@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');



/*  font-family: "Open Sans", sans-serif;*/

@import url(aos.css);
@import url(jquery.fancybox.min.css);
@import url(bootstrap.min.css);
@import url(owl.carousel.min.css);
@import url(fontawesome/css/fontawesome.min.css);
@import url(nav-menu.css);
@import url(fontawesome/css/all.min.css);

* {
    list-style: none;
}

img {
    max-width: 100%;
}

body {
    font-family: "PT Sans", sans-serif;
    color: #444444;
    font-size: 16px;
    background: #f9f4e8;
}

header,
section,
footer {
    width: 100%;
    float: left;
}

header {
    position: relative;
    z-index: 100;
}

/*Main Menu*/
.dropdown-menu {
    padding: 0;
    margin: 0;
    border: 0 solid transition !important;
    border: 0 solid rgba(0, 0, 0, .15);
    border-radius: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.mainmenu a,
.navbar-default .navbar-nav>li>a,
.mainmenu ul li a,
.navbar-expand-lg .navbar-nav .nav-link {
    color: #ffffff;
    padding: 6px 14px;
    display: block !important;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
}

.dropdown-menu li.dropdown a {
    padding-right: 20px !important;
}

.mainmenu .active a,
.mainmenu .active a:focus,
.mainmenu .active a:hover,
.mainmenu li a:hover,
.mainmenu li a:focus,
.navbar-default .navbar-nav>.show>a,
.navbar-default .navbar-nav>.show>a:focus,
.navbar-default .navbar-nav>.show>a:hover {
    color: #f47216;
    outline: 0;
    text-decoration: none;
}

span.menu-icon {
    position: absolute;
    top: 9px;
    right: 0;
    color: #fff;
    font-size: 14px;
}

/*==========Sub Menu=v==========*/
.mainmenu .collapse ul ul>li:hover>a,
.navbar-default .navbar-nav .show .dropdown-menu>li>a:focus,
.navbar-default .navbar-nav .show .dropdown-menu>li>a:hover {
    background: #e9690f;
    color: #fff;
    text-decoration: none;
}

.mainmenu .collapse ul ul ul>li:hover>a {
    background: #4CAF50;
}

.mainmenu .collapse ul ul,
.mainmenu .collapse ul ul.dropdown-menu {
    background: #222323;
    color: #fff;
    width: 100%;
}

.mainmenu ul.dropdown-menu li a {
    color: #fff;
    font-size: 14px;
}

.mainmenu .collapse ul ul ul,
.mainmenu .collapse ul ul ul.dropdown-menu {
    background: #1E88E5
}

.mainmenu .collapse ul ul ul ul,
.mainmenu .collapse ul ul ul ul.dropdown-menu {
    background: #64B5F6
}

/******************************Drop-down menu work on hover**********************************/
.mainmenu {
    background: none;
    border: 0 solid;
    margin: 0;
    padding: 0;
    min-height: 20px;
    width: 100%;
}

/* @media only screen and (min-width: 767px) { */
.mainmenu .collapse ul li:hover>ul {
    display: block
}

.mainmenu .collapse ul ul {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 250px;
    display: none
}

/*******/
.mainmenu .collapse ul ul li {
    position: relative
}

.mainmenu .collapse ul ul li:hover>ul {
    display: block
}

.mainmenu .collapse ul ul ul {
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 250px;
    display: none
}

/*******/
.mainmenu .collapse ul ul ul li {
    position: relative
}

.mainmenu .collapse ul ul ul li:hover ul {
    display: block
}

.mainmenu .collapse ul ul ul ul {
    position: absolute;
    top: 0;
    left: -100%;
    min-width: 250px;
    display: none;
    z-index: 1
}

/* } */
span.acti-menu {
    float: right;
    font-size: 12px;
    background: #F00 !important;
    padding: 0 13px;
    border-radius: 3px;
    font-weight: 400;
}

span.acti-menu.yw {
    background: #ffcc00 !important;
}

span.acti-menu.gn {
    background-color: #090 !important;
}

span.acti-menu.bl {
    background-color: #09F !important;
}

@media only screen and (max-width: 767px) {
    .navbar-nav .show .dropdown-menu .dropdown-menu>li>a {
        padding: 16px 15px 16px 35px
    }

    .navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu>li>a {
        padding: 16px 15px 16px 45px
    }
}

/*Main Menu End*/


/*
 *  Custom Scrollbar
 */

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #f7f7f7;
}

::-webkit-scrollbar {
    width: 5px;
    border-radius: 10px;
    background-color: #f7f7f7;
}

::-webkit-scrollbar-thumb {
    border-radius: 20px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background: #ff7350;
}

/*
 *  Custom Scrollbar End
 */
/* header */

header {
    position: absolute;
    z-index: 100;
}


.top-wrapper {
    padding: 15px 0;
    display: flex;
    justify-content: space-between;
    align-items: end;
}

.top-1-left {
    display: inline-flex;
    gap: 15px;
    align-items: end;
}

.menu-con .nav-menu>li>a {
    padding: 0 15px;
    font-size: 15px;
}

.top-1-left .log img {
    height: auto;
    transition: all ease-in-out 0.5s;
}


.top-1-right ul {
    display: inline-flex;
    gap: 15px;
}

.top-1-right ul li a {
    text-decoration: none;
    color: #fff;
}

.top-1-right ul {
    display: inline-flex;
    gap: 15px;
    align-items: center;
    padding: 0;
    margin: 0;
    height: 41px;
}

.top-1-right ul li {
    position: relative;
}

.top-1-right ul li:nth-child(1) {
    padding-right: 15px;
}

.top-1-right ul li:nth-child(1):before {
    content: '';
    width: 2px;
    height: 10px;
    background: #fff;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.btn-1 {
    display: inline-block;
    padding: 7px 20px;
    background: #ffffff;
    color: #000000 !important;
    font-weight: 600;
    font-size: 16px;
    border-radius: 5px;
    transition: all ease-in-out 0.5s;
    text-decoration: none;
    box-shadow: 0 0 8px #0000004d;
}



.top-1-right ul li:last-child {
    display: inline-flex;
    gap: 8px;
}

.btn-1.btn-1-yellow {
    background: #f47216;
    color: #fff !important;
}

.btn-1:hover {
    background: #cd5500;
    color: #fff !important;
}

.language select,
.language select:focus-visible {
    background: none;
    color: #fff;
    border: none;
}

.language select option {
    color: #000 !important;
    font-size: 12px;
}

/*Sticky Header*/
header.sticky {
    position: fixed;
    background: #000000;
    box-shadow: 0 0 6px #000;
}

header.sticky .top-wrapper {
    padding: 5px 0;

}

header.sticky .top-1-left .log img {
    height: 43px;
}

header.sticky .nav-menu>li>a {
    padding: 11px 15px;
}

/**/

.floating-socialmedia {
    position: fixed;
    right: 0;
    top: 198px;
    display: inline-flex;
    flex-direction: column;
    gap: 2px;
    align-items: end;
}

