* {
    -webkit-transition: all 0.25s ease-in-out 0s !important;
    transition: all 0.25s ease-in-out 0s !important;
}

#page {
    max-width: 1600px;
    margin: 0 auto;
    background-color: #ffffff;
}

html {
    color: #76828c;
    font-family: 'MierB-Regular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
}

body {
    -webkit-font-smoothing: antialiased !important;
    text-rendering: optimizeLegibility;
    background-color: #F7FEFF;
    font-family: 'MierB-Regular', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 0 !important;
    overflow-x: hidden;
    margin-top: 55px !important;
}

@font-face {
    font-family: 'MierB';
    src: url('../fonts/MierB-Bold.eot');
    src: url('../fonts/MierB-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/MierB-Bold.woff2') format('woff2'), url('../fonts/MierB-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'MierB-Regular';
    src: url('../fonts/MierB-Regular.eot');
    src: url('../fonts/MierB-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/MierB-Regular.woff2') format('woff2'), url('../fonts/MierB-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'MierB-Italic';
    src: url('../fonts/MierB-Italic.eot');
    src: url('../fonts/MierB-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/MierB-Italic.woff2') format('woff2'), url('../fonts/MierB-Italic.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'GellerHeadline-Regular';
    src: url('../fonts/GellerHeadline-Regular.eot');
    src: url('../fonts/GellerHeadline-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/GellerHeadline-Regular.woff2') format('woff2'), url('../fonts/GellerHeadline-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}

h1 {
    font-family: 'GellerHeadline-Regular';
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.125;
    color: #000;
    letter-spacing: -0.01em;
}

h2 {
    font-family: 'MierB';
    font-size: 1.5rem;
    line-height: 1.16;
}

h3 {
    font-family: 'MierB';
    font-size: 1.25rem;
    line-height: 1.4;
}

h4 {}

h5 {}

h6 {}

figure {
    margin: 0;
}

a {
    color: #000;
    text-decoration: none;
}

a:hover,
a:visited {
    color: #007bff;
}

a:hover,
a:active,
a:focus,
a:active:focus,
.btn:hover,
.btn:focus,
.btn:active,
.btn:active:focus {
    text-decoration: none;
    outline: none;
    border: none;
}

li,
ul,
ol {
    padding: 0;
    margin: 0;
    /* list-style: none; */
}

h2,
h3,
h4,
h5,
h6 {
    letter-spacing: -0.01em;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1170px;
    width: 100%;
}

p {
    color: #000000;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.01em;
}

.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.justify-content-end {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-end;
}

.btn-common {
    font-family: 'MierB';
    border-radius: 6px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.02);
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.02);
    padding: 1.25rem 1.875rem 1.25rem 1.875rem;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1;
    color: #fff !important;
    display: table;
    outline: none;
    -webkit-transition: all 0.25s ease-in-out 0s !important;
    transition: all 0.25s ease-in-out 0s !important;
    background-color: #1B9FF1;
    background-repeat: no-repeat;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}

/*Header*/

.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.header {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    z-index: 99999;
    max-width: 1600px;
    background-color: white;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 0 1px rgba(0, 0, 0, .06), 0 0 2.5px rgba(0, 0, 0, .06);
}

.justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.align-items-center {
    align-items: center;
}

.header h1 {
    font-size: 1rem;
}

.btn-signup {
    padding: 10px 1rem 14px 1rem;
}

header .btn-signup:hover {
    transform: translateY(-1px);
}

.header-overlay {
    -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, .06), 0 0 5px rgba(0, 0, 0, .06);
    box-shadow: 0 0px 2px rgba(0, 0, 0, .06), 0 0 5px rgba(0, 0, 0, .06);
    padding: 0 1.125rem 0 1.125rem !important;
}

.site-header {
    padding: 0 1.125rem 0 1.125rem;
    background-color: #fff;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    position: relative;
}

.site-header .navbar-toggler {
    display: none;
    background-color: transparent;
    border: 0;
    padding: 0;
    width: 22px;
}

.main-navigation .navbar-brand {
    position: relative;
}

.main-navigation .navbar-brand::after {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    width: 154.5px;
    height: 23px;
    background-size: 100%;
    background-image: url(../images/home-stay-logo.png);
    top: -11px;
    left: 0;
}

.navbar-toggler.collapsed .icon-bar {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    ackground-color: #1ca0f2;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    margin-bottom: 4px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.navbar-toggler .icon-bar {
    Background-color: #1ca0f2;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    margin-bottom: 4px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.navbar-toggler.collapsed .middle-bar {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
}

.main-navigation .navbar-collapse li {
    padding: 1.1rem 10px;
}

.main-navigation .navbar-collapse li>a {
    color: #000;
    font-size: 16px;
}

.main-navigation .navbar-collapse .current-menu-item>a,
.main-navigation .navbar-collapse li>a:hover,
header .signup-div.d-flex .login-menu:hover {
    color: #1CA0F2;

}

/* .main-navigation .navbar-collapse .current-menu-item>a{
    padding: 15px 10px;
} */

.main-navigation .navbar-collapse li:first-child {
    padding-left: 0;
    padding-right: 15px;
}

.main-navigation .navbar-collapse li:last-child {
    padding-right: 0;
}

.main-navigation .enroll-toggle .header-links .get-a-quote a {
    padding: 10px 20px;
    background-color: #4ab907;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    box-shadow: 0 1px 3px rgba(23, 30, 37, 0.19);
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3;
}

.main-navigation .enroll-toggle .header-links .get-a-quote a:hover {
    background-color: #50cb06;
}

.main-navigation .enroll-toggle .header-links .client-access a {
    padding: 10px 20px;
    background-color: #0a6abd;
    border: 1px solid rgba(10, 106, 189, 0.5);
    border-radius: 4px;
    margin-right: 15px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3;
}

.main-navigation .enroll-toggle .header-links .client-access a:hover {
    background-color: #0476d8;
    color: #fff;
}

.main-navigation ul {
    display: block;
    background-color: #ffffff;
}

.main-navigation .menu-item-has-children .sub-menu {
    background-color: #fff;
    border-radius: 4px;
    text-align: center;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);
    box-shadow: 0px 0px 2px 0px rgba(23, 30, 37, 0.13), 0px 0px 5px 0px rgba(23, 30, 37, 0.12);

    top: 0;
    display: none;
}

li.solutions:hover .sub-menu {

    display: none;

}

.main-navigation .menu-item-has-children .sub-menu li {
    border-bottom: 1px solid #dcdadb;
    padding: unset;
    background-color: #ffffff;
}

.main-navigation .menu-item-has-children .sub-menu li:first-child .main-navigation .menu-item-has-children .sub-menu li a {
    padding: 15px 10px;
    padding-top: 100px;
}

.main-navigation .menu-item-has-children .sub-menu li:hover {
    background-color: #f9f9f9;
    border-radius: 4px;
}



.single-content .hero-section {
    background-image: url(../images/homestaymatch-blog-inner-page-hero-bg.jpg);
    background-size: 1600px, cover;
    background-repeat: no-repeat;
    padding: 6.875rem 0 0 0;
    background-position: top;
}

.single-content .hero-section h1 {
    max-width: 920px;
    width: 100%;
    margin: 0 auto 1.187rem auto;
    text-align: center;
}

.single-content .hero-section .date-readtime {
    justify-content: center;
    margin-bottom: 2.5rem;
}

.single-content .hero-section .date-readtime p {
    margin: 0;
    color: #54595D;
}

.single-content .feature-image {
    max-width: 920px;
    margin: 0 auto;
    display: flex;
}
.single-content .feature-image img{
    margin: 0 auto;
}
.reading-time,
.reading-time p {
    font-size: 15px !important;
}

.rt-reading-time {
    display: none !important;
}

.span-reading-time {
    display: block !important;
}

.single-content .content {
    margin-top: 4.375rem;
    position: relative;
    margin-bottom: 6.25rem;
}

.single-content .content>* {
    max-width: 726px;
    margin: 0 auto;
}

.single-content .content p {
    margin-bottom: 1.25rem;
    color: #3B3C3D;
    letter-spacing: 0;
}

.single-content .recent-blogs {
    background-color: #F7F9FB;
}

.single-content .content h2,
.single-content .content h3,
.single-content .content h4,
.single-content .content h5,
.single-content .content h6 {
    margin: 3.125rem auto 1.25rem auto;
    letter-spacing: -0.01em;
    color: #000;
}

.single-content .content figcaption {
    text-align: center;
    font-style: italic;
}

.single-content .content .wp-block-quote {
    position: relative;
    overflow: hidden;
    padding: 1.562rem 1.25rem 1.562rem 1.562rem;
    background-color: #DDEFFB;
    display: flex;
    margin: 2.5rem auto 2.5rem auto;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}

.single-content .content .wp-block-quote::after {
    content: '';
    position: absolute;
    background-image: url(../images/svg/homestaymatch-blog-inner-page-colon.svg);
    height: 117px;
    width: 146px;
    top: -35px;
    right: 15px;
    background-repeat: no-repeat;
    background-size: cover;
}

.single-content .content .wp-block-quote p {
    z-index: 1;
    margin: 0;
    font-family: 'MierB-Regular' !important;
    color: #000000;
}

.section-eguide {
    padding: 6.875rem 0;
    background-color: #ffffff;
}

.section-eguide .download-guide {
    align-items: center;
    padding: 0 15px;
}

.section-eguide .download-guide .e-guide-img {
    max-width: 438px;
    width: 100%;
    margin: 0 5.375rem 0 2.8125rem;

}

.section-eguide .download-guide h1.e-guide-title {
    font-family: 'MierB';
    font-size: 1.5rem;
    margin-bottom: 15px;
    line-height: 1;
}

.section-eguide .download-guide p.e-guide-description {
    max-width: 480px;
    color: #3B3C3D;
}

.section-eguide .download-guide .lead-magnet-form input {
    padding: 12px 1.875rem 12px 1rem;
    line-height: 1;
    border-radius: 6px;
    font-size: 1rem;
    width: 324px;
    margin-right: 10px;
    border: unset;
    font-family: 'MierB-Regular';
    color: #000000;
}

.recent-blogs {
    padding: 7.5rem 0;
}

.recent-blogs .container {
    padding: 0;
    flex-wrap: wrap;
}

article:hover {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    overflow: hidden;

}
article:hover .title-article h5,article .title-article a:hover h5,.blog-home .hero-section article.hero-featured-article:hover .article-description h2{
    color: #1ca0f2;
}

.recent-blogs article {
    max-width: 370px;
    width: 100%;
    margin-right: 7.5px;
    margin-left: 7.5px;
    background-color: #FFFFFF;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    box-shadow: 0px 4px 40px 0px rgba(9, 28, 46, 0.08);
}

.recent-blogs article .span-reading-time {
    padding-left: 1.3rem;
}

.span-reading-time {
    padding-left: 1.3rem;
    position: relative;
}

.span-reading-time::before {
    content: '';
    background-image: url(../images/svg/homestaymatch-blog-ellipse.svg);
    height: 4px;
    width: 4px;
    background-size: cover;
    position: absolute;
    left: 8px;
    top: 9px;
    background-repeat: no-repeat;
}

.recent-blogs article .title-article {
    padding: 1.937rem 1.687rem 2rem 1.687rem;
    text-align: left;
}

.recent-blogs article figure {
    max-height: 200px;
    overflow: hidden;
}

.recent-blogs article h5 {
    font-family: 'MierB';
    font-size: 1.5rem;
    margin: 0;
    line-height: 1.25;
    letter-spacing: -0.01em;
}

.recent-blogs article p.reading-time {
    margin: 1.562rem 0 0 0;
    color: #54595D;
}

.hero-featured-article p.reading-time {
    color: #54595D;
}

header .navbar-collapse ul#header-menus {
    display: flex;
}

