.wp-site-blocks{
    padding:0;
}
html{overflow-x:hidden;}
body{
    /* font-family:'Montserrat', sans-serif; */
    font-family:'Open Sans', sans-serif;
    color:#1e1e1e;
    font-size:100%;
    line-height:1.5;
    background:#fff;
}
button,
a{
    text-decoration:none;
    transition:color .4s ease 0s;
    color:#6DA1D6;
}
h1,
h2,
h3,
h4,
h5,
h6{
    font-family:'Montserrat', sans-serif;
}
.main---header{
    /* position:sticky; */
    padding:0;
    margin-top:0;
    font-family:'Montserrat', sans-serif;
}
.main---header .wp-block-columns{
    align-items:stretch !important;
    transition:transform .5s ease 0s;
    box-shadow:0px 0px 10px 0px rgba(0, 70, 127, 0.15);
    background-color:#FFFFFF;
}
.main---header .mobile---icons{display:none;}
.main---header .site---logo,
.main---header .header--right--part{
    width:auto !important;
    flex-basis:auto !important;
}
.main---header .site---logo{
    padding:29px 2.5%;
}
.main---header .site---logo a{
    display:block;
}
.main---header .site---logo img{
    max-width:385px;
    width:100%;
}
.main---header .header--middle--part{
    /* flex-basis:58% !important; */
    flex-basis:52% !important;
    text-align:right;
    align-self:center;
}
.main---header .header--right--part{
    align-self:unset !important;
}
.main---header .header--right--part .hr---btns{
    height:100%;
    gap:6px;
}
.main---header .hr---btns .wp-block-button a{
    display:flex;
    height:100%;
    align-items:center;
}
.main---header .hr---btns .right--cell--no{
    margin-right:20px;
}
.main---header .hr---btns .right--cell--no a{
    background:transparent;
    color:#bd7587;
    font-size:24px;
    line-height:1.1;
    font-weight:700;
}
.main---header .hr---btns .right--cell--no a:hover{
    color:#6DA1D6;
}
.main---header .header--middle--part .gw-mm{
    margin-top:0;
}
.main---header .header--middle--part .gw-mm__content{
    justify-content:space-between;
}
.main---header .header--middle--part .gw-mm__content > li{
    padding:0 5px;
}
.main---header .header--middle--part .gw-mm__content .gw-mm-item__link a{
    font-size:17px;
    font-weight:600;
    color:#1e1e1e;
    text-transform:uppercase;
    padding:38px 15px 35px;
    letter-spacing:0.05em;
    position:relative;
}
.main---header .header--middle--part .gw-mm__content .gw-mm-item__link a:before{
    content:'';
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    bottom:0;
    width:0;
    height:10px;
    background-color:#6DA1D6;
    transition:.3s ease 0s;
}
.main---header .header--middle--part .gw-mm__content .gw-mm-item__link a:hover{
    color:#6DA1D6;
}
.main---header .header--middle--part .gw-mm__content .gw-mm-item__link a:hover::before{
    width:100%;
}
.main---header .header--middle--part .gw-mm__content .gw-mm-item__dropdown-content{
    max-width:1600px;
}
.main---header .header--middle--part .gw-mm__content .gw-pm ul{

}
.main---header .header--middle--part .gw-mm__content .gw-pm ul li{
    width:33.33333%;
}
.main---header .header--middle--part .gw-mm__content .gw-mm-item__dropdown{
    background-color:#6DA1D6;
    transition:.5s ease 0s;
}
.main---header .header--middle--part .gw-mm__content .gw-pm-item a{
    color:#fff;
    font-size:17px;
    font-weight:600;
    text-transform:uppercase;
    transition:color .4s ease 0s, background-color .4s ease 0s, padding-left .4s ease 0s;
    text-align:left;
}
.main---header .header--middle--part .gw-mm__content .gw-pm-item a:before{
    content:'';
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    width:21px;
    height:3px;
    background-color:#FFFFFF;
    opacity:0;
    transition:.4s ease 0s;
}
.main---header .header--middle--part .gw-mm__content .gw-pm-item a:hover{
    padding-left:30px;
}
.main---header .header--middle--part .gw-mm__content .gw-pm-item a:hover::before{
    opacity:1;
}

.main---header .nav--top--part{
    padding-top:18px;
    padding-right:25px;
}
.main---header .nav--top--part .style--links{

}
.main---header .nav--top--part .style--links .wp-block-button a,
.style--links .wp-block-button a{
    padding:0;
    background:none;
    color:#414141;
    font-size:15px;
    text-transform:uppercase;
    box-shadow:none;
    font-weight:400;
}
.main---header .nav--top--part .style--links .wp-block-button a:hover,
.style--links .wp-block-button a:hover{
    color:#43408E;
}
.main---header .nav--top--part .style--links .wp-block-button a:before,
.main---header .nav--top--part .style--links .wp-block-button a:after,
.style--links .wp-block-button a:before,
.style--links .wp-block-button a:after{
    display:none;
}
.main---header .nav--top--part .style--links .top--te a{
    font-size:20px;
    letter-spacing:1.6px;
    font-weight:700;
    color:#43408E;
}
.main---header .nav--top--part .style--links .top--te a:hover{
    color:#6DA1D6;
}
.main---header .header--right--part{}
.main---header .hr---btns a::after,
.main---header .hr---btns a::before{
    display:none;
}
.main---header .hr---btns a{
    box-shadow:none;
    font-size:20px;
    text-transform:uppercase;
    font-weight:700;
    padding:0 18px;
    transition:.4s ease 0s;
    color:#fff;
}
/* .main---header .hr---btns a:hover{
    background:#43408E;
} */
.main---header .hr---btns .header--search a{
    width:100px;
    justify-content:center;
    background:#6DA1D6;
    border:2px solid #6DA1D6;
    border-radius:0;
    transition:.3s ease 0s;
}
.main---header .hr---btns .header--search a:hover{
    background:#fff;
}
.main---header .hr---btns .header--search a img{
    width:22px !important;
    height:22px;
}
.main---header .hr---btns .header--search a img:first-child{
    display:none;
}
.main---header .hr---btns .header--search a:hover img{
    display:none;
}
.main---header .hr---btns .header--search a:hover img:first-child{
    display:block;
}

.main---header .nav--top--part .wp-block-button a:hover{
    color:#6DA1D6 !important;
}

.main---header .gw-mm-item .gw-mm-item__toggle{display:none;}


footer.wp-block-template-part{margin:0;}
.footer---main{padding:0 !important;}
.footer---main .cp--part{
    background:#191919;
    padding:50px 60px;
}
.footer---main .cp--part ul{
    list-style:none;
    padding:0;
    display:flex;
    gap:15px;
}
.footer---main .cp--part ul li{
    font-size:15px;
    line-height:1.25;
    color:#BCBEC7;
}
.footer---main .cp--part ul a{
    color:#BCBEC7;
    text-decoration:underline;
}
.footer---main .cp--part ul a:hover{
    color:#fff;
}

