/*------------------------------------------------SALMA PUBLIC SCHOOL----------------------------------------------------*/

/*-------------------------------------MAIN GLOBAL CSS----------------------------------------*/

:root {
    --font1:"Open Sans";
	--font2:"Poppins";
    --colblk:#121212;
    --colgrn:#447821;
	--cololv:#677821; 
	--collefgrn:#89a02C;
	--colgry:#BFBFBF;
	/*--colbeg:#EDE8DB;*/
	--colbge:#F2EFE6; 
	--colbrwn:#262112;
	--bf-col-gap: 30px;
} 

html{
	scroll-behavior:smooth;
}

body {
    font-size:16px;
    color:var(--cololv);
    background:#fff;
	hyphens:none; 
	font-family: var(--font1);
}

#page {
	
}

#zone-header-top-wrapper,
#zone-footer-top-wrapper,
#zone-slideshow,
.highlighted .section,
#zone-branding,
#main-wrapper #main {
    background:#fff;
}

#main-wrapper #main {
    padding:30px 0 40px 0;
} 

main-wrapper #main .section {
    padding: 0;
}

.fontyourface h1,
.fontyourface h2,
.fontyourface h3,
.fontyourface h4,
.fontyourface h5,
.fontyourface h6,
h1,
h2,
h3,
h4, 
h5,
h6 {
    color: var(--cololv);
    margin: 0 0 20px 0;
    font-family: var(--font2);
    font-weight: 700;
}

.fontyourface h1,
h1 {
    font-size:32px;
    line-height:1.35em;
    font-weight: 700;
    margin: 0 0 15px 0;
	color:var(--cololv);
}

.fontyourface h1 a,
h1 a{
	font-size:1em;
}

.fontyourface h2,
h2 {
    font-size:28px;
    line-height:1.35em;
    font-weight: 700;
    margin: 0 0 15px 0;
	color:var(--cololv);
}

.fontyourface h2 a,
h2 a{
	font-size:1em;
}

.fontyourface h3, 
h3 {
    font-size: 20px; 
    line-height:1.35em;
    font-weight: 700;
    margin: 0 0 15px 0;
}

.fontyourface h3 a,
h3 a{
	font-size:1em;
}

.fontyourface h4,
h4 {
    font-size:18px;
    line-height:1.35em; 
    font-weight: 700;
    margin: 0 0 15px 0;
}

.fontyourface h4 a,
h4 a{
	font-size:1em;
}

.fontyourface h5,
h5 {
    font-size:16px;
    line-height:1.5em;
    font-weight: 700;
    margin: 0 0 15px 0;
}

.fontyourface h5 a,
h5 a{
	font-size:1em;
}

p {
    font-size:16px;
    line-height:1.5em;
    font-family: var(--font1);
    margin-bottom: 12px;
    margin-top: 0;
}

p:last-child {
    margin-bottom: 0;
}

ul li {
    font-size: 16px;
    line-height:1.5em;
    margin-bottom: 7px;
    font-family: var(--font1);
	color:var(--cololv);
}

ol li {
    font-size: 16px;
    line-height:1.5em;
    margin-bottom: 7px;
    font-family: var(--font1);
	color:var(--cololv);
}

a {
    font-size:  16px;
    line-height: 1.5em;
    font-family: var(--font1);
    color: var(--cololv);
    -webkit-tap-highlight-color: transparent;
    -moz-tap-highlight-color: transparent;
    -ms-tap-highlight-color: transparent;
}

p a:hover,
a:hover {
    color: var(--colgrn);
}

.block-page-title-block {
    margin: 0 0 20px 0;
	text-align:center;
}

h1.page-title {
    margin: 0 0 20px 0;
    font-size:32px; 
    color: var(--colgrn);
}

/*p.anchor {
	margin: 0;
	font-size: 0;
}
	
	
a.target {
	position: relative;
	top: -60px;
	display: block;
	height: 0;
	width: 0;
}*/

.text-content a:where(:not(.button)),
.cke_editable a:where(:not(.button)) {
    box-shadow: none !important; 
}

.view-header h2 {
    font-size:1.75em;
    line-height: 1.5em;
    font-weight: 700;
    margin: 0 0 35px 0;
    font-family: var(--font2);
    text-align: center;
}

.text-content,
.cke_editable{
    font-size:1em;
    line-height: 1.5em;	
}

.text-content p,
.cke_editable p {
    margin-block-start: 0;
    margin-block-end: 0;
    font-size:16px;
    line-height: 1.5em;
    color: var(--cololv);
    margin: 0 0 15px 0;
}

.text-content p a:hover,
.cke_editable p a:hover{
	color: var(--colgrn); 
}

.wide-content {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.layout-main {
    display: block;
}

.node__content {
    padding: 0;
}

#drupal-live-announce {
    display: none !important;
}

div:focus,
span:focus,
button:focus,
div:hover,
span:hover,
button:hover,
div,
span,
button {
    -webkit-tap-highlight-color: transparent;
    -moz-tap-highlight-color: transparent;
    -ms-tap-highlight-color: transparent;
}

.btn1 {
    color: #fff !important;
    background: var(--colgrn);
    padding: 8px 20px;
    border-radius: 10px;
    font-weight: bold;
    font-size: 0.75em;
    text-transform: uppercase;
    text-decoration: none;
}

.btn1:hover {
    color:#fff !important;
    background: var(--colgrn);
	text-decoration:none!important;
}

/*Header Section*/

.site-header {
	border:none;
}
 
#zone-header-wrapper {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	padding:0; 
	box-shadow:0 2px 2px rgba(0,0,0,0.1);
}

.site-header__inner__container{
	padding:15px 0;
	position:relative;
}
 
#block-element-branding{
	display:none;
}

.block-block-1 .block__content, 
.block-block-1{
	width:440px;
}

.block-block-1 img a{
	margin:0; 
}

.block-block-1 img{ 
	/*width:360px;*/
	width:100%;
	height:auto;
}

.block-block-1 p{
	margin:0;
	width:264px;
}

.block-block-1 img{

}

/*Header Section - Buttons*/

.block-block-17{
    position:absolute;
    top:50%;
    right:0;
    transform:translate(0,-50%);
}

.block-block-17 div.field-button {
    display:inline-flex;
    align-items:center;
    gap:15px;
}

.block-block-17 div.field-button a.btn1{
	border:1px solid var(--colgrn);
}

.block-block-17 div.field-button a.btn1:first-child{
	background:transparent;
	color:var(--colgrn)!important;
}

/*Main Site Menu*/

#zone-site-menu-wrapper{
    padding: 7px 0 5px 0;
    background: var(--cololv);
}

#block-site-menu{
	/*display:flex;
	align-items:center;
	justify-content:flex-end;*/
}

#superfish-site-menu{ 
    margin:0;
    display:flex;
    align-items:center;
	justify-content:center;
}
 
/*#superfish-site-menu li.sf-clone-parent{ 
	display:none;
}*/

ul.sf-menu.sf-style-default li, ul.sf-menu.sf-style-default.sf-navbar{
    background:transparent;
}

ul.sf-menu.sf-style-default li:hover, ul.sf-menu.sf-style-default li.sfHover,
ul.sf-menu.sf-style-default a.is-active, ul.sf-menu.sf-style-default a:focus,
ul.sf-menu.sf-style-default a:hover, ul.sf-menu.sf-style-default span.nolink:hover{
	background:transparent;
}

#superfish-site-menu li a{
	text-transform: uppercase; 
    font-weight:500;
    color:#fff;
    font-family:var(--font1);
	font-size:0.875em;
    letter-spacing: 1px;
	text-decoration:none;
}

#superfish-site-menu li ul li a{
	background:#fff;
	padding: 0.75em 1.5em; 
} 

#superfish-site-menu li ul li a span.sf-sub-indicator{
	right:1.5em;
}

#superfish-site-menu li ul li:first-child a{
	padding: 1.5em 1.5em 0.75em 1.5em;
}

#superfish-site-menu li ul li:first-child ul li a{
	padding:0.75em 1.5em;
}

#superfish-site-menu li ul li:first-child ul li:first-child a{
	padding: 1.5em 1.5em 0.75em 1.5em;
}

#superfish-site-menu li ul li:last-child a{
	padding: 0.75em 1.5em 1.5em 1.5em;
}

#superfish-site-menu li ul li:last-child ul li a{
	padding:0.75em 1.5em;
}

#superfish-site-menu li ul li:first-child ul li:last-child a{
	padding: 0.75em 1.5em 1.5em 1.5em!important;
}

#superfish-site-menu li ul li:last-child ul li:first-child a{
	padding: 1.5em 1.5em 0.75em 1.5em;
}

#superfish-site-menu li ul li:last-child ul li:last-child a{
	padding: 0.75em 1.5em 1.5em 1.5em!important;
}
 
/*#superfish-site-menu li ul li ul{
	top:37.5px;
	left:50%!important;
	width:240px!important;
}

#superfish-site-menu li ul li:first-child ul{
	top:50px;
}

#superfish-site-menu li ul li ul li a{
	line-height:18px;
}

#superfish-site-menu li span.sf-depth-1{
	text-transform: uppercase;
    font-weight: 500; 
	color:var(--colblk);
	margin: 0 1.5em;
	font-family:var(--font1);
	font-size:1em; 
    letter-spacing: 1px;
}*/

#superfish-site-menu li a.sf-depth-1{
    margin: 0 20px; 
	padding:0;
}

#superfish-site-menu li.menuparent a.sf-depth-1{
    padding: 0 28px 0 0;
    margin: 0 14px 0 20px!important;
}

#superfish-site-menu li a.sf-depth-1.menuparent{
    margin:0 20px;	 
}

#superfish-site-menu li a.is-active,
#superfish-site-menu li a:hover{
	/*color:var(--colgrn);*/
	color:#fff;
}

#superfish-site-menu li ul.sf-hidden{
	background:#fff;
}

/*

ul.sf-menu.sf-horizontal.sf-shadow ul, ul.sf-menu.sf-vertical.sf-shadow ul, ul.sf-menu.sf-navbar.sf-shadow ul ul{
	box-shadow:0 2px 5px rgb(0 0 0 / 10%);
	-moz-box-shadow:0 2px 5px rgb(0 0 0 / 10%);
	-webkit-box-shadow:0 2px 5px rgb(0 0 0 / 10%);
	background:#fff;
}*/

ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul{
	top:60px;
	border-top:4px solid var(--colgrn);
}

ul#superfish-site-menu li:hover > ul,
ul#superfish-site-menu li.sfHover > ul{
	
}

ul.sf-menu li a .sf-sub-indicator{
    width: 12px;
    height: 6.54px;
    opacity: 1;
    transform: none;
    transform-origin: center;
    transition: all .20s ease-in-out; 
    top: 45%;
    right: 0.5em;
}

/*#site-menu-menu-link-content6d134fcc-dfa1-4a08-af6d-cd1c3411d85b > a > span.sf-sub-indicator{
	top:4.5px;
	right: -18px;	
}*/

html.webp ul.sf-menu li a .sf-sub-indicator{
    background: url(../images/sf-down.png) no-repeat 0 0;
    background-size: 12px 13.09px; 
}

html.no-webp ul.sf-menu li a .sf-sub-indicator{
    background: url(../images/sf-down.png) no-repeat 0 0;
    background-size: 12px 13.09px;
}



ul.sf-menu li a.is-active .sf-sub-indicator,
ul.sf-menu li a:hover .sf-sub-indicator{
		opacity:1;
}

html.webp ul.sf-menu li a.is-active .sf-sub-indicator,
html.webp ul.sf-menu li a:hover .sf-sub-indicator{
    background: url(../images/sf-down.png) no-repeat 0 -6.54px;
    background-size: 12px 13.09px;
}
 
html.no-webp ul.sf-menu li a.is-active .sf-sub-indicator,
html.no-webp ul.sf-menu li a:hover .sf-sub-indicator{
    background: url(../images/sf-down.png) no-repeat 0 -6.54px;
    background-size: 12px 13.09px;
}

ul.sf-menu li span.sf-depth-1 .sf-sub-indicator{
	margin: 0;
    position: absolute;
    border: none;
    top: -4px;
    right: -2px;
    transform: none; 
    transform-origin: center;
    transition: all .20s ease-in-out;
    padding: 5px; 
    filter: invert(100%);
}