.floating-socialmedia a {
    display: inline-flex;
    width: 40px;
    height: 40px;
    background: #4861b3;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    transition: all ease-in-out 0.5s;
}

.floating-socialmedia a:hover {
    width: 60px;
}

.floating-socialmedia a[title="Whatsapp"] {
    background: #29a71a !important;
}

.floating-socialmedia a[title="Facebook"] {
    background: #4861b3;
}

.floating-socialmedia a[title="Twitter"] {
    background: #359bf0;
}

.floating-socialmedia a[title="Instagram"] {
    background: #ea4c89;
}

.floating-socialmedia a[title="Youtube"] {
    background: #cc2127;
}

.floating-socialmedia a[title="Linkedin"] {
    background: #0077b5;
}

/*Home Page Slider*/
section.banner-section {
    width: 100%;
    position: relative;
}

.slider-bg-img {
    display: flex;
    height: 100vh;
    position: relative;
}

.slider-bg-img::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(175deg, black, transparent, transparent);
}

.slider-bg-img video {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.slider-bg-img iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.announcement-scroll-wrapper {
    background:  #f47216d6;
    position: relative;
    border-radius: 0 30px 30px 0;
    padding-left: 50px;
    min-height: 53px;
    display: flex;
    align-items: center;
    padding-right: 10px;
}

.announcement-scroll-wrapper:before {
    content: '';
    width: 1000000000px;
    height: 100%;
    position: absolute;
    left: -1000000000px;
    background: #f47216d6;
    box-shadow: 1px 0 #f47216d6;
}

.announcement-icon {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: max-content;
}

.announcement-scroll-wrapper a {
    color: #fff;
    text-decoration: none;
}

.announcement-scroll-wrapper a img {
    margin-right: 7px;
}

.home_carousel_control {
    position: absolute;
    width: max-content;
    height: max-content;
    top: 0;
    bottom: 0;
    margin: auto;
}

.home_carousel_control button.carousel-control-prev,
.home_carousel_control button.carousel-control-next {
    width: auto;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 32px;
    position: relative;
}

/**/
.carousel_home_wrapper {
    position: absolute;
    top: 0;
    height: 100%;
    display: flex;
    width: 100%;
    align-items: center;
}

.carousel_home_left {
    max-width: 487px;
}

.carousel_home_left h2 {
    font-size: 50px;
    color: #fff;
    font-weight: 600;
}

/*Slider Caption Animation*/
section.banner-section .carousel-item.active .carousel_home_left h2 {
    animation: SliderCaptionAnim 2s ease 0s 1 normal forwards;
}

@keyframes SliderCaptionAnim {
    0% {
        animation-timing-function: ease-in;
        opacity: 1;
        transform: translateX(-48px);
    }

    24% {
        opacity: 1;
    }

    40% {
        animation-timing-function: ease-in;
        transform: translateX(-26px);
    }

    65% {
        animation-timing-function: ease-in;
        transform: translateX(-13px);
    }

    82% {
        animation-timing-function: ease-in;
        transform: translateX(-6.5px);
    }

    93% {
        animation-timing-function: ease-in;
        transform: translateX(-4px);
    }

    25%,
    55%,
    75%,
    87%,
    98% {
        animation-timing-function: ease-out;
        transform: translateX(0px);
    }

    100% {
        animation-timing-function: ease-out;
        opacity: 1;
        transform: translateX(0px);
    }
}

/**/

section.banner-section .carousel-item>img {
    width: 100%;
}

.carousel_home_rightt {
    display: flex;
    align-items: center;
    gap: 25px;
}

section.banner-section .carousel-item.active .carousel_home_img {
    animation: BounceInTop 2s ease 0s 1 normal forwards;
}

/**/
@keyframes BounceInTop {
    0% {
        animation-timing-function: ease-in;
        opacity: 0;
        transform: translateY(-250px);
    }

    38% {
        animation-timing-function: ease-out;
        opacity: 1;
        transform: translateY(0);
    }

    55% {
        animation-timing-function: ease-in;
        transform: translateY(-65px);
    }

    72% {
        animation-timing-function: ease-out;
        transform: translateY(0);
    }

    81% {
        animation-timing-function: ease-in;
        transform: translateY(-28px);
    }

    90% {
        animation-timing-function: ease-out;
        transform: translateY(0);
    }

    95% {
        animation-timing-function: ease-in;
        transform: translateY(-8px);
    }

    100% {
        animation-timing-function: ease-out;
        transform: translateY(0);
    }
}

/**/
section.banner-section .carousel-item.active .carousel_home_img.carousel_home_img_right {
    animation: BounceInBottom 2s ease 0s 1 normal forwards;
}

/**/

/**/
@keyframes BounceInBottom {
    0% {
        animation-timing-function: ease-in;
        opacity: 0;
        transform: translateY(250px);
    }

    38% {
        animation-timing-function: ease-out;
        opacity: 1;
        transform: translateY(0);
    }

    55% {
        animation-timing-function: ease-in;
        transform: translateY(65px);
    }

    72% {
        animation-timing-function: ease-out;
        transform: translateY(0);
    }

    81% {
        animation-timing-function: ease-in;
        transform: translateY(28px);
    }

    90% {
        animation-timing-function: ease-out;
        transform: translateY(0);
    }

    95% {
        animation-timing-function: ease-in;
        transform: translateY(8px);
    }

    100% {
        animation-timing-function: ease-out;
        transform: translateY(0);
    }
}


/**/

.announcement-scroll {
    position: absolute;
    bottom: 30px;
    width: 100%;
}


/*Home Page Slider End*/

/*Heading Group*/
.heading-group {
    margin-bottom: 15px;
}

.heading-group h5, .h-group-1 h4, 
.activities-h h4 {
    color: #f47216;
    font-weight: 600;
    font-size: 20px;
}

.heading-group h2,
.h-group-1 h2, .activities-h h3 {
    color: #000;
    font-weight: 600;
    letter-spacing: -1px;
	font-family: "Quicksand", sans-serif;
  font-optical-sizing: auto;
	
}

.team-sec .h-group-1 {
    padding-top: 60px;
    margin-bottom: 25px !important;
}

/*Heading Group End*/

/*About Section*/
section.about-us {
    padding: 80px 0;
    background: url(../images/about-section-bg.png);
    background-size: 100%;
    background-position: bottom;
    background-color: #f2f0ed;
    background-repeat: no-repeat;
}

.about-right {
    position: relative;
    min-height: 100px;
}

.about-right img {
    width: 100%;
}

.about-content {
    text-align: justify;
}

.playBtn {
    width: 70px;
    height: 70px;
    background-color: #f47216;
    border-radius: 100%;
    border: transparent solid 2px;
    animation: shadowPulse 1s infinite linear;
    display: inline-flex;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 43px;
}

a.playBtn::before {
    position: absolute;
    content: '';
    border-top: transparent 15px solid;
    border-bottom: transparent 15px solid;
    border-left: #fff 25px solid;
    top: 50%;
    left: 50%;
    transform: translate(-40%, -50%);
}

a.playBtn::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: #fff solid 2px;
    border-radius: 100%;
    animation: ringPulse 1s infinite linear;
}