.entry--content--main{margin:0;padding:0;}
.entry--content--main{
    position:relative;
}
.entry--content--main .main--wrap{
    margin:30px 0 85px;
}
.entry--content--main .mw--inner{
    max-width:70% !important;
    padding-left:2.5%;
    padding-right:2.5%;

}
.entry--content--main .mw--inner .content--main{
    flex-basis:67% !important;
    font-family:"Open Sans", sans-serif;
}
.entry--content--main .mw--inner .side--bar{
    flex-basis:33% !important;
    margin-bottom:60px;
}
.entry--content--main .bread---crumps{
    max-width:100%;
    font-family:"Open Sans", sans-serif;
    font-size:16px;
}
.entry--content--main .entry---inner{
    margin-top:50px;
    gap:35px;
}
.entry--content--main .entry---title,
.entry---content h1{
    font-family:'Montserrat', sans-serif;
    font-size:48px;
    line-height:1.15;
    font-weight:400;
    color:#666766;
    margin:0 0 15px !important;
}
.entry--content--main .entry---title{
    margin-bottom:6px !important;
}
.entry--content--main .sub--heading,
.entry--content--main h2{
    font-family:'Montserrat', sans-serif;
    font-size:38px;
    line-height:1.15;
    font-weight:400;
    color:#bd7587;
    margin:0 0 15px !important;
}
.entry--content--main .entry---content{
    margin:0;
}
.entry--content--main .entry---content > *{
    max-width:100% !important;
}
.entry---content h1{
    margin-bottom:18px !important;
}
/* .entry---content h2{
    font-size:28px;
    font-weight:600;
    line-height:1.15;
    color:#808285;
    margin:0 0 18px !important;
} */
.entry---content h3{
    font-size:28px;
    font-weight:500;
    line-height:1.15;
    color:#3D3D3D;
    margin:0 0 18px !important;
}
.entry---content h4{
    font-size:26px;
    font-weight:500;
    line-height:1.15;
    color:#43408E;
    margin:0 0 18px !important;
}
.entry---content h5{
    font-family:'Montserrat', sans-serif;
    font-size:24px;
    font-weight:600;
    font-style:normal;
    line-height:1.24;
    color:#bd7587;
}
.entry---content p,
.entry---content ul,
.entry---content ol{
    margin:0 0 1.5rem;
}
.entry---content ul,
.entry---content ol{
    font-weight:600;
    padding-left:0;
}
.entry---content ul{
    list-style:none;
}
.entry---content ul li{
    padding-left:18px;
    margin-bottom:5px;
    position:relative;
    /* font-family:"Open Sans", sans-serif; */
    line-height:1.75;
    font-size:18px;
}
.entry---content ul li:before{
    content:"\2022";
    color:#6DA1D6;
    font-weight:bold;
    display:inline-block;
    width:0.9em;
    font-size:1.2em;
    font-style:normal;
    position:absolute;
    top:-0.2em;
    left:0;
}
.entry---content a{
    color:#6DA1D6;
    text-decoration:none;
}
.entry---content a:hover{
    color:#6DA1D6;
    text-decoration:underline;
}
.wp-block-post-featured-image img{
    border-radius:0 !important;
}

.entry--content--main .entry---content>:last-child{
    margin-left:35px !important;
}

.list--style--2col{
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    justify-content:unset;
}
.list--style--2col li{
    position:relative;
    width:45%;
    font-weight:600;
    list-style:none;
    padding-left:18px;
    margin-bottom:8px;
}
.list--style--2col li::before{
    content:"\2022";
    color:#F16567;
    font-weight:bold;
    display:inline-block;
    width:1em;
    font-size:1.2em;
    font-style:normal;
    position:absolute;
    top:-0.15em;
    left:0;
}
.list--style--2col li a{
    display:inline-block;
    transition:.4s ease 0s;
    color:#F16567;
    text-decoration:underline;
    font-weight:700;
}
.list--style--2col li a:hover{
    color:#43408E;
}
.list--style--2colr li::marker{
    color:#43408E;
}
.entry--content--main .sidebar--menu{
    display:block;
    position:relative;
    background-color:#F4F3F1;
    /* padding:42px 35px; */
}
.sidebar--menu .nav--head{
    font-size:32px;
    font-weight:400;
    line-height:1.2;
}
.sidebar--menu .nav--head a{
    display:block;
    padding:15px 34px;
    text-decoration:none;
    color:#FFFFFF;
    background-color:#6DA1D6;
    transition:color .4s ease 0s, background-color .4s ease 0s;;
}
/* .sidebar--menu .nav--head a:hover{
    color:#fff;
    background-color:#43408E;
} */
.sidebar--menu nav{
    margin-top:0;
    display:block;
    padding:10px 34px 38px;
}
.sidebar--menu nav ul{
    display:block;
}
.sidebar--menu nav > ul > li{
    position:relative;
    transition:background-color .4s ease 0s;
    display:block;
    background-color:transparent;
    border-bottom:solid 1px #ADADAD;
    font-family:'Montserrat', sans-serif;
}
/* .sidebar--menu nav > ul > li:not(.has-child){
    display:block !important;
} */
.sidebar--menu nav > ul > li > a{
    font-size:18px;
    font-weight:600;
    width:100%;
    color:#1e1e1e !important;
    text-transform:uppercase;
    text-decoration:none;
    transition:color .4s ease 0s, background-color .4s ease 0s, padding-left .4s ease 0s;
    padding:23px 0;
}
.sidebar--menu nav > ul > li.has-child > button{
    width:87%;
    color:#43408E !important;
    font-family:'Open Sans', sans-serif;
    font-size:18px;
    font-weight:600;
    text-transform:uppercase;
    text-decoration:none;
    transition:.4s ease 0s;
    padding:25px 6px !important;
}
.sidebar--menu nav > ul > li.has-child > span{
    width:16%;
    text-align:center;
    height:100%;
    background:transparent !important;
}
/* .sidebar--menu nav > ul > li:hover,
.sidebar--menu nav > ul > li.current-menu-item{
    background:#43408E;
} */
.sidebar--menu nav > ul > li:hover a,
/* .sidebar--menu nav > ul > li.has-child:hover > button, */
.sidebar--menu nav > ul > li.current-menu-item a,
.sidebar--menu nav > ul > li.current-menu-item > button{
    color:#6DA1D6 !important;
    text-decoration:none !important;
}
.sidebar--menu nav > ul > li:hover a{
    padding-left:15px;
}


.sidebar--cta{margin-top:60px;}
.sidebar--cta > *{
    box-sizing:border-box;
}
.sidebar--cta .cta{
    position:relative;
    margin:0 0 44px;
    display:flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
}
.sidebar--cta .cta:last-child{margin:0;}
.sidebar--cta .cta .img{
    position:relative;
    display:flex;
    max-width:162px;
    margin:0 !important;
}
.sidebar--cta .cta .img:before{
    content:'';
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    width:113%;
    height:113%;
    border:solid 2px #bd7587;
    border-radius:50%;
    transition:.3s ease 0s;
}
.sidebar--cta .cta .img a{
    display:inline-block;
}
.sidebar--cta .cta .img img{
    border-radius:50%;
    box-shadow:0px 0px 10px rgba(189, 117, 135, 0.5);
    position:relative;
    transition:.3s ease 0s;
}
.sidebar--cta .cta:hover .img:before{
    width:111%;
    height:111%;
}
.sidebar--cta .cta:hover .img img{
    transform:scale(1.15);
}
.sidebar--cta .cta:before{
    content:'';
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    width:100%;
    height:60%;
    background-color:#6DA1D6;
    border:solid 2px #6DA1D6;
    z-index:-1;
    box-shadow:0px 0px 20px rgba(0, 0, 0, 0.16);
    transition:.3s ease 0s;
}
.sidebar--cta .cta:hover::before{
    background:#fff;
}

.sidebar--cta .cta .text{
    width:100%;
    max-width:180px;
    padding-left:40px;
    transition:.3s ease 0s;
    margin:0 !important;
}
.sidebar--cta .cta .text .title--text{
    color:#FFFFFF;
    text-transform:uppercase;
    font-weight:600;
    line-height:1.25;
    font-size:20px;
}
.sidebar--cta .cta .text .title--text a{
    color:#fff;
}
.sidebar--cta .cta:hover .text .title--text a{
    color:#6DA1D6;
}
.sidebar--cta .cta:hover .text .title--text{
    transform:translateX(5%);
}

