/* Escribe aquí tu código CSS */


.l-section-overlay .i-cf {
    padding-bottom: 70px !important;
}


.color_footer-top {
    padding-bottom: 50px !important;
}


.header_hor .l-subheader {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-bottom: 0.8rem;
}


.no-touch .w-nav-item:not(.level_1):hover > .w-nav-anchor {
    background-color: #fff !important;
    color: #000000 !important;
    font-weight:600 !Important;
}

.l-titlebar.size_large .l-titlebar-h, .l-sidebar, .l-section-h, .l-section.width_full .vc_col-sm-12 .w-tabs-section-content-h {
padding-bottom:3.5% !important;
}

.w-tabs-list.stretch .w-tabs-item-h {
    text-overflow: inherit !important;

}

.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
    line-height: 1.5em;
    white-space: nowrap;
        padding: 10px 0px 10px 14px;
    transition: color 0.1s,background-color 0.1s;
      width: 245px;
}

.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {
    padding: 0 22.5px;
    color: #000;
}


.w-btn.color_primary.style_solid {
    color: #fff !important;
    background-color: #bdbcbc !important;
}

.w-btn.color_primary.style_outlined:before {
background-color:#828282;
}

.header_hor .l-subheader.at_top {
    line-height: 40px;
    height: 40px;
    padding-left: 55% !important;
}

.l-main .w-contacts-item:before, .w-iconbox.color_primary.style_outlined .w-iconbox-icon, .w-sharing.type_outlined.color_primary .w-sharing-item, .w-tabs.layout_timeline .w-tabs-item, .w-tabs.layout_timeline .w-tabs-section-header-h {
    box-shadow: 0 0 0 0px #f9a02c inset !Important;
}

.l-main .w-contacts-item:before {
    flex-shrink: 0;
    text-align: center;
    font-size: 1.4rem;
    line-height: 3.5rem;
    width: 3.5rem;
    margin-right: 0rem;
    border-radius: 50%;
}
.l-main .w-contacts-item {
    display: inline-flex;
    align-items: center;
    padding: 0 0.3rem 0rem;
}

.color_footer-top, .color_footer-top input, .color_footer-top textarea, .color_footer-top select {
    color: #c7c7c7 !important;
}


.l-section-img.loaded h2 {
display:none;
}

.color_footer-top * h2 {
    border-color: #e2e2e2;
    display: none;
}

.l-main .vc_wp_custommenu.layout_hor ul li a {
    display: block;
    padding: .8em;
    border: none!important;
    background-color: inherit!important;
    color: inherit!important;
    opacity:1;
    font-size: 13px;
}

.color_footer-top a {
    color: #e2e2e2 !important;
}

.color_footer-top a:hover {
    color: #e2e2e2 !important;
}

.vc_column-gap-20>.vc_column_container {
    padding: 10px;
    padding-bottom: 17px !important;
}


.attachment-full size-full img:hover {
    background-color: orange !important;
} 

.attachment-full size-full img:hover {
    border: 0;
    height: auto;
    width: 100%;
    opacity: 0.2 !important;
}

.color_footer-top, .color_footer-top input, .color_footer-top textarea, .color_footer-top select {
    color: #e2e2e2 !important;
}


.w-nav-item:not(.level_1).current-menu-item > .w-nav-anchor, .w-nav-item:not(.level_1).current-menu-parent > .w-nav-anchor, .w-nav-item:not(.level_1).current-menu-ancestor > .w-nav-anchor {
color:#000 !important;
  font-weight:600 !important;
}

h5:first-child {
    padding-top: 2px !important;
}

.color_footer-top input, .color_footer-top textarea, .color_footer-top select {
    color: #767676 !important;
}

.w-sharing-item {
    border-color: #ebebeb !important;
}

.header_hor .l-header.pos_fixed:not(.notransition) .l-subheader {
    transition-property: transform,background-color,box-shadow,line-height,height;
    transition-duration: 0.3s;
  padding-right:240px;
}


.header_hor .l-header.pos_fixed:not(.notransition) .l-subheader {
    transition-property: transform,background-color,box-shadow,line-height,height;
    transition-duration: 0.3s;    
    padding-right:24.93%;
    padding-left: 19%;
}
.w-img img {
    display: block;
    height: inherit;
    width: auto;
    padding-left: 72px;
}

