/*

Theme Name: Salient Child Theme

Description: This is a custom child theme for Salient

Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266

Author: ThemeNectar

Author URI:  https://themeforest.net/user/themenectar

Template: salient

Version: 1.0

*/

.spark-change-event .nectar-button.btn-genaral {
  max-width: 290px;
  min-width: 290px;
  text-align: center;
}
.spark-change-event .nectar-button.btn-genaral.width-auto {
  max-width: none;
  min-width: auto;
}
/* client stories */
.landing-event .dz-social-icon ul {
    justify-content: flex-start;
	margin-left: 0;
}
.landing-event .gform_wrapper.gravity-theme .gfield input {
    background: #ffedcc;
    border: 1px solid #ffedcc;
    color: #5c2525;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    padding: 10px 20px;
    border-radius: 50px;
    max-width: 400px;
}
.font-bold {
	font-weight: bold;
}
.row .ss-client-stories .col .list-research img {
    height: 335px;
}
.ss-client-stories .author-name {
    padding-bottom: 10px;
    font-weight: bold;
}
.box-stories-single .feature-image {
    text-align: center;
}

.box-stories-single {
    padding-bottom: 40px;
}
.single-stories p {
	padding-bottom: 15px;
}
.single-stories ul {
    margin-bottom: 15px;
}
body.single-stories .wpb_text_column {
    margin-bottom: 15px;
}
/* research css */

.list-research {
  display: flex;
  flex-wrap: wrap;
}
.research-item {
  margin: 25px 15px;
  width: calc(25% - 30px);
  box-shadow: 0 0 4px rgb(102 102 102 / 50%);
}
.row .col .list-research img {
    transition: all 0.5s;
    height: 640px;
    margin-bottom: 0;
    object-fit: cover;
    width: 100%;
}
.list-research .box-image {
  display: block;
  line-height: 0;
  position: relative;
  overflow: hidden;
}
.list-research .research-item:hover img {
  -webkit-transform: rotate(5deg) scale(1.2);
  transform: rotate(5deg) scale(1.2);
  transition: all 0.2s;

}
.box-info {
  background-color: #fff;
  padding: 15px 30px;
}
.research-item .heading-research {
  font-size: 20px;
  font-weight: bold;
  color: #ef7622;
  line-height: 30px;
}
.research-item .btn-down {
  padding: 10px 50px;
  border-radius: 25px;
  background-color: #fbae1d;
  text-transform: capitalize;
  color: #fff;
  display: inline-block;
  transition: all 0.5s;
  font-size: 17px;
  line-height: normal;
}
.date-publish {
  padding-bottom: 0;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
}
.short-des {
  font-size: 14px;
  line-height: 20px;
}
.single-events .container-wrap {
    padding-top: 0 !important;
}
.row .ss-upcoming-events .col .list-research img {
    transition: all 0.5s;
    height: 335px;
    margin-bottom: 0;
    object-fit: cover;
    width: 100%;
}
.ss-upcoming-events .date-publish {
  padding-bottom: 15px;
}
/* css */
.decrease-the-line p {
	padding-bottom: 3px;
}
.term-sentence-program p {
    font-size: 14px;
}

.term-sentence-program p a {
   color: #fcae1c;
}
.wpb_wrapper > .home-banner-gallery {
	margin-bottom: 0;
}

#ajax-content-wrap .mobile-only {
	display: none !important;
	
}
.col-anniversary .vc_column-inner {
	box-shadow: 0 0 5px rgb(0 0 0 / 50%);
	border-radius: 20px;
	text-align: center;
	padding: 30px 20px;
}
.col-anniversary .vc_column-inner a.nectar-button {
	margin-top: 20px;
}
.ss-our-servicess a.nectar-button {
	margin-right: 20px;
	min-width: 435px;
	text-align: center;
}
body:not(.woocommerce-cart) .main-content table {
	margin: 20px 0;
}

body:not(.woocommerce-cart) .main-content table th {
	font-size: 20px;
	font-weight: bold;
}
body:not(.woocommerce-cart) .main-content table td {
	font-size: 20px;
}

body:not(.woocommerce-cart) .main-content table tr:first-child td {
	border-top: 1px solid;
}
ul.style-lower-roman > li {
	list-style: lower-roman;
}
ul.style-lower-alpha > li {
	list-style: lower-alpha;
}
ul.style-lower-alpha > li::marker {
	font-weight: bold;
}
ul.style-disc > li {
	list-style: disc;
}
ul.style-circle > li {
	list-style: circle;
}
body ul li {
	padding: 5px 0;
}
div#gform_confirmation_message_1 {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}
div#gform_confirmation_message_3 {
	color: #fff;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
}
body.home[data-bg-header="true"] .container-wrap.level-3-wrapper.level-3-wrapper-left {
	padding-bottom: 0;
}
ul.style-none {
	margin-left: 10px;
}
ul.style-none li {
	list-style: none;
}

/* #umcoming-events .row_col_wrap_12.col.span_12 {
	max-width: 1000px;
	margin: 0 auto;
} */

#umcoming-events .col-anniversary h2 {
	min-height: 80px;
}

.show-box-sr .training-grid .grid-item {
	background: transparent;
}

.show-box-sr .training .dz-info .title {
	font-size: 24px;
	color: #000 !important;
	font-weight: 700;
	line-height: 35px;
}
.show-box-sr .exceprt_train {
	margin-bottom: 0;
}
.show-box-sr .training-grid .dz-info {
	padding: 30px;
}
.show-box-sr .exceprt_train p {
	-webkit-line-clamp: unset;
}

.show-box-sr .icon-services img {
	width: 100px;
	height: 100px;
	object-fit: cover;
}

.padr-60 .vc_column-inner {
	padding-right: 60px;
}
.half-circle-normal {
	width: 300px;
	height: 140px;
	border-top-left-radius: 200px;
	border-top-right-radius: 200px;
	border: 60px solid #fec6a6;
	border-bottom: 0;
	left: 22%;
	position: relative;
}
.half-circle {
	width: 300px;
	height: 150px;
	border-top-left-radius: 210px;
	border-top-right-radius: 210px;
	border: 40px solid #fec6a6;
	border-bottom: 0;
	position: absolute;
	top: -50px;
	left: -80px;
	transform: rotate(90deg);
}
.half-circle-right {
	width: 400px;
	height: 200px;
	border-top-left-radius: 210px;
	border-top-right-radius: 210px;
	border: 50px solid #ecf1f6;
	border-bottom: 0;
	position: absolute;
	top: -50px;
	right: -100px;
	transform: rotate(270deg);
}
#header-outer .sf-menu > li ul {
	padding: 20px;
	width: 25em;
}

body #header-outer:not([data-format="left-header"]) #top > .container > .row nav > ul {
	display: inline-block;
}
body
	#header-outer:not([data-format="left-header"])
	#top
	> .container
	> .row
	nav
	> ul
	> li {
	display: inline-block;
	vertical-align: middle;
}
#header-outer #top nav ul.sf-menu > li > a {
	padding: 15px 30px;
	font-size: 24px;
	line-height: 36px;
}

.ss-box-contact .row_col_wrap_12.col.span_12 {
	padding-top: 150px;
	padding-bottom: 120px;
}
.ss-box-contact.full-width-section .inner-wrap .row-bg {
	background-size: auto;
	background-position-y: calc(100% - 100px) !important;
	background-position-x: -150px !important;
}
.ss-box-contact .gform_wrapper.gravity-theme .field-icon.gfield input {
	padding-left: 50px;
	appearance: none;
	background-size: 20px;
	background-position: left center;
	background-repeat: no-repeat;
	background-position-x: 15px;
}
.ss-box-contact .gform_wrapper.gravity-theme .gfield input {
	background: #fff;
	border: 1px solid rgb(44 40 105 / 50%);
	color: rgb(44 40 105 / 50%);
	font-size: 18px;
	font-weight: 400;
	height: 50px;
	padding: 10px 20px;
	border-radius: 5px;
}
.ss-box-contact .gform_wrapper.gravity-theme .gfield textarea {
	background: #fff;
	border: 1px solid rgb(44 40 105 / 50%);
	color: rgb(44 40 105 / 50%);
	font-size: 18px;
	font-weight: 400;
	height: 180px;
	padding: 10px 20px;
	border-radius: 5px;
	resize: none;
}
.ss-box-contact .gform_wrapper.gravity-theme .gfield select {
	background: url(images/down-arrow-ct.png) no-repeat center right 30px/ 30px #ededed;
	border: none;
	color: rgb(44 40 105 / 50%);
	font-size: 18px;
	font-weight: 400;
	height: 50px;
	padding: 10px 20px;
	border-radius: 5px;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.ss-box-contact .gform_wrapper.gravity-theme .gfield select::-ms-expand {
	display: none;
}
.gform_wrapper.gravity-theme .gfield input::placeholder,
.gform_wrapper.gravity-theme .gfield textarea::placeholder {
	color: rgb(44 40 105 / 50%) !important;
}

.ss-box-contact .row_col_wrap_12.col.span_12 {
	padding-top: 60px;
	padding-bottom: 120px;
}
.ss-box-contact .gform_wrapper.gravity-theme .gfield input:focus {
	border-color: #ef7622;
}

.ss-box-contact .gform_wrapper.gravity-theme .gfield_required {
	display: none;
}
.ss-box-contact
	.row_col_wrap_12_inner
	> .wpb_column:first-child
	.gform_wrapper.gravity-theme
	.gform_fields {
	padding-right: 20px;
}
.ss-box-contact .gform_wrapper.gravity-theme .field-name.gfield input {
	background-image: url(images/user.png);
}
.ss-box-contact .gform_wrapper.gravity-theme .field-email.gfield input {
	background-image: url(images/email.png);
}
.ss-box-contact .gform_wrapper.gravity-theme .field-phone.gfield input {
	background-image: url(images/telephone.png);
}
body #header-outer #top .sf-menu > .sf-with-ul > a {
	padding-right: 20px !important;
}

#header-outer .container {
	max-width: 100%;
	padding: 0 30px;
}

#header-outer #top {
}
body #header-outer:not(.transparent) .sf-menu > li ul {
	border-top-width: 0;
}
#header-outer:not([data-format="left-header"]) #top > .container > .row nav {
	align-items: center;
}
#header-outer #top nav ul li.btn-menu > a {
	background: #f6b221;
	margin: 0 20px;
	line-height: 25px;
	font-size: 18px;
	border-radius: 50px;
	padding: 12px 40px;
	text-align: center;
	min-width: 170px;
}

#header-outer #top nav ul li.btn-menu a span,
#header-outer #top nav ul li.btn-menu a span i::before {
	color: #fff;
}

/*body #header-outer .sf-menu>.sfHover>ul,body #header-outer .sf-menu>li:hover>ul {
    top: 80%;
}*/

body #header-outer #top nav ul li.btn-menu:hover > ul {
	top: 100%;
}

.container {
	max-width: 1500px;
}

#footer-outer .container {
	max-width: 1500px;
}

.col-50 {
	width: 50%;
	padding-left: 15px;
	padding-right: 15px;
}

.padleft-50 .vc_column-inner {
	padding-left: 50px;
}

.bxflex.non-wrap {
	flex-wrap: nowrap;
}

.fs-55 {
	font-size: 42px;
	line-height: 55px;
}

.fs-50 {
	font-size: 50px;
	line-height: 60px;
}

.fs-100 {
	font-size: 100px;
	line-height: 1.2;
	letter-spacing: 0.5px;
}

.fs-80 {
	font-size: 80px;
	line-height: 1.2;
	letter-spacing: 0.5px;
}

.fs-70 {
	font-size: 70px;
	line-height: 1.2;
	letter-spacing: 0.5px;
}

.fs-60 {
	font-size: 60px;
	line-height: 75px;
	letter-spacing: 0.5px;
}

.fs-40 {
	font-size: 40px;
	line-height: 50px;
}

.fs-35 {
	font-size: 35px;
	line-height: 45px;
}
.fs-30 {
	font-size: 30px;
	line-height: 45px;
}

.fs-25 {
	font-size: 25px;
	line-height: 35px;
}

.fs-24 {
	font-size: 24px;
	line-height: 34px;
}

.fs-22 {
	font-size: 20px;
	line-height: 30px;
}

.fs-20 {
	font-size: 20px;
	line-height: 27px;
}

.fs-18 {
	font-size: 18px;
	line-height: 30px;
}

.fs-15 {
	font-size: 15px;
	line-height: 20px;
}

.cl-white {
	color: #fff;
}
.cl-white a {
	color: #fff;
}

.cl-white .sub-heading-ss {
	color: #fff;
}

.cl-primary {
	color: #1f355e;
}

.fw-500 {
	font-weight: 500;
}

.fw-600 {
	font-weight: 600;
}

.fw-bold {
	font-weight: bold;
}

.btn-primary {
	background-color: #1f355e;
	color: #fff;
}
body #header-outer .sf-menu li ul li a {
	font-size: 18px;
	line-height: 25px;
	font-weight: 500;
	transition: none;
	letter-spacing: 0;
}
body #header-outer .sf-sub-indicator [class*=" icon-"] {
	font-size: 15px;
}

.row-volunteer-say .vc_custom_heading {
	margin-bottom: 50px;
}

.box-volunteer-say {
	background: #fff;
	padding: 50px 40px 50px;
	border-radius: 10px;
}

.col-be-donor .vc_column-inner {
	padding: 40px;
	border-radius: 10px;
	margin-top: -50px;
}
.col-be-donor .vc_column-inner::before {
	content: "";
	position: absolute;
	border-radius: 10px;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(
		180deg,
		rgb(246 178 33 / 50%) 0,
		rgb(246 178 33 / 70%) 1%,
		#f6b221 50%,
		#f6b221
	);
	z-index: 0;
}
.col-be-donor .vc_column-inner {
	text-align: center;
}

.col-be-donor .vc_column-inner .nectar-button {
	margin-top: 40px;
}

.col-be-donor .vc_column-inner .column-image-bg-wrap .column-image-bg {
	background-size: 100%;
	background-repeat: no-repeat;
	border-radius: 10px;
}

.col-be-donor .wpb_wrapper {
	position: relative;
}

.ss-donate-home {
	position: relative;
	z-index: 999;
}

.padt-100 {
	padding-top: 100px;
}

.padt-60 {
	padding-top: 60px;
}

.marbt-35 {
	margin-bottom: 35px;
}
.mart-35 {
	margin-top: 35px;
}
.mart-30 {
	margin-top: 30px;
}

.mart-40 {
	margin-top: 40px;
}

.mart-50 {
	margin-top: 50px;
}

.marbt-15 {
	margin-bottom: 15px;
}
.marbt-20 {
	margin-bottom: 20px;
}
.marbt-30 {
	margin-bottom: 30px;
}
.marbt-40 {
	margin-bottom: 40px;
}

.marbt-50 {
	margin-bottom: 50px;
}

.mart-60 {
	margin-top: 60px;
}

.mart-100 {
	margin-top: 100px;
}

.mart-70 {
	margin-top: 70px;
}

.marbt-70 {
	margin-bottom: 70px;
}

.marbt-80 {
	margin-bottom: 80px;
}
.mart-200 {
	margin-top: 200px;
}
.mart-150 {
	margin-top: 150px;
}
.padl-50 {
	padding-left: 50px;
}
.txt-up {
	text-transform: uppercase;
}

.ss-community-program.marbt-80 .row_col_wrap_12 {
	padding-bottom: 80px;
}
.ss-community-program.marbt-40 .row_col_wrap_12 {
	padding-bottom: 40px;
}

.info-sos {
	margin-top: 25px;
}

.info-sos .item-helpline {
	background: #f6b221;
	display: flex;
	align-items: center;
	padding: 10px 30px;
	width: 100%;
	max-width: 400px;
	margin: 15px 0;
	border-radius: 100px;
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.4);
}

.row .col .info-sos .item-helpline img {
	margin-right: 15px;
	margin-bottom: 0;
	width: 60px;
	height: 60px;
}

.info-sos a {
	display: inline-block;
	color: #fff;
	text-align: left;
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;
}

.bxflex {
	display: flex;
	flex-wrap: wrap;
}

.w-50 {
	width: 50%;
	padding: 0 20px;
}

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

.banner-content {
	padding-left: 20%;
	padding-right: 150px;
}

.banner-content .button {
	color: #fff;
	font-size: 24px;
}

.banner-content .sub-des p {
	padding-bottom: 0;
}

.banner-content .heading {
	font-size: 50px;
	line-height: 60px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 20px;
	letter-spacing: 0.5px;
}

.banner-content .sub-heading {
	font-size: 25px;
	line-height: 40px;
	color: #f6b221;
	font-weight: bold;
	margin-bottom: 30px;
}

.des-banner {
	font-size: 18px;
	color: #fff;
	margin: 30px 0;
}

.des-banner p {
	padding-bottom: 10px;
}

.nectar-button.btn-banner {
	color: #fff;
	padding: 30px 60px;
	border-radius: 50px;
	font-size: 30px;
	font-weight: bold;
	max-width: 480px;
	line-height: 30px;
	display: block;
	margin-bottom: 30px;
	text-align: center;
	transition: all 0.5s;
}

.nectar-button.btn-banner:hover {
	opacity: .8 !important;
	transition: all 0.5s;
}

.col-helpus-content .vc_column-inner {
	padding-left: 30px;
}

.col-helpus-content
	.vc_column-inner
	.img-with-aniamtion-wrap
	.hover-wrap
	.hover-wrap-inner
	img.img-with-animation {
	max-width: 437px;
	margin-bottom: -160px;
	margin-left: 30px;
}
.nectar-button.large {
	font-size: 30px;
	padding: 30px 60px;
}
.btn-gradient.nectar-button.large.regular {
	background: linear-gradient(270deg, #ef7622 -25%, #f6b221 50%) !important;
}
.btn-gradient-style2.nectar-button.large.regular {
	background: linear-gradient(270deg, #3b5cad -25%, #1f355e 50%) !important;
}

.btn-gradient-style2 {
	background: linear-gradient(270deg, #3b5cad -25%, #1f355e 50%) !important;
}

.nectar-button.btn-genaral {
	color: #fff;
	padding: 30px 60px;
	border-radius: 50px;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	display: inline-block;
	text-align: center;
}

.media-left {
	display: block;
	padding: 27%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	transition: all 0.5s;
}

.home-banner-slide .slick-track {
	display: flex;
	align-items: center;
}
.home-banner-slide.slick-initialized .slick-slide .item-banner .media-left::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.8;
	transition: all 0.5s;
}
.home-banner-slide.slick-initialized
	.slick-slide.slick-current.slick-active.slick-center
	.item-banner
	.media-left::before {
	opacity: 0;
	transition: all 0.5s;
}
.home-banner-slide.slick-initialized .slick-slide > div {
	line-height: 0;
}

.home-banner-slide .slick-arrow {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: 0;
	top: auto;
	left: auto;
	background-color: #f6b221;
	border-radius: 6px !important;
	color: #fff;
	height: 60px;
	line-height: 60px;
	margin: 0 8px;
	text-align: center;
	transition: all 0.5s;
	width: 60px;
	z-index: 1;
}
.home-banner-slide .slick-arrow::before {
	display: none;
}
.home-banner-slide .slick-arrow i {
	font-size: 20px;
}
.home-banner-slide .slick-next.slick-arrow {
	right: 0;
}

.home-banner-slide .slick-prev.slick-arrow {
	right: 80px;
}

.home-banner-slide .slick-dots {
	bottom: 20px;
}

.home-banner-slide .slick-dots li button {
	background: #fff;
}
.home-banner-slide .slick-dots li.slick-active button {
	background: #1f355e;
}

.home-banner-slide .slick-dots li button::before {
	display: none;
}
.slick-prev:before,
.slick-next:before {
	display: none;
}
.slick-arrow i {
	font-size: 20px;
}
.home-banner-slide .slick-prev:hover,
.home-banner-slide .slick-prev:focus,
.home-banner-slide .slick-next:hover,
.home-banner-slide .slick-next:focus {
	color: #fff;
	background-color: #f6b221;
}


.ss-success-stories {
	text-align: center;
}

.ss-success-stories .row_col_wrap_12.col.span_12 {
	padding-bottom: 100px;
	max-width: 830px;
	margin: 0 auto;
}

.testimonial_slide .slick-arrow i {
	font-size: 50px;
	color: #ef7622;
}

.testimonial_slide .slick-arrow.slick-prev {
	left: -50px;
}

.testimonial_slide .slick-arrow.slick-next {
	right: -50px;
}

.testimonial-content {
	text-align: center;
	width: 100%;
}

.testimonial-content .testimonial-title {
	font-size: 20px;
	color: #fff;
}

.testimonial_slide.slick-slider .slick-track {
	display: flex;
	align-items: center;
}

.testimonial-content .testimonial-text {
	font-size: 18px;
	line-height: 30px;
}

.testimonial-content .testimonial-text p {
	padding-bottom: 10px;
}

.testimonial-info .testimonial-name {
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	margin: 20px 0 10px;
}

.testimonial-info .testimonial-position {
	font-size: 18px;
	font-weight: 600;
}

.justify-content-center {
	justify-content: center;
}

.des-popup-bio {
	max-width: 964px;
	padding: 50px 60px;
	margin: 0 auto;
	vertical-align: middle;
	position: relative;
	z-index: 2;
	box-sizing: border-box;
	width: 90%;
	background: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	-ms-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-o-box-shadow: 0 0 10px #000;
	-ms-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	text-align: left;
	color: #000;
}

.des-popup-bio .testimonial-name {
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
}

.des-popup-bio .testimonial-position {
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
	margin-bottom: 40px;
	display: inline-block;
}

span.close {
	position: absolute;
	right: 20px;
	top: 20px;
}

.row .col span.close img {
	width: 20px;
	cursor: pointer;
}

.row .col .ceo-des.coo-des .close img {
	width: 20px;
	cursor: pointer;
}

.patron-and-management {
	display: flex;
	flex-wrap: wrap;
}

.patron-and-management .item-banner.w-100 {
	width: 100%;
}

.patron-and-management .item-banner {
	width: calc(33.33% - 30px);
	margin: 15px;
}

.patron-and-management .item-banner .inner-box {
	padding: 30px 15px;
	background: #fff;
	box-shadow: 0 3px 10px rgb(18 53 115 / 50%);
	border-radius: 10px;
	height: 100%;
}

.patron-and-management .item-banner.w-100 .inner-box {
	width: 33.33%;
	margin: 0 auto;
}

.read-bio {
	padding: 10px 20px;
	background: linear-gradient(270deg, #ef7622 -25%, #f6b221 50%);
	border-radius: 5px;
	margin: 0 20px;
	display: inline-block;
	color: #fff;
	font-weight: 500;
	margin-top: 15px;
}

.coo-des .read-bio {
	font-size: 16px;
}

.row .col .read-bio img {
	margin-bottom: 0;
}

.testimonial-info .quotes i {
	font-size: 50px;
	margin-right: 20px;
}

/* .testimonial_slide .testimonial-media {
	height: auto;
	min-width: 150px;
	width: 150px;
} */

.testimonial_slide .testimonial-media img {
	border-radius: 6px;
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.row .col .testimonial_slide .testimonial-media img {
	margin-bottom: 0;
	border-radius: 50%;
	width: 150px;
	height: 150px;
	object-fit: cover;
}

.ss-success-stories.full-width-section .row-bg::after {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
	background: linear-gradient(
		180deg,
		#fff 0,
		hsla(0, 0%, 100%, 0.7) 34%,
		hsla(0, 0%, 100%, 0.7) 67%,
		hsla(0, 0%, 100%, 0.71) 68%,
		#fff 97%,
		#fff 99%
	);
}

.sub-heading-ss {
	font-size: 30px;
	line-height: 45px;
	text-transform: uppercase;
}

.ss-blog-home .row_col_wrap_12.col.span_12 {
	padding: 100px 0 0px;
}

.row-footer .vc_column-inner {
	padding: 30px 20px;
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
}
.box-contact img.img-with-animation {
	width: 70px;
}
.box-contact .vc_column-inner {
	padding: 30px 20px;
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
	text-align: center;
	border-radius: 30px;
}
.box-contact .vc_column-inner .column-bg-overlay {
	border-radius: 30px;
}
.box-contact a.nectar-button.large {
	background-color: #fbae1d;
	font-size: 22px;
	min-width: 220px;
	line-height: 22px;
	margin-top: 20px;
	font-weight: bold;
}
.box-form .vc_column-inner {
	padding: 40px;
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
	text-align: center;
	border-radius: 30px;
}
.box-form .vc_column-inner .column-bg-overlay {
	border-radius: 30px;
}
.box-form .gform_wrapper.gravity-theme .gform_footer {
	justify-content: center;
}
.box-form .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 30px;
}
.box-form .gform_wrapper.gravity-theme .gform_footer.left_label {
	padding-left: 0;
}
body .ss-box-contact .gform_wrapper.gravity-theme .gform_footer .gform_button {
	max-width: 150px;
	width: 100%;
	border-radius: 50px !important;
	background: #fbae1d;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 30px !important;
	margin-top: 15px;
}
.ss-box-contact .gform_wrapper.gravity-theme .left_label .gfield_label {
	width: 0;
}
.ss-box-contact
	.gform_wrapper.gravity-theme
	.left_label
	div.gfield
	> div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
	width: 100%;
}
.ss-box-contact .gform_wrapper.gravity-theme .left_label .show-label .gfield_label {
	width: 30%;
}
.ss-box-contact
	.gform_wrapper.gravity-theme
	.left_label
	div.gfield.show-label
	> div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
	width: 70%;
}
.ss-box-contact .gform_wrapper.gravity-theme .left_label .show-label .gfield_label {
	width: 30%;
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	color: #2c2869;
}

.ss-box-contact .gform_wrapper.gravity-theme .left_label .gfield {
	align-items: center;
}
.dz-social-icon.style-3 ul li a {
	background-color: #f6b221;
	color: #fff;
	line-height: 45px;
	min-width: 45px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 45px;
	height: 45px;
	z-index: 1;
	border-radius: 5px;
}
.dz-social-icon.style-3 ul li a i {
	font-size: 20px;
}

#footer-outer #menu-about-sos > .menu-item > a {
	/* font-weight: bold; */
}

