@import url('https://fonts.googleapis.com/css2?family=Cookie&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');


/*reset*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ul {border:0pt none; font-size:100%; margin:0pt; outline-color:invert; outline-style:none;	outline-width:0pt;	padding:0pt;}
/*body*/
body {margin:0; padding:0; font-family:'Roboto', sans-serif; font-size:13px; color:#000; line-height:22px;}
/*basic*/
*,
*:before, *:after {transition: all 0.3s linear; -webkit-transition: all 0.3s linear; box-sizing: border-box; -moz-box-sizing: border-box;}
*:before, *:after {position: absolute;}

img{max-width: 100%; height: auto;}

html, body {font-family: 'Raleway', sans-serif; font-size: 1em; line-height: 1.4; height: 100%;}

a{text-decoration: none; color: #3498db; outline: 0 !important;}
a:hover{color: #3498db;}
textarea {resize: vertical;}
html, body{overflow-x: hidden;}
/*================ useful styles ================*/

.clearfix:before, .clearfix:after { content: " "; display: table; }.clearfix:after { clear: both; }.clearfix { clear: both; overflow: hidden; }.clear{ clear: both; }
/* .back_top {display: none;background: #E6A527;position: fixed;z-index: 999;bottom: 0;width: 100%;height: 45px;cursor: pointer;border-top: 3px groove #E6A527;}
.back_top:before { content: ""; position: absolute; top: 45%; left: 50%; transform: translate(-50%, -45%); border-bottom: 15px solid #fff; border-left: 10px solid transparent; border-right: 10px solid transparent; }
.back_top:hover { opacity: .7 } */

.back_top{display:none;background:#E6A527;position: fixed; z-index:999;bottom:0;width: 100%;height: 45px;cursor:pointer;}
.back_top:before{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%,-45%);border-bottom:15px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;}
.back_top:hover{opacity:.7}

.FormReq {box-shadow: 0 0 3px #d92800 !important; border: 1px solid #d92800 !important;}

.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.align-justify { text-align: justify; }
.align-top { vertical-align: top; }
.align-middle { vertical-align: middle; }
.align-bottom { vertical-align: bottom; }
.f-left { float: left; }
.f-right { float: right; }
.strong {font-weight: bold;}
.dnone{display: none;}
textarea {resize: vertical;}
.oswald{font-family: 'Oswald', sans-serif;}
.comp{color:#ff45a2; font-weight:bold;}
.comingsoon {color:red!important; font-style:italic!important; font-weight:bold!important;}
.wrapper{width:100%;max-width:990px; margin:0 auto;}
.col_2 { -webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
.col_3 { -webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
/* Header Config*/
header{width:100%;min-height:200px;background:#ffecc9;}
	.header_left{float:left; padding:8px 0px 0px 5px;position: relative;z-index:10;margin-bottom:-999px;}
	.header_left a img{max-width: 140px; width: 100%;}

	.header_right{float:right; padding:54px 0 0;position: relative; text-align:right;z-index:10;}
		.header_right h2 {color: #fc44d7; font:bold 21px/23px open sans;margin-bottom: 18px;}
		.header_right h2 span {color: #434343; font:14px open sans;display:block;}

/* Navigation Config */
nav{width:100%;min-height:50px;background:url(images/nav-bg.jpg) repeat-x;}
nav ul{font-size:14px; text-align:center; font-weight:bold;}
nav ul li{display: inline-block;text-align:center; position: relative;}
nav ul li:after{content:url(images/nav_spacer.png); position: absolute; top:0; right:-9px;}
nav ul li:last-child:after{content:"";}

nav ul li a{display:block; padding:0 12px; color:#ffe8be;font:bold 14px/50px open sans; }
nav ul li a:hover, nav ul li a:active, nav ul li.current_page_item a{color: #fff;}
nav ul li:hover > ul {display: block; visibility: visible; }
/* Drop down icon */
nav span{position: absolute; right: 0; top: 0; display: none; padding: 5px; cursor: pointer; z-index: 9;color:#fff;}

/* Navigation bar icon */
.nav-toggle-button{width:100%; display: none;color: #fff; cursor: pointer; margin: 0 auto; padding:10px 0; text-align:right;background:#923A84;}
.nav-toggle-button:hover{color: #fff;}
.nav-toggle-button .fa{display: block; }

/* Banner Area Config */.mid_donate_box {}
#banner{width:100%;min-height:567px;background:url(images/banner-bg.jpg) repeat-x center top;position:relative;margin-top:-85px;padding-top:80px;}
#banner .wrapper {position:relative;}
#banner .wrapper:after {content:url(images/banner-shadow.png);position:absolute;bottom:-55px;left:0px;}

.slogan {font:71px 'Cookie', cursive;color:#ff45a2;text-align:center;position:absolute;left:0px;right:0px;bottom:-58px;z-index:100;text-shadow: 0px 1px 5px #FFF, -1px 0px 5px #FFF, 1px 0px 5px #FFF, 0px -1px 5px #FFF, 1px 1px 5px #FFF, -1px 1px 5px #FFF, -1px -1px 5px #FFF, 1px -1px 5px #FFF}

#scroll {background:url(images/1.jpg) repeat-x top left; width:4862px; height:374px;}
.banner-container {overflow:hidden;width:980px;position:relative;}

/* Middle Area Config */
#mid{width:100%;}
	.mid_box{display:inline-block;vertical-align:top;width:316px;min-height:169px;background:url(images/mid-bg.jpg) no-repeat left top #eba729;border-radius:5px;position:relative;padding:10px 109px 0 10px;}
	.mid_box img {position:absolute;top:0px;right:0px;}
	.mid_box h2 {font:bold 18px/10px 'open sans';color:#ff45a2;margin-bottom:16px;}
	.mid_box h2 span {font:normal 18px 'open sans';color:#fff;display:block;}
	.mid_box p {font:12px/21px 'open sans';color:#fff;margin:0;}
	.mid_box a {display:block;width:68px;font:bold 12px/22px open sans;background:url(images/midbtn.jpg) repeat-x left bottom;border-radius:3px;color:#3e3e3e;text-align:center;margin-top:9px;}
	.mid_box a:hover{background-position:left top;color:#fff;}
	.mid_donate_box_btn {width: 155px !important;background: #8d51ff !important; color: #fff !important;position: relative;}
	.mid_donate_box_btn:hover{background: #ff45a2 !important;color: #fff;}
	.mid_box:nth-child(2){margin-left:14px;}
	.mid_box:nth-child(2) p{line-height:16px;}

	.pulse {animation: pulse-animation 2s infinite;}
	@keyframes pulse-animation {
		0% {
			left: 10px; top: -5px;
		}
		100% {
			left: 0; top: 0;
		}
	  }
/* Main Content Area Config */
#main{width:100%;background:#ffecc9;padding:11px 0 18px;}

/* Sidebar Area Config */
#col-a{float:left;width:315px;position:relative;z-index:100;}
	.mission {min-height:335px;background:url(images/mission.png) no-repeat center top;border-radius:5px;padding:17px 17px 0;margin-bottom:13px;}
	.mission h2{font:28px 'Cookie', cursive;color:#fff;margin-bottom:6px;}
	.mission img{max-width: 100px;text-align: center;display: block;margin: 0 auto;}
	.mission_inner{background:#fff;padding:5px;margin: 0 auto;}
	.mission p{font:15px/22px 'open sans';color:#fff;}
	.mission a{font-weight:bold;color:#fc8368;display: inline-block;}
	.mission a:hover{color:#fac96c;}

	.sidebar-menu {width:313px;}
	.sidebar-menu ul li {margin-bottom:5px;position:relative;}
	.sidebar-menu ul li a{display:block;font:bold 18px/54px open sans;color:#fff;background:url(images/sidebarmenu-bg.jpg) no-repeat left bottom;position:relative;border-radius:4px;padding-left:18px;}

	.sidebar-menu ul li a:hover,.sidebar-menu ul li.current_page_item a{background-position:left top;}

	.visitorCounter {width:306px;height:45px;background:url(images/visitor-bg.png) no-repeat center top;border-radius:5px;padding-top:3px;margin-top:18px;}
	.visit_label {font:bold 22px 'open sans';color:#fff;padding:0 5px 0 21px;}
	.visit_num {display:inline-block;font:bold 18px/38px bitter;color:#212121;text-align:right;width:192px;background:#fff;border-radius:5px;padding-right:18px;}


#col-b{float:right;width:652px;position:relative;z-index:100;}
	.maincontents{padding:33px 0 0 0;}
	.maincontents h1{font:30PX 'Cookie', cursive;color:#ff45a2;margin-bottom:16px;}
	.maincontents h1 span {color:#1f1f1f;}
	.maincontents p, .maincontents ul li{font:16px/30px open sans; color:#1f1f1f;text-align:justify;}
	.maincontents ul li{padding:0 0 0 30px; margin-bottom:5px;position:relative;}
	.maincontents ul li:before {content:url(images/bullet.png);position:absolute;left:0px;top:2px;}
	.maincontents a {text-decoration:none;font-weight:bold;color:#FF45A2;}
	.maincontents a:hover {text-decoration:underline;}
	.thumb {    margin: 10px 0px 0px 20px; border-radius: 10%;box-shadow: 0px 5px 3px;}

	.thumb_desc {text-align:center;float:right;margin:0 0 0 20px;}
	.thumb_desc p{font:30px/29px 'Cookie', cursive;color:#ff45a2;text-align:center;margin:8px 0 0;}
	.thumb_desc span{font:20px bitter;color:#000;display:block;}
	.thumb_desc a {font:14px open sans;}
	.thumb_desc figure img{border: 2px solid #ff45a2; border-radius: 2px;}

	.heading_content{text-align: center!important;font-size: 20px;}
    .member_heading{text-align: center; margin-bottom: 15px; font-size: 30px;}
	.donate_heading{ margin-bottom: 15px; font-size: 25px;}
	.member_con{display: flex; justify-content: center; flex-wrap: wrap; }
	.usa_application_form_con{display: flex; justify-content: center; flex-direction: column; align-items: center; margin-top: 30px;}
    .usa_application_form_con li{padding: 10px !important;background: #FF69B3; max-width: 313px; width: 100%; border-radius: 5px; text-align: center !important; margin-bottom: 10px !important;}
	.usa_application_form_con li::before{display: none !important;}
	.usa_application_form_con li:hover{background-color: #EDB13F;}
	.usa_application_form_con li a{color: #fff;}
	.usa_application_form_con li a:hover{text-decoration: none;}
	.gallery_con > div {margin-bottom: 50px;}
	.gallery_con > div h2{margin-bottom: 10px; text-align: center; font-size: 25px;} 
	.event_table_con{overflow-x: scroll; margin-top: 20px;}
	.event_table tr{border-bottom: none !important; text-align: left !important; }
	.event_table tr th{background: #FB44A0 !important; color: #fff !important;}



/* Footer Area Config */
footer{width:100%;background:url(images/footer-bg.jpg) no-repeat center top #fa3e9c;min-height:301px;padding-top:100px;position:relative;margin-top:-68px;}
.footer-up {overflow:hidden;margin-bottom:33px;}
.footer-down {text-align:center;}
footer h2 {font:20px bitter;color:#fbff0a;margin-bottom:10px;}
footer h2 span{color:#fff;}

	.contact {float:left;width:430px;padding-left:11px;}
	.contact p {position:relative;white-space:pre-line;color:#fff;font:13px/22px open sans;margin:0 0 10px;margin:0;position:relative;width:207px;text-align:left;display:block;padding-left:25px;}
	.contact .first:before {content:url(images/contact1.png);position:absolute;left:0px;top:5px;}
	.contact .second:before {content:url(images/contact2.png);position:absolute;left:0px;top:2px;}
	.contact .third:before {content:url(images/contact3.png);position:absolute;left:0px;top:2px;}

	.contact .first {float:left;}
	.contact .second {float:right;}
	.contact .third {float:right;}
	.contact a {color:#fbff0a;text-decoration:underline;}
	.contact a:hover {color:#830042;font-weight:bold;}

	.contact .email {text-decoration:underline;}

	.newsletter {width:441px;float:right;margin-right:24px;}
	.newsletter h2 {position:relative;padding-left:54px;margin-bottom:14px;}
	.newsletter h2:before {content:url(images/newsletter-before.png);position:absolute;left:0px;top:0px;}
	.newsletter input[type="email"]{padding-left:11px;width:318px;height:43px;font:13px open sans;color:#8b8b8b;border:0;outline:0;border-radius:4px;margin-right:5px;}
	.newsletter input[type="submit"]{width:113px;height:43px;background:url(images/submit.jpg) repeat-x left bottom;border-radius:4px;border:0;outline:0;font:bold 14px open sans;color:#000;}
	.newsletter input[type="submit"]:hover{background-position:left top;color:#fff;}

	.nav_footer ul li{display: inline-block; border-right:solid 1px #fff;font:13px open sans;}
	.nav_footer ul li:last-child{border-right:solid 0 #fff;}

	.nav_footer ul li a{display: block; padding: 0 7px; color: #fff;line-height:10px;font:bold 13px open sans;}
	.nav_footer ul li a:hover, .nav_footer li.current_page_item a{text-decoration:underline;font-weight:bold;color:#830042;}
	.nav_footer ul li:last-child a {padding-right:0;}

	.nav_footer ul li:first-child a {padding-left:0;}

	/* Copyright Config */
	#copyright{color: #fff;font:13px open sans;padding-top:5px;}
	#copyright a{color: #fff;font:13px open sans;}
	#copyright a:hover{text-decoration:underline;}
	.social {margin-top:7px;}

	.footer-left {float:left;}
	.footer-right {float:right;}

	.footer-logo {padding-top:8px;}

/*resouces*/
.resources {font-size:14px; }
	.resources a {color:#990100; text-decoration:none; display:block;font-weight:bold;}
	.resources a:hover {color:#ff0000; text-decoration:none; padding-left:1px;}
	.resources ul,.resources li {list-style-type:none; margin:0; padding:0;}
	.resources ul li {margin-bottom:8px; padding:12px; background:#FAFDFE; border:1px solid #ACD7D6; border-bottom:2px solid #95CCCB;text-align:left;}
	.resources ul li span {font-size:11px; color:#666666; letter-spacing:1px;} /*optional*/
	.resources ul li:before{content:"";}

.lt-ie8 .dang-ie{width: 100%; height: 100%; position: fixed; background-color: #00abdd;}

.message{text-align: center; color: #fff; font-size: 20px; position: absolute; top: 20%; left: 0; right: 0;}

.inner-message{position: relative; top: -20%; left: 0; right: 0; text-align: center; margin: auto;}
.inner-message img{position: relative; left: 3em;}
.inner-message a.download{display: block; width: 300px; padding: 10px; color: #fff; margin: 2em auto; border: 1px solid #fff;}

.terms{color: #fff; font-size: 13px; padding: 20px; position: absolute; right: 0; bottom: 0;}
.terms a{color: #fff; font-weight: bold;}

.lt-ie8 .protect-me{display: none; }

/*** COMMENTS STYLE ***/

/*** COMMENTS/TESTIMONIAL/GUESTBOOK STYLE ***/
#comments, #comments-title{ padding-top:15px; }
ol.commentlist { width: 100%; padding: 20px; list-style: none; margin-bottom: 0; border: 1px dashed #fb46a1;; border-radius: 20px; }
ol.commentlist footer { padding: 0; text-align: left; background: none; box-shadow: none;}
ol.commentlist footer time { display: none; }
/* ol.commentlist li { border: 1px dashed #7dad0e; padding: 15px; margin-bottom: 10px; } */
ol.commentlist li { position: relative;padding: 10px;border-bottom: 1px solid #d1d1d1; }

.commentlist li .attachmentFile {float: left; margin: 0 20px 10px 0;}
.commentlist li:nth-child(2n) .attachmentFile {float: left; margin: 0 0 10px 20px;}
.commentlist li .comment-author, .commentlist li .comment-title, .commentlist li .comment-company {text-align: left;}
.commentlist li .comment-author {font-weight: bold;}
.commentlist li .comment-title{font-style:italic;}
.commentlist li .comment-company{color: #5bd1ba;font-weight: 500;}
.commentlist li:nth-child(2n) .comment-author , .commentlist li:nth-child(2n) .comment-title, .commentlist li:nth-child(2n) .comment-company {text-align: left;}
ol.commentlist li .comment-body p { text-align: left; }
ol.commentlist li:nth-child(2n) .comment-body p { text-align: left; }
.commentlist li:last-child{border-bottom:none;}

.attachmentFile p { width: 100px; height: 100px; border-radius: 100%; background-size: cover !important; background-position: 50% !important; box-shadow: 0px 4px 4px #999; }

ol.commentlist ul { border-top:1px dashed #B75858; width:560px; margin-top:15px; list-style:none; }
ol.commentlist ul li { border-bottom:1px dashed #B75858; }
.comment p{ padding: 5px 0; line-height:20px; margin: 0 !important; }
.fn { text-transform: capitalize; }

/* #respond { width: 100%; border: 1px solid #7DAD0E; background: rgba(236,255,187,.3); padding: 10px 20px; margin-top: 25px; }
#respond p { margin: 10px 0; text-align: left;}
#commentform input, #commentform textarea { width: 100%; font-family: inherit;}
#commentform .form-submit input[type=submit] { background: #9dcc27; border: none; color: #FFF; font-weight: bold; padding: 7px; cursor: pointer; }
#commentform .form-submit input:hover {opacity: 0.8;} */

#respond {width:auto; max-width:100%; padding:20px; margin-top:10px; background: rgba(255,255,255,.6); border:1px solid #fb46a1;; border-radius: 10px;}
.comment-respond p { padding: 10px 0; margin: 0 !important; }
.comment-form textarea{ min-height: 50px; }
.comment-form input, .comment-form textarea { width:100%; padding: 10px; border: 2px solid #bbb;border-radius: 5px; -webkit-border-radius:0; font-size: inherit; font-family: inherit; font-weight: inherit;}
.comment-form input:focus, .comment-form textarea:focus { border: 2px solid #666; }
.comment-form input[type="submit"] { width:100%; background:#fb46a1;; border:none; color:#fff; font-weight:bold; padding:10px 12px; cursor:pointer; -webkit-border-radius:0;}
.comment-form input[type="submit"]:hover {opacity: 0.8;}	

.comment-form-author { display: inline-block; width: 100%; }
.comment-form-email { display: inline-block; width: 100%;  }

.testimonialreq{box-shadow: 0 0 3px #d92800 !important; border: 1px solid #d92800 !important;}

h3#comments, #comments-title, .reply, .avatar, #reply-title, .comment-form-cookies-consent, .hideThis {display: none;}
.fn {text-transform: capitalize; }
.required{color: red;}

.inputText { font-size: 14px; width: 200px; height: 35px; }
/***  WordPress Comments Fields ***/
#respond .nm-wrap-comments input[type="radio"] {display: inline-block;width: auto;}
#respond .nm-wrap-comments .form-control {border-radius: 0;padding: 5px;border: 1px solid #bbb;height: auto;}
#respond .nm-wrap-comments label {font: inherit;}

#wait_approval { position: fixed; width: 100%; height: 100%; top: 0; margin: 0 auto; left: 0; left: 0; z-index: 999; background: rgb(0,0,0,.4); }
#wait_approval p { position: relative; top: 50%; transform: translateY(-50%); left: 0; left: 0; margin: 0 auto; width: 500px; height: 300px; text-align: center; font-size: 30px; line-height: 100%; font-weight: bold; font-family: Avenir Heavy; background: rgb(0,0,0,.7); color: #fff; border-radius: 20px; max-width: 95%; padding: 10px; }
#wait_approval p span { transform: translateY(-50%); display: block; position: relative; top: 70%; font-family: Muli; }
#wait_approval p span::before {  position: absolute; left: 0; left: 0; top: -150px; }
#commentform p { text-align: unset !important;     line-height: unset !important;}

@media only screen and (max-width: 1055px) {
  .comment-form-author { width: 100%; }
  .comment-form-email { width: 100%;  }
}

@media only screen and (max-width: 400px) {
  .commentlist li .attachmentFile {float: none !important; margin: 0 auto;}
  .commentlist li .attachmentFile p {margin: 0 auto; text-align: center;}
  .comment-body p, .comment-author.vcard, .comment-title { text-align: center !important; }
  .commentmetadata a {display: block;margin: 0 auto 10px;text-align: center;font-size: 13px;}
  .commentmetadata::after {position: static;content: '';display: block;width: 100%;height: 1px;background: #11b30c;-moz-opacity: 0.3;-khtml-opacity: 0.3;opacity: 0.3;margin-bottom: 12px;}
  .g-recaptcha {transform: scale(0.75) !important;-webkit-transform: scale(0.75);}
}


/* #comments, #comments-title{padding-top:0;}

ol.commentlist {border:1px dashed #CCC; width:auto; max-width:100%; margin:0;}
ol.commentlist li {background: url(images/com_line.jpg) no-repeat left bottom; padding-bottom:25px; margin-bottom:10px; padding-top:15px; margin-left:25px; }
ol.commentlist ul {border-top:1px dashed #CCC; width:100%; margin-top:15px; list-style:none;}
ol.commentlist ul li {border-bottom:1px dashed #CCC;}

.post {margin:35px 0;}

.comment p {padding:15px 0; line-height:20px;}
.comment-form label { vertical-align:top; width:20%; display:inline-block; }
.comment-form input { padding:4px; width:69%; max-width:100%; }
.comment-form input[type="submit"] { width:25%; }
.comment-form-comment textarea { width:70%; max-width:100%; resize:vertical; }
#respond {width:auto; max-width:100%; border:1px solid #CCC; background:#FFFFE1; padding:15px 20px 0 20px; margin-top:0;}
.form-submit input {background:#fb46a1; border:none; color:#fff; font-weight:bold; padding:7px 12px; cursor:pointer;} */

/* Login Form Functionality */
.main.login {display: block;position: relative;text-align: center;margin: 0 auto;width: 320px;max-width: 100%;margin-top: 20px; }
.loginset h1 {margin: 0;background-color:#fc50a6; padding: 20px;color: #fff;text-align: center;font-weight: 700;     border-top-left-radius: 10px;border-top-right-radius: 10px;font-size: 17px; text-transform: uppercase;font-family: 'Quicksand', sans-serif; }
.loginblock {padding: 20px;border: 1px solid #fc50a6;border-top-width: 1px;border-top-style: solid;border-top-color: rgb(119, 205, 170);border-top: 0;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.loginblock input {width: 100%;height: 42px;box-sizing: border-box;border-radius: 5px;border: 1px solid #ccc;     margin-bottom: 20px;font-size: 14px;font-family: Montserrat;padding: 0 20px 0 50px;outline: 0; }
.loginblock input#password {background: #fff url(images/pass-icon.png) 20px top no-repeat; background-size: 16px 80px;}
.loginblock input#password:focus {background: #fff url(images/pass-icon.png) 20px bottom no-repeat; background-size: 16px 80px;}
.loginblock input#username {background: #fff url(images/user-icon.png) 20px top no-repeat; background-size: 16px 80px;}
.loginblock input#username:focus {background: #fff url(images/user-icon.png) 20px bottom no-repeat; background-size: 16px 80px;}
.loginblock input:active, .login-block input:focus {border: 1px solid #7747a5;}
.loginblock button{width:100%;height:40px;background:#fc50a6;box-sizing:border-box;border-radius:5px;border:1px solid rgb(76, 173, 73);color:#fff;font-weight:700;text-transform:uppercase;font-size:14px;font-family:Montserrat;outline:0;cursor:pointer}
.log{padding:0 0 0 0;}
.forlog {background: #fc50a6;padding: 10px;border-radius: 4px;text-decoration: none;color: #fff;}
.forlog:hover{background: #fc50a6!important;}
.loginblock input[type="submit"]{padding: 0 0 0 0;background: url(images/sidebarmenu-bg.jpg) no-repeat left bottom; color: #fff;text-transform: uppercase;font-weight: 700;}
.notify {     margin-bottom: 15px; }


/* Nonhome */
.calendar-con {   margin-bottom: 45px; }
.my-calendar-nav {   display: none!important; }
#mc_month-mc-3d5a35dc491e7c24858a2c2a1c6047be {   display: none !important; }
nav:last-child {display: none !important;}
.mc-main .event-title a > span{font-size: 10px!important; word-break: break-all!important;}
.mc-details a {pointer-events: none !important; }

.testimonialreq{box-shadow: 0 0 3px #d92800 !important; border: 1px solid #d92800 !important;}.testimonialreq{box-shadow: 0 0 3px #d92800 !important; border: 1px solid #d92800 !important;}

.privacy_span{color: red; display: inline-block;}
.privacy_list { padding-left: 20px; }
.privacy_list li::marker { font: bold 20px/100% var(--primary-heading); }
.privacy_list li{font-weight:bold;}
.privacy_list li p{font-weight:normal;}
.privacy_list ul li{font-weight:normal;}
.privacy_list h2 { font: bold 20px/100% var(--primary-heading); margin: 30px auto 20px; font-size:20px;font-weight:bold;}