#mysticky-nav.wrapfixed { position: fixed; left: 0px; margin-top: 0px; z-index: 99990; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; background-color: #002D67; width: 100%; }
#mysticky-nav.wrapfixed .myfixed { background-color: #002D67; position: relative; top: auto; left: auto; right: auto; }
#mysticky-nav .myfixed { margin: 0 auto; float: none; border: 0px; background: none; max-width: 100%; }
.site-header { height: 80px !important; }
#primary-menu li a { text-transform: uppercase !important; }
#primary-menu li a:hover { color: #ffe4c4 !important; }
.menu-item-has-children::after { border: 0 solid #002D67 !important; display: none !important; }
.book-btn { background: white; border: 1px solid white; margin-right: 10px !important; border-radius: 5px; width: 175px; text-align: center; padding: 10px 0px; display: inline-block; vertical-align: middle; }
.book-btn a { color: #002D67 !important; }
.book-btn a:hover { color: #ffe4c4 !important; }
.call-btn { border: 1px solid white; border-radius: 5px; }

/* header css start */
#primary-menu > li.menu-item a { position: relative; }
#primary-menu > li.menu-item.menu-item-has-children > a::after { content: ''; width: 10px; height: 10px; border: 2px solid; display: inline-block; border-top: 0; border-left: 0; transform: rotate(45deg); vertical-align: text-top; margin-left: 8px; }
header.site-header > .cont { padding: 10px 14px !important; }
header.site-header .call-btn > a { min-width: 166px; text-align: center; }
#primary-menu .menu-item ul li a:hover, #primary-menu .menu-item ul li.current-menu-item a { padding-left: 16px !important; color: #ffe4c4 !important; }
#primary-menu .menu-item ul li a:hover::before, #primary-menu .menu-item ul li.current-menu-item a::before { width: 8px; transition: all .2s ease-in; background-color: #ffe4c4; }
#primary-menu .menu-item ul li a::before { content: '' !important; position: absolute; width: 0; height: 2px; background-color: #ffe4c4; display: block !important; left: 0; top: 9px; }
#primary-menu .menu-item ul li a { position: relative; }
@media (min-width:1299.98px) {
	header.site-header > .cont > .ts-d-flex { width: 109.5%; }
	header.site-header > .cont { max-width: 1800px !important; width: 84% !important; }
}
@media (max-width:1199.98px) {
	header.site-header > .cont { padding: 16px 20px !important; }
	.site-header .site-branding .custom-logo { width: 190px !important; height: 48px; }
	.main-navigation .menu-primary-container .menu { flex-flow: column; align-items: self-start; padding: 10px 0px 20px !important; width: 300px !important; }
	.menu-primary-container { height: calc(100% - 80px); visibility: visible; align-items: self-start !important; overflow: hidden; }
	.toggled .menu-primary-container { overflow-y: auto; overflow-x: hidden; height: calc(100dvh - 80px) !important; background: #252525; }
	.menu-toggle  #nav-icon4.open { height: 22px; }
	.menu-primary-container a { display: block !important; }
	.menu-item-has-children::after { border-color: #fff !important; }
	.menu-primary-container .menu-item-has-children::after { border: 2px solid #ffffff !important; border-top: 0 !important; border-left: 0 !important; }
	.menu-primary-container #primary-menu > li > a { margin: 0; padding: 10px; font-size: 18px; }
	.main-navigation .menu-primary-container .menu > li { margin: 0 !important; width: 100%; border-bottom: 1px solid #515151; }
	.main-navigation .menu-primary-container .menu > li + li { margin-top: 5px !important; }
	.main-navigation .menu-primary-container .menu > li.book-btn { margin: 30px 0 10px !important; }
	.main-navigation .menu-primary-container .menu > li > ul > li a { font-size: 15px !important; opacity: .90; }
	.main-navigation .menu-primary-container .menu > li > ul { margin-top: 10px; }
	.menu-primary-container #primary-menu li.book-btn a, .menu-primary-container #primary-menu li.call-btn a { font-size: 15px !important; padding: 10px; }
	.menu-toggle #nav-icon4 span { background: #fff; box-shadow: 0 1px 0 #000; }
	#primary-menu > li.menu-item.menu-item-has-children > a::after { display: none }
	#primary-menu > li.menu-item.menu-item-has-children.focus > a::after { transform: rotate(45deg); }
	#primary-menu:not(.sub-menu) > li > a { font-size: 20px !important; padding: 10px 20px !important; }
	.main-navigation .menu-primary-container .menu > li .sub-menu { background-color: transparent !important; margin: 0 !important; padding-left: 30px !important; display: block; margin-bottom: 20px !important; }
	.main-navigation .menu-primary-container .menu > li .sub-menu li a { padding: 0 !important; margin: 0 !important; color: #ddd !important; line-height: 24px; }
	.menu-primary-container #primary-menu li.book-btn, .menu-primary-container #primary-menu li.call-btn { padding: 0px 20px !important; width: calc(100% - 40px); }
	.toggled .menu-toggle #nav-icon4.open { height: 32px; }
	#primary-menu .menu-item ul li a { padding-left: 16px !important; }
	#primary-menu .menu-item ul li a::before { width: 8px; background-color: #ddd; }
}

/* header css start */
.menu-item-has-children .sub-menu { left: 0; transform: none; }
.main-navigation .menu-primary-container .menu { align-items: center; display: flex; }
.menu-item-object-page { padding: 0; }
@media  only screen and (min-width:992px) {

	/* for Desktop */
	#primary-menu:not(.sub-menu) > li > a { display: block; line-height: 30px; padding: 10px 12px; margin: 0; font-size: 15px; }
}
@media (max-width:1399.98px) {
	#primary-menu:not(.sub-menu) > li > a { font-size: 14px; }
}
@media only screen and (min-width:768px) {

	/* for Mobile */
	.sub-menu { background-color: #002D67 !important; color: #FFFFFF; text-align: left !important; }
}

/* banner range css start */
.banner__range__wrapper { position: relative; padding: 120px 0px 140px 0px !important; }
.banner__range__wrapper::before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #000; opacity: .35; }
.banner__range__content h1 { font-size: 50px !important; text-transform: uppercase; }
.banner__range__content h1, .banner__range__content h2 { padding: 0 15px; }
.banner__range__content .elementor-widget-wrap { padding-left: 0 !important; padding-right: 0 !important; }
#ts-slider--app .vue-slider .vue-slider-process { background: none !important; }
#ts-slider--app .vue-slider .vue-slider-rail { margin-right: 16px; margin-left: 15px; background: none !important; width: auto !important; }
#ts-slider--app { margin-top: 40px; }
.ts-slider--container .ts-slider--slide .vue-slider-dot-handle { border-radius: 0; background: url(https://www.volunteermaids.xtirs.in/wp-content/uploads/2024/06/ts-slider.png) !important; background-position: center !important; background-size: 34px !important; background-repeat: no-repeat !important; cursor: url(https://www.volunteermaids.xtirs.in/wp-content/uploads/2024/06/ts-slider-cur.png) 4 4, move; }
.ts-slider--container .ts-slider--slide .vue-slider-dot-handle::before { display: none; }
@media (max-width:1199.98px) {
	.banner__range__content h1 { font-size: 44px !important; }
}
@media (max-width:767.98px) {
	.banner__range__content h1 { font-size: 30px !important; line-height: 1.1; }
	.banner__range__content h2 { font-size: 18px; }
	#ts-slider--app .ts-slider--container { padding: 20px; }
	#ts-slider--app .ts-slider--container .ts-slider--row { margin-bottom: 20px; }
	.ts-slider--container .ts-slider--row.ts-slider--slide span { margin-bottom: 6px; }
	.banner__range__wrapper { padding: 70px 0 80px !important; }
	#ts-slider--app { margin-top: 16px; }
}

/* banner range css end */
.phone-call { width: 50px; height: 50px; left: 20px; bottom: 20px; background: #002D67; position: fixed; text-align: center; color: #ffffff; cursor: pointer; border-radius: 50%; z-index: 99999; display: inline-block; line-height: 65px; }
.phone-call:before { position: absolute; content: " "; z-index: -1; top: -15px; left: -15px; background-color: #002D67; width: 80px; height: 80px; border-radius: 100%; animation-fill-mode: both; -webkit-animation-fill-mode: both; opacity: 0.6; -webkit-animation: pulsing 1.8s ease-out; animation: pulsing 1.8s ease-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.phone-call .cc-calto-action-ripple { color: #ffffff; display: flex; justify-items: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-decoration: none; width: 100%; height: 100%; }
.phone-call .cc-calto-action-ripple i { -webkit-transition: 0.3s ease; transition: 0.3s ease; font-size: 1.2rem; margin: auto; padding: 0; display: block; }
.phone-call .cc-calto-action-ripple:hover i { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
@-webkit-keyframes pulsing {
	0% { -webkit-transform: scale(0); opacity: 0; }
	25% { -webkit-transform: scale(0.3); opacity: 1; }
	50% { -webkit-transform: scale(0.6); opacity: .6; }
	75% { -webkit-transform: scale(0.9); opacity: .3; }
	100% { -webkit-transform: scale(1); opacity: 0; }
}
@keyframes pulsing {
	0% { transform: scale(0); opacity: 0; }
	25% { transform: scale(0.3); opacity: 1; }
	50% { transform: scale(0.6); opacity: .6; }
	75% { transform: scale(0.9); opacity: .3; }
	100% { transform: scale(1); opacity: 0; }
}
.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-decoration: none !important; }
.btn:hover { cursor: pointer !important; text-decoration: none !important; }
.btn-transparent { background-color: transparent !important; border: 1px solid #fff !important; border-radius: 2px !important; color: #fff !important; line-height: 52px !important; font-weight: 700 !important; }
.footer-main-bar { background-color: transparent; padding: 20px 0; margin-top: 1rem; }
.volunteer-justifize { font-size: 1px; text-align: justify; display: flex; justify-content: space-between; align-items: center; }
.volunteer_justifize_box { font-size: 16px; font-size: 1rem; display: inline-block; text-align: left; vertical-align: middle; }
.footer-main-bar small { font-family: "ProximaNova", sans-serif !important; font-size: 14px; font-weight: 300; color: #808080; padding: 15px 0; display: block; }
.footer-main-bar .btn-transparent { border-radius: 0px !important; }
.footer-main-bar .btn-transparent { width: 142px !important; border-color: #6b6b6b !important; color: white !important; font-weight: 700 !important; padding: 0 !important; font-size: 12px !important; }
.footer-main-bar .btn-transparent:not(:disabled):hover, .footer-main-bar  .btn-transparent:not(:disabled):focus { background-color: #ffffff16 !important; border: 1px solid rgba(255, 255, 255, 0.7) !important; color: #ccc !important; }
.site-footer .mc4wp-form-theme label { display: block; font-size: 16px; padding-bottom: 0px; font-weight: bold; }
.site-footer .mc4wp-form-theme .submit-subscription { padding-top: 5px; text-transform: capitalize; }
@media only screen and (max-width:768px) {
	.footer-main-bar { padding: 0px; }
	.volunteer-justifize { font-size: 1px; text-align: justify; display: block; justify-content: unset; align-items: start; }
	.volunteer_justifize_box { width: 100% !important; padding-left: 15px !important; padding-right: 15px !important; }
}
.site-footer .footer_col:last-child { min-width: 300px; }
.site-footer .footer_col:last-child .widget { margin-bottom: 14px; }
.site-footer .footer_col:last-child .wp-block-social-links {  justify-content: space-between; }
.site-footer .footer_col:last-child form.mc4wp-form label { color: #ddd; font-size: 14px; font-weight: 600; }
.site-footer .footer_col:last-child form.mc4wp-form input { min-height: 30px; padding: 5px 16px; min-height: 44px; padding: 5px 16px; border-radius:0!important }
.site-footer .footer_col:last-child form.mc4wp-form  input[type="submit"] { font-size: 14px; border-radius:3px !important }
footer .cont .row > div.mt-15 .footer_col {
    padding: 0 !important;
}
.site-footer .wp-social-link a {
    background: #fff !important;
}
.site-footer .footer_col:last-child form.mc4wp-form 
 .mc4wp-response .mc4wp-alert {
    padding: 10px 14px  0;
    line-height: 18px;
    font-size: 14px;
}
.site-footer .footer_col:last-child form.mc4wp-form .mc_embed_signup{gap:10px}