body ul > li.non-click > a {
	pointer-events: none;
}

#footer-outer .dz-social-icon.style-3 ul li a {
	line-height: 35px;
	min-width: 35px;
	width: 35px;
	height: 35px;
}

.img-with-animation.shape_image {
	position: absolute;
	z-index: -1;
}
.row-banner-home .img-with-aniamtion-wrap .hover-wrap {
	position: unset;
}
.row-banner-home .row_col_wrap_12.col.span_12 {
	padding: 115px 0;
}
.row-banner-home .shape_1 {
	bottom: -100px;
	left: -50px;
}

.row-banner-home .shape_2 {
	bottom: -150px;
	left: -50px;
}

.row-banner-home .shape_3 {
	right: -10px;
	top: -10px;
}

.row-banner-home .shape_4 {
	right: -50px;
	top: -10px;
}

#footer-outer .shape1,
#footer-outer .shape2,
#footer-outer .shape3,
#footer-outer .shape4 {
	position: absolute;
	z-index: 1;
}

#footer-outer .shape1 {
	left: 0;
	top: -30px;
}

#footer-outer .shape2 {
	left: 0;
	top: -100px;
}

#footer-outer .shape3 {
	right: 0;
	top: 0;
}

#footer-outer .shape4 {
	right: 0;
	top: 0;
}

#footer-outer #footer-widgets .col .dz-social-icon ul li a::before {
	background-color: #3b5cad;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
	z-index: -1;
	border-radius: 5px;
	height: 35px;
	transition: all 0.5s;
}

#footer-outer #footer-widgets .col .dz-social-icon ul li a:hover::before {
	width: 35px;
}

#footer-outer #footer-widgets .col .dz-social-icon ul li i {
	font-size: 15px;
	width: auto;
	background-color: transparent;
	top: 0;
}

.dz-social-icon ul li i {
	font-size: 15px;
	width: auto;
	background-color: transparent;
	top: 0;
}

#footer-outer #footer-widgets .col .dz-social-icon ul li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

.dz-social-icon ul li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

#footer-outer #footer-widgets .col .dz-social-icon ul li:first-child {
	padding-top: 4px !important;
	padding-left: 0;
}
.dz-social-icon ul {
	display: flex;
	align-items: center;
}

#footer-outer #footer-widgets .col .dz-social-icon ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
}

.dz-social-icon ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
}

.dz-social-icon {
	margin-top: 20px;
}

#footer-outer #footer-widgets .col .dz-social-icon ul li a img {
	width: 15px;
	margin-bottom: 0;
}

.row .col .dz-social-icon ul li a img {
	width: 20px;
	margin-bottom: 0;
}

.row-banner-home .dz-social-icon.style-3 {
	position: absolute;
	bottom: 60px;
	right: 215px;
}

.row .col .col .dz-social-icon ul li a::before {
	background-color: #3b5cad;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
	z-index: -1;
	border-radius: 5px;
	height: 45px;
	transition: all 0.5s;
}

.row .col .dz-social-icon ul li a:hover::before {
	width: 45px;
}

#footer-outer .widget.widget_media_image {
	margin-bottom: 10px;
}

#footer-outer .widget.widget_media_image {
	width: 100px;
}

.info-company a {
	display: block;
	margin-top: 15px;
}

#footer-outer #footer-widgets .row {
	padding: 60px 0 40px 0;
}

body #footer-outer {
	z-index: 1;
}

.ss-near-footer-ct .row_col_wrap_12_inner > .wpb_column {
	padding: 0 20px;
}

.ss-near-footer-ct .row_col_wrap_12_inner.col.span_12 {
	max-width: 800px;
	margin: 0 auto;
}

.row-footer .row_col_wrap_12_inner .vc_col-sm-4 .vc_column-inner {
	border-radius: 15px;
}

.row-footer .row_col_wrap_12_inner > .wpb_column .vc_column-inner:hover {
	transform: translateY(-10px);
	transition: all 0.5s;
}

.ss-near-footer .row_col_wrap_12_inner > .wpb_column .vc_column-inner {
	transition: all 0.5s;
}

.ss-near-footer .row_col_wrap_12_inner .wpb_column .column-bg-overlay {
	border-radius: 15px;
}

.ss-near-footer .gform_wrapper.gravity-theme .gfield input {
	background: #ffedcc;
	border: 1px solid #ffedcc;
	color: #5c2525;
	font-size: 18px;
	font-weight: bold;
	height: 60px;
	padding: 10px 20px;
	border-radius: 50px;
}

.ss-near-footer form#gform_1 {
	position: relative;
}

.ss-near-footer .gform_wrapper.gravity-theme .gfield input::placeholder {
	color: #5c2525;
	font-size: 20px;
	font-weight: bold;
}

.ss-near-footer .gform_wrapper.gravity-theme .gform_footer {
	width: auto;
	justify-content: flex-end;
	padding-bottom: 0;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
}
.ss-near-footer .gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
	border-radius: 50px !important;
	padding: 12px 30px !important;
	font-size: 16px;
	font-weight: 600;
	width: auto;
	margin-bottom: 0;
	height: 60px;
	font-size: 22px;
	background-color: #fb7a3b;
}
.ss-programmes .row_col_wrap_12.col.span_12 {
	max-width: 1600px;
	margin: 0 auto;
	padding: 60px 0;
	text-align: center;
}
.nectar-button.btn-program {
	color: #fff;
	padding: 15px 60px;
	border-radius: 50px;
	font-size: 22px;
	font-weight: bold;
	display: inline-block;
	text-align: center;
	min-width: 240px;
	line-height: 25px;
	margin-top: 0;
}

.ss-volunteer-others {
	text-align: center;
}
.ss-volunteer-others .row_col_wrap_12.col.span_12 {
	padding: 60px 0;
	background-color: rgb(255 255 255 / 80%);
	margin-top: 500px;
}
.ss-volunteer-others .row_col_wrap_12_inner.col.span_12 {
	max-width: 1500px;
	margin: 0 auto;
}
.nectar-button.btn-volunteer {
	color: #fff;
	padding: 15px 60px;
	border-radius: 50px;
	font-size: 22px;
	font-weight: bold;
	display: inline-block;
	text-align: center;
	line-height: 25px;
	margin-top: 40px;
}
.ss-banner-page .row_col_wrap_12.col.span_12 {
	padding: 80px 0;
}

.border-line-left .vc_column-inner {
	border-left: 1px solid #000;
	padding-left: 50px;
}
.ss-volunteer-tabs ul.wpb_tabs_nav.ui-tabs-nav {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 50px;
}
.ss-volunteer-tabs ul.wpb_tabs_nav.ui-tabs-nav li.tab-item {
	width: 50%;
	margin: 0 20px;
}

.ss-volunteer-tabs ul.wpb_tabs_nav.ui-tabs-nav .tab-item:first-child a {
	background-color: rgb(246 178 33 / 50%);
}
.ss-volunteer-tabs ul.wpb_tabs_nav.ui-tabs-nav .tab-item:first-child a.active-tab {
	background-color: #f6b221;
}

.ss-volunteer-tabs ul.wpb_tabs_nav.ui-tabs-nav .tab-item a {
	font-size: 30px;
	line-height: 50px;
	font-weight: bold;
	border-radius: 15px;
	background-color: rgb(239 118 34 / 50%);
	text-align: center;
	color: #fff;
	border: none;
	padding: 30px 40px;
}
.ss-volunteer-tabs ul.wpb_tabs_nav.ui-tabs-nav .tab-item a.active-tab {
	background-color: #ef7622;
}

.ss-non-bg.ss-volunteer-tabs .wpb_tab.ui-tabs-panel {
	padding: 0;
}
.ss-volunteer-tabs .wpb_tab.ui-tabs-panel {
	background: #fff3de;
	border-radius: 30px;
}
.ss-volunteer-tabs .wpb_tab.ui-tabs-panel {
	position: absolute;
	width: 100%;
	left: -9999px;
	top: 0;
	visibility: hidden;
}
.ss-volunteer-tabs .wpb_tab.ui-tabs-panel.visible-tab {
	visibility: visible;
	position: relative;
	opacity: 1;
	left: 0px;
	display: block;
}
.ss-volunteer-tabs .wpb_tab.ui-tabs-panel#tab-service-based-volunteering {
	background: #ffefe5;
}
.row-tab-top {
	border-radius: 30px 30px 0 0;
}
.row-tab-top .row_col_wrap_12_inner.col.span_12 {
	padding: 50px;
	border-radius: 30px 30px 0 0;
}
.row-tab-reverser .row_col_wrap_12_inner.col.span_12 {
	padding: 0 30px;
}
.ss-bottom-tabs .row_col_wrap_12_inner.col.span_12 {
	padding-bottom: 30px;
}
.row-donate-method {
	text-align: center;
}
.row-donate-method .wpb_text_column {
	min-height: 120px;
}
.box-bg-mix > .vc_column-inner {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 0 40px 40px;
	border-radius: 30px;
}
.ss-volunteer-tabs {
	margin-top: 70px;
}
.heading-sub-tab {
	background-color: #fff;
	border-radius: 50px;
	font-size: 30px;
	margin-top: -35px;
	min-height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 3px solid #2c2a69;
	color: #2c2a69;
}

.ss-bottom-tabs {
	text-align: center;
}
.nectar-button.btn-tabs {
	color: #fff;
	padding: 30px 60px;
	border-radius: 30px !important;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	display: inline-block;
	text-align: center;
}
#footer-outer #footer-widgets .widget h4 {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 25px;
	font-weight: bold;
	position: relative;
}

#footer-outer #footer-widgets .widget h4::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 50px;
	height: 4px;
	background-color: #f6b221;
	border-radius: 5px;
}

body #footer-outer #copyright[data-layout="centered"] {
	padding: 10px 0;
}

body #footer-outer #copyright p {
	font-size: 18px;
}

.news-list .dz-card .dz-media .btn {
	color: #fff;
	background: linear-gradient(270deg, #ef7622 -25%, #f6b221 50%);
	border-radius: 5px;
	padding: 12px 15px;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	line-height: 20px;
}
.dz-card:hover .dz-media:after {
	bottom: 0;
}

.news-list .dz-card:hover .dz-media .btn {
	top: 50%;
}

.news-list .dz-card .dz-media .btn {
	left: 50%;
	position: absolute;
	top: -50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	transition: all 0.7s;
	z-index: 1;
}

.dz-media {
	border-radius: 0;
	border-radius: initial;
	overflow: hidden;
	position: relative;
	line-height: 0;
}

.dz-info .title a {
	font-size: 34px;
	font-weight: 900;
	line-height: 42px;
	letter-spacing: -0.04em;
	font-weight: bold;
}

.dz-info .list-meta {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	margin-left: 0;
}

.dz-info .list-meta li i {
	margin-right: 15px;
}

.dz-info .list-meta li {
	list-style: none;
}

.dz-info .list-meta li {
	font-size: 14px;
	font-weight: 500;
	margin-right: 30px;
	position: relative;
	color: #fff;
}

.dz-card {
	background-color: #e9ecef;
	border: 1px solid transparent;
	border-radius: 6px;
	overflow: hidden;
	transition: all 0.5s;
	margin-bottom: 30px;
}

.dz-card.dz-info {
	padding: 30px 25px;
}

.dz-card .dz-info {
	flex: 1 1;
	padding: 30px;
	position: relative;
}

.row-list-box {
	padding-top: 70px;
	padding-bottom: 100px;
}

.row-list-box img.img-with-animation.skip-lazy {
	width: 80px;
}

.row-list-box .vc_custom_heading {
	margin-bottom: 20px;
}

.row-list-box .vc_column-inner {
	text-align: center;
}

.ss-two .row_col_wrap_12.col.span_12 {
	padding: 100px 0 0;
}

.row-list-box .wpb_text_column {
	min-height: 90px;
}

body .nectar-button {
	transition: all 0.5s;
}

body .nectar-button:hover {
	opacity: 1;
	opacity: .8 !important;
	transition: all 0.5s;
}

body .wpb_text_column {
	margin-bottom: 24px;
}

body .wpb_text_column.marbt-50 {
	margin-bottom: 50px;
}

.ss-our-services {
	margin-top: 80px;
}

.ss-our-services .row_col_wrap_12.col.span_12 {
	padding: 0 100px 20px 0;
}

.box-arrow-rotate-one .vc_column-inner {
	position: unset;
}

.box-arrow-rotate-one .img-with-aniamtion-wrap {
	position: absolute;
	transform: rotate(140deg);
	bottom: -40px;
	right: 0px;
}

.box-arrow-rotate-two .vc_column-inner {
	position: unset;
}

.box-arrow-rotate-two .img-with-aniamtion-wrap {
	position: absolute;
	transform: rotate(230deg);
	bottom: -40px;
	left: 0px;
}

.row-box-services .box-servives .vc_column-inner > .wpb_wrapper {
	width: 250px;
	height: 250px;
	padding: 30px;
	transition: all 0.5s;
	z-index: 1;
	box-shadow: 0 0px 10px rgb(0 0 0 / 50%);
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 100%;
}

.row-box-services .box-servives .vc_column-inner {
	align-items: center;
	justify-content: center;
}

.row-box-services .box-servives .vc_column-inner:hover > .wpb_wrapper {
	background-color: #1f355e;
	border: 1px solid #1f355e;
}

.row-box-services .vc_column-inner .vc_custom_heading {
	font-weight: bold;
	margin-bottom: 0px;
	padding-top: 20px;
	position: relative;
}

/* .ss-our-services.wpb_row .row-bg {
	background-size: auto 50%;
} */

.row-box-services .vc_column-inner h2.vc_custom_heading::before {
	content: "";
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	border-radius: 14px;
	top: 0;
	width: 80px;
	background: #f6b221;
	height: 5px;
}

.row-box-services .vc_column-inner:hover .vc_custom_heading {
	color: #fff !important;
}

.row-box-services .vc_column-inner:hover p {
	color: #fff;
}

.ss-sos-brand .img-with-aniamtion-wrap .hover-wrap {
	position: unset;
}

.ss-sos-brand .shape1 {
	position: absolute;
	right: 0;
	top: 0;
}

.ss-sos-brand .shape2 {
	position: absolute;
	right: 0;
	top: -60px;
}

.ss-sos-brand .shape3 {
	bottom: 150px;
	left: 0;
	position: absolute;
}

.ss-sos-brand .shape4 {
	bottom: 100px;
	left: 0;
	position: absolute;
}

.ss-sos-brand .shape5 {
	left: -40px;
	position: absolute;
	top: 0;
}

.ss-sos-brand .shape6 {
	bottom: 140px;
	position: absolute;
	right: 100px;
}

.ss-sos-brand .shape7 {
	position: absolute;
	right: 160px;
	top: 0;
}

body .full-width-content.vc_row-fluid .row-counter .row_col_wrap_12_inner.span_12 {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.ss-media .row_col_wrap_12.col.span_12 {
	padding: 100px 0;
}

.ss-media {
	text-align: center;
}

.ss-annual-reports .row_col_wrap_12.col.span_12.dark {
	padding-top: 70px;
}

.annual_reports {
	display: flex;
	flex-wrap: wrap;
}

.annual_reports .item {
	margin: 25px 15px;
	width: calc(25% - 30px);
}

.annual_reports .box-img {
	display: block;
	line-height: 0;

	position: relative;
	overflow: hidden;
}

.annual_reports .item-inner {
	text-align: center;
	box-shadow: 0 0 4px rgb(102 102 102 / 50%);
}
.box-heading {
	background-color: #fff;
	padding: 15px 20px;
}
.box-heading.hide {
  display: none;
}
.row .col .brochures-last .annual_reports .box-heading  {
    padding: 15px;
}
.annual_reports .name-annual {
	font-size: 20px;
	font-weight: bold;
	color: #ef7622;
}

.row .col .annual_reports .name-annual {
	margin-bottom: 10px;
}
.row .col .brochures-last .annual_reports .name-annual {
    min-height: 68px;
}
.annual_reports .box-img:hover img {
	-webkit-transform: rotate(5deg) scale(1.2);
	transform: rotate(5deg) scale(1.2);
	transition: all 0.2s;
}

.row .col .annual_reports img {
	transition: all 0.5s;
	margin-bottom: 0;
}

.annual_reports .btn-down,.annual_reports .download-link {
	padding: 10px 50px;
	border-radius: 25px;
	background-color: #fbae1d;
	text-transform: capitalize;
	color: #fff;
	display: inline-block;
	transition: all 0.5s;
	font-size: 17px;
	line-height: normal;
}

.annual_reports .btn-down:hover {
	opacity: .8 !important;
	transition: all 0.5s;
}

.partnership_local .logo-main {
	opacity: 0.2;
}

.partnership_local .logo-main:hover {
	opacity: 1;
}

.icon-bx-wraper.style-3 {
	align-items: center;
	background: #fff;
	border: 1px solid #eee;
	border-radius: 6px;
	display: inline-flex;
	height: 100%;
	overflow: hidden;
	padding: 25px;
	text-align: left;
	transition: all 0.5s;
	width: 100%;
	z-index: 1;
}
.icon-bx-wraper {
	position: relative;
}

.icon-bx-wraper.style-3:hover .icon-cell i {
	-webkit-animation: toTopFromBottom 0.8s forwards;
	animation: toTopFromBottom 0.8s forwards;
}
.icon-bx-wraper.style-3 i {
	border-radius: 100%;
	color: #1b8271;
	font-size: 25px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	transition: all 0.5s;
	width: 40px;
}

.ss-box-info .row_col_wrap_12_inner.col.span_12 {
	max-width: 1200px;
	margin: 0 auto;
}

.rotating {
	animation: rotation 10s infinite linear;
}

#footer-outer .col:first-child {
	width: 21.5%;
}
#footer-outer .col:nth-child(4) {
	display: none;
}
#footer-outer .col {
	width: 25%;
	margin-right: 1%;
}