@keyframes ringPulse {
    0% {
        opacity: 0;
        transform: scale(0.95);
    }

    10% {
        opacity: 1;
    }

    80%,
    100% {
        opacity: 0;
        transform: scale(2);
    }
}

@keyframes shadowPulse {
    0% {
        box-shadow: 0 0 8px 6px transparent,
            0 0 0 0 transparent,
            0 0 0 0 transparent;
    }

    10% {
        box-shadow: 0 0 8px 6px #f47216,
            0 0 12px 10px transparent,
            0 0 12px 5px #f47216;
    }

    80%,
    100% {
        box-shadow: 0 0 8px 6px transparent,
            0 0 0 40px transparent,
            0 0 0 40px transparent;
    }
}

ul.donation-volunteer {
    padding: 0;
    margin: 0;
    display: flex;
    gap: 15px;
}

ul.donation-volunteer li {
    position: relative;
    min-height: 63px;
    padding-left: 70px;
    margin-bottom: 20px;
}

.dv-icon {
    display: inline-flex;
    width: 63px;
    height: 63px;
    position: absolute;
    padding: 15px;
    background: #dbdbdb;
    border-radius: 50%;
    left: 0;
    top: 0;
}

ul.donation-volunteer li h4 {
    font-weight: 600;
    color: #000;
}

.r-more-btn-1 {
    display: inline-block;
    padding: 13px 25px;
    background: #ffffff;
    color: #000;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #000;
    transition: all ease-in-out 0.5s;
}

.r-more-btn-1:hover {
    background: #000;
    color: #fff;
}

/*About Section End*/
/*Our Activities*/
section.section-3 {
    padding: 80px 0 50px;
    background: url(../images/Our-Activities_bg.png);
    background-position: bottom;
    background-size: 100%;
    background-repeat: no-repeat;
}

section.section-3 .owl-nav {
    position: absolute;
    width: 58px;
    height: max-content;
    bottom: -20px;
    display: flex;
    justify-content: space-between;
    margin: auto;
    left: 0;
    right: 0;
}

section.section-3 .owl-nav button i {
    font-size: 28px;
    color: #016251;
}

.section-3_2 {
    padding: 80px 0 0;
}

.counter-wrapper {
    display: flex;
    justify-content: space-between;
}

.counter-card {
    text-align: center;
    margin-bottom: 30px;
}

.counter-card-icon img {
    height: 67px;
}

.counter-card span.counter {
    font-size: 48px;
    font-weight: 600;
    color: #000;
}

/* Transition smoothness */


.section-3 .owl-carousel .owl-item {
    transition: transform 0.3s ease-in-out;
}

/* Shrink all items */

.section-3 .owl-carousel .owl-item {
    transform: scale(0.8);
    opacity: 1;
}

.our-activities-card .our-activities-card-content h3 {
    color: #fff;
    text-decoration: none;
    padding: 15px;
    display: inline-block;
}

/* Enlarge the centered item */
.section-3 .owl-carousel .owl-item.center {
    transform: scale(1.2);
    opacity: 1;
    position: relative;
    z-index: 1;
}

.our-activities-card {
    position: relative;
    /* border-radius: 10px; */
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.our-activities-card figure {
    padding: 0;
    margin: 0;
    overflow: hidden;
    display: flex;
    height: 358px;
}

.our-activities-card figure img {
    transition: all ease-in-out 0.5s;
    object-fit: cover;
    width: 100%;
}

.our-activities-card:hover figure img {
    scale: 1.1;
}

.our-activities-card .our-activities-card-content {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(178deg, transparent, transparent, black);
    top: 0;
    left: 0;
    display: flex;
    align-items: end;
}

.section-3 .owl-item.active.center .our-activities-card .our-activities-card-content h3 {
    margin-bottom: 44px;
}

/*Our Activities End*/

/**/

section.section-4 {
    padding: 80px 0;
    background: linear-gradient(181deg, #fff9da, transparent);
    background-image: url(../images/bg-img-1.png);
    background-repeat: no-repeat;
    background-position: bottom left;
}


section.section-4 .owl-nav {
    position: absolute;
    width: 58px;
    height: max-content;
    top: -45px;
    display: flex;
    justify-content: space-between;
    margin: auto;
    right: 0;
}

section.section-4 .owl-nav button i {
    font-size: 28px;
    color: #016251;
}


.our_focus_areas_card {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 0 10px #00000012;
    margin: 20px 0;
}

.our_focus_areas_card figure {
    margin-bottom: 0;
}

.our_focus_areas_card figure a {
    width: 100%;
    display: flex;
    height: 300px;
    overflow: hidden;
}

.our_focus_areas_card figure a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all ease-in-out 0.5s;
}

.our_focus_areas_card:hover figure a img {
    transform: scale(1.2);
}

.our_focus_areas_card_content {
    position: absolute;
    width: 100%;
    background: linear-gradient(181deg, transparent, transparent, black);
    top: unset;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: left;
    gap: 10px;
    bottom: 0;
    z-index: 10;
    min-height: 69px;
    padding-left: 64px;
}

.focus-area-icons {
    position: absolute;
    left: 15px;
    top: 15px;
}

.our_focus_areas_card:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(181deg, transparent, transparent, black);
    bottom: 0;
    z-index: 1;
}


.our_focus_areas_card_content figure {
    padding: 0;
    margin: 0;
}

.our_focus_areas_card_content h5 {
    margin-bottom: 0;
    font-size: 18px;
}

.our_focus_areas_card_content h5 {
    text-decoration: none;
    color: #fff;
}

.focus-area-icons img {
    height: 39px;
}


.towards_achieving {
    padding: 60px 0 0;
}

.towards_achieving ul {
    padding: 0;
    margin: 0;
    display: flex;
    gap: 66px;
    justify-content: center;
    flex-wrap: wrap;
}

.towards_achieving ul li {
    text-align: center;
}

.towards_achieving_card {
    width: 170px;
    height: 170px;
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 8px;
    justify-content: center;
    color: #fff;
    align-items: center;
}

.towards_achieving_card:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #9f72b7;
    border-radius: 20px;
    transform: rotate(45deg);
    left: 0;
}

.towards_achieving ul li:nth-child(2) .towards_achieving_card:before {
    background: #f2749e;
}

.towards_achieving ul li:nth-child(3) .towards_achieving_card:before {
    background: #bba920;
}

.towards_achieving ul li:nth-child(4) .towards_achieving_card:before {
    background: #5cb861;
}

.towards_achieving ul li:nth-child(5) .towards_achieving_card:before {
    background: #7683ca;
}

.towards_achieving ul li:nth-child(6) .towards_achieving_card:before {
    background: #87c64d;
}


.towards_achieving_card * {
    position: relative;
}

.towards_icon {
    margin-bottom: 17px;
}

.towards_achieving_card h5 {
    font-size: 13px;
    text-transform: uppercase;
    padding: 0 15px;
    margin: 0;
    text-align: left;
    position: relative;
    display: inline-flex;
    gap: 6px;
    align-items: flex-start;
}

