/*** Mixin and function ***/
@media (max-width: 1679px) {
  /* Elementor */
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1130px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {
    max-width: 1310px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
    max-width: 1320px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: 1330px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
    max-width: 1340px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
    max-width: 1350px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
    max-width: 1370px; }
  /* Default Elementor's grid */
  .elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 5px;
    padding-right: 5px; }
  .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 10px;
    padding-right: 10px; }
  .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 15px;
    padding-right: 15px; }
  .elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 20px;
    padding-right: 20px; }
  .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 30px;
    padding-right: 30px; }
  /* Stretch rows (like VC) on pages without sidebar */
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: 1320px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: 1330px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: 1340px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: 1350px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: 1370px; }
  /* Pages with sidebar */
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: 860.94017px; }
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: 870.94017px; }
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: 880.94017px; }
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: 890.94017px; }
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: 910.94017px; } }

@media (max-width: 1439px) {
  /* Elementor */
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 920px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {
    max-width: 1100px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
    max-width: 1110px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: 1120px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
    max-width: 1130px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
    max-width: 1140px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
    max-width: 1160px; }
  /* Default Elementor's grid */
  .elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 5px;
    padding-right: 5px; }
  .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 10px;
    padding-right: 10px; }
  .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 15px;
    padding-right: 15px; }
  .elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 20px;
    padding-right: 20px; }
  .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 30px;
    padding-right: 30px; }
  /* Stretch rows (like VC) on pages without sidebar */
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: 1110px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: 1120px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: 1130px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: 1140px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: 1160px; }
  /* Pages with sidebar */
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: 724.52991px; }
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: 734.52991px; }
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: 744.52991px; }
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: 754.52991px; }
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: 774.52991px; }
  /* Shortcode */
  .elementor-widget-progress + .elementor-widget-progress {
    margin-top: 1.3rem; }
  /* Tabs */
  .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title + .elementor-tab-desktop-title {
    padding-left: 3.4rem; }
  .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title + .elementor-tab-desktop-title:before {
    content: '';
    width: 1.7rem !important; } }

@media (max-width: 1279px) {
  /* Elementor */
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {
    max-width: 964px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
    max-width: 974px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: 984px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
    max-width: 994px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
    max-width: 1004px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
    max-width: 1024px; }
  /* Default Elementor's grid */
  .elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 5px;
    padding-right: 5px; }
  .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 10px;
    padding-right: 10px; }
  .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 15px;
    padding-right: 15px; }
  .elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 20px;
    padding-right: 20px; }
  .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 30px;
    padding-right: 30px; }
  /* Stretch rows (like VC) on pages without sidebar */
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: 974px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: 984px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: 994px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: 1004px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: 1024px; }
  /* Pages with sidebar */
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: 636.18803px; }
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: 646.18803px; }
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: 656.18803px; }
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: 666.18803px; }
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: 686.18803px; }
  /* Shortcode */
  .sc_skills_counter .sc_skills_item_title {
    font-size: 1.2rem; } }

@media (max-width: 1023px) {
  /* Elementor */
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {
    max-width: 708px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
    max-width: 718px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: 728px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
    max-width: 738px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
    max-width: 748px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
    max-width: 768px; }
  /* Default Elementor's grid */
  .elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 5px;
    padding-right: 5px; }
  .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 10px;
    padding-right: 10px; }
  .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 15px;
    padding-right: 15px; }
  .elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 20px;
    padding-right: 20px; }
  .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 30px;
    padding-right: 30px; }
  /* Stretch rows (like VC) on pages without sidebar */
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: 718px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: 728px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: 738px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: 748px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: 768px; }
  /* Pages with sidebar */
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: 718px; }
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: 728px; }
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: 738px; }
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: 748px; }
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: 768px; } }

@media (max-width: 767px) {
  /* Elementor */
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {
    max-width: 440px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
    max-width: 448px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: 450px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
    max-width: 460px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
    max-width: 470px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
    max-width: 480px; }
  /* Default Elementor's grid */
  .elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 4px;
    padding-right: 4px; }
  .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 5px;
    padding-right: 5px; }
  .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 10px;
    padding-right: 10px; }
  .elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 15px;
    padding-right: 15px; }
  .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 20px;
    padding-right: 20px; }
  /* Stretch rows (like VC) on pages without sidebar */
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: 448px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: 450px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: 460px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: 470px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: 480px; }
  /* Spacer */
  .elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
    height: 3.8em !important; } }

@media (max-width: 479px) {
  /* Elementor */
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {
    max-width: 280px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
    max-width: 288px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: 290px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
    max-width: 300px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
    max-width: 310px; }
  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
  .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
    max-width: 320px; }
  /* Default Elementor's grid */
  .elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 4px;
    padding-right: 4px; }
  .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 5px;
    padding-right: 5px; }
  .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 10px;
    padding-right: 10px; }
  .elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 15px;
    padding-right: 15px; }
  .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: 20px;
    padding-right: 20px; }
  /* Stretch rows (like VC) on pages without sidebar */
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: 288px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: 290px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: 300px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: 310px; }
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: 320px; } }