#footer-outer .col.col-last {
	width: 17.5%;
}

.row .col .partner .bxflex {
	justify-content: center;
}

.dz-social-icon ul {
	justify-content: center;
}
.row .col .partner .member {
	width: 100%;
	margin-bottom: 20px;
}

body #footer-outer[data-using-bg-img="true"] {
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
	background-position-y: calc(100% - 40px);
}

body #footer-outer[data-using-bg-img="true"] #copyright {
	background-color: #f6b221 !important;
	z-index: 1;
}

.dz-card.style-7 {
	background-size: cover;
	border-radius: 6px;
	height: 100%;
	min-height: 632px;
	object-fit: cover;
	overflow: hidden;
	position: relative;
}

.dz-card.style-7 .dz-info {
	bottom: 0;
	left: 0;
	padding: 40px;
	position: absolute;
	z-index: 1;
}

.dz-card.style-7 .dz-info .title a {
	font-size: 40px;
	line-height: 50px;
}

.dz-badge-list {
	left: 20px;
	position: absolute;
	top: 20px;
	z-index: 1;
	margin-left: 0;
	margin-bottom: 0;
}

.dz-badge-list li {
	list-style: none;
	background: #ef7622;
	color: #fff;
	border-radius: 6px;
	font-size: 15px;
	line-height: 30px;
	font-weight: 500;
	padding: 6px 15px;
}

.dz-badge-list li i {
	margin-right: 10px;
}

.dz-card.style-7 .dz-badge-list {
	left: 40px;
	position: absolute;
	top: 40px;
	z-index: 999999;
	margin-left: 0;
	margin-bottom: 0;
}

.dz-card.style-7 .dz-info .title a,
.dz-card.style-7 .dz-info .list-meta li,
.dz-card.style-7 .dz-info .list-meta li i,
.dz-card.style-7 .exceprt {
	color: #fff;
}

.row-list-box .row_col_wrap_12_inner.col.span_12 {
	max-width: 1050px;
	margin: auto;
}

.ss-our-impact .row_col_wrap_12.col.span_12 {
	padding: 70px 0;
}
.row-list-box-impact {
	padding-top: 50px;
}
.row-list-box-impact .vc_column-inner {
	padding: 0 20px;
}

.row-list-box-impact .box-border-lr .vc_column-inner {
	border-left: 3px solid #f6b221;
	border-right: 3px solid #f6b221;
}

.row-list-box-impact .row_col_wrap_12_inner.col.span_12 {
	text-align: center;
}

.heading-impact {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 19px;
	background-color: #fcae1c;
	font-size: 22px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	max-width: 250px;
	margin: -35px auto 30px;
	padding: 15px 30px;
}

.nectar-button.btn-impact {
	min-width: 220px;
	line-height: 25px;
	font-size: 22px;
	font-weight: bold;
	margin-top: 10px;
}
.dz-card.style-7::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0.8;
	z-index: 0;
	background-blend-mode: luminosity;
	background-color: #1f355e;
	background-size: cover;
	border-radius: 6px;
	height: 100%;
	min-height: 632px;
	object-fit: cover;
	overflow: hidden;
}

.row-footer #gform_wrapper_1 {
	margin-bottom: 0;
}

.nectar-button {
	margin-bottom: 0;
}

.heading-diff span {
	color: #ef7622;
}

body .wpb_text_column.marbt-70 {
	margin-bottom: 70px;
}

.row .col .partner img {
	width: 100px;
	margin-bottom: 0;
	margin-top: 10px;
	display: block;
}

.news-list {
	padding: 0 0 100px;
}

.news-list .related-posts-grid {
	display: flex;
}

.news-list .related-posts-grid .featured-blog {
	margin-bottom: 0 !important;
	min-height: 171px;
	object-fit: cover;
}

.news_list-left .featured-blog {
	width: 100%;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.news_list-left .dz-info {
	width: 100%;
	position: relative;
	display: block;
	background-color: #1f355e;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	padding: 42px 50px 41px;
}

.news_list-left .dz-media {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.news_list-right .dz-media {
	position: relative;
	display: inline-block;
	max-width: 270px;
	width: 100%;
	min-height: 171px;
	overflow: hidden;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

.news_list-right .featured-blog {
	width: 100%;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.news_list-right .dz-info {
	position: relative;
	display: block;
	border: 1px solid #f6b221;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-left: 0;
	padding: 20px 30px 20px;
	min-height: 171px;
	max-width: calc(100% - 270px);
}

.news_list-right .bxflex {
	flex-wrap: nowrap;
}

.news_list-right .dz-info .list-meta li {
	color: #1f355e;
}

.news_list-right .dz-info .title a {
	display: block;
	font-size: 26px;
	line-height: 33px;
	letter-spacing: -0.04em;
	color: #1f355e;
}

.news_list-right .news-list-item {
	margin-bottom: 30px;
}

.news-list .related-posts-grid .dz-media:before {
	position: absolute;
	content: "";
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 0px;
	background-color: rgba(40, 55, 22, 0.3);
	visibility: hidden;
	opacity: 0;
	transform-style: preserve-3d;
	transform: perspective(370px) rotateY(90deg) translate(0px, 50px);
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-webkit-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	z-index: 1;
}

.news-list .related-posts-grid .news-list-item:hover .dz-media:before {
	visibility: visible;
	opacity: 1;
	transform: perspective(370px) rotateY(0deg) translate(0px, 0px);
	height: 100%;
}

.news-list .related-posts-grid .news-list-item:hover .featured-blog {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.news-list .grid-item {
	width: calc(33.33% - 30px);
	margin: 0 15px;
}

.training .dz-info .title {
	color: #fff !important;
	margin-bottom: 10px;
}
.training .dz-info .the_words {
    font-size: 18px;
    color: #fcae1c;
    font-style: italic;
}
.news-list .exceprt {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #fff;
}

.ss-top-corporate .iwithtext .iwt-icon {
	position: relative;
	width: 80px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
}

.row .col .ss-top-corporate .iwithtext .iwt-icon img {
	width: 80px;
	margin-bottom: 0;
}

.ss-top-corporate .iwithtext .iwt-text {
	padding-left: 0px;
}

.ss-top-corporate .whoweare_header {
	font-size: 40px;
	line-height: 60px;
	font-weight: bold;
}

.ss-top-corporate .vc_column_container > .vc_column-inner {
	padding: 0px 30px;
	background: #fff;
	/* -webkit-box-shadow: 0px 2px 10px rgba(0, 18, 52, 0.15);
    box-shadow: 0px 2px 10px rgba(0, 18, 52, 0.15);
    border-radius: 10px;*/
	position: relative;
	z-index: 1;
}

.row .ss-our-strategic .iwithtext {
	margin-bottom: 35px;
}

.row .ss-our-strategic .col .iwithtext .iwt-icon img {
	width: 60px;
	margin-bottom: 0;
}

.ss-our-strategic .iwithtext .iwt-text {
	padding-left: 75px;
}

.ss-two-careers .col.row_col_wrap_12 {
	padding-top: 50px;
	padding-bottom: 30px;
}

.ss-box-modal .col.row_col_wrap_12_inner {
	padding: 40px;
	background-color: #fff;
	border-radius: 15px;
	box-shadow: 0 0 60px rgba(0, 0, 0, 0.09);
	overflow: hidden;
	margin-top: 100px;
	margin-bottom: 100px !important;
}

.ss-near-footer.padt-200 .col.row_col_wrap_12 {
	padding-top: 100px;
}

.row-footer {
	padding-bottom: 60px;
}

.careers_list {
	display: flex;
	flex-wrap: wrap;
}

.careers_list .item-careers {
	width: calc(50% - 30px);
	margin: 15px;
}

.careers_list .item-careers .inner {
	align-items: center;
	background: #fff;
	border: 1px solid #1f355e;
	border-radius: 15px;
	display: inline-flex;
	overflow: hidden;
	padding: 30px;
	text-align: left;
	transition: all 0.5s;
	width: 100%;
	z-index: 1;
}

.row .col .info-company img {
	width: 40px;
	margin-right: 10px;
	margin-bottom: 0;
}

.ss-available-positions {
	position: relative;
	z-index: 99;
}
.modal {
	display: none;
	position: fixed;
	z-index: 1;
	padding-top: 240px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0 0 0 / 50%);
}

.modal-content {
	margin: auto;
	padding: 40px;
	border-radius: 50px;
	background-color: #fff;
	border: 1px solid #888;
	max-width: 1200px;
	height: 500px;
	position: relative;
	overflow-y: scroll;
}

.ss-box-info .box-email .icon-bx-wraper.style-3 .icon-cell img {
	width: 60px;
}

.row-subcribe {
	padding: 44px 0;
}

#whatsapp-chat {
	position: fixed;
	bottom: 20px;
	cursor: pointer;
	right: 20px;
	z-index: 99;
}

.whatsapp-chatbutton {
	display: flex;
	width: 180px;
	height: 60px;
	border-radius: 100px;
	position: relative;
	background-color: #fff;
	border: 1px solid #fff;
	-moz-box-shadow: 0 0 4px rgba(102, 102, 102, 0.5);
	-webkit-box-shadow: 0 0 4px rgb(102 102 102 / 50%);
	box-shadow: 0 0 4px rgb(102 102 102 / 50%);
	margin: 3px;
}

.whatsapp-chaticon-container {
	width: 62px;
	height: 62px;
	background-color: #25d366;
	border-radius: 50%;
	border: 1px solid transparent;
	margin: -2px 0 -2px -3px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.whatsapp-chatbutton-title {
	font-size: 15px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: 14px;
	width: 85px;
}

.whatsapp-t1 {
	font-size: 16px;
	color: #262626;
	font-weight: bold;
	line-height: 19px;
}

.whatsapp-t2 {
	font-size: 12px;
	color: #666;
}

i.fa.fa-whatsapp {
	font-size: 34px;
	color: #fff;
}

.row-volunteers-say {
	padding: 100px 0 0px;
}

.ss-press-room .row_col_wrap_12.col.span_12.dark {
	padding-top: 40px;
}
.ss-press-room.sos-brochures .row_col_wrap_12.col.span_12.dark {
  padding-top: 0;
}
.ss-rooms {
	margin-top: 30px;
}

.wpb_text_column > .wpb_wrapper > .ss-rooms:last-child {
	margin-bottom: 40px;
}

.loading {
	text-align: center;
}

.list-room-items {
	display: flex;
	flex-wrap: wrap;
}

.list-room-items .room-item {
	width: calc(33.33% - 30px);
	margin: 15px;
	padding: 40px 40px 120px 40px;
	background-color: #2c2869;
	border: 1px solid #e6ebfc;
	box-shadow: 0 8px 10px #1235730a;
	border-radius: 20px;
	transition: all 0.5s;
	position: relative;
	overflow: hidden;
}

/*.box-rooms:hover::before {
    height: 100%;
    opacity: 0.8;
    transition: all 0.5s;
}

.box-rooms::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #1f355e;
    z-index: 999;
    width: 100%;
    height: 0;
    opacity: 0;
    transition: all 0.5s;
    border-radius: 10px;
}

.list-room-items .room-item:nth-child(even) .box-rooms:hover::before {
    background-color: #F6B221;
}*/

.box-rooms .rooms-content .rooms-text {
	margin-bottom: 30px;
}

.date-ev {
	font-size: 18px;
	color: #fff;
	padding-bottom: 10px;
	font-weight: bold;
	border-bottom: 2px solid #fff;
	margin-bottom: 15px;
}

.rooms-title {
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	min-height: 90px;
	margin-bottom: 20px;
	cursor: pointer;
	position: relative;
}

.box-rooms .rooms-content .action-releases {
	padding: 12px 60px 12px 30px;
	background: #fbae1d;
	border-radius: 15px;
	display: inline-block;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	text-transform: capitalize;
	transition: all 0.5s;
	min-width: 240px;
	border-radius: 30px;
	margin-top: 25px;
	position: absolute;
	bottom: 40px;
}
.box-rooms .rooms-content .action-releases i {
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
}

.rooms-title.active {
	margin-bottom: 20px;
}

.box-rooms .rooms-content .exceprt {
	position: relative;
	font-size: 18px;
	color: #fff;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	-webkit-box-orient: vertical;
}

.ss-faq-services .rooms-title.active span i::before {
	content: "\f068";
}
.ss-support {
	text-align: center;
	margin-top: 70px;
}

.ss-support .nectar-button.large.regular {
	box-shadow: 0 0 5px 5px #fff;
	padding: 15px 30px;
	font-size: 18px;
	text-transform: capitalize;
}

.container-wrap .row > .wpb_row.ss-support:last-child {
	margin-bottom: 60px;
}

.ss-support .row_col_wrap_12.col.span_12 {
	padding: 0 100px 0 100px;
}

.ss-support.wpb_row .row-bg-wrap .inner-wrap,
.ss-support.wpb_row .row-bg-wrap .row-bg-overlay {
	border-radius: 50px;
}

.ss-archived-news {
	text-align: center;
}

.ss-archived-news .row_col_wrap_12.col.span_12.dark {
	padding: 60px;
}

.ss-archived-news.wpb_row .row-bg-wrap .inner-wrap,
.ss-archived-news.wpb_row .row-bg-wrap .row-bg-overlay {
	border-radius: 50px;
	box-shadow: 0 8px 10px rgb(18 53 115 / 50%);
}

.ss-archived-news h2.vc_custom_heading {
	margin-bottom: 50px;
}

.ss-archived-news p.vc_custom_heading {
	padding-bottom: 15px;
}

.ss-archived-news .vc_custom_heading a {
	color: #1f355e !important;
}

.ss-step-media {
	margin-top: 70px;
	text-align: center;
}

.ss-step-media .stt {
	width: 60px;
	height: 60px;
	background-color: #f6b221;
	filter: drop-shadow(2px 4px 6px black);
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	margin: 0 auto;
	transition: all 0.5s;
}

.ss-step-media .row_col_wrap_12_inner .wpb_column > .vc_column-inner {
	padding: 15px;
	transition: all 0.5s;
}

.ss-step-media .row_col_wrap_12_inner .wpb_column > .vc_column-inner:hover .stt {
	box-shadow: 0 8px 10px rgb(18 53 115 / 50%);
	transition: all 0.5s;
}

.ss-rooms-single {
	margin: 0px auto 100px;
	max-width: 1400px;
}

.back-mainpage {
	color: #2c2869;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 25px;
}
.back-mainpage i {
	margin-right: 15px;
}
.box-room-single .title-room {
	color: #2c2869;
	font-weight: bold;
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 30px;
}

.box-room-single .date-r {
	color: #2c2869;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 25px;
}

.box-room-single .content-room,
.box-room-single .content-room,
.box-room-single .content-room,
.box-room-single .content-room p {
	font-size: 20px;
}

.company-content ul li {
	padding: 5px 0;
}

.company-content ul li,
.company-content p {
	font-size: 18px;
}

.company-content h2.vc_custom_heading {
	margin: 40px 0;
}

.company-content .row_col_wrap_12.col.span_12 {
	padding-bottom: 80px;
}

ul.style-roman li {
	list-style: lower-roman;
}

ul.style-alpha li {
	list-style: lower-alpha;
}

ul.style-number li {
	list-style: decimal;
}

.ss-parton {
	z-index: 99999;
}

.ss-toggle .row_col_wrap_12.col.span_12 {
	padding: 0 0 20px;
}

.ss-toggle .toggle > .toggle-title a i {
	left: auto;
	right: 13px;
	background-color: transparent;
	color: #1f355e;
	top: 13px;
	width: 23px;
	height: 21px;
	line-height: 23px;
	font-size: 20px;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}

.ss-toggle .toggle.open > .toggle-title a i {
	color: #fff;
}

.ss-toggle .toggles .toggle > .toggle-title a {
	font-size: 22px;
	line-height: 22px;
	color: #1f355e;
	font-weight: bold;
	background-color: transparent;
}

body .ss-toggle .toggle .toggle-title {
	margin-bottom: 0;
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius: 15px;
	overflow: hidden;
}

.ss-toggle .toggles .toggle.open > .toggle-title a {
	color: #fff;
	background-color: #1f355e;
	padding: 15px 30px;
}

body .ss-toggle .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {
	padding: 15px 30px;
}

.ss-corporate-info {
	margin-bottom: 50px !important;
}

.ss-corporate-info .row_col_wrap_12.col.span_12 {
	margin: auto;
	padding: 60px;
	background-color: #fff;
	box-shadow: 0 3px 10px rgb(18 53 115 / 50%);
	border-radius: 15px;
}

.ss-corporate-info-top .row_col_wrap_12.col.span_12 {
	padding: 40px 0 0 0;
}
body iframe {
	border-radius: 15px;
}
.ss-community-program .wpb_text_column p {
	padding-bottom: 15px;
}

.ss-community-program .wpb_text_column p.attr-detail {
	padding-bottom: 0;
	width: 50%;
	display: flex;
	align-items: center;
	font-size: 30px;
	color: #2c2a69;
	padding: 0 10px;
}

.ss-community-program .wpb_text_column .attr-detail i {
	margin-right: 15px;
	font-size: 25px;
	top: -1px;
}
.ss-community-program .wpb_text_column p.attr-item {
	font-weight: bold;
	font-size: 18px;
	margin-top: 10px;
	padding-bottom: 10px;
}
.exceprt_train {
	margin-bottom: 25px;
	font-size: 30px;
	line-height: 45px;
	color: #000;
	margin-bottom: 30px;
}

.exceprt_train p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	-webkit-box-orient: vertical;
}
.atribute-program {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.filter-program {
	margin-top: 50px;
	max-width: 65%;
}
.post-area.col_last.span_12.trainning-area {
	padding: 0 65px;
}
.ss-banner-btn-sm .nectar-button.btn-banner {
	display: inline-block;
	margin-right: 30px;
	margin-top: 30px;
}
.banner-donate.ss-banner-btn-sm .nectar-button.btn-banner {
	min-width: 375px;
}
.heading-sub-tab-normal {
	font-size: 35px;
	font-weight: bold;
	color: #000;
	margin-bottom: 30px;
}
.ss-non-bg.ss-volunteer-tabs .wpb_tab.ui-tabs-panel {
	background-color: transparent;
}
.ss-non-bg.ss-volunteer-tabs .box-bg-mix > .vc_column-inner {
	padding: 40px;
}
.ss-mobile-tablet {
	display: none;
}

.padtb-100 .row_col_wrap_12.col.span_12 {
	padding: 50px 0 60px;
}
.padtb-60 .row_col_wrap_12.col.span_12 {
	padding: 60px 0;
}

body .filter-program select {
	background-color: #fff;
	border-radius: 50px;
	font-size: 30px;
	padding: 10px 75px 10px 30px;
	color: #000;
	cursor: pointer;
	appearance: none;
	background-image: url(images/down-arrow.png);
	background-position: calc(100% - 35px);
	background-repeat: no-repeat;
	background-size: 24px;
	height: 80px;
}
.filter-program select option {
	font-size: 18px;
}
.center {
	text-align: center;
}

.box-training-single {
	padding: 0px 0 60px;
}

.heading-train {
	font-size: 60px;
	line-height: 70px;
	letter-spacing: 0;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 15px;
	color: #fff;
	position: relative;
}

.heading-train::before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 150px;
	height: 4px;
	background-color: #fff;
	transform: translateX(-50%);
}

.header-banner .thumbnails-signle {
	display: block;
	padding-top: 10%;
	padding-bottom: 10%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.header-banner .thumbnails-signle::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #1f355e;
	opacity: 0.8;
}

.training-grid {
	display: flex;
	flex-wrap: wrap;
}

.training-grid .link-background {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}

.training-grid .grid-item {
	width: calc(33.33% - 30px);
	position: relative;
	margin: 35px 15px;
	border: 1px solid #000;
	border-radius: 15px;
	transition: all 0.5s;
}
.training-grid .grid-item:hover {
	box-shadow: 0 0 10px rgb(0 0 0 / 70%);
	transition: all 0.5s;
}
.training-grid .grid-item:hover .dz-medias {
	transform: scale(1.05);
	border-radius: 15px;
	transition: all 0.5s;
}

.content-training h2.vc_custom_heading:not(.title-program) {
	margin-bottom: 30px;
}
.box-run-date .nectar-button.btn-program-detail {
	font-size: 30px;
	border-radius: 15px !important;
	font-weight: bold;
	padding: 30px 60px 30px 40px;
	margin-bottom: 30px;
	margin-top: 20px;
}

.box-run-date .nectar-button.btn-program-detail.btn-arrow {
	position: relative;
	padding-right: 70px;
}
.box-run-date .nectar-button.btn-program-detail.btn-arrow::before {
	content: "";
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
	background-image: url(images/right-arrows.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 24px;
	height: 24px;
}
body:not(.woocommerce-cart) .main-content .box-run-date table {
	background-color: transparent;
}
body:not(.woocommerce-cart) .main-content .box-run-date table td,
body:not(.woocommerce-cart) .main-content .box-run-date table tr {
	background-color: transparent;
}

.main-content .box-run-date table th,
.main-content .box-run-date table td {
	font-size: 30px;
	color: #fff;
	vertical-align: middle;
	line-height: 45px;
}
body:not(.woocommerce-cart) .main-content table.tb-duration tr:nth-child(2n + 1) {
	background-color: transparent;
}
body:not(.woocommerce-cart) .main-content table.tb-duration th {
	font-weight: bold;
	background-color: #f0f0f0;
}
body:not(.woocommerce-cart) .main-content table.tb-duration th,
body:not(.woocommerce-cart) .main-content table.tb-duration td {
	font-size: 30px;
	padding: 15px 20px;
	line-height: 45px;
}

body:not(.woocommerce-cart) .main-content table.tb-duration {
	margin: 40px 0 !important;
}
.ss-program-content {
	margin-top: 100px;
}
.training-grid .dz-medias {
	height: 246px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	border-radius: 10px 10px 0 0;
	transition: all 0.5s;
}

.training-grid .dz-info {
	width: 100%;
	padding: 30px 30px 120px 30px;
}
.training-grid .dz-info .title a {
	font-size: 35px;
	line-height: 45px;
	font-weight: bold;
	color: #000;
	text-transform: capitalize;
}

.title-program {
	text-transform: uppercase;
	font-size: 50px;
	line-height: 60px;
	font-weight: bold;
	color: #2c2a69;
	margin-bottom: 50px;
}
.border-top {
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #fff;
}

.ss-learning-program .row-bg {
	border-radius: 30px;
}
.box-run-date .vc_column-inner {
	margin-left: 65px;
}
.box-run-date .vc_column-inner {
	padding: 30px;
	border-radius: 30px;
	text-align: center;
}
.time-pro,
.cost-pro {
	color: #fff;
	font-size: 25px;
}
.time-pro i,
.cost-pro i {
	margin-right: 15px;
	width: 28px;
}
.cost-pro {
	display: flex;
}
.cost-pro a {
	color: #fff;
}
.box-run-date .vc_column-inner .time-pro,
.box-run-date .vc_column-inner .cost-pro {
	text-align: left;
}
.box-run-date .vc_column-inner h2 {
	text-align: left;
}

.box-run-date .vc_column-inner .column-bg-overlay {
	border-radius: 30px;
}

.border-top.mart-200 {
	margin-top: 200px;
}
.box-learning .vc_column-inner {
	padding: 30px;
	border-radius: 30px;
}
.box-learning .vc_column-inner .column-bg-overlay {
	border-radius: 30px;
}
.ss-learning-program .row_col_wrap_12.col.span_12 .vc_column-inner {
	padding: 30px;
	border-radius: 30px;
}
.row-donate-method .wpb_text_column.wpb_content_element p {
	min-height: 105px;
}
.custom-donate-ss .heading-segments a {
    background-color: #f68236;
    color: #fff;
}
.custom-donate-ss .heading-segments a {
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px 30px;
	min-height: 95px;
	border: 2px solid #f68236;
	border-radius: 20px;
	margin-bottom: 30px;
	transition: all 0.5s;
}

.custom-donate-ss .heading-segments a:hover {
	opacity: .8 !important;
	transition: all 0.5s;
}

.row-donate-method .nectar-button.btn-donate {
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	padding: 20px 45px;
	min-width: 180px;
	color: #fff;
	margin-top: 15px;
}
.row-donate-method .row_col_wrap_12_inner.col.span_12 {
	padding: 0 100px;
}
.special-text {
	color: #f6b221;
	-webkit-text-fill-color: #f6b221;
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: #1f355e;
	font-size: 22px;
	text-transform: uppercase;
}

.special-text a {
	color: #1f355e;
	-webkit-text-fill-color: #1f355e;
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: #f6b221;
}

.btn-main a {
	padding: 10px 20px;
	background: linear-gradient(270deg, #ef7622 -25%, #f6b221 50%);
	border-radius: 5px;
	display: inline-block;
	margin-top: 15px;
	font-size: 18px;
	color: #fff;
	font-weight: 500;
	transition: all 0.5s;
}

.btn-main a:hover {
	filter: drop-shadow(2px 4px 6px black);
	color: #fff !important;
	transition: all 0.5s;
}

.training-grid .btn-programmes {
	padding: 25px 80px 25px 40px;
	background: #fcae1c;
	border-radius: 15px;
	display: inline-block;
	margin-top: 25px;
	font-size: 30px;
	color: #fff;
	font-weight: bold;
	text-transform: capitalize;
	transition: all 0.5s;
	min-width: 220px;
	position: absolute;
	bottom: 30px;
}
.training-grid .btn-programmes i {
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
}

.training-grid .btn-secondary.btn-gradient-style2 {
	color: #fff;
}

.training-grid .btn-secondary:hover {
	color: #fff;
	opacity: .8 !important;
	transition: all 0.5s;
}

.ss-organisation .row_col_wrap_12.col.span_12 {
	padding: 0 60px 60px 60px;
}

.wpb_wrapper .row-item-videos {
	padding: 70px 0;
	border-bottom: 2px solid #f6b221;
	margin-bottom: 0;
}

.row-item-videos h2.vc_custom_heading {
	margin-bottom: 30px;
}

.row-item-videos .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
	padding-top: 70%;
}

.ss-skill-base {
	text-align: center;
}

.ss-community-outreach .box-community-outreach {
	width: 48%;
}
.box-community-outreach .vc_column-inner {
	padding: 50px 25px;
}

.ss-faq-services .box-rooms .rooms-content {
	padding: 20px 90px 20px 25px;
	background-color: #f0f0f0;
	border: none;
	border-radius: 15px;
}
.ss-faq-services .faq-title {
	font-size: 24px;
	line-height: 34px;
	font-weight: 400;
	color: #000;
	text-transform: none;
	margin-bottom: 0px;
	cursor: pointer;
}
.ss-faq-services .box-rooms .rooms-content .exceprt {
	font-size: 20px;
	line-height: 31px;
	color: #000;
	margin-top: 30px;
	display: none;
}

body .row .col .testi-title {
	font-size: 24px;
	margin: 20px 0;
}

.testi-content p {
	font-size: 20px;
}

.faq-item {
	margin-top: 30px;
	position: relative;
}

.faq-title.active i.fa.fa-plus::before {
	content: "\f068";
}

.faq-title span.collapse-ic {
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
}
.ss-faq-services .box-rooms .rooms-content .exceprt p {
	padding-bottom: 10px;
}
.ss-faq-services .rooms-title.active {
	margin-bottom: 40px;
	font-weight: bold;
}
.ss-faq-services .wpb_content_element .wpb_tabs_nav li a {
	border-radius: 50px;
	min-width: 295px;
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	line-height: 51px;
	margin-right: 20px;
	color: #fff;
	background-color: #dedede;
}
.ss-faq-services .row_col_wrap_12.col.span_12 {
	padding: 0 100px;
}

.ss-services #tabs-nav li {
	list-style: none;
	width: 100%;
	display: inline-block;
	margin: 10px 0;
	text-align: center;
	padding: 0;
}
.ss-services #tabs-nav li:first-child {
	margin-top: 0;
}
.ss-services #tabs-nav li:last-child {
	margin-bottom: 0;
}
.ss-services #tabs-nav {
	margin: 0;
	width: 40%;
	z-index: 10;
	display: flex;
	flex-wrap: wrap;
}