.towards_achieving_card h5 span {
    font-size: 29px;
    font-weight: 600;
}

.towards_icon img {
    height: 45px;
    width: auto;
}

/**/

/**/
section.key_projects {
    padding: 80px 0;
    background: url(../images/key_projects_bg.png);
}

.key_projects_card {
    background: #fff;
    box-shadow: 0 0 16px #00000038;
    margin: 15px 0;
    border-radius: 5px;
    overflow: hidden;
}

.key_projects_card figure {
    padding: 0;
    margin: 0;
}

.key_projects_card figure a {
    display: flex;
    height: 240px;
    object-fit: cover;
    overflow: hidden;
}

.key_projects_card figure a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all ease-in-out 0.5s;
}

.key_projects_card:hover figure a img {
    transform: scale(1.2);
}

.key_projects_card_content {
    padding: 15px;
    position: relative;
}

.key_projects_card_content h4 {
    font-size: 20px;
    margin: 0;
    padding-right: 34px;
}

.key_projects_card_content h4 a {
    color: #000;
    text-decoration: none;
}

.key_projects_rmore {
    position: absolute;
    width: 27px;
    height: 27px;
    top: 13px;
    right: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #f47216;
    border: 2px solid #f47216;
    border-radius: 50%;
}

section.key_projects .owl-nav,
section.testimonial_section .owl-nav {
    position: absolute;
    top: -60px;
    right: 0;
    display: inline-flex;
    gap: 6px;
}

section.key_projects .owl-nav .owl-next, section.key_projects .owl-nav .owl-prev, section.testimonial_section .owl-nav .owl-next, section.testimonial_section .owl-nav .owl-prev {
    width: 50px;
    height: 50px;
    background: #f47216 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
}