.w-nav.type_desktop .menu-item-has-children>.w-nav-anchor:not(.level_1) .w-nav-arrow {
    display: block;
    line-height: 2.9em !important;
}


.no-touch .l-subheader.at_top a:hover, .no-touch .l-subheader.at_top .w-cart-quantity, .no-touch .l-header.bg_transparent .l-subheader.at_top .w-dropdown.active a:hover {

color:#333 !important;

}



 .w-tabs-section-content .w-image-h, .w-image a, .w-image img:hover{
    border-radius: inherit;
    border-color: inherit!important;
    color: inherit!important;
  background-color:orange;
}

 .w-tabs-section-content  img:hover {
    border: 0;
    height: auto;
    width: 100%;
  opacity:0.9;


}

.w-tabs-section-content .w-img img {
    display: block;
    height: inherit;
    width:100% !Important;
	opacity:1 !Important;
}

.w-tabs-section-content .w-img img:hover {
    display: block;
    height: inherit;
    width:100% !Important;
	opacity:1 !Important;
}


@media only screen and (max-width: 1601px) {
.l-subheader-cell.at_right {
    justify-content: flex-end;
    padding-left: 332px !important;
}
  
  
  
  .tp-caption {
padding-left:35px !important;
  }}




@media only screen and (max-width: 1450px) {
.l-subheader-cell.at_right {
    justify-content: flex-end;
    padding-left: 251px !important;
}
  
  .tp-caption {
padding-left:94px !important;
    font-size:54px !important;
  }
  
  .header_hor .l-header.pos_fixed:not(.notransition) .l-subheader {
    transition-property: transform,background-color,box-shadow,line-height,height;
    transition-duration: 0.3s;
    padding-right: 24.93%;
    padding-left: 16%;
}
  
.l-subheader-cell.at_right {
    justify-content: flex-end;
    padding-left: 0px !important;
    padding-right: 75px !important;
}  
  
  .header_hor .l-subheader.at_top {
    line-height: 40px;
    height: 40px;
    padding-left: 41.8% !important;
}}



@media only screen and (max-width: 1367px) {
.l-subheader-cell.at_right {
    justify-content: flex-end;
    padding-left: 251px !important;
}
  
  .tp-caption {
padding-left:94px !important;
    font-size:54px !important;
  }
  
  .header_hor .l-header.pos_fixed:not(.notransition) .l-subheader {
    transition-property: transform,background-color,box-shadow,line-height,height;
    transition-duration: 0.3s;
    padding-right: 24.93%;
    padding-left: 16%;
}
  
.l-subheader-cell.at_right {
    justify-content: flex-end;
    padding-left: 0px !important;
    padding-right: 75px !important;
}  
  
  .header_hor .l-subheader.at_top {
    line-height: 40px;
    height: 40px;
    padding-left: 41.8% !important;
  }

  
  .header_hor .l-header.pos_fixed:not(.notransition) .l-subheader {
    transition-property: transform,background-color,box-shadow,line-height,height;
    transition-duration: 0.3s;
    padding-right: 22%;
    padding-left: 16%;
  }
  
  .l-titlebar.size_large .l-titlebar-h, .l-sidebar, .l-section-h, .l-section.width_full .vc_col-sm-12 .w-tabs-section-content-h {
    padding-bottom: 4.5% !important;
}
}



@media only screen and (max-width: 1281px) {
.l-subheader-cell.at_right {
    justify-content: flex-end;
    padding-left: 170px !important;
}

.l-subheader-cell.at_right {
    justify-content: flex-end;
    padding-left: 0px !important;
    padding-right: 64px !important;
}  
  .header_hor .l-subheader.at_top {
    line-height: 40px;
    height: 40px;
    padding-left: 40.5% !important;
}

  .tp-caption {
padding-left:105px !important;
font-size:52px !important;
  }
  
  
  .header_hor .l-header.pos_fixed:not(.notransition) .l-subheader {
    transition-property: transform,background-color,box-shadow,line-height,height;
    transition-duration: 0.3s;
    padding-right: 22.5%;
        padding-left: 16%;
}
  
  
}