.ss-services #tabs-nav li a {
	background-color: #c9c9c9;
	font-size: 30px;
	color: #fff;
	display: flex;
	align-items: center;
	font-weight: bold;
	transition: all 0.5s;
	justify-content: center;
	height: 100%;
	width: 95%;
	border-radius: 50px;
	padding: 20px 40px;
}

.ss-services #tabs-nav li.active a {
	background-color: #2c2869;
	width: calc(100% + 65px);
	padding: 30px 40px;
	transition: all 0.5s;
}
.ss-services #tabs-content {
	padding: 40px 80px;
	width: 60%;
	background-color: #2c2869;
	font-size: 30px;
	line-height: 45px;
	color: #fff;
	border-radius: 30px;
	display: flex;
	align-items: center;
}

.ss-services.diff-color #tabs-nav li.active a {
	background-color: #f68236;
}
.ss-services.diff-color #tabs-content {
	background-color: #f68236;
}
.ss-services .box-content {
	align-items: center;
}
.ss-services .left-ct {
	width: calc(100% - 130px);
	padding-right: 45px;
}
.row .col .ss-services .right-img {
	width: 130px;
}
.row .col .ss-services .right-img img {
	width: 130px;
}

.ss-services.ss-services-professional #tabs-content {
	padding: 30px 100px;
}
.box-privacy-bg {
	border-radius: 10px;
}
.box-privacy-bg .row_col_wrap_12_inner.col.span_12 {
	padding: 40px;
	border-radius: 10px;
}
.box-info-privacy {
	border-radius: 10px;
	max-width: 1000px;
	margin: auto;
}
.box-info-privacy .row_col_wrap_12_inner.col.span_12 {
	padding: 20px 40px;
	border-radius: 20px;
}
.bd-left .vc_column-inner {
	border-left: 1px solid #000;
	padding-left: 50px;
}
.box-contact-privacy a i {
	font-size: 40px;
	margin-right: 20px;
}
.box-contact-privacy {
	display: flex;
	gap: 50px;
}
.custom-style li {
	position: relative;
	padding-left: 50px;
	list-style: none;
	padding-bottom: 15px;
}
.custom-style li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 2px;
	width: 34px;
	height: 34px;
	background-image: url(images/check-circle.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.custom-style li a {
	text-decoration: underline;
}
.box-protection .point-item:first-child {
	border-top: none;
}
.point-item {
	display: flex;
	border-top: 1px solid grey;
}
.heading-point {
	width: 35%;
	background-color: #80a7e3;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding-top: 40px;
}
.desc-point {
	width: 65%;
	padding: 40px;
	background-color: #ebf2fd;
	font-size: 20px;
	line-height: 35px;
}

.ss-guidelines {
	padding: 50px 120px;
	border-radius: 20px;
	max-width: 70%;
	margin: 50px auto 0;
}

.ss-guidelines.guidelines-do {
	background-color: rgb(246 178 33 / 50%);
}

.ss-guidelines.guidelines-donts {
	background-color: rgb(239 118 34 / 50%);
}
.ss-tab-guidelines .tabbed > ul li a {
	background-color: #bbf9a3;
	padding: 20px 70px;
	border-radius: 19px;
	border: none;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	color: #000;
	margin: 0 30px;
	min-width: 300px;
	text-align: center;
}
.ss-tab-guidelines
	.tabbed[data-color-scheme="accent-color"][data-style="default"]
	li:not(.cta-button):first-child
	a {
	background-color: #f6b221;
}
.ss-tab-guidelines
	.tabbed[data-color-scheme="accent-color"][data-style="default"]
	li:not(.cta-button)
	.active-tab {
	background-color: #f6b221;
}
.ss-tab-guidelines
	.tabbed[data-color-scheme="accent-color"][data-style="default"]
	li:not(.cta-button):last-child
	.active-tab {
	background-color: #ef7622;
}

.ss-tab-guidelines
	.tabbed[data-color-scheme="accent-color"][data-style="default"]
	li:not(.cta-button):last-child
	a {
	background-color: #ef7622;
}
.ss-tab-guidelines .wpb_content_element .tabbed .wpb_tabs_nav {
	display: flex;
	align-items: center;
	justify-content: center;
}

.ss-guidelines button.slick-prev {
	left: -75px;
	width: 40px;
	height: 40px;
	background-image: url(images/icon-circle-right.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.ss-guidelines button.slick-next {
	right: -75px;
	width: 40px;
	height: 40px;
	background-image: url(images/icon-circle-left.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.ss-guidelines .slick-track {
	display: flex;
	align-items: center;
}
.col_third {
	overflow: hidden;
	padding: 30px;
}
.panel {
	margin: 0 auto;
	height: 100%;
	position: relative;
	-webkit-perspective: 335px;
	-moz-perspective: 335px;
}
.panel .front,
.panel .back {
	text-align: center;
}

.panel .front {
	background-color: #fafafa;
	padding: 30px 20px;
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
	text-align: center;
	border-radius: 30px;
	height: inherit;
	position: relative;
	top: 0;
	z-index: 900;
	height: 450px;
	opacity: 1;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.panel .front p,
.panel .front h2 {
	color: #2c2869;
}
.panel .back {
	background-color: #2c2869;
	padding: 0px 20px;
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
	text-align: center;
	border-radius: 30px;
	height: inherit;
	position: absolute;
	top: auto;
	bottom: 0;
	width: 100%;
	height: 0;
	z-index: 1000;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.panel.flip .front {
	z-index: 900;
	opacity: 0;
}
.panel.flip .back {
	z-index: 1000;
	padding: 30px 20px;
	height: 100%;
}
.box1 {
	background-color: transparent;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.box2 {
	background-color: transparent;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.box2 p {
	font-size: 25px;
	padding-bottom: 15px;
	line-height: 35px;
	color: #fff;
}

.service-hover .panel a.nectar-button.regular-button {
	font-size: 30px;
	font-weight: bold;
	line-height: 30px;
	background-color: #fbae1d !important;
	margin-top: 20px;
	padding: 30px 45px;
	min-width: 270px;
}

.box-policy .nectar-button.btn-program-detail.btn-arrow::before {
	content: "";
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
	background-image: url(images/right-arrows.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 24px;
	height: 24px;
}

.box-policy .nectar-button.btn-program-detail.btn-arrow {
	position: relative;
	font-size: 30px;
	line-height: 30px;
	border-radius: 10px !important;
	font-weight: bold;
	padding: 30px 60px;
	padding-right: 70px;
	margin-bottom: 30px;
	margin-top: 20px;
}

.box-policy .vc_column-inner {
	padding: 40px;
	border-radius: 30px;
}

.box-policy .vc_column-inner .column-bg-overlay {
	border-radius: 30px;
}

ul.number-style > li {
	list-style: decimal;
}

.home-banner-gallery {
	display: flex;
	flex-wrap: wrap;
}
.home-banner-gallery .item-banner {
	width: calc(100% / 9);
	height: 210px;
}
.home-banner-gallery .inner-box {
	height: 100%;
}
.home-banner-gallery .item-banner a {
	display: inline-block;
	height: 100%;
	width: 100%;
}
.home-banner-gallery .item-banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: all 0.5s;
	z-index: 1;
}
.home-banner-gallery .inner-box .no-link {
	pointer-events: none;
}
.home-banner-gallery .inner-box:hover .has-link img {
	transform: scale(1.05);
	transition: all 0.5s;
	box-shadow: 0 0 10px rgb(0 0 0 / 85%);
	position: relative;
	z-index: 9;
}

.title-vertical {
	text-orientation: upright;
	writing-mode: tb-rl;
	white-space: nowrap;
	display: inline-block;
}
.h-our-impact .row_col_wrap_12.col.span_12 {
	padding: 40px 0 60px;
}
.ss-support-safe {
	display: flex;
	justify-content: space-evenly;
	text-align: center;
	align-items: flex-start;
	color: #1d3a6c;
}

.txt-color {
	color: #1d3a6c;
}

/* .vc_col-sm-6.contact-safe {
	border-left: 4px solid #1d3a6c;	
} */

.vc_col-sm-6.contact-safe.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
	padding-right: 0;
	padding-left: 0;
	border-left: 4px solid #1d3a6c;
}

.ss-our-media {
	height: 560px;
}

.ss-our-servicess {
	margin-top: -45px;
}

.wpb_text_column.wpb_content_element.txt-media {
	margin-top: 10px;
}

.ss-item-services .divider-wrap {
	width: 40%;
}

.wpb_text_column.wpb_content_element.txt-services {
	line-height: 45px;
}

.wpb_text_column.wpb_content_element.txt-others {
	text-align: center;
	color: #f4be17;
	font-size: 18px;
	line-height: 26px;
}

.ss-btn-others {
	text-align: center;
}
.ss-btn-others a.nectar-button.medium.regular.regular-button.btn-help-others {
	background-color: #f6b221 !important;
	color: #1d3a6c;
	padding: 15px 30px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 18px !important;
	margin-left: 20px;
	min-width: 270px;
	transition: all 0.5s;
}
.ss-btn-others a.nectar-button.medium.regular.regular-button.btn-help-others:hover {
	opacity: .8 !important;
	transition: all 0.5s;
}
/* .ss-trainings .vc_col-sm-6.item-trainings.wpb_column.column_container {
	max-width: 550px;
	background: #e4cda2;
	padding: 30px;
	border-radius: 60px;
	margin-right: 30px;
} */

.item-trainings > .vc_column-inner {
	padding: 30px 30px 200px 30px;
	border-radius: 60px;
	position: relative;
	overflow: hidden;
}

.item-trainings > .vc_column-inner::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: #e4cda3;
	opacity: 0.5;
	z-index: 0;
}

.ss-trainings a.nectar-button.regular.regular-button.txt-up.btn-genaral {
	background-color: #1d3a6c !important;
}

.ss-trainings > .row_col_wrap_12.col.span_12.dark.left {
	padding: 0 120px;
}

.tt-sos {
	margin-top: 70px;
}

.txt-paragraph p {
	padding-bottom: 10px;
}
.nectar-button.large.regular.btn-ss-help {
	font-size: 30px;
	min-width: 220px;
	line-height: 30px;
	margin-top: 20px;
	font-weight: bold;
	text-align: center;
	padding: 30px 60px;
	transition: all 0.5s;
}
.nectar-button.large.regular.btn-ss-help {
	opacity: .8 !important;
	transition: all 0.5s;
}
/*Organisation Chart*/

:root {
	--level-1: #1f355e;
	--level-2: #1f355e;
	--level-3: #7b9fe0;
	--level-4: #f27c8d;
	--black: black;
}

* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

ol li {
	list-style: none;
}

.level-2.rectangle {
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
}

.rectangle {
	position: relative;
	padding: 20px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
	color: #fff;
	text-align: center;
	border-radius: 20px;
}
.level-2-wrapper .rectangle {
    padding: 10px 20px;
    border-radius: 50px;
}
.level-4 {
    font-size: 16px;
    line-height: 20px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wpb_column.box-bg-mix .column-bg-overlay,
.wpb_column.box-bg-mix .column-bg-overlay-wrap {
	border-radius: 10px;
}

/* LEVEL-1 STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1.level-1.rectangle {
	margin-bottom: 20px;
}
.ceo-des.level-1 {
	font-size: 16px;
	line-height: 30px;
}
.ceo-des.level-1 p {
	text-transform: none;
}
.row .col .ceo-des img {
	width: 150px;
	height: 150px;
	margin-bottom: 20px;
	border-radius: 100%;
}
.row .col .ceo-des.coo-des img {
	border-radius: 50%;
	width: 150px;
	height: 150px;
	object-fit: cover;
}
.row .col .ceo-des span.close img {
	height: auto;
}
.ceo-des .position-ceo {
	font-size: 20px;
	color: #fff;
}
.ceo-des .name-ceo {
	font-size: 24px;
	color: #fff;
	cursor: pointer;
}
.collapse-des {
	display: none;
}

body
	.container-wrap
	.main-content
	.column-image-bg-wrap[data-bg-pos="left top"]
	.column-image-bg {
	background-repeat: no-repeat;
	background-size: cover;
}
.wpb_wrapper > div.ceo-des.level-1 {
	margin-bottom: 40px;
	width: 60%;
}
.level-1 {
	/* text-transform: uppercase; */
	font-size: 35px;
	line-height: 40px;
	width: 30%;
	margin: 0 auto 40px;
	background: var(--level-1);
}

.level-1::before {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 2px;
	height: 20px;
	background: var(--black);
}
.level-1.ceo-top::before {
    height: 40px;
}
/* LEVEL-2 STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.level-2-wrapper {
	position: relative;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.coo-des.level-2 p {
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
}

ol.level-2-wrapper {
	margin-left: 0;
}

.level-2-wrapper::before {
	content: "";
	position: absolute;
	top: -20px;
	left: 25%;
	width: 50%;
	height: 2px;
	background: var(--black);
}

.level-2-wrapper::after {
	display: none;
	content: "";
	position: absolute;
	left: -20px;
	bottom: -20px;
	width: calc(100% + 20px);
	height: 2px;
	background: var(--black);
}

.level-2-wrapper li {
	position: relative;
}

.level-2-wrapper > li::before {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 2px;
	height: 20px;
	background: var(--black);
}

.level-2-wrapper > li.none-border::before {
	display: none;
}

.level-2 {
	width: 70%;
	margin: 0 auto 20px;
	background: var(--level-2);
}
.level-2.coo-des {
	margin-bottom: 40px;
}
.level-2::before {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 2px;
	height: 20px;
	background: var(--black);
}

.level-2::after {
	display: none;
	content: "";
	position: absolute;
	top: 50%;
	left: 0%;
	transform: translate(-100%, -50%);
	width: 20px;
	height: 2px;
	background: var(--black);
}

/* LEVEL-3 STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.level-3-wrapper {
    position: relative;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 20px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.level-3-wrapper.level-3-wrapper-left::before {
    content: "";
    position: absolute;
    top: -20px;
    left: 50%;
    width: 25%;
    height: 2px;
    background: var(--black);
}
.level-3-wrapper.level-3-wrapper-right::before {
    content: "";
    position: absolute;
    top: -20px;
    right: 50%;
    width: 25%;
    height: 2px;
    background: var(--black);
}
.level-4-wrapper-first.level-4-wrapper::before,
.level-4-wrapper-second.level-4-wrapper::before {
	display: none;
}
.level-4-first.level-4::before {
	display: none;
}

.level-4.level-second::before {
	display: none;
}


.level-4-wrapper > li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -100%);
	width: 2px;
	height: 20px;
	background: var(--black);
}

.level-3 {
	margin-bottom: 20px;
	background: var(--level-3);
}

/* LEVEL-4 STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.level-4 {
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
}
.level-4-wrapper {
    position: relative;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.level-4-wrapper li + li {
	margin-top: 20px;
}

.level-3-wrapper-left .level-4 {
	font-weight: normal;
	background: #f6b221;
}
.level-3-wrapper-center .level-4 {
    background: #f47523;
}
.level-3-wrapper-right .level-4 {
    font-weight: normal;
    background: #1F355E;
}

/* MQ STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media screen and (max-width: 700px) {
	.rectangle {
		padding: 20px 10px;
	}

	/* .level-1,
	.level-2 {
		width: 100%;
	}

	.level-1 {
		margin-bottom: 20px;
	}

	.level-1::before,
	.level-2-wrapper > li::before {
		display: none;
	}

	.level-2-wrapper,
	.level-2-wrapper::after,
	.level-2::after {
		display: block;
	}

	.level-2-wrapper {
		width: 90%;
		margin-left: 10%;
	}

	.level-2-wrapper::before {
		left: -20px;
		width: 2px;
		height: calc(100% + 40px);
	}

	.level-2-wrapper > li:not(:first-child) {
		margin-top: 50px;
	}
	*/
}

/* FOOTER
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.page-footer {
	position: fixed;
	right: 0;
	bottom: 20px;
	display: flex;
	align-items: center;
	padding: 5px;
}

.page-footer a {
	margin-left: 4px;
}
@keyframes rotation {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(359deg);
	}
}

@-webkit-keyframes toTopFromBottom {
	49% {
		-webkit-transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toTopFromBottom {
	49% {
		-moz-transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toTopFromBottom {
	49% {
		transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}

@keyframes shake {
	0% {
		transform: translate(1px, 1px) rotate(0deg);
	}
	30% {
		transform: translate(3px, 2px) rotate(0deg);
	}
	60% {
		transform: translate(-3px, 1px) rotate(0deg);
	}
	100% {
		transform: translate(1px, -2px) rotate(-1deg);
	}
}

/* move from custom-new.css */
.ss-box-modal .col.row_col_wrap_12_inner {
	padding: 60px 40px 40px;
}

.ss-box-modal h2.vc_custom_heading {
	margin-bottom: 30px;
}

/* Firefox */
.modal-content {
	scrollbar-width: auto;
}

/* Chrome, Edge, and Safari */
.modal-content::-webkit-scrollbar {
	width: 0px;
}

.modal-content::-webkit-scrollbar-track {
	background: #ffffff;
}

.modal-content::-webkit-scrollbar-thumb {
	border-radius: 0px;
	border: 0px solid #ffffff;
}

.careers_list .item-careers .inner:hover {
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
	border-color: transparent;
	transition: 0.5s all;
}

.careers_list .item-careers .modal-content .close {
	position: absolute;
	top: 20px;
	right: 25px;
	cursor: pointer;
}

.careers_list .item-careers .modal-content .close i {
	font-size: 25px;
	cursor: pointer;
}
.careers_list .item-careers .title-careers {
    font-size: 26px;
    font-weight: bold;
    line-height: 1.5;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 78px;
}

.careers_list .item-careers .publish-careers {
	font-size: 14px;
	line-height: 1.5;
	padding-bottom: 15px;
}

.careers_list .item-careers .sub-careers {
	font-size: 16px;
	line-height: 1.5;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.careers_list .item-careers .sub-careers p {
	text-align: justify;
}

.careers_list .item-careers .modal .modal-content * {
	color: #fff;
}

.careers_list .action-bottom {
	text-align: center;
}

.careers_list .item-careers .via-popup {
	display: inline-block;
	margin-top: 35px;
	padding: 30px 45px;
	background: #f6b221;
	border-radius: 15px;
	color: #fff;
	font-size: 30px;
	transition: all 0.5s;
}

.careers_list .item-careers .via-popup:hover {
	opacity: .8 !important;
	transition: all 0.5s;
}
.careers_list .item-careers .modal {
	background-color: rgb(0 0 0 / 80%);
}

.careers_list .item-careers .modal .modal-content {
	background-color: #1f355e;
	padding: 40px 10px;
}

.careers_list .item-careers .modal .modal-content .ttl_des {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 1.5;
	position: relative;
}

.careers_list .item-careers .modal .modal-content .ttl_des::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 100px;
	height: 4px;
	background: #fff;
}

.careers_list .item-careers .modal .modal-content .how_aplly {
	text-align: center;
	margin-top: 50px;
}

.careers_list .item-careers .modal .modal-content .how_aplly .ttl_des::before {
	left: 50%;
	transform: translateX(-50%);
}

.careers_list .item-careers .modal .modal-content p {
	padding-bottom: 10px;
	color: #fff;
}

.careers_list .item-careers .modal .modal-content p strong {
	display: block;
	padding: 10px 0;
}

.careers_list .modal-inner {
	display: flex;
	flex-wrap: wrap;
}

.careers_list .item-careers .modal .modal-content .modal-item {
	margin-bottom: 30px;
	width: 50%;
	padding: 0 30px;
}

.careers_list .job_des {
	border-right: 1px solid #fff;
}

.careers_list .how_aplly {
	width: 100%;
	padding: 0 15px;
}

.careers_list .item-careers .how_aplly .w-embed a.button {
	display: inline-block;
	padding: 10px 20px;
	background: linear-gradient(270deg, #f6b221 -25%, #ef7622 50%);
	border-radius: 5px;
	color: #fff;
	margin: 15px 0;
	font-weight: 500;
}

.careers_list .item-careers .how_aplly .w-embed .candidate_email-apply {
	font-size: 14px;
	margin-bottom: 15px;
}

.ss-box-modal .w-richtext h5 {
	margin-top: 15px;
}

.ss-box-modal .careers_list .item-careers .w-richtext p {
	padding-bottom: 5px;
}

.page-contact__address:before {
	content: "";
	position: absolute;
	top: -20px;
	left: 50%;
	transform: translate(-50%);
	width: 92.3%;
	height: calc(100% + 40px);
	background: #f6b221;
	border-radius: 50px;
	z-index: -1;
}
.wpb_wrapper > div.page-contact__address {
	margin-bottom: 60px;
}

.ms-auto {
	margin-left: auto !important;
}

.page-contact__address {
	padding: 24px;
	position: relative;
	display: flex;
	align-items: center;
	border: 1px solid #e6ebfc;
	box-shadow: 0 8px 10px #1f355e;
	border-radius: 18px;
	background: #fff;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.25;
	color: #1f355e;
}

.page-contact__address i {
	margin-right: 10px;
}

.page-contact__address p {
	padding-bottom: 0;
}
.box-anasary .vc_column-inner {
	background-color: #fafafa;
	padding: 30px 20px;
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
	text-align: center;
	border-radius: 30px;
	height: inherit;
	position: relative;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.form-donate-inkind .row_col_wrap_12_inner.col.span_12 {
	max-width: 500px;
	margin: 0 auto;
}
.form-donate-inkind .gform_wrapper.gravity-theme .gform_footer {
	justify-content: center;
}

body .form-donate-inkind .gform_wrapper .top_label .gfield_label {
	font-size: 25px;
	line-height: 35px;
	color: #fff;
	margin-bottom: 20px;
}

.box-award .img-with-aniamtion-wrap .hover-wrap {
	text-align: center;
}
.box-award .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner {
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
	min-height: 330px;
	object-fit: cover;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 15px;
}
.box-award h2.vc_custom_heading {
	min-height: 90px;
}
body .box-policy .wpb_text_column {
	min-height: 315px;
}

.box-policy h2.vc_custom_heading {
	min-height: 100px;
}

.ss-milestones-tabs .wpb_content_element .wpb_tabs_nav {
	text-align: center;
	display: flex;
	justify-content: center;
}

.ss-milestones-tabs ul.wpb_tabs_nav.ui-tabs-nav .tab-item {
	padding: 0 10px;
}

.ss-milestones-tabs ul.wpb_tabs_nav.ui-tabs-nav .tab-item a {
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	background-color: rgba(246, 178, 33, 0.5);
	text-align: center;
	color: rgb(255, 255, 255);
	border-radius: 15px;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	padding: 15px 20px;
}

.ss-milestones-tabs ul.wpb_tabs_nav.ui-tabs-nav .tab-item a.active-tab {
	background-color: rgb(246, 178, 33);
}
.ss-milestones-tabs .tabbed .wpb_tab {
	max-width: 1200px;
	background-color: #f6b221;
	border-radius: 30px;
	padding: 40px;
	margin: 50px auto;
}
.milestones-tab-contents {
	border-bottom: 1px solid #000;
	padding-bottom: 20px;
}
.milestones-tab-contents:last-child {
	border-bottom: none;
}
.ss-milestones-tabs .tabbed .wpb_tab .milestones-tab-contents h2.vc_custom_heading {
	border-bottom: 4px solid #000;
	display: inline-block;
}
#page-header-bg h1,
.nectar-box-roll .overlaid-content h1 {
	font-size: 50px;
	line-height: 60px;
}
br.non-break {
	display: block !important;
}
.table-responsive {
	border-radius: 15px;
}
body:not(.woocommerce-cart) .main-content #donation-in-kind table th:first-child {
	border-radius: 15px 0 0 0;
	border-left: none;
}
body:not(.woocommerce-cart) .main-content #donation-in-kind table th:last-child {
	border-radius: 0 15px 0 0;
	border-right: none;
}
body:not(.woocommerce-cart) .main-content #donation-in-kind table td:first-child {
	border-radius: 15px 0 0 0;
	border-left: none;
}
body:not(.woocommerce-cart) .main-content #donation-in-kind table td {
	border-bottom: none;
}
body:not(.woocommerce-cart) .main-content #donation-in-kind table td:last-child {
	border-radius: 0 15px 0 0;
	border-right: none;
}

body:not(.woocommerce-cart) .main-content table {
	border-radius: 15px;
	border: none;
}
.back-mainpage {
	display: none;
}

.btn-get-help {
	padding: 25px 80px 25px 40px;
	background: #1f355e;
	border-radius: 15px;
	display: inline-block;
	margin-top: 25px;
	font-size: 30px;
	color: #fff;
	font-weight: bold;
	transition: all 0.5s;
	position: relative;
	min-width: 290px;
}

.btn-get-help i {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.announcement_slider button.slick-prev {
	width: 40px;
	height: 40px;
	background-image: url(images/icon-circle-right.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	z-index: 9;
}
.announcement_slider button.slick-next {
	width: 40px;
	height: 40px;
	background-image: url(images/icon-circle-left.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	z-index: 9;
}
.announcement_slider .slick-arrow.slick-prev {
	left: 50px;
}

.announcement_slider .slick-arrow.slick-next {
	right: 50px;
}
.announcement_slider .slick-prev:hover,
.announcement_slider .slick-prev:focus,
.announcement_slider .slick-next:hover,
.announcement_slider .slick-next:focus {
	color: #fff;
	background-color: #f6b221;
}
.announcement_slider .photo-item {
    height: 650px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
@media all and (max-width: 1920px) {
	.btn-get-help {
		padding: 10px 50px 10px 20px;
		font-size: 20px;
	}
	.annual_reports .btn-down {
		padding: 10px 30px;
	}
	.ss-box-contact .gform_wrapper.gravity-theme .gfield select {
		background: url(images/down-arrow-ct.png) no-repeat center right 20px/ 21px #ededed;
	}
	.box-anasary .vc_custom_heading {
		min-height: 80px;
	}
	.box-policy .nectar-button.btn-program-detail.btn-arrow {
		font-size: 20px;
		line-height: 20px;
		padding: 15px 60px 15px 30px;
	}
	.nectar-button.large {
		font-size: 20px;
		padding: 15px 30px;
	}
	.panel .front {
		height: 350px;
	}
	.box2 p {
		font-size: 16px;
		line-height: 30px;
	}
	.service-hover .panel a.nectar-button.regular-button {
		min-width: 180px;
		font-size: 20px;
		line-height: 20px;
		padding: 15px 30px;
	}
	.ss-services #tabs-content {
		font-size: 20px;
		line-height: 35px;
	}
	.ss-services #tabs-nav li.active a {
		padding: 15px 20px;
	}
	.ss-services #tabs-nav li a {
		font-size: 20px;
		padding: 12px 20px;
	}
	body:not(.woocommerce-cart) .main-content table.tb-duration th,
	body:not(.woocommerce-cart) .main-content table.tb-duration td {
		font-size: 20px;
	}
	.main-content .box-run-date table th,
	.main-content .box-run-date table td {
		font-size: 20px;
		line-height: 35px;
	}
	.title-program {
		font-size: 40px;
		line-height: 50px;
	}
	body .filter-program select {
		font-size: 20px;
		height: 60px;
	}
	.ss-community-program .wpb_text_column p.attr-detail {
		font-size: 20px;
	}
	.exceprt_train {
		font-size: 20px;
		line-height: 35px;
	}
	.training-grid .dz-info .title a {
		font-size: 24px;
		line-height: 35px;
	}
	.training-grid .dz-info {
		padding: 30px 30px 80px 30px;
	}
	.training-grid .btn-programmes {
		padding: 10px 50px 10px 20px;
		font-size: 20px;
	}
	.nectar-button.btn-tabs {
		padding: 15px 30px;
		font-size: 20px;
		line-height: 20px;
	}
	.heading-sub-tab {
		font-size: 25px;
		min-height: 65px;
	}
	.ss-volunteer-tabs ul.wpb_tabs_nav.ui-tabs-nav .tab-item a {
		font-size: 24px;
		line-height: 50px;
		padding: 15px 30px;
	}
	.fs-60 {
		font-size: 50px;
		line-height: 60px;
	}
	.fs-50 {
		font-size: 40px;
		line-height: 50px;
	}
	.fs-30 {
		font-size: 20px;
		line-height: 35px;
	}
	.fs-35 {
		font-size: 30px;
		line-height: 40px;
	}
	#header-outer #top nav ul.sf-menu > li > a {
		font-size: 18px;
		line-height: 30px;
	}
	.nectar-button.btn-banner {
		padding: 15px 35px;
		font-size: 24px;
		line-height: 24px;
	}
	.box-run-date .nectar-button.btn-program-detail {
		font-size: 20px;
		padding: 15px 30px;
	}
	.nectar-button.large.regular.btn-ss-help {
		font-size: 20px;
		line-height: 20px;
		padding: 15px 30px;
	}
	.banner-donate.ss-banner-btn-sm .nectar-button.btn-banner {
		min-width: 275px;
	}
	.row-donate-method .nectar-button.btn-donate {
		font-size: 20px;
		line-height: 20px;
		padding: 15px 30px;
		min-width: 140px;
	}
	.careers_list .item-careers .via-popup {
		padding: 15px 30px;
		font-size: 20px;
	}
	.ss-top-corporate .whoweare_header {
		font-size: 30px;
		line-height: 40px;
		font-weight: bold;
	}
	.testimonial-info .testimonial-name {
		font-size: 20px;
		line-height: 30px;
	}
}
@media all and (min-width: 1921px) {
	.col-anniversary .nectar-button.large {
	    min-height: 140px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.col-anniversary .vc_column-inner a.nectar-button {
    	line-height: 40px;
	}
	div#page-header-bg,
	div#page-header-wrap{
    	height: 600px !important;
	}
	.announcement_slider .photo-item {
	    height: 900px;
	}
	body .ss-box-contact .gform_wrapper.gravity-theme .gform_footer .gform_button {
		max-width: 250px;
		font-size: 30px;
		padding: 15px 60px !important;
	}
	.ss-our-servicess a.nectar-button {
		min-width: 680px;
		margin-bottom: 20px;
	}
	body:not(.woocommerce-cart) .main-content table th {
		font-size: 30px;
		font-weight: bold;
	}
	body:not(.woocommerce-cart) .main-content table td {
		font-size: 30px;
	}
	#header-outer #top nav ul li.btn-menu > a {
		min-width: 200px;
	}
	.row .ss-our-strategic .col .iwithtext .iwt-icon img {
		width: 100px;
	}
	.ss-our-strategic .iwithtext .iwt-text {
		font-size: 30px;
		line-height: 45px;
		padding-left: 115px;
	}
	
	.ss-milestones-tabs .tabbed .wpb_tab {
		max-width: 1600px;
	}
	body .box-policy .wpb_text_column {
		min-height: 450px;
	}
	.contact-safe
		.img-with-aniamtion-wrap
		.hover-wrap
		.hover-wrap-inner
		img.img-with-animation {
		width: 100%;
	}
	.ss-support-safe {
		padding-right: 35px;
	}
	.box-award .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner {
		min-height: 425px;
	}
	.home-banner-gallery .item-banner {
		height: 301px;
	}
	.annual_reports .btn-down {
		padding: 15px 50px;
		border-radius: 50px;
		font-size: 30px;
		margin-bottom: 15px;
	}
	.annual_reports .name-annual {
		font-size: 30px;
		margin-bottom: 30px !important;
	}
	.desc-point {
		font-size: 30px;
		line-height: 45px;
	}
	.heading-point {
		font-size: 30px;
	}
	.des-popup-bio .testimonial-name {
		font-size: 40px;
		line-height: 55px;
	}
	.des-popup-bio .testimonial-position {
		font-size: 30px;
		line-height: 40px;
	}
	.testimonial-content .testimonial-text p {
		font-size: 30px;
		line-height: 45px;
	}
	.ss-toggle .toggle > .toggle-title a i {
		right: 20px;
		top: 26px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 30px;
	}
	.ss-toggle .toggles .toggle > .toggle-title a {
		font-size: 35px;
		line-height: 50px;
		padding: 20px 90px 20px 25px;
	}
	.testimonial-info .testimonial-name {
		margin: 25px 0;
	}
	.read-bio {
		padding: 25px 40px;
		margin: 0 20px;
		margin-top: 25px;
		font-size: 25px;
	}
	.testimonial-info .testimonial-position {
		font-size: 25px;
		font-weight: 600;
	}

	#page-header-bg h1,
	.nectar-box-roll .overlaid-content h1 {
		font-size: 60px;
		line-height: 70px;
	}
	.mh-210 {
		min-height: 210px;
	}
	.careers_list .item-careers .title-careers {
		font-size: 35px;
	}
	.careers_list .item-careers .publish-careers {
		font-size: 30px;
	}
	.careers_list .item-careers .sub-careers {
		font-size: 30px;
		line-height: 1.5;
	}
	.ss-faq-services .box-rooms .rooms-content .exceprt {
		font-size: 30px;
		line-height: 45px;
	}
	.ss-faq-services .box-rooms .rooms-content {
		padding: 30px 90px 30px 40px;
	}
	.ss-faq-services .faq-title {
		font-size: 30px;
		line-height: 30px;
	}
	.ss-faq-services .wpb_content_element .wpb_tabs_nav li a {
		min-width: 380px;
		font-size: 30px;
		line-height: 30px;
		padding: 30px 60px;
	}
	.banner-volunteer .nectar-button.btn-banner {
		min-width: 540px;
	}
	.heading-segments {
		font-size: 30px;
		line-height: 45px;
		min-height: 125px;
	}
	.row-donate-method .wpb_text_column.wpb_content_element p br {
		display: none;
	}
	.row-donate-method .wpb_text_column.wpb_content_element p {
		min-height: 180px;
	}
	#header-outer #top nav ul.sf-menu > li > a {
		font-size: 24px;
		line-height: 36px;
	}
	.container {
		max-width: 1920px;
	}
	#footer-outer .container {
		max-width: 1920px;
	}
	#footer-outer #footer-widgets .widget h4 {
		font-size: 30px;
		line-height: 40px;
	}
	#footer-outer #footer-widgets .col ul li > a {
		font-size: 20px;
		line-height: 35px;
	}
	#footer-outer .info-company,
	#footer-outer .partner .member {
		font-size: 20px;
		line-height: 35px;
	}
	body #footer-outer #copyright p {
		font-size: 25px;
	}

	.ss-our-servicess {
		margin-top: -50px;
	}
	.wpb_text_column.wpb_content_element.txt-others {
		font-size: 30px;
		line-height: 1.5;
	}
	.ss-btn-others a.nectar-button.medium.regular.regular-button.btn-help-others {
		padding: 30px 60px;
		font-size: 30px;
		min-width: 435px;
	}

	.ss-btn-ld
		.ss-btn-others
		a.nectar-button.medium.regular.regular-button.btn-help-others {
		min-width: 490px;
	}
	.nectar-button.btn-banner {
		padding: 30px 60px;
		font-size: 30px;
		line-height: 30px;
	}

	.nectar-button.btn-genaral {
		padding: 30px 60px;
		font-size: 30px;
		line-height: 35px;
	}

	.ss-near-footer .gform_wrapper.gravity-theme .gfield input {
		font-size: 24px;
		line-height: 24px !important;
		height: 80px;
	}
	.ss-near-footer .gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
		height: 80px;
		font-size: 25px;
	}
}
@media all and (min-width: 1280px) {
	body .txt-justify p {
		text-align: justify;
	}
}

