.elementor-370 .elementor-element.elementor-element-57abfaa2{--display:flex;--min-height:290px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-370 .elementor-element.elementor-element-22d3d8ab{width:100%;max-width:100%;text-align:center;}.elementor-370 .elementor-element.elementor-element-22d3d8ab .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:45px;font-weight:700;color:#FFFFFF;}.elementor-370 .elementor-element.elementor-element-726e9db3{--display:flex;}.elementor-370 .elementor-element.elementor-element-726e9db3.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-370 .elementor-element.elementor-element-726e9db3{--width:91.896%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for container, class: .elementor-element-726e9db3 *//*
Clases página servicios
*/

.gtco-container {
    max-width: 1170px !important;
    position: relative;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .serviceone,
  .servicetwo,
  .servicethree,
  .servicefour,
  .servicefive { 
    padding: 20px 0px; 
  }
  .serviceone h3,
  .servicetwo h3,
  .servicethree h3,
  .servicefour h3,
  .servicefive h3 {
      color: #605C9A;
      font-size: 22px;
      font-weight: bold;
      line-height: 22px;
      margin-bottom: 10px;
      margin-top: 15px;
  }
  .serviceone p,
  .servicetwo p,
  .servicethree p,
  .servicefour p,
  .servicefive p {
    color: #2F2B2A; 
    font-size: 14px;  
    line-height: 20px;
    font-family: 'Verdana' !important;
  }

  .serviceone img {
    max-height: 62px;
}

  .servicesectionpadding{
    margin-top: 50px;
    margin-bottom: 50px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .row:before, .row:after {
    content: " ";
    display: table;
  }
  .row:after {
    clear: both;
  }

  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }

  @media (min-width: 992px) {

  .col-md-12 {
    width: 100%;
  }

  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }  

  .col-md-4 {
    width: 33.33333%;
  }

}/* End custom CSS */