.testimonial-details {
    min-height: 75px;
    position: relative;
    align-items: center;
    display: flex;
    gap: 10px;
    margin-bottom: 15px;
    padding-left: 86px;
    background: url(../images/icon/testimonial-icon.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 61px;
}

.testimonial-user h4 {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 700;
    color: #000;
}

.testimonial-user h6 {
    margin-bottom: 0;
    margin-top: 4px;
}

.testimonial-content p {
    font-style: italic;
}

/**/

section.testimonial_section {
    padding: 80px 0;
}

.testimonial-card {
    padding: 10px;
    background: #fff;
    box-shadow: 0 0 9px #000;
    margin: 10px 5px;
}

.testimonial-details figure {
    width: 75px;
    height: 75px;
    border-radius: 0 10px 10px 0;
    overflow: hidden;
    margin-bottom: 0;
    position: absolute;
    left: 0;
    top: 0;
}

.testimonial-card {
    padding: 15px;
    background: #fff;
    box-shadow: 0 0 9px #00000040;
    margin: 10px 5px;
    border-radius: 10px;
}

.testimonial-rating-star {
    color: #ffb840;
}

section.home-page-photo-gallery .owl-nav .owl-next,
section.home-page-photo-gallery .owl-nav .owl-prev {
    width: 30px;
    height: 30px;
    background: #00a650 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    box-shadow: 0 0 6px #000;
}

section.home-page-photo-gallery .owl-nav .owl-next {
    left: unset;
    right: 0;
}


section.home-page-photo-gallery .owl-dots {
    display: none;
}


/*Inner page Start================*/
section.inner-page-banner {
    background: var(--Gredient, linear-gradient(90deg, #00a650 27.6%, rgba(171, 185, 183, 0.13) 72.4%));
    position: relative;
    min-height: 260px;
    overflow: hidden;
}

section.inner-page-banner {
    background: var(--Gredient, linear-gradient(90deg, #f47216 27.6%, rgba(171, 185, 183, 0.13) 72.4%));
}

.inner-page-banner-content .container {
    position: relative;
}

section.inner-page-banner::before, section.inner-page-banner::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(161deg, #522200, #4f2e16b5, transparent);
}
section.inner-page-banner::before, section.inner-page-banner::after {
    background: linear-gradient(161deg, #522200, #4f2e16b5, transparent);
}

section.inner-page-banner::after {
    background: url(../images/become-volunteer-shape-1.webp);
    background-position: bottom;
    top: unset;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: 100%;
}

.inner-page-banner-img {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    z-index: -1;
}

.inner-page-banner-img img {
    width: 100%;
    filter: grayscale(1);
    object-fit: cover;
}

.inner-page-banner-content {
    min-height: 100%;
    padding: 142px 0 118px;
}
.inner-page-banner-content h3 {
    color: #fff;
}

.breadcrumb {
    padding: 0;
    margin: 0;
}

.breadcrumb {
    padding: 0;
    margin: 0;
    gap: 13px;
}

.breadcrumb li a {
    color: #fff;
    text-decoration: none;
    position: relative;
    display: inline-block;
}


section.about-page-1 {
    padding: 0 0 80px;
}

/*================Inner page End*/



footer {
    background: #000000;
    background-image: url(../images/footer-bg.png);
    background-size: cover;
}

.footer-1 {
    padding: 60px 0;
}

.footer-box {
    font-size: 14px;
    color: #b5b5b5;
}

.footer-box h4 {
    color: #fff;
    margin-bottom: 20px;
}

.footer-box ul {
    padding: 0;
    margin: 0;
}

.footer-box ul li {
    margin-bottom: 9px;
}

.footer-box ul li a {
    position: relative;
    color: #b5b5b5;
    text-decoration: none;
    padding-left: 15px;
}

.footer-box ul li a:before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background: #ffffff;
    left: 0;
    top: 6px;
}

.address-footer p i {
    margin-top: 5px;
}

.f-scan-wrapper {
    display: flex;
    gap: 10px;
    justify-content: space-between;
}

.f-scan-left {
    display: flex;
    align-items: center;
    gap: 10px;
}

.f-scan-left-content {
    text-transform: uppercase;
}

.f-scan-left h4 {
    margin-bottom: 0;
}

.f-scan-right figure {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    padding: 5px;
    max-width: 119px;
}

.f-scan-left figure {
    margin-bottom: 0;
}

.f-scan-left h5 {
    margin-bottom: 8px;
}

/**/
.footer-2 {
    background: #1c1c1cdb;
    padding: 20px 0;
}

.footer-2-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer-2-sm a {
    display: inline-flex;
    width: 30px;
    height: 30px;
    background: #4861b3;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    transition: all ease-in-out 0.5s;
}

.footer-2-sm a:hover {
    scale: 1.2;
    z-index: 1;
    position: relative;
}

.footer-2-sm a[title="Whatsapp"] {
    background: #29a71a !important;
}

.footer-2-sm a[title="Facebook"] {
    background: #4861b3;
}

.footer-2-sm a[title="Twitter"] {
    background: #359bf0;
}

.footer-2-sm a[title="Instagram"] {
    background: #ea4c89;
}

.footer-2-sm a[title="Youtube"] {
    background: #cc2127;
}

.footer-2-sm a[title="Linkedin"] {
    background: #0077b5;
}


.footer-3-wrapper {
    padding: 25px 0;
    display: flex;
    justify-content: space-between;
    font-size: 14px;

}

.footer-3-wrapper p {
    margin: 0;
    color: #b6b6b6;
}

.footer-3-nav {
    display: inline-flex;
    gap: 28px;
    justify-content: center;
    flex-wrap: wrap;
}

.footer-3-nav a {
    color: #b6b6b6;
    text-decoration: none;
    position: relative;
}

.footer-3-nav a:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 11px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #6a6a6a;
    right: -15px;
}

.footer-3-nav a:last-child:before {
    display: none;
}


section.home-page-photo-gallery a.thumbnail.d-block {
    width: 100%;
    height: 200px;
    object-fit: cover;
    position: relative;
}

section.home-page-photo-gallery a.thumbnail.d-block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

section.home-page-photo-gallery a.thumbnail.d-block::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all ease-in-out 0.5s;
    background: #0000009e;
    background-image: url(../images/icon/zoom-icon.png);
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0;
}

section.home-page-photo-gallery a.thumbnail.d-block:hover:before {
    opacity: 1;
}

/**/

/*Back to Top BTN*/
/* Button styling */
#backToTopBtn {
    display: none;
    position: fixed;
    bottom: 25px;
    right: 30px;
    z-index: 100;
    width: 40px;
    height: 40px;
    background: #f47216 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    border: none;
    box-shadow: 0 0 7px #000;
}

#backToTopBtn:hover {
    background-color: #555;
}

/*Back to Top BTN ENd*/

/* page-team start*/
section.inner-page-wraper {
    width: 100%;
    float: left;
}

.team-sec {
    padding: 0 0 60px;
    width: 100%;
    float: left;
}

.h-group-1.team-heading {
    margin-bottom: 0;
    position: relative;
    text-align: center;
}

.volunter-box {
    width: 100%;
    float: left;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    border-bottom: 2px solid #f47216;
    box-shadow: 0 0 7px 2px #00000014;
    margin-bottom: 30px;
    background: #fff;
}

.volunter-box .content {
    padding: 15px;
}

.team-sec .volunter-box .s-media {
    display: none;
}

.volunter-box figure {
    line-height: unset;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.volunter-box figure img {
    width: 100%;
    transition: transform .5s;
}

.volunter-box:hover img {
    transform: scale(1.2);
}

/* .volunter-box .content {
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -15px;
    margin-bottom: 0;
    padding: 10px;
    background: #fffffff2;
    position: absolute;
    left: 0;
    right: 0;
    max-width: 96%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    min-height: 156px;
} 
.volunter-box .content h3 {
    font-size: 18px;
    color: #282828;
    font-weight: 600;
    height: 33px;
}*/

.volunter-box .content h5 {
    color: #5c5c5c;
    font-size: 11px;
    font-style: italic;
    margin: 0;
    overflow: hidden;
    height: 26px;
}

.volunter-box .content h3 {
    font-size: 18px;
    color: #000;
    font-weight: 700;
    height: 43px;
}

.volunter-box .content h3 a {
    color: #282828;
    text-decoration: none;
}

.s-media ul {
    display: inline-block;
}

.s-media ul li {
    display: inline-block;
}

.s-media ul li a {
    color: #5C5C5C;
    display: inline-block;
    margin: 5px;
}

.s-media ul li a:hover {
    color: #ee7f1c;
}

.team-modal-design .p-logo-con {
    background: #e9e9e9;
    text-align: center;
    padding-top: 20px;
    margin-bottom: 35px;
}

.team-modal-design .p-logo-con img {
    max-width: 150px;
    border-radius: 5px;
    margin-bottom: -21px;
}

.team-modal button.btn-close {
    position: absolute;
    right: 0;
}

.team-modal .modal-body {
    padding: 0;
}

.team-modal-design-content {
    padding: 0 15px;
    text-align: center;
}

/* page-team end*/

/* page-project start*/
.projects-page {
    width: 100%;
    float: left;
    padding: 60px 0;
}

.projects-box {
    width: 100%;
    box-shadow: 0 0 10px #0000001f;
    padding: 0;
    overflow: hidden;
    margin-bottom: 30px;
    border-radius: 10px;
    background: #fff;
}
.projects-box .r-morebtn {
    margin-top: 15px;
    background: #f6f6f6;
    padding: 14px;
    display: flex;
    justify-content: center;
}

.projects-box figure {
    position: relative;
    padding: 0;
    margin: 0 0 20px;
    height: 200px;
    overflow: hidden;
}

.projects-box figure a {
    display: flex;
    height: 240px;
}

.projects-box figure img {
    height: 100%;
	Width:100%;
    transition: transform .5s;
	object-fit:cover;
}

.projects-box:hover img {
    transform: scale(1.2);
}

.projects-box h3 {
    padding: 0 20px;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    height: 35px;
    overflow: hidden;
}

.projects-box h3 a {
    color: #000;
    text-decoration: none;
}

.projects-box .content {
    width: 100%;
    padding: 0 20px;
    max-height: 95px;
    overflow: hidden;
}

.r-morebtn {
    width: 100%;
    padding: 0 20px;
}

.r-morebtn a {
    display: inline-block;
    padding: 6px 26px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    transition: all ease-in-out 0.5s;
    border-radius: 5px;
    background: #f47216;
    box-shadow: 0 0 4px #00000080;
}

.r-morebtn a:hover {
    padding: 6px 40px;
    background: #16bbc1;
}

/* page-project end*/
/* page-media start*/
.media-page {
    width: 100%;
    float: left;
    padding: 60px 0;
}

.media-folder {
    width: 100%;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 5px 5px 11px #0000005e;
    max-height: 260px;
    margin-bottom: 30px;
}

.media-folder:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(2deg, #000, #0006, #8e8e8e00);
    z-index: 1;
}

.media-folder figure {
    margin: 0;
    height: 300px;
}

a.donate-btn {
    display: inline-block;
    padding: 4px 26px;
    background: #16bbc1;
    margin-top: 20px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    transition: all ease-in-out 0.3s;
    border-radius: 7px;
    font-size: 14px;
}

.media-folder a.donate-btn {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
    margin: auto;
    width: 135px;
    height: 37px;
    text-align: center;
    line-height: 28px;
    opacity: 0;
    transition: all ease-in-out 0.5s;
}

.media-folder:hover a.donate-btn {
    opacity: 1 !important;
}

.media-folder h3 {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 10;
}

.media-folder h3 a {
    color: #fff;
    display: inline-block;
    width: 100%;
    padding: 15px;
    text-decoration: none;
    font-size: 18px;
}

.gallery-page {
    width: 100%;
    float: left;
    padding: 60px 0;
}

.gallery-page a.example-image-link {
    display: inline-block;
    width: 100%;
    margin-bottom: 18px;
}

.gallery-page a.example-image-link img {
    width: 100%;
}

/* page-media end*/
.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 100% !important;
}

.about-sec1 {
    width: 100%;
    padding: 60px 0 0;
    float: left;
}

/*Contact Us Page*/
.contact-row-1 {
    padding: 0 37px;
    background: url(../images/contact-line.png) no-repeat;
    background-size: 100%;
    background-position: left bottom;
}

.contact-us-page {
    width: 100%;
    float: left;
    padding: 60px 0 0;
    position: relative;
    z-index: 1;
    margin-bottom: -6px!important;
}

.contact-us-page:before,
.v-sec5:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 200px;
    background: url(../images/curv-3v2.png) no-repeat left bottom;
    background-size: 100%;
    bottom: -1px;
    left: 0;
    z-index: 10;
}