.blog-home .hero-section {
    text-align: center;
    background-image: url(../images/homestaymatch-blog-inner-page-hero-bg.png);
    background-size: 1600px, cover;
    background-repeat: no-repeat;
    padding: 6.875rem 0 7.5rem 0;
    background-position: top;
    background-color: #ffffff;
}

.blog-home .hero-section p {
    font-size: 1.25rem;
    line-height: 1.6;
    max-width: 648px;
    margin: 0 auto;
    color: #3B3C3D;
}

.blog-home .hero-section article.hero-featured-article {
    max-width: 1170px;
    margin: 0 auto;
    background-color: #fff;
    margin-top: 6.812rem;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    box-shadow: 0px 4px 40px 0px rgba(9, 28, 46, 0.08);
}

.blog-home .hero-section article.hero-featured-article .feature-image img {
    max-width: 600px;
    width: 100%;
    display: flex;
}

.blog-home .hero-section article.hero-featured-article .article-description {
    padding: 3.75rem 3.125rem 2.5rem 3.125rem;
    text-align: left;
    max-width: 570px;
    width: 100%;
}

.blog-home .hero-section article.hero-featured-article .article-description h2 {
    font-size: 2rem;
    line-height: 1.18;
    margin-top: 0;
    margin-bottom: 1rem;
}