@media all and (max-width: 1700px) {
	
	body .form-donate-inkind .gform_wrapper .top_label .gfield_label {
		font-size: 20px;
		line-height: 30px;
	}
	.home-banner-gallery .item-banner {
		height: 185px;
	}
	.ss-services #tabs-nav li a {
		font-size: 27px;
	}
	.ss-services #tabs-content {
		font-size: 27px;
	}
	.row-donate-method p br {
		display: none;
	}
	.ss-sos-brand
		.img-with-aniamtion-wrap
		.hover-wrap
		.hover-wrap-inner
		img.img-with-animation {
		max-width: 65%;
	}
	.media-left img:nth-child(1) {
		height: 300px;
	}
	.row-banner-home .shape_1 {
		width: 120px;
	}
	.row-banner-home .shape_2 {
		width: 140px;
	}
	.row-banner-home .shape_3 {
		width: 330px;
	}
	.row-banner-home .shape_4 {
		width: 450px;
	}
	#footer-outer .shape1 {
		width: 120px;
	}
	#footer-outer .shape2 {
		width: 140px;
	}
	#footer-outer .shape4 {
		width: 200px;
	}
	#footer-outer .shape3 {
		width: 330px;
	}
	.ss-our-services.wpb_row .row-bg {
		background-size: 250px;
	}

	.banner-content {
		padding-left: 20%;
		padding-right: 100px;
	}
	#header-outer #top nav ul li.btn-menu a {
		padding: 12px 20px;
		margin: 0px 10px;
		min-width: 130px;
	}
}
@media all and (max-width: 1600px) {
	.ss-services #tabs-nav li a {
		font-size: 25px;
	}
	.ss-services #tabs-content {
		font-size: 25px;
	}
	
}
@media all and (max-width: 1500px) {
	.box-heading {
	  background-color: #fff;
	  padding: 10px 5px;
	}
  	.annual_reports .btn-down {
	    padding: 8px 25px;
	    font-size: 16px;
	  }
  	.annual_reports .name-annual {
    	font-size: 16px !important;
    	line-height: 24px !important;
  	}
	.row-donate-method .row_col_wrap_12_inner.col.span_12 {
		padding: 0 50px;
	}
	.fs-35 {
		font-size: 25px;
		line-height: 35px;
	}
	.home-banner-gallery .item-banner {
		height: 160px;
	}
	.training-grid .dz-info .title a {
		font-size: 20px;
		line-height: 35px;
	}

	#header-outer #top nav ul li.btn-menu a {
		padding: 10px 20px;
		margin: 0px 4px;
		font-size: 16px;
		line-height: 25px;
	}
	#header-outer #top nav ul.sf-menu > li > a {
		padding: 10px 15px;
		font-size: 16px;
		line-height: 25px;
	}

	.ss-faq-services .box-rooms .rooms-content .exceprt {
		font-size: 22px;
	}
	.box2 {
		padding: 0;
	}
	.box2 p {
		font-size: 18px;
	}
	.service-hover .panel a.nectar-button.regular-button {
		min-width: 220px;
		font-size: 20px;
		line-height: 30px;
	}
	.ss-faq-services .row_col_wrap_12.col.span_12 {
		padding: 0 60px;
	}
	.ss-faq-services .box-rooms .rooms-content {
		padding: 22px 100px 22px 35px;
	}
	.ss-faq-services .rooms-title {
		font-size: 25px;
	}
	.ss-services .left-ct {
		width: calc(100% - 165px);
	}
	.row .col .ss-services .right-img {
		width: 165px;
	}
	.ss-services #tabs-nav li a {
		font-size: 23px;
	}
	.ss-services #tabs-content {
		font-size: 23px;
	}
	body .ss-box-contact .gform_wrapper.gravity-theme .gform_footer .gform_button {
		max-width: 220px;
		width: 100%;
		font-size: 25px;
		padding: 11px 30px !important;
	}
	.ss-box-contact .gform_wrapper.gravity-theme .gfield select {
		font-size: 22px;
		height: 65px;
		padding: 12px 20px;
	}
	.ss-box-contact .gform_wrapper.gravity-theme .gfield textarea {
		font-size: 22px;
		height: 260px;
		padding: 12px 20px;
	}
	.ss-box-contact .gform_wrapper.gravity-theme .gfield input {
		font-size: 22px;
		height: 65px;
		padding: 12px 20px;
	}
	.ss-box-contact .gform_wrapper.gravity-theme .left_label .show-label .gfield_label {
		font-size: 22px;
		line-height: 32px;
	}
	.row-donate-method .nectar-button.btn-donate {
		font-size: 22px;
		padding: 18px 25px;
		min-width: 210px;
	}
	.row-donate-method .wpb_text_column {
		min-height: 100px;
	}
	.title-program {
		font-size: 35px;
		margin-bottom: 45px;
	}
	.time-pro,
	.cost-pro {
		font-size: 20px;
	}

	.ss-community-program .wpb_text_column p.attr-detail {
		width: 100%;
		font-size: 20px;
		margin-bottom: 15px;
	}

	.heading-sub-tab {
		font-size: 22px;
		margin-top: -35px;
		min-height: 70px;
		padding: 10px;
	}
	.ss-volunteer-tabs br {
		display: none;
	}

	.ss-near-footer .gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
		font-size: 25px;
	}

	.ss-volunteer-others .row_col_wrap_12.col.span_12 {
		padding: 60px 20px;
	}
	.row .col .info-sos .item-helpline img {
		width: 50px;
		height: 50px;
	}
	.info-sos .item-helpline {
		max-width: 380px;
	}
	.info-sos a {
		font-size: 18px;
		line-height: 30px;
	}
	.padl-50 {
		padding-left: 20px;
	}

	#footer-outer #footer-widgets .widget h4 {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 20px;
	}
	.ascend #footer-outer #footer-widgets .col ul.menu li a {
		font-size: 14px;
	}
	body #footer-outer #copyright p {
		font-size: 16px;
	}
	.info-company a {
		font-size: 14px;
	}

	.level-1 {
		font-size: 30px;
	}
	.level-4 {
		font-size: 16px;
		line-height: 22px;
	}
	.col-helpus-content
		.vc_column-inner
		.img-with-aniamtion-wrap
		.hover-wrap
		.hover-wrap-inner
		img.img-with-animation {
		max-width: 300px;
		margin-bottom: -325px;
		margin-left: 0px;
	}
	.des-banner {
		font-size: 16px;
	}

	#header-outer #logo img,
	#header-outer .logo-spacing img {
		height: 60px;
	}
	.banner-content {
		padding-left: 20%;
		padding-right: 40px;
	}
	.dz-social-icon.style-3 ul li a i {
		font-size: 15px;
	}
	.banner-content .heading {
		font-size: 40px;
		line-height: 50px;
	}
	.row .col .dz-social-icon ul li a img {
		width: 15px;
		margin-bottom: 0;
	}

	.home-banner-slide .slick-arrow {
		width: 45px;
		height: 45px;
		line-height: 45px;
	}
	.home-banner-slide .slick-prev.slick-arrow {
		right: 55px;
	}
	.dz-social-icon.style-3 ul li a {
		line-height: 40px;
		min-width: 40px;
		width: 40px;
		height: 40px;
	}

	.row-banner-home .dz-social-icon.style-3 {
		position: absolute;
		bottom: 74px;
		right: 165px;
	}
	.row-banner-home .dz-social-icon.style-3 {
		bottom: 75px;
	}
}

