.banner-section, .article-outer-box{width:auto;height:auto;}
.banner-section{border-bottom:solid 5px #febe00;min-height:650px !important;}
.banner-section .wp-block-column.is-vertically-aligned-center{position:relative;top:50%;left:10%;}
.banner-section .banner-content{border-left:solid 4px #febe00;padding-left:15px;}
.banner-section h4{font:300 15px var(--fontbody);font-size:15px !important;}
.banner-section .wp-block-button__link:hover{background:#121212 !important;color:#fff !important;}
.article-outer-box .wp-block-columns.alignwide{margin-left:0;margin-right:0;}
.alignfull.article-outer-box{margin:20px auto !important;max-width:100% !important;}
.article-outer-box .article-title{border-left:solid 4px #febe00;padding-left:15px;margin-bottom:20px !important;}
.article-outer-box .article-content{border-left:solid 1px #ccc;padding-left:15px;}
.article-outer-box h5{font:300 15px var(--fontbody);font-size:20px !important;}
.article-outer-box h2{font-weight:600;}
.article-inner-box{box-shadow:0 0px 10px 2px #eee;border-radius:20px;height:auto;}
.article-inner-box:hover{background:#febe00;}
.article-outer-box img{width:auto !important;box-shadow:none !important;}
.article-outer-box h3{font-weight:500;font-size:25px !important;}
.article-inner-box .wp-block-buttons:before{content:"\f061";font-family:'Font Awesome 7 Free';color:#000;font-weight:900;font-size:25px;}
.article-inner-box .wp-block-buttons, .article-inner-box .wp-block-buttons:hover{background:none;padding:0px 0px;}
.wp-block-column.article-about-box{overflow:hidden;position:relative;text-align:center;}
.article-about-box img{height:auto;border-radius:50% !important;}
.article-about-content{width:100%;height:100%;text-align:center;color:#121212;position:absolute;top:77%;left:50%;z-index:2;transform:translate(-50%, 50%) scale(0);transition:all 0.3s ease 0.2s;padding:0 3em;}
.article-about-content:after{content:"";width:250px;height:250px;border-radius:50%;background:#febe00;position:absolute;top:20%;left:50%;z-index:-1;transform:translate(-50%, -50%);opacity:0.9;}
.article-about-box:hover .article-about-content{transform:translate(-50%, -50%) scale(1);transition:all 0.3s ease 0s;}
.wp-block-buttons.aligncenter, figure.aligncenter.size-large{border:none;}
.article-about-content p{padding:5px 23px;}
.article-about-content .wp-block-button__link{color:#fff !important;text-decoration:none !important;}
.article-outer-box .article-inner-box img{filter:inherit;-webkit-filter:inherit;}
.article-outer-box .article-inner-box:hover img{filter:contrast(0%) brightness(20%);-webkit-filter:contrast(0%) brightness(20%);}
.article-outer-box .wp-block-columns{gap:1em;}
@media screen and (max-width:1024px){.wp-block-columns.alignwide{ margin:0;}
.banner-section .wp-block-column.is-vertically-aligned-center{ left:5%;}
}
@media screen and (min-width:320px) and (max-width:440px){.article-about-content p{ padding:0px 27px;}
.article-about-content{ top:76%;}
}
@media screen and (min-width:441px) and (max-width:781px){.article-about-content p{ padding:0px 30%;}
.article-outer-box .wp-block-columns.alignwide{ display:grid; grid-template-columns:1fr 1fr;}
.wp-block-column.article-inner-box.p-4.mb-lg-0.mb-4.is-layout-flow.wp-block-column-is-layout-flow{ padding:10px !important;}
.article-outer-box h3{ font-size:20px !important;}
.article-inner-box p{ font-size:12px !important;}
.article-about-content{ padding:10px !important;}
.article-about-content p{ padding:0px 12%;}
.article-about-content:after{ width:220px; height:220px;}
}
@media screen and (min-width:782px) and (max-width:1023px){.article-about-content p{ padding:0px 30%;}
.article-outer-box .service-col2{ flex-wrap:wrap !important;}
.article-outer-box .article-about-box{ flex-basis:100% !important;}
.article-outer-box .service-col2{ flex-wrap:wrap !important;}
.article-about-content p{ padding:5px 35%;}
}
@media screen and (min-width:1023px) and (max-width:1080px){.article-outer-box h3{ font-size:20px !important;}
}
.banner-section .wp-block-button__link{text-decoration:none !important;}