.blog-home .hero-section article.hero-featured-article .article-description p.trim {
    font-size: 1.25rem;
    margin-bottom: 6rem;
    max-width: 446px;
    width: 100%;
    margin-left: 0;
}

.blog-home .hero-section .recent-blogs {
    padding: 0;
}

.blog-home .hero-section .recent-blogs article {
    margin-top: 5rem;
}

.blog-home .span-reading-time::before {
    top: 10px;
}

.blog-home .home-recent article {
    margin-top: 3.75rem;
}

.blog-home .home-recent .recent-no-title article {
    border-top: 6px solid #1B9FF1;
}

/*footer*/
footer {
    background-color: #f7fafc;
    padding: 3.75rem 0;
    max-width: 1600px;
    margin: 0 auto;
}

.footer-logo {
    display: block;
    padding: 0;
    background-repeat: no-repeat;
    width: 155px;
    height: 23px;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    background-image: url(../images/home-stay-logo.png);
    margin: 0 0 15px;
}

.footer-list {
    max-width: 285px;
    width: 100%;
    padding: 0 15px;
}

.footer-list p {
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: 0;
    color: #535b62;
    padding-bottom: 8px;
    margin: 0;
}

.footer-list ul {
    margin: 0;
    padding: 0;
}

.footer-list li>a {
    line-height: 1;
    color: #535b62;
    font-size: 15px;
    line-height: 1.5;
}

