@media screen and (min-width:992px){
.header-nav ul li:hover .sub-menu {
    display: block;
}
}
@media screen and (min-width:1600px){
    .container{
        width: 100%;
        max-width: 1400px;
    }   
}


@media screen and (max-width:1599px){
  .home-banner .slick-next{
    right: 10px;
  }
  .home-banner .slick-prev{
    left: 10px;
  }
  .snapshot-data::after{
    left: -46px;
  }
  .get-involved-sec .small-container::after{
    bottom: -50px;
    right: -20px;
  }
  .get-involved-inner-data:after{
    bottom: -91px;
    right: -77px;
  }
  .design-patrren{
    right: -80px;
  }
  .slide-data-inner{
    padding-left: 50px;
  }
  .what-youth-service-offer .small-container::after{
    width: 100px;
    height: 100px;
    top: -49px;
    left: -50px;
    background-size: 100px;
  }
  .access-inner-wrap::after{
     width: 100px;
    height: 100px;
        top: 31px;
    right: -38px;
        background-size: 100px;
  }
  .access-inner-wrap::before{
        width: 80px;
    height: 80px;
    left: -50px;
    background-size: 80px;
  }
  .timeline-progress{
    max-width: 1300px;
  }
  .position-absolute.bottom-patter-ui.about-ab-2{
    right: -30px;
  }
  .bubble-right::after{
    right: -48px;
  }
  .bubble-design::after{
    left: -48px;
  }
  .sec1-patter-ui{
    left: -60px;
  }
  .ooosh-bottm-ui-pat {
    right: -50px;
    top: -70px;
}
.what-you-will-learn-sec .small-container::before{
  left: -62px;
}
}
@media screen and (max-width:1399.99px){
 .header-nav ul{
  gap: 35px !important;
 }
 .custom-menu-heading a {
    font-size: 16px;
}
.mega-col ul li a{
  font-size: 14px;
}
.mega-menu-header{
  margin-top: 30px;
}
 header ul li a{
  font-size: 14px;
 }
 .services-list a{
  font-size: 22px;
 }
 .services-list{
  height: 243px;
 }
 .get-involved-inner-data:after{
  right: 0px;
  bottom: -120px;
 }
 .get-involved-sec .small-container::after{
  right: 60px;

 }
 .get-involved-sec .small-container::before{
  left: 0px;
 }
 .design-patrren {
        right: 0px;
        top: -140px;
    }
    footer.site-footer p {
    font-size: 13px;
    line-height: 25px;
}
.footer-list-data ul li a{
  font-size: 13px;
}
.small-container{
  padding: 0px 15px;
  max-width: 1140px;
}
.get-involved-data .card-img {
    height: 268px;
}
.blog-cards-wrap .card-img{
  height: 265px;
}
.footer-list-data li{
  margin-bottom: 8px;
}
.footer-info{
  max-width: 574px;
}
.upcoming-events-sec{
  min-height: 640px;
}
}
@media screen and (max-width:1279.99px) {
.bubble-design::after{
  left: 0px;
  top: -60px;
}
.bubble-right::after{
  right: 0px;
  left: auto;
}
.snapshot-data::after{
  left: -29px;
}
    footer.site-footer p {
        font-size: 11px;
        line-height: 19px;
    }
    .footer-list-data ul li a{
      font-size: 12px;
    }
}

@media screen and (max-width:1199px) {
 .site-logo img {
    width: 118px;
}
header ul li a{
  font-size: 12px;
}
header .primary-btn{
      padding: 12px 15px;
}
.donate-link{
  font-size: 12px;
}
.home-banner{
  height: 580px;
}

  .banner-design-pattren {
    bottom: -38px;
    width: 260px;
}
.sec-padding {
    padding: 70px 0px;
}
.count-area {
    margin-top: 60px;
}
.card-data {
    padding: 20px;
}
.help-data-wrap {
    margin-top: 40px;
}
.count-data-hold .count-digit {
    font-size: 40px;
}
.count-title {
    font-size: 14px;
    line-height: 22px;
}
.count-area-content{
  max-width: 137px;
}
.input-control{
  width: 384px;
}
.category-wrap {
    font-size: 12px;
}
.post-date{
  font-size: 12px;
}
}