@media only screen and (max-width: 1025px) {

  
 .l-subheader {
    transition-property: transform,background-color,box-shadow,line-height,height;
    transition-duration: 0.3s;
    padding-right: 24.93%;
    padding-left: 15% !important;
}
  
 .w-tabs-section-content .w-image-h, .w-image a, .w-image img:hover{
    border-radius: inherit;
    border-color: inherit!important;
    color: inherit!important;
  background-color:orange;
}

 .w-tabs-section-content  img:hover {
    border: 0;
    height: auto;
    width: 100%;
  opacity:0.9;


}

.w-tabs-section-content .w-img img {
    display: block;
    height: inherit;
    width:100% !Important;
	opacity:1 !Important;
}

.w-tabs-section-content .w-img img:hover {
    display: block;
    height: inherit;
    width:100% !Important;
	opacity:1 !Important;
}

.rev_slider .tp-mask-wrap :last-child {
    font-size: 39px !important;
}
}




 @media only screen and (max-width: 801px) {    
.ush_image_1 {
    width: 139px !important;
          height: 66px !important;
    margin-left: 78px !important;
}
        .ush_image_1:hover {
    width: 139px !important;
          height: 66px !important;
    margin-left: 78px !important;
}
    
    .w-img img:hover {
    width: 139px !important;
         height: 66px !important;
    
}

  .header_hor .l-header.sticky .l-subheader.at_middle {
    line-height: 60px;
    height: 80px !important;
}

  
  
.tp-caption {
font-size:32px !important;
padding-left:10px !important;
padding-top:40px !important;
line-height:0px !important;
}

.header_hor .l-subheader-cell.at_right .w-nav:last-child .w-nav-control {
    margin-right: 6.2rem;
}

 .widget_search .w-form input[type="text"] {
    padding-right: 2.8rem;
    padding-left: .8rem;
    min-width: 8rem;
    margin-left: 20px;
}
    .widget_search .w-btn {
    padding: 0;
    line-height: 2.8rem;
    width: 1rem;
    background: none!important;
    box-shadow: none!important;
    color: inherit!important;
}


.g-cols.type_default.vc_column-gap-20 {
    margin: 0 calc(-2.7rem - 10px);
    padding-bottom: 10px !important;
    padding-top: 0px !important;
    padding-right: 24px !important;
}
  
    .l-main .w-contacts-item:before {
    flex-shrink: 0;
    text-align: center;
    font-size: 1.4rem;
    line-height: 6.5rem;
    width: 3.5rem;
    margin-right: 0rem;
    border-radius: 50%;
}
.widget_search .w-btn {
    padding: 0;
    line-height: 5.8rem !important;
    width: 1rem;
    background: none!important;
    box-shadow: none!important;
    color: inherit!important;
}
    .widget_search .w-form input[type="text"] {
    padding-right: 2.8rem;
    padding-left: .8rem;
    min-width: 8rem;
    margin-left: 20px;
    margin-top: 20px;
}
    
.g-cols.type_default>div>.vc_column-inner {
    padding-left: 1.3rem;
    padding-right: 0.5rem;
}

  .l-section.width_full .g-cols:not(.type_boxes) .vc_col-sm-12 .wpb_text_column, .l-section.width_full .g-cols:not(.type_boxes) .w-tabs-section.no_indents .w-tabs-section-content-h>.wpb_text_column {
    padding: 0 3%;
    padding-left: 10px;
}
    
.vc_column-gap-20>.vc_column_container {
    padding: 10px;
    padding-bottom: 17px !important;
    padding-left: 6px;
}
    
    .w-tabs-item-title {
    
        font-size: 24px !important;
    }
    
    
    

 .w-tabs-section-content .w-image-h, .w-image a, .w-image img:hover{
    border-radius: inherit;
    border-color: inherit!important;
    color: inherit!important;
  background-color:orange;
}

 .w-tabs-section-content  img:hover {
    border: 0;
    height: auto;
    width: 100%;
  opacity:0.9;


}

.w-tabs-section-content .w-img img {
    display: block;
    height: inherit;
    width:100% !Important;
	opacity:1 !Important;
}

.w-tabs-section-content .w-img img:hover {
    display: block;
    height: inherit;
    width:100% !Important;
	opacity:1 !Important;
}
  
 .w-tabs-section-content-h {
    padding-top: 3rem;
    padding-right: 29px;
}

.l-titlebar.size_large .l-titlebar-h, .l-sidebar, .l-section-h, .l-section.width_full .vc_col-sm-12 .w-tabs-section-content-h {
    padding-bottom: 5% !important;
  }
  
  .rev_slider .tp-mask-wrap :last-child {
    font-size: 31px !important;
  }}





 @media only screen and (max-width: 769px) {    
    .ush_image_1 {
    width: 143px !important;
          height: 66px !important;
    margin-left: 78px !important;
}
        .ush_image_1:hover {
    width: 139px !important;
          height: 66px !important;
    margin-left: 78px !important;
}
    
    .w-img img:hover {
    width: 139px !important;
          height: 66px !important;
}





.header_hor .l-subheader-cell.at_right .w-nav:last-child .w-nav-control {
    margin-right: 6.2rem;
}

 .widget_search .w-form input[type="text"] {
    padding-right: 2.8rem;
    padding-left: .8rem;
    min-width: 8rem;
    margin-left: 20px;
}
    .widget_search .w-btn {
    padding: 0;
    line-height: 2.8rem;
    width: 1rem;
    background: none!important;
    box-shadow: none!important;
    color: inherit!important;
}

    .l-main .w-contacts-item:before {
    flex-shrink: 0;
    text-align: center;
    font-size: 1.4rem;
    line-height: 6.5rem;
    width: 3.5rem;
    margin-right: 0rem;
    border-radius: 50%;
}
.widget_search .w-btn {
    padding: 0;
    line-height: 5.8rem !important;
    width: 1rem;
    background: none!important;
    box-shadow: none!important;
    color: inherit!important;
}
    .widget_search .w-form input[type="text"] {
    padding-right: 2.8rem;
    padding-left: .8rem;
    min-width: 8rem;
    margin-left: 20px;
    margin-top: 20px;
}
    
.g-cols.type_default>div>.vc_column-inner {
    padding-left: 1.3rem;
    padding-right: 0.5rem;
}

  .l-section.width_full .g-cols:not(.type_boxes) .vc_col-sm-12 .wpb_text_column, .l-section.width_full .g-cols:not(.type_boxes) .w-tabs-section.no_indents .w-tabs-section-content-h>.wpb_text_column {
    padding: 0 3%;
    padding-left: 10px;
}
    
.vc_column-gap-20>.vc_column_container {
    padding: 10px;
    padding-bottom: 17px !important;
    padding-left: 6px;
}
    
    .w-tabs-item-title {
    
        font-size: 26px !important;
    }
    
    
    

 .w-tabs-section-content .w-image-h, .w-image a, .w-image img:hover{
    border-radius: inherit;
    border-color: inherit!important;
    color: inherit!important;
  background-color:orange;
}

 .w-tabs-section-content  img:hover {
    border: 0;
    height: auto;
    width: 100%;
  opacity:0.9;


}

.w-tabs-section-content .w-img img {
    display: block;
    height: inherit;
    width:100% !Important;
	opacity:1 !Important;
}

.w-tabs-section-content .w-img img:hover {
    display: block;
    height: inherit;
    width:100% !Important;
	opacity:1 !Important;
}
  
 .g-cols.type_default.vc_column-gap-20 {
    margin: 0 calc(-2.7rem - 10px);
    padding-bottom: 280px !important;
    padding-top: 0px !important;
    padding-right: 24px !important;
}
  

.rev_slider .tp-mask-wrap :last-child {
    font-size: 30px !important;
    padding-left:2px !important;
}


}

	  @media only screen and (max-width: 641px) {  

.l-titlebar.size_large .l-titlebar-h, .l-sidebar, .l-section-h, .l-section.width_full .vc_col-sm-12 .w-tabs-section-content-h {
    padding-bottom: 4.5% !important;
}
  
.l-titlebar.size_large .l-titlebar-h, .l-titlebar.size_huge .l-titlebar-h, .l-sidebar, .l-section-h, .l-section.width_full .vc_col-sm-12 .w-tabs-section-content-h {
    padding: 1.5rem 0 !important;
}
      .ush_image_1 {
    width: 143px !important;
          height: 50px !important;
    margin-left: 78px !important;
}
        .ush_image_1:hover {
    width: 105px !important;
          height: 50px !important;
    margin-left: 78px !important;
}
    
    .w-img img:hover {
    width: 139px !important;
          height: 50px !important;
}

  



 
  .l-main .w-contacts-list {
    margin: 0 -1.3rem -1.3rem;
    height: 0px;
}
  
    .widget_search .w-form input[type="text"] {
    padding-right: 2.8rem;
    padding-left: .8rem;
    min-width: 8rem;
    margin-left: 20px;
    width: 95%;
}
   
.widget_search .w-form-row.for_submit {
    position: absolute;
    top: -5px;
    right: 29px;
  }
  
  .l-main .w-contacts-item {
    display: inline-flex;
    align-items: center;
    padding: 0 1.3rem 0rem;
    height: 71px;
  }

  
    
  
  
.widget_search .w-form input[type="text"] {
    padding-right: 2.8rem;
    padding-left: .8rem;
    min-width: 8rem;
    margin-left: 20px;
    margin-top: -4px;
}
  
  
  
.widget_search .w-btn {
    padding: 0;
    line-height: 3rem !important;
    width: 1rem;
    background: none!important;
    box-shadow: none!important;
    color: inherit!important;
  }
  
   
  .color_footer-top, .color_footer-top *, .color_footer-top .w-btn.color_light.style_outlined {
    border-color: #e2e2e2;
    padding-bottom: 8px !important;
  }
  
  .l-subheader-cell.at_right {
    justify-content: flex-end;
    padding-left: 0px !important;
  }
  
.header_hor .l-subheader-cell.at_right .w-nav:last-child .w-nav-control {
    margin-right: 1.2rem !important;
}
  
  .g-cols.type_default>div>.vc_column-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
  
.w-tabs-sections-h .w-tabs-section-content .g-cols.type_default>div>.vc_column-inner {
    padding-left: 7.5rem;
    padding-right: 5.9rem;
}
  
  h3 {
padding-bottom:20px;

}
  
  .vc_column-inner .wpb_text_column {
    padding-top: 0px !important;
}

.w-tabs-item-h {
    display: block;
    padding: 1em 1.5em;
    color: inherit!important;
    width: 114%;
}
 .g-cols.type_default.vc_column-gap-20 {
    margin: 0 calc(-2.7rem - 10px);
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    padding-right: 24px !important;
}

  
  
  .l-main .w-contacts-item {
    display: inline-flex;
    align-items: center;
    padding: 0 1.3rem 0rem;
    height: 71px;
    font-size: 17px!important;
}
  
.rev_slider .tp-mask-wrap :last-child {
    font-size: 25px !important;
}

  

}
   @media only screen and (max-width: 600px) { 
  
.rev_slider .tp-mask-wrap :last-child {
    font-size: 22px !important;
}
   


      .ush_image_1 {
    width: 143px !important;
          height: 42px !important;
    margin-left: 78px !important;
}
        .ush_image_1:hover {
    width: 88px !important;
         height: 42px !important;
    margin-left: 78px !important;
}
    
    .w-img img:hover {
    width: 139px !important;
           height: 42px !important;
}



  
}



 @media only screen and (max-width: 520px) { 
.rev_slider .tp-mask-wrap :last-child {
    font-size: 14px !important;
  }

  

}

 @media only screen and (max-width: 481px) { 
  
  
.w-nav-control:before {
    content: '\f0c9';
    font-family: fontawesome;
    vertical-align: top;
    font-size: 1.1rem;
}
.widget_search .w-form input[type="text"] {
    padding-right: 2.8rem;
    padding-left: .8rem;
    min-width: 8rem;
    margin-left: 20px;
    width: 94%;
}
  
.header_hor .l-subheader-cell.at_right .w-nav:last-child .w-nav-control {
    margin-right: 1rem !important;
}
  
.l-main .w-contacts-list {
    margin: 0 -1.3rem -1.3rem;
    height: 0px;
}

.widget_search .w-form-row.for_submit {
    position: absolute;
    top: -5px;
    right: 29px;
  }
  
  .l-main .w-contacts-item {
    display: inline-flex;
    align-items: center;
    padding: 0 1.3rem 0rem;
    height: 71px;
  }
.widget_search .w-form input[type="text"] {
    padding-right: 2.8rem;
    padding-left: .8rem;
    min-width: 8rem;
    margin-left: 20px;
    margin-top: -4px;
}
  
.widget_search .w-btn {
    padding: 0;
    line-height: 3rem !important;
    width: 1rem;
    background: none!important;
    box-shadow: none!important;
    color: inherit!important;
  }
  
  .color_footer-top, .color_footer-top *, .color_footer-top .w-btn.color_light.style_outlined {
    border-color: #e2e2e2;
    padding-bottom: 8px !important;
  }
  
  .l-subheader-cell.at_right {
    justify-content: flex-end;
    padding-left: 0px !important;
  }
  

  .header_hor .l-subheader, .l-titlebar, .l-canvas.sidebar_left .l-main, .l-canvas.sidebar_right .l-main, .l-canvas.sidebar_none .l-section, .l-footer .l-section, .l-section.width_full .vc_col-sm-12 .w-tabs-section-content {
    padding-left: 1.5rem;
    padding-right: 2.5rem;
}
  
  .l-subheader.at_middle, .l-subheader.at_middle .w-dropdown.active, .header_hor .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
    color: #333333;
    padding-left: 11px !important;
}
  