.footer-list li {
    line-height: 1;
    padding-bottom: 12px;
}

.footer-list .footer-menu {
    max-width: 150px;
    width: 100%;
    margin: 0 auto;
}

.social-links.footer-list {
    text-align: right;
}

.social-links li a {
    opacity: 0;
    font-size: 8px;
}

.social-links .facebook {
    content: '';
    background-image: url(../images/svg/icon-social-facebook.svg);
    width: 11px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 100%;
}

.social-links li {
    margin: 0 10px;
    cursor: pointer;
}

.social-links .list-style.d-flex {
    justify-content: flex-end;
    padding-bottom: 15px;
}

.social-links .insta {
    content: '';
    background-image: url(../images/svg/icon-social-instagram.svg);
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-right: 0;
}

.footer-list .timeless-logo img {
    max-width: 25.5px;
    margin-left: 6px;
    margin-bottom: -8px;
}

.footer-list h5 {
    font-family: 'MierB';
    padding-bottom: 1.25rem;
    color: #3b4248;
    font-weight: 700;
    font-size: 1.125rem;
    margin: 0;
    max-width: 150px;
    width: 100%;
    margin: 0 auto;
}

.footer-list.university-lists {
    max-width: 317px;
    width: 100%;
    padding: 0 15px;
}

.cities.footer-list {
    max-width: 148px;
    width: 100%;
}

.footer-list.university-lists h5 {
    max-width: unset;
}

.footer-list.university-lists .footer-menu {
    max-width: unset;
}

.university-list2 {
    margin-top: 50px;
}

.secondary-footer {
    padding-top: 3.125rem;
}

.single-content .content .share-article .icon-facebook {
    width: 8.5px;
    margin-right: 1.25rem;
}

.single-content .content .share-article .icon-twitter {
    width: 17.2px;
    margin-right: 1.25rem;
}

.single-content .content .share-article .icon-linkedin {
    width: 15.2px;
}

.single-content .content .share-article {
    position: absolute;
    left: 0;
    top: -15px;
}

.single-content .content .share-article p {
    font-family: 'MierB-Regular' !important;
    margin-bottom: 14px;
}

.single-content .content p:nth-of-type(1) {
    font-family: 'MierB';
    color: #000;
}

.single-content .content .drop-cap {
    font-size: 3.375rem;
    float: left;
    line-height: 0.7;
    position: relative;
    top: 7px;
    padding-right: 5px;
}

.single-content .content li {
    margin-bottom: 1rem;
}

.single-content .content ul li {
    margin-left: 20px;
}


.single-content .content ol li {
    list-style: none;
}

footer .total-university {
    display: none;
}

