/* CSS Document */

.big-box {
    box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px;
}

.innerpage #header {
    background-color: white;
    border-bottom: 1px dotted rgb(71 72 102 / 31%);
	box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px;
}
.master-container #header.solidify {
    box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px;
	border-bottom: 1px dotted rgb(71 72 102 / 31%);
}
.master-container #banner h1 {
    font-weight: 700;
}
.master-container .breadcrumb {
    padding: 8px 0px !important;
    background-color: #F8F9FB !important;
	font-style: italic;
}
.master-container a.button-main {
  border-radius: 20px;
  padding: 7px 40px 8px 40px;
box-shadow: rgb(50 50 93 / 15%) 0px 10px 20px 6px, rgb(0 0 0 / 10%) 0px 6px 20px 5px;
}
.img-right img, .img-left img {
box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px;
}
.master-container #banner a.button-main {
    padding: 15px 40px;
	margin-top: 20px;
}
.council h4 {
	font-size: 1.4em;
	margin-bottom: -20px;
}
.council img {
	box-shadow: inset 1px 0px 10px 8px #474866, 1px 10px 20px #c5c5cd;
	border-radius: 50%;
	border: 10px solid #9D9EAE;
}
.council .button-main {
	display: none;
}
.about-h3 h3 {
	text-align:  center;
	font-size: 2rem;
}
.master-container #homesection2 .img-bgcover{
	height: 245px !important;
}
.master-container .img-bgcover {
    height: 300px !important;
	box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px;
-webkit-border-radius: 6px;
-webkit-border-top-left-radius: 60px;
-webkit-border-bottom-right-radius: 60px;
-moz-border-radius: 6px;
-moz-border-radius-topleft: 60px;
-moz-border-radius-bottomright: 60px;
border-radius: 6px;
/* border-top-left-radius: 60px;
border-bottom-right-radius: 60px; */
}
.img-background-box {
background: url("image.png") no-repeat 105% 105%;
background-position: right 50px bottom 50px;	
}
.img-background-box-2 {
background: url("image.jpg") no-repeat 105% 105%;
background-position: right 50px bottom 50px;	
}

.latest__box--three {
    grid-row: 11/span 15;
    grid-column: 18/span 6;
}
.latest__box {
    height: 750px;
    z-index: 2;
    position: relative;
}
.latest__box {
    height: 750px;
    z-index: 2;
    position: relative;
}
.latest__box--three .latest__img {
    background-image: url(/application/files/1316/2523/6656/download_61.jpg);
}
.latest__box--three .latest__img-2 {
    background-image: url(/download_file/view_inline/34);
}
.latest__box .latest__img {
    /* height: 700px; */
	height: 100%;
    background-size: cover;
    transition: all 1s;
    transition-duration: 1s;
    transition-delay: 0s;
    overflow: hidden;
    position: relative;
}
.latest__box .latest__img-2 {
	height: 100%;
    background-size: cover;
    transition: all 1s;
    transition-duration: 1s;
    transition-delay: 0s;
    overflow: hidden;
    position: relative;
}
.master-container .latest__client-description p {
	font-size: 15px !important;
}
.latest__box .latest__gray {
    position: absolute;
    bottom: 50px;
    background-color: #fff;
    padding: 50px;
    box-sizing: border-box;
    width: 85%;
    right: 0;
    transition: all 1s;
    transition-duration: 1s;
    transition-delay: 0s;
	right: -50px;
}
.latest__box .latest__gray .latest__blue-bar {
    width: 44%;
    background-color: #45A9FF;
    height: 15px;
    margin-left: -50px;
    margin-top: -50px;
    margin-bottom: 50px;
}
.master-container #footerbg div#footer {
    background-attachment: fixed !important;
}
.pagelistcont h3 {
	padding-top: 20px;
}
.master-container #header .Search-wrapper {
    background-image: url(../img/searchBG4.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}
.master-container #header .Search-wrapper .search input[type="text"] {
    box-shadow: rgb(50 50 93 / 15%) 0px 10px 20px 6px, rgb(0 0 0 / 10%) 0px 6px 20px 5px;
}
.master-container #header .Search-wrapper .search input[type="submit"] {
box-shadow: rgb(50 50 93 / 15%) 0px 10px 20px 6px, rgb(0 0 0 / 10%) 0px 6px 20px 5px;
}

/* header line heights */
.master-container h2 {
    line-height: 1em;
}
.whitebox {
    background: #fff;
    min-height: 450px;
	padding: 20px;
	box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px;
	margin-top: 30px;
}
.whitebox h4 {
	color: #45A9FF;
}
.master-container .pagelistwrapper .pagelistcont .brimdate {
    font-size: 16px !important;
}
.master-container .pagelistwrapper .pagelistcont {
    padding-bottom: 40px;
}

.event-register-button .btn.btn-primary {
  border-radius: 20px;
  padding: 7px 40px;
  transition: .3s;
  color: white !important;
  background-color: #42ABF7!important;
  text-decoration: none;
}
.event-register-button .btn.btn-primary:hover {
  background-color: #6dbbf3!important;
}
.blue-highlight {
    background: #59b2ff6b;
    padding: 5px 10px;
	margin-bottom: 3px;
}
.grey-highlight {
    background: #607d8b30;
    padding: 5px 10px;
	margin-bottom: 3px;
}
.master-container ul {
    font-size: 18px;
    margin: 0;
    margin-left: 20px;
    list-style: disc !important;
}
.brimicon ul {
    font-size: 12px !important;
    margin: 0;
    margin-left: 20px;
    list-style: disc !important;
    text-align: left;
}
.brimicon a.button-main {
    border-radius: 20px;
    padding: 7px 40px 8px 40px;
    box-shadow: rgb(50 50 93 / 15%) 0px 10px 20px 6px, rgb(0 0 0 / 10%) 0px 6px 20px 5px;
font-size: 14px;
    transition: .3s;
    color: white !important;
    background-color: #474866;
    text-decoration: none;
}
 
/******************PODCASTS*********************/
.master-container .brimicon h3 span {
    font-family: 'Lato', sans-serif !important;
    font-weight: bold !important;
	color: #474866 !important;
    color: #7f8c8d;
    font-size: 22px;
    font-weight: 400;
    display: flex !important;
    line-height: 1.3 !important;
}
.master-container .brimicon p {
    font-size: 0.8em !important;
	margin-bottom: 30px;
}
.brimicon {
    padding: 40px !important;
    border: 1px solid #47486636;
    margin-bottom: 20px;
}


@media(max-width:1024px){
	.simple-accordion-description a.button-main{
		font-size:14px;
		padding:7px 25px;
	}
		.simple-accordion-description td{
		display:block;
	}
	.simple-accordion-title-shell h4 {
    font-size: 18px !important;
}
}