@media all and (max-width: 1400px) {
	.spark-change-event .nectar-button.btn-genaral {
	  max-width: 270px;
	  min-width: 270px;
	}
	.ss-volunteer-tabs ul.wpb_tabs_nav.ui-tabs-nav .tab-item a {
		font-size: 20px;
		line-height: 40px;
		padding: 10px 20px;
	}
	.ss-volunteer-tabs ul.wpb_tabs_nav.ui-tabs-nav li.tab-item {
		margin: 0 10px;
	}
	.ss-btn-others a.nectar-button.medium.regular.regular-button.btn-help-others {
		font-size: 18px;
		line-height: 18px;
	}
	.nectar-button.large {
		font-size: 18px;
		line-height: 18px;
	}
	.ss-our-servicess a.nectar-button {
		min-width: 395px;
		margin-bottom: 20px;
	}
	
	.home-banner-gallery .item-banner {
		height: 152px;
	}
	.ss-trainings > .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 80px;
	}
	.half-circle {
		width: 250px;
		height: 130px;
		border: 30px solid #fec6a6;
	}
	.half-circle-right {
		width: 300px;
		height: 160px;
		border: 30px solid #ecf1f6;
	}
	.half-circle-normal {
		width: 230px;
		height: 110px;
		border-top-left-radius: 120px;
		border-top-right-radius: 120px;
		border: 40px solid #fec6a6;
	}
	.fs-60 {
		font-size: 40px;
		line-height: 55px;
	}
	.fs-50 {
		font-size: 35px;
		line-height: 45px;
	}
	.fs-30 {
		font-size: 18px;
		line-height: 30px;
	}
	.ss-services.ss-services-professional #tabs-content {
		padding: 30px 70px;
	}
	.row .col .ss-services .right-img {
		width: 140px;
	}
	.ss-services .left-ct {
		width: calc(100% - 140px);
	}
	.ss-services #tabs-nav li a {
		padding: 15px;
	}
	.ss-services #tabs-nav li.active a {
		width: calc(100% + 50px);
		padding: 20px 15px;
	}

	.ss-services #tabs-content {
		font-size: 22px;
	}
	.ss-services #tabs-content {
		padding: 50px 70px;
	}
	.ss-services #tabs-nav li a {
		font-size: 22px;
	}
	.service-hover .panel a.nectar-button.regular-button {
		line-height: 25px;
	}
	body .box-policy .wpb_text_column {
		min-height: 270px;
	}
	.box-policy h2.vc_custom_heading {
		min-height: 80px;
	}
	.fs-40 {
		font-size: 30px;
		line-height: 40px;
	}
	#header-outer #top nav > ul > li > a {
		font-size: 18px;
		line-height: 18px;
	}
	.banner-content {
		padding-left: 5%;
	}
	.col-helpus-content
		.vc_column-inner
		.img-with-aniamtion-wrap
		.hover-wrap
		.hover-wrap-inner
		img.img-with-animation {
		margin-left: -40px;
	}
	.media-left img:nth-child(2) {
		height: 250px;
		padding-left: 0px;
	}

	.media-left img:nth-child(1) {
		height: 300px;
	}
	.row-banner-home .shape_4 {
		width: 380px;
	}
	.row .row-banner-home .col .shape_3 {
		width: 220px;
	}
	.row-banner-home .shape_2 {
		width: 140px;
	}
	.row .row-banner-home .col .shape_1 {
		width: 120px;
	}
	body #top nav > ul > li > a {
		font-size: 12px;
	}
}

@media all and (min-width: 1200px) and (max-width: 1280px) {
	.row-box-services .vc_column-inner .vc_custom_heading.fs-20 {
		font-size: 20px !important;
		line-height: 28px !important;
	}
}

@media all and (max-width: 1280px) {
	.annual_reports .name-annual {
    	font-size: 14px !important;
    	line-height: 21px !important;
  	}
	.level-3-wrapper.level-3-wrapper-left::before {
	    width: calc(25% + 1px);
	}
	.announcement_slider .slick-arrow.slick-prev {
	    left: 25px;
	}
	.announcement_slider .slick-arrow.slick-next {
	    right: 25px;
	}
	.announcement_slider button.slick-prev,
	.announcement_slider button.slick-next {
		width: 30px;
		height: 30px;
	}
	.announcement_slider .photo-item {
	    height: 450px;
	}
	
	.home-banner-gallery .item-banner {
		height: 142px;
	}
	.service-hover .panel a.nectar-button.regular-button {
		min-width: 200px;
		font-size: 18px;
		line-height: 20px;
	}
	.box2 p {
		font-size: 16px;
	}
	.ss-faq-services .wpb_content_element .wpb_tabs_nav li a {
		min-width: 255px;
		font-size: 22px;
		line-height: 40px;
		margin-right: 20px;
	}
	.ss-faq-services .box-rooms .rooms-content .exceprt {
		font-size: 20px;
	}
	.row .col .ss-faq-services .rooms-title {
		font-size: 22px;
	}
	.ss-services #tabs-nav li a {
		font-size: 20px;
	}
	.ss-services #tabs-content {
		font-size: 20px;
	}
	.ss-box-contact .box-contact.wpb_row.vc_row-fluid {
		margin-top: -25% !important;
	}
	.box-contact a.nectar-button.large {
		font-size: 20px;
		min-width: 200px;
		line-height: 20px;
	}
	.padleft-50 .vc_column-inner {
		padding-left: 30px;
	}
	.ss-box-contact .gform_wrapper.gravity-theme .left_label .show-label .gfield_label {
		font-size: 20px;
		line-height: 30px;
	}

	.box-contact .vc_column-inner img {
		width: 60px;
	}
	.heading-sub-tab-normal {
		font-size: 30px;
	}
	.heading-segments {
		min-height: 100px;
	}
	.fs-40 {
		font-size: 30px;
		line-height: 40px;
	}
	.row-donate-method .row_col_wrap_12_inner.col.span_12 {
		padding: 0 50px;
	}
	.main-content .box-run-date table th,
	.main-content .box-run-date table td {
		font-size: 20px;
	}
	body:not(.woocommerce-cart) .main-content table.tb-duration th,
	body:not(.woocommerce-cart) .main-content table.tb-duration td {
		font-size: 20px;
	}
	.box-run-date .vc_column-inner {
		margin-left: 45px;
	}
	.box-run-date .nectar-button.btn-program-detail {
		font-size: 22px;
		padding: 20px;
	}

	body .filter-program select {
		font-size: 20px;
		padding: 15px 80px 15px 40px;
	}

	.row .vc_col-sm-3 h2.fs-60 {
		font-size: 35px;
		line-height: 45px;
	}
	.ss-our-services .nectar-button.btn-genaral {
		min-width: 330px;
	}
	.fs-50 {
		font-size: 30px;
		line-height: 40px;
	}
	.fs-35 {
		font-size: 25px;
		line-height: 35px;
	}
	.fs-60 {
		font-size: 35px;
		line-height: 45px;
	}

	.fs-20 {
		font-size: 18px;
		line-height: 27px;
	}

	.row .col h4.level-4 {
		font-size: 14px;
		line-height: 20px;
	}
	.row .ss-sos-brand .col .shape1,
	.row .ss-sos-brand .col .shape2,
	.row .ss-sos-brand .col .shape3,
	.row .ss-sos-brand .col .shape4,
	.row .ss-sos-brand .col .shape5,
	.row .ss-sos-brand .col .shape6,
	.row .ss-sos-brand .col .shape7 {
		width: 60px;
	}
	.row-banner-home .shape_3 {
		width: 200px;
	}
	.row-banner-home .shape_4 {
		width: 300px;
	}
}

@media all and (max-width: 1199px) {
	
	.col-anniversary .nectar-button.large {
	    font-size: 16px;
	    line-height: 18px;
	    min-height: 66px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.ss-non-bg.ss-volunteer-tabs .box-bg-mix > .vc_column-inner {
		padding: 20px;
	}
	.exceprt_train {
		font-size: 16px;
		line-height: 30px;
	}
	.show-box-sr .icon-services img {
		height: 80px;
	}
	.btn-get-help {
		min-width: 100%;
	}
	.show-box-sr .training-grid .dz-info {
		padding: 20px;
	}
	.show-box-sr .training .dz-info .title {
		font-size: 20px;
		line-height: 30px;
	}
	.ss-our-servicess a.nectar-button {
		min-width: 395px;
	}
	
	.training-grid .dz-info {
		padding: 20px;
	}
	#header-outer #top nav ul.sf-menu > li > a {
		padding: 10px 15px;
		font-size: 12px;
		line-height: 20px;
	}
	.fs-80 {
		font-size: 60px;
	}

	br {
		display: none;
	}

	.vc_row.ss-trainings > .row_col_wrap_12.col.span_12.dark.left {
		padding: 0px;
	}

	.ss-services.ss-services-professional #tabs-content {
		padding: 20px 40px 20px 70px;
	}
	.ss-services .left-ct {
		width: calc(100% - 120px);
		padding-right: 20px;
	}
	.row .col .ss-services .right-img {
		width: 120px;
	}
	.ss-services #tabs-nav li a {
		padding: 10px;
	}
	.ss-services #tabs-nav li.active a {
		width: calc(100% + 50px);
		padding: 12px 10px;
	}
	.ss-services #tabs-nav li a {
		font-size: 18px;
	}
	.ss-services #tabs-content {
		font-size: 18px;
		width: 55%;
		padding: 30px 40px 30px 70px;
	}
	.ss-services #tabs-nav {
		width: 45%;
	}

	.box2 p {
		font-size: 14px;
		line-height: 25px;
	}
	.col_third {
		padding: 20px;
	}
	.service-hover .panel a.nectar-button.regular-button {
		min-width: auto;
	}
	.row-donate-method .nectar-button.btn-donate {
		font-size: 20px;
		padding: 15px 25px;
		min-width: auto;
	}
	.padtb-60 .row_col_wrap_12.col.span_12 br {
		display: none;
	}
	.row .vc_col-sm-3 h2.heading-segments {
		font-size: 22px;
		padding: 15px 20px;
	}
	.border-top.mart-200 {
		margin-top: 100px;
	}
	.post-area.col_last.span_12.trainning-area {
		padding: 0;
	}
	.box-run-date .nectar-button.btn-program-detail {
		font-size: 18px;
		padding: 15px;
	}
	.main-content .box-run-date table th,
	.main-content .box-run-date table td {
		font-size: 18px;
	}
	.box-run-date .vc_column-inner {
		margin-left: 0;
	}
	.ss-program-content {
		margin-top: 70px;
	}
	.title-program {
		font-size: 30px;
		margin-bottom: 40px;
	}
	.atribute-program {
		margin-bottom: 0;
	}
	.ss-community-program .wpb_text_column p.attr-detail {
		font-size: 16px;
	}
	.training-grid .dz-info .title a {
		font-size: 20px;
		line-height: 30px;
	}
	.nectar-button.btn-tabs {
		min-width: 300px;
	}
	.ss-volunteer-tabs ul.wpb_tabs_nav.ui-tabs-nav .tab-item a {
		font-size: 25px;
		line-height: 55px;
	}
	body #header-outer #top .sf-menu > .sf-with-ul > a {
		padding-right: 10px !important;
	}
	.ss-near-footer .gform_wrapper.gravity-theme .gfield input::placeholder {
		font-size: 16px;
	}
	.ss-near-footer .gform_wrapper.gravity-theme .gfield input {
		font-size: 16px;
		height: 50px;
	}
	.ss-near-footer .gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
		font-size: 18px;
		height: 50px;
	}
	#header-outer #top nav ul li.btn-menu > a {
		line-height: 20px;
		font-size: 14px;
		min-width: 110px;
	}
	#header-outer #logo img,
	#header-outer .logo-spacing img {
		height: 60px;
	}
	#header-outer #top nav > ul > li > a {
		font-size: 15px;
		line-height: 15px;
	}

	.ss-volunteer-others .row_col_wrap_12.col.span_12 {
		margin-top: 550px;
	}
	.heading-impact {
		padding: 14px;
		min-width: calc(100% - 40px);
	}
	.ss-our-impact br {
		display: none;
	}
	.nectar-button.btn-impact {
		min-width: 220px;
		line-height: 25px;
		font-size: 20px;
	}
	.ss-our-services .row_col_wrap_12.col.span_12 {
		padding: 0 0px 20px 0;
	}
	.row .col .info-sos .item-helpline img {
		width: 50px;
		height: 50px;
	}
	.info-sos a {
		font-size: 18px;
		line-height: 25px;
	}
	.level-2.rectangle {
		font-size: 20px;
		line-height: 20px;
	}
	.level-4-wrapper {
		width: 100%;
	}

	.testimonial-info .testimonial-name {
		font-size: 20px !important;
		line-height: 20px !important;
	}

	.row .col .ss-top-corporate .iwithtext .iwt-icon img {
		width: 70px;
	}
	.ss-our-strategic .iwithtext .iwt-text br {
		display: none;
	}

	body .wpb_text_column.marbt-70 {
		margin-bottom: 40px;
	}
	.training-grid .btn-secondary {
		padding: 8px 15px;
		margin-top: 20px;
		font-size: 16px;
		line-height: 26px;
	}
	.training-grid .btn-programmes {
		position: relative;
		bottom: auto;
	}
	.exceprt_train p {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	.ss-community-program .wpb_text_column p.attr-item {
		font-size: 16px;
		margin-top: 5px;
		padding-bottom: 5px;
	}
	.fs-70 {
		font-size: 50px;
		line-height: 1.2;
	}
	.media-left img:nth-child(2) {
		height: 200px;
	}
	.row-banner-home .shape_4 {
		width: 300px;
	}
	.row .row-banner-home .col .shape_3 {
		width: 200px;
	}
	.row-banner-home .shape_2 {
		width: 100px;
		bottom: 0px;
	}
	.row .row-banner-home .col .shape_1 {
		width: 100px;
		bottom: 40px;
	}
	.media-left img:nth-child(1) {
		height: 240px;
	}

	.info-sos {
		margin-top: 25px;
	}
	.banner-content {
		padding-left: 0;
	}
	.home-banner-slide .item-banner > .bxflex {
		flex-wrap: wrap;
	}
	.w-50 {
		width: 100%;
	}

	#header-outer .container {
		padding-left: 20px;
		padding-right: 20px;
	}
	#header-outer #top nav ul li.btn-menu a {
		padding: 10px 15px;
		margin: 0px 5px;
	}

	.col-helpus-content
		.vc_column-inner
		.img-with-aniamtion-wrap
		.hover-wrap
		.hover-wrap-inner
		img.img-with-animation {
		max-width: 100%;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	.fs-35 {
		font-size: 27px;
		line-height: 35px;
	}
	.home-banner-slide .slick-arrow {
		bottom: -75px;
	}
	.row-banner-home .dz-social-icon.style-3 {
		bottom: 0;
	}
}

