.thumimg img {
    width: 100%;
}
.edugate-layout-1 .edugate-image {
    height: 330px;
}
.sidebar_area {
    padding: 0px 20px;
}
.sidebar_area h2 {
    font-size: 25px;
    color: #FFF;
    border-bottom: 1px solid #23a85c;
    padding: 7px 0px 5px 15px;
    background: #04bc56;
}
.sidebar_area ul li a {
    width: 100%;
    display: block;
    padding: 0px 0px;
    margin-bottom: 10px;
    margin-top: 11px;
    font-size: 20px;
}
.sidebar_area p a:hover {
	background:#242c42;
	color:#FFF;
}
.sidebar_area ul li {
    list-style:none;
}
.sidebar_area ul {
    margin-left: 0px;
    padding-left: 0px;
}
.sidebar_area p a {
    font-size: 11px;
    background: #23a85c;
    color: #FFF;
    padding: 2px 12px;
}
.page-title .breadcrumb li:last-child {
    pointer-events: painted;
}
.mainpostcontiern img.attachment-post-thumbnail.size-post-thumbnail {
    width: 100%;
}
.mainpostcontiern .blog_text h1 {
    font-size: 25px;
    color: #23a85c;
    border-bottom: 1px solid;
    padding: 0px 0px 7px 0px;
}
.mainpostcontiern .blog_text ul li {
    list-style: none;
    float: left;
    padding-left: 0px;
    font-size: 13px;
    padding-right: 25px;
    margin-bottom: 6px;
}
.mainpostcontiern .blog_text ul {
    padding: 0px;
    display: flex;
}
.blog_detail .entry {
    padding: 8px 0px;
}
.s_comment_list h3, .s_comment_area h3 {
    font-size: 20px;
    color: #000;
}
.comment-author.vcard {
    display: none;
}
a.comment-reply-link {
    background: #23a85c;
    color: #FFF;
    padding: 8px 13px;
}
.comment-form-comment label {
    width: 100%;
}
textarea#comment {
    width: 100%;
}
.comment-form .form-submit input#submit {
    background: #22a75b;
    color: #FFF;
    border: none;
    padding: 6px 13px;
}
textarea#comment {
    width: 100%;
    padding: 15px 15px;
}
a#cancel-comment-reply-link {
    background: #23a85c;
    color: #FFF;
    padding: 6px 10px;
}
.comment-form p.comment-form-author, .comment-form p.comment-form-email, .comment-form p.comment-form-url {
    width: 37%;
    float: left;
}
.comment-form p.comment-form-cookies-consent {
    width: 100%;
    display: flow-root;
}
.sidebar_area .sidebar-bar-title ul li {
    border-bottom: 1px solid #04bc56;
    padding: 0px 0px 10px 0px;
    display: inline-block;
}
.wp-block-latest-posts__post-author {
    float: left;
    text-transform: capitalize;
    margin-right: 8px;
}
.sidebar_area .wp-block-latest-posts__post-author, .sidebar_area time.wp-block-latest-posts__post-date {
    float: left;
    text-transform: capitalize;
    margin-right: 8px;
    font-size: 15px;
}
section#block-3 {
    margin-bottom: 0px;
}
section#block-9 {
    height: 550px;
    display: block;
    overflow: auto;
}
/*============== media query ============*/
@media (min-width:320px){
.consolerbox .carousel-caption.setbottombox {
    height: 180px;
}
    .consolerbox .item {
        height: 350px;
    }
    .consolerbox p.blogsliderdate {
        font-size: 10px;
    }
    .consolerbox p.blogslidertitle a {
        font-size: 11px;
    }
    .consolerbox p.blogslidecontent {
        text-shadow: none;
        font-size: 10px;
    }
    .consolerbox .carousel-control{
        top:35%;
    }
    .common-section-bg .futerblogs{
        display:block;
    }
.navbar-heade .navbar-toggle {
    background-color: #22a85b;
    margin-top: 11px !important
}
.page-title-wrapper .captions {
    font-size: 20px !important;
}
.comment-form p.comment-form-author, .comment-form p.comment-form-email, .comment-form p.comment-form-url {
    width: 100%;
    float: left;
}
}
@media (min-width:375px){
.consolerbox .carousel-caption.setbottombox {
    height: 180px;
}
    .consolerbox .item {
        height: 350px;
    }
    .consolerbox p.blogsliderdate {
        font-size: 10px;
    }
    .consolerbox p.blogslidertitle a {
        font-size: 11px;
    }
    .consolerbox p.blogslidecontent {
        text-shadow: none;
        font-size: 10px;
    }
    .consolerbox .carousel-control{
        top:35%;
    }
    .common-section-bg .futerblogs{
        display:block;
    }
    .imgtopfut iframe {
        width: 100%;
    }
.page-title-wrapper .captions {
    font-size: 20px !important;
}
.comment-form p.comment-form-author, .comment-form p.comment-form-email, .comment-form p.comment-form-url {
    width: 100%;
    float: left;
}
}
@media (min-width:425px){
.consolerbox .carousel-caption.setbottombox {
    height: 180px;
}
    .consolerbox .item {
        height: 350px;
    }
    .consolerbox p.blogsliderdate {
        font-size: 10px;
    }
    .consolerbox p.blogslidertitle a {
        font-size: 11px;
    }
    .consolerbox p.blogslidecontent {
        text-shadow: none;
        font-size: 10px;
    }
    .consolerbox .carousel-control{
        top:35%;
    }
    .common-section-bg .futerblogs{
        display:block;
    }
    .imgtopfut iframe {
        width: 100%;
    }
.page-title-wrapper .captions {
    font-size: 20px !important;
}
.comment-form p.comment-form-author, .comment-form p.comment-form-email, .comment-form p.comment-form-url {
    width: 100%;
    float: left;
}
}
@media (min-width:475px){
.consolerbox .carousel-caption.setbottombox {
    height: 155px;
}
    .consolerbox .item {
        height: 350px;
    }
    .consolerbox p.blogsliderdate {
        font-size: 10px;
    }
    .consolerbox p.blogslidertitle a {
        font-size: 11px;
    }
    .consolerbox p.blogslidecontent {
        text-shadow: none;
        font-size: 10px;
    }
    .consolerbox .carousel-control{
        top:35%;
    }
    .common-section-bg .futerblogs{
        display:block;
    }
.imgtopfut iframe {
    width: 100%;
    height: 220px;
}
.page-title-wrapper .captions {
    font-size: 25px !important;
}
.comment-form p.comment-form-author, .comment-form p.comment-form-email, .comment-form p.comment-form-url {
    width: 100%;
    float: left;
}
}
@media (min-width:1300px){
.consolerbox .carousel-caption.setbottombox {
    height: auto;
}
    .consolerbox .item {
        height: auto;
    }
    .consolerbox p.blogsliderdate {
        font-size: 20px;
    }
    .consolerbox p.blogslidertitle a {
        font-size: 25px;
    }
    .consolerbox p.blogslidecontent {
        text-shadow: none;
        font-size: 15px;
    }
    .consolerbox .carousel-control{
        top:40%;
    }
    .common-section-bg .futerblogs{
        display:block;
    }
.imgtopfut iframe {
    width: 100%;
    height: 220px;
}
.page-title-wrapper .captions {
    font-size: 38px !important;
}
.comment-form p.comment-form-author, .comment-form p.comment-form-email, .comment-form p.comment-form-url {
    width: 37%;
    float: left;
}
}
.imgtopfut {
    height: 220px;
}
.innertboxcont {
    padding: 15px 15px;
    height: 230px;
}
.cvideoset .innertboxcont {
    height: auto;
}
.wp-pagenavi span.pages {
    background: #04bc56;
    border: none;
    padding: 4px 10px;
    color: #FFF;
}
.wp-pagenavi a, .wp-pagenavi span {
    border: none;
    background: #04bc56;
    color: #FFF;
}
.wp-pagenavi span.current {
    background: none;
    border: 1px solid #04bc56;
    color: #04bc56;
}
.discovercarrer, .getintoch {
    background: #f7f4f5;
    padding: 10px 20px;
    box-shadow: 21px 22px 16px -19px #ccc;
    width: 100%;
    overflow: hidden;
    position: sticky;
}
.discovercarrer h2, .getintoch h2 {
    font-size: 18px;
    border: none;
    box-shadow: -2px 12px 11px -9px #04bc56;
    margin-bottom: 20px;
    margin-top: 10px;
}
.discovercarrer p, .getintoch p {
    text-align: center;
    font-size: 15px;
    margin-bottom: 15px;
}
.discovercarrer input, .getintoch input {
    width: 100%;
    padding: 7px 10px;
    margin-bottom: 10px;
}
.discovercarrer input.wpcf7-submit, .getintoch input.wpcf7-submit {
    background: #04bc56;
    border: none;
    color: #FFF;
    font-size: 17px;
    text-transform: uppercase;
    box-shadow: -3px 11px 11px -9px #222523;
}