@media screen and (max-width:991px) {

.mobile-menu-wrap{
      position: fixed;
    height: 100%;
    background: #fff;
    z-index: 999;
    top: 0;
    width:100%;
}
.mobile-menu-inner {
        padding: 15px;
        max-height: calc(100svh - 112px);
        overflow-y: auto;
    }
.mobile-menu-inner ul li {
    display: block;
    margin:0;
}
.submenu-dropdown{
  position: static;
  width: 100%;
}
    header ul li a {
        font-size: 16px;
        font-weight: 400;
        display: flex
;
        justify-content: space-between;
        border-bottom: 1px solid #f2f2f2;
        padding: 10px 0;
    }


.services-hold{
  grid-template-columns: repeat(2, 1fr);
}
.sec-with-left-img {
    display: block !important;
}

.img-wrap {
    width: 100%;
    margin-bottom: 40px;
}
.bubble-design::after{
  display: none;
}
.data-info-wrap {
    width: 100%;
}
.snapshot-data{
  background-color: #fdf5fd;
  padding: 40px;
  border-radius: 30px;
}
.counter-icon{
  width: 50px;
}
.snapshot-data::after, .snapshot-data::before{
 display: none;
}
.img-card-hold {
    grid-template-columns: repeat(2, 1fr);
}
.grid-col-3{
	grid-template-columns: repeat(2, 1fr);
}



.donate-sec-text {
    width: 667px;
    padding: 20px 0;
}




.middle-footer{
  flex-wrap: wrap;
}
    .middle-footer, .footer-top, .footer-bottom{
        flex-wrap: wrap;
        justify-content: start !important;
    }
    .footer-items-repeat{
      margin-bottom:30px;
    }
        .footer-info {
        max-width: 100%;
    }
    .input-control {
        width: 100%;
    }
    .newsletter-form {
    width: 100%;
}
.middle-footer, .footer-bottom {
    padding: 50px 0;
}


.header-middile-wrap, .header-right-wrap{
  display: none !important;
}
.submenu-dropdown li{
  margin: 10px 0 !important;
}
.submenu-dropdown li a{
  padding: 0px 20px;
  border: 0px;
}
.show-mobile-menu-wrap{
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.open-menu{
    display: flex;
    align-items: center;
    width: 60px;
}
.search-wrap {
    position: relative;
    top: -5px;
}
.mobile-menu-wrap.open-mobile-menu {
    display: block !important;
}
}

@media screen and (max-width:767px){
  .upcoming-events-sec .sec-overlay::after{
    width: 270px;
    height: 300px;
    background-size: cover;
  }
  .upcoming-event-data-hold{
    display: block !important;
  }
  .upcoming-event-left h2 br{
    display: none;
  }
  .upcoming-event-left {
    max-width: 100%;
    margin-bottom: 40px;
}
.home-banner .slick-arrow{
  display: none !important;
}
.slide-data-inner{
  max-width: 100%;
  padding: 0px;
}
.text-62 {
    font-size: 28px;
    line-height: 38px;
}
.text-40 {
    font-size: 24px;
    line-height: 30px;
}
.text-22{
  font-size: 16px;
}
.home-banner{
  height: 620px;
}
.banner-design-pattren{
  bottom: -17px;
        width: 118px;
}
.img-wrap{
  margin-bottom: 30px;
}
.services-hold{
  gap: 10px;
}
.services-list a{
  font-size: 16px;
}
.services-list{
  height: 193px;
}
.sec-padding{
  padding: 50px 0px;
}
.counter-repeat{
  margin-bottom: 20px;
}
.counter-repeat:nth-child(2) {
    border: 0px;
}
.snapshot-data{
  padding: 20px;
  border-radius: 20px;
}
.img-card-hold, .grid-col-3 {
        grid-template-columns: repeat(1, 1fr);
    }
    .tab-heading-top{
      display:block !important;
    }
    .tab-listing-wrap {
  
    gap: 12px;
    margin-top:30px;
}
.nav-tabs .nav-link{
  font-size: 14px;
}
.tab-content.mt-62{
  margin-top: 30px;
}
.donate-sec-inner {
    display: block !important;
    padding: 0 20px;
}
.donate-sec-text, .donate-sec-img{
  width: 100%;
}
.mt-130 {
    margin-top: 50px;
}
    .count-area {
        margin-top: 30px;
    }
    .donate-sec {
      margin-top: 40px;
    margin-bottom: 80px;
}
.footer-items-repeat {
    width: 48.5%;
}
.middle-footer, .footer-bottom {
        padding: 30px 0;
    }
    .footer-bottom{
      gap: 20px;
    }
    .site-footer {
    padding: 50px 0 0;
   
}
.footer-top {
    padding-bottom: 40px;
}
.site-logo {
    width: 80px;
}
}
/****Custom css**********/
@media (max-width:991px)
{
.page-bottom-sec .donate-sec-img {
    width: 100%;
}	
	.page-bottom-sec .donate-sec-inner {
    padding: 30px;
}
	.page-bottom-sec .donate-sec-text {
    width: 100%;
}
	.grid-col-4 {
    grid-template-columns: repeat(2, 1fr);
    gap: 11px !important;
}
	.gap-40 {
    gap: 10px;
}
	.testimo-slide-inr {
    padding: 30px;
}
	.testimo-reviews-slide {
    padding: 10px;
}
	.testimo-slide-review-data p {
    font-size: 18px;
}
	.full-testimonials-sec .slick-dots {
    bottom: -40px;
}
	.tabs-wrap.mt-62 {
    margin-top: 30px;
}
.tab-listing-wrap {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: thin;
        scrollbar-color: #ddd transparent;
    padding-bottom: 2px;
}
	.mt-62 {
    margin-top: 30px;
}
	section.sec-padding.why-choose-rto .grid-col-4.gap-40 {
    gap: 20px !important;
}
	ul.sub-menu.open-dropdown-menu {
    position: static;
    box-shadow: none;
    width: 100%;
    padding: 10px;
}
	.menu-item-has-children::after, .mega-menu-programs::after{
pointer-events: none;
}
	.mega-menu-programs::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-image: url(../images/down-arrow-menu.svg);
  top: 15px;
        right: 0px;
    background-size: 10px;
    background-repeat: no-repeat;
}
	.mega-menu.open-dropdown-menu {
    position: unset;
}
	.mega-menu-title {
    font-size: 17px;
}
	.sub-menu li a::after {
    top: unset;
}
	.mega-col ul li a::after{
	 top: unset;	
	}
	.mega-thumb a {
    border-bottom: none;
}
	.mega-thumb {
    margin-bottom: 0px !important;
}
	.mega-icon.mb-2 {
    top: 0px;
}
	header .primary-btn {
    font-size: 14px;
    padding: 9px;
}
	header ul li a {
    font-weight: 600;
}
	.small-container.d-flex.align-items-center.justify-content-between.sec-with-right-boxes.position-relative {
    display: block !important;
}
	.sec-boxes-left-data {
    width: 100%;
}
	.sec-boxes-right-data {
    width: 100%;
}
	.rto-reviews-top.d-flex {
    display: block !important;
}
	.rto-revies-info {
    width: 100%;
    padding-left: 20px;
    margin-top: 20px;
}
	.small-container .d-flex {
    display: block !important;
}
	.data-right h3 {
    margin-top: 17px;
}
	.patway-info {
    margin-top: 20px;
}
	    .patway-info {
        width: 100%;
    }
	.youth-spt-mid {
    width: 100%;
}
	section.access-sec .d-flex {
    display: block !important;
}
	.access-left-sec {
    width: 100%;
}
	.access-inner-wrap::after {
    right: 0px;
}
	.icon-box {
    margin-top: 20px;
}
	.how-we-help-inner.d-flex {
    display: block !important;
}
	.how-we-help-left {
    width: 100%;
}
	.how-we-help-left .col-2-grid {
    grid-template-columns: repeat(1, 1fr);
}
	.how-we-help-right {
    width: 100%;
    margin-top: 60px;
}
	.donate-sec-text.position-relative .d-flex {
    display: block !important;
}
	section.donate-sec .text-22.text-white {
    margin-top: 20px !important;
}
	.tab-img {
    bottom: 0px;
}
	.oosh-service-info-wrap .sec-with-left-img:last-child::after {
    right: 0px;
}
	.video-patter-ui {
    bottom: -67px;
    right: -14px;
}
	.oosh-core-value-sec .data-right {
    max-width: 100%;
}
	.oosh-core-value-sec .d-flex.icon-top-data-bottom.justify-content-start {
    /* justify-content: center !important; */
    text-align: center;
}
	.oosh-core-value-sec .icon-top-data-bottom:after{
		content:none;
	}
	.icon-top-data-bottom.justify-content-start {
    margin-bottom: 20px;
}
	.philosophy_info-data.list-ui.oosh-service-info-data {
    margin-bottom: 0px;
}
	.oosh-box-repeat {
    margin-bottom: 20px;
}
	section.sec-padding.oosh-resources-sec .position-absolute.ooosh-bottm-ui-pat {
    right: 0px;
    top: 0px;
}
	.box-wrap {
    height: 430px;
}
	.term-cards-wrap {
    grid-template-columns: repeat(1, 1fr);
}
	.term-name-heading {
    position: unset;
}
	.bottom-sec-info {
    max-width: 100%;
}
	.help-icon {
    margin-bottom: 10px;
}
	section.sec-padding.why-part-ways {
    margin-top: 50px;
    padding-top: 40px;
}
	.two-dotts-ui::after {
    right: 0px;
}
	.job-row.d-flex.rounded {
    display: block !important;
}
	.job-item .job-type {
    justify-content: space-between;
}
	.vol-time-skill {
    display: block;
}
	.vol-img {
    width: 100%;
    margin-top: 25px;
    margin-bottom: 20px;
}
	.d-flex.align-items-end.bootm-sec-box-hold {
    display: block !important;
}
	.d-flex.align-items-end.bootm-sec-box-hold .d-flex.gap-4 {
    padding-top: 25px;
}
	.bootm-sec-box-hold {
    text-align: center;
}
	.bootm-sec-box-hold a {
    margin-top: 20px;
}
	.blog-nav-inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
	.blog-nav-inner a {
    font-size: 14px;
    padding: 15px 10px;
}
    .blog-nav-wrap {
        bottom: 0px;
        right: 0px;
    }
	.rto-service-hold .card-data {
    width: 100%;
}
	ul.page-numbers li .page-numbers {
    width: 40px;
    height: 40px;
}
	ul.page-numbers {
    padding-left: 0px;
}
	section.blog-listing-sec {
    overflow: hidden;
}
	.rto-service-hold .card-img {
    width: 100%;
}
section.blog-listing-sec {
    padding-bottom: 60px;
}	
	.blog-listing-data {
    gap: 25px;
}
	.single-post .blog-data-left {
    width: 100%;
    padding-right: 0px;
}
	.single-post .blog-data-right {
    width: 100%;
}
.treand-artical-item.d-flex.align-items-center.gap-3.mb-3 {
    display: flex !important;
} 
	.post-nav-wrap .nav-item {
    width: 100%;
}
	.small-container .count-data-hold {
    display: flex !important;
}
	.philosophy_info-data {
    margin-bottom: 0px;
}
		.boxwithbgimg-andtext .sec-overlay .d-flex {
    display: grid !important;
    justify-content: center !important;
			        text-align: center;
}
	.boxwithbgimg-andtext .text-white {
    padding-bottom: 20px;
}
	    .boxwithbgimg-andtext .primary-btn.btn-bg-purple {
        text-align: center !important;			
        justify-content: center;
    }
	section.sec-padding.event-listing-wrap {
    overflow: hidden;
}
	.parent-data-box {
    max-width: 100%;
    text-align: center;
}
	.boxwithbgimg-andtext .d-flex.gap-4 {
    display: flex !important;
    padding-top: 0px !important;
}
.boxwithbgimg-andtext .d-flex.gap-4 .primary-btn {
    margin-top: 0px;
}
	.boxwithbgimg-andtext .text-white.mb-0.bottom-sec-info {
    margin-top: 0px !important;
}
	.position-absolute.sec1-single-patter-ui {
    right: 0px;
}
	.bottom-sec-pat-ui {
    right: 0px;
}
	.search-container {
    right: -50px;
		        width: 245px;
}
.workshop_event-template-default .sec-overlay.h-100.d-flex.align-items-end .d-flex {
    display: block !important;
}
	.event-dates-wrap {
    min-width: 100%;
}
	.event-dates-wrap.d-flex.align-items-center {
    margin-top: 20px;
}
	.workshop_event-template-default .position-absolute.bottom-patter-ui {
    right: 0px;
}
	.helpfull-resources-sec .d-grid {
    grid-template-columns: repeat(1, 1fr);
}
	.data-info-wrap.philosophy-info-wrap {
    width: 100%;
}
	.blog-data-left {
    width: 100%;
    padding-right: 0px;
}
	.blog-data-right {
    width: 100%;
}
}
.help-icon img {
    width: 62px !important;
}
@media (max-width:767px)
{
	.form-grid {
    gap: 5px;
}
	.wpcf7-response-output {
    text-align: center;
}
	span.close-modal-btn {
    top: 0px;
    background: #41b6e6;
}
	span.wpcf7-spinner {
    position: absolute;
    right: 0px;
}
	input.wpcf7-form-control.wpcf7-submit.has-spinner.btn-send {
    margin-top: 10px;
}
	.form-group textarea {
    height: 90px;
}
	.form-actions {
    justify-content: center;
}
	.custom-modal-wrap .modal-body {
    padding: 20px;
}
	section.blog-detail-inner-data {
    padding: 40px 0 40px;
}
	.boxwithbgimg-andtext .sec-overlay {
    min-height: 400px;
    background-position: center;
}
		.single-post .post-nav-wrap {
    display: block;
}
	.nav-item.next-post {
    margin-top: 10px;
}

.search-form .input-control {
    width: 270px;
}
.search-form .primary-btn {
    right: 50px;
    top: 4px;
}
	.sec-overlay.h-100.p-5 {
    padding: 2rem !important;
}
	.event-listing-wrap .d-grid.grid-col-3 {
    grid-template-columns: repeat(1, 1fr);
}
	.boxwithbgimg-andtext .primary-btn.btn-bg-purple {
    justify-content: center;
    align-items: center;
}
	.position-absolute.sec1-single-patter-ui {
        top: -105px;
        right: 0px;
}
	.bottom-sec-pat-ui {
    right: 0px;
}
    .boxwithbgimg-andtext {
        min-height: 400px;
        background-position: center;
        height: 100%;
    }
		.boxwithbgimg-andtext .text-white {
    text-align: center;
    margin-bottom: 0px !important;
}
	.boxwithbgimg-andtext .primary-btn.btn-bg-purple {
    text-align: center !important;
}
	.boxwithbgimg-andtext .bootm-sec-box-hold {
    display: grid !important;
		        justify-content: center;
}
	.services-other-info-data.list-ui ul {
    grid-template-columns: repeat(1, 1fr);
}
		.grid-col-5.rt-path-way-items {
    grid-template-columns: repeat(2, 1fr);
}
    section.page-divider {
        min-height: 430px;
        height: auto;
    }
	section.page-divider .sec-overlay {
    min-height: 430px;
    height: auto;
}
		.mega-grid {
    grid-template-columns: repeat(1, 1fr);
}
	.rto-service-hold .card-img {
    width: 100%;
    height: 300px;
}
	.services-sub-post-wrap .card-img {
    height: 200px;
}
	.data-right h3 {
    margin-bottom: 10px;
}
	.primary-btn {
    padding: 15px;
    text-align: center;
    font-size: 14px;
}
	
.slide-data-inner p {
    font-size: 18px;
    line-height: 28px;
}
 
.home-banner {
    height: 450px;
}	
.slide-data-inner p {
    margin-bottom: 0;
    margin-top:10px;
}
 	
	
}