.w-tabs-list.stretch .w-tabs-item-h {
    white-space: nowrap;
    text-overflow: inherit !important;
    overflow: hidden;
    width: 342px;
}

.w-tabs-item-title {
    font-size: 20px !important;
    padding-right: 100%;
}

  
  
.w-tabs-item-h {
    display: block;
    padding: 0px;
     padding-bottom:1em;
    padding-top:1.5em;
    color: inherit!important;
}

  .w-sharing-item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: center;
    line-height: 2rem;
    padding: 0 15px;
    color: inherit;
}
  
.g-cols.type_default>div>.vc_column-inner {
    padding-left: 1.5rem !important;
    padding-right: 1rem !important;
}
 
h3 {
  padding-bottom:20px;
  }
  
h5 {
    font-size: 16.5px !important;
}
  
  .w-image {
    line-height: 0;
    margin-bottom: 0.5rem;
    max-width: 100%;
}
  
  .g-cols.valign_middle>div, .g-cols.valign_bottom>div {
    display: flex;
    flex-direction: column;
    margin: 0px !important;
}
  
.vc_column-inner .wpb_text_column {
    padding-top: 0px !important;
    margin-top: -5px !important;
}
  

.w-tabs-section-content-h {
    padding-top: 3rem;
    width: 303px !important;
    margin-right: 44px !important;
}
  