footer .responsive-footer {
    display: none;
}

header h1.logo-header {
    width: 153px;
}

.footer-list li>a:hover {
    color: #1CA0F2;
}

.search-page .d-flex.recent-blogs {
    flex-wrap: wrap;
}

.search-page .recent-blogs article {
    max-width: 370px;
    margin-top: 3.75rem;
}

.search-page .recent-blogs {
    padding: 0;
}

.search-page .page-header {
    padding-top: 50px;
}

.search-page .page-header small {
    font-size: 1rem;
}

.pagination {
    padding: 5rem 15px 9.375rem 15px;
}

.custom-pagination li a {
    padding: 15px 1.75rem 12px 1.75rem;
    background-color: #FFFFFF;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.07);
    color: #3B3C3D;
}

h2.recent-header {
    font-family: 'GellerHeadline-Regular';
    margin: 0;
    font-size: 3rem;
    text-align: center;
    color: #000000;
    font-weight: 400;
}

article {
    cursor: pointer;
    overflow: hidden;
}

article a:visited {
    color: #000000;
}

header .signup-div.d-flex {
    align-items: center;
}

header .signup-div.d-flex .login-menu {
    font-size: 16px;
    margin-right: 1.25rem;
    color: #000;
}

.blog-home .hero-section h1 {
    margin-bottom: 1.187rem;
    margin-top: 0;
}

.single-content section.recent-blogs {
    padding-top: 7.5rem;
}

.single-content .content .wp-block-image {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    margin: 2.5rem auto;
}

.single-content .recent-blogs article {
    margin-top: 3.02rem
}

.page-id-40 #page {
    background-color: #F7F9FB;
}

.blog-home .hero-section .hero-featured-article .reading-time {
    color: #54595D;
}


.section-eguide .download-guide .lead-magnet-form input:focus {
    outline: unset;
    border: 1px solid #1CA0F2;
}

.section-eguide .download-guide .lead-magnet-form .btn-download-now {
    padding: 1rem 1.875rem 1rem 1.875rem;
}

.single-content .content .wp-block-pullquote {
    position: relative;
    max-width: 250px;
    margin-right: 208px;
    padding: 3.312rem 0;
    margin-left: 30px;
    font-size: 18px;
}

.single-content .content .wp-block-pullquote::after {
    background-image: url(../images/homestaymatch-blog-inner-page-pullquote.png);
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    height: 204.5px;
    width: 255.5px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.single-content .content .wp-block-pullquote blockquote {
    margin: 0;
    display: flex;
}

.single-content .content .wp-block-pullquote p {
    font-size: 1.125rem;
    letter-spacing: -0.01em;
    font-family: 'MierB-Italic';
    line-height: 1.5;
    margin: 0;
    z-index: 1;
    color: #000;
}

.single-content .content ul li:last-child {
    margin-bottom: 2.5rem;
}

.single-content .content .blocks-gallery-grid {
    justify-content: center;
}

.single-content .content .blocks-gallery-grid li {
    max-width: 300px;
    margin: 15px;
}

.single-content .content .blocks-gallery-grid .blocks-gallery-image:last-child,
.single-content .content .blocks-gallery-grid .blocks-gallery-item:last-child,
.single-content .content .wp-block-gallery .blocks-gallery-image:last-child,
.single-content .content .wp-block-gallery .blocks-gallery-item:last-child,
.single-content .content .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
.single-content .content .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),
.single-content .content .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
.single-content .content .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
    margin-right: 15px;
}

.single-content .content .wp-block-embed__wrapper div {
    margin-left: auto;
    margin-right: auto;
}

footer .footer-menu ul li,
footer ul li {
    list-style: none;
}

.single-content .content table {
    margin: 1.875rem auto;
    table-layout: fixed;
    text-align: left;
    border-collapse: collapse;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}

.single-content .content table thead tr {
    border-radius: 6px;
    background-color: #FDEDDB;
}

.single-content .content table thead {
    font-family: 'MierB';
    font-size: 1rem;
}

.single-content .content table tbody {
    font-family: 'MierB-Regular';
    font-size: 15px;
}

.single-content .content table th,
.single-content .content table td {
    padding: 10px;
}

.single-content .content h4 {
    font-family: 'MierB';
    font-size: 1.125rem;
    line-height: 1.2;
}

