.tooltip-popup { position: absolute; background: #2A126E;  max-width: 380px;padding:15px 0; border-radius: 10px; display: none; z-index: 99;}
.tooltip-popup h3{ color: #EFEBE3; font-size: 23px; font-family: Alegreya Sans, sans-serif; font-weight: 500;}
.tooltip-popup p { color: #EFEBE3; font-size: 17px; line-height: 1.5;}
.tooltip-popup strong { display: block; margin-bottom: 5px; font-weight: bold;}


/* .tooltip-popup.tooltip-up::after { content: ""; position: absolute; top: 100%; left: 20px; border-width: 6px; border-style: solid; border-color: #3b0a91 transparent transparent  transparent;}
.tooltip-popup.tooltip-down::after { content: ""; position: absolute; bottom: 100%; left: 20px; border-width: 6px; border-style: solid; border-color: transparent transparent #3b0a91 transparent;} */


.tooltip-popup.tooltip-up{ box-shadow:8px 8px 0px 0px rgba(0, 0, 0, 0.25);}
.tooltip-popup.tooltip-down{ box-shadow:8px 8px 0px 0px rgba(0, 0, 0, 0.25);}


.tooltipbody{ max-height:450px;overflow:auto;padding:15px 30px 0;}
.tooltipbody h3{margin-bottom: 0;}
.tooltipbody p{padding-top: 0;}

.mejs-poster.mejs-layer{ display: block !important;} 



body #ms_avp .ball-skin .mejs-controls .mejs-playpause-button button, body #ms_avp .ball-skin .mejs-controls .mejs-playpause-button button:hover, body #ms_avp .bar-skin .mejs-overlay-button{ background:rgba(42, 18, 110, 1) ; position: relative;width:92px;height: 92px;border-radius: 50%;}
body #ms_avp .ball-skin .mejs-controls .mejs-playpause-button button:before, body #ms_avp .ball-skin .mejs-controls .mejs-playpause-button button:before, body #ms_avp .bar-skin .mejs-overlay-button:before{background:url(../shanker/dist/images/icon-play.svg); background-size:35px; height:37px; width:35px;background-position: center center;background-repeat: no-repeat;display:block;content:'';position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;transition: all ease 0.5s;
}

body #ms_avp .ball-skin .mejs-controls .mejs-playpause-button button:hover:before, body #ms_avp .ball-skin .mejs-controls .mejs-playpause-button button:hover:before, body #ms_avp .bar-skin .mejs-overlay-button:hover:before{
  opacity: 50%;
}


body #ms_avp .ball-skin .mejs-controls .mejs-playpause-button.mejs-pause button:before{ background: url(../shanker/dist/images/icon-pause.svg);background-size:100%; height:37px; width:35px;background-position: center center;background-repeat: no-repeat;display:block;content:'';position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;transition: all ease 0.5s;}




body #ms_avp .ball-skin .mejs-controls .mejs-playpause-button.mejs-pause button:hover:before{opacity: 50%;}
/* .main-navigation .nav-menu li a:hover, .main-navigation .nav-menu li.current-menu-item a{ color: #D0A037 !important;} */
.main-navigation .nav-menu li.contact-menu a{font-size: 0px !important;;display: flex;align-items: center;}
.main-navigation .nav-menu li.contact-menu a:hover i{
  color: #D0A037 !important;
}

.headerV3 .main-navigation .nav-menu li.contact-menu.current_page_item a i{color:rgba(255,255,255,0.5)}

.main-navigation .nav-menu li.contact-menu a:hover:before{display: none;}

.headerV3 .main-navigation .nav-menu li.contact-menu a i{color:#fff;}
.main-navigation .nav-menu li.contact-menu a i{font-size:17px !important;transition: all ease 0.5s;}




.menu-item-has-children { position: relative;}
.main-navigation .nav-menu li{ display: block;}
.main-navigation .nav-menu>li>a{display: block; position: relative;padding:21px 0;transition: all ease 0.5s;}
.main-navigation .nav-menu li.menu-item-has-children > a::after{ content: "\f107"; font-family: "Font Awesome 6 Pro"; margin-left: 7px; font-size: 14px;}
.main-navigation .nav-menu .sub-menu{ position: absolute; top: 100%; left: -75%; padding: 20px 30px; background-color: #2A126E; border-radius: 10px; display: none; z-index: 1000;margin: 0;}
.main-navigation .nav-menu .menu-item-has-children:hover .sub-menu { display: block;}
.main-navigation .nav-menu .sub-menu li{ margin: 0 0 10px; padding: 0;}
.main-navigation .nav-menu li.current-menu-item{position: relative;}
.headerV3 .main-navigation .nav-menu .sub-menu li.current-menu-item a{color:rgb(42 18 110 / 40%) !important}

.main-navigation .nav-menu .sub-menu li.current-menu-item a{color: rgba(255, 255, 255, 0.5);}

.main-navigation .nav-menu li.current-menu-item>a, .main-navigation .nav-menu li.current-menu-parent>a{color:rgb(42 18 110 / 40%)}
.main-navigation .nav-menu>li.current-menu-item>a:before,.main-navigation .nav-menu li.current-menu-parent>a:before{content:'';position: absolute;max-width:80%;margin:auto;top: 0;left: 0;right: 0; height: 3px;background: #2A126E;border-radius:0 0 30px 30px;}
.headerV3 .main-navigation .nav-menu li.current-menu-parent>a{color:#D0A037 !important}

.headerV3 .main-navigation .nav-menu li.current-menu-parent>a:before{content:'';position: absolute;max-width:80%;margin:auto;top: 0;left: 0;right: 0; height: 3px;background: #D0A037;border-radius:0 0 30px 30px;}


.main-navigation .nav-menu>li>a:before{transition: all ease 0.5s;content:'';}
.main-navigation .nav-menu>li>a:hover{color:#D0A037}
.main-navigation .nav-menu>li>a:hover:before{content:'';position: absolute;max-width:80%;margin:auto;top: 0;left: 0;right: 0; height: 3px;background: #D0A037;border-radius:0 0 30px 30px;}



.main-navigation .nav-menu .sub-menu li:last-child{ margin: 0;}
.main-navigation .nav-menu .sub-menu li a { color: #fff; display: block;transition: all ease 0.5s;}
.main-navigation .nav-menu .sub-menu li a:hover { color: #D0A037;}

.headerV3::after{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; background-image: url( dist/images/header-bg.png); background-size: cover; background-position: center bottom; background-repeat: no-repeat; z-index: -1; clip-path: polygon(0 0, 100% 0, 100% 77%, 0% 100%);}
.headerV3 .main-navigation .nav-menu .sub-menu{ background-color: #fff;}
.headerV3 .main-navigation .nav-menu .sub-menu li a { color: #2A126E;}

.traingle_banner{ padding: 9% 0 19%;}





#ms_avp .bar-skin.emjs-playlist::before{display: none !important;}
#ms_avp .bar-skin.emjs-playlist li, #ms_avp .ball-skin.emjs-playlist li{text-shadow: none !important;}
#ms_avp .ball-skin.emjs-playlist::before{display: none !important;}

.dark-btn{ border:1px solid #2A126E;}
.dark-btn:hover{background-color: transparent; border:1px solid #2A126E; color: #2A126E; }
.dark-btn:hover svg path{ fill: #2A126E;}

.video_bx{ max-width: 100% !important; margin: 0 !important;}
.video_bx .codepeople-media.bar-skin.mejs-video, .video_bx .codepeople-media.ball-skin.mejs-audio{ max-width: 100% !important; margin: 0 !important; min-height: inherit !important; aspect-ratio: 1/0.77; width: 100% !important; height: auto !important; min-width: 100% !important;}
.video_bx video.codepeople-media.bar-skin, .video_bx audio.codepeople-media.ball-skin{ max-width: 100% !important; margin: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover;}

#ms_avp.video_bx .emjs-playlist{ padding: 15px 25px !important; max-height: inherit; width: 100% !important;}
#ms_avp.video_bx .emjs-playlist li:before{ font-weight: 700; width: 15px; display: inline-block;}
#ms_avp.video_bx .emjs-playlist li .cpmp-annotation{ margin-left: 35px;}
#ms_avp .bar-skin.emjs-playlist li:hover, #ms_avp .bar-skin .cpmp-info:hover, #ms_avp .bar-skin.emjs-playlist .current{ color:rgba(255, 255, 255, 0.5) !important;}
#ms_avp .ball-skin.emjs-playlist li:hover, #ms_avp .ball-skin .cpmp-info:hover, #ms_avp .ball-skin.emjs-playlist .current { color:rgba(255, 255, 255, 0.5) !important;}
.giving-list .video-sh{ top: 40px; left: 2.5vw; z-index: 1;}
.giving-list .video-sh h2{ font-size: 36px; line-height: normal;}
.giving-list .video-sh span{ font-size: 20px;}

.customtag{ font-weight: 700; font-style: italic; text-decoration: none; background-color: rgba(42,18,110,0.15); padding: 0px 5px 2px !important;  display: inline-block;transition: all ease 0.5s;position: relative;}
.customtag:after{content:'';left:5px;right:3px;bottom:5px;background:rgba(42, 18, 110, 0.25); height: 1px;display: block;position: absolute;}
.customtag:hover{color:rgba(42, 18, 110, 0.5);}

hr{margin:30px 0 !important;border: none;background: none;}
hr:after {
    content: '';
    width:135px;
    background:rgba(184, 181, 175, 1);
    margin: auto;
    display: block;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
}

.site-main p>a{
  font-weight: 700;
    text-decoration: none;
    padding: 0px 0px 0px;
    display: inline-block;
    transition: all ease 0.5s;
    position: relative;
}
.site-main p>a:after{content:'';left:5px;right:3px;bottom:5px;background:rgba(16, 16, 16, 0.25); height: 1px;display: block;position: absolute;}


.site-main p>a:hover{
  color: rgba(42, 18, 110, 0.5);
}
.video-poster{position: absolute;left: 0;right: 0;top: 0;bottom: 0;aspect-ratio: 16 / 9;
object-fit: cover;z-index: 1;transition: all ease 0.5s;width: 100%;}
.video-frame{position: relative;}
.playing .video-poster{opacity: 0;z-index: 0;}
.video-sh{z-index: 10;}
.playing .video-sh{opacity: 0;}
.playing:hover .videoControlBtn{display:flex !important;}


.has-fs-16-font-size .SingleDescriptionBlock [class*=text-]{font-size: 16px;}
.has-fs-17-font-size .SingleDescriptionBlock [class*=text-]{font-size:17px;}
.has-fs-18-font-size .SingleDescriptionBlock [class*=text-]{font-size:18px;}
.has-fs-19-font-size .SingleDescriptionBlock [class*=text-]{font-size:19px;}
.has-fs-20-font-size .SingleDescriptionBlock [class*=text-]{font-size:20px;}
.has-fs-24-font-size .SingleDescriptionBlock [class*=text-]{font-size:24px;}
.has-fs-28-font-size .SingleDescriptionBlock [class*=text-]{font-size:28px;}
.has-fs-32-font-size .SingleDescriptionBlock [class*=text-]{font-size:32px;}
.has-fs-36-font-size .SingleDescriptionBlock [class*=text-]{font-size:36px;}




.custom-logo{width: 223px;top:-2px;position: relative;} 
.all-titles h2 {position: relative;margin: 0;padding: 0;}
.custom-accordion .accordion-item .accordion-icon{ display: none;}
.all-titles h2 a::after{ content: "\f063"; font-family: "Font Awesome 6 Pro"; color: #b8b5af; font-size: 14px; line-height: normal; position: absolute; right: 15px; top: 0; bottom: 0; display: flex; align-items: center;transition: all ease 0.5s;}
.all-titles h2:hover a::after{
  color: #101010;
}


.about-accordion.custom-accordion .accordion-item .accordion-header::after{ content: "\e59e"; font-family: "Font Awesome 6 Pro"; color: #2A126E; font-size: 14px; line-height: normal; position: absolute; right: 15px; top: 0; bottom: 0; display: flex; align-items: center;transition: all ease 0.5s;opacity: 50%;}
.about-accordion.custom-accordion .accordion-item .accordion-header[aria-expanded="true"]::after{ content: "\f068";}
.about-accordion.custom-accordion .accordion-item .accordion-header:hover::after{
  opacity: 100%;
}

.custom-accordion .accordion-item .accordion-header[aria-expanded="true"]::after, .custom-accordion .accordion-item .accordion-header.active::after{ content: "\f062";}
.custom-accordion .accordion-item .accordion-content{ padding:0px 0;}

.veena_section .veena_row{ display:flex; gap: 60px; align-items: center;}
.veena_section:nth-child(even) .veena_row{flex-direction:row-reverse;}

.page-template-historical-context-template .mobileDownArrow{ display: none;}
.title_maskBg::after{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; mix-blend-mode: multiply; background-image: url( dist/images/mask-bg.png); background-size: cover; background-position: right center; background-repeat: no-repeat;}

.SingleDescriptionBlock h3{ font-size: 26px; font-weight: 500; font-family: Alegreya Sans, sans-serif;margin-bottom: 10px;}

.SingleDescriptionBlock hr{ border-top-color: #B8B5AF; margin: 30px auto; width: 100px;}

.post-category-filter::after{ content: "\f107"; font-family: "Font Awesome 6 Pro"; position: absolute; right: 20px; top: 0; bottom: 0; font-size: 20px; font-weight: 900; color: #2A126E; opacity: 0.5; display: flex; align-items: center; pointer-events: none;}
.post-category-filter .postCategory{ appearance: none;}
.post-pagination ul.page-numbers{ display: flex; flex-wrap: wrap; gap: 8px;}
.post-pagination .page-numbers li .page-numbers{ border: 1px solid transparent; border-radius: 3px; width: 30px; height: 30px; font-size: 17px; display: flex; align-items: center; justify-content: center; text-align: center;}
.post-pagination .page-numbers li .page-numbers:hover{ border-color: #B8B5AF;}
.post-pagination .page-numbers li .page-numbers.current{ background-color: #2A126E; color: #fff; border-color: #2A126E;}

.single-post .back_btn{ display: inline-block; top: -150px; position: relative;}
.single-post .back_btn .button2{ background: #EFEBE3; color: #2A126E; border-color: #EFEBE3;}
.single-post .post-navigation .nav-links{ display: flex; justify-content: space-between; margin-top: 60px;}

.glossary-dropdown .dropdown-toggle::after{ content: "\f107"; font-family: "Font Awesome 6 Pro"; position: absolute; right: 20px; top: 0; bottom: 0; font-weight: 900; color: #fff; opacity: 0.5; display: flex; align-items: center; pointer-events: none;}
.glossary-dropdown .dropdown-toggle:hover:after{
  opacity: 1;
}

.page-numbers {margin-left: 0;}
.page-numbers li{list-style: none;}

.glossary-dropdown .dropdown-menu{ display: none;}
.glossary-dropdown.active .dropdown-menu { display: flex; z-index: 1; list-style: none;margin: 0;}
.glossary-section .glossary-item:not(:last-of-type){ padding-bottom:15px; margin-bottom:35px;}
.glossary-section .glossary-item:not(:last-of-type):after{ content: ""; position: absolute; left: 0; right: 0; bottom: 0; width: 50px; height: 1px; background: #B8B5AF; margin: auto;}

.contact_form .wpcf7-form .form_group{ margin-bottom:0px;}
.contact_form .wpcf7-form .form_group .form_control{ border: 1px solid #B8B5AF; border-radius: 5px; background: none; font-size: 17px; color: #101010; padding: 12px 20px;display:block;  font-family: Alegreya Sans, sans-serif; box-shadow: none; outline: 0; width: 100%;}
.contact_form .wpcf7-form .form_group .form_control:focus{ border-color: #2A126E;}
.contact_form .wpcf7-form .form_group textarea.form_control{ height: 162px;}
.contact_form .terms .wpcf7-list-item{ margin: 0; font-family: Alegreya Sans, sans-serif;}
.contact_form .terms .wpcf7-list-item input[type="checkbox"]{ width:18px; height:18px; vertical-align: -2px; margin-right:5px;}
.contact_form .terms .wpcf7-list-item a{ text-decoration: underline;}
.contact_form .contact_submit{ margin-top:10px;display: flex; justify-content: flex-end;}
.contact_form .contact_submit .button2{ cursor: pointer;float: right;}
.contact_form .contact_submit .wpcf7-spinner{ position: absolute;}
.contact_form .wpcf7-form.invalid .wpcf7-response-output{ display: none;}

::-webkit-input-placeholder{ color: #101010 !important;}
::-moz-placeholder{ color: #101010 !important;}
:-ms-input-placeholder{ color: #101010 !important;}
:-moz-placeholder{ color: #101010 !important;}
/* Style Gutenberg Buttons to match website */
.wp-block-button__link {
    border: 1px solid currentColor; /* border matches text color */
    border-radius: 50px; /* pill shape */
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: all 0.3s ease;
}

/* If no background set → default to transparent + purple */
.wp-block-button__link:not([style*="background-color"]) {
    background: transparent;
    color: #3b1e78;
    border-color: #3b1e78;
}

/* Hover effect only when background is transparent */
.wp-block-button__link:not([style*="background-color"]):hover {
    background: #3b1e78;
    color: #fff;
}

/* Add hover effect */
.wp-block-button__link:hover {
    background: #3b1e78;
    color: #fff;
}

/* Optional: add arrow via CSS if not using icon */
.wp-block-button__link::after {
    content: "→";
    font-size: 16px;
    transition: transform 0.2s ease;
}

.wp-block-button__link:hover::after {
    transform: translateX(4px);
}
.wp-block-button__link::after {
    content: "\f061";
    font-family: "FontAwesome";
    margin-left: 8px;
    font-size: 14px;
    display: inline-block;
}

.wp-block-button__link:hover::after {
    transform: translateX(4px);
}
/* Left */
.wp-block-buttons .wp-block-button__link.has-text-align-left {
    display: inline-block;
    margin-left: 0;
    margin-right: auto;
}

/* Center */
.wp-block-buttons .wp-block-button__link.has-text-align-center {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}

/* Right */
.wp-block-buttons .wp-block-button__link.has-text-align-right {
    display: inline-block;
    margin-left: auto;
    margin-right: 0;
}
.video-block-wrapper {
    border-radius:10px;
      background: #2A126E;
}

.video-playlist{
  background: #2A126E;
  border-radius:0 0 10px 10px;
}

.video-frame {
    position: relative;
    padding-top: 56.25%; /* 16:9 */
     border-radius:10px;
     overflow: hidden;
}

.video-frame iframe {
    position: absolute;
    top:0; left:0; width:100%; height:100%;
}

.video-overlay-btn {
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(48,25,116,0.9);
    color: #fff;
    font-size: 36px;
    width: 70px; height: 70px;
    border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    cursor: pointer;
    z-index: 10;
}

.playlist-item .icon {
    margin-right: 8px;
}

.accordion-content {
  transition: height 0.5s ease;
  overflow: hidden;
  height: 0; /* start closed */
}
.post-single-title h1{margin-bottom:5px;}





/*Responsive css start*/
@media only screen and (max-width: 1359px) {

  .main-navigation .nav-menu li a{ font-size: 17px !important;}

}
@media only screen and (max-width: 1279px) {

  .main-navigation .nav-menu li a{ font-size: 16px !important;}
  .custom-logo-link .custom-logo{ max-width: 200px;}
  .single-post .back_btn{ top: -100px;}

}
@media only screen and (max-width: 1199px) {
.headerV3 .main-navigation .nav-menu li.current-menu-item>a:before, .main-navigation .nav-menu>li>a:hover:before{display: none;}
.main-navigation .nav-menu li.current-menu-item>a{color:rgba(255, 255, 255, 0.5) !important;}
.main-navigation .nav-menu li.contact-menu a{font-size:24px !important;;display: flex;align-items: center;gap:0px}
.main-navigation .nav-menu li.contact-menu a i{color:rgba(255, 255, 255, 1) }
.main-navigation .nav-menu>li>a{padding:10px 0}
.noscroll{overflow: hidden;}

  #menu-toggle{ width:30px; height:30px; cursor: pointer;}
  #menu-toggle span{ background: #3b0a91; display: block; height: 3px; width: 100%; border-radius: 2px; position: absolute; left: 0; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out;}
  #menu-toggle span:first-child { top: 8px;}
  #menu-toggle span:nth-child(2) { top: 16px;}
  #menu-toggle span:last-child { top: 24px;}
 .main-navigation.openmenu #menu-toggle{right:20px;top:40px}
  .main-navigation.openmenu #menu-toggle span:nth-child(2) { opacity: 0;}
  .main-navigation.openmenu #menu-toggle span:first-child { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 18px;}
  .main-navigation.openmenu #menu-toggle span:last-child { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; top: 18px;}

  .main-navigation .slide-menu{ position: fixed; left: 0; top: 0; bottom: 0; width: 100%; z-index: 1045; display: flex; flex-direction: column; align-items: center; justify-content: center; background: #2A126E url(dist/images/pattern-nav.jpg);background-size:cover; transform: translateX(-100%); transition: transform 0.3s ease-in-out;}
  .main-navigation.openmenu .slide-menu{ transform: none;}
  .main-navigation #menu-toggle{ z-index:9999; position: fixed;top:40px;}
  .main-navigation.openmenu #menu-toggle span{ background: #fff;}
  .main-navigation .nav-menu{ flex-direction: column; width: 240px;}
  .main-navigation .nav-menu li{ padding: 0;}
  .main-navigation .nav-menu li a{ color: #EFEBE3 !important; font-size: 24px !important;}
  .main-navigation .nav-menu li.menu-item-has-children > a::after{ display: none;}
  .main-navigation .nav-menu .sub-menu{ position: static; display: block; padding: 15px 0 0 20px;}

  .headerV3 #menu-toggle span{ background-color: #fff;}
  .headerV3 .main-navigation .nav-menu .sub-menu{ background: none;}

  #ms_avp.video_bx .emjs-playlist li .cpmp-annotation{ margin-left: 20px;}
  .giving-list .video-sh{ top: 30px;}
  .giving-list .video-sh h2{ font-size: 30px;}
  .giving-list .video-sh span{ font-size: 18px;}
  .veena_section .veena_row{ grid-template-columns: 1fr 1fr; gap: 30px;}
.main-navigation .nav-menu{padding-bottom: 80px;}
.headerV3 .main-navigation .nav-menu .sub-menu li.current-menu-item a {
    color: rgb(255 255 255 / 40%) !important;
}
}
@media only screen and (max-width: 991px) {
.video-container .wp-block-spacer{height: 0 !important;}
  body #ms_avp .ball-skin .mejs-controls .mejs-playpause-button button, body #ms_avp .ball-skin .mejs-controls .mejs-playpause-button button:hover, body #ms_avp .bar-skin .mejs-overlay-button{ width: 66px; height: 66px;}
  body #ms_avp .ball-skin .mejs-controls .mejs-playpause-button.mejs-pause button{ height: 66px; width: 66px;}
  #ms_avp.video_bx .emjs-playlist { padding: 10px 15px !important;}
  .giving-list .video-sh{ top: 20px;}
  .giving-list .video-sh h2{ font-size: 24px;}
  .giving-list .video-sh span{ font-size: 16px;}
  .veena_section .veena_row{flex-direction: column;}
  .veena_section:nth-child(even) .veena_row{ direction: inherit;}
  .veena_section .veena_row .veena_img{ margin-right: -40px;width: 100%;}
  .veena_section .veena_content{ width: 100%;}
  .veena_section:nth-child(even) .veena_row{flex-direction: column;}
    .veena_section:nth-child(even) .veena_row .veena_img{ margin-left: -40px;margin-right:0px;width: 100%;}
  
  .veena_section .veena_row .veena_img img{ border-radius: 20px 0 0 20px;}
  .veena_section:nth-child(even) .veena_row .veena_img img{ border-radius: 0 20px 20px 0;}
  .SingleDescriptionBlock hr{ width: 50px;}
.leading-relaxed{padding:0 20px}
.contact_form .contact_submit{justify-content: center;margin-top: 40px;}

}
@media only screen and (max-width: 767px) {
  .tooltip-popup.tooltip-down::after{display: none;}
  #menu-toggle span{ background: #fff;}
  .main-navigation .nav-menu{ margin-top:220px;}
  #site-navigation.toggled .mobileNavLogo{ display: none; justify-content: center; position: fixed; left: 0; right: 0; z-index: 0;top:40px;}
.headerV3 .main-navigation .nav-menu li.current-menu-parent>a:before{display: none;}
.headerV3 .main-navigation .nav-menu li.current-menu-parent>a, .main-navigation .nav-menu li.current-menu-parent>a{color:rgba(255,255,255,0.5) !important;}
.main-navigation .nav-menu li a { font-size: 20px !important;padding:5px 0;line-height: 20px !important;}
.tooltip-popup{max-width: 320px;margin: auto;}
.mobile-logo h1{margin-bottom: 0;}

.main-navigation .nav-menu li.contact-menu a{font-size: 20px !important;}
.main-navigation .nav-menu li.contact-menu a i{display: none;}

  .giving-list.video{ padding-left: 20px;}
  .giving-list.audio{ padding-right: 20px;}
  .video_bx{ margin: 165px 0 0 !important; border-radius: 20px !important;}
  .video_bx .codepeople-media.bar-skin.mejs-video{ left: -20px; top: -165px; aspect-ratio: 1/0.921;}
  .video_bx .codepeople-media.ball-skin.mejs-audio{ right: -20px; top: -165px; aspect-ratio: 1/0.921;}
  #ms_avp.video_bx .emjs-playlist { margin-top: -165px !important;}
  #ms_avp.video_bx .emjs-playlist li::before{ font-size: 14px;}
  #ms_avp.video_bx .emjs-playlist li .cpmp-annotation{ margin-left: 15px;}
  footer.site-footer .footer-sh{ border-top: 1px solid #bfbcb6; padding-top: 20px;}
  .giving-list .video-sh{ top: -145px; left: 25px;}
  .post-category-filter::after{ color: #fff;}
  .post-pagination{ border-top: 1px solid #B8B5AF; padding-top: 25px;}
  .traingle_banner{ padding: 50% 0;}
  .headerV3::after{ clip-path: polygon(0 0, 100% 0, 100% 85%, 0% 100%); background-image: url( dist/images/header-bg-mobile.png);}
  .glossary-dropdown .dropdown-toggle::after{ color: #fff; font-weight: 400;}
  .contact_form .contact_submit p{ display: flex; justify-content: center;}
  .video-container{flex-direction: column-reverse;}
  .home .video-card{margin: 0 0 70px!important;}
.video-overlay-btn{width:60px;height:60px;font-size:22px;}
.mobile-logo{position: relative;z-index: 9999;}
.wp-block-image img, .wp-block-image, figure {max-width:100% !important; height: auto; width:auto !important;display: block;}
.all-contents, .all-titles{padding: 0 20px;;}
.all-contents .container-fluid{padding: 0;}
.all-titles h2{padding-left:0px;padding-bottom:0;}
.all-contents h2{margin-bottom: 15px;}
}
@media only screen and (max-width: 500px) {

  #menu-toggle{ width:20px;}
  .wp-block-embed iframe{height:200px;margin-bottom: 15px;}
}