/*Submenu open on hover*/
.sidebar--menu nav > ul > li.has-child{
    display:block;
    position:relative;
}
.sidebar--menu nav > ul > li.has-child > a{
    padding-right:56px;
    box-sizing:border-box;
}
.sidebar--menu nav > ul > li.has-child .wp-block-navigation-submenu__toggle{
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    background:transparent !important;
    width:56px;
    height:100%;
    text-align:center;
}
.sidebar--menu nav > ul > li.has-child .wp-block-navigation-submenu__toggle svg{
    width:18px;
    height:18px;
    stroke:#1e1e1e;
    margin-top:-4px;
}
.sidebar--menu nav > ul > li.has-child:hover .wp-block-navigation-submenu__toggle svg{
    stroke:#1e1e1e;
    transform:rotateX(180deg);
}
.sidebar--menu .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{
    max-width:100%;
    width:100%;
    background-color:#F4F3F1;
    padding-left:20px;
}
.sidebar--menu .wp-block-navigation .has-child > .wp-block-navigation__submenu-container a{
    font-size:18px;
    font-weight:400;
    color:#6DA1D6 !important;
    font-family:'Open Sans', sans-serif;
    text-decoration:none;
    transition:color .4s ease 0s, padding-left .4s ease 0s;
    padding:10px 20px;
}
.sidebar--menu .wp-block-navigation .has-child > .wp-block-navigation__submenu-container a:hover,
.sidebar--menu .wp-block-navigation .has-child > .wp-block-navigation__submenu-container li.current-menu-item a{
    color:#1e1e1e !important;
    padding-left:13%;
}




.entry---content p{
    font-size:19px;
}
.entry---content .call-out{
    padding:4% 5%;
    font-weight:600;
    font-size:24px;
    line-height:1.42;
    margin-top:30px !important;
    margin-bottom:30px !important;
}
.entry---content .call-out.v2 {
    color:#666766;
    box-shadow:0px 0px 20px rgba(189, 117, 135, 0.3);
}

.entry---content ul.two--col{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
.entry---content ul.two--col li{
    width:45%;
}
.entry---content .wp-block-image{
    margin-bottom:30px;
}

.foot---navbar{
    padding:0 !important;
}
.foot---navbar .fn--inner{
    padding:0 6.25%;
    background-color:#6DA1D6;
    box-shadow:0px -10px 20px rgba(0, 0, 0, 0.1);
}
.foot---navbar nav.f--navbar{
    display:block;
    width:100%;
}
.foot---navbar .f--navbar ul{
    display:flex;
    align-content:space-around;
    align-items:stretch;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:0;
}
.foot---navbar .f--navbar li{
    flex:1 1 auto;
    width:auto;
    display:unset;
}
.foot---navbar .f--navbar li a{
    color:#FFF !important;
    font-size:19px;
    font-weight:600;
    padding:20px 38px;
    display:block;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:0.9px;
    font-family:'Montserrat', sans-serif;
    transition:.3s ease 0s;
}
.foot---navbar .f--navbar li a:hover{
    color:#6DA1D6 !important;
    background:#fff !important;
    text-decoration:none !important;
}

.footer---main > .wp-block-group{
    margin-top:0;
}
.footer---main .foot---mid{
    padding:70px 0 55px;
    background:#F0F0F0;
}
.footer---main .f--logo{
    display:block;
    margin-bottom:18px;
}
.footer---main .f--logo img{
    max-width:450px;
    width:100%;
}
.footer---main .addre--ss{
    font-family:'Open Sans', sans-serif;
    font-size:22px;
    line-height:1.5;
    font-weight:400;
    margin-bottom:22px;
}
.footer---main .addre--ss a{
    color:#1e1e1e;
}
.footer---main .addre--ss a:hover{
    color:#6DA1D6;
}
.footer---main .phone--no{
    font-family:'Montserrat', sans-serif;
    font-size:24px;
    font-weight:700;
    color:#bd7587;
    margin-bottom:15px;
}
.footer---main .phone--no a{
    color:#bd7587;
}
.footer---main .phone--no a:hover{
    color:#6DA1D6;
}
.footer---main .f--social li svg{
    width:34px !important;
    height:34px !important;
}


.home--main{
    padding-left:0 !important;
    padding-right:0 !important;
}
.hero--sec{
    padding:0 !important;
    margin:0 !important;
    position:relative;
    z-index:1;
}
.hero--sec .wp-block-cover__inner-container{
    width:100% !important;
}
.hero--sec .hero--info{
    padding:9em 0 15.5em;
}
.hero--info .hero--title{
    transition:transform .8s ease .5s, opacity 2s ease .5s;
    color:#666766;
    font-weight:400;
    font-size:92px;
    line-height:1;
}
.hero--sec .hero--cta{
    margin-top:35px;
}

main .wp-block-buttons .wp-block-button a,
.wp-block-search .wp-block-search__button{
    font-size:19px;
    line-height:1;
    font-weight:600;
    text-transform:uppercase;
    padding:15px 20px;
    border:solid 2px transparent;
    background-color:#6DA1D6;
    color:#FFFFFF;
    text-align:center;
    box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3);
    position:relative;
    transition:background-color .4s ease 0s, color .4s ease 0s, transform .4s ease 0s, opacity .4s ease 0s;
    text-decoration:none;
    border-radius:0;
    font-family:'Montserrat', sans-serif;
}
main .wp-block-buttons .wp-block-button a:focus,
.wp-block-search .wp-block-search__button:focus{
    outline:none !important;
}
main .wp-block-buttons .wp-block-button a:hover,
.wp-block-search .wp-block-search__button:hover{
    background-color:#FFFFFF;
    border:solid 2px #6DA1D6;
    color:#6DA1D6;
}

.mainstage--ctas{
    position:relative;
    z-index:2;
    margin:0;
    margin-bottom:250px !important;
}
.mainstage--ctas .inner{
    display:flex;
    justify-content:space-between;
    position:absolute;
    top:50%;
    left:0;
    right:0;
    margin:auto;
    transform:translateY(-50%);
}
.mainstage--ctas .cta{
    flex:0 1 auto;
    width:32.75%;
    margin:0 !important;
    position: relative;
    display:flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
}
.mainstage--ctas .cta:before{
    content:'';
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    width:100%;
    height:60%;
    background-color:#6DA1D6;
    border:solid 2px #6DA1D6;
    z-index:-1;
    box-shadow:0px 0px 20px rgba(0, 0, 0, 0.16);
    transition:.3s ease 0s;
}
.mainstage--ctas .cta .img{
    position:relative;
    display:flex;
    max-width:248px;
    margin:0 !important;
    transform:scale(1);
    transition: .3s ease 1s;
}
.mainstage--ctas .cta .img:before{
    content:'';
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    width:111%;
    height:111%;
    border:solid 2px #bd7587;
    border-radius:50%;
    transition:.3s ease 1.8s;
}
.mainstage--ctas .cta .img img{
    border-radius:50%;
    box-shadow:0px 0px 10px rgba(189, 117, 135, 0.5);
    position:relative;
    transition:.3s ease 0s;
}
.mainstage--ctas .cta .text{
    width:100%;
    max-width:175px;
    padding-left:40px;
    transition:.3s ease 0s;
    margin:0 !important;
}
.mainstage--ctas .cta .title--text{
    font-weight:600;
    font-style:normal;
    line-height:1.24;
    color:#FFFFFF;
    font-size:22px;
    text-transform:uppercase;
    transition:opacity .3s ease 0.8s, transform .3s ease 0s, color .3s ease 0s;
}
.mainstage--ctas .cta .title--text a{
    color:#fff;
}
.mainstage--ctas .cta:hover::before{
    background:#fff;
}
.mainstage--ctas .cta:hover .text .title--text{
    transform:translateX(5%);
}
.mainstage--ctas .cta:hover .text .title--text a {
    color: #6DA1D6;
}

.front--sec2{
    margin:0;
    position:relative;
    z-index:2;
}
.front--sec2 .sec--title,
.wp-block-group .sec--title{
    margin:0 0 22px;
    color:#666766;
    line-height:1.13;
    font-weight:400;
    font-size:48px;
}
.front--sec2 p{
    font-family:'Open Sans', sans-serif;
    font-size:19px;
    line-height:1.7;
    color:#1e1e1e;
    margin-bottom:15px;
}
.front--sec2 p a:hover{
    text-decoration:underline;
}

.donate--bnr{
    position:relative;
    padding:145px 145px 245px;
    box-shadow:0px 0px 20px rgba(189, 117, 135, 0.3);
    z-index:1;
    margin:95px auto 0;
}
.donate--bnr .bnr--content .wp-block-buttons{
    margin-top:34px;
}
.front--sec2 .donate--bnr{
    margin-bottom:-95px !important;
}