.single-content .content h5 {
    font-family: 'MierB';
    font-size: 1rem;
    line-height: 1.2;
}

.single-content .content h6 {
    font-family: 'MierB';
    font-size: 15px;
    line-height: 1.2;
}

.single-content .content ol>li {
    padding: 0 0 0 20px;
    counter-increment: list-counter-number;
    position: relative;
}

.single-content .content ol>li:before {
    content: counter(list-counter-number) ".";
    position: absolute;
    left: 0;
    text-align: right;
    font-weight: 400;
    font-family: 'MierB-Regular';
}
.recent-blogs .category-details{
    max-width: 370px;
    width: 100%;
    margin-right: 7.5px;
    margin-left: 7.5px;
    border-radius: 6px;
    margin-top: 3.75rem;
}
.recent-blogs .category-details .category-icon{
    max-width: 50px;
    width: 100%;
}
.recent-blogs .category-details h3{
    font-size: 2.375rem;
    font-family: 'MierB';
    color: #000;
    margin-top: 1.37rem;
    margin-bottom: 14px;
    line-height: 1.1;
}
.recent-blogs .category-details p{
    font-size: 1.25rem;
    margin-top: 0;
    margin-bottom: 1.125rem;
    width: 265px;
    letter-spacing: -0.01em;
    line-height: 1.3;
    color: #3b3c3d;
}
.recent-blogs .category-details .category-link{
    font-size: 1rem;
    font-family: 'MierB';
    color: #fff;
    background-color: #1ca0f2;
    padding: 1.125rem 2.687rem;
    border-radius: 6px;
    display: inline-block;
    line-height: 1;
}
.recent-blogs .category-details .category-link:hover {
    transform: translateY(-1px);
}
.blog-home .categoy-section{
    padding: 3.125rem 0 6.5rem 0;
}
.section-eguide .container{
    padding: 3.5rem 0;
    background-color: rgb(254, 238, 220);
}
.archive-header .container{
    padding: 0;
}
.archive-header h1{
    font-size: 3rem;
    font-family: 'MierB';
    line-height: 1.01;
}
.white-section{
    background-color: #ffffff;
}
.category-bar.d-flex{
    padding: 14px 0;
    background-color: #ffffff;
    max-width: 491px;
    width: 100%;
    margin: 0 auto;
    justify-content: space-between;
    border-radius: 10px;
    font-size: 1.25rem;
}
.category-bar .category-selector{
    align-items: center;
    padding: 0 1.25rem;
    background-color: #ffffff;
}
.category-bar .category-selector h3{
    margin: 0;
    font-family: 'MierB-Regular';
    color: rgb(59, 60, 61);
    font-weight: 400;
    font-size: 1.125rem;
}

.category-bar .category-Students img{
    max-width: 19px;
    margin-right: 12px;
}
.category-bar .category-Host img{
    max-width: 21px;
    max-height: 21px;
    margin-right: 13px;
}
.category-bar .category-Partners img{
    max-width: 25px;
    max-height: 19px;
    margin-right: 15px;
}
.category-scroll{
    margin-top: 3.125rem;
}
.blog-home .hero-section article.hero-featured-article figure,.blog-home .hero-section article.hero-featured-article figure img{
    height: 100%;
    min-height: 100%;
    object-fit: cover;
}
.page-not-found,.not-found {
    height: calc(100vh - 400px);
    background-color: #ffffff;
    display: grid;
    place-items: center;
}
.page-not-found .container h1{
    text-align: center;
}
.content-soon-body .container.pagination{
    display: none;
}
.pagination ul{
    list-style-type:none;
}
.wpcf7-form{
    display: flex;
}
.wpcf7-form .your-email input{
    padding: 14px 1.875rem 13px 1rem;
    line-height: 1;
    border-radius: 6px;
    font-size: 1rem;
    width: 324px;
    margin-right: 10px;
    border: unset;
    font-family: 'MierB-Regular';
    color: #000000;
}
.wpcf7-form input.wpcf7-submit{
    padding: 15px 1.875rem 15px 1.875rem;
    font-family: 'MierB';
    border-radius: 6px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.02);
    font-weight: 700;
    font-size: 1rem;
    line-height: 1;
    color: #fff !important;
    display: table;
    outline: none;
    background-color: #1B9FF1;
    background-repeat: no-repeat;
}
.wpcf7-response-output{
    display: none !important;
}