html.webp ul.sf-menu li span.sf-depth-1 .sf-sub-indicator{
    background: url(../images/mega-dropdwn.png) no-repeat center center;
    background-size: 10px;	
}

html.no-webp ul.sf-menu li span.sf-depth-1 .sf-sub-indicator{
    background: url(../images/mega-dropdwn.png) no-repeat center center;
    background-size: 10px;	
}

ul.sf-menu li a:hover .sf-sub-indicator{
	transform:rotate(-180deg);
} 

ul.sf-menu li span.sf-depth-1:hover .sf-sub-indicator{
	transform:rotate(-180deg);
}

ul.sf-menu .sf-sub-indicator:after{
	display:none;
}

/*#superfish-site-menu li ul li a span.sf-sub-indicator{
	top:1.1em;
}

#superfish-site-menu li ul li:first-child a span.sf-sub-indicator{
	top:1.85em;
}*/

/*Front Page - Slideshow*/

.path-frontpage .region-slideshow,
.path-frontpage #zone-slideshow,
.path-frontpage #zone-slideshow-wrapper {
    background: transparent;
	
}
 
.path-frontpage #zone-slideshow { 
    width: 100%;
    max-width: 100%;
	height:100vh;
}

.path-frontpage .region-slideshow {
	width: 100%;
    max-width: 100%;
	height:100vh;
    padding: 0;
	position:relative;
}

/*Front Page - Slick Slideshow*/

#block-element-views-block-slideshow-block-1 .view-slideshow .slick__slide .views-field-field-responsive-slide-image div.field-content,
#block-element-views-block-slideshow-block-1 .view-slideshow .slick__slide .views-field-field-responsive-slide-image,
#block-element-views-block-slideshow-block-1 .view-slideshow .slick__slide,
#block-element-views-block-slideshow-block-1 view-slideshow,
#block-element-views-block-slideshow-block-1{
	width:100%;
	height:100vh;
}

#block-element-views-block-slideshow-block-1 .view-slideshow .slick__slide .views-field-field-responsive-slide-image img{
	width:100%;
	height:100%;
	object-fit:cover;
}

#block-element-views-block-slideshow-block-1 .slick.blazy {
    position: relative;
}

#block-element-views-block-slideshow-block-1 .slick__arrow {
    margin: 0;
    position: absolute;
    top: calc(50% - 27.5px); 
    left: 0;
    width: 100%;
}

#block-element-views-block-slideshow-block-1 .slick__arrow .slick-prev {
    position: absolute;
    top: 0;
    left: 15px;
    padding: 18px 12px;
    font-size: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    opacity: 1;
    border: 0;
    outline: 0;
    cursor: pointer;
}

#block-element-views-block-slideshow-block-1 .slick__arrow .slick-next {
    position: absolute;
    top: 0;
    right: 15px;
    padding: 18px 12px;
    font-size: 0;
    border-radius: 0;
    -moz-border-radius: 0; 
    -webkit-border-radius: 0;
    margin: 0;
    opacity: 1;
    border: 0;
    outline: 0;
    cursor: pointer;
}

#block-element-views-block-slideshow-block-1 .slick__arrow .slick-prev {
    background-size: 21px;
}

#block-element-views-block-slideshow-block-1 .slick__arrow .slick-next {
    background-size: 21px;
}

/*Front Page - Slideshow Text*/

.path-frontpage #zone-slideshow-wrapper{
    width:100%;
    height:100vh;
	position:relative;
}

.block-block-8{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    /*background: var(--cololv);*/
	background:rgba(103,120,33,0.65);
    padding: 18px 20px 27px 20px; 
}

.block-block-8 .block__content{
	width:1200px;
	max-width:100%;
	margin:0 auto;
} 

.block-block-8 div.field-desc{
	margin:0 0 20px 0;
}

.block-block-8 h2{
    color: #fff;
    margin: 0 0 5px 0;
}

.block-block-8 p{
	color:#fff;
	font-size:0.875em;
}

.block-block-8 div.field-button{
	display:inline-flex;
	align-items:center;
	gap:15px;
}

.block-block-8 div.field-button a{
	background:transparent;
	border:1px solid #fff;
	color:#fff;
}

/*Individual Slideshow Page*/

.page-node-type-slideshow #main-wrapper #content .field--name-field-slide-image img{
	width:100%;
	max-width:100%;
	height:auto; 
}

/*Content Section*/

#zone-content-wrapper{
    margin:140px 0 0 0;
    z-index:0;
    position:relative;
}

.path-frontpage #zone-content-wrapper{
	margin:0;
}

/*Block Center Text - Global CSS*/

.block-center-txt{
	text-align:center;
}

.block-center-txt .field--name-body{
	width:840px;
	max-width:100%;
	margin:0 auto;	
}

.block-center-txt div.field-desc{
	margin:0 0 30px 0; 
} 

.block-center-txt p{

} 

/*Front Page - About SPS*/ 

.path-frontpage #main-wrapper #main{
	padding:30px 0 60px 0;
}

/*Front Page - Our Focus Areas*/

.path-frontpage #zone-content-bottom-first-wrapper{
    background: var(--colbge);
    padding: 50px 0 60px 0;
}

.block-views-blockour-work-block-2 .view-our-work .views-row{
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    border-radius: 10px; 
    background: #fff;
}

.block-views-blockour-work-block-2 .view-our-work .views-row .views-field-field-index-image{
	
}

.block-views-blockour-work-block-2 .view-our-work .views-row .views-field-field-index-image img{
	width:100%;
	height:auto;
}

/*Front Page & Work and Impact Page - Impact at a Glance*/

.path-frontpage #zone-content-bottom-second-wrapper{
    /*padding:50px 0 40px 0;*/
	padding:60px 0;
}

.block-block-11  div.header-inner{
    text-align: center;
    width: 680px;
    max-width: 100%;
    margin: 0 auto 70px auto;
}

.path-frontpage .block-block-11  div.header-inner{
 
}

.block-block-11 .header-inner h2 {
    margin: 0 0 15px 0;
}

.block-block-11 .content-inner{
	display:flex;
	align-items:flex-start;
	gap:40px;
}

.block-block-11 div.sec{
	width:25%;
	text-align:center;
}
 
.block-block-11 div.sec div.number{ 
    font-size:5em;
    font-weight:500;
    margin:0 0 50px 0;
	color:var(--cololv);
}

.block-block-11 div.sec div.desc h4{
	margin:0 0 10px 0; 
	line-height:1.25em;
	font-weight:500;
}

/*Front Page - What Makes Us Different*/

.path-frontpage #zone-content-bottom-third-wrapper{
	padding:0 0 60px 0;
}

.block-block-40 .content-inner{ 
	display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:40px;
}
 
.block-block-40 .content-inner .sec{
	padding:20px 25px; 
	box-shadow:0px 0px 4px 2px rgba(0, 0, 0, 0.1);
	border-radius:10px;
}

.block-block-40 .content-inner .sec  h4{ 
	margin:0 0 5px 0;
	font-weight:500;
}

.block-block-40 .content-inner .sec p{ 
	font-size:0.875em;
}

.block-block-40 .content-inner .sec div.field-icon{
	width:64px;
	height:64px; 
	background:var(--colbge);
	border-radius:10px;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0 0 15px 0;
}

.block-block-40 .content-inner .sec div.field-icon svg{
	width:32px;
	height:32px;
}

.block-block-40 .content-inner .sec div.field-icon svg path{
	stroke:var(--colgrn);
}

.block-block-40 .content-inner .sec ul{
	margin:0; 
}

.block-block-40 .content-inner .sec ul li{
	font-size:0.875em;
	list-style-type:none;
	list-style-image:none;
	display: flex;
    align-items: flex-start;
    gap: 8px;
    background: #fff;
}
 
.block-block-40 .content-inner .sec ul li p{
	font-size:1em;
}

.block-block-40 .content-inner .sec ul li svg{
    width: 16px;
    height: 16px;
    margin: 0;
}

.block-block-40 .content-inner .sec ul li svg path{
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
    margin-bottom: 7px;
    font-family: var(--font1);
    color: var(--cololv);
}


/*Front Page - Get Involved*/

.path-frontpage #zone-content-bottom-fourth-wrapper{
    padding:60px 0;
	background:var(--colbge); 
}

.block-block-12{
	
}

.block-block-12 .header-inner{ 
	width:680px;
    margin:0 auto 40px auto;
}

.block-block-12 .content-inner{
	display:flex;
	align-items:flex-start;
	gap:40px;
}

.block-block-12 div.sec{
	width:33.33%; 
	text-align:center;
    padding:20px 25px 25px 25px;
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
	background:#fff;
}

.block-block-12 div.field-image{
	margin:0 0 15px 0;
	text-align:center;
}

.block-block-12 div.field-image img{
	border-radius:50%;
	margin:0 auto;
}

.block-block-12 h4{
	margin:0 0 25px 0;
	font-weight:500;
}

.block-block-12 .content-inner .sec div.field-icon{
	width:64px;
	height:64px; 
	background:var(--colbge);
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0 auto 15px auto;
}

.block-block-12 .content-inner .sec div.field-icon svg{
	width:32px;
	height:32px;
}

.block-block-12 .content-inner .sec div.field-icon svg path{
	stroke:var(--colgrn);
}

/*Front Page - Our Partners*/

.path-frontpage #zone-content-bottom-fifth-wrapper{
    padding:50px 0 60px 0;
	/*padding:40px 0 55px 0*/
}

.block-views-blockpartners-block-1 .view-header{ 
    text-align: center;
	width:680px;
	max-width:100%;
    margin:0 auto 50px auto;
}  
 
.block-views-blockpartners-block-1 .view-header h2{
	margin:0 0 15px 0;
} 

.block-views-blockpartners-block-1 .view-header p{ 
	font-size:16px;
	color:var(--cololv);
}

.block-views-blockpartners-block-1 .view-partners{
	display:block;
}

.block-views-blockpartners-block-1 .view-content { 
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    gap:40px;
	/*display:flex;
    align-items:flex-start;
    gap:40px;
    flex-wrap:wrap;
    justify-content:center;*/
} 

.block-views-blockpartners-block-1 .views-row{
    text-align: center;
    /* width: calc(33.33% - 26.667px); */
    margin: 0 0 15px 0;
    display: flex;
    justify-content: center; 
    align-items: center;
}

.block-views-blockpartners-block-1 .views-row:nth-child(3n-2){
	clear:left;
}

.block-views-blockpartners-block-1 .views-field-field-index-image{
	/*margin:0 0 20px 0;*/
}

.block-views-blockpartners-block-1 .views-field-field-index-image img{
	width:auto;
	height:auto;
	max-height:100px;
	margin:0 auto;
}

.block-views-blockpartners-block-1 .views-field-title h4{
	font-weight:500;
}

.block-views-blockpartners-block-1 .view-footer{
    text-align: center;
    margin:50px 0 0 0;	 
}

/*Front Page - Testimonials*/

.path-frontpage #zone-content-bottom-sixth-wrapper{
    padding:60px 0 75px 0;
	background:var(--colbge);
}

.block-views-blocktestimonial-block-1 .view-header{ 
    text-align: center;
	width:680px;
	max-width:100%;
    margin:0 auto 45px auto;
}  
 
.block-views-blocktestimonial-block-1 .view-header h2{
	margin:0 0 15px 0;
}

.block-views-blocktestimonial-block-1 .view-header p{ 

}

.block-views-blocktestimonial-block-1 .view-content { 
    width: 1120px;
    max-width: 100%;
    margin: 0 auto;
}

.block-views-blocktestimonial-block-1 .view-testimonial .slick__slide{
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
	padding:40px 30px 30px 30px;
	position:relative;  
	margin:40px 20px 0 20px; 
	background:#fff; 
}
 
.block-views-blocktestimonial-block-1 .view-testimonial .slick__slide:before{
    content:" ";
    padding: 20px;
    font-size: 0;
    background: url(../images/icon-quote.png) no-repeat center center var(--cololv);
    background-size: 34px;
    border-radius: 50%;
	position:absolute;
	top:-20px;
	left:32px;
}

.block-views-blocktestimonial-block-1 .view-testimonial .slick__slide .views-field-body{
	font-style:italic;
	margin:0 0 20px 0;
}

.block-views-blocktestimonial-block-1 .view-testimonial .slick__slide .views-field-body p{
	font-style:italic;
}