.cbox-1 {
    padding: 30px;
    box-shadow: 0 0 11px #00000029;
    position: relative;
    width: 95%;
    padding-left: 71px;
    background: #fff;
}

.cbox-1 figure {
    width: 87px;
    position: absolute;
    left: -43px;
    top: 13px;
}

.cbox-1 figure img {
    width: 100%;
}

.cbox-1 h3 {
    font-size: 22px;
    margin: 0 0 10px;
}

.contact-left {
    width: 100%;
    float: left;
    padding: 60px 0 0;
    text-align: left;
}

.contact-left p a {
    color: #212529;
    text-decoration: none;
}

.conta-form {
    width: 100%;
    padding: 60px 0 0;
}

.conta-form input,
.conta-form textarea {
    text-align: left;
    padding: 10px 20px 10px 20px;
    width: 100%;
    color: #5C5C5C !important;
    background-color: #FFFFFF;
    border-radius: 0px;
    margin-bottom: 13px;
    border: 1px solid #f1f1f1;
}

.conta-form textarea {
    height: 100px;
    resize: none;
}

.conta-form input[type="submit"] {
    color: #FFFFFF !important;
    background-color: #f47216;
    border-color: #f47216 !important;
    border-radius: 0px;
    text-align: center;
    letter-spacing: 6px;
    transition: all ease-in-out 0.5s;
}

.conta-form input[type="submit"]:hover {
    background: #fff;
    color: #f47216 !important;
    border: 1px solid #f47216 !important;
}
.map-sec {
    width: 100%;
    float: left;
    padding: 0;
    margin: 60px 0 0;
}

.map-sec .col-md-12 {
    padding: 0;
}

.map-sec iframe {
    width: 100%;
    height: 500px;
}

/*Contact Page End*/
/*Donate Page*/
.donate-page {
    width: 100%;
    padding: 60px 0;
}

