.elementor-639 .elementor-element.elementor-element-3a3df9a{margin-top:2em;margin-bottom:2em;}.elementor-639 .elementor-element.elementor-element-956df9b .elementor-tab-title{border-width:0px;background-color:var( --e-global-color-ed38e65 );}.elementor-639 .elementor-element.elementor-element-956df9b .elementor-tab-content{border-width:0px;background-color:var( --e-global-color-ed38e65 );}.elementor-639 .elementor-element.elementor-element-956df9b .elementor-toggle-item:not(:last-child){margin-block-end:0px;}.elementor-639 .elementor-element.elementor-element-956df9b .elementor-toggle-title{text-decoration:none;}.elementor-639 .elementor-element.elementor-element-956df9b .elementor-tab-title .elementor-toggle-icon i:before{color:var( --e-global-color-secondary );}.elementor-639 .elementor-element.elementor-element-956df9b .elementor-tab-title .elementor-toggle-icon svg{fill:var( --e-global-color-secondary );}.elementor-639 .elementor-element.elementor-element-956df9b .elementor-toggle-icon{margin-inline-end:8px;}.elementor-639 .elementor-element.elementor-element-49f2f1e > .elementor-widget-container{margin:2em 0em 0em 0em;}:root{--page-title-display:none;}/* Start custom CSS */.gf-toggle .elementor-tab-content {
  padding: 0;
}

.gf-toggle.elementor-widget-toggle {
  border-bottom: 1px solid #ccc;   
}

.gf-toggle .elementor-toggle-item {
  border-top: 1px solid #ccc;
}

.gf-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.gf-left,
.gf-right {
  flex: 1 0 50%;
  box-sizing: border-box;
}

.gf-left {
  padding: 1em;
}

.gf-right {
  line-height: 0;
}

.gf-right img {
  object-fit: cover;
  margin-top: -46px;
  max-height: 50vh;
}

@media only screen and (max-width: 960px) {
  .gf-right img {
    margin-top: 0;
    max-height: 75vh;
    width: 100%;
  }
  
  .gf-left, .gf-right {
  flex: 1 0 100%;
  }
}

.elementor-tab-content .gf-right img {
  visibility: hidden;
}

.elementor-active .gf-right img {
  visibility:visible;
}


.fade-in {
animation: fadeIn ease 2s;
-webkit-animation: fadeIn ease 2s;
-moz-animation: fadeIn ease 2s;
-o-animation: fadeIn ease 2s;
-ms-animation: fadeIn ease 2s;
}

@keyframes fadeIn {
0% {opacity:0;}
20% {opacity:0;}
100% {opacity:1;}
}

@-moz-keyframes fadeIn {
0% {opacity:0;}
20% {opacity:0;}
100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
0% {opacity:0;}
20% {opacity:0;}
100% {opacity:1;}
}

@-o-keyframes fadeIn {
0% {opacity:0;}
20% {opacity:0;}
100% {opacity:1;}
}

@-ms-keyframes fadeIn {
0% {opacity:0;}
20% {opacity:0;}
100% {opacity:1;}
}


.elementor-tab-content .elementor-button-wrapper {
    margin-top: 1em;
}/* End custom CSS */