.block-views-blocktestimonial-block-1 .view-testimonial .slick__slide .views-field-nothing div.desc div.title{
	font-weight:600;
}

.block-views-blocktestimonial-block-1 .view-testimonial .slick__slide .views-field-nothing div.desc div.des{
	font-size:0.875em;
}

/*I.block-views-blocktestimonial-block-1 .view-testimonial .slick__slide .views-field-body {
    text-align: center;
    margin: 0 0 20px 0;
}
.block-views-blocktestimonial-block-1 .view-testimonial .slick__slide .views-field-body p {
    line-height: 1.5em;
    margin: 0 0 10px 0;
}

.block-views-blocktestimonial-block-1 .view-testimonial .slick__slide .views-field-nothing{
    display:flex;
    align-items:center;
    justify-content:center;	
} 

.block-views-blocktestimonial-block-1 .view-testimonial .slick__slide .views-field-nothing div.field-content{
	display:flex;
	align-items:center;
	gap:15px;
	justify-content:center;
}

.block-views-blocktestimonial-block-1 .view-testimonial .slick__slide .views-field-nothing  div.profile-image{
	width:60px;
}

.block-views-blocktestimonial-block-1 .view-testimonial .slick__slide .views-field-nothing  div.profile-image img{
	width:100%;
	height:auto;
	border-radius:50%;
}

.block-views-blocktestimonial-block-1 .view-testimonial .slick__slide .views-field-nothing div.desc{
	width:calc(100% - 60px);
}

.block-views-blocktestimonial-block-1 .view-testimonial .slick__slide .views-field-nothing div.title{
    font-size:15px;
    font-weight:500;
    line-height:20px;
}

.block-views-blocktestimonial-block-1 .view-testimonial .slick__slide .views-field-nothing div.des{
	line-height:20px;
	font-size:0.875em;
}*/

.block-views-blocktestimonial-block-1  .slick-dots{
	margin:30px 0 0 0!important;
}

.block-views-blocktestimonial-block-1 .view-footer {
    text-align: center; 
    margin: 40px 0 0 0;
}

/*Front Page - News & Updates*/

.block-views-blockindex-page-gallery-block-2{
	margin:0 0 60px 0;
}

.block-views-blockindex-page-gallery-block-2 .view-header{ 
    text-align: center;
	width:680px;
	max-width:100%;
    margin:0 auto 30px auto;
}  
 
.block-views-blockindex-page-gallery-block-2 .view-header h2{
	margin:0 0 15px 0;
}

.block-views-blockindex-page-gallery-block-2 .view-header p{ 

}
 
.block-views-blockindex-page-gallery-block-2 .view-index-page-gallery  ul.blazy{
	justify-content:center;
}

.block-views-blockindex-page-gallery-block-2 .view-index-page-gallery  ul li .views-field-field-images img{
	width:100%;
	height:auto; 
	margin:0 0 15px 0; 
}

.block-views-blockindex-page-gallery-block-2 .view-index-page-gallery  ul li .views-field-field-images a{
	text-decoration:none;
}


.block-views-blockindex-page-gallery-block-2 .view-footer {
    text-align: center;
    margin: 40px 0 0 0;
}
 
.block-views-blockindex-page-gallery-block-2  .view-content,
.block-views-blockindex-page-gallery-block-2 .view-events{
	display:block!important;
}


/*Front Page - Events*/

.path-frontpage #zone-content-bottom-seventh-wrapper{
    padding:60px 0 75px 0;
}

.block-views-blockevents-block-3{
	
}

.block-views-blockevents-block-3 .view-header{ 
    text-align: center;
	width:680px;
	max-width:100%;
    margin:0 auto 30px auto;
}  
 
.block-views-blockevents-block-3 .view-header h2{
	margin:0 0 15px 0;
}

.block-views-blockevents-block-3 .view-header p{ 

}

.block-views-blockevents-block-3 .view-footer {
    text-align: center;
    margin: 40px 0 0 0;
}
 
.block-views-blockevents-block-3 .view-events{
	display:block!important;
}

.block-views-blockevents-block-3 .view-content {
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:40px;
    margin:0 150px;
}

.block-views-blockevents-block-3 .views-row{
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    background: #fff; 
}

.block-views-blockevents-block-3 .views-field-field-index-image{
	margin:0 0 25px 0;
}

.block-views-blockevents-block-3 .views-field-field-index-image img{
	width:100%;
	height:auto;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
} 

.block-views-blockevents-block-3 .views-field-title{
	padding-left:15px;
	padding-right:15px;
}

.block-views-blockevents-block-3 .views-field-title h4{
	margin:0 0 10px 0;
	text-decoration:none;
	font-weight:500;
	line-height:1.35em;
	color:var(--cololv);
}

.block-views-blockevents-block-3 .views-field-title h4 a{
    text-decoration: none;
    font-weight: 500;
    font-family: var(--font2);
	font-size:1em;
	line-height:1.35em;
}

.block-views-blockevents-block-3 .views-field-body{
	margin:10px 0;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

.block-views-blockevents-block-3 .views-field-body p{
	font-size:0.875em;
}

/*Front Page - Support a Child's Education*/

.path-frontpage #zone-content-bottom-twelveth-wrapper{ 
    padding:60px 0;
	background:var(--colbge);
}

.block-block-41{
	width:690px;
	max-width:100%;
	margin:0 auto;
}

.block-block-41 .header-inner{
	margin:0;
}

.block-block-41 div.field-button{
    display:inline-flex;
    align-items:center;
    gap:15px;
	margin:20px 0 0 0;
}

/*Basic Page Cover Section - Global CSS*/ 

.page-node-89 .block-page-title-block,
.page-node-13 .block-page-title-block,
.page-node-12 .block-page-title-block,
.page-node-5 .block-page-title-block,
.page-node-6 .block-page-title-block,
.page-node-4 .block-page-title-block,
.page-node-7 .block-page-title-block,
.page-node-34 .block-page-title-block,
.page-node-8 .block-page-title-block,
.page-node-52 .block-page-title-block,
.page-node-2 .block-page-title-block,
.page-node-1 .block-page-title-block,
.page-node-29 .block-page-title-block{
	display:none;
}

.page-node-89 #zone-slideshow-wrapper,
.page-node-13 #zone-slideshow-wrapper,
.page-node-12 #zone-slideshow-wrapper,
.page-node-5 #zone-slideshow-wrapper,
.page-node-6 #zone-slideshow-wrapper,
.page-node-4 #zone-slideshow-wrapper,
.page-node-7 #zone-slideshow-wrapper,
.page-node-34 #zone-slideshow-wrapper,
.page-node-8 #zone-slideshow-wrapper,
.page-node-52 #zone-slideshow-wrapper,
.page-node-2 #zone-slideshow-wrapper,
.page-node-1 #zone-slideshow-wrapper,
.page-node-29 #zone-slideshow-wrapper{
    margin:140px 0 0 0;
	background:var(--colbge);
	padding:60px 0;
}

.page-node-89 #zone-slideshow,
.page-node-13 #zone-slideshow,
.page-node-12 #zone-slideshow,
.page-node-5 #zone-slideshow,
.page-node-6 #zone-slideshow,
.page-node-4 #zone-slideshow,
.page-node-7 #zone-slideshow,
.page-node-34 #zone-slideshow,
.page-node-8 #zone-slideshow,
.page-node-52 #zone-slideshow,
.page-node-2 #zone-slideshow,
.page-node-1 #zone-slideshow,
.page-node-29 #zone-slideshow{
	max-width:calc(100% - 30px);
	background:transparent;
}
 
.page-node-89 #zone-content-wrapper,
.page-node-13 #zone-content-wrapper,
.page-node-12 #zone-content-wrapper, 
.page-node-5 #zone-content-wrapper,
.page-node-6 #zone-content-wrapper,
.page-node-4 #zone-content-wrapper,
.page-node-7 #zone-content-wrapper,
.page-node-34 #zone-content-wrapper,
.page-node-8 #zone-content-wrapper,
.page-node-52 #zone-content-wrapper,
.page-node-2 #zone-content-wrapper,
.page-node-1 #zone-content-wrapper,
.page-node-29 #zone-content-wrapper{
    margin:0; 
}

.page-node-type-page #main-wrapper #main{
    padding: 60px 0;
}

.block-views-blockbasic-page-index-block-view-block-1{
	text-align:center; 
} 

.block-views-blockbasic-page-index-block-view-block-1 .sub-head{
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding: 6px 16px 3px 16px;
    border: 1px solid var(--colgrn);
    border-radius: 17px;
    display: inline-block;
    color: var(--colgrn);
    margin: 0 0 12px 0;
}

.block-views-blockbasic-page-index-block-view-block-1 .sub-head:before{
	content: ".";
    font-size: 0;
    padding: 3px;
    background: var(--colgrn);
    border-radius: 50%; 
    /* line-height: 21px; */
    margin: 140px 9px 0 0;
    position: relative;
    top: -3px;
}

.block-views-blockbasic-page-index-block-view-block-1 h2{
	font-size:2.25em;
	margin:0 0 15px 0;
	color:var(--colgrn);
}

.block-views-blockbasic-page-index-block-view-block-1 p{
	width:600px;
	max-width:100%;
    margin:0 auto;	
}

 
/*Our Story*/

.page-node-1 #main-wrapper #main {
    padding: 60px 0;
}

/*Our Story - How It All Began*/

.block-block-32 .content-inner{
	display:flex;
	align-items:center;
	gap:40px;
}

.block-block-32 .content-inner div.desc{
	width:50%;
}

.block-block-32 .content-inner div.impact{
	width:50%;
	background:var(--colbge);
	padding:30px;
	text-align:center;
	border-radius:10px;
}

.block-block-32 .content-inner div.desc h2{
	margin:0 0 20px 0;
}

.block-block-32 .content-inner div.desc .quote{
	padding:1rem; 
	background:var(--colbge);
	font-style:italic;  
	border-left:3px solid var(--colgrn);
	margin-top:20px;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
}

.block-block-32 .content-inner div.desc .quote p{
	font-style:italic;
}

.block-block-32 .content-inner div.impact div.image{
	margin:0 0 30px 0;
}

.block-block-32 .content-inner div.impact div.image img{
	margin:0 auto;
	border-radius:50%;
}

.block-block-32 .content-inner div.impact div.head{
	margin:0 0 30px 0;
}

.block-block-32 .content-inner div.impact h3{
	margin:0 0 8px 0;
	font-size:1.75em;
}

.block-block-32 .content-inner div.impact div.stats-inner{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
 
.block-block-32 .content-inner div.impact div.stats-inner .sec{
	background:#fff;
	padding:20px;
	border-radius:10px;
}
 
.block-block-32 .content-inner div.impact div.stats-inner .sec .number{
    font-weight:bold;
    color:var(--cololv);
    font-size:1.5em;
    margin:0 0 10px 0;	
}

.block-block-32 .content-inner div.impact div.stats-inner .sec p{
	font-size:0.875em; 
}

/*Our Story - The School Today*/

.page-node-1 #zone-content-bottom-first-wrapper{
    padding:60px 0;
	background:var(--colbge);
}

.block-block-33 .header-inner{
	margin:0;
}

/*Our Story - History*/ 

.page-node-1 #zone-content-bottom-second-wrapper{
	padding:40px 0 50px 0;
}

.block-block-13 .view-header{
	width:840px;
	max-width:100%;
	margin:0 auto;
	text-align:center;
}

.block-block-13 .view-header h2{
	margin:0 0 15px 0;
}

.block-block-13 div.field-desc{
	margin:0 0 30px 0; 
} 

.block-block-13 p{

}
 
.block-block-13 img{
	margin:0 auto;
}

/*Our Story - From the Founder*/

.page-node-1 #zone-content-bottom-third-wrapper{ 
    padding:60px 0;
	background:var(--colbge);
}

.block-views-blocktestimonial-block-3 .view-testimonial,
.block-views-blocktestimonial-block-3 .view-testimonial .view-content{
	display:block;
}

.block-views-blocktestimonial-block-3 .header-inner{
	margin:0 0 30px 0;
}

.block-views-blocktestimonial-block-3 .header-inner h2{
	margin:0;
}

.block-views-blocktestimonial-block-3 .view-testimonial .views-row{
	background: #fff;
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    width: 840px;
    max-width: 100%;
    margin: 0 auto;
	padding:60px 40px 40px 40px;
	position:relative; 
}
 