.donate-page-heading {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.donate-page-heading h4 {
    padding: 4px 0 0;
    margin: 0;
}

.button-1-con button {
    background: #ef8812;
    border-radius: 5px;
    border: none;
    padding: 9px 31px;
    color: #fff;
    margin-right: 14px;
    margin-bottom: 10px;
    font-size: 16px;
    opacity: 0.8;
}

.button-1-con button:nth-child(2) {
    margin-right: 0;
    background: #02901a;
}

.button-1-con button:hover {
    opacity: 1;
}

.selectionbox ul li {
    display: inline-block;
    margin-right: 15px;
}

.price-btn button {
    background: #02901a;
    border-radius: 5px;
    border: none;
    padding: 4px 11px;
    color: #fff;
    margin-right: 14px;
    margin-bottom: 10px;
    font-size: 16px;
    opacity: 0.8;
}

.price-btn button:hover {
    opacity: 1;
}

.form-group.price-f input {
    padding: 7px 10px;
    width: 100%;
    border: 1px solid #ccc5c5;
}

.donate-form-con .nav-tabs .nav-item.show .nav-link, .donate-form-con .nav-tabs .nav-link.active {
    color: #ffffff;
    background-color: #f47216;
    border-color: #f47216 #f47216 #fff;
}

.donate-form-con .tab-content {
    padding-left: 15px !important;
    padding-right: 15px !important;
    border: 1px solid #f1942a;
    border-top: none;
}

.donate-form-con .nav-tabs {
    border-bottom: 1px solid #f1942a;
}

.donate-form-con .nav-tabs .nav-link:hover {
    border-color: #f1942a #f1942a #fff;
}

.donate-form-con .nav-tabs .nav-link a {
    color: #2b2b2b;
}

.form-group.contribute-now-btn button {
    background: #ef8812;
    border-radius: 5px;
    border: none;
    padding: 14px 31px;
    color: #fff;
    margin-right: 14px;
    margin-bottom: 10px;
    font-size: 16px;
    width: 100%;
    margin: 18px 0;
    opacity: 0.9;
}

.form-group.contribute-now-btn button:hover {
    opacity: 1;
}

ul.list-1 {
    padding: 0;
    margin: 0;
}

ul.list-1 li {
    padding-left: 41px;
    background: url(https://udraodisha.com/wp-content/themes/udra/images/supporting.png) no-repeat;
    background-size: 26px;
    background-position: left center;
    width: 100%;
    line-height: 20px;
    margin-bottom: 29px;
    font-size: 14px;
    min-height: 28px;
    background-position: top left;
}

.imagebox img {
    width: 100%;
}

ul.kind-list li {
    display: inline-block;
    vertical-align: bottom;
    width: 32.333%;
    text-align: center;
    height: 140px;
    background: #f5f5f5;
    margin-bottom: 30px;
    line-height: 103px;
    cursor: pointer;
    border: 1px solid #ececec;
    position: relative;
}

ul.kind-list li input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 0 !important;
    opacity: 0;
    cursor: pointer;
}

ul.kind-list li h4 {
    font-size: 20px;
}

ul.kind-list li .icon-con img {
    width: 69px !important;
}

.donate-form {
    margin-top: 0;
}

.donate-form .nav-tabs .nav-link {
    color: #000000;
    font-size: 19px;
    font-weight: 500;
}

.donate-form form button,
.donate-form form input,
.donate-form form optgroup,
.donate-form form select,
.donate-form form textarea {
    padding: 8px;
    width: 100%;
    margin-bottom: 13px;
    border: 1px solid #bbb;
    border-radius: 3px;
    font-size: 14px;
}

.donate-form form button:focus-visible,
.donate-form form input:focus-visible,
.donate-form form optgroup:focus-visible,
.donate-form form select:focus-visible,
.donate-form form textarea:focus-visible {
    border: 1px solid #ef8812;
    outline: none;
}

.donate-form form input[placeholder="AMOUNT"] {
    background: url(https://udraodisha.com/wp-content/themes/udra/images/indian-currency.png) no-repeat;
    background-size: 37px;
    padding-left: 46px;
}

.donate-form form input[type="submit"] {
    border-radius: 5px;
    border: none;
    padding: 14px 31px;
    color: #fff;
    margin-right: 14px;
    font-size: 16px;
    width: 100%;
    opacity: 0.9;
    background: #ef8812;
}

.donate-form form input[type="submit"]:hover {
    opacity: 1;
}

.pagetitle {
    position: absolute;
    z-index: 99;
    top: 80px;
    left: 0;
    width: 100%;
    text-align: center;
}

.breadcrumbnew ul {
    display: inline-block;
}

.breadcrumbnew li {
    float: left;
    padding: 0px 5px 0px 5px;
}

.breadcrumbnew li a {
    float: left;
    color: #fff;
}

/*Donate Page End*/
/*Activity Page Start*/
.activities-page {
    padding: 60px 0;
}
#Activities_slider .owl-dots {
    display: none;
}
.activities-sec-1 {
    width: 100%;
    float: left;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.activities-page-img {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}

.img-yellow {
    border-radius: 10px;
    /* box-shadow: 0 0 18px #0000009e; */
    margin-top: 20px;
}

.activities-page-img img {
    width: 100%;

}

.activities-page-slider {
    width: 100%;
    float: left;
    padding: 60px 0;
}

.activities-page-slider .post-slide {
    padding: 0 15px !important;
}

.activities-page-slider .activity-box {
    width: 100%;
    float: left;
    text-align: left;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 18px #0000009e;
    margin: 20px 0;
}

.activity-box figure {
    padding: 0;
    margin: 0;
    line-height: 0;
    overflow: hidden;
    display: flex;
    height: 220px;
}

.activity-box figure img {
    width: 100%;
    transition: transform .5s;
	object-fit:cover;
}

.activity-box:hover img {
    transform: scale(1.2);
}

.activity-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(4deg, black, #23232300 200px);
}

.activity-content h4 {
    position: absolute;
    width: 100%;
    height: auto;
    bottom: 0;
    padding: 10px;
}

.activities-page-slider .activity-content h4 a {
    color: #ffffff;
    font-size: 16px;
    text-decoration: none;
}

.join-volunteer {
    width: 100%;
    float: left;
    padding: 60px 0;
}

.join-volunteer .join-v-con {
    background-image: url(https://udraodisha.com/wp-content/themes/udra/images/holding-wrists-.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px;
    position: relative;
    background-attachment: fixed;
    border-radius: 5px;
    overflow: hidden;
    color: #fff;
}

.join-volunteer .join-v-con .content {
    position: relative;
    min-height: 65px;
    padding-left: 73px;
}

.join-v-con:before {
    position: absolute;
    top: 0;
    left: 0;
    background: #000000a3;
    width: 100%;
    height: 100%;
    content: '';
}

.join-v-con img {
    width: 64px;
    position: absolute;
    left: 0;
    top: 0;
}

.join-v-con p {
    margin: 0;
}

.volunteer-btn a {
    display: inline-block;
    padding: 6px 26px;
    background: #ee7f1c;
    margin-top: 20px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    transition: all ease-in-out 0.5s;
    border-radius: 3px;
    position: absolute;
    top: 0;
    right: 0;
}
.v-sec1 {
    width: 100%;
    float: left;
    padding: 60px 0;
}
.v-sec2 {
    position: relative;
    width: 100%;
    padding: 0 0 60px;
    float: left;
}
.v-sec2 .container {
    max-width: 1150px;
}
ul.val-img li {
    display: inline-block;
}
ul.val-img li img {
    width: 100%;
}
.h-icon {
    display: inline-block;
    background: #fff;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    border-radius: 53px;
    padding-top: 24px;
}
.h-icon svg {
    width: 56px;
}
.v-sec3 {
    width: 100%;
    float: left;
    padding: 60px 0;
    background: url(https://udraodisha.com/wp-content/themes/udra/images/v-bg.jpg) no-repeat;
    background-size: 100%;
    background-position: top left;
    min-height: 500px;
    color: #fff;
}

.v-sec3 .heading-group h2, .v-sec3 .h-group-1 h2 {
    color: #ffffff;
}


/* .v-sec3 .volunter-box {
    margin-top: 100px;
}

.volunter-box figure {
    line-height: unset;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.volunter-box figure img {
    width: 100%;
    transition: transform .5s;
}
.volunter-box:hover img{    transform: scale(1.2);}
.volunter-box .content {
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -15px;
    margin-bottom: 0;
    padding: 10px;
    background: #fffffff2;
    position: absolute;
    left: 0;
    right: 0;
    max-width: 96%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    min-height: 156px;
}
.volunter-box .content h3 {
    font-size: 14px;
    color: #282828;
    font-weight: 600;
    height: 33px;
}
.volunter-box .content h3 a{color: #282828;}
.volunter-box .content h3 a:hover{ text-decoration: none; }
.volunter-box .content h5 {
    color: #5c5c5c;
    font-size: 11px;
    font-style: italic;
    margin: 0;
    height: 39px;
    overflow: hidden;
} */
.v-sec5 {
    width: 100%;
    float: left;
    position: relative;
    z-index: 1;
    background: url(https://udraodisha.com/wp-content/themes/udra/images/v-bg.jpg) no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.v-sec5:after {
    content: '';
    width: 2px;
    height: 100%;
  background: rgb(255,255,255);
    background: linear-gradient(179deg, rgb(255 255 255 / 0%) 0%, rgb(255 255 255 / 66%) 50%, rgb(255 255 255 / 0%) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.v-sec5 .col-sm-6 {
    padding: 0;
}



.box4 {
    text-align: center;
     color: #fff;
    padding: 187px 0;
    position: relative;
    margin-bottom: 0;
    background-size: cover;
}
.box4:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000094;
}
.box4.batch {
    background: url(https://udraodisha.com/wp-content/themes/udra/assets_new/images/g-2.jpeg) no-repeat;
    background-size: cover;
}
.box4.tee-shirt {
    background: url(../../images/p11.jpg) no-repeat;
    background-size: cover;
}
.box4 .content {
    position: relative;
    z-index: 100;
}
.box4 h5 {
    font-size: 34px;
}

.box4 h5 a {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 1px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border: 2px solid #fff;
    background-color: #ffffff00;
    padding: 10px 31px;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 7px;
}
.box4 h5 a:hover {
    border: 2px solid #f47216;
    background-color: #f47216;
	text-decoration: none;
}

.box4 figure {
    width: 100%;
    position: absolute;
    top: 0;
    opacity: 0.5;
}
.box4 figure img{width: 100%;}
/*Activity Page End*/
/*Min Width*/
@media (min-width: 1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 96%;
    }
}

@media (min-width: 1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 96%;
    }
	.f-scan-left h5 {
    margin-bottom: 8px;
    font-size: 16px;
}
.f-scan-right figure {

    max-width: 86px;
}
}


/**/


/**/

/*Min Width End*/
/*Max Width*/

@media (max-width:1900px) {}

@media (max-width:1619px) {

    .carousel_home_left h2 {
        font-size: 36px;
    }

    .carousel_home_left {
        max-width: 409px;
    }

    .carousel_home_rightt {
        display: flex;
        align-items: center;
        gap: 25px;
        max-width: 400px;
    }

    .section-3 .our-activities-card .our-activities-card-content h3 {
        font-size: 14px;
    }

    .towards_achieving_card {
        width: 150px;
        height: 150px;
    }

    .menu-con .nav-menu>li>a {
        padding: 0 10px;
    }

}

@media (max-width:1419px) {
    .carousel_home_rightt {
        max-width: 352px;
    }

    .floating-socialmedia a {
        width: 25px;
        height: 25px;
        font-size: 13px;
    }

    .btn-1 {
        padding: 5px 14px;
        font-size: 13px;

    }

    .towards_achieving_card {
        width: 140px;
        height: 140px;
    }

    .top-1-left .log img {
        height: 43px;
    }

    .nav-menu>li>a {
        font-size: 15px;
    }

    .top-1-right ul li a {
        font-size: 14px;
    }

    .language select,
    .language select:focus-visible {
        font-size: 14px;
    }

    .top-1-right ul {
        gap: 8px;
    }

    header.sticky .top-1-left .log img {
        height: 30px;
    }

    header.sticky .nav-menu>li>a {
        padding: 0 10px;
        font-size: 14px;
    }

    body {
        font-size: 15px;
    }
}

@media (max-width:1300px) {}

@media (max-width:1200px) {

    .top-1-right ul li a {
        text-decoration: none;
        color: #fff;
        font-size: 14px;
    }

    .top-1-right ul li:nth-child(1) {
        display: none;
    }

    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 98%;
    }

    .counter-card span.counter {
        font-size: 30px;

    }

    .counter-card h4 {
        font-size: 13px;
    }

    .counter-card-icon img {
        height: 33px;
    }

    .mid-content {
        padding: 0 !important;
    }

    .nav-menu>li>a {
        font-size: 12px;
        padding: 0 5px;
    }

    .top-1-right ul {
        gap: 4px;
    }

    .top-1-right ul li:last-child {
        gap: 5px;
    }

    .btn-1 {
        padding: 3px 8px;
        font-size: 12px !important;
    }

}

@media (max-width:1200px) {
.inner-page-banner-img img {
    width: 100%;
    height: 100%;
}
}

@media (max-width:992px) {
    .top-1-left .log img {
        height: 38px;
    }

    .inner-page-banner-content {
        padding: 82px 0 30px;
    }

    section.inner-page-banner {
        min-height: 177px;
    }

.top-1-right ul {
    gap: 5px;
    height: 31px;
    margin-right: 29px;
}

.menu-con {
    position: absolute;
    width: 100%;
    top: 19px;
    left: 0;
}

    header.sticky .menu-con {
        top: 8px;
    }

.menu-con span.navbar-toggler-icon {
    background-color: #f47216;
    border-radius: 3px;
    width: 32px;
    height: 29px;
}

.menu-con .mainmenu button.navbar-toggler {
    padding: 0;
    border: none;
}

    .log {
        position: relative;
        z-index: 100;
    }

    .nav-toggle {
        right: unset;
    }

    .menu-con .nav-menu>li>a {
        color: #000;
        display: inline-block;
        padding: 8px !important;
    }

    .menu-con ul.navbar-nav {
        background: #000000;
        margin-top: 10px;
        position: relative;
        z-index: 1;
    }

    .mainmenu a,
    .navbar-default .navbar-nav>li>a,
    .mainmenu ul li a,
    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 14px;
    }

    .mainmenu {
    width: 98%;
    margin: auto;
    justify-content: end;
}
    span.menu-icon {
        right: 9px;
    }

    .nav-toggle {
        bottom: -3px;
        top: unset;

    }

    .section-3 .owl-item.active.center .our-activities-card .our-activities-card-content h3 {
        margin-bottom: 16px;
    }
	
	.join-volunteer .join-v-con .content {
    display: flex;
    flex-direction: column;
}
}


@media (max-width:768px) {
    .top-1-right ul li a {
        font-size: 10px;
        padding: 5px 10px;
    }

    .language select,
    .language select:focus-visible {
        font-size: 12px;
    }

    .top-1-right ul {
        gap: 5px;
    }



    ul.donation-volunteer {
        flex-direction: column;
    }

    .carousel_home_rightt {
        max-width: 202px;
    }

    .carousel_home_left h2 {
        font-size: 24px;
    }

    .carousel_home_left {
        max-width: 229px;
    }

    .announcement-icon img {
        width: 25px;
    }

    .announcement-scroll-wrapper {
        padding-left: 31px;
        min-height: 31px;

    }

    .announcement-scroll-wrapper a {
        font-size: 12px;
    }

    .announcement-scroll-wrapper a img {
        margin-right: 3px;
        height: 14px;
    }

    .slider-bg-img {
        display: flex;
        min-height: 94vh;
    }

    .slider-bg-img img {
        width: 100%;
        object-fit: cover;
    }


    .section-3 .owl-carousel .owl-item {
        transform: scale(1) !important;
    }

    section.home-page-photo-gallery a.thumbnail.d-block {
        height: 100px;

    }

    .heading-group h5 {
        font-size: 14px;
    }

    .heading-group h2 {
        font-size: 20px;
    }

    .heading-group h3 {
        font-size: 16px;
    }

    ul.donation-volunteer li h4 {
        font-size: 14px;
    }

    .heading-group.with-button-right {
        padding-right: 76px;
    }

    section.section-4 {
        background-size: 108px;
    }

    section.key_projects .owl-nav,
    section.testimonial_section .owl-nav {
        top: -43px;

    }

    section.key_projects .owl-nav .owl-next,
    section.key_projects .owl-nav .owl-prev,
    section.testimonial_section .owl-nav .owl-next,
    section.testimonial_section .owl-nav .owl-prev {
        width: 30px;
        height: 30px;
    }

    .testimonial-details {

        background-size: 30px;
    }
	
	section.about-us, section.section-3, section.key_projects, 
	section.testimonial_section, section.section-4,	.towards_achieving{
    padding: 40px 0;
   
}
.about-right {
    margin-top: 40px;
}
.breadcrumbnew li {
    font-size: 12px;
}
.inner-page-banner-content h3 {
    font-size: 18px;
}
}

@media (max-width:576px) {


    .carousel_home_wrapper .d-flex.iteam-center.justify-content-between.align-items-center {
        flex-direction: column;
        text-align: center;
        gap: 15px;
    }

    .carousel_home_left h2 {
        font-size: 19px;
    }

    .top-1-right ul li:nth-child(1) {
        display: none;
    }

    .top-1-left .log img {
        height: 28px;
    }

    .top-1-right ul li a {
        font-size: 9px;
        padding: 4px 6px;
    }


    .counter-wrapper {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        justify-content: center;
        gap: 15px;
    }

header.sticky .top-1-left .log img {
    height: 30px;
}

    .footer-2-wrapper {
        align-items: center;
        flex-direction: column;
        gap: 15px;
    }

    .footer-3-wrapper {
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }

    .counter-card span.counter {
        font-size: 20px;
    }

    .counter-card-icon img {
        height: 25px;
    }
	.activities-page-img {
    display: none;
}
.activities-page-slider {
    padding: 0 0;
}
.menu-con {
    top: 15px;
}

	.slider-bg-img {
    height: auto;
	min-height: unset;
}
.announcement-scroll {
    bottom: 10px;
}
.counter-card {
    margin-bottom: 10px;
}	
}

/*Max Width End*/