/*

Theme Name: Focus on the Family Singapore With Recombee V2
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 4.13
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: rearsense
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/


/*preset CSS*/

@font-face {
    font-family: "FontAwesome";
    src: url("fonts/fontawesome-webfont.eot?v=4.7.0");
    src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.7.0")
            format("embedded-opentype"),
        url("fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),
        url("fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),
        url("fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),
        url("fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular")
            format("svg");
    font-weight: normal;
    font-style: normal;
}



/*preset CSS*/
* {
    padding: 0;
    margin: 0;
}
img {
    border: none;
    outline: none;
    max-width: 100%;
}
a,
a:active,
a:focus,
a:hover {
    outline: none;
    text-decoration: none;
}
input:focus,
textarea:focus,
select:focus {
    outline: none !important;
    box-shadow: none;
}
a {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
ul {
    margin: 0;
    list-style-type: none;
}

p {
    margin-bottom: 0px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0px;
}

.login-with-social ul li:first-child {
  display: none;
}

input:disabled {
    cursor: default;
    background-color: -internal-light-dark(rgba(239, 239, 239, 0.3), rgba(59, 59, 59, 0.3));
    color: -internal-light-dark(rgb(84, 84, 84), rgb(170, 170, 170));
    border-color: rgba(118, 118, 118, 0.3);
}

.container {
    max-width: 1230px;
}
body {
    background: #fff;
    font-family: 'Open Sans', sans-serif;
}

.media {
    margin-top: 15px;
}

.media,
.media-body {
    overflow: hidden;
    zoom: 1;
}
.g-recaptcha {
  float: left;
  width: auto;
  margin: 0 0 30px;
}

.media:first-child {
    margin-top: 0;
}

.media-left,
.media > .pull-left {
    padding-right: 10px;
}

.media-body,
.media-left,
.media-right {
    display: table-cell;
    vertical-align: top;
}

.media,
.media-body {
    overflow: hidden;
    zoom: 1;
}
.linkeding_info a{
    font-size: 18px;
    color: #323F48!important;
}
.media-body {
    width: 10000px;
}

.media-body,
.media-left,
.media-right {
    display: table-cell;
    vertical-align: top;
}

.media img {
    max-width: none;
}

.pull-right {
    float: right !important;
}

/*preset CSS*/

.wrapper {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}
.header {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 200;
    background-color: transparent;
        transition: all 0.3s ease-in-out;
}


.header .container{ width: 100%; max-width: 100%; padding-left: 0; padding-right: 0; }
.header .container .row{    --bs-gutter-x: 0rem;}
.bod-people-section .container .row .col-md-12{ padding-left: 0px; padding-right: 0px; }


.navbar-header{ padding-left: 40px; padding-bottom: 15px; }

.logo {
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    transition: width 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 0.3s ease-in-out;
}
.logo a{ display: inline-block; }
.logo img {
    max-height: 50px;
}
.logo img:hover {
    opacity: 0.5;
}

.logo span{ display: block; text-align: right;letter-spacing: -0.02em; color: #00718F;font-size: 19.6154px; line-height: 22px; font-style: italic;font-family: 'Crimson Text', serif; }

.logo:hover span{opacity: 0.5;}





.nav_section {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px 248px 0px 0px;
    position: relative;
}

.donate-link{ position: absolute; right: 90px; top: 15px; }
.donate-link a{ display: inline-block; line-height: 40px; color: #fff; padding: 0px 30px 0px 30px;letter-spacing: 0.2em; font-size: 16px; text-transform: uppercase; font-weight: 500; background-color: #00497D; border-radius: 30px;}

.donate-link a:hover,
.subs-btn a:hover{
   background-color: #321A0E; 
}
.ftr-block-left ul li a:hover{
    color: #321A0E;
}
.lm-mr-btn a:hover,
.vl-btn a:hover{
    color: #fff;
    background-color: #321A0E;
}
.footer-update-blue .ftr-block-left ul li a:hover{
    opacity: 0.6;
}
.pcs-button-box a:hover {
    background-color: #321A0E!important;
    color: #fff!important;
}
.pcs-button-box a{ display: block; height: 51px; background-color: #FAFAFA; border-radius: 10px; line-height: 51px;  text-align: center; font-size: 16px; font-weight: 700; color: #323F48; }


/*======================================= nav start ================================*/


.header .navbar-expand-md{justify-content: space-between;}
.navbar-expand-lg .navbar-nav .nav-item{padding: 0px 20px 0px 20px;}
.navbar-expand-lg .navbar-nav .nav-link {
    
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    padding: 0px 0px 35px 0px;
    line-height: 40px;
    color: #323F48;
    letter-spacing: 0.2em;
    border-bottom: 4px solid transparent;
}

.navbar-expand-lg .navbar-nav .nav-link.dropdown-toggle.show{ border-bottom: 4px solid #D6E7C8; }

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .nav-link:hover {
    color: #006E74;
}

.header .navbar{ padding-bottom: 0px; padding-top: 0px; position: unset;}

.navbar-desktop .navbar{ position: unset; }

.header .nav-item.dropdown {
    position: unset;
    transform: unset;
    background: none;
    border: none;
    transform: unset;
  background: none;
  border: none;
  padding: 0;
  margin-top: 0;
}

.header .dropdown .dropdown-menu{ width: 100%; border:none; border-radius: 0; padding: 48px 0px 48px 0px;
    /*box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);*/ margin-top: 0px;
box-shadow: -1px 6px 8px -2px rgba(0,0,0,0.19);
-webkit-box-shadow: -1px 6px 8px -2px rgba(0,0,0,0.19);
-moz-box-shadow: -1px 6px 8px -2px rgba(0,0,0,0.19);
     }
.header .dropdown .dropdown-menu li{
    display: block; width: 100%; padding-left: 12px; padding-right: 12px;
}


.header .navbar.navbar-desktop{ padding-top: 15px; }


.header .dropdown .dropdown-menu li.mn-ful-width-menu .row{--bs-gutter-x: 0rem;}
.header .dropdown .dropdown-menu li.mn-ful-width-menu .col-lg-3{ padding-left: 0; padding-right: 0; }
.header .dropdown .dropdown-menu li.mn-ful-width-menu .col-lg-6{ padding-left: 0; padding-right: 0; }


.sb-div-block{ width: 100%; float: left; display: block; padding: 0px 48px 0px 48px; border-right: 1px solid #F0EBE7; height: 100%; }
.sb-div-block-inner{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.sb-div-photo{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; padding-bottom: 65%;}
.sb-div-photo img{
    width: 100%;
    display: block;
    border-radius: 30px ;
    position: absolute;
    height: 100%;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;
}

.sb-div-block-inner > h2{margin: 0px 0px 13px 0px; font-size: 20px; line-height: 24px; color: #323F48; font-weight: 700;}


.sb-content-bl{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 20px 0px 0px 0px;font-family: 'Open Sans', sans-serif;}
.sb-content-bl h3{ margin: 0px 0px 13px 0px; font-size: 20px; line-height: 24px; color: #323F48; font-weight: 700; }
.sb-content-bl h3 a{color: #323F48;}
.sb-content-bl p{ margin: 0px 0px 13px 0px; font-size: 16px; line-height: 25.6px; color: #1E1E1E; font-weight: 400; }


.rs-more{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.rs-more a{ display: block; position: relative; font-size: 16px; line-height: 22px; font-weight: 500; color: #323F48; z-index: 1;background: url(images/rs-arrow.svg) no-repeat right center; }
.rs-more a span{ display: inline-block; position: relative; }
.rs-more a span::before{
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 14px;
    width: 100%;
    background-color: rgba(211, 224, 204, 0.5);
    z-index: -1;
}

.rs-more a:hover span::before{ bottom: 0; top: 0px; height: 100%;}



.rs-more.rs2-bg a span::before{
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 14px;
    width: 100%;
    background-color: rgba(139, 182, 205, 0.5);
    z-index: -1;
}

.rs-more.rs2-bg a:hover span::before{ bottom: 0; top: 0px; height: 100%;}


.sb-div-block-inner ul.bt-list-block{ max-width: 284px; padding: 0px 0px 0px 0px !important; display: block; margin-left: -20px; }
.sb-div-block-inner ul.bt-list-block li{ padding: 0px 0px 0px 0px !important; display: block;font-family: 'Open Sans', sans-serif;}
.sb-div-block-inner ul.bt-list-block li a{ border-radius: 10px; display: block; line-height: 42px; padding: 0px 20px 0px 53px !important; height: 42px; font-size: 14px;letter-spacing: 0.2em; font-weight: 500; text-transform: uppercase; color: #323F48; position: relative; }

.sb-div-block-inner ul.bt-list-block li a span{ position: absolute; left: 20px; width: 30px; }

.sb-div-block-inner ul.bt-list-block li a::before{ content: ''; position: absolute; right: 20px; top: 50%; margin-top:-6px;background: url(images/rs-arrow.svg) no-repeat center center; width: 16px; height: 12px; }

.sb-div-block-inner ul.bt-list-block li a:hover{ background-color: #F4F8E8 !important; }


.sb-div-block.last-div-block{ border-right: none; }

/*======================================= nav end ================================*/

/*======================================= home banne ================================*/
.home-banner{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 94px 0px 0px 0px; position: relative; min-height: 800px;}
.home-banner::before{ content: ''; position: absolute; left: 0px; top: 0px; height: 100%; width: 70%;background:#E9EFE5; border-radius: 0px 60px 60px 0px; }


.banner-photo{ width: 50%; position: absolute; top: 60px; right: 0px; text-align: right; }
.banner-photo img{ max-width: 100%; }

.bannaer-gap{ padding-top: 134px; }

.banner-content{width: 100%; float: left; display: block;margin: 0px 0px 0px 0px; padding: 0px 80px 0px 0px; position: relative; }
.banner-content-inner{max-width: 525px; width: 100%; float: left; display: block;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.banner-content-inner h2{ margin: 0px 0px 30px 0px; font-size: 50px; line-height: 55px; font-weight: 700; color: #00497B; }
.banner-content-inner p{ margin: 0px 0px 0px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48; }


.banner-link{ width: 157px; height: 184px; right: -60px; z-index: 12;
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
 }
.banner-link-inner{width: 100%; float: left; display: block;margin: 0px 0px 0px 0px; padding: 60px 12px 30px 12px; position: relative; background-color: #fff;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);border-radius: 30px; min-height: 184px;}
.avatar{ width: 90px; height: 90px; border-radius: 50%; overflow: hidden; position: absolute; left: 50%; margin-left: -45px; top: -45px; background-color: #CEE1E7; }
.avatar img{}

.banner-link-inner h3{margin: 0px 0px 0px 0px; font-size: 16px; line-height: 21px; font-weight: 500; color: #006789; text-align: center;}
.banner-link-inner h3 a{ display: block;color: #006789;  padding-bottom: 30px;background: url(images/link-arrow-1.svg) no-repeat bottom center; }


.banner-link:hover .banner-link-inner h3 a{ color: #321A0E; background: url(images/arrow-dark.svg) no-repeat bottom center; }
.banner-link:hover .banner-link-inner{}




/*.home-section {
    min-height: calc(100vh - 4.25rem);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    padding: 3rem 0;
}*/



.content-section{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.footer{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 125px 0px 125px 0px; background-color: #fff;}
.foter-logo{ width: 100%; float: left; display: block; margin: 0px 0px 55px 0px; padding: 0px 0px 0px 0px; text-align: center;}
.foter-logo a{ display:block; width: 300px; margin: 0 auto; text-align: right;  }

.foter-logo span {
    display: block;
    text-align: right;
    letter-spacing: -0.02em;
    color: #00718F;
    font-size: 34px;
    height: 37px;
    font-style: italic;
    font-family: 'Crimson Text', serif;
}

.footer-menu{width: 100%; float: left; display: block; margin: 0px 0px 50px 0px; padding: 0px 0px 0px 0px;}
.footer-menu ul{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center;}
.footer-menu ul li{ display: inline-block;margin: 0px 20px 0px 20px; padding: 0px 0px 0px 0px; font-size: 18px; line-height: 50px; font-weight: 700; color: #00497B; }
.footer-menu ul li a{ display: block;color: #20416e; }
.footer-menu ul li a:hover{ color: #321A0E; }


.footer-social-link{width: 100%; float: left; display: block; margin: 0px 0px 60px 0px; padding: 0px 0px 0px 0px;}
.footer-social-link ul{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center;}
.footer-social-link ul li{ display: inline-block;margin: 0px 10px 0px 10px; padding: 0px 0px 0px 0px; }
.footer-social-link ul li a{ display: block; width: 45px; height: 45px; background-color: #291911; text-align: center; position: relative; border-radius: 50%; }
.footer-social-link ul li a img{
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}




.booter-bottom{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.booter-bottom p{font-size: 18px; line-height: 30px; font-weight: 400; color: #323F48; text-align: center; margin: 0px 0px 0px 0px;}
.booter-bottom h4{font-size: 18px; line-height: 30px; font-weight: 400; color: #00718F; text-align: center; margin: 0px 0px 0px 0px;}
.booter-bottom h4 a{ display: inline-block; color: #00718F; text-decoration: underline; }




.desired-impact-section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 90px 0px 90px 0px;}
.desired-impact-section .container{ max-width: 1270px; }
.center-tittle{width: 100%; float: left; display: block; margin: 0px 0px 40px 0px; padding: 0px 0px 0px 0px; text-align: center; font-size: 36px; line-height: 39px; font-weight: 700; color: #00497B;}


.single-desire-impact{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.sdi-photo{width: 100%; float: left; display: block; margin: 0px 0px 47px 0px; padding-bottom: 95%; position: relative; border-radius: 30px; overflow: hidden;}
.sdi-photo img{
    width: 100%;
    display: block;
    border-radius: 30px!important;;
    position: absolute;
    height: 100%;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;
}

.sdi-info{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.sdi-info h3{ margin: 0px 0px 20px 0px;  font-size: 24px; line-height: 28.8px; font-weight: 700; color: #323F48;  }
.sdi-info h3 a{ color: #323F48; }
.sdi-info p{ margin: 0px 0px 0px 0px;  font-size: 16px; line-height: 25px; font-weight: 400; color: #323F48;  }



.help-family-section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 120px 0px 100px 0px; background-color: #004B7D; position: relative;}
.white-text{ color: #fff !important; }

.hft-single-block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 100px 31px 100px 31px; background-color: #195D8A; border-radius: 30px;}

.hft-single-block h3{ margin: 0px 0px 20px 0px;  font-size: 24px; line-height: 28.8px; font-weight: 700; color: #fff; text-align: center;}
.hft-single-block p{margin: 0px 0px 20px 0px;  font-size: 16px; line-height: 25.6px; font-weight: 400; color: #fff; text-align: center;}
.hft-single-block h4{margin: 0px 0px 0px 0px;  font-size: 16px; line-height: 21px; font-weight: 500; color: #fff; text-align: center;}
.hft-single-block h4 a{ display: inline-block;color: #fff; position: relative; z-index: 1;}

.hft-single-block h4 a::before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 19px;
    width: 100%;
    background-color: rgba(243, 184, 152, 0.3);
    z-index: -1;
}

.help-family-section .hft-single-block h4 a{ line-height: 32px; }
.help-family-section .hft-single-block h4 a::before{background-color: rgba(211, 224, 204, 0.3);}
.help-family-section .hft-single-block h4 a:hover::before{ bottom: 0; top: 0px; height: 100%; }

.help-family-section::before{ content: ''; position: absolute; left: 0px; background:url(images/hf-object-1.svg) no-repeat center center; width: 363px; height: 563px; z-index: 0;top: 0px; }


.help-family-section::after{ content: ''; position: absolute; right: 0px; bottom: 0px; background:url(images/hf-object-2.svg) no-repeat center center; width: 321px; height: 194px; z-index: 0;}


.help-family-section .container{ position: relative; z-index: 1; }


.what-we-do-section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 120px 0px 0px 0px; position: relative; background:#E6F1F4 url(images/bottom-bg-2.png) no-repeat bottom center;background-size: 100% auto;border-radius: 60px 60px 0px 0px;}
.what-we-do-section::before{ content: ''; position: absolute; left: -10px; top: 120px;background:url(images/object-1.svg) no-repeat center center; width: 160px; height: 200px; }

.wwd-section-object{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 603px 0px; position: relative;background:url(images/object-2.png) no-repeat bottom center;}

.wwd-content-section{width: 100%; float: left; display: block; margin: 0px 0px -80px 0px; padding: 0px 0px 0px 0px; position: relative;}



.center-content{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 60px 0px; position: relative;}
.center-content h2{ margin: 0px 0px 20px 0px;font-size: 36px; line-height: 39px; font-weight: 700; color: #006E74; text-align: center; }
.center-content p{ margin: 0px 0px 0px 0px;font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48; text-align: center; padding: 0px 0px 0px 0px; }



.single-white-block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 100px 27px 100px 27px; position: relative; background-color: #fff; border-radius: 30px;}
.single-white-block h3{ margin: 0px 0px 20px 0px;font-size: 24px; line-height: 28.8px; font-weight: 700; color: #323F48; text-align: center; position: relative;}
.single-white-block p{ margin: 0px 0px 20px 0px;font-size: 16px; line-height: 25.6px; font-weight: 400; color: #323F48; text-align: center;}
.single-white-block ul{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.single-white-block ul li{width: 100%; float: left; display: block; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; position: relative; font-size: 16px; line-height: 32px; font-weight: 500; color: #323F48; text-align: center;}
.single-white-block ul li a{ display: inline-block; position: relative;color: #323F48; z-index: 1;    transition: all 0.3s ease-in-out;}
.single-white-block ul li a::before{ content: ''; position: absolute; left: 0px; bottom: 0px; height: 44%; width: 100%; background-color: rgba(210, 195, 183, 0.5);z-index: -1;   }
.single-white-block ul li:last-child{ margin-bottom: 0px; }

.single-white-block ul.border-color-2 li a::before{ background-color: rgba(211, 224, 204, 0.5); }
.single-white-block ul.border-color-3 li a::before{ background-color: rgba(139, 182, 205, 0.5); }


.single-white-block ul li a:hover::before{ bottom: 0; top: 0px; height: 100%; }



.wwd-content-section::before{content: ''; position: absolute; right: -5px; bottom: -100px;background:url(images/object-3.svg) no-repeat center center; width: 238px; height: 338px;}



.brand-section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 89px 0px 50px 0px; position: relative;}
.brand-text-center{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}

.brand-text-center h2{ margin: 0px 0px 0px 0px;font-size: 36px; line-height: 39px; font-weight: 700; color: #00497B; text-align: center; max-width: 860px; width: 100%; display: block; margin: 0 auto 49px;}

.brand-list{ max-width: 1064px; width: 100%; display: block; margin: 0 auto; }
.brand-list ul{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.brand-list ul li{ width: 33.3333%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.brand-list ul li a{ display: block;width: 100%; float: left; display: block; border-radius: 30px; overflow: hidden; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 144px; text-align: center; position: relative; }
.brand-list ul li a img{
    max-width: 100%; max-height: 100%;
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.brand-list ul li a:hover{box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);}


.brand-list ul li a img{}





.common-section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 200px 0px 140px 0px; position: relative;background:#FCF8EF url(images/tob-bg-2.png) no-repeat top center;background-size: 100% auto;}
.our-story-section{width: 100%;float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;  }

.story-section-inner{width: 100%;float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}

.our-story-wrapper{width: 100%;float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.our-story-content{ max-width: 1044px; z-index: 10; width: 100%; float: left; display: block;border-radius: 30px; background-color: #fff; margin: 0px 0px 0px 0px; padding: 235px 100px 105px 100px; position: relative;}
.our-story-content h2{ margin: 0px 0px 60px 0px;font-size: 50px; line-height: 55px; font-weight: 700; color: #00497B; }
.our-story-content p{ margin: 0px 0px 30px 0px;font-size: 16px; line-height: 25.6px; font-weight: 400; color: #323F48; }


.our-story-section::before{ content: ''; position: absolute; bottom: -140px; right: 0px; width: 375px; height: 465px; background:url(images/object-9.svg) no-repeat center center; z-index: 10;}


.story-video-section{ width: 100%; float: left; display: block; margin: 0px 0px -350px 0px; padding: 0px 0px 0px 0px; position: relative; }
.story-video-single{ max-width: 842px; width: 100%; float: right; display: block; border-radius: 30px; position: relative; overflow: hidden; z-index: 50; }
.story-video-single > img{ max-width: 100%; }


.pay-btn{
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 140px;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}

.pay-btn img{

}



.meet-peolpe-section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 142px 0px 0px 0px; position: relative; z-index: 10;}
.meet-pl-tittle{ width: 100%; display: flex; justify-content: flex-start; margin-bottom: 52px; }
.mt-block h2{margin: 0px 0px 0px 0px;font-size: 50px; line-height: 55px; font-weight: 700; color: #321A0E; padding-right: 48px;}

.mt-block-2 p{ max-width: 540px; margin: 0px 0px 0px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48; }

.people-list-block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 120px 0px 0px; position: relative;}
.people-single-row{ margin-left: -15px; margin-right: -15px; }

.people-singe-col{ width: 33.3333%; float:left; display: inline-block; padding: 0px 15px 0px 15px; margin: 0px 0px 0px 0px;}

.people-photo{width: 100%; float: left; display: block; margin: 0px 0px 47px 0px; padding-bottom: 100%; position: relative; border-radius: 30px; overflow: hidden;}
.people-photo img{
    width: 100%;
    display: block;
    border-radius: 30px!important;;
    position: absolute;
    height: 100%;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;
}


.people-link{ width: 157px; height: 203px; position: absolute; right: 20px;  
   top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
   }

.people-link-inner{ width: 100%; float: left; display: block;margin: 0px 0px 0px 0px;padding: 60px 25px 30px 25px; background-color: #fff; border-radius: 30px; position: relative; }
.people-link-inner .avatar{ width: 90px; height: 90px; border-radius: 50%; overflow: hidden; position: absolute; left: 50%; margin-left: -45px; top: -45px; background-color: #CEE1E7; }
.avatar img{}

.people-link-inner h3{margin: 0px 0px 0px 0px; font-size: 16px; line-height: 21px; font-weight: 500; color: #01799C; text-align: center;}
.people-link-inner h3 a{ display: block;color: #006789;  padding-bottom: 30px;background: url(images/arrow-dark.svg) no-repeat bottom center; }


.people-link:hover .people-link-inner h3 a{ color: #321A0E; }


.desktop-photo{ display: inline-block; }
.mobile-photo{ display: none; }





.our-people-banner{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 94px 0px 40px 0px;background: linear-gradient(0deg, #E6F1F4, #E6F1F4), #E9EFE5; border-radius: 0px 0px 60px 60px; min-height: 660px;}
.people-banner-content{ max-width: 800px; display: block; margin: 0 auto; padding: 155px 0px 0px 0px; position: relative; z-index: 1; }
.people-banner-content h2{margin: 0px 0px 30px 0px; font-size: 50px; line-height: 55px; font-weight: 700; color: #00497B; text-align: center;}
.people-banner-content p{margin: 0px 0px 0px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48; text-align: center;}

.our-people-banner::before{ content: ''; position: absolute; right: 0px; top: -30px; width: 426px; height: 392px;background: url(images/object-rectangle-2.svg) no-repeat center center;  }
.our-people-banner::after{ content: ''; position: absolute; left: 0px; top: 166px; width: 275px; height: 360px;background: url(images/object-rectangle-1.svg) no-repeat center center;  }




.our-people-wrapper{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 120px 0px 0px 0px; position: relative;}
.op-top-content{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 80px 0px; position: relative;}
.op-center-content{ max-width: 800px; width: 100%; display: block; margin: 0 auto; padding: 0px 0px 0px 0px; }
.op-center-content h2{margin: 0px 0px 30px 0px; font-size: 30px; line-height: 39px; font-weight: 700; color: #323F48; text-align: center;}
.op-center-content p{margin: 0px 0px 0px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48; text-align: center;}


.bod-people-section{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 100px 0px; position: relative;background:#FAFAFA url(images/pp-top-bg.jpg) no-repeat top center; background-size: 100% auto; }
.bod-people-section .container{ max-width: 1170px; }
.bod-people-section .container .row{}
.bod-people-section .container .row .col-md-6{}


.people-bod-photo{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; padding-bottom: 52%;}
.people-bod-photo img{
    width: 100%;
    display: block;
    border-radius: 30px!important;;
    position: absolute;
    height: 100%;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;
}



.bod-content-info{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.bod-content-info h3{margin: 0px 0px 2px 0px; font-size: 24px; line-height: 28.8px; font-weight: 700; color: #00497B;}
.bod-content-info h4{margin: 0px 0px 0px 0px; font-size: 22px; line-height: 22px; font-weight: 700; color: #323F48;}
.bod-content-info h5{margin: 2px 0px 0px 0px; font-size: 16px; line-height: 25.6px; font-weight: 700; color: #323F48;}
.bod-content-info p{margin: 20px 0px 0px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48;}


.row-gap-bottom{ padding-bottom: 80px; }

.bod-single-block{width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; position: relative;}
.bod-single-block-inner{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 78px 40px 78px 130px; position: relative; border-radius: 30px;}
.bock-bg-1{ background-color: #E9EFE5; }
.bock-bg-2{ background-color: #E6F1F4; }
.bock-bg-3{ background-color: #FCF8EF; }




.bod-content-info-2 h3{margin: 0px 0px 2px 0px; font-size: 20px; line-height: 24px; font-weight: 700; color: #00497B;}
.bod-content-info-2 h4{margin: 0px 0px 0px 0px; font-size: 18px; line-height: 20px; font-weight: 700; color: #323F48;}
.bod-content-info-2 h5{margin: 0px 0px 20px 0px; font-size: 16px; line-height: 25.6px; font-weight: 500; color: #323F48;}
.bod-content-info-2 p{margin: 0px 0px 20px 0px; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #323F48;}


.rd-link{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.rd-link a{ display: inline-block;color: #323F48; position: relative; z-index: 1; font-size: 16px; line-height: 32px; color: #323F48; font-weight: 500;}
.rd-link a::before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 14px;
    width: 100%;
    background-color: rgba(210, 195, 183, 0.5);
    z-index: -1;
}

.rd-link a:hover::before{ bottom: 0; top: 0px; height: 100%; }


.bod-photo-sc{ width: 137px; position: absolute; top: 101px; left: -45px; }
.bod-photo-sc-inner{ width: 100%; float: left; display: block; position: relative; border-radius: 30px; padding-bottom: 100%; }
.bod-photo-sc-inner img{
    width: 100%;
    display: block;
    border-radius: 30px!important;;
    position: absolute;
    height: 100%;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;
}



.executive-management-section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 120px 0px 30px 0px; position: relative;}
.em-list-block{ text-align: center; display: flex; justify-content: center; }


.em-single-block{ width: 100%; display: inline-block;padding: 0px 0px 90px 0px; }
.em-single-inner{ width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; background-color: #E9EFE5;  padding: 104px 70px 54px 70px; position: relative; border-radius: 30px; }


.em-top-gap{ padding-top: 129px; }


.em-info-block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.em-info-block h3{margin: 0px 0px 2px 0px; font-size: 20px; line-height: 24px; font-weight: 700; color: #00497B; text-align: center;}
.em-info-block h4{margin: 0px 0px 0px 0px; font-size: 18px; line-height: 20px; font-weight: 700; color: #323F48;text-align: center;}
.em-info-block h5{margin: 0px 0px 20px 0px; font-size: 16px; line-height: 25.6px; font-weight: 500; color: #323F48;text-align: center;}


.em-single-block .bod-photo-sc{ left: 50%; top: -65px; margin-left: -65px; }




.row.center-em-content{ justify-content: center; text-align: center;}
.footer.footerBG-2{ background-color: #FAFAFA; }







.wsf-banner{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 210px 0px 136px 0px; background-color: transparent; }
.wsf-banner-content{ width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 17px 0px; }
.wsf-banner-content h2{margin: 0px 0px 30px 0px; font-size: 50px; line-height: 55px; font-weight: 700; color: #00497B; text-align: center;}
.wsf-banner-content p{margin: 0px 0px 0px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48; text-align: center;}


.st-row{display: flex; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.st-col-1{ width: 40%; float: left; display: inline-block; margin: 0px 0px 0px 0px;padding: 0px 20px 0px 0px; }
.st-col-2{ width: 60%; float: left; display: inline-block; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; position: relative; }
.st-photo-top{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 25px 0px;padding: 0px 0px 0px 0px;}
.st-photo-top img{ width: 100%; }

.st-quote-block{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 54px 0px 0px 0px;background: url(images/quote-bg.svg) no-repeat top left;}
.st-quote-block h3{margin: 0px 0px 10px 0px; font-size: 30px; line-height: 39px; font-weight: 700; color: #323F48;}
.st-quote-block p{margin: 0px 0px 0px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48;}

.shape-ps{ position: absolute; right: 100px; top: 0px; }



.st-inner-row{ margin-left: -10px; margin-right: -10px; display: flex; }
.st-common-col{ width: 33.3333%; float: left; display: inline-block; padding: 0px 10px 0px 10px; }


.st-photo-single{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 20px 0px;padding: 0px 0px 0px 0px; border-radius: 30px!important;; padding-bottom: 238%;}
.st-photo-single img{
    width: 100%;
    display: block;
    border-radius: 30px!important;
    position: absolute;
    height: 100%;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;
}


/*.photo-gap-1{ padding-top: 87px; }
.photo-col-gap-1{ padding-top: 20px; }
.photo-col-gap-2{ padding-top: 80px; }*/

.st-photo-cm2{ padding-bottom: 112%; }
.st-photo-cm1{ padding-bottom: 100%;  }

.st-photo-cm3{ padding-bottom: 132%; }




.wsf-tab-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 120px 0px 0px 0px; background-color: #FCF8EF; border-radius: 60px 60px 0px 0px!important;;}
.wsf-tab-top-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; z-index: 50;}
.info-block-wsf{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.info-block-wsf h3{margin: 0px 0px 30px 0px; font-size: 30px; line-height: 39px; font-weight: 700; color: #341A0F;}
.info-block-wsf h4{margin: 0px 0px 30px 0px; font-size: 24px; line-height: 28px; font-weight: 700; color: #341A0F;}

.wsf-tab-content-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}

.tab-menu-block{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;border-bottom: 2px solid #F6DBCB;}
.tab-menu-block ul{margin: 0px 0px -2px 0px;padding: 0px 0px 0px 0px; position: relative; width: 100%; float: left; display: block;}
.tab-menu-block ul li{ float: left; display: inline-block; margin: 0px 40px 0px 0px; font-size: 30px; line-height: 70px; font-weight: 700; color: #F6DBCB; }
.tab-menu-block ul li a{ display: block;color: #F6DBCB; border-bottom: 2px solid transparent; }

.tab-menu-block ul li a.active{  color: #323F48; border-bottom: 2px solid #323F48;}


.tab-common-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 90px 0px 0px 0px;}


.mc-bg{/*background: url(images/tab-bg-1.svg) no-repeat bottom -42px right;*/ padding-bottom: 290px;}
.mc-bg2{/*background: url(images/tab-bg2.svg) no-repeat bottom -42px right;*/ padding-bottom: 290px;}
.mc-bg3{/*background: url(images/tab-bg-3.svg) no-repeat bottom -42px right;*/ padding-bottom: 290px;}


.shape_element {
    position: absolute;
    width: 49%;
    height: 150%;
    background-position: right bottom;
    bottom: 0;
    background-repeat: no-repeat;
    right: 0;
    background-size: 100% auto;
}

.shape_element2 {
    position: absolute;
    width: 72%;
    height: 150%;
    background-position: right bottom;
    bottom: 0;
    background-repeat: no-repeat;
    right: 0;
    background-size: 100% auto;
}
.shape_element3{
    position: absolute;
    width: 60%;
    height: 150%;
    background-position: right bottom;
    bottom: 0;
    background-repeat: no-repeat;
    right: 0;
    background-size: 100% auto;
}


.mt-block-common{ float: left; display: inline-block; margin: 0px 0px 0px 0px; }
.mt-block-common h3{margin: 0px 0px 0px 0px; font-size: 40px; line-height: 56px; font-weight: 700; color: #006E74;}
.mt-block-common h3 span{ padding-right: 5px; }

.mt-block-common h4{margin: 0px 0px 18px 0px; font-size: 18px; line-height: 25px; font-weight: 700; color: #323F48;}
.mt-block-common p{margin: 0px 0px 0px 0px; font-size: 14px; line-height: 22px; font-weight: 400; color: #323F48;}




.quote-block-wts{ width: 100%; float: left; display: block;margin: 50px 0px 0px 0px;padding: 0px 55px 0px 65px;background: url(images/quote-bg-3.svg) no-repeat left top; position: relative; }
.quote-block-wts h3{margin: 0px 0px 10px 0px; font-size: 18px; line-height: 28px; font-weight: 700; color: #323F48;}
.quote-block-wts p{margin: 0px 0px 10px 0px; font-size: 18px; line-height: 28px; font-weight: 400; color: #323F48;}

.quote-block-wts::before{ content: ''; position: absolute; right: 0px; bottom: 10px; width: 42px; height: 30px;background: url(images/quote-bg-4.svg) no-repeat center center; }

.wip-section{ width: 100%; float: left; display: block; position: relative; margin: -258px 0px 0px 0px;padding: 150px 0px 0px 0px;background: url(images/wip-white-shape.svg) no-repeat top center; background-size: 100% auto;}
.wip-section-top-shape{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}

.wip-section-inner{ width: 100%; float: left; display: block; position: relative; margin: -150px 0px 0px 0px;padding: 0px 0px 0px 0px;}


/*.wip-bg-top{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.wip-bg-top img{ width: 100%; }*/

.wip-bottom-photo{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.wip-bottom-photo img{ width: 100%; }


.mc-bg3 .mt-block-common h3{ color: #C13333; }


.wip-center-block{ max-width: 990px; display: block; margin: 0 auto; padding: 155px 0px 0px 0px; position: relative; z-index: 1; }
.wip-center-block h2{margin: 0px 0px 30px 0px; font-size: 50px; line-height: 55px; font-weight: 700; color: #00497B; text-align: center; padding: 0px 0px 0px 0px;}
.wip-center-block p{margin: 0px 0px 0px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48; text-align: center;}


.family-invest-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 120px 0px 20px 0px;}
.center-tittle{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 39px 0px;}
.center-tittle h2{margin: 0px 0px 30px 0px; font-size: 36px; line-height: 39px; font-weight: 700; color: #321A0E; text-align: center;}


.fis-photo-left{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; position: relative; padding-bottom: 111%; border-radius: 30px!important;;}
.fis-photo-left img{
    width: 100%;
    display: block;
    border-radius: 30px!important;;
    position: absolute;
    height: 100%;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;
}


.fiss-content-rt{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 100px 0px 0px 0px; position: relative;}
.fiss-block-info{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; position: relative;}
.fiss-block-info h3{margin: 0px 0px 30px 0px; font-size: 30px; line-height: 39px; font-weight: 700; color: #006E74;}
.fiss-block-info p{margin: 0px 0px 30px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48;}
.fs-photo-row{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 60px 0px 0px 0px; position: relative;}
.fs-single-photo{ float: right; display: inline-block; position: relative; }
.fs-single-photo img{ border-radius: 30px!important;; }


.fiss-content-rt::before{ content: ''; position: absolute; right: -95px; bottom: 20px; width: 98px; height: 93px;background: url(images/fis-object.svg) no-repeat center center; }


.fs-slider-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 120px 0px; position: relative;}
.slider-area{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; position: relative;}

.slider-content-item{width: 100%; float: left; display:margin: 0px 0px 0px 0px;padding: 0px 0px 60px 0px;  position: relative;}
.owl-carousel.sc-carousal .owl-stage-outer{ overflow: visible; }

.sc-carousal .owl-stage{ display: flex; align-items: center; }



.owl-carousel.sc-carousal .owl-nav.disabled,
.owl-carousel.sc-carousal .owl-dots.disabled {
    display: block;
}
.owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    display: block;
    margin-top: -65px;
    max-width: 779px;
}

.owl-nav .owl-prev {
    width: 64px;
    height: 64px;
    background:#341A0F url(images/slider-arrow-2.svg) no-repeat center center !important;
    position: relative;
    text-indent: -9999px;
    float: left;
    border-radius: 50%;
    left: -15px;
}

.owl-nav .owl-next {
    width: 64px;
    height: 64px;
    background:#341A0F url(images/slider-arrow-1.svg) no-repeat center center !important;
    position: relative;
    text-indent: -9999px;
    float: right;
    border-radius: 50%;
    right: -15px;
}



.sc-content-block{width: 100%; float: left; display:block;margin: 0px 0px 0px 0px;padding: 60px 60px 40px 60px; border-radius: 30px!important;; position: relative;}
.cn-bg-1{ background-color: #F4F8E8; }
.cn-bg-2{ background-color: #F0EBE7; }
.cn-bg-3{ background-color: #D5E9EF; }

.sc-content-block h3{margin: 0px 0px 20px 0px; font-size: 20px; line-height: 24px; font-weight: 700; color: #323F48;}
.sc-content-block p{margin: 0px 0px 20px 0px; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #323F48;}


.sc-person{ max-width: 200px; position: absolute; bottom: -70px; left: 60px; }
.sc-person-inner{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; }



.sc-person {
    bottom: auto;
    top: 100%;
    margin-top: -40px;
}


.sc-person-photo{ width: 100%; float: left; display: block; border-radius: 50%; }
.sc-person-photo > img{ border-radius: 50%!important;
    width: 80px !important;
    height: 80px!important;
    object-fit: cover; }


.sc-person-name{ width: 100%; float: left; display: block; }
.sc-person-name h3{margin: 0px 0px 0px 0px; font-size: 16px; line-height: 32px; font-weight: 700; color: #323;}




.sdr-section{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 55px 0px 0px 0px; position: relative;}
.sdr-section::before{ content: ''; position: absolute; left: 0px; top: 0px; background-color: #E6F1F4; width: 100%; height: 100%; border-radius: 60px 60px 60px 60px; }
.sdr-section::after{ content: ''; position: absolute; right: 0px; top: 0px; background-color: #006E74; width: 33%; height: 100%; border-radius: 60px;}



.sdr-info{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.sdr-info h3{margin: 0px 0px 30px 0px; font-size: 30px; line-height: 39px; font-weight: 700; color: #006E74;}
.sdr-info p{margin: 0px 0px 20px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48;}





.sdr-single-photo{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; position: relative;  border-radius: 30px;}
.sdr-single-photo img{width: 100%;border-radius: 30px!important;;}


.sdr-section .col-md-6{z-index: 1;}
.sdr-slider{ margin-top: -100px; }



.sfc-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 20px 0px 120px 0px; }



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



.our-work-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px -284px 0px;padding: 0px 0px 0px 0px; z-index: 10; }
.ows-block-top{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 100px 0px 50px 0px;background-color: #FCF8EF; border-radius: 60px 60px 0px 0px;}
.ows-block-bottom{width: 100%; float: left; display: block; position: relative; margin: -3px 0px 0px 0px;padding: 0px 0px 0px 0px;background:url(images/sdf-shape.png) no-repeat top center; background-size: 100% auto; min-height: 280px;}


.ows-block-top::before{ content: ''; position: absolute; bottom: -50px; right: 130px; width: 171px; height: 171px; background:url(images/object-8.svg) no-repeat center center; z-index: 10;}


.hfs-custom{ padding-top: 230px; }



.our-work-center-content{ max-width: 890px; width: 100%; display: block; margin: 0 auto; }
.our-work-center-content h3{margin: 0px 0px 20px 0px; font-size: 36px; line-height: 39px; font-weight: 700; color: #006E74; text-align: center;}
.our-work-center-content p{margin: 0px 0px 20px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48;text-align: center;}

.rd-link-btn{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 19px 0px 0px 0px; text-align: center;}
.rd-link-btn a{ display: inline-block;background: rgba(0, 0, 0, 0.05); border-radius: 10px; height: 51px; line-height: 51px; padding: 0px 30px 0px 30px; font-size: 16px; font-weight: 700; color: #323F48; }
.rd-link-btn a:hover{ background-color: #321A0E; color: #fff; }

.our-people-banner .container::before{ content: ''; position: absolute; bottom: -50px; right: 100px; width: 135px; height: 135px; background:url(images/object-10.svg) no-repeat center center; z-index: 10;}






.council-banner{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 94px 0px 0px 0px; z-index: 2;}

.council-banner::before{ content: ''; position: absolute; left: 0px; top: 0px; width: 27.2%; height: 100%; background-color: #fff;  z-index: 1; }
.council-banner::after{ content: ''; position: absolute; left: 0px; top: 0px; width: 100%; bottom: 50px; background:linear-gradient(0deg, #FCF8EF, #FCF8EF), #E9EFE5;  z-index: -1; border-radius: 0px 0px 60px 60px;   }
.council-banner .container-fluid{ padding-left: 0px; padding-right: 0px; position: relative; z-index: 10; }



.council-banner-photo{ float: left; display: block; z-index: 10; padding-top: 73px; position: relative; width: 100%;  }
.cb-photo{ max-width: 675px; width: 100% ;margin-left: -79px;  position: relative; padding-bottom: 97%; }
.cb-photo img{}

.cb-photo img{
    max-width: 100%;
    display: block;
    border-radius: 60px!important;;
    position: absolute;
    height: 100%;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;
}

.council-banner-content{ max-width: 630px; display: block;  padding: 20px 15px 40px 15px; position: relative; z-index: 1; float: left; }
.council-banner-content h2{margin: 0px 0px 30px 0px; font-size: 50px; line-height: 55px; font-weight: 700; color: #00497B; }
.council-banner-content p{margin: 0px 0px 0px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48; }


.council-link-list{ width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 48px 0px 0px 0px;}



.common-avater-link{ width: 157px; height: 184px; float: left; display: inline-block;margin: 0px 15px 0px 0px; padding: 0px 0px 0px 0px;}
.common-avater-link-inner{width: 100%; float: left; display: block;margin: 0px 0px 0px 0px; padding: 60px 12px 30px 12px; position: relative; background-color: #fff;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);border-radius: 30px; min-height: 162px;}
.avatar-common{ width: 90px; height: 90px; border-radius: 50%; overflow: hidden; position: absolute; left: 50%; margin-left: -45px; top: -45px; background-color: #DDD6CC; }
.avatar img{}

.common-avater-link-inner h3{margin: 0px 0px 0px 0px; font-size: 16px; line-height: 21px; font-weight: 500; color: #006789; text-align: center;}
.common-avater-link-inner h3 a{ display: block;color: #006789;  padding-bottom: 30px;background: url(images/link-arrow-1.svg) no-repeat bottom center; }


.common-avater-link:hover .common-avater-link-inner h3 a{ color: #321A0E; background: url(images/arrow-dark.svg) no-repeat bottom center; }


.hq .common-avater-link-inner{padding: 28px 20px 20px 20px; min-height: auto;}

.Expertise-Areas{width: 100%; float: left; display: block;  margin: 0px 0px 0px 0px;padding: 105px 0px 80px 0px; }
.ea-tittle{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 30px 0px;padding: 0px 0px 0px 0px;}
.ea-tittle h3{margin: 0px 0px 30px 0px; font-size: 36px; line-height: 39.6px; font-weight: 700; color: #00497B;}


.ea-photo-sc{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.ea-photo-sc img{border-radius: 30px!important;; max-width: 100%; height: auto;}


.expert-content{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 20px;}
.expert-content h3{margin: 0px 0px 30px 0px; font-size: 24px; line-height: 28.8px; font-weight: 700; color: #323F48;}
.expert-content ul{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.expert-content ul li{width: 100%; float: left; display: list-item; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;list-style-type: disc; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #323F48;}


.gap-bottom-ea{ padding-bottom: 60px; }






.special-council-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.special-council-section-top{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 120px 0px 0px 0px; background-color: #E9EFE5; border-radius: 60px 60px 0px 0px;}
.special-council-section-bottom{width: 100%; float: left; display: block; position: relative; margin: 0px 0px -75px 0px;padding: 0px 0px 200px 0px;background: url(images/shape-full.svg) no-repeat top center;background-size: 100% auto;}

.scs-center-tittle{ max-width: 900px; width: 100%; display: block; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px;}
.scs-center-tittle h3{margin: 0px 0px 15px 0px; font-size: 36px; line-height: 39.6px; font-weight: 700; color: #006E74; text-align: center;}


.scs-single-block{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 30px 35px 50px 35px; background-color: #fff;border-radius: 30px;}
.scs-single-block h3{margin: 0px 0px 20px 0px; font-size: 24px; line-height: 28.8px; font-weight: 700; color: #323F48; text-align: center;}
.scs-single-block p{margin: 0px 0px 0px 0px; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #323F48; text-align: center;}


.scs-photo{  width: 100%; float: left; display: flex; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; position: relative; justify-content: center; }
.scs-photo img{ }

.scs-photo-position-1{margin-top: -100px;}
.scs-photo-position-1 img{}


.gap-top-scs{ padding-top: 165px; }




.scs-ph-wrapper{ 

position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    float: left;
    padding-top: 70px;
    margin: 0 0 30px;
 }
.scs-photo {
    position: absolute;
    bottom: 0;
    height: 100%;
}

.scs-bg1 {
    max-width: 208px; width: 100%; float: left; display: block; height: 240px; 
    background-position: center center;
    background-repeat: no-repeat;
    /*-webkit-background-size: cover;
    -moz-background-size: cover;*/
    background-size: 100%;
}

.scs-photo-in-1{ position: absolute; top: 12px; max-width: 282px; left: 0px; top: auto;
    bottom: 0;}


.scs-bg2 {
    max-width: 218px; width: 100%; float: left; display: block; height: 221px; 
    background-position: center center;
    background-repeat: no-repeat;
    /*-webkit-background-size: cover;
    -moz-background-size: cover;*/
    background-size: 100%;
}

.scs-photo-in-2{ position: absolute; top: 0px; max-width: 285px; left: 50%; margin-left: -142px; top: auto;
    bottom: 0; }



.scs-bg3 {
    max-width: 207px; width: 100%; float: left; display: block; height: 237px; 
    background-position: center center;
    background-repeat: no-repeat;
    /*-webkit-background-size: cover;
    -moz-background-size: cover;*/
    background-size: 100%;
}

.scs-photo-in-3{ position: absolute; top: 0px; max-width: 357px; left: 50%; margin-left: -177px; top: auto;
    bottom: 0; }





.online-session-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.os-content{ max-width: 590px; width: 100%; float: left; display: block; position: relative; margin: 0px 0px 30px 0px;padding: 0px 0px 0px 0px;}

.os-content h2{margin: 0px 0px 30px 0px; font-size: 50px; line-height: 55px; font-weight: 700; color: #00497B; }
.os-content p{margin: 0px 0px 30px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48; }



.button-link-full{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.button-link-full a{ display: inline-block; height: 51px; line-height: 51px; padding: 0px 30px 0px 30px;background-color: rgba(1, 121, 156, 0.1); font-size: 16px; color: #323F48; font-weight: 700;border-radius: 10px; }

.oss-photo-wraper{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; }
.oss-photo{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 30px 0px;padding: 0px 0px 0px 0px; border-radius: 30px; text-align: right; z-index: 10; }
.oss-photo img{ max-width: 362px;
    width: 100%;
    border-radius: 30px!important;;
    height: auto;
    object-fit: cover; }


.oss-photo-2{ position: absolute; right: 0px; top: -177px; }
.oss-photo-2 img{ max-width: 100%; border-radius: 30px 0px 0px 30px!important;;}





.counselling-rate-wrapper{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 120px 0px;padding: 0px 0px 0px 0px;}
.counselling-rate-block-top{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 30px 30px 113px 100px; background-color: #00497B; border-radius: 60px 60px 0px 0px;}

.crb-block{ max-width: 500px; float: left; display: block; }


.crb-block h3{margin: 0px 0px 2px 0px; font-size: 24px; line-height: 28.8px; font-weight: 700; color: #fff; }
.crb-block p{margin: 0px 0px 0px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #fff; }



.counseling-rate-bottom{width: 100%; float: left; display: block; position: relative; margin: -90px 0px 0px 0px;padding: 60px 100px 60px 100px; background-color: #FCF8EF; border-radius: 60px;}
.cr-white-block{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 40px 50px 35px 50px; background-color: #fff; border-radius: 30px;}
.cr-block-row{width: 100%; float: left; display: flex; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; justify-content: space-between;}

.cr-block-col{ display: inline-block;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; }
.cr-block-col h3{margin: 0px 0px 19px 0px; font-size: 16px; line-height: 19.2px; font-weight: 700; color: #323F48;}
.cr-block-col p{margin: 0px 0px 0px 0px; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #323F48;}




.cr-list-note{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 40px 0px 0px 0px;}
.cr-list-note h3{margin: 0px 0px 10px 0px; font-size: 18px; line-height: 25px; font-weight: 700; color: #323F48;}



.cr-list-note ul{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 25px 0px;padding: 0px 0px 0px 20px;}
.cr-list-note ul li{width: 100%; float: left; display: list-item; position: relative; margin: 0px 0px 8px 0px;padding: 0px 0px 0px 0px;list-style-type: disc; font-size: 18px; line-height: 25.6px; font-weight: 400; color: #323F48;}




.cr-list-note ol{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 25px 0px;padding: 0px 0px 0px 20px; list-style: decimal;}
.cr-list-note ol li{width: 100%; float: left; display: list-item; position: relative; margin: 0px 0px 8px 0px;padding: 0px 0px 0px 0px;list-style: decimal;font-size: 18px; line-height: 25.6px; font-weight: 400; color: #323F48;}
.mc-tittle h2{margin: 0px 0px 50px 0px; font-size: 50px; line-height: 50px; font-weight: 700; color: #321A0E; text-align: center;}



.mc-people-single{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.cm-single-photo{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; padding-bottom: 100%; border-radius: 30px; overflow: hidden; z-index: 2;}

.cm-single-photo img{
    width: 100%;
    display: block;
    border-radius: 30px!important;;
    position: absolute;
    height: 100%;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;
}
.mc-people-single .cm-content-info{
    transition: all 0.3s ease-in-out;
}
.mc-people-single:hover .cm-content-info{
    background-color: #EFEFEF;
}

.cm-content-info{width: 100%; float: left; display: block; position: relative; margin: -80px 0px 0px 0px;padding: 100px 35px 35px 35px; background-color: #FAFAFA;border-radius: 30px;}
.cm-content-info h3{margin: 0px 0px 0px 0px; font-size: 24px; line-height: 28px; font-weight: 700; color: #323F48;}
.cm-content-info h3 a{ display: inline-block; color: #323F48;}
.cm-content-info p{margin: 0px 0px 0px 0px; padding:0px 0px 20px 0px;; font-size: 16px; line-height: 25.2px; font-weight: 400; color: #323F48;}

.cm-more{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.cm-more a{ display: inline-block; position: relative; font-size: 16px; line-height: 22px; font-weight: 500; color: #323F48; z-index: 1; }
.cm-more a::before{
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 14px;
    width: 100%;
    background-color: rgba(211, 224, 204, 0.5);
    z-index: -1;
}

.cm-more a:hover::before{ bottom: 0; top: 0px; height: 100%;}



.Impact-stories{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; overflow: hidden;}
.Impact-stories-top{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 120px 0px 0px 0px; border-radius: 60px 60px 0px 0px; background-color: #E6F1F4;}

.Impact-stories-bottom{width: 100%; float: left; display: block; position: relative; margin: -5px 0px 0px 0px;padding: 0px 0px 200px 0px;background: url(images/shape-object-bottom.svg) no-repeat top center;background-size: 100% auto;}


.faq-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 110px 0px;}
.faq-tittle-center-block{ max-width: 990px; display: block; margin: 0 auto; padding: 0px 0px 0px 0px; position: relative; z-index: 1; }
.faq-tittle-center-block h2{margin: 0px 0px 5px 0px; font-size: 50px; line-height: 55px; font-weight: 700; color: #00497B; text-align: center; padding: 0px 0px 0px 0px;}
.faq-tittle-center-block p{margin: 0px 0px 0px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48; text-align: center;}


.faq-content{ max-width: 780px; width: 100%; margin: 0 auto; padding-top: 60px; }




.accordion-item{ margin-bottom: 8px;border-radius: 12px; overflow: hidden; border:none; background-color: #FAFAFA; }
.accordion-item:not(:first-of-type){border-top: none;}
.accordion-button{ border-radius: 12px; padding-left: 20px;background-color: #FAFAFA; }
.accordion-item:first-of-type{border-radius: 12px; }
.accordion-button:not(.collapsed){ box-shadow: none; }


.accordion-item:first-of-type .accordion-button{ border-radius: 12px 12px 0px 0px; }


.accordion-button:not(.collapsed){ background-color: #FAFAFA;}

.accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: none;
}

.accordion-button::after{
    background-image: url(images/acr-plus.svg);
}
.accordion-button:hover::after{
    background-image: url(images/acr-plus.svg);
}

.accordion-button:not(.collapsed)::after{background-image: url(images/acr-minus.svg);}
.accordion-button:not(.collapsed):hover::after{background-image: url(images/acr-minus.svg);}
.accordion-body{ padding: 0px 60px 20px 60px; }
.accordion-item h2{ font-size: 20px; font-weight: 700; color: #323F48;background-color: #FAFAFA;}
.accordion-button:not(.collapsed){color: #33455A;}
.accordion-button{font-size: 20px; font-weight: 700; color: #323F48; padding: 20px 60px 20px 60px;}

.accordion-body p{font-size: 16px; line-height: 25px; font-weight: 400; color: #323F48;}

.accordion-item:last-of-type {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
}








.mq-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.mq-center-block{ max-width: 962px; width: 100%; margin: 0 auto; background-color: #E9EFE5; padding: 100px 35px 0px 165px; border-radius: 60px; position: relative; }
.mq-content{ max-width: 430px; width: 100%; position: relative; }
.mq-content h3{margin: 0px 0px 20px 0px; font-size: 30px; line-height: 39px; font-weight: 700; color: #006E74; }
.mq-content p{margin: 0px 0px 0px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48; }




.mq-wrapper{padding: 0px 0px 156px 0px; position: relative;}

.mq-section .council-link-list{ position: absolute; bottom: -88px; left: 0px; }

.mq-photo-left{ position: absolute; top: -50px; left: 0px; z-index: 2; }
.mq-photo-left img{ border-radius: 30px!important;; }

.mq-photo-rt{position: absolute; bottom: -92px; right: 0px; z-index: 2;}
.mq-photo-rt img{ border-radius: 30px!important;; }


.mq-section::before{ content: ''; position: absolute; right: 0px; top: -117px; width: 236px; height: 355px;background: url(images/mg-shape.svg) no-repeat center center; }


.hfs-custom .center-tittle{ padding-bottom: 60px; }
.hfs-custom.help-family-section::before{ top: 60px; }

.elementor-element-099a7fa .help-family-section::before{ top: 60px; }

.our-counsilor-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 126px 0px;}



.volunteer-banner{
    width: 100%;
    float: left;
    display: block;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 94px 0px 0px 0px;
    min-height: unset;
    margin: 0 0 57px;
}
.v-banner-shape{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; position: absolute; left: 0px; top: auto; bottom: 0;}
.v-shape-single {
    max-width: 68.2%;
    position: relative;
}
.v-shape-single img{ width: 100%; height: auto; }

.v-shape-single::before {
    width: 100%;
    height: 80%;
    position: absolute;
    top: 0;
    content: '';
    background: #F0EBE7;
    left: 0;
    top: -80%;
}
.v-banner-content{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 44px 0px 123px 0px;}
.v-banner-content .container-fluid{ padding-left: 0px; padding-right: 0px; }
.v-banner-content .container-fluid .row{--bs-gutter-x: 0;}

.v-banner-photo{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.v-banner-photo img{ width: 100%; }


.vl-content-rt{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 100px 40px 100px 100px; background-color: #FCF8EF; border-radius: 60px 0px 0px 60px; z-index: 5;}
.vl-content-rt::before{ content: ''; position: absolute; top: 0px; right: -60px; width: 60px; height: 100%; border-radius: 0px 60px 60px 0px;background-color: #FCF8EF;  }

.banner-quote{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 60px 60px 0px 0px;background: url(images/quote-black-2.svg) no-repeat top left;}
.banner-quote h3{margin: 0px 0px 20px 0px; font-size: 20px; line-height: 28px; font-weight: 700; color: #323F48;}
.banner-quote p{margin: 0px 0px 0px 0px; font-size: 16px; line-height: 25px; font-weight: 400; color: #323F48;}

.banner-quote::before{content: ''; position: absolute; bottom: 0px; right: 0px; width: 44px; height: 32px; border-radius: 0px 0px 0px 0px;background: url(images/quote-black-1.svg) no-repeat center center; }



.volunteer-op-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 50px 0px 90px 0px;}
.vs-center-tittle{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 60px 0px;padding: 0px 0px 0px 0px; font-size: 36px; line-height: 39px; font-weight: 700; text-align: center; color: #00497B;}
.v-filter-list{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 40px 0px;padding: 0px 0px 0px 0px;}
.v-filter-list > ul{ display: flex; align-items: center;width: 100%; float: left;  position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; text-align: center; justify-content: center;}

.v-filter-list > ul > li{ display: inline-block; margin: 0px 8px 0px 8px;padding: 0px 0px 0px 0px;}
.v-filter-list > ul > li.all-item-vs a{ height: 51px; line-height: 51px; padding: 0px 30px 0px 30px; display: block; background-color: #95BF1B; border:1px solid #95BF1B; border-radius: 10px; font-size: 16px; font-weight: 700; color: #fff; text-align: center; }


.single-opportunities{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 70px 0px;padding: 30px 30px 30px 30px; background-color: #FAFAFA; border-radius: 30px;}
.so-photo-block{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; padding-bottom: 66%;}
.so-photo-block img{
    width: 100%;
    display: block;
    border-radius: 30px!important;;
    position: absolute;
    height: 100%;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;
}



.filter-event.common-select{ min-width: 205px; }
.filter-skill.common-select{ min-width: 192px; }


.so-info-content{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 30px 0px 0px 0px;}
.so-info-content h3{margin: 0px 0px 0px 0px; font-size: 24px; line-height: 28.8px; font-weight: 700; color: #323F48;}
.so-info-content h4{margin: 0px 0px 10px 0px; font-size: 14px; line-height: 16.8px; font-weight: 700; color: #323F48;}
.so-info-content p{margin: 0px 0px 20px 0px; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #323F48;}


.vl-btn{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 15px 0px;padding: 0px 0px 0px 0px; text-align: center;}
.vl-btn a{ display: inline-block; height: 56px; line-height: 56px; border-radius: 10px; background-color: #00497B; padding: 0px 30px 0px 30px; color: #fff; font-weight: 700; font-size: 20px; }


.btn-center{ text-align: center; }



.why-volunteer-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.why-volunteer-section-top{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 120px 0px 0px 0px; background-color: #E6F1F4; border-radius: 60px 60px 0px 0px;}

.why-volunteer-section-bottom{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.why-volunteer-section-bottom {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    height: 180px;
}


.wvs-center-tittle{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 65px 0px;padding: 0px 0px 0px 0px; text-align: center;}
.wvs-center-tittle h2{margin: 0px 0px 0px 0px; font-size: 36px; line-height: 39px; font-weight: 700; color: #00497B;text-align: center;}

.ws-photo{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; padding-bottom: 111.1%; }
.ws-photo img{
    width: 100%;
    display: block;
    border-radius: 30px!important;
    position: absolute;
    height: 100%!important;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;
}


.ws-info-content{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.ws-info-content h3{margin: 0px 0px 20px 0px; font-size: 24px; line-height: 28.8px; font-weight: 700; color: #323F48;}
.ws-info-content p{margin: 0px 0px 20px 0px; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #323F48;}

.ws-gap{ padding-bottom: 60px; }


.efm-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 70px 0px 153px 0px;background: url(images/patch-object-2.svg) no-repeat bottom center;}
.efm-video{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.efm-video > img{ width: 100%; border-radius: 30px!important;; }


.play-buttun-center{ width: 140px; display: block; }
.play-buttun-center {
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


.video-info-content{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.video-info-content h3{margin: 0px 0px 20px 0px; font-size: 30px; line-height: 39px; font-weight: 700; color: #006E74;}
.video-info-content p{margin: 0px 0px 20px 0px; font-size: 20px; line-height: 30px; font-weight: 400; color: #323F48;}
.video-info-content .cm-more a::before{background-color: rgba(0, 73, 123, 0.2);}



.corner-photo{ position: absolute; right: 0px; bottom: 0px; }
.corner-photo-inner{ position: relative;  z-index: 1;}
.corner-photo-inner::before{ content: ''; position: absolute; width: 170px; height: 200px; right: 0px; top: -140px; background-color: #00497B; border-radius: 30px 0px 0px 0px; z-index: -1; }


.faq-custom{margin: 0px 0px 0px 0px;padding: 120px 0px 0px 0px;}
.faq-custom .faq-content{ max-width: 100%; width: 100%; float: left; display: block; margin: 0px 0px 0px 0px;}




.fc-section{width: 100%; float: left; display: block; position: relative; margin: 120px 0px 0px 0px;padding: 0px 0px 0px 0px; z-index: 1;}
.fc-wrapper{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 87px 50px 87px 120px; background-color: #E6F1F4; border-radius: 60px;}
.fc-single-block{ max-width: 480px; width: 100%; float: left; display: block; }

.fc-single-block h3{margin: 0px 0px 20px 0px; font-size: 30px; line-height: 39px; font-weight: 700; color: #006E74;}
.fc-single-block p{margin: 0px 0px 20px 0px; font-size: 20px; line-height: 30px; font-weight: 400; color: #323F48;}


.fc-single-block .cm-more a::before{background-color: rgba(210, 195, 183, 0.5);}

.fc-section::before{content: ''; position: absolute; width: 201px; height: 355px; left: 0px; top: -80px;  z-index: -1;background: url(images/dark-shape.svg) no-repeat center center;}


.fc-photo-rt{ width: 633px; position: absolute; right: -170px; top: -42px; }
.fc-photo-rt img{ border-radius: 30px!important;; }



.donation-top-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 94px 0px 100px 0px;}
.donation-shape{ position: absolute; left: 0px; top: 0px; }
.donation-shape-inner{ position: relative; }


.inner-shape2{
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}



.donation-wrapper{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 65px 0px 0px 0px;}
.donation-tittle{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.donation-tittle h2{margin: 0px 0px 50px 0px; font-size: 50px; line-height: 55px; font-weight: 700; color: #00497B;padding: 0px 60px 0px 0px;}

.donation-content{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 40px 60px 60px 60px; background-color: #FAFAFA; border-radius: 30px; font-size: 20px; line-height: 40px; color: #000; font-weight: 700; text-align: center;}
.dc-tittle{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 30px 0px;padding: 0px 0px 0px 0px;}
.dc-tittle span{ display: inline-block; padding-right: 7px; }


.donation-tab-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.donation-tab-menu{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; background-color: #fff; border-radius: 10px; overflow: hidden;border: 1px solid rgba(0, 0, 0, 0.2);}
.donation-tab-menu ul{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.donation-tab-menu ul li{ width: 50%; float: left; display: inline-block; text-align: center; font-size: 20px; line-height: 50px; font-weight: 500; color: #323F48; }
.donation-tab-menu ul li a{color: #323F48; display: block;}
.donation-tab-menu ul li a.active{color: #fff; background-color: #00497B;}


.donation-tab-content-wrapper{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 15px 0px 0px 0px;}
.donation-tab-section .tab-content{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.donation-option-list{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.donation-option-list ul{ padding: 0px; }
.donation-option-list ul li{ margin-bottom: 10px; }

.donation-option-list ul.donation-list-block.row{--bs-gutter-x: .6rem;}



input[type='radio'] {
    display: none;
}

.donation-list-block label {
    font-size: 20px;
    font-weight: normal;
    cursor: pointer;
    padding: 0px;
    line-height: 50px;
    height: 50px;
    width: 100%;
    margin: 0;
    color: #323F48;
    font-weight: 500;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}

.donation-list-block input[type="radio"]:checked + label {
    opacity: 1;
    background-color: #00497B; color: #fff; border-color: #00497B;
}


.donation-custom-block{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 80px 0px 0px; height: 70px; background-color: #fff; border-radius: 10px;border: 1px solid rgba(0, 0, 0, 0.2);}
.donation-input-block{ float: left; display: block; width: 100%; }
.donation-input-block span{ position: absolute; left: 20px; top: 0px; line-height: 70px; height: 70px; font-size: 20px; font-weight: 500; color: #323F48; padding: 0px 0px 0px 0px; }

.input-amount {
    display: block;
    outline: 0 none;
    resize: none;
    width: 100%;
    box-shadow: none;
    border-radius: 12px;
    padding: 0px 0px 0px 37px;
    background-color:transparent;
    border:none;
    font-weight: 500;
    font-size: 50px;
    color: #323F48;
    width: 100%;
    height: 68px;
    font-style: normal;
    outline: 0;

}

.input-amount:focus{ box-shadow: none; outline: 0; border:none; }


.donation-select-block{ position: absolute; right: 20px; top: 0px; width: 60px; }

.select_block.donation-select-block .chosen-container-single .chosen-single{padding: 0 20px 0 0px; height: 68px; line-height: 66px; border:none; font-size: 20px; font-weight: 500; color: #323F48;}
.select_block.donation-select-block .chosen-container-single .chosen-single div{ right: 0px; }
.donation-select-block .chosen-container-single .chosen-single span{ text-overflow: inherit; white-space: normal; }
.select_block.donation-select-block .chosen-container .chosen-results li{ padding-left: 5px; padding-right: 5px; }



.donation-bottom-block{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.donation-submit{ display: block; width: 100%; box-shadow: none; border:none; outline: 0; background-color: #00497B; height: 59px; color: #fff; border-radius: 10px; font-size: 16px; font-weight: 700; }


.donation-bottom-block .row{--bs-gutter-x: .6rem; padding-top: 20px;}
.donation-banner-photo{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 45px 0px 0px 0px;}

.dm-photo{ position: relative;  text-align: right; margin-right: -160px;}


.donation-shape2{ position: absolute; right: 0px; top: 138px; }

.donation-top-section .container{ z-index: 10; position: relative; }



.donation-faq{width: 100%; float: left; display: block; position: relative; margin: -110px 0px 0px 0px;padding: 0px 0px 0px 0px;}

.donation-faq .accordion-item{ border-radius: 20px; }
.donation-faq .accordion-item:first-of-type {border-radius: 20px;}

.wtg-slider-section .sc-person{ max-width: 100%; width: 100%; left: auto; padding-left: 0px; }
.wtg-slider-section .sc-person-name h3{color: #323F48;}
.wtg-slider-section .sc-person-name h3 span{ font-weight: 400; color: #323F48; }



.ways-to-give-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 120px 0px 120px 0px; background-color: #E6F1F4; border-radius: 60px 60px 0px 0px; min-height: 800px;}
.cm-cente-tittle{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 40px 0px;}
.cm-cente-tittle h3{margin: 0px 0px 10px 0px; font-size: 36px; line-height: 39px; font-weight: 700; color: #00497B; text-align: center;}
.cm-cente-tittle p{margin: 0px 0px 20px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48;text-align: center;}

.wgs-single-block{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.wgs-photo{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; padding-bottom: 66%; border-radius: 30px; overflow: hidden;}
.wgs-photo img{
    width: 100%;
    display: block;
    border-radius: 30px!important;;
    position: absolute;
    height: 100%;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;
}


.wgs-content{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 40px 40px 40px 40px; background-color: #fff; border-radius: 30px;}
.wgs-content .cm-more a{ line-height: 32px; }
.cm-more.mg-link a::before{background-color: rgba(210, 195, 183, 0.5);}
.cm-more.pd-link a::before{background-color: rgba(211, 224, 204, 0.5);}
.cm-more.ts-link a::before{background-color: rgba(139, 182, 205, 0.5);}


.wgs-content h3{margin: 0px 0px 10px 0px; font-size: 24px; line-height: 28px; font-weight: 700; color: #323F48; }
.wgs-content p{margin: 0px 0px 10px 0px; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #323F48;}

.wtg-slider-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}

.wtg-shape-top{width: 100%; float: left; display: block; position: relative; margin: -5px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.wtg-shape-top img{ width: 100%; }
/*.wtg-shape-top {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    height: 276px;
}*/


.wtg-slider-warpper{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}

.loaded .wtg-slider-warpper{
    margin-top: -275px;
}
.stewards-gift-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 120px 0px 120px 0px;}
.stewards-gift-section .cm-cente-tittle h3{ margin-bottom: 30px; }


.sgs-block{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 50px 0px;padding: 0px 0px 0px 0px; text-align: center;}
.sgs-logo-block{ display: inline-block; }


.iug-section .mq-photo-left{ top: 47px; }
.iug-section .mq-center-block{ background-color: #FCF8EF; max-width: 100%; padding-left: 284px; }
.iug-section .mq-content{ max-width: 520px; }
.iug-section.mq-section::before{display: none;}


.bs_photo{ position: absolute; right: 0px; top: -70px; }

.vb-banner-tittle{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 100px;}
.vb-banner-tittle h2{margin: 0px 0px 40px 0px; font-size: 50px; line-height: 55px; font-weight: 700; color: #321A0E; max-width: 545px; width: 100%; }
.donation-area{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}




.contact-banner{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 160px 0px 89px 0px; background-color: #FCF8EF; border-radius: 0px 0px 60px 60px;}
.contact-page-tittle{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; text-align: center;}
.contact-page-tittle h1{margin: 0px 0px 0px 0px; font-size: 50px; line-height: 55px; font-weight: 700; color: #00497B; text-align: center;}

.contact-shape-1{ position: absolute; left: 133px; top: 0px; }
.contact-shape-2{ position: absolute; right: 0px; bottom: -68px; }

.contact-help-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 120px 0px 120px 0px;}
.chs-block{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 45px 0px;}
.chs-block h3{margin: 0px 0px 10px 0px; font-size: 30px; line-height: 39px; font-weight: 700; color: #00497B; }
.chs-block p{margin: 0px 0px 0px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48;}


.faq-cm-block{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.faq-cm-block a{ display: block; padding: 40px 100px 40px 40px; background-color: #F4F8E8; border-radius: 30px; position: relative; width: 100%; float: left; position: relative; }

.fq-cm-tittle{ font-size: 20px; line-height: 24px; color: #323F48; font-weight: 700; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.faq-object-pl{ position: absolute; }
.faq-object-pl img{ max-width: 100%; }

.ps-1{ width: 103px; right: 0px; top: -10px; }
.ps-2{ right: 5px; top: -10px; }
.ps-3{ right: -23px; top: -10px; }
.ps-4{ right: 30px; top: 7px; }


.more-qs-select{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 60px 0px 0px 0px;}
.more-qs-select h3{margin: 0px 0px 10px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48;}
.more-qs-select ul{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.more-qs-select ul li{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 12px 0px;padding: 0px 0px 0px 0px;}




.qs-check-radio label {
    font-size: 16px;
    font-weight: normal;
    cursor: pointer;
    padding: 0px 0px 0px 33px;
    line-height: 20px;
    width: 100%;
    margin: 0;
    color: #323F48;
    font-weight: 400;
    background: url(images/Uncheck.svg) no-repeat left center;
    border: none;
    border-radius: 0;
}

.qs-check-radio input[type="radio"]:checked + label {
    opacity: 1;
    background: url(images/Checked.svg) no-repeat left center;
}




.common-input-block{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.input-contact-common{ height: 60px; background-color: #FAFAFA; border:1px solid #FAFAFA; box-shadow: none; outline: 0; width: 100%; font-size: 16px; font-weight: 700; color: #323F48; padding-left: 20px; margin-bottom: 20px; }
.input-contact-common:focus{box-shadow: none; outline: 0;border:1px solid #FAFAFA;background-color: #FAFAFA;}

.form-gap{ padding-top: 20px; }

.input-text-height{ height: 215px !important; padding-top: 20px; line-height: 36px !important; }



input[type='checkbox'] {
    display: none;
}

.qs-check-box label {
    font-size: 16px;
    font-weight: normal;
    cursor: pointer;
    padding-left: 30px;
    line-height: 19px;
    width: 100%;
    min-height: 19px;
    margin: 0;
    color: #323F48;
    background: url(images/qs-uncheck.svg) no-repeat left center;
    font-weight: 400;
}

.qs-check-box input[type='checkbox']:checked + label {
    opacity: 1;
    background: url(images/qs-Check.svg) no-repeat left center;
}



.qs-check-box{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 10px 0px 30px 0px;}
.captcha-block{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 20px 0px;padding: 0px 0px 0px 0px;}

.submit-btn{ width: 118px; height: 51px; text-align: center;background: rgba(1, 121, 156, 0.1);border-radius: 10px; border:none; box-shadow: none; outline: 0; font-size: 16px; font-weight: 700; color: #323F48; }


.location-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; border-radius: 60px 60px 0px 0px;
background: #E6F1F4;background-blend-mode: multiply;

}



.location-half-col{ width: 50%; float: left; display: inline-block; }
.location-map{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; text-align: right;}




.location-info-content{ max-width: 600px; float: right; display: inline-block; padding: 120px 15px 120px 15px; }
.lic-block-top{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.lic-block-top h3{margin: 0px 0px 30px 0px; font-size: 36px; line-height: 39.6px; font-weight: 700; color: #006E74;}
.lic-block-top p{margin: 0px 0px 40px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48;}

.lic-block-bottom{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}


.lic-block-info{ float: left; display: inline-block;padding: 0px 30px 0px 0px; width: 50%; }
.lic-block-info h4{margin: 0px 0px 10px 0px; font-size: 16px; line-height: 19.2px; font-weight: 700; color: #323F48;}
.lic-block-info p{margin: 0px 0px 10px 0px; font-size: 16px; line-height: 19.2px; font-weight: 400; color: #323F48;}

.cm-more a.vgm-link::before{    background-color: rgba(139, 182, 205, 0.5);}

.contact-faq-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.contact-top-shape-top{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.contact-top-shape-top img{ width: 100%; display: block; }


.contact-content{width: 100%; float: left; display: block; position: relative; margin:0px 0px 0px 0px;padding: 120px 0px 120px 0px; background-color: #fff; }



.location-section::before {
    background: url(images/contact-white-shape.svg) no-repeat center bottom;
    background-size: 100% auto;
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0;
    content: '';
    padding-bottom: 15%;
}




.council-top-photo{ position: absolute; right: 100px; top: -64px; width: 300px; z-index: 50; }
.cr-block-mobile{ display: none; }



/*.cm-more a.gh-btn{ font-style: italic; }*/
.council-link-list .common-avater-link.hq{ margin-top: 20px; position: relative;
    top: 10px; }



.subscribe-section{width: 100%; float: left; display: block; position: relative; margin:0px 0px 0px 0px;padding: 37px 0px 37px 0px; background-color: #F0EBE7;}
.subscribe-content{ max-width: 590px; left: 50px; width: 100%; margin: 0 auto; padding: 0px 0px 0px 0px; position: relative; }
.subscribe-content h3{}
.subs-block{width: 100%; display: flex; position: relative; margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px; align-items: center; justify-content: space-between;}
.subs-info{margin: 0px 0px 0px 0px; font-size: 18px; line-height: 25.2px; font-weight: 700; color: #323F48;}
.subs-btn a{ width: 138px; height: 40px; background-color: #00497B; border-radius: 10px; font-size: 16px; line-height: 40px; font-weight: 700; color: #fff; display: inline-block; text-align: center; }


.subs-block::before{ content: ''; position: absolute; left:-360px; top: -70px; width: 336px; height: 140px;background: url(images/subs-object-1.svg) no-repeat center center; }
.subs-block::after{ content: ''; position: absolute; right:-250px; top: -20px; width: 220px; height: 80px;background: url(images/subs-object-2.svg) no-repeat center center; }



.subscribe-form-section{width: 100%; float: left; display: block; position: relative; margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;}

.sb-pp-tittle{margin: 0px 0px 22px 0px; font-size: 30px; line-height: 39px; font-weight: 700; color: #006E74;}
.subscribe-form-section .input-contact-common{ background-color: #fff; }

.cm-chek-pp{ padding-bottom: 20px; }
.cm-chek-pp .qs-check-box{ float: left; display: inline-block; width: auto; margin-right: 40px; padding-top: 0px; padding-bottom: 0px;  }
.cm-chek-pp .qs-check-box label{background: url(images/pp-check-1.svg) no-repeat left center;}
.cm-chek-pp .qs-check-box input[type='checkbox']:checked + label {background: url(images/pp-check-2.svg) no-repeat left center;}

.subscribe-form-section .submit-btn{ width: 138px; background-color: #00497B; color: #fff; }





.footer-update-wite{ padding: 100px 0px 100px 0px; width: 100%; float: left; display: block; margin:0px 0px 0px 0px; background-color: #fff;}
.footer-update-wite .foter-logo{ text-align: left; display: inline-block; }
.footer-update-wite .foter-logo a{ display: inline-block; float: left; text-align: left; width: auto; }
.footer-update-wite .foter-logo span{}

.foter-row{ justify-content: space-between; }

.foter-link-list{ display: inline-block; width: 100%; float: left; display: block; }
.foter-link-list h3{margin: 0px 0px 12px 0px; font-size: 18px; line-height: 28.8px; font-weight: 700; color: #323F48;}
.foter-link-list ul{width: 100%; float: left; display: block; position: relative; margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.foter-link-list ul li{width: 100%; float: left; display: block; position: relative; margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.foter-link-list ul li a{ display: inline-block;font-size: 18px; line-height: 28.8px; font-weight: 400; color: #006E74; }

.foter-link-list ul li a:hover{
    color: #321A0E;
}
.footer-update-blue .foter-link-list ul li a:hover{
    color: #fff;
    opacity: 0.6;
}


.footer-row{ display: flex; justify-content: space-between; }

.footer-bottom-section{width: 100%; float: left; display: flex; justify-content: space-between; align-items: center; position: relative; margin:50px 0px 0px 0px;padding: 50px 0px 0px 0px;border-top: 2px solid rgba(249, 219, 203, 0.3);}

.ftr-block-left{ float: left; display: inline-block; }
.ftr-block-left ul{margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.ftr-block-left ul li{ float: left; display: inline-block; font-size: 18px; line-height: 28.8px; color: #323F48; font-weight: 400; margin:0px 0px 0px 0px;padding: 0px 10px 0px 0px; }
.ftr-block-left ul li a{ display: inline-block; color: #006E74; text-decoration: underline; }


.ftr-social-block{ float: right; display: inline-block; }
.ftr-social-block ul{margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.ftr-social-block ul li{ width: 45px; float: left; display: inline-block; margin-left: 10px; }
.ftr-social-block ul li a:hover img.normal{
    display: none;
}
.ftr-social-block ul li a:hover img.d-none{
    display: block!important;
}


.footer-update-wite.footer-update-blue{ background-color: #00497B; }
.footer-update-blue .foter-link-list h3{ color: #fff; }
.footer-update-blue .foter-link-list ul li a{ color: #fff; }
.footer-update-blue .footer-bottom-section{border-top: 2px solid rgba(246, 219, 203, 0.3);}
.footer-update-blue .ftr-block-left ul li{ color: #fff; }
.footer-update-blue .ftr-block-left ul li a{ color: #fff; }





.Miscellaneous-content{width: 100%; float: left; display: block; position: relative; margin:0px 0px 0px 0px;padding: 94px 0px 94px 0px; min-height: 784px;display: flex; align-items: center;}
.msl-info-1{ background-color: #F0EBE7; }
.Miscellaneous-block{ max-width: 920px; width: 100%; margin: 0 auto; text-align: center; position: relative; }
.Miscellaneous-content-inner{ width: 100%; }
.ms-info-block-cm{ width: 100%; float: left; display: block; position: absolute; bottom: 25px; left: 0px; text-align: center; }
.ms-info-block-cm h3{margin: 0px 0px 0px 0px; font-size: 24px; line-height: 28.8px; font-weight: 700; color: #323F48;}

.ms-link-info{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.ms-link-info a{ display: inline-block; position: relative; font-size: 16px; line-height: 32px; font-weight: 500; color: #323F48; z-index: 1; }
.ms-link-info a::before{
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 14px;
    width: 100%;
    background-color: rgba(139, 182, 205, 0.5);
    z-index: -1;
}

.ms-link-info a:hover::before{ bottom: 0; top: 0px; height: 100%;}

.Miscellaneous-block img.msbg-destop{ display: block; }
.Miscellaneous-block img.msbg-mobile{ display: none; }

.msl-info-2{background-color: #E6F1F4;}


.provacy-policy-banner{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.pp-banner-bg-bottom{width: 100%; float: left; display: block; margin: -4px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; }
.pp-banner-bg-bottom > img{ width: 100%; }

.pp-banner-wrapper{ position: absolute; left: 0px; top: 0px; width: 100%;margin: 0px 0px 0px 0px;padding: 160px 0px 0px 0px; text-align: center; }
.pp-banner-wrapper h1{margin: 0px 0px 0px 0px; font-size: 50px; line-height: 55px; font-weight: 700; color: #00497B; text-align: center;}


.pp-shape-1{ position: absolute; bottom: 0px; left: 0px; }

.pp-banner-top{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 160px 0px 35px 0px; background-color: #E9EFE5;}
.pp-banner-top h1{margin: 0px 0px 0px 0px; font-size: 50px; line-height: 55px; font-weight: 700; color: #00497B; text-align: center;}

.generic-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 50px 0px 25px 0px;background:url(images/pp-shape-2.svg) no-repeat bottom right;}
.generic-section p{margin: 0px 0px 30px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48;}
.generic-section h3{margin: 0px 0px 10px 0px; font-size: 30px; line-height: 39px; font-weight: 700; color: #00497B;}

.generic-section ol{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 60px 20px;}

.generic-section ol > li{width: 100%; float: left; position: relative; margin: 0px 0px 8px 0px;padding: 0px 0px 0px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48; list-style: decimal;}

.generic-section ol > li > ul{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 25px;}
.generic-section ol > li > ul > li{width: 100%; float: left; position: relative; margin: 0px 0px 8px 0px;padding: 0px 0px 0px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48; list-style: lower-alpha;}

.generic-section ul{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 30px 0px;padding: 0px 0px 0px 25px;}
.generic-section ul > li{width: 100%;
    float: left;
    position: relative;
    margin: 0px 0px 8px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 20px;
    line-height: 36px;
    font-weight: 400;
    color: #323F48;
    list-style: inside disc;}


.gn-contact-wrapper{width: 100%; float: none; display: block; position: relative;margin: 0px 0px 0px 0px;padding: 0px 0px 72px 40px;}
.gn-contact-info{max-width: 760px; width: 100%; float: left; display: block; position: relative;margin: -0px 0px 0px 0px;padding: 50px 100px 50px 100px; background-color: #fff;}
.gn-contact-info h5{margin: 0px 0px 28px 0px; font-size: 16px; line-height: 19.2px; font-weight: 700; color: #323F48;}
.gn-contact-info h6{margin: 0px 0px 0px 0px; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #323F48;}
.gn-contact-info h6 strong{font-weight: 700; }
.gn-contact-info h6 a{color: #006E74 !important;}

.pp-bg{ background-color: #FCF8EF;  }


.generi-bg-position{ background-position:right bottom 182px; }




.partnership-banner{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}

.pb-right-block{ width: 69%; float: right; display: inline-block; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; }
.pb-banner-top{width: 100%; float: left; display:block; margin: 0px 0px 0px 0px;padding: 201px 0px 0px 258px; background-color: #E6F1F4;}
.pb-banner-bottom{width: 100%; float: left; display:block; margin: -3px 0px 0px 0px;padding: 0px 0px 0px 0px; position: relative;}
.pb-banner-bottom img{ width: 100%; }



.pb-banner-content{ max-width: 605px; width: 100%; float: left; display: inline-block; padding: 0px 15px 130px 0px; position: relative; z-index: 10; }
.pb-banner-content h2{margin: 0px 0px 30px 0px; font-size: 50px; line-height: 55px; font-weight: 700; color: #00497B;}
.pb-banner-content p{margin: 0px 0px 0px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48;}

.pb-bottom-link{ position: absolute; bottom: -150px; left: 0px; }
.pb-banner-photo{ position: absolute; left: 100px; top: 135px; max-width: 535px; width: 100%; z-index: 20; }



.partnership-organigation{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 86px 0px 100px 0px;}
.po-tittle{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 45px 0px;padding: 0px 0px 0px 0px; text-align: center; font-size: 36px; line-height: 39px; font-weight: 700; color: #321A0E;}

.po-list-block{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.po-list-block ul{width: 100%; float: left;  position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; text-align: center; display: flex; justify-content: space-between;}
.elementor-widget-partnership_partners .po-list-block ul {
    width: 100%;
    float: left;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.po-list-block ul li{ height: 130px; display: inline-block; margin-bottom: 5px; padding: 0px 10px 0px 10px; position: relative; line-height: 130px; vertical-align: middle; }
.po-list-block ul li img{ max-width: 100%; }

.elementor-widget-partnership_partners .po-list-block ul li{
    flex: 0 0 20%;
}
.sfsb-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 68px 0px 68px 0px;}
.sfsb-photo{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; z-index: 1;}
.sfsb-photo img{ width: 100%; }

.sfsb-photo::before{ content: ''; position: absolute; top: -68px; bottom: -68px; left: -120px; right: 105px; background-color: #E9EFE5; border-radius: 60px; z-index: -1; }

.sfsb-content{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 80px;}
.sf-cm-block{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.sf-cm-block h4{margin: 0px 0px 10px 0px; font-size: 16px; line-height: 19.2px; font-weight: 700; color: #323F48;}
.sf-cm-block h3{margin: 0px 0px 30px 0px; font-size: 30px; line-height:39px; font-weight: 700; color: #006E74; white-space: pre-line;}
.sf-cm-block p{margin: 0px 0px 30px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48;}


.lm-mr-btn{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.lm-mr-btn a{ border-radius: 10px; display: inline-block; height: 51px; line-height: 51px;background-color: rgba(1, 121, 156, 0.1); padding: 0px 30px 0px 30px; font-size: 16px; font-weight: 700; color: #323F48; }



.sfss-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 12px 0px 108px 0px;}
.sfss-section .sf-cm-block{ max-width: 308px; }
.sfss-photo-container{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; text-align: right; z-index: 1;}
.sfss-photo-container > img{ max-width: 100%; }

.ml-photo-mall{ max-width: 300px; }
.ml-photo-mall img{ border-radius: 30px!important;; position: absolute; left: 0px; bottom: -20px; }

.sfss-photo-container::before{content: ''; position: absolute; left: 49px; top: 239px; bottom: -108px; right: -120px; background-color: #FCF8EF; border-radius: 60px; z-index: -1;}



.sfsc-section{width: 100%; float: left; position: relative; margin: 0px 0px 0px 0px;padding: 81px 0px 72px 0px; display: flex; align-items: center;}
.sfsc-half-col{ width: 50%; float: left; display: block;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; }
.sfsc-photo-sc{width: auto; float: left; display: inline-block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; z-index: 1;}
.sfsc-photo-sc img{ max-width: 100%; border-radius: 30px!important;; }

.sfsc-photo-sc::before{content: ''; position: absolute; width: 107px; right: -107px; top: 115px; bottom: 115px; background-color: #E6F1F4; border-radius: 0px 60px 60px 0px; z-index: -1;}

.sfc-inner-col{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 15px 0px 15px;}
.sfc-inner-col .sf-cm-block{ max-width: 508px; width: 100%; float: left; }



.sfsc-section-2{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 207px 0px;}
.sfsc-section-2 .sf-cm-block{ max-width: 508px; }
.sfcc-block-2{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; z-index: 1;}
.sfcc-block-2 img{ display: block; width: 100%; border-radius: 30px!important;; }

.sfcc-block-2::before{content: ''; position: absolute; left: 71px; right: -107px; top: -68px; bottom: -68px; background-color: #E9EFE5; border-radius: 60px 60px 60px 60px; z-index: -1;}


.Impact-stories-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; border-radius: 60px 60px 0px 0px;}
.Impact-stories-section{
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    width:100%;
    position: relative;
    min-height: auto;
}



.is-bottom-shape-desktop{ width: 100%; float: left; display: block; position: relative; margin: 0px 0px -2px 0px;padding: 0px 0px 0px 0px;}
.is-bottom-shape-desktop img{ width: 100%; }
.Impact-stories-wrapper{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 122px 0px 100px 0px;}


.Impact-stories-slider{ max-width: 680px; width: 100%; float: left; display: block; padding: 0px 0px 0px 0px; }
.impact-tittle-block{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 60px 140px 0px 60px; background: #FAFAFA; border-radius: 30px 30px 0 0;}
.impact-tittle-block h3{margin: 0px 0px 0px 0px; font-size: 30px; line-height:64px; font-weight: 700; color: #00497B;}

.impact-stories-slider-container{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}

.Impact-stories-slider .isc-inner-block{
    background-color: #FAFAFA; border-radius: 0 0 30px 30px;
    padding: 60px;
}

.owl-carousel.impact-stories-carousal .owl-nav.disabled,
.owl-carousel.impact-stories-carousal .owl-dots.disabled {
    display: block;
}
.impact-stories-carousal .owl-nav {
    position: absolute;
    top: 0px;
    right: 60px;
    width: 140px;
    display: block;
    margin-top: -65px;
    max-width: 779px;
}

.impact-stories-carousal .owl-nav .owl-prev {
    width: 64px;
    height: 64px;
    background:#341A0F url(images/slider-arrow-2.svg) no-repeat center center !important;
    position: relative;
    text-indent: -9999px;
    float: left;
    border-radius: 50%;
    left: 0;
}

.impact-stories-carousal .owl-nav .owl-next {
    width: 64px;
    height: 64px;
    background:#341A0F url(images/slider-arrow-1.svg) no-repeat center center !important;
    position: relative;
    text-indent: -9999px;
    float: right;
    border-radius: 50%;
    right: 0;
}


.isc-inner-block{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.isc-inner-block h3{margin: 0px 0px 20px 0px; font-size:20px; line-height:24px; font-weight: 700; color: #323F48;}
.isc-inner-block p{margin: 0px 0px 25px 0px; font-size:16px; line-height:25.6px; font-weight: 400; color: #323F48;}


.asc-bottom{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; display: flex; justify-content: flex-start;}

.ac-block-1{ display: inline-block; border-right: 1px solid #000; padding: 0px 50px 0px 0px; }
.ac-block-1 h3{margin: 0px 0px 0px 0px; font-size:18px; line-height:21.6px; font-weight: 700; color: #323F48;}
.ac-block-1 p{margin: 0px 0px 0px 0px; font-size:16px; line-height:25.6px; font-weight: 400; color: #323F48;}

.asc-photo-rt{ padding: 0px 0px 0px 50px; }
.get-in-touch-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 100px 0px; background-color: #FCF8EF; border-radius: 0px 0px 60px 60px;}

.git-tittle h2{margin: 0px 0px 0px 0px; font-size:36px; line-height:39.6px; font-weight: 700; color: #00497B; text-align: center;}
.elementor-widget-partnership_get_in_touch .col-md-12.git-tittle {
    text-align: center;
    margin: 0px 0px 40px 0px;
}
.elementor-widget-partnership_get_in_touch .col-md-12.git-tittle p{
    font-size: 18px;
    margin: 15px 0 0;
}

.gits-form-wrapper{ max-width: 840px; width: 100%; display: block; position: relative; margin: 0px auto;padding: 50px 60px 50px 60px; background-color: #FAFAFA; border-radius: 30px;}
.gits-form-wrapper .input-contact-common{ background-color: #fff; }

.gits-bs-photo{ position: absolute; right: -150px; top: -100px; }


.partnerships-business-banner{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 209px 0px 141px 0px;background: linear-gradient(0deg, #E9EFE5, #E9EFE5), #E9EFE5; border-radius: 0px 0px 60px 60px;}
.pbs-banner-content{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; z-index: 5;}
.pbs-banner-content h2{margin: 0px 0px 10px 0px; font-size: 50px; line-height: 55px; font-weight: 700; color: #00497B; text-align: center;}
.pbs-banner-content h4{margin: 0px 0px 0px 0px; font-size: 30px; line-height: 39px; font-weight: 700; color: #323F48; text-align: center;}


.partnerships-business-banner::before{ content: ''; position: absolute; width: 291px; height: 404px;background:url(images/pb-shap1.svg) no-repeat center center; left: 62px; top: -38px; z-index: 2; }
.partnerships-business-banner::after{ content: ''; position: absolute; width: 268px; height: 298px;background:url(images/pb-shap2.svg) no-repeat center center; right: 0; top: 0px; }

.pb-shape-3{ position: absolute; bottom: -140px; left: 0px; }


.family-life-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 120px 0px 120px 0px;}
.family-life-section .ws-info-content{ padding-left: 15px; }
.family-life-section .ws-photo{padding-bottom: 146.1%;}


.ws-gap2{ padding-bottom: 60px; }

.pb-brand-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px -60px 0px;padding: 100px 0px 120px 0px; border-radius: 60px 60px 0px 0px; background-color: #FAFAFA;}
.pb-brand-section .po-tittle{ color: #00497B; font-size: 30px; line-height: 39px; }


.family-wellness-section-pb{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 56px 0px 100px 0px;}
.fws-pb-tittle{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 25px 0px;padding: 0px 0px 0px 0px; font-size: 36px; line-height: 39.6px; font-weight: 700; color: #006E74; text-align: center;}
.fws-pb-photo{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; text-align: center;}
.fws-pb-photo img{ max-width: 100%; display: inline-block; }


.git-nb-custom .get-in-touch-section{ border-radius: 60px 60px 0px 0px; padding-top: 100px; }
.white_shape path.st0 {
    fill: #fff;
}








.resources-banner{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 209px 0px 141px 0px;background-color: #D5E9EF; border-radius: 0px 0px 60px 60px;}
.resources-banner-content{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; z-index: 5;}
.resources-banner-content h2{margin: 0px 0px 10px 0px; font-size: 50px; line-height: 55px; font-weight: 700; color: #00497B; text-align: center;}
.resources-banner-content h4{margin: 0px 0px 0px 0px; font-size: 30px; line-height: 39px; font-weight: 700; color: #323F48; text-align: center;}



.resources-banner::after{ content: ''; position: absolute; width: 395px; height: 238px;background:url(images/rs-shape1.svg) no-repeat center center; right: 0; top: 0px; }



.resourses-list-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px -100px 0px;padding: 120px 0px 0px 0px; z-index: 10;}
.rs-sidebar-single{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.rs-single-tittle{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 24px 0px;padding: 0px 0px 0px 0px; font-weight: 700; font-size: 16px; line-height: 20px; color: #323F48;}

.rs-chk-list-bs{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 40px 0px;}
.rs-chk-list-bs ul{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.rs-chk-list-bs ul li{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 10px 0px;padding: 0px 0px 0px 0px;}


.rs-chk-list-bs .qs-check-box{ padding-top: 0px; padding-bottom: 0px; }

.articale-wrapper{width: 100%; float: left; display: block; position: relative; margin: -20px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.article-single-block{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 30px 20px 30px;border-radius: 30px;}
.article-single-inner{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px; padding: 20px 0px 0px 0px;border-top: 1px solid #F0EBE7; }

.article-single-block:first-child .article-single-inner{ border-top: 1px solid transparent;}



.article-content{ display: block; padding: 0px 0px 0px 20px; width: 100%; }
.article-content h3{margin: 0px 0px 5px 0px; font-size: 20px; line-height: 24px; font-weight: 700; color: #1E1E1E;}
.article-content h3 a{color: #1E1E1E;}
.article-content p{margin: 0px 0px 20px 0px; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #1E1E1E;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}



.article-single-block .media-left{ padding-right: 0; }
.article-single-block .media-left .media-cn-rs-block{ display: block;width: 250px; position: relative; }
.article-single-block .media-left .media-cn-rs-block a{ display: block; position: relative; }
.article-single-block .media-left > img {
    border-radius: 30px !important;
    width: 100%; display: block;
    
}



.article-bottom-sc{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; display: flex; justify-content: space-between;}

.date-left-rs{color: rgba(50, 26, 14, 0.5); font-size: 16px; line-height: 26px; font-weight: 400; vertical-align: middle;}
.date-left-rs span{ padding-right: 8px; }
.date-left-rs span img{ vertical-align: middle; }





.article-single-block:hover{background: #FFFFFF;box-shadow: 0px 2.93832px 22.0374px rgba(0, 0, 0, 0.1);}

.article-single-block:hover .article-single-inner{ border-top: 1px solid transparent; }
.article-single-block:hover + .article-single-block .article-single-inner{ border-top: 1px solid transparent; }


.play-button-mid {
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}




.load-more-row{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 40px 0px 0px 0px; text-align: center;}
.load-more-button-center{ margin: 0 auto; display: inline-block; }
.load-more-button-center a{ display: inline-block; height: 51px; line-height: 51px; padding: 0px 30px 0px 30px;background: rgba(0, 0, 0, 0.05); border-radius: 10px; font-size: 16px; font-weight: 700; color: #323F48; }


.show-link{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.show-link a{ display: inline-block;color: #323F48; position: relative; z-index: 1; font-size: 16px; line-height: 32px; color: #323F48; font-weight: 500;}
.show-link a::before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 14px;
    width: 100%;
    background-color: rgba(139, 182, 205, 0.5);
    z-index: -1;
}

.show-link a:hover::before{ bottom: 0; top: 0px; height: 100%; }




.resourses-bottom-graphic{width: 100%; float: left; display: block; margin: 0px 0px -60px 0px; padding: 0px 0px 0px 0px; position: relative; z-index: 5;}
.resourses-bottom-graphic img{ width: 100%; }



.white-header-relative .header{ background-color: #fff;  }

.article-details-banner{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 114px 0px 0px 0px; position: relative;}
.article-details-banner img{ width: 100%; border-radius: 0px 0px 60px 60px; }

.articale-content-section-sr{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; z-index: 50;}
.acs-link-list{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;}



.acs-link-list .accordion-item h2 {
    font-size: 14px;
    font-weight: 700;
    color: #006E74;
    background-color: transparent;
    border-radius: 0;
}
.acs-link-list .accordion-item:first-of-type .accordion-button {
    border-radius: 0px 0px 0px 0px;
}
.acs-link-list .accordion-item:last-of-type{
    border-radius: 0px 0px 0px 0px;
    background-color: transparent;

}

.acs-link-list .accordion-button:not(.collapsed){ background-color: transparent;}
.acs-link-list .accordion-button{font-size: 14px;font-weight: 700;color: #006E74; padding: 0px 0px 0px 0px; border-radius: 0;background-color: transparent;}

.acs-link-list .accordion-item:last-of-type .accordion-collapse{border-radius: 0;}
.acs-link-list .accordion-body {
    padding: 15px 0px 20px 0px;
}


.acs-link-inner{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.acs-link-inner ul{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.acs-link-inner ul li{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 15px 0px 15px 0px; position: relative;border-bottom: 1px solid #F0EBE7; font-size: 16px; line-height: 19.2px; font-weight: 700; color: #1E1E1E;}
.acs-link-inner ul li a{ display: block;color: #1E1E1E; padding: 0px 0px 0px 28px;background:url(images/material-symbols_arrow-right-alt-rounded.svg) no-repeat left center; }




.Author-block-sidebar{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.abs-content{width: 100%; float: left; display: block; margin: 0px 0px -2px 0px; padding: 2px 30px 30px 30px; position: relative; background-color: #E6F1F4; border-radius: 0px 0px 30px 30px;}
.abs-top-photo{ text-align: center;width: 100%; float: left; display: block; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; position: relative; }
.abs-top-photo img{ max-width: 120px; border-radius: 50%; }


.abs-author-info{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.abs-author-info h3{margin: 0px 0px 3px 0px; font-size: 18px; line-height: 25.2px; font-weight: 700; color: #323F48; text-align: center;}

.abs-author-info h3 a{ position: relative;z-index: 1; display: inline-block;color: #1E1E1E;  }
.abs-author-info h3 a::before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 14px;
    width: 100%;
    background-color: #FFF9B2;
    z-index: -1;
}

.abs-author-info h3 a:hover::before{ bottom: 0; top: 0px; height: 100%; }


.abs-author-info h4{margin: 0px 0px 7px 0px; font-size: 14px; line-height: 16.8px; font-weight: 700; color: #323F48; text-align: center;}
.abs-author-info p{margin: 0px 0px 20px 0px; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #323F48; text-align: center;}

.abs-author-info ul{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; position: relative; text-align: center;}
.abs-author-info ul li{ display: inline-block; width: 36px; height: 36px;margin: 0px 2px 0px 2px; padding: 0px 0px 0px 0px; }
.abs-author-info ul li a{ display: block; height: 36px; width: 36px; background-color: #fff; border-radius: 50%; text-align: center; line-height: 36px; position: relative; }
.abs-author-info ul li a img{ border:none; display: block; }


.acs-custom-row{ justify-content: flex-end; }

.acs-tittle-row{width: 100%; float: left; display: block; margin: -80px 0px 0px 0px; padding: 0px 0px 50px 0px; position: relative;}
.acs-tt-top-block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 40px 90px 0px 90px; position: relative; background-color: #FCF8EF; border-radius: 30px 30px 0px 0px;}
.acs-tt-bottom-block{width: 100%; float: left; display: block; margin: -2px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.acs-tt-bottom-block img{ display: block; width: 100%; }


.acs-tt-top-inner{width: 100%; float: left; z-index: 9; display: block; margin: 0px 0px 0px 0px; padding: 0px 65px 0px 0px; position: relative;}
.acs-top-tag{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.acs-top-tag ul{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.acs-top-tag ul li{ float: left; display: inline-block; margin: 0px 8px 8px 0px; }
.acs-top-tag ul li span{ display: inline-block; height: 29px; line-height: 29px; background-color: #006E74;padding: 0px 10px 0px 10px; border-radius: 6px; font-size: 14px; font-weight: 700; color: #fff;  }

.acs-top-content{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.acs-top-content h2{margin: 0px 0px 10px 0px; font-size: 30px; line-height: 39px; font-weight: 700; color: #00497B; }
.acs-top-content h3{margin: 0px 0px 20px 0px; font-size:20px; line-height: 24px; font-weight: 700; color: #00497B; }
.acs-top-content h4{margin: 0px 0px 0px 0px; font-size:16px; line-height: 25.6px; font-weight: 400; color: #323F48; vertical-align: middle;}
.acs-top-content h4 span{ padding-right: 7px; }


.sc-acs-link-ps{ width: 60px; position: absolute; right: 0px; top: 0px; }
.sc-acs-link-ps a{ display: block; margin-bottom: 10px; background-color: #fff; height: 60px;border-radius: 10px; position: relative; text-align: center; line-height: 60px; }
.sc-acs-link-ps a img{
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}



.acs-generic-wrapper{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 90px; position: relative;}
.acs-generic-content{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.acs-generic-content hr{ background-color: #F0EBE7; opacity: 1; }
.acs-generic-content h3{margin: 0px 0px 30px 0px; font-size:24px; line-height: 28.8px; font-weight: 700; color: #1E1E1E; }
.acs-generic-content p{margin: 0px 0px 20px 0px; font-size:16px; line-height: 25.6px; font-weight: 400; color: #1E1E1E; }
.acs-generic-content p a{ color: #006E74; }


.padding-left{ padding-left: 40px; }
.acs-generic-content h4{margin: 0px 0px 20px 0px; font-size:20px; line-height: 24px; font-weight: 700; color: #1E1E1E; }
.acs-generic-content blockquote{border-left: 5px solid #D6E7C8; padding: 20px 0px 20px 60px; font-size: 20px; line-height: 36px; font-weight: 400; color: #006E74;font-family: 'Bitter', serif; margin-bottom: 30px;}
.acs-generic-content img{ width: 100%; display: block; border-radius: 30px !important; margin-bottom: 30px; }

.acs-generic-content h5{margin: 15px 0px 0px 0px; font-size:16px; line-height: 25.6px; font-weight: 400; color: #006E74;font-family: 'Bitter', serif; }



.generic-tag-list-bottom{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 30px 0px 60px 0px; position: relative;}
.generic-tag-list-bottom ul{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.generic-tag-list-bottom ul li{ float: left; display: inline-block; margin: 0px 8px 10px 0px; }
.generic-tag-list-bottom ul li span{ display: inline-block; height: 29px; line-height: 29px; background-color: #F1E5E5;padding: 0px 10px 0px 10px; border-radius: 6px; font-size: 14px; font-weight: 400; color: #323F48; text-transform:capitalize;   }


.generic-botom-buttun-acs{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 60px 0px; position: relative; display: flex; justify-content: space-between;}

.helpful-btn{}
.helpful-btn a{ display: inline-block;border: 1px solid #DADFE2; border-radius: 1px; padding: 0px 20px 0px 20px; display: flex; align-items: center; font-size: 16px; font-weight: 700; color: #000; height: 47px; }
.helpful-btn a span{ padding-right: 8px; }


.acss-coment-btn{}
.acss-coment-btn a{display: inline-block; background-color: #fff; border-radius: 20px;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); padding: 0px 24px 0px 24px; display: flex; align-items: center; font-size: 16px; font-weight: 500; color: #006789; height: 58px;}
.acss-coment-btn a span{ padding-left: 8px; }



.acs-bottom-shape{width: 100%; float: left; display: block; margin: -200px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.acs-bottom-shape img{ width: 100%; }

.parenting-section{width: 100%; float: left; display: block; margin: -190px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; z-index: 50;}
.parenting-section-top-shape{width: 100%; float: left; display: block; margin: 0px 0px -2px 0px; padding: 0px 0px 0px 0px; position: relative;}
.parenting-section-top-shape img{ width: 100%; }

.parentiong-section-content{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 30px 0px 50px 0px; position: relative; background-color: #E6F1F4; min-height: 400px;}

.parenting-single-topic{width: 100%; height: 100%; background-color: #fff;border-radius: 30px; float: left; display: block; margin: 0px 0px 0px 0px; padding: 20px 20px 60px 20px; position: relative;}
.pst-photo{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.pst-photo a{ display: block; padding-bottom: 60%; position: relative; }
.pst-photo a img{
    width: 100%;
    display: block;
    border-radius: 30px !important;;
    position: absolute;
    height: 100%;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;

}


.pst-tittle{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 20px 0px 0px 0px; position: relative;}
.pst-tittle h3{margin: 0px 0px 2px 0px; font-size:18px; line-height: 25.2px; font-weight: 700; color: #323F48;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.pst-tittle h3 a{color: #323F48; display: block;}

.pst-bottom{ position: absolute; align-items: center; bottom: 20px; left: 0px; width: 100%; float: left; display: flex; padding: 0px 20px 0px 20px; justify-content: space-between; }

.pst-left-block{ display: inline-block; font-size: 16px; line-height: 23px; font-weight: 400; color: rgba(50, 26, 14, 0.5); vertical-align: middle;}
.pst-left-block span{ padding-right: 5px; display: inline-block; vertical-align: top; height: 18px; position: relative;
    top: 2px }
.pst-left-block span img{vertical-align: middle; display: block; }


.parenting-tp-block{width: 100%; height: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; display: flex;}
.parenting-tp-inner-block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.parenting-tp-inner-block h4{margin: 0px 0px 5px 0px; font-size:14px; line-height: 16.8px; font-weight: 700; color: #006E74;}
.parenting-tp-inner-block h3{margin: 0px 0px 30px 0px; font-size:36px; line-height: 39.6px; font-weight: 700; color: #00497B;}
.parenting-tp-inner-block p{margin: 0px 0px 30px 0px; font-size:16px; line-height: 25.6px; font-weight: 400; color: #1E1E1E; max-width: 240px; display: block;}




.personilse-experience-section{width: 100%; float: left; display: block; margin: 0px 0px -2px 0px; padding: 100px 0px 0px 0px; position: relative;}
.pes-botton-graphic{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.pes-botton-graphic img{ width: 100%; }


.pes-wrapper{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.pes-top-row{ padding-bottom: 48px; }
.pes-top-row h3{margin: 0px 0px 0px 0px; font-size:36px; line-height: 39.6px; font-weight: 700; color: #1E1E1E;}
.pes-top-row p{margin: 0px 0px 0px 0px; font-size:20px; line-height: 36px; font-weight: 400; color: #1E1E1E;}

.pes-check-list{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.pes-check-list ul{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 48px 0px; position: relative;}
.pes-check-list ul li{ width: 33.3333%; float: left; display: inline-block;margin: 0px 0px 10px 0px; }



.pes-check-box{ display: inline-block; background-color: #FAFAFA; border-radius: 10px; padding: 10px 30px 10px 30px;}
.pes-check-box label {
    font-size: 16px;
    font-weight: normal;
    cursor: pointer;
    padding-left: 35px;
    line-height: 26px;
    width: 100%;
    min-height: 26px;
    margin: 0;
    color: #323F48;
    background: url(images/check-plus-circle.svg) no-repeat left center;
    font-weight: 700;
}
.pes-check-box label:hover{
    color: #00497B;
    background-image: url(images/plus-circle_hover.svg);
}

.pes-check-box input[type='checkbox']:checked + label {
    opacity: 1;
    background: url(images/Checked-tick.svg) no-repeat left center!important;
}


.rcm-btn{ padding: 60px 0px 0px 0px; }

.rcm-btn a{ display: inline-block; background-color: #006E74; border-radius: 10px; height: 56px; line-height: 56px; padding: 0px 030px 0px 30px; color: #fff; font-size: 20px; font-weight: 700; }




.articale-content-section-sr::before{ content: ''; position: absolute; bottom: 300px; left: 15px; width:120px; height: 120px;background: url(images/yellow-shape.svg) no-repeat center center; }



.acs-clear{ max-width: 200px; width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; position: relative;border-bottom: 2px solid #F0EBE7;}
.acs-clear a{ display: block; padding-left: 33px; background: url(images/clear-trash.svg) no-repeat left center; font-size: 16px; font-weight: 500; color: #323F48;line-height: 32px; }
.acs-clear a span{ position: relative;z-index: 1; color: #323F48;line-height: 32px; display: inline-block; }

.acs-clear a span::before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 14px;
    width: 100%;
    background-color: rgba(211, 224, 204, 0.5);
    z-index: -1;
}

.acs-clear a:hover span::before{ bottom: 0; top: 0px; height: 100%; }




.stiky-article-header{ z-index: 1000; width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 20px 0px 20px 0px; position: absolute; top: 114px; left: 0px; background-color: #FCF8EF; border-radius: 0px 0px 30px 30px;}
.stiky-article-header_inner{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.sticky-article-block{width: 100%; float: left; display: flex; margin: 0px 0px 0px 0px; padding: 0px 130px 0px 0px; position: relative; justify-content: flex-start; align-items: center; min-height: 60px;}

.stiky-article-header .acs-top-tag{ width: auto; padding-right: 30px; display: inline-block; }

.acs-top-sticky{ display: inline-block; }
.acs-top-sticky h2{margin: 0px 0px 0px 0px; font-size: 18px; line-height: 25px; font-weight: 700; color: #00497B; }



.sc-acs-link-ps2{ position: absolute; right: 0px; top: 0px; }
.sc-acs-link-ps2 a{ display: inline-block; width: 60px; margin-bottom: 10px; background-color: #fff; height: 60px;border-radius: 10px; position: relative; text-align: center; line-height: 60px; }
.sc-acs-link-ps2 a img{
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.sc-acs-link-ps2 a:first-child{ margin-right:10px;  }



.acs-audio-top-block.acs-tt-top-block{    padding: 60px 70px 0px 70px;}

.acs-media-block{width: 100%; float: left; display: flex; margin: 0px 0px 18px 0px; padding: 0px 0px 0px 0px; position: relative;}

.acs-md-bottom{width: 100%; float: left; display: flex; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.acs-md-bottom h4{margin: 0px 0px 0px 0px; font-size:16px; line-height: 25.6px; font-weight: 400; color: #323F48; vertical-align: middle;}
.acs-md-bottom h4 span{ padding-right: 7px; }



.parenting-content-section-1{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 190px 0px 0px 0px; position: relative;}
.pcs-wrapper-left{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 28px 0px 0px; position: relative;}
.pcs-tittle-block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 36px 0px; position: relative;}
.pcs-tittle-block h2{margin: 0px 0px 20px 0px; font-size: 50px; line-height: 55px; font-weight: 700; color: #00497B;}
.pcs-tittle-block p{margin: 0px 0px 20px 0px; font-size: 16px; line-height: 26.6px; font-weight: 400; color: #1E1E1E;}

.pcs-photo-full{width: 100%; float: left; display: block; margin: 0px 0px 60px 0px; padding: 0px 0px 0px 0px; position: relative;}
.pcs-photo-full img{ width: 100%; display: block; border-radius: 30px !important; }


.pcs-article-list{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 50px 0px; position: relative;}
.pcs-article-single{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; position: relative;border-bottom: 1px solid #F0EBE7;}


.pcs-article-single .media-left{ padding-right: 0; }
.pcs-article-single .media-left .media-cn-rs-block{ display: block;width: 250px; position: relative; }
.pcs-article-single .media-left .media-cn-rs-block a{ display: block; position: relative; }
.pcs-article-single .media-left > img {
    border-radius: 30px !important;
    width: 100%; display: block;
    
}

.pcs-article-single .article-content{ display: block; padding: 0px 0px 0px 20px; width: 100%; }
.pcs-article-single .article-content h3{margin: 0px 0px 5px 0px; font-size: 20px; line-height: 24px; font-weight: 700; color: #1E1E1E;}
.pcs-article-single .article-content h3 a{color: #1E1E1E;}
.pcs-article-single .article-content p{margin: 0px 0px 20px 0px; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #1E1E1E;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}



.pcs-article-single .media-body, .pcs-article-single .media-left, .pcs-article-single .media-right{ vertical-align: middle; }



.pcs-wrapper-right{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 70px 0px 0px 28px; position: relative;}
.pcs-search-box{width: 100%; float: left; display: block; margin: 0px 0px 60px 0px; padding: 0px 0px 0px 0px; position: relative;}

.search-input{ background-color: #fff; height: 60px;border-radius: 10px; color: #323F48; font-size: 16px; margin-bottom: 0px; }
.search-input:focus{background-color: #fff;}

.submit-btn2{ position: absolute; right: 15px; top :16px; width: 32px; height: 32px;  background: url(images/Icon-search.svg) no-repeat center center; border:none; box-shadow: none; }
.parenting-content-section-1::before{ content: ''; position: absolute; right: 0px; top: 0px; width: 44%; height: 100%; background-color: #FAFAFA; }


.pcs-tittle-box{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; position: relative; border-radius: 30px;}
.pcs-tittle-box-inner{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 40px 40px 40px 40px; position: relative;}
.bpx-bg-1{ background-color: #F0EBE7;  }

.ppd-gn-content .pcs-tittle-box h3{margin: 0px 0px 10px 0px; font-size: 20px; line-height: 24px; font-weight: 700; color: #323F48;}
.ppd-gn-content .pcs-tittle-box p{margin: 0px 0px 20px 0px; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #323F48;}
.ppd-gn-content .pcs-tittle-box p a{ color: #00497B; }
.ppd-gn-content .pcs-tittle-box h4{margin: 0px 0px 0px 0px; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #323F48;}

.ppd-gn-content .pcs-tittle-box ul{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 20px; position: relative;list-style-type: disc; }
.ppd-gn-content .pcs-tittle-box ul li{ list-style-type: disc; width: 100%;  display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;display: list-item; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #323F48;}
.ppd-gn-content .pcs-tittle-box ul li a{color: #00497B; }

.ppd-gn-content .pcs-button-box{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.ppd-gn-content .pcs-button-box a{ display: block; height: 51px; background-color: #FAFAFA; border-radius: 10px; line-height: 51px;  text-align: center; font-size: 16px; font-weight: 700; color: #323F48; }



.ppd-gn-content .bpx-bg-2{ background-color: #E6F1F4; }
.ppd-gn-content .pcs-box-graphic{width: 100%; float: left; display: block; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; text-align: center;}
.ppd-gn-content .pcs-box-graphic img{ display: inline-block; max-width: 100%; }

.ppd-gn-content .bpx-bg-2 .pcs-tittle-box-inner{}

.ppd-gn-content .padding-bottom-hide .pcs-tittle-box-inner{ padding-bottom: 0px !important; }

.pcs-box-photo{width: 100%; float: left; display: block; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; text-align: center;}
.pcs-box-photo img{ display: block; width: 100%; }
.pcs-radious{ border-radius: 30px; overflow: hidden; margin-bottom: 30px; }
.pcs-radious img{border-radius: 30px !important;}



.show-link.sh-bg-1 a::before{background-color: rgba(210, 195, 183, 0.5);}
.show-link.sh-bg-2 a::before{background-color: rgba(211, 224, 204, 0.5);}
.show-link.sh-bg-3 a::before{background-color: rgba(210, 195, 183, 0.5);}

.show-link.sh-bg-4 a::before{background-color: rgba(211, 224, 204, 0.5);}
.show-link.sh-bg-4 a{ color: #fff; }

.parenting-content-section-2{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.pcs2-bottom-shape{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; background-color: #F0EBE7;}
.pcs2-bottom-shape img{ display: block; width: 100%; }

.pcs2-content-sc{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 63px 0px 0px 0px; position: relative; background-color: #F0EBE7;}
.pcs2-help-row{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 230px; position: relative; min-height: 165px; z-index: 2;}
.help-tittle-ps{ position: absolute; left: 0px; top: 0px; font-size: 50px; line-height: 55px; color: #006E74; font-weight: 700; width: 206px; }

.pcs-help-row-2{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.pcs-select-block{ float: left; display: inline-block; margin: 0px 0px 10px 0px; padding: 0px 20px 0px 0px; }

.pcs-label{ float: left; display: inline-block; padding-right: 12px; line-height: 54px; font-size: 20px; font-weight: 700; color: #1E1E1E; }
.pcs-select-single{ float: left; display: inline-block;margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
.select-width-1{ width: 310px; }
.select-width-2{ width: 280px; }
.select-width-3{ width: 240px; }

.select-width-2 a{ display: block; height: 54px; line-height: 54px; padding: 0px 25px 0px 15px; background-color: #fff; border-radius: 10px; font-weight: 700; font-size: 20px; color: #323F48;background:#fff url(images/arrow-down-select.svg) no-repeat right 20px center; }



.help-tittle-psc{margin: 0px 0px 36px 0px; font-size: 24px; line-height: 28.8px; font-weight: 700; color: #1E1E1E;}




.pes-check-list2{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.pes-check-list2 ul{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 48px 0px; position: relative;}
.pes-check-list2 ul li{ width: 100%; float: left; display: inline-block;margin: 0px 0px 10px 0px; }



.pes-check-box2{ display: inline-block; background-color: #95BF1B; border-radius: 10px; padding: 10px 30px 10px 30px;}
.pes-check-box2 label {
    font-size: 16px;
    font-weight: normal;
    cursor: pointer;
    padding-left: 35px;
    line-height: 26px;
    width: 100%;
    min-height: 26px;
    margin: 0;
    color: #fff;
    background: url(images/plus-circle-white.svg) no-repeat left center;
    font-weight: 700;
}

.pes-check-box2 input[type='checkbox']:checked + label {
    opacity: 1;
    background: url(images/Checked-white.svg) no-repeat left center;
}


.submit-btn3{ height: 56px; background-color: #006E74; border-radius: 10px;  padding-left: 30px; padding-right: 30px; border:none; box-shadow: none; outline: 0; font-size: 20px; font-weight: 700; color: #fff;}




.pcs-help-row-3{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.rcm-btn2{ padding: 30px 0px 60px 0px; }
.rcm-btn2 a{ display: inline-block; background-color: #321A0E; border-radius: 10px; height: 56px; line-height: 56px; padding: 0px 030px 0px 30px; color: #fff; font-size: 20px; font-weight: 700; }

.pcs-graphic-3{ position: absolute; bottom: 0px; right: 50px; z-index: 1; }


.parenting-content-section-3{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 80px 0px 50px 0px; position: relative;}
.pcs-feature-tittle{ font-size: 30px; line-height: 39px; font-weight: 700; margin-bottom: 30px; color: #1E1E1E; position: relative; }


.pcs-feature-wrapper{width: 100%; float: left; display: block; margin: 0px 0px 40px 0px; padding: 72px 0px 72px 0px; position: relative;background: #E6F1F4;
border-radius: 60px;}

.pcs-feature-content{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 100px; position: relative;}
.pcs-feature-photo{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; text-align: right;}
.pcs-feature-photo img{ max-width: 100%; border-radius: 30px !important; margin-right: -30px;  }

.feature-pcs-col.col-sm-6{ padding-right: 0px; }

.pcs-feature-content .acs-top-content{ padding-top: 30px; max-width: 425px; width: 100%; }
.pcs-feature-content .acs-top-content h2{ color: #323F48; }
.pcs-feature-content .acs-top-content h3{ margin-bottom: 30px; }
.pcs-feature-content .acs-top-content p{margin: 0px 0px 20px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48;}

.pcs-feature-content .show-link a::before{    background-color: rgba(210, 195, 183, 0.5);}


.parenting-content-section-3 .parenting-single-topic{ background-color: #FAFAFA; }



.parenting-content-section-4{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.pcs-shap4{width: 100%; float: left; display: block; margin: 0px 0px -2px 0px; padding: 50px 0px 0px 0px; position: relative; background-color: #fff;}
.pcs-shap4 img{ width: 100%; display: block; }


.event-for-parent-section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; position: relative; background-color: #FCF8EF;}
.em-center-tittle{ text-align: center; margin-bottom: 50px; font-size: 36px; line-height: 39px; color: #1E1E1E; font-weight: 700; }
.center-button .rcm-btn2{ text-align: center; }
.author .em-center-tittle {
    color: #321A0E;
}

.event-for-patents-single{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.efp-photo{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; padding-bottom: 43%;}
.efp-photo img{
    width: 100%;
    display: block;
    border-radius: 30px !important;;
    position: absolute;
    height: 100%;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;

}



.efp-content{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 40px 40px 40px 40px; background-color: #fff;border-radius: 30px;}
.efp-content h3{margin: 0px 0px 10px 0px; font-size: 24px; line-height: 28.8px; font-weight: 700; color: #323F48;}
.efp-content h3 a{color: #323F48;}
.efp-content p{margin: 0px 0px 10px 0px; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #323F48;}


.efp-tag{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.efp-tag a {
    display: inline-block;
    height: 29px;
    line-height: 29px;
    background-color: #006E74;
    padding: 0px 10px 0px 10px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 700;
    color: #D6E7C8;
}



.efp-date{ position: absolute; top: 40px; left: 40px; background-color: #C3DCE4; border-radius: 10px; padding: 10px 15px; }
.efp-date h3{ margin: 0px 0px 0px 0px; font-size: 14px; line-height: 16.8px; font-weight: 700; color: #323F48; text-align: center;}
.efp-date h2{ margin: 0px 0px 0px 0px; font-size: 30px; line-height: 39px; font-weight: 700; color: #323F48; text-align: center;}


.parenting-content-section-5{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 100px 0px 100px 0px; position: relative;}
.topic-list-psc{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 30px 0px; position: relative;}
.topic-list-psc ul{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;width: 100%; float: left; display: block; text-align: center;}
.topic-list-psc ul li{display: inline-block; margin: 0px 5px 10px 5px; }
.topic-list-psc ul li a{ display: inline-block; height: 39px; line-height: 39px; background-color: #95BF1B;padding: 0px 20px 0px 20px; border-radius: 6px; font-size: 16px; font-weight: 700; color: #fff; text-transform:capitalize;   }
.topic-list-psc ul li.marriage-bg a{ background-color: #00AAA6; }

.sm-topic-symbol{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.sm-topic-symbol ul{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;width: 100%; float: left; display: block; text-align: center;}
.sm-topic-symbol ul li{ display: inline-block; margin: 0px 5px 0px 5px; font-size: 16px; line-height: 20px; font-weight: 500; position: relative; }
.sm-topic-symbol ul li span{ display: inline-block; padding: 0px 0px 0px 28px; position: relative;color: #95BF1B;  }
.sm-topic-symbol ul li span::before{ content: ''; position: absolute; width: 14px; height: 14px; top: 50%; margin-top: -7px; left: 0px; background-color: #95BF1B; border-radius: 4px; }


.sm-topic-symbol ul li.marriage-bg-sm span{ color: #00AAA6; }
.sm-topic-symbol ul li.marriage-bg-sm span::before{ background-color: #00AAA6; }


.parenting-content-section-6{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 60px 0px; position: relative;}
.pes-top-brand{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 48px 0px; position: relative;}
.pes-top-brand img{ max-width: 100%; }


.parenting-content-section-6 .iug-section .mq-photo-left{ left: 0px; top: 47px; }
.mq-photo-rt-ps-1 {
    position: absolute;
    top: -50px;
    right: 0px;
    z-index: 2;
}
.mq-photo-rt-ps-1 img {
    border-radius: 30px!important;
}

.bs_photo-ps-1{
    position: absolute;
    right: 0px;
    bottom: -50px;
}



.parenting-content-section-6 .mq-section .council-link-list{ width: auto; bottom: auto; right: 100px; left: auto; z-index: 100; top: 0px; }
.parenting-content-section-6 .mq-wrapper{ padding-bottom: 100px; }






.parenting-content-structure{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 190px 0px 0px 0px;position: relative;}
h2.pcs-ps-tittle{margin: 0px 0px 77px 0px; font-size: 60px; line-height: 72px; font-weight: 700; color: #000;letter-spacing: 0.25px;}

.tittle-box{width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px;position: relative; font-size: 30px; line-height: 36px; font-weight: 700; color: #000;}



.bpx-bg-3{ background-color: #FCF8EF; }
.button-bg-2 a{background-color: rgba(50, 26, 14, 0.1);}
.button-bg-3 a{background-color: rgba(1, 121, 156, 0.1);}
.button-bg-4 a{background-color: rgba(0, 110, 116, 0.1);}
.button-bg-5 a{background-color: rgba(1, 121, 156, 0.1);}
.button-bg-white a{background-color: #fff;}

.bpx-bg-4{ background-color: #E9EFE5; }
.bpx-bg-5{ background-color: #FAFAFA; }
.bpx-bg-dark{ background-color: #00497B; }


.bpx-bg-dark.pcs-tittle-box h3{ color: #fff; }
.bpx-bg-dark.pcs-tittle-box p{color: #fff;}
.bpx-bg-dark.pcs-tittle-box p a{color: #fff;}
.bpx-bg-dark.pcs-tittle-box h4{color: #fff;}


.pcs-tittle-box .show-link{ margin-top: 20px; }



.download-btn-sn{ display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;position: relative;}

.download-btn-sn a{ display: inline-block; border-radius: 10px; padding: 0px 30px 0px 70px; height: 62px; line-height: 62px; background-color: #321A0E; color: #fff; font-size: 20px; font-weight: 700;background:#321A0E url(images/material-symbols_picture-as-pdf.svg) no-repeat left 30px center; }
.download-btn-sn a{ display: inline-block; }
.download-btn-sn a span{ display: inline-block !important;font-size: 16px; font-weight: 400;  }



.Author-details-banner{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.author-banner-wrapper{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 110px;}


.author-banner-content{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 162px 60px 54px 0px; background-color: #E9EFE5; border-radius: 0px 0px 60px 60px;}
.author-banner-content .media-left {
    padding-right: 0;
}
.author-banner-content .media-left .media-cn-rs-block{ width: 347px; }
.author-banner-content .media-left .media-cn-rs-block img{ width: 100%; display: block; }


.author-banner-content .media-body, .author-banner-content .media-left, .author-banner-content .media-right{ vertical-align: middle; }
.author-info-content {
    display: block;
    padding: 0px 0px 0px 60px;
    width: 100%;
}

.author-banner-content .media{ margin-left: -100px; position: relative; }

.author-info-content h3{ margin: 0px 0px 10px 0px; font-size: 50px; line-height: 55px; font-weight: 700; color: #00497B; }
.author-info-content h4{ margin: 0px 0px 36px 0px; font-size: 30px; line-height: 39px; font-weight: 700; color: #323F48; }
.author-info-content p{ margin: 0px 0px 36px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #1E1E1E; }


.author-social-link{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.author-social-link ul{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; text-align: left;}
.author-social-link ul li{ display: inline-block; width: 36px; height: 36px;margin: 0px 2px 0px 2px; padding: 0px 0px 0px 0px; }
.author-social-link ul li a{ display: block; height: 36px; width: 36px; background-color: #fff; border-radius: 50%; text-align: center; line-height: 36px; position: relative; }
.author-social-link ul li a img{ border:none; display: block; }

.author-banner-content .media{ z-index: 100; }

.adb-shape-1 {
    position: absolute;
    top: 100px;
    left: 0px;
}

.adb-shape-2 {
    position: absolute;
    top: 0;
    right: -50px;
}



.Author-details-section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 100px 0px 100px 0px;}
.Author-details-section .parenting-single-topic {
    background-color: #FAFAFA;
}

.autor-article-list-sd .col-12{ margin-bottom: 30px; }

.ath-bottom-shape{width: 100%; float: left; display: block; margin: 0px 0px -70px 0px; padding: 0px 0px 0px 0px; position: relative;}
.ath-bottom-shape img{ width: 100%; display: block; }









.search-result-banner{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 209px 0px 141px 0px;background-color: #F0EBE7; border-radius: 0px 0px 60px 60px;}
.search-result-banner-content{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; z-index: 5;}
.search-result-banner-content h2{margin: 0px 0px 10px 0px; font-size: 50px; line-height: 55px; font-weight: 700; color: #321A0E; text-align: center;}
.search-result-banner-content h4{margin: 0px 0px 0px 0px; font-size: 30px; line-height: 39px; font-weight: 700; color: #323F48; text-align: center;}

.search-result-banner::after{ content: ''; position: absolute; width: 275px; height: 350px;background:url(images/banner-shape-sr-2.svg) no-repeat center center; right: 0; top:auto; bottom: -150px; }
.search-result-banner .pb-shape-3{ left: 76px; bottom: -50px; }


.result-tittle-sr{ font-size: 30px; line-height: 39px; font-weight: 700; margin-bottom: 40px; color: #321A0E; }

.search-result-list-section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 100px 0px 100px 0px; position: relative;}


.search-result-list-section .parenting-single-topic {
    background-color: #FAFAFA;
    padding-bottom: 20px;
}

.pst-top-row{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; position: relative;}
.pst-tag{ float: left; display: inline-block; }
.pst-tag span {
    display: inline-block;
    height: 29px;
    line-height: 29px;
    background-color: #006E74;
    padding: 0px 10px 0px 10px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}
.pts-bookmark {
    height: 24px;
}

.pst-top-row .pts-bookmark{ float: right; display: inline-block;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
.pst-top-row .pts-bookmark img{ max-width: 18px; }

.pst-photo2{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.pst-photo2 a{ display: block; padding-bottom: 55.5%; position: relative; }
.pst-photo2 a img{
    width: 100%;
    display: block;
    border-radius: 30px !important;;
    position: absolute;
    height: 100%;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;

}



.pst-cn-block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 20px 0px 0px 0px; position: relative;}
.pst-cn-block h4{margin: 0px 0px 2px 0px; font-size: 14px; line-height: 16.8px; font-weight: 700; color: #323F48;}
.pst-cn-block h3{margin: 0px 0px 20px 0px; font-size: 24px; line-height: 28.8px; font-weight: 700; color: #323F48; height: 60px;
        display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.pst-cn-block h3 a{color: #323F48;}

.pst-cn-block p{margin: 0px 0px 25px 0px; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #323F48;}

.pst-cn-block ul{ margin: 0px 0px 0px 0px; padding: 0px 0px 25px 0px;width: 100%; float: left; display: block;}
.pst-cn-block ul li{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 28px; position: relative; min-height: 26px; font-size: 16px; line-height: 26px; font-weight: 400;color: rgba(50, 26, 14, 0.5);}
.pst-cn-block ul li span{ position: absolute; left: 0px; top: 0px; }
.pst-cn-block ul li span img{ vertical-align: top; }

.pst-cn-bottom{width: 100%; float: left; align-items: center; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; display: flex; justify-content: space-between;}
.pst-cn-bottom .show-link{ width: auto; display: inline-block; float: none; }





.search-topic-bottom-section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.stbs-shape{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: absolute; left: 0px; bottom: 0px;}
.stbs-shape img{ width: 100%; display: block; }


.stbs-topic-sd{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; position: relative;}


.parenting-content-section-1.rvs-section {
  padding-bottom: 50px;
}
.parenting-content-section-1.rvs-section::before{ border-radius: 0px 0px 0px 0px; background:#FAFAFA url(images/rv-shape-1.svg) no-repeat bottom center; background-size: 100% auto; border:none;}



.rvs-pr-block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.rvs-graphic-top-block{width: 100%; float: left; display: block; margin: 0px 0px -15px 0px; padding: 0px 0px 0px 0px; position: relative; text-align: center; z-index: 1;}
.rvs-graphic-top-block img{ max-width: 100%; }

.rvs-pr-block .pcs-button-box a{background-color: rgba(1, 121, 156, 0.1);}


.topic-list-sdf .topic-list-psc ul{ text-align: left; }
.topic-list-sdf .topic-list-psc ul li{ float: left; display: inline-block; width: auto; margin-left: 0px; margin-right: 5px; }
.topic-list-sdf .sm-topic-symbol ul{ text-align: left; }
.topic-list-sdf .sm-topic-symbol ul li{ width: auto; display: inline-block; }


.pcs-feature-bg2{ background-color: #FCF8EF; position: relative; }
.pcs-feature-bg2 .pcs-feature-wrapper{ background-color: #F0EBE7;}

.pcs-shape-top{ position: absolute; left: 0px; top: 0px; width: 100%; }
.pcs-shape-top img{ width: 100%; }


.parenting-content-section-3.pcs-feature-bg2 .parenting-single-topic {
    background-color: #fff;
}


.parenting-content-section-3.pcs-feature-bg2{ padding-bottom: 100px; }


.rvs-section .pcs-wrapper-right::after{ content: ''; position: absolute; width: 115px; height: 115px;background:url(images/pcs-shape-3.svg) no-repeat center center; left: 0px; bottom: -350px;  }
.pcs-feature-bg2::after{ content: ''; position: absolute; width: 140px; height: 390px;background:url(images/pcs-Union.svg) no-repeat center center; left: 0px; bottom: -200px;  }


.pes-pp-subtittle{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; position: relative; font-size: 18px; font-weight: 700; color: #1E1E1E; line-height: 25.2px;}

.list-green-bg .pes-check-box2{ background-color: #00AAA6; }



.header .nav-item.dropdown.user-item{ position: relative; }
.header .nav-item.dropdown.user-item .nav-link{ position: relative; }
.navbar-expand-lg .navbar-nav .nav-item.dropdown.user-item .nav-link.dropdown-toggle.show{ border-bottom: 4px solid transparent; }
.user-icon-ds{ padding-right: 10px; }

.header .dropdown.user-item .dropdown-menu{padding: 16px 10px;border-radius: 10px; margin-top: -25px;}
.header .dropdown.user-item .dropdown-menu .dropdown-item{ border-radius: 4px; }

.header .dropdown.user-item .dropdown-menu li {
    padding-left: 0;
    padding-right: 0;
}


.dashboard-wrapper{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 100px 0px 0px 0px;}
.dashboard-banner-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.dbs-top-block{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 160px 0px 0px 0px; background-color: #D5E9EF;}
.dbs-bottom-shape{width: 100%; float: left; display: block; position: relative; margin: 0px 0px -2px 0px;padding: 0px 0px 0px 0px;}
.dbs-bottom-shape img{ display: block; width: 100%; }
.dashboard-banner-content{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; z-index: 5;}
.dashboard-banner-content h2{margin: 0px 0px 10px 0px; font-size: 50px; line-height: 55px; font-weight: 700; color: #00497B; text-align: center;}
.dashboard-banner-content h4{margin: 0px 0px 0px 0px; font-size: 30px; line-height: 39px; font-weight: 700; color: #323F48; text-align: center;}

.dashboard-banner-section::after{ content: ''; position: absolute; width: 275px; height: 300px;background:url(images/dbs-banner-shape2.svg) no-repeat center center; right: 0; top:auto; bottom: -100px; }


.dashboard-tab-menu-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.dashboard-tab-menu-section .tab-menu-block{ border-color: #DADFE2; }
.dashboard-tab-menu-section .tab-menu-block ul li a{ color: #DADFE2; vertical-align: middle; }
.dashboard-tab-menu-section .tab-menu-block ul li a.active {
    color: #323F48;
    border-bottom: 2px solid #323F48;
}


.dashboard-tab-menu-section .tab-menu-block ul li a span{background:url(images/Bookmarked-grey.svg) no-repeat center center; width: 24px; height: 30px; display: inline-block; vertical-align: middle; margin-right: 5px;}

.dashboard-tab-menu-section .tab-menu-block ul li a.active span{background:url(images/Bookmarked-active.svg) no-repeat center center;}



.dashboard-content-dbs-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 30px 0px 0px 0px;}
.Recommendations-top-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}



.dcb-article-list .parenting-single-topic{ background-color: #FAFAFA; }
.pv-section .parenting-single-topic{background-color: #FAFAFA; }

.pv-section{ padding-bottom: 150px; }


.login-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 141px 0px 0px 0px;}
.login-wrapper{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.login-graphic{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.login-graphic img{ display: block; width: 100%; }

.backbtn{ margin-bottom: 10px; }
.backbtn a{ display: inline-block;background: rgba(0, 0, 0, 0.05); height: 51px; border-radius: 10px; line-height: 51px; font-size: 16px; font-weight: 700; color: #323F48; padding: 0px 30px 0px 30px; }
.backbtn a span{ padding-right: 10px; display: inline-block; }

.login-info{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 118px 70px 118px 70px; height: 100%; background-color: #E9EFE5; border-radius: 20px; overflow: hidden; background:#E9EFE5 url(images/lginfo-shape-1.svg) no-repeat top center; background-size: 100% auto; z-index: 1;}

.login-info::before{ content: ''; position: absolute; width: 100%; height: 308px; background:url(images/lginfo-shape-2.svg) no-repeat center center; left: 0px; bottom: 0px; background-size: 100% auto;z-index: -1; background-position: bottom; }

.login-info h3{margin: 0px 0px 30px 0px; font-size: 24px; line-height: 28.8px; font-weight: 700; color: #00497B;}
.login-info h4{margin: 0px 0px 10px 0px; font-size: 20px; line-height: 24px; font-weight: 700; color: #323F48;}
.login-info p{margin: 0px 0px 30px 0px; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #323F48;}


.login-content-wrapper{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 50px 50px 50px 50px; height: 100%;border: 1px solid #F0EBE7; border-radius: 30px;}
.login-tittle{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 30px 0px;}
.login-tittle h3{margin: 0px 0px 0px 0px; font-size: 36px; line-height: 39px; font-weight: 700; color: #1E1E1E; text-align: center; }
.login-tittle h4{margin: 0px 0px 0px 0px; font-size: 16px; line-height: 32px; font-weight: 400; color: #323F48; text-align: center; }
.login-tittle h4 a{ position: relative; color: #323F48; display: inline-block; }
.login-tittle h4 a::before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 14px;
    width: 100%;
    background-color: rgba(211, 224, 204, 0.5);
    z-index: -1;
}

.login-tittle h4 a:hover::before{ bottom: 0; top: 0px; height: 100%; }
.login-with-social{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 30px 0px;padding: 0px 0px 0px 0px;}
.login-with-social ul{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; text-align: center;}
.login-with-social ul li{ display: inline-block; width: 60px; margin: 0px 5px 0px 5px;padding: 0px 5px 0px 5px; }
.login-with-social ul li a{ display: block;background-color: #FFFFFF;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);border-radius: 20px; height: 60px; position: relative; width: 60px; }
.login-with-social ul li a img{
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

}



.lg-center-text{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 30px 0px;padding: 0px 0px 0px 0px; text-align: center;}
.lg-center-text span{ display: inline-block; font-size: 16px; font-weight: 400; color: #1E1E1E; line-height: 26px; padding: 0px 20px 0px 20px; background-color: #fff; z-index: 1; }
.lg-center-text::before{ content: ''; position: absolute; width: 100%; height: 1px; left: 0px; top: 50%; background-color: #F0EBE7;  z-index: -1;}

.lg-bottom-info{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 30px 0px;padding: 10px 0px 0px 0px;}
.lg-bottom-info p{margin: 0px 0px 0px 0px; font-size: 16px; line-height: 32px; font-weight: 400; color: #323F48;}
.lg-bottom-info p a{ color: #006E74; }

.lg-submit-btn{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; text-align: center;}
.lg-btn-cs{ height: 45px; box-shadow: none; border:none; outline: 0; border-radius: 10px; background-color: #006E74; color: #fff; font-size: 18px; font-weight: 700; padding-left: 30px; padding-right: 30px; }


.login-form-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.login-form-section .input-contact-common{ margin-bottom: 10px; padding: 10px 20px!important; }

.padding-10{ padding-top: 10px; }



.home-banner.pfp-banner::before{background: #F0EBE7;}
.pfp-banner .banner-photo{ top: 150px; }

.pfp-banner .banner-content-inner{ margin-bottom: 0px; }
.pfp-banner .council-link-list{ margin-bottom: -50px; bottom: -51px; }

.pfp-banner.home-banner{ min-height: 712px; }


.pfp-content-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 130px 0px 0px 0px;}

.pfp-sidebar{ max-width: 288px; width: 100%; float: left; display: block;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; }

.pfp-sidebar-tittle{ width: 100%; float: left; display: block;margin: 0px 0px 40px 0px;padding: 0px 0px 0px 0px;}
.pfp-sidebar-tittle h2{margin: 0px 0px 0px 0px; font-size: 36px; line-height: 39px; font-weight: 700; color: #006E74;}

.pfp-content-section .parenting-single-topic {
    background-color: #FAFAFA; padding-bottom: 20px;
}
.pfp-content-section .pst-photo2 a{ padding-bottom: 72%; }
.pfp-content-section .pst-cn-block h3{ color: #00497B; }
.pfp-content-section .pst-cn-block h3 a{ color: #00497B; }


.pfp-article-list .col-12{ padding-bottom: 30px; }
.pfp-bottom-graphic{width: 100%; float: left; display: block; position: relative; margin: 0px 0px -90px 0px;padding: 0px 0px 0px 0px;}
.pfp-bottom-graphic img{ width: 100%; display: block; }


.pfp-content-section::before{ content: ''; position: absolute; left: 0px; top: 50%; margin-top: -200px; width: 80px; height: 400px; background:url(images/pfp-graphic-2.svg) no-repeat center center; }

.ppd-details-banner{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.ppd-details-banner > img{width: 100%; display: block; border-radius: 0px 0px 60px 60px;}

.ppd-banner-content{width: 100%; float: left; display: block; position: absolute; left: 0; top: 0; margin: 0px 0px 0px 0px;padding: 160px 0px 0px 0px;}
.ppd-cn-wrapper{width: 100%; float: left; display: flex; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; justify-content: space-between;}
.ppd-cn-wrapper .backbtn{ display: inline-block; }
.ppd-cn-wrapper .backbtn a{ background-color: #fff; }

.ppd-book-mark{ display: inline-block; }
.ppd-book-mark a {
    display: inline-block;
    margin-bottom: 10px;
    background-color: #fff;
    height: 60px;
    border-radius: 10px;
    position: relative;
    text-align: center;
    line-height: 60px;
    width: 60px;
    margin-left: 10px;
}
.ppd-book-mark a img {
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100% !important;
}




.ppd-details-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 100px 0px 100px 0px;}
.ppd-gn-content{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 60px 0px;padding: 0px 0px 60px 0px;border-bottom: 2px solid #F0EBE7;}
.ppd-generic-block{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.ppd-gn-content h4{margin: 0px 0px 2px 0px; font-size: 20px; line-height: 24px; font-weight: 700; color: #1E1E1E;}
.ppd-gn-content h2{margin: 0px 0px 60px 0px; font-size: 36px; line-height: 39px; font-weight: 700; color: #00497B;}
.ppd-gn-content h3{margin: 0px 0px 30px 0px; font-size: 24px; line-height: 28.8px; font-weight: 700; color: #1E1E1E;}
.ppd-gn-content blockquote {
    border-left: 5px solid #D6E7C8;
    padding: 20px 0px 20px 60px;
    font-size: 20px;
    line-height: 36px;
    font-weight: 400;
    color: #006E74;
    font-family: 'Bitter', serif;
    margin-bottom: 30px;
}
.ppd-gn-content blockquote h5{margin: 0px 0px 0px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #006E74;font-family: 'Bitter', serif;}
.ppd-gn-content p{margin: 0px 0px 30px 0px; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #1E1E1E;}
.ppd-gn-content h6{margin: 0px 0px 30px 0px; font-size: 16px; line-height: 25.6px; font-weight: 700; color: #1E1E1E;}

.ppd-sc-block{ width: 100%; height: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 35px 35px 35px 35px; background-color: #E9EFE5; border-radius: 30px;}
.ppd-num{ font-size: 24px; line-height: 28.8px; color: #323F48; font-weight: 700; margin-bottom: 10px; }
.ppd-def{font-size: 16px; line-height: 25.6px; color: #323F48; font-weight: 400; }

.ppd-gn-content .col-lg-4{ margin-bottom: 30px; }



.ppd-upcoming-event{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.ppd-upcoming-event .parenting-single-topic {
    background-color: #FAFAFA;
    padding-bottom: 20px;
}
.ppd-upcoming-event .col-md-4{  }


.more-programm-content{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 120px 0px 0px 0px; background-color: #E6F1F4; border-radius: 60px 60px 0px 0px;}
.mpc-content-wrapper{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}

.more-programm-content .pes-botton-graphic{ margin-bottom: -2px; }

.mpc-tittle-block h2{margin: 0px 0px 10px 0px; font-size: 50px; line-height: 55px; font-weight: 700; color: #321A0E; text-align: center;}
.mpc-tittle-block h4{margin: 0px 0px 10px 0px; font-size: 20px; line-height: 36px; font-weight: 400; color: #323F48; text-align: center;}
.mpc-tittle-block{ margin-bottom: 60px; }


.mpc-event-list .load-more-button-center{ float: left; margin: 0; text-align: left; }
.mpc-event-list .parenting-single-topic{ padding-bottom: 20px; }
.mpc-event-list .pst-photo2 a{ padding-bottom: 87%; }



.ppd-right-sidebar{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 25px;}
.pcs-brand{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 20px 0px;padding: 0px 0px 0px 0px;}

.awav-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 160px 0px 120px 0px; min-height: 700px;}
.awav-top-shape{ position: absolute; left: 0px; top: 0px; width: 100%; float: left; display: block; }
.awav-top-shape img{ width: 100%; }


.awav-content-wrapper{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; z-index: 2;}
.awav-tittle{ font-size: 50px; line-height: 55px; font-weight: 700; color: #00497B; max-width: 400px; }
.awav-sub-tittle{font-size: 30px; line-height: 39px; font-weight: 700; color: #1E1E1E; margin-bottom: 20px; display: inline-block; float: left; }
.gap-padding-bottom{ padding-bottom: 80px; }


.awav-filter{ float: right; display: inline-block; }
.reset-btn{ float: left; display: inline-block; padding-right: 10px; }
.reset-btn a{ display: inline-block; padding-left: 30px; line-height: 60px; font-size: 16px; font-weight: 500; color: #323F48;background:url(images/Reset.svg) no-repeat left center; }

.reset-btn a span{ position: relative;z-index: 1; color: #323F48;line-height: 32px; display: inline-block; }

.reset-btn a span::before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 14px;
    width: 100%;
    background-color: rgba(211, 224, 204, 0.5);
    z-index: -1;
}

.reset-btn a:hover span::before{ bottom: 0; top: 0px; height: 100%; }






.filter-select{ width: 240px; float: left; display: inline-block; padding-right: 10px; }


.filter-select .select-width-3.pcs-select-single{ width: 100%; }

.awav-event-lst .parenting-single-topic {
    background-color: #FAFAFA;
    padding-bottom: 20px;
}
.awav-event-lst .col-12{ margin-bottom: 20px; }




.event-header-content{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 60px 0px;padding: 0px 0px 60px 0px;border-bottom: 2px solid #F0EBE7;}
.event-tittle-hf{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.event-tittle-hf h4{margin: 0px 0px 2px 0px; font-size: 20px; line-height: 24px; font-weight: 700; color: #1E1E1E; text-align: center;}
.event-tittle-hf h2{margin: 0px 0px 20px 0px; font-size: 36px; line-height: 39.6px; font-weight: 700; color: #00497B; text-align: center;}


.event-sch{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; display: flex; justify-content: center;}
.event-sch-single{ display: inline-block; padding: 0px 30px 0px 30px; margin: 0px 0px 0px 0px;border-right: 2px solid #F0EBE7; }

.event-sch-sc-inner{ padding-left: 40px; }
.esc-bg-1{background:url(images/calender-gr.svg) no-repeat left center;}
.esc-bg-2{background:url(images/cloxk-gr.svg) no-repeat left center;}
.esc-bg-3{background:url(images/pin-gr.svg) no-repeat left center;}
.event-sch-sc-inner h3{margin: 0px 0px 0px 0px; font-size: 16px; line-height: 19.2px; font-weight: 700; color: #1E1E1E; }
.event-sch-sc-inner p{margin: 0px 0px 0px 0px; font-size: 16px; line-height: 25px; font-weight: 400; color: rgba(50, 26, 14, 0.5); }


.event-sch-single:first-child{ padding-left: 0px; }
.event-sch-single:last-child{ border-right: none; padding-right: 0px; }


.event-author-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}

.event-author-section .media-left{ padding-right: 0px; }
.media-photo-cm{ width: 120px; }
.media-photo-cm img{ border-radius: 50%; }
.event-author-section .media-body, .event-author-section .media-left, .event-author-section .media-right{ vertical-align: middle; }

.event-author-section .media-body{ padding-left: 15px; }
.event-author-section .media-body h4{}

.event-author-section .media-body h3 {
    margin: 0px 0px 5px 0px;
    font-size: 18px;
    line-height: 25.2px;
    font-weight: 700;
    color: #1E1E1E;
    text-align: left;
}
.event-author-section .media-body h3 a {
    position: relative;
    z-index: 1;
    display: inline-block;
    color: #1E1E1E;
}
.event-author-section .media-body h3 a::before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 14px;
    width: 100%;
    background-color: #FFF9B2;
    z-index: -1;
}

.event-author-section .media-body h3 a:hover::before{ bottom: 0; top: 0px; height: 100%; }

.event-author-section .media-body p{margin: 0px 0px 12px 0px; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #1E1E1E; }





.event-testimonial-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 120px 0px 0px 0px; background-color: #FCF8EF; border-radius: 60px 60px 0px 0px;}
.event-tst-bottom-shape{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.event-tst-bottom-shape img{ display: block; width: 100%; }

.event-testimonial-wrapper{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.speacial-thanks-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 100px 0px;}


.sts-tittle{margin: 0px 0px 30px 0px; font-size: 30px; line-height: 39px; font-weight: 700; color: #00497B; text-align: center;}
.sts-thank-list{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.sts-thank-list ul{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; display: flex; align-items: center; justify-content: center;}
.sts-thank-list ul li{margin: 0px 0px 0px 0px;padding: 0px 50px 0px 50px;}

.sts-faq-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 160px 0px 0px 0px; background-color: #E6F1F4; border-radius: 60px 60px 0px 0px; }
.sts-faq-section .mpc-tittle-block h2{ color: #00497B; }


.sts-faq-section .faq-content{ padding-top: 0px; }

.sts-faq-section .container{ position: relative; padding-bottom: 165px }
.sts-faq-section .container::before{ content: ''; position: absolute; width: 130px; height: 120px;background:url(images/faq-bts.svg) no-repeat center center; right: 20px; bottom: 0px; }


.rs-section-block{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 106px 0px;}
.rs-top-shape{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; background-color: #E6F1F4;}
.rs-top-shape img{ width: 100%; display: block; }

.rs-sc-wrapper{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.rs-sc-tittle{margin: 0px 0px 040px 0px; font-size: 36px; line-height: 39px; font-weight: 700; color: #00497B; text-align: center;}

.rs-sc-center-block{ max-width: 734px; width: 100%; display: block; margin: 0 auto; overflow: hidden; background-color: #e2e2e2;border-radius: 4px; padding: 20px 20px 20px 20px; text-align: center; }
.rs-sc-center-block img{ width: 100%; display: block; border-radius: 4px; }

.rs-sc-center-block-inner{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; background-color: #fff;}


.awav-section::before{content: ''; position: absolute; width: 420px; height: 340px;background:url(images/Rectangle-shape-9.svg) no-repeat center center; right: 0px; top: 314px; z-index: 1;}
.awav-filter .backbtn a{ background-color: #fff; }


















.submenu-mobile-wrapper{ 
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    display: block;
    width: 100%;
    z-index: 99999;
    transform: unset;
    background-color: #fff;
    padding: 70px 35px 0px 35px;
    overflow: hidden;
    display: none;
}
.submenu-mobile-wrapper-inner{
    position: relative;
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
    width: 100%;
    float: left;
}

.submenu-mobile-header{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 30px 0px;padding: 0px 0px 0px 0px; display: flex; justify-content: space-between;}
.submenu-tittle-smh{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 10px 0px;padding: 0px 0px 0px 0px; font-size: 16px; line-height: 32px;letter-spacing: 0.2em;
text-transform: uppercase;color: #323F48;}


.submenu-content-smh{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; overflow: hidden;}

.submenu-content-smh .sb-div-block{    padding: 0px 0px 40px 0px; border-right: none; margin-bottom: 30px; position: relative; height: auto;}
.submenu-content-smh .sb-div-block::before{ content: ''; position: absolute; bottom: 0px; left: 0px; width: 44px; height: 1px; background-color: #F0EBE7; }

.submenu-content-smh .sb-content-bl h3{ font-size: 16px; line-height: 19.2px; }
.submenu-content-smh .sb-div-block-inner ul.bt-list-block li a:hover{ background-color: transparent !important; }
.submenu-content-smh .sb-div-block-inner ul.bt-list-block li a{ padding-right: 0px !important; display: block; padding-left: 30px !important; }
.submenu-content-smh .sb-div-block-inner ul.bt-list-block li a::before{ right: 0px; }
.submenu-content-smh .sb-div-block-inner ul.bt-list-block{ margin-left: 0px !important; }
.submenu-content-smh .sb-div-block-inner ul.bt-list-block li a span{ left: 0px; }

.submenu-content-smh .sb-div-block-inner > h2{ font-size: 16px; line-height: 32px; text-transform: uppercase;letter-spacing: 0.2em; }





.ms-filter-bottom{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 20px 0px;padding: 20px 0px 20px 0px; display: flex; justify-content: space-between;border-top: 2px solid #F0EBE7;}

.ms-filter-bottom .acs-clear{ max-width: none; width: auto; border-bottom: none; margin-bottom: 0px; padding-bottom: 0px; }
.ms-filter-bottom .acs-clear a{background: url(images/Reset2.svg) no-repeat left center;}


.acs-done{  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.acs-done a{ display: block; padding-left: 0; font-size: 16px; font-weight: 500; color: #323F48;line-height: 32px; }
.acs-done a span{ position: relative;z-index: 1; color: #323F48;line-height: 32px; display: inline-block; }

.acs-done a span::before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 14px;
    width: 100%;
    background-color: rgba(211, 224, 204, 0.5);
    z-index: -1;
}

.acs-done a:hover span::before{ bottom: 0; top: 0px; height: 100%; }



.article-carsol-common{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 100px 0px 30px;}

.article-carsol-common .owl-carousel.sc-carousal2 .owl-stage-outer {
    overflow: visible;
}


.article-carsol-common .owl-carousel.sc-carousal2.owl-loaded.owl-drag::before {
    width: 100%;
    height: 100%;
    content: '';
    background-color: #E6F1F4;
    position: absolute;
    left: -100%;
    top: 0px;
    z-index: 50;
}



.quik-jump-section{width: 100%; float: left; display: block; position: relative; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; background-color: #fff;}



.sticky-dropdown .quik-jump-section .dropdown-menu{ display: block; }

.quik-jump-section .dropdown .stc-btn{ display: block; width: 100%; outline: 0; text-align: left; padding: 0px 110px 0px 30px; position: relative; font-size: 14px; line-height: 36px; font-weight: 700; color: #006E74; white-space: inherit; }

.quik-jump-section .dropdown-toggle::after{ display: none; }


.quik-jump-section .sc-acs-link-ps2{ right: 30px; z-index: 100; }
.quik-jump-section .sc-acs-link-ps2 a{ width: 36px; height: 36px; }
.quik-jump-section .sc-acs-link-ps2 a img{ max-width: 12px; }


.quik-jump-section .dropdown-menu{ min-width: 100%; width: 100%; margin-top: -2px; border:none; padding: 0px 0px 0px 0px; }
.quik-jump-section .dropdown-menu li{ padding: 10px 30px 10px 30px;border-bottom: 1px solid #F0EBE7; }
.quik-jump-section .dropdown-menu .dropdown-item{background: url(images/material-symbols_arrow-right-alt-rounded.svg) no-repeat left center; padding-left: 30px; font-size: 16px; font-weight: 700; color: #1E1E1E; line-height: 19.2px;white-space: inherit; }





.pve-rt{ float: right; display: inline-block; margin-bottom: 20px; }

.pve-rt a{ position: relative;z-index: 1; color: #323F48;line-height: 32px; display: inline-block; font-size: 16px; line-height: 32px; color: #323F48; font-weight: 500; }

.pve-rt a::before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 14px;
    width: 100%;
    background-color: rgba(210, 195, 183, 0.5);
    z-index: -1;
}

.pve-rt a:hover::before{ bottom: 0; top: 0px; height: 100%; }




.ppd-details-banner{ padding: 114px 0px 0px 0px; }
.ppd-banner-photo{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; padding-bottom: 440px; }
.ppd-banner-photo img{
    width: 100%;
    display: block;
    border-radius: 0px 0px 30px 30px !important;;
    position: absolute;
    height: 100%;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;

}



.backbtn a span.hide-text{ padding-right: 0px !important; }



.awav-top-filter-sc{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}




.acs-clear.rcs-filter{ border-bottom: none;border-top: 2px solid #F0EBE7; padding-bottom: 0px; padding-top: 20px; }
.acs-clear.rcs-filter a{background: url(images/Reset.svg) no-repeat left center;}


.pr-vc-shape::before{content: ''; position: absolute; bottom: -50px; left: 50%; width: 110px; height: 100px;background: url(images/vestor-shape-8.svg) no-repeat center center; margin-left: -100px;}


.pcs-sc-inner-6{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}























































































































































/*======================================= sticky header start ================================*/


.sticky_white_header .header{ background-color: #fff;    padding: 20px 0px 0px 0px;    transition: all 0.3s ease-in-out; }
.sticky_white_header .logo{ width: 119px;    transition: all 0.3s ease-in-out; }
.sticky_white_header .logo span{ font-size: 13px; line-height: 15px; }

/*======================================= sticky header end ================================*/






.brand-photo{ width: 355px; position: absolute; left: 100px; top: -54px; border-radius: 30px; overflow: hidden; }
.brand-logo-lg{ width: 100%; float: left; display: block; margin: 0px 0px 37px 0px; padding: 0px 0px 0px 0px; }
.sub-brand-content{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.sub-brand-content h3{ margin: 0px 0px 10px 0px; font-size: 24px; line-height: 28px; font-weight: 700; color: #fff; }
.sub-brand-content p{ margin: 0px 0px 10px 0px; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #fff; }
.sub-brand-content h4{ margin: 0px 0px 0px 0px; font-size: 16px; line-height: 32px; font-weight: 500; color: #fff; }

.sub-brand-content h4 a{ display: inline-block;color: #fff; position: relative; z-index: 1; }
.sub-brand-content h4 a::before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 14px;
    width: 100%;
    background-color: rgba(211, 224, 204, 0.5);
    z-index: -1;
}

/*======================================= popup================================*/

.brand-overlay .modal-dialog{width: 710px;max-width: 94%;margin: 30px auto;}
.brand-overlay .modal-content{border: none;box-shadow: none;border-radius: 0;border-radius: 8px; padding: 0px 0px 0px 0px; position: relative; background-color: #8EB03E;border-radius: 60px;}
.brand-overlay .modal-header{border:none;padding: 10px 0px 10px 0px;background-color: transparent;}
.brand-overlay .btn-close {width: 40px;height: 40px;position: absolute;right: 20px;top: 20px;background: url(images/close.svg) no-repeat center center;opacity: 1;z-index: 99;border-radius: 50%;border:none;}
.brand-overlay .modal-body {padding: 266px 100px 100px 100px; position: relative;}

.brand-overlay .btn-close:focus{ outline: 0; box-shadow: none; border:none; }

/*#upload-popup .modal-header .btn-close {
    background: transparent;
    border: none;
    height: 1.75rem;
    width: 1.75rem;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    margin: 0rem;
    padding: 0rem;
}
#upload-popup .modal-header .btn-close:focus{ outline: 0; }*/




/*======================================= popup================================*/

.counselor-overlay .modal-dialog{width: 850px;max-width: 94%;margin: 80px auto;}
.counselor-overlay .modal-content{border: none;box-shadow: none;border-radius: 0;border-radius: 8px; padding: 0px 0px 0px 0px; position: relative; background-color: #00497B;border-radius: 60px;}
.counselor-overlay .modal-header{border:none;padding: 10px 0px 10px 0px;background-color: transparent;}
.counselor-overlay .btn-close {width: 40px;height: 40px;position: absolute;right: 40px;top: 40px;background: url(images/close-2.svg) no-repeat center center;opacity: 1;z-index: 99;border-radius: 50%;border:none;}
.counselor-overlay .modal-body {padding: 266px 100px 60px 100px; position: relative;}

.counselor-overlay .btn-close:focus{ outline: 0; box-shadow: none; border:none; }

.profile-content-dt{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.profile-content-dt h3{ margin: 0px 0px 5px 0px; font-size: 24px; line-height: 28px; font-weight: 700; color: #fff; }
.profile-content-dt p{ margin: 0px 0px 20px 0px; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #fff; }
.profile-content-dt h4{ margin: 0px 0px 20px 0px; font-size: 18px; line-height: 25.2px; font-weight: 700; color: #fff; }


.counselor-overlay .modal-content::before{ content: ''; position: absolute; right: -150px; top: 190px; width: 319px; height: 389px;background: url(images/popup-shape-1.svg) no-repeat center center; z-index: -1; }
.counselor-overlay .modal-content::after{ content: ''; position: absolute; left: -190px; bottom: 30px; width: 330px; height: 330px;background: url(images/popup-shape-2.svg) no-repeat center center; z-index: -1; }

.cn-shape-pp{ position: absolute; right: 190px; top: 98px; }

.profile-pp-photo {
    width: 280px;
    position: absolute;
    left: 100px;
    top: -54px;
    border-radius: 30px!important;;
    overflow: hidden;
    z-index: 10;
}





/*======================================= popup ================================*/

.contact-overlay .modal-dialog{width: 609px;max-width: 94%;margin: 30px auto;}
.contact-overlay .modal-content{border: none;box-shadow: none;border-radius: 0;border-radius: 8px; padding: 0px 0px 0px 0px; position: relative; background-color: #006E74;border-radius: 60px;}
.contact-overlay .modal-header{border:none;padding: 10px 0px 10px 0px;background-color: transparent;}
.contact-overlay .btn-close {width: 40px;height: 40px;position: absolute;right: 44px;
    top: 44px;background: url(images/close.svg) no-repeat center center;opacity: 1;z-index: 99;border-radius: 0;border:none;}
.contact-overlay .modal-body {padding: 95px 120px 94px 120px; position: relative;}

.contact-overlay .btn-close:focus{ outline: 0; box-shadow: none; border:none; }

.contact-pp-content-block{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.cpc-sub-block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.cpc-sub-block h3{ margin: 0px 0px 10px 0px; font-size: 20px; line-height: 24px; font-weight: 700; color: #fff; }
.cpc-sub-block h4{ margin: 0px 0px 5px 0px; font-size: 16px; line-height: 19.2px; font-weight: 700; color: #fff; }
.cpc-sub-block p{ margin: 0px 0px 15px 0px; font-size: 16px; line-height: 25.6px; font-weight: 400; color: #fff; }




/*======================================= popup ================================*/

.subscribe-overlay .modal-dialog{width: 600px;max-width: 94%;margin: 30px auto;}
.subscribe-overlay .modal-content{border: none;box-shadow: none;border-radius: 0;border-radius: 8px; padding: 0px 0px 0px 0px; position: relative; background-color: #F0EBE7;border-radius: 60px; overflow: hidden;}
.subscribe-overlay .modal-header{border:none;padding: 10px 0px 10px 0px;background-color: transparent;}
.subscribe-overlay .btn-close {width: 34px;height: 34px;position: absolute;right: 44px;
    top: 44px;background: url(images/close-3.svg) no-repeat center center;opacity: 1;z-index: 99;border-radius: 50%;border:none;}
.subscribe-overlay .modal-body {padding: 80px 120px 177px 120px; position: relative;background: url(images/subs-popup-bg.svg) no-repeat bottom right; background-size: 425px;}

.subscribe-overlay .btn-close:focus{ outline: 0; box-shadow: none; border:none; }







/*======================================= help popup ================================*/

.help-overlay .modal-dialog{width: 970px;max-width: 94%;margin: 30px auto;}
.help-overlay .modal-content{border: none;box-shadow: none;border-radius: 0;border-radius: 8px; padding: 0px 0px 0px 0px; position: relative; background-color: #fff;border-radius: 60px;}
.help-overlay .modal-header{border:none;padding: 10px 0px 10px 0px;background-color: transparent;}
.help-overlay .btn-close {width: 40px;height: 40px;position: absolute;right: 44px;
    top: 44px;background: url(images/cancel-4.svg) no-repeat center center;opacity: 1;z-index: 99;border-radius: 0;border:none;}
.help-overlay .modal-body {padding: 50px 0px 0px 0px; position: relative;}


.help-modal-top-content{ width: 100%; padding: 0px 80px 0px 80px; }
.help-modal-bottom-graphic{ width: 100% }
.help-modal-bottom-graphic img{ display: block; width: 100%; }




/*======================================= category popup ================================*/

.category-block-mm .modal-dialog{width: 380px;max-width: 94%;margin: 30px auto;}
.category-block-mm .modal-content{border: none;box-shadow: none;border-radius: 0;border-radius: 8px; padding: 0px 0px 0px 0px; position: relative; background-color: #fff;border-radius: 20px;}
.category-block-mm .modal-header{border:none;padding: 10px 0px 10px 0px;background-color: transparent;}
.category-block-mm .btn-close {width: 34px !important;height: 34px !important;position: absolute;right: 30px;
    top: 44px;background: url(images/ct-cancel.svg) no-repeat center center;opacity: 1;z-index: 99;border-radius: 0;border:none; background-size: 34px; padding: 0px;}
.category-block-mm .modal-body {padding: 50px 30px 0px 30px; position: relative;}

.cb-tittle{ font-size: 20px; line-height: 24px; font-weight: 700; color: #323F48; margin-bottom: 25px; }
.cb-tittle span{ padding-right: 10px; }
.cb-tittle span img{ vertical-align: top; }


/*======================================= selectbox 9 ================================*/

.select_block .chosen-container {
    width: 100% !important;
    margin-bottom: 0px;
}
.select_block .chosen-container-single .chosen-single div b {
    background: url(images/arrow-down-select.svg) no-repeat center center !important;
    width: 15px;
    height: 100%;
}
.select_block .chosen-container-single .chosen-single div {
    width: 15px;
    height: 51px;
}
.select_block .chosen-container-single .chosen-single {
    height: 51px;
    border: 1px solid #D6E7C8;
    background: #fff;
    line-height: 51px;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #323F48;
    padding: 0 50px 0 20px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, 0.3);
    width: 100%;
    font-weight: 700;
    box-shadow: none;
}
.select_block .chosen-container-single .chosen-single::after {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
}

.select_block .chosen-container .chosen-results li.highlighted {
    background-color: #00497D; color: #fff;
    background-image: none;
}

.select_block .chosen-container .chosen-results li {
    background: none;
    padding-left: 10px;
    padding-right: 10px;
}
.select_block .chosen-container .chosen-drop {
    width: 100%;
}

.select_block .chosen-container-single .chosen-single div {
    display: block;
    height: 100%;
    position: absolute;
    right: 20px;
    top: 0px;
}

.select_block .chosen-container .chosen-results {
    color: #444;
    padding-left: 0px;
}

.select_block .chosen-container-single .chosen-drop {
    margin-top: 1px;
    border-radius: 10px;
    background-clip: padding-box;
    background-color: #fff;
}
.select_block .chosen-container .chosen-results li {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 26px;
    background-color: #fff;
    text-align: left;
    font-weight: 500;
    color: #323F48;
}
.select_block .chosen-container .chosen-results {
    margin: 0 0px 0px 0;
    background-color: #fff;
    border-radius: 10px;
    padding: 10px 10px 10px 10px;
}

.select_block .chosen-container-single .chosen-single span{ margin-right: 0px; }
.select_block .chosen-container .chosen-drop{ border:none; }



.hidden {
    display: none;
}




.select_block.pcs-select-single .chosen-container-single .chosen-single{ 
    border: none;
    height: 54px;
    line-height: 24px;
    padding: 15px 20px;
}

.select_block.select-width-3 .chosen-container .chosen-results li.highlighted {
    background-color: transparent; color: #323F48 !important;
    background-image: none;
}






/*======================================= selectbox multi ================================*/





.select_block .chosen-container-multi .chosen-single span{ margin-right: 0px; }
.select_block .chosen-container .chosen-drop{ border:none;border-radius: 10px; }



.select_block.select-width-3 .chosen-container .chosen-results{padding: 10px 5px 10px 20px;border-radius: 10px;}
.select_block.select-width-3 .chosen-container .chosen-results li{ padding-left: 34px; background: url(images/check-plus-circle.svg) no-repeat left center !important;}
.select_block.select-width-3 .chosen-container .chosen-results li.result-selected{background: url(images/Checked-green.svg) no-repeat left center !important;}


.select_block .chosen-container-multi .chosen-choices{
    min-height: 51px;
    border: 1px solid #D6E7C8;
    background: #fff ;
    background:#fff url(images/arrow-down-select.svg) no-repeat right 20px center !important;
    line-height: normal;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #323F48;
    padding: 0px 50px 0 20px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, 0.3);
    width: 100%;
    font-weight: 700;
    box-shadow: none;
    display: flex;
    align-items: center;
    white-space: nowrap;

}

.chosen-container-multi .chosen-choices li.search-choice{ float: left; display: inline-block;background-color: transparent; border:none; box-shadow: none; background-image: none; padding: 4px 5px 4px 0px; margin: 0px 0px 0px 0px; }
.chosen-container-multi .chosen-choices li.search-choice span{ background-color: transparent; border:none; box-shadow: none; }


.filter-select .select_block .chosen-container-multi .chosen-choices{ min-height: 60px; }
.filter-select .select_block.select-width-3 .chosen-container .chosen-results li{ padding-left: 25px; background: url(images/green-Uncheck.svg) no-repeat left center !important;}
.filter-select .select_block.select-width-3 .chosen-container .chosen-results li.result-selected{background: url(images/green-tick-Check.svg) no-repeat left center !important;}
.filter-select .chosen-container-multi .chosen-choices li.search-choice span{ color: #006E74; }


/*======================================= side menu ================================*/

.mobile_menu {
    position: absolute;
    right: auto;
    top: 16px;
    width: 35px;
    right: 40px;
    z-index: 10;
}
.mobile_menu a {
    display: block;
    width: 32px;
    height: 32px;
    background: url(images/Hamburger.svg) no-repeat center center;
    border: none;
    border-radius: 3px;
}

div#sidebar_content .sidebar_content {
    width: 80%;
    background: #fff;
    float: left;
}

div#sidebar_content .sidebar_content {
    position: relative;
    height: 100%;
    max-height: 100%;
    overflow: auto;
}

#mobile_nav_wrapper {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 10px 25px 0px 25px;
}
#mobile_nav_wrapper .dropdown-toggle::after {
    display: none;
}

#mobile_nav_wrapper .nav-link {
    padding-left: 0px;
    position: relative;
}
#mobile_nav_wrapper > ul {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#mobile_nav_wrapper > ul > li {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
/*#mobile_nav_wrapper .dropdown-menu{ position: relative !important; width: 100%; float: left; top: auto; }*/
#mobile_nav_wrapper .dropdown-menu {
    width: 100%;
    float: left;
    background-color: transparent;
    transform: none !important;
}

#mobile_nav_wrapper .navbar-nav .open .dropdown-menu {
    position: static !important;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
}
#mobile_nav_wrapper .navbar-right .dropdown-menu {
    left: 0;
    right: auto;
}

#mobile_nav_wrapper .open > .dropdown-menu {
    display: block;
}

#mobile_nav_wrapper .dropdown-menu {
    top: 100%;
}







    /*.menu_active div#sidebar_content {
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        display: block !important;
        width: 320px;
        z-index: 99999;
    }*/
    div#sidebar_content {
        position: fixed;
        right: 0;
        top: 0;
        height: 100%;
        display: block !important;
        width: 360px;
        z-index: 99999;
        transform: translateX(100%);
        transition: all 0.3s ease-in-out;
        font-family: 'Open Sans', sans-serif;
    }
    .menu_active div#sidebar_content {
        
        position: fixed;
        right: 0;
        top: 0;
        height: 100%;
        display: block !important;
        width: 360px;
        z-index: 99999;
        transform: unset;
        max-width: 90%;
    }

    .menu-overlay {
        background: rgba(0, 73, 123, 0.6);
        width: 100%;
        height: 100%;
        transition: all 0.3s ease-in-out;
        position: fixed;
        left: 0px; top: 0px;
    }

    div#sidebar_content .sidebar_content {
        width: 100%;
        background: #00497B;
        float: left;
        
    }

    a#sidebar_hide {
        width: 30px;
        height: 30px;
        position: absolute;
        left: auto;
        display: inline-block;
        z-index: 999;
        top: 25px;
        right: 20px;
    }

    a#sidebar_hide::before {
        width: 30px;
        height: 2px;
        position: absolute;
        left: 0;
        display: inline-block;
        z-index: 999;
        transform: rotate(45deg);
        top: 12px;
        content: "";
        background: #fff;
    }

    a#sidebar_hide::after {
        width: 30px;
        height: 2px;
        position: absolute;
        left: 0;
        display: inline-block;
        z-index: 999;
        transform: rotate(-45deg);
        top: 12px;
        content: "";
        background: #fff;
    }

    .sidebar_content a#sidebar_hide:hover{ opacity: 0.6; }

    .sidebar_content_inner {
        width: 100%;
        float: left;
        height: auto;
        padding: 0;
    }

    .panner_top {
        width: 100%;
        float: left;
        height: auto;
        padding: 20px 40px 20px 40px;
        text-align: center;
        
    }

    .author_img {
        width: 50px;
        height: 50px;
        background: #fff;
        display: inline-block;
        border-radius: 50%!important;;
        position: relative;
    }

    .author_img img {
        left: 50%;
        top: 50%;
        position: absolute;
        transform: translate(-50%, -50%);
        max-width: 50px;
    }
    ul.logout_part li {
        display: inline-block;
        margin: 0 10px;
    }

    .panner_top li a {
        color: #fff;
        font-size: 18px;
    }

    div#sidebar_content .top_menu {
        display: block;
        padding: 10px 0 0;
        position: fixed;
        top: 172px;
        bottom: 48px;
        overflow: auto;
    }

    div#sidebar_content ul.top_menu.singout_menu {
        top: 120px;
    }

    div#sidebar_content .top_menu li {
        display: block;
        margin-bottom: 0;
        padding: 11px 15px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
        width: 100%;
    }

    div#sidebar_content .top_menu li a {
        display: inline-block;
        font-size: 18px;
        color: #111;
    }

    .copyright_block {
        position: absolute;
        bottom: 0;
        text-align: center;
        width: 100%;
        background: #0e8e57;
        color: #fff;
        line-height: 48px;
        font-size: 14px;
    }

    #sidebar_content .top_menu {
        width: 100%;
        float: left;
        height: auto;
        display: flex;
        justify-content: space-between;
    }

    #sidebar_content .navbar-nav > li > a {
        padding-top: 0px;
        padding-bottom: 10px;
        padding-left: 0px;
    }

    #sidebar_content .navbar-nav > li {
        margin-bottom: 0x;
    }
    #sidebar_content .navbar-nav > li > a {
        font-size: 16px;
        color: #fff;
        line-height: 36px;
        font-weight: 500;
        background: none;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 0;
        padding-top: 0;
        transition: none;
        display: inline-block;
        background-color: transparent;
        font-family: 'Open Sans', sans-serif;
        letter-spacing: 0.2em;
        position: relative;
        text-transform: uppercase;
    }
    #sidebar_content .navbar-nav > li > a:hover{ background-color: #C3DCE4; color: #00497B }
    #sidebar_content .navbar-nav > li.active > a{ background-color: #C3DCE4;color: #00497B }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 36px;
        font-weight: 400;
    }

    .logo {
        text-align: left;
    }

    .dropdown-menu > li > a:focus,
    .dropdown-menu > li > a:hover {
        color: #212529;
    }


    .header .dropdown.user-item .dropdown-menu .dropdown-item{ font-size: 14px; font-weight: 500; color: #323F48;letter-spacing: 0.2em; text-transform: uppercase; padding: 5px 20px 5px 20px; }
    .header .dropdown.user-item .dropdown-menu .dropdown-item span{ padding-right: 10px; }
    .header .dropdown.user-item .dropdown-menu{ min-width: 245px;     left: 0!important; }
    .header .dropdown.user-item .dropdown-menu li{ margin-bottom: 10px; }
    .header .dropdown.user-item .dropdown-menu li:last-child{
        margin-bottom: 0;
    }

    .header .dropdown.user-item .dropdown-menu .dropdown-item:focus, .header .dropdown.user-item .dropdown-menu .dropdown-item:hover{ background-color: #F0EBE7; }
    .dropdown-toggle::after{}
    .header .nav-item.dropdown .nav-link.dropdown-toggle::after{ display: none; }

    .header .nav-item.dropdown .nav-link.dropdown-toggle{background: url(images/mn-dropdown-1.svg) no-repeat right 17px; padding-right: 14px;}
    .header .nav-item.dropdown .nav-link.dropdown-toggle.show{background: url(images/mn-dropdown-2.svg) no-repeat right 17px; padding-right: 14px;}






    .sidebar_content .logo {
        float: left;
    }

    #mobile_nav_wrapper .dropdown-menu{ border:none; padding: 0px 0px 0px 15px; }

    #mobile_nav_wrapper .dropdown-item{ color: #fff; font-size: 16px;font-family: 'Open Sans', sans-serif;letter-spacing: 0.2em; text-transform: uppercase; }
    #mobile_nav_wrapper .dropdown-item:focus, #mobile_nav_wrapper .dropdown-item:hover{ background-color: transparent;color: #fff; }


.sidebar_content .logo{}
.sidebar_content .logo span{ display: block; text-align: right;letter-spacing: -0.02em; color: #fff;font-size: 19.6154px; height: 22px; font-style: italic;font-family: 'Crimson Text', serif; }



.sidebar-bottom-content{ position: relative; width: 100%; float: left; display: block; padding-top: 66px; }
.sidebar-bottom-inner{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 29px 100px 44px 40px; position: relative; background-color: #D6E7C8; }

.sidebar-bottom-inner::before{ content: ''; position: absolute; left: 0px; top: -65px; width: 100%; height: 66px;background: url(images/top-ds.png) no-repeat center center; background-size: cover;}
.sdb-block{ max-width: 220px; width: 100%; float: left; display: block; }

.sdb-block h3{ margin: 0px 0px 23px 0px; font-size: 20px; line-height: 28px; font-weight: 700; color: #323F48;}


.donate-link-sidebar{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.donate-link-sidebar a{ display: inline-block; line-height: 40px; color: #fff; padding: 0px 30px 0px 30px;letter-spacing: 0.2em; font-size: 16px; text-transform: uppercase; font-weight: 500; background-color: #006E74; border-radius: 30px;}
.donate-link-sidebar a:hover{ background-color: #321A0E; }
.holding-gift-photo {
    position: absolute;
    right: 16px;
    top: 51px;
}






.common-nav-bar{width: 100%; float: left; display: block; margin: 0px 0px 30px 0px; padding: 0px 0px 30px 0px; position: relative;font-family: 'Open Sans', sans-serif;}
.common-nav-bar::before{ content: ''; position: absolute; left: 15px; bottom: 0px; width: 44px; height: 1px; background-color: #fff; }

.common-nav-bar:last-child{ margin-bottom: 0px; }
.common-nav-bar:last-child::before{ display: none; }

.common-nav-bar .container-fluid{ display: block; width: 100%; padding: 0px; }

.common-nav-bar h3{margin: 0px 0px 10px 0px; font-size: 16px; line-height: 32px; font-weight: 700; color: #fff;letter-spacing: 0.2em; text-transform: uppercase; padding-left: 15px;}


/*.sbt-arrow::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}*/



#sidebar_content .navbar-nav > li > a.dropdown-toggle{background: url(images/arow-drop-white.svg) no-repeat right center; padding-right: 15px;}

#sidebar_content .navbar-nav > li > a.dropdown-toggle:hover{background:#00497B url(images/arow-drop-white.svg) no-repeat right center; padding-right: 15px; color: #fff;}
#sidebar_content .navbar-nav > li.active > a.dropdown-toggle{ background:#00497B url(images/arow-drop-white.svg) no-repeat right center; padding-right: 15px; color: #fff; }

#sidebar_content .dropdown-toggle.show{background:#00497B url(images/toggle-arrow.svg) no-repeat right center !important;}



.brand-list ul li a img {
    max-width: 85%;
}

.elementor-widget-specialised_counselling .special-council-section-top {
    padding-bottom: 80px;
}
.page-template-generic-page-template {
    background-color: #FCF8EF;
}

.Impact-stories-bottom{ padding-bottom: 17.5%; }

.page-id-283 .elementor-section:last-child,
.page-id-285 .elementor-section:last-child{
    margin-bottom: 60px;
}
.page-id-634 .elementor-section:last-child {
    margin-bottom: 0px;
}
#our_story_video button.btn-close {
    opacity: 1;
    position: absolute;
    right: 8px;
    top: 10px;
    z-index: 99;
}
.elementor-element-4b81830 .faq-section {
    padding-top: 70px;
}
.Impact-stories {
    margin-bottom: -135px;
}

.page-id-283 .elementor-section:first-child, 
.page-id-285 .elementor-section:first-child, 
.page-id-634 .elementor-section:first-child {
    margin-bottom: 0px;
}
.name_role {
    float: left;
    width: 100%;
    height: auto;
}
.ws-info-content p {
    margin: 0;
}
.elementor-element-40900e6 .contact-help-section {
    padding-top: 0;
}
.more-qs-select {
    padding: 0;
}
.elementor-element-4cc948f .contact-help-section {
    padding-bottom: 60px;
}
.cpc-sub-block p:last-child {
    margin: 0;
}
.subscribe-overlay.wide_overlay .modal-dialog {
    width: 900px;
    max-width: 94%;
    margin: 30px auto;
}
.wtg-slider-section {
    padding-top: 0px;
}

body:not(.modal-open){
    overflow: auto!important;
    padding-right: 0!important;
}
.ac-block-1.no-image {
    border: none;
}

.elementor-widget-orgranisation_3_banner .sfc-inner-col .sf-cm-block::before{
    width: 106px;
    height: 100px;
    position: absolute;
    /* right: 0; */
    content: '';
    background: url(images/yellow__shape.svg) no-repeat center center;
    top: 60px;
    left: calc(50% + 484px);
}
.elementor-widget-orgranisation_3_banner .sf-cm-block{
    position: static;
}
.elementor-widget-orgranisation_3_banner .sfc-inner-col{
    position: static;
    padding: 20px 40px 0 40px;
}
.elementor-widget-orgranisation_3_banner .sfsc-half-col{
    position: static;
}
body:not(.page-id-1636) .partnership-organigation {
    width: 100%;
    float: left;
    display: block;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 86px 0px 120px 0px;
    background: #FAFAFA;
    border-radius: 60px 60px 0 0;
    margin-bottom: -60px;
}

.pb-banner-photo {
  -webkit-mask-image: url(images/partner_banner_svg.svg);
  mask-image: url(images/partner_banner_svg.svg);
  -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-size: 100%;
    mask-repeat: no-repeat;
}

.pb-banner-photo img {
    width: 596px!important;
    height: 683px!important;
    object-fit: cover;
}

.v-banner-photo img {
    width: 675px;
    height: 640px;
    object-fit: cover;
}
.elementor-widget-volunteers_banner .v-banner-photo {
  -webkit-mask-image: url(images/v-banner-img.svg);
  mask-image: url(images/v-banner-img.svg);
  -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-size: 100%;
    mask-repeat: no-repeat;
    max-width: 675px;
}

.council-banner-photo .cb-photo{
    -webkit-mask-image: url(images/coun_banner_shape.svg);
  mask-image: url(images/coun_banner_shape.svg);
  -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-size: 100%;
    mask-repeat: no-repeat;
}
.council-banner-photo .cb-photo img{
    height: 685px!important;
}
.elementor-widget-online_sessions .online-session-section {
    margin-bottom: 60px;
}
.elementor-widget-still_have_question .mq-wrapper {
    padding: 0px 0px 195px 0px;
    position: relative;
}

.elementor-widget-orgranisation_1_banner .sfsb-photo .shape_img{
    -webkit-mask-image: url(images/org1_shape.png);
  mask-image: url(images/org1_shape.png);
  -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-size: 100%;
    mask-repeat: no-repeat;
}

.elementor-widget-orgranisation_1_banner .sfsb-photo .shape_img img {
    width: 591px;
    height: 535px;
    object-fit: cover;
}
.elementor-widget-stronger_family_banner .st-photo-single.st-photo-cm3{
    -webkit-mask-image: url(images/banner_4_shape.png);
  mask-image: url(images/banner_4_shape.png);
  -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-size: 100%;
    mask-repeat: no-repeat;
}

.elementor-widget-stronger_family_banner .st-photo-single.st-photo-cm1{
    -webkit-mask-image: url(images/st-photo-cm1.png);
  mask-image: url(images/st-photo-cm1.png);
  -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-size: 100%;
    mask-repeat: no-repeat;
}
.elementor-widget-stronger_family_banner .st-col-1 .st-photo-top {
    padding-bottom: 84%;
    -webkit-mask-image: url(images/st-photo-1.png);
  mask-image: url(images/st-photo-1.png);
  -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-size: 100%;
    mask-repeat: no-repeat;
}
.elementor-widget-stronger_family_banner .st-col-1 .st-photo-top img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}




.elementor-widget-orgranisation_4_banner .sfcc-block-2 .shape_img{
    -webkit-mask-image: url(images/org1_shape.png);
  mask-image: url(images/org1_shape.png);
  -webkit-mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-size: 100%;
    mask-repeat: no-repeat;
    padding-bottom: 90.5%;
}

.elementor-widget-orgranisation_4_banner .sfcc-block-2 .shape_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.elementor-widget-partnership_family_wellness .fws-pb-photo img{
    margin-left: auto;
    margin-right: auto;
}

.elementor-widget-initiatives_widget .ws-info-content a{
    display: inline-block;
    position: relative;
    margin-top: 25px;
    font-size: 16px;
    color: #323F48;
}
.elementor-widget-initiatives_widget .ws-info-content a::before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 44%;
    width: 100%;
    background-color: rgba(211, 224, 204, 0.5);
    z-index: -1;
}
.elementor-widget-initiatives_widget .ws-info-content a:hover:before{
    bottom: 0;
    top: 0px;
    height: 100%;
}
.right_side_image {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 51%;
}
.right_side_image img{
    width: 100%;
    height: 100%!important;
    object-fit: cover;
}
.corner-photo-inner img,
.efm-video img,
.fc-photo-rt img {
    border-radius: 30px!important;
}

.elementor-widget-still_have_question .mq-photo-rt img {
    width: 440px;
    height: 506px;
    object-fit: cover;
}
.elementor-widget-still_have_question .mq-photo-left img{
    width: 340px;
    height: 458px;
    object-fit: cover;
}
.button-link-full a:hover {
    background: #321A0E;
    color: #fff;
}
.elementor-widget-partnership_impact_stories .owl-nav.disabled {
    display: none!important;
}
iframe#JotFormIFrame-230741801631447 {
    min-height: 3400px!important;
}

.pcs-tittle-box.pcs-radious .pcs-box-photo {
    margin-top: 0;
}

.bpx-bg-3 .pcs-button-box a{
    background-color: #321A0E1A;
}
.bpx-bg-2 .pcs-button-box a{
    background-color: rgba(0, 110, 116, 0.1);
}

.bpx-bg-2 .show-link a::before {
    background-color: rgba(210, 195, 183, 0.5);
}

.bpx-bg-4 .pcs-button-box a{
    background-color: rgba(1, 121, 156, 0.1);
}

.bpx-bg-4 .show-link a::before {
    background-color: rgba(211, 224, 204, 0.5);
}

.bpx-bg-1 .pcs-button-box a{
    background-color: #FAFAFA;
}

.bpx-bg-1 .show-link a::before {
    background-color: rgba(139, 182, 205, 0.5);
}

.bpx-bg-5 .pcs-button-box a{
    background-color: rgba(1, 121, 156, 0.1);
}

.bpx-bg-5 .show-link a::before {
    background-color: rgba(211, 224, 204, 0.5);
}

.bpx-bg-dark .pcs-button-box a{
    background-color: #fff;
}

.bpx-bg-dark .show-link a::before {
    background-color: rgba(211, 224, 204, 0.5);
}
.more-programm-content .pst-cn-block h3 a {
    color: #00497B;
}

.more-programm-content .load-more-button-center a {
    background-color: rgba(1, 121, 156, 0.1);
}

.label_block {
    border: 1px solid #D6E7C8;
    background: #fff url(images/arrow-down-select.svg) no-repeat right 20px center !important;
    line-height: normal;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #323F48;
    padding: 0px 50px 0 20px;
    border-radius: 10px;
    line-height: 60px;
    font-size: 16px;
    font-weight: 700;
    border: none;
    cursor: pointer;
}
div#event_types {
    position: relative;
}
div.options {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    float: left;
    background: #fff;
    border-radius: 10px;
    margin-top: 10px;
    padding: 20px;
    display: none;
}
.active_list div.options{
    display: block;
}
div.options ul {
    padding: 0;
    margin: 0;
}
div.options .qs-check-box{
    padding: 0;
}
div.options ul li {
    margin: 0 0 8px;
    float: left;
    width: 100%;
}
div.options ul li:last-child{
    margin: 0;
}

div#audience {
    position: relative;
}
.elementor-widget-programmes_banner .council-link-list .common-avater-link.hq{
    top: 25px;
}
.modal-open .header {
    z-index: 91;
}

.elementor-widget-event_testimonials {
    padding-top: 60px;
}
.ppd-gn-content .elementor-widget-text-editor h4{
    margin-bottom: 20px;
}
.pro__content {
    float: left;
    width: 100%;
    height: auto;
}

.empty_events_block {
    text-align: center;
    float: left;
    width: 100%;
    padding-top: 17px;
}
.empty_events_block h6{
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    margin: 30px 0 2px;
    color: #323F48;
}
.empty_events_block p{
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    magin: 0px;
    color: #1E1E1E;
}
.share-overlay .modal-content {
    padding: 50px 80px;
    border-radius: 30px!important;
    border: none;
}
.share-overlay .modal-dialog {
    width: 742px;
    max-width: 94%;
}
.share-overlay h3 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    color: #1E1E1E;
    margin: 0 0 25px;
}
.share-overlay .modal-content button.btn-close {
    position: absolute;
    right: 40px;
    top: 40px;
    padding: 0;
    width: 35px;
    height: 35px;
    opacity: 1;
    background: url(images/share-close.svg) no-repeat center center;
}
.share-overlay .modal-body {
    padding: 0;
}
.share-overlay .modal-body .swp_social_panel{
    margin: 0;
}
.share-overlay .modal-body .swp_social_panel {
    margin: 0!important;
    display: block;
    width: 100%!important;
    height: auto!important;
}
.share-overlay .modal-body .nc_tweetContainer.swp_share_button {
    height: auto;
    width: 184px;
    height: 44px!important;
    margin: 0 10px 10px 0!important;
}
.share-overlay .modal-body .nc_tweetContainer.swp_share_button a{
    height: 44px;
}
.share-overlay  .swp_social_panel .iconFiller{
    height: 44px;
}
.share-overlay .swp_social_panel .sw {
    float: left;
    height: 41px;
    line-height: 41px;
    margin: 1px 5px 0;
    text-shadow: none !important;
    width: 20px;
}

.share-overlay .swp_social_panel .swp_share {
    display: block;
    float: right;
    float: left;
    font-size: 16px;
    font-weight: normal;
    height: 43px;
    line-height: 43px;
    margin: 0 0 0 6px;
    max-width: none !important;
}

.dropdown-item.active{
    background-color: transparent;
}
.has_devider {
    border-top: 2px solid #F0EBE7;
    padding-top: 10px!important;
}
.ppd-gn-content .pcs-button-box a:hover {
    background-color: #321A0E!important;
    color: #fff!important;
}

a#selected__topics:not(.has_data) {
    color: rgba(50, 63, 72, 0.3);
}
div#audience:not(.has_data) .label_block {
    color: rgba(50, 63, 72, 0.3);
}
.page-template-events-template div#audience:not(.has_data) .label_block {
    color: #323F48;
}
.pcs2-help-row a.chosen-single {
    font-size: 20px!important;
}

.page-template-recommended-template .pcs-article-single .media-left .media-cn-rs-block a {
  display: block;
  position: relative;
  padding-bottom: 60%;
}
.page-template-recommended-template .pcs-article-single .media-left .media-cn-rs-block a img{
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 30px;
}
.page-template-recommended-template .parenting-content-section-1.rvs-section::before{
    display: none;
}
.page-template-recommended-template .pcs-wrapper-right {
  padding-bottom: 297px;
  position: relative;
}
.page-template-recommended-template .pcs-wrapper-right::before{
    background: #FAFAFA url(images/rv-shape-1.svg) no-repeat bottom left;
    position: absolute;
    left: -15px;
    height: 100%;
    bottom: 0;
    content: '';
    width: 618px;
}
.page-template-recommended-template .rvs-section .pcs-wrapper-right::after{
    bottom: 0;
}
.page-template-recommended-template .parenting-content-section-1.rvs-section .col-12.col-lg-5.col-md-5{
    position: relative;
}
.page-template-recommended-template .parenting-content-section-1.rvs-section .col-12.col-lg-5.col-md-5::before{
    position: absolute;
    left: 0;
    width: 618px;
    content: '';
    height: 190px;
    top: -190px;
    background-color: #FAFAFA;
}
.page-template-recommended-template  .parenting-content-section-3.pcs-feature-bg2{
    padding-top: 0;
}
.elementor-widget-programmes_list .rs-chk-list-bs {
    padding-bottom: 20px;
}

form#filter_form {
    position: relative;
}
.Author-block-sidebar{
    margin-bottom: 70px;
}
.personilse-experience-section .rcm-btn {
    padding: 0;
}
.personilse-experience-section a.topics_show_more {
    margin-bottom: 60px;
}
.acs-top-tag ul li span:hover{
    background-color: #321A0E;
}
.topic-list-psc ul li a:hover{
    background-color: #321A0E!important;
}
.no_programmes_found {
    text-align: center;
}
.no_programmes_found img{
    margin: 0 0 30px;
}
.no_programmes_found h6{
    font-size: 18px;
    line-height: 25px;
    margin: 0 auto 2px;
    color: #323F48;
    font-weight: 700;
    max-width: 500px;
}
.no_programmes_found p{
    font-size: 16px;
    line-height: 25px;
    margin: 0;
    color: #1E1E1E;
}
.page-template-resources-template .no_programmes_found h6 {
    font-size: 18px;
    line-height: 25px;
    margin: 0 auto 2px;
    color: #323F48;
    font-weight: 700;
    max-width: 486px;
}
.download-btn-sn a:hover{
    background-color: #00497B;
}

.acss-coment-btn a:hover{
    color: #321A0E;
}
.acss-coment-btn a:hover span{
    background: url(images/comment_hover.svg) no-repeat right 7px;
}
.acss-coment-btn a:hover span img{
    opacity: 0;
}
.generic-botom-buttun-acs .wp_ulike_general_class button:hover::after{
    background-image: url(images/like_hover.svg)!important;
}
.abs-author-info a:hover img.normal{
    opacity: 0;
    display: none;
}
.abs-author-info a:hover img.d-none{
    display: block!important;
}
a.bookmark:hover{
    background-image: url(images/bookmark_hover.svg);
}
a.bookmarked:hover{
    background-image: url(images/bookmarked_hover.svg);
}

a.share__button:hover img.normal{
    opacity: 0;
    display: none;
}
a.share__button:hover img.d-none{
    display: block!important;
}
.search-result-list-section .articale-wrapper {
    margin: 0 0 60px;
}
#help_form .pcs-graphic-3.marriage_shpae {
    max-width: 47%;
}
.pcs-graphic-3.marriage_shpae + .pcs2-bottom-shape.pr-vc-shape::before {
    display: none;
}
.eapps-social-share-buttons-position-center .eapps-social-share-buttons-container {
    bottom: auto!important;
    left: 0;
    right: 0;
    text-align: left!important;
    position: relative!important;
}
.eapps-social-share-buttons-mobile-layout .eapps-social-share-buttons-inner{
    margin: 0!important;
}
#eapps-social-share-buttons-1 .eapps-social-share-buttons-inner .eapps-social-share-buttons-item {
    opacity: 1;
    margin: 0 10px 10px 0!important;
}
.elementor-widget-resources-menu .rs-more a{
    display: inline-block;
    background: none;
}
.elementor-widget-fotf_themes .select_block .chosen-container .chosen-results li{
    font-size: 20px;
    font-weight: 700;

}
.elementor-widget-fotf_themes .select_block .chosen-container .chosen-results li.highlighted{
    background-color: #F0EBE7;
    color: #323F48;
}
.elementor-widget-event_testimonials .sc-person-name h3 {
    margin: 0px 0px 0px 0px!important;
    font-size: 16px!important;
    line-height: 32px!important;
    font-weight: 700!important;
    color: #323!important;
}
.contact-banner.account_pages {
    background: #F4F8E8;
    padding: 160px 0 67px;
}

.contact-banner.account_pages .contact-shape-1 {
    position: absolute;
    bottom: -94px;
    top: auto;
    left: 0;
}

.page_contents.accounts_pages {
    width: 100%;
    float: left;
    height: auto;
    padding: 100px 0 290px;
}
.container.account-container {
    max-width: 607px;
}
.container.account-container h2{
    font-size: 24px;
    line-height: 28px;
    color: #1E1E1E;
    margin: 0;
    font-weight: 700;
}
.account_form {
    margin: 30px 0;
}
.account_form .form-group{
    display: flex;
    align-items: center;
    margin: 0 0 10px;
}
.account_form .form-group:last-child{
    margin: 0;
}
.account_form .form-group label{
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    color: #323F48;
    min-width: 180px;
}
.account_form .form-group .form-control{
    height: 60px;
    padding: 10px 20px;
    background-color: #FAFAFA;
    border-radius: 0;
    border: none;
    font-size: 16px;
    font-weight: 400;
    color: #323F48;
    box-shadow: none;
    border: 1px solid #FAFAFA;
}
.action__button a{
    display: inline-block;
    padding: 10px 30px;
    line-height: 25px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    background-color: #006E74;
    border-radius: 10px;
}
.action__button a:hover{
    background-color: #321A0E;
}
.my-password-block {
    margin: 50px 0 0;
}
.my-password-block p{
    margin: 0 0 30px;
    font-size: 16px;
    line-height: 32px;
    color: #323F48;
    font-weight: 500;
}
.account_form .form-group .form-control[readonly]{
    color: rgba(50, 63, 72, 0.5);
}
.submit__buttons {
    text-align: right;
}
.submit__buttons button{
    display: inline-block;
    padding: 10px 30px;
    line-height: 25px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    background-color: #006E74;
    border-radius: 10px;
    border: none;
}
.submit__buttons button:hover{
    background-color: #321A0E;
}
.submit__buttons a{
    font-size: 16px;
    line-height: 32px;
    color: #323F48;
    margin-right: 20px;
    font-weight: 500;
    display: inline-block;
    position: relative;
}
.submit__buttons a::before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 14px;
    width: 100%;
    background-color: rgba(211, 224, 204, 0.5);
    z-index: -1;
}

.submit__buttons a:hover::before{
    height: 100%;
}
.page_contents.accounts_pages.editprofile {
    padding-bottom: 188px;
}
div#sccess_block {
    text-align: center;
}

div#sccess_block h6{
    font-size: 18px;
    line-height: 25px;
    color: #323F48;
    font-weight: 700;
    margin: 30px 0 2px;
}
div#sccess_block p{
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 0 0 30px;
    color: #1E1E1E;
}
div#sccess_block a{
    font-size: 16px;
    line-height: 19px;
    padding: 16px 30px;
    border-radius: 10px;
    background-color: #F2F2F2;
    color: #323F48;
    font-weight: 700;
    display: inline-block;
}
div#sccess_block a:hover{
    background-color: #321A0E;
    color: #fff;
}
div#changepasserror {
    color: #f00;
    margin: 0 0 20px;
    font-size: 16px;
    font-weight: 700;
}
.login-section{
    padding-bottom: 182px;
}

.login-content-wrapper{
    background: #fff;
    position: relative;
    z-index: 9;
}
.login-graphic {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.lg-bottom-info p a {
    text-decoration: underline;
}
.lg-bottom-info p a:hover{
    text-decoration: none;
}
.login-wrapper .container {
    max-width: 1030px;
}
.login-info p:last-of-type {
    margin: 0!important;
}
.page-template-forgot-password-template .login-tittle h4{
    line-height: 25px;
}
.page-template-forgot-password-template .padding-10 {
    padding-top: 20px;
}
.page-template-forgot-password-template .input-contact-common::-moz-placeholder{
    color: #323F48;
    opacity: 0.8;
}
.page-template-forgot-password-template .input-contact-common::-ms-input-placeholder{
    color: #323F48;
    opacity: 0.8;
}
.page-template-forgot-password-template .input-contact-common::-webkit-input-placeholder{
    color: #323F48;
    opacity: 0.8;
}
.lg-btn-cs:hover{
    background-color: #321A0E;
}
.page-template-forgot-password-template .input-contact-common{
    border: 2px solid transparent;
}

.form-floating>.form-control:not(:placeholder-shown){
    border: 2px solid #95BF1B;
    font-weight: 400;
}
.page-template-forgot-password-template .form-floating>label{
    opacity: 0;
}
.page-template-forgot-password-template .input-contact-common,
.login-form-section .input-contact-common{
    border-radius: 10px;
}

.form-floating>.form-control:focus::-moz-placeholder{
    opacity: 0;
}
.form-floating>.form-control:focus::-ms-input-placeholder{
    opacity: 0;
}
.form-floating>.form-control:focus::-webkit-placeholder{
    opacity: 0;
}



.form-floating>.form-control:focus~label, 
.form-floating>.form-control:not(:placeholder-shown)~label, 
.form-floating>.form-select~label{
    opacity: 1;
    transform: translateY(-8px);
    font-weight: 700;
    font-size: 12px;
    background: #fff;
    height: 14px;
    padding: 0 5px;
    line-height: 14px;
    border: none;
}
.form-floating>.form-control:focus, 
.form-floating>.form-control:not(:placeholder-shown), 
.form-floating>.form-select{
    border: 2px solid #95BF1B;
    font-weight: 400;
}

.form-floating>label{
    padding: 0;
    left: 20px;
}
div#wrong_format {
    font-size: 16px;
    line-height: 19px;
    color: #FA634B;
    font-weight: 500;
}

#succes__modal .modal-content,
.succes__modal2 .modal-content {
    padding: 80px 50px;
    border: none;
    border-radius: 30px;
}
#succes__modal .modal-body,
.succes__modal2 .modal-body{
    padding: 0;
}
#succes__modal .modal-body h4,
.succes__modal2 .modal-body h4{
    font-size: 36px;
    line-height: 39px;
    font-weight: 700;
    margin: 30px 0 10px;
    color: #1E1E1E;
    text-align: center;
}
#succes__modal .modal-body p,
.succes__modal2 .modal-body p{
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    color: #323F48;
    margin: 0;
    text-align: center;
}
#succes__modal .modal-body p a,
.succes__modal2 .modal-body p a{
    font-weight: 700;
}
#succes__modal  .btn-close,
.succes__modal2  .btn-close{
    width: 34px;
    height: 34px;
    position: absolute;
    top: 40px;
    right: 40px;
    background: url(images/success_modal_close.svg) no-repeat center center;
    opacity: 1;
    border: none!important;
}
span#user_email_add {
    font-weight: 700;
}
.page-template-reset-password-template .login-tittle h4 {
    line-height: 25px;
}
.page-template-reset-password-template .form-control{
    height: 60px;
    padding: 20px 20px;
    background-color: #FAFAFA;
    border: 1px solid #FAFAFA;
    font-size: 16px;
    line-height: 19px;
    color: #323F48;
    font-weight: 700;
}
.page-template-reset-password-template .form-control::-moz-placeholder{
    color: #323F48;
    opacity: 0.8;
}
.page-template-reset-password-template .form-control::-ms-input-placeholder{
    color: #323F48;
    opacity: 0.8;
}
.page-template-reset-password-template .form-control::-webkit-input-placeholder{
    color: #323F48;
    opacity: 0.8;
}

.page-template-login-template .form-control::-moz-placeholder{
    color: #323F48;
    opacity: 0.8;
}
.page-template-login-template .form-control::-ms-input-placeholder{
    color: #323F48;
    opacity: 0.8;
}
.page-template-login-template .form-control::-webkit-input-placeholder{
    color: #323F48;
    opacity: 0.8;
}


.page-template-reset-password-template .form-group {
    margin: 0 0 10px;
}
.page-template-reset-password-template .padding-10{
    padding-top: 20px;
}
.page-template-reset-password-template .login-section {
    padding-top: 202px;
}
#succes__modal .login_button,
.succes__modal2 .login_button{
    text-align: center;
}
#succes__modal .login_button a,
.succes__modal2 .login_button a{
    display: inline-block;
    font-size: 16px;
    line-height: 25px;
    padding: 10px 30px;
    color: #fff;
    background-color: #006E74;
    border-radius: 10px;
}
#succes__modal .login_button a:hover,
.succes__modal2 .login_button a:hover{
    background-color: #321A0E;
}
.container.reset_password_block {
    max-width: 527px;
}
#succes__modal .modal-dialog,
.succes__modal2 .modal-dialog {
    width: 651px;
    max-width: 100%;
    text-align: center;
}
#succes__modal .login_button a,
.succes__modal2 .login_button a {
    display: inline-block;
    font-size: 18px;
    line-height: 25px;
    padding: 10px 30px;
    color: #fff;
    background-color: #006E74;
    border-radius: 10px;
    font-weight: 700;
    margin: 30px 0 0;
}
#succes__modal .modal-dialog,
.succes__modal2 .modal-dialog {
    width: 651px;
    max-width: calc(100% - 60px);
    text-align: center;
    margin: 0 auto!important;
}

.generic-botom-buttun-acs .wp_ulike_general_class.wp_ulike_is_liked button:hover::after {
    background-image: url(images/liked_hover.svg)!important;
}
.wpulike-default .wp_ulike_is_liked .wp_ulike_btn{
    width: 239px;
}
.wpulike-notification{
    display: none;
}
.empty_recommbe {
  text-align: center;
  margin: 50px 0 0;
}
.empty_recommbe h6{
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    color: #323F48;
    margin: 30px 0 2px;
}
.empty_recommbe p{
    font-size: 16px;
    line-height: 25px;
    color: #1E1E1E;
    font-weight: 400;
    margin: 0 0 30px;
}
.empty_recommbe {
  text-align: center;
  margin: 50px 0 0;
  padding: 0 108px;
}
.empty_recommbe a{
    padding: 16px 30px;
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    color: #323F48;
    background-color: #F2F2F2;
    border-radius: 10px;
    display: inline-block;
}
.empty_recommbe a:hover{
    background-color: #321A0E;
    color: #fff;
}
.search__empty {
    text-align: center;
    padding-top: 30px;
}
.search__empty h6{
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    color: #323F48;
    margin: 30px 0 2px;
}
.search__empty p{
    font-size: 16px;
    line-height: 25px;
    color: #1E1E1E;
    font-weight: 400;
    margin: 0 0 0px;
}
.nav-item.search-item a:hover{
    background-color: #006E74;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    background-image: url(images/search__white.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
.nav-item.search-item a:hover img{
    opacity: 0;
}
.nav-item.search-item a{
    width: 60px;
    height: 60px;
    background-color: transparent;
    padding: 0 !important;
    text-align: center;
    padding: 8px !important;
    border: none !important;
    top: -9px;
    position: relative;
    border-radius: 50%;

}
.navbar-expand-lg .navbar-nav .nav-item.search-item {
  padding-left: 0;
  padding-right: 0;
}
div#search_section {
    background: #006E74;
    width: 100%;
    float: left;
    height: auto;
    position: fixed;
    padding: 50px 30px;
    top: 0;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
    text-align: center;
    opacity: 0;
    visibility: hidden;
}
.search_open div#search_section{
    opacity: 1;
    visibility: visible;
}
.sear__iner {
    width: 690px;
    display: flex;
    margin: 0 auto;
    align-items: center;
    max-width: 100%;
}
.sear__iner input.form-control.input-contact-common.search-input {
    width: 628px;
    padding: 30px 40px;
    border-radius: 50px;
    background: #fff;
    height: 84px;
    font-size: 20px;
    line-height: 24px;
    border: none;
    color: #006E74;
}
.sear__iner input.form-control.input-contact-common.search-input::-moz-placeholder{
    color: #323F48;
    opacity: 1;
}
.sear__iner input.form-control.input-contact-common.search-input::-webkit-input-placeholder{
    color: #323F48;
    opacity: 1;
}
.sear__iner input.form-control.input-contact-common.search-input::-ms-input-placeholder{
    color: #323F48;
    opacity: 1;
}
.sear__iner form.search-form {
    position: relative;
}
.sear__iner button.submit-btn2 {
    right: 35px;
    top: 50%;
    transform: translateY(-50%);
}
a#hide_search_block {
    display: inline-block;
    width: 21px;
    height: 21px;
    margin-left: 40px;
    background: url(images/search_close.svg) no-repeat center center;
}
.articale-wrapper.pages_search .article-single-block {
    padding: 0;
}
.articale-wrapper.pages_search .article-content{
    padding: 0;
}
.articale-wrapper.pages_search .article-content h3{
    margin: 0;
}
.articale-wrapper.pages_search .article-content h3 a{
    color: #006E74;
}
.articale-wrapper.pages_search .article-single-block:hover{
    box-shadow: none;
}
.articale-wrapper.pages_search .article-single-block:hover + .article-single-block .article-single-inner {
    border-top: 1px solid #F0EBE7;
}
.articale-wrapper.pages_search .article-single-block:hover .article-single-inner {
    border-top: 1px solid #F0EBE7;
}
.articale-wrapper.pages_search .article-single-block:first-child .article-single-inner {
    border-top: 1px solid transparent!important;
}
.event__lists .parenting-single-topic.sr-single-block {
    margin-bottom: 30px;
}
.dashboard-content-dbs-section .parenting-single-topic.sr-single-block {
    padding-bottom: 20px;
}
.Recommendations-top-section .no_resource_found {
    padding: 24px 0 0;
    text-align: center;
}
.Recommendations-top-section .no_resource_found h6{
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    color: #323F48;
    margin: 30px 0 2px;

}
.Recommendations-top-section .no_resource_found p{
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    color: #1E1E1E;
    margin: 0 0 30px;
}
.Recommendations-top-section .no_resource_found a{
    padding: 16px 30px;
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    color: #323F48;
    background-color: #F2F2F2;
    border-radius: 10px;
    display: inline-block;

}
.Recommendations-top-section .no_resource_found a:hover{
    color: #fff;
    background-color: #321A0E;
}
span.photo_credit {
    display: inline-block;
    font-size: 16px;
    line-height: 25px;
    color: #323F48;
    padding: 23px 0 18px;
    position: relative;
}
span.photo_credit::before{
    width: 80px;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    background-color: #95BF1B;
}
.pod_image_credit {
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    color: #B2B8BB;
    font-style: italic;
    margin: 10px 0 0;
}
.event__top h3{
    margin-bottom: 0!important;
    height: auto!important;
}
.event__top h4{
    height: auto!important;
}
.event__top{
    margin-bottom: 20px!important;
}
.row.epf-section.re_theme_page .parenting-single-topic.sr-single-block {
    padding-bottom: 20px;
}
.row.epf-section.re_theme_page {
    justify-content: center;
}
.page-template-sign-up-template .login-content-wrapper::after {
    width: 362px;
    height: 315px;
    position: absolute;
    right: -194px;
    bottom: -167px;
    content: '';
    background: url(images/peoples__shape.svg) no-repeat right bottom;
}
.page-template-sign-up-template form#login {
    position: relative;
    z-index: 9;
}

.page-template-forgot-password-template .modal-backdrop.show {
    opacity: .6;
    background: rgba(0, 73, 123, 1);
}
.page-template-forgot-password-template .login-tittle h3 {
    margin: 0 0 10px;
}
.page-template-reset-password-template .modal-backdrop.show {
    opacity: .6;
    background: rgba(0, 73, 123, 1);
}
.login-with-social ul li a:hover{
    background-color: #321A0E;
}
.login-with-social ul li a:hover img{
    opacity: 0;
}
.login-with-social ul li a[data-provider="facebook"]:hover{
    background-image: url(images/facebook_white.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
.login-with-social ul li a[data-provider="google"]:hover{
    background-image: url(images/google_white.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
.login-with-social ul li a{
    transition: 0s;
    transition: background-color 0.2s ease-in-out;
}
.backbtn a:hover{
    background-color: #321A0E;
    color: #fff;
}
.backbtn a:hover span:not(.hide-text){
    background-image: url(images/white__arrow.svg);
    background-repeat: no-repeat;
    background-position: left center;
}
.backbtn a:hover span img{
    opacity: 0;
}
.dashboard-wrapper .parenting-content-section-5{
    padding-top: 164px;
}
#user_bookmarked_data .col-12.col-lg-4.col-md-4 {
    margin: 0 0 20px;
}
.header .nav-item.dropdown.user-item a.user__info {
    text-transform: none;
}
.search-no-results .search-result-banner {
    padding: 148px 0 96px;
}
.search-no-results .search-result-banner .pb-shape-3{
    bottom: -60px;
}
.search-no-results .search-result-banner::after{
    bottom: -170px;
}

#password_error{
    color: #f00;
}

.navbar-expand-lg .navbar-nav .nav-item.dropdown.user-item.user__button {
    padding-left: 14px;
}

.password_wraper {
    position: relative;
    width: 100%;
}
.password_wraper a.ps_sh{
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    background: url(images/eye-off.svg) no-repeat center center;
    width: 24px;
    height: 24px;
    display: inline-block;
}
.password_wraper a.ps_sh.pass_active{
    background-image: url(images/eye.svg);
}
.header.header-blue .navbar-expand-lg .navbar-nav .nav-item.search-item img {
    position: relative;
    top: 1px;
}
.elementor-widget-home_featured_resources .pcs-feature-content .acs-top-content p{
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.elementor-widget-home_recommendations_resources .pcs-select-single.select-width-2 {
    width: 100%;
    margin: 0;
}
.elementor-widget-home_recommendations_resources .pcs-select-single.select-width-2 {
    width: 100%;
    margin: 0;
}
.elementor-widget-home_recommendations_resources .floatCss.rsa-sb-gap {
    padding-top: 25px;
}

.elementor-widget-home_recommendations_resources a {
    font-size: 20px;
    font-weight: 700;
    background: #fff url(images/bxs_up-arrow.svg) no-repeat right 22px center;
}
.elementor-widget-home_recommendations_resources .rs_select_block .chosen-container-single .chosen-single{
    font-size: 18px;
}

.elementor-widget-home_recommendations_resources .pcs-select-single.select-width-3.select_block {
    width: 100%;
    margin: 0;
}
.elementor-widget-home_recommendations_resources div#audience_label {
    font-weight: 700;
    font-size: 20px;
    background: #fff url(images/bxs_up-arrow.svg) no-repeat right 22px center !important;
}
.elementor-widget-home_recommendations_resources .rs_select_block .chosen-container-single .chosen-single div{
    right: 22px;
}
#help-popup2 .pes-check-list2 ul{
    padding: 0;
}
div#help-popup2 .pes-check-list2 ul {
    padding: 0;
}
a#selected__topics2 {
    white-space: nowrap;
    white-space: nowrap;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 30px;
    padding: 15px 20px;
    line-height: 24px;
    padding-right: 35px;
}
.elementor-widget-home_recommendations_resources .rs_select_block a{
    padding-left: 20px;

}
.elementor-widget-home_recommendations_resources .rs_select_block h4 {
    margin: 5px 0;
}
h4#select_topic2 {
    font-size: 15px;
    font-weight: 700;
    color: #f00;
    margin: 10px 0 0;
}
.elementor-widget-home_recommendations_resources .qs-check-box label{
    font-size: 18px;
}
.rs-sld-inner-block h3 a{
    color: inherit;
}

.elementor-widget-home_upcoming_events img.wpsmartcrop-image.wpsmartcrop-rendered {
    height: 341px;
    border-radius: 30px;
}
.pcs-tittle-box-inner h5{
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    margin: 0 0 10px;
}
.single-job .elementor-widget-wrap.elementor-element-populated {
    padding: 0!important;
    margin: 0!important;
    border: none!important;
}
.single-job .col-12.ppd-gn-content{
    padding: 0!important;
    margin: 0!important;
    border: none!important;
}
.career-dt-banner .backbtn a:hover {
    background-color: #321A0E;
}

.elementor-widget-container > ul {
    padding: 0;
    list-style: disc;
    font-size: 16px;
    line-height: 25.6px;
    font-weight: 400;
    color: #1E1E1E;
    margin: 0 0 20px 25px;
}
.elementor-text-editor > ul {
    padding: 0;
    list-style: disc;
    font-size: 16px;
    line-height: 25.6px;
    font-weight: 400;
    color: #1E1E1E;
    margin: 0 0 20px 25px;
}

.elementor-widget-wrap>.elementor-element{
    font-size: 16px;
    line-height: 25.6px;
    font-weight: 400;
    color: #1E1E1E;
}

.elementor-widget-wrap>.elementor-element  .elementor-widget-container >p,
.acs-generic-content .elementor-widget-wrap>.elementor-element .elementor-widget-container > p{
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
}
.hm-banner-photo-ds img {
  max-width: 100%;
  position: relative;
  bottom: -40px;
  width: 999px;
  height: auto;
  max-width: 100%;
}
.pcs-tittle-box.bpx-bg-dark ul li {
    color: #fff;
}


.home-banner-blue .common-avater-link {
    height: auto;
    width: 149px;
}
.career-generic-block ul{
    list-style: disc;
}
.career-generic-block ul li{
    font-weight: 400;
}
.so-info-content h3{
    margin-bottom: 5px;
}
.lernmr-op a:hover{
    background-color: #321A0E;
    color: #fff;
}
.download-cr-apply a:hover{
    background-color: #00497B;
}

.media-room-banner{
    background-position: center bottom!important;
}

.header .nav-item.dropdown.user-item a.user__info {
    letter-spacing: 0.1em;
}
.event__top_wrap {
    float: left;
    height: auto;
    width: 100%;
}
.event__top {
    float: left;
    width: 100%;
    height: auto;
}

.page-template-past-events-template .parenting-single-topic.sr-single-block{
    padding-bottom: 52px;
}
.page-template-past-events-template .pst-cn-bottom{
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 20px;
    padding: 0 20px;
}
.page-template-past-events-template .pst-cn-block{
    position: static;
}

a#selected__topics2:not(.has_data) {
    color: rgba(50, 63, 72, 0.3);
}

.elementor-widget-how-you-can-help .col-md-4.col-lg-4:first-child h4 a::before {
    background-color: rgba(243, 184, 152, 0.3);
}
.elementor-widget-how-you-can-help .col-md-4.col-lg-4:nth-child(2) h4 a::before {
    background-color: rgba(211, 224, 204, 0.3);
}
.elementor-widget-how-you-can-help .col-md-4.col-lg-4:nth-child(3) h4 a::before {
    background-color: rgba(139, 182, 205, 0.3);
}
div#recombee_items {
    width: 100%;
    float: left;
    height: auto;
    min-height: 300px;
}

div#post_content_block_load_more .col-12.col-lg-3.col-md-3 {
    margin-bottom: 20px;
}
.media_image_credit {
    float: left;
    width: 100%;
    height: auto;
}
.media_image_credit span.photo_credit{
    padding-top: 18px;
}
.ppd-details-section.mrd-details-sc.has_credit {
    padding-top: 40px;
}

/*#single_related_content{
    min-height: 200px;
}*/
#single_related_content .loader_block{
    position: absolute;
}

div#post_content_block.autor-article-list-sd {
    margin: 0 -8px;
}
div#post_content_block.autor-article-list-sd .col-12.col-lg-3.col-md-3 {
    padding: 0 8px;
}

.row.pcs-gap-mobile {
    margin: 0 -8px;
}
.row.pcs-gap-mobile .col-12.col-lg-3.col-md-3 {
    padding: 0 8px;
}

.row.event__lists{
    margin: 0 -8px;
}

.row.event__lists .col-12.col-lg-4.col-md-4{
    padding: 0 8px;
}

.modal .pes-check-box2{
    display: flex;
    width: 100%;
    align-items: center;
}

.acs-top-content h4{
    display: flex;
    align-items: center;
}
.acs-top-content h4 span{
    display: flex;
    align-items: center;
}

.pst-left-block.content-align-center {
  display: flex;
  align-items: center;
}
.pst-left-block.content-align-center span{
    top: 0!important;
    display: flex;
}

.pes-check-box2:hover,
.submit-btn3:hover,
.list-green-bg .pes-check-box2:hover{
    background-color: #321A0E;
}

.elementor-widget-text-editor ul {
    list-style:  disc;
}
.alignright {
    float: right;
    margin: 6px 0 20px 20px;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 28px;
}

.home-banner-blue-content.floatCss {
    max-width: 1440px;
    display: block;
    margin-left: auto;
    margin-right: auto!important;
    float: none;
}
.elementor-widget-resources-menu .mn-ful-width-menu {
    max-width: 1440px;
    display: block;
    margin: 0 auto;
}
.elementor-widget-media_page .no_programmes_found {
    margin-bottom: 200px;
}
.pcs-tittle-box .show-link {
    text-align: center;
}
.empty_events_block.empty_past_events {
    padding-top: 121px;
    padding-bottom: 60px;
}
.empty_events_block.empty_past_events a{
    font-weight: 700;
    color: #006E74;
}

.elementor-widget-home_upcoming_events .rsa-workshop-top.floatCss {
    padding: 0;
}

/*.elementor-widget-home_upcoming_events .owl-nav.disabled {
    display: block;
    height: 1px;
    margin-bottom: 60px;
}*/

.elementor-widget-home_upcoming_events .rsa-bookmark-we {
    right: 40px;
    top: 40px;
}
.elementor-widget-home_upcoming_events .rsa-bookmark-we a.bookmark {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 10px;
}

.header-blue .navbar-expand-lg .navbar-nav .nav-link{
    position: relative;
}

.header-blue .navbar-expand-lg .navbar-nav .nav-link:hover {
    color: #00497B;
}
.header-blue .navbar-expand-lg .navbar-nav .nav-item:not(.search-item) .nav-link:hover::before{
    position: absolute;
    left: -8px;
    right: -8px;
    top: 0;
    height: 42px;
    content: '';
    background-color: #C3DCE4;
    z-index: -1;
}
body:not(.logged-in) .header-blue .nav-item.user-item.user__button .nav-link::before {
  display: none !important;
}





.header-blue .donate-link a:hover {
    background-color: #321A0E;
    color: #fff;
}
.load-more-button-center a:hover{
    background-color: #321A0E;
    color: #fff;
}
.rsa-submit-btn:hover{
    background: #321A0E;
}
.rs-sld-link a:hover{
    background-color: #321A0E;
}

.elementor-widget-home-how-you-can-help .col-md-4.col-lg-4:first-child h4 a::before {
    background-color: rgba(243, 184, 152, 0.3);
}
.elementor-widget-home-how-you-can-help .col-md-4.col-lg-4:nth-child(2) h4 a::before {
    background-color: rgba(211, 224, 204, 0.3);
}
.elementor-widget-home-how-you-can-help .col-md-4.col-lg-4:nth-child(3) h4 a::before {
    background-color: rgba(139, 182, 205, 0.3);
}

.elementor-widget-home-how-you-can-help .hft-single-block h4 a:hover::before {
    bottom: 0;
    top: 0px;
    height: 100%;
}
.elementor-widget-home-how-you-can-help .hft-single-block h4 a{
    line-height: 32px;
}


.rcm-btn2 a:hover{
    background-color: #00497B;
}

.rcm-btn a:hover{
    background-color: #321A0E;
}

.elementor-widget-areas_of_expertise .expert-content ul {
    margin: 0 0 0 25px;
}
.dbs-bottom-shape img {
    display: block;
    width: 100%!important;
    height: auto;
}

.pts-brand img {
    width: auto!important;
    height: auto!important;
}
.pes-botton-graphic img {
    width: 100%;
    height: auto;
}
.article-details-banner img{
    height: auto;
}
img{
    height: auto;
}
.abs-top img {
    width: 100%;
}

.helpful-btn .wp_ulike_btn.wp_ulike_put_image:after{
    background-image: url(images/ic_round-bookmark-1.svg)!important;
}
.helpful-btn .wp_ulike_btn.wp_ulike_put_image.wp_ulike_btn_is_active:after{
    background-image: url(images/ic_round-bookmark.svg)!important;
}

.dashboard-content-dbs-section .col-12.col-lg-3.col-md-3 {
    margin-bottom: 20px;
}
.parenting-content-section-3.pcs-feature-bg2 .col-12.col-lg-3.col-md-3 {
  margin: 0 0 20px;
}

.elementor-widget-text-editor a{
    color: #006E74;
}
.elementor-widget-text-editor a span {
    color: inherit!important;
}

.elementor-widget-text-editor a:hover{
    color: #321A0E;
}
.elementor-widget-text-editor a span:hover {
    color: #321A0E!important;
}

#hm_popular_items .loader_block {
    position: relative;
    height: 100px;
}

/*======================================== side menu end =============================*/

/*======================================== Responsive Design =============================*/
@media only screen and (max-width: 360px) {
    iframe#JotFormIFrame-230741801631447 {
    min-height: 5450px!important;
    overflow: scroll;
}


}

@media only screen and (max-width: 420px) {
    .g-recaptcha iframe{
        transform: scale(0.75);
        left: -38px;
        position: relative;
    }

}
@media only screen and (max-width: 390px) {
   
    .mobile-menu-hd .donate-link a{ padding-left: 5px !important; padding-right: 5px !important; font-size: 12px !important; }
    .header .mobile-menu-ss-item ul li {margin: 0px 3px 0px 3px !important;}
    .hm-banner-photo-ds img{ bottom: -20px; }
    .header .nav_section{
        padding-right: 65px!important;
    }

}
@media only screen and (max-width: 414px) {
    iframe#JotFormIFrame-230741801631447 {
        min-height: 5050px!important;
        overflow: scroll;
    }
}
@media only screen and (max-width: 413px) {

.faq-cm-block a{
    padding-left: 15px!important;
    font-size: 12px!important;
}
.ps-3 {
    right: -35px!important;
}
.faq-cm-block a {
    padding-right: 121px!important;
}
.faq-cm-block img{
    max-width: 60px!important;
}
.faq-object-pl{
    top: 50%!important;
    transform: translateY(-50%);
}
.fq-cm-tittle {
    font-size: 12px!important;
    line-height: 16px;
}
.ps-2{
    right: -12px!important;
}
}

@media only screen and (max-width: 429px) {

    .brand-photo{ left: 50%; margin-left: -125px !important; width: 250px !important; }
    .brand-overlay .modal-body {padding: 150px 40px 100px 40px !important;}

    .scs-photo-in-3 {max-width: 330px;margin-left: -165px; }
    .ws-gap{ padding: 0px 40px 40px 40px !important; }

    /*.banner-content-inner h2{ font-size: 24px !important; line-height: 30px !important; }*/

    .people-link-inner .avatar{ width: 48px !important; height: 48px !important; margin-left: -24px !important; top: -24px !important; }
    .people-link{ padding-top: 10% !important; }
    .people-link-inner{padding: 30px 15px 15px 15px !important;}
    .people-link-inner h3{ font-size: 14px !important; line-height: 18px !important; }
    .people-link-inner h3 a {padding-bottom: 15px !important;}

    .profile-pp-photo{ width: 180px; }

    .counselor-overlay .modal-body {padding: 165px 20px 60px 20px !important;position: relative;}

    .donation-submit{ font-size: 12px; }
    .donation-bottom-block .row {--bs-gutter-x: .3rem;}
    .donation-list-block label{ font-size: 16px !important; }

    .subs-block::after{ right: 0px !important; width: calc(100% - 150px); background-size: 100% auto; }

    .family-life-section{    padding: 60px 28px 60px 28px !important;}



}



@media only screen and (max-width: 479px) {
.login-section {
    padding: 111px 15px 15%!important;
}
.rcm-btn a,
.download-btn-sn a{
    font-size: 16px;
}

.scs-photo-in-3, .scs-photo-in-1, .scs-photo-in-2 {
    margin-left: 0;
    left: 50%;
    transform: translateX(-50%);
}

.wwd-section-object{padding-bottom: 260px; }



.mc-bg{ background-size: 115%; background-position: bottom -50px right; padding-bottom: 360px; }
.mc-bg2{ background-size: 165%; background-position: bottom 50px right; padding-bottom: 350px;}
.mc-bg3{background-size: 115%; background-position: bottom 40px right; padding-bottom: 400px;}


.brand-overlay .modal-dialog{width: 710px;max-width: 100%;margin: 30px auto;}
.brand-overlay .modal-body {padding: 266px 40px 100px 40px;}
.brand-photo{ left: 50%; margin-left: -175px; }



.wip-section{margin: -45px 0px 0px 0px;}


.shape_element{ width: 106%; }
.shape_element2{ width: 182%; }
.shape_element3{ width: 110%; }

.wip-section {
    margin: -123px 0px 0px 0px !important;
}

.oss-photo img{ max-width: 342px; }
.oss-photo-2 img{ max-width: 239px; }
.oss-photo-wraper .oss-photo-2{ top: 38px !important; }


.subscribe-overlay .modal-body {padding: 50px 25px 177px 25px; position: relative;background-size: 425px;}
.subscribe-overlay .modal-content{ border-radius: 30px; }
.subscribe-overlay .btn-close{ right: 30px; }

.ftr-block-left ul li{ font-size: 12px !important; }

.po-list-block ul{ display: block; justify-content: inherit; }
.po-list-block ul li{ padding: 0px 5px 0px 5px; }



.sfss-photo-container > img{ max-width: 280px!important; }
.ml-photo-mall{ max-width: auto; }
.ml-photo-mall img{ max-width: 138px !important;border-radius: 13px; }
.sfss-photo-container::before{ top: 109px; bottom: -49px; }
.sfss-section{ padding-bottom: 50px; }

.asc-bottom{ display: block; justify-content: inherit; }
.asc-photo-rt{ width: 100%; float: left; display: block; padding: 25px 0px 0px 0px; }
.asc-photo-rt img{ max-width: 126px!important; }


.pes-check-list ul li{ width: 100%; }



.parenting-section{ margin-top: -100px; }
.acs-bottom-shape{ margin-top: -50px; }




    
}

@media only screen and (min-width: 480px) and (max-width: 639px) {

    
.wwd-section-object{padding-bottom: 280px; }


.mc-bg{ background-size: 60%; }
.mc-bg3{background-size: 60%; }

.brand-overlay .modal-dialog{width: 710px;max-width: 100%;margin: 30px auto;}
.brand-overlay .modal-body {padding: 266px 40px 100px 40px;}
.brand-photo{ left: 50%; margin-left: -175px; }


.wip-section{margin: -65px 0px 0px 0px;}


.shape_element{ width: 62%; }
.shape_element2{ width: 114%; }
.shape_element3{ width: 78%; }

.shape_element{ bottom: -45px; }
.oss-photo img{ max-width: 342px; }
.oss-photo-2 img{ max-width: 239px; }
.oss-photo-wraper .oss-photo-2{ top: 38px !important; }


.subscribe-overlay .modal-body {padding: 50px 25px 177px 25px; position: relative;background-size: 425px;}
.subscribe-overlay .modal-content{ border-radius: 30px; }
.subscribe-overlay .btn-close{ right: 30px; }

.po-list-block ul{ display: block; justify-content: inherit; }
.po-list-block ul li{ padding: 0px 5px 0px 5px; }

.sfss-photo-container > img{ max-width: 80%!important; }
.ml-photo-mall{ max-width: auto; }
.ml-photo-mall img{ max-width: 170px !important; }
.sfss-photo-container::before{ top: 150px; }

.ac-block-1{ padding-right: 20px; }
.asc-photo-rt{ padding-left: 20px; }

.pes-check-list ul li{ width: 100%; }



.acs-bottom-shape{ margin-top: -50px; }

.parenting-section{ margin-top: -140px; }


    
}
@media only screen and (min-width: 640px) and (max-width: 767px) {

.wwd-section-object{padding-bottom: 390px; }


.mc-bg{ background-size: 60%; }
.mc-bg3{background-size: 60%; }


.wip-section{margin: -86px 0px 0px 0px;}

.shape_element{ bottom: -38px; }

.oss-photo img{ max-width: 342px; }
.oss-photo-2 img{ max-width: 239px; }
.oss-photo-wraper .oss-photo-2{ top: 38px !important; }




.sfss-photo-container > img{ max-width: 80%; }

.elementor-widget-orgranisation_1_banner .sfsb-photo .shape_img img {
    width: 591px;
    height: 320px;
    object-fit: cover;
}

.pes-check-list ul li{ width: 50%; }


.parenting-section{ margin-top: -60px; }
.acs-bottom-shape{ margin-top: -50px; }


.parenting-section{ margin-top: -170px; }

 
}
@media only screen and (min-width: 700px) and (max-width: 767px) {
.elementor-widget-fotf_themes .pr-vc-shape::before {
    display: inline-block!important;
    bottom: 0;
    z-index: 99;
    left: 69%;
}
/*.elementor-widget-fotf_themes .media-left {
    display: none;
}*/
.elementor-widget-fotf_themes .event-for-parent-section .parenting-single-topic.sr-single-block {
    height: auto!important;
}
.elementor-widget-fotf_themes .parenting-single-topic {
    padding: 20px 20px 30px!important;
}
.elementor-widget-fotf_themes .parenting-single-topic .pst-bottom {
    position: absolute!important;
    align-items: center;
    bottom: 20px!important;
    left: 0;
    width: 100%;
    float: left;
    display: flex;
    padding: 0 20px 0 20px!important;
    justify-content: space-between;
}
.elementor-widget-fotf_themes .parenting-single-topic{
    height: 100%;
}
.elementor-widget-fotf_themes .parenting-content-section-3 .pcs-feature-wrapper {
    padding:0px;
    background: none;
}

.elementor-widget-fotf_themes .parenting-content-section-3 .pcs-feature-content {
    padding: 0;
}
.elementor-widget-fotf_themes .parenting-content-section-3 .pcs-feature-wrapper  .col-12.col-md-6.col-lg-6 {
    width: 100%;
}
.elementor-widget-fotf_themes .pcs-feature-content {
    padding-top: 0px;
    max-width: 0;
    width: 100%;
    padding: 80px 152px 80px 100px!important;
    background: #E6F1F4;
    border-radius: 30px;
    float: left;
    width: 100%!important;
    max-width: 100%!important;
}
.elementor-widget-fotf_themes .acs-top-content h2 {
    font-size: 30px;
    line-height: 39px;
    margin: 0 0 10px;
}
.elementor-widget-fotf_themes .pcs-feature-photo {
    padding: 0 62px;
}
.elementor-widget-fotf_themes .pcs-feature-photo img{
    margin: -40px 0 0 ;
    border-radius: 30px;
}
.elementor-widget-fotf_themes .pst-left-block {
    font-size: 16px;
}
.elementor-widget-fotf_themes .pst-tittle h3 {
    font-size: 18px;
    line-height: 25px;
}
.elementor-widget-fotf_themes .parenting-content-section-3 .col-12.col-lg-3.col-md-3 {
    width: 50%;
    margin: 0 0 16px!important;
}
.elementor-widget-fotf_themes .event-for-parent-section .col-12.col-lg-4.col-md-4 {
    width: 50%;
}
.elementor-widget-fotf_themes .event-for-parent-section .parenting-single-topic {
    padding: 30px 30px 30px!important;
}
.elementor-widget-fotf_themes .parenting-content-section-3 .pcs-feature-wrapper {
    padding: 0 30px!important;
}
.elementor-widget-fotf_themes .pcs-feature-photo{
    margin: 0!important;
}

.elementor-widget-fotf_themes .pcs-feature-photo {
    padding: 0 62px;
    margin: 0 0 40px;
}
.elementor-widget-fotf_themes .parenting-content-section-3 .pcs-feature-content{
    margin: 0!important;
}
.elementor-widget-fotf_themes_cta .parenting-content-section-6 {
    background: #E9EFE5;
    padding: 0 0 0 30px;
}
.elementor-widget-fotf_themes_cta .parenting-content-section-6 .mq-center-block {
    padding: 110px 290px 110px 0px;
    background: none;
    border-radius: 0;
}
.elementor-widget-fotf_themes_cta .mq-photo-left {
    display: none;
}
.elementor-widget-fotf_themes_cta .parenting-content-section-6 .mq-wrapper {
    padding-bottom: 0;
}
.elementor-widget-fotf_themes_cta .bs_photo-ps-1 {
    width: 240px;
    height: 410px;
    background: url(images/cta__shape.svg) no-repeat bottom right;
}

.elementor-widget-fotf_themes_cta .bs_photo-ps-1 img{
    display: none;
}
.elementor-widget-fotf_themes_cta .mq-photo-rt-ps-1 {
    width: 190px;
}
.elementor-widget-fotf_themes_cta .mq-photo-rt-ps-1 img {
    width: 190px;
    height: 319px;
    object-fit: cover;
    border-radius: 30px 0 0 30px!important;
}
.elementor-widget-fotf_themes_cta .parenting-content-section-6 .mq-section .council-link-list {
    right: auto;
    bottom: -248px;
    top: auto;
}
.elementor-widget-fotf_themes_cta .parenting-content-section-6 {
    margin: 0 0 195px!important;
}

.elementor-widget-fotf_themes .parenting-content-section-3 .pcs-feature-wrapper {
    padding: 0 30px!important;
    margin: 0 0 40px;
}
.elementor-widget-fotf_themes_cta .mq-photo-left {
    display: none!important;
}
.elementor-widget-fotf_themes_cta .parenting-content-section-6 .common-avater-link{
    margin: 0;
}
.elementor-widget-fotf_themes_cta .mq-photo-rt-ps-1 {
     display: block; 
}
.elementor-widget-fotf_themes_cta .bs_photo-ps-1{
    display: block;
}
.elementor-widget-fotf_themes .parenting-content-section-5 {
    padding-bottom: 90px;
}





.page-template-my-recommendations-template .parenting-content-section-3 .parenting-single-topic {
    padding-bottom: 30px!important;
    height: 100%;
}

.elementor-widget-programmes_banner .home-banner.pfp-banner .banner-photo {
    max-width: 100%;
    padding-right: 30px;
    padding-left: 30px;
}
.elementor-widget-programmes_banner .pro_banner_image{
    max-width: 100%;
}
.elementor-widget-programmes_list .pfp-article-list .col-12 {
    padding-bottom: 30px;
    width: 50%;
}
.elementor-widget-programmes_list .pfp-content-section .parenting-single-topic {
    margin-bottom: 0;
    height: 100%;
}


.elementor-widget-fotf_themes #help_form .pcs-graphic-3.marriage_shpae{
    display: none;
}
.elementor-widget-fotf_themes .pcs2-bottom-shape.pr-vc-shape {
    background-color: #F0EBE7;
    padding-bottom: 166px!important;
}
.elementor-widget-fotf_themes .parenting-content-section-3 {
    padding: 0;
}

.elementor-widget-fotf_themes .pcs-graphic-3{
    display: none!important;
}
.elementor-widget-fotf_themes .pcs2-bottom-shape.pr-vc-shape {
    background-color: #F0EBE7;
    padding-bottom: 165px!important;
}


.subscribe-content {
    max-width: 100%;
    left: 50px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    position: relative;
    display: flex;
    left: 0;
}
.subs-block::after{
    display: none;
}
.subs-block::before{
    display: none;
}
.sub__img.d-none.d-md-block.d-lg-none img {
    margin: -55px 0 0 -20px;
    width: 289px;
    max-width: unset;
}
.sub__img.d-none.d-md-block.d-lg-none {
    margin-right: 28px;
}
.subscribe-section {
    padding: 30px 18px 30px 18px!important;
}
.sub__img.d-none.d-md-block.d-lg-none {
    display: inline-block!important;
}
.sub__img.d-none.d-md-block.d-lg-none img {
    margin: -52px 0 0 -20px;
    width: 272px;
    max-width: unset;
}
.subs-info{
    font-size: 16px;
}






.open-option-single-row{
    display: flex!important;
}
.open-option-single-row .lernmr-op {
    margin: 0;
    width: auto;
}
.elementor-widget-home_featured_resources .rsa-center-photo img{
    max-width: 288px!important;
}
.elementor-widget-home_latest_resources .topic-wrapper-rsa .autor-article-list-sd .col-12 {
    width: 50%;
}

.dashboard-content-dbs-section div#post_content_block .col-12.col-lg-3.col-md-3 {
    width: 50%;
    margin-bottom: 20px;
    height: 100%;
}
.dashboard-content-dbs-section div#post_content_block .col-12.col-lg-3.col-md-3 .parenting-single-topic,
.page-template-recommended-template .col-12.col-lg-3.col-md-3 .parenting-single-topic{
    margin: 0!important;
    padding-bottom: 60px!important;
}
.page-template-my-recommendations-template .pst-bottom,
.page-template-recommended-template .pst-bottom {
    position: absolute;
    bottom: 30px;
    left: 0;
    padding: 10px 30px 0;
    align-items: center;
}

.parenting-content-section-3.pcs-feature-bg2 .col-12.col-lg-3.col-md-3 {
  width: 50%;
}

.parenting-content-section-3.pcs-feature-bg2 h2{
    font-size: 30px;
    line-height: 36px;
}

    .open-option-single-row{
        display: flex!important;
    }
    .open-option-single-row .lernmr-op {
        margin: 0;
        width: auto;
    }
    .elementor-widget-home_featured_resources .rsa-center-photo img{
        max-width: 288px!important;
    }
    .elementor-widget-home_latest_resources .topic-wrapper-rsa .autor-article-list-sd .col-12 {
        width: 50%;
        margin-bottom: 15px;
    }

    .elementor-widget-home_latest_resources .Author-details-section.topic-wrapper-rsa .parenting-single-topic{
        height: 100%;
        padding-bottom: 40px!important;
    }

    .elementor-widget-home_latest_resources .Author-details-section .pst-bottom {
        position: absolute;
        top: auto;
        bottom: auto;
        padding: 0 20px;
        margin: 10px 0 0;
        height: 21px;
        bottom: 20px;
    }


#user_bookmarked_data .col-12.col-lg-4.col-md-4 {
    padding-left: 10px!important;
    padding-right: 10px!important;
    margin-bottom: 0;
    width: 50%;
}
#user_bookmarked_data .parenting-single-topic{
    margin-bottom: 20px!important;
}






.page-template-my-resources-template #user_bookmarked_data .pst-bottom {
    position: absolute;
    align-items: center;
    bottom: 20px;
    left: 0px;
    width: 100%;
    float: left;
    display: flex;
    padding: 0px 20px 0px 20px;
    justify-content: space-between;
}
.page-template-my-resources-template #user_bookmarked_data .parenting-single-topic {
    padding-top: 20px!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
}


}
@media only screen and (max-width: 430px) {
    .elementor-widget-fotf_themes .pcs2-bottom-shape.pr-vc-shape {
        background-color: #F0EBE7;
        padding-bottom: 69%!important;
    }
}
@media only screen and (max-width: 767px) {
	.g-recaptcha{
		max-width: 100%;
	}
	.g-recaptcha div {
    max-width: 100% !important;
}
.parenting-content-section-3.pcs-feature-bg2 .row.pcs-gap-mobile .pst-bottom {
    position: relative;
    align-items: center;
    bottom: auto;
    left: 0;
    width: 100%;
    float: left;
    display: flex;
    padding: 0;
    justify-content: space-between;
    margin-top: 10px;
}
.ppd-banner-content{
    padding-top: 132px;
}
.parenting-section-top-shape{
    margin: -15px 0 -2px 0;
}
.elementor-widget-fotf_themes .pcs-graphic-3 {
    width: 100%;
    left: 0;
    padding-left: 30px;
    bottom: 36px;
}
.elementor-widget-fotf_themes .pcs2-bottom-shape.pr-vc-shape img {
    width: auto;
    position: absolute;
    left: 0;
    bottom: 0;
    height: auto;
    object-fit: cover;
    top: 0;
}
.elementor-widget-fotf_themes .pcs2-bottom-shape.pr-vc-shape{
    background-color: #F0EBE7;
    padding-bottom: 296px;
}
.pcs-help-row-3 .rcm-btn2 a{
    padding-left: 20px;
    padding-right: 20px;
}
.elementor-widget-fotf_themes .pcs2-content-sc{
    background-color: transparent;
    z-index: 3;
}
.elementor-widget-fotf_themes .parenting-content-section-2{
    background-color: #F0EBE7;
}
.elementor-widget-fotf_themes .pcs-graphic-3 img {
    max-width: 100%!important;
}

.elementor-widget-fotf_themes .pcs-feature-content .acs-top-content p {
    font-size: 16px;
    line-height: 25.6px;
}
.elementor-widget-areas_of_expertise .expert-content ul {
    margin: 0 0 0 5px!important;
}
.home-banner-blue-content.floatCss{
    float: left;
}
.efp-date {
  top: 25px;
  left: 25px;
}

.elementor-widget-home_upcoming_events .rsa-bookmark-we {
    right: 25px;
    top: 25px;
    display: inline-block;
}

.elementor-widget-home_featured_resources .pcs-feature-photo img.wpsmartcrop-image.wpsmartcrop-rendered {
    height: 280px;
}
.elementor-widget-home_upcoming_events .rsa-workshop.floatCss .rsa-workshop-top.floatCss {
    padding-left: 30px;
    padding-right: 30px;
}
/*.elementor-widget-home_upcoming_events .owl-nav.disabled {
    display: block;
    height: 1px;
    margin-bottom: 38px;
}
*/
.elementor-widget-home_recommendations_resources .rs_select_block .chosen-container .chosen-results li{
    font-weight: 700;
}
.elementor-widget-home_recommendations_resources #help_form .qs-check-box label{
    font-size: 16px!important;
    padding-left: 40px;
    background-position: 10px center;
}

.elementor-widget-home_recommendations_resources .rs_select_block .chosen-container-single .chosen-single {
    font-size: 16px!important;
}
.elementor-widget-home_recommendations_resources #help_form div.options {
    padding: 16px 10px;
    min-width: 270px;
    left: auto;
    right: 0;
}
.elementor-widget-home_recommendations_resources .rsa-submit-btn{
    font-size: 16px;
}


.empty_events_block.empty_past_events {
    padding-top: 0;
    padding-bottom: 0px;
}
.elementor-widget-media_page .no_programmes_found {
    margin-bottom: 0px;
}
.media_image_credit span.photo_credit {
    padding-top: 18px;
    padding-bottom: 12px;
    margin: 0;
    font-size: 12px;
    line-height: 19px;
}
.media_image_credit{
    padding-left: 15px;
    padding-right: 15px;
}
.ppd-details-section.mrd-details-sc.has_credit {
    padding-top: 50px;
}

.elementor-widget-how-you-can-help .help-family-section::after {
    background-image: url(images/mobile_help_shape.svg)!important;
    background-position: right bottom;
    bottom: 90px;
    height: 406px;
}

.elementor-widget-how-you-can-help .help-family-section {
    padding: 60px 28px 25px 28px;
}

.rsa-cl-slider .owl-nav .owl-prev {
    left: -20px!important;
}
.rsa-cl-slider .owl-nav .owl-next {
    right: -20px!important;
}
.page-template-past-events-template .pst-cn-bottom {
    position: relative;
    left: 0;
    width: 100%;
    bottom: auto;
    padding: 0;
}
.page-template-past-events-template .parenting-single-topic.sr-single-block{
    padding-bottom: 30px!important;
}
.media-room-content-section .pfp-sidebar {
    padding-top: 0;
}
.page .media-room-content-section .pfp-sidebar {
    padding-top: 0px;
}
.elementor-widget-wrap>.elementor-element {
    width: 100%!important;
}
.elementor-widget-home_featured_resources .pcs-feature-content .acs-top-content p {
    font-size: 16px;
    line-height: 25.6px;
}
.ath-bottom-shape.rsa-shape6{
    margin-top: -25px!important;
    padding-bottom: 0!important;
}
.elementor-widget-volunteers_banner .banner-quote p {
    padding-right: 30px;
    line-height: 26px;
    max-width: 165px;
    padding-right: 0;
}
.ath-bottom-shape.rsa-shape6 img.d-block.d-md-none {
    position: relative;
    width: 100%;
    height: auto;
}
.subscribe-content{
    left: 0px;
}
.efp-date h2{
    font-size: 23px;
    line-height: 29px;
}
.home-banner-blue-content {
    margin-bottom: -226px!important;
}
.home-banner-blue .common-avater-link{
    width: 125px;
}
.home-banner-blue .council-link-list {
    padding: 0!important;
}
.banner-rsa-cmb{
    width: 100%;
    left: 0!important;
}
.home-banner-blue .council-link-list {
    padding: 0px!important;
}
.home-banner-blue  .banner-rsa-cmb {
    bottom: -22px!important;
}
.cr-apply-content.floatCss p {
    padding: 0 15px;
}
    .topic-wrapper-rsa .autor-article-list-sd .col-12 {
  margin-bottom: 0;
}
.elementor-widget-testimonials-widget .slider-content-item{
    padding: 0;
}
.elementor-widget-testimonials-widget .sc-person.d-block.d-md-none {
    left: 0;
}
div#search_section{
    padding: 16px 20px;
}
.header .dropdown.user-item .dropdown-menu {
  position: absolute;
right: auto;
left: 50% !important;
top: 55px;
transform: translateX(-50%);
}
.header .dropdown.user-item .dropdown-menu .dropdown-item {
  font-size: 14px;
  font-weight: 500;
  color: #323F48;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  padding: 5px 20px 5px 20px;
  display: inline-block;
  width: 100%;
  height: auto;
}
.mobile-menu-ss-item #navbarDropdownMenuLink2 {
  padding-right: 0 !important;
  background: none !important;
}
.mobile-menu-hd.d-block.d-md-none .mobile-menu-ss-item ul .nav-item.search-item {
  margin: 0;
}
.sear__iner{
    width: 100%;
}
.sear__iner input.form-control.input-contact-common.search-input {
  width: 100%;
  padding: 5px 50px 5px 20px;
  border-radius: 50px;
  background: #fff;
  height: 50px;
  font-size: 16px;
  line-height: 24px;
  border: none;
  color: #006E74;
  text-overflow: ellipsis;
}
.sear__iner form.search-form {
  position: relative;
  width: 100%;
}
.sear__iner button.submit-btn2 {
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
a#hide_search_block{
    margin-left: 15px;
}

.mobile-menu-hd.d-block.d-md-none .mobile-menu-ss-item ul li {
    float: left;
    display: inline-block;
    margin: 0px 5px 0px 5px;
    min-width: unset;
}
.mobile-menu-ss-item ul.navbar-nav {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: block;
}
.mobile-menu-ss-item .nav-item.search-item a {
  width: 40px;
  height: 40px;
  padding: 7px 0 !important;
  position: relative;
  top: -6px;
  background-size: 20px auto;
}
.mobile-menu-ss-item .nav-item.user-item a {
    width: 30px;
    height: 30px;
    padding: 0px 0px 0px 0px;
}
.mobile-menu-hd .mobile-menu-ss-item {
    float: left;
    display: inline-block;
    margin-top: 4px;
}
.header .nav_section {
    padding: 0px 70px 0px 0px;
    display: flex;
    justify-content: space-between;
}

.elementor-widget-home_upcoming_events img.wpsmartcrop-image.wpsmartcrop-rendered {
    height: 223px;
    border-radius: 30px;
}
.elementor-widget-event_testimonials .sc-person-name h3 span.role{
    display: inline;
}
.single-event .elementor-section.elementor-section-stretched {
    position: relative;
    width: auto!important;
    left: auto!important;
    margin: 0 -33px;
}
#user_bookmarked_data .pst-bottom {
    position: relative;
    bottom: 0;
    left: 0px;
    width: 100%;
    float: left;
    display: flex;
    padding: 0;
    justify-content: space-between;
    align-items: center;
    margin: 10px 0 0;
}
.page-template-my-recommendations-template .pst-bottom {
    position: relative;
    bottom: 0;
    left: auto;
    padding: 10px 0 0;
    align-items: center;
}
.page-template-my-recommendations-template .parenting-content-section-3 .parenting-single-topic{
    padding-bottom: 30px!important;
}
#user_bookmarked_data .parenting-single-topic{
    padding-bottom: 30px!important;
}

#user_bookmarked_data .col-12.col-lg-4.col-md-4 {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}
.page-template-sign-up-template .login-content-wrapper::after{
    display: none;
}
.elementor-widget-event_testimonials .sc-person.d-block.d-md-none {
    position: relative;
    bottom: auto;
    padding: 0;
    top: auto;
    width: 100%;
    float: left;
    padding: 0 60px;
    left: 0;
}
.elementor-widget-event_testimonials .slider-content-item{
    padding-bottom: 30px;
}
span.photo_credit {
    display: inline-block;
    font-size: 16px;
    line-height: 25px;
    color: #323F48;
    padding: 0px 0 18px;
    position: relative;
    margin-left: 30px;
    margin-bottom: 30px;
    width: auto;
}

.empty_recommbe {
  text-align: center;
  margin: 30px 0;
  padding: 0 0px;
}
.search__empty{
    padding: 0;
}
#succes__modal .modal-body h4,
.succes__modal2 .modal-body h4{
    font-size: 26px;
    line-height: 28px;
}
.login-info{
    padding: 39px 30px;
}
.login-info h3{
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 0px;
    padding-right: 54px;
    background: url(images/plus-circle-signup.svg) no-repeat center right;
    cursor: pointer;
}
.signup_more .login-info h3{
    background-image: url(images/minus-circle-signup.svg);
}
.page-template-sign-up-template .login-content-wrapper {
    margin-top: 20px;
}
.login-info p{
    font-size: 16px;
    margin: 0 0 20px;
}

body:not(.signup_more) .login-info h4,
body:not(.signup_more) .login-info p{
    display: none;
}
.login-info::before{
    background-image: url(images/signup_bottom_shape.svg);
    bottom: 0;
    height: 100%;
}
.login-info{
    background-image: url(images/signup_top_shape.svg);
    overflow: hidden;
}
body.signup_more .login-info h3{
    margin: 0 0 20px;
}
.page-template-reset-password-template .login-section {
    padding-top: 110px;
}
#succes__modal h4,
.succes__modal2 h4{
    font-size: 26px;
    line-height: 28px;
}

.login-section {
    padding: 111px 15px 17%;
}
.login-section .backbtn {
    margin: 0 0 20px;
}
.login-content-wrapper{
    padding: 30px;
}
.login-tittle h3{
    font-size: 26px;
    line-height: 28px;
}
.login-tittle h4{
    line-height: 25px;
}
.login-with-social ul{
    height: 60px;
}
.login-graphic{
    z-index: 9;
}
.contact-banner.account_pages h1 {
    font-size: 40px;
    line-height: 44px;
}
.contact-banner.account_pages {
    padding: 132px 0 50px;
}
.page_contents.accounts_pages.editprofile {
    padding-bottom: 60px;
}
.page_contents.accounts_pages {
    width: 100%;
    float: left;
    height: auto;
    padding: 73px 15px 60px;
}
.container.account-container h2{
    font-size: 20px;
    line-height: 26px;
}
.account_form .form-group label{
    min-width: 130px;
}
.my-password-block p{
    line-height: 25px;
}
.pcs2-help-row a.chosen-single {
    font-size: 16px!important;
}
.elementor-widget-fotf_themes .select_block .chosen-container .chosen-results li{
    font-size: 16px;
    font-weight: 700;
}
#help_form .label_block{
    font-size: 16px!important;
}
.elementor-widget-fotf_themes .pcs-graphic-3 img{
    max-width: 88%;
}
#help_form .pcs-graphic-3.marriage_shpae {
    max-width: 100%;
}
.search-result-list-section .articale-wrapper {
    margin: 0 0 60px;
}
.articale-content-section-sr .acs-tittle-row {
    padding-bottom: 30px;
}
.acs-generic-content p{
    margin-bottom: 30px;
}
.Author-details-section .pst-bottom {
    position: relative;
    top: auto;
    bottom: auto;
    padding: 0;
    margin: 10px 0 0;
    height: 21px;
}
.Author-details-section .parenting-single-topic{
    padding-bottom: 30px;
}
.share-overlay .modal-content {
    padding: 30px 30px;
    border-radius: 30px!important;
    border: none;
}
.share-overlay .modal-body .nc_tweetContainer.swp_share_button{
    width: calc(50% - 10px);
}
.elementor-widget-fotf_themes .parenting-content-section-3 .parenting-single-topic .pst-bottom {
    position: relative;
    bottom: auto;
    padding: 8px 0 0;
}
.elementor-widget-fotf_themes .common-avater-link-inner h3 {
    font-size: 16px!important;
    line-height: 18px;
}
.elementor-widget-fotf_themes .council-link-list .common-avater-link:last-child {
    margin-right: auto!important;
}

.page-template-recommended-template .parenting-content-section-1.rvs-section .col-12.col-lg-5.col-md-5::before {
  position: absolute;
  left: 0;
  width: 618px;
  content: '';
  height: 190px;
  top: 0;
  background-color: #FAFAFA;
}
.page-template-recommended-template .pcs-article-list {
  padding: 0px 0px 0px 0px;
}
.page-template-recommended-template .pcs-wrapper-right {
  padding-bottom: 30px;
  position: relative;
}
.page-template-recommended-template .pcs-wrapper-right::before{
    display: none;
}
.single-resource .article-carsol-common {
    padding-right: 0;
}
.single-resource .owl-carousel.owl-drag .owl-item{
    margin-right: 16px!important;
}
    .empty_events_block h6 br {
    display: none;
}
.show_menu .quik-jump-section.d-block.d-sm-block.d-md-none .dropdown-menu {
    display: block;
}
.articale-content-section-sr .acs-tt-top-inner {
    padding-right: 75px;
}
.quik-jump-section .sc-acs-link-ps2 a img {
    max-width: 14px;
}
.quik-jump-section .sc-acs-link-ps2{
    top: 9px;
}
.sc-acs-link-ps a {
    width: 36px!important;
}
.quik-jump-section .dropdown .stc-btn{
    line-height: 16px;
    padding-top: 19px;
    padding-bottom: 19px;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 0px 0px 20px 20px;
}
.sc-acs-link-ps a {
    width: 36px;
    background-size: 13px auto;
    border-radius: 6px;
}
.sc-acs-link-ps a img {
    max-width: 14px;
}
.quik-jump-section .sc-acs-link-ps2 a{
    background-size: 13px auto;
}
.pfp-content-section .container {
    padding: 0;
}
.stiky-article-header{
    top: 84px;
}
.acs-top-tag ul li span{
    font-size: 11px;
}
.elementor-widget-still_have_question .mq-photo-rt img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.council-banner-photo .cb-photo img {
    height: 100%!important;
}
.elementor-widget-orgranisation_1_banner .shape_img {
    width: 100%;
    position: relative;
    padding-bottom: 90.5%;
}
.elementor-widget-orgranisation_1_banner .sfsb-photo .shape_img img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.elementor-widget-still_have_question .mq-wrapper {
    padding: 0px 0px 160px 0px;
    position: relative;
}
    .container {
        width: 100%;
        max-width: 100%;
    }
    .elementor-widget-partnership_partners .po-list-block ul li {
    flex: 0 0 50%;
}
    .elementor-widget-orgranisation_3_banner .sfsc-half-col {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
    }
    .os-content p{
        font-size: 18px;
        line-height: 32px;

    }
    body:not(.page-id-1636) .Impact-stories-section::before {
        content: '';
        position: absolute;
        left: 0px;
        bottom: -1px;
        width: 100%;
        height: 148px;
        background: url(images/Impact-stories-shape2.svg) no-repeat center right;
        background-size: 1440px auto;
    }
    .elementor-element.elementor-element-de7869e.elementor-widget.elementor-widget-orgranisation_4_banner .sfsc-section-2 {
        padding-bottom: 102px;
    }
    .our-story-section::before{
        display: none;
    }
    .v-banner-content{
        padding-bottom: 0;
    }
    .volunteer-banner::before{
        /*display: none;*/
    }
    .wwd-section-object {
        background-size: 100% auto;
        padding-bottom: 60%;
    }
    .elementor-widget-orgranisation_3_banner .sfc-inner-col .sf-cm-block::before{
    display: none;
}
.elementor-element-4b81830 .faq-section {
    margin-top: 0;
}
.our-people-contents.bod-people-section {
    padding-top: 20px;
}
.meet-peolpe-section{
    padding-bottom: 50px!important;
}
.sc-carousal .owl-stage {
    display: flex;
    align-items: flex-start;
}
.page-id-283 .slider-content-item {
    padding-bottom: 130px;
}
.page-id-283 .sc-person {
    bottom: auto;
}
.page-id-285 .sc-person {
    bottom: auto;
}
.sc-person.d-block.d-md-none {
    position: relative;
    bottom: auto;
    top: 0;
    padding-left: 60px;
    margin-top: -40px;
    float: left;
    width: 100%;
}
.page-id-285 .slider-content-item{
    padding-bottom: 0;
}

.elementor-element-4b81830 .faq-section {
    padding-top: 0px;
}
.Impact-stories{
    margin-bottom: 0;
}
    .navbar-desktop{ display: none; }
    .hide-mobile{ display: none; }

.scs-photo-in-1{
    margin-left: -50%;
}
.cn-shape-pp {
    position: absolute;
    right: 0;
    top: 125px;
}
.special-council-section-top .row.gap-top-scs .col-md-4.col-lg-4:last-child .scs-photo {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: unset;
    left: -30px;
    right: -30px;
}
.special-council-section-top .row.gap-top-scs .col-md-4.col-lg-4 .scs-photo-in-3 {
    width: 315px;
    margin-left: 0;
    max-width: 100%;
    transform: translateX(-50%);
}
.scs-photo-in-2{
    width: 285px;
    max-width: 100%;
}

.logo{ width: 119px; }
.header{padding: 38px 0px 0px 0px;}
.home-banner::before{ display: none;}
.home-banner{ background-color: #E9EFE5; min-height: auto; } 

.banner-photo{ position: relative; top: auto; right: auto; width: 100%; float: left; display: block; text-align: center; padding: 0px 0px 0px 0px; margin: 0px 0px -80px 0px; }
.banner-photo img{ width: 100%; max-width: 100%; }
.logo span{ font-size: 13px; line-height: 15px; }
.bannaer-gap {padding-top: 70px;}

.banner-content{padding: 0px 27px 0px 27px; position: inherit;}
.banner-content-inner{ max-width: 100%; }

.banner-link{ top: auto; right: auto; bottom: -115px; left: 50%; transform: none; margin-left: -78px; }

.donate-link a{ line-height: 30px; padding-left: 20px; padding-right: 20px; font-size: 14px; margin-top: 2px; }
.mobile_menu{ width: 26px; top: 3px; }
.mobile_menu a{ width: 26px; height: 26px; }
.nav_section{    padding: 0px 160px 0px 0px;}
.donate-link{ right: 80px; top: 0; }


.desktop-photo{ display: none; }
.mobile-photo{ display: block; }


.banner-content-inner h2{ font-size: 40px; line-height: 44px; margin-bottom: 20px; }
.banner-content-inner p{ font-size: 17px; line-height: 27px; }

.desired-impact-section{    padding: 190px 48px 20px 48px;}
.center-tittle{ font-size: 26px; line-height: 28.6px; }
.sdi-photo{ margin-bottom: 20px; }
.sdi-info h3{ font-size: 20px; line-height: 26px; margin-bottom: 10px; }
.single-desire-impact{ margin-bottom: 40px; }
.sdi-photo{ padding-bottom: 91%; }




.what-we-do-section{ padding: 60px 0px 0px 0px;}
.wwd-content-section{ padding-left: 28px; padding-right: 28px; margin-bottom: -60px; }
.center-content h2{ font-size: 26px; line-height: 28px; margin-bottom: 24px; }
.center-content p{ font-size: 17px; line-height: 27px; }
.center-content{ padding-bottom: 54px; }

.single-white-block{ padding: 50px 28px 50px 28px; margin-bottom: 20px;}
.single-white-block h3{ font-size: 20px; line-height: 26px; margin-bottom: 16px; }
.single-white-block p{  margin-bottom: 16px;}
.single-white-block ul li{ margin-bottom: 5px; font-size: 13px; line-height: 24px; }
.single-white-block ul li a::before{ height: auto;
    top: 11px; }

.wwd-section-object{ background-size: 100%; }

.what-we-do-section::before{ display: none; }
.wwd-content-section::before{ display: none; }

.brand-section{padding: 60px 28px 0px 28px;}
.brand-text-center h2{ font-size: 26px; line-height: 28.6px; margin-bottom: 30px; }

.brand-list ul li{ width: 100%; margin-bottom: 20px; }
.brand-list ul li a{ height: 84px; }

.common-section{ background-size: auto auto;padding: 200px 0px 60px 0px; }

.our-story-section .container{ padding: 0px; }

.story-video-section{ margin-bottom: 0px; }
.story-video-single{ max-width: 100%; margin-bottom: 20px; }
.our-story-content{padding: 40px 40px 40px 40px; max-width: 100%;}

.our-story-wrapper{ padding-left: 20px; padding-right: 20px; }
.our-story-content h2{ font-size: 40px; line-height: 44px; margin-bottom: 30px; }



.meet-peolpe-section{padding: 60px 28px 0px 28px;}
.meet-pl-tittle{ display: block; justify-content: inherit; }
.mt-block{ width: 100%; float: left; display: block; }
.mt-block h2{ padding-right: 0px; font-size: 40px; line-height: 44px; margin-bottom: 20px; }
.mt-block-2 p{ font-size: 17px; line-height: 27px; max-width: 100%; margin-bottom: 38px; }

.people-list-block{ padding: 0px 0px 0px 0px; }
.people-single-row{ margin-left: -12px; padding-right: -12px; }
.people-singe-col{ padding-left: 7px; padding-right: 7px; }
.people-singe-col{ width: 50%; }
.people-link{ width: 50%; position: relative; top: auto; right: auto; transform: none; float: left; display: inline-block; padding: 45px 0px 0px 0px; height: auto; }

.people-link-inner{ max-width: 126px; margin: 0 auto; float: none;    padding: 40px 20px 15px 20px; }
.people-link-inner .avatar{ width: 72px; height: 72px; margin-left: -36px; top: -36px; }
.people-photo{ margin-bottom: 14px; }



.help-family-section{padding: 60px 28px 60px 28px;}

.help-family-section::before{ left: -206px; }
.help-family-section .center-tittle{ font-size: 23px; line-height: 29px; margin-bottom: 30px; }

.hft-single-block{ margin-bottom: 20px;padding: 50px 35px 50px 35px; }
.hft-single-block h3{ font-size: 20px; line-height: 26px; margin-bottom: 20px; }
.hft-single-block h4{ font-size: 13px; line-height: 24px; }
.hft-single-block h4 a::before{ height: 17px; }

.footer-menu ul li{ font-size: 14px; line-height: 30px; }
.footer{    padding: 68px 0px 50px 0px;}

.foter-logo a{ width: 170px; }
.foter-logo span{ font-size: 22px; line-height: 28px; }
.foter-logo{ margin-bottom: 50px; }
.footer-menu{ margin-bottom: 40px; }





.our-people-banner::before{ right: -309px;  }
.our-people-banner::after{ left: -175px; }
.people-banner-content{ padding-left: 28px; padding-right: 28px; }
.people-banner-content h2{ font-size: 40px; line-height: 44px; margin-bottom: 20px; }
.people-banner-content p{ font-size: 17px; line-height: 27px; }

.our-people-wrapper{padding: 60px 0px 0px 0px;}
.op-center-content{padding-left: 28px; padding-right: 28px;}
.op-center-content h2{ font-size: 23px; line-height: 29px; margin-bottom: 15px; }
.op-center-content p{ font-size: 17px; line-height: 27px; }
.op-top-content{ padding-bottom: 60px; }


.bod-people-section .container{ padding-left: 0px; padding-right: 0px; }

.bod-content-info{ padding: 0px 40px 30px 40px; }
.people-bod-photo{ margin-bottom: 30px; }


.bod-content-info h3{ font-size: 20px; line-height: 26px; }
.bod-content-info h4{ font-size: 17px; line-height: 27px; }
.bod-content-info h5{ line-height: 19px; }

.row-gap-bottom {
    padding-bottom: 50px;
}

.people-bod-photo{ padding-bottom: 67%; }
.bod-people-section{ background-size: auto auto;padding: 0px 0px 0px 0px; }
.elementor-element.elementor-element-446e213.elementor-widget.elementor-widget-top_board_of_directors .row.row-gap-bottom {
    padding: 0;
}

.bod-single-block{ margin-bottom: 90px;  padding-left: 40px; padding-right: 40px;}
.bod-photo-sc{ top: -65px; left: 50%; margin-left: -65px;  }
.bod-single-block-inner{ padding: 105px 40px 50px 40px; }

.executive-management-section{    padding: 60px 28px 30px 28px;}
.em-top-gap {
    padding-top: 90px;
}

.em-single-block{    padding: 0px 0px 60px 0px;}
.em-single-inner{padding: 104px 40px 54px 40px;}

.wip-section{ background-size: 1440px auto; }

.sc-carousal .item{ max-width: 100% !important; width: 100% !important; }




.wsf-banner{padding: 152px 0px 60px 0px;}
.wsf-banner .container{ padding-left: 0px; padding-right: 0px;  }
.wsf-banner-content h2{ font-size: 40px; line-height: 44px; margin-bottom: 20px; }
.wsf-banner-content p{ font-size: 17px; line-height: 27.2px; }
.wsf-banner-content{ margin-bottom: 32px; padding: 0px 40px 0px 40px; }

.st-col-2{ display: none; }
.st-col-1{ width: 100%; padding: 0px 0px 0px 0px; }
.st-quote-block{ padding-left: 40px; padding-right: 40px;background: url(images/quote-bg.svg) no-repeat top left 40px; }
.st-quote-block h3{ font-size: 23px; line-height: 29px; }
.st-quote-block p{ font-size: 17px; line-height: 27px; }

.wsf-tab-section{padding: 60px 0px 0px 0px;}
.wsf-tab-top-section{    padding: 0px 28px 0px 28px;}
.info-block-wsf h3{ font-size: 23px; line-height: 29.3px; margin-bottom: 20px; }



.tab-common-section{ padding-top: 40px; }
.mt-block-common h4{ margin-bottom: 8px; }
.mt-block-common{ margin-bottom: 30px; width: 100%; float: left; display: block; padding: 0px 28px 0px 28px; }



.quote-block-wts{ margin: 20px 0px 0px 0px;    padding: 40px 28px 40px 28px; background-position: top left 28px; }
.quote-block-wts::before{ right: auto; left: 28px; }

.wip-center-block{ max-width: 100%; float: left; display: block;}
.wip-center-block h2{ font-size: 40px; line-height: 44px; margin-bottom: 20px; }
.wip-center-block p{ font-size: 17px; line-height: 27.2px; }
/*.wip-section-inner{ padding-bottom: 294px; }*/


.family-invest-section{padding: 60px 28px 60px 28px;}
.family-invest-section .center-tittle{ padding-bottom: 0px; }
.center-tittle h2{ font-size: 26px; line-height: 28.6px; margin-bottom: 30px; }

.fiss-content-rt{padding: 30px 0px 0px 0px;}
.fiss-block-info h3{ font-size: 23px; line-height: 30px; margin-bottom: 20px; }
.fiss-block-info p{ font-size: 17px; line-height: 27.2px; }

.fs-photo-row{    padding: 30px 0px 0px 0px;}



.owl-nav .owl-next{ width: 44px; height: 44px; }
.owl-nav .owl-prev{ width: 44px; height: 44px; }
.fs-slider-section{    padding: 0px 0px 60px 0px;}

.sdr-section{    padding: 70px 0px 0px 0px;}
.sdr-info{ padding: 0px 40px 40px 40px; max-width: 330px; }
.sdr-info h3{ font-size: 23px; line-height: 29px; margin-bottom: 20px; }
.sdr-info p{ font-size: 17px; line-height: 27px; }


.sdr-section .container{ padding-left: 0px ;padding-right: 0px; }
.sc-content-block h3{ font-size: 16px; line-height: 29.2px; margin-bottom: 20px; }


.sfc-section{ padding-left: 28px; padding-right: 28px; padding-bottom: 40px; }
.sfc-section .sdr-info{ max-width: 100%; padding: 30px 0px 0px 0px; }

.ows-block-top{    padding: 60px 0px 50px 0px;}
.our-work-center-content h3{ font-size: 28px; line-height: 29px; }
.our-work-center-content p{ font-size: 17px; line-height: 27.2px; }

.our-work-center-content{ max-width: 100%; float: left; display: block; width: 100%; padding: 0px 28px 0px 28px; }
.ows-block-top::before{ display: none;}

.help-family-section.hfs-custom{padding: 100px 28px 60px 28px;}

.our-story-wrapper::before{ display: none; }


.our-people-banner .container::before{ display: none; }





.scs-single-block{ margin-bottom: 137px; }



.scs-photo-in-1 {
    left: 50%;
    margin-left: 0;
    width: 300px;
    max-width: 100%;
    transform: translateX(-50%);
}
.scs-photo-position-1{ margin-top: 0px; }
.scs-photo-in-2{  }

.council-banner .col-md-6{ padding-left: 0px; padding-right: 0px; }
.council-banner .row{--bs-gutter-x: 0;}
.council-banner-photo{ padding-top: 10px; }
.cb-photo{ max-width: 100%; margin-left: auto; padding-bottom: 101%; }
.cb-photo img{ max-width:100%; width: 100%; border-radius: 0px!important;;  }

.council-banner::before{ width: 100%; height: 300px; }
.council-banner::after{ bottom: 0px;  }
.council-banner-content{ max-width: 100%; width: 100%; padding-left: 40px; padding-right: 40px;padding-bottom: 20px; }
.council-banner-content h2{ font-size: 40px; line-height: 44px; margin-bottom: 20px;  }
.council-banner-content p{ font-size: 17px; line-height: 27.2px; }

.council-link-list{padding-left: 40px; padding-right: 40px;padding-bottom: 40px;}

.common-avater-link{ width: 125px; height: auto; }
.common-avater-link-inner{padding: 46px 16px 24px 16px; min-height: 130px;border-radius: 24px;}
.avatar-common{ width: 72px; height: 72px; margin-left: -36px; top: -36px; }
.common-avater-link-inner h3{ font-size: 13px; line-height: 18px; }



.Expertise-Areas{padding: 60px 28px 60px 28px;}
.ea-tittle h3{font-size: 26px; line-height: 28.6px; margin-bottom: 0px;}
.expert-content{ padding-left: 0px; }
.expert-content ul{ padding-left: 20px; }
.expert-content h3{ font-size: 20px; line-height: 26px; margin-bottom: 10px; }

.gap-bottom-ea {padding-bottom: 20px;}


.special-council-section-top{padding: 60px 21px 0px 21px;}
.scs-center-tittle{ padding-left: 7px; padding-right: 7px; }
.scs-center-tittle h3{ font-size: 26px; line-height: 28.6px; }


.gap-top-scs {padding-top: 114px;}
.scs-single-block h3{ font-size: 20px; line-height: 26px; }


.special-council-section-top .container .row:last-child .col-md-4:last-child .scs-single-block{ margin-bottom: 50px; }


.online-session-section .container{ padding-left: 0px; padding-right: 0px; }
.online-session-section .container .row{--bs-gutter-x: 0;}
.oss-photo{ text-align: left; }

.online-session-section .os-col{ position: relative; }

.oss-photo-wraper{ padding-top: 165px; padding-bottom: 30px; }
.oss-photo-wraper .oss-photo-2{ top: 0px; }

.online-session-section{ padding-bottom: 60px; }
.os-content{ max-width: 100%; float: left; display: block; padding: 0px 40px 10px 40px; }
.os-content h2{ font-size: 40px; line-height: 44px; margin-bottom: 20px; }
.crb-block h3{ font-size: 20px; line-height: 26px; margin-bottom: 5px; }
.crb-block p{ font-size: 17px; line-height: 27px; }


.cr-block-col{ width: 100%; float: left; display: block; margin-bottom: 20px; }
.cr-block-col:last-child{ margin-bottom: 0px; }
.cr-block-col h3{ margin-bottom: 10px; font-size: 16px; line-height: 19.2px; }
.counseling-rate-bottom{padding: 40px 40px 60px 40px;}

.counselling-rate-wrapper{margin: 0px 0px 0px 0px;}
.mc-tittle h2{ font-size: 40px; line-height: 44px; margin-bottom: 40px; }

.our-counsilor-section{ padding: 0px 28px 60px 28px; }
.cm-content-info{    padding: 100px 20px 20px 20px;}
.cm-content-info h3{ font-size: 20px; line-height: 26px; }
.mc-people-single{ margin-bottom: 20px; }
.Impact-stories-top{    padding: 60px 0px 0px 0px;}

.Impact-stories-top .center-content{padding-bottom: 36px;}
.faq-tittle-center-block h2{ font-size: 40px; line-height: 44px; }
.faq-tittle-center-block p{ font-size: 17px; line-height: 27px; }
.faq-content{ padding-top: 40px; float: left; max-width: 100%; width: 100%; display: block; }

.accordion-button{ font-size: 16px; }
.mq-photo-left{ display: none; }
.mq-section::before{ display: none; }

.mq-section .container{ padding-left: 0px; padding-right: 0px; }
.mq-section .container .row{--bs-gutter-x: 0;}

.mq-photo-rt{ position: relative; right: auto; top: auto; width: 100%; float: left; display: block; bottom: auto; padding: 95px 0px 0px 0px; }
.mq-photo-rt img{ width: 100%; }

.mq-center-block{ max-width: 100%; float: left; display: block;padding: 60px 40px 0px 40px; }
.mq-content h3{ font-size: 23px; line-height: 29px; }

.mq-section .council-link-list{ padding-left: 0px; padding-right: 0px; }

.owl-nav .owl-next{ right: 10px; }
.owl-nav .owl-prev{ left: 10px; }

.help-family-section::after{ background: url(images/object-4-mobile.svg) no-repeat center center; width: 136px; height: 417px; bottom: 100px; right: 0px;}

.people-link-inner h3 a{ padding-bottom: 20px; }



.volunteer-banner{ min-height: auto; }
.v-banner-shape{ display: none; }

.volunteer-banner::before{ content: ''; position: absolute; left: 0px; bottom: 100px; top: 0px; width: 100%; background-color: #F0EBE7; display: block; }
.vl-content-rt::before{ display: none; }
.vl-content-rt{ border-radius: 60px 60px 60px 60px;padding: 50px 50px 50px 50px; }
.banner-quote h3{ font-size: 16px; line-height: 22.4px; }
.banner-quote{ padding-right: 0px; }
.banner-quote p{ padding-right: 70px; }

.volunteer-op-section{padding: 60px 11px 60px 11px;}
.vs-center-tittle{ font-size: 26px; line-height: 28.8px; margin-bottom: 30px; }




.v-filter-list > ul > li.all-item-vs a{ width: 69px; padding-left: 0px; padding-right: 0px; text-align: center; }
.filter-event.common-select{ min-width: 145px; }
.filter-skill.common-select{ min-width: 132px; }
.select_block .chosen-container-single .chosen-single{ padding: 0 20px 0 20px;}
.select_block .chosen-container-single .chosen-single div{ right: 5px; }
.single-opportunities{ margin-bottom: 60px; }

.elementor-widget-fotf_themes .select_block .chosen-container-single .chosen-single div {
    right: 17px;
}
.vl-btn a{ height: 51px; line-height: 51px; font-size: 16px; }


.why-volunteer-section-top{padding: 60px 0px 0px 0px;}
.wvs-center-tittle{ margin-bottom: 40px; }
.wvs-center-tittle h2{ font-size: 26px; line-height: 28.6px; }


.row.ws-custom-row1{}
.ws-gap{ padding: 0px 80px 40px 80px; }
.ws-info-content{ padding-top: 20px; }
.ws-info-content h3{ font-size: 20px; line-height: 26px; margin-bottom: 10px; }
.ws-info-content p{ margin-bottom: 0px; }

.corner-photo{ display: none; }


.efm-section{padding: 40px 28px 135px 28px;}
.video-info-content{padding: 30px 0px 0px 0px;}
.video-info-content h3{ font-size: 23px; line-height: 29.9px; }
.video-info-content p{ font-size: 17px; line-height: 27.2px; }
.play-buttun-center{ width: 112px; }

.faq-custom{padding: 60px 0px 0px 0px;}

.faq-custom .faq-content{ padding-top: 0px; }

.faq-custom .faq-tittle-center-block p{ margin-bottom: 40px; }
.accordion-button{padding: 20px 60px 20px 30px;}
.accordion-body {padding: 0px 30px 20px 30px;}

.fc-section{margin: 60px 0px 0px 0px;}
.fc-section::before{ display: none; }

.fc-section .container{ padding-left: 0px; padding-right: 0px; }
.fc-section .container .row{--bs-gutter-x: 0;}
.fc-section .container .row .col-md-12{padding-left: 0px; padding-right: 0px; }

.fc-wrapper{padding: 60px 0px 0px 0px;}
.fc-single-block{ max-width: 100%; float: left; display: block; padding: 0px 40px 60px 40px; }
.fc-photo-rt{ position: relative; right: auto; top: auto; width: 100%; float: left; display: block; }

.fc-photo-rt img{ width: 100%; }

.fc-single-block h3{ font-size: 23px; line-height: 29px; }



.vb-banner-tittle{ padding: 0px 40px 0px 40px; }
.vb-banner-tittle h2{ font-size: 40px; line-height: 44px; max-width: 100%; margin-bottom: 30px; }


.donation-tittle{ padding-left: 40px; padding-right: 40px; }
.donation-tittle h2{ font-size: 40px; line-height: 44px; padding-right: 0px; }
.donation-list-block label{ font-size: 19px; height: 40px; line-height: 40px; }
.donation-content{    padding: 30px 17px 30px 17px;}


.donation-area{ padding-right: 20px; padding-left: 20px; }
.donation-tab-menu ul li{ font-size: 16px; line-height: 40px; }

.donation-custom-block{ height: 56px; }
.input-amount{ height: 54px; font-size: 40px; }
.donation-input-block span{ height: 56px; line-height: 56px; }
.select_block.donation-select-block .chosen-container-single .chosen-single{ height: 54px; line-height: 54px; }

.donation-faq{ margin-top: 0px;padding: 0px 15px 0px 15px; }
.dm-photo{ margin-right: 0px; text-align: center; width: 100%; float: left; display: block; }


.donation-top-section .container{padding-left: 0px; padding-right: 0px;}
.donation-top-section .container .row.dn-row{--bs-gutter-x: 0;}
.donation-top-section .container .row.dn-row .col-md-6{ padding-left: 0px; padding-right: 0px; }

.donation-banner-photo{ padding-top: 40px; margin-bottom: 40px; }
.donation-top-section{ padding-bottom: 60px; }
.donation-shape{ display: none; }


.donation-top-section::before{ content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 919px; background-color: #E9EFE5; }
.donation-shape2{ top: 919px; }
.dm-photo img{ width: 100%; }
.ways-to-give-section{padding: 60px 10px 60px 10px;}
.cm-cente-tittle h3{ font-size: 26px; line-height: 28.6px; }
.cm-cente-tittle p{ font-size: 17px; line-height: 27.25px; margin-bottom: 0px; }
.wgs-single-block{ margin-bottom: 30px; }
.wgs-content h3{ font-size: 20px; line-height: 26px; }

.stewards-gift-section{    padding: 60px 28px 60px 28px;}
.stewards-gift-section .cm-cente-tittle h3{ margin-bottom: 10px; }
.cm-cente-tittle{    padding: 0px 0px 20px 0px;}

.sgs-logo-block{ display: block; width: 100%; text-align: center; }
.bs_photo{ display: none; }


.contact-shape-1{ display: none; }
.contact-shape-2{ display: none; }
.contact-page-tittle h1{ font-size: 40px; line-height: 55px; }
.contact-help-section{    padding: 60px 15px 60px 15px;}
.chs-block{padding: 0px 15px 34px 15px;}
.chs-block h3{ font-size: 23px; line-height: 29px; }
.chs-block p{ font-size: 17px; line-height: 27.2px; }

.faq-cm-block{ margin-bottom: 20px; }
.faq-cm-block a{    padding: 25px 100px 25px 25px; border-radius: 20px;}

.ps-1{ width: 65px; top: -5px; }
.ps-2{ width: 79px; top: -2px; right: 0px; }
.ps-3{ width: 100px; right: -22px; }
.ps-4{ width: 95px; right: 15px; }
.fq-cm-tittle{ font-size: 14px; line-height: 16px; }

.more-qs-select{ padding-left: 15px; padding-right: 15px; padding-top: 40px; }
.more-qs-select h3{ font-size: 17px; line-height: 27.2px; }

.location-section{padding: 0px 0px 0px 0px; margin-bottom: -2px;}
.location-half-col{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.location-info-content{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 60px 40px 0px 40px;}
.lic-block-top h3{ font-size: 26px; line-height: 28.6px; margin-bottom: 20px; }
.lic-block-top p{ font-size: 17px; line-height: 27.2px; margin-bottom: 30px; }

.lic-block-info{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 30px 0px;}
.location-map{ text-align: center; }

.lic-block-info:last-child{ padding-bottom: 0px; }
.contact-content{padding: 60px 0px 60px 0px;}

.council-top-photo{ display: none; }

.cr-block-desktop{ display: none !important; }
.cr-block-mobile{ display: block; }




.elementor-element-099a7fa .help-family-section::before{ top: 20px; }
.hfs-custom.help-family-section::before{ top: 20px; }



.counselor-overlay .modal-body {padding: 266px 37px 60px 37px; position: relative;}
.profile-pp-photo{ left: 37px; }

.contact-overlay .modal-body {padding: 95px 40px 68px 40px; position: relative;}


.iug-section .mq-center-block{padding: 60px 40px 0px 40px;}

.wtg-slider-warpper{margin: 0px 0px 0px 0px;}

.loaded .wtg-slider-warpper{
    margin-top: -133px;
}

.special-council-section-bottom{    background-size: 1440px auto; padding-bottom: 130px; margin: 0;}
.Impact-stories-bottom{background-size: 1440px auto; padding-bottom: 150px;}
.elementor-widget-specialised_counselling .special-council-section-top {
    padding-bottom: 0;
}

.our-counsilor-section .mc-tittle h2{ text-align: left; }
.online-session-section{ margin-bottom: 0px; }

.faq-section{ padding-bottom: 40px; }

.location-section::before{ background-size: 1440px auto; padding-bottom: 22%;}

.footer-update-wite{    padding: 50px 25px 50px 25px;}
.footer-update-wite .foter-logo{ margin-bottom: 30px; }
.foter-link-list{ margin-bottom: 20px; }
.foter-link-list h3{ font-size: 16px; line-height: 25.6px; margin-bottom: 10px; }
.foter-link-list ul li a{font-size: 16px; line-height: 25.6px; margin-bottom: 0px; }

.footer-bottom-section{padding: 30px 0px 0px 0px;margin: 10px 0px 0px 0px; display: block; justify-content: inherit; align-items: inherit;}
.ftr-block-left{ width: 100%; float: left; display: block; }
.ftr-block-left ul{width: 100%; float: left; display: block; text-align: center;}
.ftr-block-left ul li{ float: none; display: inline-block;    margin: 0px 0px 0px 0px;padding: 0px 7px 0px 7px; font-size: 14px; line-height: 22.4px; }
.ftr-block-left ul li.arr-ftr{ width: 100%; }

.ftr-social-block{ width: 100%; float: left; display: block; text-align: center; padding-top: 20px; }
.ftr-social-block ul{width: 100%; float: left; display: block; text-align: center;}
.ftr-social-block ul li{ margin: 0px 5px 0px 5px; float: none; display: inline-block; }


.Miscellaneous-content .container{ padding-right: 0px; padding-left: 0px; }
.Miscellaneous-content .container .row{--bs-gutter-x: 0;}
.Miscellaneous-content .container .row .col-md-12{ padding-left: 0px; padding-right: 0px; }
.ms-info-block-cm h3{ font-size: 20px; line-height: 26px; }
.ms-info-block-cm{ bottom: -20px; }

.Miscellaneous-block img{ width: 100%; }
.Miscellaneous-block img.msbg-destop{ display: none; }
.Miscellaneous-block img.msbg-mobile{ display: block; }

.pp-shape-1{ display: none; }


.pp-banner-top h1{ font-size: 40px; line-height: 44px; }
.generic-section{padding: 28px 28px 50px 28px;}
.generic-section h3{ font-size: 23px; line-height: 29px; }
.gn-contact-info{padding: 30px 30px 30px 30px;}


.subs-block::before{ display: none; }
.subs-block{ display: block; justify-content: inherit; }
.subs-btn{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 15px 0px 0px 0px; }
.subs-block::after{ top: auto; right: 0px; bottom: -70px; }

.subscribe-section{padding: 37px 18px 37px 18px;}


.partnership-banner{padding: 132px 0px 0px 0px;}
.partnership-banner::before{ content: ''; position: absolute; width: 100%; left: 0px; top: 0px; bottom: 160px; background-color: #E6F1F4; }
.pb-banner-photo{ position: relative;  left: auto; top: auto; width: 100%; float: left; display: block; padding: 0px 0px 0px 0px; max-width: 100%; width: 100%; padding-bottom: 113.5%; }
.pb-banner-photo img{ width: 100%;  }

.pb-right-block{ width: 100%; float: left; display: block; }
.pb-banner-top{padding: 20px 40px 0px 40px;}

.pb-bottom-link{ bottom: -90px; }
.pb-banner-content h2{ font-size: 40px; line-height: 44px; }
.pb-banner-content p{ font-size: 17px; line-height: 27.2px; }

.pb-banner-content{ max-width: 100%; padding-right: 0px; }

.pb-banner-photo img {
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
    position: absolute;
}
.sfc-inner-col{padding: 0px 15px 0px 15px;}

.is-bottom-shape-desktop{ display: none; }
.Impact-stories-section::before{ content: ''; position: absolute; z-index: 99; left: 0px; bottom: -1px; width: 100%; height: 113px; background:url(images/Impact-stories-shape.svg) no-repeat center right; background-size: 1440px auto;  }
.Impact-stories-wrapper{ padding-bottom: 113px;}



.Impact-stories-section.pb-slider-section::before{ content: ''; position: absolute; left: 0px; bottom: -1px; width: 100%; height: 148px; background:url(images/Impact-stories-shape2.svg) no-repeat center right; background-size: 1440px auto;  }



.sfsb-section{padding: 40px 0px 40px 0px;}
.sfsb-section .container{ padding-left: 0px; padding-right: 0px; }
.sfsb-section .container .row{--bs-gutter-x: 0;}
.sfsb-section .container .row .col-md-6.col-lg-6{padding-left: 0px; padding-right: 0px;}
.sfsb-photo{ padding-left: 72px; }
.sfsb-photo::before{ left: 0px; top: -41px; bottom: -41px; }

.partnership-organigation{    padding: 60px 0px 60px 0px;}
.sfsb-content{padding: 81px 40px 0px 40px;}
.sf-cm-block h3{ font-size: 23px; line-height: 29.9px; }
.sf-cm-block p{ font-size: 17px; line-height: 27.2px; }


.sfss-photo-container{ padding-top: 40px; padding-right: 54px; }



.sfss-section .container{ padding-left: 0px; padding-right: 0px; }
.sfss-section .container .row{--bs-gutter-x: 0;}
.sfss-section .container .row .col-md-6.col-lg-6{padding-left: 0px; padding-right: 0px;}

.sfss-section .sf-cm-block{ max-width: 100%; padding-left: 40px; padding-right: 40px; }
.sfss-photo-container::before{ right: 0px; }

.sfsc-section{ display: block; align-items: inherit;padding: 60px 0px 60px 0px; }
.sfsc-half-col{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding:40px 25px 0px 25px;  }

.sfsc-photo-sc{ width: 100%;    padding: 0px 64px 0px 0px; }
.sfsc-photo-sc img{ width: 100%; }
.sfsc-photo-sc::before{ width: 64px; right: 0px;    border-radius: 0px 35px 35px 0px; top: 69px; bottom: 69px; }




.sfsc-section-2 .container{ padding-left: 0px; padding-right: 0px; }
.sfsc-section-2 .container .row{--bs-gutter-x: 0;}
.sfsc-section-2 .container .row .col-md-6.col-lg-6{padding-left: 0px; padding-right: 0px;}

.sfsc-section-2 .sf-cm-block{ padding-left: 40px; padding-right: 40px; padding-bottom: 81px; max-width: 100%; }
.sfcc-block-2{ padding-right: 65px; }
.sfcc-block-2::before{ top: -41px; bottom: -41px; right: 0px; }


.Impact-stories-wrapper{ padding-top: 60px; padding-bottom: 180px; padding-left: 28px; padding-right: 28px; }
.Impact-stories-slider{ max-width: 100%;padding: 0px; }

.impact-tittle-block h3{ font-size: 23px; line-height: 44px; }
.impact-stories-carousal .owl-nav .owl-prev{ width: 44px; height: 44px; }
.impact-stories-carousal .owl-nav .owl-next{width: 44px; height: 44px;}
.impact-stories-carousal .owl-nav{ width: 100px;
    top: 20px;
    right: 30px; }

.impact-stories-slider-container{ padding-top: 0px; }
.isc-inner-block h3{ font-size: 16px; line-height: 19.2px; }
.Impact-stories-slider .isc-inner-block{
    padding: 30px;
}

.get-in-touch-section{     padding: 60px 0px 60px 0px; border-radius: 0;}
.git-tittle h2{ font-size: 26px; line-height: 28.6px; margin-bottom: 0px; }
.elementor-widget-partnership_get_in_touch .col-md-12.git-tittle{
    margin-bottom: 30px;
}
.gits-bs-photo{ display: none; }

.gits-form-wrapper{    padding: 50px 25px 50px 25px;}


.partnerships-business-banner::before{ display: none; }
.partnerships-business-banner::after{ display: none; }
.pb-shape-3{ display: none; }
.partnerships-business-banner{padding: 162px 28px 60px 28px;}
.pbs-banner-content h2{ font-size: 40px; line-height: 44px; }
.pbs-banner-content h4{ font-size: 23px; line-height: 29px; }

.family-life-section{    padding: 60px 68px 60px 60px;}

.family-life-section .ws-photo {padding-bottom: 108.1%;}
.family-life-section .ws-info-content {padding-left: 0px;}
.ws-gap2 { padding-bottom: 40px;}

.impact-tittle-block{    padding: 30px 100px 0px 30px;}
.fws-pb-tittle{ font-size: 26px; line-height: 28.6px; }

.git-tittle h2{ padding-left: 30px; padding-right: 30px; }
.family-wellness-section-pb{ padding-bottom: 60px; }




.resources-banner-content h2{ font-size: 40px; line-height: 44px; }


.acs-generic-wrapper{    padding: 0px 30px 0px 30px;}
.acs-tt-top-block{padding: 40px 30px 0px 30px;}

.Author-block-sidebar{ margin-bottom: 30px; }




.parenting-tp-inner-block{ margin-bottom: 30px; }
.parenting-tp-inner-block p{ max-width: 100%; }
.parenting-single-topic{ margin-bottom: 30px; height: auto; padding: 30px 30px 35px!important; }


.single-resource .single_resource_carousel .parenting-single-topic {
    margin-bottom: 0px;
    height: auto;
    padding: 20px 20px 56px!important;
}
.single-resource .single_resource_carousel .item {
    float: left;
    height: auto;
}

.pes-wrapper{padding-left: 28px; padding-right: 28px; }

.pes-top-row h3{ font-size: 24px; line-height: 32px; }
.acs-top-content h2{font-size: 23px; line-height: 29px; margin: 0 0 6px; }
.acs-generic-content h3{ font-size: 20px; line-height: 26px; }
.ppd-upcoming-event .col-12.col-lg-6.col-md-6 {
    margin: 0!important;
}


.parenting-content-section-6 .mq-section .council-link-list{ 
    position: absolute;
    bottom: -88px;
    left: 0px;
    right: auto; top: auto;
}


.mq-photo-rt-ps-1{ display: none; }
.bs_photo-ps-1{ display: none; }

.parenting-content-section-6 .mq-wrapper{ padding-bottom: 156px; }



.parenting-content-section-1{padding: 132px 0px 0px 0px;}
.pcs-wrapper-left{padding: 0px 18px 40px 18px;}


.parenting-content-section-1::before{ display: none; }
.pcs-wrapper-right{    padding: 40px 18px 40px 18px;background-color: #FAFAFA;}
.pcs-wrapper-right::before{ content: ''; position: absolute; left: -100px; top: 0px; width: 100px; height: 100%;background-color: #FAFAFA;}
.pcs-wrapper-right::after{ content: ''; position: absolute; right: -100px; top: 0px; width: 100px; height: 100%;background-color: #FAFAFA;}







.rvs-section .pcs-wrapper-right::after{ display: none; }


.pcs-tittle-block h2{ font-size: 40px; line-height: 44px; }
.pcs-tittle-block{ padding-bottom: 0px; }
.pcs-photo-full{ margin-bottom: 40px; }

.pcs-article-single .media-left .media-cn-rs-block{ width: 150px; }
.pcs-article-single .media-left .media-cn-rs-block img{ width: 100%; }
.pcs-article-single .article-content p{ display: none; }
.pcs-article-single .article-content h3{ font-size: 16px; line-height: 19.2px; }
.pcs-article-single{ margin-bottom: 15px; padding-bottom: 15px; }
.pcs-search-box{ margin-bottom: 25px; }

.pcs-tittle-box h3{ font-size: 16px; line-height: 19.2px; }
.pcs-tittle-box-inner{padding: 30px 30px 30px 30px;}



.resources-banner::after{ display: none; }
.resources-banner{ padding: 132px 28px 30px 28px;}
.resources-banner-content h4{ font-size: 16px; line-height: 19.2px; }


.acs-clear.acs-filter a{background: url(images/Adjust.svg) no-repeat left center;}
.acs-clear.acs-filter{ max-width: none; width: auto; float: right; border:none; }

.resourses-list-section{padding: 33px 18px 30px 18px;    margin: 0px 0px 0px 0px;}
.article-single-block{padding: 0px 0px 15px 0px;}
.article-single-inner{padding: 20px 0px 0px 0px;}
.article-single-block:hover{ background-color: transparent; box-shadow: none; }

.article-single-block .media-left .media-cn-rs-block{ width: 150px; }
.article-single-block .media-left .media-cn-rs-block img{ width: 100%;}

.article-single-block .media-body, .article-single-block .media-left, .article-single-block .media-right{ vertical-align: middle; }
.article-content h3{ font-size: 16px; line-height: 19.2px; }
.article-single-block .article-content p{ display: none; }

.resourses-bottom-graphic{ margin-bottom: -20px; }






.articale-content-section-sr .container{ padding-left: 0px; padding-right: 0px; }
.articale-content-section-sr .row{--bs-gutter-x: 0;}
.articale-content-section-sr .container .row .col-12{padding-left: 0px; padding-right: 0px;}


.article-details-banner img {border-radius: 0px 0px 0px 0px;}
.acs-tittle-row{ margin-top: -25px; }
.acs-tt-top-inner{ padding-right: 40px; }

.sc-acs-link-ps{ width: 36px; }
.sc-acs-link-ps a{ width: 36px; height: 36px; }
.acs-top-content h3{ font-size: 16px; line-height: 19.2px; margin: 0 0 12px; }

.acs-tt-top-block{ padding-bottom: 30px; }

.acs-link-list{ padding-left: 30px; padding-right: 30px; }
.padding-left {
    padding-left: 20px;
}

.acs-generic-content h4{ font-size: 16px; line-height: 19.2px; }

.acs-generic-content h4{ }
.acs-generic-content blockquote{ font-size: 16px; line-height: 22px;padding: 20px 0px 20px 40px; }

.abs-author-info ul{ display: block; justify-content: center; }

.acs-generic-content hr{ margin-bottom: 40px; margin-top: 40px; }
.generic-tag-list-bottom{ padding-top: 0px; padding-bottom: 40px; }


.generic-botom-buttun-acs{ display: block; }
.helpful-btn {  margin-bottom: 30px; }
.helpful-btn a{ display: inline-flex; align-items: center; width: auto;  }

.acss-coment-btn a{ display: inline-flex; }


.parenting-tp-inner-block h3{ font-size: 26px; line-height: 28.6px; margin: 0 0 10px; }

.personilse-experience-section{
    padding-top: 50px;
}
.personilse-experience-section h3 {
    margin: 0 0 10px;
}
.personilse-experience-section .pes-check-list ul {
    padding-bottom: 0;
}
.personilse-experience-section .rcm-btn {
    padding: 30px 0px 0px 0px;
}
.parentiong-section-content{padding: 30px 0px 50px 0px;}
.parentiong-section-content .container{ padding-left: 0px; padding-right: 0px; }
.parentiong-section-content .row{--bs-gutter-x: 0;}
.parentiong-section-content .container .row .col-12{padding-left: 0px; padding-right: 0px;}

.parenting-tp-block{ padding-left: 30px; padding-right: 30px; }

.stiky-article-header{ padding: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; }
.sticky-article-block{padding: 15px 18px 15px 18px; }

.acs-top-sticky h2{ font-size: 16px; line-height: 19.2px; }



.acs-audio-top-block.acs-tt-top-block {
    padding: 30px 30px 0px 30px;
}


.download-btn-sn a{ width: 100%; display: block; }



.author-banner-wrapper{padding: 0px 0px 0px 0px;}
.author-banner-content .media{margin-left: 0px;}
.author-banner-content{padding: 132px 30px 54px 30px;}
.author-info-content h3{ font-size: 40px; line-height: 44px; }
.author-info-content h4{ font-size: 23px; line-height: 29px; margin-bottom: 20px; }
.author-info-content p{ font-size: 17px; line-height: 27.2px; }
.author-info-content{ padding-left: 20px; }





.Author-details-banner .container{ padding-left: 0px; padding-right: 0px; }
.Author-details-banner .row{--bs-gutter-x: 0;}
.Author-details-banner .container .row .col-12{padding-left: 0px; padding-right: 0px;}


.author-banner-content .media-left{ width: 100%; float: left; display: block; text-align: center; }
.author-banner-content .media-left .media-cn-rs-block{ width: 100%; float: left; display: block; text-align: center; }
.author-banner-content .media-left .media-cn-rs-block img{ max-width: 100%; width: auto; display: inline-block; }
.author-banner-content .media-body{width: 100%; float: left; display: block; text-align: center;}
.author-banner-content .author-social-link ul{ text-align: center; }



.Author-details-section{    padding: 40px 18px 40px 18px;}
.em-center-tittle{ font-size: 26px; line-height: 28.6px; margin-bottom: 40px; }
.autor-article-list-sd .col-12 {
    margin-bottom: 0px;
}

.autor-article-list-sd .parenting-single-topic{ margin-bottom: 16px; }
.ath-bottom-shape{ margin-bottom: -25px; }



.search-result-banner{padding: 132px 0px 50px 0px;}
.dashboard-wrapper .parenting-content-section-5{
    padding-top: 40px;
}
.search-result-banner-content h2{ font-size: 40px; line-height: 44px; color: #00497B; }
.search-result-list-section{    padding: 40px 18px 0px 18px;}

.result-tittle-sr{ font-size: 23px; line-height: 29px; margin-bottom: 20px; }

.search-result-list-section .load-more-row{ margin-bottom: 20px; }

.parenting-content-section-5{padding: 40px 0px 20px 0px;}
.topic-list-psc{ padding-left: 18px; padding-right: 18px; }
.topic-list-psc ul li a{ height: auto;
        line-height: 21px;
        padding-top: 5px;
        padding-bottom: 5px; }
.topic-list-psc ul li {margin: 0px 2px 5px 2px;}

.stbs-topic-sd{ padding-top: 0px; }




.pcs2-help-row{    padding: 0px 18px 0px 18px;}
.help-tittle-ps{ position: relative; left: auto; top: auto; margin: 0px 0px 20px 0px; font-size: 40px; line-height: 44px; width: 100%; }

.pcs-select-block{    padding: 0px 0px 0px 0px;}


.pcs-select-block{width: 100%; float: left; display: block; position: relative;}
.pcs-label{ position: absolute; left: 0px; top: 0px; font-size: 16px; }
.pcs-cs-1 .pcs-select-block{ padding-left: 70px;  }
.pcs-select-block.pcs-cs-2{ padding-left: 150px; }
.pcs-select-block.pcs-cs-3{ padding-left: 73px; }


.select-width-1{ width: 100%; }
.select-width-2 {width: 100%;}
.select-width-3 {width: 100%;}

.pcs-select-block{ margin-bottom: 0px; }

.rcm-btn2 {
    padding: 20px 0px 20px 0px;
}

.rcm-btn2 a{ height: 43px; line-height: 43px; font-size: 16px; }
.select-width-2 a{ font-size: 16px; }

.select_block.pcs-select-single .chosen-container-single .chosen-single{ font-size: 16px; }

.pcs-graphic-3{ right: 0px; }




.parenting-content-section-3{ padding: 40px 0px 0px 0px;}
.parenting-content-section-3 .container{ padding-left: 0px; padding-right: 0px; }
.parenting-content-section-3 .row{--bs-gutter-x: 0;}
.parenting-content-section-3 .container .row .col-12{padding-left: 0px; padding-right: 0px;}

.pcs-feature-wrapper{    padding: 50px 0px 0px 0px; margin-bottom: 180px;}



.pcs-feature-content{padding: 0px 30px 0px 30px; margin-bottom: 30px;}
.pcs-feature-photo{ text-align: center; padding: 0px 30px 0px 30px; margin-bottom: -148px; }
.pcs-feature-photo img{ margin-right: 0px; width: 100%; }



.pcs-gap-mobile{ padding-left: 30px; padding-right: 30px; }

.pcs-shap4{padding: 0px 0px 0px 0px;}
.event-for-parent-section{padding: 40px 18px 0px 18px;}
.event-for-patents-single{ margin-bottom: 20px; }


.parenting-content-section-6 .iug-section .mq-photo-left{ position: relative; left: auto; top: auto; display: block; padding-left: 30px; padding-right: 30px; margin-bottom: -30px; width: 100%; }
.parenting-content-section-6 .iug-section .mq-photo-left img{ width: 100%; }
.pes-top-brand{ padding-bottom: 29px; }

.parenting-content-section-6 .common-avater-link{ width: 222px; float: none; margin: 0 auto; display: block; }
.parenting-content-section-6 .mq-section .council-link-list{ width: 100%; }
.parenting-content-section-6{ padding-bottom: 100px; }






.dashboard-banner-section::after{ display: none; }
.dbs-top-block{padding: 132px 0px 40px 0px; border-radius: 0px 0px 60px 60px;}
.dashboard-banner-content h2{ font-size: 40px; line-height: 44px; }
.dbs-bottom-shape{ display: none; }



.dashboard-wrapper{padding: 30px 0px 0px 0px;}


.tab-menu-block ul li{ font-size: 20px; line-height: 30px;    margin: 0px 15px 0px 0px; width: auto; float: none; }
.tab-menu-block ul li a{ line-height: 30px; padding-bottom: 9px; }

.tab-menu-block .mCSB_horizontal.mCSB_inside > .mCSB_container{ margin-bottom: 0px; }
.tab-menu-block .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{ bottom: -15px; }

.tab-menu-block .mCSB_scrollTools.mCSB_scrollTools_horizontal{ height: 2px;}
.tab-menu-block .mCSB_scrollTools .mCSB_draggerContainer{ height: 2px; }

.tab-menu-block .mcs-horizontal-example {
    /*overflow-x: auto;*/
    white-space: nowrap;
}

.pcs-sc-inner-6 .mq-center-block{ background-color: #E9EFE5; }

.pr-vc-shape::before{ display: none; }






.dashboard-tab-menu-section{ padding-left: 30px; }
.dashboard-tab-menu-section .container{ padding-left: 0px; padding-right: 0px; }
.dashboard-tab-menu-section .row{--bs-gutter-x: 0;}
.dashboard-tab-menu-section .container .row .col-12{padding-left: 0px; padding-right: 0px;}

.dashboard-content-dbs-section{ padding-top: 10px; }
.Recommendations-top-section{ padding-left: 18px; padding-right: 18px; }


.Recommendations-top-section .pcs-wrapper-left {padding: 0px 0px 0px 0px;}
.pcs-article-list{padding: 0px 0px 20px 0px;}

.Recommendations-top-section .topic-list-psc{ padding-left: 0px; padding-right: 0px; }
.pcs-shape-top{ display: none; }
.pcs-feature-bg2::after{ display: none; }

.parenting-content-section-3.pcs-feature-bg2{padding: 20px 0px 40px 0px;}
.parenting-content-section-3.pcs-feature-bg2::before{ content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 350px; background-color: #fff; }

.pcs-feature-tittle{ padding-left: 30px; padding-right: 30px; }

.pv-section {
    padding-bottom: 0px;
}




.help-overlay .pes-check-box2{    padding: 10px 15px 10px 15px;}
.help-overlay .pes-check-box2 label{ font-size: 14px; }

.help-overlay .help-modal-top-content {
    padding: 0px 30px 0px 30px;
}



.home-banner.pfp-banner{ background-color: #F0EBE7; }
.pfp-banner .bannaer-gap{ padding-top: 38px; }
.pfp-banner .banner-photo{ top: auto; padding-top: 80px; }


.pfp-sidebar{ max-width: 100%;    padding: 0px 0px 0px 0px; }
.pfp-sidebar-tittle{ margin: 0px 0px 27px 0px;}
.pfp-sidebar-tittle h2{ font-size: 26px; line-height: 28.8px; }

.pfp-content-section{ padding: 110px 28px 0px 28px; }
.pfp-content-section::before{ display: none; }
.pfp-content-section .parenting-single-topic{  margin-bottom: 0px; }
.pfp-content-section .load-more-row{ padding-top: 0px; }
.pfp-bottom-graphic{ margin-bottom: 0px; }


.ppd-details-banner {
    padding: 102px 0px 0px 0px;
}


.backbtn a span.hide-text{ display: none; }


.ppd-details-section{padding: 30px 18px 0px 18px;}
.ppd-gn-content h4{ font-size: 16px; line-height: 19.2px; margin-bottom: 2px; }
.ppd-gn-content h2{ font-size: 26px; line-height: 28.6px; margin-bottom: 30px; }
.ppd-gn-content h3{ font-size: 20px; line-height: 26px; }
.ppd-gn-content blockquote{padding: 20px 0px 20px 40px; font-size: 16px; line-height: 22px;}

.ppd-sc-block{    padding: 25px 25px 25px 25px;}
.ppd-gn-content .col-lg-4{ margin-bottom: 15px; }
.ppd-num{ font-size: 20px; line-height: 26px; }

.ppd-gn-content{ margin-bottom: 30px; padding-bottom: 0px; }
.ppd-right-sidebar{ padding: 0px 0px 0px 0px; }



.ppd-gn-content.ppd-right-sidebar{ border-bottom: none; }
.more-programm-content{    padding: 60px 0px 0px 0px;}
.mpc-tittle-block{ padding: 0px 0px 0px 0px; margin-bottom: 40px; }
.mpc-tittle-block h2{ font-size: 40px; line-height: 44px; }

.mpc-content-wrapper{ padding: 0px 28px 0px 28px; }



.awav-section{padding: 0px 0px 40px 0px;}
.awav-tittle{ max-width: 100%; padding-left: 18px; padding-right: 18px; font-size: 40px; line-height: 44px; margin-bottom: 30px; }

.awav-section::before{  display: none; }


.awav-top-shape{ display: none; }


.awav-top-filter-sc{ padding: 132px 0px 70px 0px; margin: 0px 0px -60px 0px; background-color: #E9EFE5; border-radius: 0px 0px 30px 30px; }

.awav-filter{ padding: 0px 18px 42px 18px; position: relative; width: 100%; float: left; display: block; }
.reset-btn{ position: absolute; letter-spacing: 18px; bottom: 0px;  padding-right: 0px; width: 100%;}
.reset-btn a{ line-height: 32px; }
.reset-btn a span{ letter-spacing: 0px; }

.filter-select{ padding-right: 0px; width: 100%; }
.awav-filter .filter-select:last-child .pcs-select-single{ margin-bottom: 0px; }

.gap-padding-bottom {
    padding-bottom: 40px;
}

.awav-sub-tittle{ font-size: 30px; line-height: 39px; padding-left: 18px; }
.pve-rt{ padding-right: 18px; }

.awav-content-wrapper{padding: 0px 18px 0px 18px;}

.pst-cn-block h3{ font-size: 20px; line-height: 26px; height: auto; }
.awav-event-lst .col-12 {
    margin-bottom: 0px;
}

.load-more-row{ padding-top: 0px; }

.event-tittle-hf h2{ font-size: 26px; line-height: 28px; }

.event-sch{ width: 240px; display: block; margin: 0 auto; float: none; }
.event-sch-single{ width: 100%; float: left; display: block; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; border-right: none;border-bottom: 2px solid #F0EBE7; }
.event-sch-single:last-child{ border-bottom: none; }

.event-header-content{    padding: 0px 0px 20px 0px;margin: 0px 0px 30px 0px;}
.ppd-gn-content blockquote h5{ font-size: 16px; line-height: 22px; }



.event-author-section .media{ width: 100%; float: left; display: block; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px;}
.event-author-section .media-left{width: 100%; float: left; display: block; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px;}
.event-author-section .media-body{ padding-left: 0px; }

.event-testimonial-section{    padding: 60px 0px 0px 0px;}

.event-tst-bottom-shape{ position: relative; padding-bottom: 120px; }
.event-tst-bottom-shape img{
    width: 100%;
    display: block;
    border-radius: 0px 0px 0px 0px !important;;
    position: absolute;
    height: 100%;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;

}


.sts-tittle{ font-size: 23px; line-height: 29px; }
.sts-thank-list ul{ display: block; text-align: center; }
.sts-thank-list ul li{padding: 0px 16px 0px 16px; margin-bottom: 16px; height: 100px; text-align: center; display: inline-block; vertical-align: middle; line-height: 100px;}
.sts-thank-list ul li img{ vertical-align: middle; max-height: 100%; }

.speacial-thanks-section{ padding-bottom: 60px; }
.sts-faq-section{padding: 60px 0px 0px 0px;}

.mpc-tittle-block h4{ font-size: 17px; line-height: 27.2px; margin-bottom: 0px; }

.sts-faq-section .faq-content{ padding-left: 3px; padding-right: 3px; }
.sts-faq-section .container::before{ display: none; }


.sts-faq-section .container{    padding-bottom: 40px;}

.rs-top-shape{ position: relative; padding-bottom: 120px; }
.rs-top-shape img{
    width: 100%;
    display: block;
    border-radius: 0px 0px 0px 0px !important;;
    position: absolute;
    height: 100%;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;

}

.rs-sc-tittle{ font-size: 26px; line-height: 28px; margin-bottom: 20px; }



.rs-sc-wrapper .container{ padding-left: 0px; padding-right: 0px; }
.rs-sc-wrapper .row{--bs-gutter-x: 0;}
.rs-sc-wrapper .container .row .col-12{padding-left: 0px; padding-right: 0px;}

.rs-sc-center-block{    padding: 15px 15px 15px 15px;}



.mpc-mr-event .mpc-content-wrapper {
    padding: 0px 18px 0px 18px;
}

.past-event-dt-section .awav-filter{ padding-bottom: 0px; }
.past-event-dt-section .awav-top-filter-sc{ padding-bottom: 250px;margin: 0px 0px -240px 0px; }




.acs-md-bottom{ padding-right: 82px; position: relative; }

.sc-acs-link-ps.mbscs-mobile{ top: auto; bottom: -0px; width: 82px; }
.sc-acs-link-ps.mbscs-mobile a{ display: inline-block; margin-bottom: 0px; }
.acs-audio-top-block .acs-tt-top-inner{ padding-right: 0px; }
.acs-audio-top-block .acs-md-bottom h4{ line-height: 36px; }



}
@media only screen and (min-width: 768px) and (max-width: 991px) {

.elementor-widget-fotf_themes .pr-vc-shape::before{
    bottom: -27px;
    left: 78%;
}

.elementor-widget-programmes_list .pfp-sidebar{
    max-width: 100%;
}
.elementor-widget-programmes_list .acs-clear.acs-filter {
    max-width: none;
    width: auto;
    float: right;
    border: none;
}
.elementor-widget-programmes_list .acs-clear.acs-filter a {
    background: url(images/Adjust.svg) no-repeat left center;
}



.parenting-content-section-3.pcs-feature-bg2 .col-12.col-lg-3.col-md-3 {
    width: 50%;
}
.parenting-content-section-3.pcs-feature-bg2 .pst-left-block {
    font-size: 16px;
}
.page-template-my-recommendations-template .parenting-content-section-3.pcs-feature-bg2 {
    padding-top: 0;
}

.elementor-widget-fotf_themes_cta .pr-vc-shape::before {
    bottom: -28px;
    left: 80%;
}
.elementor-widget-fotf_themes .parenting-content-section-3 .container {
    width: 718px;
}
.elementor-widget-fotf_themes .pcs-feature-photo {
    padding: 0 65px!important;
}





.elementor-widget-fotf_themes_cta .parenting-content-section-6 {
    background: #E9EFE5;
    padding: 0 0 0 25px;
}
.elementor-widget-fotf_themes_cta .parenting-content-section-6 .mq-center-block {
    padding: 110px 290px 110px 0px;
    background: none;
    border-radius: 0;
}
.elementor-widget-fotf_themes_cta .mq-photo-left {
    display: none;
}
.elementor-widget-fotf_themes_cta .parenting-content-section-6 .mq-wrapper {
    padding-bottom: 0;
}
.elementor-widget-fotf_themes_cta .bs_photo-ps-1 {
    width: 240px;
    height: 410px;
    background: url(images/cta__shape.svg) no-repeat bottom right;
}

.elementor-widget-fotf_themes_cta .bs_photo-ps-1 img{
    display: none;
}
.elementor-widget-fotf_themes_cta .mq-photo-rt-ps-1 {
    width: 190px;
}
.elementor-widget-fotf_themes_cta .mq-photo-rt-ps-1 img {
    width: 190px;
    height: 319px;
    object-fit: cover;
    border-radius: 30px 0 0 30px!important;
}
.elementor-widget-fotf_themes_cta .parenting-content-section-6 .mq-section .council-link-list {
    right: auto;
    bottom: -248px;
    top: auto;
}
.elementor-widget-fotf_themes_cta .parenting-content-section-6 {
    margin: 0 0 195px!important;
}





.dashboard-wrapper .parenting-content-section-5 {
    padding-top: 60px;
}
.footer-update-wite,
footer{
    padding: 60px 0px 60px 0px;
}
footer .col-md-3.col-lg-2:first-child {
    width: 100%;
}
footer .foter-logo{
    margin: 0 0 30px;
}
footer .col-md-3 {
    flex: 0 0 auto;
    width: 33.33%;
}
footer .foter-link-list h3 {
    font-size: 18px;
}
footer .foter-link-list ul li a {
    font-size: 18px;
}
.footer-bottom-section {
    width: 100%;
    float: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin: 30px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
    border-top: 1px solid rgba(249, 219, 203, 0.3);
}
.ftr-social-block ul{
    width: 141px;
}
.ftr-block-left ul li {
    font-size: 18px!important;
}

.subscribe-content {
    max-width: 100%;
    left: 50px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    position: relative;
    display: flex;
    left: 0;
}
.subs-block::before{
    display: none;
}
.sub__img.d-none.d-md-block.d-lg-none img {
    margin: -55px 0 0 -20px;
    width: 289px;
    max-width: unset;
}
.sub__img.d-none.d-md-block.d-lg-none {
    margin-right: 28px;
}


.elementor-widget-fotf_themes .pcs-shap4{
    padding-top: 0;
}
.elementor-widget-fotf_themes .event-for-parent-section .col-12.col-lg-4.col-md-4 {
    width: 50%;
}
.elementor-widget-fotf_themes .event-for-parent-section .parenting-single-topic {
    padding: 30px 30px 30px!important;
}




.elementor-widget-fotf_themes .media-left {
    display: none;
}
.elementor-widget-fotf_themes .parenting-content-section-3 .pcs-feature-wrapper {
    padding:0px;
    background: none;
}

.elementor-widget-fotf_themes .parenting-content-section-3 .pcs-feature-content {
    padding: 0;
}
.elementor-widget-fotf_themes .parenting-content-section-3 .pcs-feature-wrapper  .col-12.col-md-6.col-lg-6 {
    width: 100%;
}
.elementor-widget-fotf_themes .pcs-feature-content {
    padding-top: 0px;
    max-width: 0;
    width: 100%;
    padding: 80px 152px 80px 100px!important;
    background: #E6F1F4;
    border-radius: 30px;
    float: left;
    width: 100%!important;
    max-width: 100%!important;
}
.elementor-widget-fotf_themes .acs-top-content h2 {
    font-size: 30px;
    line-height: 39px;
    margin: 0 0 10px;
}
.elementor-widget-fotf_themes .pcs-feature-photo {
    padding: 0 62px;
}
.elementor-widget-fotf_themes .pcs-feature-photo img{
    margin: -40px 0 0 ;
    border-radius: 30px;
}
.elementor-widget-fotf_themes .pst-left-block {
    font-size: 16px;
}
.elementor-widget-fotf_themes .pst-tittle h3 {
    font-size: 18px;
    line-height: 25px;
}
.elementor-widget-fotf_themes .parenting-content-section-3 .col-12.col-lg-3.col-md-3 {
    width: 50%;
    margin: 0 0 16px!important;
}



.page-template-my-resources-template div#post_content_block.autor-article-list-sd .col-12.col-lg-3.col-md-3 {
    padding: 0 8px;
    width: 50%;
    margin: 0 0 16px;
}
.page-template-my-resources-template .parenting-single-topic {
    padding: 20px 20px 50px!important;
}
.page-template-my-resources-template .pst-left-block {
    font-size: 16px;
}
.page-template-my-resources-template .pst-tittle h3 {
    font-size: 18px;
    line-height: 25px;
}







.page-template-my-events-template #user_bookmarked_data .parenting-single-topic {
    padding: 20px 20px 20px!important;
}
.page-template-my-events-template #user_bookmarked_data .pst-tag span{
    font-size: 13px;
}
.page-template-my-events-template .pv-section {
    padding-bottom: 0;
}
.page-template-my-events-template .dashboard-wrapper .parenting-content-section-5 {
    padding-top: 70px;
}



.subscribe-section .subs-block{display: block;}
.subscribe-section{
    padding: 20px 0;
}
.subscribe-section .subs-info {
    margin: 0px 0px 0px 0px;
    font-size: 18px;
    line-height: 25.2px;
    font-weight: 700;
    color: #323F48;
    margin: 0 0 10px;
}
.subscribe-section .subs-block::after{
    display: none;
}



.elementor-widget-fotf_themes .pcs-graphic-3 {
    display: none;
}

.page-template-my-recommendations-template .parenting-single-topic,
.page-template-recommended-template .parenting-single-topic {
    padding: 20px 20px 52px!important;
}
.elementor-widget-home_latest_resources .Author-details-section .parenting-single-topic{
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.elementor-widget-home_latest_resources .pst-bottom{
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.elementor-widget-home_latest_resources .pst-left-block span img{
    width: 11px;
    height: auto;
}
.elementor-widget-home_latest_resources .pst-left-block span{
    padding-right: 3px;
}
.elementor-widget-home_latest_resources .pst-left-block{
    white-space: nowrap;
}
.elementor-widget-home_latest_resources .pts-bookmark{
    height: 16px;
}
.elementor-widget-home_latest_resources a.bookmark{
    width: 12px;
    min-width: 12px;
    height: 18px;
    min-height: 18px;
    background-size: 100% auto;
}

.empty_events_block.empty_past_events {
    padding-top: 50px;
    padding-bottom: 40px;
}
.page-template-sign-up-template .login-content-wrapper::after {
    width: 250px;
    height: 315px;
    position: absolute;
    right: -22px;
    bottom: -167px;
    content: '';
    background: url(images/peoples__shape.svg) no-repeat right bottom;
    background-size: 100% auto;
}
.navbar-expand-lg .navbar-nav .nav-item.search-item a {
    width: 40px;
    height: 40px;
    padding: 0!important;
    top: 0;
    background-size: 20px auto;
}
.empty_recommbe {
  text-align: center;
  margin: 0px 0 0;
  padding: 0 0px;
}
.Author-block-sidebar {
    margin-bottom: 20px;
}
.elementor-widget-programmes_banner .council-link-list {
    display: flex;
}
.pfp-banner.home-banner {
    min-height: 640px;
}
.elementor-widget-programmes_banner .council-link-list .common-avater-link.hq {
    top: 40px;
}
.Author-details-section .parenting-single-topic {
    background-color: #FAFAFA;
    padding:20px 20px 60px!important;
}

.elementor-widget-fotf_themes .parenting-content-section-3 .col-12.col-lg-3.col-md-3 {
    width: 50%;
    margin: 0 0 30px;
}
.elementor-widget-fotf_themes .parenting-single-topic {
    padding: 20px 20px 56px!important;
}
.page-template-recommended-template .pcs-article-list{
    padding-bottom: 0;
}
.elementor-widget-programmes_list .elementor-widget-container{
    min-height: 800px!important;
}
.awav-section{
    padding-bottom: 0;
    min-height: unset;
}
.pcs-tittle-box-inner{
    padding: 20px;
}

.awav-section::before {
    content: '';
    position: absolute;
    width: 420px;
    height: 340px;
    right: 0px;
    top: 295px;
    z-index: 1;
    width: 31%;
    background-size: 100% auto;
    background-position: top right;
}

.empty_events_block {
    text-align: center;
    float: left;
    width: 100%;
    margin: -100px 0 60px;
}

.event-testimonial-section{
    padding-top: 60px;
}
.sts-faq-section{
    padding-top: 60px;
}
.sts-faq-section .container {
    position: relative;
    padding-bottom: 60px;
}
.elementor-widget-event_register .rs-section-block {
    padding-bottom: 0;
}
.ppd-details-section{
    padding: 60px 0 40px;
}
.more-programm-content{
    padding-top: 60px;
}
iframe#JotFormIFrame-230741801631447 {
    min-height: 3850px!important;
}
.subs-block::after {
    content: '';
    position: absolute;
    right: -86px;
    top: -20px;
    width: 220px;
    height: 80px;
    width: 80px;
    background-size: 80px auto;
}
.council-banner-content p{
    font-size: 18px;
    line-height: 30px;
}
.partnership-organigation{
    padding-bottom: 0px;
}
.elementor-widget-partnership_banner .pb-bottom-link{
    bottom: -105px;
}
.elementor-widget-partnership_banner .pb-banner-content{
    padding-bottom: 150px;

}
.get-in-touch-section{
    padding-bottom: 60px;
}
.elementor-widget-orgranisation_3_banner .sfc-inner-col .sf-cm-block::before{
    top: 45px;
    left: calc(50% + 270px);
}

.council-banner .avatar-common {
    width: 70px;
    height: 70px;
    border-radius: 50%!important;
    left: 50%;
    margin-left: -35px;
    top: -35px;
}
.council-banner .common-avater-link-inner{
    padding: 45px 12px 20px 12px;
    min-height: 130px;
}
.council-banner .common-avater-link {
    width: 130px;
    height: 150px;
}
.council-banner .common-avater-link-inner h3{
    font-size: 15px;
    line-height: 21px;
}
.council-banner .council-link-list{
    padding-top: 20px;
}


.elementor-widget-our-story .common-section {
    padding-top: 130px;
}
.help-family-section::before {
   
    width: 220px;
    background-size: 100% auto;
    background-position: left top;
}
.wwd-section-object {
    background-size: 100% auto;
    padding-bottom: 65%;
}
.mq-photo-left{
    top: -20px;
}
.Expertise-Areas{
    padding-top: 50px;
    padding-bottom: 0;
}
.elementor-widget-specialised_counselling .special-council-section-top{
    padding-top: 60px;
}
.elementor-widget-specialised_counselling .gap-top-scs {
    padding-top: 100px;
}
.counselling-rate-wrapper{
    margin-bottom: 0;
}
.our-counsilor-section{
    padding-bottom: 60px;
}
.Impact-stories-top{
    padding-top: 80px;
}
.center-content{
    padding-bottom: 30px;
}
.scs-ph-wrapper {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    float: left;
    padding-top: 20px;
    margin: 0 0 20px;
}
.v-banner-content{
    padding-bottom: 60px;
    padding-top: 0;
}
.vb-banner-tittle h2 {
    margin: 0px 0px 35px 0px;
    font-size: 40px;
    line-height: 45px;
    font-weight: 700;
    color: #321A0E;
    max-width: 545px;
    width: 100%;
}
.v-shape-single::before {
    width: 100%;
    height: 110%;
    position: absolute;
    top: 0;
    content: '';
    background: #F0EBE7;
    left: 0;
    top: -110%;
}
    .container {
        width: 750px;
    }
    .sc-carousal .item {
    width: 725px!important;
}
    .hide-mobile{ display: none; }
.elementor-element.elementor-element-8584d0c.elementor-widget.elementor-widget-faqs_one_column .faq-section {
    margin-top: 0;
}
.elementor-element-4b81830 .faq-section {
    padding-top: 95px;
}

    .banner-content-inner h2{ font-size: 30px; line-height: 35px; }
    .banner-content-inner p{ font-size: 18px; line-height: 32px; }
    .banner-content{ padding-right: 20px; }
    .home-banner{ min-height: 680px; }

    .navbar-expand-lg .navbar-nav .nav-item {padding: 0px 0px 0px 0px; }
    .navbar-expand-lg .navbar-nav .nav-link{font-size: 12px;}
    .donate-link a{padding: 0px 15px 0px 15px; font-size: 12px;}
    .donate-link{ right: 80px; }
    .nav_section{padding: 0px 170px 0px 0px;}

    .header .navbar.navbar-desktop {
        padding-top: 5px;
    }

    /*.nav_section .navbar-static-top{--bs-gutter-x: 6rem;}*/

    .navbar-expand-lg .navbar-nav .nav-link{ letter-spacing: 0; }

    .logo{ width: 100px; }

    .nav_section .navbar-desktop .container-fluid{ padding-left: 10px; }
    .user-icon-ds {padding-right: 5px;}

    .banner-link{ right: -140px; }
    .banner-photo{ top: 120px; }

    .bannaer-gap {padding-top: 80px;}


    .bod-photo-sc{ top: -65px; left: 50%; margin-left: -65px;  }
    .bod-single-block-inner{ padding: 105px 40px 50px 40px; }

    .em-single-inner{padding: 104px 15px 54px 15px;}
    .bod-single-block{ margin-bottom: 90px; }

    .wip-section{ background-size: auto auto; }




    .mt-block-common h3{ font-size: 30px; }
    .mc-bg{ background-size: 60%; }
    .mc-bg3{background-size: 60%; }
    /*.wip-section-inner{ padding-bottom: 340px; }*/




    .wsf-banner-content h2{ font-size: 40px; line-height: 45px; }
    .st-quote-block h3{ font-size: 20px; line-height: 30px; }
    .tab-menu-block ul li{ font-size: 24px; }
    .info-block-wsf h3{ font-size: 20px; line-height: 30px; }
    .wip-center-block h2{ font-size: 34px; line-height: 40px; }
    .fiss-content-rt{ padding-top: 25px; }
    .fiss-block-info h3{ font-size: 20px; line-height: 30px; }
    .fiss-block-info p{ font-size: 16px; line-height: 24px; }
    .sdr-info h3{ font-size: 20px; line-height: 30px; }
    .sdr-info p{ font-size: 16px; line-height: 24px; }

    .hft-single-block{    padding: 60px 15px 60px 15px;}
    .hft-single-block h3{ font-size: 20px; line-height: 24px; }

    .ows-block-top::before{ right: 0px; }


    .story-video-single{ max-width: 500px; }
    .story-video-section{margin: 0px 0px -220px 0px;}



    .mt-block h2{ padding-right: 20px; font-size: 30px; line-height: 39px; }
    .sdi-info h3{ font-size: 20px; line-height: 24px; }
    .single-white-block{padding: 50px 15px 50px 15px;}
    .single-white-block h3{ font-size: 20px; line-height: 24px;  }

    .desired-impact-section{    padding: 60px 0px 60px 0px;}
    .common-section{ padding-bottom: 40px; }
    .people-photo{ margin-bottom: 20px; }



    .wip-section{margin: -105px 0px 0px 0px;}

    .mq-center-block{    padding: 70px 200px 0px 170px;}
    .mq-photo-left{ width: 170px; }
    .mq-photo-rt{ width: 200px; }
.mq-photo-rt {
    bottom: 45px;
}
.council-link-list .common-avater-link.hq {
    margin-top: 0px;
    position: relative;
    top: 10px;
}
.council-banner .hq .common-avater-link-inner {
    padding-top: 20px;
    min-height: auto;
}
.council-banner{
    padding-bottom: 30px;
}
.council-banner::after{
    bottom: 0;
}
.faq-tittle-center-block h2{
    font-size: 35px;
    line-height: 48px;
}
.Impact-stories-top{
    padding-bottom: 40px;
}
.mq-section::before{
    top: -50px!important;
}
.mq-photo-rt {
    bottom: 55px !important
}
.counselling-rate-block-top{
    padding-left: 40px;
}
.crb-block h3{
    font-size: 21px;
}
.counseling-rate-bottom{
    padding: 60px 40px 40px;
}
.council-top-photo {
    position: absolute;
    right: 40px;
    top: -28px;
    width: 192px;
    z-index: 50;
}
    .council-banner-content h2{ font-size: 30px; line-height: 40px; }
    .expert-content h3{ font-size: 18px; line-height: 24px; margin-bottom: 10px; }


    .scs-bg3{ max-width: 120px; }
    .scs-photo-in-3{ width: 100%; left: 0px; margin-left: auto; }

    .scs-bg2{ max-width: 160px; }
    .scs-photo-in-2{width: 100%; left: 0px; margin-left: auto;}

    .scs-bg1{ max-width: 150px; }
    .scs-photo-in-1{width: 100%; left: 0px; margin-left: auto;}



    .cb-photo{ margin-left: -25px; }
    .cb-photo{ padding-bottom: 122%; }



    .corner-photo{ width: 250px; } 
    .vl-content-rt{padding: 50px 40px 50px 35px;}
    .banner-quote{ padding-right: 0px; }

    .banner-quote h3{ font-size: 17px; line-height: 24px; }
    .banner-quote p{ padding-right: 40px; }
    .volunteer-banner{ min-height: 750px; }
    .volunteer-op-section{padding: 60px 0px 60px 0px;}
    .wvs-center-tittle h2{ font-size: 24px; line-height: 30px; }
    .ws-info-content h3{ font-size: 20px; line-height: 26px; }

    .ws-gap {padding-bottom: 20px;}
    .video-info-content h3{ font-size: 20px; line-height: 30px; }
    .video-info-content p{ font-size: 16px; line-height: 24px; }
    .video-info-content .cm-more a{ font-size: 14px; }

    .corner-photo {width: 180px;}
    .efm-section{ padding-bottom: 100px; }
    .corner-photo{ bottom: 50px; }
    .corner-photo-inner::before{ width: 100px; }
    .accordion-button{padding: 20px 20px 20px 20px;}
    .accordion-body {padding: 0px 20px 20px 20px;}


    .fc-wrapper{padding: 87px 40px 87px 40px;}
    .fc-photo-rt{ width: 400px; }
    .fc-single-block{ max-width: 400px; }



    .donation-tittle h2{ font-size: 32px; line-height: 36px; }
    .donation-faq{ margin-top: -168px; }
    .bs_photo{ max-width: 200px; }

    .donation-tab-menu ul li{ font-size: 16px; }
    .donation-content{padding: 40px 30px 40px 30px;}
    .donation-submit{ font-size: 14px; }

    .mq-content p{ font-size: 18px; line-height: 28px; }
    .wtg-slider-warpper{ margin-top: 0px; }

    .loaded .wtg-slider-warpper{
        margin-top: -220px;
    }

    .wgs-content{padding: 40px 15px 40px 15px;}
    .wgs-content .cm-more a{ font-size: 14px; }

    .donation-list-block label{ font-size: 16px; }

    .lic-block-top h3{ font-size: 30px; }

    .lic-block-info .cm-more a{ font-size: 14px; }

    .counseling-rate-bottom{padding: 60px 50px 60px 50px;}
    .counselling-rate-block-top{padding: 30px 30px 113px 50px;}
    .council-top-photo{ right: 40px; width: 200px; top: -2px; }
    .crb-block h3{ font-size: 20px; }


.elementor-element-099a7fa .help-family-section::before{ top: 35px; }
.hfs-custom.help-family-section::before{ top: 35px; }

.cm-content-info h3{ font-size: 18px; line-height: 24px; }


.iug-section .mq-center-block {padding-left: 180px;}


.foter-link-list h3{ font-size: 14px; }
.foter-link-list ul li a{ font-size: 14px; }

.ftr-social-block ul li{ width: 30px;margin-left: 5px; }
.ftr-block-left ul li{ font-size: 14px; }

.pp-banner-top h1{ font-size: 40px; line-height: 44px; }


.pb-banner-photo{ max-width: 320px;
    left: 30px; }
.pb-banner-top{ padding-left: 140px; padding-top: 140px; }
.pb-banner-content h2{ font-size: 30px; line-height: 35px; margin-bottom: 20px; }

.sfc-inner-col{padding: 0px 15px 0px 15px;}

.po-tittle{ font-size: 26px; line-height: 28.6px; }

.sfsb-content{ padding-left: 0px; }

.sfss-photo-container > img{ max-width: 400px; }
.sf-cm-block h3{ font-size: 24px; line-height: 32px; }


.sfsc-photo-sc{ width: 85%; }
.sfsc-photo-sc::before{ width: 50px; right: -50px; }

.family-life-section .ws-info-content h3{ font-size: 18px; line-height: 26px; }

    .gits-bs-photo {
    position: absolute;
    right: -46px;
    top: -45px;
    width: 150px;
}
.sfss-section{
    padding-top: 0;
    padding-bottom: 72px;
}
.elementor-widget-orgranisation_3_banner .sfc-inner-col{
    padding-top: 0;
}
.elementor-widget-orgranisation_3_banner .sfsc-section{
    padding-top: 68px;
}
.sfsc-section-2 {
    padding-bottom: 68px;
}
.pb-banner-photo img{
    height: 397px!important;
}
.council-banner-photo .cb-photo img {
    height: 100%!important;
}
.council-banner-photo .cb-photo{
    padding-bottom: 101%;
}
.elementor-widget-still_have_question .mq-photo-rt img{
    height: 330px;
}
.elementor-widget-still_have_question .mq-photo-left img{
    height: 258px;
}

.sb-div-block{padding: 0px 15px 0px 15px;}

.navbar-expand-lg .navbar-nav .nav-item {
    padding: 0px 4px 0px 4px;
}

.navbar-expand-lg .navbar-nav .nav-item.search-item{padding: 0px 2px 0px 2px;}
.navbar-expand-lg .navbar-nav .nav-item.user-item{padding: 0px 5px 0px 5px;}

/*.navbar-expand-lg .navbar-nav .nav-item.search-item a{ width: 16px; }
.navbar-expand-lg .navbar-nav .nav-item.user-item a{ width: 16px; }*/
.donate-link{ top: 6px;right: 75px; }
.mobile_menu{ top: 10px;right: 35px; }

.pes-check-list ul li{ width: 50%; }


.parenting-single-topic{    padding: 30px 30px 35px!important;}
.pst-tittle h3{ font-size: 16px; line-height: 24px; }

.parenting-tp-inner-block h3{ font-size: 24px; line-height: 32px; }
.pst-left-block{ font-size: 12px; }

.acs-generic-wrapper{    padding: 0px 0px 0px 30px;}
.acs-tt-top-block{padding: 40px 30px 0px 30px;}

.acs-top-content h2{ font-size: 24px; line-height: 32px; }
.acs-generic-content h3{ font-size: 20px; line-height: 26px; }
.pes-top-row h3{ font-size: 30px; line-height: 36px; }

.parenting-section{ margin-top: -100px; }
.acs-bottom-shape{ margin-top: -50px; }



.parenting-content-section-6 .mq-center-block {
    padding: 100px 300px 0px 100px;
}
.mq-photo-rt-ps-1{ width: 250px; }
.bs_photo-ps-1{width: 250px;}

.parenting-content-section-6 .mq-section .council-link-list{ right: -200px; }
.parenting-content-section-6 .iug-section .mq-photo-left{ left: -80px; }

.mq-content h3{ font-size: 24px; line-height: 32px; }

.parenting-content-section-1::before{ width: 42%; }


.pcs-feature-content{    padding: 0px 0px 0px 40px;}


.rvs-section .pcs-wrapper-right::after{bottom: -150px; }

.author-banner-wrapper{padding: 0px 0px 0px 0px;}
.author-banner-content .media{margin-left: 0px;}
.author-banner-content{padding: 162px 30px 54px 30px;}
.author-info-content h3{ font-size: 30px; line-height: 39px; }
.author-info-content{ padding-left: 20px; }


.pes-check-box2{    padding: 10px 15px 10px 15px;}
.pes-check-box2 label{ font-size: 14px; }

.help-modal-top-content {
    padding: 0px 40px 0px 40px;
}


.filter-select{    width: 172px;}
.awav-tittle{ font-size: 30px; line-height: 34px; }

.pst-cn-block h3{ font-size: 20px; line-height: 24px; height: auto; }

.load-more-button-center a{
    font-size: 15px;
}

body:not(.single-event) .elementor-container.elementor-column-gap-default .elementor-column:first-child .elementor-widget-wrap.elementor-element-populated{
    padding-bottom: 30px !important;
}
.ppd-details-section {
    padding-bottom: 30px;
}


}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .empty_events_block.empty_past_events {
    padding-top: 0px;
    padding-bottom: 60px;
}
.cr-banner-tittle{
    margin-right: auto;
}
.subs-block::before{
    left: -330px;
}
.page-template-sign-up-template .login-content-wrapper::after {
    width: 250px;
    height: 315px;
    position: absolute;
    right: -22px;
    bottom: -167px;
    content: '';
    background: url(images/peoples__shape.svg) no-repeat right bottom;
    background-size: 100% auto;
}
.empty_recommbe {
  text-align: center;
  margin: 0px 0 0;
  padding: 0 30px;
}
.Author-block-sidebar {
    margin-bottom: 120px;
}
.ppd-details-section{
    padding: 60px 0;
}
.more-programm-content{
    padding-top: 60px;
}
.awav-section{
    padding-bottom: 0;
}
.ppd-details-section {
    padding: 60px 0 30px;
}

body:not(.single-event) .elementor-container.elementor-column-gap-default .elementor-column:first-child .elementor-widget-wrap.elementor-element-populated{
    padding-bottom: 30px!important;
}

..awav-event-lst .parenting-single-topic {
    margin-bottom: 0px;
}


.elementor-widget-still_have_question .mq-photo-rt img{
    height: 430px;
}
.elementor-widget-still_have_question .mq-photo-left img{
    height: 358px;
}
.council-banner-photo .cb-photo img {
    height: 100%!important;
}
.council-banner-photo .cb-photo{
    padding-bottom: 101%;
}
.elementor-widget-orgranisation_1_banner .sfsb-photo .shape_img img {
    width: 591px;
    height: 417px;
    object-fit: cover;
}
    .container {
        width: 970px;
    }
.gap-top-scs {
    padding-top: 70px;
}
.pb-banner-photo img{
    height: 600px!important;
}
.elementor-widget-orgranisation_3_banner .sfsc-section{
    padding-top: 68px;
}
.sfsc-section-2 {
    padding-bottom: 108px;
}
.sfss-section{
    padding-top: 0;
    padding-bottom: 108px;
}
.get-in-touch-section{
    padding-bottom: 60px;
}
.elementor-widget-orgranisation_3_banner .sfc-inner-col{
    padding-top: 0;
}
.gits-bs-photo {
    position: absolute;
    right: -46px;
    top: -45px;
    width: 150px;
}
.elementor-widget-partnership_banner .pb-bottom-link{
    bottom: -125px;
}
.elementor-widget-partnership_banner .pb-banner-content{
    padding-bottom: 130px;

}
.partnership-organigation{
    padding-bottom: 68px;
}
.elementor-widget-orgranisation_3_banner .sfc-inner-col .sf-cm-block::before{
    left: calc(50% + 384px);
}
.help-family-section::before {
    
    width: 250px;
    
    background-size: 100% auto;
    background-position: top left;
}
.subs-block::after {
    content: '';
    position: absolute;
    right: -157px;
    top: -20px;
    width: 150px;
    height: 80px;
    background: url(images/subs-object-2.svg) no-repeat center center;
    background-size: 150px auto;
}
.elementor-element.elementor-element-8584d0c.elementor-widget.elementor-widget-faqs_one_column .faq-section {
    margin-top: 0px;
}
.elementor-element.elementor-element-8584d0c.elementor-widget.elementor-widget-faqs_one_column .faq-section {
    padding-top: 30px;
}
.wwd-section-object {
    background-size: 100% auto;
    padding-bottom: 60%;
}
.faq-tittle-center-block h2{
    font-size: 40px;
}

    .banner-content-inner h2{ font-size: 40px; line-height: 45px; }
    .banner-content-inner p{ font-size: 18px; line-height: 32px; }
    .banner-content{ padding-right: 138px; }
    .home-banner{ min-height: 680px; }



    .bod-photo-sc{ left: -15px; }
    .bod-single-block-inner{ padding-left: 150px; }

    .em-single-inner{padding: 104px 20px 54px 20px;}

   .wip-section{ background-size: auto auto; }

    .mt-block-common h3{ font-size: 30px; }
    .mc-bg{ background-size: 60%; }
    .mc-bg3{background-size: 60%; }
    /*.wip-section-inner{ padding-bottom: 340px; }*/
    .ows-block-top::before{ right: 0px; }

    .story-video-single{ max-width: 680px; }


    .wip-section{margin: -136px 0px 0px 0px;}

    .mq-center-block{    padding: 100px 300px 0px 250px;}
    .mq-photo-left{ width: 250px; }
    .mq-photo-rt{ width: 300px; }


    .scs-bg3{ max-width: 150px; }

    .cb-photo{ margin-left: -25px; }
    .cb-photo{ padding-bottom: 122%; }

    .corner-photo{ width: 250px; } 
    .vl-content-rt{padding: 50px 40px 50px 35px;}
    .banner-quote{ padding-right: 0px; }
    .fc-photo-rt{ width: 500px; }
    .fc-single-block{ max-width: 450px; }

    .donation-tittle h2{ font-size: 40px; line-height: 44px; }
    .donation-faq{ margin-top: -142px; }
    .bs_photo{ max-width: 250px; }

    .council-top-photo{ right: 50px; }


.elementor-element-099a7fa .help-family-section::before{ top: 40px; }
.hfs-custom.help-family-section::before{ top: 40px; }

.foter-link-list h3{ font-size: 14px; }
.foter-link-list ul li a{ font-size: 14px; }

.ftr-social-block ul li{ width: 40px; }


.pb-banner-photo{ max-width: 490px;
    left: 30px; }

.sfc-inner-col{padding: 0px 15px 0px 15px;}

.sfsb-content{ padding-left: 20px; }

.sfss-photo-container > img{ max-width: 80%; }
.sfsc-photo-sc{ width: 80%; }
.sfsc-photo-sc::before{ width: 50px; right: -50px; }

.sb-div-block{padding: 0px 15px 0px 15px;}

.navbar-expand-lg .navbar-nav .nav-item {
    padding: 0px 7px 0px 7px;
}
.navbar-expand-lg .navbar-nav .nav-item.dropdown.user-item.user__button {
    padding-left: 5px;
}

.navbar-expand-lg .navbar-nav .nav-item.search-item{padding: 0px;}
.navbar-expand-lg .navbar-nav .nav-item.user-item{padding: 0px 5px 0px 5px;}

.pst-tittle h3{ font-size: 16px; line-height: 24px; }

.acs-generic-wrapper{    padding: 0px 0px 0px 30px;}
.acs-tt-top-block{padding: 40px 30px 0px 30px;}

.parenting-section{ margin-top: -120px; }


.parenting-content-section-6 .mq-center-block {
    padding: 100px 300px 0px 100px;
}
.mq-photo-rt-ps-1{ width: 300px; }
.bs_photo-ps-1{width: 300px;}

.parenting-content-section-6 .mq-section .council-link-list{ right: -150px; }

.parenting-content-section-1::before{ width: 42%; }

.pcs-feature-content{    padding: 0px 0px 0px 40px;}



.navbar-expand-lg .navbar-nav .nav-item.search-item a {
    width: 40px;
    height: 40px;
    padding: 0!important;
    top: 0;
    background-size: 20px auto;
}

.rvs-section .pcs-wrapper-right::after{bottom: -200px; }


.filter-select{    width: 204px;}



.navbar-expand-lg .navbar-nav .nav-link{ letter-spacing: 0; }


.parenting-content-section-6 .iug-section .mq-photo-left{ left: -100px; }
.parenting-content-section-6 .pcs-sc-inner-6 .mq-center-block {
    padding: 100px 300px 0px 150px;
}




    
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
.elementor-widget-still_have_question .mq-photo-rt img {
    height: 430px;
    width: 400px;
}
.elementor-widget-still_have_question .mq-photo-left img {
   width: 250px;
    height: 358px;
}
.mq-center-block {
    padding: 100px 200px 0px 165px;
}  
}
@media only screen and (min-width: 1200px) and (max-width: 1239px) {
.elementor-element.elementor-element-8584d0c.elementor-widget.elementor-widget-faqs_one_column .faq-section {
    margin-top: -45px;
}
    .container {
        width: 1170px;
    }

    .bod-photo-sc{ left: -15px; }
    .bod-single-block-inner{ padding-left: 150px; }
    /*.wip-section-inner{ padding-bottom: 440px; }*/
    .ows-block-top::before{ right: 50px; }


    .wip-section{margin: -160px 0px 0px 0px;}

    .corner-photo{ width: 300px; }

.hfs-custom .center-tittle{ padding-bottom: 50px; }
.hfs-custom.help-family-section::before{ top: 50px; }
.iug-section .mq-photo-left{ width: 250px; } 

.iug-section .mq-content {
    max-width: 480px;
}

.sfc-inner-col{padding: 0px 15px 0px 30px;}

.sfsc-photo-sc{ width: 80%; }
.sb-div-block{padding: 0px 20px 0px 20px;}


.parenting-content-section-6 .mq-section .council-link-list{right: 150px; }
.parenting-content-section-1::before{ width: 42%; }




.rvs-section .pcs-wrapper-right::after{bottom: -300px; }

.navbar-expand-lg .navbar-nav .nav-item {
    padding: 0px 15px 0px 15px;
}









}
@media only screen and (min-width: 1240px) and (max-width: 1439px) {

.corner-photo{ width: 300px; } 


.elementor-element-099a7fa .help-family-section::before{ top: 50px; }
.hfs-custom.help-family-section::before{ top: 50px; }

.iug-section .mq-photo-left{ width: 250px; } 

.sfc-inner-col{padding: 0px 15px 0px 30px;}


.sfsc-photo-sc{ width: 80%; }

.sb-div-block{padding: 0px 20px 0px 20px;}

.parenting-content-section-6 .mq-section .council-link-list{right: 150px; }

.parenting-content-section-1::before{ width: 42%; }



.rvs-section .pcs-wrapper-right::after{bottom: -300px;  }


.navbar-expand-lg .navbar-nav .nav-item {
    padding: 0px 15px 0px 15px;
}


    

}






@media only screen and (min-width: 992px){

    

}



@media only screen and (min-width: 1200px){
.center-content p{ padding: 0px 130px 0px 130px; }

.bod-people-section .container .row{    --bs-gutter-x: 6rem;}
.bod-people-section .container .row .col-md-6{}
.wip-center-block h2{padding: 0px 220px 0px 220px;}

.row.fis-row{--bs-gutter-x: 3rem;}
.fiss-block-info{ padding-left: 20px;}

.row.sdr-row{--bs-gutter-x: 6rem;}
.sfc-section .sdr-single-photo{ padding-right: 50px; }

.ws-custom-row.row{--bs-gutter-x: 3rem}
.ws-custom-row1.row{--bs-gutter-x: 5rem} 



.donation-bottom-block .row{--bs-gutter-x: 0.6rem !important;}

.family-life-section .ws-custom-row.row {--bs-gutter-x: 1.4rem;}
.family-life-section .ws-info-content{ padding-left: 30px; }



.archive.tag .article-single-block{
    width: auto;
    margin: 0 -30px;
}




}



@media only screen and (min-width: 1440px){
.special-council-section-bottom{ padding-bottom: 275px; }
.Impact-stories-bottom{ padding-bottom: 17.5%; }
.os-content h2{ padding-right: 20px; }




.owl-nav .owl-prev {left: -45px;}
.owl-nav .owl-next {right: -45px;}

.loaded .wtg-slider-warpper{margin: -350px 0px 0px 0px;}
.donation-top-section .container .row{--bs-gutter-x: 3rem;}

.elementor-widget-volunteers_banner .v-banner-photo{
    left: 44px;
}
.vl-content-rt::before{
    width: 70px;
    right: -70px;
}

.elementor-widget-online_sessions .oss-photo{
    right: 100px;
    top: 63px;
}


.header .dropdown .dropdown-menu li.mn-ful-width-menu .col-lg-3{ width: 30%; }
.header .dropdown .dropdown-menu li.mn-ful-width-menu .col-lg-6{ width: 40%; }

.acs-content .col-lg-3{ padding-right: 0px; }

.row.epf-section{--bs-gutter-x: 1rem;}



.pcs-sc-inner-6{padding: 0px 0px 0px 150px;}
.pcs-sc-inner-6 .mq-center-block{padding: 100px 35px 0px 150px;}
.pcs-sc-inner-6 .mq-wrapper{ max-width: 480px; }
.parenting-content-section-6 .mq-section .pcs-sc-inner-6 .council-link-list{ right: -291px; }
.parenting-content-section-6 .iug-section .mq-photo-left{  left: 0px; }







}


@media only screen and (min-width: 1240px) and (max-width: 1339px) {
    .wip-section{margin: -168px 0px 0px 0px;}

}
@media only screen and (min-width: 1340px) and (max-width: 1439px) {
    .wip-section{margin: -183px 0px 0px 0px;}

}

@media only screen and (min-width: 1440px) and (max-width: 1539px) {
    .wip-section{margin: -197px 0px 0px 0px;}
    .sfc-inner-col{padding: 0px 15px 0px 80px;}
    .parenting-section{
       margin: -133px 0px 0px 0px;
    }

}
@media only screen and (min-width: 1540px) and (max-width: 1880px) {
    .wip-section{margin: -210px 0px 0px 0px;}

}

@media only screen and (min-width: 1200px) and (max-width: 1439px) {
.empty_events_block.empty_past_events {
    padding-top: 30px;
    padding-bottom: 60px;
}
.cr-banner-tittle {
    max-width: 500px;
    margin-right: auto;
    margin-left: 40px;
}
.Author-block-sidebar{
    margin-bottom: 90px;
}
    .cb-photo{
        padding-bottom: 102%;
    }
    .pb-banner-photo{
        left: 50px;
    }
    .page-template-sign-up-template .login-content-wrapper::after {
        width: 300px;
        height: 315px;
        position: absolute;
        right: -85px;
        bottom: -167px;
        content: '';
        background: url(images/peoples__shape.svg) no-repeat right bottom;
        background-size: 100% auto;
    }
}
@media only screen and (min-width: 700px) and (max-width: 767px) {
.dashboard-content-dbs-section div#post_content_block .col-12.col-lg-3.col-md-3 {
    width: 50%;
    margin-bottom: 20px;
    height: 100%;
}
.dashboard-content-dbs-section div#post_content_block .col-12.col-lg-3.col-md-3 .parenting-single-topic,
.page-template-recommended-template .col-12.col-lg-3.col-md-3 .parenting-single-topic{
    margin: 0!important;
    padding-bottom: 60px!important;
}
.page-template-my-recommendations-template .pst-bottom,
.page-template-recommended-template .pst-bottom {
    position: absolute;
    bottom: 30px;
    left: 0;
    padding: 10px 30px 0;
    align-items: center;
}

.parenting-content-section-3.pcs-feature-bg2 .col-12.col-lg-3.col-md-3 {
  width: 50%;
}
.parenting-content-section-3.pcs-feature-bg2 h2{
    font-size: 30px;
    line-height: 36px;
}





    .open-option-single-row{
        display: flex!important;
    }
    .open-option-single-row .lernmr-op {
        margin: 0;
        width: auto;
    }
    .elementor-widget-home_featured_resources .rsa-center-photo img{
        max-width: 288px!important;
    }
    .elementor-widget-home_latest_resources .topic-wrapper-rsa .autor-article-list-sd .col-12 {
        width: 50%;
        margin-bottom: 15px;
    }

    .elementor-widget-home_latest_resources .Author-details-section.topic-wrapper-rsa .parenting-single-topic{
        height: 100%;
        padding-bottom: 40px!important;
    }

    .elementor-widget-home_latest_resources .Author-details-section .pst-bottom {
        position: absolute;
        top: auto;
        bottom: auto;
        padding: 0 20px;
        margin: 10px 0 0;
        height: 21px;
        bottom: 20px;
    }
}

@media only screen and (min-width: 768px){
.page-template-my-recommendations-template .parenting-single-topic {
    padding: 20px 20px 52px!important;
}
.pcs-article-single .media-left .media-cn-rs-block {
    display: block;
    width: 187px;
    position: relative;
}
.load-more-row.media_load_block {
    min-height: 166px;
}
.page-template-past-events-template .parenting-single-topic {
    padding: 20px 20px 35px!important;
}
.elementor-widget.elementor-widget-side_panel {
    max-width: 360px;
    float: right;
    margin-left: auto;
}
.elementor-widget-home_recommendations_resources .rsa-rcm.floatCss {
    float: right;
    max-width: 534px;
}
.rsa-cl-slider .owl-nav .owl-prev{ margin-left: 11px!important; }
.rsa-cl-slider .owl-nav .owl-next{ margin-right: 11px!important; }
.elementor-widget-home_recommendations_resources .ra-single-field{
    padding-left: 185px;
}
    .rs_select_block .chosen-container .chosen-results li{
        font-size: 20px!important;
        font-weight: 700!important;
    }
    .page-template-events-template .help-family-section::before{
        background-image: url(images/event__shape.svg);
    }
    .center-tittle.white-text {
        position: relative;
    }

    .page-template-events-template .center-tittle.white-text::before {
        width: 200px;
        height: 200px;
        position: absolute;
        right: -92px;
        top: 50%;
        transform: translateY(-50%);
        background: url(images/event__shape2.svg) no-repeat right center;
        content: '';
        margin-top: -30px;
    }
    .mariage-rsa .rsa-center-photo{ left: 55%; }
    .elementor-widget-home_recommendations_resources .rsa-label {
        font-size: 20px;
    }
    .elementor-widget-home_recommendations_resources .rs_select_block .chosen-container-single .chosen-single {
    font-size: 20px;
}
.career-intro-section::before{
    bottom: -53px!important;
}
.single-job .elementor-container.elementor-column-gap-default .elementor-column:first-child .elementor-widget-container p:first-of-type{
    font-size: 20px!important;
    line-height: 36px!important;
    font-weight: 400;
}
.open-option-single-row{
    padding-bottom: 30px!important;
}
}
.career-generic-block {
    padding-right: 0!important;
}
.single-job .col-12.ppd-gn-content{
    padding: 0 15px!important;
}


@media only screen and (min-width: 1440px){
    .cr-banner-tittle {
        max-width: 730px!important;
        padding-right: 232px!important;
    }
}
.mrd-details-sc .ppd-gn-content .pcs-tittle-box p + div {
    margin-top: 20px;
}
.mrd-detail-generic{
    border: none;
}

.career-dt-banner{
    background-position: center bottom!important;
}