/*max width 767px*/




@media (max-width:991px){
	
.philosophy_info-data {
    margin-top: 16px;
}

.snapshot-data p {
    margin-top: 10px;
    margin-bottom: 10px;
}
.social-media a {
    width: 30px;
    height: 30px;
}
	
.middle-footer {
    padding-bottom: 0;
}

.footer-info {
    font-size: 14px;
    line-height: 24px;
}

.footer-newsletter-heading h3{
    font-size: 20px;
}
 

.newsletter-info {
    font-size: 14px;
     line-height: 24px;
}	
.newsletter-input-wrap .input-control,
.newsletter-input-wrap  .submit-btn {
    height: 54px;
}
 
 

.newsletter-info {
    margin-bottom: 11px;
}	
.snapshot-data p {
    line-height: 28px;
}

.quote-icon {
    margin-bottom: 13px;
}

.text-24 {
    font-size: 24px;
    line-height: 32px;
}

.card-data h4 {
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 0;
}

.card-data p {
    margin-top: 15px;
}	
	
.upcoming-events-sec .sec-overlay::after {
    height: 106px;
    background-size: contain;
    background-repeat: no-repeat;
}

.upcoming-events-sec {
    min-height: auto;
}

.upcoming-event-left p {
    margin-top: 16px;
    padding-bottom: 0;
}

.upcoming-event-left {
    margin-bottom: 24px;
}	
	
.small-container {
    max-width: 768px;
}

.text-62 {
    font-size: 28px;
    line-height: 38px;
}
.text-40 {
    font-size: 24px;
    line-height: 30px;
}
.snapshot-data p {
    margin-top: 10px;
    margin-bottom: 10px;
}
.snapshot-data p {
    line-height: 28px;
}
.text-22 {
    font-size: 16px;
}	
.counter-repeat:nth-child(2), .counter-repeat:nth-child(4) {
    padding-left: 27px;
} 
.count-data-hold .count-digit {
    font-size: 24px;
}

.donate-sec-text p {
    margin-top: 10px;
    margin-bottom: 18px;
    line-height: 26px;
    font-size: 16px;
}

.donate-sec-text h3 {
    font-size: 20px !important;
}	
.donate-sec {
    margin-bottom: 40px ;
}	
.inner-pages-banner {
    min-height: 250px;
    max-height: 250px;
 	
}	
.inner-pages-banner h1 {
    font-size: 28px;
}

.timeline-slider {
    margin-bottom: 27px;
    margin-top: 7px;
}
.timeline-item .content-card {
    padding: 26px;
}

.timeline-item .content-card h4 {
    margin-bottom: 6px;
}
	
.cards-wrapper .card-data {
    padding: 20px;
}

.card-with-icon .card-data .card-icon {
    width: 55px;
    margin-bottom: 18px;
}

.page-divider h3 {
    font-size: 24px;
    line-height: 34px;
}

.page-section-wrap {
    padding-bottom: 0;
    padding-top: 50px;
}

.ways-tabs-sec .container {
    padding-bottom: 30px;
}

.timeline-item .content-card h4 {
    font-size: 20px;
}

.play-btn img {
    max-width: 45px;
}
 	
.data-info-wrap {
    padding-bottom: 50px;
}	
.timeline-slider .slick-arrow {
    width: 30px;
    height: 30px;
    background-size: contain !important;
    top: 64%;
}

.timeline-slider .slick-prev {
    left: 3px;
}

.timeline-slider .slick-next {
    right: 12px;
}

.timeline-slider {
    padding-left: 0;
}

.timeline-item .content-card {
    min-height: 230px;
}	
	
.data-info-wrap.philosophy-info-wrap {
    padding-bottom: 0;
}	
.partner-sec {
    padding-bottom: 73px;
}

.partner-slider .slick-arrow {
    width: 30px !important;
    height: 30px !important;
    background-size: contain !important;
}	
.snapshot-ways-sec .gap-40 {
    gap: 40px;
}

.sec-work-ways .data-info-wrap {
    padding-bottom: 0;
}

.help-data-wrap {
    margin-top: 10px;
}

.help-data-wrap h3 {
    padding-bottom: 8px;
}	
.download-chip-left h3 {
    font-size: 14px;
}

.download-chip {
    padding: 20px;
}	
	
.information-tabs .tab-pane h3 {
    font-size: 24px;
}

.custom-table table th {
    padding: 10px;
    font-size: 14px;
}

.custom-table td{
    padding: 10px;
    min-width: 141px;
}

.custom-table {
    overflow-x: auto;
}	
.ways-tabs-sec table td:nth-child(1) {
    min-width: 93px;
}	
	
.boxwithbgimg-andtext .text-white {
    font-size: 24px;
}	
 
.icon-box {
    padding: 20px;
}

.icon-div {
    width: 42px;
    margin-bottom: 12px;
}

.access-inner-wrap {
    padding-bottom: 42px !important;
}	
.accordion-button {
    font-size: 15px !important;
    
}

.accordion-button::after {
    margin-left: 20px;
}

.session-block  .text-18 {
    font-size: 13px;
}

.event-info-repeat + .event-info-repeat {
    margin-top: 20px;
}

.program-source-sec .gap-40 {
    gap: 30px;
}

ul#sessionTabs li button {
    line-height: 20px;
}