.block-views-blocktestimonial-block-3 .view-testimonial .views-row:before{
    content:" ";
    padding: 20px;
    font-size: 0;
    background: url(../images/icon-quote.png) no-repeat center center var(--cololv);
    background-size: 34px;
    border-radius: 50%;
	position:absolute;
	top:-20px;
	left:32px;
}

.block-views-blocktestimonial-block-3 .view-testimonial .views-row .views-field-body{
	font-style:italic;
	margin:0 0 30px 0;
}

.block-views-blocktestimonial-block-3 .view-testimonial .views-row .views-field-body p{
	font-style:italic;
}

.block-views-blocktestimonial-block-3 .view-testimonial .views-row .views-field-nothing div.desc div.title{
	font-weight:600;
}

.block-views-blocktestimonial-block-3 .view-testimonial .views-row .views-field-nothing div.desc div.des{
	font-size:0.875em;
}

/*Our Story - Our Founders, Our Principal and Our Advisors*/

.page-node-1 #zone-content-bottom-fourth-wrapper{ 
    padding:60px 0;
}

.page-node-1 #zone-content-bottom-fifth-wrapper{ 
    padding:60px 0;
	background:var(--colbge);
}

.page-node-1 #zone-content-bottom-sixth-wrapper{ 
    padding:60px 0;
}

.block-views-blockteam-member-block-3{
	margin:0 0 60px 0;
}

.block-grid-team-member{ 
	display:block;
}

.block-grid-team-member .view-content{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:30px;
}

.block-views-blockteam-member-block-1 .view-content{
	width:840px;
	max-width:100%;
	margin:0 auto;
}

.block-views-blockteam-member-block-2 .view-content{
	grid-template-columns:repeat(1, 1fr);
	width:640px;
	max-width:100%;
	margin:0 auto;
	text-align:center;
}

.block-views-blockteam-member-block-3 .view-content{
	width:840px;
	max-width:100%; 
	margin:0 auto;
}

.block-views-blockteam-member-block-4 .view-content{
	grid-template-columns:repeat(3, 1fr);
}

.block-grid-team-member .views-row{
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    padding:25px;
    border-radius: 10px;
    background: #fff;
}

.block-grid-team-member .views-row .views-field-field-profile-image{ 
	margin:0 0 20px 0;
}
 
.block-grid-team-member .views-row .views-field-field-profile-image img{
	width:120px;
	height:auto;
	border-radius:50%; 
}

.block-views-blockteam-member-block-2 .block-grid-team-member .views-row .views-field-field-profile-image img{
	margin:0 auto;
}

.block-grid-team-member .views-row .views-field-title h4{ 
	margin:0 0 2px 0;
	font-weight:500;
}

.block-grid-team-member .views-row .views-field-field-designation{
	font-size:0.875em;
	line-height:1.4em;
}

.block-grid-team-member .views-row .views-field-field-lead-text,
.block-grid-team-member .views-row .views-field-field-excerpt,
.block-grid-team-member .views-row .views-field-body{
	margin:10px 0 0 0;
}

.block-grid-team-member .views-row .views-field-field-lead-text p,
.block-grid-team-member .views-row .views-field-field-excerpt p,
.block-grid-team-member .views-row .views-field-body p{
	font-size:0.875em;
}

.block-grid-team-member .views-row .views-field-field-lead-text p{
	font-style:italic;
}

.block-grid-team-member .views-row .views-field-view-node{
    margin:20px 0 5px 0;	
}

.block-grid-team-member .views-row .views-field-view-node a{
    color: #fff !important;
    background: var(--colgrn);
    padding: 6px 14px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 0.75em;
    text-transform: uppercase;
    text-decoration: none;
}

/*Our Story - Our Mission & Vision*/

.page-node-1 #zone-content-bottom-eighth-wrapper{ 
    padding:60px 0;
    background:var(--colbge);
}

.block-block-14 .content-inner{
    display:grid;
    grid-template-columns: repeat(2, 1fr);
    gap:40px;
}

.block-block-14 div.sec{  
	box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    padding: 25px;
    border-radius: 10px;
    background: #fff;
}

.block-block-14 div.sec-inner{
	
}
 
.block-block-14 div.sec div.image{
    width:48px;
    height:48px;
    background:var(--colbge);
    margin:0 0 15px 0;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:16px;
}

.block-block-14 div.sec div.image svg{
	width:28px;
}

.block-block-14 div.sec div.image svg path{
	stroke:var(--colgrn);
}

.block-block-14 div.sec div.image img{
	width:140px;
	margin:0 auto;
}

.block-block-14 div.sec div.desc h4{
	margin:0 0 10px 0;
	font-weight:500;
}

/*Our Story - Our Core Values*/

.page-node-1 #zone-content-bottom-nineth-wrapper{
	padding:60px 0;
}

.block-block-35 .content-inner{ 
	display:grid;
    grid-template-columns:repeat(4, 1fr);
    gap:20px;
}

.block-block-35 .content-inner .sec{
	padding:20px 25px;
	box-shadow:0px 0px 4px 2px rgba(0, 0, 0, 0.1);
	border-radius:10px;
	text-align:center;
}

.block-block-35 .content-inner .sec div.field-icon{
	font-size:28px;
    margin:0 0 12px 0;
}

.block-block-35 .content-inner .sec  h4{
	margin:0 0 5px 0;
	font-weight:500;
}

.block-block-35 .content-inner .sec p{
	font-size:0.875em;
}

/*Our Story - Our Facilities*/

.page-node-1 #zone-content-bottom-tenth-wrapper{
	padding:60px 0;
	background:var(--colbge);
}

.block-block-36 .content-inner{
	display:grid;
    grid-template-columns:repeat(4, 1fr);
    gap:20px;
}

.block-block-36 .content-inner .sec{
    padding:20px 25px;
    box-shadow:0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    border-radius:10px;
    display:flex;
    align-items:center;
    gap:8px;
	background:#fff;
}

.block-block-36 .content-inner .sec div.field-icon{
	font-size:24px;
    margin:0;
}

.block-block-36 .content-inner .sec div.field-icon svg {
    width: 16px;
    height: 16px;
    margin:0;
}

.block-block-36 .content-inner .sec div.field-icon svg path{
	font-size:16px;
	font-weight:500;
    line-height:1.5em;
    margin-bottom:7px;
    font-family:var(--font1);
    color:var(--cololv);
}

.block-block-36 .content-inner .sec  h3{
	margin:0 0 5px 0;
}

.block-block-36 .content-inner .sec p{
	font-size:0.875em;
}

/*Our Story - Be Part of Our Story*/

.page-node-1 #zone-content-bottom-eleventh-wrapper{
	padding:60px 0;
}

.block-views-blocktestimonial-block-4 .view-testimonial{
	display:block;
}

.block-views-blocktestimonial-block-4 .view-testimonial .view-content{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
}

.block-views-blocktestimonial-block-4 .header-inner{
	margin:0 0 60px 0;
}
  
.block-views-blocktestimonial-block-4 .header-inner h2{
	margin:0;
}

.block-views-blocktestimonial-block-4 .view-testimonial .views-row{
	background: #fff;
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
	padding:50px 30px 30px 30px;
	position:relative; 
	margin:0 0 20px 0;
}
 
.block-views-blocktestimonial-block-4 .view-testimonial .views-row:before{
    content:" ";
    padding: 20px;
    font-size: 0;
    background: url(../images/icon-quote.png) no-repeat center center var(--cololv);
    background-size: 34px;
    border-radius: 50%;
	position:absolute;
	top:-20px;
	left:32px; 
}

.block-views-blocktestimonial-block-4 .view-testimonial .views-row .views-field-body{
	font-style:italic;
	margin:0 0 20px 0;
}

.block-views-blocktestimonial-block-4 .view-testimonial .views-row .views-field-body p{
	font-style:italic;
}

.block-views-blocktestimonial-block-4 .view-testimonial .views-row .views-field-nothing div.desc div.title{
	font-weight:600;
}

.block-views-blocktestimonial-block-4 .view-testimonial .views-row .views-field-nothing div.desc div.des{
	font-size:0.875em;
}
 
/*Our Story - Be Part of Our Story*/

.page-node-1 #zone-content-bottom-twelveth-wrapper{ 
    padding:60px 0 70px 0;
	background:var(--colbge);
}

.block-block-34{
	width:690px;
	max-width:100%;
	margin:0 auto;
}
 
.block-block-34 .header-inner{
	margin:0;
}

.block-block-34 div.field-button{
    display:inline-flex;
    align-items:center;
    gap:15px;
	margin:20px 0 0 0;
}

/*Our Story - About Salma Public School*/ 

/*.block-block-19 .view-header{ 
    text-align: center;
	width:840px;
	max-width:100%;
    margin:0 auto 40px auto;
}  
 
.block-block-19 .view-header h2{
	margin:0 0 15px 0;
}

.block-block-19 .view-header p{ 

}

.block-block-19 .content-inner .sec{
	margin:0 0 40px 0;
}

.block-block-19 .content-inner .sec:last-child{
	margin:0;
}

.block-block-19 .content-inner .sec-inner{
	display:flex;
	align-items:center;
	gap:40px;
}

.block-block-19 .content-inner .sec-2 .sec-inner{
	flex-direction:row-reverse;
}

.block-block-19 div.sec div.image{
	width:520px
}

.block-block-19 div.sec div.desc{
	width:calc(100% - 520px);
}

.block-block-19 div.sec div.desc p{

}*/
 
/*Work & Impact Index Page*/

.page-node-2 #main-wrapper #main{
	padding:60px 0;
}

.page-node-2 #block-element-page-title{
	margin:0 0 40px 0;
}

.page-node-2 #zone-content-bottom-second-wrapper{
	padding:60px 0;
	background:var(--colbge);
}

/*Block Work Index Grid - Global CSS*/

.block-work-index-grid .view-content,
.block-work-index-grid.view-our-work{
	display:block;
}

.block-work-index-grid .view-content{ 
	display:grid;
	grid-template-columns: repeat(2, 1fr);
	gap:40px; 
}

.block-work-index-grid .view-content .views-row{
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    background: #fff;	
}

.block-work-index-grid .views-field-field-index-image{
	margin:0 0 15px 0;
}

.block-work-index-grid .views-field-field-index-image img{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}

.block-work-index-grid .views-field-title{
	padding-left:15px;
	padding-right:15px;
}

.block-work-index-grid .views-field-title h4{
	margin:0 0 10px 0;
	text-decoration:none;
	font-weight:500;
}

.block-work-index-grid .views-field-title h4 a{
    text-decoration: none;
    font-weight: 500;
    font-family: var(--font2);
}

.block-work-index-grid .views-field-field-excerpt,
.block-work-index-grid .views-field-body{
	margin:10px 0 15px 0;
	padding-left:15px;
	padding-right:15px;
}

.block-work-index-grid .views-field-field-excerpt p,
.block-work-index-grid .views-field-body p{
	font-size:0.875em;
}

.block-work-index-grid .views-field-view-node,
.block-work-index-grid .views-field-field-custom-url-1{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:20px;
}

.block-work-index-grid .views-field-field-custom-url-1,
.block-work-index-grid .views-field-view-node{
	margin:15px 0 0 0; 
}  

.block-work-index-grid .views-field-field-custom-url-1 a,
.block-work-index-grid .views-field-view-node a{
    color: #fff !important; 
    background: var(--colgrn);
    padding: 6px 14px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 0.75em;
    text-transform: uppercase;
    text-decoration: none;
}

.block-work-index-grid .views-field-field-custom-url-1 a:hover,
.block-work-index-grid .views-field-view-node a:hover{
    color: #fff !important;
    background: var(--colgrn);	
}

/*Academics Index Page*/

.page-node-29 .block-page-title-block{
	display:none;
}

.page-node-29 #zone-slideshow-wrapper {
    margin:140px 0 0 0;
	background:var(--colbge);
	padding:60px 0;
}

.page-node-29 #zone-slideshow{
	max-width:calc(100% 0 30px);
	background:transparent;
}

.page-node-29 #zone-content-wrapper {
    margin:0;
}

.page-node-29 #main-wrapper #main {
    padding: 60px 0 30px 0;
}

/*Academics  - Our Programs*/

.block-block-26 .content-inner{

}