/* === GV-BLOG-RESTYLE-2026 : on-brand blog listing cards + article layout === */
.gvbr{--g:#0F7A34;--gd:#0c6329;--dk:#1F2732;--mut:#6b7280;--ln:#e6e8eb;--bg:#f6f8f7;}
#wrapper-content{background:#fff;}
.common-section.common-section-bg{background:transparent;}
.common-section.common-section-bg.stikyvael{padding:44px 0 72px;}
/* listing heading */
.futerblogs .boxes-content .issues-title{font-size:26px;font-weight:800;color:#1F2732;margin:0 0 26px;}
/* card grid */
.futerblogs > .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:0;}
.futerblogs > .row > [class*="col-"]{max-width:none;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;padding:0;margin:0;}
.futerblogs .vertical-item{background:#fff;border:1px solid #e6e8eb;border-radius:16px;overflow:hidden;text-align:left;display:flex;flex-direction:column;height:100%;box-shadow:0 6px 20px rgba(16,24,40,.06);transition:transform .25s ease,box-shadow .25s ease;}
.futerblogs .vertical-item:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(16,24,40,.12);}
.futerblogs .item-media{margin:0;overflow:hidden;background:#eef1f0;}
.futerblogs .item-media img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .45s ease;}
.futerblogs .vertical-item:hover .item-media img{transform:scale(1.06);}
.futerblogs .item-content{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1;background:#fff;}
.futerblogs .item-content .innertboxcont h3{font-size:13px;font-weight:600;color:#6b7280;margin:0 0 10px;text-transform:none;letter-spacing:.2px;line-height:1.4;}
.futerblogs .item-content > a:first-of-type{display:block;font-size:19px;line-height:1.35;font-weight:700;color:#1F2732;margin:0 0 10px;text-decoration:none;}
.futerblogs .item-content > a:first-of-type:hover{color:#0F7A34;}
.futerblogs .item-content p{color:#55606b;font-size:14.5px;line-height:1.6;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.futerblogs .item-content p img,.futerblogs .item-content p iframe{display:none;}
.futerblogs .item-content > a:last-of-type{margin-top:auto;margin-bottom:0;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#0F7A34;width:-moz-max-content;width:max-content;text-decoration:none;}
.futerblogs .item-content > a:last-of-type::after{content:"\2192";}
.futerblogs .item-content > a:last-of-type:hover{color:#0c6329;}
/* pagination */
.nav-links,.wp-pagenavi{margin-top:36px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap;}
.wp-pagenavi a,.wp-pagenavi span{border:1px solid #e6e8eb;border-radius:10px;padding:8px 14px;color:#1F2732;text-decoration:none;font-weight:600;}
.wp-pagenavi span.current,.wp-pagenavi a:hover{background:#0F7A34;color:#fff;border-color:#0F7A34;}
/* sidebar */
.sidebar_area{position:sticky;top:96px;}
.sidebar_area .widget,.sidebar_area .sidebar-bar-title{background:#fff;border:1px solid #e6e8eb;border-radius:16px;padding:22px;margin-bottom:24px;box-shadow:0 4px 16px rgba(16,24,40,.05);}
.sidebar_area .widget-title,.sidebar_area .widgettitle,.sidebar-bar-title h2,.sidebar_area h2.widget-title{font-size:18px;font-weight:800;color:#1F2732;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #0F7A34;}
.sidebar_area ul.wp-block-latest-posts__list,.sidebar_area ul{list-style:none;margin:0;padding:0;}
.sidebar_area .wp-block-latest-posts__list li{padding:12px 0;border-bottom:1px solid #e6e8eb;}
.sidebar_area .wp-block-latest-posts__list li:last-child{border-bottom:0;}
.sidebar_area .wp-block-latest-posts__list a{color:#1F2732;font-weight:600;font-size:15px;text-decoration:none;line-height:1.45;}
.sidebar_area .wp-block-latest-posts__list a:hover{color:#0F7A34;}
.sidebar_area .wp-block-button__link{display:inline-block;background:#0F7A34;color:#fff;padding:12px 24px;border-radius:10px;font-weight:700;text-decoration:none;}
.sidebar_area .wp-block-button__link:hover{background:#0c6329;color:#fff;}
/* single post */
.mainpostcontiern{padding:44px 0 72px;}
.blog_details_inner .blog_item img,.blog_detail img{max-width:100%;height:auto;border-radius:14px;}
.blog_details_inner .blog_item img{width:100%;aspect-ratio:16/8;object-fit:cover;}
.blog_text{margin-top:22px;}
.blog_text h1,.blog_text > *:first-child{font-size:32px;line-height:1.25;font-weight:800;color:#1F2732;margin:0 0 14px;}
.entry-meta{display:flex;flex-wrap:wrap;gap:18px;align-items:center;color:#6b7280;font-size:14px;padding:14px 0;border-top:1px solid #e6e8eb;border-bottom:1px solid #e6e8eb;margin:0 0 26px;}
.entry-meta a{color:#6b7280;text-decoration:none;}
.blog_detail{font-size:17px;line-height:1.8;color:#33383f;}
.blog_detail p{margin:0 0 20px;}
.blog_detail h2{font-size:26px;font-weight:800;color:#1F2732;margin:34px 0 14px;}
.blog_detail h3{font-size:21px;font-weight:700;color:#1F2732;margin:28px 0 12px;}
.blog_detail ul,.blog_detail ol{margin:0 0 20px 22px;}
.blog_detail li{margin:0 0 10px;}
.blog_detail a{color:#0F7A34;text-decoration:underline;}
.blog_detail blockquote{border-left:4px solid #0F7A34;background:#f6f8f7;margin:24px 0;padding:16px 22px;border-radius:0 10px 10px 0;color:#1F2732;font-style:italic;}
/* responsive */
@media (max-width:991px){.futerblogs > .row{grid-template-columns:1fr;}.sidebar_area{position:static;}}


/* === GV-SIDEBAR-FIX-2026 : single clean sidebar card === */
.sidebar_area .widget,.sidebar_area .sidebar-bar-title{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;}
.sidebar_area .widget-area{background:#fff;border:1px solid #e6e8eb;border-radius:16px;padding:26px;box-shadow:0 6px 20px rgba(16,24,40,.06);}
.sidebar_area .widget{margin-bottom:22px!important;}
.sidebar_area .widget:last-child{margin-bottom:0!important;}
.sidebar_area h2,.sidebar_area h3.widget-title,.sidebar_area .widget-title,.sidebar_area .widgettitle,.sidebar_area h2.wp-block-heading{font-size:18px;font-weight:800;color:#1F2732;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid #0F7A34;line-height:1.3;}
.sidebar_area .wp-block-latest-posts__list{list-style:none;margin:0;padding:0;}
.sidebar_area .wp-block-latest-posts__list li{padding:11px 0;border-bottom:1px solid #eef0f2;}
.sidebar_area .wp-block-latest-posts__list li:last-child{border-bottom:0;}
.sidebar_area .wp-block-latest-posts__list a{color:#1F2732;font-weight:600;font-size:15px;line-height:1.45;text-decoration:none;}
.sidebar_area .wp-block-latest-posts__list a:hover{color:#0F7A34;}
.sidebar_area .wp-block-latest-posts__post-date{display:block;color:#9aa2ad;font-size:12.5px;margin-top:4px;}
.sidebar_area .wp-block-buttons{margin:0;}
.sidebar_area .wp-block-button__link{display:inline-block;background:#0F7A34;color:#fff;padding:12px 24px;border-radius:10px;font-weight:700;text-decoration:none;}
.sidebar_area .wp-block-button__link:hover{background:#0c6329;color:#fff;}


/* === GV-CARD-FIX-2026 : card content alignment + title + spacing === */
.futerblogs .vertical-item,.futerblogs .item-content,.futerblogs .item-content .innertboxcont,.futerblogs .item-content p{text-align:left!important;}
.futerblogs .item-content{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:22px 22px 24px!important;}
.futerblogs .item-content .innertboxcont{flex:0 0 auto!important;height:auto!important;min-height:0!important;margin:0 0 8px!important;}
.futerblogs .item-content .innertboxcont h3{font-size:13px!important;color:#6b7280!important;font-weight:600!important;margin:0!important;line-height:1.4!important;text-transform:none!important;}
.futerblogs .item-content h1,.futerblogs .item-content h2,.futerblogs .item-content h4,.futerblogs .item-content h5,.futerblogs .item-content h6{font-size:19px!important;font-weight:700!important;color:#1F2732!important;line-height:1.35!important;margin:0 0 10px!important;}
.futerblogs .item-content h1 a,.futerblogs .item-content h2 a,.futerblogs .item-content h4 a,.futerblogs .item-content h5 a,.futerblogs .item-content h6 a{color:inherit!important;text-decoration:none!important;}
.futerblogs .item-content h6 a:hover,.futerblogs .item-content h5 a:hover,.futerblogs .item-content h4 a:hover{color:#0F7A34!important;}
.futerblogs .item-content p{color:#55606b!important;font-size:14.5px!important;line-height:1.6!important;margin:0 0 18px!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.futerblogs .item-content a.btn-link,.futerblogs .item-content > a:last-of-type{margin-top:auto!important;margin-bottom:0!important;display:inline-flex!important;align-items:center;gap:6px;font-size:14px!important;font-weight:700!important;color:#0F7A34!important;text-align:left!important;justify-content:flex-start;width:-moz-max-content;width:max-content;text-decoration:none!important;text-transform:none;}
.futerblogs .item-content a.btn-link:hover{color:#0c6329!important;}
.futerblogs .item-content a.btn-link::after{content:"\2192";margin-left:2px;}

.futerblogs .item-media .gv-noimg{display:block;width:100%;aspect-ratio:16/10;background:linear-gradient(135deg,#0F7A34,#0c6329);}
.futerblogs .item-media a{display:block;line-height:0;}


/* ===== GV-FIX-20260722: mega-menu panel anchor (kills bottom dead-space on blog) + footer social icons visible on navy ===== */
#gv-top.gv-header,header.gv-header{position:relative}
.gv-blogfoot .gv-social__ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#fff;background:rgba(255,255,255,.12);transition:background .2s ease,color .2s ease}
.gv-blogfoot .gv-social__ic svg{fill:currentColor;width:18px;height:18px}
.gv-blogfoot .gv-social__ic:hover{background:linear-gradient(135deg,#3CB54A,#33A9DC);color:#fff}
.gv-blogfoot .gv-social__ic:hover svg{fill:#fff}