.w-tabs-sections-h .w-tabs-section-content .g-cols.type_default>div>.vc_column-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin-left: 2px;
  }
  

  
     .header_hor .l-header.sticky .l-subheader.at_middle {
    line-height: 60px;
    height: 50px !important;
}
  
  
  .rev_slider .tp-mask-wrap :last-child {
    font-size: 14px !important;
  }
  
  


}



	  @media only screen and (max-width: 400px) {    





  .l-titlebar.size_large .l-titlebar-h, .l-sidebar, .l-section-h, .l-section.width_full .vc_col-sm-12 .w-tabs-section-content-h {
    padding-bottom: 7.5% !important;
}




.w-nav-control:before {
    content: '\f0c9';
    font-family: fontawesome;
    vertical-align: top;
    font-size: 1.1rem;
}
.widget_search .w-form input[type="text"] {
    padding-right: 2.8rem;
    padding-left: .8rem;
    min-width: 8rem;
    margin-left: 20px;
    width: 94%;
}
  
.header_hor .l-subheader-cell.at_right .w-nav:last-child .w-nav-control {
    margin-right: -1rem !important;
}
  
.l-main .w-contacts-list {
    margin: 0 -1.3rem -1.3rem;
    height: 0px;
}

.widget_search .w-form-row.for_submit {
    position: absolute;
    top: -5px;
    right: 29px;
  }
  
  .l-main .w-contacts-item {
    display: inline-flex;
    align-items: center;
    padding: 0 1.3rem 0rem;
    height: 71px;
  }
.widget_search .w-form input[type="text"] {
    padding-right: 2.8rem;
    padding-left: .8rem;
    min-width: 8rem;
    margin-left: 20px;
    margin-top: -4px;
}
  
.widget_search .w-btn {
    padding: 0;
    line-height: 3rem !important;
    width: 1rem;
    background: none!important;
    box-shadow: none!important;
    color: inherit!important;
  }
  
  .color_footer-top, .color_footer-top *, .color_footer-top .w-btn.color_light.style_outlined {
    border-color: #e2e2e2;
    padding-bottom: 8px !important;
  }
  
  .l-subheader-cell.at_right {
    justify-content: flex-end;
    padding-left: 0px !important;
  }
  

  .header_hor .l-subheader, .l-titlebar, .l-canvas.sidebar_left .l-main, .l-canvas.sidebar_right .l-main, .l-canvas.sidebar_none .l-section, .l-footer .l-section, .l-section.width_full .vc_col-sm-12 .w-tabs-section-content {
    padding-left: 1.5rem;
    padding-right: 2.5rem;
}
  
  .l-subheader.at_middle, .l-subheader.at_middle .w-dropdown.active, .header_hor .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
    color: #333333;
    padding-left: 11px !important;
}
  
  .w-tabs-list.stretch .w-tabs-item-h {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 405px;

}

