/*
Theme Name: Operation Eyesight Twenty Twenty-One Child
Theme URL: https://sharon.operationeyesight.com/staging/wp-content/themes/twentytwentyone-child
Description: Twenty Twenty-One Child Theme
Author: Sharon Panackal
Author URL: operationeyesight.com
Template: twentytwentyone
Version:1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone-child
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

@media only screen and (min-width: 1700px){

.primary-navigation {
    position: relative;
    margin-left: auto;
    margin-right: -333px;
}
	
.site-header {
	margin-left:7%;
	padding-top:3.5%;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
}
	
.site-logo .custom-logo {
    max-width: 350px; 
    max-height: 200px;
	margin-top:-15%;
}

.tabmenu{
	display:none !important;	
	}
	
.mobilemenu {
	display:none !important;	
	}
	
.headericon {
	margin-right:-50px !important;	
}
	
.alignfull>.kt-row-layout-inner>.kt-row-column-wrap {
	padding-left: var(--global-content-edge-padding, 0px) !important;
    padding-right: var(--global-content-edge-padding, 0px) !important;
	}
	
.primary-navigation > div > .menu-wrapper > li > .sub-menu:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
    border-style: hidden;
    border-color: var(--primary-nav--border-color) transparent;
	background-color:#ffffff;
	padding-top:25px;
}
	
.primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
    display:none;
}
	
.primary-navigation .sub-menu {
    border: 0;
	border-color:#ffffff;
}
	
.primary-navigation > div > .menu-wrapper > li > .sub-menu {
	padding-top: 30px;
	}
	
.primary-menu-container {
	margin-left: 0px;
	margin-right: -50px;
	background-color:#ffffff;
	}

.primary-navigation .primary-menu-container > ul > .menu-item > a {
    padding-left: 20px;
    padding-right: 20px;
	font-family:Arial, sans-serif;
}
	
.donate-button a:link {
	padding-right: 40px !important;
    padding-left: 40px !important;
	margin-left:20px !important;
	margin-right:20px;
	}
	
.mobilecover {
	display:none;
	}
	
.footerlogo {
	height:auto;
	max-width:80%;
	margin-left:-25%;
	padding-top:7%;
	}
	
.footertext {
	text-align: left;
	margin-left:-20%;
	vertical-align:middle;
	font-size:14px;
	}
	
.footerimg {
    max-width: 75%;
	padding-left:5%;
	padding-right:5%;
	text-align:center;
	vertical-align:middle;
}
	
.wp-block-search .wp-block-search__input {
	border:2px solid #ed1a3d;
	padding: 4% 10% !important;
}
	
.footerbuttons {
	margin-top:-2%;
	margin-right:-20%
	}
	
.tabdonate {
	display:none;
	}
	
.wp-block-kadence-posts .loop-entry.content-bg {
    margin-bottom: 80px;
}
	
.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width { 
	margin-left:20%;
	margin-right:20%;
	max-width: 100rem;
}
	
}





@media only screen and (min-width: 970px) and (max-width: 1699px){
		
.Indiaweb {
	padding-top:15px;		
	}
	
.primary-navigation {
    position: relative;
    margin-left: auto;
}

.tabmenu{
	display:none !important;	
	}
	
.mobilemenu {
	display:none !important;	
	}

.headericon {
	margin-right:-75px !important;	
}
	
.mobilecover {
	display:none;
	}
	
div.asl_w.asl_m {
    float: right;
}
	
.site-header {
	margin-left:7%;
	padding-top:3.5%;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
}
	
.site-logo .custom-logo {
    max-width: 300px; 
    max-height: 150px;
	margin-top:-15%;
}

.alignfull>.kt-row-layout-inner>.kt-row-column-wrap {
	padding-left: var(--global-content-edge-padding, 0px) !important;
    padding-right: var(--global-content-edge-padding, 0px) !important;
	}
	
.primary-navigation > div > .menu-wrapper > li > .sub-menu:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
    border-style: hidden;
    border-color: var(--primary-nav--border-color) transparent;
	background-color:#ffffff;
	padding-top:25px;
}
	
.primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
    display:none;
}
	
.primary-navigation .sub-menu {
    border: 0;
	border-color:#ffffff;
}
	
.primary-navigation > div > .menu-wrapper > li > .sub-menu {
	padding-top: 30px;
	}
	
.primary-menu-container {
	margin-left: 0px;
	margin-right: -50px;
	background-color:#ffffff;
	}

.primary-navigation .primary-menu-container > ul > .menu-item > a {
    padding-left: 20px;
    padding-right: 20px;
	font-family:Arial, sans-serif;
}
	
.donate-button a:link {
	padding-right: 40px !important;
    padding-left: 40px !important;
	margin-left:20px !important;
	margin-right:20px;
	}
	
.wp-block-search .wp-block-search__input {
	border:2px solid #ed1a3d;
	padding: 4.5% 10%;
	margin-left:-20%
}
	
.footerlogo {
	padding-top:10%;
	height:auto;
	max-width:100%;
	vertical-align:middle;
	}
	
.footertext {
	text-align: left;
	vertical-align:middle;
	font-size:14px;
	}
	
.footerimg {
    max-width: 75%;
	padding-left:5%;
	padding-right:5%;
	text-align:center;
	vertical-align:middle;
}
	
.footerbuttons {
	margin-top:-2%;
	margin-right:-20%
	}

.tabdonate {
	display:none;
	}
	
.wp-block-kadence-posts .loop-entry.content-bg {
    margin-bottom: 50px;
}
	
.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width { 
	margin-left:20%;
	margin-right:20%;
	max-width: 100rem;
}
	
	.hotspots-placeholder {
	display:none;
}
	

}





@media only screen and (min-width: 950px) and (max-width: 969px) {

.site-header {
	padding-bottom:0;
	}
	
.site-logo .custom-logo {
    max-width: 150px; 
    max-height: 100px;
	margin-top:-15%;
}

.donate-button a:link {
	padding-right: 40px !important;
    padding-left: 40px !important;
	margin-left:20px !important;
	margin-right:20px;
	}
	
.mobilecover {
	display:none;
	}
	
.boldmenu{
	display:none !important;	
	}
	
.mobilemenu {
	display:none !important;	
	}
	
.tabmenu {
	margin-right:30px !important;
	}
	
	
.alignfull>.kt-row-layout-inner>.kt-row-column-wrap {
	padding-left: var(--global-content-edge-padding, 0px);
    padding-right: var(--global-content-edge-padding, 0px);
	}
	
div.asl_w.asl_m {
    float: right;
}
	
.primary-navigation .primary-menu-container > ul > .menu-item > a {
	font-family:Arial, sans-serif;
}	
	
.primary-navigation > div > .menu-wrapper > li > .sub-menu:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
    content: "";
    border-style: hidden;
    border-color: var(--primary-nav--border-color) transparent;
}

.primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
    display:none;
}
	
.primary-navigation .sub-menu {
    border: 0;
	border-color:#ffffff;
	margin-top:25px !important;
}
	
.table {
		padding: 20px 0 5px 0;
		z-index: -1;
	}
	
.table, .table tbody, .table tr, .table td{
		display: block;
		width: 100%;
	}

.table tr{
		margin-bottom:15px;
	}

.table td{
		text-align: center;
		position: relative;
	}

.table td::before{
		position: absolute;
		left:0;
		width: 50%;
		padding-left:15px;
		font-size:15px;
		font-weight: bold;
	}
	
.footerlogo {
	margin-left:50%;
	margin-right:-50%;
	max-width:100%;
	}
	
.footertext {
	text-align: left;
	font-size:14px;
	margin-left:50%;
	margin-right:-50%;
	}
	
.footerimg {
    max-width: 75%;
	padding-left:5%;
	padding-right:5%;
}
	
.footerbuttons {
	display:none;
	}
	
.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width { 
	margin-left:20%;
	margin-right:20%;
	max-width: 100rem;
}
	
}





@media only screen and (min-width: 930px) and (max-width: 949px) {

.site-header {
	padding-bottom:0;
	}
	
.site-logo .custom-logo {
    max-width: 150px; 
    max-height: 100px;
	margin-top:-15%;
}

.donate-button a:link {
	padding-right: 40px !important;
    padding-left: 40px !important;
	margin-left:20px !important;
	margin-right:20px;
	}
	
.mobilecover {
	display:none;
	}
	
.boldmenu{
	display:none !important;	
	}

.mobilemenu {
	display:none !important;	
	}
	
.tabmenu {
	margin-right:20px !important;
	}
	
	
.alignfull>.kt-row-layout-inner>.kt-row-column-wrap {
	padding-left: var(--global-content-edge-padding, 0px);
    padding-right: var(--global-content-edge-padding, 0px);
	}
	
div.asl_w.asl_m {
    float: right;
}
	
.primary-navigation .primary-menu-container > ul > .menu-item > a {
	font-family:Arial, sans-serif;
}	
	
.primary-navigation > div > .menu-wrapper > li > .sub-menu:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
    content: "";
    border-style: hidden;
    border-color: var(--primary-nav--border-color) transparent;
}

.primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
    display:none;
}
	
.primary-navigation .sub-menu {
    border: 0;
	border-color:#ffffff;
	margin-top:25px !important;
}
	
.table {
		padding: 20px 0 5px 0;
		z-index: -1;
	}
	
.table, .table tbody, .table tr, .table td{
		display: block;
		width: 100%;
	}

.table tr{
		margin-bottom:15px;
	}

.table td{
		text-align: center;
		position: relative;
	}

.table td::before{
		position: absolute;
		left:0;
		width: 50%;
		padding-left:15px;
		font-size:15px;
		font-weight: bold;
	}
	
.wp-block-search .wp-block-search__input {
	border:2px solid #ed1a3d;
	padding: 5% 2%;
}

.footerlogo {
	padding-top:10%;
	height:auto;
	margin:0 0;
	max-width:100%;
	vertical-align:middle;
	}
	
.footertext {
	text-align: left;
	font-size:14px;
	}
	
.footerimg {
    max-width: 75%;
	padding-left:5%;
	padding-right:5%;
}
	
.footerbuttons {
	display:none;
	}	
	
.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width { 
	margin-left:20%;
	margin-right:20%;
	max-width: 100rem;
}
}





@media only screen and (min-width: 652px) and (max-width: 929px) {

.site-header {
	padding-bottom:0;
	}
	
.site-logo .custom-logo {
    max-width: 200px; 
    max-height: 200px;
	margin-top:-15%;
}
	
.mobilecover {
	display:none;
	}
	
.headericon {
	display:none !important;
	}
	
.boldmenu{
	display:none !important;	
	}
	
.mobilemenu {
	display:none !important;	
	}
	
.tabmenu {
	margin-right:20px !important;
	}
	
	
.alignfull>.kt-row-layout-inner>.kt-row-column-wrap {
	padding-left: var(--global-content-edge-padding, 0px);
    padding-right: var(--global-content-edge-padding, 0px);
	}
	
div.asl_w.asl_m {
    float: right;
}
	
.primary-navigation .primary-menu-container > ul > .menu-item > a {
	font-family:Arial, sans-serif;
}	
	
.primary-navigation > div > .menu-wrapper > li > .sub-menu:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
    content: "";
    border-style: hidden;
    border-color: var(--primary-nav--border-color) transparent;
}

.primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
    display:none;
}
	
.primary-navigation .sub-menu {
    border: 0;
	border-color:#ffffff;
	margin-top:25px !important;
}
	
.table {
		padding: 20px 0 5px 0;
		z-index: -1;
	}
	
.table, .table tbody, .table tr, .table td{
		display: block;
		width: 100%;
	}

.table tr{
		margin-bottom:15px;
	}

.table td{
		text-align: center;
		position: relative;
	}

.table td::before{
		position: absolute;
		left:0;
		width: 50%;
		padding-left:15px;
		font-size:15px;
		font-weight: bold;
	}
	
.footerlogo {
	padding-top:10%;
	margin-left:5%;
	}
	
.footertext {
	text-align: left !important;
	font-size:14px;
	text-align:center;
	margin-left:5%;
	}
	
.footerimg {
    max-width: 75%;
	padding-left:5%;
	padding-right:5%;
}
	
.footerbuttons {
		display:none;
	}
	
.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width { 
	margin-left:10%;
	margin-right:10%;
	max-width: 100rem;
}
}





@media only screen and (min-width: 482px) and (max-width: 651px) {

.site-header {
	padding-bottom:0;
	}
	
.site-logo .custom-logo {
    max-width: 150px; 
    max-height: 100px;
	margin-top:-15%;
}
	
.mobilecover {
	display:none;
	}

.headericon {
	display:none !important;
	}
	
.boldmenu{
	display:none !important;	
	}
	
.tabmenu{
	display:none !important;	
	}
	
.mobilemenu {
	display:none !important;	
	}
	
.alignfull>.kt-row-layout-inner>.kt-row-column-wrap {
	padding-left: var(--global-content-edge-padding, 0px);
    padding-right: var(--global-content-edge-padding, 0px);
	}
	
div.asl_w.asl_m {
    float: right;
}
	
.primary-navigation .primary-menu-container > ul > .menu-item > a {
	font-family:Arial, sans-serif;
}	
	
.primary-navigation > div > .menu-wrapper > li > .sub-menu:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
    content: "";
    border-style: hidden;
    border-color: var(--primary-nav--border-color) transparent;
}

.primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
    display:none;
}
	
.primary-navigation .sub-menu {
    border: 0;
	border-color:#ffffff;
	margin-top:25px !important;
}
	
.table {
		padding: 20px 0 5px 0;
		z-index: -1;
	}
	
.table, .table tbody, .table tr, .table td{
		display: block;
		width: 100%;
	}

.table tr{
		margin-bottom:15px;
	}

.table td{
		text-align: center;
		position: relative;
	}

.table td::before{
		position: absolute;
		left:0;
		width: 50%;
		padding-left:15px;
		font-size:15px;
		font-weight: bold;
	}
	
.footerlogo {
	height:auto;
	max-width:65%;
	margin-left:15%;
	vertical-align:middle;
	}
	
.footertext {
	text-align: center;
	padding-bottom:45px;
	font-size:14px;
	}
	
.footerimg {
    max-width: 75%;
	padding-left:5%;
	padding-right:5%;
}
	
.wp-block-search .wp-block-search__input {
	border:2px solid #ed1a3d;
	padding: 2% 10%;
	margin-top:-20px;
}
	
.tabdonate {
	display:none !important;
	}
	
.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width { 
	margin-left:5%;
	margin-right:5%;
	max-width: 100rem;
}
}




@media only screen and (max-width: 481px){
	
.mobilehomevideo {
	background-color:#e9e9e9 !important;		
	}

.site-branding {
	margin-left: 10px;
	}
	
.site-logo .custom-logo {
    max-width: 200px; 
	margin-top:10%;
}
	
.menu-button-container {
    padding-top: 30px;
	}

.headericon {
	display:none !important;
	}
	
.tabmenu{
	display:none !important;	
	}
	
.boldmenu {
	display:none !important;	
	}

.mobilemenu a {
	font-weight:bold;
	}
	
.donate-button{
	margin:20px 0;
	}
	
.primary-navigation .sub-menu {
	border: 0px;
	}
	
h1.entry-title {
	font-size:40px !important;
    text-align: center;
    color: #0063a7;
    font-weight: 400;
	padding-top:50px;
	padding-bottom:50px;
}
	
.table {
		padding: 20px 0 5px 0;
		z-index: -1;
	}
	
.table, .table tbody, .table tr, .table td {
		display: block;
		width: 100%;
	}
	
.table th {
		display: block;
		width: 100%;
		text-align: center;
		margin-top: -10px;
	}

.table tr{
		margin-bottom:15px;
	}

.table td {
		text-align: center;
		position: relative;
	}

.table td::before{
		position: absolute;
		left:0;
		width: 50%;
		padding-left:15px;
		font-size:15px;
		font-weight: bold;
	}
	
.table th::before{
		position: absolute;
		left:0;
		width: 50%;
		padding-left:15px;
		font-size:15px;
		font-weight: bold;
	}
	
.footerlogo {
	height:auto;
	max-width:65%;
	margin-left:17%;
	vertical-align:middle;
	}
	
.footertext {
	text-align: center;
	padding-bottom:45px;
	padding-top:30px;
	font-size:14px;
	}
	
.footerimg {
    max-width: 75%;
	padding-left:5%;
	padding-right:5%;
}
	
.wp-block-search .wp-block-search__input {
	border:2px solid #ed1a3d;
	padding: 2% 10%;
	margin-top:-20px;
}
	
.tabdonate {
	display:none !important;
	}

.wp-block-kadence-posts .loop-entry .post-thumbnail.kadence-thumbnail-ratio-1-1 {
	margin-bottom: -250px;
}
	
.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width { 
	margin-left:5%;
	margin-right:5%;
	max-width: 100rem;
}

.primary-navigation > div > .menu-wrapper > li > .sub-menu li {
    background: #ffffff !important;
}
	
.uwy .uai {
		display:none !important;
	}
	
}





.site-content{
	overflow:hidden;
}

h1.entry-title {
	font-size:65px;
	line-height:1.25;
    text-align: center;
    color: #0063a7;
    font-weight: 400;
	padding-top:0px;
	padding-bottom:50px;
}

.table {
	width: 80%;
	margin: 0 auto;
	border-collapse: collapse;
	z-index: 0;
}

.table td {
  padding:12px 15px;
  font-size:16px;
}

.wide-page-title {
	text-align: center;
	color: #25588D;
    display: block;
    font-size: 40px;
    font-family: "Arial", sans serif;
    font-weight: 500;
    padding: 17px 0;
}

.primary-navigation a:hover, a:active, a:visited {
	color: #0063a7;
	background-color:none !important;
	text-decoration-line:none;
}

.headericon img {
	width:auto;
	max-height:20px;
	margin-top:-3px;
}


.cn-revoke-inline {
	color: #ffffff !important; 
	text-decoration:none;
}

.primary-navigation .sub-menu .menu-item > a {
	    font-size: 18px !important;
}

.primary-navigation .sub-menu .menu-item a:link {
    font-family: arial, sans-serif;
	font-weight: 500;
}

.primary-navigation a:link, .primary-navigation a:visited {
	background-color: transparent !important;
	color: #000000 !important;
	text-decoration-line:none !important;
}

.primary-navigation a:hover {
	background-color: #0063a7 !important;
	color:#ffffff !important;
}

.donate-button a:link, .donate-button a:visited {
	background-color:#ed1a3d !important;
	color:#ffffff !important;
	text-align:center;
}

.donate-button a:hover {
	background-color: #0063a7 !important;
	color: #ffffff !important;
}

.ourstorybutton a:link, .ourstorybutton a:visited {
	background-color:#ffffff !important;
	color:#0063a7 !important;
	border: 2px solid #0063a7 !important;
	text-align:center;
}

.ourstorybutton a:hover{
	background-color: #0063a7 !important;
	color: #ffffff !important;
}

.homeposts a:link, .homeposts a:visited, .homeposts a:hover {
	color:#000000 !important;
}

.post-navigation .nav-next:last-child, .post-navigation .nav-previous:last-child .post-navigation .nav-next:first-child, .post-navigation .nav-previous:first-child
{
    border: 0.25px solid #0063a7;
    padding: 10px;
    border-radius: 10px;
}

.post-navigation .post-title {
    margin: 5px 10px;
    font-size: 20px;
    font-weight: 500px;
}

.navigation .nav-next .svg-icon, .navigation .next .svg-icon {
    margin-left: 20px;
}

.navigation .nav-previous .svg-icon, .navigation .prev .svg-icon {
	margin-right:20px;
}

.page-header {
    border-bottom: 0px;
}

.singular .entry-title {
	font-family:arial, sans-serif;
	font-size: 40px;
	color:#0063a7;
	background-color:#fff;
	padding-top: 5%; 
	padding-bottom:5%;
}

.singular .entry-header {
    border-bottom: 3px solid #ed1a3d;
	padding-bottom:20px;
}

.entry-header, .post-thumbnail, .entry-content, .entry-footer, .author-bio {
	margin-top: 0;
}

.h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, body, a {
	font-family: arial, sans-serif;
}

h1.page-title {
	text-align:center;
	margin-bottom:-30px;
	padding-top:30px;
}

.entry-content .wp-block-kadence-rowlayout:not(.fixforgeneratepress) p {
    padding-bottom: 18px;
}

ul {
padding-bottom:18px;	
}

.homebutton a:link, .homebutton a:visited {
	color:#ffffff !important;
	background-color:#ed1a3d !important;
	border-color: #ed1a3d !important;
}

.homebutton a:hover {
	background-color:#0063a7 !important;
	border-color:#0063a7 !important;
}

.whitebutton a:link, .whitebutton a:visited {
	color:#0063a7 !important;
	background-color:#ffffff !important;
	border-color:#ffffff !important;
}

.whitebutton a:hover {
	border-color:#ed1a3d !important;
	background-color:#ed1a3d !important;
	color:#ffffff !important;
}

.greybutton a:link, .greybutton a:visited, .bequestbutton a:link, .bequestbutton a:visited {
	color:#0063a7 !important;
	background-color:#e9e9e9 !important;
	border-color:#0063a7 !important;
}

.greybutton a:hover, .bequestbutton a:hover {
	border-color:#0063a7 !important;
	background-color:#0063a7 !important;
	color:#ffffff !important;
}


.bluebutton a:link, .bluebutton a:visited {
	color:#ffffff !important;
	background-color:#0063a7 !important;
	border-color:#0063a7 !important;
}

.bluebutton a:hover {
	border-color:#ed1a3d !important;
	background-color:#ed1a3d !important;
	color:#ffffff !important;
}

p > a {
	color: #0063a7 !important;
	text-decoration:none !important;
}

.entry-footer {
	display:none !important;	
}

.customwidget {
	display:always;
}

.widget-area {
	margin-top: 0px;
}

.powered-by{
	display:none;
}

.site-footer {
    display:none !important;
}

.wp-block-kadence-posts .loop-entry .entry-content-wrap{
	margin-top:-10px !important;
	margin-bottom:-10px;
}

.comments-area {
	display:none;
}

.hide {
	display:none;
}

.primary-navigation > div > .menu-wrapper > li > .sub-menu li {
    background: #e9e9e9;
}

.kadence-form-_de013e-96 .kb-form .kadence-blocks-form-field > label {
	padding-top:5px;}

.kadence-form-_c2b0ed-8e .kb-form .kadence-blocks-form-field > label {
	padding-top:5px;
}

.wp-block-kadence-posts .entry-summary {
	margin-top: -30px;
}

.kb-posts-id-_9aa816-20 .entry.loop-entry .entry-header .entry-title {
	padding-top: 30px;
}

.figcaption {
	text-align: left;
}

.kb-forms-submit:hover {
	background-color:#0063a7 !important;
}

.kb-forms-submit {
	background-color: #ed1a3d !important;
}

.hotspots-placeholder {
	display:none;
}