ul#sessionTabs li button strong {
    margin-bottom: 0;
    display: block;
}	
.single-workshop_event section.inner-pages-banner.wide-banner {
    max-height: inherit;
}

.single-workshop_event  .event-dates-wrap {
    margin-bottom: -13px;
}	
.accordion-button {
    justify-content: space-between;
}	
	
.blog-nav-inner {
    width: 90%;
    max-width: 400px;
}

.blog-nav-wrap {
    bottom: -22px;
    width: 100%;
}

 section.blog-listing-sec {
    padding-top: 83px !important;
}

.blog-nav-inner a {
    padding: 6px !important;
}

.category-filter-btn {
    height: 51px;
    width: 100%;
     
}

  section.blog-listing-sec .dropdown {
    width: 100%;
}

.search-form .input-control {
    width: 100%;
}

form.search-form.position-relative {
    width: 100%;
}
 
.search-form .primary-btn {
    right: 0;
}	
	
.contact-data-inner {
    flex-wrap: wrap;
}

.contacts-grig-wrap {
    display: block;
    margin-top: 8px;
}

.contact-info-flex {
    margin-bottom: 13px;
}

.site-program-list {
    display: block;
}

.slite-program-list-repeat {
    margin-bottom: 10px;
}	
.contact-form-wrap {
    padding: 10px;
    margin-top: 32px;
}	
	
}
/*max width 991px*/




