/*@charset "utf-8";
/*..............embedded fonts..............*/
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');
/*=====font-family: "Jost", sans-serif;=====*/
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@100..900&display=swap');
/*..............embedded fonts..............*/

/*..............common styles..............*/
html {
  scroll-padding-top: 100px;
}
html, body{overflow-x: hidden;width: 100%; max-width: 100vw;}

body { margin: 0; padding: 0; font-family: "Heebo", sans-serif; font-size:clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem); font-weight: 400; color:#494848; overflow-x: hidden; }
h1, h2, h3, h4, h5, h6 {font-weight: normal; margin:0 0 25px; padding:0; font-family: "Heebo", sans-serif; line-height: 1.2; }
h1{ font-size: clamp(2.8rem, 1.923rem + 2.564vw, 5rem);font-weight: 700;color: #fff;}
/*----45px-80px---*/
h2 {
    font-size: clamp(1.563rem, 1.173rem + 1.731vw, 3.25rem);
    color: #2B2761;
    font-weight: 600;
}
/*----30px-42px---*/
h3 {
    font-size: clamp(1.563rem, 1.173rem + 1.731vw, 3.25rem);
    color: #2B2761;
    font-weight: 500;
    margin: 0 0 20px;
}
/*----20px-25px---*/
h4 {
    font-size: clamp(1.125rem, 0.981rem + 0.641vw, 1.75rem);
    color: #2B2761;
    font-weight: 500;
    line-height: 1.4;
}
/*----20px-24px---*/
h5{ font-size:clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);}
/*----20px-24px---*/
h6{ font-size:clamp(1.563rem, 1.375rem + 0.938vw, 2.5rem);}
/*----25px-40px---*/
.white-hdr h2 {
    color: #fff;
}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select{
transition:all 0.2s;}
.gform_wrapper.gravity-theme .gfield input:hover, .gform_wrapper.gravity-theme .gfield select:hover{
border-color:#FF9900;}
.gform_wrapper.gravity-theme .gfield input:focus, .gform_wrapper.gravity-theme .gfield select:focus{
border-color:#FF9900;}
p {
    margin: 0 0 25px;
    line-height: 1.6;
    color: #fff;
}
.gform-footer.gform_footer.top_label {
    display: flex !important;
    align-items: center;
    gap: 20px;
	padding-right:20px !important;
}
img{ max-width: 100%;}
a, img{ border:0; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus, a:hover { color: #2B2761; outline: none; text-decoration: none; transition:all 0.3s ease 0s;}
a:hover{ text-decoration:none;}
input, textarea, select{font-family: "Heebo", sans-serif; font-weight: 400; outline: none;}
input[type="submit"]{font-family: "Heebo", sans-serif; font-weight: 300; transition:all 0.3s ease 0s; outline: none;}
select { appearance: none; -webkit-appearance: none; height: 60px !important; padding-right: 40px !important; background-image: url('../images/select-arw.svg'); background-repeat: no-repeat; background-position: 92% center;  }
input:not([type="submit"]) {height: 60px !important;}
input.form-control, textarea.form-control {
    border: 1px solid #FF9900!important;
    box-shadow: none !important;
    border-radius: 0;
    height: 58px!important;
    border-radius: 30px;
    background: transparent !important;
    border: 0;
}
textarea.form-control{height: 120px !important;resize: none;}

.swiper-button-next,
.swiper-button-prev {user-select: none; /* standard syntax */
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */}


/* --- for \ color --- */

.form-control::-moz-placeholder{color:#A0A0A0;opacity:1;font-size: clamp(1.063rem, 1.019rem + 0.192vw, 1.25rem);font-weight: 400;}
.form-control:-ms-input-placeholder{color:#A0A0A0;font-size: clamp(1.063rem, 1.019rem + 0.192vw, 1.25rem);font-weight: 400;}
.form-control::-webkit-input-placeholder{color:#A0A0A0;font-size: clamp(1.063rem, 1.019rem + 0.192vw, 1.25rem);font-weight: 400;}

/* --- for placeholder color --- */
/* --- Button Styles --- */
.btn-check:checked+.btn, 
.btn.active, 
.btn.show, 
.btn:first-child:active, :not(.btn-check)+.btn:active {color: #fff; background-color: #FFB800; border-color: #FFB800; }

.btn {
    position: relative;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    border: none;
    display: inline-block;
    background-color: transparent;
    color: #000 !important;
    padding: 5px;
    font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem);
    line-height: 1;
    border-radius: 0px;
    font-weight: 500;
    z-index: 1;
    overflow: hidden;
}
.btn.purple-btn {
    border: none;
    background-color: transparent;
    color: #fff !important;
    font-size: clamp(0.938rem, 0.865rem + 0.321vw, 1.25rem);
    font-weight: 500;
    padding: 19px 46px;
    border-radius: 30px;
}
.btn.purple-btn:hover {
    color: #2B2761!important;
}
.btn.purple-btn::after {
    border: none;
    position: absolute;
    background-color: #FFB800;
    width: 0%;
    height: 100%;
    content: "";
    left: 0;
    top: 0;
    z-index: -2;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    border-radius: 30px;
}
.gform_wrapper.gravity-theme .gfield-choice-input+label:hover {
    background: #fbeed1;
    border-radius: 35px;
}
.btn.purple-btn::before {
    border: none;
    position: absolute;
    background-color: #2B2761;
    width: 100%;
    height: 100%;
    content: "";
    left: 0;
    top: 0;
    z-index: -2;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    border-radius: 30px;
}
.btn.purple-btn:hover:before {
    transform: scale(0.95);
    -webkit-transition: all 1.2s ease;
    -moz-transition: all 1.2s ease;
    -ms-transition: all 1.2s ease;
    -o-transition: all 1.2s ease;
    transition: all 1.2s ease;

}
.btn{
        font-size: clamp(0.938rem, 0.865rem + 0.321vw, 1.25rem);
        font-weight: 500;
        padding: 19px 46px;
        border-radius: 30px;
}
.btn.arrow-button {
    background: #FFB800;
    color: #2B2761!important;
}

.btn.purple-btn:hover::after {width: 100%; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; }


.btn.light-btn::before {border-left: 1px solid #E6DBE7; border-bottom: 1px solid #E6DBE7; }
.btn.light-btn::after {border-right: 1px solid #E6DBE7; border-top: 1px solid #E6DBE7; }
.btn.light-btn span{color: #591460 !important;background-color: #E6DBE7;}
.btn.light-btn:hover span{color: #fff !important;}
.btn.arrow-button.grad-btn.wht-btn {
    background: transparent url(../images/arw.svg);
    background-repeat: no-repeat;
    color: #2B2761!important;
    
}
.btn::after {
    position: absolute;
    background-color: #fff;
    width: 0%;
    height: 100%;
    content: "";
    left: 0;
    top: 0;
    z-index: -2;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    border-radius: 30px;
}
.btn.arrow-button.grad-btn:hover::after {
    width: 99%;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
}
.btn:hover::after {
    width: 100%;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
}
/* --- Button Styles --- */
.btn.arrow-button.grad-btn img {
    width: auto;
}
.btn.arrow-button.grad-btn {
    padding: 0px 31px 0px 0px;
    background: transparent;
    color: #fff!important;
    margin-left: 20px;
    
}
.btn.arrow-button.grad-btn::before {
    position: absolute;
    background: rgba(43,39,97,0.5);
    width: 99%;
    height: 100%;
    content: "";
    left: 0;
    top: 0;
    z-index: -2;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    border: 1px solid #fff;
    border-radius: 30px;
}
/* .btn.arrow-button.grad-btn:hover:before {
        transform: scale(0.99);
        -webkit-transition: all 1.7s ease;
        -moz-transition: all 1.7s ease;
        -ms-transition: all 1.7s ease;
        -o-transition: all 1.7s ease;
        transition: all 1.7s ease;
} */
.btn.arrow-button.grad-btn span:not(.button-text){
    margin-right: 20px;
    transition: all 0.4s ease;
    display: inline-block;
    position: relative;
    top: 0px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.btn.arrow-button.grad-btn::after {
    background-color: #fff;
}
.btn.arrow-button.grad-btn:hover {
    color: #2B2761!important;
}
.btn:hover span:not(.button-text){ -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; transform: translate(12px, 0px);}

.common-padd { padding-top: 100px; padding-bottom: 100px; }
.common-padd-big { padding-top: 150px; padding-bottom: 150px; }
.form-control { height: 50px; padding: 12px 20px; }

.center-heading-sec {text-align: center; max-width: 1117px; margin: 0 auto; margin-bottom: 40px; }
.center-heading-sec h2 span {font-weight: 700; }

/*..............common styles..............*/

/*-----scroll-bar-design----------*/

/* width */
::-webkit-scrollbar {width: 8px; }

/* Track */
::-webkit-scrollbar-track {box-shadow: inset 0 0 5px grey; }
 
/* Handle */
::-webkit-scrollbar-thumb {background: #3B3B3C; border-radius: 10px; }


/*-----swiper slider----------*/

.swiper-pagination-bullet {
    background: #fff;
    opacity: 1;
    width: 10px;
    height: 10px;
    transition: all 0.6s ease;
    padding: 5px;
    margin: 0 10px!important;
    position: relative;
}
.swiper-pagination-bullet::after {
    background: transparent;
    opacity: 1;
    width: 32px;
    height: 32px;
    border: 1px solid transparent;
    transition: all 0.6s ease;
    content: '';
    border-radius: 100%;
    display: block;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    left: -11px;
    right: 0;
    margin: auto;
    text-align: center;
    background-size: 100% 100%;
}
.swiper-pagination-bullet-active.swiper-pagination-bullet::after  {
    
  /* border-color: #FFB800;*/
}
.swiper-pagination-bullet-active.swiper-pagination-bullet  {
    
    background: #FFB800;
 }
 .see-section .swiper-pagination {
    bottom: 38px;
}
.swiper.see-swiper {
    padding-bottom: 80px;
}



@keyframes svg-draw {
    0% {
        stroke-dasharray: 0 75.36;
        stroke-dashoffset: 75.36;
    }
    100% {
        stroke-dasharray: 75.36 0;
        stroke-dashoffset: 0;
    }
}



.swiper-pagination-bullet svg {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.swiper-pagination-bullet .svg__circle {
    stroke-dasharray: 75.36; /* 2 * PI * R where R is 12 */
    stroke-dashoffset: 75.36;
    animation: none;
}

.swiper-pagination-bullet-active .svg__circle {
    animation: svg-draw 6s linear forwards;
}

/*for header css*/
header.main-header.header-with-bg {background-color: #3B3B3C; background: rgb(59,59,60);background: linear-gradient(180deg, rgba(59,59,60,1) 0%, rgba(59,59,60,1) 65%, rgba(59,59,60,1) 100%);}
header.main-header.header-with-bg.fixed{background: rgb(0,0,0);background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 65%, rgba(0,0,0,0.5) 100%);}
.main-header {padding: 14px 0px; z-index: 999; left: 0; right: 0; top: 0; position: fixed;background-color: #fff; -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.header-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

.manu-part {display: flex; align-items: center; width: 100%;}
header .main-menu {width: 40%; }
.main-menu ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: center;}
.main-menu ul li { list-style: none; font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem); font-weight: 400; text-transform: capitalize;}
.main-menu ul li:not(:last-child) { margin-right: 50px;}
.main-menu ul li a { display: block; color: #fff; padding: 8px 0; position: relative;}
.main-menu ul li a:hover {
    color: #2B2761;
    font-weight: 500;
}
.main-menu ul li a:hover::before, 
.main-menu ul li.menu-item-has-children a { content: ""; width: 100%;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.main-menu ul li ul.sub-menu li a::before,
.main-menu ul li.menu-item-has-children ul.sub-menu li a::before { background-color: #000;}

.main-menu ul li.talk-btn a { background: #D95B2E; color: #fff !important; padding: 14px 35px !important; line-height: 1; font-size: 16px; text-transform: uppercase; border-radius: 30px; }
.main-menu ul li a, .main-menu ul li {
    cursor: pointer;
    display: block;
    color: #A0A0A0;
    padding: 8px 0;
    position: relative;
    font-size: clamp(0.938rem, 0.865rem + 0.321vw, 1.25rem);
    font-weight: 400;
    letter-spacing: 0;
    font-family: "Heebo", sans-serif;
}
.main-menu ul li a::before {
    background: #2B2761;
    width: 0%;
    height: 2px;
    content: '';
    bottom: 0;
    position: absolute;
    left: 0px;
    transition: all 0.3s;
    background: transparent;
}
.main-menu ul li a:hover::before {
    background: #2B2761;
    /* opacity: 1; */
    width: 100%;
}


.main-menu .current_page_item a::after{
    content: "";
    width: 100%;
    background: #2B2761 ;
    height: 2px;
    bottom: 0;
    position: absolute;
    left: 0px;
    transition: all 0.3s;
}
.main-menu .current_page_item a{
    color: #2B2761;
    font-weight: 500;
}

.main-menu li:hover ul.sub-menu {opacity: 1; visibility: unset; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.main-menu ul.sub-menu {position: absolute; width: 250px; display: block; background-color: #fff; margin-top: 4px; padding: 6px 20px; border-radius: 10px; box-shadow: 0 15px 12px #0000005e; opacity: 0; visibility: hidden; overflow: hidden; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.main-menu ul.sub-menu li {margin: 0 !important; padding: 0; }
.main-menu ul.sub-menu li a {color: #000; }
header .user-sec ul {margin: 0; }
header .user-sec ul li {list-style: none; }
.main-header.fixed .logo {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.main-header .logo {position: relative; width: 20%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; text-align: center;}
.nav_btn { color: #fff; font-size: 22px; text-align: right; display: none; }
.nav_close { display: none; color: #fff; }


.main-header.fixed {background: #ffffffc7; left: 0; position: fixed; top: 0; width: 100%; box-shadow: 0 0 12px rgba(0, 0, 0, 0.4); transition: all 0.4s; -ms-transition: all 0.4s; -webkit-transition: all 0.4s; -webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}

/*==========mobile menu=========*/
.main-header .hdr-rt {display: flex;align-items: center;width:100%; }
.main-header .user-sec {margin-left: 0; display: flex; align-items: center; width: 40%; justify-content: flex-end;}
.menu-has-children.menu-has-children-open span img {transform: rotate(180deg);-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.menu-has-children span img {transform: rotate(0deg);-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}

.mobile-menu-container ul.sub-menu {height: 0; overflow: hidden; opacity: 0; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.mobile-menu-container ul.sub-menu.sub-menu-open {height: 250px; opacity: 1; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}

/* ~~~~~~~~~~ hamburger menu styling ~~~~~~~~~~ */
.hamburger-nav{ display: none; vertical-align: top; width: 22px; height: 20px; position: relative; margin: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; cursor: pointer; margin: 10px 0 10px 0;}
.hamburger-nav span{ display: block; position: absolute; height: 2px; width: 100%; background: #fff; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.hamburger-nav span:nth-child(1){ top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}
.hamburger-nav span:nth-child(2){ top: 7px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; width: 60%;left: 0;right: 0;margin: 0 auto;}
.hamburger-nav span:nth-child(3){ top: 14px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}


/*when turns close icon*/
.mobile-menu-open .hamburger-nav span:nth-child(1){ -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -1px; left: 3px;}
.mobile-menu-open .hamburger-nav span:nth-child(2){ width: 0%; opacity: 0;}
.mobile-menu-open .hamburger-nav span:nth-child(3){ -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 15px; left: 3px;}
/*when turns close icon*/
/* ~~~~~~~~~~ hamburger menu styling ~~~~~~~~~~ */


/* ~~~~~~~~~~ mobile menu styling ~~~~~~~~~~ */
.mobile-menu-container{ position: fixed; z-index: 1; top: -100vh; right: 0; left: 0; background: #fff; height: 100vh; opacity: 0;  -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out; -o-transition: all .35s ease-in-out; transition: all .35s ease-in-out; display: none;     z-index: -1;}
.mobile-menu-open .mobile-menu-container{ top: 0; transform: translateY(0); opacity: 1;}
.mobile-menu-container .inner-container{ padding-top: 130px; height: 100vh; overflow-y: auto; position: relative;}
.mobile-menu {  max-width: 100%; padding-left: 25px; padding-right: 25px; padding-top: 20px; margin: 0 auto; text-align: center;}
.mobile-menu ul{ margin: 0; padding: 0 0 50px 0; list-style: none;}
.mobile-menu ul li{ display: block; margin: 20px 0;}
.mobile-menu ul li a{ display: block; font-size: 30px; color: #000; padding: 4px 0;}
.mobile-menu ul li.menu-item-has-children > a{padding-right: 15px;}
.mobile-menu ul li.menu-item-has-children > a:after {content: ""; position: absolute; right: 5px; top: 47%;  box-sizing: border-box;  height: 8px; width: 8px; border-style: solid; border-color: #292939; border-width: 0px 2px 2px 0px; transform: rotate(45deg) translateY(-47%); transition: border-width 150ms ease-in-out;}



/* ===== mobile menu animation ===== */
.mobile-menu ul li{opacity: 0;-webkit-transform: translateX(-150px);transform: translateX(-150px);-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;transition: transform 0.4s, opacity 0.4s;}
.mobile-menu-open .mobile-menu ul li {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0);}
.mobile-menu-open .mobile-menu ul li:nth-child(1) {-webkit-transition-delay: 0.16s;transition-delay: 0.16s;}
.mobile-menu-open .mobile-menu ul li:nth-child(2) {-webkit-transition-delay: 0.24s;transition-delay: 0.24s;}
.mobile-menu-open .mobile-menu ul li:nth-child(3) {-webkit-transition-delay: 0.32s;transition-delay: 0.32s;}
.mobile-menu-open .mobile-menu ul li:nth-child(4) {-webkit-transition-delay: 0.40s;transition-delay: 0.40s;}
.mobile-menu-open .mobile-menu ul li:nth-child(5) {-webkit-transition-delay: 0.48s;transition-delay: 0.48s;}
.mobile-menu-open .mobile-menu ul li:nth-child(6) {-webkit-transition-delay: 0.54s;transition-delay: 0.54s;}
/* ===== mobile menu animation ===== */
.mobile-menu-open .mobile-menu ul li.btn { margin: 0 auto;  padding: 5px 5px;  max-width: 150px;}
.mobile-menu-open .mobile-menu ul li.btn a{color: #fff;}


/*=========mobile menu===========*/


/*for header css*/
header .logo-box {transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease;transform: scale(1);width: 196px; height: 160px; position: absolute; top: -40px; left: 0; right: 0; margin: 0 auto; background-position: bottom center; background-repeat: no-repeat; }
header .logo-box::before {content: ""; position: absolute; bottom: 1px; width: 100%; height: 75px; left: 0; background-image: url(''); background-position: bottom center; opacity: 1; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;transform: translate(0, 0px);}
header.main-header.fixed .logo-box::before{opacity: 0; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
header .logo-box a {position: relative; top: 10px; }
header.main-header.fixed .logo-box {transform: scale(.6);transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease;    top: -79px;}
header .logo-box a img {max-width: 130px; }

.common-header-left{margin-bottom: 40px;}
.common-header-left h6 {position: relative;display: inline-block;padding-left: 170px; margin-bottom: 15px;}
.common-header-left h6::before {content: ""; position: absolute; top: 0; width: 140px; height: 30px; background-position: center center; background-repeat: no-repeat; left: 0px; background-image: url('../images/partical-3.svg'); }

.common-header-center h6 {position: relative; min-width: 190px; margin: 0 auto; display: inline-block; margin-bottom: 20px; }
.common-header-center h6::before {left: -150px; background-image: url('../images/partical-3.svg'); }
.common-header-center h6::after {right: -150px; background-image: url('../images/partical-16.svg'); }
.common-header-center h6::before, 
.common-header-center h6::after {content: ""; position: absolute; top: 0; width: 140px; height: 30px; background-position: center center; background-repeat: no-repeat; }
.common-header-center { text-align: center; margin: 0 auto; margin-bottom: 40px; }


/*=====home page====*/
.banner-sec .swiper {width: 100%; height: 100%; }
.banner-sec .swiper-slide {text-align: center; font-size: 18px; background: #fff; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; width: 100%; }
.banner-sec.error-404.inner-banner-wrap .banner-image{
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
.banner-sec .swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets {transform: rotate(90deg);}

.banner-sec {
    position: relative;
    overflow: hidden;
    height: 100vh;
}
.banner-sec img {width: 100%; height: 100%; object-fit: cover; }
.text-container-inner {
    text-align: center;
    max-width: 610px;
    margin-top: 90px;
}
.text-container {
     padding: 180px 15px; 
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    position: relative;
    min-height: 100vh;
	min-height: 100svh;
    z-index: 2;
}
.banner-sec .swiper-image {
    min-height: 100vh;
	min-height: 100svh;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.banner-sec .banner-text {margin-top: 40px; }
.banner-sec .swiper-pagination.showcaseSlider-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    transform: rotate(90deg);
    right: 7%!important;
    left: auto!important;
    text-align: center;
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
}
.imge-box {
    border-radius: 20px;
    overflow: hidden;
}
.container-arrow-button {
    display: flex;
    align-items: center;
}
.home-showcaseSlider .container-arrow-button {
	justify-content: center;
}
.home-showcaseSlider .container-arrow-button .btn.arrow-button.grad-btn .button-text {transition:none;}
.banner-next-wrap {
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.banner-next-wrap .next-number h3 {
    margin-bottom: 10px;
}
.banner-next-wrap {
    box-shadow: 0 4px 40px #5853c415;
    border-radius: 20px;
    padding: 50px 0;
    margin-top: -30px;
    z-index: 2;
    position: relative;
    background: #fff;
}
.next-img {
    padding-left: 50px;
    padding-right: 24px;
}
.banner-next-wrap .row>* {
    border-right: 1px solid #C0BEF3;
}
.banner-next-wrap .row>*:last-child {
    border-right: 0;
}
.banner-next-wrap h5 {
    margin: 0;
    font-size: clamp(0.938rem, 0.865rem + 0.321vw, 1.25rem);
    color:#A0A0A0;
    font-weight: 400;
}
.home-transforming-futures p {
    margin: 0 0 10px;
    color: #A0A0A0;
}
.empowring  p {
    color: #9695BB;
}
.empowring {
    background-attachment: fixed!important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
}
.empowring::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #2b2761ed;
}
.home-transforming-futures .home-transforming-content-box {background-color: #fbe3bc30;padding: 100px 50px 100px 80px; position: relative; }
.home-transforming-futures .imge-box {
    position: relative;
    padding-top: 74%;
}
.home-transforming-futures .imge-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
}

.home-transforming-futures .content-box {
    padding-left: 30px;
}
.home-transforming-futures.dollar .home-box {
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    position: relative;
    padding: 50px;
    border-radius: 30px;
    padding-right: 20px;
}
.home-transforming-futures.dollar .btn.arrow-button.grad-btn::after {
    background-color: #2B2761;
}
.home-transforming-futures.dollar .btn.arrow-button.grad-btn:hover {
    color: #fff!important;
}
.home-transforming-futures.dollar .home-box::after{content: ""; position: absolute; bottom: 0;right:0;width:246px; height: 383px;background-position: center center;background-repeat: no-repeat;background: url(../images/shape.svg);z-index: -1;background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: bottom left !important;}
.home-transforming-futures.dollar .imge-box {
    position: absolute;
    top: 0px;
    left: 12px;
    padding: 0;
    height: 764px;
    right: 30px;
}
.home-transforming-futures.dollar .imge-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: static;
    left: 0;
    top: 0;
}
.home-transforming-futures.dollar .content-box {
    padding-left: 15px;
}
.home-transforming-wraper {
    padding-bottom: 150px;
}
.home-transforming-futures.dollar .other span {
    background: #FFF9EB;
    padding: 15px 30px;
    border-radius: 10px;
    margin-bottom: 15px;
    font-weight: 500;
    color: #2B2761;
    display: inline-block;
    border: 1px solid #FFF4D8;
}
.home-transforming-futures.dollar .common-header-left {
    margin-bottom: 0;
    margin-top: 20px;
}
.home-transforming-futures.dollar p {
    margin: 0 0 20px;
}
.home-transforming-futures.dollar .common-header-left h2 span {
    color: #A0A0A0;
    position: relative;
}
.home-transforming-futures.dollar .common-header-left h2 span::after {content: ""; width: 100%; height: 4px; background: #A0A0A0; position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
.home-transforming-futures.dollar em {
    padding-left: 20px;
    border-radius: 10px;
    display: block;
    margin-bottom: 15px;
    font-weight: 500;
    color: #FF9900;
    font-style: normal;
    margin: 0;
    font-size: 28px;
    font-size: clamp(1.063rem, 0.904rem + 0.705vw, 1.75rem);
}
.home-transforming-futures.dollar .btn.arrow-button.grad-btn::before {
    background: #fff;
    border: 1px solid #2B2761;
}
.icons {
    padding: 26px 0 44px;
}
.see-section {
    background: #2B2761;
    position: relative;
    z-index: 1;
}
.see-slide-wrap {
    padding: 30px;
    background: #fff;
    border-radius: 20px;
    margin-bottom: 50px;
    position: relative;
    height: 100%;
}
.see-swiper .swiper-slide {
    height: auto !important;
}
.see-slide-wrap::after {
    content: "";
    width: 33px;
    height: 27px;
    background: url(../images/polygon.png)no-repeat;
    position: absolute;
    bottom: -26px;
    left: 30px;
    background-size: 100% 100%;
}
.see-slide-wrap::before {
    content: "";
    width: 50px;
    height: 50px;
    background: url(../images/quotation.svg)no-repeat;
    position: absolute;
    top: 26px;
    right: 30px;
    background-size: 100% 100%;
}
.see-sec-box {
    width: 82%;
    margin: auto;
}
.see-slide-wrap h3 {
    color: #2B2761;
    font-weight: 500;
    margin: 0 0 20px;
    font-size: clamp(0.938rem, 0.865rem + 0.321vw, 1.25rem);
    width: 78%;
    line-height: 30px;
}
.see-slide-wrap p {
    color: #A0A0A0;
    margin: 0;
}
.see-absolute {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    text-align: center;
    height: 100%;
    z-index: -1;
}
.see-content h5 {
    font-size: clamp(0.938rem, 0.865rem + 0.321vw, 1.25rem);
    font-weight: 500;
    color: #fff;
    margin-bottom: 5px;
}
.see-content h6 {
    font-size: clamp(0.938rem, 0.865rem + 0.321vw, 1.25rem);
    font-weight: 400;
    color: #FF9900;
    
}
.see-section .swiper-button-prev:after, .see-section .swiper-rtl .swiper-button-next:after ,.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    display: none;
}
.see-section .swiper-button-prev, .see-section .swiper-button-next {
    width: 50px;
    border: 1px solid #FFB800;
    height: 50px;
    border-radius: 100%;
    left: -10%;
    z-index: 9;
    transition: all 0.6s ease;
    top: 40%;
}
.see-section .swiper-button-prev img {
    transform: rotate(180deg);
}
.swiper-button-prev:hover,.swiper-button-next:hover {
    border-color: #fff!important;
}
.swiper-button-prev:hover img,.swiper-button-next:hover img{
    filter: grayscale(100%);
}
.see-section .swiper-button-next {
    left: auto;
    right: -10%;
}
.swiper-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-button-next::before, .swiper-button-prev::before {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #FFB800;
    z-index: -1;
    transform: scale(0);
    border-radius:100%;
}

.swiper-button-next:hover::before, .swiper-button-prev:hover::before {
    transform: scale(1);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.swiper-button-next:hover img, .swiper-button-prev:hover img {
    filter: brightness(0) invert(1);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.swiper-button-next img, .swiper-button-prev img {
    filter: unset;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}


.see-slide {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.give-wrap{
    position: relative;
}
.give-section .content-box p {
    color: #7B7B7B;
}
.give-section .content-box {
    height: 100%;
    width: calc(100vw - 41vw);
    float: right;
    padding-left: 18%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #fefaec !important;
    position: relative;
    padding-right: 50px;
}
.home-video-modal .modal-content {
    background-color: #FFF9EB;
}
.give-section .content-box::after {
    content: "";
    width: 100%;
    height: 100%;
    background: url(../images/give-bg.png)no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    background-position: left;
    background-size: 100% 100%;
}
.give-section .row>* {
   padding: 0;
}
.gv-btn {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
}
.give-image {
    position: relative;
    border-radius: 0px 30px 30px 0;
    overflow: hidden;
}
.give-image > img{
    width: 100%;
}
/* modal */
button.close { 
	border: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;   
	    color: black;
}
.modal-header {
    padding: 22px 0;
    display: block;
}
.modal-header > div {
    width: 30px!important;
    height: 30px!important;
    display: inline-block;
    position: absolute;
    right: 16px;
    top: 15px;
    border-radius: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-menu {
    width: 62%;
    margin: auto;
}
footer form {
    width: 400px;
    position: relative;
}
footer input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/submit.svg)no-repeat;
    background-size: 100% 100%;
    background-position: left;
    font-size: 0;
    height: 58px;
    width: 58px;
    border: 0;
	transition: background-position 0.4s ease, background-color 0.4s ease, opacity 0.4s ease;
}
footer input[type="submit"]:hover {
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/arw2.svg)no-repeat;
    background-size: 100% 100%;
    background-position: left;
	transition: background-position 0.4s ease, background-color 0.4s ease, opacity 0.4s ease;

}
.footer-address {
    margin-top: 40px;
}
footer {
    padding-top: 78px;
    padding-bottom: 55px;
    background: #FFF9EB;
    z-index: 1;
	background-repeat: no-repeat;
    background-image: url(../images/vector.svg);
    background-position: bottom right;
    background-size: contain;
    height: 100%;
}
/*footer::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 720px;
    z-index: -1;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background: url(../images/vector.svg);
    background-size: 100% 100%;
}*/
footer .footer-logo img {max-width: 290px; }
footer .footer-logo {
    text-align: center;
    max-width: 180px;
    margin: 0 auto 40px auto;
}
footer .footer-menu ul li {
    list-style: none;
    padding: 0 50px;
    border-right: 1px solid #D7D7D7;
}
footer .footer-menu ul li:last-child {
    
    border-right: 0;
}
footer .footer-menu ul {padding: 0; margin: 0; display: flex; justify-content: center; padding: 17px 0; border-top: 1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7; }
footer .footer-menu ul li a {
    color: #A0A0A0;
    font-size: 20px;
    font-weight: 400;
    position: relative;
}
footer .footer-menu ul li a::before {
    background: #2B2761;
    width: 0%;
    height: 2px;
    content: '';
    bottom: 0;
    position: absolute;
    left: 0px;
    transition: all 0.3s;
    background: transparent;
}
footer .footer-menu ul li a:hover::before {
    background: #2B2761;
    width: 100%;
}
footer .footer-menu ul li a:hover {
    color: #2B2761;
    font-weight: 500;
}
footer h4 {
    font-size: clamp(1.125rem, 0.981rem + 0.641vw, 1.75rem);
    color: #2B2761;
    font-weight: 600;
    margin-right: 25px;
    margin-bottom: 0;
}
footer .footer-address ul {padding: 0; margin: 0; display: flex; justify-content: center; padding: 30px 0;flex-wrap: wrap; border-bottom: 1px solid #D7D7D7;}
footer .footer-address ul li {display: flex;padding: 0px 15px; -webkit-box-flex: 0;-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;padding-left: 129px;}
footer .footer-address .icon-box {width: 56px; height: 56px; background-color: #000000; border-radius: 56px; display: flex; justify-content: center; align-items: center; padding: 10px; margin-right: 15px; }
footer .footer-address .tetx-box {
    justify-content: center;
}
footer .footer-address .tetx-box h4 {
    margin-top: 8px;
}
footer .footer-end p {margin: 0;color: #000;}
footer .footer-end {padding: 30px 0 0 0;}
footer .right-text-box p {text-align: right; }
footer .footer-address .tetx-box a::before {content: ""; width: 0%; height: 2px; background-color: #000; position: absolute; bottom: 0; -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
footer .footer-address .tetx-box a {position: relative;display: inline-block;}
footer .footer-address .tetx-box a:hover::before {width: 100%;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
footer input[type="email"] {padding-right: 65px; }
.end-footer {background-color: #FFB978; padding: 20px 0;}
.end-footer p ,.end-footer p a{
    margin: 0;
    color: #2A285E;
    font-size: 20px;
    font-weight: 400;
}
.end-footer .right-box p a,
.end-footer .lft-box p.terms a{
    position: relative;
}
.end-footer .right-box p a::before {right: 0;content: "";width: 0%;height: 2px; background-color: #2A285E; position: absolute;bottom: 0px; border-radius: 10px;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.end-footer .right-box p a:hover::before {
    content: "";
    width: 100%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.end-footer .lft-box p.terms a::before{
    content: "";
    width: 0%;
    height: 1px;
    background-color: #2A285E;
    position: absolute;
    bottom: 0px;
    border-radius: 10px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;}
.end-footer .lft-box p.terms a:hover::before {
    width: 100%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.end-footer p.terms ,.end-footer p.terms a{
    font-size: 12px;
}
.end-footer .right-box p{text-align: right;}
.empowring .content-box {
    padding-left: 155px;
}
/*====service page=====*/
.banner-sec.inner-banner-wrap {
    min-height: auto;
    height: auto;
}
.banner-image {
    background-repeat: no-repeat;
}
.banner-sec.inner-banner-wrap .text-container {
    min-height: auto;
    height: 100%;
}
.banner-sec.inner-banner-wrap .text-container-inner {
    padding: 0px 0;
}
.banner-sec.inner-banner-wrap .banner-image {
    min-height: 640px;
    background-size: cover;
    position: relative;
}
.success-box {
    padding-top: 110px;
}
.gray-p p {
    color: #7B7B7B;
}
.success-box-wrap {
    text-align: center;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    border-radius: 30px;
    padding: 50px;
    position: relative;
    padding-top: 90px;
    height: 100%;
    min-height: 384px;
}
.success-imge-box {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -60px;
    box-shadow: inset 4px 4px 15px rgba(88,83,196,0.1);
    max-width: 240px;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #E7E7E7;
    padding: 20px;
    background: #fff;
}
.success-text h2 {
    font-size: clamp(1rem, 0.85rem + 0.75vw, 1.75rem);
}
.suc-wrap {
    margin-bottom: 110px;
}
/* breadcrumb */
.breadcrumb-item img {
    width: auto;
    height: auto;
    object-fit: cover;
}
.breadcrumb {
    justify-content: center;
    align-items: center;
}
.breadcrumb-item+.breadcrumb-item::before {
   display: none;
}
.breadcrumb-item.active {
    color: #FF9900;
    font-weight: 500;
    font-size: 20px;
    font-family: "Heebo", sans-serif;
}
.breadcrumb-item {
    margin: 0 5px;
    line-height: 1;
}
li.breadcrumb-item.icon {
    color: #FF9900;
    font-weight: 500;
}
/*====get-in-touch page=====*/

.form-section {
    background-position: top center;
}
.success_section.get-section .success-box-wrap {
    text-align: center;
    box-shadow: 0px 1px 15px rgba(0,0,0,0.07);
    border-radius: 30px;
    padding: 32px;
    position: relative;
    padding-top: 80px;
    height: 100%;
    min-height: 216px;
}
.success_section.get-section .suc-wrap {
    margin-bottom: 0;
}
.success-imge-box.cons-icon {
    width: 100px;
    height: 100px;
    border: 5px solid #FF9900;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
        background-color: #fff;
}


.success_section.get-section .success-box-wrap a p::before {
    background: #2B2761;
    width: 0%;
    height: 2px;
    content: '';
    bottom: 4px;
    position: absolute;
    left: 0px;
    transition: all 0.3s;
    /* background: transparent; */
}
.success_section.get-section .success-box-wrap a p:hover::before{
    background: #2B2761;
    width: 100%;
}
.success_section .gray-p p{
position:relative;
display: inline-block;
}

.success-imge-box.cons-icon img {
    width: auto;
    
}
.success_section.get-section .success-box {
    padding-top: 60px;
    padding-bottom: 100px;
}
.form-section,.numbers-section{
    background-repeat: no-repeat;
}
.numbers-section{
    background-size: cover;
}
.common-padd .form-sec-box {
    background: #fff;
    padding: 80px;
    border-radius: 50px;
    max-width: 800px;
    width: 100%;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    margin: 0 auto;
}
.form-sec-box input.form-control, .form-sec-box textarea.form-control {
    border: 1px solid #D9D9D9!important;
    box-shadow: none !important;
    border-radius: 0;
    height: 60px!important;
    border-radius: 30px;
    background: transparent;
    border: 0;
    line-height: 1;
    font-size: 20px;
   /* margin-bottom: 30px;*/
}
.wpcf7-not-valid-tip{padding: 10px;}
.form-sec-box textarea.form-control {
    height: 150px!important;
    padding-top: 20px;
}
.submit-btn {
    background: transparent url(../images/arw2.svg);
    background-repeat: no-repeat;
    color: #2B2761 !important;
    position: relative;
    height: 59px;
    width: 240px;
    border-radius: 70px;
    overflow: hidden;
    margin: 0 auto;
    background-position: center left;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.submit-btn:hover {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    background-position: center left 10px;
}
.submit-btn::before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    left: 0;
    top: 0;
    z-index: -2;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    border-radius: 30px;
    background: #fff;
    border: 1px solid #2B2761;
}
.submit-btn::after {
    position: absolute;
    background-color: #2B2761;
    width: 0%;
    height: 100%;
    content: "";
    left: 0;
    top: 0;
    z-index: -2;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    border-radius: 30px;
}
.submit-btn:hover::after {
    width: 100%;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
}
.submit-btn input[type="submit"] {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    background-color: transparent;
    border: none;
    padding-left: 60px;
    font-weight: 500;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    color: #2B2761;
    font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem);
    line-height: 1;
    font-weight: 500;
}
.submit-btn input[type="submit"]:hover {
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    color: #fff;
}
.success_section.get-section .success-text p a {
    color: #7B7B7B!important;
    font-size: 20px;
    font-weight: 400;
}
.success_section.get-section {
    padding-top: 110px;
}
/* about-us */

.home-transforming-futures.story-sec .home-transforming-wraper {padding-bottom: 100px;}
.banner-next-section.about-next .banner-next-wrap {
    padding: 50px 50px;
    max-width: 1130px;
    margin: 0 auto;
    margin-top: -80px;
}
.banner-next-section.about-next .banner-next-wrap .row>* {
    border-right: 0;
}
.banner-next-section.about-next .next-number h3 {
    font-size: clamp(1rem, 0.85rem + 0.75vw, 1.75rem);
    font-weight: 600;
    margin: 0 0 0px;
}
.home-transforming-futures.story-sec h4 {
    font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem);
    line-height: 1;
    margin-bottom: 15px;
}

.home-transforming-futures.dollar.help-section .imge-box {
    left: unset;
    right: 0;
    top: -135px;
    height: 800px;
}
.home-transforming-futures.dollar.help-section .home-transforming-wraper {
    padding-bottom: 180px;
}
.home-transforming-futures.dollar.help-section .home-box {
    padding: 180px 50px 180px;
}
.home-transforming-futures.dollar.help-section .content-box {
    padding-right: 90px !important;
}
.home-transforming-futures.dollar.help-section .home-box::after {
    left: 0;
    background: url(../images/shape22.png);
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: bottom left !important;
}
.home-transforming-futures.dollar.help-section p span {
    color: #2B2761;
    font-weight: 500;
}
.give-section.mission-sec .content-box {
    padding-right: 23%;
}
.give-section.mission-sec .btn.purple-btn {
    color: #2B2761!important;
}
.give-section.mission-sec .btn.purple-btn::before {
    background-color: #FFB800;
}
.give-section.mission-sec .btn.purple-btn::after {
    background-color: #2B2761;
}
.give-section.mission-sec .btn.purple-btn:hover {
    color: #fff!important;
}
.numbers-section h3 {
    font-size: clamp(1rem, 0.85rem + 0.75vw, 1.75rem);
    color: #fff;
    
}
.numbers-section .gv-content-box {
    max-width: 1035px;
    margin: 0 auto;
}
.numbers-section p {
    color: #9695BB;
    margin: 0 auto 25px;
}
.numbers-section p span {
    color: #fff;
}
.numbers-section p em {
    color: #FF9900;
    font-style: normal;
}
/* donate */
.blue-container {
    padding: 27px 33px;
    background: #2B2761;
    border-radius: 0px 76px 76px 0;
    position: absolute;
    left: -55px;
    bottom: -50px;
    top: auto;
}
.home-transforming-futures.dollar .blue-container p {
    margin: 0 0 0px;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
}
.home-transforming-futures.dollar .blue-container span{
    margin: 0 0 0px;
    font-size: 28px;
    font-weight: 500;
    color: #FF9900;
}
.home-transforming-futures.dollar.did-section .content-box {
    position: relative;
    padding: 120px 0 190px;
}
.timeline-section {
    background: #2B2761;
}
.help-provide-section {
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
}
.provd-box-text h3 {
    font-size: clamp(1rem, 0.85rem + 0.75vw, 1.75rem);
    color: #FF9900;
    font-weight: 500;
    margin: 0 0 20px;
    border-bottom: 1px solid #616189;
    padding-bottom: 16px;
}
.provd-box-text h5 {
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    font-family: "Heebo", sans-serif;
    margin: 0;
}
.provd-box-text {
    padding: 42px;
    border: 1px solid #fff;
    border-radius: 20px;
    margin-bottom: 30px;
}
.provd-box:last-child .provd-box-text {
    margin-bottom: 0px;
}
.home-transforming-futures.dollar.did-section {
    padding-bottom: 50px;
}
.home-transforming-futures.dollar.did-section .imge-box::before {
    content: "";
    width: 100%;
    height: 100%;
    background: radial-gradient(circle, rgba(88, 83, 196, 0) 0%, rgba(23, 21, 70, 0.4) 100%);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    background-size: 100% 100%;

}
.home-transforming-futures.dollar.did-section .imge-box::after {
    content: "";
    width: 100%;
    height: 100%;
    background: #2A285E;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    background-size: 100% 100%;
    opacity: 0.5;
}
.donate-sec .partical-one {position: absolute; top: 0; left: 0; }
.donate-sec .partical-two {position: absolute; bottom: 0; right: 0; }
.donate-sec .donate-sec-frm-box {max-width: 1440px; margin: 0 auto; padding: 50px; background-color: #fff; overflow: hidden; }
.donate-sec .donate-sec-frm-box-wraper {padding: 50px; }
.donate-sec .donate-sec-frm-box-wraper::before {z-index: -1; content: ""; position: absolute; width: calc(100% - 20px); height: 100%; border: 1px solid #591460; top: 0; left: 0; right: 0; margin: 0 auto; }
.donate-sec .donate-sec-frm-box-wraper::after {z-index: -1; content: ""; position: absolute; width: 100%; height: calc(100% - 20px); border: 1px solid #591460; top: 10px; left: 0; bottom: 0; }
.donate-sec .common-header-center {max-width: 1060px;}
.donate-sec .common-header-center h2 {max-width: 810px; margin: 0 auto; margin-bottom: 40px; }
.donate-sec .common-header-center h4{color: #591460; font-weight: 500; }
.donate-sec .gravity-frm-box {padding: 50px; box-shadow: 0 0px 10px #00000029; }
.form-section .form-box-header {margin-bottom: 40px; text-align: center; }
.form-section .form-box-header p {
    margin: 0;
    text-align: center;
    color: #7B7B7B;
    max-width: 500px;
    text-align: center;
    margin: 0 auto;
    font-size: 18px;
    line-height: 25px;
}
.form-section .form-section .form-box-header h2 {
    margin: 0px;
    padding-bottom: 10px;
}
.home-transforming-futures.dollar.doanate-first .imge-box{z-index: 1;}
/*--donate form----------*/
div#field_3_44 {grid-column: span 4; -ms-grid-column-span: 4; }
.form-sec-box fieldset#field_3_41 {
    grid-column: span 12;
    -ms-grid-column-span: 8;
}
.gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 0 !important;}

div#field_3_44 {display: flex;justify-content: flex-end; }
div#field_3_44 label.gfield_label.gform-field-label {margin: 0 !important;margin-right: 15px !important;margin-top: 16px !important;font-size: clamp(1.125rem, 1.096rem + 0.128vw, 1.25rem) !important; font-weight: 400 !important; }
select#input_3_44 {cursor: pointer;border: 1px solid #D9D9D9; border-radius: 70px; font-size: clamp(1rem, 0.971rem + 0.128vw, 1.125rem); color: #7B7B7B; }

fieldset#field_3_41 {margin-bottom: 40px; }
div#field_3_42 {display: flex; margin-bottom: 40px; }
input#input_3_25,
div#field_3_6,
div#field_3_36,
div#field_3_37,
span#input_3_28_1_container,
span#input_3_28_2_container,
div#field_3_43 {margin-bottom: 30px; }
div#field_3_20,
div#field_3_11,
div#field_3_31,
div#field_3_32{margin-bottom: 40px;}
div#field_3_26 .ginput_container.ginput_container_text {margin-bottom: 30px; }

.form-sec-box .gfield_label {color: #2B2761; font-size: clamp(1.125rem, 0.981rem + 0.641vw, 1.50rem) !important; margin-bottom: 10px !important;}
.form-sec-box .gfield.gfield--type-html {font-weight: 700;padding: 0;color: #2B2761;font-size: clamp(1.125rem, 0.981rem + 0.641vw, 1.50rem) !important;margin-bottom: 0px !important;
padding-bottom:15px;text-align:center;}
.form-sec-box form {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.form-sec-box #field_3_6 label.gfield_label.gform-field-label {
    width: 100%;
}
.form-sec-box .gform_wrapper.gravity-theme .gfield_label{
text-align:center;padding-bottom:15px; margin:0px !important;}
span.gfield_required.gfield_required_text {display: none !important; }
.gfield_radio [type="radio"]:checked,
.gfield_radio [type="radio"]:not(:checked) {position: absolute; left: -9999px; }
.gfield_radio [type="radio"]:checked + label,
.gfield_radio [type="radio"]:not(:checked) + label {-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;font-size: clamp(1.125rem, 1.096rem + 0.128vw, 1.25rem) !important;color: #FF9900;font-weight: 500;max-width: 100% !important;position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block;}
.gfield_radio [type="radio"]:checked + label:before,
.gfield_radio [type="radio"]:not(:checked) + label:before {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid #EBD7A8; border-radius: 70px; background: #FFF9EB; z-index: -1; }
.gfield_radio [type="radio"]:checked + label:after,
.gfield_radio [type="radio"]:not(:checked) + label:after {content: ''; width: 100%; height: 100%; background: #FF9900; position: absolute; top: 0; left: 0; border-radius: 70px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; z-index: -1; }
.gfield_radio [type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.gfield_radio [type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.form-sec-box .gfield_radio label {padding: 14px 45px !important; height: 60px; display: flex !important; justify-content: center; align-items: center;transition:all 0.2s; }
.form-sec-box input::placeholder, .form-sec-box select option {
    font-size: 15px;
}
.ginput_container_text input:placeholder{
font-size:16px;}
.form-sec-box .gfield_radio {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
	flex-wrap:wrap;
}
.gfield_radio .gchoice {margin-right: 15px; }
.gfield_radio [type="radio"]:checked + label{color: #fff !important;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.gfield_radio .gchoice:last-child {margin-right: 0; }
.gform-body input:not([type="submit"]) {width: 100% !important;max-width: 100% !important;border: 1px solid #D9D9D9; border-radius: 70px; padding: 16px 30px !important; font-size: clamp(1rem, 0.971rem + 0.128vw, 1.125rem) !important; }
.gform-body select{border: 1px solid #D9D9D9; border-radius: 70px; padding: 16px 30px !important;padding-right: 50px !important;font-size: 15px !important; color:#747474;    background-color: #fff !important;}
.gform_card_icon_container,
label#input_3_28_1_label,
span.ginput_card_security_code_icon,
label.gform-field-label.gform-field-label--type-sub,
legend.gform-field-label.gform-field-label--type-sub {display: none !important; }
fieldset#input_3_28_2_cardinfo_left {-webkit-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; padding: 0; }
span#input_3_28_2_cardinfo_right {-webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; padding-left: 15px !important; }
.gform_wrapper.gravity-theme .ginput_card_expiration_month {margin-right: 0 !important;}
.gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 30px !important;}
span.ginput_card_expiration_month_container.gform-grid-col {padding-right: 15px !important; }
span.ginput_card_expiration_year_container.gform-grid-col {padding-left: 15px !important; }
span.ginput_card_expiration_container.ginput_card_field.gform-grid-row {padding-right: 15px !important; }

.gform-body.gform_body {margin-bottom: 40px; }

div#field_3_42 label.gfield_label.gform-field-label {margin: 0 !important; }
div#field_3_42 {display: flex; margin-bottom: 40px; border: 1px solid #C3CAD4; border-radius: 60px; align-items: center; }
div#field_3_42 label.gfield_label.gform-field-label {height: 60px;font-size: clamp(1.125rem, 1.096rem + 0.128vw, 1.25rem) !important; font-weight: 400; background-color: #2B2761; padding: 15px 30px; border-radius: 70px 0 0 70px; color: #fff; }
div#field_3_42 input#input_3_42 {font-size: clamp(1rem, 0.971rem + 0.128vw, 1.125rem) !important; padding: 15px 30px; color: #2B2761; }

.gform_footer {border: none; background-color: #2B2761; color: #fff !important; font-size: clamp(1.125rem,1.1rem + 0.125vw,1.25rem); font-weight: 500; padding: 19px 40px; padding: 0 !important; position: relative; border-radius: 60px; overflow: hidden; border: 1px solid #33225e;display:inline-block !important; }
.gform_footer::before {content: ""; width: 0%; height: 100%; position: absolute; background-color: #FFB800; transition: all .4s ease; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; border-radius: 30px;}
.gform_footer:hover::before {width: 100%; transition: all .4s ease; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; }
.gform_footer input[type=submit] {width: 100%; margin: 0 !important; border: none; background-color: transparent;padding: 11px 40px 11px 50px; color: #fff !important; font-size: clamp(1.125rem,1.1rem + 0.125vw,1.25rem); font-weight: 500; letter-spacing: 1px; z-index: 1; position: relative; transition: all .4s ease; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; height: 60px; }
.gform_footer:hover input[type=submit] {color: #2B2761 !important; transition: all .4s ease; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; }

.validation_message {border-radius: 60px; }
div#validation_message_3_25,
div#validation_message_3_26 {margin-top: -23px;margin-bottom: 30px;}

body .gform_wrapper .gform_body .gform_fields .gfield .gchoice {
    position: relative;
}

/*------donate form------*/
/*=====donate page=====*/

/*-----spiner-------*/

@keyframes zoom {
  0% {
    transform: translate(-50%, -50%) scale(0.2);
    opacity: 0;
  }
  50% {
    opacity: 0.9;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
  }
}
/*-----spiner-------*/

/*---------03-05-2024---------*/

.home-video-modal .modal-dialog {max-width: 1000px;}
.home-video-modal .modal-header {border: none; }
/*.home-video-modal .modal-body {height: 75vh; }*/

.give-section .degital-intro{position:relative; }
.give-section .degital-intro {width: 80px; height: 80px; display: flex; justify-content: center; align-items: center; margin: 0 auto; }
.give-section a.degital-intro-btn:hover{cursor: pointer; }
.give-section .degital-intro:after,
.give-section .degital-intro:before{content: ""; position: absolute; left: -25%; top: -25%; height: 150%; width: 150%; border: 2px solid #fff; border-radius: 100px; opacity: 0; animation: 2s flairanimationbefore linear infinite; -webkit-animation: 2s flairanimationbefore linear infinite; }
.give-section .degital-intro:before{animation-delay: .5s; }
@-webkit-keyframes flairanimationbefore {
  0%   {transform: scale(0.68); opacity: 1;}
  100% {transform: scale(1.2); opacity: 0;}
}
@keyframes flairanimationbefore {
  0%   {transform: scale(0.68); opacity: 1;}
  100% {transform: scale(1.2); opacity: 0;}
}
.timeline-section .gv-content-box {margin-bottom: 50px; }
.timeline-section .gv-content-box h2 {color: #fff; }
.timeline-section ul.timeline-wraper {list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.timeline-section ul.timeline-wraper li {position: relative;-webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.timeline-section ul.timeline-wraper .sngl-box {height: 100%;max-width: 240px; margin: 0 auto; position: relative; background-color: #fff; border-radius: 20px; }
.timeline-section ul.timeline-wraper .year-box {position: absolute; top: -14px; left: 0; right: 0; margin: 0 auto; text-align: center; }
.timeline-section ul.timeline-wraper .year-box h6 {margin: 0; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; color: #2B2761; font-size: 20px; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; font-weight: 600; }
.timeline-section ul.timeline-wraper .content-box {padding: 80px 19px 40px 19px; text-align: center; }
.timeline-section ul.timeline-wraper .icon-box {width: 70px; height: 70px; margin: 0 auto; margin-bottom: 20px; }
.timeline-section ul.timeline-wraper .content-box h4{margin: 0;font-size: clamp(1.125rem, 0.981rem + 0.641vw, 1.75rem);font-weight: 600;}

.timeline-section ul.timeline-wraper li:first-child::after,
.timeline-section ul.timeline-wraper li:last-child::before,
.timeline-section ul.timeline-wraper li:first-child .sngl-box::before,
.timeline-section ul.timeline-wraper li:last-child .sngl-box::after {display: none; }
.timeline-section ul.timeline-wraper li::after {content: ""; position: absolute; width: 12px; height: 12px; left: 15px; border-radius: 50px; top: 50%; transform: translate(0px, 50%); }
.timeline-section ul.timeline-wraper li::before {content: ""; position: absolute; width: 12px; height: 12px; right: 15px; border-radius: 50px; top: 50%; transform: translate(0px, 50%); }
.timeline-section ul.timeline-wraper li:first-child::before{background-color: #FFB000;}
.timeline-section ul.timeline-wraper li:nth-child(2)::after{background-color: #FFB000;}
.timeline-section ul.timeline-wraper li:nth-child(2)::before{background-color: #FF9D00;}
.timeline-section ul.timeline-wraper li:nth-child(3)::after{background-color: #FF9D00;}
.timeline-section ul.timeline-wraper li:nth-child(3)::before{background-color: #FF8B00;}
.timeline-section ul.timeline-wraper li:nth-child(4)::after{background-color: #FF8B00;}
.timeline-section ul.timeline-wraper .sngl-box::after {content: ""; position: absolute; width: 30px; height: 30px; border-radius: 30px; background-color: #fff; border: 6px solid; right: -15px; top: 49%; }
.timeline-section ul.timeline-wraper .sngl-box::before {content: ""; position: absolute; width: 30px; height: 30px; border-radius: 30px; background-color: #fff; border: 6px solid; left: -15px; top: 49%; }
.timeline-section ul.timeline-wraper li:first-child .sngl-box::after{border-color: #FFC200;}
.timeline-section ul.timeline-wraper li:first-child .sngl-box::before{border-color: #FFC200;}
.timeline-section ul.timeline-wraper li:nth-child(2) .sngl-box::after{border-color: #FFB000;}
.timeline-section ul.timeline-wraper li:nth-child(2) .sngl-box::before{border-color: #FFB000;}
.timeline-section ul.timeline-wraper li:nth-child(3) .sngl-box::after{border-color: #FF9D00;}
.timeline-section ul.timeline-wraper li:nth-child(3) .sngl-box::before{border-color: #FF9D00;}
.timeline-section ul.timeline-wraper li:nth-child(4) .sngl-box::before{border-color: #FF8B00}
.timeline-section ul.timeline-wraper li:nth-child(4) .sngl-box::after{border-color: #FF8B00}


/*---------03-05-2024---------*/
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
    border-color: #fff!important;
    border: 1px solid #fff!important;
}
.see-section .swiper-button-prev.swiper-button-disabled img,.see-section .swiper-button-next.swiper-button-disabled img  {
    filter: grayscale(0.7);
}

.footer-address form br {
    display: none;
}
.footer-address form p {
    margin: 0;
  }
.home-transforming-futures.story-sec p br,.home-transforming-futures.dollar.help-section p br {
  
    display: none;
}

.banner-sec.inner-banner-wrap.donate-bnrr .banner-image {
    background-position: center;
}
.help-provide-section .white-hdr h2 {
      width: 94%;
}
.form-section.get-form-sec {
    position: relative;
}
.form-section.get-form-sec::before {
    background: url(../images/blue-bg.svg);
    opacity: 1;
    width: 100%;
    height: 59%;
    content: '';
    top: 0;
    position: absolute;
    left: 0px;
    background-size: cover;
    background-position: center;
}
/*.end-footer .lft-box p.terms a {
    text-decoration: underline;
}*/
.swiper-image::after,.banner-image::after {
    content: "";
    width: 100%;
    height: 100%;
    background: #2A285E;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    background-size: 100% 100%;
    opacity: 0.5;
}
.swiper-image::before,.banner-image::before {
    content: "";
    width: 100%;
    height: 100%;
    background: radial-gradient(circle, rgba(88,83,196,0) 0%, rgba(23,21,70,0.4) 100%);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    background-size: 100% 100%;
}
.next-number span {
    font-size: clamp(1.563rem, 1.173rem + 1.731vw, 3.25rem);
    color: #2B2761;
    font-weight: 500;
    margin: 0 0 10px 10px;
}
/* css for badge  */
.grecaptcha-badge { visibility: hidden !important; }


/* 404 Page  */

/*----------form spinnerd----------*/

span.wpcf7-spinner.spinner-border.spinner-border-sm.ajax-loader::before {display: none !important; }
span.wpcf7-spinner.spinner-border.spinner-border-sm.ajax-loader {position: absolute; bottom: 20px; margin: 0; padding: 0; width: 15px; min-width: 15px; height: 15px; border: 1px solid #7e4cff; background-color: #00000000; right: 6px; border-top-left-radius: 110px; border-top-right-radius: 110px; border-top: 3px; border-radius: 50px !important; }
footer span.wpcf7-spinner {position: absolute; top: 21px; right: -22px !important; left: unset; }

/*----------form spinnerd----------*/







/*Media Query css*/
@media only screen and ( max-width:1800px ) {
.see-section .swiper-button-prev, .see-section .swiper-button-next {
    left: -6%;
}
.see-section .swiper-button-next {
    left: auto;
    right: -6%;
}
.banner-next-section.about-next .next-number h3 {
     width: 98%;
}
}
@media only screen and ( min-width:1700px ) {
    .container { max-width: 1630px !important;}
}
@media only screen and ( max-width:1700px ) {
.give-section .content-box {
    width: calc(100vw - 35vw);
}
.timeline-section ul.timeline-wraper li::before {
    right: 5px;
}
.timeline-section ul.timeline-wraper li::after {
    left: 5px;
}
.timeline-section ul.timeline-wraper .sngl-box::before,
.timeline-section ul.timeline-wraper .sngl-box::after {
    width: 25px;
    height: 25px;
    top: 50%;
}
.banner-next-section.about-next .next-number h3 {
    width: 93%;
}
}
@media only screen and ( max-width:1699px ) {
    .give-section .content-box {
        width: calc(100vw - 40vw);
    }
    .home-transforming-futures.dollar .imge-box {
        height: 830px;
    }
    .footer-menu {
        width: 79%;
        margin: auto;
    }
    .see-section .swiper-button-prev, .see-section .swiper-button-next {
        left: -10%;
    }
    .see-section .swiper-button-next {
        left: auto;
        right: -10%;
    }
    .blue-container {  
        left: -64px; 
    }
    .home-transforming-futures.dollar.did-section .imge-box {
        height: 710px;
        width: 570px;
    }
    .empowring .content-box {
    padding-left: 50px;
}
.home-transforming-futures.dollar.help-section .content-box {
    padding-right: 50px !important;
}
div#field_3_44 {
    grid-column: span 5;
    -ms-grid-column-span: 5;
}
fieldset#field_3_41 {
    grid-column: span 7;
    -ms-grid-column-span: 7;
}

}
@media only screen and ( max-width:1599px ) { 
.home-transforming-futures .imge-box {height: 500px; padding: 20px; }
.empowring .white-hdr h2 {
    max-width: 535px;
}
.home-transforming-futures.dollar .imge-box {
        height: 765px;
    }
    .home-transforming-futures.dollar .content-box {
    padding-left: 0;
}
.home-transforming-futures.dollar .other span {
      font-size: 15px;
}
  .text-container-inner p {
     font-size: 19px;
}  
.text-container-inner .btn {
     padding: 19px 40px;
 }
.banner-next-section.about-next .next-number h3 {
    width: 88%;
}
.success-box-wrap {
     padding: 50px 20px 29px;
        padding-top: 78px;
   }
.provd-box-text {
    padding: 42px 22px;
  }
}

@media only screen and ( max-width:1440px ) {
    .common-padd {
    padding-top: 80px;
    padding-bottom: 80px;
}
    .icons {
        padding: 15px 0 23px;
    }
  .home-transforming-futures.dollar .imge-box {
    height: 700px;
}
.home-transforming-wraper {
    padding-bottom: 130px;
}
    .give-section .content-box {
        width: calc(100vw - 38vw);
    }
    .text-container {
    padding: 160px 15px;
}
.banner-sec.inner-banner-wrap .banner-image {
    min-height: 520px;
}

.success_section.get-section {
    padding-top: 80px;
}
.success_section.get-section .success-box {
    padding-bottom: 80px;
}
.success-box {
    padding-top: 60px;
}
.provd-box-text {
    padding: 30px;
}
footer {
    padding-top: 70px;
  }
.help-provide-section .white-hdr h2 {
        width: 81%;
}
.home-transforming-futures.dollar.help-section .home-transforming-wraper {
    padding-bottom: 140px;
}
.home-transforming-futures.dollar .home-box::after {
    width: 197px;
    height: 254px;
    background-size: 100% 100%;
}
}
@media only screen and ( max-width:1439px ) {
.home-transforming-futures.dollar.did-section .imge-box {height: 638px; width: 490px; }
}
@media only screen and ( max-width:1399px ) {
.home-transforming-futures.dollar.did-section .content-box {
    position: relative;
    padding: 74px 0 172px;
}
.empowring .white-hdr h2 {
    max-width: 476px;
}
.home-transforming-futures.dollar.help-section .imge-box {
    height: 836px;
}
.timeline-section ul.timeline-wraper li::before {
    display: none;
}
.timeline-section ul.timeline-wraper li::after {
    display: none;
}
   .next-img {
    padding-left: 24px;
}
.empowring .content-box {
        padding-left: 0;
    }
    .empowring .content-box .btn {
        padding: 21px 30px;
    }
.empowring .content-box .btn.arrow-button.grad-btn {
    padding: 0px 30px 0px 0px !important;
}
div#field_3_44 {
    display: block;
}
div#field_3_44 label.gfield_label.gform-field-label {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 36px !important;
}
}
@media only screen and ( max-width:1366px ) {
.empowring  .col-lg-6 {
    flex: 0 0 auto;
    width: 56%;
}
footer .footer-menu ul li {
    padding: 0 43px;
}
}
@media only screen and ( max-width:1299px ) {
    .form-button input[type="submit"] {width: 103%;}
    .empowring {background-attachment: scroll !important; }
	.help-provide-section{background-attachment: scroll !important; }

}
@media only screen and ( max-width:1199px ) {
.empowring  .container-arrow-button {
   /* display: block;*/
	    align-items: flex-start;
    flex-direction: column;
}
.empowring a.btn.arrow-button.grad-btn.m-0.me-3 {
    margin-bottom: 14px !important;
}
.main-menu ul li:not(:last-child) {
    margin-right: 22px;
}
.see-sec-box {
    width: 95%;
    margin: auto;
}
.home-transforming-futures.dollar.help-section .home-box {
    padding: 76px 29px 55px;
}
.banner-next-section.about-next .banner-next-wrap {
    padding: 37px 37px;
}
.home-transforming-futures.dollar.help-section .imge-box {
    height: 690px;
    top: -50px;
}
.provd-box-text h5 {
    font-size: 15px;
}
.home-transforming-futures.dollar.did-section .imge-box {
    height: 571px;
    width: 409px;
}
.home-transforming-futures.dollar.did-section .content-box {
    padding: 49px 0 134px;
}
.home-transforming-futures.dollar .blue-container p {
    font-size: 16px;
}
.blue-container {
    padding: 23px 27px;
    left: -42px;
    bottom: -38px;
    top: auto;
}
.next-img {
     padding-right: 10px;
    padding-left: 15px;
    }
    .home-transforming-futures.dollar.help-section .content-box {
        padding-right: 20px !important;
    }
    .end-footer p, .end-footer p a {
        font-size: 18px;
    }

.home-transforming-futures.dollar .home-box {
    padding: 33px;
}
.home-transforming-futures.dollar .imge-box {
    height: 750px;
}
footer .footer-menu ul li {
    list-style: none;
    padding: 0 30px;
    border-right: 1px solid #D7D7D7;
}
    .see-section .swiper-button-next {
        right: 0;
    }
    .see-section .swiper-button-prev {
        left: 0;
    }
    .see-sec-box {
    padding-left: 80px;
    padding-right: 80px;
}
.timeline-section ul.timeline-wraper li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
}
.timeline-section ul.timeline-wraper .sngl-box {
    max-width: 400px;
}
.timeline-section ul.timeline-wraper li:first-child .sngl-box::before,
.timeline-section ul.timeline-wraper li:last-child .sngl-box::after {display: block; }
.success_section .gray-p p {
    font-size: 15px;
}
.form-sec-box {
    padding: 30px;
}
div#field_3_44 {
        grid-column: span 4;
        -ms-grid-column-span: 4;
    }
    fieldset#field_3_41 {
        grid-column: span 8;
        -ms-grid-column-span: 8;
    }
    .home-video-modal .modal-dialog {
        max-width: 95%;
    }
    .blue-container {
        bottom: -33px;
    }
    .empowring .white-hdr h2 br {
       display: none;
    }
}
@media only screen and ( max-width: 991px ) {
.form-sec-box .gfield_radio {
    justify-content: center;
    gap: 20px;
    align-items: flex-start;
    flex-wrap: wrap;
    row-gap: 10px !important;
}

    /*  ===========mobile nav==========  */
	.common-padd .form-sec-box{
	padding:40px;}
    .banner-sec {height: auto;}
    .banner-sec .swiper-pagination.showcaseSlider-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {left: 0 !important; text-align: center; top: auto; transform: translateY(0) rotate(0deg); bottom: 70px; }

    .hamburger-nav{ display: inline-block; margin-left: 20px; }
    .mobile-menu ul li a.btn { display: inline-block; padding: 15px 20px;}
    .mobile-menu-container{display: block;}    
    .hamburger-nav span{background: #61065d;}
    .header-section .right-panel{    -ms-flex-pack: end!important; justify-content: flex-end!important; }
    .mobile-menu-logo{max-width: 50px; margin: 0 auto; text-align: center; display: none;}
    .mobile-menu ul li { padding: 0; }
    .mobile-menu ul li a { color: #000;  text-align: center;  font-weight: 800; /*text-transform: uppercase;*/} 
    .mobile-menu ul li a:hover{color: #2B2761;}
    .mobile-menu ul li ul.sub-menu li {  margin: 11px 0;}  
    .mobile_menu_btn{margin-top: 30px;}
    .mobile_menu_btn a.btn.plbig{padding-left: 50px;}
    .contact_icon { width: 41px; height: 41px; top: 5px; left: 4px; font-size: 20px; }
    .mobile_menu_btn a.plbig{margin-right: 15px;}
    .common-padd-xl-top { padding-top: 140px; padding-bottom: 60px; }
    .main-menu { display: none; }

    /*  ===========mobile nav==========  */

    header .logo-box::before {display: none;}
    header .logo-box {position: relative; top: 0; height: auto; margin-left: 0; width: auto; max-width: 100px;}
    .main-header .user-sec {width: 60%; margin-top: -7px;}
    .main-header .logo {width: 40%; text-align: left; }
    header .logo-box a {top: 0; }
    header.main-header.fixed .logo-box {
        transform: scale(1);
        top: -5px;
        max-width: 70px;
    }

    .common-padd {padding-top: 60px; padding-bottom: 60px; }
    .common-header-center {margin-bottom: 30px; }
    .common-padd-big {padding-top: 100px; padding-bottom: 60px; }

    .next-inner {margin-bottom: 30px; }
    .next-inner:last-child {margin-bottom: 0px; }
    .next-inner .d-flex {display: flex!important; }
    .next-img {padding-right: 24px; width: 20%; }
    .next-number {width: 31%; }
    .banner-next-wrap .row>* {border-right: 0; }
    .imge-box { margin-bottom: 60px;}
    .home-transforming-futures .content-box {padding-left: 0; }
    .empowring  .col-lg-6 {flex: 0 0 auto; width: 100%; }
    .give-section {position: relative;z-index: 1;background: #fefaec;}
    .give-section .content-box {width: auto; float: none; padding-left: 0; background-color: transparent !important; }
    .give-image {border-radius: 30px; }
    .home-transforming-futures.dollar .imge-box {position: static; height: auto; width: 100%; }
    .footer-menu {width: 100%; margin: auto; }
    .see-sec-box {width: 88%; margin: auto; }
    .see-section .swiper-button-prev, .see-section .swiper-button-next {left: -0%; }
    .see-section .swiper-button-next {left: auto; right: -0%; }
    .main-header {padding: 7px 0px 0; }
    header .logo-box a img {max-width: 100px; }
    header.main-header.fixed .logo-box  {transform: scale(.9); transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; }
    .home-transforming-futures .content-box,
    .home-transforming-futures .btm-partical,
    footer .row .col-lg-4:first-child {order: 3; }
    footer .right-box ul li {text-align: center;margin-bottom: 10px; }
    footer .left-box ul {text-align: center; }
    footer .left-box ul li {margin-bottom: 10px; }
    footer .right-box {margin: 20px 0; }
    .end-footer p {text-align: center; margin-bottom: 10px; }
    .end-footer .right-box p {text-align: center; }
    .form-button input[type="submit"] {width: 106%; }
    .success_section.get-section .suc-wrap {margin-bottom: 90px; }
    .success_section.get-section .success-box .row {justify-content: center; }
    .form-sec-box {padding: 50px 23px; }
    .success_section.get-section .success-box {padding-bottom: 0; }
    .give-section .content-box::after {display: none; }
    .banner-next-section.about-next .next-number {width: 100%; }
    .home-transforming-futures.dollar.help-section .imge-box {height: auto; margin-top: 26px; }
    .home-transforming-futures.dollar.help-section {padding-bottom: 25px; }
    .numbers-section p {width: 100%; }
    .banner-sec.inner-banner-wrap .banner-image {min-height: 400px; }
    .banner-sec.inner-banner-wrap .text-container-inner {margin-top: 60px; }
    .success_section.get-section {padding-top: 60px; }
    .success_section.get-section .success-box {padding-bottom: 60px; }
    .timeline-section ul.timeline-wraper li {padding: 0 25px; }
    .provd-box:last-child .provd-box-text {margin-top: 30px; }
    .help-provide-section .common-header-left.white-hdr {margin-bottom: 30px!important; }
    .home-transforming-futures.dollar.did-section .imge-box {height: auto; width: 100%; }
    .blue-container {border-radius: 50px; position: static; margin-top: 20px; }
    .home-transforming-futures.dollar.did-section .content-box {padding: 0; }
    .banner-sec.inner-banner-wrap .text-container-inner {margin-top: 117px; }
    .banner-next-section.about-next .banner-next-wrap {margin-top: 40px; }
    .gv-content-box {margin-bottom: 20px; }
    .give-section.mission-sec .content-box {padding-right: 0; }
    .end-footer .right-box p a::before {left: 0; right: 0; margin: 0 auto; }
    .home-transforming-futures.dollar.help-section .imge-box {width: 100%; }
    .mobile-menu ul {display: block; }
    .empowring .white-hdr h2 {max-width: 100%; }
    .empowring a.btn.arrow-button.grad-btn.m-0.me-3,
    .empowring a.btn.arrow-button {margin-bottom: 10px !important;}
    .give-section .content-box {padding-right: 0;}
    .home-transforming-futures.dollar.help-section .imge-box {top: -50px;margin-bottom: 0;}
    .home-transforming-futures.story-sec .home-transforming-wraper {padding-bottom: 60px; }
    .home-transforming-futures.dollar.help-section .home-box {padding: 60px 30px 60px; }
    .home-transforming-futures.dollar.help-section .home-transforming-wraper {padding-bottom: 60px; }
    .success_section.get-section .row .suc-wrap:last-child {margin: 0 !important; }
    form#gform_3 {position: relative; padding-top: 20px; }
    div#field_3_44 {grid-column: span 12; -ms-grid-column-span: 12; position: absolute; top: 0; width: 100%; left: 0; }
    fieldset#field_3_41 {grid-column: span 12; -ms-grid-column-span: 12; }
    div#field_3_44 label.gfield_label.gform-field-label {margin-bottom: 15px !important;}
    .gfield_label {margin-bottom: 15px !important; }
	.gfield.gfield--type-html {margin-bottom: 15px !important;}

    fieldset#field_3_41,
    div#field_3_42 {margin-bottom: 30px; }
    .gfield_radio label {padding: 8px 30px !important; height: 45px; }
    div#field_3_26 .ginput_container.ginput_container_text { margin-bottom: 15px; }
    input#input_3_25, div#field_3_6, div#field_3_36, div#field_3_37, span#input_3_28_1_container, span#input_3_28_2_container, div#field_3_43 {margin-bottom: 15px;}
    .gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 15px !important; }
    span.ginput_card_expiration_month_container.gform-grid-col {padding-right: 7.5px !important; }
    span.ginput_card_expiration_year_container.gform-grid-col {padding-left: 7.5px !important; }
    span.ginput_card_expiration_container.ginput_card_field.gform-grid-row {padding-right: 7.5px !important; }
    span#input_3_28_2_cardinfo_right {padding-left: 7.5px !important; }
    div#field_3_20, div#field_3_11, div#field_3_31, div#field_3_32 {margin-bottom: 30px; }
    .gform-body.gform_body {margin-bottom: 30px; }
   /* .home-video-modal .modal-body {padding: 16px 16px 56px;}*/
    .give-section::after {
        content: "";
        width: 100%;
        height: 100%;
        background: url(../images/vector22.png)no-repeat;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: -1;
        background-size: 100% 100%;
    }
    .give-section {
        position: relative;
        z-index: 1;
        background: #fefaec;
    }
    .btn.purple-btn::after {
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -ms-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
    }
    .btn.purple-btn:hover::after {
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -ms-transition: all .2s ease;
        -o-transition: all .2s ease;
    }
    div#validation_message_3_25, div#validation_message_3_26 {margin-top: -6px;}
    .doanate-first .imge-box {margin-bottom: 15px; }


}
@media only screen and ( max-width: 900px ) {
    .home-transforming-futures.dollar.help-section .home-box {padding: 32px 18px 13px;}
}
@media only screen and ( max-width: 767px ) {
    footer .footer-menu ul li {padding: 0 14px; }
    footer .footer-address .tetx-box {display: block!important; text-align: center; }
    footer form {width: 400px; position: relative; margin: 15px auto 0; }
    footer h4 {margin-right: 0; }
    .banner-sec .swiper-pagination.showcaseSlider-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {right: 0%!important; }
    .btn.arrow-button.grad-btn img {width: 51px; }
    .next-img {padding-right: 24px; width: 29%; }
    footer .footer-menu ul li a {font-size: 18px; }
    footer .footer-menu ul {flex-wrap: wrap; }
    .common-header-center h6::before, 
    .common-header-center h6::after {width: 84px; height: 34px; background-size: contain; }
    .common-header-left h6::before {width: 80px; height: 25px; background-size: contain; }
    .common-header-left h6 {padding-left: 105px; }
    .common-header-left {margin-bottom: 20px; }
    .common-header-center h6::before {left: -80px; }
    .common-header-center h6::after {right: -80px;}
    .home-transforming-futures .btm-partical, 
    .form-button input[type="submit"] {width: 104%; }
    .see-section .swiper-button-next,
    .see-section .swiper-button-prev{display: none;}
    .see-sec-box {padding-left: 0; padding-right: 0; }
    .timeline-section ul.timeline-wraper li {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .timeline-section ul.timeline-wraper li:last-child{margin: 0;}
    .success_section.service-box-sec .suc-wrap:last-child {margin-bottom: 60px; }
    .success-box-wrap {height: auto; min-height: auto; }
    footer::after { top: auto; bottom: -20px; }
    footer .footer-address .tetx-box h4 {margin-top: 0; }
}
@media only screen and ( max-width: 649px ) {
        fieldset#input_3_28_2_cardinfo_left {position: relative; display: block; width: 100%; }
}
@media only screen and ( max-width: 640px ) {
    div#field_3_26 .ginput_container.ginput_container_text {margin-top: 0px !important;}
    div#field_3_20,
    div#field_3_31{margin-bottom: 15px;}
    fieldset#input_3_28_2_cardinfo_left,
    span#input_3_28_2_cardinfo_right {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0; }
    span.ginput_card_expiration_container.ginput_card_field.gform-grid-row,
    span.ginput_card_expiration_month_container.gform-grid-col {padding-right: 0px !important;}
    span#input_3_28_2_cardinfo_right,
    span.ginput_card_expiration_year_container.gform-grid-col {padding-left: 0px !important; }
    .gform_wrapper.gravity-theme .ginput_card_expiration_month,
    .gform_wrapper.gravity-theme .ginput_complex span {margin-bottom: 0 !important; }
    span#input_3_28_1_container {margin-bottom: 15px !important; }
    select#input_3_28_2_month,
    span.ginput_card_expiration_container.ginput_card_field.gform-grid-row,
    span#input_3_28_2_cardinfo_right {margin-bottom: 10px !important; }
    .gfield_radio {flex-wrap: wrap; }
    .gfield_radio .gchoice {margin-right: 10px; margin-bottom: 8px; }
    div#field_3_42 label.gfield_label.gform-field-label {padding: 15px 20px;}
    span#input_3_28_2_cardinfo_right {
        margin-bottom: 15px!important;
    }
}
@media only screen and ( max-width: 575px ) {
.form-sec-box .gfield.gfield--type-text, .form-sec-box .gfield.gfield--type-email  {
    width: 100%;
}
.form-sec-box #gform_fields_3 {
    display: flex;
    flex-wrap: wrap;
    gap: 0 !important;
    justify-content: space-between;
}
.form-sec-box .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 0px !important; 
}
.form-sec-box #field_3_25{
max-width:48%;
width:100%;}
#field_3_26, #field_3_37, #field_3_36{
max-width:48%;
width:100%;}
.gfield_radio .gchoice {
    max-width: 48%;
    width: 100%;
    margin: 0px !important;
}
.form-sec-box input::placeholder, .form-sec-box select option {
    font-size: 13px;
}
.form-sec-box span.ginput_card_expiration_month_container.gform-grid-col {
    max-width: 48%;
    width: 100%;
}
.form-sec-box fieldset#input_3_28_2_cardinfo_left {
    display: flex;
    flex-wrap: wrap;
	gap:10px;
}

.form-sec-box span.ginput_card_expiration_year_container.gform-grid-col {
    width: 100%;
    max-width: 48%;
}
.form-sec-box .gfield_radio {
    gap: 5px;
}
.form-sec-box .gform_footer input[type=submit] {
height:unset !important;
    padding: 7px 30px;
    font-size: 16px;
}
.form-sec-box .form-section .form-box-header p {
    max-width: 255px;
    font-size: 14px;
    line-height: 21px;
}
.form-sec-box .gform_wrapper.gravity-theme .gfield_label {
    font-size: 22px !important;
	padding-bottom: 10px;
}
.form-box-header h2 {
    font-size: 28px;
    margin: 0px;
    padding-bottom: 10px;
}
.form-sec-box .gfield_radio label {
    padding: 14px 48px !important;
    height: 50px;
}
.common-padd .form-sec-box {
    background: #fff;
    padding: 40px 20px;
    max-width: 100%;
    width: 100%;
}
.form-sec-box .gfield.gfield--type-html {
    font-size: 22px !important;
	padding-bottom: 10px;}
.gform-body select {
    padding: 15px 19px !important;
    padding-right: 30px !important;
    font-size: 13px !important;
}
    .container-arrow-button {/*display: block; align-items: center;*/display: flex;align-items: stretch;flex-direction: column; }
	.container-arrow-button .btn.arrow-button.grad-btn{margin-left: 0 !important;display: flex;align-items: center;}
	
	 .container-arrow-button .btn.arrow-button.grad-btn .button-text {flex: 1;  text-align: center; }
	.empowring .container-arrow-button{align-items: stretch;}
	
	
    .btn.purple-btn {padding: 15px 25px; }
    .banner-sec .swiper-pagination.showcaseSlider-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {left: 0!important; text-align: center; top: auto; transform: translateY(0) rotate(0deg); bottom: 70px; }
    .text-container-inner {max-width: auto; }
    .text-container {padding: 120px 15px; }
    footer form {width: 300px;max-width: 100%;/*overflow: hidden;*/ }
    .end-footer p, .end-footer p a {font-size: 15px; }
    .home-transforming-futures.dollar .home-box {padding: 17px 15px; }
    .home-transforming-futures.dollar .other span {padding: 15px 15px; }
    .see-slide-wrap {padding: 17px; }
    .see-slide-wrap p {font-size: 15px; }
    .btn.arrow-button {margin-bottom: 15px; }
    .next-img {padding-right: 24px; width: 39%; }
    .empowring a.btn.arrow-button.grad-btn.m-0.me-3 {margin-right: 0!important; }
    .give-section .row>* {padding: 0 15px; }
    .see-section .swiper-button-next,    
    .see-section .swiper-button-prev {display: none; }
    .btn.arrow-button.grad-btn {padding: 0px 19px 0px 0px; margin-right: 0!important; }
    .text-container-inner {max-width: 95%; }
    .home-transforming-futures .btm-partical,  
    .common-header-center h6::before, 
    .common-header-center h6::after,
    .common-header-left h6::before,
    .banner-sec .banner-content {padding-bottom: 60px;}
    .common-padd {padding-top: 40px; padding-bottom: 40px; }
    .home-transforming-futures .home-transforming-content-box {padding: 10px; }
    .home-transforming-futures .imge-box {height: 300px; padding: 5px; }
    .common-header-left h6 {padding-left: 0; }
    .common-padd-big {padding-top: 60px; padding-bottom: 40px; }
    .form-button input[type="submit"] {width: 109%; }
    .donate-sec .donate-sec-frm-box-wraper {padding: 18px;}
    .donate-sec .common-header-center h2 {margin-bottom: 20px; }
    .banner-sec.inner-banner, 
    .banner-sec.inner-banner .banner-content {min-height: 350px;}
    .banner-sec.inner-banner .banner-content h1 {margin: 0; }
    .success_section.get-section .success-box {padding-top: 70px; }
 /*   .home-video-modal .modal-body {height: 300px; }*/
    .banner-sec.inner-banner-wrap .banner-image {height: 350px; }
    .banner-next-section.about-next .banner-next-wrap {padding: 20px; }
    .next-inner {margin-bottom: 20px; }
    .success_section.get-section {padding-top: 40px; }
    .success_section.get-section .success-box {padding-bottom: 40px; }
    .success-box-wrap {padding: 90px 20px 30px; }
    .home-transforming-futures.story-sec .home-transforming-wraper {padding-bottom: 40px; }
    .home-transforming-futures.dollar.help-section .home-transforming-wraper {padding-bottom: 40px; }
    .home-transforming-futures.dollar.help-section {padding-bottom: 10px; }
    .success_section.service-box-sec .suc-wrap:last-child {margin-bottom: 40px; }
    .form-sec-box {border-radius: 20px;}
     div#field_3_42 label.gfield_label.gform-field-label {padding: 18px 14px; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
     .form-sec-box {padding: 40px 15px; }
     .help-provide-section .white-hdr h2 {
        width: 97%;
    }
    .banner-next-section.about-next .next-number h3 {
        width: 95%;
    }
   span.ginput_card_expiration_container.ginput_card_field.gform-grid-row {
    padding-top: 10px!important;
    margin: 0px !important;
    justify-content: space-between;
}
    /* header .logo-box a img {
        max-width: 90px;
    } */
    header.main-header.fixed .logo-box {
        transform: scale(0.85);
    }
    .main-header .user-sec {
        margin-top: -5px;
    }
    .mobile-menu ul li a {
        /*font-size: 20px;*/
    }
    footer .footer-menu ul li {
        margin: 8px 0;
    }
    div#validation_message_3_25, div#validation_message_3_26 {margin-bottom: 15px;}
    span#input_3_28_1_container {margin-bottom: 0px !important;}
    .validation_message {border-radius: 35px; }
    header .logo-box a img {max-width: 80px; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; }
    header.main-header.fixed .logo-box a img {max-width: 60px;transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; }
    header.main-header.fixed .logo-box {transform: scale(1); transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; }


}
@media only screen and ( max-width: 420px ) {
    .btn.arrow-button.grad-btn {margin-left: 0; }
    .home-transforming-futures.dollar .btn.arrow-button.grad-btn span {margin-right: 6px; }
    .next-img {padding-left: 35px; width: 44%; }
}
@media only screen and ( max-width: 360px ) {
.btn.arrow-button.grad-btn span {margin-right: 8px; }
}
/*Media Query css*/



