@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');

:root {

    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */
    --f-size-XXXL: ;
    --f-size-XXL: 80px;    
    --f-size-XL: 55px;    
    --f-size-L: 34px;    
    --f-size-M:24px;
    --f-size-S:20px ;
    --f-size-Sm: 18px;
    --f-size-Body: 22px;
    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */

    /* ~-~-~-~-~ common transition ~-~-~-~-~ */
    --common-transition: all 0.8s ease;
    /* ~-~-~-~-~ common transition ~-~-~-~-~ */
   
    --all-fonts: "Urbanist", sans-serif;
    --clr-primary: #FCF9F4;
    --clr-secondary: #474F3B;
    --clr-body-font: #040404;  
    --clr-white: #ffffff;
    --clr-black: #000000;
    --clr-grey: #777777;
    --clr-creame:#F5E9D5;
    --clr-border-grey:#C4C4C4;
    --dark-green:#282B23;
 
}

/* html { overflow-x: hidden; } */
body { font-size: var(--f-size-Body);margin: 0; padding: 0; font-family: var(--all-fonts); line-height: 1.2; font-weight: 400; color: var(--clr-body-font); transition: var(--common-transition);background-color: #FCF9F4; }
h1, h2, h3, h4, h5, h6 { font-family: var(--all-fonts) ; margin: 0 0 30px; padding: 0; line-height: 1.1; font-weight: 500; color: var(--clr-body-font); }

h1 {font-size: var(--f-size-XXL);font-weight: 600; text-transform: capitalize;}
h2 {font-size: var(--f-size-XL);text-transform: capitalize;}
h3 {font-size: var(--f-size-L);}
h4 {font-size:var(--f-size-M);}
h5 {font-size: var(--f-size-Sm);}
h6 {font-size: var(--f-size-Body);}
  
p{ margin: 0 0 30px; padding: 0; line-height: 1.5; font-size: var(--f-size-Body); } 
p:last-child{margin: 0;}
img { max-width: 100%; }
a, img { border: 0; text-decoration: none; outline: none; }
a, a:link, a:visited, a:focus, a:hover {  outline: none; text-decoration: none; transition: var(--common-transition); color: var(--dark);}
main a, main  a:link,main a:visited,main a:focus, main a:hover{text-decoration: underline; font-weight: bold;}
a:hover{  text-decoration: none; transition: var(--common-transition); }
ul{list-style: none; padding-left: 0;}
textarea, select, .form-control, input { font-size: 16px; padding:13px 30px; background-color:var(--clr-white); width: 100%; border-radius: 0px;    border: 1px solid rgba(229, 229, 229, 1); outline: none !important; box-shadow: none !important; color: var(--clr-black-primary);height: 55px; }
.form-group{margin-bottom: 15px;}
textarea { padding: 18.5px 20px; min-height: 180px !important; resize: none;border-radius: 0px; }
input[type="submit"] { font-weight: 700; transition: all 0.3s ease 0s; outline: none; letter-spacing: normal; }
textarea:focus, select:focus, .form-control:focus, .form-select:focus { outline: none !important; box-shadow: inherit!important; border-color: rgba(206, 206, 206, 1); }

select, .form-select { font-size: 16px; padding: 17px 20px; background-color: #FDFDFD; border-radius: 10px; border: 1px solid var(--primary-brown); background-image: url(../images/select-arrow.svg); background-repeat: no-repeat; background-position: 95% center; color: var(--clr-black-four); }
input:focus, input:focus-visible { border: none; outline: none; box-shadow: none; border: 1px solid var(--primary-brown); }
.btn-check:focus+.btn, .btn:focus { box-shadow: inherit;}
.field-group { margin-bottom: 30px; }
.head-center{text-align: center; margin: 0 auto;max-width: 1043px;}

/* --- for placeholder color --- */
input::-moz-placeholder , .form-control::-moz-placeholder { color: #040404; opacity: 1; }
input:-ms-input-placeholder, .form-control:-ms-input-placeholder { color: #040404; }
input::-webkit-input-placeholder, .form-control::-webkit-input-placeholder { color: #040404; }
/* --- for placeholder color --- */

label, .maxchar { margin-bottom: 11px; color: var(--clr-black-primary); font-weight: 500; font-size: var(--f-size-Body);} /* desktop size 18 and mobile size 15 */
  
.common-padding{ padding-top: 100px; padding-bottom: 100px; }
.common-sm-padding{ padding-top: 60px; padding-bottom: 60px; } 
.mt-60{margin-top: 60px;}
.head-center{text-align: center; margin: 0 auto 50px;}
.btn, a.btn{ line-height: 1;background:var(--clr-secondary) ; color: var(--clr-white); display: inline-block; border-radius: 0px; padding:17px 40px; transition: var(--common-transition); font-weight: 600;border: 1px solid #474F3B ;text-transform: capitalize; text-decoration: none !important;}
.btn:hover{ background:var(--clr-creame) ; color: var(--clr-secondary) !important; border: 1px solid var(--clr-secondary) !important;}

.btn.light, a.btn.light{ background:var(--clr-primary) ; color: var(--clr-body-font);border: 1px solid #474F3B ; }
.btn.light:hover{ background:var(--clr-secondary) ; color: var(--clr-white) !important;}

/* ~-~-~-~-~-~-~-~-~-~ global adjustments ~-~-~-~-~-~-~-~-~-~ */

/*Dashboard Sidebar*/
.list-group-item.active { background-color: #474f3b; border-color: #474f3b; color: #fff; /* white text on dark background */}



/* header start */

.main-header { width: 100%; padding:  0; background-color: var(--clr-primary); position: relative; width: 100%; left: 0; right: 0; margin: 0 auto; border-bottom: 5px solid var(--golden); top: 0; z-index: 999; }
/* .main-header:after { position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; background: linear-gradient(180deg, #000000 0%, rgba(34, 39, 42, 0) 136.21%); z-index: 0; } */

.main-header.fixed {background-color: var(--clr-primary);}
.main-header.fixed .main-header-wrap { border: 0; padding: 20px 0; }
/* .main-header.fixed ul.nav li a, .main-header.fixed ul.nav-left li a { padding: 34px 0; } */
.main-header.fixed .hdr-logo-img a img { max-width: 170px; }
.main-header.fixed ul.nav li a { padding: 32px 0; }
.main-header.fixed ul.nav li ul.sub-menu li a { padding: 10px; }


.hdr-logo-img a img{max-width: 188px; width: 100%;transition: all 0.5s;}
.logo-wrap { width: 100%; max-width: 264px; }
.header-right { justify-content: flex-end; width: calc(100% - 264px); align-items: center; }
.consultation-btn { margin-right: 20px; }
.main-header-wrap { justify-content: space-between; align-items: center; position: relative; z-index: 999; padding: 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.5);    }
.log-in-btn a { width: 52px; height: 52px; background-color: var(--clr-secondary); display: flex; align-items: center; justify-content: center; }
/* .main-header ul.nav a:hover{color: var(--primary);} */
.main-header ul.nav li a, .main-header ul.nav-left li a { padding: 22px 0; font-size: 18px; font-weight: 500; font-family: var(--all-fonts); text-transform: capitalize;color: var(--clr-body-font); }
/* .main-header.fixed ul.nav li a, .main-header.fixed ul.nav-left li a { padding: 33px 0;  } */
.main-header ul.nav li { padding: 0px 20px 0 0; }
.main-header ul.nav li.menu-item-has-children {padding: 0 80px 0 0;}
.main-header ul.nav-left { display: flex ;margin-bottom: 0; }

/* .main-header ul.nav li:last-child { padding-right: 0; } */
 .navigation ul li.current-menu-item a { -webkit-text-stroke-width: .4px; color: var(--clr-yellow); border-bottom: 4px solid var(--clr-yellow); font-weight: 700; }
.hdr-social-media { display: flex; justify-content: end; align-items: center; }
.hdr-social-media label { gap: 16px; display: inline-flex; align-items: center; }
.hdr-social-media-icon-wrap h6{color: var(--white); font-size: 16px; margin-bottom: 0;}
.hdr-social-media-icon-wrap ul { display: flex; align-items: center; gap: 16px;margin-bottom: 0; }
.hdr-social-media-icon-wrap { display: flex; align-items: center; gap: 50px; }
.hdr-social-media-icon-wrap ul li a {color: var(--white);}

.hdr-social-media {  display: flex; justify-content: end;align-items: center; }
.hdr-social-media-icon-wrap-desktop{display: none;}

.hdr-btn.mobileview { display: none; }
.social-icon-wrap ul { display: flex ; align-items: center; margin-bottom: 0; }
.container-lg{max-width: 1744px; width: 100%;}
.social-icon-wrap ul li a { border: 1px solid #8E8E8E; width: 70px; height: 70px; display: flex ; align-items: center; justify-content: center; border-radius: 50px; font-size: 27px; color: #8E8E8E; }
.social-icon-wrap ul li:not(:last-child){margin-right: 10px;margin-left: 10px;}
.mobile-menu{display: none;}


nav.main-menu { display: flex; align-items: center; }
nav.main-menu ul{margin-bottom: 0; display: flex;}
nav.main-menu ul li{ padding-right: 30px;}
nav.main-menu ul li a { font-size: 20px; }
/* header end */

/* * sticky start */ 
.main-header.no-banner { background: var(--clr-light-blue); position: relative;}
.header-sticky, .header-sticky .main-header.no-banner { left: 0; position: fixed; top: 0; width:100%; transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; animation: slide-down 0.5s; -ms-animation: slide-down 0.5s; -webkit-animation: slide-down 0.5s; z-index: 99; }
.header-sticky .hdr-logo-img a img { max-width: 142px; }
.header-sticky .main-header { padding: 15px 0;}
.header-sticky .callnow strong { font-size: 14px;}
.header-sticky .btn{ padding: 14px 24px; font-size: 14px;}
.header-sticky .callnow span { width: 40px; height: 40px; }
.header-sticky .log-in-btn a { width: 42px; height: 42px; }

/* .main-header.fixed { padding: 9px 0; left: 0; position: fixed; top: 0; width:100%; transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s;  z-index: 999; background-color: var(--black);}  */
/* .main-header.fixed .hdr-logo-img { max-width: 230px; }
.main-header.fixed .social-icon-wrap ul li a {width: 50px; height: 50px;font-size: 22px;} */
/* @keyframes slide-down { 

0% {transform: translateY(-100%); 
-moz-transform: translateY(-100%); 
-webkit-transform: translateY(-100%); 
-o-transform: translateY(-100%);
-ms-transform: translateY(-100%); } 
100% { 
transform: translateY(0); 
-moz-transform: translateY(0); 
-webkit-transform: translateY(0); 
-o-transform: translateY(0); 
-ms-transform: translateY(0); } 
} */

/* sticky end */
/* hamburger start */
.close-nav{display: none;}

.hamburger-nav { position: relative; width: 27px; height: 21px; z-index: 1; display: none; }
.hamburger-nav span{width: 100%; height: 3px; background-color: var(--primary); position: absolute;}
.hamburger-nav span:first-child{top: 0;}
.hamburger-nav span:nth-child(2){top: 8px;}
.hamburger-nav span:last-child{top: 16px;}

.hamburger { display: none; height: 26px; margin-right: 0px; }
.hamburger a.main-nav-toggle { display: block; width: 25px; height: 25px; position: relative; }
.hamburger a.main-nav-toggle:after, .hamburger a.main-nav-toggle:before { content: ""; position: absolute; top: 4px; height: 0; border-bottom: 2px solid var(--clr-white); width: 100%; left: 0; right: 0; transition: all ease-out 0.3s; }
.hamburger a.main-nav-toggle:after { top: 22px; }
.hamburger a.main-nav-toggle i { display: block; text-indent: 100%; overflow: hidden; white-space: nowrap; height: 2px; background-color: var(--clr-white); width: 100%; position: absolute; top: 50%; transition: all ease-out 0.1s; }
.hamburger a.main-nav-toggle.active-menu:after { transform: rotate(-45deg); transform-origin: center; top: 50%; }
.hamburger a.main-nav-toggle.active-menu:before { transform: rotate(45deg); transform-origin: center; top: 50%; }
.hamburger a.main-nav-toggle.active-menu i { opacity: 0; }

/* hamburger end */    

body.open { height: 100vh; overflow: hidden; }
body.fixed-gap { margin-top: 94px; }



/* .main-header.header-sticky { left: 0; position: fixed; top: 0; width: 100%; transition: all 0.5s; -ms-transition: all 0.5s; -webkit-transition: all 0.5s; animation: slide-down 0.7s; -ms-animation: slide-down 0.7s; -webkit-animation: slide-down 0.7s; background-color: rgb(255 255 255 / 86%); backdrop-filter: blur(10px); } */
.header-is-fixed { padding-top: 131px; }
@keyframes slide-down {
  0% {
      opacity: 0;
      transform: translateY(-100%);
  } 
  100% {
      opacity: 1;
      transform: translateY(0);
  } 
}

/* sub menu */
li.menu-item-has-children{position: relative;display: inline-block;}
.main-menu ul li.menu-item-has-children a{margin-right: 15px;}
li.menu-item-has-children > ul.sub-menu { display: none; position: absolute; background: #FFF; box-shadow: 0px 4px 6px 0px rgba(46, 45, 45, 0.16); min-width: 295px; z-index: 1; margin-top: 14px; left: -7px; padding: 0px; list-style: none; }
li.menu-item-has-children ul.sub-menu a{display: block;color: var(--clr-body-font);
    ;font-weight: 400;margin-right: 0;padding: 10px 15px;font-size: 16px;}
/* li.menu-item-has-children > ul.sub-menu > li:hover > a { color: var(--secondary) !important; } */
li.menu-item-has-children:hover ul.sub-menu {display: block;}
li.menu-item-has-children:hover a::after { transform: translate(0%, -19%) rotate(180deg); color: var(--primary); }
li.menu-item-has-children > ul.sub-menu li { margin: 0; }
li.menu-item-has-children ul.sub-menu li { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
li.menu-item-has-children ul.sub-menu li{margin-right: 0;width: 100%;padding: 10px;} 
.main-header ul.sub-menu li:last-child { padding-right: 10px; }
li.menu-item-has-children ul.sub-menu li:last-child{border: 0;}
ul.sub-menu .current_page_item a { color: var(--clr-secondary) !important; }
/* ul.nav li a:hover { color: var(--primary); } */
ul.lang-btn li a { display: flex; align-items: center; gap: 5px; padding: 5px 22px 5px 5px; border: 2px solid white; border-radius: 41px; }
ul.lang-btn li a:hover { color: var(--secondary); border: 2px solid var(--secondary); }
li.menu-item-has-children > a::after { position: absolute; top: 4px; content: "\f078"; font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 11px; margin-left: 0; color: var(--green); transition: var(--common-transition); right: 50px; }
ul.lang-btn li { padding: 20px 0; }
.header-social-media-toggle{display: none;}
/* sub sub menu dropdown start */
.navigation ul>li ul.sub-menu li a:hover { background: var(--primary); color: var(--white); } 
.navigation ul>li ul.sub-menu li ul.sub-menu { left: 100%; top: -36px; display: none; margin: 0; }
.main-header ul.nav li ul.sub-menu li a:hover { color: var(--clr-primary); }
/* .navigation ul>li ul.sub-menu li.menu-item-has-children > a::after { transform: translate(0%, -50%); font-size: 14px; right: 10px; } */
.navigation ul>li ul.sub-menu li.menu-item-has-children > a::after { transform: rotate(-90deg); }
.minus, .plus{display: none;} 
@media only screen and ( min-width:1199px ){
.navigation ul>li ul.sub-menu li.menu-item-has-children:hover > ul.sub-menu { display:block; }  
}
.navigation h3{color: var(--clr-white); text-align: center; font-weight: 400;letter-spacing: 9px;}
.navigation ul.nav li ul.sub-menu li.current-menu-item a { border: none; color: var(--clr-primary) !important; }
/* sub-sub-menu */
.navigation ul li.current-menu-item ul.sub-menu li a { border: none; }
ul.nav li ul.sub-menu li.menu-item-has-children  a::after { top: 40% !important; }
li.menu-item-has-children ul.sub-menu li.menu-item-has-children{padding: 10px;}
/* sub-sub-menu */


/* banner section start */
.bnr-sec{position: relative;z-index: 1; height: 87vh;}
.bnr-sec::before{position: absolute;content: ""; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;background: linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 67.62%, rgba(0, 0, 0, 0) 100%);z-index: 0; }
.bnr-cont{max-width: 998px;        position: relative;   z-index: 3;    top: 100px;} 
.bnr-cont-over-wrap { height: 100vh; display: flex; align-items: end; padding-bottom: 80px; }
.bnr-cont h1, .bnr-cont h3 { color: #fff; }
.bnr-img img { width: 100vw; }


.bnr-sec.inner-banner-sec .bnr-cont-over-wrap .container{height:100%; display: flex; align-items: center;}
.bnr-sec.inner-banner-sec .bnr-cont { bottom: inherit;top: inherit; }

.bnr-cont-over-wrap .container { height: 100%; display: flex; align-items: center; }
/* banner section end */

/* why-sec start */

.why-sec-cont-wrap.text-center { max-width: 1232px; margin: 0 auto; }

/* why-sec end */

/* witnessed-words-slider-sec start */
.witnessed-words-slider-sec{background-color: var(--clr-creame);}
.word-card-header-wrap { display: flex; align-items: center; justify-content: space-between; padding-bottom: 20px; border-bottom: 1px solid #A3B587; margin-bottom: 20px; }
.word-card-inner-wrap p { font-size: 20px; }
.word-card-inner-wrap a.read-letter { font-weight: 600; margin-left: 6px; }
.word-card-client-img-name { display: flex; align-items: center; }
.word-card-client-img-name img { width: 70px; height: 70px; display: flex; align-items: center; border-radius: 50px;    object-fit: cover; }
.word-card-client-img-name h4, .word-card-header-wrap h5 { margin-bottom: 0; }
.word-card-inner-wrap { background-color: #FCF9F4; padding: 30px;    height: 100%; }

.witness-count ul, .witness-count ul li { display: flex; flex-wrap: wrap; }
.witness-count ul li { margin-right: 10px; margin-top: 10px; }
.unsent-letter h6 { margin-bottom: 0; font-size: 16px; font-weight: 400; }
.unsent-letter { border: 1px solid #ABAEA7; display: inline-block; border-radius: 10px; padding: 10px; margin-bottom: 20px; background-color: #fff; }
.witness-wrap h6 { margin-bottom: 0; margin-left: 7px;font-size: 16px; }
.witness-wrap { display: flex; align-items: center; background-color: var(--clr-creame);     padding: 10px 20px 10px 10px; border-radius: 30px;position: relative; }
.witness-btn { margin-top: 0; }
.witness-wrap button { background-color: transparent; border: none; font-size: 16px; line-height: 1; }
.witness-wrap button#reacted {   border: none; background-color: transparent;  }
.witness-wrap button.like-dislike-btn { border: none; background-color: transparent;  }


.witnessed-words-slider-sec .slick-track { display: flex; }
.witnessed-words-slider-sec .slick-slide { height: auto; }



.slick-slide {/* transform: scale(0.8);*/ transition: all 0.4s ease-in-out; padding: 40px 0; }
.slick-slide img { max-width: 100%; transition: all 0.4s ease-in-out; }
.word-card-client-img-name h4 { width: calc(100% - 70px); margin-left: 10px; }
.slick-slide.slick-center { transform: scale(1); }
.slick-slide { transform: scale(0.9) rotate(-2deg); }
.slick-center + .slick-slide { transform: scale(0.9) rotate(2deg); }

.slick-next { content: ''; background-image: url(../images/next-btn.svg); background-position: center; background-size: contain; background-repeat: no-repeat; position: absolute; height: 60px; width: 60px; opacity: 1; border: 1px solid #474F3B4D; border-radius: 50px; background-size: 12px;    z-index: 2;transition: var(--common-transition);right: -70px; }

.slick-prev { content: ''; background-image: url(../images/prev-btn.svg); background-position: center; background-size: contain; background-repeat: no-repeat; position: absolute; height: 60px; width: 60px; opacity: 1; border: 1px solid #474F3B4D; border-radius: 50px; background-size: 12px;     z-index: 2;transition: var(--common-transition); left: -70px;}

.slick-next::before{font-size: 0;}
.slick-prev::before{font-size: 0;}

.slick-prev:hover, .slick-prev:focus{background-color: var(--clr-secondary); background-image: url(../images/white-prev-btn.svg); background-position: center; background-size: contain; background-repeat: no-repeat;background-size: 12px; }
 .slick-next:hover, .slick-next:focus{background-color: var(--clr-secondary); background-image: url(../images/white-next-btn.svg); background-position: center; background-size: contain; background-repeat: no-repeat;background-size: 12px; }
/* witnessed-words-slider-sec end */

/* ur-healing-journey-sec start */
.ur-healing-outer-wrap { position: relative; z-index: 1; border-radius: 20px; box-shadow: 0px 4px 4px 0px #00000005; }
/* .ur-healing-outer-wrap::after{position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; width: 100%;background-color:rgba(0, 0, 0, 0.26); z-index: 0;} */
.ur-healing-inner-wrap { max-width: 721px; text-align: center; margin: 0 auto;    padding: 20px; }
.ur-healing-inner-wrap h2, .ur-healing-inner-wrap p{color: var(--clr-creame);}
.ur-healing-inner-wrap h2{font-weight: 700;}
.healing-letter-btn a.btn.light{background-color: var(--clr-creame); color: var(--clr-secondary);}
.healing-letter-btn a.btn.light:hover{background-color: var(--clr-secondary); color: var(--clr-white);}
/* ur-healing-journey-sec start */


/* footer sec start */
.footer-sec{background-color: var(--dark-green);}
.get-in-touch{display: flex; justify-content: space-between; align-items: center;  border-bottom: 1px solid #F5E9D56E;}

.get-in-touch h2{color:var(--clr-creame) ; margin-bottom: 40px;}
.get-in-touch a{font-size: 24px; font-weight: 700; color: #fff; margin-bottom: 40px;}

.ftr-col{padding: 30px 0; }
.ftr-col ul li:hover a { color: var(--clr-creame); }
.ftr-col ul li { padding-bottom: 10px; }
.ftr-col h4 { font-size: 26px;color: #fff;  }
.ftr-col p, .ftr-col ul li, .lwr-main-ftr p{font-weight: 400;color: #B1B1B1;}
.ftr-social-icons ul{display: flex;}
.ftr-social-icons ul li a { width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; border: 0.58px solid #FFFFFF80; border-radius: 50px; font-size: 15px; color: var(--clr-creame); }
.ftr-social-icons ul li a:hover { background-color: #F5E9D5; color: #222222; }
.ftr-social-icons ul li:not(:last-child){margin-right: 5px;}

.upper-main-ftr .ftr-col .row .col-lg-2.col-md-4 ul { margin: 0; }
.ftr-abt-letter { max-width: 662px; }
.lwr-main-ftr{padding: 40px 0; border-top: 1px solid #F5E9D526}
/**** -----home page----- ****/

/* about us page start */
.inner-banner-sec{height: 55vh;}
.inner-banner-sec .bnr-cont-over-wrap { height: 55vh; align-items: center; padding-bottom: 0; }
/* .inner-banner-sec .bnr-cont-over-wrap .container{height:55vh; display: flex; align-items: center;} */
.writing-becomes-healing-sec { background-color: rgba(245, 233, 213, 0.5); }
.writing-becomes-healing-sec .row{align-items: center;}

.writing-becomes-healing-cont{padding-left: 69px;}
.writing-becomes-healing-img img { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }
.writing-becomes-healing-img { position: relative; padding: 0 0 104%; }

.founder-sec{background-color: var(--clr-secondary);}
.founder-img { width: 300px; height: 300px; border-radius: 100%; overflow: hidden; margin-left: auto; }
.founder-sec .founder-info h3 { color: #fff; font-size: 28px; padding-left: 26px; }
/* about us page start */

/*----- letter page start -------*/
/* .filter-dropdown h6 { margin-bottom: 0; margin-right: 10px; }
.filter-dropdown { display: flex ; align-items: center; }
.filter-dropdown .dropdown button { background-color: var(--clr-creame); border-radius: 50px; color: var(--clr-secondary); padding: 15px 47px 15px 17px; font-size: 14px; background-image: url(../images/dropdown-svg.svg); background-repeat: no-repeat; background-size: 10px; background-position: center right 15px; }
.dropdown-toggle::after{display: none;}
ul.dropdown-menu.show li a { color: #ffffff; }
ul.dropdown-menu.show { background-color: var(--clr-secondary);padding: 8px; width: 100%;}
ul.dropdown-menu.show li a:hover{color: var(--clr-secondary);} */

.letter-tags h6 { color: var(--clr-secondary); font-weight: 700; text-align: center; display: flex; justify-content: center; margin: 0 auto 20px; }
.letter-tags, .letter-tags ul { display: flex ;  margin-bottom: 0;align-items: baseline;}

/* .letter-tags ul { margin-left: 15px; } */
.letter-tags ul li { margin: 5px 0; }
.letter-tags ul li { background-color: rgba(245, 233, 213, 1); padding: 10px 22px; border-radius: 30px; transition: var(--common-transition); display: flex; align-items: center;white-space: nowrap; }
.letter-tags ul li a{color: var(--clr-secondary);}
/* .letter-tags ul li:hover { background-color: var(--clr-secondary); }
.letter-tags ul li:hover a{color: #fff;} */
.letter-tags ul li ul { flex-direction: row; }
.letter-tags ul { flex-direction: column; align-items: flex-start;    overflow-x: auto;  }
.letter-lists-sec .letter-tags { justify-content: center; margin-bottom: 10px; flex-direction: column;overflow-x: auto;}
.letter-lists-sec .letter-tags p { margin-left: 10px; }
.witness-wrap img { mix-blend-mode: darken; }
ul.letter-type { display: flex; align-items: center; margin-bottom: 0; flex-wrap: wrap; }
ul.letter-type li { margin-right: 10px; }
.unsent-letter h6 { text-transform: capitalize; }

.letter-list-outer-wrap .row .col-lg-6{margin-top: 72px; max-width: 776px;}
.letter-list-outer-wrap .row{justify-content: space-between;}

.letter-list-inner-wrap { box-shadow: 0px 4px 66px 0px #0000001A; transition: transform 0.5s ease-in-out; background-color: #FAF1E7; border-radius: 20px;    height: 100%; }
.word-card-inner-wrap.letter-list-inner-wrap:hover { transform: rotate(-2.19deg); }

.pageination-wrap.text-center.mt-60 { display: flex; justify-content: center; }
ul.pagination{margin: 0;}
.letter-list-outer-wrap ul.pagination li a,.letter-list-outer-wrap ul.pagination li.page-item:last-child .page-link { border: 1px solid rgba(181, 181, 181, 1); }
ul.pagination li:not(:last-child){ margin-right: 15px;}
ul.pagination li a { width: 52px; height: 52px; display: flex; align-items: center; justify-content: center;color: var(--clr-secondary); }
ul.pagination li a img { width: 10px; }
.page-item:first-child .page-link { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.page-item:last-child .page-link { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.page-item:first-child .page-link:hover, .page-item:last-child .page-link:hover,.page-item:first-child .page-link:focus, .page-item:last-child .page-link:focus { background-color: transparent; box-shadow: none;}
.letter-list-outer-wrap ul.pagination li.active>.page-link, .page-link.active{background-color: var(--clr-secondary); color: #fff;  border: 1px solid rgba(181, 181, 181, 1);} 

.letter-list-outer-wrap ul.pagination li .page-link span { border: none !important;background-color: var(--clr-secondary); color: #fff; }
.letter-list-outer-wrap ul.pagination li .page-link:hover { background-color: var(--clr-secondary); color: #fff; }
.letter-list-outer-wrap ul.pagination li .page-link:hover img{filter: invert(1);}
.page-link:focus { z-index: 3; color: var(--clr-white); background-color: var(--clr-secondary); outline: 0; box-shadow: none; }




/* create account modal start */
.account-crt-modal{position: relative;padding: 0; background-color: var(--clr-creame);border-radius: 30px;}
.account-crt-modal button{position: absolute; top: 0; right: 0; background-color: var(--clr-secondary); border-radius: 50px;font-size: 15px; filter: invert(1); width: 50px; height: 50px;}
.modal-dialog { max-width: 1426px; width: 90%; margin: 25px auto; }
.create-accnt-modal-outer-wrap .row { align-items: center; }
.create-accnt-modal-outer-wrap .row .col-lg-6:first-child { padding: 0; }
.create-accnt-modal-outer-wrap .row .col-lg-6 { padding-left: 0; }
.create-accnt-modal-outer-wrap .modal-img img { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; object-fit: cover; }
.create-accnt-modal-outer-wrap .modal-img { position: relative; padding: 0 0 66% ; height: 100%;border-radius: 30px;overflow: hidden; }
.create-accnt-modal-outer-wrap button{position: relative;}
.modal-dialog-centered .modal-content { border-radius: 30px; }

.account-crt-modal button { position: absolute; top: -18px; right: -17px; background-color: #A3B587; border-radius: 50px; font-size: 15px; width: 30px; height: 30px; color: #fff; opacity: 1;filter: none;    z-index: 1; }
.btn-close { background: none; }
.btn-close:hover { color: #fff; text-decoration: none; opacity: 1; }
.btn-close:focus{box-shadow: none;}

.help-form button { position: relative; width: auto; height: auto; border-radius: 0; top: inherit; right: inherit;margin-top: 20px;background-color: var(--clr-secondary); }
.help-form button:hover{background-color:#A3B587 ; color: #fff !important;}
.modal-frm-inner-wrap { padding: 150px 60px; border: 1px solid #A3B587; border-radius: 20px; }
.sign-up-modal .modal-frm-inner-wrap { padding: 35px !important; }
.modal-frm-outer-wrap { padding: 20px; height: 100%; display: flex; }
.modal-frm-outer-wrap h6{font-size: 16px; font-weight: 400;}
.modal-frm-outer-wrap h6 a{font-weight: 600;}

.forget-pass.text-right a { font-size: 16px; display: flex; justify-content: flex-end; }



/* modal new css */
.create-accnt-modal-outer-wrap{display: flex; align-items: center;}
.modal-img,.modal-frm-outer-wrap{width: 50%;}
.modal-body.account-crt-modal.sign-up-modal form#signup .row .col-12 label { font-size: 14px; }
.modal-body.account-crt-modal.sign-up-modal form#signup .row .col-12:nth-child(6) .form-group { display: flex; align-items: flex-start; gap: 12px;    margin: 0; }
.already-login.mt-60 { margin-top: 0; }
.modal-body.account-crt-modal.sign-up-modal form#signup .row .col-12:nth-child(7) .form-group button#signbtn { margin: 0; }
/* modal new css */

/* create account modal end */

/* ------letter page end------- */

/* letter reaction page start */

.outer-letter-wrap { background-color: rgba(245, 233, 213, 0.38); padding: 60px 100px; }
ul.letter-date_name { display: flex; align-items: center; justify-content: space-between; padding: 40px 0; border-top: 1px solid rgba(163, 181, 135, 1);    margin: 0; }
 .from-name-wrap h5 { margin-bottom: 15px; }
.single-letter-writting.common-padding{padding-bottom: 0;}

.outer-letter-wrap .thumb{mix-blend-mode: darken;}
.date-name-wrap h5 { margin-bottom: 10px; text-align: left;font-size: 24px;  font-weight: 600;}
.date-name-wrap h4{margin-bottom: 0px;text-align: left;}

.reaction-send-wrap { padding: 50px 0; }
.reaction-send-field .input-group {flex-wrap: nowrap; display: block;}
.reaction-send-field .input-group input[type="submit"] { width: auto; margin-left: 12px !important; background-color: var(--clr-secondary); color: var(--clr-white); }
.reaction-send-field .input-group input[type="text"]{/*background-image:url(../images/send-reaction-smile.svg);*/ background-repeat: no-repeat; background-size:20px; background-position: center left 20px;padding: 13px 30px 13px 45px;}

.reaction-send-field form.ajax-comment-form { display: flex; }





.write-a-letter-outer-wrap { text-align: center; background-color: var(--clr-creame); padding: 100px; }
.write-letter-inner-wrap .form-group { overflow: hidden; }
.write-letter-inner-wrap .form-check-input[type=checkbox] { border-radius: .25em; padding: 0; }
.write-letter-inner-wrap label.form-check-label { text-align: left; display: block; margin-bottom: 0;font-size: 16px;  line-height: 1.5; }
.write-letter-inner-wrap form#letterForm .form-group .btn:focus-visible { border: 1px solid var(--clr-secondary); color: var(--clr-secondary) !important; }
.write-letter-inner-wrap .category-columns .col-md-2 .category-column label { display: flex; text-align: left; }
.write-letter-inner-wrap .category-columns .col-md-2 .category-column h4 { text-align: left; }
.write-letter-inner-wrap form#letterForm .row .col-12 .category-columns { justify-content: center; display: flex; margin-top: 20px; background-color: #fff; padding: 20px;overflow-x: scroll; }


ul.reaction-box { padding: 50px; background-color: rgba(245, 233, 213, 0.38); border-radius: 20px;margin-bottom: 50px; }
ul.reaction-box li:not(:last-child) { padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

.reaction-list-outer-wrap { display: flex; justify-content: space-between; }
.reaction-list-outer-wrap { display: flex; justify-content: space-between; }
.reaction-name { display: flex; align-items: center; }
.reaction-name img { width: 60px; height: 60px; border-radius: 60px; }
.reaction-name h4 { margin-bottom: 0; margin-left: 13px; }
.reacrtion-smile { width: 100%; margin-top: 20px; }
.reacrtion-smile span { display: flex; }
/* select {width: 100% !important;min-height: 100px;border-radius: 3px;border: 1px solid #444;padding: 10px;color: #444444;font-size: 14px;}
span.select2, span.select2 ul,span.select2 ul li,span.select2 ul li input { width: 100% !important; } */

.select2-container--default .select2-selection--multiple .select2-selection__choice { display: inline; padding: 7px 25px 7px 8px; border: 0.5px solid #CCC2B699; border-radius: 10px; background-color: #FFFCF8; margin-left: 20px; font-size: 16px; }
span.select2-search.select2-search--inline textarea { min-height: 55px !important; font-size: 15px !important; padding: 13px 30px !important;color: #040404 !important; }
span.select2-search.select2-search--inline textarea::placeholder{color: #040404 !important;}
.select2-container--default.select2-container--focus .select2-selection--multiple { border: none; outline: 0; display: flex; align-items: center;overflow-x: auto;overflow-y: hidden; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { border: navajowhite; right: 10px; position: absolute; left: inherit; top: 50%; transform: translateY(-50%); font-size: 0; background-image: url(../images/select-2-cross.svg); background-size: 10px; background-repeat:no-repeat ; width: 10px; height: 10px;}


.select2-container .select2-selection--multiple .select2-selection__rendered { display: flex; list-style: none; padding: 0; align-items: center; }

span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus.select2-container--open { width: 100% !important; }
span.select2-search.select2-search--inline textarea { min-height: 45px !important; }
ul#select2-multiSelect-container { margin-bottom: 0;  }

.select2-container--default .select2-results>.select2-results__options li { font-size: 16px; color: #040404; }

.select2-container .select2-selection--multiple { max-height: 55px;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,.select2-container--default .select2-results__option--selected { background-color: #F9F1E6; border: none; }

.select2-container--default .select2-selection--multiple { border: none; display: flex; align-items: center; }
.select2-container--default .select2-selection--multiple .select2-selection__clear{display: none;}
span.select2.select2-container.select2-container--default{position: relative; cursor: pointer;}
span.select2.select2-container.select2-container--default::after{position: absolute; content: ""; background-image: url(../images/select-dropdown.svg); top: 50%; right: 25px; background-size: 15px; width: 15px; height: 15px;z-index: 3; background-repeat: no-repeat;     transform: translateY(-20%);pointer-events: none;}
.emoji-picker-container { display: flex; width: 100%;position: relative; }
.emoji-picker-container #toggle-emoji-picker { margin-top: 5px; padding: 4px 10px; font-size: 22px; cursor: pointer; position: absolute; top: 50%; transform: translateY(-60%); left: 6px; }
.emoji-picker-container #emoji-picker.emoji-grid { top: 58px; }
/* letter reaction page end */


/* dashboard start */
/* body.logged-in main section { padding: 70px 0; } */
body.logged-in .col-md-9 ul.list-group li.list-group-item { padding: 15px 30px; }
 body.logged-in main section .container .row .col-md-6{width: 70%;}
body.logged-in main section .container .row .col-md-6.offset-md-1 { margin-left: 20px !important; }
body.logged-in .witness-wrap a svg { margin-right: 10px; font-size: 15px; }
body.logged-in .witness-wrap a { font-size: 16px; }
body.logged-in .witness-wrap.delete-btn a { color: #FF3333; }
input.not-valid,textarea.not-valid, select#multiSelect.not-valid + span.select2.select2-container { border: 1px solid #FF3333 !important; }
.letter-lists-sec .list-group a { font-size: 18px; font-weight: 600; padding: 15px;}


form .form-group { position: relative; }

span.input-group-text.toggle-password,span.input-group-text.forget-toggle-password { position: absolute; top: 50%; right: 11px; background-color: transparent; border: none; box-shadow: none; transform: translateY(17%); }
span.input-group-text.signup-toggle-password { position: absolute; top: 50%; right: 11px; background-color: transparent; border: none; box-shadow: none; transform: translateY(-40%); }
span.input-group-text.signup-toggle-password svg, .login-modal span.input-group-text.toggle-password svg { font-size: 14px; }

.login-modal span.input-group-text.toggle-password{ transform: translateY(-40%); }

section.error-page { height: 70vh; display: flex; align-items: center; }
.page-template-templates .dashboard-sec-lists { min-height: 75vh; }
.dashboard-sec-lists img.rounded-circle { object-fit: cover; }
.dashboard-sec-lists .letter-list-outer-wrap .row .col-lg-6 { margin-top: 24px; }
.text-danger { font-size: 0; }
.inner-letter-wrap h2 { font-size: 35px; margin-bottom: 15px; }
.dashboard-sec-lists form#resetForm .form-group.text-center { text-align: left !important; }
.dashboard-sec-lists form#resetForm .form-group button { width: auto !important; }
.page-template-templates .dashboard-sec-lists .letter-list-outer-wrap .row a.btn.approval-btnzz,.page-template-templates .dashboard-sec-lists .letter-list-outer-wrap .row a.btn.my-letter-btn , .page-template-templates .dashboard-sec-lists .letter-list-outer-wrap .row a.btn.reject-btn{ width: auto; margin-left: 10px; }
.single-letter-writting.common-padding .inner-letter-wrap h4 { margin-bottom: 15px; }
.single-letter-writting.common-padding .date-name-wrap h4 { margin-bottom: 10px; font-size: 20px; margin-left: 10px; }
.single-letter-writting .outer-letter-wrap .date-name-wrap { display: flex; align-items: center; }
/* dashboard end */



 



.toastify.on.toastify-center.toastify-top { background: linear-gradient(to right, #cdaf57, #DDCBB7) !important; }
.write-letter-inner-wrap .category-column input.child-checkbox { height: auto !important; width: auto !important; }
.category-column input.child-checkbox{ width: auto; height: auto; }
input#checkbox1,input#checkbox2 { width: auto; height: auto; }
input#checkbox2 { width: auto; height: auto; }
.share h4 { margin-bottom: 0px; }

.share a svg { font-size: 19px; }
.share { display: flex; align-items: center;    gap: 10px; }











/* responsive start */

/* min width */
@media only screen and (min-width:1699px){
   .container{max-width: 1600px;}
}

/* min width */


@media only screen and (max-width:1799px){
    
.slick-next { right: -56px; }
.slick-prev { left: -56px; }
    
}

@media only screen and (max-width:1699px){
    
:root {
/* ~-~-~-~-~ declare font size ~-~-~-~-~ */
 --f-size-XXL: 60px;    
    --f-size-XL: 45px;    
    --f-size-L: 30px;    
    --f-size-M:22px;
    --f-size-S:18px ;
    --f-size-Sm: 16px;
    --f-size-Body: 18px;
/* ~-~-~-~-~ declare font size ~-~-~-~-~ */ 
}
.log-in-btn a { width: 45px; height: 45px; }
.common-padding { padding-top: 70px; padding-bottom: 70px; }
.btn, a.btn { padding: 15px 30px; font-size: 16px; }
.bnr-cont { max-width: 864px; width: 100%; }
.home-banner-holder { align-items: center;} 
.head-center { text-align: center; margin: 0 auto 30px; }
.maingalleryinfo {max-width: 480px;}
.customgallery {  padding-bottom: 120px;}  
.ourworkImgRight {  top: 80px; max-width: 400px;}  
.word-card-client-img-name img { width: 50px; height: 50px; }    
.word-card-inner-wrap h4 { font-size: 20px;margin-bottom: 20px; }
.word-card-client-img-name h4 { width: calc(100% - 50px); font-size: 19px;margin-bottom: 0; }   
.word-card-header-wrap h5 { font-size: 14px; }
.word-card-inner-wrap p { font-size: 16px; }
.witness-wrap h6 { font-size: 14px; }
.slick-next { height: 50px; width: 50px; }
.slick-prev { height: 50px; width: 50px; }
.letter-list-outer-wrap .row .col-lg-6 { margin-top: 40px; }
.founder-sec .founder-info h3 { font-size: 24px; }
.founder-img { width: 250px; height: 250px; }
.inner-letter-wrap h2 { font-size: 32px; }
}

@media only screen and (max-width:1499px){
  h1, h2, h3, h4, h5, h6,p {  margin: 0 0 20px;  }
    .common-padding { padding-top: 60px; padding-bottom: 60px; }
  .btn, a.btn { padding: 14px 32px; font-size: 14px; }
  .common-padding { padding-top: 50px; padding-bottom: 50px; }
  .mt-60 { margin-top: 30px; }
  .bnr-sec, .bnr-cont-over-wrap { height: 70vh; }
  /* .inner-banner-sec .bnr-cont-over-wrap .container{height:55vh; } */
  /* .bnr-cont { bottom: 111px; } */
  .inner-banner-sec { height: 55vh; }
  .ftr-menu { padding-left: 50px; }
  .chat-with-us { padding: 20px; }
  .mb-5 { margin-bottom: 20px!important; }
  .choose-device-img img { max-width: 532px; }
  .slick-next { right: -26px; }
  .slick-prev { left: -26px; }

  .write-a-letter-outer-wrap { padding: 70px; }
  ul.pagination li a { width: 42px; height: 42px; }
  ul.pagination li a img { width: 8px; }
  ul.pagination li:not(:last-child) { margin-right: 10px; }
  .get-in-touch h2{margin-bottom: 30px;}
.get-in-touch a{ margin-bottom: 30px;}
.create-accnt-modal-outer-wrap { padding: 20px; }
.create-accnt-modal-outer-wrap .modal-img { padding: 0 0 58%; }
.modal-frm-outer-wrap { padding: 20px 0px 20px 20px; }
}

@media only screen and (max-width:1399px){
  .common-padding { padding-top: 50px; padding-bottom: 50px; }
 .hdr-wrap .logo img {width: 150px;}
 /* .bnr-cont { transform: translateY(-22%); } */
 .contact-us-sec .container{width: 95%;}
 .log-in-btn a img { width: 15px; }  
 .word-card-inner-wrap p { font-size: 16px; margin-bottom: 20px; } 
.ftr-col h4 { font-size: 22px; color: #fff;    margin-bottom: 20px;
 }
.ftr-col p, .ftr-col ul li, .lwr-main-ftr p { font-size: 14px; }
.ftr-social-icons ul li a { width: 30px; height: 30px; font-size: 13px; }
.lwr-main-ftr { padding: 20px 0; }
.sign-up-modal .modal-frm-inner-wrap { padding: 14px !important; }
.outer-letter-wrap { padding: 50px; }
.modal-frm-inner-wrap { padding: 71px 20px; }
.hdr-logo-img a img { max-width: 157px; }
.header-sticky .hdr-logo-img a img { max-width: 134px; }
.inner-letter-wrap h2 { font-size: 28px; }
}


@media only screen and (max-width:1299px){
  .work-map-sec .container{width: 95%;}
.writing-becomes-healing-cont { padding-left: 49px; }
/* .bnr-cont { bottom: 98px; z-index: 3; } */

}


@media only screen and (max-width:1199px){

 :root {
/* ~-~-~-~-~ declare font size ~-~-~-~-~ */
 --f-size-XXL: 35px;    
    --f-size-XL: 30px;    
    --f-size-L: 26px;    
    --f-size-M:22px;
    --f-size-S:18px ;
    --f-size-Sm: 16px;
    --f-size-Body: 18px;
/* ~-~-~-~-~ declare font size ~-~-~-~-~ */ 
}

  p{font-size: 16px;}
  h1, h2, h3, h4, h5, h6 { margin: 0 0 15px; }
  .common-padding { padding-top: 40px; padding-bottom: 40px; }
  .common-small-padding { padding-top: 40px; padding-bottom: 40px; }
  textarea, select, .form-control, input { font-size: 14px; padding: 13px 20px; height: 45px; }
  /* header start */
    .nav_btn { display: block; cursor: pointer;position: relative;}
    /* .nav_close { display: block; position: absolute; top: 20px; right: 30px; z-index: 999; font-size: 30px;} */
    .hdr-wrap ul { display: block;}
    .hdr-wrap .logo img { width: 130px; }
   

    .main-menu { position: fixed; transform:translateX(100%); right: -100%; top: 88px; bottom: 0; z-index: 999; max-width: 100%; background-color: var(--clr-secondary); padding-top: 60px; margin:0; display:block; width: 100%; padding-left: 10px;padding-right: 10px; transition: 250ms ease-in;overflow: auto;height: 100vh; text-align: center;}
    .main-menu>ul li { width: 100%; }
    .main-menu ul li:not(:last-child) { margin-right: 0; }
    .main-menu>ul>li a { display: block;   padding: 0 25px 25px; border-bottom: 1px solid var(--grey); color: var(--clr-white); font-size: 20px; }
    .main-menu ul li.current-menu-item a, .main-menu ul li:hover a{color: #f9f1e5;}

    .main-header.header-sticky .main-menu { top: 79px; }
    .hdr-rt ul li a {color: var(--white);padding: 10px;}
    li.menu-item-has-children::after{content: none;}
    .nav_btn::after { content: ""; position: absolute; width: 23px; height: 2px; background: var(--clr-secondary); right: 0; top: -4px;transition: ease-in-out 0.4s; }
    .nav_btn::before { content: ""; position: absolute; width: 23px; height: 2px; background: var(--clr-secondary); top: 3px; right: 0;transition: ease-in-out 0.4s; }

    .nav_btn.sidebar_active::after{transform: rotate(45deg);top: 0; }
    .nav_btn.sidebar_active::before{transform: rotate(135deg);top: 0; }

    .main-menu.sidebar-open { right: 0; }

    .minus, .plus { display: block; position: absolute; right: 42%; top: 20px; font-weight: 400; color: var(--white); font-size: 24px; }
    .minus{display: none;}
    span.plus .fa-chevron-down:before, span.minus .fa-chevron-up:before { display: none; }

    li.menu-item-has-children.open-sub > ul.sub-menu{display: block;}
    li.menu-item-has-children:hover > ul.sub-menu{height: 0; overflow: hidden;}
    li.menu-item-has-children.open-sub > ul.sub-menu{height: 100%; position: relative;}
    .hdr-btn{margin-right: 37px;}
    .hdr-social-media { flex-direction: column; }
    .hdr-btn.mobileview a.btn:first-child { margin-right: 10px; }
    .hdr-social-media .log-in-btn { display: none; }
     .hdr-btn.mobileview { display: block; }
    li.menu-item-has-children.open-sub .minus{display: block;}
    li.menu-item-has-children.open-sub .plus{display: none;}
    li.menu-item-has-children ul.sub-menu a{color: var(--black) !important;}
    li.menu-item-has-children > ul.sub-menu { top: 5px; color: var(--gold); background-color: var(--white); position: relative; padding: 0; }
    .hdr-wrap  .sidebar-open .mobileview {display: block;margin: 20px auto;}
    .main-menu ul li.menu-item-has-children a { margin-right: 0; }
    .hdr-wrap .hdr-btn{display: none;}
    .nav_btn { display: block;}
   

    .header-top p { font-size: 12px; }
    .header-top p:before, .header-top p:after { top: 4px; width: 10px; height: 10px; }
    .login-holder ul li a { font-size: 12px; }
    li.menu-item-has-children::after{display: none;}

    nav.main-menu { display: flex; align-items: center; flex-direction: column; }
    nav.main-menu ul { margin-bottom: 0; display: flex; flex-direction: column; }
    nav.main-menu ul li { padding-right: 0; }
    .consultation-btn { margin-right: 0; }
    .hdr-social-media .d-flex.justify-content-between.align-items-center.gap-2 { flex-direction: column; display: none !important; }
   .hdr-logo-img a img { max-width: 128px; }
   .header-sticky .hdr-logo-img a img { max-width: 119px; }
   /* header end */

 
  .word-card-inner-wrap { margin: 0; }
  .letter-list-outer-wrap .row .col-lg-6 { margin-top: 25px; }
  .slick-slide { transform: none; }
  .slick-next { height: 40px; width: 40px; }
.slick-prev { height: 40px; width: 40px; }
.unsent-letter h6 { font-size: 14px; }
.witnessed-words-slider-sec .head-center { margin: 0 auto 0px; }
.word-card-inner-wrap { padding: 20px; }
.witnessed-words-slider-sec .slick-slide { height: auto; margin: 0 10px; }
.writing-becomes-healing-cont { padding-left: 29px; }
.writing-becomes-healing-cont { padding-left: 0; margin-top: 40px; }
span.select2-search.select2-search--inline textarea { font-size: 14px !important; padding: 13px 17px !important; }
.select2-container--default .select2-selection--multiple .select2-selection__choice { font-size: 14px; }
.select2-container .select2-selection--multiple { max-height: 45px; }
.outer-letter-wrap .thumb img { width: 36px; }
.write-a-letter-outer-wrap { padding: 50px; }
.list-group a { font-size: 16px; }
span.input-group-text.toggle-password svg, span.input-group-text.forget-toggle-password svg { font-size: 13px; }
.founder-sec .founder-info h3 { font-size: 20px; }
.founder-img { width: 200px; height: 200px; }
.inner-letter-wrap h2 { font-size: 24px; }
.inner-letter-wrap h4 { font-size: 16px; }
ul.letter-date_name { padding: 30px 0; }
.write-letter-inner-wrap form#letterForm .row .col-12 .category-columns .col-md-2 { flex: 0 0 auto; width: 28.666667%; }
.write-letter-inner-wrap form#letterForm .row .col-12 .category-columns { justify-content: flex-start; }
}


@media only screen and (max-width:991px){
.container{width: 95%;}
.main-header .container { max-width: 100%; width: 100%; padding: 0; }
.bnr-sec, .bnr-cont-over-wrap { height: 70vh; }
.inner-banner-sec { height: 55vh; }
.bnr-cont-over-wrap { align-items: center; padding-bottom: 0; }
.bnr-cont { max-width: 769px; width: 100%; text-align: center; padding: 20px; top: inherit; }
.bnr-sec.inner-banner-sec .bnr-cont { margin: 0 auto; }
.bnr-cont h3 { font-size: 18px; }
.get-in-touch a { font-size: 20px; }

.upper-main-ftr .ftr-col .row .col-lg-2.col-md-4 { margin-top: 25px; }
.ftr-col h4 { margin-bottom: 15px; }

.already-login.mt-60 { margin: 0; }

body.logged-in main section .container .row .col-md-6,body.logged-in main section .container .row .col-md-3,body.logged-in .letter-lists-sec .row .col-md-9, body.logged-in .letter-lists-sec .row .col-md-3,body.logged-in main section .container .row .col-md-9 { width: 100%; }
body.logged-in main section .container .row .col-md-6.offset-md-1,body.logged-in .letter-lists-sec .row .col-md-9 { margin-left: 0px !important; margin-top: 30px; }
body.logged-in .letter-lists-sec .row .col-md-9 h3 { margin-bottom: 20px !important; }

body.logged-in main section .container .row .col-md-9 { margin-top: 30px; }
.emoji-picker-container #emoji-picker.emoji-grid { top: 58px; max-width: 379px; }

span.input-group-text.signup-toggle-password svg { font-size: 12px; }
span.input-group-text.signup-toggle-password { transform: translateY(-47%); }
span.select2.select2-container.select2-container--default::after { background-size: 12px; width: 12px; height: 12px; }
.modal-frm-inner-wrap { padding: 87px 20px; }
body.page-template-templates .letter-lists-sec { height: 100%; display: flex; }
.founder-img { margin-left: inherit; margin: 0 auto 30px; }
.founder-sec .founder-info h3 { font-size: 17px; padding: 0; }
.modal-body.account-crt-modal.sign-up-modal form#signup .row .col-12 label {
    font-size: 10px;
}
.letter-tags { overflow: hidden;}
.letter-tags ul {  width: 600px; }
.letter-tags ul li { padding: 8px 17px; border-radius: 20px; font-size: 16px; }

.write-letter-inner-wrap form#letterForm .row .col-12 .category-columns .col-md-2 { flex: 0 0 auto; width: 44%; }
.write-letter-inner-wrap form#letterForm .row .col-12 .category-columns { justify-content: flex-start; }
.write-letter-inner-wrap .category-columns .col-md-2 .category-column h4 { text-align: left; font-size: 18px; }
.write-letter-inner-wrap .category-columns .col-md-2 .category-column label { font-size: 14px; }
}

@media only screen and (max-width:767px){
.btn, a.btn { padding: 13px 19px; font-size: 12px; }
.header-sticky .btn { padding: 13px 19px; font-size: 12px; }

.bnr-sec { background-position: center right!important; }
.main-menu { top: 81px; }
.header-sticky .log-in-btn a { width: 35px; height: 35px; }
.log-in-btn a img { width: 13px; }
.witness-card-slider-wrap .slick-dots { bottom: -9px; }
.upper-main-ftr .ftr-col .row .col-lg-2.col-md-4 { margin-top: 15px; }
.get-in-touch a { font-size: 18px; }
.ftr-col { padding: 20px 0; }
.ftr-col h4 { font-size: 20px; }

.create-accnt-modal-outer-wrap { flex-direction: column; }
.create-accnt-modal-outer-wrap .modal-img { margin-left: 0; }
.modal-img, .modal-frm-outer-wrap { width: 100%; }
.modal-frm-inner-wrap { padding: 20px; }
.outer-letter-wrap { padding: 30px; }
.date-name-wrap h5 { font-size: 21px; }
.date-name-wrap h4 { font-size: 16px; }

.reaction-name img { width: 40px; height: 40px; }
.reaction-date p { font-size: 12px; }
.reaction-name h4 { font-size: 14px; }
.emoji-picker-container #toggle-emoji-picker { font-size: 18px; }
.write-a-letter-outer-wrap { padding: 30px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice { font-size: 12px;    margin-left: 14px;   }
ul.pagination li a { width: 32px; height: 32px; }
.get-in-touch h2{margin-bottom: 20px;}
.get-in-touch a{ margin-bottom: 20px;}
span.select2-search.select2-search--inline textarea { font-size: 12px !important; padding: 16px 12px !important; }
.write-letter-inner-wrap label.form-check-label { font-size: 12px; }
.select2-container--default .select2-results>.select2-results__options li { font-size: 12px; color: #040404; }
.modal-frm-outer-wrap { padding: 20px 0px 0px 0px; }
.letter-tags { flex-direction: column; }
.letter-tags h6 { margin-bottom: 20px; }
.letter-lists-sec .letter-tags { justify-content: center; margin-bottom: 0; flex-direction: column; }
}

@media only screen and (max-width:540px){
textarea, select, .form-control, input { font-size: 12px; padding: 12px 16px; height: 40px; }
.get-in-touch { align-items: flex-start; flex-direction: column; padding-bottom: 25px; }
.hdr-logo-img a img { max-width: 111px; }
.header-sticky .hdr-logo-img a img { max-width: 100px; }
.word-card-client-img-name img { width: 40px; height: 40px; }
.word-card-client-img-name h4 { width: calc(100% - 40px); font-size: 17px; }
.word-card-header-wrap { align-items: flex-start; flex-direction: column; padding-bottom: 13px; margin-bottom: 13px; }
.word-card-client-img-name { margin-bottom: 10px; }
.word-card-inner-wrap h4 { font-size: 17px; margin-bottom: 15px; }
.unsent-letter h6 { font-size: 12px; }
.unsent-letter { border-radius: 7px; padding: 8px; margin-bottom: 15px; }
.witness-count ul { display: flex; flex-direction: column; }
.witness-count ul li{ margin-right: 0; margin-bottom: 10px; }

.hdr-btn.mobileview a.btn-danger { display: none; }
.hdr-social-media .d-flex.justify-content-between.align-items-center.gap-2 { flex-direction: column !important; display: flex !important;  margin-top: 10px; }
.hdr-social-media .d-flex.justify-content-between.align-items-center.gap-2 a.btn { background: #fff; color: #000; }
ul.reaction-box { padding: 30px; border-radius: 15px; margin-bottom: 30px; }
.emoji-picker-container #emoji-picker.emoji-grid { top: 58px; max-width: 228px; }
.write-a-letter-outer-wrap { padding: 20px; }
}

/* responsive end */