.block-block-26 .content-inner .sec{
	padding:20px 25px;
	box-shadow:0px 0px 4px 2px rgba(0, 0, 0, 0.1);
	margin:0 0 40px 0; 
	border-radius:10px;
	display: flex;
    align-items: flex-start;
    gap: 40px;
}

.block-block-26 .content-inner .sec .sec-inner-1{
	width:calc(100% - 340px);
}

.block-block-26 .content-inner .sec .sec-inner-1 > div{
	display: flex;
    align-items: center; 
    gap: 15px;
	margin:0 0 15px 0;
}

.block-block-26 .content-inner .sec .sec-inner-1 h3{
	margin:0;
}

.block-block-26 .content-inner .sec .sec-inner-1 > div span{
	padding: 5px 12px;
    background: var(--colbge);
    font-size: 0.875em;
    border-radius: 15px;
}

.block-block-26 .content-inner .sec .sec-inner-2{
    background:var(--colbge);
	padding:20px;
	border-radius:10px;
	width:340px;
}

.block-block-26 .content-inner ul{
	margin:4px 0;
}

.block-block-26 .content-inner ul li{
	list-style-type:none;
	list-style-image:none;
	font-size:0.875em;
}

.block-block-26 .content-inner ul li svg{
	width:16px;
	height:16px;
	margin-right:8px;
}

/*Academics  - Subjects We Teach*/
 
.page-node-29 #zone-content-bottom-first-wrapper{
	padding:0 0 70px 0;
}

.block-block-27 .content-inner{
	display:grid;
    grid-template-columns:repeat(4, 1fr);
    gap:20px;
}

.block-block-27 .content-inner .sec{
	padding:20px 25px;
	box-shadow:0px 0px 4px 2px rgba(0, 0, 0, 0.1);
	border-radius:10px;
}

.block-block-27 .content-inner .sec div.field-icon{
	font-size:24px;
    margin:0 0 12px 0;
}

.block-block-27 .content-inner .sec  h4{
	margin:0 0 5px 0;
	font-weight:500;
}

.block-block-27 .content-inner .sec p{
	font-size:0.875em;
}

/*Academics  - A Day at SPS*/

.page-node-29 #zone-content-bottom-second-wrapper{
	padding:0 0 70px 0;
}

.block-block-28 .content-inner{
    background: #fff;
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    width: 840px;
    max-width: 100%;
    margin: 0 auto;
}

.block-block-28 .content-inner .sec{
	padding:18px 24px; 
	display:flex;
	align-items:center;
	gap:15px;
}

.block-block-28 .content-inner .sec span.field-icon{
    font-size:24px;
    width:32px;
}

.block-block-28 .content-inner .sec div.field-title{
    width:calc(100% - 118px);	
}

.block-block-28 .content-inner .sec span.field-time{
    color:var(--cololv);
    font-weight:600;
    width:80px;
    text-align:right; 
}

/*Academics  -  Our Teaching Approach*/
 
.page-node-29 #zone-content-bottom-third-wrapper{
	padding:60px 0;
	background:var(--colbge);
}

.block-block-29 .content-inner{
	display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:40px;
}

.block-block-29 .content-inner .sec{
	padding:20px 25px;
	background: #fff;
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

.block-block-29 .content-inner .sec h4{
	margin:0 0 10px 0;
	font-weight:500;
}

/*Admissions Index Page*/

.page-node-52 #zone-content-wrapper {
    margin:0;
}

/*Admissions - Admission Process*/

.header-inner{
	text-align:center;
	margin:0 0 45px 0;
}

.header-inner h2{
	margin:0 0 15px 0;
}

.header-inner p{
	width:840px;
	max-width:100%; 
    margin:0 auto 15px auto;	
}

.header-inner p:last-child{
	margin:0 auto;
}

.page-node-52 #main-wrapper #main{
	padding:60px 0; 
}

.block-block-23 .content-inner{
	display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:40px;
	width:1040px;
	max-width:100%;
	margin:0 auto;
}

.block-block-23 .content-inner .sec{ 
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    padding: 20px 25px;
    border-radius: 10px;
    display: flex;
    align-items: flex-start;
    gap: 20px;
	background:#fff;
} 

.block-block-23 .content-inner .sec h4{
	margin:0 0 10px 0;
	font-weight:500;
}

.block-block-23 .content-inner .number{
    font-size: 1em;
    line-height: 1.75em;
    font-weight: 700;
    color: var(--colgrn);
    width: 40px;
    height: 40px;
    background: var(--colbge);
    border-radius:10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.block-block-23 .content-inner .desc{
	width:calc(100% - 40px);
}

/*Admissions - Admission Process*/

.page-node-52 #zone-content-bottom-first-wrapper{
	padding:0 0 60px 0;
}

.block-block-24 .content-inner{
	width:840px;
	max-width:100%;
	margin:0 auto;
	border-radius:20px;
}

.block-block-24 .content-inner table{
	width:100%;
	margin:0;
	box-shadow:0px 0px 4px 2px rgba(0, 0, 0, 0.1);
	color:var(--cololv);
	border-top-left-radius:20px;
	border-top-right-radius:20px;
}

.block-block-24 .content-inner table thead{ 
	border:none;
}

.block-block-24 .content-inner table th{
	background:var(--colbge);
	padding:18px;
	border:none;
	color:var(--cololv);
	font-size:1em;
	font-family:var(--font1);
}

.block-block-24 .content-inner table th:first-child{
	border-top-left-radius:20px;
}

.block-block-24 .content-inner table th:last-child{
	border-top-right-radius:20px;
}

.block-block-24 .content-inner table td{
	padding:18px;
	border:none;
	font-family:var(--font1);
}

.block-block-24 .content-inner table tbody td:first-child,
.block-block-24 .content-inner table tbody td:last-child{
	font-weight:600;
}

.block-block-24 .content-inner table tbody tr:nth-child(even){
	background:#f5f5f5;
}

.block-block-24 .content-inner .note{
	background:var(--colbge);
	padding:12px 18px;
	font-size:0.875em;
	line-height:1.4em;
	box-shadow:0px 0px 4px 2px rgba(0, 0, 0, 0.1);
	color:var(--cololv);
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
}
 
/*Admissions - Required Documents*/

.page-node-52 #zone-content-bottom-second-wrapper{
	padding:60px 0;
	background:var(--colbge);
}

.block-block-25 .content-inner{
	display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:20px;
	padding:30px 20px;
	background:#fff;
	box-shadow:0px 0px 4px 2px rgba(0, 0, 0, 0.1);
	border-radius:20px;
	width:840px;
	max-width:100%;
	margin:0 auto;
}

.block-block-25 .content-inner .sec{
    padding: 12px 18px;
    display: flex;
    align-items:center;
    gap: 10px; 
	background:#fff;
} 

.block-block-25 .content-inner .sec svg{
	height:18px;
	stroke:var(--colgrn);
}

.block-block-25 .content-inner .sec span{
	color:var(--cololv);
	font-size:0.875em;
}

/*Individual Team Member Pages*/
 
.page-node-type-team_member #main-wrapper #main{
	padding:60px 0;
}

.page-node-type-team_member #block-element-page-title{
	margin:0 0 10px 0;
}

.page-node-type-team_member .field--name-field-designation{
    text-align:center;
    margin:0 0 12px 0;
    font-size:1.25em;
    font-weight:500;
}

.page-node-type-team_member .field--name-field-excerpt{
	text-align:center;
	width:840px;
	max-width:100%;
	margin:0 auto;
}

.page-node-type-team_member .field--name-field-profile-image{
    width:200px;
	border-radius:50%;	
}

.page-node-type-team_member .field--name-field-profile-image img{
    border-radius:50%;
    width:100%;
	height:auto;
}

.page-node-type-team_member #main-wrapper #main .field--name-field-lead-text{
	width:1080px;
	max-width:100%;
	margin:0 auto 20px auto;
	border-left:3px solid var(--cololv);
	padding:5px 0;
	font-style:italic;
}

.page-node-type-team_member #main-wrapper #main .field--name-field-lead-text p{
	font-style:italic;
	margin:0 0 10px 10px;
}

.page-node-type-team_member #main-wrapper #main .field--name-field-lead-text p:last-child{
	margin:0 0 0 10px
}

.page-node-type-team_member #main-wrapper #main .field--name-body{
	width:1080px;
	max-width:100%;
	margin:0 auto;
}

.page-node-type-team_member #main-wrapper #main .field--name-body p{
	
}

/*Partners Index Page*/

.page-node-34 #main-wrapper #main{
	padding:60px 0 55px 0;
}

.page-node-34 .block-page-title-block{
	margin:0 0 40px 0;
}

.page-node-34 #zone-content-bottom-fourth-wrapper {
    padding: 20px 0 45px 0;
}

.page-node-34 .block-block-18 .view-header{
	display:none;
}

.block-views-blockpartners-block-2 .view-content{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:40px;	
}

.block-views-blockpartners-block-2 .views-row{
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    padding: 25px;
    border-radius: 10px;
    background: #fff;
    text-align: center;
} 

.block-views-blockpartners-block-2 .views-field-field-index-image{
	margin:0 0 15px 0;
}

.block-views-blockpartners-block-2 .views-field-field-index-image img{ 
    width:auto;
    height:100px;
    margin:0 auto;	
}

.block-views-blockpartners-block-2 .views-field-nothing{

}

.block-views-blockpartners-block-2 .views-field-nothing div.field-title h4{
	margin:0 0 0 0;
	font-weight:500;
}

.block-views-blockpartners-block-2 .views-field-nothing div.field-title h4 a{ 
	font-weight:500;
	font-family:var(--font2);
	text-decoration:none;
}

.block-views-blockpartners-block-2 .views-field-nothing div.field-date-text{
	margin:0 0 10px 0;
	font-weight:500;
}

.block-views-blockpartners-block-2 .views-field-nothing div.field-desc{
	width:90%;
	margin:0 auto;
}

.block-views-blockpartners-block-2 .views-field-nothing div.field-desc p{
	font-size:0.875em;
}

/*Individual Partner Page*/

.page-node-type-partner #main-wrapper #main{
	padding:60px 0;
}

.page-node-type-partner .block-page-title-block{
	margin:0 0 5px 0;
}

.page-node-type-partner .field--name-field-date-text{
    text-align:center;
    font-size:1.25em;
    font-weight:500;
}

.page-node-type-partner .field--name-field-index-image{
	
}

.page-node-type-partner .field--name-field-index-image img{
    width:auto;
    max-width:100%; 
    height:120px;
    margin:0 auto;	
}

.page-node-44.page-node-type-partner .field--name-field-index-image img{
	height:100px;
}

/*Individual Partner Page - Documents*/

.region--sidebar{
	background:#fff;
	margin:0;
	padding:0;
}

.block-views-blockpartners-block-4 .view-header{
	display:none;
}

.block-views-blockpartners-block-4 .view-header h3{
    font-size: 21px;
    margin: 0 0 20px 0;	
}

.block-views-blockpartners-block-4 .view-partners,
.block-views-blockpartners-block-4 .view-partners .view-content{
	display:block;
}

.block-views-blockpartners-block-4 .view-partners .views-field-field-documents td span:last-child{
	display:none;
}

.block-views-blockpartners-block-4 .views-field-field-documents table{
    width: 100%;
    margin:10px 0 0 0;
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    color: var(--cololv);
    border-radius:10px;
	border-spacing:0;
}

.block-views-blockpartners-block-4 .views-field-field-documents table thead {
    border: none;
}

.block-views-blockpartners-block-4 .views-field-field-documents table tbody tr:nth-child(even) {
    background: #f5f5f5;
}

.block-views-blockpartners-block-4 .views-field-field-documents table  tr{
	border:none;
}

.block-views-blockpartners-block-4 .views-field-field-documents table th {
    background: var(--colbge);
    padding: 10px;
    border: none;
    color: var(--cololv);
    font-size: 15.5px;
	line-height:1.4em;
	text-align:left;
}

.block-views-blockpartners-block-4 .views-field-field-documents table th:first-child{
	border-top-left-radius:10px;
}

.block-views-blockpartners-block-4 .views-field-field-documents table th:last-child{
	border-top-right-radius:10px;
}

.block-views-blockpartners-block-4 .views-field-field-documents table td {
    padding:10px;
    border:none;
    font-size:0.875em;
    line-height:1.4em;
}