.w-tabs-item-title {
    font-size: 21px !important;
    padding-right: 100%;
}

  
.w-tabs-item-h {
    display: block;
    padding: 1em 1.5em;
    color: inherit!important;
    width: 114%;
}

  .w-sharing-item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: center;
    line-height: 2rem;
    padding: 0 15px;
    color: inherit;
}
  
.g-cols.type_default>div>.vc_column-inner {
    padding-left: 1.5rem !important;
    padding-right: 1rem !important;
}
 
h3 {
  padding-bottom:20px;
  }
  
h5 {
    font-size: 16.5px !important;
}
  
  .w-image {
    line-height: 0;
    margin-bottom: 0.5rem;
    max-width: 100%;
}
  
  .g-cols.valign_middle>div, .g-cols.valign_bottom>div {
    display: flex;
    flex-direction: column;
    margin: 0px !important;
}
.vc_column-inner .wpb_text_column {
    padding-top: 0px !important;
}
  
.w-tabs-section-content-h {
    padding-top: 3rem;
    width: 285px !important;
    margin-right: 19px !important;
    margin-left: 19px;
}
  
.w-tabs-sections-h .w-tabs-section-content .g-cols.type_default>div>.vc_column-inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin-left: 2px;
  }
  


    .l-section.width_full .g-cols:not(.type_boxes) .vc_col-sm-12 .wpb_text_column {
        padding-left: 10px !important;
    padding-top: 18px !important;
    padding-bottom: 20px !important;
    padding-right: 20px !important;
    }
    

      .rev_slider .tp-mask-wrap :last-child {
  font-size:15px !important;
  }
    
.l-subheader-cell.at_left {
    justify-content: flex-start;
    padding-left: 13px !important;
}
    .header_hor .l-subheader-cell.at_right .w-nav:last-child .w-nav-control {
    margin-right: -2rem !important;
}
      .rev_slider .tp-mask-wrap :last-child {
    font-size: 14px !important;
  }
  

    }


@media only screen and (max-width: 387px) {
.w-tabs-section-content-h {
    padding-top: 3rem;
    width: 285px !important;
    margin-right: 19px !important;
    margin-left: 31px;
  }


}


@media only screen and (max-width: 370px) {
.w-tabs-section-content-h {
    padding-top: 3rem;
    width: 285px !important;
    margin-right: 19px !important;
    margin-left: 19px;
  }
  
  

  }