@media (max-width:767px){
.accordion-item {
    padding: 10px;
}	
.gallery-slider  .slick-arrow {
    width: 30px;
    height: 30px;
    background-size: contain;
}

.gallery-slider   .slick-dots {
    bottom: 8px;
}

.gallery-slider {
    margin-top: 16px;
}	
section.sec-padding.event-program-sec {
    padding-bottom: 0;
    padding-top: 0;
}
.tab-top-hold {
    justify-content: center;
}

.philosophy_info-data ul {
    margin-bottom: 30px;
}	
.event-listing-wrap .d-grid.grid-col-3 {
    margin-top: 0;
}	
.post-nav-wrap .nav-item a {
    padding: 0;
    gap: 10px;
    font-size: 12px;
    line-height: 23px;
}

.post-nav-wrap .nav-item a .nav-icon {
    min-width: 20px;
}

section.post-navigation-section {
    padding: 20px 0px;
}

.blog-tag-wrap {
    flex-wrap: wrap;
    padding-top: 30px;
    margin-top: 48px;
}

.tag-right-wrap h3 {
    text-align: left;
}

 	
  section.blog-listing-sec .dropdown {
    width: 100%;
}

.search-form .input-control {
    width: 100%;
}

form.search-form.position-relative {
    width: 100%;
}
 
.search-form .primary-btn {
    right: 0;
}	
	
	
.boxwithbgimg-andtext  p {
    font-size: 16px !important;
    line-height: 24px;
}

.boxwithbgimg-andtext p br {
    display: none;
}

.boxwithbgimg-andtext h3 {
/*    padding-bottom: 0 !important;*/
}	
.program-wrapper {
    display: block;
}
 

.program-left {
    width: 100%;
}

.program-right {
    width: 100%;
}

.program-icon {
    width: 48px;
    height: auto;
    margin-bottom: 14px;
}

.get-started-box .icon-left img {
    max-width: 57px;
}
 

.how-vol-get-started .data-right.mt-4 {
    margin-top:10px !important;
}

 

section.how-vol-get-started {
    background-size: cover !important;
}

section.how-vol-get-started  .mt-62 {
    margin-top: 0;
}
	
}