.sponsor---logos{
    position:relative;
    margin:0;
    padding:85px 0;
    z-index:1;
}
.sponsor---logos .slick-track{
    display:flex;
}
.sponsor---logos .slick-track .slick-slide{
    display:flex;
    height:auto;
    align-items:center;
    justify-content:center;
}
.slick-arrow:hover::before,
.sponsor---logos .slick-arrow:hover::before{
    opacity:1;
    color:#6DA1D6;
}

.front--sec3{
    margin:0;
    padding:185px 0 245px;
}
.donor--steps{
    padding-top:75px;
}
.donor--steps .step--wrap{
    text-align:center;
    background-color:#FFFFFF;
    box-shadow:0px 0px 10px rgba(189, 117, 135, 0.3);
    padding:18px 12px 56px;
    margin-bottom:72px;
    transition:.4s ease 0s;
}
.donor--steps .i--con{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    transform:translateY(-45px);
    max-width:90px;
    margin:0 auto;
}
.donor--steps .i--con:before{
    content:'';
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    width:136px;
    height:136px;
    background-image:url('../images/svg-bg2.png');
    background-size:contain;
    background-position:50% 50%;
    background-repeat:no-repeat;
    z-index:0;
}
.donor--steps .i--con svg{
    font-size:60px;
    width:60px;
    height:60px;
    fill:#fff;
    color:#fff;
    position:relative;
    z-index:1;
}
.donor--steps .step--no{
    color:#1e1e1e;
    text-transform:uppercase;
    margin-top:10px;
}
h3{
    margin:0 0 18px;
    color:#bd7587;
    font-size:32px;
}
.donor--steps .step--name{
    font-weight:600;
    color:#bd7587;
    /* font-size:32px; */
    margin:5px 0 10px;
}
.donor--steps .desc{
    font-size:19px;
    max-width:275px;
    width:100%;
    margin:0 auto 15px;
}

.front--testimonials{
    position:relative;
    z-index:2;
}
.front--testimonials .inner{
    margin-top:-100px !important;
}
.testimonials .inner{
    text-align:center;
    box-shadow:0px 0px 20px rgba(189, 117, 135, 0.3);
    padding:135px 0 85px;
    background-color:#FFFFFF;
}
.testimonials .sec--title2,
.sec--title2{
    font-size:40px;
    color:#666766;
    margin:0 0 25px;
    display:block;
}
.testimonials .i--con{
    position:absolute;
    top:-90px;
    left:0;
    right:0;
    margin:auto;
}
.testimonials .wp-block-cb-carousel{
    margin:0 auto;
    max-width:1320px !important;
    padding:0 100px;
}
.testimonials .text{
    font-size:20px;
    line-height:1.7;
}
.testimonials .author{
    font-family:'Open Sans', sans-serif;
    font-size:20px;
    font-weight:600;
    padding-top:10px;
}
.testimonials .wp-block-cb-carousel .slick-next,
.testimonials .wp-block-cb-carousel .slick-prev{
    top:30%;
}
.front--testimonials .wp-block-buttons{
    margin-top:30px;
}

.landing--page--main .hero--info .hero--title{
    font-size:75px;
}
.egg--donor--hero .hero--info .hero--title{
    font-size:66px;
}
.landing--page--main .mainstage--ctas .cta .text{max-width:200px;padding-left:25px;}
.landing--page--main .mainstage--ctas .cta .title--text{font-size:20px;max-width:200px;}

.donor--steps .step--wrap.no--content{visibility:hidden;}
.donor--steps .items:last-child{
    margin-top:50px;
}

.egg--donor--testimonials,
.mb--50{
    margin-bottom:50px !important;
}

.contact---form{
    margin-bottom:50px !important;
}
.contact---form .inner{
    background:#f1f4f1;
    padding:40px 50px;
}
.contact---form .gform_wrapper{
    max-width:100%;
}
.contact---form .gform_footer{
    padding-top:15px;
}
.contact---form .gform_footer .gform_button.button{
    font-size:19px !important;
    line-height:1 !important;
    font-weight:600 !important;
    text-transform:uppercase !important;
    padding:15px 20px !important;
    border:solid 2px transparent !important;
    background-color:#6DA1D6 !important;
    color:#FFFFFF !important;
    text-align:center !important;
    box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3) !important;
    position:relative !important;
    transition:background-color .4s ease 0s, color .4s ease 0s, transform .4s ease 0s, opacity .4s ease 0s !important;
    text-decoration:none !important;
    border-radius: 0 !important;
    font-family:'Montserrat', sans-serif !important;
}
.contact---form .gform_footer .gform_button.button:hover{
    background-color:#FFFFFF !important;
    border:solid 2px #6DA1D6 !important;
    color:#6DA1D6 !important;
}
.contact---form .gform_body .gform_fields{
    column-gap:40px;
}
.contact---form .gform-field-label{
    font-size:18px;
    font-weight:400;
    line-height:1;
    display:block;
    color:#666766;
    font-family:'Open Sans', sans-serif;
}
.contact---form .gform-field-label .gfield_required{
    margin-left:2px;
}
.link--style1{
    font-family:'Montserrat', sans-serif;
    text-transform:uppercase;
    font-weight:800;
    font-size:19px;
}
.link--style1 a{
    transition:color .4s ease 0s, opacity .4s ease 0s;
    color:#6DA1D6;
    text-decoration:none;
}
.link--style1 a:hover{
    color:#1e1e1e;
}

.front--sec2.professional--text-n-bnr .donate--bnr{
    margin-bottom:50px !important;
}

.archive---top{
    position:relative;
    background:#f1f4f1;
    padding-top:45px;
    padding-bottom:30px;
    margin-bottom:45px;
}

.bp---title{
    max-width:1200px !important;
    margin:0 0 30px;
}

.blog---posts--main{
    padding-bottom:60px;
    max-width:1200px !important;
}
.blog---posts--main .wp-block-post-template{
    gap:40px;
}
.blog---posts--main .post{
    width:100%;
    margin:0;
    padding:0 !important;
    /* border:solid 2px #F16567; */
    transition:.4s ease 0s;
}
.blog---posts--main .post:hover{
    /* border-color:#43408E; */
}
.blog---posts--main .post .wp-block-columns{
    border:0;
    margin:0 !important;
    padding:0!important;
}
.blog---posts--main .post .bp---item{
    flex-basis:100% !important;
}
.blog---posts--main .post .pg--title{
    font-size:20px;
    font-weight:600;
    line-height:1.29;
    color:#3D3D3D;
}
.blog---posts--main .post .pg--title a{
    color:#bd7587;
    text-decoration:none;
    text-overflow:ellipsis;
    overflow:hidden;
    width:100%;
    /* height:1.1em; */
    white-space:nowrap;
}
.blog---posts--main .post .wp-block-post-excerpt{
    margin-top:12px;
}
.blog---posts--main .post .wp-block-post-excerpt p{
    color:#414141;
    font-size:18px;
}
.blog---posts--main .post .wp-block-post-excerpt__more-link{
    font-family: 'Montserrat', sans-serif;
    font-size:18px;
    font-weight:600;
    line-height:1.11;
    color:#6DA1D6;
    transition:color .4s ease 0s, opacity .4s ease 0s;
    display:inline-block;
    text-decoration:none;
    text-transform:uppercase;
}
.blog---posts--main .post:hover .wp-block-post-excerpt__more-link{
    color:#1e1e1e;
}