@media all and (max-width: 999px) {
	.sos-brochures .annual_reports {
		margin-left: 0;
		margin-right: 0;
	}
	.announcement_slider .slick-arrow.slick-prev {
	    left: 15px;
	}
	.announcement_slider .slick-arrow.slick-next {
	    right: 15px;
	}
	.announcement_slider button.slick-prev,
	.announcement_slider button.slick-next {
		width: 30px;
		height: 30px;
	}
	.announcement_slider .photo-item {
	    height: 350px;
	}
	#ajax-content-wrap .mobile-only {
		display: flex !important;
	}
	#ajax-content-wrap .desktop-only {
		display: none !important;
	}
	.item-trainings > .vc_column-inner > .wpb_wrapper {
		z-index: 9;
		position: relative;
	}
	.home-banner-gallery .item-banner {
		height: 83px;
	}
	.ss-faq-services .box-rooms .rooms-content {
		padding: 15px 70px 15px 15px;
	}
	.ss-faq-services .wpb_content_element .wpb_tabs_nav li a {
		min-width: auto;
		font-size: 20px;
		line-height: 30px;
		padding: 10px 30px;
	}
	.title-vertical {
		text-orientation: unset;
		writing-mode: unset;
		white-space: unset;
		margin-bottom: 50px;
	}
	.ss-our-servicess {
		margin-top: -40px;
	}
	.nectar-button.btn-genaral {
		padding: 15px 35px;
		font-size: 20px;
	}
	.ss-btn-others a.nectar-button.medium.regular.regular-button.btn-help-others {
		padding: 15px 35px;
		font-size: 20px;
	}
	body #header-outer #top #logo img {
		height: 50px !important;
	}
	.vc_custom_heading.fs-80.title-heading {
		font-size: 40px !important;
		line-height: 1.2 !important;
	}

	.img-with-animation.img-contact {
		width: 100%;
	}

	.txt-intro p {
		text-align: center;
	}

	.ss-faq-services .row_col_wrap_12.col.span_12 {
		padding: 0 40px;
	}
	.ss-community-outreach .box-community-outreach {
		width: 70%;
	}
	.ss-services #tabs-content {
		padding: 20px 40px;
	}
	.ss-services.ss-services-professional #tabs-content {
		padding: 20px 40px;
	}
	.ss-services #tabs-content {
		width: 100%;
		margin-top: 40px;
	}
	.ss-services #tabs-nav {
		width: 100%;
	}
	.ss-services #tabs-nav li a {
		width: 100%;
	}
	.ss-services #tabs-nav li.active a {
		width: 100%;
	}
	.wpb_wrapper h2.vc_custom_heading.fs-40 {
		font-size: 25px !important;
		line-height: 35px !important;
	}
	.ss-box-contact .gform_wrapper.gravity-theme .gfield select,
	.ss-box-contact .gform_wrapper.gravity-theme .gfield input {
		height: 55px;
	}
	.padleft-50 .vc_column-inner {
		padding-left: 0px;
		text-align: center;
	}
	.ss-box-contact .row_col_wrap_12.col.span_12 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.ss-box-contact .box-contact.wpb_row.vc_row-fluid {
		margin-top: 0% !important;
	}
	.box-donations {
		margin-top: 40px;
	}
	.padtb-100 .row_col_wrap_12.col.span_12 {
		padding: 60px 0;
	}
	.wpb_wrapper h2.vc_custom_heading.heading-segments {
		font-size: 20px !important;
	}
	.heading-segments {
		margin-top: 30px;
		min-width: auto;
	}

	.row-donate-method .wpb_text_column {
		min-height: auto;
	}
	.box-donations.mart-100 {
		margin-top: 20px;
	}
	.ss-mobile-tablet {
		display: block;
	}
	.ss-desktop {
		display: none;
	}
	.border-top.mart-200 {
		margin-top: 50px;
	}
	.ss-banner-page .row_col_wrap_12.col.span_12 {
		padding: 100px 0;
	}
	.wpb_wrapper h2.vc_custom_heading.fs-30 {
		font-size: 22px !important;
		line-height: 35px !important;
	}
	body:not(.woocommerce-cart) .main-content table.tb-duration th,
	body:not(.woocommerce-cart) .main-content table.tb-duration td {
		font-size: 18px;
	}
	.training-grid .grid-item {
		width: calc(50% - 30px);
		margin: 15px;
	}
	.nectar-button.btn-tabs {
		font-size: 20px;
		line-height: 30px;
		min-width: 200px;
	}
	.box-bg-mix {
		margin-top: 60px;
	}
	.heading-sub-tab {
		margin-top: -30px;
		min-height: 55px;
	}
	.wpb_wrapper h2.vc_custom_heading.heading-sub-tab {
		font-size: 20px !important;
		line-height: 25px !important;
	}
	.ss-volunteer-tabs ul.wpb_tabs_nav.ui-tabs-nav .tab-item a {
		font-size: 20px;
		line-height: 50px;
	}
	.nectar-button.btn-banner {
		font-size: 20px;
		max-width: 350px;
		line-height: 30px;
	}
	.wpb_wrapper h2.vc_custom_heading.fs-60 {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.wpb_wrapper h2.vc_custom_heading.fs-50 {
		font-size: 28px !important;
		line-height: 40px !important;
	}
	.ss-samaritan br {
		display: none;
	}
	.heading-impact {
		margin-bottom: 30px;
	}
	.nectar-button.btn-impact {
		min-width: 235px;
		line-height: 30px;
		font-size: 25px;
		font-weight: bold;
		margin-top: 0;
	}
	.heading-impact {
		min-width: calc(80% - 40px);
	}
	.row-banner-home .row_col_wrap_12.col.span_12 {
		padding: 80px 0;
	}
	.info-sos .item-helpline {
		max-width: 100%;
	}
	.heading-train {
		font-size: 40px;
		line-height: 50px;
	}
	.row-list-box-impact .row_col_wrap_12_inner > .wpb_column {
		margin-top: 30px;
	}
	.row-box-services.padt-60 {
		padding-top: 0;
	}
	.box-arrow-rotate-one .img-with-aniamtion-wrap,
	.box-arrow-rotate-two .img-with-aniamtion-wrap,
	.box-arrow-rotate-three .img-with-aniamtion-wrap {
		display: none;
	}
	.ss-support .row_col_wrap_12.col.span_12 {
		padding: 0 40px 0 40px;
	}
	.annual_reports .name-annual {
		margin-top: 15px;
	}
	.rectangle {
		padding: 5px 13px;
	}
	.level-1 {
		font-size: 20px;
		line-height: 25px;
	}
	.level-2.rectangle {
		font-size: 16px;
		line-height: 30px;
	}
	.row .col h4.level-4 {
		font-size: 10px;
		line-height: 15px;
	}
	.level-4-wrapper::before {
		height: calc(100% + 7px);
	}

	#footer-outer .col.col-last {
		width: 100%;
	}
	#footer-outer #footer-widgets .container .col {
		margin-bottom: 0px;
	}
	#footer-outer .dz-social-icon ul {
		justify-content: flex-start;
	}
	.training-grid .dz-info {
		width: 100%;
	}
	.training-grid .link-background {
		width: 100%;
	}
	.col-be-donor .vc_column-inner {
		padding: 20px;
		margin-top: 40px;
	}
	.row-list-box .vc_column-inner {
		text-align: center;
		margin-bottom: 40px;
	}
	.row-list-box .wpb_text_column {
		min-height: auto;
		margin-bottom: 25px;
	}
	.col-helpus-content .vc_column-inner {
		padding-left: 0;
	}
	.col-helpus-content
		.vc_column-inner
		.img-with-aniamtion-wrap
		.hover-wrap
		.hover-wrap-inner {
		text-align: center;
	}
	.col-helpus-content
		.vc_column-inner
		.img-with-aniamtion-wrap
		.hover-wrap
		.hover-wrap-inner
		img.img-with-animation {
		max-width: 200px;
		margin-bottom: 0;
		margin-left: auto;
	}
	.wpb_wrapper h2.vc_custom_heading.fs-20 {
		font-size: 20px !important;
		line-height: 28px !important;
	}

	.annual_reports .name-annual {
		font-size: 18px !important;
	}
	.annual_reports .item {
		margin: 15px;
		width: calc(50% - 30px);
	}
	.annual_reports {
		flex-wrap: wrap;
	}
	.annual_reports {
		margin-top: 20px;
	}
	.fs-70 {
		font-size: 40px;
		line-height: 1.2;
	}
	.media-left img:nth-child(2) {
		height: 100px;
	}
	.banner-content .heading {
		font-size: 30px;
		line-height: 40px;
	}
	.btn-banner {
		padding: 10px 25px;
		font-size: 16px;
	}
	.row-banner-home .dz-social-icon.style-3 {
		display: none;
	}
}
@media all and (max-width: 999px) and (min-width: 768px) {
}
@media all and (max-width: 767px) {
	.spark-change-event .nectar-button.large.regular.btn-genaral {
		max-width: 230px;
    	min-width: 230px;
	}
	.row .col .list-research img {
	    height: auto;
	}
	.research-item {
	    margin: 15px 0;
	    width: 100%;
	}
	.box-info {
	    padding: 15px;
	}
	.level-4 {
		height: auto;
	}
	.level-2-wrapper .rectangle {
	    padding: 5px;
	}
	.announcement_slider .slick-arrow.slick-prev {
	    left: 5px;
	}
	.announcement_slider .slick-arrow.slick-next {
	    right: 5px;
	}
	.announcement_slider button.slick-prev,
	.announcement_slider button.slick-next {
		width: 20px;
		height: 20px;
	}
	.announcement_slider .photo-item {
	    height: 200px;
	}
	.careers_list .item-careers .title-careers {
		min-height: auto;
	}
	.ss-samaritan h2 {
		margin-bottom: 0px !important;
	}

	#umcoming-events .col-anniversary h2 {
		min-height: auto;
	}

	.box-anasary .vc_custom_heading {
		min-height: auto;
	}
	.rooms-title {
		min-height: auto;
	}
	body:not(.woocommerce-cart) .main-content .table-conflict table {
		width: 100%;
	}
	.ss-corporate-info {
		margin-bottom: 20px !important;
	}
	.ss-corporate-info .row_col_wrap_12.col.span_12 {
		padding: 40px;
	}
	.ss-top-corporate .whoweare_header {
		font-size: 20px !important;
		line-height: 40px !important;
	}
	.ss-services #tabs-nav li {
		margin: 5px 0;
	}
	.ss-heading-top.wpb_row {
		margin-bottom: 15px;
	}
	body:not(.woocommerce-cart) .main-content table.tb-duration {
		margin: 20px 0 !important;
	}
	body .wpb_wrapper h1.vc_custom_heading {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	body:not(.woocommerce-cart) .main-content .box-run-date table {
		width: 100%;
	}
	.training-grid .btn-programmes i {
		right: 15px;
	}
	.ss-volunteer-tabs ul.wpb_tabs_nav.ui-tabs-nav .tab-item a {
		padding: 10px;
	}
	.custom-style li::before {
		top: 5px;
	}
	.nectar-button.btn-banner {
		max-width: 270px;
	}
	.row-donate-method .nectar-button.btn-donate {
		margin-top: 0;
	}
	.table-responsive {
		overflow-x: scroll;
		margin-top: 20px;
		border-radius: 15px;
	}
	body:not(.woocommerce-cart) .main-content table {
		margin: 0;
		width: 1000px;
		border-radius: 15px;
	}
	body:not(.woocommerce-cart) .main-content table th {
		font-size: 16px;
	}
	body:not(.woocommerce-cart) .main-content table td {
		font-size: 16px;
	}
	body .form-donate-inkind .gform_wrapper .top_label .gfield_label {
		font-size: 18px;
		line-height: 30px;
		margin-top: 10px;
	}
	.banner-donate.ss-banner-btn-sm .nectar-button.btn-banner {
		min-width: 200px;
	}
	.ss-btn-others a.nectar-button.medium.regular.regular-button.btn-help-others {
		min-width: 250px;
	}
	.row-subcribe .vc_custom_heading {
		text-align: center !important;
	}
	.fs-35 {
		font-size: 20px;
		line-height: 35px;
	}
	.ss-support-safe {
		justify-content: center;
		flex-wrap: wrap;
	}
	.item-contact {
		width: 100%;
		margin: 5px 0;
	}
	.vc_col-sm-6.contact-safe.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
		border-left: none;
	}
	.img-contact {
		display: none !important;
	}
	body .wpb_text_column {
		margin-bottom: 15px;
	}
	.ceo-des .name-ceo {
		font-size: 20px;
	}
	.level-3-wrapper-left > li:nth-child(2) {
		top: 12px;
	}
	.ceo-des.level-1 {
		padding: 20px;
	}
	.level-2 {
		width: 95%;
		margin: 0 auto 20px;
	}
	.level-1 .rectangle {
		padding: 15px;
	}
	.level-1 {
		width: 100%;
	}
	.des-popup-bio .testimonial-name {
		font-size: 25px !important;
		line-height: 36px !important;
	}
	.des-popup-bio .testimonial-position {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 15px;
	}
	.testimonial-content .testimonial-text {
		font-size: 16px;
	}
	.modal {
		padding-top: 80px;
	}
	body ul {
		margin-left: 15px;
	}
	.ss-our-servicess a.nectar-button {
		min-width: 100% !important;
	}
	.ss-item-services .divider-wrap {
		width: 100%;
	}
	.level-3-wrapper.level-3-wrapper-right {
		left: -5px;
	}

	.level-3-wrapper {
		grid-template-columns: repeat(1, 1fr);
		width: 90%;
	}
	.box-award .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner {
		min-height: auto;
	}
	.box-award h2.vc_custom_heading {
		min-height: auto;
	}
	.ss-milestones-tabs .tabbed .wpb_tab {
		max-width: 100%;
		padding: 20px;
	}
	.ss-milestones-tabs .wpb_content_element .wpb_tabs_nav {
		flex-wrap: wrap;
	}
	.ss-milestones-tabs ul.wpb_tabs_nav.ui-tabs-nav .tab-item {
		padding: 5px;
	}
	.ss-milestones-tabs ul.wpb_tabs_nav.ui-tabs-nav .tab-item a {
		font-size: 18px;
		line-height: 18px;
		padding: 10px 15px;
	}
	.training-grid {
		margin-bottom: 40px;
	}
	.des-popup-bio {
		padding: 30px 20px;
	}
	.wpb_wrapper > div.ceo-des.level-1 {
		width: 100%;
	}
	.ss-top-corporate .vc_column_container > .vc_column-inner {
		padding: 0;
	}
	.ss-near-footer.padt-200 .col.row_col_wrap_12 {
		padding-top: 40px;
	}
	.careers_list .item-careers .via-popup {
		padding: 8px 20px;
		font-size: 16px;
	}
	.careers_list .item-careers .title-careers {
		font-size: 20px;
	}
	.careers_list .item-careers .inner {
		padding: 20px;
	}
	.ss-box-modal .col.row_col_wrap_12_inner {
		margin-top: 40px;
		margin-bottom: 40px !important;
	}
	.careers_list .item-careers {
		width: 100%;
		margin: 10px 0;
	}
	.ss-box-modal .col.row_col_wrap_12_inner {
		padding: 30px 20px;
	}
	.ss-two-careers .col.row_col_wrap_12 {
		padding-top: 40px;
		padding-bottom: 20px;
	}
	.box-community-outreach .vc_column-inner {
		padding: 0px;
	}
	.box-run-date .vc_column-inner {
		padding: 20px;
	}
	.ss-our-media {
		height: 360px;
	}
	.h-our-impact .row_col_wrap_12.col.span_12 {
		padding: 30px 0 30px;
	}
	.h-our-impact.wpb_row.full-width-content .img-with-aniamtion-wrap {
		margin-top: 0 !important;
		margin-bottom: 30px !important;
	}
	.wpb_text_column.wpb_content_element.txt-others {
		font-size: 16px;
		line-height: 30px;
	}
	.ss-btn-others
		a.nectar-button.medium.regular.regular-button.btn-help-others:last-child {
		margin-bottom: 0;
	}
	.nectar-button.btn-banner:last-child {
		margin-bottom: 0;
	}
	.ss-btn-others a.nectar-button.medium.regular.regular-button.btn-help-others {
		padding: 10px 25px;
		font-size: 16px;
		margin-left: 10px;
		margin-bottom: 30px;
	}
	.wpb_wrapper h2.vc_custom_heading br {
		display: none;
	}
	.item-trainings > .vc_column-inner {
		padding: 30px;
		border-radius: 30px;
	}
	.home-banner-gallery {
		overflow: hidden;
	}
	.title-vertical {
		text-orientation: unset;
		writing-mode: unset;
		white-space: unset;
		display: block;
		margin-bottom: 50px;
	}
	.wpb_text_column.wpb_content_element.txt-services {
		line-height: 30px;
	}
	.ss-our-servicess {
		margin-top: 40px;
	}
	.ss-our-servicess .row_col_wrap_12.col.span_12 {
		padding-bottom: 20px;
	}
	.fs-40 {
		font-size: 20px;
		line-height: 30px;
	}
	.vc_custom_heading.fs-80.title-heading {
		font-size: 30px !important;
		line-height: 1.2 !important;
	}
	.home-banner-gallery .item-banner {
		width: calc(100% / 3);
		height: 133px;
	}
	.ss-faq-services h2.vc_custom_heading.fs-40.fw-bold.marbt-50,
	.ss-faq-services h2.vc_custom_heading.fs-30.fw-bold.marbt-30.mart-30 {
		text-align: center !important;
	}
	.row .col .ss-faq-services .rooms-title {
		font-size: 18px !important;
		line-height: 30px !important;
	}
	.ss-faq-services .rooms-title.active {
		margin-bottom: 25px;
	}
	.ss-faq-services .box-rooms .rooms-content {
		padding: 15px 55px 15px 20px;
	}
	.ss-faq-services .box-rooms .rooms-content .exceprt {
		font-size: 16px;
		line-height: 30px;
	}
	.ss-faq-services .wpb_content_element .wpb_tabs_nav li a {
		min-width: 200px;
		font-size: 16px;
		margin-right: 10px;
		margin-bottom: 20px;
		padding: 10px 25px;
	}
	.ss-faq-services .faq-title {
		font-size: 18px !important;
	}
	.ss-faq-services .wpb_content_element .wpb_tabs_nav {
		text-align: center !important;
	}
	.ss-faq-services .row_col_wrap_12.col.span_12 {
		padding: 0;
	}
	.ss-community-outreach .box-community-outreach {
		width: 100%;
	}
	.ss-services.ss-services-professional #tabs-content {
		padding: 30px 20px;
	}
	.ss-services #tabs-nav li a {
		padding: 12px 10px;
	}
	.ss-services #tabs-nav li.active a {
		padding: 10px;
	}
	.ss-services #tabs-nav {
		width: 100%;
	}
	.ss-services #tabs-content {
		padding: 30px 20px;
		width: 100%;
		line-height: 30px;
		flex-wrap: wrap;
		margin-top: 25px;
	}
	.ss-services .box-content {
		justify-content: center;
	}
	.ss-services .left-ct {
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
		text-align: center;
	}
	.row .col .ss-services .right-img {
		width: 100px;
	}
	.service-hover .panel a.nectar-button.regular-button {
		margin-top: 10px;
		padding: 10px 25px;
	}
	.ss-services #tabs-content {
		font-size: 16px;
	}
	.ss-services #tabs-nav li a {
		font-size: 16px;
	}
	.panel .front p,
	.panel .front h2 {
		width: 100%;
	}
	.panel .front {
		height: auto;
	}
	.panel.flip .front {
		height: 350px;
	}
	.box1 {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		padding: 0;
	}

	.flip .box1 {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		padding: 65px 0;
	}

	.col_third {
		padding: 15px 20px;
	}

	.box2 {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
		padding: 10px;
	}
	.box2 p {
		padding-bottom: 10px;
		line-height: 26px;
		color: #fff;
		width: 100%;
	}
	.ss-box-contact.full-width-section .inner-wrap .row-bg {
		background-size: contain;
		background-position-y: calc(100% - 40px) !important;
		background-position-x: right !important;
	}
	.ss-box-contact .padleft-50 .vc_column-inner {
		padding-left: 0;
	}
	.box-form {
		margin-top: 10px;
	}
	.box-form .gform_wrapper.gravity-theme .gform_fields {
		grid-row-gap: 20px;
	}
	.box-form .vc_column-inner {
		padding: 30px 20px 20px;
		border-radius: 15px;
	}
	.box-form .vc_column-inner .column-bg-overlay {
		border-radius: 15px;
	}
	.ss-box-contact .gform_wrapper.gravity-theme .gfield select {
		font-size: 16px;
		height: 45px;
		padding: 5px 15px;
		background: url(images/down-arrow-ct.png) no-repeat center right 15px/ 20px #ededed;
	}
	.ss-box-contact .gform_wrapper.gravity-theme .gfield textarea {
		font-size: 16px;
		height: 100px;
		padding: 5px 15px;
	}
	.ss-box-contact .gform_wrapper.gravity-theme .field-icon.gfield input {
		padding-left: 40px;
		background-size: 20px;
		background-position-x: 12px;
	}
	.ss-box-contact .gform_wrapper.gravity-theme .gfield input {
		font-size: 16px;
		height: 45px;
		padding: 5px 15px;
	}
	.bd-left .vc_column-inner {
		padding-left: 30px;
	}
	.ss-tab-guidelines .wpb_content_element .tabbed .wpb_tabs_nav {
		flex-wrap: wrap;
	}
	.ss-tab-guidelines .wpb_content_element .tabbed .wpb_tabs_nav li {
		width: 100%;
		text-align: center;
	}
	.ss-tab-guidelines .tabbed > ul li a {
		padding: 10px 25px;
		border-radius: 10px;
		font-size: 18px;
		margin: 10px 0;
		min-width: 200px;
	}
	.row-tab-top {
		border-radius: 15px;
	}
	.row-tab-top .row_col_wrap_12_inner.col.span_12 {
		padding: 20px;
		border-radius: 15px;
	}
	.wpb_wrapper h2.vc_custom_heading.heading-sub-tab {
		border-radius: 10px;
	}
	.ss-guidelines {
		padding: 30px 20px;
		max-width: 100%;
		margin: 0px auto 0;
	}
	.row-tab-reverser .row_col_wrap_12_inner.col.span_12 {
		padding: 0px;
	}
	.col h2.fs-30 {
		font-size: 20px;
		line-height: 30px;
	}
	.ss-box-contact
		.gform_wrapper.gravity-theme
		.left_label
		div.gfield.show-label
		> div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
		width: 100%;
	}
	.ss-box-contact .gform_wrapper.gravity-theme .left_label .show-label .gfield_label {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 20px;
		width: 100%;
	}
	.box-contact a.nectar-button.large {
		font-size: 18px;
		min-width: auto;
		margin-top: 20px;
	}
	.box-contact .vc_column-inner img {
		width: 50px;
	}
	.ss-box-contact .row_col_wrap_12.col.span_12 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.ss-box-contact .wpb_row.vc_row-fluid {
		margin-top: 0 !important;
	}
	body .box-run-date .nectar-button.btn-program-detail.btn-arrow {
		padding-right: 55px;
	}
	.box-run-date .nectar-button.btn-program-detail.btn-arrow::before {
		right: 18px;
		width: 18px;
		height: 18px;
	}
	.nectar-button.large.regular.btn-program-detail {
		font-size: 16px;
		padding: 10px 25px;
		min-width: 220px;
	}
	.wpb_wrapper h2.vc_custom_heading.fs-40 {
		font-size: 25px !important;
		line-height: 40px !important;
	}
	.ss-non-bg .box-bg-mix {
		margin-top: 0;
	}
	.ss-non-bg .box-bg-mix {
		margin-bottom: 0px !important;
	}
	.padtb-100 .row_col_wrap_12.col.span_12 {
		padding: 40px 0;
	}
	.row-donate-method .wpb_text_column {
		min-height: auto;
	}
	.wpb_wrapper h2.vc_custom_heading.heading-segments {
		font-size: 20px !important;
		line-height: 35px !important;
	}
	.row-donate-method .wpb_text_column.wpb_content_element p {
		min-height: auto;
	}
	.heading-segments {
		padding: 10px 20px;
		border-radius: 15px;
		margin-bottom: 20px;
		margin-top: 15px;
		min-width: auto;
		min-height: auto;
	}
	.row-donate-method .row_col_wrap_12_inner.col.span_12 {
		padding: 0 20px;
	}
	.box-donations br {
		display: none;
	}
	.box-donations.mart-100 {
		margin-top: 20px;
	}

	.ss-banner-btn-sm .nectar-button.btn-banner {
		margin-right: 20px;
		margin-top: 0;
	}
	.border-top.mart-200 {
		margin-top: 50px;
	}
	.box-training-single {
		padding: 0px 0 40px;
	}
	body:not(.woocommerce-cart) .main-content table.tb-duration {
		width: 100%;
	}
	body:not(.woocommerce-cart) .main-content table.tb-duration th,
	body:not(.woocommerce-cart) .main-content table.tb-duration td {
		font-size: 16px;
		line-height: 30px;
		padding: 10px;
		border: none !important;
	}
	body:not(.woocommerce-cart) .main-content table.tb-duration th {
		width: 50%;
	}
	body:not(.woocommerce-cart) .main-content table.tb-duration tr {
		border: 1px solid #000;
	}
	.main-content .box-run-date table th,
	.main-content .box-run-date table td {
		font-size: 18px;
		border: none !important;
		border-bottom: 1px solid #fff !important;
	}
	.main-content .box-run-date table tr td:first-child {
		font-weight: bold;
	}
	body:not(.woocommerce-cart) .main-content .box-run-date table {
		background-color: transparent;
		border-top: navajowhite;
	}
	.time-pro,
	.cost-pro {
		font-size: 16px;
	}
	.box-run-date .vc_column-inner {
		margin-left: 0;
	}
	.box-run-date .nectar-button.btn-program-detail {
		margin-bottom: 10px;
	}
	.ss-program-content {
		margin-top: 40px;
		margin-bottom: 10px;
	}
	.wpb_wrapper h2.vc_custom_heading.title-program {
		font-size: 25px !important;
		line-height: 35px !important;
		margin-bottom: 30px;
	}
	.training-grid .btn-secondary {
		line-height: 30px;
		min-width: 100%;
		margin: 10px 0;
	}
	.show-box-sr .training-grid {
		margin-bottom: 0px;
	}
	.btn-get-help {
		padding: 10px 15px;
		font-size: 16px;
	}
	.ss-community-program .wpb_text_column .attr-detail i {
		margin-right: 10px;
		font-size: 20px;
		top: 0px;
	}
	.ss-community-program .wpb_text_column p.attr-detail {
		width: 100%;
		font-size: 18px;
	}
	.training .dz-info .title {
		margin-bottom: 20px;
	}
	.training-grid .dz-info .title a {
		font-size: 20px;
		line-height: 30px;
	}
	.exceprt_train {
		margin-bottom: 20px;
	}
	.training-grid .dz-info {
		width: 100%;
		padding: 20px;
	}
	.training-grid .dz-info .title {
		min-height: auto;
	}
	.training-grid .grid-item {
		width: 100%;
		margin: 10px 0;
	}
	.filter-program {
		margin-top: 30px;
		max-width: 100%;
	}
	body .filter-program select {
		font-size: 18px;
		padding: 5px 70px 5px 20px;
		height: 45px;
	}
	.half-circle-normal {
		display: none;
	}
	.half-circle {
		display: none;
	}
	.half-circle-right {
		display: none;
	}
	.ss-volunteer-tabs br {
		display: none;
	}
	#tab-volunteer .box-bg-mix {
		margin-bottom: 0 !important;
	}
	.mart-100 {
		margin-top: 50px;
	}
	.wpb_wrapper h2.vc_custom_heading.heading-sub-tab {
		font-size: 20px !important;
		min-height: auto;
		padding: 10px;
	}
	.wpb_wrapper h2.vc_custom_heading.heading-sub-tab {
		flex-wrap: wrap;
		margin-top: -70px;
	}
	.custom-style li {
		padding-left: 35px;
	}
	.custom-style li::before {
		width: 25px;
		height: 25px;
	}
	.tt-sos {
		margin-top: 40px;
	}
	.ss-bottom-tabs .row_col_wrap_12_inner.col.span_12 {
		padding-bottom: 0;
	}
	.ss-volunteer-tabs .wpb_tab.ui-tabs-panel {
		padding: 20px;
	}
	.ss-volunteer-tabs {
		margin-top: 40px;
		margin-bottom: 0;
	}
	.ss-volunteer-tabs ul.wpb_tabs_nav.ui-tabs-nav {
		flex-wrap: wrap;
		margin-bottom: 30px;
	}
	.ss-volunteer-tabs ul.wpb_tabs_nav.ui-tabs-nav li.tab-item {
		width: 100%;
		margin: 10px 0;
	}
	.ss-volunteer-tabs ul.wpb_tabs_nav.ui-tabs-nav .tab-item a {
		font-size: 18px;
		line-height: 30px;
	}
	.ss-samaritan.wpb_row {
		margin-bottom: 10px;
	}
	.ss-samaritan br {
		display: none;
	}
	.border-line-left .vc_column-inner {
		padding-left: 20px;
	}
	.vc_custom_heading.padl-50 {
		padding-left: 0;
	}
	.ss-banner-page .row_col_wrap_12.col.span_12 {
		padding: 40px 0;
	}
	.ss-near-footer .gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
		font-size: 16px;
		padding: 10px 25px !important;
	}
	.marbt-30 {
		margin-bottom: 20px;
	}

	.mart-40 {
		margin-top: 20px;
	}
	.ss-programmes .row_col_wrap_12.col.span_12 {
		padding: 40px 0;
	}
	.ss-programmes .row_col_wrap_12.col.span_12 br {
		display: none;
	}
	.ss-volunteer-others .row_col_wrap_12.col.span_12 {
		padding: 40px 20px;
		margin-top: 300px;
	}
	.nectar-button.large.regular.btn-impact {
		margin-top: 0;
	}
	.heading-impact {
		margin-bottom: 20px;
		padding: 12px;
		min-width: 340px;
	}
	.wpb_wrapper h2.vc_custom_heading.heading-impact {
		font-size: 20px !important;
		line-height: 32px !important;
	}
	.ss-our-services .row_col_wrap_12.col.span_12 {
		padding: 0;
	}
	.ss-our-services .row_col_wrap_12.col.span_12 br {
		display: none;
	}
	.ss-our-services {
		margin-top: 40px;
	}
	.home-banner-slide .slick-dots {
		bottom: 5px;
	}
	.home-banner-slide .slick-dots li button {
		width: 10px;
		height: 10px;
	}
	.row .col .info-sos .item-helpline img {
		width: 40px;
		height: 40px;
	}
	.info-sos {
		padding: 0;
	}
	.info-sos a {
		font-size: 18px;
		line-height: 26px;
	}
	.wpb_wrapper h2.vc_custom_heading.fs-60 {
		font-size: 25px !important;
		line-height: 35px !important;
	}
	.fs-20 {
		font-size: 16px;
		line-height: 23px;
	}
	.fs-30 {
		font-size: 16px;
		line-height: 30px;
	}
	.row-banner-home .row_col_wrap_12.col.span_12 br {
		display: none;
	}
	.row-banner-home .row_col_wrap_12.col.span_12 {
		padding: 50px 0;
	}
	.s.ss-corporate-info .row_col_wrap_12.col.span_12 {
		padding: 30px 20px;
	}
	.ss-corporate-info .row_col_wrap_12.col.span_12 img {
		width: 200px;
	}
	.heading-train {
		font-size: 30px;
		line-height: 40px;
	}
	.ss-near-footer .gform_wrapper.gravity-theme .gform_footer {
		justify-content: center;
		position: relative;
	}
	.ss-near-footer .gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
		line-height: 16px !important;
		margin-top: 20px;
		height: 45px;
	}
	.ss-near-footer .gform_wrapper.gravity-theme .gfield input {
		height: 45px;
	}
	.row-subcribe {
		padding: 40px 0 20px;
	}
	.ss-our-impact .row_col_wrap_12.col.span_12 {
		padding: 40px 0;
	}
	.row-list-box-impact .wpb_text_column {
		min-height: auto;
	}

	.ss-our-services {
		margin-bottom: 40px !important;
	}

	.banner-media {
		margin-top: 0;
	}
	.wpb_wrapper .row-item-videos {
		padding: 40px 0;
	}
	.vc_custom_1685330645403 {
		margin-top: 20px !important;
		margin-bottom: 10px !important;
	}
	.vc_custom_1685330653988 {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	.vc_custom_1685330670172 {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	.ss-support {
		margin-top: 40px;
	}
	.container-wrap .row > .wpb_row.ss-support:last-child {
		margin-bottom: 40px;
	}
	.ss-support .row_col_wrap_12.col.span_12 {
		padding: 0 20px 0 20px;
	}
	.ss-step-media {
		margin-top: 40px;
	}
	.fs-18 {
		font-size: 16px;
		line-height: 28px;
	}
	.wpb_wrapper h2.vc_custom_heading.fs-30 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	.box-rooms .rooms-content .exceprt {
		text-align: left;
	}
	.box-rooms .rooms-content {
		padding: 0px;
	}
	span.collapse-ic {
		right: -20px;
	}
	span.collapse-ic i {
		font-size: 16px;
	}
	.ss-press-room p.vc_custom_heading br {
		display: none;
	}
	.ss-press-room .row_col_wrap_12.col.span_12.dark {
		padding-top: 40px;
	}
	.annual_reports .item {
		margin: 15px 0;
		width: 100%;
	}
	.ss-annual-reports .row_col_wrap_12.col.span_12.dark {
		padding-top: 40px;
	}
	.company-content {
		margin-top: 20px;
	}
	.company-content ul {
		margin-left: 15px;
	}
	.company-content ul li a {
		word-break: break-all;
	}
	.company-content ul li,
	.company-content p {
		font-size: 16px;
	}
	.company-content h2.vc_custom_heading {
		margin: 20px 0 20px;
	}
	.ss-community-program.marbt-40 .row_col_wrap_12 {
		padding-bottom: 0px;
	}
	body .wpb_text_column.marbt-50 {
		margin-bottom: 30px;
	}
	.ss-our-strategic.wpb_row {
		margin-bottom: 0px;
	}
	.mart-60 {
		margin-top: 30px;
	}
	.marbt-40 {
		margin-bottom: 20px;
	}
	.ss-parton .vc_custom_heading.marbt-40 {
		margin-bottom: 10px;
	}
	.mart-50 {
		margin-top: 30px;
	}
	.marbt-50 {
		margin-bottom: 30px;
	}
	.ss-toggle .toggles .toggle > .toggle-title a {
		font-size: 18px;
		line-height: 20px;
		padding: 15px;
	}
	.patron-and-management .item-banner.w-100 .inner-box {
		width: 100%;
	}
	.patron-and-management .item-banner {
		width: 100%;
		margin: 15px 0;
	}
	.testimonial-content .testimonial-text p br {
		display: block;
	}
	
	.ss-organisation .row_col_wrap_12.col.span_12 {
		padding: 0 15px 40px 15px;
	}
	.marbt-none-mb {
		margin-bottom: 0 !important;
	}
	.ss-toggle .row_col_wrap_12.col.span_12 {
		padding: 0 0 0px;
	}
	#footer-outer #footer-widgets .row {
		padding: 60px 0 0px 0;
	}
	.nectar-button.large.regular {
		padding: 10px 20px;
		font-size: 16px;
		min-width: 140px;
		line-height: 20px;
		margin: 10px 0px;
	}
	.ss-banner-page .nectar-button.large.regular {
		margin: 10px 10px 10px 0px;
	}
	p {
		padding-bottom: 15px;
	}
	.box-bg-mix > .vc_column-inner {
		padding: 30px 20px;
		border-radius: 10px;
	}
	body #page-header-bg .span_6 h1 {
		font-size: 25px;
		line-height: 35px;
	}
	body .wpb_text_column.marbt-70 {
		margin-bottom: 30px;
	}
	.wpb_wrapper h2.vc_custom_heading.fs-50 {
		font-size: 25px !important;
		line-height: 34px !important;
	}
	.wpb_wrapper h2.vc_custom_heading.fs-25 {
		font-size: 18px !important;
		line-height: 30px !important;
	}
	#whatsapp-chat {
		bottom: 30px;
		right: 10px;
	}
	.whatsapp-chatbutton-title {
		font-size: 15px;
		align-items: center;
		margin-left: 10px;
		width: 80px;
	}
	.whatsapp-chatbutton {
		width: 155px;
		height: 48px;
	}
	.whatsapp-chaticon-container {
		width: 50px;
		height: 50px;
	}
	i.fa.fa-whatsapp {
		font-size: 25px;
		color: #fff;
	}
	#footer-outer .dz-social-icon.style-3 ul li a {
		line-height: 30px;
		min-width: 30px;
		width: 30px;
		height: 30px;
	}
	#footer-outer .shape1 {
		width: 50px;
	}

	#footer-outer .shape2 {
		width: 70px;
	}

	#footer-outer .shape3 {
		width: 150px;
	}

	#footer-outer .shape4 {
		width: 100px;
	}
	#footer-outer #footer-widgets .container .col {
		margin-bottom: 30px !important;
	}
	#footer-outer .col {
		width: 100%;
	}
	#footer-outer .col:first-child {
		width: 100%;
	}
	.mart-70 {
		margin-top: 40px;
	}
	.ss-community-program.marbt-80 .row_col_wrap_12 {
		padding-bottom: 40px;
	}
	.news-list .grid-item {
		width: calc(100% - 30px);
	}
	.news-list .dz-media img {
		height: 235px;
	}
	.home-banner-slide .slick-arrow {
		bottom: -20px;
	}
	body
		#slide-out-widget-area.slide-out-from-right-hover
		.inner
		.off-canvas-menu-container
		li
		a {
		font-size: 18px;
		line-height: 30px;
	}
	body #footer-outer #copyright p {
		font-size: 16px;
	}
	.dz-card.style-7 {
		min-height: 400px;
	}
	body .ss-blog-home .vc_col-sm-7.wpb_column.column_container.vc_column_container {
		margin-bottom: 0;
	}
	.dz-card .dz-info {
		padding: 20px;
		position: relative;
	}
	.dz-card.style-7 .dz-badge-list {
		left: 20px;
		top: 20px;
	}
	.dz-card.style-7 .dz-info .title a {
		font-size: 30px;
		line-height: 40px;
	}
	.dz-card.style-7 .dz-info {
		padding: 20px;
	}
	.dz-info .title a {
		font-size: 20px;
		line-height: 25px;
	}
	.news-list .dz-media {
		max-width: 100%;
		min-width: 100%;
	}
	.ss-sos-brand .shape6 {
		bottom: 50px;
		right: 60px;
	}
	.ss-sos-brand .shape7 {
		position: absolute;
		right: 60px;
		top: -60px;
	}
	.row-counter .wpb_raw_code.wpb_content_element.wpb_raw_html {
		margin-bottom: 10px;
		margin-top: 30px;
	}
	.fs-70 {
		font-size: 35px;
		line-height: 1.2;
	}
	.ss-sos-brand .row_col_wrap_12.col.span_12 {
		padding: 0 20px;
	}
	.ss-sos-brand .shape1 {
		top: -100px;
		right: -20px;
	}
	.ss-sos-brand .shape2 {
		top: -100px;
		right: -20px;
	}
	.ss-sos-brand .shape3,
	.ss-sos-brand .shape4 {
		left: -20px;
	}
	.ss-sos-brand
		.img-with-aniamtion-wrap
		.hover-wrap
		.hover-wrap-inner
		img.img-with-animation {
		max-width: 100%;
	}
	.ss-blog-home .row_col_wrap_12.col.span_12 {
		padding: 40px 0 0px;
	}
	.testimonial_slide {
		padding: 20px 0;
	}

	.testimonial_slide .testimonial-media {
		text-align: center;
		margin-right: 0;
		margin-bottom: 20px;
		justify-content: center;
		display: flex;
		align-items: center;
	}
	.testimonial-content {
		width: 100%;
	}
	.bxflex {
		flex-wrap: wrap;
	}
	.ss-success-stories .row_col_wrap_12.col.span_12 {
		padding-bottom: 40px;
		max-width: 100%;
	}

	.ss-media .row_col_wrap_12.col.span_12 {
		padding: 40px 0;
	}
	.ss-our-services.wpb_row .row-bg {
		display: none;
	}
	.wpb_wrapper h2.vc_custom_heading.fs-20 {
		font-size: 18px !important;
		line-height: 24px !important;
	}

	.marbt-70 {
		margin-bottom: 40px;
	}
	.row-list-box {
		padding-top: 40px;
	}
	.ss-two .row_col_wrap_12.col.span_12 {
		padding: 40px 20px;
	}
	.row-list-box .vc_column-inner {
		text-align: center;
		margin-bottom: 40px;
	}
	.row-list-box .wpb_text_column {
		min-height: auto;
		margin-bottom: 20px;
	}
	body .box-policy .wpb_text_column {
		min-height: auto;
	}
	.box-policy h2.vc_custom_heading {
		min-height: auto;
	}
	.wpb_wrapper h2.vc_custom_heading.fs-40 {
		font-size: 25px !important;
		line-height: 35px !important;
	}
	.ss-donate-home {
		text-align: center;
	}
	.ss-donate-home h2 {
		text-align: center !important;
	}

	.banner-content .sub-heading {
		padding-right: 20%;
	}
	body #top #logo img,
	#header-outer[data-permanent-transparent="false"] #logo .dark-version {
		height: 50px !important;
	}
	.des-banner {
		display: none;
	}

	.wpb_wrapper h2.vc_custom_heading.fs-35 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	.col-be-donor .vc_column-inner {
		padding: 20px;
		margin-top: 40px;
	}

	.home-banner-slide .slick-arrow {
		width: 35px;
		height: 35px;
		line-height: 35px;
	}
	.home-banner-slide .slick-arrow i {
		font-size: 15px;
	}
	.home-banner-slide .slick-prev.slick-arrow {
		right: 45px;
	}
	.slick-slider .slick-track {
		display: flex;
		align-items: center;
	}
	.media-left img:nth-child(1) {
		height: 100px;
		margin-right: 0;
		width: 100% !important;
		border-radius: 30px 0 0 0;
	}
	.media-left img:nth-child(2) {
		border-radius: 0 0 0 30px;
		height: 120px;
	}

	.banner-content .sub-heading {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	.btn-banner {
		line-height: 24px;
	}
	.banner-content .heading {
		font-size: 25px;
		line-height: 35px;
	}
	.w-50 {
		padding: 0;
	}
	.row .ss-sos-brand .col .shape1,
	.row .ss-sos-brand .col .shape2,
	.row .ss-sos-brand .col .shape3,
	.row .ss-sos-brand .col .shape4,
	.row .ss-sos-brand .col .shape5,
	.row .ss-sos-brand .col .shape6,
	.row .ss-sos-brand .col .shape7 {
		width: 35px;
	}
	.row .row-banner-home .col .shape_3 {
		width: 150px;
	}
	.row-banner-home .shape_4 {
		width: 200px;
	}

	.training-grid .btn-programmes {
		padding: 10px 15px;
	}

	body .container {
		max-width: 100%;
	}

	.nectar-button.large.regular.btn-ss-help {
		padding: 10px 25px;
		font-size: 16px;
		min-width: auto;
	}

	.ss-guidelines button.slick-prev {
		width: 30px;
		height: 30px;
		left: 80%;
		top: 100%;
		z-index: 30;
	}

	.ss-guidelines button.slick-next {
		width: 30px;
		height: 30px;
		right: 0px;
		top: 100%;
		z-index: 30;
	}

	.row .col .ceo-des.coo-des img {
		width: 80px;
		height: 80px;
		margin-bottom: 10px;
	}

	.coo-des .name-ceo {
		font-size: 15px;
		line-height: 20px;
	}
	.coo-des .position-ceo {
		font-size: 12px !important;
	}

	.coo-des .read-bio {
		font-size: 14px;
		line-height: 25px;
		padding: 5px 10px;
		margin-top: 5px;
	}

	.level-2.rectangle {
		font-size: 16px;
		line-height: 25px;
	}

	.rectangle.coo-des {
		padding: 10px;
	}

	.ss-non-bg.ss-volunteer-tabs .box-bg-mix > .vc_column-inner {
		padding: 20px;
	}
}