.block-views-blockpartners-block-4 .views-field-field-documents table tr:last-child td:first-child{
	border-bottom-left-radius:10px;
}

.block-views-blockpartners-block-4 .views-field-field-documents table tr:last-child td:lastt-child{
	border-bottom-right-radius:10px;
}

.block-views-blockpartners-block-4 .views-field-field-documents table td  a{
	text-decoration:none;
	font-size:1em;
}

.file {
    display: inline-block;
    min-height: 16px;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left center;
}

.file--application-pdf{
    background: url(../images/application-pdf.png) no-repeat left top 5px!important;
    background-size: 10px;
}

/*Get Involved Index Page*/

.page-node-4 #main-wrapper #main {
    padding: 60px 0;
}

/*Get Involved Index Page - Volunteer, Partner and Donate*/

.block-block-38 .content-inner{ 
	display:grid;
    grid-template-columns:repeat(3, 1fr);
    gap:40px;
}

.block-block-38 .content-inner .sec{
	padding:20px 25px;
	box-shadow:0px 0px 4px 2px rgba(0, 0, 0, 0.1);
	border-radius:10px;
}

.block-block-38 .content-inner .sec  h4{
	margin:0 0 5px 0;
	font-weight:500;
}

.block-block-38 .content-inner .sec p{
	font-size:0.875em;
}

.block-block-38 .content-inner .sec div.field-icon{
	width:64px;
	height:64px; 
	background:var(--colbge);
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0 0 15px 0;
}

.block-block-38 .content-inner .sec div.field-icon svg{
	width:32px;
	height:32px;
}

.block-block-38 .content-inner .sec div.field-icon svg path{
	stroke:var(--colgrn);
}

.block-block-38 .content-inner .sec ul{
	margin:0; 
}

.block-block-38 .content-inner .sec ul li{
	font-size:0.875em;
	list-style-type:none;
	list-style-image:none;
	display: flex;
    align-items: flex-start;
    gap: 8px;
    background: #fff;
}
 
.block-block-38 .content-inner .sec ul li p{
	font-size:1em;
}

.block-block-38 .content-inner .sec ul li svg{
    width: 16px;
    height: 16px;
    margin: 0;
}

.block-block-38 .content-inner .sec ul li svg path{
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
    margin-bottom: 7px;
    font-family: var(--font1);
    color: var(--cololv);
}

/*Get Involved Index Page - Fund a Project*/

.page-node-4 #zone-content-bottom-first-wrapper{
	padding:0 0 60px 0;
}
 
.block-views-blockprojects-block-1 .header-inner p{
	width:680px;
}

.block-views-blockprojects-block-1 .view-projects{
	display:block;
} 

.block-views-blockprojects-block-1 .view-projects .view-content{
	display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:40px;
}

.block-views-blockprojects-block-1 .view-projects  .views-row{
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    padding: 25px;
    border-radius: 10px;
    background: #fff;
}

.block-views-blockprojects-block-1 .view-projects  .views-row .views-field-title h4{
	font-weight:500;
}

.block-views-blockprojects-block-1 .view-projects  .views-row .views-field-body{
	margin:0 0 18px 0;
}

.block-views-blockprojects-block-1 .view-projects  .views-row .views-field-body p{
	font-size:0.875em;
}

.block-views-blockprojects-block-1 .view-projects  .views-row .views-field-field-what-s-needed{
	padding:16px 0 5px 0;
	border-top:1px solid #e5e7eb;
} 

.block-views-blockprojects-block-1 .view-projects  .views-row .views-field-field-what-s-needed p{
	font-size:0.875em;
	text-transform:uppercase;
}

.block-views-blockprojects-block-1 .view-projects  .views-row .views-field-field-what-s-needed ul{
	font-size:0.875em;
	margin:0;
}

.block-views-blockprojects-block-1 .view-projects  .views-row .views-field-field-what-s-needed ul li{
    font-size: 13px;
    list-style-type: none;
    list-style-image: none;
    padding: 5px 16px 6px 16px;
    background: var(--colbge);
    border-radius: 10px;
    display: inline-block;
	margin-right:10px;
	margin-bottom:12px;
}

.block-views-blockprojects-block-1 .view-projects  .views-row .views-field-nothing{
	padding:12px 0 0 0;
	border-top:1px solid #e5e7eb;
	position:relative;
}

.block-views-blockprojects-block-1 .view-projects  .views-row .views-field-nothing span.field-content{
	display:flex;
	align-items:center;
	gap:15px;
}

.block-views-blockprojects-block-1 .view-projects  .views-row .views-field-nothing .field-purpose{
	font-size:0.875em; 
	width:50%;
}

.block-views-blockprojects-block-1 .view-projects  .views-row .views-field-nothing .field-more-link{
	width:50%;
	text-align:right;
}

.block-views-blockprojects-block-1 .view-projects  .views-row .views-field-nothing .field-more-link a{
	font-size:0.875em;
	text-decoration:none;
	font-weight:bold; 
}

.block-views-blockprojects-block-1 .view-projects  .views-row .views-field-nothing .field-more-link a:after {
    content:"\2192";
    font-size:20px;
    margin-left:5px;
    font-weight:700;
}

/*Get Involved Index Page - Why Your Support Matters*/

.page-node-4 #zone-content-bottom-second-wrapper{
	padding:60px 0;
	background:var(--colbge);
}

.block-block-39 .header-inner{
	margin:0 0 80px 0;
}

.block-block-39 .content-inner{
	display:flex;
	align-items:flex-start;
	gap:40px;
}

.block-block-39 .content-inner div.sec{
	width:25%;
	text-align:center;
}
 
.block-block-39 .content-inner  div.sec div.number{ 
    font-size:5em;
    font-weight:500;
    margin:0 0 50px 0;
	color:var(--cololv);
}

.block-block-39 .content-inner  div.sec div.desc h4{
	margin:0 0 10px 0; 
	line-height:1.25em;
	font-weight:500;
}

/*Get Involved Index Page - Our Partners*/

.page-node-4 #zone-content-bottom-third-wrapper{ 
	padding:60px 0;
}

.block-views-blockpartners-block-3 .view-partners{
	display:block;
}

.block-views-blockpartners-block-3 .view-content{
	display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:40px;	
}

.block-views-blockpartners-block-3 .view-content .views-row{
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    padding: 25px;
    border-radius: 10px;
    background: #fff;
	text-align:center;
}

.block-views-blockpartners-block-3 .views-field-field-index-image{
	margin:0 0 15px 0;
}

.block-views-blockpartners-block-3 .views-field-field-index-image img{ 
    width:auto;
    height:100px;
    margin:0 auto;	
}

.block-views-blockpartners-block-3 .views-field-nothing{

}

.block-views-blockpartners-block-3 .views-field-nothing div.field-title h4{
	margin:0 0 10px 0;
	font-weight:500;
}

.block-views-blockpartners-block-3 .views-field-nothing div.field-title h4 a{
	font-weight:500;
	font-family:var(--font2);
	text-decoration:none;
}

.block-views-blockpartners-block-3 .views-field-nothing div.field-desc{
	width:90%;
	margin:0 auto;
}

.block-views-blockpartners-block-3 .views-field-nothing div.field-desc p{
	font-size:0.875em;
}

/*Get Involved Index Page - Reach Out to Us*/

.page-node-4 #zone-content-bottom-fourth-wrapper{ 
	padding:60px 0;
	background:var(--colbge);
}

.block-webform-block-2{
    width: 840px;
    max-width: 100%;
    margin: 0 auto;
	padding:30px;
	background:#fff;
	border-radius:16px;
}

.block-webform-block-2 div.head h4{
	font-size:20px;
	margin:0 0 10px 0;
	font-weight:500;
}

.block-webform-block-2 #edit-markup-text{
	margin:0 0 18px 0;
} 

.block-webform-block-2 #edit-markup-text h4{
    font-size:1.25em;
    line-height:30px;
	font-weight:500;
}

.block-webform-block-2 #edit-markup-text p span,
.block-webform-block-2 #edit-markup-text p{
	color:var(--colblk)!important;
}

.block-webform-block-2 input[type="tel"],
.block-webform-block-2 input[type="text"],
.block-webform-block-2 input[type="email"]{
    background-clip: padding-box;
    background-color:transparent;
    border: 1px solid var(--colgry);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-sizing: border-box;
    color: var(--colblk);
    font-family: var(--font1);
    font-size: 1em;
    height: 40px;
    max-width: 100%;
    outline: 0 none;
    padding: 10px;
    width: 100%;
    margin: 0;
    min-height: auto;
}

.block-webform-block-2 textarea{
    background-clip: padding-box;
    background-color:transparent;
    border: 1px solid var(--colgry);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-sizing: border-box;
    color: var(--colblk);
    font-family: var(--font1);
    font-size: 1em;
    height: 80px;
    max-width: 100%;
    outline: 0 none;
    padding: 10px;
    width: 100%;
    margin: 0;
    min-height: auto;
	outline;none;
}

.block-webform-block-2 textarea:focus,
.block-webform-block-2 input[type="tel"]:focus,
.block-webform-block-2 input[type="text"]:focus,
.block-webform-block-2 input[type="email"]:focus{
	 border:1px solid #9F9F9F;
	 outline:none;
}

.block-webform-block-2 textarea::placeholder,
.block-webform-block-2 input[type="tel"]::placeholder,
.block-webform-block-2 input[type="text"]::placeholder,
.block-webform-block-2 input[type="email"]::placeholder{
	font-family:var(--font1);
    font-size:0.875em;
	color:#575754;
} 

.block-webform-block-2 textarea:focus::placeholder,
.block-webform-block-2 input[type="tel"]:focus::placeholder,
.block-webform-block-2 input[type="text"]:focus::placeholder,
.block-webform-block-2 input[type="email"]:focus::placeholder{
	color:transparent;
}

.block-webform-block-2  .form-item-phone-number,
.block-webform-block-2 .form-item-your-name{
    width: calc(50% - 7.5px);
    float: left;
    margin:0 7.5px 1.125rem 0;	
}

.block-webform-block-2  .form-item-message{
	margin: 0 0 1.125rem 0;
}

.block-webform-block-2 .form-item-how-would-like-to-contribute,
.block-webform-block-2  .form-item-your-email{
    width: calc(50% - 7.5px);
	display:inline-block;
    margin: 0 0 1.125rem 7.5px;	
}

.block-webform-block-2 select{ 
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid var(--colgry);
    border-radius: 0;
    box-sizing: border-box;
    height: 40px;
    color: #575754;
    font-family: var(--font1);
    font-size: 0.875em;
    padding: 8px 10px;
    outline: none;
    background-size: 14px!important;
	width:100%;
}

.block-webform-block-2 select:focus{
	border:1px solid #9F9F9F;
	 outline:none;
} 

.block-webform-block-2 input[type="submit"]{
    display: inline-block;
    height: 36px;
    font-family: var(--font1);
    line-height: 15px;
    justify-content: left;
    text-align: center;
    transition: unset;
    margin: 20px auto 0 auto;
    border: none;
    cursor: pointer;
    outline: none;
    color: #fff !important;
    background: var(--colgrn);
    padding: 8px 24px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
} 

/*Testimonials Index Page*/

.page-node-6 #main-wrapper #main{
	padding:80px 0 20px 0;
}

.page-node-6 .block-views-blockbasic-page-index-block-view-block-1 p{
	width:700px;
}

.block-views-blocktestimonial-block-2 .view-header{ 
    text-align: center;
	width:680px;
	max-width:100%;
    margin:0 auto 30px auto;
}  
 
.block-views-blocktestimonial-block-2 .view-header h2{
	margin:0 0 15px 0;
}

.block-views-blocktestimonial-block-2 .view-header p{ 

}

.block-views-blocktestimonial-block-2 .view-testimonial,
.block-views-blocktestimonial-block-2 .view-content {
	display:block!important;
}

.block-views-blocktestimonial-block-2 .view-testimonial .views-row{
	background: #fff;
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
	padding:50px 30px 30px 30px;
	position:relative; 
	margin:0 0 20px 0;
	width: calc(50% - 40px);
	float:left;
	margin: 0 20px 55px 20px;
}
 
.block-views-blocktestimonial-block-2 .view-testimonial .views-row:before{
    content:" ";
    padding: 20px;
    font-size: 0;
    background: url(../images/icon-quote.png) no-repeat center center var(--cololv);
    background-size: 34px;
    border-radius: 50%;
	position:absolute;
	top:-20px;
	left:32px; 
}

