/********* Global **********/
/********* Sidebar **********/
/********* Footer **********/
/********* header **********/
/********* Navigation **********/
/********* Hostlinea  **********/
/* Pricing Layout Default */
/* Pricing Layout Plan 2 */
/* Pricing Layout Plan 4 */
/* Pricing Layout Plan 5 */
/********* Tabs *********/
/********* Page Title *********/
/********* Fancybox  **********/
/********* Icon  **********/
/********* Search domain  **********/
/********* Global **********/
/********* Sidebar **********/
/********* Footer **********/
/********* header **********/
/********* Navigation **********/
/********* Hostlinea  **********/
/* Pricing Layout Default */
/* Pricing Layout Plan 2 */
/* Pricing Layout Plan 4 */
/* Pricing Layout Plan 5 */
/********* Tabs *********/
/********* Page Title *********/
/********* Fancybox  **********/
/********* Icon  **********/
/********* Search domain  **********/
/* ADDS A BROWSER PREFIX TO THE PROPERTY */
/* Breadcrumb
=========================================*/
/* Header Top
===============================================*/
/* Images */
/* Menu Desktop
============================================*/
.btn {
  -webkit-transition: all 0.3s ease-out 0s;
  -khtml-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  /* BACKGROUND GRADIENT */
  /* TRIPLE BORDERS */
  padding: 10px 36px;
  margin: 0px;
  box-shadow: none;
  /* button size
	 ------------------------------ */
  border-radius: 0; }
  .btn.btn-large {
    padding: 15px 60px; }
  .btn.btn-small {
    padding: 8px 18px; }
  .btn.btn-tiny {
    padding: 4px 18px;
    /* button background colors
	 ------------------------------ */ }
  .btn.btn-white {
    color: #242424;
    background-color: #fff; }
    .btn.btn-white:hover {
      color: #fff;
      background-color: #242424; }
  .btn.btn-bgprimary {
    color: #fff;
    background-color: #79b519; }
    .btn.btn-bgprimary:hover {
      color: #fff;
      background-color: #242424; }
  .btn.btn-dark {
    color: #fff;
    background-color: #242424; }
    .btn.btn-dark:hover {
      color: #fff;
      background-color: #3e3e3e; }
  .btn.btn-dark-2 {
    color: #fff;
    background-color: #161616; }
    .btn.btn-dark-2:hover {
      color: #161616;
      background-color: #fff; }
  .btn.btn-dark-3 {
    color: #fff;
    background-color: #2c3337; }
    .btn.btn-dark-3:hover {
      color: #2c3337;
      background-color: #fff; }
  .btn.btn-light {
    color: #242424;
    background-color: #e9e9e9; }
    .btn.btn-light:hover {
      color: #161616;
      background-color: #fff; }
  .btn.btn-green {
    color: #fff;
    background-color: #7fb603;
    /* Button Border
	 ------------------------------ */ }
    .btn.btn-green:hover {
      background-color: #6f9f03; }
    .btn.btn-green.big {
      padding: 24px 30px; }
    @media only screen and (max-width: 767px) {
  .btn.btn-green {
    margin-top: 20px;
    float: left !important; } }
  .btn.btn-border {
    color: #242424;
    border: 1px solid; }
    .btn.btn-border.dark {
      border-color: #242424; }
      .btn.btn-border.dark:hover {
        color: #fff;
        background-color: #242424;
        border-color: #242424; }
    .btn.btn-border.light {
      border-color: #e4e4e4; }
      .btn.btn-border.light:hover {
        color: #fff;
        background-color: #242424;
        border-color: #242424; }
    .btn.btn-border.white {
      color: #fff;
      border-color: #fff; }
      .btn.btn-border.white:hover {
        color: #242424;
        background-color: #fff;
        border-color: #fff; }
    .btn.btn-border.transparent-white {
      color: #fff;
      border-color: rgba(255, 255, 255, 0.4); }
      .btn.btn-border.transparent-white:hover {
        border-color: rgba(255, 255, 255, 0.8); }
    .btn.btn-border.transparent-dark {
      color: #fff;
      border-color: rgba(0, 0, 0, 0.4); }
      .btn.btn-border.transparent-dark:hover {
        border-color: rgba(0, 0, 0, 0.8); }
    .btn.btn-border.primary {
      color: #79b519;
      border-color: #79b519; }
      .btn.btn-border.primary:hover {
        color: #fff;
        border-color: #79b519;
        background-color: #79b519; }
  .btn.icon-left i {
    margin-right: 4px; }
  .btn.icon-right i {
    margin-left: 4px; }

body {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 23px;
  color: #a5b3bc;
  padding: 0px;
  margin: 0px;
  background: #475056; }

a {
  border: medium none;
  color: #a5b3bc;
  outline: none;
  -webkit-transition: all 0.3s ease-out 0s;
  -khtml-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  /* BACKGROUND GRADIENT */
  /* TRIPLE BORDERS */ }
  a:hover, a:focus {
    color: #fff;
    text-decoration: none;
    outline: none; }
  a.read-more {
    color: #ccc; }
    a.read-more i {
      margin-right: 3px; }
    a.read-more.dark {
      color: #242424; }
      a.read-more.dark:hover {
        color: #79b519; }
    a.read-more:hover {
      color: #79b519; }

.boxed-layout {
  max-width: 1240px;
  margin: 0 auto; }
  .boxed-layout div[data-vc-full-width="true"] {
    left: 0 !important;
    right: 0;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .boxed-layout #cshero-header.is-sticky {
    max-width: 1240px; }
  .boxed-layout #main > div {
    padding-left: 0;
    padding-right: 0;
    max-width: 1240px; }

.container {
  width: auto;
  max-width: 1170px; }

.primary-color {
  color: #79b519 !important; }

.primary-bg-color {
  background-color: #79b519 !important;
  color: #fff; }

.wpb_content_element {
  margin-bottom: 0 !important; }

.sub-title-2 {
  width: 60%;
  font-size: 16px;
  margin: 10px auto 70px 0; }
  @media only screen and (max-width: 768px) {
  .sub-title-2 {
    width: 100%; } }

.sub-title {
  width: 60%;
  font-size: 16px;
  margin: 10px auto 70px auto;
  padding: 0 15px; }
  .sub-title.align-left {
    margin: 10px 0 70px 0;
    width: 100%; }
  @media only screen and (max-width: 768px) {
  .sub-title {
    width: 100%; } }

.height-default {
  height: 23px; }

.vc-row-overlay {
  position: absolute !important;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  opacity: 1 !important;
  z-index: 1; }
  .vc-row-overlay.pallarax-overlay {
    background: rgba(0, 0, 0, 0.5); }
  .vc-row-overlay.pallarax-primary {
    background: rgba(121, 181, 25, 0.94); }
  .vc-row-overlay + div {
    z-index: 2;
    position: relative; }

.vc_row.vc_col-has-fill > .vc_column-inner, .vc_row.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row.vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row.vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row.vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row.vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row.vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  padding-top: 0; }

.skrollable {
  opacity: 1 !important; }

.width-6 {
  width: 60% !important;
  margin: 0 auto !important;
  /* Headings
 ------------------------------ */ }
  @media (max-width: 480px) {
  .width-6 {
    width: 100% !important; } }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  color: #fff; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit; }

.h1, .h2, .h3, h1, h2, h3, h4 {
  margin-top: 0; }

h1 {
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 300; }
  h1.lessmar-1, h1.less-mar-1 {
    margin-bottom: 5px; }
  h1.lessmar-2, h1.less-mar-2 {
    margin-bottom: 10px; }

h2 {
  font-size: 35px;
  line-height: 35px;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 300; }
  h2.nomargin {
    margin-bottom: 0px; }
  h2.less-mar-1 {
    margin-bottom: 3px; }
  h2.less-mar-2 {
    margin-bottom: 5px; }
  h2.less-mar-3 {
    margin-bottom: 7px; }
  h2.less-mar-4 {
    margin-bottom: 9px; }

h3 {
  font-size: 27px;
  line-height: 30px;
  margin-bottom: 18px;
  font-style: normal; }
  h3.nomargin {
    margin-bottom: 0px; }
  h3.less-mar-1 {
    margin-bottom: 3px; }
  h3.less-mar-2 {
    margin-bottom: 5px; }
  h3.less-mar-3 {
    margin-bottom: 7px; }
  h3.less-mar4 {
    margin-bottom: 9px; }

h4 {
  font-size: 22px;
  line-height: 25px;
  margin-bottom: 18px;
  font-style: normal; }
  h4.nomargin {
    margin-bottom: 0px; }
  h4.less-mar-1 {
    margin-bottom: 3px; }
  h4.less-mar-2 {
    margin-bottom: 5px; }
  h4.less-mar-3 {
    margin-bottom: 7px; }
  h4.less-mar-4 {
    margin-bottom: 9px; }

h5 {
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 16px;
  font-style: normal; }
  h5.nomargin {
    margin-bottom: 0px; }
  h5.less-mar-1 {
    margin-bottom: 3px; }
  h5.less-mar-2 {
    margin-bottom: 5px; }
  h5.less-mar-3 {
    margin-bottom: 7px; }
  h5.less-mar-4 {
    margin-bottom: 9px; }

h6 {
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 14px;
  font-style: normal; }
  h6.nomargin {
    margin-bottom: 0px; }
  h6.nopadding {
    padding: 0px; }
  h6.less-mar-1 {
    margin-bottom: 3px; }
  h6.less-mar-2 {
    margin-bottom: 5px; }
  h6.less-mar-3 {
    margin-bottom: 7px; }
  h6.less-mar-4 {
    margin-bottom: 9px; }

ul {
  /*=============== Text Colors ============= */ }
  ul.iconlist {
    padding: 0;
    margin: 0; }
    ul.iconlist li {
      padding: 0px;
      margin: 0 0 10px 0;
      display: block;
      line-height: 23px; }
      ul.iconlist li i {
        padding: 0 15px 0 0; }
    ul.iconlist.primary li i {
      color: #79b519; }
    ul.iconlist.white li {
      color: #fff; }
  ul.dark li i {
    color: #161616; }
  ul.page-list li a:before {
    content: "\f0da";
    font-family: 'FontAwesome';
    font-size: inherit;
    margin-right: 4px; }

.text-white {
  color: #fff !important; }

.text-dark {
  color: #242424 !important; }

.text-normal {
  color: #a5b3bc !important; }

.text-deco {
  text-decoration: line-through !important;
  /*=============== Icon Boxes ============= */ }

[class*='iconbox-'] {
  padding: 0px;
  margin: 0 auto;
  text-align: center;
  -webkit-transition: all 0.3s ease-out 0s;
  -khtml-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  /* BACKGROUND GRADIENT */
  /* TRIPLE BORDERS */ }

.iconbox-dxlarge {
  width: 200px;
  height: 200px;
  font-size: 46px;
  color: #242424;
  border: none;
  line-height: 135px; }

.iconbox-xlarge {
  width: 135px;
  height: 135px;
  font-size: 46px;
  color: #242424;
  line-height: 135px; }

.iconbox-large {
  width: 120px;
  height: 120px;
  font-size: 46px;
  color: #242424;
  line-height: 114px; }

.iconbox-xmedium {
  width: 110px;
  height: 110px;
  font-size: 38px;
  color: #242424;
  line-height: 106px; }

.iconbox-medium {
  width: 100px;
  height: 100px;
  font-size: 32px;
  color: #242424;
  line-height: 100px; }

.iconbox-smedium {
  width: 90px;
  height: 90px;
  font-size: 26px;
  color: #242424;
  line-height: 90px; }

.iconbox-small {
  width: 80px;
  height: 80px;
  font-size: 26px;
  color: #242424;
  line-height: 80px; }

.iconbox-tiny {
  width: 70px;
  height: 70px;
  font-size: 26px;
  color: #242424;
  line-height: 74px; }

.iconbox-xtiny {
  width: 60px;
  height: 60px;
  font-size: 18px;
  color: #242424;
  line-height: 60px; }

.iconbox-xtiny.shorter {
  width: 45px;
  height: 45px;
  line-height: 48px; }

.iconbox-xlarge.no-lineheight {
  line-height: 0;
  /* iconboxes alignments
 ------------------------------ */ }

[class*='iconbox-'] {
  /* iconboxe background colors
 ------------------------------ */ }
  [class*='iconbox-'].center {
    margin: 0 auto; }
  [class*='iconbox-'].left {
    float: left;
    margin: 0px 20px 0px 0px; }
  [class*='iconbox-'].right {
    float: right;
    margin: 0px 0px 0px 20px; }

[class*='iconbox-'] {
  /* iconboxs with stroke
 ------------------------------ */ }
  [class*='iconbox-'].dark {
    color: #fff;
    background-color: #242424; }
  [class*='iconbox-'].white {
    color: #242424;
    background-color: #fff; }
  [class*='iconbox-'].gray {
    color: #fff;
    background-color: #474747; }
  [class*='iconbox-'].color-primary {
    color: #fff;
    background-color: #79b519; }

[class*='iconbox-'] {
  /*=============== Icon circles ============= */ }
  [class*='iconbox-'].border-gray {
    color: #fff;
    background-color: transparent;
    border: 1px solid #727272; }
  [class*='iconbox-'].border-gray-2 {
    color: #fff;
    background-color: transparent;
    border: 1px solid #59636a; }
  [class*='iconbox-'].border-white {
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff; }
  [class*='iconbox-'].border-dark {
    color: #161616;
    background-color: transparent;
    border: 1px solid #161616; }

[class*='iconcircle-'] {
  padding: 0px;
  margin: 0 auto;
  text-align: center;
  border-radius: 100%;
  -webkit-transition: all 0.3s ease-out 0s;
  -khtml-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  /* BACKGROUND GRADIENT */
  /* TRIPLE BORDERS */
  overflow: hidden;
  color: #242424; }

.iconcircle-dxlarge {
  width: 200px;
  height: 200px;
  font-size: 46px;
  border: none;
  line-height: 135px; }

.iconcircle-xlarge {
  width: 135px;
  height: 135px;
  font-size: 46px;
  line-height: 135px; }

.iconcircle-large {
  width: 120px;
  height: 120px;
  font-size: 36px;
  line-height: 118px; }

.iconcircle-xmedium {
  width: 110px;
  height: 110px;
  font-size: 38px;
  line-height: 106px; }

.iconcircle-medium {
  width: 100px;
  height: 100px;
  font-size: 32px;
  line-height: 100px; }

.iconcircle-smedium {
  width: 90px;
  height: 90px;
  font-size: 26px;
  line-height: 90px; }

.iconcircle-small {
  width: 80px;
  height: 80px;
  font-size: 26px;
  line-height: 80px; }

.iconcircle-tiny {
  width: 70px;
  height: 70px;
  font-size: 26px;
  line-height: 74px; }

.iconcircle-xtiny {
  width: 60px;
  height: 60px;
  font-size: 18px;
  line-height: 60px; }

.iconcircle-xlarge.no-lineheight {
  line-height: 0;
  /* iconcirclees alignments
 ------------------------------ */ }

[class*='iconcircle-'] {
  /* iconcirclee background colors
 ------------------------------ */ }
  [class*='iconcircle-'].center {
    margin: 0 auto; }
  [class*='iconcircle-'].left {
    float: left;
    margin: 0px 20px 0px 0px; }
  [class*='iconcircle-'].right {
    float: right;
    margin: 0px 0px 0px 20px; }

[class*='iconcircle-'] {
  /* iconcircles with stroke
 ------------------------------ */ }
  [class*='iconcircle-'].dark {
    color: #fff;
    background-color: #242424; }
  [class*='iconcircle-'].white {
    color: #242424;
    background-color: #fff; }
  [class*='iconcircle-'].gray {
    color: #fff;
    background-color: #474747; }

[class*='iconcircle-'] {
  /* Icons Plain
 ------------------------------ */ }
  [class*='iconcircle-'].border-gray {
    color: #fff;
    background-color: none;
    border: 1px solid #727272; }
  [class*='iconcircle-'].border-gray-2 {
    color: #fff;
    background-color: none;
    border: 1px solid #59636a; }
  [class*='iconcircle-'].border-white {
    color: #fff;
    background-color: none;
    border: 1px solid #fff; }
  [class*='iconcircle-'].border-dark {
    color: #161616;
    background-color: none;
    border: 1px solid #161616; }

[class*='icon-plain-'] {
  color: #242424;
  -webkit-transition: all 0.3s ease-out 0s;
  -khtml-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  /* BACKGROUND GRADIENT */
  /* TRIPLE BORDERS */ }

.icon-plain-large {
  font-size: 80px; }

.icon-plain-medium {
  font-size: 60px; }

.icon-plain-small {
  font-size: 40px; }

.icon-plain-msmall {
  font-size: 32px; }

.icon-plain-tiny {
  font-size: 20px; }

.icon-plain-small.rightline {
  border-right: 1px solid #3f3f3f; }

.icon-plain-medium.rightline {
  margin: 0px 20px 50px 0px;
  border-right: 1px solid #ffc153; }

.icon-plain-small.dark {
  color: #242424;
  /* plain icon colors
 ------------------------------ */ }

[class*='icon-plain-'].dark {
  color: #242424; }
  [class*='icon-plain-'].white {
    color: #fff; }
  [class*='icon-plain-'].gray {
    color: #727272; }
  [class*='icon-plain-'].color-primary {
    color: #79b519; }

.alignright {
  float: right; }

.alignleft {
  float: left; }

.wp-caption.aligncenter, img.aligncenter {
  margin: 5px auto; }

.wp-caption.alignleft, img.alignleft {
  margin: 5px 20px 5px 0; }

.wp-caption.alignright, img.alignright {
  margin: 5px 0px 5px 20px; }

.wp-caption {
  max-width: 100%; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 15px;
  /* bottom margins
 ------------------------------ */ }
  table th, table td {
    padding: 8px;
    border-bottom: 1px solid #e4e4e4; }
  table th {
    text-align: left; }
  table td {
    vertical-align: top; }
  table thead th {
    vertical-align: bottom; }
  table tfoot {
    font-size: 14px;
    font-style: italic; }
  table thead, table tfoot {
    background-color: rgba(0, 0, 0, 0.03); }

.bottom-margin {
  margin-bottom: 0; }
  @media (max-width: 991px) {
  .bottom-margin {
    margin-bottom: 30px; } }

.nobottom-margin {
  margin-bottom: 0px !important; }

.bottom-margin-3 {
  margin-bottom: 30px; }

.bottom-margin-4 {
  margin-bottom: 40px; }

.bottom-margin-5 {
  margin-bottom: 50px;
  /* top margins
 ------------------------------ */ }

.notop-margin {
  margin-top: 0px !important; }

.margin-top-default {
  margin-top: 23px !important; }

.margin-top-1 {
  float: left;
  margin-top: 10px !important;
  width: 100%; }

.margin-top-2 {
  margin-top: 20px;
  width: 100%; }

.margin-top3 {
  margin-top: 30px;
  width: 100%; }

.margin-top-4 {
  margin-top: 40px;
  width: 100%; }

.margin-top-5 {
  margin-top: 50px;
  width: 100%; }

.margin-top-6 {
  margin-top: 60px;
  width: 100%; }

.margin-top-7 {
  margin-top: 70px;
  width: 100%; }

.margin-left-1 {
  margin-left: 10px; }

.margin-left-2 {
  margin-left: 20px; }

.margin-left-3 {
  margin-left: 30px; }

.margin-left-4 {
  margin-left: 40px; }

.margin-left-5 {
  margin-left: 50px; }

.margin-left-6 {
  margin-left: 60px; }

.margin-left-7 {
  margin-left: 70px;
  /* center align column
 ------------------------------ */ }

blockquote {
  border-color: #79b519;
  /* Section Paddings
 ------------------------------ */ }

.sec-padding {
  padding: 80px 0 80px 0; }

.sec-tpadding-1 {
  padding-top: 40px; }

.sec-tpadding-2 {
  padding-top: 80px; }

.sec-tpadding-3 {
  padding-top: 120px; }

.sec-tpadding-4 {
  padding-top: 150px; }

.sec-bpadding-1 {
  padding-bottom: 40px; }

.sec-bpadding-2 {
  padding-bottom: 80px; }

.sec-bpadding-3 {
  padding-bottom: 120px; }

.sec-bpadding-4 {
  padding-bottom: 150px; }

.sec-xmore-padding {
  padding: 120px 0 120px 0; }

.sec-xmore-padding-2 {
  padding: 150px 0 150px 0; }

.sec-padding-cr {
  padding: 120px 0 100px 0; }

.sec-less-padding {
  padding: 50px 0 50px 0; }

.sec-xless-padding {
  padding: 30px 0 30px 0; }

.sec-xxless-padding {
  padding: 15px 0 15px 0; }

.sec-dummy-top-padding {
  padding-top: 0px;
  /* section background colors
 ------------------------------ */ }

.section-dark {
  background-color: #242424; }

.section-dark-2 {
  background-color: #1b1b1b; }

.section-mdark {
  background-color: #161616; }

.section-xdark {
  background-color: #101010; }

.section-light {
  background-color: #f6f6f6; }

.section-primary {
  background-color: #79b519;
  /* Tags
 ------------------------------ */ }

.tagcloud a, a.tag, a.tags, .tags-list a {
  padding: 5px 15px 5px 15px;
  margin: 0 10px 10px 0;
  float: left;
  color: #a5b3bc;
  border: 1px solid #59636a;
  background-color: #fff;
  font-size: 14px !important; }
  .tagcloud a:hover, a.tag:hover, a.tags:hover, .tags-list a:hover, .tagcloud a:focus, a.tag:focus, a.tags:focus, .tags-list a:focus, .tagcloud a:active, a.tag:active, a.tags:active, .tags-list a:active {
    color: #fff;
    border: 1px solid #79b519;
    background-color: #79b519; }

.tags-list {
  overflow: hidden;
  margin: 0;
  padding: 0; }

.divider-line {
  float: left;
  width: 100%;
  /*=============== Opacity styles ============= */ }
  .divider-line.dashed {
    border-bottom: 1px dashed; }
  .divider-line.solid {
    border-bottom: 1px solid; }
  .divider-line.dark {
    border-bottom-color: #444; }
  .divider-line.dark-2 {
    border-bottom-color: #343333; }
  .divider-line.light {
    border-bottom-color: #e4e4e4; }
  .divider-line.top-padding {
    padding-top: 20px; }
  .divider-line.bottom-margin {
    margin-bottom: 20px; }
  .divider-line.margin {
    margin: 20px 0; }

.opacity-1 {
  opacity: 0.1; }

.opacity-2 {
  opacity: 0.1; }

.opacity-3 {
  opacity: 0.3; }

.opacity-4 {
  opacity: 0.4; }

.opacity-5 {
  opacity: 0.5; }

.opacity-6 {
  opacity: 0.6; }

.opacity-7 {
  opacity: 0.7; }

.opacity-8 {
  opacity: 0.8;
  /*============ Text Boxes ============ */ }

.entry-socials-share-list {
  width: 100%;
  padding: 0px;
  margin: 0px;
  /*============ Text Boxes ============ */ }
  .entry-socials-share-list a {
    width: 40px;
    height: 40px;
    padding: 0px;
    margin: 0 5px 5px 0;
    text-align: center;
    font-size: 16px;
    color: #fff;
    line-height: 39px;
    display: inline-block;
    background-color: #79b519; }
    .entry-socials-share-list a:hover {
      background-color: #161616; }

.text-box-right {
  display: block;
  padding: 0px 0px 0px 99px;
  text-align: left; }
  .text-box-right.box-dxlarge {
    padding: 0px 0px 0px 230px; }
  .text-box-right.box-xlarge {
    padding: 0px 0px 0px 165px; }
  .text-box-right.box-large {
    padding: 0px 0px 0px 140px; }
    .text-box-right.box-large.box-plain {
      padding: 0px 0px 0px 110px; }
  .text-box-right.box-xmedium {
    padding: 0px 0px 0px 130px; }
  .text-box-right.box-medium {
    padding: 0px 0px 0px 120px; }
    .text-box-right.box-medium.box-plain {
      padding: 0px 0px 0px 90px; }
  .text-box-right.box-smedium {
    padding: 0px 0px 0px 120px; }
    .text-box-right.box-smedium.box-iconcircle {
      padding: 0px 0px 0px 99px; }
  .text-box-right.box-small {
    padding: 0px 0px 0px 99px; }
    .text-box-right.box-small.box-plain {
      padding: 0px 0px 0px 65px; }
  .text-box-right.box-msmall {
    padding: 0px 0px 0px 99px; }
    .text-box-right.box-msmall.box-plain {
      padding: 0px 0px 0px 50px; }
  .text-box-right.box-tiny {
    padding: 0px 0px 0px 99px; }
    .text-box-right.box-tiny.box-plain {
      padding: 0px 0px 0px 40px; }
  .text-box-right.box-xtiny {
    padding: 0px 0px 0px 100px; }

.text-box-left {
  display: block;
  padding: 0px 90px 0px 0;
  margin: 0px;
  text-align: right; }
  .text-box-left.box-dxlarge {
    padding: 0px 230px 0px 0; }
  .text-box-left.box-xlarge {
    padding: 0px 165px 0px 0; }
  .text-box-left.box-large {
    padding: 0px 140px 0px 0; }
    .text-box-left.box-large.box-plain {
      padding: 0px 110px 0px 0; }
  .text-box-left.box-xmedium {
    padding: 0px 120px 0px 0; }
  .text-box-left.box-medium {
    padding: 0px 100px 0px 0; }
    .text-box-left.box-medium.box-plain {
      padding: 0px 90px 0px 0; }
  .text-box-left.box-smedium {
    padding: 0px 120px 0px 0; }
    .text-box-left.box-smedium.box-iconcircle {
      padding: 0px 99px 0px 0px; }
  .text-box-left.box-small {
    padding: 0px 99px 0px 0; }
    .text-box-left.box-small.box-plain {
      padding: 0px 60px 0px 0; }
  .text-box-left.box-msmall {
    padding: 0px 90px 0px 0; }
  .text-box-left.box-tiny {
    padding: 0px 110px 0px 0; }
    .text-box-left.box-tiny.box-plain {
      padding: 0px 40px 0px 0; }
  .text-box-left.box-xtiny {
    padding: 0px 100px 0px 0; }

.text-box {
  width: 100%;
  float: left;
  transition: all 0.3s ease-out 0s; }
  .text-box.white {
    background-color: #fff; }
  .text-box.dark {
    background-color: #242424; }

.text-box-inner {
  width: 100%;
  float: left;
  padding: 40px; }

.uppercase {
  text-transform: uppercase;
  /* font weight styles
 ------------------------------ */ }

.font-weight-1 {
  font-weight: 100; }

.font-weight-2 {
  font-weight: 200; }

.font-weight-3 {
  font-weight: 300; }

.font-weight-4 {
  font-weight: 400; }

.font-weight-5 {
  font-weight: 500; }

.font-weight-6 {
  font-weight: 600; }

.font-weight-7 {
  font-weight: 700; }

.font-weight-8 {
  font-weight: 800; }

.nopadding {
  padding: 0 !important;
  margin: 0 !important;
  /* left padding
 ------------------------------ */ }

.padding-left-1 {
  padding-left: 10px; }

.padding-left-2 {
  padding-left: 20px; }

.padding-left-3 {
  padding-left: 30px; }

.padding-left-4 {
  padding-left: 40px; }
  @media (max-width: 991px) {
  .padding-left-4 {
    padding-left: 0; } }

.padding-left-5 {
  padding-left: 50px; }
  @media (max-width: 991px) {
  .padding-left-5 {
    padding-left: 0; } }

.padding-left-6 {
  padding-left: 60px; }
  @media (max-width: 991px) {
  .padding-left-6 {
    padding-left: 0; } }

.padding-left-7 {
  padding-left: 70px; }
  @media (max-width: 991px) {
  .padding-left-7 {
    padding-left: 0; } }

.padding-left-8 {
  padding-left: 80px; }
  @media (max-width: 991px) {
  .padding-left-8 {
    padding-left: 0; } }

.tld-list {
  width: 100%;
  padding: 0px;
  margin: 0px;
  /* Feature Box1
 ------------------------------ */ }
  .tld-list li {
    text-align: left;
    color: #fff;
    padding: 0 20px;
    margin: 0px;
    display: inline;
    float: left;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    margin-bottom: 10px; }
    .tld-list li span {
      display: block;
      font-size: 26px;
      padding-bottom: 5px;
      font-weight: 700; }
      .tld-list li span.price {
        font-size: 18px;
        font-weight: normal; }
    @media (max-width: 479px) {
    .tld-list li.title {
      width: 100%; } }
      @media (width: 992px) {
  .tld-list li.title {
    width: 100%; } }
    .tld-list li:last-child {
      border-right: none; }
  .tld-list.dark li {
    color: #242424;
    border-right: 1px solid rgba(255, 255, 255, 0.8); }
    .tld-list.dark li.title {
      padding: 20px 10px 0 0; }

.feature-box-1 {
  width: 100%; }
  .feature-box-1 .iconbox-small {
    color: #fff;
    background-color: #242424;
    border: 1px solid #242424; }
  .feature-box-1:hover .iconbox-small, .feature-box-1.active .iconbox-small, .feature-box-1:hover .iconbox-tiny, .feature-box-1.active .iconbox-tiny {
    color: #fff;
    border: 1px solid #79b519;
    background-color: #79b519; }

.price-badge {
  position: absolute;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  color: #fff;
  padding: 20px 0 0 0;
  font-size: 14px;
  text-align: center;
  line-height: 20px;
  font-weight: normal;
  background-color: #79b519;
  z-index: 2;
  /* Feature Box2
 ------------------------------ */ }
  .price-badge span {
    color: #fff;
    font-size: 18px; }

.feature-box-2 {
  width: 100%; }
  .feature-box-2 .price-badge {
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    color: #fff;
    padding: 20px 0 0 0;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    font-weight: normal;
    background-color: #79b519;
    z-index: 2; }
    .feature-box-2 .price-badge span {
      color: #fff;
      font-size: 18px; }

.offer-title-big {
  font-size: 60px;
  line-height: 45px;
  /* Feature Box3
 ------------------------------ */ }
  @media (max-width: 480px) {
  .offer-title-big {
    font-size: 42px;
    line-height: 40px; } }

.feature-box-3 {
  position: relative;
  width: 100%;
  /* Feature Box4
 ------------------------------ */ }
  .feature-box-3 .offerbadge {
    position: absolute;
    width: 150px;
    height: 145px;
    background-color: #79b519;
    border-radius: 100%;
    color: #fff;
    float: left;
    font-size: 18px;
    margin: 0;
    top: 70px;
    right: 0px;
    padding: 30px 0 0 0;
    text-align: center; }
    .feature-box-3 .offerbadge span {
      font-size: 30px;
      font-weight: bold;
      line-height: 40px;
      margin-top: 5px;
      padding: 0 0 5px;
      text-align: center; }

.feature-box-4 {
  width: 100%;
  padding: 0px;
  float: left;
  /* Feature Box5
 ------------------------------ */ }

.feature-box-5 {
  width: 100%;
  padding: 0 0 20px 0;
  float: left;
  /* Feature Box6
 ------------------------------ */ }
  .feature-box-5:hover .title, .feature-box-5.active .title {
    color: #79b519; }
    .feature-box-5:hover .iconbox-small, .feature-box-5.active .iconbox-small, .feature-box-5:hover .iconbox-tiny, .feature-box-5.active .iconbox-tiny {
      color: #fff;
      border: 1px solid #79b519;
      background-color: #79b519; }
    .feature-box-5:hover .iconcircle-small, .feature-box-5.active .iconcircle-small, .feature-box-5:hover .iconcircle-tiny, .feature-box-5.active .iconcircle-tiny {
      color: #fff;
      border: 1px solid #79b519;
      background-color: #79b519; }

.feature-box-6 {
  width: 100%;
  padding: 0;
  /* Feature Box7
 ------------------------------ */ }
  .feature-box-6 .image-holder {
    position: relative;
    width: 100%;
    padding: 0; }
    .feature-box-6 .image-holder .text {
      position: absolute;
      width: 100%;
      padding: 30px;
      color: #fff;
      bottom: 0px;
      background-color: rgba(0, 0, 0, 0.2); }
    .feature-box-6 .image-holder .text a {
      color: #fff; }
      .feature-box-6 .image-holder .text a:hover {
        color: #79b519; }

.feature-box-7 {
  width: 100%;
  padding: 40px;
  border: 1px solid #e4e4e4;
  transition: all 0.3s ease-out 0s;
  /* Feature Box8
 ------------------------------ */ }
  .feature-box-7:hover, .feature-box-7.active {
    background-color: #79b519;
    border: 1px solid #79b519; }
    .feature-box-7:hover .icon-plain-medium, .feature-box-7.active .icon-plain-medium, .feature-box-7:hover h4, .feature-box-7.active h4, .feature-box-7:hover p, .feature-box-7.active p {
      color: #fff; }

.feature-box-8 {
  width: 100%;
  padding: 40px;
  border: 1px solid #e4e4e4;
  /* Feature Box9
 ------------------------------ */ }

.feature-box-9 {
  position: relative;
  width: 100%;
  /* Feature Box10
 ------------------------------ */ }
  .feature-box-9 .offerbadge {
    position: absolute;
    width: 150px;
    height: 145px;
    background-color: #79b519;
    border-radius: 100%;
    color: #fff;
    float: left;
    font-size: 18px;
    margin: 0;
    top: -20px;
    right: 31px;
    padding: 30px 0 0 0;
    text-align: center; }
    .feature-box-9 .offerbadge span {
      font-size: 30px;
      font-weight: bold;
      line-height: 40px;
      margin-top: 5px;
      padding: 0 0 5px;
      text-align: center; }

.feature-box-10 {
  width: 100%;
  padding: 0px;
  /* Feature Box11
 ------------------------------ */ }
  .feature-box-10:hover .text-box, .feature-box-10.active .text-box {
    background-color: #242424; }
    .feature-box-10:hover .title, .feature-box-10.active .title, .feature-box-10:hover .small-text, .feature-box-10.active .small-text {
      color: #fff; }
  .feature-box-10 .small-text .price {
    font-size: 26px;
    padding: 0 10px; }

.feature-box-11 {
  width: 100%;
  padding: 0px;
  float: left;
  /* Feature Box12
 ------------------------------ */ }
  .feature-box-11:hover .iconbox-smedium, .feature-box-11.active .iconbox-smedium {
    color: #fff;
    background-color: #ccc;
    border: 1px solid #ccc; }

.feature-box-12 {
  width: 100%;
  padding: 0px;
  float: left;
  /* Feature Box13
 ------------------------------ */ }
  .feature-box-12 .circle {
    width: 95px;
    height: 95px;
    border-radius: 100%;
    padding: 20px 0 0 0 !important;
    margin: 0 auto;
    background-color: #e9e9e9; }
  .feature-box-12 .tld-1 {
    color: #ff971c; }
  .feature-box-12 .tld-2 {
    color: #96c12f; }
  .feature-box-12 .tld-3 {
    color: #1cb7ff; }
  .feature-box-12 .tld-4 {
    color: #ff971c; }
  .feature-box-12:hover .text-box {
    background-color: #ccc;
    border: 1px solid #ccc; }
    .feature-box-12:hover .text-box .title, .feature-box-12:hover .text-box p {
      color: #fff; }

.feature-box-13 {
  width: 100%;
  padding: 0 0 30px 0 !important;
  float: left;
  /* Feature Box14
 ------------------------------ */ }

.feature-box-14 {
  width: 100%;
  padding: 40px !important;
  float: left;
  text-align: center;
  margin-bottom: 30px;
  border: 1px solid #e4e4e4; }

.feature-box-14.white {
  background-color: #fff;
  border: 1px solid #fff;
  /* Feature Box15
 ------------------------------ */ }

.feature-box-15 {
  width: 100%;
  height: 100%;
  float: left;
  padding: 80px !important;
  min-height: 485px !important;
  background-color: rgba(0, 0, 0, 0.7); }
  @media (max-width: 479px) {
  .feature-box-15 {
    padding: 20px !important; } }

.vc_column_container.feature-box-15 {
  padding: 0 !important;
  background-color: transparent; }
  @media (max-width: 479px) {
    .vc_column_container.feature-box-15 {
      padding: 0px !important; } }
  .vc_column_container.feature-box-15 > div {
    width: 100%;
    height: 100%;
    float: left;
    padding: 80px 80px 50px 80px !important;
    min-height: 485px !important;
    background-color: rgba(0, 0, 0, 0.7); }
  @media (max-width: 479px) {
      .vc_column_container.feature-box-15 > div {
        padding: 30px 20px 0 20px !important; } }

.image-left {
  color: #fff;
  float: left;
  margin: 0;
  padding: 0 20px 0 0;
  -webkit-transition: all 0.3s ease-out 0s;
  -khtml-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  /* BACKGROUND GRADIENT */
  /* TRIPLE BORDERS */ }

.img-align-left {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px; }

.img-align-right {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
  /*=============== Paddings ============= */ }

.no-top-padding {
  padding-top: 0;
  /* padding top
 ------------------------------ */ }

.padding-top-1 {
  padding-top: 10px; }

.padding-top-2 {
  padding-top: 20px; }

.padding-top-3 {
  padding-top: 30px; }

.padding-top-4 {
  padding-top: 40px; }

.padding-top-5 {
  padding-top: 50px; }

.padding-top-6 {
  padding-top: 60px;
  /* right padding
 ------------------------------ */ }

.padding-right-1 {
  padding-right: 10px; }

.padding-right-2 {
  padding-right: 20px; }

.padding-right-3 {
  padding-right: 30px; }

.padding-right-4 {
  padding-right: 40px; }

.padding-right-5 {
  padding-right: 50px; }

.padding-right-6 {
  padding-right: 60px; }

.padding-right-7 {
  padding-right: 70px; }

.padding-right-8 {
  padding-right: 80px; }

.text-inner {
  padding: 80px 80px 80px 0 !important; }
  @media (max-width: 768px) {
  .text-inner {
    padding: 40px 40px 40px 0 !important; } }
  @media (max-width: 479px) {
  .text-inner {
    padding: 40px 0px 40px 0 !important; } }

.tagline {
  height: 0;
  border-top: 1px solid #cfcfcf;
  text-align: center; }
  .tagline span {
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    padding: 0 15px;
    background: #475056;
    color: #4ebd4a;
    top: -13px; }

.top-shape-gray {
  position: absolute !important;
  width: 100%;
  height: 70px;
  padding: 0px;
  margin: 0px;
  top: 0;
  left: 0;
  z-index: 5 !important;
  background: url(../images/top-shape-gray.png) center top no-repeat; }

.top-shape-1 {
  position: absolute !important;
  width: 100%;
  height: 70px;
  padding: 0px;
  margin: 0px;
  top: 0;
  left: 0;
  z-index: 5 !important;
  background: url(../images/top-shape1.png) center top no-repeat; }

.top-shape-2 {
  position: absolute !important;
  width: 100%;
  height: 70px;
  padding: 0px;
  margin: 0px;
  top: 0;
  left: 0;
  z-index: 5 !important;
  background: url(../images/top-shape2.png) center top no-repeat; }

.bottom-shape1 {
  position: absolute !important;
  width: 100%;
  height: 70px;
  padding: 0px;
  bottom: 0px;
  left: 0;
  right: 0;
  margin: 0px;
  z-index: 5 !important;
  background: url(../images/bottom-shape1.png) center bottom no-repeat; }

.top-shape-3 {
  position: absolute !important;
  width: 100%;
  height: 70px;
  padding: 0px;
  margin: 0px;
  top: 0;
  left: 0;
  z-index: 5 !important;
  background: url(../images/top-shape3.png) center top no-repeat; }

.row-bottom-shape {
  padding-bottom: 70px;
  /* lightbox
 ------------------------------ */
  /*  .cbp-popup-lightbox-figure{
 	text-align: center !important;
 	.cbp-popup-lightbox-img{
 		display: inline-block;
 		margin-bottom: 0;
 	}
 	.cbp-popup-lightbox-bottom{
 		text-align: left !important;
 	}

 } */ }

.pp_expand {
  display: none !important; }

.archive-header {
  padding: 30px;
  border: 1px solid #59636a;
  background: #fff;
  margin-bottom: 40px;
  overflow: hidden; }
  .archive-header .author-info .author-avatar {
    width: 100px;
    height: 100px;
    line-height: 100px;
    float: left;
    margin: 0px 20px 0px 0px;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    /* BACKGROUND GRADIENT */ }
  .archive-header .author-info .author-description {
    display: block;
    padding: 0px 0px 0px 140px;
    text-align: left;
    color: #727272; }
  @media (max-width: 479px) {
      .archive-header .author-info .author-description {
        float: left;
        padding: 0;
        margin-top: 10px; } }

.relative {
  position: relative !important;
  /* Animation
 ------------------------------ */ }

@-webkit-keyframes fadeInFromNone {
  0% {
    opacity: 0; }

  1% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes fadeInFromNoneIE {
  0% {
    opacity: 0; }

  1% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes fadeInFromNone {
  0% {
    opacity: 0; }

  1% {
    opacity: 0; }

  100% {
    opacity: 1; } }

.comments-area .st-comments-wrap .comments-title {
  margin-bottom: 41px; }
  .comments-area .st-comments-wrap > .comment-list {
    padding: 0; }
  .comments-area .st-comments-wrap > .comment-list li.comment {
    list-style: none;
    display: block;
    margin-bottom: 23px; }
    .comments-area .st-comments-wrap > .comment-list li.comment ul.children > li:first-child {
      margin-top: 23px; }
      .comments-area .st-comments-wrap > .comment-list li.comment ul.children > li:last-child {
        margin-bottom: 0; }
  .comments-area .st-comments-wrap > .comment-list .comment-body {
    padding: 30px;
    border: 1px solid #e4e4e4;
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    display: block;
    background: #fff; }
    .comments-area .st-comments-wrap > .comment-list .comment-body .comment-author-image {
      overflow: hidden;
      margin-bottom: 23px;
      width: 100px;
      height: 100px;
      font-size: 32px;
      color: #242424;
      line-height: 100px;
      padding: 0px;
      text-align: center;
      border-radius: 100%;
      -webkit-transition: all 0.3s ease-out 0s;
      -khtml-transition: all 0.3s ease-out 0s;
      -moz-transition: all 0.3s ease-out 0s;
      -ms-transition: all 0.3s ease-out 0s;
      -o-transition: all 0.3s ease-out 0s;
      transition: all 0.3s ease-out 0s;
      /* BACKGROUND GRADIENT */
      /* TRIPLE BORDERS */ }
      @media (min-width: 768px) {
      .comments-area .st-comments-wrap > .comment-list .comment-body .comment-author-image {
        float: left;
        margin: 0px 20px 0px 0px; } }
    .comments-area .st-comments-wrap > .comment-list .comment-body .comment-main {
      color: #727272; }
      @media (min-width: 768px) {
      .comments-area .st-comments-wrap > .comment-list .comment-body .comment-main {
        padding: 0px 0px 0px 140px; } }
      .comments-area .st-comments-wrap > .comment-list .comment-body .comment-main .comment-author {
        margin-bottom: 5px;
        color: #242424; }
      .comments-area .st-comments-wrap > .comment-list .comment-body .comment-main .comment-date {
        font-size: 12px;
        color: #cecece; }
      .comments-area .st-comments-wrap > .comment-list .comment-body .comment-main .comment-reply-link {
        margin: 23px 0 0 0px;
        box-shadow: none;
        border-radius: 0;
        padding: 8px 18px;
        background: #79b519;
        color: #fff;
        display: inline-block;
        vertical-align: top;
        -webkit-transition: all 0.3s ease-out 0s;
        -khtml-transition: all 0.3s ease-out 0s;
        -moz-transition: all 0.3s ease-out 0s;
        -ms-transition: all 0.3s ease-out 0s;
        -o-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s;
        /* BACKGROUND GRADIENT */
        /* TRIPLE BORDERS */ }
      .comments-area .st-comments-wrap > .comment-list .comment-body .comment-main .comment-reply-link:hover {
        color: #fff;
        background-color: #242424; }
  .comments-area .st-comments-wrap > .comment-list ul.children {
    padding-left: 75px; }
    @media (max-width: 480px) {
      .comments-area .st-comments-wrap > .comment-list ul.children {
        padding-left: 30px; } }
  .comments-area .comment-respond {
    margin-top: 17px; }
  .comments-area .comment-respond .comment-reply-title {
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 18px;
    font-style: normal; }
  .comments-area .comment-respond input:not([type="submit"]) {
    width: 100%; }
  .comments-area .comment-respond .comment-form .form-submit {
    margin: 0; }

#page-breadcrumb {
  border-bottom: 1px solid #59636a;
  padding-top: 25px;
  padding-right: ;
  padding-bottom: 10px;
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: ;
  margin-left: 0;
  background-color: #59636a;
  color: #fff;
  /* Page Title
========================================*/ }
  #page-breadcrumb ul.breadcrumbs {
    display: block;
    padding: 0;
    margin: 0; }
  #page-breadcrumb ul.breadcrumbs > li {
    display: inline-block;
    list-style: none;
    margin-right: 3px;
    vertical-align: middle;
    color: #313a40; }
  #page-breadcrumb ul.breadcrumbs > li a {
    color: #a5b3bc; }
  #page-breadcrumb ul.breadcrumbs > li:after {
    color: #a5b3bc;
    content: '/';
    margin-left: 3px; }
  #page-breadcrumb ul.breadcrumbs > li:last-child:after {
    content: ''; }
  @media (max-width: 767px) {
    #page-breadcrumb ul.breadcrumbs {
      text-align: left; } }

#page-title {
  padding-top: 80px;
  padding-right: 0;
  padding-bottom: 80px;
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background-color: #242424;
  /* Page 
========================================*/ }
  #page-title .page-title-text {
    color: #fff;
    font-weight: 700; }
  #page-title .page-sub-title {
    overflow: hidden; }
  #page-title .page-sub-title h5 {
    color: #a5b3bc;
    margin-top: 0; }
  #page-title .btn:hover, #page-title .btn:focus {
    background-color: #fff;
    color: #a5b3bc; }

#main {
  display: block;
  padding-top: 80px;
  padding-right: 0;
  padding-bottom: 80px;
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0; }

.page-no-padding #main {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }

.entry-feature {
  display: inline-block;
  margin-bottom: 23px;
  position: relative;
  vertical-align: middle;
  max-width: 100%; }
  .entry-feature .overlay {
    background-color: rgba(0, 0, 0, 0.1);
    overflow: hidden;
    position: absolute;
    padding: 30px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .entry-feature .overlay .icon {
    position: absolute;
    background-color: #79b519;
    color: #fff;
    font-size: 20px;
    height: 60px;
    line-height: 60px;
    margin: 0;
    padding: 0;
    display: inline-block;
    text-align: center;
    width: 60px;
    z-index: 4;
    top: -60px;
    -webkit-transform: translate(-50%, 0);
    -khtml-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */
    left: 50%;
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    border-radius: 100%; }
  .entry-feature .overlay .icon:hover {
    color: #79b519;
    background-color: #fff; }
  @media screen and (max-width: 480px) {
      .entry-feature .overlay .icon {
        font-size: 11px;
        height: 35px;
        line-height: 35px;
        width: 35px; } }
  .entry-feature .overlay:hover .icon {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }
  @media screen and (max-width: 640px) {
    .entry-feature .overlay {
      padding: 3px; } }
  @media screen and (max-width: 480px) {
    .entry-feature .overlay {
      padding: 0px; } }
  .entry-feature .post-date-box {
    width: 80px;
    height: 80px;
    font-size: 24px;
    padding: 15px 0 0;
    background: #79b519;
    color: #fff;
    text-align: center; }
  .entry-feature .post-date-box span {
    font-size: 14px;
    display: block; }
  .entry-feature .post-date-box.two {
    color: #242424;
    background-color: #fff; }
  .entry-feature .post-date-box.large {
    width: 120px;
    height: 120px;
    font-size: 36px;
    padding: 29px 0 0; }
  .entry-feature .post-date-box.large span {
    font-size: 16px;
    padding-top: 10px; }
  @media only screen and (max-width: 800px) {
      .entry-feature .post-date-box.large {
        width: 95px;
        height: 95px;
        font-size: 28px;
        padding: 18px 0px 0px; } }
  @media only screen and (max-width: 640px) {
      .entry-feature .post-date-box.large {
        width: 75px;
        height: 75px;
        font-size: 19px;
        padding: 10px 0px 0px; }
        .entry-feature .post-date-box.large span {
          font-size: 12px;
          padding-top: 0; } }
  @media only screen and (max-width: 480px) {
      .entry-feature .post-date-box.large {
        display: none; } }
  @media only screen and (max-width: 480px) {
    .entry-feature .post-date-box {
      display: none; } }
  .entry-feature .outer-box {
    float: left;
    height: 110px;
    left: 15px;
    padding: 6px;
    position: absolute;
    top: 15px;
    width: 110px;
    border: 1px solid #79b519; }
  .entry-feature .outer-box .post-date-box {
    float: left;
    font-size: 26px;
    height: 95px;
    padding: 15px;
    width: 95px;
    background-color: #79b519;
    color: #fff;
    margin: 0; }
  @media only screen and (max-width: 480px) {
    .entry-feature .outer-box {
      display: none; } }
  .entry-feature.entry-audio {
    display: block; }
  .entry-feature.entry-gallery .carousel-control {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */
    height: 40px;
    width: 40px;
    line-height: 40px;
    background: transparent; }
  .entry-feature.entry-gallery .carousel-control > * {
    font-size: 40px; }

.entry-title {
  display: block; }
  .entry-title .fa-thumb-tack {
    display: none; }

.sticky .entry-title .fa-thumb-tack {
  display: inline-block;
  vertical-align: middle; }

.entry-meta {
  display: block;
  margin-bottom: 23px; }
  .entry-meta i {
    margin-right: 4px; }
  .entry-meta span {
    margin-left: 1px; }

.entry-blog .entry-content {
  display: block;
  margin-bottom: 33px; }

.entry-post-author {
  padding: 30px;
  border: 1px solid #e4e4e4;
  background: #fff;
  overflow: hidden; }
  .entry-post-author .post-author-desc {
    display: block;
    padding: 0px 0px 0px 140px;
    text-align: left;
    color: #727272; }
  .entry-post-author .post-author-desc h4 {
    color: #242424; }
  @media (max-width: 479px) {
    .entry-post-author .post-author-desc {
      float: left;
      padding: 0;
      margin-top: 10px; } }

.entry-related-posts {
  overflow: hidden; }
  .entry-related-posts a:hover {
    color: #5a5959; }
  .entry-related-posts .related-post-info {
    font-size: 12px;
    color: #cecece; }
  @media (max-width: 767px) {
  .entry-related-posts > div {
    margin-bottom: 40px; }
    .entry-related-posts > div:last-child {
      margin-bottom: 0; } }

article + article {
  margin-top: 40px; }

body.blog #content {
  display: block;
  padding-bottom: 43px; }

.single {
  /* navigation
======================================*/ }
  .single #content {
    border-bottom: none; }

nav.navigation {
  display: block;
  text-align: center;
  /* =========== offer badges ============= */ }
  nav.navigation .pagination {
    margin: 0; }
  nav.navigation .pagination .page-numbers {
    color: #242424;
    height: 40px;
    line-height: 38px;
    margin: 0 10px 0 0;
    padding: 0;
    display: inline-block;
    text-align: center;
    width: 40px;
    border: 1px solid #e4e4e4; }
  nav.navigation .pagination .page-numbers:hover, nav.navigation .pagination .page-numbers.current {
    color: #fff;
    border: 1px solid #ff971c;
    background-color: #ff971c; }

.offerbadge {
  background-color: #79b519;
  border-radius: 100%;
  color: #fff;
  float: left;
  font-size: 18px;
  height: 150px;
  margin: 0;
  padding: 40px 0 0 0;
  text-align: center;
  width: 150px;
  /* =========== slider Revolution ============= */ }
  .offerbadge span.price {
    font-size: 30px !important;
    font-weight: bold;
    line-height: 40px !important;
    margin-top: 5px !important;
    padding: 0 0 5px !important;
    text-align: center; }
  @media (max-width: 480px) {
    .offerbadge span.price {
      font-size: 20px !important;
      line-height: 22px !important; } }
  @media (max-width: 360px) {
    .offerbadge span.price {
      font-size: 14px !important;
      line-height: 22px !important; } }

.ms-layer.offerbadge {
  background-color: #79b519 !important;
  border-radius: 100%;
  color: #fff;
  float: left;
  font-size: 18px;
  height: 150px !important;
  margin: 0;
  padding: 40px 0 0 0;
  text-align: center;
  width: 150px !important; }
  .ms-layer.offerbadge.two {
    background-color: #fff !important;
    color: #858585 !important;
    font-size: 16px !important;
    height: 110px !important;
    line-height: 22px !important;
    padding: 20px 0 0 0 !important;
    width: 110px !important; }
  .ms-layer.offerbadge.two.dark {
    background-color: #242424 !important;
    color: #727272 !important; }
  .ms-layer.offerbadge span.price.two {
    font-size: 20px !important;
    font-weight: bold;
    line-height: 20px !important;
    margin-top: 5px !important;
    padding: 0 0 5px !important;
    text-align: center; }
  @media (max-width: 1024px) {
    .ms-layer.offerbadge {
      height: 130px !important;
      padding: 28px 0px 0px !important;
      width: 130px !important;
      font-size: 13px !important;
      line-height: 13px !important; }
      .ms-layer.offerbadge.two {
        height: 100px !important;
        padding: 20px 0px 0px !important;
        width: 100px !important;
        font-size: 11px !important;
        line-height: 15px !important; } }
  @media (max-width: 800px) {
    .ms-layer.offerbadge {
      height: 111px !important;
      font-size: 14px !important;
      padding: 21px 0px 0px !important;
      width: 111px !important;
      font-size: 10px !important;
      line-height: 10px !important; }
      .ms-layer.offerbadge.two {
        height: 80px !important;
        padding: 20px 0px 0px !important;
        width: 80px !important;
        font-size: 8px !important;
        line-height: 10px !important; }
      .ms-layer.offerbadge span.price {
        font-size: 20px !important; } }
  @media (max-width: 640px) {
    .ms-layer.offerbadge {
      height: 90px;
      padding: 50px 0px 0px !important;
      width: 90px; }
      .ms-layer.offerbadge.two {
        height: 70px;
        padding: 20px 0px 0px !important;
        width: 70px; }
      .ms-layer.offerbadge span.price {
        font-size: 20px !important; } }
  @media (max-width: 480px) {
    .ms-layer.offerbadge {
      display: none !important;
      height: 73px;
      padding: 40px 0px 0px !important;
      width: 73px; }
      .ms-layer.offerbadge.two {
        height: 59px;
        padding: 20px 0px 0px !important;
        width: 59px;
        display: none !important; }
      .ms-layer.offerbadge span.price {
        font-size: 20px !important; } }
  @media (max-width: 360px) {
    .ms-layer.offerbadge {
      height: 60px;
      font-size: 24px !important;
      padding: 40px 0px 0px !important;
      width: 60px; }
      .ms-layer.offerbadge.two {
        height: 50px;
        padding: 20px 0px 0px !important;
        width: 50px;
        font-size: 15px !important;
        line-height: 18px !important; }
      .ms-layer.offerbadge span.price {
        font-size: 20px !important;
        line-height: 29px !important; } }
  .ms-layer.text1 {
    color: #fff;
    font-size: 40px !important;
    line-height: 50px !important;
    text-align: left;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-weight: normal; }
  .ms-layer.text1.dark {
    color: #242424; }
  @media screen and (max-width: 1024px) {
    .ms-layer.text1 {
      font-size: 29px !important;
      line-height: 36px !important; } }
  @media screen and (max-width: 800px) {
    .ms-layer.text1 {
      font-size: 21px !important;
      line-height: 27px !important; } }
  @media screen and (max-width: 480px) {
    .ms-layer.text1 {
      font-size: 20px !important;
      line-height: 17px !important; } }
  .ms-layer.text2 {
    color: #fff;
    font-size: 50px !important;
    line-height: 50px !important;
    text-align: left;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif !important;
    font-weight: 600; }
  .ms-layer.text2.dark {
    color: #242424; }
  @media screen and (max-width: 1024px) {
    .ms-layer.text2 {
      font-size: 36px !important;
      line-height: 36px !important; } }
  @media screen and (max-width: 800px) {
    .ms-layer.text2 {
      font-size: 27px !important;
      line-height: 17px !important; } }
  @media screen and (max-width: 480px) {
    .ms-layer.text2 {
      font-size: 24px !important;
      line-height: 17px !important; } }
  .ms-layer.text3 {
    color: #fff;
    font-size: 16px !important;
    line-height: 23px !important;
    font-family: "Raleway", sans-serif !important;
    font-weight: normal;
    text-align: right; }
  .ms-layer.text3.dark {
    color: #727272; }
  .ms-layer.text3.align-left {
    text-align: left; }
  @media screen and (max-width: 1024px) {
    .ms-layer.text3 {
      font-size: 12px !important;
      line-height: 17px !important; } }
  @media screen and (max-width: 800px) {
    .ms-layer.text3 {
      font-size: 9px !important;
      line-height: 12px !important; } }
  @media screen and (max-width: 480px) {
    .ms-layer.text3 {
      font-size: 8px !important;
      line-height: 10px !important; } }
  .ms-layer.text4 {
    color: #fff;
    font-size: 16px !important;
    line-height: 50px !important;
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-weight: normal; }
  .ms-layer.text4.text-left {
    text-align: left; }
  .ms-layer.text4 i {
    color: #ccc;
    font-size: 16px;
    margin-left: 10px; }
  .ms-layer.text4.dark {
    color: #525252; }
  @media screen and (max-width: 480px) {
    .ms-layer.text4 {
      font-size: 30px;
      line-height: 60px; }
      .ms-layer.text4 i {
        font-size: 12px; } }
  .ms-layer.text5 {
    width: 100%;
    color: #fff;
    font-size: 45px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-weight: 300; }
  @media screen and (max-width: 480px) {
    .ms-layer.text5 {
      font-size: 80px; } }
  .ms-layer.text6 {
    width: 100%;
    color: #fff;
    font-size: 60px;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-weight: 700; }
  @media screen and (max-width: 480px) {
    .ms-layer.text6 {
      font-size: 90px; } }
  .ms-layer.btn {
    box-shadow: none; }
  @media screen and (max-width: 480px) {
    .ms-layer.btn.fsize-medium {
      font-size: 20px; } }
  .ms-layer.btn.sbut1 {
    color: #79b519 !important;
    font-size: 14px !important;
    line-height: 16px;
    font-weight: 500;
    padding: 13px 36px !important;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -khtml-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    background-color: #fff !important; }
  .ms-layer.btn.sbut1:hover {
    color: #fff !important;
    background-color: #79b519 !important; }
  @media screen and (max-width: 1024px) {
      .ms-layer.btn.sbut1 {
        font-size: 10px !important;
        line-height: 12px !important;
        padding: 9px 26px !important; } }
  @media screen and (max-width: 800px) {
      .ms-layer.btn.sbut1 {
        font-size: 7px !important;
        line-height: 9px !important;
        padding: 7px 19px !important; } }
  @media screen and (max-width: 480px) {
      .ms-layer.btn.sbut1 {
        font-size: 4px !important;
        line-height: 5px !important;
        padding: 4px 12px !important; } }
  @media screen and (max-width: 320px) {
      .ms-layer.btn.sbut1 {
        font-size: 3px !important;
        line-height: 4px !important;
        padding: 3px 8px !important; } }
  .ms-layer.btn.sbut2 {
    color: #242424;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    padding: 12px 36px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -khtml-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    border: 1px solid rgba(0, 0, 0, 0.8) !important; }
  @media screen and (max-width: 1024px) {
      .ms-layer.btn.sbut2 {
        font-size: 10px !important;
        line-height: 12px !important;
        padding: 8px 26px !important; } }
  @media screen and (max-width: 800px) {
      .ms-layer.btn.sbut2 {
        font-size: 7px !important;
        line-height: 9px !important;
        padding: 6px 19px !important; } }
  @media screen and (max-width: 480px) {
      .ms-layer.btn.sbut2 {
        font-size: 4px !important;
        line-height: 5px !important;
        padding: 3px 12px !important; } }
  @media screen and (max-width: 320px) {
      .ms-layer.btn.sbut2 {
        font-size: 3px !important;
        line-height: 4px !important;
        padding: 2px 8px !important; } }
  .ms-layer.btn.sbut2:hover {
    color: #fff !important;
    background-color: #242424 !important; }
  .ms-layer.btn.sbut2.white {
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.5) !important; }
    .ms-layer.btn.sbut2.white:hover {
      color: #242424 !important;
      background-color: #fff !important; }
  .ms-layer.btn.sbut3 {
    color: #fff !important;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    padding: 13px 36px !important;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -khtml-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    background-color: #79b519 !important; }
  @media screen and (max-width: 1024px) {
      .ms-layer.btn.sbut3 {
        font-size: 10px !important;
        line-height: 12px !important;
        padding: 9px 26px !important; } }
  @media screen and (max-width: 800px) {
      .ms-layer.btn.sbut3 {
        font-size: 7px !important;
        line-height: 9px !important;
        padding: 7px 19px !important; } }
  @media screen and (max-width: 480px) {
      .ms-layer.btn.sbut3 {
        font-size: 4px !important;
        line-height: 5px !important;
        padding: 4px 12px !important; } }
  @media screen and (max-width: 320px) {
      .ms-layer.btn.sbut3 {
        font-size: 3px;
        line-height: 4px !important;
        padding: 3px 8px !important; } }
  .ms-layer.btn.sbut3:hover {
    color: #fff !important;
    background-color: #242424 !important; }
  .ms-layer.btn.white {
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: #fff; }
  .ms-layer.btn.white:hover {
    background-color: #fff;
    color: #242424; }

.wpb_revslider_element {
  /* Fancybox
========================================*/ }
  .wpb_revslider_element .rev_slider_wrapper .tp-leftarrow.tparrows {
    background-color: transparent;
    background-image: url(../images/light-skin-1.png);
    background-position: -89px -26px;
    height: 40px;
    cursor: pointer; }
  .wpb_revslider_element .rev_slider_wrapper .tp-leftarrow.tparrows:before {
    display: none; }
  .wpb_revslider_element .rev_slider_wrapper .tp-rightarrow.tparrows {
    background-color: transparent;
    background-image: url(../images/light-skin-1.png);
    background-position: -89px -103px;
    height: 40px;
    cursor: pointer; }
  @media (max-width: 1024px) {
      .wpb_revslider_element .rev_slider_wrapper .tp-rightarrow.tparrows {
        right: -40px !important; } }
  .wpb_revslider_element .rev_slider_wrapper .tp-rightarrow.tparrows:before {
    display: none; }
  .wpb_revslider_element .rev_slider_wrapper .tp-bullets {
    top: calc(100% - 9px) !important; }
  .wpb_revslider_element .rev_slider_wrapper .tp-bullets .tp-bullet {
    width: 10px;
    height: 10px;
    background: url(../images/light-skin-1.png) no-repeat;
    margin: 4px;
    background-position: -34px -117px;
    border: none !important; }
    .wpb_revslider_element .rev_slider_wrapper .tp-bullets .tp-bullet.selected {
      background-position: -34px -84px; }

.hostlinea-fancybox {
  /* Search Host 
========================================*/ }
  .hostlinea-fancybox .fancybox-item-title.small-margin {
    margin-bottom: 7px; }
  .hostlinea-fancybox .fancybox-item-title.nomargin {
    margin: 0; }
  .hostlinea-fancybox.light .fancybox-item-title {
    color: #fff; }
  .hostlinea-fancybox .fancybox-item-icon {
    float: left;
    margin: 0px 20px 0px 0px; }
  .hostlinea-fancybox .fancybox-item-icon.image-circle {
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    /* BACKGROUND GRADIENT */
    overflow: hidden; }
  .hostlinea-fancybox .fancybox-item-icon.image-circle img {
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    /* BACKGROUND GRADIENT */ }
  .hostlinea-fancybox.no-margin .fancybox-item-content {
    margin: 0; }
  .hostlinea-fancybox.text-center img {
    margin: 0 auto; }
  .hostlinea-fancybox.primary {
    /* Fancybox layout default */ }
  .hostlinea-fancybox.primary .fancybox-item-icon {
    color: #79b519; }
  .hostlinea-fancybox.template-hostlinea_fancybox {
    width: 100%;
    padding: 40px;
    border: 1px solid #59636a;
    transition: all 0.3s ease-out 0s;
    /* Fancybox layout 1 */ }
  .hostlinea-fancybox.template-hostlinea_fancybox.hover-effect {
    border: 1px solid #59636a; }
  .hostlinea-fancybox.template-hostlinea_fancybox.hover-effect:hover, .hostlinea-fancybox.template-hostlinea_fancybox.hover-effect:active {
    background-color: #79b519;
    border: 1px solid #79b519 !important; }
    .hostlinea-fancybox.template-hostlinea_fancybox.hover-effect:hover [class*="icon-plain-"], .hostlinea-fancybox.template-hostlinea_fancybox.hover-effect:active [class*="icon-plain-"], .hostlinea-fancybox.template-hostlinea_fancybox.hover-effect:hover [class*="iconbox-"], .hostlinea-fancybox.template-hostlinea_fancybox.hover-effect:active [class*="iconbox-"], .hostlinea-fancybox.template-hostlinea_fancybox.hover-effect:hover [class*="iconcircle-"], .hostlinea-fancybox.template-hostlinea_fancybox.hover-effect:active [class*="iconcircle-"], .hostlinea-fancybox.template-hostlinea_fancybox.hover-effect:hover h4, .hostlinea-fancybox.template-hostlinea_fancybox.hover-effect:active h4, .hostlinea-fancybox.template-hostlinea_fancybox.hover-effect:hover p, .hostlinea-fancybox.template-hostlinea_fancybox.hover-effect:active p, .hostlinea-fancybox.template-hostlinea_fancybox.hover-effect:hover .fancybox-item-content, .hostlinea-fancybox.template-hostlinea_fancybox.hover-effect:active .fancybox-item-content {
      color: #fff; }
  .hostlinea-fancybox.template-hostlinea_fancybox--layout-1 {
    width: 100%;
    display: block;
    overflow: hidden;
    /* Fancybox layout 2 */ }
  .hostlinea-fancybox.template-hostlinea_fancybox--layout-1 .fancybox-item-title {
    margin: 10px 0 3px 0;
    padding-top: 10px; }
  .hostlinea-fancybox.template-hostlinea_fancybox--layout-2 {
    width: 100%;
    padding: 0 0 20px 0;
    float: left; }
  .hostlinea-fancybox.template-hostlinea_fancybox--layout-2 .fancybox-item-title.small-margin {
    margin-bottom: 7px; }
  .hostlinea-fancybox.template-hostlinea_fancybox--layout-2.hover-effect:hover [class*="icon-plain-"], .hostlinea-fancybox.template-hostlinea_fancybox--layout-2.hover-effect:active [class*="icon-plain-"], .hostlinea-fancybox.template-hostlinea_fancybox--layout-2.hover-effect:hover [class*="iconbox-"], .hostlinea-fancybox.template-hostlinea_fancybox--layout-2.hover-effect:active [class*="iconbox-"], .hostlinea-fancybox.template-hostlinea_fancybox--layout-2.hover-effect:hover [class*="iconcircle-"], .hostlinea-fancybox.template-hostlinea_fancybox--layout-2.hover-effect:active [class*="iconcircle-"] {
    color: #fff;
    border: 1px solid #79b519;
    background-color: #79b519; }
  @media (max-width: 320px) {
    .hostlinea-fancybox.template-hostlinea_fancybox--layout-2 .fancybox-item-icon.icon-plain-large, .hostlinea-fancybox.template-hostlinea_fancybox--layout-2 .fancybox-item-icon.iconcircle-dxlarge, .hostlinea-fancybox.template-hostlinea_fancybox--layout-2 .fancybox-item-icon.iconcircle-xlarge, .hostlinea-fancybox.template-hostlinea_fancybox--layout-2 .fancybox-item-icon.iconcircle-large, .hostlinea-fancybox.template-hostlinea_fancybox--layout-2 .fancybox-item-icon.iconbox-dxlarge, .hostlinea-fancybox.template-hostlinea_fancybox--layout-2 .fancybox-item-icon.iconbox-xlarge, .hostlinea-fancybox.template-hostlinea_fancybox--layout-2 .fancybox-item-icon.iconbox-large, .hostlinea-fancybox.template-hostlinea_fancybox--layout-2 .fancybox-item-icon.image-circle {
      margin: 0 auto 10px;
      text-align: center;
      float: none; }

    .hostlinea-fancybox.template-hostlinea_fancybox--layout-2 .text-box-right.box-dxlarge, .hostlinea-fancybox.template-hostlinea_fancybox--layout-2 .text-box-right.box-xlarge, .hostlinea-fancybox.template-hostlinea_fancybox--layout-2 .text-box-right.box-large {
      padding: 0;
      float: left;
      width: 100%;
      text-align: center; } }
  .hostlinea-fancybox.template-hostlinea_fancybox--layout-5 {
    width: 100%;
    padding: 0 0 20px 0;
    float: left;
    /* Fancybox layout 3 */ }
  .hostlinea-fancybox.template-hostlinea_fancybox--layout-5.hover-effect:hover [class*="icon-plain-"], .hostlinea-fancybox.template-hostlinea_fancybox--layout-5.hover-effect:active [class*="icon-plain-"], .hostlinea-fancybox.template-hostlinea_fancybox--layout-5.hover-effect:hover [class*="iconbox-"], .hostlinea-fancybox.template-hostlinea_fancybox--layout-5.hover-effect:active [class*="iconbox-"], .hostlinea-fancybox.template-hostlinea_fancybox--layout-5.hover-effect:hover [class*="iconcircle-"], .hostlinea-fancybox.template-hostlinea_fancybox--layout-5.hover-effect:active [class*="iconcircle-"] {
    color: #fff;
    border: 1px solid #79b519;
    background-color: #79b519; }
    .hostlinea-fancybox.template-hostlinea_fancybox--layout-5.hover-effect:hover .fancybox-item-title, .hostlinea-fancybox.template-hostlinea_fancybox--layout-5.hover-effect:active .fancybox-item-title {
      color: #79b519; }
  @media (max-width: 320px) {
    .hostlinea-fancybox.template-hostlinea_fancybox--layout-5 .fancybox-item-icon.[class*='-large'], .hostlinea-fancybox.template-hostlinea_fancybox--layout-5 .fancybox-item-icon.[class*='-xlarge'], .hostlinea-fancybox.template-hostlinea_fancybox--layout-5 .fancybox-item-icon.[class*='-dxlarge'] {
      margin: 0 auto 10px;
      text-align: center;
      float: none; }

    .hostlinea-fancybox.template-hostlinea_fancybox--layout-5 .text-box-right.[class*='-large'], .hostlinea-fancybox.template-hostlinea_fancybox--layout-5 .text-box-right.[class*='-xlarge'], .hostlinea-fancybox.template-hostlinea_fancybox--layout-5 .text-box-right.[class*='-dxlarge'] {
      padding: 0;
      float: left;
      width: 100%; } }
  .hostlinea-fancybox.template-hostlinea_fancybox--layout-3 {
    width: 100%;
    float: left;
    /* Fancybox layout 4 */ }
  .hostlinea-fancybox.template-hostlinea_fancybox--layout-4 {
    width: 100%;
    float: left;
    /* Fancybox layout 6 */ }
  .hostlinea-fancybox.template-hostlinea_fancybox--layout-4 .fancybox-item-title {
    margin-top: 10px; }
  @media (max-width: 320px) {
    .hostlinea-fancybox.template-hostlinea_fancybox--layout-4 .fancybox-item-icon.[class*='-large'], .hostlinea-fancybox.template-hostlinea_fancybox--layout-4 .fancybox-item-icon.[class*='-xlarge'], .hostlinea-fancybox.template-hostlinea_fancybox--layout-4 .fancybox-item-icon.[class*='-dxlarge'] {
      margin: 0 auto 10px;
      text-align: center;
      float: none; }

    .hostlinea-fancybox.template-hostlinea_fancybox--layout-4 .text-box-right.[class*='-large'], .hostlinea-fancybox.template-hostlinea_fancybox--layout-4 .text-box-right.[class*='-xlarge'], .hostlinea-fancybox.template-hostlinea_fancybox--layout-4 .text-box-right.[class*='-dxlarge'] {
      padding: 0;
      float: left;
      width: 100%; } }
  .hostlinea-fancybox.template-hostlinea_fancybox--layout-6 {
    position: relative;
    width: 100%;
    padding: 40px;
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    background-color: #fff; }
  .hostlinea-fancybox.template-hostlinea_fancybox--layout-6 .fancybox-icon {
    position: absolute;
    top: -50px;
    left: 80px;
    background-color: #fff;
    border: 1px solid #eeeded; }
  .hostlinea-fancybox.template-hostlinea_fancybox--layout-6:hover {
    background-color: #79b519;
    color: #fff; }
  .hostlinea-fancybox.template-hostlinea_fancybox--layout-6:hover p, .hostlinea-fancybox.template-hostlinea_fancybox--layout-6:hover h1, .hostlinea-fancybox.template-hostlinea_fancybox--layout-6:hover h2, .hostlinea-fancybox.template-hostlinea_fancybox--layout-6:hover h3, .hostlinea-fancybox.template-hostlinea_fancybox--layout-6:hover h4, .hostlinea-fancybox.template-hostlinea_fancybox--layout-6:hover h5, .hostlinea-fancybox.template-hostlinea_fancybox--layout-6:hover h6 {
    color: #fff; }
  .hostlinea-fancybox.template-hostlinea_fancybox--layout-7 .fancybox-content {
    position: relative;
    width: 100%;
    margin-top: 25px;
    padding: 20px;
    transition: all 0.3s ease-out 0s;
    background-color: #fff; }
  .hostlinea-fancybox.template-hostlinea_fancybox--layout-7 .fancybox-content .arrow-up {
    position: absolute;
    width: 0;
    height: 0;
    top: -15px;
    left: 114px;
    transition: all 0.3s ease-out 0s;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #fff; }
  .hostlinea-fancybox.template-hostlinea_fancybox--layout-7 .fancybox-content:hover {
    background-color: #79b519; }
    .hostlinea-fancybox.template-hostlinea_fancybox--layout-7 .fancybox-content:hover * {
      color: #fff; }
    .hostlinea-fancybox.template-hostlinea_fancybox--layout-7 .fancybox-content:hover .arrow-up {
      border-bottom: 20px solid #79b519; }

.hostlinea-search-domain {
  display: block;
  overflow: hidden;
  /* Hostlinea Grid
========================================*/ }
  .hostlinea-search-domain form .dsearch {
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: #fff;
    float: left;
    font-size: 14px;
    height: 55px;
    padding: 7px 10px;
    width: 61%;
    margin-bottom: 10px;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    /* BACKGROUND GRADIENT */ }
  .hostlinea-search-domain form .dsearch::-webkit-input-placeholder {
    color: #fff; }
  .hostlinea-search-domain form .dsearch:hover {
    border-color: rgba(255, 255, 255, 0.5) !important;
    color: #fff; }
  .hostlinea-search-domain form .dsearch:focus {
    border-color: rgba(255, 255, 255, 0.5);
    box-shadow: none;
    background: transparent;
    color: #fff; }
  @media screen and (max-width: 480px) {
      .hostlinea-search-domain form .dsearch {
        height: 60px !important;
        width: 100% !important; } }
  .hostlinea-search-domain form .select-wrapper {
    position: relative;
    margin: 0 0 10px -5px;
    float: left;
    background-color: #fff; }
  .hostlinea-search-domain form .select-wrapper:before {
    content: '\f0d7';
    font-family: 'FontAwesome';
    position: absolute;
    top: 50%;
    right: 5px;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */
    color: #242424; }
  .hostlinea-search-domain form .select-wrapper .drlist {
    color: #242424;
    float: left;
    font-size: 16px;
    height: 55px;
    padding: 10px;
    width: 102px;
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.5);
    font-family: 'Open Sans', sans-serif;
    line-height: 26px;
    position: relative;
    z-index: 1;
    -webkit-appearance: none;
    -khtml-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    /* BACKGROUND GRADIENT */
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    /* BACKGROUND GRADIENT */ }
    .hostlinea-search-domain form .select-wrapper .drlist option {
      background-color: transparent; }
    @media screen and (max-width: 480px) {
      .hostlinea-search-domain form .select-wrapper .drlist {
        height: 60px !important;
        margin-left: 0 !important;
        width: 95px; } }
  .hostlinea-search-domain form .search-submit {
    border: none;
    color: #272727;
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight: normal;
    height: 55px;
    overflow: hidden;
    padding: 5px 25px;
    margin-left: 0px;
    text-align: center;
    background-color: #fff;
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    margin-bottom: 10px;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    /* BACKGROUND GRADIENT */ }
  @media screen and (max-width: 480px) {
      .hostlinea-search-domain form .search-submit {
        height: 60px !important; } }
  .hostlinea-search-domain form .search-submit:hover, .hostlinea-search-domain form .search-submit:focus {
    background-color: #242424;
    color: #fff; }
  .hostlinea-search-domain form input::-webkit-input-placeholder {
    color: #fff !important; }
  .hostlinea-search-domain form input:-moz-placeholder {
    color: #fff !important;
    opacity: 1; }
  .hostlinea-search-domain form input:-ms-input-placeholder {
    color: #fff !important; }
  .hostlinea-search-domain form input::-moz-placeholder {
    color: #fff !important;
    opacity: 1; }
  .hostlinea-search-domain.layout-2 .dsearch {
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: #fff; }
  .hostlinea-search-domain.layout-2 .dsearch:hover, .hostlinea-search-domain.layout-2 .dsearch:focus {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    background: transparent; }
  .hostlinea-search-domain.layout-2 .select-wrapper {
    background-color: #424242; }
  .hostlinea-search-domain.layout-2 .select-wrapper:before {
    color: #fff; }
  .hostlinea-search-domain.layout-2 .select-wrapper .drlist {
    color: #fff;
    border: 1px solid #424242; }
  .hostlinea-search-domain.layout-2 .search-submit {
    color: #fff;
    background-color: #424242; }
  .hostlinea-search-domain.layout-2 input::-webkit-input-placeholder {
    color: #fff !important; }
  .hostlinea-search-domain.layout-2 input:-moz-placeholder {
    color: #fff !important;
    opacity: 1; }
  .hostlinea-search-domain.layout-2 input:-ms-input-placeholder {
    color: #fff !important; }
  .hostlinea-search-domain.layout-2 input::-moz-placeholder {
    color: #fff !important;
    opacity: 1; }
  .hostlinea-search-domain.layout-3 .dsearch {
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #727272;
    font-size: 15px;
    height: 70px;
    padding: 7px 10px;
    width: 76%; }
  .hostlinea-search-domain.layout-3 .dsearch::-webkit-input-placeholder {
    color: #727272 !important; }
  .hostlinea-search-domain.layout-3 .dsearch:-moz-placeholder {
    color: #727272 !important;
    opacity: 1; }
  .hostlinea-search-domain.layout-3 .dsearch::-moz-placeholder {
    color: #727272 !important;
    opacity: 1; }
  .hostlinea-search-domain.layout-3 .dsearch:-ms-input-placeholder {
    color: #727272 !important; }
  .hostlinea-search-domain.layout-3 .dsearch:hover {
    border: 1px solid rgba(255, 255, 255, 0.2) !important; }
  @media screen and (max-width: 1024px) {
      .hostlinea-search-domain.layout-3 .dsearch {
        width: 70% !important; } }
  @media only screen and (max-width: 800px) {
      .hostlinea-search-domain.layout-3 .dsearch {
        width: 62% !important; } }
  .hostlinea-search-domain.layout-3 .select-wrapper {
    background-color: #fff;
    margin: 0px 0 10px -5px; }
  .hostlinea-search-domain.layout-3 .select-wrapper .drlist {
    color: #242424;
    float: left;
    font-size: 16px;
    height: 70px;
    padding: 10px;
    width: 102px;
    border: 1px solid #fff; }
  .hostlinea-search-domain.layout-3 .search-submit {
    border: none;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 16px;
    font-weight: normal;
    height: 70px;
    overflow: hidden;
    padding: 5px 60px;
    margin-left: 0px;
    text-align: center;
    background-color: #79b519;
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */ }
  .hostlinea-search-domain.layout-3 .search-submit:hover {
    color: #fff;
    background-color: #616161; }
  @media screen and (max-width: 1024px) {
      .hostlinea-search-domain.layout-3 .search-submit {
        padding: 5px 30px; } }
  @media only screen and (max-width: 768px) {
      .hostlinea-search-domain.layout-3 .search-submit {
        padding: 5px 54px; } }
  @media screen and (max-width: 640px) {
      .hostlinea-search-domain.layout-3 .search-submit {
        padding: 5px 34px; } }
  .hostlinea-search-domain.layout-4 .dsearch {
    background-color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.7);
    color: #a5b3bc;
    float: left;
    font-size: 15px;
    height: 70px;
    padding: 7px 10px;
    width: 70%;
    color: #727272; }
  .hostlinea-search-domain.layout-4 .dsearch:hover {
    border: 1px solid rgba(255, 255, 255, 0.7) !important; }
  .hostlinea-search-domain.layout-4 .dsearch:focus {
    background-color: #fff;
    color: #727272; }
  @media only screen and (max-width: 800px) {
      .hostlinea-search-domain.layout-4 .dsearch {
        width: 62% !important; } }
  .hostlinea-search-domain.layout-4 .select-wrapper {
    margin: 0 0 10px -5px; }
  .hostlinea-search-domain.layout-4 .select-wrapper .drlist {
    float: left;
    font-size: 16px;
    height: 70px;
    padding: 10px;
    width: 102px;
    border: 1px solid #fff; }
  .hostlinea-search-domain.layout-4 .search-submit {
    color: #fff;
    height: 70px;
    background-color: #242424;
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */ }
  .hostlinea-search-domain.layout-4 .search-submit:hover {
    color: #fff;
    background-color: #616161; }
  .hostlinea-search-domain.layout-4 input::-webkit-input-placeholder {
    color: #727272 !important; }
  .hostlinea-search-domain.layout-4 input:-moz-placeholder {
    color: #727272 !important;
    opacity: 1; }
  .hostlinea-search-domain.layout-4 input:-ms-input-placeholder {
    color: #727272 !important; }
  .hostlinea-search-domain.layout-4 input::-moz-placeholder {
    color: #727272 !important;
    opacity: 1; }
  .hostlinea-search-domain.layout-5 .dsearch {
    background-color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #a5b3bc;
    float: left;
    font-size: 15px;
    height: 70px;
    padding: 7px 10px;
    width: 76%; }
  .hostlinea-search-domain.layout-5 .dsearch:hover, .hostlinea-search-domain.layout-5 .dsearch:focus {
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    background-color: #fff;
    color: #a5b3bc; }
  .hostlinea-search-domain.layout-5 .dsearch::-webkit-input-placeholder {
    color: #a5b3bc !important; }
  .hostlinea-search-domain.layout-5 .dsearch:-moz-placeholder {
    color: #a5b3bc !important;
    opacity: 1; }
  .hostlinea-search-domain.layout-5 .dsearch::-moz-placeholder {
    color: #a5b3bc !important;
    opacity: 1; }
  .hostlinea-search-domain.layout-5 .dsearch:-ms-input-placeholder {
    color: #a5b3bc !important; }
  @media only screen and (max-width: 1024px) {
      .hostlinea-search-domain.layout-5 .dsearch {
        width: 73% !important; } }
  @media only screen and (max-width: 800px) {
      .hostlinea-search-domain.layout-5 .dsearch {
        width: 70% !important; } }
  @media only screen and (max-width: 768px) {
      .hostlinea-search-domain.layout-5 .dsearch {
        width: 60% !important; } }
  .hostlinea-search-domain.layout-5 .select-wrapper {
    margin: 0 0 10px -5px; }
  .hostlinea-search-domain.layout-5 .select-wrapper .drlist {
    height: 70px;
    font-family: 'Open Sans', sans-serif;
    line-height: 26px; }
  .hostlinea-search-domain.layout-5 .search-submit {
    color: #fff;
    font-size: 16px;
    height: 70px;
    padding: 5px 60px;
    background-color: #79b519; }
  .hostlinea-search-domain.layout-5 .search-submit:hover {
    color: #fff;
    background-color: #616161; }
  .hostlinea-search-domain.layout-6 .dsearch {
    background-color: #fff;
    color: #727272;
    font-size: 18px;
    height: 80px;
    float: left;
    padding: 7px 10px;
    width: 74%;
    border: 1px solid #e4e4e4; }
  .hostlinea-search-domain.layout-6 .dsearch:hover, .hostlinea-search-domain.layout-6 .dsearch:focus {
    border: 1px solid #e4e4e4 !important;
    color: #727272; }
  .hostlinea-search-domain.layout-6 .dsearch::-webkit-input-placeholder {
    color: #727272 !important; }
  .hostlinea-search-domain.layout-6 .dsearch:-moz-placeholder {
    color: #727272 !important;
    opacity: 1; }
  .hostlinea-search-domain.layout-6 .dsearch::-moz-placeholder {
    color: #727272 !important;
    opacity: 1; }
  .hostlinea-search-domain.layout-6 .dsearch:-ms-input-placeholder {
    color: #727272 !important; }
  @media screen and (max-width: 1024px) {
      .hostlinea-search-domain.layout-6 .dsearch {
        width: 70% !important; } }
  @media only screen and (max-width: 800px) {
      .hostlinea-search-domain.layout-6 .dsearch {
        width: 62% !important; } }
  .hostlinea-search-domain.layout-6 .select-wrapper {
    margin: 0 4px 10px -5px; }
  .hostlinea-search-domain.layout-6 .select-wrapper:before {
    color: #242424; }
  .hostlinea-search-domain.layout-6 .select-wrapper .drlist {
    color: #242424;
    font-size: 18px;
    height: 80px;
    padding: 10px;
    width: 102px;
    font-weight: normal;
    border: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
    font-family: 'Open Sans', sans-serif;
    line-height: 26px; }
    @media only screen and (max-width: 800px) {
      .hostlinea-search-domain.layout-6 .select-wrapper .drlist {
        width: 95px; } }
  .hostlinea-search-domain.layout-6 .search-submit {
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: normal;
    height: 77px;
    overflow: hidden;
    padding: 4px 25px;
    text-align: center;
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    background-color: #79b519; }
  .hostlinea-search-domain.layout-6 .search-submit:hover {
    color: #fff;
    background-color: #242424; }
  .hostlinea-search-domain.layout-7 .dsearch {
    background-color: #fff;
    color: #727272;
    font-size: 18px;
    height: 80px;
    float: left;
    padding: 7px 10px;
    border: 1px solid #e4e4e4;
    margin-right: 4px;
    width: 74%; }
  .hostlinea-search-domain.layout-7 .dsearch:hover {
    border: 1px solid #e4e4e4 !important; }
  .hostlinea-search-domain.layout-7 .dsearch:focus {
    background-color: #fff;
    color: #727272; }
  .hostlinea-search-domain.layout-7 .dsearch::-webkit-input-placeholder {
    color: #727272 !important; }
  .hostlinea-search-domain.layout-7 .dsearch:-moz-placeholder {
    color: #727272 !important;
    opacity: 1; }
  .hostlinea-search-domain.layout-7 .dsearch::-moz-placeholder {
    color: #727272 !important;
    opacity: 1; }
  .hostlinea-search-domain.layout-7 .dsearch:-ms-input-placeholder {
    color: #727272 !important; }
  @media screen and (max-width: 1024px) {
      .hostlinea-search-domain.layout-7 .dsearch {
        width: 70% !important; } }
  @media only screen and (max-width: 800px) {
      .hostlinea-search-domain.layout-7 .dsearch {
        width: 62% !important; } }
  .hostlinea-search-domain.layout-7 .select-wrapper {
    margin: 0 4px 10px 0px; }
  .hostlinea-search-domain.layout-7 .select-wrapper:before {
    color: #242424; }
  .hostlinea-search-domain.layout-7 .select-wrapper .drlist {
    color: #242424;
    font-size: 18px;
    height: 80px;
    padding: 10px;
    width: 102px;
    font-weight: normal;
    border: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4; }
    @media only screen and (max-width: 800px) {
      .hostlinea-search-domain.layout-7 .select-wrapper .drlist {
        width: 95px; } }
  .hostlinea-search-domain.layout-7 .search-submit {
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: normal;
    height: 80px;
    overflow: hidden;
    padding: 4px 25px;
    text-align: center;
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    background-color: #79b519; }
  .hostlinea-search-domain.layout-7 .search-submit:hover {
    color: #fff;
    background-color: #242424; }
  .hostlinea-search-domain.disable_ext .dsearch {
    width: 85%; }

.hostlinea-grid-default .cbp-item {
  text-align: center; }
  .hostlinea-grid-default .cbp-l-filters-button .cbp-filter-item:hover {
    color: #79b519 !important; }
  .hostlinea-grid-default .cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {
    color: #79b519 !important;
    border-bottom-color: #79b519 !important; }
  .hostlinea-grid-default .cbp-l-filters-button .cbp-filter-item .cbp-filter-counter {
    background-color: #79b519; }
    .hostlinea-grid-default .cbp-l-filters-button .cbp-filter-item .cbp-filter-counter:before {
      border-top-color: #79b519; }
  .hostlinea-grid-default .cbp-l-caption-title a {
    color: #fff; }
  .hostlinea-grid-default .cbp-l-caption-title a:hover {
    color: #79b519; }

.hostlinea-grid-blog .entry-blog {
  margin-bottom: 40px; }

.uk-module-title {
  padding-bottom: 5px;
  position: relative;
  margin: 0;
  /* Hostlinea Grid Layout Team
========================================*/ }
  .uk-module-title:after {
    content: '';
    width: 30px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0; }
  .uk-module-title.center:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -khtml-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }
  .uk-module-title.right:after {
    content: '';
    width: 30px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    left: auto; }

.hostlinea-grid-team {
  /* Hostlinea Carousel Layout Default
========================================*/ }
  .hostlinea-grid-team .team-holder {
    width: 100%;
    padding: 0px;
    float: left;
    z-index: 0;
    background-color: #59636a;
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    margin-bottom: 40px; }
  .hostlinea-grid-team .team-holder .image-holder {
    position: relative;
    width: 100%;
    float: left;
    top: 0px;
    left: 0px;
    padding: 0px;
    overflow: hidden;
    z-index: 1; }
  .hostlinea-grid-team .team-holder .image-holder .hover-box {
    position: absolute;
    width: 100%;
    height: 55px;
    bottom: -56px;
    padding: 15px;
    z-index: 2;
    text-align: center;
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    background-color: #79b519; }
    .hostlinea-grid-team .team-holder .image-holder .hover-box .icons {
      width: 100%;
      padding: 0px;
      margin: 0px; }
      .hostlinea-grid-team .team-holder .image-holder .hover-box .icons li {
        padding: 0px;
        margin: 0px;
        display: inline-block; }
      .hostlinea-grid-team .team-holder .image-holder .hover-box .icons li a {
        padding: 0px;
        margin: 0 10px 0 0;
        font-size: 17px;
        color: #fff;
        float: left;
        display: inline-block; }
        .hostlinea-grid-team .team-holder .image-holder .hover-box .icons li a:hover {
          color: #242424; }
  .hostlinea-grid-team .team-holder .image-holder img {
    position: relative;
    top: 0px;
    left: 0px;
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    width: 100%; }
  .hostlinea-grid-team .team-holder .text-box-inner {
    width: 100%;
    float: left;
    padding: 40px; }
  .hostlinea-grid-team .team-holder .text-box-inner .item-title {
    margin: 0 0 3px 0; }
  .hostlinea-grid-team .team-holder .text-box-inner .item-desc {
    margin-bottom: 10px;
    padding-top: 10px; }
  .hostlinea-grid-team .team-holder .text-box-inner .item-location {
    color: #79b519; }
  .hostlinea-grid-team .team-holder:hover .image-holder img {
    top: -50px; }
    .hostlinea-grid-team .team-holder:hover .image-holder .hover-box {
      bottom: 0; }
  @media (max-width: 991px) {
    .hostlinea-grid-team .team-holder {
      margin-bottom: 30px; } }

.hostlinea-carousel.ms-staff-carousel {
  overflow: visible;
  /* Hostlinea Carousel Layout lastest new
========================================*/ }
  .hostlinea-carousel.ms-staff-carousel .master-slider {
    overflow-x: visible; }
  .hostlinea-carousel.ms-staff-carousel .master-slider .ms-slide {
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    /* BACKGROUND GRADIENT */
    overflow: hidden; }
  .hostlinea-carousel.ms-staff-carousel .master-slider .ms-nav-next, .hostlinea-carousel.ms-staff-carousel .master-slider .ms-nav-prev {
    box-shadow: none !important;
    background-color: transparent !important; }
  .hostlinea-carousel.ms-staff-carousel .ms-staff-info {
    min-height: 145px; }
  .hostlinea-carousel.ms-staff-carousel .ms-staff-info .ms-slide-info {
    color: #727272; }
  .hostlinea-carousel.ms-staff-carousel .ms-staff-info .ms-slide-info h4 {
    color: #272727; }

.hostlinea-carousel-lastest {
  position: relative;
  /* visual  carousel
========================================*/ }
  .hostlinea-carousel-lastest .owl-stage-outer .owl-stage .owl-item .cms-carousel-item {
    display: block;
    overflow: hidden;
    position: relative; }
    .hostlinea-carousel-lastest .owl-stage-outer .owl-stage .owl-item .cms-carousel-item .text {
      position: absolute;
      bottom: 0;
      width: 100%;
      padding: 30px;
      color: #fff;
      background-color: rgba(0, 0, 0, 0.2); }
    .hostlinea-carousel-lastest .owl-stage-outer .owl-stage .owl-item .cms-carousel-item .text a {
      color: #fff; }
      .hostlinea-carousel-lastest .owl-stage-outer .owl-stage .owl-item .cms-carousel-item .text a:hover {
        color: #ccc; }
  .hostlinea-carousel-lastest .owl-controls .owl-dots {
    text-align: center;
    margin-top: 8px; }
  .hostlinea-carousel-lastest .owl-controls .owl-dots .owl-dot {
    display: inline; }
    .hostlinea-carousel-lastest .owl-controls .owl-dots .owl-dot span {
      display: inline-block;
      vertical-align: middle;
      width: 12px;
      height: 12px;
      margin: 5px 7px;
      filter: alpha(opacity=50);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      -webkit-opacity: 0.5;
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-opacity: 0.5;
      -o-opacity: 0.5;
      opacity: 0.5;
      /* BACKGROUND GRADIENT */
      /* OUTLINE RADIUS */
      -webkit-border-radius: 20px;
      -khtml-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      /* BACKGROUND GRADIENT */
      background: #79b519; }
    .hostlinea-carousel-lastest .owl-controls .owl-dots .owl-dot.active span {
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-opacity: 1;
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-opacity: 1;
      -o-opacity: 1;
      opacity: 1;
      /* BACKGROUND GRADIENT */
      /* OUTLINE RADIUS */ }
  .hostlinea-carousel-lastest .owl-controls .owl-nav > div {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ }
    .hostlinea-carousel-lastest .owl-controls .owl-nav > div i {
      font-size: 30px; }
    .hostlinea-carousel-lastest .owl-controls .owl-nav > div.owl-prev {
      left: 5px; }
    .hostlinea-carousel-lastest .owl-controls .owl-nav > div.owl-next {
      right: 5px; }
  .hostlinea-carousel-lastest:hover .owl-controls .owl-nav > div {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* OUTLINE RADIUS */ }

.visual-carousel {
  /* Page 404
========================================*/ }
  .visual-carousel .owl-controls {
    margin-top: 10px;
    text-align: center; }
  .visual-carousel .owl-controls .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1; }
    .visual-carousel .owl-controls .owl-dots .owl-dot span {
      display: block;
      width: 12px;
      height: 12px;
      margin: 5px 7px;
      filter: Alpha(Opacity=50);
      opacity: 0.5;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      background: #79b519; }
    .visual-carousel .owl-controls .owl-dots .owl-dot.active span {
      opacity: 1; }
  .visual-carousel .owl-controls .owl-nav .owl-prev, .visual-carousel .owl-controls .owl-nav .owl-next {
    position: absolute;
    top: 40%;
    font-size: 24px;
    width: 30px;
    height: 30px;
    line-height: 26px;
    text-align: center;
    -webkit-transform: translateY(-40%);
    -khtml-transform: translateY(-40%);
    -moz-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
    -o-transform: translateY(-40%);
    transform: translateY(-40%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    opacity: 0; }
    .visual-carousel .owl-controls .owl-nav .owl-prev:hover, .visual-carousel .owl-controls .owl-nav .owl-next:hover {
      color: #79b519; }
  .visual-carousel .owl-controls .owl-nav .owl-prev {
    left: 0; }
  .visual-carousel .owl-controls .owl-nav .owl-next {
    right: 0; }
  .visual-carousel.white .owl-controls .owl-dots .owl-dot span {
    background: #869791; }
  .visual-carousel:hover .owl-controls .owl-nav .owl-prev, .visual-carousel:hover .owl-controls .owl-nav .owl-next {
    opacity: 1; }
  .visual-carousel .owl-item img {
    width: auto !important; }

.error_holder {
  width: 60%;
  padding: 0px;
  text-align: center;
  margin: 0 auto; }
  .error_holder.two {
    width: 100%;
    text-align: left; }
  .error_holder .title {
    font-size: 110px;
    font-weight: 400;
    line-height: 65px;
    margin: 0;
    padding: 30px 0 30px; }
  .error_holder .error_title_big {
    font-size: 200px;
    font-weight: bold;
    line-height: 65px;
    margin: 0;
    padding: 30px 0 30px; }
  .error_holder h2 {
    margin-top: 0; }
  .error_holder .error-search-box .searchform input[type="text"] {
    width: 78%;
    color: #727272;
    height: 50px;
    padding: 0 0 0 10px;
    border: 1px solid #e4e4e4; }
  .error_holder .error-search-box .searchform input[type="submit"] {
    width: 20%;
    color: #fff;
    height: 50px;
    transition: all 0.3s ease-out 0s;
    border: 1px solid #79b519;
    background-color: #79b519; }
    .error_holder .error-search-box .searchform input[type="submit"]:hover {
      border: 1px solid #242424;
      background-color: #242424; }
  .error_holder.classic {
    width: 100%;
    text-align: left; }
  @media (max-width: 480px) {
  .error_holder {
    width: 100%; }
    .error_holder .error-search-box .searchform input[type="text"] {
      width: 60%; }
      .error_holder .error-search-box .searchform input[type="submit"] {
        width: 35%; } }

.error-title-big {
  font-size: 200px;
  font-weight: bold;
  line-height: 65px;
  margin: 0;
  padding: 30px 0;
  /* VC Accordion
========================================*/ }
  @media (width: 992px) {
  .error-title-big {
    font-size: 150px;
    text-align: center; } }
  @media (max-width: 991px) {
  .error-title-big {
    text-align: center;
    margin-top: 40px; } }
  @media (max-width: 480px) {
  .error-title-big {
    font-size: 150px;
    text-align: center;
    margin-top: 0px; } }

.vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
  background-color: #fdfdfd !important;
  border-color: #e4e4e4 !important;
  border-radius: 3px !important; }
  .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif; }
  .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
    color: #727272;
    line-height: 23px;
    padding: 10px 10px 10px 40px; }
  .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon {
    font-size: 14px;
    left: 15px;
    color: #828282; }
  .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon.vc_tta-controls-icon-plus {
    width: 10px;
    height: 10px; }
  .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon:before, .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon:after {
    border-color: #828282; }
  .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    padding: 3px 10px 3px 40px;
    background-color: #f9f9f9 !important;
    border-color: #59636a !important; }
  .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body > * p {
    margin-bottom: 10px !important;
    margin-top: 0 !important; }
  .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #f9f9f9 !important; }
  .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
    color: #79b519; }
  .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
    border-top-color: #f9f9f9 !important; }
  .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading {
    border-radius: 0 !important; }
  .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important; }
  .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }

.hostlinea-countdown-element {
  color: white;
  margin: 0;
  width: 100%;
  overflow: hidden;
  /* Hostlinea Pricing Layout default
========================================*/ }
  .hostlinea-countdown-element .hostlinea-countdown {
    display: inline-block;
    vertical-align: middle;
    text-align: center; }
  .hostlinea-countdown-element .hostlinea-countdown p {
    float: left; }
  @media (max-width: 480px) {
      .hostlinea-countdown-element .hostlinea-countdown p {
        float: none;
        text-align: center;
        display: block; } }
  .hostlinea-countdown-element p {
    border: 1px solid #fff;
    display: inline-block;
    padding: 20px 20px;
    margin-right: 10px; }
  .hostlinea-countdown-element p b {
    font-weight: normal;
    text-transform: uppercase; }
  .hostlinea-countdown-element p span {
    display: block;
    font-size: 50px;
    font-weight: bold;
    padding: 5px 0 20px 0; }
  .hostlinea-countdown-element p:last-child {
    margin-right: 0; }
  .hostlinea-countdown-element div.space {
    color: #79b519;
    display: block;
    line-height: 1.7em;
    font-size: 50px;
    display: inline-block;
    height: 88px;
    width: 30px; }
  .hostlinea-countdown-element.style-2 {
    color: white;
    margin: 0;
    width: 100%;
    overflow: hidden; }
  .hostlinea-countdown-element.style-2 p {
    background: #fff;
    display: inline-block;
    color: #161616;
    padding: 20px 20px;
    margin-right: 10px;
    border: 1px solid #e4e4e4; }
  .hostlinea-countdown-element.style-2 p b {
    font-weight: normal;
    text-transform: uppercase; }
  .hostlinea-countdown-element.style-2 p span {
    display: block;
    font-size: 50px;
    font-weight: bold;
    padding: 5px 0 20px 0; }
  .hostlinea-countdown-element.style-2 div.space {
    color: #79b519;
    display: block;
    line-height: 1.7em;
    font-size: 50px;
    display: inline-block;
    height: 88px;
    width: 30px; }

.hostlinea-pricing {
  display: block;
  overflow: hidden; }

.template-hostlinea_pricing, .template-hostlinea_pricing--plan-6 {
  /* Hostlinea Pricing Layout Plan
========================================*/ }
  .template-hostlinea_pricing .domain-pricing-table-holder, .template-hostlinea_pricing--plan-6 .domain-pricing-table-holder {
    width: 100%;
    padding: 20px;
    margin: 0px;
    float: left;
    background-color: #313a40; }
  .template-hostlinea_pricing .domain-pricing-table-holder table, .template-hostlinea_pricing--plan-6 .domain-pricing-table-holder table {
    margin-bottom: 0; }
  .template-hostlinea_pricing .domain-pricing-table-holder table th, .template-hostlinea_pricing--plan-6 .domain-pricing-table-holder table th, .template-hostlinea_pricing .domain-pricing-table-holder table td, .template-hostlinea_pricing--plan-6 .domain-pricing-table-holder table td {
    padding: 30px;
    color: #242424;
    border: none;
    text-align: center;
    vertical-align: middle; }
  .template-hostlinea_pricing .domain-pricing-table-holder table thead th, .template-hostlinea_pricing--plan-6 .domain-pricing-table-holder table thead th {
    color: #fff;
    font-weight: bold;
    background-color: #79b519; }
  .template-hostlinea_pricing .domain-pricing-table-holder table tr:nth-of-type(odd), .template-hostlinea_pricing--plan-6 .domain-pricing-table-holder table tr:nth-of-type(odd) {
    background: #fff; }
  .template-hostlinea_pricing .domain-pricing-table-holder table tr:nth-of-type(even), .template-hostlinea_pricing--plan-6 .domain-pricing-table-holder table tr:nth-of-type(even) {
    background: #f1f1f1; }
  .template-hostlinea_pricing .domain-pricing-table-holder table .btn.btn-light, .template-hostlinea_pricing--plan-6 .domain-pricing-table-holder table .btn.btn-light {
    color: #242424;
    background-color: #e9e9e9; }
  .template-hostlinea_pricing .domain-pricing-table-holder table .btn.btn-light:hover, .template-hostlinea_pricing--plan-6 .domain-pricing-table-holder table .btn.btn-light:hover {
    color: #242424;
    background-color: #e9e9e9; }

.pricetable-top-bg-strip {
  width: 100%;
  padding: 0px;
  margin: 0px;
  display: block;
  height: 25px;
  background-color: transparent; }

.template-hostlinea_pricing--plan {
  /* Hostlinea Pricing Layout Plan 1
========================================*/ }
  .template-hostlinea_pricing--plan .plan-item {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 30px; }
  .template-hostlinea_pricing--plan .plan-item .pricetable-holder {
    position: relative;
    width: 100%;
    padding: 0 0 40px 0;
    float: left;
    text-align: center;
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    background-color: #313a40;
    border-top: 1px solid #59636a;
    border-left: 1px solid #59636a;
    border-bottom: 1px solid #59636a; }
  .template-hostlinea_pricing--plan .plan-item .pricetable-holder .title-box {
    position: relative;
    width: 100%;
    color: #fff;
    float: left;
    padding: 45px 0 15px 0;
    vertical-align: middle;
    border-bottom: 1px solid #59636a;
    background-color: #313a40; }
  .template-hostlinea_pricing--plan .plan-item .pricetable-holder .title-box h3 {
    font-weight: 500;
    color: #fff; }
  .template-hostlinea_pricing--plan .plan-item .pricetable-holder .title-box .price {
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    line-height: 20px;
    padding: 15px 0;
    text-align: center; }
  .template-hostlinea_pricing--plan .plan-item .pricetable-holder .title-box .price i {
    font-size: 16px;
    font-style: normal;
    font-weight: 500; }
  .template-hostlinea_pricing--plan .plan-item .pricetable-holder .features-list {
    width: 100%;
    padding: 0;
    margin: 0px;
    display: block;
    overflow: hidden; }
  .template-hostlinea_pricing--plan .plan-item .pricetable-holder .features-list li {
    width: 100%;
    padding: 15px 0;
    margin: 0px;
    float: left;
    color: #a5b3bc;
    border-bottom: 1px solid #59636a; }
  .template-hostlinea_pricing--plan .plan-item .pricetable-holder .features-list li:nth-child(even) {
    background-color: #59636a; }
  .template-hostlinea_pricing--plan .plan-item .pricetable-holder .features-list li:last-child {
    border-bottom: none; }
  .template-hostlinea_pricing--plan .plan-item .pricetable-holder .btn {
    background-color: #79b519;
    color: #fff;
    border: none; }
  .template-hostlinea_pricing--plan .plan-item .pricetable-holder .btn:hover, .template-hostlinea_pricing--plan .plan-item .pricetable-holder .btn:focus {
    background-color: #242424;
    color: #fff;
    border: none; }
  .template-hostlinea_pricing--plan .plan-item.feature .pricetable-holder {
    background-color: #79b519;
    border-left: none;
    border-top: 1px solid #242424; }
  .template-hostlinea_pricing--plan .plan-item.feature .pricetable-holder .title-box {
    color: #fff;
    padding-bottom: 40px;
    background-color: #242424;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    position: relative; }
  .template-hostlinea_pricing--plan .plan-item.feature .pricetable-holder .title-box h3 {
    color: #fff; }
  .template-hostlinea_pricing--plan .plan-item.feature .pricetable-holder .title-box:before {
    content: '';
    border-top: 12px solid transparent;
    border-bottom: 13px solid #000;
    border-right: 12px solid #000;
    border-left: 12px solid transparent;
    display: block;
    position: absolute;
    top: 0px;
    left: -24px;
    z-index: 99; }
  .template-hostlinea_pricing--plan .plan-item.feature .pricetable-holder .title-box:after {
    content: '';
    border-top: 12px solid transparent;
    border-bottom: 13px solid #000;
    border-right: 12px solid transparent;
    border-left: 12px solid #000;
    display: block;
    position: absolute;
    top: 0px;
    right: -24px;
    z-index: 99; }
  .template-hostlinea_pricing--plan .plan-item.feature .pricetable-holder .features-list li {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.2); }
  .template-hostlinea_pricing--plan .plan-item.feature .pricetable-holder .features-list li:nth-child(even) {
    background-color: #79b519; }
  .template-hostlinea_pricing--plan .plan-item.feature .pricetable-holder .btn {
    background-color: #fff;
    color: #242424;
    border: none; }
  .template-hostlinea_pricing--plan .plan-item.feature .pricetable-holder .btn:hover, .template-hostlinea_pricing--plan .plan-item.feature .pricetable-holder .btn:focus {
    background-color: #242424;
    color: #fff;
    border: none; }
  .template-hostlinea_pricing--plan .plan-item.feature + .plan-item .pricetable-holder {
    border-left: none; }
  .template-hostlinea_pricing--plan .plan-item:last-child .pricetable-holder {
    border-right: 1px solid #59636a; }

.template-hostlinea_pricing--plan-1 {
  display: block;
  overflow: hidden;
  /* Hostlinea Pricing Layout Plan 2
========================================*/ }
  .template-hostlinea_pricing--plan-1 .hostlinea-plan-item {
    display: block;
    overflow: hidden;
    padding: 40px;
    background: #fff;
    margin-bottom: 0; }
  @media only screen and (max-width: 991px) {
    .template-hostlinea_pricing--plan-1 .hostlinea-plan-item {
      margin-bottom: 30px; } }
  .template-hostlinea_pricing--plan-1 .hostlinea-plan-item .plan-info {
    display: block;
    overflow: hidden; }
  .template-hostlinea_pricing--plan-1 .hostlinea-plan-item .plan-options {
    padding-top: 30px;
    margin-top: 23px;
    display: block;
    overflow: hidden;
    border-top: 1px solid rgba(228, 228, 288, 0.6); }
  .template-hostlinea_pricing--plan-1 .hostlinea-plan-item a.btn {
    float: left; }
  @media (max-width: 480px) {
  .template-hostlinea_pricing--plan-1 .hostlinea-plan-item {
    padding: 20px; } }

.template-hostlinea_pricing--plan-2 {
  display: block;
  overflow: hidden;
  /* Hostlinea Pricing Layout Plan 3
========================================*/ }
  .template-hostlinea_pricing--plan-2.no-padding .plan-item {
    padding: 0; }
  .template-hostlinea_pricing--plan-2.no-padding .plan-item .pricetable-holder {
    border-left: 1px solid rgba(255, 255, 255, 0.1); }
  .template-hostlinea_pricing--plan-2 .plan-item {
    margin-bottom: 30px; }
  .template-hostlinea_pricing--plan-2 .plan-item .pricetable-holder {
    border-left: none;
    position: relative;
    width: 100%;
    padding: 40px 20px 40px 20px;
    display: block;
    text-align: center;
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    background-color: #59636a; }
  .template-hostlinea_pricing--plan-2 .plan-item .pricetable-holder .title {
    color: #fff; }
  .template-hostlinea_pricing--plan-2 .plan-item .pricetable-holder .price-circle {
    width: 125px;
    height: 125px;
    margin: 0 auto;
    border-radius: 100%;
    background-color: #59636a;
    border: 1px solid #677076; }
  .template-hostlinea_pricing--plan-2 .plan-item .pricetable-holder .price-circle .price {
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    line-height: 20px;
    padding: 45px 0;
    text-align: center; }
  .template-hostlinea_pricing--plan-2 .plan-item .pricetable-holder .price-circle .price i {
    font-size: 16px;
    font-style: normal;
    font-weight: 500; }
  .template-hostlinea_pricing--plan-2 .plan-item .pricetable-holder .price-circle .price sup {
    margin-right: 8px; }
  .template-hostlinea_pricing--plan-2 .plan-item .pricetable-holder .features-list {
    width: 100%;
    padding: 0;
    margin: 0px;
    overflow: hidden;
    display: block; }
  .template-hostlinea_pricing--plan-2 .plan-item .pricetable-holder .features-list li {
    width: 100%;
    padding: 10px 0;
    margin: 0px;
    display: block;
    overflow: hidden;
    color: #a5b3bc;
    border-bottom: 1px solid #677076; }
  .template-hostlinea_pricing--plan-2 .plan-item .pricetable-holder .features-list li:last-child {
    border-bottom: none; }
  .template-hostlinea_pricing--plan-2 .plan-item .pricetable-holder .btn {
    background-color: #2c3337;
    color: #fff; }
  .template-hostlinea_pricing--plan-2 .plan-item .pricetable-holder .btn:hover {
    background-color: #fff;
    color: #2c3337; }
  .template-hostlinea_pricing--plan-2 .plan-item.feature .pricetable-holder {
    background-color: #79b519; }
  .template-hostlinea_pricing--plan-2 .plan-item.feature .pricetable-holder .title {
    color: #fff; }
  .template-hostlinea_pricing--plan-2 .plan-item.feature .pricetable-holder .price-circle {
    background-color: #fff;
    border: 1px solid #79b519; }
  .template-hostlinea_pricing--plan-2 .plan-item.feature .pricetable-holder .price-circle .price {
    color: #242424; }
  .template-hostlinea_pricing--plan-2 .plan-item.feature .pricetable-holder .features-list li {
    color: #fff;
    border-bottom-color: rgba(255, 255, 255, 0.2); }
  .template-hostlinea_pricing--plan-2 .plan-item.feature .pricetable-holder a.btn {
    background-color: #fff;
    color: #2c3337; }
  .template-hostlinea_pricing--plan-2 .plan-item.feature .pricetable-holder a.btn:hover {
    background-color: #2c3337;
    color: #fff; }
  .template-hostlinea_pricing--plan-2 .plan-item.feature + .plan-item .pricetable-holder {
    border-left: none; }
  .template-hostlinea_pricing--plan-2 .plan-item:first-child .pricetable-holder {
    border-left: none; }
  .template-hostlinea_pricing--plan-2.light .plan-item .pricetable-holder {
    border-left: 1px solid #e4e4e4;
    background-color: #fff; }
  .template-hostlinea_pricing--plan-2.light .plan-item .pricetable-holder .title {
    color: #242424; }
  .template-hostlinea_pricing--plan-2.light .plan-item .pricetable-holder .price-circle {
    background-color: #fff;
    border: 1px solid #e4e4e4; }
  .template-hostlinea_pricing--plan-2.light .plan-item .pricetable-holder .price-circle .price {
    color: #242424; }
  .template-hostlinea_pricing--plan-2.light .plan-item .pricetable-holder .features-list li {
    border-bottom: 1px solid #e4e4e4; }
  .template-hostlinea_pricing--plan-2.light .plan-item .pricetable-holder .features-list li:last-child {
    border-bottom: none; }
  .template-hostlinea_pricing--plan-2.light .plan-item .pricetable-holder .btn {
    background: #79b519;
    color: #fff; }
  .template-hostlinea_pricing--plan-2.light .plan-item .pricetable-holder .btn:hover {
    background: #242424; }
  .template-hostlinea_pricing--plan-2.light .plan-item.feature .pricetable-holder {
    background-color: #79b519;
    border-left-color: #79b519; }
  .template-hostlinea_pricing--plan-2.light .plan-item.feature .pricetable-holder .price-circle {
    background-color: #fff;
    border: 1px solid #79b519; }
  .template-hostlinea_pricing--plan-2.light .plan-item.feature .pricetable-holder .price-circle .price {
    color: #59636a; }
  .template-hostlinea_pricing--plan-2.light .plan-item.feature .pricetable-holder .features-list li {
    color: #fff;
    border-bottom-color: rgba(255, 255, 255, 0.2); }
  .template-hostlinea_pricing--plan-2.light .plan-item.feature .pricetable-holder a.btn {
    color: #59636a;
    background-color: #fff; }
  .template-hostlinea_pricing--plan-2.light .plan-item.feature .pricetable-holder a.btn:hover {
    color: #fff;
    background: #242424; }
  .template-hostlinea_pricing--plan-2.light .plan-item.feature + .plan-item .pricetable-holder {
    border-left: none; }
  .template-hostlinea_pricing--plan-2.light .plan-item:first-child .pricetable-holder {
    border-left: none; }

.template-hostlinea_pricing--plan-3 {
  /* Hostlinea Pricing Layout Plan 4
========================================*/ }
  .template-hostlinea_pricing--plan-3 .plan-item .pricetable-holder {
    text-align: center;
    padding: 40px;
    border: 1px solid #59636a;
    margin-bottom: 30px;
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    background-color: #59636a; }
  .template-hostlinea_pricing--plan-3 .plan-item .pricetable-holder .small-text {
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */ }
  .template-hostlinea_pricing--plan-3 .plan-item .pricetable-holder .small-text .price {
    font-size: 26px;
    padding: 0 10px; }
  .template-hostlinea_pricing--plan-3 .plan-item .pricetable-holder .title {
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */ }
  .template-hostlinea_pricing--plan-3 .plan-item .pricetable-holder .divider-line {
    border-color: #6a7379; }
  .template-hostlinea_pricing--plan-3 .plan-item .pricetable-holder:hover {
    background-color: #313a40;
    border-color: #313a40; }
  .template-hostlinea_pricing--plan-3 .plan-item .pricetable-holder:hover .title {
    color: #fff; }
  .template-hostlinea_pricing--plan-3 .plan-item .pricetable-holder:hover .small-text {
    color: #fff; }
  .template-hostlinea_pricing--plan-3 .plan-item .pricetable-holder:hover .divider-line {
    border-color: rgba(106, 115, 121, 0.4); }
  .template-hostlinea_pricing--plan-3 .plan-item.feature .pricetable-holder {
    background-color: #313a40;
    border-color: #313a40; }
  .template-hostlinea_pricing--plan-3 .plan-item.feature .pricetable-holder .title {
    color: #fff; }
  .template-hostlinea_pricing--plan-3 .plan-item.feature .pricetable-holder .small-text {
    color: #fff; }
  .template-hostlinea_pricing--plan-3 .plan-item.feature .pricetable-holder .divider-line {
    border-color: rgba(106, 115, 121, 0.4); }

.template-hostlinea_pricing--plan-4 {
  /* VC Tabs
========================================*/ }
  .template-hostlinea_pricing--plan-4 .plan-item {
    padding: 0; }
  .template-hostlinea_pricing--plan-4 .plan-item .pricetable-holder {
    position: relative;
    padding: 15px 0 40px 0;
    display: block;
    overflow: hidden;
    text-align: center;
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    background-color: #59636a;
    margin-bottom: 30px;
    border-right: 1px solid #393939;
    background-color: #59636a; }
  .template-hostlinea_pricing--plan-4 .plan-item .pricetable-holder .title-box {
    display: block;
    color: #fff;
    padding: 45px 0 15px 0;
    vertical-align: middle;
    border-bottom: 1px solid #677076; }
  .template-hostlinea_pricing--plan-4 .plan-item .pricetable-holder .title-box .title {
    color: #fff; }
  .template-hostlinea_pricing--plan-4 .plan-item .pricetable-holder .title-box .price {
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    line-height: 20px;
    padding: 15px 0;
    text-align: center; }
  .template-hostlinea_pricing--plan-4 .plan-item .pricetable-holder .title-box .price i {
    font-size: 16px;
    font-style: normal;
    font-weight: 500; }
  .template-hostlinea_pricing--plan-4 .plan-item .pricetable-holder .features-list {
    margin: 0;
    padding: 0; }
  .template-hostlinea_pricing--plan-4 .plan-item .pricetable-holder .features-list li {
    display: block;
    overflow: hidden;
    padding: 15px 0;
    margin: 0px;
    color: #a5b3bc;
    border-bottom: 1px solid #677076; }
  .template-hostlinea_pricing--plan-4 .plan-item .pricetable-holder .features-list li:nth-child(even) {
    background-color: #59636a; }
  .template-hostlinea_pricing--plan-4 .plan-item .pricetable-holder .features-list li:last-child {
    border-bottom: none; }
  .template-hostlinea_pricing--plan-4 .plan-item .pricetable-holder .btn {
    background-color: #2c3337;
    color: #fff;
    border-color: #2c3337; }
  .template-hostlinea_pricing--plan-4 .plan-item .pricetable-holder .btn:hover {
    background-color: #fff;
    color: #161616;
    border-color: #fff; }
  .template-hostlinea_pricing--plan-4 .plan-item.feature .pricetable-holder {
    background-color: #79b519;
    padding-bottom: 60px;
    padding-top: 40px;
    border-right: 1px solid #79b519; }
  .template-hostlinea_pricing--plan-4 .plan-item.feature .pricetable-holder .title-box {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .template-hostlinea_pricing--plan-4 .plan-item.feature .pricetable-holder .title-box .title {
    color: #fff; }
  .template-hostlinea_pricing--plan-4 .plan-item.feature .pricetable-holder .title-box .price {
    color: #fff; }
  .template-hostlinea_pricing--plan-4 .plan-item.feature .pricetable-holder .features-list li {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .template-hostlinea_pricing--plan-4 .plan-item.feature .pricetable-holder .features-list li:nth-child(even) {
    background-color: #79b519; }
  .template-hostlinea_pricing--plan-4.light .plan-item .pricetable-holder {
    background-color: #fff;
    border-bottom: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4; }
  @media (max-width: 767px) {
        .template-hostlinea_pricing--plan-4.light .plan-item .pricetable-holder {
          border-left: 1px solid #e4e4e4; } }
  .template-hostlinea_pricing--plan-4.light .plan-item .pricetable-holder .title-box {
    display: block;
    color: #fff;
    padding: 45px 0 15px 0;
    vertical-align: middle;
    border-bottom: 1px solid #e4e4e4; }
  .template-hostlinea_pricing--plan-4.light .plan-item .pricetable-holder .title-box .title {
    color: #242424; }
  .template-hostlinea_pricing--plan-4.light .plan-item .pricetable-holder .title-box .price {
    color: #242424; }
  .template-hostlinea_pricing--plan-4.light .plan-item .pricetable-holder .features-list {
    margin: 0;
    padding: 0; }
  .template-hostlinea_pricing--plan-4.light .plan-item .pricetable-holder .features-list li {
    border-bottom: 1px solid #e4e4e4; }
  .template-hostlinea_pricing--plan-4.light .plan-item .pricetable-holder .features-list li:nth-child(even) {
    background-color: #e4e4e4; }
  .template-hostlinea_pricing--plan-4.light .plan-item .pricetable-holder .features-list li:last-child {
    border-bottom: none; }
  .template-hostlinea_pricing--plan-4.light .plan-item .pricetable-holder .btn {
    background-color: transparent;
    color: #242424;
    border-color: #e4e4e4; }
  .template-hostlinea_pricing--plan-4.light .plan-item .pricetable-holder .btn:hover {
    background-color: #242424;
    color: #fff;
    border-color: #242424; }
  .template-hostlinea_pricing--plan-4.light .plan-item:first-child .pricetable-holder {
    border-left: 1px solid #e4e4e4; }
  .template-hostlinea_pricing--plan-4.light .plan-item.feature .pricetable-holder {
    background-color: #79b519;
    border-right: 1px solid #79b519; }
  .template-hostlinea_pricing--plan-4.light .plan-item.feature .pricetable-holder .title-box {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .template-hostlinea_pricing--plan-4.light .plan-item.feature .pricetable-holder .title-box .title {
    color: #fff; }
  .template-hostlinea_pricing--plan-4.light .plan-item.feature .pricetable-holder .title-box .price {
    color: #fff; }
  .template-hostlinea_pricing--plan-4.light .plan-item.feature .pricetable-holder .features-list li {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
    .template-hostlinea_pricing--plan-4.light .plan-item.feature .pricetable-holder .features-list li:nth-child(even) {
      background-color: #79b519; }
  .template-hostlinea_pricing--plan-4.light .plan-item.feature .pricetable-holder .btn {
    color: #fff; }
  .template-hostlinea_pricing--plan-4.light .plan-item.feature .pricetable-holder .btn:hover {
    background: transparent;
    color: #fff;
    border-color: #fff; }

.vc_tta.vc_general.vc_tta-tabs {
  /* Hostlinea Pricing Layout 5
========================================*/ }
  .vc_tta.vc_general.vc_tta-tabs .vc_tta-tabs-container {
    padding: 0;
    margin: 0; }
  .vc_tta.vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list {
    background-color: #313a40;
    display: block;
    margin: 0;
    padding: 0; }
  .vc_tta.vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
    margin: 0; }
  .vc_tta.vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
    display: block;
    padding: 15px;
    text-align: center;
    line-height: 23px;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    /* BACKGROUND GRADIENT */
    background: transparent;
    border-left: 1px solid #313a40;
    border-top: none;
    border-right: none;
    border-bottom: none; }
  .vc_tta.vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:first-child a {
    border-left: none; }
  .vc_tta.vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
    background: #79b519;
    color: #fff;
    border-left: 1px solid #79b519; }
  .vc_tta.vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active + .vc_tta-tab a {
    border-left: 1px solid #313a40; }
  .vc_tta.vc_general.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active:first-child a {
    border-left: none; }
  .vc_tta.vc_general.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels {
    background-color: transparent;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    /* BACKGROUND GRADIENT */ }
  .vc_tta.vc_general.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading {
    border-width: 1px !important; }
  .vc_tta.vc_general.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    padding: 40px 40px 50px 40px;
    background-color: #59636a !important;
    border: none;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    /* BACKGROUND GRADIENT */
    margin-top: 6px; }
  @media (max-width: 767px) {
        .vc_tta.vc_general.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
          margin-top: 10px; } }
  .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list {
    background: transparent;
    margin: 0;
    padding: 0; }
  .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
    border: 1px solid #e4e4e4; }
  .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:not(:first-child) {
    border-left: none; }
  .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
    padding: 15px; }
  .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
    background: transparent;
    color: #79b519;
    border-left: none; }
  .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active + .vc_tta-tab a {
    border-left: none; }
  .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-modern .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
    background: transparent; }
  .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-modern .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    background: transparent !important;
    border: 1px solid #e4e4e4;
    border-top-color: #e4e4e4 !important; }
  .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-icon .vc_tta-tabs-container .vc_tta-tabs-list {
    background: transparent; }
  .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-icon .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
    width: 190px;
    border-right: 1px solid #ebebeb;
    background-color: #fff; }
  .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-icon .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:last-child {
    border-right: none; }
  .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-icon .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
    padding: 20px;
    text-align: center;
    border-left: none; }
  .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-icon .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a i {
    font-size: 36px;
    display: inline-block;
    padding: 10px 0 0 0;
    text-align: center;
    width: 100%;
    line-height: 1; }
  .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-icon .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a span {
    margin: 0; }
  .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-icon .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
    background: transparent;
    color: #79b519; }
  .vc_tta.vc_general.vc_tta-tabs.vc_tta-style-icon .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active + .vc_tta-tab a {
    border-left: none; }

.template-hostlinea_pricing--plan-5 .plan-item .pricetable-holder {
  padding: 40px;
  margin-bottom: 30px;
  border: 1px solid #59636a;
  text-align: center;
  background: #59636a;
  -webkit-transition: all 0.3s ease-out 0s;
  -khtml-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  /* BACKGROUND GRADIENT */
  /* TRIPLE BORDERS */ }
  .template-hostlinea_pricing--plan-5 .plan-item .pricetable-holder .title {
    font-weight: 600; }
  .template-hostlinea_pricing--plan-5 .plan-item .pricetable-holder .circle {
    width: 95px;
    height: 95px;
    border-radius: 100%;
    padding: 0;
    margin: 0 auto;
    background-color: #e9e9e9;
    position: relative; }
  .template-hostlinea_pricing--plan-5 .plan-item .pricetable-holder .circle .circle-inner {
    position: absolute;
    width: 100%;
    left: 0;
    top: 46%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }
  .template-hostlinea_pricing--plan-5 .plan-item .pricetable-holder .circle .circle-inner .plan-item-price {
    font-size: 22px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    color: #272727; }
  .template-hostlinea_pricing--plan-5 .plan-item .pricetable-holder .circle .circle-inner .plan-item-price.text-deco {
    text-decoration: line-through;
    font-size: 14px;
    line-height: 23px;
    color: #727272; }
  .template-hostlinea_pricing--plan-5 .plan-item .pricetable-holder .circle .circle-inner h4 {
    color: #272727; }
  .template-hostlinea_pricing--plan-5 .plan-item .pricetable-holder .btn {
    background-color: #e9e9e9;
    color: #242424; }
  .template-hostlinea_pricing--plan-5 .plan-item .pricetable-holder .btn:hover {
    background-color: #e9e9e9;
    color: #242424; }
  .template-hostlinea_pricing--plan-5 .plan-item .pricetable-holder.feature {
    background-color: #79b519;
    color: #fff;
    border: 1px solid #79b519; }
  .template-hostlinea_pricing--plan-5 .plan-item .pricetable-holder.feature .title {
    color: #fff !important; }
  .template-hostlinea_pricing--plan-5 .plan-item .pricetable-holder.feature .btn {
    background-color: #fff;
    color: #242424; }
  .template-hostlinea_pricing--plan-5 .plan-item .pricetable-holder.feature .btn:hover {
    background-color: #242424;
    color: #fff; }
  .template-hostlinea_pricing--plan-5 .plan-item .pricetable-holder:hover {
    background-color: #79b519;
    color: #fff;
    border: 1px solid #79b519; }
  .template-hostlinea_pricing--plan-5 .plan-item .pricetable-holder:hover .title {
    color: #fff !important; }

.wpb_gallery_slides {
  border: none !important;
  box-shadow: none !important;
  /* Hostlinea Socials
=========================================*/ }
  .wpb_gallery_slides .flex-viewport .slides li {
    position: relative; }
  .wpb_gallery_slides .flex-viewport .slides li .caption-wrapper {
    width: 100%;
    padding: 30px;
    color: #fff;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.2);
    left: 0;
    right: 0;
    position: absolute; }
  .wpb_gallery_slides .flex-viewport .slides li .caption-wrapper:hover {
    color: #ccc; }
  .wpb_gallery_slides .flex-control-nav li a {
    width: 12px;
    height: 12px;
    background: #ff971c !important;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    box-shadow: none; }
  .wpb_gallery_slides .flex-control-nav li a.flex-active {
    opacity: 1; }

.hostlinea-socials {
  overflow: hidden;
  margin: 0;
  padding: 0;
  /* Hostlinea Block Number
=========================================*/ }
  .hostlinea-socials a {
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 68px;
    float: left;
    padding: 0px;
    color: #fff;
    font-size: 18px;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */ }
  .hostlinea-socials a:last-child {
    border-right: 1px solid rgba(255, 255, 255, 0.1); }
  .hostlinea-socials a:hover {
    background: #2e2e2e; }

.template-hostlinea_block_number {
  overflow: hidden;
  /* Login Form
=========================================*/ }
  .template-hostlinea_block_number .number {
    color: #fff; }
  .template-hostlinea_block_number .text-box-right {
    padding: 0px 0px 0px 70px;
    color: #a5b3bc; }
  .template-hostlinea_block_number .text-box-right .title {
    color: #a5b3bc; }

.cms-login-wrapper {
  border: 1px solid #e4e4e4;
  width: 100%;
  float: left;
  -webkit-transition: all 0.3s ease-out 0s;
  -khtml-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  /* BACKGROUND GRADIENT */
  /* TRIPLE BORDERS */
  padding: 40px; }
  .cms-login-wrapper .boxed {
    background: #475056;
    margin: 50px auto; }
  .cms-login-wrapper .boxed form {
    margin: 0;
    padding: 0;
    padding-top: 0px; }
  .cms-login-wrapper .boxed form .field {
    margin-bottom: 22px;
    width: 100%;
    font-size: 14px;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #626262;
    outline: none; }
  .cms-login-wrapper .boxed form .field input {
    width: 100%; }
  .cms-login-wrapper .boxed form .field.switch {
    margin-bottom: 27px; }
  .cms-login-wrapper .boxed form .tagline {
    margin-bottom: 30px; }
  .cms-login-wrapper .boxed form .button-login-socials {
    margin-bottom: 22px; }
  .cms-login-wrapper .boxed form .button-login-socials .btn {
    position: relative;
    margin-bottom: 5px;
    line-height: 42px;
    text-decoration: none;
    padding: 0 50px 0 52px;
    text-align: left;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.08);
    border: none;
    margin-right: 10px;
    font-size: 15px; }
  .cms-login-wrapper .boxed form .button-login-socials .btn i {
    font-size: 22px;
    position: relative;
    top: 2px; }
  .cms-login-wrapper .boxed form .button-login-socials .btn span {
    border-radius: 3px 0 0 3px;
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 42px;
    left: 0; }
  .cms-login-wrapper .boxed form .button-login-socials .btn.facebook {
    background-color: #3b5998; }
  .cms-login-wrapper .boxed form .button-login-socials .btn.facebook span {
    background-color: #31497d; }
  .cms-login-wrapper .boxed form .button-login-socials .btn.facebook:hover {
    background-color: #25385f; }
  .cms-login-wrapper .boxed form .button-login-socials .btn.twitter {
    background-color: #00acee; }
  .cms-login-wrapper .boxed form .button-login-socials .btn.twitter span {
    background-color: #009ad5; }
  .cms-login-wrapper .boxed form .button-login-socials .btn.twitter:hover {
    background-color: #00749f; }
  .cms-login-wrapper .boxed form .button-login-socials .btn.googleplus {
    background-color: #dd4b39; }
  .cms-login-wrapper .boxed form .button-login-socials .btn.googleplus span {
    background-color: #c03121; }
  .cms-login-wrapper .boxed form .button-login-socials .btn.googleplus:hover {
    background-color: #8d2418; }

#back_to_top {
  cursor: pointer;
  width: 40px;
  height: 40px;
  opacity: 0;
  position: fixed;
  bottom: 22px;
  right: 20px;
  color: #fff;
  text-indent: -9999px;
  z-index: 999;
  background: #79b519 url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
  -webkit-transition: all 0.3s ease-out 0s;
  -khtml-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  /* BACKGROUND GRADIENT */
  /* TRIPLE BORDERS */ }
  #back_to_top.on {
    opacity: 1; }

footer .footer-title {
  color: #fff;
  padding-bottom: 9px;
  font-weight: 400;
  position: relative;
  margin-bottom: 40px;
  text-transform: uppercase; }
  footer .footer-title:after {
    content: '';
    width: 30px;
    height: 2px;
    display: block;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0; }
  footer #footer-section-top ul {
    margin: 0;
    padding: 0;
    float: left; }
  footer #footer-section-top ul li {
    display: inline-block;
    float: right; }
  footer #footer-section-top ul li a {
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 68px;
    display: inline-block;
    padding: 0px;
    color: #fff;
    font-size: 18px;
    border-left: 1px solid rgba(255, 255, 255, 0.1); }
  footer #footer-section-top ul li a:hover {
    background: #2e2e2e; }
  footer .main-footer {
    background-color: #242424; }
  footer .main-footer ul {
    padding: 0;
    margin: 0; }
  footer .main-footer ul li {
    padding: 0px;
    margin: 0 0 10px 0;
    display: block;
    list-style: none; }
  footer .main-footer ul li > a {
    padding: 0px;
    margin: 0 0 10px 0;
    display: block;
    color: #a5b3bc;
    line-height: 23px; }
  footer .main-footer ul li > a:hover, footer .main-footer ul li > a:focus {
    color: #fff; }
  footer .main-footer ul li i {
    color: #a5b3bc;
    padding: 0 10px 0 0; }
  footer .main-footer .cms-recent-post ul li {
    margin: 0 0 20px 0 !important;
    border-bottom: 1px solid rgba(68, 68, 68, 0.3) !important;
    padding: 0 0 20px 0 !important; }
  footer .main-footer .cms-recent-post ul li:last-child {
    margin-bottom: 0 !important;
    border-bottom: none !important;
    padding: 0 0 10px 0 !important; }
  footer .main-footer .cms-recent-post ul li .cms-recent-details .title {
    color: #fff;
    font-weight: 300; }
  footer .main-footer .cms-recent-post ul li .cms-recent-details .description {
    margin-bottom: 10px; }
  footer .main-footer .cms-recent-post ul li .cms-recent-details .post-info span {
    color: #494747;
    font-size: 13px;
    margin-right: 5px; }
  footer .footer-logo {
    border-bottom: 1px solid rgba(228, 228, 228, 0.7);
    padding: 30px 0 20px 0; }
  footer .footer-logo ul {
    margin: 0;
    padding: 0;
    float: left;
    overflow: hidden; }
  footer .footer-logo ul li {
    list-style: none;
    float: left;
    margin: 0 0 10px 0;
    padding: 0 15px 0 0; }
  footer .footer-logo ul li > h1, footer .footer-logo ul li h2, footer .footer-logo ul li h3, footer .footer-logo ul li h4, footer .footer-logo ul li h5, footer .footer-logo ul li h6 {
    margin: 10px 0 14px 0; }
  @media (max-width: 360px) {
      footer .footer-logo ul li {
        margin-bottom: 10px; }
        footer .footer-logo ul li:first-child {
          width: 100%;
          margin-bottom: 0; } }
  footer .footer-logo .footer-section-logo-right ul {
    float: right; }
  footer .footer-logo .footer-section-logo-right ul li {
    float: right; }
  footer .footer-logo .footer-section-logo-right ul li:first-child {
    float: left; }
  @media (max-width: 991px) {
    footer .footer-logo .text-right {
      text-align: left; }

    footer .footer-logo .btn.btn-green {
      margin-top: 20px; } }
  footer .footer-copyright ul {
    display: block;
    text-align: right;
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
    overflow: hidden; }
  @media (max-width: 767px) {
      footer .footer-copyright ul {
        margin: 10px 0 10px 0; } }
  footer .footer-copyright ul > li {
    float: right;
    margin: 0;
    padding: 0;
    margin-left: 4px;
    list-style: none; }
  footer .footer-copyright ul > li > a {
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 40px;
    display: inline-block;
    padding: 0px;
    color: #fff;
    background-color: #242424; }
  footer .footer-copyright ul > li > a:hover {
    background-color: #79b519; }
  footer .hostlinea-footer-1 .footer-logo {
    background: #242424;
    border-top: 1px solid rgba(68, 68, 68, 0.4);
    border-bottom: none; }
  footer .hostlinea-footer-1 .footer-logo ul li > h1, footer .hostlinea-footer-1 .footer-logo ul li h2, footer .hostlinea-footer-1 .footer-logo ul li h3, footer .hostlinea-footer-1 .footer-logo ul li h4, footer .hostlinea-footer-1 .footer-logo ul li h5, footer .hostlinea-footer-1 .footer-logo ul li h6 {
    color: #fff; }
  footer .hostlinea-footer-2 #footer-section-top {
    background: #101010; }
  footer .hostlinea-footer-3 .footer-logo {
    background: #242424;
    border-top: 1px solid rgba(68, 68, 68, 0.4);
    border-bottom: none; }
  footer .hostlinea-footer-3 .footer-logo ul li > h1, footer .hostlinea-footer-3 .footer-logo ul li h2, footer .hostlinea-footer-3 .footer-logo ul li h3, footer .hostlinea-footer-3 .footer-logo ul li h4, footer .hostlinea-footer-3 .footer-logo ul li h5, footer .hostlinea-footer-3 .footer-logo ul li h6 {
    color: #fff; }
  footer .hostlinea-footer-3 .footer-copyright {
    background: #101010; }
  footer .hostlinea-footer-default .footer-copyright.classic-2 {
    border-top: 1px solid #fff; }
  footer .hostlinea-footer-default .footer-copyright.creative-2 {
    border-top: 1px solid #2c3337; }
  footer .hostlinea-footer-default .footer-logo.classic-2 {
    border-bottom: 1px solid #d6d5d5; }
  footer .hostlinea-footer-default .footer-logo.creative-2 {
    border-bottom: 1px solid #59636a; }

input, textarea {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #a5b3bc;
  margin: 0px;
  background-color: #fff;
  outline: none;
  padding: 10px;
  height: 42px;
  border: 1px solid #e4e4e4; }
  input.transparent, textarea.transparent {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2); }
  input.transparent:focus, textarea.transparent:focus {
    background: #fff; }
  input:-webkit-autofill, textarea:-webkit-autofill {
    color: #a5b3bc;
    background-color: #fff; }

input:not([type="submit"]):focus, textarea:focus {
  color: #3c3c3c;
  background: #fff;
  border: 1px solid #4ebd4a;
  outline: none;
  box-shadow: 0 0 3px #4ebd4a inset; }
  input:not([type="submit"]):focus ~ .field-icon i, textarea:focus ~ .field-icon i {
    color: #4ebd4a; }

input[name="s"]:focus {
  box-shadow: none; }

input[type="text"]:not([name="s"]):hover, input[type="password"]:not([name="s"]):hover, input[type="email"]:not([name="s"]):hover, input[type="tel"]:not([name="s"]):hover {
  border-color: #6bc868; }
  input[type="text"]:not([name="s"]):hover ~ .input-hint, input[type="password"]:not([name="s"]):hover ~ .input-hint, input[type="email"]:not([name="s"]):hover ~ .input-hint, input[type="tel"]:not([name="s"]):hover ~ .input-hint {
    border-color: #6bc868; }

textarea:not([name="s"]):hover {
  border-color: #6bc868; }
  textarea:not([name="s"]):hover ~ .input-hint {
    border-color: #6bc868; }

select {
  width: 100%; }

button, select {
  margin: 0;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  color: #a5b3bc;
  outline: none;
  padding: 10px;
  height: 42px;
  border: 1px solid #e4e4e4; }

label {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  border: none;
  color: inherit; }

textarea {
  width: 100%;
  display: block;
  margin: 0;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #626262;
  outline: none;
  padding: 10px;
  border: 1px solid #e4e4e4;
  height: 96px;
  -webkit-transition: all 0.5s ease-in-out;
  -khtml-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  /* BACKGROUND GRADIENT */
  /* TRIPLE BORDERS */ }
  textarea:focus {
    height: 120px; }

input[type=search] {
  -webkit-appearance: textfield; }

input:invalid {
  -moz-box-shadow: none;
  box-shadow: none; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa; }

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: #d6dbe0; }

input:-moz-placeholder, textarea:-moz-placeholder {
  color: #aaa; }

input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
  color: #d6dbe0; }

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
  opacity: 1; }

input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: #d6dbe0;
  opacity: 1; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #aaa; }

input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
  color: #d6dbe0; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
  display: none; }

.input-hint {
  padding: 10px;
  display: block;
  margin-top: -1px;
  line-height: 16px;
  position: relative;
  background: #f5f5f5;
  border: 1px solid #cfcfcf;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  /* BACKGROUND GRADIENT */
  font-size: 11px;
  color: #999; }
  .input-hint.transparent {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2); }

.prepend-icon {
  position: relative;
  margin-bottom: 22px; }
  .prepend-icon input, .prepend-icon textarea {
    padding-left: 36px; }
  .prepend-icon .field-icon {
    left: 0;
    top: 0;
    width: 42px;
    height: 42px;
    color: inherit;
    line-height: 42px;
    position: absolute;
    text-align: center;
    -webkit-transition: all 0.5s ease-out;
    -khtml-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    pointer-events: none;
    z-index: 99; }
  .prepend-icon .field-icon i {
    color: #bbb; }
  .prepend-icon.width-100 {
    width: 100%; }
  .prepend-icon.width-100 input, .prepend-icon.width-100 textarea {
    width: 100%; }

.switch.block {
  cursor: pointer;
  position: relative;
  padding-right: 10px;
  display: block;
  margin-right: 10px;
  margin-bottom: 5px;
  height: 26px; }
  .switch.block .switch-label {
    cursor: pointer;
    display: inline-block;
    position: relative;
    height: 25px;
    width: 58px;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    background: #d7d7d7;
    border: 2px solid #d7d7d7;
    text-transform: uppercase;
    -webkit-transition: 0.3s ease-out;
    -khtml-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -ms-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */ }
  .switch.block .switch-label + span {
    display: inline-block;
    padding-left: 5px;
    position: relative;
    top: -7px; }
  .switch.block .switch-label:before {
    content: attr(data-off);
    position: absolute;
    top: 1px;
    right: 3px;
    width: 33px; }
  .switch.block .switch-label:after {
    content: "";
    margin: 1px;
    width: 19px;
    height: 19px;
    display: block;
    background: #fff; }
  .switch.block input {
    -webkit-appearance: none;
    position: absolute;
    width: inherit;
    height: inherit;
    opacity: 0;
    left: 0;
    top: 0; }
  .switch.block input:checked + .switch-label {
    border-color: #4ebd4a;
    background: #4ebd4a;
    padding-left: 33px;
    color: white; }
  .switch.block input:checked + .switch-label:before {
    content: attr(data-on);
    left: 1px;
    top: 1px; }
  .switch.block input:checked + .switch-label:after {
    margin: 1px;
    width: 19px;
    height: 19px;
    background: white; }

#cshero-header-top {
  padding: 7px 0 15px 0;
  color: #a5b3bc;
  font-size: 14px;
  background-color: #475056;
  border-bottom: 1px solid #565d62;
  min-height: 55px;
  line-height: 33px;
  /* Header Bottom
===============================================*/ }
  #cshero-header-top a {
    color: #a5b3bc !important;
    font-size: 14px; }
  #cshero-header-top a:hover {
    color: #fff !important; }
  #cshero-header-top .driver {
    padding-right: 10px;
    margin-right: 10px;
    line-height: 23px;
    position: relative;
    display: inline-block; }
  #cshero-header-top .driver:after {
    position: absolute;
    right: -1px;
    content: "";
    width: 1px;
    height: 23px;
    background: #59636a;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }
  #cshero-header-top.light {
    background: #475056;
    color: #a5b3bc; }
  #cshero-header-top.light a {
    color: #a5b3bc !important;
    font-size: 14px; }
  #cshero-header-top.light a:hover {
    color: #a5b3bc !important; }
  #cshero-header-top.light .driver:after {
    background: #59636a; }
  #cshero-header-top.white {
    background: #475056;
    color: #a5b3bc; }
  #cshero-header-top.white a {
    color: #a5b3bc !important;
    font-size: 14px; }
  #cshero-header-top.white a:hover {
    color: #a5b3bc !important; }
  #cshero-header-top.white .driver:after {
    background: #59636a; }
  #cshero-header-top ul {
    padding: 0;
    margin: 0;
    text-align: left; }
  #cshero-header-top ul li {
    margin: 0 10px;
    list-style: none;
    display: inline-block;
    vertical-align: middle; }
  #cshero-header-top ul li:first-child {
    margin-left: 0; }
  #cshero-header-top .header-top-right > *, #cshero-header-top .header-top-left > * {
    display: inline-block;
    vertical-align: middle;
    line-height: 23px; }
  #cshero-header-top .header-top-right.cshero-header-logo > *, #cshero-header-top .header-top-left.cshero-header-logo > * {
    height: auto; }
  @media (max-width: 480px) {
    #cshero-header-top .header-top-right, #cshero-header-top .header-top-left {
      text-align: center;
      display: block;
      width: 100%; }
      #cshero-header-top .header-top-right > *, #cshero-header-top .header-top-left > * {
        margin-left: 0 !important;
        margin-right: 0 !important;
        display: block;
        padding: 5px 0 !important; } }
  #cshero-header-top .widget_icl_lang_sel_widget {
    overflow: inherit;
    margin-left: 20px;
    margin-right: 20px; }
  #cshero-header-top .widget_icl_lang_sel_widget .wg-title {
    display: none; }
  #cshero-header-top .widget_icl_lang_sel_widget #lang_sel {
    vertical-align: middle;
    height: auto; }
  #cshero-header-top .widget_icl_lang_sel_widget #lang_sel > ul {
    overflow: hidden; }
  #cshero-header-top .widget_icl_lang_sel_widget #lang_sel > ul > li .lang_sel_sel {
    line-height: 20px;
    height: 23px;
    text-align: left;
    background-color: transparent;
    border-color: #8d8c8c; }
  #cshero-header-top .widget_icl_lang_sel_widget #lang_sel > ul > li ul {
    border: 1px solid #727272;
    z-index: 999;
    top: 22px;
    display: block;
    height: auto;
    width: 100%; }
  #cshero-header-top .widget_icl_lang_sel_widget #lang_sel > ul > li ul > li {
    display: block;
    width: 100%; }
    #cshero-header-top .widget_icl_lang_sel_widget #lang_sel > ul > li ul > li a {
      background: #242424;
      border: none;
      padding: 0 5px;
      text-align: left;
      line-height: 23px; }
  #cshero-header-top.light .driver:after {
    background-color: #59636a; }
  #cshero-header-top.light a {
    color: #a5b3bc !important; }
  #cshero-header-top.light a:hover {
    color: #a5b3bc !important; }
  #cshero-header-top.header-2 .header-top-right > *, #cshero-header-top.header-3 .header-top-right > *, #cshero-header-top.header-2 .header-top-left > *, #cshero-header-top.header-3 .header-top-left > * {
    padding: 15px 0 10px 0;
    margin-top: 0; }
  #cshero-header-top.header-2 .header-top-right.cshero-header-logo > *, #cshero-header-top.header-3 .header-top-right.cshero-header-logo > *, #cshero-header-top.header-2 .header-top-left.cshero-header-logo > *, #cshero-header-top.header-3 .header-top-left.cshero-header-logo > * {
    padding: 10px 0 0 0;
    height: auto; }
  #cshero-header-top.white .widget_icl_lang_sel_widget #lang_sel > ul > li .lang_sel_sel {
    border-color: #59636a; }
  #cshero-header-top.white .widget_icl_lang_sel_widget #lang_sel > ul > li ul {
    border: 1px solid #59636a; }
    #cshero-header-top.white .widget_icl_lang_sel_widget #lang_sel > ul > li ul > li a {
      background: #fff; }
  #cshero-header-top.white .driver:after {
    background-color: #59636a; }
  #cshero-header-top.white a {
    color: #a5b3bc !important; }
  #cshero-header-top.white a:hover {
    color: #a5b3bc !important; }
  @media (max-width: 480px) {
  #cshero-header-top {
    text-align: center; }
    #cshero-header-top ul {
      text-align: center; } }

#cshero-header {
  display: block;
  border-bottom: 2px solid #79b519;
  position: relative;
  background: #475056;
  -webkit-transition: all 0.3s ease-out 0s;
  -khtml-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  /* BACKGROUND GRADIENT */
  /* TRIPLE BORDERS */ }
  #cshero-header.header-1, #cshero-header.header-2, #cshero-header.header-4, #cshero-header.header-5 {
    border-bottom: none; }
  #cshero-header.dark {
    background: #475056; }
  #cshero-header.light {
    background: #475056; }
  #cshero-header #cshero-header-logo {
    display: block;
    line-height: 80px;
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */ }
  @media (max-width: 479px) {
    #cshero-header #cshero-header-logo {
      line-height: 50px; } }
  #cshero-header #cshero-header-logo > a {
    padding: 0;
    line-height: 80px;
    display: block;
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */ }
  @media (max-width: 999px) {
      #cshero-header #cshero-header-logo > a {
        display: inline-block;
        vertical-align: middle; } }
  @media (max-width: 479px) {
      #cshero-header #cshero-header-logo > a {
        line-height: 50px; } }
  #cshero-header #cshero-header-logo img {
    max-height: 100%; }
  @media (max-width: 999px) {
      #cshero-header #cshero-header-logo img {
        width: 80%; } }
  @media (max-width: 479px) {
      #cshero-header #cshero-header-logo img {
        width: 70%; } }
  #cshero-header .cshero-menu-mobile {
    border: none;
    position: absolute;
    right: 0;
    padding: 9px 10px;
    margin-right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */
    background-color: transparent;
    background-image: none;
    border-radius: 4px; }
  #cshero-header .cshero-menu-mobile .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #888;
    margin-top: 4px; }
  #cshero-header .cshero-menu-mobile:hover .icon-bar {
    background-color: #161616; }
  @media (min-width: 1000px) {
    #cshero-header .cshero-menu-mobile {
      display: none; } }
  @media (max-width: 999px) {
    #cshero-header #cshero-header-navigation {
      display: none;
      position: absolute;
      top: calc(100% + 2px);
      left: 0;
      width: 100%;
      background: #fff;
      z-index: 999; } }
  #cshero-header.is-sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    border-bottom: none; }
  #cshero-header.is-sticky #cshero-header-logo {
    height: 50px; }
  #cshero-header.is-sticky #cshero-header-logo > a {
    line-height: 50px; }
  #cshero-header.no-border {
    border-bottom: none; }
  #cshero-header.header-2 {
    border-bottom: 2px solid #79b519; }
  #cshero-header.header-2 .cshero-menu-mobile {
    position: relative;
    float: right;
    top: auto;
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /* BACKGROUND GRADIENT */
    /* TRANSFORM STYLE */ }

img {
  max-width: 100%;
  height: auto; }

.alignleft {
  float: left; }

.alignright {
  float: right; }

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.entry-gallery #carousel-example-generic .carousel-indicators li {
  width: 14px;
  height: 14px;
  border: 2px solid #fff;
  margin: 0; }
  .entry-gallery #carousel-example-generic .carousel-indicators li.active {
    border: 2px solid #79b519;
    background: none; }

body .mejs-container {
  height: 50px !important; }

body .mejs-container .mejs-controls {
  height: 50px; }

body .mejs-embed, body .mejs-embed body, body .mejs-container .mejs-controls {
  background: #fff !important; }

body .mejs-container .mejs-controls {
  border: 2px solid #eee;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  /* BACKGROUND GRADIENT */ }

body .mejs-container .mejs-controls .mejs-time .mejs-currenttime, body .mejs-container .mejs-controls .mejs-time .mejs-duration {
  color: #333;
  display: block;
  line-height: 47px;
  width: 100%; }

body .mejs-controls .mejs-time-rail .mejs-time-total, body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, body .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #f5f5f5;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  /* BACKGROUND GRADIENT */ }

body .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #333; }

body .mejs-offscreen, body .mejs-time-float {
  display: none !important; }

body .mejs-controls .mejs-time-rail span, body .mejs-controls .mejs-time-rail a, body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  height: 10px; }

body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: #333; }

body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  top: 9px; }

body .mejs-playpause-button, body .mejs-container .mejs-controls .mejs-currenttime-container, body .mejs-time.mejs-duration-container {
  border-right: 2px solid #eee !important;
  height: 47px !important;
  width: 50px !important;
  padding: 0 !important;
  line-height: 47px;
  position: relative; }

body .mejs-playpause-button button {
  left: 0;
  margin: auto !important;
  position: absolute !important;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0px, -50%);
  -moz-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
  transform: translate(0px, -50%); }

body .mejs-controls div.mejs-time-rail {
  border-right: 2px solid #eee;
  height: 47px;
  padding: 0; }

body .mejs-button.mejs-volume-button {
  height: 47px; }

body .mejs-controls .mejs-time-rail .mejs-time-total {
  margin: 19px 16px; }

body .mejs-button.mejs-playpause-button > button {
  padding: 8px 0 0 2px;
  outline: none; }

body .mejs-controls .mejs-button button:focus {
  outline: none; }

body .mejs-button.mejs-volume-button > button {
  margin: 3px 0 0 6px;
  height: 47px; }

body .mejs-button.mejs-playpause-button > button, body .mejs-button.mejs-volume-button > button {
  background: transparent;
  outline: none; }

.mejs-button.mejs-playpause-button.mejs-play > button:before, .mejs-button.mejs-playpause-button.mejs-pause > button:before, body .mejs-button.mejs-volume-button.mejs-mute > button:before, body .mejs-button.mejs-volume-button.mejs-unmute > button:before {
  font-size: 16px;
  content: "\f04b";
  font-family: 'FontAwesome';
  color: #333; }

.mejs-button.mejs-playpause-button.mejs-pause > button:before {
  content: "\f04c";
  font-family: FontAwesome;
  font-size: 13px; }

body .mejs-button.mejs-volume-button.mejs-mute > button:before {
  content: "\f028 ";
  font-family: FontAwesome; }

body .mejs-button.mejs-volume-button.mejs-unmute > button:before {
  content: "\f026 ";
  font-family: FontAwesome; }

body .mejs-controls .mejs-horizontal-volume-slider {
  margin-top: 10px; }

body .light_mode .mejs-embed, body .light_mode .mejs-embed body, body .light_mode .mejs-container .mejs-controls {
  background: #dfdfdf !important; }

@media (min-width: 1000px) {
  /* Menu Mobile
============================================*/
    #cshero-header-navigation {
      position: static; }
    nav.main-navigation > div > ul {
      position: static;
      float: right;
      margin: 0;
      padding: 0; }
      nav.main-navigation > div > ul li {
        list-style: none;
        position: relative; }
        nav.main-navigation > div > ul li > .cs-menu-toggle {
          display: none; }
        nav.main-navigation > div > ul li > a {
          color: #727272; }
          nav.main-navigation > div > ul li > a:hover, nav.main-navigation > div > ul li > a:focus {
            text-decoration: none;
            color: #79b519; }
        nav.main-navigation > div > ul li.current-menu-item > a, nav.main-navigation > div > ul li.current-menu-parent > a, nav.main-navigation > div > ul li.current-menu-ancestor > a {
          color: #79b519; }
      nav.main-navigation > div > ul > li {
        float: left; }
        nav.main-navigation > div > ul > li > a {
          color: #fff;
          padding: 0px 15px;
          text-transform: uppercase;
          float: left;
          line-height: 80px;
          -webkit-transition: all 0.3s ease-out 0s;
          -khtml-transition: all 0.3s ease-out 0s;
          -moz-transition: all 0.3s ease-out 0s;
          -ms-transition: all 0.3s ease-out 0s;
          -o-transition: all 0.3s ease-out 0s;
          transition: all 0.3s ease-out 0s;
          /* BACKGROUND GRADIENT */
          /* TRIPLE BORDERS */ }
        nav.main-navigation > div > ul > li ul.sub-menu {
          position: absolute;
          top: 100%;
          left: 0;
          z-index: 1000;
          display: none;
          float: left;
          min-width: 160px;
          padding: 5px 0;
          margin-top: -2px;
          font-size: 14px;
          text-align: left;
          list-style: none;
          background-color: #fff;
          -webkit-background-clip: padding-box;
          background-clip: padding-box;
          border: 1px solid #e4e4e4;
          -webkit-border-radius: 0;
          -khtml-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          /* BACKGROUND GRADIENT */
          box-shadow: none; }
          nav.main-navigation > div > ul > li ul.sub-menu:not(.multicolumn) {
            width: auto !important; }
          nav.main-navigation > div > ul > li ul.sub-menu > li > a {
            clear: both;
            display: block;
            font-weight: 400;
            line-height: 23px;
            padding: 8px 30px;
            white-space: nowrap; }
            nav.main-navigation > div > ul > li ul.sub-menu > li > ul {
              top: 0;
              left: 100%;
              margin-top: -1px;
              margin-left: -1px; }
            nav.main-navigation > div > ul > li ul.sub-menu > li:hover > ul {
              display: block; }
          nav.main-navigation > div > ul > li ul.sub-menu.multicolumn.columns4, nav.main-navigation > div > ul > li ul.sub-menu.multicolumn.columns3, nav.main-navigation > div > ul > li ul.sub-menu.multicolumn.columns5 {
            left: 50%;
            -webkit-transform: translateX(-50%);
            -khtml-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            transform: translateX(-50%);
            /* BACKGROUND GRADIENT */
            /* TRANSFORM STYLE */
            max-width: 100%; }
          nav.main-navigation > div > ul > li ul.sub-menu.columns2, nav.main-navigation > div > ul > li ul.sub-menu.columns3, nav.main-navigation > div > ul > li ul.sub-menu.columns4, nav.main-navigation > div > ul > li ul.sub-menu.columns5 {
            padding: 17px 30px 19px; }
            nav.main-navigation > div > ul > li ul.sub-menu.columns2 > li, nav.main-navigation > div > ul > li ul.sub-menu.columns3 > li, nav.main-navigation > div > ul > li ul.sub-menu.columns4 > li, nav.main-navigation > div > ul > li ul.sub-menu.columns5 > li {
              overflow: hidden; }
              nav.main-navigation > div > ul > li ul.sub-menu.columns2 > li > a, nav.main-navigation > div > ul > li ul.sub-menu.columns3 > li > a, nav.main-navigation > div > ul > li ul.sub-menu.columns4 > li > a, nav.main-navigation > div > ul > li ul.sub-menu.columns5 > li > a {
                color: #242424;
                font-size: 13px;
                font-weight: 600;
                line-height: 1;
                margin-bottom: 10px;
                text-transform: uppercase;
                padding: 0;
                width: 100%;
                display: inline-block; }
              nav.main-navigation > div > ul > li ul.sub-menu.columns2 > li > ul.sub-menu, nav.main-navigation > div > ul > li ul.sub-menu.columns3 > li > ul.sub-menu, nav.main-navigation > div > ul > li ul.sub-menu.columns4 > li > ul.sub-menu, nav.main-navigation > div > ul > li ul.sub-menu.columns5 > li > ul.sub-menu {
                position: relative;
                display: block;
                left: auto;
                border: none; }
                nav.main-navigation > div > ul > li ul.sub-menu.columns2 > li > ul.sub-menu > li, nav.main-navigation > div > ul > li ul.sub-menu.columns3 > li > ul.sub-menu > li, nav.main-navigation > div > ul > li ul.sub-menu.columns4 > li > ul.sub-menu > li, nav.main-navigation > div > ul > li ul.sub-menu.columns5 > li > ul.sub-menu > li {
                  display: block;
                  width: 100%;
                  padding: 4px 0; }
                  nav.main-navigation > div > ul > li ul.sub-menu.columns2 > li > ul.sub-menu > li > a, nav.main-navigation > div > ul > li ul.sub-menu.columns3 > li > ul.sub-menu > li > a, nav.main-navigation > div > ul > li ul.sub-menu.columns4 > li > ul.sub-menu > li > a, nav.main-navigation > div > ul > li ul.sub-menu.columns5 > li > ul.sub-menu > li > a {
                    padding: 0; }
                    nav.main-navigation > div > ul > li ul.sub-menu.columns2 > li > ul.sub-menu > li > a:before, nav.main-navigation > div > ul > li ul.sub-menu.columns3 > li > ul.sub-menu > li > a:before, nav.main-navigation > div > ul > li ul.sub-menu.columns4 > li > ul.sub-menu > li > a:before, nav.main-navigation > div > ul > li ul.sub-menu.columns5 > li > ul.sub-menu > li > a:before {
                      content: "\f105";
                      font-family: 'FontAwesome';
                      margin-right: 10px; }
                    nav.main-navigation > div > ul > li ul.sub-menu.columns2 > li > ul.sub-menu > li > a:hover, nav.main-navigation > div > ul > li ul.sub-menu.columns3 > li > ul.sub-menu > li > a:hover, nav.main-navigation > div > ul > li ul.sub-menu.columns4 > li > ul.sub-menu > li > a:hover, nav.main-navigation > div > ul > li ul.sub-menu.columns5 > li > ul.sub-menu > li > a:hover {
                      border-radius: 3px;
                      color: #79b519;
                      margin-left: 8px;
                      text-decoration: none;
                      transition-duration: 0.3s;
                      transition-property: margin-left, background-color;
                      transition-timing-function: ease-out; }
          nav.main-navigation > div > ul > li ul.sub-menu.columns2 li {
            width: 50%;
            float: left; }
          nav.main-navigation > div > ul > li ul.sub-menu.columns3 li {
            width: 33.33%;
            float: left; }
          nav.main-navigation > div > ul > li ul.sub-menu.columns4 li {
            width: 25%;
            float: left; }
          nav.main-navigation > div > ul > li ul.sub-menu.columns5 li {
            width: 20%;
            float: left; }
          nav.main-navigation > div > ul > li ul.sub-menu.back {
            left: auto;
            right: 100%; }
          nav.main-navigation > div > ul > li ul.sub-menu.back-right:not(.multicolumn) {
            left: auto;
            right: 0; }
        nav.main-navigation > div > ul > li:hover > ul {
          display: block;
          -webkit-animation-duration: 0.5s;
          -khtml-animation-duration: 0.5s;
          -moz-animation-duration: 0.5s;
          -ms-animation-duration: 0.5s;
          -o-animation-duration: 0.5s;
          animation-duration: 0.5s;
          /* BACKGROUND GRADIENT */
          -webkit-animation-name: fadeInFromNone;
          -khtml-animation-name: fadeInFromNone;
          -moz-animation-name: fadeInFromNone;
          -ms-animation-name: fadeInFromNone;
          -o-animation-name: fadeInFromNone;
          animation-name: fadeInFromNone;
          /* BACKGROUND GRADIENT */
          -webkit-animation-fill-mode: forwards;
          -khtml-animation-fill-mode: forwards;
          -moz-animation-fill-mode: forwards;
          -ms-animation-fill-mode: forwards;
          -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
          /* BACKGROUND GRADIENT */ }
    .is-sticky nav.main-navigation ul.nav-menu > li > a {
      line-height: 50px; }
    .header-2 nav.main-navigation > div > ul {
      float: left; } }

@media (max-width: 999px) {
  nav.main-navigation {
    max-height: 340px;
    overflow-y: auto; }
    nav.main-navigation ul.nav-menu {
      display: block;
      margin: 0;
      padding: 0; }
      nav.main-navigation ul.nav-menu li {
        display: block;
        list-style: none;
        position: relative; }
        nav.main-navigation ul.nav-menu li > .cs-menu-toggle {
          display: inline;
          position: absolute;
          right: 15px;
          top: 8px;
          cursor: pointer;
          width: 20px;
          height: 20px;
          text-align: center;
          line-height: 20px; }
          nav.main-navigation ul.nav-menu li > .cs-menu-toggle.submenu-open i:before {
            content: "\f106"; }
        nav.main-navigation ul.nav-menu li > a {
          display: block;
          padding: 8px 15px;
          color: #727272;
          outline: none;
          line-height: 20px; }
          nav.main-navigation ul.nav-menu li > a:hover, nav.main-navigation ul.nav-menu li > a:focus {
            text-decoration: none;
            color: #79b519; }
        nav.main-navigation ul.nav-menu li.current-menu-item > a, nav.main-navigation ul.nav-menu li.current-menu-parent > a, nav.main-navigation ul.nav-menu li.current-menu-ancestor > a {
          color: #79b519; }
          nav.main-navigation ul.nav-menu li.current-menu-item > ul.sub-menu, nav.main-navigation ul.nav-menu li.current-menu-parent > ul.sub-menu, nav.main-navigation ul.nav-menu li.current-menu-ancestor > ul.sub-menu {
            display: block; }
      nav.main-navigation ul.nav-menu > li {
        display: block; }
        nav.main-navigation ul.nav-menu > li > a {
          padding: 15px 30px 15px 15px;
          display: block;
          text-transform: uppercase;
          -webkit-transition: all 0.3s ease-out 0s;
          -khtml-transition: all 0.3s ease-out 0s;
          -moz-transition: all 0.3s ease-out 0s;
          -ms-transition: all 0.3s ease-out 0s;
          -o-transition: all 0.3s ease-out 0s;
          transition: all 0.3s ease-out 0s;
          /* BACKGROUND GRADIENT */
          /* TRIPLE BORDERS */ }
        nav.main-navigation ul.nav-menu > li > .cs-menu-toggle {
          top: 16px; }
        nav.main-navigation ul.nav-menu > li ul.sub-menu {
          display: none;
          max-width: 100%;
          padding: 5px 30px 0 15px;
          font-size: 14px;
          text-align: left;
          list-style: none;
          background-color: #fff;
          -webkit-background-clip: padding-box;
          background-clip: padding-box;
          border-top-right-radius: 0;
          border-top-left-radius: 0;
          border-bottom-right-radius: 0;
          border-bottom-left-radius: 0;
          box-shadow: none;
          width: 100% !important; } }

#secondary ul {
  list-style-type: none;
  padding: 0;
  display: block;
  margin-bottom: 0px; }
  #secondary ul li {
    display: block;
    padding: 10px 0;
    margin: 0 0 0 0;
    border-bottom: 1px solid #eee; }
  #secondary ul li a {
    color: #a5b3bc; }
  #secondary ul li a:hover, #secondary ul li a:focus {
    color: #79b519; }
  #secondary ul li:last-child {
    border-bottom: none; }
  #secondary ul ul {
    margin-top: 10px;
    border-top: 1px solid #eee;
    padding: 0 0 0 20px; }
  #secondary ul ul > li:last-child {
    border-bottom: none;
    padding-bottom: 0; }
  #secondary .wg-title {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 16px;
    font-style: normal;
    display: block; }
  #secondary > * {
    margin-bottom: 23px; }
  #secondary > *:first-child {
    margin-top: 0px; }
  #secondary > *:last-child {
    margin-bottom: 0px; }
  #secondary .widget_cs_recent_post_v2 .cms-recent-post .cms-recent-post-wrapper li {
    padding: 0;
    margin: 0 0 25px 0;
    border-bottom: none; }
  #secondary .widget_cs_recent_post_v2 .cms-recent-post .cms-recent-post-wrapper li .cms-recent-details .title a {
    color: #272727; }
    #secondary .widget_cs_recent_post_v2 .cms-recent-post .cms-recent-post-wrapper li .cms-recent-details .title a:hover {
      color: #79b519; }
  #secondary .widget_cs_recent_post_v2 .cms-recent-post .cms-recent-post-wrapper li .cms-recent-details .description {
    margin-bottom: 10px; }
  #secondary .widget_cs_recent_post_v2 .cms-recent-post .cms-recent-post-wrapper li .cms-recent-details .post-info {
    font-size: 12px;
    color: #cecece; }

.widget_categories .widgettitle {
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 16px;
  font-style: normal;
  display: block;
  font-weight: normal; }
  .widget_categories ul {
    list-style-type: none;
    padding: 0;
    display: block;
    margin-bottom: 0px; }
  .widget_categories ul li {
    display: block;
    padding: 10px 0;
    margin: 0 0 0 0;
    border-bottom: 1px solid #eee; }
  .widget_categories ul li a {
    color: #a5b3bc; }
  .widget_categories ul li a:hover, .widget_categories ul li a:focus {
    color: #79b519; }
  .widget_categories ul li:last-child {
    border-bottom: none; }
  .widget_categories ul ul {
    margin-top: 10px;
    border-top: 1px solid #eee;
    padding: 0 0 0 20px; }
  .widget_categories ul ul > li:last-child {
    border-bottom: none;
    padding-bottom: 0; }

#secondary .feature-work .feature-work-wrapper, .feature-work .feature-work-wrapper {
  width: 100%;
  padding: 0px;
  margin: 0px; }
  #secondary .feature-work .feature-work-wrapper li, .feature-work .feature-work-wrapper li {
    padding: 0px;
    margin: 4px 4px 0 0;
    float: left;
    border: none; }

.widget {
  overflow: hidden; }

.widget_search label {
  display: none; }
  .widget_search input[type="text"] {
    border: 1px solid #d9d9d9;
    border-width: 1px 0 1px 1px;
    color: #161616;
    float: left;
    font-size: 13px;
    font-weight: normal;
    height: 40px;
    line-height: 39px;
    padding: 0 7px;
    width: 70%; }
  .widget_search input[type="text"]:focus {
    border-color: #d9d9d9; }
  .widget_search input[type="submit"] {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    float: left;
    height: 40px;
    margin: 0;
    padding: 5px 10px; }

.widget_calendar table {
  border: 0;
  border-collapse: separate;
  border-spacing: 1px;
  margin: 0 0 20px;
  width: 100%; }
  .widget_calendar table caption {
    margin: 0; }
  .widget_calendar table thead th {
    text-align: center; }
  .widget_calendar table tbody td {
    background-color: rgba(255, 255, 255, 0.05);
    border: 0;
    border-collapse: separate;
    border-spacing: 1px;
    text-align: center; }

.cms-recent-post ul {
  overflow: hidden; }
  .cms-recent-post ul li {
    padding: 0px;
    margin: 0 0 25px 0;
    list-style: none;
    float: left;
    width: 100%; }
  .cms-recent-post ul li .cms-recent-media {
    color: #fff;
    float: left;
    margin: 0;
    padding: 0 20px 0 0;
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */ }
  .cms-recent-post ul li .cms-recent-details {
    display: block;
    padding: 0px 0px 0px 99px;
    text-align: left; }
  .cms-recent-post ul li .cms-recent-details .title {
    padding: 0;
    margin: 0; }
  .cms-recent-post ul li .cms-recent-details .post-info {
    color: #494747;
    font-size: 13px;
    margin-right: 5px; }
  .cms-recent-post ul li .cms-recent-details.no-image {
    padding: 0; }

@media only screen and (max-width: 991px) {
  .container {
    width: 94%; }

  #page-default.container {
    width: 100%; }

  .single-portfolio .title_medium {
    margin-top: 20px; }

  #secondary {
    margin-top: 30px; } }

#content #bridge {
  font-family: inherit; }
  #content #bridge .row {
    margin-left: -15px;
    margin-right: -15px; }
  #content #bridge p {
    font-size: inherit;
    font-family: inherit; }
  #content #bridge a {
    color: #79b519;
    text-shadow: none; }
  #content #bridge a:hover, #content #bridge a:focus {
    color: #5b8813;
    outline: none;
    text-decoration: none; }
  #content #bridge h1, #content #bridge h2, #content #bridge h3, #content #bridge h4, #content #bridge h5, #content #bridge h6 {
    font-family: 'Roboto';
    letter-spacing: 1px;
    color: #fff;
    font-weight: normal;
    text-shadow: none; }
  #content #bridge h1 small, #content #bridge h2 small, #content #bridge h3 small, #content #bridge h4 small, #content #bridge h5 small, #content #bridge h6 small {
    color: #fff;
    text-shadow: none; }
  #content #bridge input[type="text"], #content #bridge input[type="textarea"], #content #bridge input[type="email"], #content #bridge input[type="tel"], #content #bridge input[type="password"], #content #bridge textarea {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #a5b3bc;
    margin: 0px;
    background-color: #fff;
    outline: none;
    padding: 10px;
    height: 42px;
    border: 1px solid #e4e4e4;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    /* BACKGROUND GRADIENT */ }
  #content #bridge input[type="text"]:-webkit-autofill, #content #bridge input[type="textarea"]:-webkit-autofill, #content #bridge input[type="email"]:-webkit-autofill, #content #bridge input[type="tel"]:-webkit-autofill, #content #bridge input[type="password"]:-webkit-autofill, #content #bridge textarea:-webkit-autofill {
    color: #a5b3bc;
    background-color: #fff; }
  #content #bridge input[type="text"]:focus, #content #bridge input[type="textarea"]:focus, #content #bridge input[type="email"]:focus, #content #bridge input[type="tel"]:focus, #content #bridge input[type="password"]:focus, #content #bridge textarea:focus {
    color: #3c3c3c;
    background: #fff;
    border: 1px solid #4ebd4a;
    outline: none;
    box-shadow: 0 0 3px #4ebd4a inset; }
  #content #bridge input[type="text"].input-medium, #content #bridge input[type="textarea"].input-medium, #content #bridge input[type="email"].input-medium, #content #bridge input[type="tel"].input-medium, #content #bridge input[type="password"].input-medium, #content #bridge textarea.input-medium {
    min-width: 200px; }
  #content #bridge select {
    margin: 0;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #a5b3bc;
    outline: none;
    padding: 10px !important;
    height: 42px !important;
    border: 1px solid #e4e4e4;
    border-radius: 0 !important; }
  #content #bridge .btn {
    -webkit-transition: all 0.3s ease-out 0s;
    -khtml-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    /* BACKGROUND GRADIENT */
    /* TRIPLE BORDERS */
    padding: 10px 25px;
    margin: 0px;
    box-shadow: none;
    border-radius: 0;
    background-image: none;
    border: none;
    box-shadow: none;
    text-shadow: none;
    color: #242424;
    background-color: #e9e9e9; }
  #content #bridge .btn:hover {
    color: #161616;
    background-color: #fff;
    /* button size
			 ------------------------------ */ }
  #content #bridge .btn.btn-large {
    padding: 15px 50px; }
  #content #bridge .btn.btn-small {
    padding: 8px 18px; }
  #content #bridge .btn.btn-tiny {
    padding: 4px 18px; }
  #content #bridge .btn.btn-primary, #content #bridge .btn.btn-info {
    color: #fff;
    background-color: #79b519; }
  #content #bridge .btn.btn-primary:hover, #content #bridge .btn.btn-info:hover {
    color: #fff;
    background-color: #242424; }
  #content #bridge .btn.btn-inverse:hover {
    background-color: #79b519; }
  #content #bridge .btn.btn-dark {
    color: #fff;
    background-color: #242424; }
  #content #bridge .btn.btn-dark:hover {
    color: #fff;
    background-color: #3e3e3e; }
  #content #bridge .btn.btn-light {
    color: #242424;
    background-color: #e9e9e9; }
  #content #bridge .btn.btn-light:hover {
    color: #161616;
    background-color: #fff; }
  #content #bridge .btn.btn-green {
    color: #fff;
    background-color: #7fb603; }
  #content #bridge .btn.btn-green:hover {
    background-color: #6f9f03; }
  #content #bridge .btn.btn-green.big {
    padding: 24px 30px; }
  @media only screen and (max-width: 767px) {
        #content #bridge .btn.btn-green {
          margin-top: 20px;
          float: left !important; } }
  #content #bridge .btn.btn-success {
    background-color: #51a351;
    color: #fff;
    /* Button Border
			 ------------------------------ */ }
  #content #bridge .btn.btn-success:hover {
    color: #fff;
    background-color: #242424; }
  #content #bridge .pull-md-right {
    float: right; }
  #content #bridge .pull-md-left {
    float: left; }
  #content #bridge #btnShowSidebar {
    margin-bottom: 30px;
    margin-left: 15px; }
  #content #bridge #btnShowSidebar.btn:hover, #content #bridge #btnShowSidebar.btn:focus {
    background-color: #79b519;
    color: #fff; }
  #content #bridge .dropdown-menu li a {
    color: #242424; }
  #content #bridge .dropdown-menu li a:hover {
    color: #79b519;
    background-color: transparent; }
  #content #bridge .recordslimit {
    margin-top: 20px; }
  #content #bridge .pagination {
    margin-top: 20px; }
  #content #bridge .pagination li a {
    color: #242424;
    height: 40px;
    line-height: 38px;
    margin: 0 10px 0 0;
    display: inline-block;
    text-align: center;
    border: 1px solid #e4e4e4;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    /* BACKGROUND GRADIENT */ }
  #content #bridge .pagination li a:hover {
    background-color: #79b519;
    border-color: #79b519;
    color: #fff; }
  #content #bridge .pagination li.disabled a:hover {
    border-color: #e4e4e4;
    color: #242424;
    background-color: transparent; }
  #content #bridge #whmcsheader #whmcstxtlogo, #content #bridge #whmcsheader #whmcsimglogo {
    display: none; }
  #content #bridge .navbar.navbar-fixed-bottom, #content #bridge .navbar.navbar-fixed-top {
    z-index: 999; }
  #content #bridge .navbar .navbar-inner {
    width: 100%;
    color: #fff;
    background-image: none;
    box-shadow: none;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    /* BACKGROUND GRADIENT */ }
  #content #bridge .navbar .navbar-inner a {
    color: #999;
    background-color: transparent; }
  #content #bridge .navbar .navbar-inner a:hover, #content #bridge .navbar .navbar-inner a:focus {
    color: #79b519;
    background-color: transparent; }
  #content #bridge .navbar .navbar-inner .container {
    width: 100%;
    max-width: 100%;
    padding: 0; }
  #content #bridge .navbar .navbar-inner ul.nav li.dropdown a .caret {
    border-top-color: #999;
    border-bottom-color: #999;
    opacity: 1; }
    #content #bridge .navbar .navbar-inner ul.nav li.dropdown a:hover .caret, #content #bridge .navbar .navbar-inner ul.nav li.dropdown a:focus .caret {
      border-top-color: #79b519;
      border-bottom-color: #79b519; }
    #content #bridge .navbar .navbar-inner ul.nav li.dropdown:hover a .caret, #content #bridge .navbar .navbar-inner ul.nav li.dropdown:focus a .caret {
      border-top-color: #79b519;
      border-bottom-color: #79b519; }
  #content #bridge .navbar .navbar-inner ul.nav .dropdown-menu li a {
    color: #242424; }
    #content #bridge .navbar .navbar-inner ul.nav .dropdown-menu li a:hover {
      color: #79b519;
      background-color: transparent; }
  #content #bridge .whmcscontainer {
    width: 100%;
    max-width: 100%; }
  #content #bridge .whmcscontainer .contentpadded {
    padding-left: 0;
    padding-right: 0; }
  #content #bridge .whmcscontainer .well {
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    /* BACKGROUND GRADIENT */
    box-shadow: none; }
  #content #bridge .whmcscontainer .logincontainer .control-group > div {
    text-align: left; }
  #content #bridge .whmcscontainer .rememberme {
    display: block;
    padding: 0;
    margin-top: 10px; }
  #content #bridge .whmcscontainer table {
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    /* BACKGROUND GRADIENT */
    border: 1px solid #ccc; }
  #content #bridge .whmcscontainer table thead tr th {
    color: #fff;
    font-weight: bold;
    background-color: #79b519;
    padding: 30px;
    border-bottom-width: 1px; }
    #content #bridge .whmcscontainer table thead tr th a {
      color: inherit; }
    #content #bridge .whmcscontainer table thead tr th a:hover {
      text-decoration: underline; }
  #content #bridge .whmcscontainer table tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9; }
  #content #bridge .whmcscontainer table tbody tr:hover {
    background-color: #f5f5f5; }
  #content #bridge .whmcscontainer table tbody tr td {
    padding: 30px;
    border-top: none; }
  #content #bridge .whmcscontainer table tbody tr:last-child td {
    border-bottom: none; }
  #content #bridge .whmcscontainer .sidebar .list-group a, #content #bridge .whmcscontainer .product-selection-sidebar .list-group a {
    color: #a5b3bc; }
  #content #bridge .whmcscontainer .sidebar .list-group a:hover, #content #bridge .whmcscontainer .product-selection-sidebar .list-group a:hover {
    color: #79b519; }
  #content #bridge .whmcscontainer .sidebar .list-group a.active, #content #bridge .whmcscontainer .product-selection-sidebar .list-group a.active {
    background-color: #79b519;
    color: #fff;
    border-color: #79b519; }
  #content #bridge .footerdivider {
    width: 100%; }
  #content #bridge .header-lined {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px; }

.ef3-gtb-block {
  max-width: 610px;
  margin-right: auto;
  margin-left: auto; }
  .ef3-gtb-block.align-wide {
    max-width: 1100px; }
  .ef3-gtb-block.align-full {
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw; }
  .ef3-gtb-block.align-full img {
    width: 100vw; }
  .ef3-gtb-block .alignleft {
    float: left;
    margin: 0 30px 30px 0; }
  [dir="rtl"] .ef3-gtb-block .alignleft {
    float: right;
    margin: 0 0 30px 30px; }
  .ef3-gtb-block .alignright {
    float: right;
    margin: 0 0 30px 30px; }
  [dir="rtl"] .ef3-gtb-block .alignright {
    float: left;
    margin: 0 30px 30px 0; }
  .ef3-gtb-block.ef3-block-separator {
    display: block;
    clear: both; }
  .ef3-gtb-block .blockquote, .ef3-gtb-block blockquote {
    margin-top: 0;
    padding: 0; }
  .ef3-gtb-block .blockquote:before, .ef3-gtb-block blockquote:before {
    display: none; }
  .ef3-gtb-block.wp-block-paragraph p {
    margin-bottom: 30px; }
  .ef3-gtb-block.wp-block-latest-posts, .ef3-gtb-block.wp-block-categories, .ef3-gtb-block.wp-block-archives, .ef3-gtb-block.ef3-block-pullquote {
    margin-bottom: 30px; }

.alignwide {
  max-width: 1100px; }

ul.wp-block-gallery {
  padding-left: 0;
  padding-right: 0; }

.wp-block-heading > * {
  margin-bottom: 30px; }

.wp-block-column .ef3-gtb-block {
  max-width: 100%; }
