/**
 * Theme Name: Nusafe Child
 * Template: nusafe
 * Version: 1.0
 * Description: Responsive WordPress Theme for Donation & Charity
 * Author: Ninzio
 **/

  @import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');

.cont-sup .wpcf7-response-output {
    color: #fff;
}
#operation-tab .anchor-link .title, #services-tab .anchor-link .title {
    margin-left: 10px;
}
#services-tab {
    padding: 0px 80px !important;
}
#services-tab .nusafe-adv-tabs {
    text-align: center;
}
#services-tab .item-title {
    margin-right: 10px;
}
#services-tab a.anchor-link {
    font-size: 20px;
    padding: 5px;
}
#operation-tab a.anchor-link {
    font-size: 20px;
    padding: 5px;
}
#services-tab .item-title.active .title {
    color: #fd5a5a;
}
#news .vc_gitem-post-data h4 {
    font-size: 18px;
    padding-top: 20px;
}
#news .vc_gitem-zone-a {
    background: #00000069;
    background-blend-mode: overlay;
}
#about-r .nusafe-headings h2.heading {
    margin-bottom: 10px;
}
h1, h2, h3, h4, h5, h6, a, .anchor-link span {
    font-family: 'IBM Plex Sans', sans-serif !important;
}
Footer .span_1_of_4.col:nth-child(2) {
    padding-left: 50px;
}
.nusafe-container {
    width: 1200px;
}
#about-r .nusafe-headings {
    margin-bottom: 0px !important;
}
.c-ima .nusafe-fancy-image.reveal {
    display: flex;
    justify-content: center;
    z-index: 1;
}
.img-cen .nusafe-fancy-image.reveal {
    display: flex;
    justify-content: center;
}
#p-bar .vc_single_bar {
    margin-bottom: 35px;
}
.header-style-1 #main-nav > ul > li.current-menu-item > a, .header-style-1 #main-nav > ul > li.current-menu-parent > a, .header-style-1 #main-nav > ul > li > a:hover {
    color: #EC1F24;
}
.two-btn-op a {
    font-size: 18px !important;
}
.white p {
    color: #fff;
    text-align: center;
    font-size: 18px;
}
.col-icon-spa .nusafe-icon-box {
    margin-bottom: 20px;
    padding-right: 20px;
}
.col-rig-p {
    padding-right: 50px !important;
}
#services-icon-box .icon-wrap {
    height: 270px !important;
}
#services-icon-box .nusafe-icon .icon-wrap i {
    vertical-align: text-top;
}
#services-icon-box .desc {
    margin-bottom: 0px !important;
}
#services-icon-box .url-wrap {
    padding-bottom: 30px !important;
    text-align: center;
}
#services-icon-box .inner {
    padding: 0px 30px 40px 0px !important;
}
#services-icon-box .school .inner {
    padding: 0px 30px 0px 0px !important;
}
.shape-img-s img {
    border: 1px solid #fe0000;
    border-radius: 20px;
}
.s-space-all .nusafe-headings {
    margin-bottom: 25px;
}
.s-space-all p {
    font-size: 18px;
}
#featured-title .main-title {
  font-size: 60px;
}
.pdf-img-sp h3 span {
    font-size: 20px;
}
.pdf-img-sp h3{
line-height: 30px !important;
margin-bottom:10px !important;
}
.pdf-img-sp .desc p:first-child {
    margin-bottom: 10px;
}
.pdf-img-sp .content-wrap {
    padding-bottom: 20px;
}
a.icon-btn-pdf.one {
    border-radius: 5px;
    color: #ffffff;
    padding: 10px 20px;
    background-color: #0fc392;
}
.pdf-img-sp .icon-top {
    box-shadow: 0 3px 40px rgb(247 0 0 / 10%);
    border-radius: 10px;
    padding: 10px;
}
#same-h-box .nusafe-icon-box {
    min-height: 550px;
    margin-bottom: 30px;
}
#try-c-box a {
    color: #fff;
}
#try-c-box a:hover {
    color: #000;
}
#try-c-box .inner {
    min-height: 45vh;
}
.spa-maps .wpb_gmaps_widget .wpb_wrapper {
    padding: 0px;
}
.shadow-b{
box-shadow: 0 3px 40px rgba(36,36,36,.1);
padding:20px;
}
.center.shadow-b {
    padding: 0px !important;
}
.center.shadow-b .nusafe-icon-box {
    padding: 20px;
}
.center.shadow-b p {
    color: #fff;
}
.box-bot{
margin-bottom:20px !important;	
}