.block-views-blocktestimonial-block-2 .view-testimonial .views-row .views-field-body{
	font-style:italic;
	margin:0 0 20px 0;
}

.block-views-blocktestimonial-block-2 .view-testimonial .views-row .views-field-body p{
	font-style:italic;
}

.block-views-blocktestimonial-block-2 .view-testimonial .views-row .views-field-nothing div.desc div.title{
	font-weight:600;
}

.block-views-blocktestimonial-block-2 .view-testimonial .views-row .views-field-nothing div.desc div.des{
	font-size:0.875em;
}
 

/*.block-views-blocktestimonial-block-2 .view-testimonial .views-row {
	width: calc(50% - 40px);
	float:left;
	margin: 0 20px 40px 20px;
}

.block-views-blocktestimonial-block-2 .view-testimonial .views-row .views-field-body {
    margin: 0 0 20px 0;
}
.block-views-blocktestimonial-block-2 .view-testimonial .views-row .views-field-body p {
    line-height: 1.5em;
    margin: 0 0 10px 0;
}

.block-views-blocktestimonial-block-2 .view-testimonial .views-row .views-field-nothing{
	
}

.block-views-blocktestimonial-block-2 .view-testimonial .views-row .views-field-nothing div.field-content{
	display:flex;
	align-items:center;
	gap:15px;
}

.block-views-blocktestimonial-block-2 .view-testimonial .views-row .views-field-nothing  div.profile-image{
	width:60px;
}

.block-views-blocktestimonial-block-2 .view-testimonial .views-row .views-field-nothing  div.profile-image img{
	width:100%;
	height:auto;
	border-radius:50%;
}

.block-views-blocktestimonial-block-2 .view-testimonial .views-row .views-field-nothing div.desc{
	width:calc(100% - 60px);
}

.block-views-blocktestimonial-block-2 .view-testimonial .views-row .views-field-nothing div.title{
    font-size:15px;
    font-weight:500;
    line-height:20px;
}

.block-views-blocktestimonial-block-2 .view-testimonial .views-row .views-field-nothing div.des{
	line-height:20px;
}*/

/*News & Events Index Page*/

.block-views-blocknews-and-updates-block-2 .view-header{ 
    text-align: center;
	width:680px;
	max-width:100%;
    margin:0 auto 30px auto;
}  
 
.block-views-blocknews-and-updates-block-2 .view-header h2{
	margin:0 0 15px 0;
}
 
.block-views-blocknews-and-updates-block-2 .view-header p{ 

}

.block-views-blocknews-and-updates-block-2 .view-news-and-updates{
	display:block!important;
}

.block-views-blockindex-page-gallery-block-1 .view-index-page-gallery  ul li .views-field-field-images img{
	width:100%;
	height:auto;
	margin:0 0 15px 0; 
}

.block-views-blockindex-page-gallery-block-1 .view-index-page-gallery  ul li .views-field-field-images a{
	text-decoration:none;
}

/*News & Events Index Grid - Global CSS*/

/*.block-news-index-grid .view-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}

.block-news-index-grid .view-content .views-row{
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

.block-news-index-grid .views-field-field-index-image{
	margin:0 0 20px 0;
}

.block-news-index-grid .views-field-field-index-image img{
	width:100%;
	height:auto; 
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}

.block-news-index-grid .views-field-title{
	padding-left:15px;
	padding-right:15px
}

.block-news-index-grid .views-field-title h4{
	margin:0 0 10px 0;
	text-decoration:none;
	font-weight:500;
	line-height:1.35em;
}

.block-news-index-grid .views-field-title h4 a{
    text-decoration: none;
    font-weight: 500;
    font-family: var(--font2);
	line-height:1.35em;
}

.block-news-index-grid .views-field-body{
	margin:10px 0;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

.block-news-index-grid .views-field-body p{
	font-size:0.875em;
}

.block-news-index-grid .views-field-view-node{
	margin:15px 0 0 0; 
}

.block-news-index-grid .views-field-view-node a{
    color: #fff !important; 
    background: var(--colgrn);
    padding: 6px 14px; 
    border-radius: 6px;
    font-weight: bold;
    font-size: 0.625em;
    text-transform: uppercase;
    text-decoration: none;
}

.block-news-index-grid .views-field-view-node a:hover{
    color: #fff !important;
    background: var(--colgrn);	
}*/

/*Events Index Page*/

/*Events Page Index Grid - Global CSS*/

.block-events-index-grid .view-content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}

.block-events-index-grid .view-content .views-row{
    box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

.block-events-index-grid .views-field-field-index-image{
	margin:0 0 20px 0;
}

.block-events-index-grid .views-field-field-index-image img{
	width:100%;
	height:auto; 
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}

.block-events-index-grid .views-field-title{
	padding-left:15px;
	padding-right:15px
}

.block-events-index-grid .views-field-title h4{
	margin:0 0 10px 0;
	text-decoration:none;
	font-weight:500;
	line-height:1.35em;
}

.block-events-index-grid .views-field-title h4 a{
    text-decoration: none;
    font-weight: 500;
    font-family: var(--font2);
	line-height:1.35em;
}

.block-events-index-grid .views-field-body{
	margin:10px 0;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

.block-events-index-grid .views-field-body p{
	font-size:0.875em;
} 

.block-events-index-grid .views-field-view-node{
	margin:15px 0 0 0; 
}

.block-events-index-grid .views-field-view-node a{
    color: #fff !important; 
    background: var(--colgrn);
    padding: 6px 14px; 
    border-radius: 6px;
    font-weight: bold;
    font-size: 0.625em;
    text-transform: uppercase;
    text-decoration: none;
}

.block-events-index-grid .views-field-view-node a:hover{
    color: #fff !important;
    background: var(--colgrn);	
}

/*Individual Event Pages*/ 

.page-node-type-event #main-wrapper #main {
	padding:35px 0 40px 0; 
}

.page-node-type-event #zone-content-bottom-first-wrapper{ 
	padding:0 0 50px 0;
}

.page-node-type-event #main-wrapper #main .field--name-body{
	width:840px;
	nax-width:100%;
	margin:0 auto;
	text-align:center;
} 

.block-views-blockevents-block-2 .view-events .views-field-field-gallery-images img{
	width:100%;
	height:auto;
	/*margin:0 0 7px 0;*/
}

.block-views-blockevents-block-2 .view-events .views-field-field-gallery-images a{
	text-decoration:none; 
}

.block-views-blockevents-block-2 .view-events .views-field-field-gallery-images a .litebox__caption{
	font-size:0.875em;
}

/*Splidebox - Global CSS*/

@media only screen and (min-device-width: 1024px), only screen and (min-width: 1024px) {
    /*Splidebox - Global CSS*/
    .splidebox__closer {
        right: 20px !important;
    }
}

@media only screen and (max-device-width: 1023px), only screen and (max-width: 1023px) {
    /*Splidebox - Global CSS*/
    .splidebox .splidebox__nav .splidebox__fullscreen {
        right: 40px !important;
    }
    .splidebox .splidebox__counter {
        left: 1em !important;
    }
}

.splidebox__caption--content .field-spbox-body p {
    margin: 0 0 -3px 0;
    font-size: 0.75em !important;
    line-height: 1.5em !important;
    color: var(--colgry);
}
.splidebox__caption--content .field-spbox-body p.field-title {
    font-size: 0.85em !important;
    font-weight: 700;
    font-family: var(--font2);
    color: var(--colgry);
}
.litebox__caption > .field-spbox-body p.field-title {
    font-size: 0.75em;
    font-weight: 700;
    font-family: var(--font2);
    margin: 0 0 2px 0;
}
.splidebox__caption--content .field-spbox-body p.field-size,
.splidebox__caption--content .field-spbox-body p.field-med {
    display: inline-block;
    margin: 0 7px;
} 

.litebox__caption{ 
    font-size: 1em;
    text-decoration: none;
    font-weight: 500!important;
    font-family: var(--font2)!important;
    line-height: 1.35em;
    color: var(--cololv);
    text-decoration: none;
}

/*Splitbox - Global CSS*/
.splidebox {
}
.splidebox__overlay {
    background-color: rgba(0, 0, 0, 0.85) !important;
}
.splidebox.splidebox--skin--skyblue .splidebox__nav svg,
.splidebox.splidebox--skin--skyblue .splidebox__tn svg,
.splide--skin--skyblue .splide__arrow svg,
.splide__arrow .splide__arrow--next svg path,
.splide__arrow .splide__arrow--prev svg path {
    fill: var(--colgry) !important;
}
.splidebox.splidebox--skin--skyblue .splidebox__counter,
.splidebox.splidebox--skin--skyblue .splidebox__nav button {
    color: var(--colgry) !important;
    font-weight: 600 !important;
}
.splidebox__caption--content,
.splidebox__caption h2 {
    font-size: 0.875em !important;
    line-height: 1.5em !important;
    margin-bottom: 0 !important;
    color: var(--colgry) !important;
    font-weight: 500 !important;
}
.splidebox__caption p {
    font-size: 0.75em !important;
    line-height: 1.5em !important;
    color: var(--colgry); 
}
.splidebox__counter {
    font-size: 16px !important;
    line-height: 17px !important;
    padding: 6px !important;
    height: 28px !important;
}
.splidebox__fullscreen {
    margin: -1px 0 0 0;
    padding: 6px !important;
    height: 28px !important;
}
.splidebox__closer {
    margin: -1px 0 0 0 !important;
    padding: 6px !important;
    height: 28px !important;
} /*.is-b-loading::before {  display: none !important;}*/
.is-b-loading::before {
    background: var(--colgry) !important;
    width: 20px !important;
    height: 20px !important;
}
.splidebox .splidebox__nav svg {
    width: 120%;
    height: 120%;
}
.nav_bar_play {
    display: none !important;
}
span.media__icon {
    display: none !important;
}
.splidebox__caption {
}
.splidebox__caption .field-body {
}
.is-sbox-fullscreen .splidebox__caption--content {
    display: none !important;
}
.splidebox__caption--content {
    max-width: 80%;
    margin: 0 auto; 
}
.litebox__caption p {
    margin: 0;
    font-size: 0.75em;
} 

/*Contact Page*/

.page-node-8 #main-wrapper #main {
    padding:60px 0;
}

/*Contact Us - Get in Touch*/

.block-block-15{
	/*width:calc(50% - 20px);
	float:left; 
	margin:0 20px 40px 0;*/
}

.block-block-15 .header-inner{  
	
} 

.block-block-15 .header-inner p{ 
	/*max-width:85%;
	margin:0;*/
    width: 840px;
    max-width: 100%;
    margin: 0 auto;
}

.block-block-15 .content-inner{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    width: 1040px;
    max-width: 100%;
    margin: 0 auto;
}

.block-block-15 div.sec{
	padding:20px;
	box-shadow:0px 0px 4px 2px rgba(0, 0, 0, 0.1);
	/*margin:0 0 30px 0;*/
	border-radius:10px;
	display: flex;
    align-items: flex-start;
    gap: 20px;
    background: #fff;
}


.block-block-15 div.sec div.field-icon{
    width:40px;
    background:var(--colbge);
    padding:8px;
    height:40px;
    border-radius:10px;
}

.block-block-15 div.sec div.field-desc h4{
	margin:0 0 5px 0;
	font-weight:500;
}

.block-block-15 div.sec div.field-desc p{
	margin:0 0 3px 0;
	font-size:0.875em;
}

.block-block-15 div.sec div.field-desc p:lats-child{
	marin:0;
}

/*Contact Page - Get in Touch Form*/
 
.block-webform-block-1{ 
    width:calc(50% - 20px);
    display:inline-block;
    margin:0 0 0 20px;
    box-shadow:0px 0px 4px 2px rgba(0, 0, 0, 0.1);
    padding:30px;
    border-radius:10px;
}

.block-webform-block-1 div.head h4{
	font-size:20px;
	margin:0 0 10px 0;
	font-weight:500;
}

.block-webform-block-1 #edit-markup-text{
	margin:0 0 18px 0;
} 

.block-webform-block-1 #edit-markup-text h4{
    font-size:1.25em;
    line-height:30px;
	font-weight:500;
}

.block-webform-block-1 #edit-markup-text p span,
.block-webform-block-1 #edit-markup-text p{
	color:var(--colblk)!important;
}