@media (min-width:768px) and (max-width:991px){
	
.small-container {
    max-width: 768px;
}
.slide-data-inner {
    padding-left: 100px;
}	
	
	
	

}

@media (min-width:992px) and (max-width:1200px){
	
.contact-data-inner {
    display: block !important;
}

.contact-form-wrap {
    margin-top: 50px;
}
.contact-form-wrap {
    max-width: 600px;
}	
}


@media (min-width:1201px) and (max-width:1400px){
	
	.contact-form-wrap {
    max-width: 600px;
}
	
}


@media (max-width:349px){
.footer-logo {
    width: 100%;
    margin-bottom: 10px;
}
}


@media (min-width:768px) and (max-width:991px)
{
		.mega-grid {
    grid-template-columns: repeat(2, 1fr);
}
	.mega-menu.open-dropdown-menu .container {
    max-width: 100%;
}
}
@media (min-width:992px)and (max-width:1299px)
{
	.sec-cta.gap-40 {
    gap: 20px;
}
	.page-bottom-sec .donate-sec-inner {
    padding: 30px 30px 30px 30px;
}
}
@media (min-width:992px)and (max-width:1199px)
{
.how-we-help-inner .col-2-grid.mt-62 {
    grid-template-columns: repeat(1, 1fr);
    padding-right: 40px;
}
	.position-absolute.sec1-single-patter-ui {
    right: 0px;
}
	.video-patter-ui {
    right: 0px;
}
	.bottom-sec-pat-ui {
    right: 0px;
}
}
@media (max-width:1199px)
{
	    section.sec-padding.event-listing-wrap {
        overflow: hidden;
    }
	.event-listing-wrap .bubble-design::after {
    left: 0px;
}
		._margin-150 {
    margin-top: 0px;
}
	.rto-why-choos-patter-ui.path-way-asset svg {
    width: 140px;
}
	.path-way-asset {
    top: -95px;
}
	.access-inner-wrap {
    margin-top: 0px;
}
	.youth-spt-sec .small-container .d-flex {
    display: block !important;
}
	.youth-spt-sec .small-container .d-flex .youth-spt-mid {
    width: 100%;
    margin-bottom: 20px;
}
	.page-bottom-sec {
    margin-top: 0px;
}
		.fundring-even-impt-sec:before{
		right: 0px;
	}
	.fundring-even-impt-sec:after {
    right:0px;
}
		section.sec-padding.fundraising-events-list-wrap.position-relative {
    overflow: hidden;
}
	.blog-nav-wrap {
    right: 0px;
}
		.workshop_event-template-default section.sec-padding {
    overflow: hidden;
}
}