.single---main{}
.single---main .inner{
    padding:50px 30px 40px!important;
    margin-bottom:0 !important;
}
.single---main .sp---breadcrump{
    max-width:100% !important;
}
.single---main .inner .wp-block-group{
    margin:0 !important;
}
.single---main .inner > .wp-block-columns{
    max-width:100% !important;
}
.single---main .post---title{
    max-width:100% !important;
}
.single---main .post---title > *{
     max-width:100% !important;
}
.single---main .sp---breadcrump{
    margin-bottom:40px;
    font-family:'Open Sans', sans-serif;
}
.post---meta--info .post--meta .meta--head{
    display:inline-block;
    vertical-align:top;
    color:#666766;
    font-family:'Open Sans', sans-serif;
    font-weight:400;
    font-size:18px;
}
.post---meta--info .post---date,
.post---meta--info .post---author{
    display:inline-block;
    vertical-align:top;
    margin:0;
    margin-left:10px;
    font-family:'Open Sans', sans-serif;
    font-size:18px;
    color:#1e1e1e;
}
.single---main .entry---content{
    padding:0 30px 80px;
    box-sizing:border-box;
}
.single---main .entry---content > *{
    max-width:100%;
}
.single---main .entry---content a{
    text-decoration:underline;
    /* font-weight:700; */
    transition:color .4s ease 0s;
    color:#6DA1D6;
}
/* .single---main .entry---content a:hover{
    color:#43408E;
} */
.single---main .entry---content p{
    line-height:1.5;
}
.single---main .post---title{
    padding-top:40px;
}
.single---main .post---title h1{
    font-size:45px;
    font-weight:400;
    font-style:normal;
    line-height:1.15;
    color:#666766;
    margin-bottom:20px !important;
}
.single---main .entry---content figure{
    margin-bottom:30px;
}
.single---main .entry---content .wp-block-heading{
    padding-top:4px;
    margin:0 0 24px !important;
}
.single---main .entry---content h2{
    color:#bd7587;
}
.single---main .entry---content h3{
    color:#666766;
}
.entry---content>:last-child {
    margin-bottom:0 !important;
    margin-left:38px !important;
}

/*
.team---members{
    padding-top:15px;
    padding-bottom:15px;
}
.team---members #tm--thumb{
    margin-bottom:15px;
}
.team---members #tm--thumb img{
    border-radius:100%;
    overflow:hidden;
}
.team---members .tm---name{
    margin:0 0 15px;
}
.team---members .tm---pos{
    text-transform:none;
    margin:0 0 20px;
}
.three--col--items .media--title{
    text-transform:none;
}
.three--col--items .media--title,
.three--col--items .media--title a{
    color:#3D3D3D;
}
.three--col--items .media---desc,
.three--col--items .media---desc a{
    color:#43408E;
}
.three--col--items .red---link{
    color:#F16567;
    text-transform:none;
}
.three--col--items .red---link a{
    color:#F16567;
    transition:color .4s ease 0s, opacity .4s ease 0s;
}
.three--col--items .red---link a:hover{
    color:#43408E;
} */

.search--result--title{
    margin-bottom:35px;
}
.search----page---main{
    margin-top:40px !important;
    margin-bottom:60px !important;
}
.search----page---main .wp-block-post-title{
    font-weight:600;
    margin-bottom:10px;
    text-transform:none;
}
.search----page---main .wp-block-post-title a{
    color:#414141;
}
.search----page---main .wp-block-post-excerpt{
    margin-top:0;
}
.search--bar--wrap .wp-block-heading{
    color:#bd7587;
}
.search----page---main .wp-block-query-pagination a{
    color:#6DA1D6;
    font-weight:600;
}

.wp-block-search .wp-block-search__input{
    border-radius:0 !important;
    font-size:18px;
}
.wp-block-search__label,
.wp-block-archives-dropdown label{
    font-size:18px !important;
}
.wp-block-archives-dropdown select{
    width: 100%;
    border: 1px solid #949494;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 15px 10px;
    text-decoration: unset !important;
    font-size: 18px;
    background: #fff;
}


.full---width--sidebar{
    margin:50px 0;
}
.full---width--sidebar .bread---crumps{
    max-width:100%;
    margin-bottom:40px;
}
.full---width--sidebar .content--part{
    padding:35px 0;
}

main .entry---content .contact---main{margin:0 !important;}
.contact---main .inner{gap:40px;}
.contact---main .cinfo--part iframe{
    max-width:100%;
    height:auto;
}
.contact---main .form--part .gform_wrapper{
    margin-top:0 !important;
}
.contact---main .contactinfo{
    margin-top:25px;
}
.contact---main .contactinfo .title---1{
    font-size:32px;
    font-weight:500;
    line-height:1.27;
    color:#666766;
    font-family:'Montserrat', sans-serif;
    margin-bottom:18px;
}
.contact---main .contactinfo .title---2{
    font-size:23px;
    font-weight:600;
    line-height:1.25;
    color:#bd7587;
    font-family:'Montserrat', sans-serif;
    margin-bottom:18px;
}
.contact---main .contactinfo .addre--ss{
    font-family:'Open Sans', sans-serif;
    color:#1e1e1e;
    font-weight:600;
    line-height:1.6;
    font-size:18px;
}
.contact---main .contactinfo .direction--link{
    font-family:'Montserrat', sans-serif;
    font-weight:600;
    line-height:1.6;
    font-size:19px;
    text-transform:uppercase;
    transition:color .4s ease 0s, opacity .4s ease 0s;
}
.contact---main .contactinfo a:hover{
    color:#1e1e1e;
    text-decoration:none;
}





.hide--it{display:none !important;}




@media (max-width: 1600px){
    .entry--content--main .mw--inner {
        max-width:83% !important;
    }

}
@media (max-width: 1440px){
    .entry--content--main .mw--inner{
        max-width:98% !important;
    }

}