.block-webform-block-1 input[type="tel"],
.block-webform-block-1 input[type="text"],
.block-webform-block-1 input[type="email"]{
    background-clip: padding-box;
    background-color:transparent;
    border: 1px solid var(--colgry);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-sizing: border-box;
    color: var(--colblk);
    font-family: var(--font1);
    font-size: 1em;
    height: 40px;
    max-width: 100%;
    outline: 0 none;
    padding: 10px;
    width: 100%;
    margin: 0;
    min-height: auto;
}

.block-webform-block-1 textarea{
    background-clip: padding-box;
    background-color:transparent;
    border: 1px solid var(--colgry);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-sizing: border-box;
    color: var(--colblk);
    font-family: var(--font1);
    font-size: 1em;
    height: 80px;
    max-width: 100%;
    outline: 0 none;
    padding: 10px;
    width: 100%;
    margin: 0;
    min-height: auto;
	outline;none;
}

.block-webform-block-1 textarea:focus,
.block-webform-block-1 input[type="tel"]:focus,
.block-webform-block-1 input[type="text"]:focus,
.block-webform-block-1 input[type="email"]:focus{
	 border:1px solid #9F9F9F;
	 outline:none;
}

.block-webform-block-1 textarea::placeholder,
.block-webform-block-1 input[type="tel"]::placeholder,
.block-webform-block-1 input[type="text"]::placeholder,
.block-webform-block-1 input[type="email"]::placeholder{
	font-family:var(--font1);
    font-size:0.875em;
	color:#575754;
} 

.block-webform-block-1 textarea:focus::placeholder,
.block-webform-block-1 input[type="tel"]:focus::placeholder,
.block-webform-block-1 input[type="text"]:focus::placeholder,
.block-webform-block-1 input[type="email"]:focus::placeholder{
	color:transparent;
}

.block-webform-block-1  .form-item-phone-number,
.block-webform-block-1 .form-item-your-name{
    width: calc(50% - 7.5px);
    float: left;
    margin:0 7.5px 1.125rem 0;	
}

.block-webform-block-1  .form-item-subject{
	margin: 0 0 1.125rem 0;
}

.block-webform-block-1 .form-item-select-inquiry,
.block-webform-block-1  .form-item-your-email{
    width: calc(50% - 7.5px);
	display:inline-block;
    margin: 0 0 1.125rem 7.5px;	
}

.block-webform-block-1 select{
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid var(--colgry);
    border-radius: 0;
    box-sizing: border-box;
    height: 40px;
    color: #575754;
    font-family: var(--font1);
    font-size: 0.875em;
    padding: 8px 10px;
    outline: none;
    background-size: 14px!important;
	width:100%;
}

.block-webform-block-1 select:focus{
	border:1px solid #9F9F9F;
	 outline:none;
}

.block-webform-block-1 input[type="submit"]{
    display: inline-block;
    height: 36px;
    font-family: var(--font1);
    line-height: 15px;
    justify-content: left;
    text-align: center;
    transition: unset;
    margin: 0;
    border: none;
    cursor: pointer;
    outline: none;
    color: #fff !important;
    background: var(--colgrn);
    padding: 8px 24px;
    border-radius: 6px;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
} 
 
/*Contact Page - Google Map*/

.page-node-8 #zone-content-bottom-first-wrapper{
	padding:60px 0;
	background:var(--colbge);
}

/*Slick Carousel - Nagivation and Pagination*/

.slick.blazy{
	position:relative;
} 

.slick__arrow {
    margin: 0;
    position: absolute;
    top: calc(50% - 21px)!important;
    left: 0;
    width: 100%;
	transform:none!important;
}
 
.slick-arrow::before{
	display:none;
}

.slick__arrow .slick-prev {
    position: absolute;
    top: 0;
    left:-4%;
    padding: 16px 10px;
    font-size: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    opacity: 1;
    outline: none;
    border: none;
    cursor: pointer;
}

html.webp .slick__arrow .slick-prev {
    background: url(../images/icon-owl-carousel-prev.webp) no-repeat center center;
    background-size: 20px;
}

html.no-webp .slick__arrow .slick-prev {
    background: url(../images/icon-owl-carousel-prev.png) no-repeat center center;
    background-size: 20px;
}

.slick__arrow .slick-next {
    position: absolute;
    top: 0;
    right:-4%; 
    padding: 16px 10px;
    font-size: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    opacity: 1;
    outline: none;
    border: none;
    cursor: pointer;
}

html.webp .slick__arrow .slick-next {
    background: url(../images/icon-owl-carousel-next.webp) no-repeat center center;
    background-size: 20px;
}

html.no-webp .slick__arrow .slick-next {
    background: url(../images/icon-owl-carousel-next.png) no-repeat center center;
    background-size: 20px;
}

.slick-dots {
    padding: 0;
    margin: 15px 0 0 0;
	text-align:center;
}

.slick-dots li {
	display: inline-block;
    color: #543527;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    line-height: 0;
}
 
.slick-dots li button {
    font-size: 0;
    padding: 5px;
    display: inline-block;
    margin: 0 7px 0 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    cursor: pointer;
	width:10px;
	height:10px;
	border:none;
	background:var(--collefgrn);
}

.slick-dots li button::before{
	display:none;
}

.slick-dots li button:hover,
.slick-dots li.slick-active button{
	background:var(--colgrn);
}

/*Back to Top*/

body #backtotop{
	right:20px;
}

#backtotop{
	margin:0; 
}

#backtotop:hover, 
#backtotop{
    opacity: 1;
    width: 30px; 
    height: 30px;
	/*border:1px solid #fff;*/
	z-index:2;
	border-radius:50%;
	padding:20px;
}

html.webp #backtotop:hover,
html.webp #backtotop{
	background: url('../images/up-arrow.webp') no-repeat center center var(--colgrn);
	background-size:16px;
}

html.no-webp #backtotop:hover,
html.no-webp #backtotop{
	background: url('../images/up-arrow.png') no-repeat center center var(--colgrn);
	background-size:16px; 
}
 
/*reCaptcha - Global CSS*/ 
 
.grecaptcha-badge { 
    bottom:-66px !important;
    z-index:2;
}

/*Webform - Modal Message - Global CSS*/

.ui-widget-overlay {
    background:#000!important;
    opacity:0.7!important;
}

.ui-dialog-titlebar{
	color: #fff;
    font-family:var(--font1);
    font-size: 16px;
    background:var(--colblk)!important;
}

.ui-widget.ui-widget-content{
    border-radius: 0;
    max-width: calc(100% - 40px);
	left: 50%!important;
    transform: translate(-50%, 0);
    border: none;
    padding: 0;
    border-radius: 0;
}

.ui-dialog .ui-dialog-title{
	margin:0;
}

.ui-dialog .ui-dialog-content{
    color: var(--colblk);
    font-family: var(--font1);
    font-size: 0.875em;
    line-height: 22px;
    min-height: auto!important;
    padding: 15px 20px 18px 20px;
}

.ui-button{
	outline:none;
}

.ui-button .ui-icon,
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon,
.ui-state-active .ui-icon, .ui-button:active .ui-icon{
	outline: none;
    border-radius: 0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
    background: transparent;
    background-repeat: no-repeat;
    background-position: center center;
	filter:invert(100%);
}

html.webp .ui-button .ui-icon,
html.webp .ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon,
html.webp .ui-state-active .ui-icon, .ui-button:active .ui-icon{
    background-image: url(../images/icon_webform_modal_close.webp);
    background-size: 14px;
}

html.no-webp .ui-button .ui-icon,
html.no-webp .ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon,
html.no-webp .ui-state-active .ui-icon, .ui-button:active .ui-icon{
    background-image: url(../images/icon_webform_modal_close.png);
    background-size: 14px;
}

.ui-dialog .ui-dialog-titlebar{
	border:none; 
	border-radius:0; 
}

.ui-dialog .ui-dialog-titlebar-close{
	border-radius: 0;
    padding: 0;
    border: none;
    background: transparent;
}

/*Footer Section*/ 

.site-footer {
    clear: both;
	font-family:var(--font1);
    /*z-index: 2;*/
	background:var(--colrwn);
}

.site-footer__inner {
    background: var(--colbrwn);
}

.site-footer a,
.site-footer .text-content * {
    color: #fff;
}

.site-footer a {
    text-decoration: none !important;
	color: #fff;
}

.site-footer a:hover {
    color:#fff;
	opacity:1;
}

#zone-footer-wrapper {
    padding:35px 0 0 0;
}

.region--footer-first, 
.region--footer-second, 
.region--footer-third,
.region--footer-fourth {
    margin: 0 0 30px 0; 
}

.block-footer-title h4{
    letter-spacing: 1px; 
    font-family: var(--font2);
    font-weight: 500;
    margin: 0 0 15px 0;
}

.site-footer .menu li {
    margin-block-end: 5px;
}

/*Footer - Address*/

.block-block-3 p{
	margin:0; 
}

.block-block-3 p{
    font-size:13px;
    line-height:1.5em;
}

.block-block-3 p a{
    font-size:13px; 
    line-height:1.5em;
}

.block-block-3 p a:hover{
	color:#fff!important;	
}

/*Footer Section - Footer Menu*/

.block-footer-menu-support ul, 
.block-footer-menu-about ul,
.block-footer-menu-quick-links ul{
	padding:0;
}

.block-footer-menu-quick-links ul{
	column-count:2; 
	-moz-column-count:2;
	-webkit-column-count:2;
	column-gap:10px;
}

.block-footer-menu-support ul li,
.block-footer-menu-about ul li,
.block-footer-menu-quick-links ul li{
    font-size:1em;
	line-height:18px; 
}

.block-footer-menu-support ul li:last-child,
.block-footer-menu-about ul li:last-child,
.block-footer-menu-quick-links ul li:last-child{
	margin-right:0;
}

.block-footer-menu-support ul li a,
.block-footer-menu-about ul li a,
.block-footer-menu-quick-links ul li a{
    width: auto !important;
    color:#fff;
    letter-spacing: 1px;
    background-color: transparent; 
    border-width: 0px !important;
    border-color: transparent; 
    border-radius: 0px !important;
    -moz-border-radius: 0px !important; 
    -webkit-border-radius: 0px !important;
    font-weight: 400; 
    font-size:13px;
	line-height:18px;
}

.block-footer-menu-support ul li a:hover,
.block-footer-menu-about ul li a:hover,
.block-footer-menu-quick-links ul li a:hover{
	color:#fff;
	opacity:1;
}

/*Footer Section - Social Media*/

.block-block-6{
	margin:0 0 5px 0;
}

.block-block-7 p{ 
    margin: 0; 
	display:flex;
    align-items:center;
    justify-content:flex-start;
}

.social-media svg{
	
}

.social-media a{
    margin: 0 13px 0 0;
    padding:0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.social-media a:nth-child(2){
	margin: 0 8px 0 0;
}
 
.social-media a:nth-child(3){
	margin: 0 4px 0 0;
}

.social-media a:hover{

}

.social-media a:last-child{
    margin: 0;
}

.social-media a svg{
    width: 18px;
    height: 18px;
}

.social-media a#icon_instagram{
    position: relative;
    top: 1.25px;
    margin: 0 10px 0 0;
}

.social-media a#icon_instagram svg{
    width: 20px;
    height: 20px; 
}

.social-media a#icon_ytube svg{
    width: 24px;
    height: 24px;  
    position: relative;
    top: 3px;
}

.social-media svg path{
	fill:#fff;
} 

.social-media svg path{
    fill:#fff;
}

.social-media .social-media a:hover svg path{ 
   fill:#fff;
}

/*Footer Section - Copyright*/

#zone-footer-bottom-wrapper {
    background:var(--colbrwn);
}

#zone-footer-bottom {
	border-top:1px solid #DACABD;
}

.block-footer-copyright {
    padding: 3px 0;
    text-align: center;
}

.block-footer-copyright p {  
    margin: 0;
    font-size:0.625em;
    letter-spacing: 0.75px;
    color: #fff;
}

.block-footer-copyright p a {
    color: #fff; 
    font-size:10px; 
    letter-spacing: 0.75px;
} 

.block-footer-copyright p a:hover {
    color:#fff;
}


/*------------------------------------------------SALMA PUBLIC SCHOOL----------------------------------------------------*/