section h1{
	color: #FFF;
	text-align: center;
	font-family: Montserrat,sans-serif;
	font-size: 60px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
section h2{
	color: #000;
	font-family: Montserrat,sans-serif;
	font-size: 45px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
section h3{
	color: #000;
	font-family: Montserrat,sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
section p{
	color: var(--p, #2B3236);
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
}
section blockquote{
	border-radius: 15px;
	background: #1DA6A1;
	padding: 50px;
}
section blockquote > *{
	color:#fff;
}

section img{
	border-radius: 15px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	background: url(<path-to-image>) lightgray 50% / cover no-repeat;
}
section.hero__single{
	min-height: 900px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hero__content span {
    color: #FFF;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    margin: auto;
    display: block;
}

.hero__content {
    max-width: 1000px;
    margin: auto;
}

.hero__content span {
    color: #FFF;
    text-align: center;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    margin: auto;
    display: block;
}
section.single {
    margin-top: -50px;
    border-radius: 50px 50px 0 0;
    z-index: 9;
    position: relative;
    background: #fff;
    padding-bottom: 0;
}
.article{
    max-width: 1576px;
    margin: auto;
}
.wrapper{
    max-width: 1576px;
    margin: auto;
}


.aq-blogcard{flex:1 1 calc(33% - 20px);background:#fff;border:1px solid rgba(10, 15, 25, 0.12);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;}
.aq-blogcard__media{display:block;overflow:hidden;border-radius:12px;}
.aq-blogcard__media img{width:100%;height:400px;object-fit:cover;border-radius:12px 12px 0 0;display:block;}
.aq-blogcard__body{padding:16px 18px 10px;flex:1 1 auto;}
.aq-blogcard__date{margin-bottom:8px;color:#000;font-family:"Open Sans", sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:25px;}
.aq-blogcard__h3{margin:0 0 10px;color:#0b1320;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:600;line-height:normal;transition:all 300ms ease-in-out;}
.aq-blogcard:hover h3{color:#007BBD;transition:all 300ms ease-in-out;}
.aq-blogcard__p{color:var(--p, #2B3236);font-family:"Open Sans",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:25px;}
.aq-blogcard__footer{padding:14px 18px;border-top:1px solid rgba(10, 15, 25, 0.10);}
.aq-blogcard__link{color:#007BBD;font-family:"Open Sans", sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:25px;display:flex;align-items:center;gap:10px;}
.aq-blogcard:hover .aq-blogcard__link{text-decoration:none;color:#1DA6A1;transition:all 300ms ease-in-out;}
.aq-blogcard:hover .aq-blogcard__link svg{filter:invert(53%) sepia(46%) saturate(759%) hue-rotate(129deg) brightness(93%) contrast(82%);transition:all 300ms ease-in-out;}
.aq-blogcard__arrow{font-size:18px;line-height:1;}
@media (max-width: 576px){
.aq-blogcard__media img{height:210px;}
}
.aq-blogcard__media img{transition:transform 0.6s ease;will-change:transform;}
.aq-blogcard{overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease;}
.aq-blogcard:hover{box-shadow:0 20px 40px rgba(0, 0, 0, 0.12);}
.aq-blogcard:hover .aq-blogcard__media img{transform:scale(1.08);}
@media (hover: none){
.aq-blogcard:hover .aq-blogcard__media img,.aq-blogcard:hover{transform:none;box-shadow:none;}
}
@media all and (max-width: 1199px){
.aq-blogcard{flex:1 1 calc(50% - 20px);}
}
@media all and (max-width: 767px){
.aq-blogcard{flex:1 1 calc(100% - 20px);}
}

.acf-table {
    width: 100%;
    /*border: 1px solid rgba(0, 0, 0, 0.10);*/
    background: transparent;
    table-layout: fixed;
    border-radius: 15px 15px 0 0;
    overflow: hidden;
    margin-bottom: 50px;
}

.acf-table th,
.acf-table td {
    border: 1px solid rgba(49, 47, 48, 0.10);
    font-family: var(--inter-font);
    color: var(--black);
    padding: 20px 30px;
    text-align: left;
    overflow-wrap: anywhere;
}

.acf-table th {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    background: #007BBD;
    color: #fff;
    text-align: center;
}

.acf-table td {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    border: 1px solid rgb(0 0 0 / 10%);
    text-align: center;
}

@media (max-width: 991px) {
    .acf-table {
        width: 900px;
    }
}
.table-striped>tbody>tr:nth-of-type(even)>* {
    background: #F4F4F4;
}
.table th{
	background: #007BBD;
}
.acf-table th:first-child {
    border-radius: 15px 0 0;
}
.acf-table th:last-child {
    border-radius: 0 15px 0 0;
}