.elementor-813 .elementor-element.elementor-element-2db09d44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-813 .elementor-element.elementor-element-2db09d44:not(.elementor-motion-effects-element-type-background), .elementor-813 .elementor-element.elementor-element-2db09d44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-813 .elementor-element.elementor-element-69ea663d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-813 .elementor-element.elementor-element-69ea663d:not(.elementor-motion-effects-element-type-background), .elementor-813 .elementor-element.elementor-element-69ea663d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F2B36;}.elementor-813 .elementor-element.elementor-element-3bc39e14{--display:flex;--min-height:130px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-813 .elementor-element.elementor-element-5e5c79f9 img{border-radius:100px 100px 100px 100px;}.elementor-813 .elementor-element.elementor-element-64e44efb{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-813 .elementor-element.elementor-element-441f15d9 .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-403b886 );}.elementor-813 .elementor-element.elementor-element-71a035cc .elementor-heading-title{font-family:"Wix Madefor Display", Sans-serif;font-size:19px;font-weight:500;color:var( --e-global-color-403b886 );}.elementor-813 .elementor-element.elementor-element-196afb01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-813 .elementor-element.elementor-element-6baba862{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-813 .elementor-element.elementor-element-6baba862:not(.elementor-motion-effects-element-type-background), .elementor-813 .elementor-element.elementor-element-6baba862 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-813 .elementor-element.elementor-element-2d1cb994 .elementor-heading-title{font-family:"Hind Madurai", Sans-serif;font-size:25px;font-weight:600;color:#5C5CBF;}.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-813 .elementor-element.elementor-element-5800770b{font-family:"Wix Madefor Display", Sans-serif;font-size:16px;font-weight:400;}.elementor-813 .elementor-element.elementor-element-6eb2cc43{padding:0px 0px 0px 0px;font-family:"Wix Madefor Display", Sans-serif;font-size:16px;font-weight:400;}.elementor-813 .elementor-element.elementor-element-2cb2213a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-813 .elementor-element.elementor-element-560b7296{padding:0px 0px 0px 0px;}.elementor-813 .elementor-element.elementor-element-560b7296.elementor-element{--align-self:flex-start;}.elementor-813 .elementor-element.elementor-element-33e727ca{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-813 .elementor-element.elementor-element-33e727ca:not(.elementor-motion-effects-element-type-background), .elementor-813 .elementor-element.elementor-element-33e727ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-813 .elementor-element.elementor-element-bb5e971{--display:grid;--min-height:313px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-813 .elementor-element.elementor-element-932df84{border-radius:0px 0px 0px 0px;}.elementor-813 .elementor-element.elementor-element-398f5e19{--display:flex;--min-height:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-813 .elementor-element.elementor-element-59a42547{border-radius:0px 0px 0px 0px;}.elementor-813 .elementor-element.elementor-element-102768a{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-813 .elementor-element.elementor-element-3bc39e14{--width:12%;}.elementor-813 .elementor-element.elementor-element-64e44efb{--width:61%;}}@media(max-width:1366px){.elementor-813 .elementor-element.elementor-element-2db09d44{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-813 .elementor-element.elementor-element-33e727ca{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-813 .elementor-element.elementor-element-bb5e971{--grid-auto-flow:row;}.elementor-813 .elementor-element.elementor-element-59a42547{border-radius:0px 0px 0px 0px;}}@media(max-width:1024px){.elementor-813 .elementor-element.elementor-element-2db09d44{--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-813 .elementor-element.elementor-element-69ea663d{--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-813 .elementor-element.elementor-element-196afb01{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-813 .elementor-element.elementor-element-6baba862{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-813 .elementor-element.elementor-element-33e727ca{--min-height:380px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-813 .elementor-element.elementor-element-bb5e971{--min-height:400px;--grid-auto-flow:row;}.elementor-813 .elementor-element.elementor-element-59a42547{border-radius:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-813 .elementor-element.elementor-element-2db09d44{--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-813 .elementor-element.elementor-element-69ea663d{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-813 .elementor-element.elementor-element-441f15d9{text-align:center;}.elementor-813 .elementor-element.elementor-element-441f15d9 .elementor-heading-title{font-size:30px;}.elementor-813 .elementor-element.elementor-element-71a035cc{text-align:center;}.elementor-813 .elementor-element.elementor-element-71a035cc .elementor-heading-title{font-size:16px;}.elementor-813 .elementor-element.elementor-element-196afb01{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-813 .elementor-element.elementor-element-6baba862{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-813 .elementor-element.elementor-element-33e727ca{--min-height:186px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-813 .elementor-element.elementor-element-bb5e971{--min-height:210px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-813 .elementor-element.elementor-element-398f5e19{--min-height:0px;}.elementor-813 .elementor-element.elementor-element-59a42547{border-radius:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-560b7296 */.icon-text-wrapper  {
     display:  flex;
     flex-direction:  column;
     /* arrange all in one vertical list */ align-items:  flex-start;
     /* force all to stick left */ gap:  12px;
     /* space between each row */ }
 .icon-text  {
     display:  flex;
     align-items:  center;
     /* icon left,  text right */ gap:  8px;
     /* spacing between icon and text */ width:  100%;
     /* stretch full width */ }
 /* Base icon style */ .icon  {
     object-fit:  contain;
     display:  block;
 }
 /* Custom size per icon */ .icon.hipaa  {
     width:  34px;
     height:  34px;
 }
 .icon.english  {
     width:  38px;
     height:  38px;
 }
 .icon.scholar  {
     width:  38px;
     height:  38px;
 }
  .icon.disc  {
     width:  32px;
     height:  32px;
 }
 .icon.tech  {
     width:  32px;
     height:  32px;
 }
 .icon.superior  {
     width:  32px;
     height:  32px;
 }
 /* Base text style */ .label  {
     font-weight:  bold;
     line-height:  1.2;
     font-family:  'Arial',  sans-serif;
     color:  #2f2b36;
     text-align:  left;
     flex:  1;
     /* let text expand beside icon */ }
 /* Custom text sizes */ .hipaa-text,  .english-text,  .scholar-text,
.disc-text, .tech-text,  .superior-text  {
     font-size:  13px;
 }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-932df84 *//* Base responsive container */
.responsive-video {
  width: 100%;
  aspect-ratio: 16 / 9;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  z-index: 1;
}

/* Video styling */
.responsive-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: none;
  outline: none;
}

/* Hide native fullscreen button */
video::-webkit-media-controls-fullscreen-button {
  display: none !important;
}

/* --- CUSTOM FULLSCREEN BUTTON --- */
.custom-fullscreen-btn {
  position: absolute;
  bottom: 32px;
  right: 29px;
  background: rgba(0,0,0,0.7);
  color:  #ffffff
;
  border: none;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  font-size: 18px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  z-index: 10;
}

.custom-fullscreen-btn:hover {
  background: #5a5abf;
  color: #fff;
}

/* --- EXPANDED OVERLAY STATE --- */
.responsive-video.expanded {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 80vw;
  height: 80vh;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.9);
  border-radius: 12px;
  z-index: 9999;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.6);
}

/* --- CLOSE BUTTON --- */
.close-btn {
  display: none;
  position: fixed;
  top: 25px;
  right: 35px;
  background: #5a5abf;
  color: #fff;
  border: none;
  border-radius: 50%;
  font-size: 20px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  z-index: 10000;
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
  transition: all 0.3s ease;
}
.close-btn:hover {
  background: #4b4bad;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59a42547 */.pdf-container {
  width: 100%;
  height: 100vh; /* fills the visible height */
  overflow: hidden;
}/* End custom CSS */