.elementor-element.elementor-element-99dfd9e
  > .elementor-element-populated {
  padding: 25px 25px 25px 25px;
 }
 .elementor-element.elementor-element-4f424b3
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
 }
  .elementor-element.elementor-element-4f424b3
  > .elementor-element-populated {
  margin: 010px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
 }
 @media (min-width: 768px) {
.elementor-element.elementor-element-99dfd9e {
  width: 34.31%;
 }
.elementor-element.elementor-element-4f424b3 {
  width: 65.69%;
 }
 }
 .elementor-element.elementor-element-4f424b3.elementor-column {
  order: 0;
 }

  .elementor-element.elementor-element-99dfd9e.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
 }
.elementor-element.elementor-element-8bbd3ff {
    --spacer-size: 15vh;
}
  .elementor-element.elementor-element-99dfd9e
  > .elementor-element-populated {
  padding: 040px 010px 0px 010px;
 }
.elementor-element.elementor-element-99dfd9e {
  width: 34.31%;
 }
 @media (max-width: 1024px) and (min-width: 768px) {

 }
@media (min-width: 768px) 
{
 .container,
 .container-md,
 .container-sm {
  max-width: 100% !important;
 }
 .elementor-element-fd8a707 {
    text-align: center!important;
}

} 

/* End custom CSS */

.elementor-element.elementor-element-3c5bc89 {
 color: #000000;
 font-family: "Raleway", Sans-serif;
 font-size: 14px;
 line-height: 16px;
 letter-spacing: 0.05px !important;
}
 .elementor-element.elementor-element-3c5bc89
 > .elementor-widget-container {
 padding: 48px 5px 10px 15px;
}
.elementor-element.elementor-element-3c5bc89 {
  letter-spacing: 1.5px;
  text-align: justify;
 }
 .elementor-element.elementor-element-3c5bc89
  > .elementor-widget-container {
  padding: 50px 15px 25px 15px;
 }
 .elementor-element.elementor-element-3c5bc89 {
  order: 0;
 }
 .elementor-element .elementor-element-8bbd3ff {
    height: 15vh;
}
.elementor-element-fd8a707 {
    text-align: right!important;
}
.elementor-element.elementor-element-30b2a52 {
    color: #000000;
    font-family: "Raleway", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.05px;
   text-align: justify;
}

.elementor-613 .elementor-element.elementor-element-82dab0a>.elementor-widget-container {
    margin: 10px 10px 25px 11px;
    padding: 0;
}
@media (max-width: 767px){
.elementor-613 .elementor-element.elementor-element-82dab0a>.elementor-widget-container {
    margin: 10px 10px 25px 11px;
    padding: 0;
}
.elementor-613 .elementor-element.elementor-element-82dab0a .elementor-button {
    font-size: 14px;
    padding: 0.5em 1em;
}
}

@media (max-width: 1024px) and (min-width: 767px){
.elementor-613 .elementor-element.elementor-element-82dab0a .elementor-button {
    font-size: 16px !important; 
    padding: 0.5em 9em !important;
    
}
.elementor-613 .elementor-element.elementor-element-82dab0a>.elementor-widget-container {
    margin: 15px 0 25px !important;
    padding: 0 80px !important;
}
}


.elementor-613 .elementor-element.elementor-element-82dab0a>.elementor-widget-container {
    margin: 30px 0 10px;
}

.elementor-613 .elementor-element.elementor-element-82dab0a .elementor-button {
    font-family: "Karla",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    text-shadow: 0px 0px 0px rgba(0,0,0,.3);
    fill: #c1353c;
    color: #c1353c;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: var(--e-global-color-020eb55) !important;
    padding: 0.5em 3em;
}
   
@media all and (device-width: 768px) and (device-height: 1024px)
{
  .elementor-element.elementor-element-99dfd9e
  { width:100% !important; } /* your css rules for ipad portrait */
}