@media (max-width:1749px){
    .main---header .hr---btns .right--cell--no{margin-right:0;}
    .main---header .header--middle--part .gw-mm__content > li{padding:0;}
    .main---header .header--middle--part{flex-basis:50% !important;}

}
@media (max-width:1599px){
    .main---header .site---logo{padding:29px 10px 29px 20px;}
    .main---header .site---logo img{max-width:275px;}
    .main---header .header--middle--part{flex-basis:56% !important;}
    .main---header .wp-block-columns{gap:15px;}
    .main---header .header--middle--part .gw-mm__content .gw-mm-item__link a,
    .main---header .header--middle--part .gw-mm__content .gw-pm-item a{font-size:16px;}

    .foot---navbar .fn--inner{padding:0 2.5%;}
    .foot---navbar .f--navbar li a{font-size:18px;padding:18px 32px;}

    .hero--info .hero--title{font-size:88px;}
    .landing--page--main .hero--info .hero--title{font-size:72px;}
    .egg--donor--hero .hero--info .hero--title{font-size:64px;}
    .mainstage--ctas .inner{width:100%;padding:0 30px;gap:15px;}
    .mainstage--ctas .cta .img{max-width:210px;}
    .mainstage--ctas{margin-bottom:225px !important;}
    .front--sec2 .sec--title,
    .wp-block-group .sec--title{font-size:44px;}
    h3{font-size:30px;}



}
@media (max-width:1449px){
    .main---header .hr---btns .header--search a{width:80px;}
    .main---header .hr---btns .right--cell--no a{font-size:22px;}
    .main---header .site---logo{padding:24px 10px 24px 20px;}
    .main---header .header--middle--part{flex-basis:55% !important;}
    .main---header .header--middle--part .gw-mm__content .gw-mm-item__link a{padding:32px 5px 30px;}
    .main---header .header--middle--part .gw-mm__content{justify-content:flex-start;gap:10px;}
    .main---header .header--middle--part .gw-mm__content > li{width:23%;text-align:center;}
    .main---header .site---logo img{max-width:225px;}
    /* .main---header .header--middle--part .gw-mm__content .gw-mm-item__link a,
    .main---header .header--middle--part .gw-mm__content .gw-pm-item a{font-size:16px;} */

    .footer---main .cp--part ul li{font-size:14px;}

    .sidebar--cta .cta .img{max-width:146px;}

    .foot---navbar .fn--inner{padding:0 2%;}
    .foot---navbar .f--navbar li a{font-size:17px;padding:18px 30px;}

    .hero--info .hero--title{font-size:72px;}
    .landing--page--main .hero--info .hero--title{font-size:66px;}
    /* .egg--donor--hero .hero--info .hero--title{font-size:56px;} */
    .hero--sec .hero--info{padding:120px 30px 200px;max-width:100%;}

    .mainstage--ctas .inner{padding:0;}
    .mainstage--ctas .cta .img{max-width:180px;}
    .mainstage--ctas{margin-bottom:200px !important;}
    .front--sec2 .sec--title,
    .wp-block-group .sec--title{font-size:42px;}
    .donate--bnr{padding:135px 30px 215px;}
    .front--sec3{padding:175px 30px 240px;}
    .donor--steps .step--wrap{padding:15px 15px 40px;margin-bottom:50px;}
    .sponsor---logos{padding:70px 52px;}
    .testimonials .sec--title2, .sec--title2{font-size:38px;}
    .testimonials .wp-block-cb-carousel{width:100%;}

    .archive---top{padding:45px 30px 30px;}
    .blog---main{padding:0 30px;}
    .single---main{padding:0;}
    .search----page---main{margin:0 !important;padding:40px 30px 60px !important;}

    .full---width--sidebar{padding:0 30px;}



}
@media (max-width:1279px){
    .main---header .header--middle--part .gw-mm__content .gw-mm-item__link a,
    .main---header .header--middle--part .gw-mm__content .gw-pm-item a{font-size:14px;}
    .main---header .header--middle--part{flex-basis:53% !important;}
    .main---header .hr---btns .right--cell--no a{font-size:20px;}

    .sidebar--cta .cta .img{max-width:140px;}

    .entry--content--main .mw--inner{max-width:100% !important;}

    .sidebar--cta .cta .img{max-width:120px;}
    .sidebar--cta .cta .text{
        max-width:145px;
        padding-left:25px;
    }
    .sidebar--cta .cta .text .title--text{font-size:18px;}

    .entry--content--main .entry---title, .entry---content h1,
    .full---width--sidebar .entry---title{font-size:42px;}
    .entry--content--main .sub--heading, .entry--content--main h2{font-size:32px;}
    .entry---content h3{font-size:26px;}
    .entry---content h4{font-size:24px;}
    .entry---content h5{font-size:23px;}

    .sidebar--menu .nav--head{font-size:28px;}
    .sidebar--menu .nav--head a{padding:12px 25px;}
    .sidebar--menu nav{padding:5px 25px 25px;}
    .sidebar--menu nav > ul > li > a{padding:18px 0;font-size:16px;}
    .entry--content--main .entry---title, .entry---content h1,
    .full---width--sidebar .entry---title{font-size:38px;}
    .sidebar--menu .wp-block-navigation .has-child > .wp-block-navigation__submenu-container a{font-size:16px;padding:8px 12px;}

    .foot---navbar .fn--inner{padding:0 2%;}
    .foot---navbar .f--navbar li a{font-size:16px;padding:18px 25px;}

    .hero--info .inner{max-width:420px;}
    .hero--info .hero--title{font-size:62px;}
    .landing--page--main .hero--info .hero--title{font-size:56px;}
    .egg--donor--hero .hero--info .hero--title{font-size:52px;}
    main .wp-block-buttons .wp-block-button a,
    .wp-block-search .wp-block-search__button{font-size:18px;}
    .contact---form .gform_footer .gform_button.button{font-size:18px !important;}
    .hero--sec .hero--info{padding:80px 30px 120px;}

    .mainstage--ctas{margin:40px 0 80px !important;}
    .mainstage--ctas .inner{
        position:relative;
        top:unset;
        transform:unset;
        margin:0;
    }
    .mainstage--ctas .cta{display:block;}
    .mainstage--ctas .cta:before{
        left:50%;
        top:34%;
        transform:translateX(-50%);
        width:99%;
        height:70%;
    }
    .mainstage--ctas .cta .img{
        max-width:132px;
        max-height:132px;
        margin:0 auto !important;
    }
    .mainstage--ctas .cta .text,
    .landing--page--main .mainstage--ctas .cta .text{
        margin:20px auto 0 !important;
        text-align: center;
        padding-left: 0;
    }
    .mainstage--ctas .cta .title--text{padding:5px 0;font-size:21px;}
    .front--sec2 .top--part{padding:0 30px;}
    .front--sec2 .sec--title,
    .wp-block-group .sec--title{font-size:38px;margin-bottom:18px;}
    .front--sec2 p{font-size:18px;}
    .donate--bnr{margin-top:75px;padding:125px 30px 180px;}
    .front--sec3{padding:70px 30px 230px;}
    .testimonials .sec--title2, .sec--title2{font-size:36px;margin-bottom:20px;}
    .front--testimonials .inner{padding:130px 0 70px;}
    .sponsor---logos{padding:60px 50px;}
    .sponsor---logos .splogo--main{padding:0 15px;}
    h3{font-size:28px}
    h4{font-size:22px;}
    .donor--steps .step--wrap{padding:15px 15px 30px;margin-bottom:40px;}
    .donor--steps .i--con:before{width:124px;height:124px;}
    .testimonials .i--con img{max-width:160px;height:160px;}
    .front--sec2 .donate--bnr{margin-bottom:-5px !important;}

    .contact---form .inner{padding:40px 30px;}
    .contact---form .gform_body .gform_fields{column-gap:30px;}

    .entry---content p{font-size:18px;}

    .contact---main .inner{gap:30px;}
    .contact---main .contactinfo{margin-top:20px;}
    .contact---main .contactinfo .title---1{font-size:30px;}
    .contact---main .contactinfo .title---2{font-size:22px;}



}
@media (max-width:1200px){
    .main---header .header--right--part{display:none;}

    .main---header .mobile---icons{
        display:block;
        margin:0;
        position:absolute;
        top:50%;
        right:100px;
        transform:translateY(-50%);
        width:auto;
        height:auto;
        z-index:2;
    }
    .main---header .mobile---icons > .wp-block-group{
        display:inline-block;
        /* margin-right:20px !important; */
        margin-top:0 !important;
    }
    .main---header{
        position:relative;
    }
    .main---header .wp-block-columns{padding:10px 30px;}
    .main---header .header--middle--part .gw-mm .gw-mm__toggle{
        width:48px;
        height:48px;
        padding:0;
        overflow:hidden;
        background:none;
        border:none;
    }
    .main---header .header--middle--part .gw-mm .gw-mm__toggle .dashicons{
        font-size:48px;
        width:48px;
        height:48px;
        background:#fff;
        color:#666766;
    }
    .main---header .gw-mm__content-wrapper{visibility:hidden;display:none;}
    .main---header .gw-mm.is-mobile .gw-mm__content-wrapper{
        background:#6DA1D6;
        margin-top:8px;
    }
    .main---header .gw-mm.is-mobile .gw-mm__content{
        max-width:100%;
        padding:10px 30px;
    }
    .main---header .header--middle--part .gw-mm__content .gw-mm-item__link,
    .main---header .header--middle--part .gw-mm__content .gw-mm-item__link a{
        color:#fff;
    }

    .main---header .header--middle--part .gw-mm__content .gw-pm-item__link{
        display:inline-block;
    }
    .main---header .header--middle--part .gw-mm__content .gw-pm__content{
        display:block;
        text-align:right;
    }
    .main---header .header--middle--part .gw-mm__content .gw-mm-item__dropdown{
        padding:0 0 10px;
    }
    .main---header .header--middle--part .gw-mm__content .gw-pm-item a{
        font-size:14px;
        padding:5px 0;
    }
    .main---header .header--middle--part .gw-mm__content .gw-pm ul{
        padding-right:35px;
    }
    .main---header .header--middle--part .gw-mm__content .gw-pm ul li{
        margin-left:auto;
        width:auto;
    }
    .main---header .mobile---icons figure{
        text-align:center;
        margin-bottom:3px;
    }
    .main---header .mobile---icons figure img{
        width:32px;
        height:32px;
        object-fit:fill !important;
    }

    .main---header .site---logo{padding:0;}
    .main---header .site---logo img{max-width:300px;}
    .main---header .gw-mm__toggle.is-opened .dashicons{color:#6DA1D6 !important ;}

    .main---header .header--middle--part .gw-mm__content > li{width:100%;padding:0;text-align:right;}
    .main---header .gw-mm-item .gw-mm-item__toggle{display:inline-block;}
    .main---header .header--middle--part .gw-mm__content .gw-mm-item__link a{padding:10px 15px;display:inline-block;}
    .main---header .header--middle--part .gw-mm-item.has-children .gw-mm-item__link a{padding-right:0;}
    .main---header .gw-mm.is-mobile .gw-mm__content{padding:10px 15px;}

    .footer---main .cp--part{padding:45px 30px;}



}
@media (max-width:1023px){
    .footer---main .cp--part ul li{font-size:13px;}

    .entry--content--main .entry---title, .entry---content h1,
    .full---width--sidebar .entry---title{font-size:36px;}
    .entry--content--main .sub--heading, .entry--content--main h2{font-size:28px;}
    .entry---content h3{font-size:25px;}
    .entry---content h4{font-size:23px;}
    .entry---content h5{font-size:22px;}
    .entry--content--main .entry---inner{margin-top:35px;flex-wrap: wrap !important;gap: 60px;}

    .entry--content--main .mw--inner .side--bar{flex-basis:100% !important;max-width:600px;margin:0 auto 50px;}
    .entry--content--main .mw--inner .content--main{flex-basis:100% !important;}

    .sidebar--menu .nav--head{font-size:26px;}
    .sidebar--cta .cta .text{padding-left:50px;max-width:160px;}

    .entry--content--main .mw--inner{padding-left:15px;padding-right:15px;}

    .entry---content .call-out{font-size:22px;}
    .entry---content .wp-block-image{margin-bottom:25px;}

    .footer---main .foot---mid{padding:60px 0 50px;}
    .footer---main .addre--ss{font-size:20px;}
    .footer---main .phone--no{font-size:22px;}
    .footer---main .f--logo img{max-width:400px;}

    .hero--sec{min-height:auto;}
    .hero--info .inner{max-width:380px;}
    .hero--info .hero--title{font-size:52px;}
    .landing--page--main .hero--info .hero--title{font-size:46px;}
    .egg--donor--hero .hero--info .hero--title{font-size:48px;}
    .hero--sec .hero--info{padding:60px 15px 90px;}
    .hero--sec .hero--cta{margin-top:25px;}
    main .wp-block-buttons .wp-block-button a,
    .wp-block-search .wp-block-search__button{font-size:16px;}
    .contact---form .gform_footer .gform_button.button{font-size:16px !important;}

    .mainstage--ctas .inner{gap:10px;}
    .mainstage--ctas .cta .title--text{font-size:20px;}
    .front--sec2 .sec--title,
    .wp-block-group .sec--title{font-size:32px;}
    .donate--bnr{padding:100px 15px 135px;min-height:unset;}
    .front--sec2 .top--part{padding:0 15px;}
    h3{font-size:26px}
    h4{font-size:21px;}
    .donor--steps .step--wrap{padding:10px 15px 25px;margin-bottom:30px;}
    .donor--steps .i--con:before{width:100px;height:100px;}
    .testimonials .i--con img{max-width:150px;height:150px;}
    .testimonials .text{font-size:18px;line-height:1.5;}
    .testimonials .wp-block-cb-carousel{padding:0 70px;}
    .donor--steps .step--no{margin-top:0;}
    .donor--steps .desc{font-size:18px;}
    .donor--steps .i--con svg{height:48px;width:48px;}
    /* .front--sec2 .donate--bnr{margin-bottom:-75px;} */
    .front--testimonials .inner{padding:100px 0 70px;}
    .donor--steps .i--con{transform:translateY(-35px);}
    .testimonials .sec--title2, .sec--title2{font-size:30px;}
    .contact---form .inner{padding:40px 15px;}
    .contact---form .gform_body .gform_fields{column-gap:15px;}
    .contact---form .gform-field-label{font-size:16px;}
    .link--style1{font-size:18px;}

    .archive---top{padding:40px 15px 30px;}
    .blog---main{padding:0 15px;}

    .entry---content>:last-child{margin-left:30px !important;}

    .single---main .inner{padding:40px 15px 30px !important;}
    .single---main .entry---content{padding:0 15px 60px;}
    .search----page---main{padding:40px 15px 60px !important;}

    .full---width--sidebar{padding:0 15px;}
    .contact---main .contactinfo .title---1{font-size:28px;}
    .contact---main .contactinfo .title---2{font-size:20px;}
    .contact---main .contactinfo .direction--link{font-size:18px;}



}
@media (max-width:781px){
    .main---header > .wp-block-columns .site---logo{flex-basis:60% !important;}
    .main---header > .wp-block-columns .header--middle--part{flex-basis:35% !important;}
    .main---header .wp-block-columns{padding:10px 15px;}

    .footer---main .cp--part ul{display:block;text-align:center;}
    .footer---main .cp--part ul li{display:block;margin-bottom:6px;}
    .footer---main .cp--part ul li a{display:inline-block;}

    .entry--content--main .entry---title, .entry---content h1,
    .full---width--sidebar .entry---title{font-size:32px;}
    .entry--content--main .sub--heading, .entry--content--main h2{font-size:27px;}

    .sidebar--menu .nav--head{font-size:24px;}

    .foot---navbar .fn--inner{padding:0;}

    .footer---main .f--logo img{max-width:360px;}

    .footer---main .cp--part{padding:35px 15px 30px;}
    .footer---main .f--social li svg{width:30px !important;height:30px !important;}

    .hero--info .inner{max-width:320px;}
    .hero--info .hero--title{font-size:42px;}
    .landing--page--main .hero--info .hero--title{font-size:36px;}
    .egg--donor--hero .hero--info .hero--title{font-size:32px;}
    .hero--sec .hero--info{padding:45px 15px 60px;}
    .hero--sec .hero--cta{margin-top:20px;}
    main .wp-block-buttons .wp-block-button a,
    .wp-block-search .wp-block-search__button{font-size:16px;padding:12px 20px;}
    .contact---form .gform_footer .gform_button.button{padding:12px 20px !important;}

    .mainstage--ctas .cta .title--text,
    .landing--page--main .mainstage--ctas .cta .title--text{font-size:18px;max-width:130px;}
    .mainstage--ctas .cta .img{width:124px;height:124px;}
    .mainstage--ctas{margin:40px 0 60px !important;}
    .front--sec2 .sec--title,
    .wp-block-group .sec--title{font-size:28px;}
    .donate--bnr{padding:75px 15px 85px;margin-top:60px;}
    .front--sec2 p{font-size:16px;}
    .donate--bnr .bnr--content .wp-block-buttons{margin-top:20px;}
    .donor--steps .wp-block-columns{gap:60px;}
    .front--sec3{padding:70px 15px 230px;}
    .testimonials .i--con img{max-width:140px;height:140px;}
    .sponsor---logos{padding:30px 45px;}
    .front--testimonials .inner{padding:100px 15px 70px;}
    .testimonials .sec--title2, .sec--title2{font-size:28px;}
    .testimonials .i--con{top:-80px;}
    .testimonials .wp-block-cb-carousel .slick-prev{left:0;}
    .testimonials .wp-block-cb-carousel .slick-next{right:0;}
    .testimonials .wp-block-cb-carousel{padding:0;}
    .testimonials .wp-block-cb-carousel{padding:0 25px;}
    .sponsor---logos .splogo--main{padding:0 5px;}
    h3{font-size:25px;}
    .testimonials .text,
    .donor--steps .desc{font-size:16px;}
    .donor--steps .wp-block-columns{gap:70px;}
    .donor--steps{padding-top:50px;}
    .donor--steps .items:last-child{margin-top:70px;}
    .donor--steps .step--wrap.no--content{display:none;}

    .contact---form .gform_body .gform_fields{row-gap:40px;}

    .link--style1{font-size:16px;}

    .blog---posts--main .post .wp-block-post-excerpt{margin-top:8px;}
    .blog---posts--main .post .wp-block-post-excerpt__more-link{font-size:16px !important;}
    .blog---posts--main .post .wp-block-post-excerpt__more-text{margin-top:12px;}
    .blog---posts--main .wp-block-post-template{display:block;}
    .blog---posts--main .post .wp-block-post-excerpt p{font-size:16px;}
    .blog---posts--main .post{margin-bottom:35px;}

    .entry---content>:last-child{margin-left:25px !important;}

    .entry---content p,
    .entry---content ul li{font-size:16px;}
    .single---main .entry---content .wp-block-heading{margin:0 0 20px !important;}
    .single---main .entry---content p{margin-bottom:20px;}

    .contact---main .inner{gap:50px;}
    .contact---main .contactinfo .title---1{font-size:26px;}
    .contact---main .contactinfo .title---2{font-size:18px;}
    .contact---main .contactinfo .direction--link{font-size:17px;}
    .contact---main .contactinfo .addre--ss,
    .contact---main .contactinfo p{font-size:16px;margin-bottom:16px;}
    .full---width--sidebar .content--part{padding:25px 0;}
    .full---width--sidebar .bread---crumps{margin-bottom:30px;}



}
@media (max-width:575px){
    .main---header .mobile---icons{right:62px;}
    .main---header .mobile---icons figure img{width:28px;height:28px;}
    .main---header .header--middle--part .gw-mm .gw-mm__toggle{width:40px;height:40px;}
    .main---header .header--middle--part .gw-mm .gw-mm__toggle .dashicons{font-size:40px;width:40px;height:40px;}
    .main---header .header--middle--part .gw-mm__content .gw-pm ul{padding-right:25px;}
    .main---header .header--middle--part .gw-mm__content .gw-pm-item a{text-align:right;}

    .footer---main .cp--part ul li{font-size:12px;}

    .entry--content--main .entry---title, .entry---content h1,
    .full---width--sidebar .entry---title{font-size:30px;}
    .entry--content--main .sub--heading, .entry--content--main h2{font-size:26px;}
    .entry---content h3{font-size:24px;}
    .entry---content h4{font-size:22px;}
    .entry---content h5{font-size:20px;}
    .entry--content--main .entry---content>:last-child{margin-left:25px !important;}

    .sidebar--menu .nav--head{font-size:22px;}

    .entry---content .call-out{font-size:20px;}
    .entry---content ul.two--col li{width:100%;}

    .foot---navbar .fn--inner{padding:30px 0;}
    .foot---navbar .f--navbar li{display:block;width:100%;}

    .footer---main .foot---mid{padding:50px 0 45px;}
    .footer---main .addre--ss{font-size:18px;}
    .footer---main .phone--no{font-size:20px;}

    .footer---main .f--logo img{max-width:300px;}

    .hero--sec{
        overflow:visible;
        margin-bottom:70px !important;
    }
    .hero--sec .hero--cta{
        margin-top:0;
        position:absolute;
        top:100%;
        left:0;
        width:100%;
    }
    .hero--sec .hero--cta .wp-block-button{
        display:block;
        width:100%;
    }
    .hero--sec .hero--cta .wp-block-button a{
        display:block;
        width:100%;
    }
    .hero--info .hero--title{font-size:36px;}
    .landing--page--main .hero--info .hero--title{font-size:32px;}
    .egg--donor--hero .hero--info .hero--title{font-size:26px;}
    .hero--info .inner{max-width:200px;}

    .mainstage--ctas{padding:0 15px;}
    .mainstage--ctas .cta .title--text,
    .landing--page--main .mainstage--ctas .cta .title--text{font-size:16px;max-width:120px;padding-top:0;}
    .mainstage--ctas .cta .img:before{border-width:1px;width:108%;height:108%;}
    .mainstage--ctas .cta .img{width:110px;height:110px;}
    .mainstage--ctas{margin:0 0 60px !important;}
    .front--sec2 .sec--title,
    .wp-block-group .sec--title{font-size:26px;margin-bottom:15px;}
    .donate--bnr{padding:60px 15px 70px;margin-top:55px;}
    .front--sec2 p{font-size:16px;}
    .testimonials .sec--title2, .sec--title2{font-size:24px;}
    .sponsor---logos{padding:30px 35px;}
    h3{font-size:24px;}
    h4{font-size:20px;}
    .testimonials .i--con img{width:120px;height:120px;}
    .testimonials .i--con{top:-70px;}
    .front--sec3{padding:60px 15px 200px;}
    .donor--steps .step--wrap{margin-bottom:15px;padding-bottom:20px;}
    .testimonials .wp-block-cb-carousel{padding:0 15px;}
    .testimonials .wp-block-cb-carousel .slick-prev{left:-5px;}
    .testimonials .wp-block-cb-carousel .slick-next{right:-5px;}

    .contact---form .gform-field-label{font-size:15px;}
    .contact---form .gform_body .gform_fields{row-gap:30px;}

    .blog---posts--main .post .pg--title{font-size:18px;}
    .wp-block-archives-dropdown select{padding:10px;}

    .entry---content>:last-child{margin-left:20px !important;}

    .contact---main .contactinfo .title---1{font-size:24px;}



}
@media (max-width:479px){
    .main---header > .wp-block-columns .site---logo{flex-basis:72% !important;}
    .main---header > .wp-block-columns .header--middle--part{flex-basis:20% !important;}
    .main---header .mobile---icons{right:55px;}
    .main---header .mobile---icons figure img{width:24px;height:24px;}
    .main---header .header--middle--part .gw-mm .gw-mm__toggle{width:36px;height:36px;}
    .main---header .header--middle--part .gw-mm .gw-mm__toggle .dashicons{font-size:36px;width:36px;height:36px;}

    .entry--content--main .entry---content>:last-child{margin-left:20px !important;}
    .entry--content--main .entry---title, .entry---content h1,
    .full---width--sidebar .entry---title{font-size:28px;}
    .entry--content--main .sub--heading, .entry--content--main h2{font-size:24px;}

    .sidebar--menu .nav--head a{padding:10px 15px;}
    .sidebar--menu nav{padding:5px 15px 25px;}
    .sidebar--menu nav > ul > li > a{padding:12px 0;}
    .sidebar--cta .cta .text{padding-left:25px;max-width:135px;}
    .sidebar--cta .cta .img{max-width:120px;}
    .sidebar--cta .cta .text .title--text{font-size:16px;}

    .footer---main .f--logo img{max-width:260px;}

    .hero--info .hero--title{font-size:28px;}
    .landing--page--main .hero--info .hero--title{font-size:24px;}
    .hero--info .inner{max-width:160px;}
    main .wp-block-buttons .wp-block-button a,
    .wp-block-search .wp-block-search__button{font-size:15px;padding:10px 20px;}
    .contact---form .gform_footer .gform_button.button{font-size:15px !important;padding:10px 20px !important;}

    .mainstage--ctas{padding:0 15px;}
    .mainstage--ctas .cta .title--text,
    .landing--page--main .mainstage--ctas .cta .title--text{font-size:14px;max-width:120px;padding:0;}
    .mainstage--ctas .cta .img{width:74px;height:74px;}

    .donate--bnr{padding:30px 15px 35px;}
    .donate--bnr .sec--title{margin-bottom:10px;}
    .donate--bnr .bnr--content .wp-block-buttons{margin-top:10px;}
    .front--sec2 .sec--title,
    .wp-block-group .sec--title{font-size:24px;}
    .bnr--content{max-width:170px !important;}

    .testimonials .sec--title2, .sec--title2{font-size:22px;}
    .donor--steps .step--wrap{padding-bottom:15px;}
    h3{font-size:22px;}
    h4{font-size:19px;}
    .donor--steps{padding-top:45px;}
    .egg--donor--hero .hero--info .inner{max-width:180px}

    .contact---form .gform_body .gform_fields{row-gap:25px;}

    .wp-block-search .wp-block-search__inside-wrapper{display:block;}
    .wp-block-search .wp-block-search__input{
        width: 100%;
        display: block;
        height: 40px;
    }
    .wp-block-search .wp-element-button {
        width: 100%;
        display: block;
        margin: 5px 0 0;
        padding: 10px 25px;
    }

    .entry---content>:last-child{margin-left:10px !important;}

}
