.elementor-227 .elementor-element.elementor-element-cd51107:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-227 .elementor-element.elementor-element-cd51107 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5ca197e );}.elementor-227 .elementor-element.elementor-element-cd51107 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-227 .elementor-element.elementor-element-cd51107 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-227 .elementor-element.elementor-element-649d50f{--spacer-size:30px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-584ca01{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;color:#ffffff;}.elementor-227 .elementor-element.elementor-element-7780aad{--spacer-size:50px;}body.elementor-page-227:not(.elementor-motion-effects-element-type-background), body.elementor-page-227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-31ae427 );}/* Start custom CSS for text-editor, class: .elementor-element-584ca01 */h3 { color:#ffffff;}
.elementor-227 .elementor-element.elementor-element-584ca01 p { margin:0; }

.elementor-227 .elementor-element.elementor-element-584ca01 .elementor-tabs-wrapper { display:flex; }
.elementor-227 .elementor-element.elementor-element-584ca01 .elementor-tabs-wrapper .elementor-tab-title { cursor:pointer; width:100%; border:1px solid #ffffff !important; text-align:center; color:#ffffff; }
.elementor-227 .elementor-element.elementor-element-584ca01 .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
    background:#54459b; 
}


@media only screen and (max-width: 991px) {
  .elementor-227 .elementor-element.elementor-element-584ca01 #search-results .elementor-tabs .elementor-tab-content { border:0 solid transparent; margin:0; }
  .elementor-227 .elementor-element.elementor-element-584ca01 #search-results .elementor-tabs .elementor-tab-content.elementor-active,
  .elementor-227 .elementor-element.elementor-element-584ca01 #search-results .elementor-tabs .elementor-active { border-color:#ffffff !important; }
  .elementor-227 .elementor-element.elementor-element-584ca01 #search-results .languages-wrapper { margin:0; }
  .elementor-227 .elementor-element.elementor-element-584ca01 #search-results .tab-title {
    color: #fff;
    border-bottom: 1px solid #fff;
    background: #54459b;
    display:none;
  }
  .elementor-227 .elementor-element.elementor-element-584ca01 #search-results .elementor-active .tab-title {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
  }
}/* End custom CSS */
/* Start custom CSS */.vr-holder { max-width:760px; margin-left:auto; margin-right:auto; margin-bottom:60px; }
.vr-holder p { margin-bottom:15px; }
.vr-holder .section-heading small { display:block; font-weight:400; margin:10px 0; font-size:70%; }




.video-container { position: relative; text-align: center; max-width: 700px; margin: 0 auto 15px; }
.filterAnimation h3 { margin:0 auto 70px; text-align:center; }

body.elementor-page-227 h3 small { display:block; }

.elementor h3.section-heading {
  color: #ffffff;
  text-align: center;
  font-weight: 700;
  margin: 15px auto 15px;
  font-size: 1.3em;
}


.vr-holder h4 { margin:0; padding:20px 0; color:#ffffff; }
.vr-holder img { max-width:650px !important; width:100%; margin:0 auto; }
.cta-btn-vr { display:inline-block; padding:12px 30px; color:#ffffff !important; background:#F2792C; text-transform:capitalize; font-weight:700; font-size:18px; }

@media (max-width:767px){
.vr-holder { margin-bottom:50px; }
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; text-align: center; max-width: 700px; margin: 0px auto 15px; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
}/* End custom CSS */