

/* --------------- Global ---------------- */

:root{
    --objek: 'objektiv-mk1', sans-serif;

    --red: #c21500;
    --yellow: #ffb821;
    --grey: #999999;
    --orange:#F26128;
    --paragraph:#818181;

    --green:#4CE0B3;
    --blue:#92DCE5;

    --peach:#D4865D;
    --cream:#FCF5E8;
    --purple:#17082E;
    --brown:#776A67;
    --pink:#F4D0BF;
}

/* Typography */
body h1, body h2, body h3, body h4, body h5, body h6, blockquote p, ul li{ font-family: var(--objek); }
h1{ font-weight:600; }
h2{ font-weight:500; }
h3{ font-weight:600; line-height:35px; }
h4{ font-weight:600; text-transform: uppercase; letter-spacing:2px; }
h5{ font-weight:500; color:var(--paragraph); }
h6{ font-weight:400; font-size:14px; line-height:22px; color:#a6a6a6; }
body p{ font-weight:400; line-height:28px;  font-family: var(--objek); }
h2, .h2, h2 a, h3, .h3, h3 a, h4 .h4, h4 a{ font-family: var(--objek); font-weight:500; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, #page-header-bg .subheader, .nectar-box-roll .overlaid-content .subheader, #sidebar h4, #search-results .result .title span, .single #page-header-bg #single-below-header > span{
 font-family: var(--objek);
}
.bold, strong, b, .strong{ font-weight:700; }
.center-btn{ text-align:center; }

#text-4 p a{ font-weight:500!important;  color: var(--peach)!important;  }
#text-4 p a:hover{ color:#c21500!important; }


/* Type Headers */
li.testimonial_content:nth-child(1) .testimonial_author{ color:var(--purple); }
li.testimonial_content:nth-child(2) .testimonial_author{ color:var(--purple); }
li.testimonial_content:nth-child(3) .testimonial_author{ color:var(--purple);  }
li.testimonial_content:nth-child(4) .testimonial_author{ color:var(--purple);  }
.carousel-inner .q_slide_subtitle span{ font-family: var(--objek); font-weight:500; }
h1, h2, h4{  font-family: var(--objek)!important; }
.text-link a, .footer_top h5{  font-family: var(--objek)!important; color:var(--peach)!important;  }
.lowerc h4{ text-transform: capitalize; letter-spacing: 0; }
h1.rs-layer{ font-weight:600!important; }
.rev-btn{ font-family: var(--objek)!important; }
span.peach, .peach p{ color:var(--peach)!important; }
.purple p{ color:var(--purple)!important; }


/* Type 2 */
.q_counter_holder span.counter, .q_counter_holder p.counter_text{ font-family: var(--objek); font-weight: 600; }
.q_counter_holder p.counter_text{ text-transform: capitalize!important;  font-weight: 400; } 

.footer_top_holder{ border-top:1px solid #efefef; }

/* New */
.equal-height .full_section_inner { display: flex!important; align-items: top!important;  gap:30px!important; }
.rev-btn i.fas{ padding-left:10px; }
.gradient-bottom{ background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 100%); }
.q_image_with_text_over .caption.no_icon{ line-height:40px; }
.testimonials_c_holder .flex-control-nav{ margin-top:10px; }
.hidden-row, .hide{ display:none; }
.clear{ clear:both; }
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img{ border-radius: 8px; }
/*#resources-menu ul li:nth-child(3n){ display:none; }*/
.green-container{  background-color:var(--green); padding:4px 10px; }
.vert-center .full_section_inner > div > div{ display: flex; align-items: center; }
.vert-center .vc_column-inner{ padding-left:0; padding-right:0; }
.h3-26 h3{ font-size:25px; line-height:32px;  }
.col-border-left{ border-left:1px solid #F4D0BF; }
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle{ box-shadow: 0px 5px 10px rgba(0,0,0,0.05), 0 1px 2px rgba(0,0,0,0.05); }
.title_text_shadow .has_background.title .title_subtitle_holder{ height:400px; }
body.search .title_outer .has_background.title .title_subtitle_holder{ height:auto!important; }
.title.title_size_large h1{ font-weight:700; }
.title_size_large{ box-shadow: inset 0 0 0 1000px rgba(0,0,0,.3); }
.title.has_background{  background-position: center center!important; }
.wpb_text_column ul{ list-style: disc!important;  padding: 10px 20px 20px 20px!important; }
.wpb_text_column ol { padding: 10px 20px!important; }
.wpb_text_column ol li{ padding: 10px 0px!important; }
.wpb_text_column ul li{ padding: 0px!important; }

.wpb_text_column ol li ol li::marker {
  content: counters(list-item,'.') ':';
}



.wpb_text_column ul li{ /* color: var(--paragraph);*/  line-height:180%; }
.footer_top_border { display:none; }
.peach-bg-overlay{ box-shadow: inset 0 0 0 1000px rgba(244, 208, 191, 0.85);  }
.dark p, .dark h4{ color:var(--purple); }
.testimonial-item{   border-bottom: 5px solid #F4D0BF; 
box-shadow: 0 5px 30px rgba(0,0,0,0.04), 0 6px 6px rgba(0,0,0,0.05);
background-color: #fff;
padding: 10px 10px;
margin:0em;
height:auto!important;
}
.event-item{   border-bottom: 5px solid #F4D0BF; 
box-shadow: 0 5px 30px rgba(0,0,0,0.04), 0 6px 6px rgba(0,0,0,0.05);
background-color: #fff;
padding: 10px 10px;
}
.dark ul li{ color:var(--purple); }
h1, .h1, .title h1{ color:var(--purple); }
.q_tabs .tabs-nav li.active a{ color:#D4865D; }
#slider-1-slide-4-layer-8{ font-family: var(--objek)!important; }

.row-services-col{ 
    background-color: rgba(23, 8, 46, 1);
    transition: all 0.5s linear 0.2s;
    min-height:400px;
}

.row-services-col:nth-child(2){ border-left:1px solid #F4D0BF; border-right:1px solid #F4D0BF;  }
.row-services-col:nth-child(3){ border-right:1px solid #F4D0BF;  }


.row-services-col:hover{ 
    background-color: rgba(23, 8, 46, 0.7);
}

.home-services-col-1, .home-services-col-2, .home-services-col-3{ 
    background-color: rgba(23, 8, 46, 1);
    transition: all 0.5s linear 0.2s;
    min-height:400px;
}
.row-involved-col-inner{ padding:5em 5em; }
.row-involved-col-inner p{    
max-width: 540px;
font-size: 18px;
    line-height: 29px;
    margin: auto; }

.home-services-col-2, .services-col-2{ border-left:1px solid #F4D0BF; border-right:1px solid #F4D0BF;  }

.home-services-col-1:hover, .home-services-col-2:hover, .home-services-col-3:hover{ 
    background-color: rgba(23, 8, 46, 0.7);
}
.home-services-col-1:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.3;

    background: url(https://ppis.sg/wp-content/uploads/2022/07/ourservices-bg-1-1.webp) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}


.home-services-col-2:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.3;
    background: url(https://ppis.sg/wp-content/uploads/2022/07/ourservices-bg-2-small.webp) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

.home-services-col-3:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.3;
    background: url(https://ppis.sg/wp-content/uploads/2022/07/ourservices-bg-3-1.webp) !important;
    background-position: center 30% !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

.services-row-2:before{
 display:none!important;
}
.services-row-2{
border-top:1px solid #F4D0BF!important;
}
.services-row-2 .home-services-col-2:before{
background: url(https://ppis.sg/wp-content/uploads/2022/07/Banner-Remarriages-scaled-1.webp) !important;
background-position: center center!important;
background-size: 110%!important;
}

.services-row .full_section_inner{ display:flex; }
.services-row:before {
    content: '';
    border-left: 83px solid transparent;
    border-right: 83px solid transparent;
    border-top: 40px solid #FFF;
    position: absolute;
    top: 0px;
    left:50%;
   margin-left:-82px;
    z-index: 999;
}
.services-row2:before {
    content: '';
    border-left: 83px solid transparent;
    border-right: 83px solid transparent;
    border-top: 40px solid #FFF;
    position: relative;
    left:45%;
    z-index: 999;
}

.services-row3:before {
    content: '';
    border-left: 83px solid transparent;
    border-right: 83px solid transparent;
    border-top: 40px solid #F0D1C3;
    position: relative;
    left:45%;
    z-index: 999;
}



ul.flex-direction-nav{ display:none; }
.flexslider{ margin:0!important }


.events-plus-2 .regis8er-form .fi3ld-with-icon:before{ top:11px!important; }

h4 .ui-accordion-header{ height:70px!important; }

.student-care-form .input-dropdown:before{ content:none; }
.student-care-form .caldera-grid .checkbox-inline{ margin-right:10px; margin-left:0!important; }
a.caldera-forms-consent-field-linked_text{ display:none; }
p.caldera-forms-consent-field-agreement, label.caldera-forms-gdpr-field-label{ font-size:13px!important; line-height:18px; display: inline-grid!important; }
.caldera-forms-consent-field span{ display:none; }

#evr-grid .calendar .media-box-container .media-box-content .media-box-date{ display:none; }
ul#evr-filter li:last-child{
   display:none!important;
}

.media-boxes-filter > li:last-child{
   display:none!important;
}

body.hide-class #eventplus_event_date, body.hide-class #eventplus_event_time {display:none;}
.tablepress tfoot th, .tablepress thead th{ background-color:#ffeedd!important; }
.paginate_button:after, .paginate_button:before{ color:rgb(194, 28, 8)!important;  text-shadow:none!important; }
body.page-id-277 #eventplus_event_date, body.page-id-277 #eventplus_event_time{  }


.testimonials_c_holder .testimonial_content_inner{
    box-shadow: 0 5px 30px rgba(0,0,0,0.04), 0 6px 6px rgba(0,0,0,0.05);
    background-color: #fff;
    /*border-radius: 10px;*/
    /*border-bottom: 2px solid;
    -webkit-border-image: -webkit-linear-gradient(left, #c21500 , #ffc500) 1;
    -moz-border-image: -moz-linear-gradient(right, #c21500, #ffc500) 1;
    -o-border-image: -o-linear-gradient(right, #c21500, #ffc500) 1;
    border-image: linear-gradient(to right, #c21500 , #ffc500) 1;*/
    transition: all 0.3s cubic-bezier(.25,.5,.25,0.5);
   padding:40px 30px;
}

.testimonials_c_holder .testimonial_content_inner{ border-bottom: 5px solid #F4D0BF; }

.white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p{ color:#fff; }
.white a{ color:#f6f6f6!important; }
.black h1 { color:#111; }
.red h4, .red h3{ color:var(--red); }
.peach h1, .peach h2, .peach h3, .peach h3, .peach h4, .peach h5,  .peach h6{ color: var(--peach); }



/* Header */
.q_counter_holder p.counter_text{ line-height:20px; }
.q_counter_holder p.counter_text{ margin: 10px 0 0; }

body.search .content, body.error404 .content{ margin-top:30px!important; }
body.search .entry{ padding-top:30px; }

body.search .header_menu_bottom .main_menu, 
body.error404 .header_menu_bottom .main_menu{margin-top:-35px;}
body.search-results .blog_holder article{ margin: 15px 0; border-bottom: 1px solid #eee; }

/*
body.home .content{ margin-top: -160px!important;}
body.home #menu-homepage-menu{ display:none; }
*/
body.page .content{ margin-top: 30px!important;}

body.home header.sticky #menu-homepage-menu{ display:inherit!important; }
body.home header.sticky #menu-homepage-menu nav.main_menu{ top:0!important; }
body.home header.sticky .q_logo a img{ height: 80px!important; }
header.dark .q_logo img.dark, header.sticky:not(.header_style_on_scroll) .q_logo img.sticky, .q_logo img.sticky{ height:80%!important; }
.header_inner_right{ display:none; }

body.page header.sticky .header_menu_bottom .main_menu{ top:0px; }
body.page header.sticky .q_logo a{ height:80px!important; }


body.page .header_menu_bottom .main_menu{ top:-35px; }




.rounded-corner .vc_column-inner{ border-radius: 10px; }

.shadow-bg{  
   /*border-radius: 10px;*/
   box-shadow: 0px 5px 10px rgba(0,0,0,0.05), 0 1px 2px rgba(0,0,0,0.05);
   transition: all 0.3s cubic-bezier(.25,.5,.25,0.5); 
}
.shadow-bg:hover {  box-shadow: 0 14px 28px rgba(0,0,0,0.05), 0 10px 10px rgba(0,0,0,0.05); }
/*.shadow-bg .vc_column-inner{ padding-left:0; padding-right:0; }*/

.bg-right .vc_column-inner{ background-position: right bottom !important; }
.bg-bottom { background-position: center bottom!important; }

.getinvolved-grid .vc_column-inner{ min-height:290px; }
/*.getinvolved-grid .vc_col-sm-8{ width: 64%;  margin-left:2.6%;}*/

.fa-angle-left:before {
    content: "\f104";
    font-family: FontAwesome!important;
}

.fa-angle-right:before {
    content: "\f105";
    font-family: FontAwesome!important;
}

.getinvolved-grid .min-width{ width:40%; }

.lined-bottom{
    /*box-shadow: 0 5px 30px rgba(0,0,0,0.04), 0 6px 6px rgba(0,0,0,0.05);*/
    /*background-color:#fff;*/
    /*border-radius: 10px;*/
    /*border-bottom: 2px solid;
    -webkit-border-image: -webkit-linear-gradient(left, #c21500 , #ffc500) 1;
    -moz-border-image: -moz-linear-gradient(right, #c21500, #ffc500) 1;
    -o-border-image: -o-linear-gradient(right, #c21500, #ffc500) 1;
    border-image: linear-gradient(to right, #c21500 , #ffc500) 1;*/
    transition: all 0.3s cubic-bezier(.25,.5,.25,0.5); 
}

.lined-bottom:hover{
    /*box-shadow: 0 5px 30px rgba(0,0,0,0.12), 0 6px 6px rgba(0,0,0,0.14);*/
}

.align-center{ text-align:center; }

.col-space .vc_col-sm-6{
    width: 48.5%;
    margin-right: 2.7%;
}

.col-space .vc_col-sm-4{
    width: 31.5%;
    margin-right: 2.7%;
}

.col-space .vc_col-sm-3{
     width: 23%;
    margin-right: 2.6%;
}


.col-space .vc_col-sm-4:nth-of-type(3) { margin-right:0; }
.col-space .vc_col-sm-6:nth-of-type(2) { margin-right:0; }
.col-space .vc_col-sm-3:nth-of-type(4) { margin-right:0; }

.testimonial em{ color: #999; font-weight: 300; }
.testimonial p{ font-family: var(--objek); font-size:14px;} 

/*
.donate-bg .full_section_inner{
    background-image: url(https://ppis.sg/wp-content/uploads/2017/11/home-donate-bg-min.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover; 
    /*background-size:100%;*/
}*/

.membership-bg-container{ min-height:470px; }
.donate-bg-container{ min-height:220px; text-align: center; /*border:1px solid #F4D0BF;*/ }
.donate-bg-container:nth-of-type(2){ border-left:1px solid #F4D0BF; border-right:1px solid #F4D0BF; }

.donate-bg-container table{ margin: auto; }
.donate-bg-container table, tr, td {
    border: none!important;
}

.fa-arrow-up:before{ content: "\f102"!important; }

 .floating-col{
    position: absolute;
    left: 50%;
    top: 22%;
}

 .floating-col-right{
    position: absolute;
    right: 50%;
    top: 22%;
    z-index:1;
}

.float-right{ float:right; }

.more_facts_holder{ background:transparent; }
.more_facts_inner{ padding-top:20px; }

.vc_empty_space_inner .empty_space_image{ /*border-radius:10px; */}

.qode-accordion-holder .qode-title-holder{ background:transparent;  border-bottom: 1px solid #e2e2e2; }
.qode-accordion-holder .ui-state-active .qode-accordion-mark-icon span{ color:#fff; }
.qode-accordion-holder .ui-state-hover .qode-accordion-mark-icon span{ color:#fff!important;}
.qode-accordion-holder .qode-title-holder.ui-state-active{  background-color: #D4865D; }
.qode-accordion-holder .qode-title-holder.ui-state-hover{ background-color: #D4865D; }

.toggle-white .qode-accordion-holder .ui-state-hover .qode-title-holder{ background:#c21c08!important;   font-weight:600;}
.toggle-white .qode-accordion-holder .ui-state-default .qode-title-holder{ background:#f4f4f4;   font-weight:600;}
.toggle-white .qode-accordion-holder .qode-title-holder{ background:#FCF5E8!important;   font-weight:600;}

.toggle-white .qode-accordion-content{ border-bottom: 1px solid #e2e2e2; }

.toggle-white .qode-accordion-holder .qode-tab-title-inner{ color:#D4865D!important; }
.toggle-white .qode-accordion-holder .ui-state-default .qode-accordion-mark-icon span, .toggle-white .qode-accordion-holder .ui-state-active .qode-accordion-mark-icon span, .toggle-white .qode-accordion-holder .ui-state-hover .qode-accordion-mark-icon span{ color:#111!important; }

#back_to_top span i{ line-height:40px; }

.large-quote p{ font-size:22px;  font-style: italic; line-height:34px; font-family: var(--objek);  color:#111; }


.qode-cards-gallery-holder img, .qode-cards-gallery-holder .card{
    -moz-border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
     border-radius: 10px!important;
}

#wpsl-wrap #wpsl-result-list ul li{ list-style:none!important;  }
#wpsl-stores ul li:before{ content:none; }
#wpsl-stores ul{ list-style:none; padding: 0; }
#wpsl-result-list li p{ margin: 0 0 5px; }

.wpb_content_element ul { list-style:none; padding:10px 0; }

.white .wpb_wrapper ol, .white .wpb_wrapper ul li{ color:#fff!important; }
.wpb_content_element ol {     
    list-style-position: outside;
    padding-left: 12px; 
    padding-top:10px;
}

.wpb_content_element ul li{   
    padding-bottom:0px;
}

.wpsl-dropdown ul li:before{
    content:none!important;
}

#wpsl-search-input, #wpsl-category .wpsl-dropdown{ width:220px!important; }
#wpsl-category{ clear:none; }
#wpsl-search-wrap form{ clear:both; }
.wpsl-search{ background-color:#fff; border-bottom:2px solid #e9e9e9; }
#wpsl-search-wrap .wpsl-input label, #wpsl-category label{ width:150px!important; }



/*.wpb_content_element ul li:before{   
    content: "\f105";
    font-family: FontAwesome;
    color:#d95800;
    font-weight:800;
    padding-right:12px;
}*/

.wpb_content_element ul li:before{   
content:''!important;
}

.wpb_gallery_slides li:before{   
    content: ""!important;
}

.q_tabs .tabs-nav{ margin-bottom:10px; }

.q_tabs .tabs-nav li a{
   text-transform: initial;
   font-size:15px;
   padding: 0 25px!important;
   line-height: inherit;
   letter-spacing: 0px;
   font-family: var(--objek)!important;
}
.q_tabs .tabs-nav li{ border-bottom:2px solid #d7d7d7;  }
.q_tabs .tabs-nav li.active{ border-bottom:2px solid #D4865D; }

.tabs-nav li:first-child a{ padding: 0 25px!important; }

section.parallax_section_holder{ background-size:cover; }

span.wpsl-country{ display:none; }

.tableOuter table td {text-align:left;}

.small-button{
    font-size: 13px;
    line-height: 36px;
    height: 36px;
    font-weight: 600;
    text-align:center;
    width:110px;
     border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    padding: 0 17px;
    color: #ffffff;
    font-family: var(--objek);
    font-style: normal;
    background-color: #c21c08;
    letter-spacing: 0px;
    text-transform: none;
    border-width: 0px;
}

.small-button:hover{ background-color: #d85500;  transition: all 0.3s ease 0s; }

.widget_text > p:first-of-type, .widget_nav_menu > p:first-of-type{
    font-family: var(--objek)!important;
    color: var(--peach)!important;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight:500;
margin-bottom:10px;
}



/* --------------- Header ---------------- */
/*.header_inner{ 
    background: transparent;
    border-top: 5px solid;
    -webkit-border-image: -webkit-linear-gradient(left, #c21500 , #ffc500) 1;
    -moz-border-image: -moz-linear-gradient(right, #c21500, #ffc500) 1;
    -o-border-image: -o-linear-gradient(right, #c21500, #ffc500) 1;
    border-image: linear-gradient(to right, #c21500 , #ffc500) 1;
 }*/
.q_logo{top:70%;}
header.sticky .q_logo{top:60%!important;} 
.q_logo a{height:105px!important;}
.header_fixed_right_area .textwidget, .menu-contact-centres-container{ float:left; line-height: 40px;}
.header_fixed_right_area .textwidget p{ line-height: 40px; font-weight:700; color:var(--peach); font-size:14px; }
.header_fixed_right_area .textwidget{ font-weight:500; color:#111111; border-right:1px solid #efefef; padding:0 20px;  }
.textwidget .fa-phone{ color:#D4865D; padding-right:8px; padding-top:1px; }
ul#menu-contact-centres, ul#menu-homepage-menu{ list-style:none; }
ul#menu-contact-centres li{ float:left; padding:0 15px; border-right:1px solid #efefef; }
ul#menu-contact-centres li a{ text-transform:uppercase; letter-spacing:1px; font-weight:500; font-size:11px; color:#888!important; }
ul#menu-contact-centres li i{  font-size: 17px; line-height: inherit; } 
.custom-html-widget~.custom-html-widget { border-right:0; padding-right:0; }

header:not(.centered_logo) .header_fixed_right_area{ top:30px; }
.header_menu_bottom .main_menu{ right:0; }
#menu-homepage-menu{ width: 100%; float: right; }

nav.main_menu ul li{ padding-right: 18px; }
nav.main_menu ul li:last-child{ padding-right:0px; }

nav.main_menu>ul>li>a{ 
  color:#111111;
  font-size:14px;
  text-transform:inherit;
  letter-spacing: 0;
  font-weight:500;
  padding: 0 0 0 14px;
}

nav.main_menu>ul>li>a:hover{
  color:#c21500;
  transition: all 0.3s ease 0s;
}

li.menu-item-has-children:after{   
    content: "\f107";
    font-family: FontAwesome;
    /*position: absolute;
    top: 33px;
    right: 0;*/ 
    color:#D4865D;
    font-weight:800;
    padding-right:4px;
}

ul#menu-contact-centres li a{ color:#111111; }
ul#menu-contact-centres li a:hover{ color:#c21500; }

#rev_slider_1_1_wrapper{
     border-bottom: 2px solid;
    -webkit-border-image: -webkit-linear-gradient(left, #c21500 , #ffc500) 1;
    -moz-border-image: -moz-linear-gradient(right, #c21500, #ffc500) 1;
    -o-border-image: -o-linear-gradient(right, #c21500, #ffc500) 1;
    border-image: linear-gradient(to right, #c21500 , #ffc500) 1;
}

.menu-homepage-menu-container {
    top: -30px;
}

.menu-homepage-menu-container {
    position: absolute;
    left: 50%;
    z-index: 100;
    text-align: left;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover{
    font-family: var(--objek);
    color: #111111;
    font-size: 15px;
    letter-spacing: 0;
    font-weight: 500;
    padding: 0 12px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item-has-children > a.mega-menu-link:after{
    content: "\f107";
    font-family: FontAwesome;
    color: #D4865D;
    font-weight: 800;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
    padding: 15px 0!important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu, .drop_down .narrow .second .inner ul li{ 
   width:180px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{ 
    padding:12px 15px; 
    font-size:14px;
    line-height:16px;
    font-family: var(--objek);
}

.title.title_size_medium h1{ font-size: 36px; line-height: 48px; font-weight:600; letter-spacing:0px; line-height:50px; color:#111111; }
.title_holder{ padding-top: 0px!important; height: 170px!important; }

.has_background{ background-size:cover!important; }

.boxed .section .section_inner, .grid_section .section_inner{ z-index:9; }

li.narrow .second .inner ul {   
    /*margin-top: 10px;*/
    transition-duration: 200ms;
    transition-timing-function: ease-in;
    transition-property: opacity, margin-top, visibility;
}

li.narrow .second .inner ul li{ 
    background-color:##f1f1f1;
    padding:12px 15px; 
 }

.drop_down .narrow .second .inner ul li a{
    font-family: var(--objek);
    color: #666;
    font-size: 14px;
    letter-spacing: 0;
    font-weight: normal;
    line-height:18px;
    text-transform: initial;
}

li.narrow .second .inner ul li:hover{background-color:#ddd; }
header.transparent .drop_down .second:not(.right){ left:-20px; }

header.sticky li.narrow .second .inner ul{ margin-top:-10px; }

.fa-remove:before, .fa-close:before, .fa-times:before{     content: "\f00d"; }
i.fa-times:hover { color:#c21c08;} 
.qode_search_form_3 input{ 
    text-transform:initial!important; 
    font-style: italic; 
    font-size:22px!important; 
    font-weight: normal!important;
    font-family: var(--objek)!important;
}

li#nav-menu-item-1003, li#nav-menu-item-1004, li#nav-menu-item-1005{ display:none; }
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:nth-last-child(-n+3){ display:none; }
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item{  margin: 0 10px 0 0; }
header.menu_bottom .header_inner_left{ padding-bottom: 15px; }
.carousel-inner .q_slide_subtitle{ font-size: 44px!important; line-height: 58px!important; font-family: var(--objek)!important; }

/* --------------- Buttons ---------------- */
.text-link a:after{     
    content: "\f105";
    font-family: FontAwesome;
    padding-left:15px;
}

.text-link a{     
   font-size:17px;
   font-weight:500; 
}

a.small:after{   
    content: none!important;
}

a.small:after{   
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    top: 0px;
    right: 30px; 
    color:#fff;
    font-weight:800;
}

/*a.default:after{   
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    top: 0px;
    right: 30px; 
    color:#fff;
    font-weight:800;
}*/

a.default{ 
    padding-right:50px; 
    padding-left:40px;
    /*-webkit-box-shadow: 0px 0px 10px 0px rgba(255, 216, 87, 0.3);
    -moz-box-shadow:    0px 0px 10px 0px rgba(255, 216, 87, 0.3);
    box-shadow:         0px 0px 10px 0px rgba(255, 216, 87, 0.3);*/
}

.qbutton.small{
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.red-button{
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: rgb(255, 255, 255);
    margin-left: 10px;
    
    /*
    letter-spacing: 1px; 
    text-transform:uppercase;
    */
    /*background-color: rgb(194, 28, 8);*/
    background-color: #D4865D;
    border-color: rgb(0, 0, 0);
    border-radius: 30px;
    outline: none;
    box-shadow: rgb(153, 153, 153) 0px 0px 0px 0px;
    box-sizing: border-box;
    cursor: pointer;
    text-align: center;
    padding: 12px 25px;
}

.red-button:hover, input.btn:hover{
    transition: all 0.3s ease 0s;
    opacity: 0.75;
}

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button{
    font-family: var(--objek);
}
.qode_image_gallery_no_space .controls a.next-slide span, .qode_image_gallery_no_space .controls a.prev-slide span{ line-height: 47px; } 

/* --------------- Footer ---------------- */
.footer_bottom_holder{
    background: transparent;
    border-bottom: 5px solid;
    -webkit-border-image: -webkit-linear-gradient(left, #c21500 , #ffc500) 1;
    -moz-border-image: -moz-linear-gradient(right, #c21500, #ffc500) 1;
    -o-border-image: -o-linear-gradient(right, #c21500, #ffc500) 1;
    border-image: linear-gradient(to right, #c21500 , #ffc500) 1;
}
.footer_bottom .textwidget span{ padding:0 20px; }

/* .q_social_icon_holder .fa-stack i:last-child{  line-height:36px;  }*/
.q_social_icon_holder .fa-stack i:last-child, .q_social_icon_holder .fa-stack span{ font-size:1em; }
.footer_top h5{ margin-bottom:15px; font-weight:500; }
.footer_top .widget_nav_menu ul li{ padding: 0 0 10px; }
#text-7{ padding-top:20px; }

/*.four_columns>.column1{ width: 40%; }*/
.four_columns>.column1{ width: 22%; }
.four_columns>.column2{ width: 38%; }
.four_columns>.column3, .four_columns>.column4{ width: 20%; }

#media_image-2{ padding-bottom:10px; }
/*#media_image-2, #text-4{ float:left; }
#text-4{ padding-left:60px; }*/

.footer_top_border { 
    background-image: url(https://ppis.sg/wp-content/uploads/2017/11/pattern-bg-min-1.jpg);
    background-repeat: repeat; 
}

.footer_top a{ font-size:13px; }
ul#menu-footer-sitemap{ 
   display:flex; 
   flex-wrap:wrap; 
   flex-direction:column; 
   height: 155px; 
}
#menu-footer-sitemap li{ width:45%; }
#menu-footer-sitemap li:nth-child(-n+5){ }
#menu-footer-sitemap li:nth-child(n+6){  }

#custom_html-8{     vertical-align: middle; display: inline-block; position: relative; border:3px solid #ccc; border-radius:50%; width:40px; height:40px;  margin-left:10px; }
.footer-tiktok{
     line-height: 160%;
    font-size: 18px!important;
    padding: 2px 9px;
}
.footer-tiktok a{ color:#cccccc!important; font-size:1em!important; }
.q_social_icon_holder .fa-stack i:last-child, .q_social_icon_holder .fa-stack span{ line-height:180%; }


/* --------------- Events ---------------- */

.homepage-events .filters-container, .homepage-events .media-boxes-no-more-entries{display:none;}

.homepage-events .media-boxes-load-more-button{ display:none; }
.homepage-events .media-box:nth-child(n+9){ display:none!important; }

.media-box-text, .media-box-more { display:none; }
.media-box-container{     
    box-shadow: 0 5px 30px rgba(0,0,0,0.04), 0 6px 6px rgba(0,0,0,0.05)!important;
    background-color:#fff;
   
    -moz-border-radius: 0px!important;
    -webkit-border-radius: 10px 10px 0px 0px!important;
     border-radius: 10px 10px 0px 0px!important;

    border-bottom: 2px solid!important;
    -webkit-border-image: -webkit-linear-gradient(left, #c21500 , #ffc500) 1;
    -moz-border-image: -moz-linear-gradient(right, #c21500, #ffc500) 1;
    -o-border-image: -o-linear-gradient(right, #c21500, #ffc500) 1;
    border-image: linear-gradient(to right, #c21500 , #ffc500) 1;
    transition: all 0.3s cubic-bezier(.25,.5,.25,0.5); 
}

.media-box-container:hover {  box-shadow: 0 5px 10px rgba(0,0,0,0.07), 0 10px 10px rgba(0,0,0,0.10)!important; }

.grid-section .grid-container { background:transparent;}
.media-box-content{ background:#fff!important; padding: 20px 20px 10px 20px!important; min-height:120px;}

.mfp-container, .media-box, .media-boxes-load-more-button, .media-boxes-filter, .media-boxes-drop-down-menu > li > a, .media-boxes-drop-down-header > a{
   font-family: var(--objek)!important;
}

.media-boxes-load-more-button{ clear:both; margin-top:40px; border-radius:24px; margin-top:30px!important; padding:13px 15px!important; background-color: rgb(194, 28, 8)!important; }

.media-box-date, .media-box-date{ font-size:14px!important; color:#7b7b7b!important; font-weight:400; }
.media-box-title{ font-size:15px!important; color:#fff; font-weight:700!important; padding-bottom:10px; line-height:1.4!important; }
span.dashicons{ padding-right:5px; }
.media-box-title a{ color:#111; }

.media-boxes-filter{float:left; width:80%;}
.filters-container p {float:left; width:15%; margin-top:10px; margin-left:4%;}

.media-boxes-filter>li{ margin:0!important; font-weight:600!important;}
.media-boxes-filter>li a{ 
    background:transparent!important;
    color:#111!important;
    border-bottom:2px solid #dedede;
    box-shadow:none!important;
    font-size:14px!important;
    font-weight:600!important; 
    padding: 0px 20px 15px 20px!important;
} 
.media-boxes-filter>li a.selected{ 
    color:#c21500!important;
    border-bottom:2px solid #c21500;
    box-shadow:0!important;
}

.filters-container{  margin-bottom:20px!important; text-align:center!important; }

.media-boxes-search{ padding:12px 14px!important; margin-top:10px!important;}

.media-box-image div[data-width][data-height] img{ 
    margin:0 auto!important; 
    position: initial!important; 
    width:100%!important;
} 

.media-box-thumbnail-container{ height:auto!important; width:auto!important; }

#evr-grid .media-box { 
    width:23%; 
    display: block;
    float: left;
    position: initial!important;
    transform: none!important;
}

#evr-grid { width:100%; position: initial!important; height:auto!important; margin-left: 4.5%!important; }

#evr-grid .media-box{ margin-right:2.6%!important; margin-bottom:1%;}
#evr-grid .media-box:nth-child(5n){ display:none!important;  } 


input.btn-submit, input#fld_7908577_1{ color:white!important; } 

/* #evr-grid > .media-box ~ .media-box { margin-left:2.6%!important; } */

.media-box-container{ margin-left:0px!important; }
.media-box-image{ width:auto!important; }
.grid-container{ min-height:unset!important; }
.d3sc{ padding-bottom: 20px; }
.events-plus-2 .event-single .bann3r img{ width:100%; }

 .events-plus-2 .event-single .d3sc p{ 
             margin: 0 0 10px!important; 
   }

.wpb_content_element ul{ padding: 5px 0; }



/* --------------- Inner Events---------------- */
.events-plus-2  .event-single .me8a.al8 .it3m .d3sc{  padding:20px 0; }
.events-plus-2 input[type=text], .events-plus-2 input[type=email], .events-plus-2 input[type=tel], .events-plus-2 input[type=password], .events-plus-2 select, .events-plus-2 textarea{ padding:12px!important; }




/* --------------- News ---------------- */
.latest_post_two_text h6 a{ font-size:14px!important;  font-family: var(--objek)!important; font-weight:600;}
.latest_post_two_holder .latest_post_two_text{ padding:20px 25px 0px 25px!important; }
.latest_post_two_info{ padding:5px 25px 20px 25px!important; }
.post_info_author, .latest_post_two_holder .latest_post_two_text .separator.small { display:none!important; }

.latest_post_two_holder .latest_post_two_info{ border-top:0; }
.latest_post_two_holder .latest_post_two_info_inner .post_info_date{ text-align:left!important; font-size:13px; color:#555555; }

.latest_post_two_image img { 
    -moz-border-radius: 0px!important;
    -webkit-border-radius: 10px 10px 0px 0px!important;
     border-radius: 10px 10px 0px 0px!important; 
}

.latest_post_two_holder>ul>li .latest_post_two_inner{ 
     box-shadow: 0 5px 30px rgba(0,0,0,0.04), 0 6px 6px rgba(0,0,0,0.05)!important;

    border-bottom: 2px solid!important;
    -webkit-border-image: -webkit-linear-gradient(left, #c21500 , #ffc500) 1;
    -moz-border-image: -moz-linear-gradient(right, #c21500, #ffc500) 1;
    -o-border-image: -o-linear-gradient(right, #c21500, #ffc500) 1;
    border-image: linear-gradient(to right, #c21500 , #ffc500) 1;
    transition: all 0.3s cubic-bezier(.25,.5,.25,0.5); 

}
.latest_post_two_holder.four_columns>ul>li .latest_post_two_inner:hover {  box-shadow: 0 5px 10px rgba(0,0,0,0.07), 0 10px 10px rgba(0,0,0,0.10)!important; }

.latest_post_two_text{ min-height:100px!important; }

.aura-profile  .latest_post_two_excerpt a{ color:#666; }
.aura-profile .latest_post_two_info{ display:none; }

.aura-profile { 
  display: flex;
  justify-content: center;
  align-items: center;
}

.aura-profile  .latest_post_two_holder .latest_post_two_text{ padding:20px 25px 20px 25px!important; }

.aura-profile .latest_post_two_inner{ background-image: url("https://ppis.sg/wp-content/uploads/2019/01/aura-banner.jpg");  }



/* --------------- Form---------------- */
.caldera-grid .row{ margin-left:0!important; margin-right:0!important; }

.caldera-grid label{ font-family: var(--objek)!important;     font-size: 14px!important;}

.caldera-grid .form-control{ 
   border-radius: 4px!important;
   color: #111111!important;
    font-family: var(--objek)!important;
    font-size: 14px!important;
    height:46px!important;
}

.caldera-grid textarea.form-control{
    height:auto!important;
    padding-top:11px;
}

/* -- Fields-- */
.input-name, .input-address, .input-number, .input-position, .input-resume, .input-message, .input-subject, .input-dropdown, .input-company{
  position: relative;
}
.input-name:before, .input-address:before, .input-number:before, .input-position:before, .input-resume:before, .input-message:before, .input-subject:before, .input-dropdown:before, .input-company:before{
  font-family: "FontAwesome";
  font-size: 15px;
  position: absolute;
  left: 13px;
  top: 10px;
  color:#d6d6d6;
}

.input-name:before { content: "\f2c0"; }
.input-address:before {  content: "\f003";}
.input-number:before {  content: "\f095"; }
.input-position:before {  content: "\f097"; }
.input-resume:before {  content: "\f0c6"; }
.input-message:before {  content: "\f040"; }
.input-subject:before {  content: "\f11d"; }
.input-dropdown:before {  content: "\f0c9"; }
.input-company:before {  content: "\f0f7"; }

.input-name input, .input-address input, .input-number input, .input-position select, .input-resume input, .input-message textarea, .input-subject input, .input-dropdown select, .input-company input{
  text-indent: 25px;
}

#fld_6829296_1-wrap > div, #fld_1720034_1-wrap > div, button#fld_1720034_1_trigger{ display: inline-block; }
.caldera-grid .help-block{ display: inline-block!important; color:red!important; }
span.help-block{ font-size:13px; margin-left:10px; }

label#fld_6829296Label, label#fld_1720034Label{ padding-right:20px; }

.caldera-grid .btn{ 
    color: rgb(23, 8, 46)!important;
    font-style: normal;
    border-radius: 30px!important;
    background-color: rgb(244, 208, 191)!important;
    font-size: 18px;
    line-height: 48px;
    height: 48px;


    font-weight: 500!important;
    border-color: rgb(0, 0, 0)!important;
    border:none!important;
    outline: none!important;
    box-shadow: rgb(153, 153, 153) 0px 0px 0px 0px!important;
    box-sizing: border-box;
    cursor: pointer;
    text-align: center!important;
    margin: 0px!important;
    padding: 10px 25px!important;
}

.caldera-grid .btn-block {
    display: block;
    width: initial!important;
}
.form-group .parsley-errors-list li.parsley-required:before{ content:none!important; }
li.parsley-required{ color:orange; }
#fld_7007738_1-wrap > div { text-align:center; }

.events-plus-2 .data-summary{ font-size:16px; }
.events-plus-2 .data-summary thead th{ background-color: #c21c08!important; color:#fff!important;}
.events-plus-2 .data-summary tbody td, .events-plus-2 .data-summary tfoot td{ text-align:left; color: #111!important; } 
.events-plus-2 .data-summary tbody td .fa{ color:#7a7a7a!important; }


.events-plus-2 .regis8er-form .section-sub-ti8le{ color:#c21c08!important; margin-top:25px; }
.events-plus-2 .data-summary thead th .fa{ color:#c21c08!important; }
.events-plus-2 .regis8er-form .fi3ld-with-icon input[type=text]{margin-bottom:15px;}

.fi3ld-buttons p{ display: inline-flex; }
.fi3ld-buttons { padding:30px 0 50px 0;}

input#mce-EMAIL{ background-color:#eeeeee; border-radius:20px; font-size:12px; color:#666666; border: none; padding: 10px 20px; font-style: italic; font-family: var(--objek); width:100%; box-shadow: 0px 3px 15px rgba(0,0,0,0.1); float:left;}

input#mc-embedded-subscribe{ width:auto; float:right; background-color:#D4865D; border:0; color:#fff; font-weight:700; padding:10px 15px; margin-left: -65px; border-radius: 20px; font-family: var(--objek); font-size:12px;  box-shadow: 0px 3px 15px rgba(0,0,0,0.1);}

input#mce-EMAIL:focus, input#mc-embedded-subscribe:focus{
    outline: none;
}
.carousel-inner .slider_content .text .qbutton{ border:2px solid #c21c08; background-color:transparent; color:var(--red); font-size: 16px; font-weight: 700; }



/* --------------- News Article ---------------- */
body.single .content {
    margin-top: 80px;
}

.blog_holder article .post_content_holder .post_image, body.single .title_holder, body.single .title_outer.animate_title_area{  display:none!important; } 

.comment_holder, .comment_pager, .comment_form, .post_info { display:none!important; }

.blog_holder.blog_single article h2{ border-bottom:1px solid #eee; padding:1em 0; margin-bottom:2em;} 
body.single .content_inner, body.single .content_inner  .container{ background-color: #f9f9f9; }


/*.get-involved-volunteer .vc_column-inner{ padding-bottom:20em; }

.get-involved-careers .full_section_inner{ margin-top:-290px;  }
*/
.get-involved-volunteer .vc_column-inner{ min-height:595px; }

.get-involved-careers{ width:100%; margin-top:-290px; display:inline-block;  }


.getinvolved-grid .full_section_inner .vc_col-sm-4{ margin-right:3%; }

.flex-viewport{ padding-bottom: 30px; }

.footer_bottom{ font-family: var(--objek)!important; font-size:12px!important;  }
#submit_comment, .load_more.tiny a, .qbutton.medium{     padding: 5px 32px; }

.donate-col{ padding-left:100px; padding-right:100px; }
.impact-icons{ margin-bottom:10px; }
.row-services-col-inner{ padding:7em 4em; }
.qode-advanced-tabs .qode-advanced-tabs-nav li{ background-color:#d4865d; }

/* --------------- Responsive ---------------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

    select#wpsl-category-list{
       padding: 7px 12px;
       font-size: 100%;
   }

   #mega-menu-wrap-max_mega_menu_1{ display:none; }
   nav.mobile_menu ul li a { font-size:17px; font-weight:500; }
   li.menu-item-has-children:after{ display:none; }
   #menu-homepage-menu-1{padding-bottom:20px; }
 
   #evr-grid {margin-left: 0%!important; }
   #evr-grid .media-box{ width:100%!important; }

    body.home .content{ margin-top:0!important; }

   .getinvolved-grid .vc_col-sm-8{ width:100%; margin-top:5%; margin-left:0%;}
   .col-space .vc_col-sm-4{ width:100%; margin-bottom:20px; }
   .four_columns>.column1{ width:100%;}

    #text-4{ padding-left:0; }

   .four_columns>.column2, .four_columns>.column3, .four_columns>.column4{ width:100%; }
   .footer_col2{ padding-right:10px; }
   .footer_bottom{ padding: 20px; line-height: 20px; }
 
   h1{ line-height: 44px; font-size:32px; }
   .bg-right .vc_column-inner{ background-position: left bottom!important; }
   .get-involved-careers{ margin-top:10%;}
   .get-involved-volunteer{ padding-bottom:0!important; margin-bottom:2em;}
   .getinvolved-grid .vc_column-inner{ padding-bottom:30px; }
   .getinvolved-grid .min-width{ width:100%; }
   .vc_custom_1510039489633{ background:none!important; }
   .floating-col{ left:0%; }
   #text-4{ width:100%; }
 
  #rev_slider_1_1_wrapper, #rev_slider_1_1{ height:700px!important; }
  #slide-1-layer-1 { font-size:22px!important; line-height:36px!important; }


   .title .not_responsive { height: 200px!important; }
  .title .not_responsive img {
    display: block;
    width: auto;
    max-height: 200px;
    height: auto;
    max-width: inherit!important;}
   .title .title_holder { height: 100%!important; padding: 0!important;}
   
   .col-space .vc_col-sm-3, .col-space .vc_col-sm-6{ width:100%; margin-bottom:1em;}
   .qode-accordion-holder{ border-bottom:1px solid #ddd; }

   .media-boxes-filter>li a{ font-size:13px; padding: 10px 10px!important;    margin: 0 8px 0 0!important; }
   .wpb_content_element ul li{ padding-bottom: 5px; }

   .events-plus-2 .event-single .col-xs-12:nth-of-type(2){ padding:0 15px!important; }
   
   .events-plus-2 .event-single .d3sc p{ 
             padding: 0 10px 0 5px!important; 
             margin: 0 0 5px!important; 
   }

   .events-plus-2 .event-single .me8a .it3m .d3sc{ padding: 15px 0!important; }
   .events-plus-2 .event-single .me8a .fa{ line-height: 55px!important; }
   
   #evrplusRegForm form input[type="text"] { width: 100% !important; }

   div.grid_section .section_inner{ width:350px; }
   .events-plus-2 .col-xs-6{ width: 100% !important; }

   #eventplus_form_fields .row:nth-child(n+6){ display:none; }

   .latest_post_two_image img{ width:100%; } 
   .floating-col-right{ right:0; }

   .vc_box_border_grey img{ width:90%; }

   .sticky-element-original{ box-shadow: 0 5px 30px rgba(0,0,0,0.02), 0 6px 6px rgba(0,0,0,0.02);  }
   .col-border-left{ border-left:0; }

.vc_box_border_grey img{width:100%; }
.vert-center .full_section_inner > div > div{ display:inline-block; }

h1{ font-size:24px; line-height:34px; }
h2{ font-size: 20px;  line-height: 30px; }
.h3-26 h3{ font-size: 18px;  line-height: 28px; }
h3, h3 a{ line-height: 28px; font-size: 18px; }

.services-row .full_section_inner { display:block; }
.home-services-col-1, .home-services-col-2, .home-services
-col-3{ border-bottom:1px solid white; }
.services-row:before, .services-row2:before, .services-row3:before{  left:32%; }
blockquote h5{ font-size:16px; }
body p{ font-size:15px; }
.testimonials_c_holder .testimonial_text_inner{ min-height:250px; }
.donate-bg-container:nth-of-type(2){ 
    border-top: 1px solid #F4D0BF;
    border-bottom: 1px solid #F4D0BF;
    border-left: 0;
    border-right: 0;
    padding-top:20px;
    }
body.page .content{ margin-top:0!important; }
.title_outer .has_background.title .title_subtitle_holder{ height:auto!important; }
.title .not_responsive img{ width: 100%; object-fit: cover; height: 100%; }
/*.wpb_single_image .vc_single_image-wrapper{ width:100%; }*/
.image_with_text{ width:45%; margin:0 1%; }
.toggle-white .vc_column-inner{ padding:0!important; }

.row-services-col .wpb_row{ text-align:center!important; }
.testimonial-item{  margin:0em; }
.event-item h2{ margin-top:10px; }
.large-quote p{  font-size: 17px; line-height: 27px; }
.volunteer-col>.vc_column-inner, .donate-col{ padding:0 20px!important; }

.wpb_single_image .vc_single_image-wrapper{ display:block; }
.sym-images .wpb_single_image .vc_single_image-wrapper{ display:inline-block; }
.impact-icons{ height:60px!important; width:60px!important; margin:10px auto!important; }
.q_counter_holder span.counter{ font-size:34px!important; }
.services-row img.vc_single_image-img { height:60px!important; width:60px!important; margin:10px auto!important; }
.services-row .vc_column_container>.vc_column-inner{ padding:20px; }

.grid_section .vc_column_container{ padding:0 20px; }
.row-services-col-inner{ padding:0!important; }
.row-services-col{ min-height:240px; }
.row-services-col:nth-child(3), .row-services-col:nth-child(4) {   border-top: 1px solid #F4D0BF; }
#resources-menu{ background-color:#fcf5e8; }
nav.content_menu .nav_select_menu{  background-color: white; } 
.home-services-col-2, .services-col-2{     border-top: 1px solid #F4D0BF;     border-bottom: 1px solid #F4D0BF;     border-left:0; border-right:0; }
.row-involved-col-inner{  padding:20px 0; }
.home-services-col-1, .home-services-col-2, .home-services-col-3{ min-height:300px; }
.aboutus-col-full .vc_col-sm-12{     padding: 0 10px!important;  width: 90%!important; }
.aboutus-col-half .vc_col-sm-6:first-of-type{ padding-bottom:40px; }
.board-members .wpb_single_image .vc_single_image-wrapper{ display:inline-block!important; }
.board-members .vc_col-sm-3{ padding-bottom:30px; }
.board-members .grid_section{ padding-bottom:0!important; padding-top:0!important; }
.board-members .vc_col-sm-8{ padding-bottom:20px; }

.home-img-bg{    background-position: 62%!important;   background-color: #e2e2e2;    background-blend-mode: overlay; }
.equal-height .full_section_inner { display: block!important; }

.four_columns>.column3>.column_inner{ padding:0!important; }

}



/*.vc_col-has-fill .vc_column-inner{ position:absolute; }*/

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) 
and (max-width : 320px) {
   
   .q_logo {top: 0%;}
   header.menu_bottom.has_header_fixed_right .mobile_menu_button{ height: 90px; }
   .q_logo a { height: 80px!important; }
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 768px) {
   .q_logo {top: 6%;}
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {

    nav.main_menu ul li{  padding-right:8px!important; }
    nav.main_menu>ul>li>a{ font-size:12px; }
   .q_logo {top: 1%;}

    li.menu-item-has-children:after{ display:none; }
    h1{ font-size:24px; line-height:34px; }
h2{ font-size: 20px;  line-height: 30px; }
.h3-26 h3{ font-size: 18px;  line-height: 28px; }
h3, h3 a{ line-height: 28px; font-size: 18px; }
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
   .logo_wrapper { left: 45%; }
   body.home .content{ margin-top:0!important;  padding-top:0!important; }
   #evr-grid .media-box{ width: 47%!important; }
   .q_counter_holder span.counter{font-size:38px!important;}
   .vc_col-sm-10 { width: 100%; }
   .vc_col-lg-offset-2{  margin-left: 16.66666667%; }

   .q_logo {top: 10%;}


}


/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

   .logo_wrapper { left: 45%; }
   body.home .content{ margin-top:0!important; padding-top:0!important; }
   #evr-grid .media-box{ width: 47%!important; }
   .q_counter_holder span.counter{font-size:38px!important;}
   .vc_col-sm-10{ width: 100%; }
   .vert-center .full_section_inner > div > div{ display:block; }
   .home-4-grid img{ min-height:400px; object-fit:cover!important; }
.services-row:before, .services-row2:before, .services-row3:before{ left:40.5%;}
.four_columns>.column1{ width: 42%; }
.four_columns>.column2{ width: 58%; }
.four_columns>.column3, .four_columns>.column4{ width: 42%; }
.footer_top .four_columns .column3 .column_inner>div, .footer_top .three_columns .column3 .column_inner>div{ margin:0; }
.four_columns>.column3>.column_inner{ padding:0; }
.h3-26 p{ font-size: 15px;  line-height: 26px; }
.title_outer .has_background.title .title_subtitle_holder{ height:100%; }
.row-services-col-inner { padding: 7em 1em; }
.testimonial-item{ padding: 0px; margin: 0 0em; }

.col-space .vc_col-sm-3:nth-child(even){ margin-right:0; }
.col-space .vc_col-sm-3 { width:48.4%; margin-right: 3%;  margin-bottom:4%; }
.careers-apply .vc_col-sm-8{ width:100%; margin-left:5px; }
.grid_section .donate-bg-container {padding:0; margin:0;}
.grid_section .donate-bg-container .vc_column-inner{ padding:0!important; margin:0!important; }
#submit_comment, .load_more.tiny a, .qbutton.medium{padding: 2px 20px;}

.corporate-giving .vc_col-sm-8{ width:100%; }


}


@media only screen 
and (max-width : 1000px) and (min-width : 768px) {
 .q_logo{top:14%;}
.testimonial-item{  margin:0em; }
}

@media only screen 
and (max-width : 1024px) and (min-width : 1000px) {
    nav.main_menu ul li{  padding-right:4px!important; }
    nav.main_menu>ul>li>a{ font-size:12px; }
.testimonial-item{  margin:0em; }
}


@media only screen 
and (max-width : 1224px) and (min-width : 1024px) {

    nav.main_menu ul li{  padding-right:4px!important; }
    nav.main_menu>ul>li>a{ font-size:12px; }

   .q_logo {top: 50%!important;}
   body.home .content{ margin-top: -160px!important;}
.testimonial-item{  margin:0em; }
}

@media only screen 
and (max-width : 1300px) and (min-width : 1224px) {
    nav.main_menu ul li{  padding-right:8px!important; }
    nav.main_menu>ul>li>a{ font-size:13px; }
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1440px) {
   .q_logo {top: 70%;}

}


/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
  
   /*
     .donate-bg .full_section_inner{
      background-image: url(https://ppis.sg/wp-content/uploads/2017/11/home-donate-bg-min.png);
      background-repeat: no-repeat;
      background-position: center bottom;
     /* background-size: cover; */
      background-size:80%; 
      }*/
}





/* ---------- Membership ---------- */
.ihc-login-template-9, .ihc-register-9 .iump-form-line-register{     
    font-family: var(--objek)!important;
    font-style: normal;  
}

.ihc-register-9 .iump-form-line-register input[type="text"], .ihc-register-9 .iump-form-line-register input[type="password"], .ihc-register-9 .iump-form-line-register input[type="number"], .ihc-register-9 .iump-form-line-register textarea, .ihc-register-9 .iump-form-line-register select, .ihc-register-9 .iump-form-line-register .select2-selection, .ihc-register-9 .iump-labels-register, .iump-level-details-register-name, .iump-level-details-register-price{
    font-family: var(--objek)!important;
    font-size: 16px!important;
}

.ihc-register-9 .iump-labels-register{ font-weight:600; }
.ihc-register-9 .iump-form-line-register{ margin-bottom:0px; }

.ihc-login-template-9 .impu-form-submit input, .ihc-register-9 .iump-submit-form input{
    color: #ffffff!important;
    font-family: var(--objek)!important;
    font-size: 18px!important;
    line-height: 48px!important;
    height: 48px!important;
    font-style: normal!important;
    font-weight: 600!important;
    background-color: #c21c08!important;
    border-radius: 26px!important;
    -moz-border-radius: 26px!important;
    -webkit-border-radius: 26px!important;
    letter-spacing: 0px!important;
    text-transform: none!important;
    border-width: 0px!important;
    padding:0 40px!important;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(255, 216, 87, 0.3);!important;
    -moz-box-shadow: 0px 0px 10px 0px rgba(255, 216, 87, 0.3)!important;
    box-shadow: 0px 0px 10px 0px rgba(255, 216, 87, 0.3)!important;
    background-image:none!important;
    width:180px;
}

.ihc-login-template-9 .impu-form-submit input:hover, .ihc-register-9 .iump-submit-form input:hover{
    background-color: #d85500;  transition: all 0.3s ease 0s;  width:180px;
}

.ihc-login-template-9 .impu-form-line-fr input[type="text"], .ihc-login-template-9 .impu-form-line-fr input[type="password"], .ihc-login-template-9 .impu-form-line-fr
{
      border-radius: 26px!important;
    -moz-border-radius: 26px!important;
    -webkit-border-radius: 26px!important;
    font-family: var(--objek)!important;

    font-size: 16px!important;
}

.ihc-login-template-9 .impu-form-links-pass a{ color:#a4a4a4; text-align:center; font-size:14px;}
.ihc-login-template-9 .impu-form-links-pass{float:left;}
.ihc-tos-wrap a{  color:#c21500 }

.ihc-login-error, .ihc-login-notice{ background: #ffc500;     font-family: var(--objek)!important; }
.ihc-login-notice::before { border-bottom: 5px solid #ffc500; }

.iump-level-details-register .ihc-order-title{ 
color: #c21c08;
text-align: center;
font-size: 24px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 20px 0;
font-family: var(--objek);
line-height: 20px;
font-style: normal;
font-weight: 500;
letter-spacing: 2px;
text-transform: uppercase;

 }
.iump-level-details-register .ihc-order-title{ max-width:100%; }
#createuser{ padding-bottom:20px; }


.ihc-user-page-top-ap-wrapper, .ihc-ap-top-theme-2{ padding:20px 0 0 0!important; }
.iump-user-page-mess-special, .iump-user-page-box .iump-user-page-box-title, .ihc-ap-theme-2 .iump-account-content-title, .ihc-ap-theme-2 .ihc-account-subscr-list thead td, .iump-subscription-page-top .iump-subscription-page-top-title, .ihc_level_template_4 .ihc-level-item-title{ font-family: var(--objek)!important; font-weight:700; }
.ihc-ap-theme-2 .iump-account-content-title, .iump-user-page-box .iump-user-page-box-title{ text-transform:none!important; }
.ihc-ap-theme-2 .ihc-ap-menu .ihc-ap-menu-item, .ihc-ap-theme-2 .ihc-account-subscr-list, .ihc-ap-theme-2 .ihc-account-subscr-list .ihc-level-name, .ihc-ap-theme-2 .ihc_account_level_status{ font-family: var(--objek)!important; }
.ihc-user-page-top-ap-wrapper .ihc-account-page-top-mess{ padding:0 0 20px 0!important;}
.ihc-ap-theme-2 .ihc-ap-menu, .ihc-ap-theme-2 .ihc-ap-menu .ihc-ap-menu-item{ background-color:#c21c08; border-radius: 26px; }
.iump-subscription-page-top{ padding:10px 0; }
.iump-subscription-page-top .iump-subscription-page-top-title{ color:#555; max-width:100%; }

table.ihc-account-subscr-list{ width:100%; }
.ihc-ap-theme-2 .ihc-account-subscr-list thead, .iump-subscription-page-top .iump-subscription-page-top-title{  border-bottom: 2px solid #ccc;  } 
.ihc-ap-theme-2 .ihc-account-subscr-list .ihc-level-name{ color:#c21c08; font-size:15px;}
.ihc-ap-theme-2 .ihc-account-subscr-list .ihc-level-name-wrapp{ color:#666; }
.ihc-ap-theme-2 .ihc-account-subscr-list{ font-size:15px; }
.ihc-ap-theme-2 .ihc-account-subscr-list thead td{ padding:5px 10px; }

.iump-register-form{ margin: auto; } 
.iump-user-page-box .iump-user-page-box-title{ margin-bottom:0; }

.ihc_level_template_4 .ihc-level-item-top{ background-color:transparent; } 
.ihc_level_template_4 .ihc-level-item-title{ 
    font-size:16px; color:#c21c08; 
    line-height: 24px; 
    font-weight: 800;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-left:0;
}

.ihc_level_template_4 .ihc-level-item-content{ padding:20px 0!important; } 
.ihc-level-item-content h2{ padding-bottom:10px; }

.ihc_level_template_4 .ihc-level-item-top{ left:0; }

.ihc_level_template_4 .ihc-level-item{ max-width:50%; }

.ihc_level_template_4 .ihc-level-item-wrap{
    box-shadow: 0 5px 30px rgba(0,0,0,0.04), 0 6px 6px rgba(0,0,0,0.05);
    background-color: #fff;
    border-radius: 10px;

    transition: all 0.3s cubic-bezier(.25,.5,.25,0.5);
    padding:40px;
}

.ihc-ap-theme-2 .ihc-ap-wrap{
   color: #444444;
   font-family: var(--objek);
   font-size: 16px;
   line-height: 22px;
   font-style: normal;
   font-weight: 400;
}

.ihc_level_template_4 .ihc-level-item-link{ 
   float:left;
   font-size: 13px;
   font-weight: 600;
   text-align: center;
   color: #ffffff;
   font-family: var(--objek);
   font-style: normal;
   letter-spacing: 0px;
   text-transform: none;
   background: none repeat scroll 0 0 #c21c08;
   border:none;
   border-radius: 16px;
   padding: 6px 0;
}

.ihc_level_template_4 .ihc-level-item-bottom{ border-top: 0; padding:0; }

.ihc-account-tranz-list{ font-size:16px; }

td.manage-column{ font-family: var(--objek)!important;  }

table.ihc-account-tranz-list tfoot{ display:none; } 

.ihc-ap-theme-2 .ihc-account-tranz-list thead{ border-bottom: 2px solid #555; }

nav.fixed{ border-bottom: 1px solid #eee;}

.red-articles .latest_post_holder.boxes>ul>li{     
    border: 1px solid #D4855D!important;
    border-radius: 8px; 
}
.red-articles .post_infos{ color:#D4855D!important; font-size:14px; padding-top:20px; } 
.red-articles .excerpt{ padding-top:10px; }
.red-articles .latest_post_holder.boxes .boxes_image a img{
    width: 100%;
    width: -moz-available;          /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    width: fill-available;
border-top-right-radius:7px;
border-top-left-radius:7px;
}
.red-articles .latest_post_holder.boxes>ul>li .latest_post{  padding: 25px 30px 15px; }
.organization-links .accordion_content_inner div.section{ padding:20px 0; border-bottom:1px solid #f5cfbc; }
.organization-links .q_accordion_holder.accordion.boxed .ui-accordion-header{ background-color:#f4b597;  color: var(--purple); }
.organization-links .q_accordion_holder.boxed div.accordion_content_inner{  padding-bottom: 50px; }

.donation-tabs .q_accordion_holder.accordion.boxed .ui-accordion-header{ background-color:var(--purple);  color: var(--cream); border-radius: 30px; }
.donation-tabs .q_accordion_holder.accordion.boxed .ui-accordion-header:hover .tab-title{ color: var(--peach); } 
.donation-tabs .q_accordion_holder.accordion.boxed .ui-state-active:hover .tab-title{ color: var(--cream); } 
.q_accordion_holder.accordion h4.ui-accordion-header{ padding-top: 7px; }
.donation-tabs .q_accordion_holder.accordion.boxed .ui-state-active{ background-color:var(--peach); }
.donation-tabs .q_accordion_holder.boxed div.accordion_content{ padding-left:0; }
.q_accordion_holder.boxed div.accordion_content{ padding-left:0; }

#tablepress-10 tbody td{  border-bottom: 1px solid #ccc!important;  padding: 15px 10px!important; }
#tablepress-10 .row-hover tr:hover td{ background-color:#fffaef; }
#tablepress-10 tbody td.column-1{ font-weight:700!important; }
#tablepress-10 thead th:nth-child(-n+2){ width:15%!important; }
#tablepress-10 thead th:nth-child(n+6){ width:35%!important; }
.dataTables_filter{ margin-bottom:10px; }
.dataTables_wrapper .dataTables_filter input{ height:40px; }

.sym-clients .image_with_text img{ margin: auto; height: 70px; width:auto!important; }
.sym-clients .image_with_text{  min-height:145px; }
.sym-clients .separator{ display:none; }
.sym-clients h3{ display:block!important; text-transform:uppercase; color:#666; font-size:10px; line-height:14px; padding-top:10px;  }
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active span{ font-weight:700; }

.qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-3 .qode-advanced-tabs-nav li.ui-state-default{ background-color: var(--peach); }
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active { background-color:white!important; }

.event-thumb-img{}
.event-listing .q_icon_with_title .icon_title_holder{ margin:0!important; }
.event-listing .q_icon_with_title .icon_text_inner{ padding: 0 0 4px; }
.event-listing .icon_title{ line-height: 32px; }
.about-testimonial .testimonials_c_holder .testimonial_content_inner{ min-height: 520px; }
.about-testimonial .testimonial_image_holder img{ width:170px; height:170px; }
.about-testimonial .testimonial_text_inner{ padding: 0 20px; }
.about-testimonial .testimonials_c_holder .testimonial_content_inner .testimonial_image_holder{ margin-bottom:20px; }
.about-testimonial h5{ color:#f4b597; }

.flex-align-center .full_section_inner{ display:flex; align-items:center; }

body.archive .content {
    margin-top: 80px;
}
body.archive .title_outer .has_background.title .title_subtitle_holder{ height:auto; }
body.archive .blog_holder.masonry{ margin-top:30px; }
body.archive .blog_holder.masonry article{
    border: 1px solid #D4855D!important;
    border-radius: 8px;
    padding: 20px;
}
body.archive .blog_holder article .post_text h5{
    font-size: 22px;
    line-height: 30px;
    font-style: normal;
text-transform:none;
letter-spacing:0;
}
.fsc-row .vc_column_container>.vc_column-inner{ padding-left:16px!important; padding-right:16px!important; }

.blog_holder.blog_pinterest article{ border: 1px solid #D4855D!important; border-radius: 8px; }
.blog_holder.blog_pinterest article .post_text{ min-height:200px!important; }
.blog_holder.blog_pinterest article .post_text h5 a{ font-size: 22px!important;  line-height: 30px!important; } 
.blog_holder.blog_pinterest article .post_image img{ height:240px!important;    object-fit: cover; }
.default_template_holder{ padding-top:40px!important; }

body.page-id-680 .buttonizer, body.page-id-6351 .buttonizer, body.page-id-6340 .buttonizer{ display:none!important; }
.campaign-hover-box{ min-height:280px; }
.campaign-hover-box h2{ font-size: 22px; line-height:34px; padding-bottom:5px;  }
.caldera-grid{ position: relative; z-index: 9999;}


.testi-thumbnail .wpb_wrapper .vc_single_image-wrapper img{ height: 340px!important; object-fit: cover!important; }
.faded-bg::before{ background-color:#27234e; opacity:0.15; position: absolute;
    width: 100%;
    top: 0;
    height: 100%;}
.faded-bg{    background-size: auto!important; background-color:#fff!important;     background-position: 180% 30%!important; }
.equal-height{  display: flex; flex-direction: column;  justify-content: center; }
.board-members h4{ font-size:15px!important; }
.board-members h5{ font-size:12px!important; }

.mission-box{ margin-top:-360px; }
.wpsl-opening-hours tbody tr:nth-child(6){ display:none; }
.wpsl-opening-hours tbody tr:nth-child(7){ display:none; }


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) { 
.faded-bg{    background-position: 50% 30%!important; }
.faded-bg::before{ opacity:0.5!important; background-color:white!important;}
.services-row:before{ display:none; }
input#mce-EMAIL{ width:70%; }
.flex-align-center .full_section_inner{ display:inline-block; }
.fsc-row .wpb_text_column{ padding:10px 0!important; }
.mission-box{ margin-top: 5px; margin-bottom:20px; }
.pir-quote .custom_font_holder{ font-size: 15px!important; line-height: 26px!important; }
.pir-quote .vc_column-inner .wpb_wrapper .wpb_row:nth-child(1) .full_section_inner{ display: flex!important; flex-direction: column-reverse!important; }
.pir-quote .pir-row3 .full_section_inner{ display: flex!important; flex-direction: column-reverse!important; }

.image_with_text { width: 100%!important; }
#custom_html-8 {
    vertical-align: top;
    margin-left: 10px!important; }
}

@media only screen and (max-width : 1000px) and (min-width : 768px) {
 .mission-box{ margin-top: -20px; margin-bottom: 50px; float:right; }
}

@media only screen and (max-width : 1223px) and (min-width : 1001px) {
 .mission-box{ margin-top: -200px; }
}

@media only screen 
and (min-device-width : 1224px) 
and (max-device-width : 1924px) { 
.faded-bg{    background-position: 80% 30%!important; }
}