/* 
Theme Name:		 montinayoungfraiser
Theme URI:		 http://childtheme-generator.com/
Description:	 oceanwpchild is a child theme of OceanWP, created by ChildTheme-Generator.com
Author:			 Nuvew
Author URI:		 http://childtheme-generator.com/
Template:		 oceanwp
Version:		 1.0.0
Text Domain:	 montinayoungfraiser
*/
@font-face {
    font-family: 'DMSerifDisplay-Regular';
    src: url('fonts/DMSerifDisplay-Regular.eot');
    src: url('fonts/DMSerifDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/DMSerifDisplay-Regular.woff2') format('woff2'),
        url('fonts/DMSerifDisplay-Regular.woff') format('woff'),
        url('fonts/DMSerifDisplay-Regular.ttf') format('truetype'),
        url('fonts/DMSerifDisplay-Regular.svg#DMSerifDisplay-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-ExtraBold';
    src: url('fonts/Poppins-ExtraBold.eot');
    src: url('fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('fonts/Poppins-ExtraBold.woff') format('woff'),
        url('fonts/Poppins-ExtraBold.ttf') format('truetype'),
        url('fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Black';
    src: url('fonts/Poppins-Black.eot');
    src: url('fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Black.woff2') format('woff2'),
        url('fonts/Poppins-Black.woff') format('woff'),
        url('fonts/Poppins-Black.ttf') format('truetype'),
        url('fonts/Poppins-Black.svg#Poppins-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('fonts/Poppins-SemiBold.eot');
    src: url('fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('fonts/Poppins-SemiBold.woff') format('woff'),
        url('fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-ExtraLight';
    src: url('fonts/Poppins-ExtraLight.eot');
    src: url('fonts/Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-ExtraLight.woff2') format('woff2'),
        url('fonts/Poppins-ExtraLight.woff') format('woff'),
        url('fonts/Poppins-ExtraLight.ttf') format('truetype'),
        url('fonts/Poppins-ExtraLight.svg#Poppins-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Bold';
    src: url('fonts/Poppins-Bold.eot');
    src: url('fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Bold.woff2') format('woff2'),
        url('fonts/Poppins-Bold.woff') format('woff'),
        url('fonts/Poppins-Bold.ttf') format('truetype'),
        url('fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Light';
    src: url('fonts/Poppins-Light.eot');
    src: url('fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Light.woff2') format('woff2'),
        url('fonts/Poppins-Light.woff') format('woff'),
        url('fonts/Poppins-Light.ttf') format('truetype'),
        url('fonts/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Regular';
    src: url('fonts/Poppins-Regular.eot');
    src: url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Regular.woff2') format('woff2'),
        url('fonts/Poppins-Regular.woff') format('woff'),
        url('fonts/Poppins-Regular.ttf') format('truetype'),
        url('fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Medium';
    src: url('fonts/Poppins-Medium.eot');
    src: url('fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Medium.woff2') format('woff2'),
        url('fonts/Poppins-Medium.woff') format('woff'),
        url('fonts/Poppins-Medium.ttf') format('truetype'),
        url('fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Thin';
    src: url('fonts/Poppins-Thin.eot');
    src: url('fonts/Poppins-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Thin.woff2') format('woff2'),
        url('fonts/Poppins-Thin.woff') format('woff'),
        url('fonts/Poppins-Thin.ttf') format('truetype'),
        url('fonts/Poppins-Thin.svg#Poppins-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}



:root {
    --blue: #1e90ff;
    --white: #ffffff;
    --header-font:'Poppins-Bold';
    --paragraph-font:'Poppins-Regular';
    --placeholdercolor: #000;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    scroll-behavior: smooth;
}
body {
    margin: 0;
    padding: 0;
    font-family: sans-serif;
    font-family: var(--paragraph-font);
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.clear {
    clear: both;
}
.alignleft, .alignright, .aligncenter {
    margin-bottom: 10px;
}
.alignnone {
    margin-bottom: 10px;
}
.alignleft {
    float: left;
    margin-right: 15px;
    margin-top: 0;
}
.alignright {
    float: right;
    margin-left: 15px;
    margin-top: 0;
}
.aligncenter {
    display: block;
    margin: 0 auto 15px auto;
}
iframe, img {
    max-width: 100%;
    border: none;
}
img {
    height: auto;
}
a {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    text-decoration: none;
    transition: 0.5s;
    outline: none;
}
h1, h2, h3, h4, h5, h6 {
    font-family: serif;
    font-family: var(--header-font);
    font-weight: 700;
    margin: 0 0 20px 0;
    padding: 0;
}
p, li, ul, ol, blockquote {
    font-family: sans-serif;
    font-family: var(--paragraph-font);
    font-weight: 400;
    margin: 0 0 10px 0;
    padding: 0;
}
p {
    margin: 0 0 20px 0;
}
li.menu-item {
    list-style: none;
}
a:visited {
    color: inherit;
}
a:hover {
    text-decoration: none;
}
a, a:hover, input[type="submit"], button {
    outline: 0;
}
button, html [type="button"], [type="reset"], [type="submit"], select, input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border-radius: 0
}
input::-webkit-input-placeholder {
    color: var(--placeholdercolor);
}
input::-moz-placeholder {
    color: var(--placeholdercolor);
}
input:-ms-input-placeholder {
    color: var(--placeholdercolor);
}
input:-moz-placeholder {
    color: var(--placeholdercolor);
}
html {
    scroll-behavior: smooth;
}
.container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}
.d-none, .hide {
    display: none !important;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.clear {
    clear: both;
}
.clear-left {
    clear: left;
}
.clear-right {
    clear: right;
}
/**/
/* wide Manu */
.topmenu ul li.wide-menu {
    position: static;
}
.topmenu ul li.wide-menu ul.sub-menu {
    position: absolute;
    left: 0;
    top: 100%;
    width: 500px;
    background-color: #f1f1f1;
    padding: 0;
    z-index: 999;
    display: none;
}
.topmenu ul li.wide-menu:hover ul {
    display: block;
}
.topmenu ul li.wide-menu ul li {
    width: 50%;
    margin: 0px;
    float: left;
    border: 0
}
.topmenu ul li.wide-menu ul li a {
    text-transform: capitalize;
    font-size: 14px;
    padding: 10px 10px;
    width: 100%;
    float: left;
    border: 0;
    background-color: transparent;
    transition-duration: 0.5s;
}
.topmenu ul li.wide-menu ul li a:hover {
    background-color: #f5f5f5;
    color: #000;
}
.topmenu ul li.wide-menu ul li ul.sub-menu {
    position: inherit;
    top: inherit;
    left: inherit;
    padding: 0 0 0 10px;
    width: 100%;
}
.topmenu ul li.wide-menu ul li ul li {
    width: 100%;
    margin: 0 0px;
    float: left;
    padding: 5px 0;
}
.topmenu ul li.wide-menu ul li ul li:last-child {
    border-bottom: 0;
}
.topmenu ul li.wide-menu ul li ul li a {
    width: 100%;
    font-weight: normal;
}
/* wide Manu */




@media screen and (min-width: 992px) {
    .header-sticky {
        display: none !important;
    }
}
.header-sticky {
    background: #141414;
    padding: 10px;
    display: none;
}
.header-sticky.fixed-header {
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    padding: 10px 2%;
    z-index: 9999;
}
.header-sticky .sicky-cnt {
    width: 25%;
    float: left;
     font-size: 15px;
    color: #c4c9b2;
    padding: 0 8px;
}
.header-sticky .mobile_src_nav, .header-sticky .showhide {
    display: block;
}
.header-sticky .mobile_src_nav {
    background: transparent;
}
.mobile_src_nav {
	display: none;
	width: 100%;
	float: left;
	position: relative;
	padding: 10px 0;
	background-color: #ccc;
}
.mobile_src_nav .container {
	position: relative;
}
/**/

/*Common Styling*/

.cmn-btn{color: #fff !important; font-size: 18px; font-family: 'Poppins-SemiBold'; font-weight: 600; line-height: 1; letter-spacing: 0.36px; margin: 0; display: inline-block; padding: 22px 62px; background-color: #aa222e; text-transform: uppercase; }
.cmn-btn:hover{color: #fff; background-color: #21386c; }
.text-heading{font-family: 'Poppins-Bold'; font-size: 80px; line-height: 1; letter-spacing: -1.6px; color: #21386c; margin: 0 0 40px;text-transform: capitalize;}
.text-heading strong{ color:#aa222e; font-weight:700; }

/**/

#outer-wrap {
    background-color: #fff;
    min-height: 100vh;
}
#floatingMenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: -99999;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.floatingMenu-list {
    position:absolute;
    top: 0;
    right: -400px;
    z-index:5;
    background: #aa222e;
    width: 100%;
    max-width: 400px;
    height: 100vh;
    padding: 25px;
    overflow-y: auto;
}

#floatingMenu.openMenushadow {
    z-index: 99999;
}
#cloaseFloatingMenu {text-align: right; font-size: 50px; line-height: 1; font-weight: 700; display: block; clear: both; color: #fff; background: none; border: none; width: 100%; }
#cloaseFloatingMenu2 {width: 100vw; height: 100%; font-size: 0px !important; background-color: rgba(0, 0, 0, 0.5); border: none; opacity: 0; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
#floatingMenu.openMenushadow #cloaseFloatingMenu2 {opacity: 1; }
#floatingMenu.openMenu .floatingMenu-list {left: 0; }
.floatingMenuInner li {position: relative; }
.floatingMenuInner a {color: #fff; letter-spacing: 0.4px; font-family: 'Poppins-Medium'; font-weight: 500; padding: 4px 0; font-size: 20px; display: block; line-height: 1; border-bottom: 1px solid #222222; }
.floatingMenuInner .sub-menu {display: none; }
.floatingMenuInner .menu-item-has-children>a:after {
    content: '';
    width: 10px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: 15px;
    right: 6px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.floatingMenuInner .menu-item-has-children>a:before {
    content: '';
    width: 2px;
    height: 10px;
    position: absolute;
    top: 11px;
    right: 10px;
    display: block;
    opacity: 1;
    background-color: #fff;
}
.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {
    opacity: 0;
}
.togsearch .screen-reader-text {
	font-size: 0;
}
.togsearch input {
	width: 100%;
	float: left;
	padding: 17px 20px 16px 20px;
	text-transform: uppercase;
	line-height: normal;
	background-color: transparent;
	font-family: 'Poppins', sans-serif;
	font-style: italic;
	color: #fff !important;
	font-size: 16px;
	border: 0;
	outline: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #013183;
}
.togsearch .search-submit {
	position: absolute;
	top: 18px;
	right: 15px;
	width: 18px;
	height: 20px;
	border: none;
	background: url(images/sprite_icons.png) no-repeat;
	background-position: -54px 0px;
	text-indent: -9999px;
	padding: 0;
	cursor: pointer;
}
.header-sticky .stickyshowhide .txt {
    width: 40px;
    height: 40px;
    text-align: center;
    float: none;
    padding: 0;
    position: relative;
    font-weight: normal;
     font-family: 'Poppins-Medium';
}

/* Top Menu Section Ends */

.dekstopMenuBtn {
    padding: 10px 20px;
    border: 2px solid #ccc;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.dekstopMenuBtn span.line {
    width: 15px;
    height: 2px;
    background-color: #000;
    border-radius: 2px;
    display: block;
}
.dekstopMenuBtn span.line.line-2 {
    margin: 2px 0;
}
.main-menu-mobile li {
    position: relative;
}
.main-menu-mobile a {
    display: block;
    color: #fff;
    font-size:19px;
    font-family: 'Poppins-Medium';
    line-height: 1.2;
    display: inline-block;
}
.main-menu-mobile .drop {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 25px;
    background-image: url(images/plus.webp);
    background-color: transparent;
    background-size: auto 20px;
    background-position: center right;
    background-repeat: no-repeat;
    border: none;
    outline: none;
}
.main-menu-mobile .drop.open {
    background-image: url(images/minus.webp);
    width: 25px;
}


.sticky-mobinav .main-menu-mobile li{
 position: relative;
    padding: 10px 10px;
    line-height: 1;
    margin: 0 0 10px 0;
}


/*Header-Section*/
#top-bar {padding: 0px; } 
.cnsltn {display: flex ; justify-content: end; gap: 17px; }
.call-btn a.cmn-btn{font-size:21px;padding: 20px 54px;}
.call-btn1 a.cmn-btn{font-size:21px;background-color: #21386c;padding: 20px 70px;}
.call-btn1 a.cmn-btn:hover{background-color: #aa222e;}
.header-right{display: flex; flex-direction: column;gap: 20px;width: 83%; }
#site-header-inner {display: flex ; align-items: center; justify-content: space-between; }
#site-logo {padding: 15px 0px 0px;float: none !important; width: 18%; }
#site-header {padding: 0px 0px 15px;}
.main-menu li.search-toggle-li {display: none; }
.topmenu ul li{margin: 0 27px; }
.topmenu ul li a{font-family: 'Poppins-Medium'; display:inline-block; color: #000; font-size:19px; text-decoration: none; line-height: 1; font-weight: 500; text-transform: capitalize; }
.topmenu ul li:first-child {margin-left: 0; }
.topmenu ul li:nth-child(6){margin-right: 0;}
.topmenu ul.main-menu li.current_page_item a, .topmenu ul.main-menu li a:hover{color:#aa222e; }
.topmenu {margin-left: auto; }
.main-menu {margin: 0; display: flex; align-items: center; justify-content: flex-start; position: relative; }

.main-menu>li { margin: 0px 30px;position: relative;}
.main-menu>li:last-child {padding: 0px; display: none; }
.topmenu .main-menu .sub-menu {display: none; position: absolute; top: 100%; left: 0; width: 185px; background-color: #21386c; margin: 0;  }
.topmenu .main-menu li:last-child{margin-right: 0;}
.topmenu .main-menu li:hover>.sub-menu {display: block; }
.topmenu .main-menu .sub-menu .sub-menu {top: 0; left: 100%; }
.topmenu .main-menu .sub-menu li a {display: block;padding: 10px 15px;color: #fff; font-family: 'Poppins-Medium';text-transform: capitalize;font-size:16px;line-height: 1.2;}
.topmenu .main-menu .sub-menu li a:hover {background-color: #aa222e; color:#fff;}
.topmenu .main-menu .sub-menu li{margin: 0;border-bottom: 1px solid #eee;width: 100%;}


/*Banner Section*/
.banner-sctn{position: relative;background-image: url("images/banner-bg.webp"); background-repeat: no-repeat; background-size:cover;background-position: center; padding: 40px 0px 0px; }
.banner-list{display: flex; justify-content: space-between; }
.banr-cnt{font-family: 'Poppins-Medium'; font-weight: 500; font-size:80px; color:#fff; line-height:1.2; letter-spacing: -1.6px; margin: 0px;  text-shadow: 0px 0px 18px rgba(0, 0, 0, 0.68); }
.banr-cnt strong{font-size:130px; letter-spacing: -1px; text-transform:uppercase; }
.banner-left{width: 57.7%; padding-top: 128px; }
.banner-rit{width: 45%; padding-right: 30px; margin-left: -35px; z-index: 0; }
.banner-rit img{display: block; width:100%; }

/* Scroll section */
.fraiser-sec{margin: -55px 0 70px;background-color:#aa222e;padding: 16px 0px;z-index: 1; position: relative; }
.fraiser-sec .owl-carousel .owl-stage-outer{padding:14px 0px;}
.fraiser-sec .container{width:100%;max-width:100%;}
.scroll-list {display: flex ; justify-content: space-between;}
.scroll-sec h6:before{position: absolute; content: ""; background-image: url(images/sprites.webp); background-position: -23px -22px; width: 66px; height: 60px; right: 0; top: 0; bottom: 0; margin: auto;}
.scroll-sec h6{font-family: 'Poppins-SemiBold';font-weight: 600; font-size:26px; line-height: 1; letter-spacing: 0px; color: #fff; text-transform: uppercase; margin: 0;padding-right:95px; position: relative;}



/*focuses-sec*/
.focuses-sec{padding: 88px 92px 102px; color: #1a1b1c; position: relative;z-index: 1;}
.focuses-sec:before{position: absolute; content: "";border-bottom: 5px solid #aa222e; background-color: #e8ebf0; width: 78.7%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: -1}
.focuses-sec h2{text-align: center; margin: 0 0 50px;color:#1a1b1c;}
.focuses-sec .container{width: 100%; max-width: 100%; margin: auto;}
.focuses-sec .focuses-sec-lst .focuses-sec-itm h4{font-family: 'Poppins-Bold'; font-size: 37px;position: relative;color: #fff;  line-height: 1.2; letter-spacing: 0px;margin: 0 0 18px; padding: 111px 0 37px; text-transform: uppercase;}
.focuses-sec .focuses-sec-lst .focuses-sec-itm h4:before{position: absolute; content: ""; background-image: url(images/sprites.webp); background-position: -118px -22px; width:84px; height:82px; top:0; left:0; }
.focuses-sec .focuses-sec-lst .focuses-sec-itm h4:after{position: absolute; content: ""; background-color: rgba(246, 246, 246, 10%); bottom: 0; left: 0; left: 0; width: 93.1%; height: 1px;}
.focuses-sec p{font-family: 'Poppins-Light'; font-size: 16px;color: #fff; line-height: 1.9; letter-spacing: 0px; margin: 0; padding: 0;}
.focuses-sec .focuses-sec-lst .focuses-sec-itm{width: 23.8%; background-color: #21386c;padding: 50px 15px 43px 54px;}
.focuses-sec .focuses-sec-lst{display: flex; justify-content: space-between; flex-wrap: wrap; }
.focuses-sec .focuses-sec-lst .focuses-sec-itm.inspiring h4:before{background-position: -208px -22px;} 
.focuses-sec .focuses-sec-lst .focuses-sec-itm.veterans h4:before{background-position: -314px -22px;} 
.focuses-sec .focuses-sec-lst .focuses-sec-itm.engage h4:before{background-position: -413px -13px} 
.focuses-sec .focuses-sec-lst .focuses-sec-itm:hover{background-color: #aa222e;}
.focuses-sec .focuses-sec-lst .focuses-sec-itm:hover h4:after{background-color: #fff;}
/*focuses-sec end*/
.fttr-scl-icns a.youtube.tiktok {background-image: url(/wp-content/uploads/2025/07/tiktok-pic.webp);background-repeat: no-repeat;background-position: center;}


/*/ Vote Section /*/



.vote-sctn{padding: 129px 0 0px;}

.vote-sctn .vote-lst{display: flex; gap: 98px; }

.vote-sctn .vote-rite {width:46.5%; }

.vote-sctn .vote-rite h2 {margin: 0 -95px 15px 0px; letter-spacing: 0px; font-size: 78px; }

.vote-sctn .vote-rite h5{font-family: 'Poppins-Medium';font-size:31px;line-height:1.2;letter-spacing:0px;color:#000; margin: 0 0 20px; font-weight:500; }

.vote-sctn .vote-rite p{font-family: 'Poppins-Regular'; font-size: 20px; line-height: 1.85; letter-spacing: 0px; color: #000; margin: 0 0 40px; font-weight:400;padding: 0 4px 0 0; }

.vote-sctn .vote-rite p:nth-child(2n){margin: 0px 0 27px; }

.vote-sctn .vote-rite h5 strong{color:#aa222e; font-weight:500; }

.vote-sctn .vote-lft{width: 46%; position: relative; z-index: 0; padding: 25px 0 0 0; }

.vote-sctn .vote-lft-cont{position: relative;background-image: url(images/atrny-bg.webp); background-repeat: no-repeat;background-size: 100% 100%; border-radius: 20px;padding: 85px 0 0 0;}

.vote-sctn .vote-lft-cont:before{position: absolute; content: ""; right: -40px; top: 0; bottom: 0; margin: auto; width: 610px; height: 600px; background-image: url(images/vote-left-bfr.webp); background-repeat: no-repeat; background-size: contain; z-index: -1; }

.vote-sctn .vote-lft .atrny-img img{margin: 0 0px 0 50px;display:block;width:100%; }

.vote-sctn .vote-lft .atrny-img{margin:0 auto 15px;text-align: center;width:64.7%; }

.vote-sctn .vote-lft .vdeo-popup img{display: block; width: 100%; }

.vote-sctn .vote-lft .vdeo-popup {position: absolute; left: -15%; top: 0; bottom: 0; margin: auto; width: 30.3%; height: 26.5%; z-index: 10; }

.vote-sctn .vote-lft .vote-img img{display: block; width: 100%; }

.vote-sctn .vote-lft .vote-img{width: 62.9%; margin: auto; }

.vote-sctn .montina-txt h2{font-family: 'DMSerifDisplay-Regular'; font-size: 180px; font-weight: 400; line-height: 1; letter-spacing: 0px; color: #21386c1a; margin: 0 -90px 0 0px; text-transform: uppercase; text-align: right; }

.montina-txt {
    margin-top: -30px;
}



/*Testimonals Section*/

.testim-section{text-align: center;padding: 138px 0 124px; } 
.testim-section .container{width: 100%; max-width: 100%; margin: 0 auto; } 
.hm-testi-lst{display: flex; margin: 0 0 45px; } 
.hm-testi-lst .owl-stage-outer {padding: 20px 0 30px; } 
.hm-testi-itm{width: 100%; background-color: #fff; box-shadow: 0px 6px 28.5px 1.5px rgba(29, 29, 29, 0.08); padding: 30px 25px 20px 40px; border-radius: 15px; text-align: left; position: relative; opacity: 50%; } 
.hm-testi-itm:before{content: ""; position: absolute; background-color: #d3d7e2; height: 1px; width: 100%; bottom: 75px; left: 0; right: 0; margin: 0 auto; } 
.hm-testi-itm h3{font-family: 'Poppins-Regular'; font-size: 28px; color: #000; line-height: 1; letter-spacing: -0.5px; margin: 0 0 10px; } 
.hm-testi-itm p{font-family: 'Poppins-Regular'; font-size: 18px; color: #000; line-height: 1.6; letter-spacing: -0.3px; margin: 0 0 45px; } 
.testi-btm-cnt-blck {display: flex; gap: 30px; align-items: center; } 
.testi-blck {display: flex; gap: 10px; align-items: center; } 
.testi-img img {width: 100%; display: block; } 
.testi-blck-cnt h4{font-family: 'Poppins-Regular'; font-size: 22px; color: #000; line-height: 1; letter-spacing: -0.4px; margin: 0px; } 
.testi-rating {background-color: #aa222e; padding: 5px 15px; border-radius: 30px; } 
.testi-rating h6{font-family: 'Poppins-Regular'; font-size: 10px; color: #fff; line-height: 1; letter-spacing: -0.4px; margin: 0px; display: inline-block; } 
.testi-rating h5{font-family: 'Poppins-Regular'; font-size: 14px; color: #fff; line-height: 1; letter-spacing: -0.2px; margin: 0px; display: inline-block; } 
.testi-btn a{padding: 22px 38px;} 
.testim-section .hm-testi-lst.owl-carousel .owl-nav.disabled{display: block; } 
.testim-section .hm-testi-lst.owl-carousel .owl-nav{display: flex; width: 23%; margin: auto; position: relative; top: 58px; font-size: 0; } 
.testim-section .hm-testi-lst.owl-carousel .owl-nav button{background-image: url(images/sprites.webp); width: 22px; height: 35px; background-position: -80px -160px; position: absolute; left: 0; right: auto; } 
.testim-section .hm-testi-lst.owl-carousel .owl-nav button.owl-next {left: auto; right: 0; background-position: -141px -160px; } 
.testim-section .hm-testi-lst.owl-carousel .owl-nav button:hover{background-position: -80px -206px; } 
.testim-section .hm-testi-lst.owl-carousel .owl-nav button.owl-next:hover{background-position: -141px -206px; } 
.owl-item.active.center .hm-testi-itm {opacity: 100%;}


/*Testimonals Section end*/


/*Community Section*/

.community-section{padding: 0px 0 100px;} 
.community-section h2{font-size: 68px; letter-spacing: -1.3px; margin: 0 0 66px; text-align: center;} 
.community-blck{display: flex; justify-content: space-between; } 
.community-itm {width:24%; } 
.community-itm-img{box-shadow: 0px 6px 28.5px 1.5px rgba(29, 29, 29, 0.05);border: 1px solid #ccc;
      height: 500px;
    overflow-x: hidden;
    overflow-y: scroll;} 
.icon-btn{text-align: center;margin: 0 0 20px;} 
.icon-btn a {display: inline-block; border: 1px solid #d4d4d4; padding: 10px 27px; border-radius: 75px; }
.icon-btn a:hover {border:1px solid #aa222e;}
.community-itm-img img{width: 100%;display: block;}



/*/ Join us section /*/
.joinus-sec{background-image: url(images/donation-bg.webp);margin-top: -54px; background-repeat: no-repeat; background-position: top; background-size: 100% 52.7%; padding: 88px 0 96px 0;}
.joinus-blk .lft-cnt h3{font-family: 'Poppins-Bold'; font-size: 50px; line-height: 1.25; color: #21386c; margin:0; text-align: center;}
.joinus-blk .rite-cnt .text-heading {font-size: 60px; letter-spacing: 0; color: #ffffff; text-align: center; line-height: 1.1; margin: 0 0 56px 0; text-transform: inherit;}
.join-event-blk .itm h5 {font-family: 'Poppins-Bold'; font-size: 22px; line-height: 1; color: #fff; margin: 0 0 10px 0; text-transform: uppercase; }
.join-event-blk .itm .itm-cnt p{font-family: 'Poppins-Light'; font-size: 16px; line-height: 1.9; margin: 0; color: #ffffff;}
.join-event-blk .itm .itm-cnt{   padding: 0 0 24px 45px; position: relative;}
.joinus-blk .rite-cnt { background-color: #111e4d;width: 53.7%;padding: 48px 48px 60px; position: relative;}
.joinus-blk .rite-cnt:before{    content: ""; position: absolute; background-color: #e5e5e5; width: 81.8%; height: 81.6%; bottom: -50px; right: -50px; margin: auto; z-index: -1;}
.joinus-blk {display: flex; justify-content: space-between; align-items: flex-end;position: relative;z-index: 1;}
.joinus-blk .lft-cnt{width: 41.4%; padding-bottom: 108px;}
.join-event-blk {display: flex ; flex-wrap: wrap;     justify-content: space-between;    margin: 0 0 13px;}
.join-event-blk .itm{width: 50%;    border-bottom: 1px solid #29355f; border-right: 1px solid #29355f;}
.join-event-blk .itm:nth-child(even){padding-left: 45px; border-right: none;}
.join-event-blk .itm:nth-child(3), .join-event-blk .itm:nth-child(4){padding-top: 41px; border-bottom: none;}
.joinus-sec .join-btn{text-align: center;}
.joinus-sec .join-btn a.cmn-btn {padding: 22px 36px;}
.join-event-blk .itm .itm-cnt:before{content: ""; position: absolute; background-image: url(images/sprites.webp); background-position: -23px -160px; width: 26px; height: 26px; top: 6px; left: 0; margin: 0 auto;}

.mob-donation-img img{display: none;}

.page_default.contact-page .contact-scl-icns a.tiktok {background-image: url(/wp-content/uploads/2025/07/tiktok-img-1.webp);background-position: -4px -4px;}
.page_default.contact-page .contact-scl-icns a.tiktok:hover { background-position: -4px -87px}

/*blog section*/
.hmblg-sec {padding: 50px 0 139px 0px; }
.hmblg-sec h2.text-heading {text-align: center; }
.blg-itm {display: flex; justify-content: space-between; gap: 64px; align-items:center; }
.hmblg-post-img{position: relative; z-index: 1; width: 49.1%;}
.blg-post-cnt {width: 45.86%; }
.hmblg-post-img::before {background-color: #e5e5e5; position: absolute; content: ""; height: 296px; width: 564px; left: -22px; bottom: -21px; z-index: -1; }
.post-btm-cnt h3{font-size: 40px; font-family: 'Poppins-Regular'; font-weight: 500;color: #000; letter-spacing: -0.8px; line-height: 1.3; margin: 0 0 28px; }
.post-btm-cnt h3 a:hover{color:#aa222e;}
.post-img img {width: 100%; display: block; }
.post-date{font-family: 'Poppins-Regular'; font-size: 20px; color: #011f4b; line-height: 1; letter-spacing: -0.4px; padding: 0 0 0 31px; margin: 0 0 17px; position: relative; }
.post-date::before{background-image: url(images/sprites.webp); background-position: -197px -160px; position: absolute; content: ""; height: 23px; width: 23px; left: 0; bottom: 0; top: 0; margin: auto; }
.post-btm-cnt a.cmn-btn {padding: 21px 59px; font-size: 20px; letter-spacing: -0.4px; }
.hmblg-post-img img {width: 100%; display: block; }

/*contact-sec*/
.contact-sec {padding: 144px 0 160px 0;width: 90%; margin: 0 auto 98px; background-image: url(images/cntct-bkg.webp); background-size: cover; background-repeat: no-repeat; background-position: center; text-align: center; }
.contact-sec h3 {line-height: 1.3; margin: 0 0 8px;text-transform: inherit; }
.contact-sec p {font-size: 20px; font-family: 'Poppins-Regular'; color: #000; letter-spacing: -0.4px; line-height: 1.8; margin: 0 0 39px; }
.cntct-btn {display: flex; justify-content: center; gap: 20px; }
.contact a.cmn-btn {background-color: #21386c; font-size: 21px; padding: 21px 56px; letter-spacing: -0.42px; }
.contact.lft-btn a.cmn-btn:hover{background-color: #aa222e;}
.contact.rgt-btn a.cmn-btn{padding: 21px 73px; background-color: #aa222e;}
.contact.rgt-btn a.cmn-btn:hover{ background-color: #21386c; }

























/*footer*/

.cont-fr-sec{float: left; width: 100%;margin: 0 0 87px;}
.cont-fr-sec .frow{float: left; width: 70%; margin-bottom: 20px;}
.cont-fr-sec .fl {width: 100%; }
.cont-fr-sec .fw{float: left; width: 100%;}
.cont-fr-sec input{padding: 25px; background-color: #fff; width: 100%; float: left; font-family: 'Poppins-Regular';letter-spacing: -0.4px;  font-size:20px;line-height:1; color: #000; }
.cont-fr-sec p{margin: 0px;}

.cont-fr-sec .wpcf7-response-output {display: none; }
.cont-fr-sec .wpcf7-not-valid-tip {color: #de2d3d;font-size: 1em;font-weight: 700;display: block;top: 14px;position: relative;font-size: 14px;}
.frow.sdbtn{text-align: right; width: 26%; float: right;}
.frow.sdbtn input.wpcf7-submit{float: none; display: inline-block; width: auto;font-family: 'Poppins-SemiBold';font-weight: 600; font-size: 23px; line-height:1; color: #fff; background-color: #aa222e; border: 1px solid transparent;padding: 26px 105px;letter-spacing:-0.46px;}

.cont-fr-sec div.wpcf7 .ajax-loader{display:none}
.cont-fr-sec div input.wpcf7-email {padding: 21px 36px; background-color: #fff; width: 100%; float: left; font-family: 'Poppins-Regular';letter-spacing: -0.4px; font-size:20px;line-height:1; color: #000; }




.site-footer{background-image: url("images/footer-bkg.webp"); background-repeat: no-repeat; background-size:cover;padding: 120px 0px 57px; }
#footer-bottom #footer-bottom-menu ul li a {font-family: 'Poppins-Regular'; color: #fff; font-size: 20px; line-height: 1; letter-spacing:-0.4px; padding: 0; display: inline-block; text-transform: uppercase;margin: 0px 69px; }
#footer-bottom #footer-bottom-menu li:after {display: none;margin: 0px;}
#footer-bottom #footer-bottom-menu {width: 100%;padding: 48px 0px 0px;}
.ftr-logo {width: 34%; padding-left: 25px;}
.ftr-lgo-blk{display: flex;justify-content: space-between;margin: 0 0 86px;}
#footer-bottom #footer-bottom-menu ul li > a:first-child {margin-left:0px;}
#footer-bottom #footer-bottom-menu li {float: left; margin: 0px; }


.footer-box.span_1_of_4.col.col-1{width: 100%; }
.fttr-scl-icns {position: relative; display: flex; width: max-content; justify-content: center; position: relative; margin: 0 auto -30px; }
.fttr-scl-icns a.facebook,.fttr-scl-icns a.instagram, .fttr-scl-icns a.youtube  { font-size:0px;background-image: url(images/sprites.webp); background-position: -249px -160px; height: 65px; width: 65px; margin: 0 14px 0 0; display: inline-block; border-radius: 35px; border: 3px solid #fff; }
.fttr-scl-icns a:hover {background-color: #aa222e; border: 3px solid #aa222e;transition:0.5s; }
.fttr-scl-icns a:last-child{margin: 0; }
.fttr-scl-icns a.instagram {background-position: -324px -163px; }
.fttr-scl-icns a.youtube{background-position: -401px -163px; }
#footer-bottom:after{position: absolute; left: 0; margin: auto; bottom: 22%; border: 1px solid #293d79; width: 41%; content: "";}
#footer-bottom:before{position: absolute; right: 0; margin: auto; bottom: 22%; border: 1px solid #293d79; width: 41%; content: "";}
#footer-bottom { background-color: transparent; padding:0px; color: #fff;position:relative; }
#footer-bottom #copyright {width: 100%; text-align: center;padding:30px 0px 0px; }
#copyright p, #copyright p a{margin: 0;font-family: 'Poppins-Regular';font-size: 20px;letter-spacing: -0.4px;line-height: 1.2;color: #fff;display: inline-block;}
.ftr-btm_sec {padding: 0 0 66px; }
#footer-bottom #footer-bottom-menu a:hover {color: #aa222e; }
.clr:after{visibility: visible;}
#footer-bottom a:hover {color: #aa222e; }


/*inner-pages*/

a:focus{ outline: 0 !important; border: 0 !important; }
header.page-header { display: none; }
.page_banner { background: url(images/page-bnr.webp) no-repeat center right; background-size: cover; padding: 140px 0; position: relative; }
.page_title h1, .page_title h2 { font-family: 'Poppins-Bold'; font-size: 66px; font-weight: 700; line-height: 1.25; letter-spacing: -1.6px; text-transform: capitalize; color: #fff; position: relative; margin: 0px; }
.page_title { width: 100%; margin: 0; }
.fraiser-sec.inner_page{ margin: 0; }
.page_default { padding: 130px 0; }
.genpg-rite.full-width { width: 100%; max-width: 100%; margin: auto; }
.genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6 { font-family: 'Poppins-SemiBold'; font-weight: 600; color: #000000; line-height: 1.1; margin: 0 0 20px; text-transform: capitalize; }
.genpg-rite h1, .genpg-rite h2 { font-size: 60px; letter-spacing: -1.2px; line-height: 1.16; }
.genpg-rite h1 strong, .genpg-rite h2 strong { font-weight: 600; color: #000; }
.genpg-rite h3 { font-size: 55px; letter-spacing: -1.1px; }
.genpg-rite h4 { font-size: 50px; letter-spacing: -1px; }
.genpg-rite h5 { font-size: 45px; letter-spacing: -0.09px; }
.genpg-rite h6 { font-size: 40px; letter-spacing: -0.08px; }
.genpg-rite p, .genpg-rite li { font-family: 'Poppins-Regular'; font-size: 20px; line-height: 1.85; color: #000000; margin: 0 0 20px 0; }
.genpg-rite a { color: #aa222e; text-decoration: none !important; }
.genpg-rite li { padding-left: 25px; position: relative; margin: 0 0 10px 0; }
.genpg-rite ul li::marker { display: none; font-size: 0; }
.genpg-rite ul li:before { content: ""; width: 10px; height: 10px; background: #aa222e; position: absolute; left: 0; right: 0; top: 13px; }
.genpg-rite li ul, .genpg-rite li ol { padding: 15px 0 0 0px; margin: 0; }
.genpg-rite ol, .genpg-rite ul { margin: 0 0 25px 0px; list-style-position: inside; }
.genpg-rite ol { list-style-type: decimal; margin-left: 20px !important; }
.genpg-rite ol li { list-style: decimal; padding-left: 0 !important; }
.genpg-rite ol li > ul li { list-style: none; padding: 0 0 0 25px !important; }
.genpg-rite li a:hover, .genpg-rite a:hover { color: #000; }
.genpg-rite ul li > ul li > ol li { list-style-type: decimal; }
.genpg-rite ul li > ol { margin: 0 !important;}
.genpg-rite ul li > ol li { padding-left: 20px !important; position: relative; counter-increment: my-sec-counter;}
.genpg-rite ul li > ol li:before {content: "" counter(my-sec-counter) ""; width: 0; height: 0; background-color: transparent; top: 0;}
.genpg-rite ul li > ol li > ul li { list-style-type: disc; }
div{ font-family: 'Poppins-Regular'; font-size: 20px;color: #000000;}
/* Blog Page */
.blog_pg .blg-cntblk { display: flex; justify-content: center; flex-wrap: wrap; gap: 40px; }
.blog_pg .post-item { width: 48.4%; position: relative; }
.blog_pg .post-img { padding: 0 0 20px 20px; position: relative; }
.blog_pg .post-img:before { content: ""; width: 89%; height: 81%; background-color: #e5e5e5; position: absolute; left: 0; bottom: 0; }
.blog_pg .blog-post-img { position: relative; }
.blog_pg .blog-post-img image{ width: 100%; display: block; }
.blog_pg .post-cnt { padding: 40px 15px 100px 37px; }
.blog_pg .post-cnt h2 { font-family: 'Poppins-SemiBold'; font-weight: 600; font-size: 34px; line-height: 1.32; letter-spacing: -0.68px; margin: 0; }
.blog_pg .post-cnt h2 a{ color: #000000; }
.blog_pg .post-cnt h2 a:hover{ color: #aa222e; }
.blog_pg .post-category { position: absolute; left: 20px; top: 0px;  background-color: #21386c; padding: 10px 20px;  color: #fff;line-height: 1;}
.blog_pg .post-category a { font-family: 'Poppins-Medium'; font-size: 20px; line-height: 1; text-transform:  capitalize; color: #fff; display: inline-block ;margin: 0 2px;}
.blog_pg .post-category p{ margin: 0; }
.blog_pg .post-dt { margin-bottom: 30px; }
.blog_pg .post-dt p { font-family: 'Poppins-Regular'; font-size: 20px; color: #011f4b; line-height: 1; letter-spacing: -0.4px; padding: 0 0 0 31px; margin: 0; position: relative; }
.blog_pg .post-dt p::before { background-image: url(images/sprites.webp); background-position: -197px -160px; position: absolute; content: ""; height: 23px; width: 23px; left: 0; bottom: 0; top: 0; margin: auto; }
.blog_pg .post-btn { position: absolute; bottom: 20px; }
.blog_pg .post-btn a.cmn-btn { padding: 21px 59px; font-size: 20px; letter-spacing: -0.4px; }
.blog_pg .post-item:hover .post-category p a{ color: #fff; background-color: #aa222e; }
.blog_pg .post-item:hover .post-btn .cmn-btn{ color: #fff; background-color: #111e4d; }
.blog_pg ul.page-numbers { display: flex; justify-content: center; align-items: center; width: 100%; position: relative; margin: 0; padding: 0; }
.blog_pg .page-numbers li{ padding: 0; margin: 0 10px; }
.blog_pg .page-numbers li:first-child{ margin-left: 0; }
.blog_pg .page-numbers li:last-child{ margin-right: 0; }
.blog_pg .page-numbers li:before{ display: none; }
.blog_pg .page-numbers a, .blog_pg .page-numbers span.current { background-color: transparent; border: 0; font-family: 'Poppins-SemiBold'; font-weight: 600; font-size: 20px; line-height: 1; display: block; display: flex; align-items: center; justify-content: center; min-width: auto; }
.blog_pg .page-numbers span.current{ width: 48px; height: 52px; background-color: #21386c !important; color: #fff !important; }
.blog_pg .page-numbers span.current:hover, .page-numbers a:hover{ background-color: transparent; }
.blog_pg .page-numbers li a.next.page-numbers, .blog_pg .page-numbers li a.prev.page-numbers { width: 65px; height: 59px; background-color: #aa222e; font-size: 0; background-image: url(images/innsprites.webp); background-repeat: no-repeat; background-position: 0 0; }
.blog_pg .page-numbers li a.prev.page-numbers { background-position: -177px 5px; }
.blog_pg .page-numbers li a.next.page-numbers{ background-position: -260px 5px; } 
.blog_pg .page-numbers li a.next.page-numbers:hover, .blog_pg .page-numbers li a.prev.page-numbers:hover{ background-color: #21386c; }
.blog_pg .oceanwp-pagination { width: 100%; margin-top: 40px; }


/* single blog */
.singl-pg.blog_pg .post-img:before{ width: 94%; height: 90%; }
.singl-pg.blog_pg .post-content { padding: 40px 0 0 40px; }
.singl-pg.blog_pg .post-category p a{ position: inherit; background-color: transparent; padding: 0; color: #aa222e; }
.singl-pg.blog_pg .post-meta{ display: flex; gap: 50px; align-items: center; margin-bottom: 15px;  position:relative;}
.singl-pg.blog_pg .post-dt{ margin: 0; position: relative; }
.singl-pg.blog_pg .post-dt::before{ content: ""; width: 2px; height: 21px; background-color: #21386c; position: absolute; right: -25px; top: 0; }
.singl-pg.blog_pg .post-category p a:hover{ color: #21386c; }
.singl-pg.blog_pg .post-category {
    background: transparent;
    padding: 0;
    position: inherit;
    left: 0;
}

/* Get Involved page Gallary Section */
.innglry-lst { margin-top: 60px; }
.innglry-lst.owl-carousel .owl-nav { display: flex; justify-content: center; gap: 23px; margin-top: 25px; }
.innglry-lst.owl-carousel .owl-nav button{ font-size: 0; background-image: url(images/innsprites.webp); background-repeat: no-repeat; width: 36px; height: 29px; }
.innglry-lst.owl-carousel .owl-nav button.owl-prev{ background-position: -9px -10px; }
.innglry-lst.owl-carousel .owl-nav button.owl-next{ background-position: -59px -10px; }
.innglry-lst.owl-carousel .owl-nav button.owl-prev:hover{ background-position: -9px -50px; transition: 0.5s; }
.innglry-lst.owl-carousel .owl-nav button.owl-next:hover{ background-position: -60px -50px; transition: 0.5s; }


/* / contact-page / */
.page_default.contact-page .contact-page-lst { display: flex; justify-content: space-between; align-items: center; }
.page_default.contact-page .contact-page-lft { width: 41.1%; }
.page_default.contact-page .contact-page-rgt { width: 50.8%; padding: 0 21px 29px 0; position: relative; z-index: 0; }
.page_default.contact-page .contact-page-rgt::after { position: absolute; content: ""; width: 88.5%; height: 81.1%; right: 0; bottom: 0; background-color: #e5e5e5; z-index: -1; pointer-events: none; }
.page_default.contact-page .contact-page-lft h2 { line-height: 1; }
.page_default.contact-page .contact-page-lft .contact-scl-icns { margin-top: 45px; }
.page_default.contact-page .contact-page-lft p { line-height: 1.8; margin: 0 0 10px 0; }
.page_default.contact-page .contact-page-lft .contact-scl-icns h3 { font-family: 'Poppins'; font-weight: 500; color: #000000; font-size: 30px; line-height: 1; letter-spacing: -0.6px; margin: 0 0 15px 0; }
.page_default.contact-page .contact-scl-icns a { display: inline-block; font-size: 0; line-height: 0; width: 78px; height: 78px; background-image: url(images/innsprites.webp); background-repeat: no-repeat; background-position: -10px -103px; }
.page_default.contact-page .contact-scl-icns a.instagram { background-position: -96px -103px; }
.page_default.contact-page .contact-scl-icns a.youtube { background-position: -182px -103px; }
.page_default.contact-page .contact-scl-icns a:hover{ background-position: -10px -191px; }
.page_default.contact-page .contact-scl-icns a.instagram:hover { background-position: -96px -191px; }
.page_default.contact-page .contact-scl-icns a.youtube:hover { background-position: -182px -191px; }
.page_default.contact-page .form-links a:hover{ color: #aa222e; }
.page_default.contact-page .inncontact-form h3 { font-family: 'Poppins'; font-weight: 700; color: #ffffff; font-size: 50px; line-height: 1; letter-spacing: -1px; margin: 0 0 20px 0; text-align: center; }
.page_default.contact-page .inncontact-form p { font-family: 'Poppins'; font-weight: 400; color: #ffffff; font-size: 18px; line-height: 1; letter-spacing: 0px; margin: 0 0 32px 0; text-align: center; }
.page_default.contact-page .wpcf7-form-control-wrap input , textarea { font-family: 'Poppins'; font-weight: 400; color: #000000 !important; font-size: 18px !important; line-height: 130% !important; letter-spacing: 0px; padding: 17px 25px !important; border: none !important; border-radius: 0 !important; background-color: #ffffff !important; margin: 0 0 9px 0; }
.page_default.contact-page .wpcf7-form-control-wrap textarea::placeholder{ color: #000000 !important; background-color: #ffffff !important; }
.page_default.contact-page .inncontact-form { background-color: #111e4d; padding: 50px 70px 58px 71px; }
.page_default.contact-page .cnt-form p { margin: 0 !important; }
.page_default.contact-page .wpcf7-form-control-wrap input[type="checkbox"] {margin:-2px 6px 0 0 !important; padding: 0 !important; }
.page_default.contact-page .form-links a , .wpcf7-list-item-label{ color: #ffffff; font-size:16px; font-family: 'poppins'; line-height: 1; letter-spacing: 0px; display: inline; }
.page_default.contact-page .cnt-form .fl { width: 100%; }
.page_default.contact-page .cnt-form textarea { resize: none; height: 120px; min-height: 120px; margin: 0px 0 15px 0; }
.page_default.contact-page .frow.sdbtn { margin: 35px 0px 0px; width: 100%; border-radius: 0px; text-align: center; float: none; }
.page_default.contact-page .frow.sdbtn input.wpcf7-submit{ font-family: 'Poppins'; font-weight: 600; font-size: 18px; line-height: 1; letter-spacing: 0.4px; border-radius: 0; display: inline-block; text-transform: uppercase; background-color: #aa222e !important; color: #ffffff !important; padding: 19px 55px 19px 55px !important; }
.page_default.contact-page .cnt-form { width: 99%; }
.page_default.contact-page .frow.sdbtn input.wpcf7-submit:hover{ color: #aa222e !important; background-color: #ffffff !important; }
.page_default.contact-page .frow-link { display: flex; justify-content: space-between; align-items: center; position: relative;width: 100%; }
.cnt-form textarea {display: none;}
.page_default.contact-page.fw { padding: 130px 0; }
.page_default.contact-page .wpcf7-spinner{ display: none; }
.page_default.contact-page .contact-scl-icns-list { display: flex; justify-content: flex-start; align-items: center; gap: 6px; }
.popup { position: relative; display: inline-block; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%; }
.popup .popuptext { visibility: hidden; color: #000; position: absolute; transition: transform 0.15s ease-out 0.15s; z-index: 1; margin: 0px 0; text-align: center; padding: 20px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; font-size: 14px; color: black; transition: transform 0.15s ease-out; display: inline-block; line-height: 2; }
.popup .show { visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; position: relative; z-index: 2; width: 100%; }
.page_default.contact-page .cnt-form div#popup-container { width: 100%; position: absolute; top: 30px;pointer-events: none; }
.page_default.contact-page .cnt-form .wpcf7-not-valid-tip { border: 0; width: 100%; margin: 0px 0px 0 0; padding: 0 10px; font-size: 14px; line-height: 1; color: #c91919; position: absolute; text-align: right; top: -10px; z-index: 1; font-family: 'Poppins'; font-weight: 400; } 
.page_default.contact-page .cnt-form .wpcf7 form.invalid .wpcf7-response-output{ display: none; }
.page_default.contact-page .contact-sec { display: none; }


/* / events-page / */
.page_default.events-page .events-page-lst { display: flex; justify-content: center; flex-wrap: wrap; gap: 39px; }
.page_default.events-page .events-page-item::before { position: absolute; content: ""; width: 93%; height: 94.6%; background-color: #dcdcdc; right: -10px; bottom: -10px; z-index: -1; pointer-events: none; }
.page_default.events-page .events-page-itm-cnt{ padding: 22px 25px 54px 25px; background-color: #21386c; }
.page_default.events-page .events-page-itm-cnt:hover{ background-color: #aa222e; }
.page_default.events-page .events-page-item { width: 31.3%; position: relative; z-index: 0; }
.page_default.events-page .events-page-item-img img{ width: 100%; display: block; }
.page_default.events-page .events-page-item-cntblk { padding: 30px 22px 0; }
.page_default.events-page .events-page-item h5 { font-family: 'Poppins'; font-weight: 600; font-size: 40px; line-height: 1; letter-spacing: 0; text-transform: uppercase; color: #ffffff; margin: 0 0 20px 0; border-bottom: 1px solid #f6f6f6; padding-bottom: 22px; }
.page_default.events-page .events-page-item-cnt { padding-left: 50px; position: relative; }
.page_default.events-page .events-page-item-cnt p { font-family: 'Poppins'; font-weight: 300; font-size: 24px; line-height: 1.45; letter-spacing: 0; color: #ffffff; margin: 0 0 0px 0; }
.page_default.events-page .events-page-item-cnt::before{ position: absolute; content: ""; width: 31px; height: 31px; background-image: url(images/innsprites.webp); background-repeat: no-repeat; background-position: -113px -9px; left: 0; top: 0; }
.page_default.events-page.fw { padding: 130px 0 140px; }
.page_default.events-page .events-hvr a { position: absolute; font-size: 0; left: 0; right: 0; bottom: 0; top: 0; margin: auto; }


/* / about-page / */
.page_default.about-page.fw { padding: 130px 0; }
.page_default.about-page .about-page-lst { display: flex; justify-content: space-between; align-items: center; margin: 0 0 30px 0; }
.page_default.about-page .about-page-lft { width: 39%; position: relative; padding: 0 24px 24px 0; z-index: 0; }
.page_default.about-page .about-page-lft::before{ position: absolute; content: ""; width: 83.8%; height: 87.4%; background-color: #e5e5e5; bottom: 0; right: 0; z-index: -1; }
.page_default.about-page .about-page-rgt { width: 57.6%; }
.page_default.about-page .about-page-lft-img { text-align: center; padding-top: 45px; background-image: url(images/about-lft-bg-img.webp); background-repeat: no-repeat; background-size: cover; }
.page_default.about-page .about-page-lft-img img { width: 76.4%; display: block; margin: auto; }
.page_default.about-page .about-page-rgt p { margin: 0 0 10px 0; }
.page_default.about-page .about-page-rgt h2 { line-height: 1;}
.page_default.about-page .community-section { padding: 0; }

.instagram-blk {height: 500px;}
blockquote.instagram-media p {display: none;}
p:empty {
    margin: 0;
}

.community-section .container {
    max-width: 100%;
    padding: 0 3%;
}
.community-itm-img .yrc-name img { height:auto;}

.vote-btn {position: relative;}

.blog_pg .blog-post-img img {
    width: 100%;
    height: 400px;
    object-fit: contain;
    object-position: top;
    background: #515d90;
}

.inrpg-sliderlst {
    width: 100%;
    max-width: 800px;
}
.media-ims {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.mediapg-itm {
    width: 33%;
}
.mediapg-itm img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

.cntct-btn.abtpg {
    margin: 20px 0;    flex-direction: row;
}

.icon-btn.abtpg a {
    background: #fff;
    padding: 5px 30px 10px;
}

.sec1-cnt {
    width: 70%;
    margin: 0 auto 50px;
    text-align: center;
    color: #000;
}

.sec1-cnt p {
    color: #21386c;
    font-weight: 500;
    font-family: 'Poppins-SemiBold';
}

.bnrsec.cnsltn{justify-content: start;
    margin: 10px 0 0 0;}

.bnrsec.cnsltn .call-btn1 a.cmn-btn, .bnrsec.cnsltn .call-btn a.cmn-btn:hover {background-color: #5570af;}
.bnrsec.cnsltn .call-btn1 a.cmn-btn:hover{background: #aa222e;}

.page_default.contact-page .inncontact-form .check{ margin:0px 0 15px 0; display: inline-block;}
.page_default.contact-page .inncontact-form .check .first.last {margin: 0;}
.page_default.contact-page .inncontact-form .check p {text-align: left;}

