* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
@font-face {
    font-family: 'averta_stdbold';
    src: url('../fonts/avertastd-bold-webfont.woff2') format('woff2'),
         url('../fonts/avertastd-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'averta_stdregular';
    src: url('../fonts/avertastd-regular-webfont.woff2') format('woff2'),
         url('../fonts/avertastd-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'averta_stdregular_italic';
    src: url('../fonts/avertastd-regularitalic-webfont.woff2') format('woff2'),
         url('../fonts/avertastd-regularitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'averta_stdsemibold';
    src: url('../fonts/avertastd-semibold-webfont.woff2') format('woff2'),
         url('../fonts/avertastd-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'immaniregular';
    src: url('../fonts/immani-webfont.woff2') format('woff2'),
         url('../fonts/immani-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'fb_metropolitanabold';
    src: url('../fonts/fbmetropolitana-bold-webfont.woff2') format('woff2'),
         url('../fonts/fbmetropolitana-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'fb_metropolitanamedium';
    src: url('../fonts/fbmetropolitana-medium-webfont.woff2') format('woff2'),
         url('../fonts/fbmetropolitana-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'averta_stdbold';
    src: url('../fonts/avertastd-bold-webfont.woff2') format('woff2'),
         url('../fonts/avertastd-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'averta_stdregular';
    src: url('../fonts/avertastd-regular-webfont.woff2') format('woff2'),
         url('../fonts/avertastd-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'averta_stdregular_italic';
    src: url('../fonts/avertastd-regularitalic-webfont.woff2') format('woff2'),
         url('../fonts/avertastd-regularitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'averta_stdsemibold';
    src: url('../fonts/avertastd-semibold-webfont.woff2') format('woff2'),
         url('../fonts/avertastd-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Comma Base';
    src: url('../fonts/CommaBaseBold.woff2') format('woff2'),
        url('../fonts/CommaBaseBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Comma Base';
    src: url('../fonts/CommaBaseMedRegular.woff2') format('woff2'),
        url('../fonts/CommaBaseMedRegular.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Comma Base';
    src: url('../fonts/CommaBaseRegular.woff2') format('woff2'),
        url('../fonts/CommaBaseRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}





img {  max-width: 100%;}
p {color: #1c253c; font-size: 1.1rem;}
body {font-family: 'averta_stdregular';font-weight: 400;font-style: normal; font-size: 14px;  text-decoration: none; text-transform: none;    overflow-x: hidden;}
body.yiddish {font-family: FbMetropolitana-Regular, sans-serif;}
ul,li {  margin: 0px; padding: 0px; list-style: none;}
#main {overflow-x: hidden;}
.section{float:left; margin:0; padding:0; width:100%;}
.container {max-width: 1200px; margin: 0 auto; padding: 0 15px; display:flex;}
.event_section .container{max-width: 1700px;}
.header{padding:0; position:fixed; left:0; top:0; z-index:4; background:rgba(255,255,255,0.7); transition:all ease 0.3s; border-top:4px solid #6f4958;}
.header.fixed{padding:0; background:rgba(255,255,255,1); box-shadow:0 5px 10px rgba(0,0,0,0.1);}
.header .container{justify-content:space-between;}
.header.yiddish .container{flex-direction: row-reverse;}
.header .logo{width:160px; transition:all ease 0.3s; padding:15px 0;}
.header.fixed .logo{width:120px; padding:10px 0;}
.trigger{width:28px; cursor:pointer; display:none;}
.trigger span{display:block; height:1px; background:#626262;}
.trigger span:nth-child(2){margin:7px 0;}
.header .navigation{display: flex;   flex-direction: column;  justify-content: space-between;}
.header.yiddish .navigation{align-items: flex-start;}
.header .navigation ul.main_menu{display:flex;}
.header.yiddish .navigation ul.main_menu{flex-direction: row-reverse;direction: rtl;}
.header .navigation ul.main_menu .close{display:none; width:19px; height:21px; right:21px; top:20px; position:absolute; background:url(../images/close_icon.png) center center no-repeat;}
.header .navigation ul.main_menu li{margin:0 0 0 35px; position:relative;}
.header .navigation ul.main_menu li:first-child{margin-left:0;}
.header .navigation ul.main_menu li a{display:block; font-weight:500; padding:10px 0 10px 0; color:#8c8c8c; text-decoration:none; position:relative; font-size:16px; font-family:averta_stdregular;}
.header.yiddish .navigation ul.main_menu li a{font-family: FbMetropolitana-Regular, sans-serif;}
.header .navigation ul.main_menu li a:after{position:absolute; content:''; left:0; bottom:0; height:3px; width:100%; background:#321d25; opacity:0;}
.header .navigation ul.main_menu li:hover,.header .navigation ul li.active{color:#321d25;}
.header .navigation ul li.active a:after{opacity:1;}
.header .navigation ul.main_menu li.highlight a{background:#6f4958; color:#ffffff; padding-left:20px; padding-right:20px; border-radius:4px 4px 0 0;}

.header .navigation ul.main_menu li .sub-menu{position:absolute; left:0; top:100%; background:#321d25; min-width:150px; display:none;}
.header .navigation ul.main_menu li:hover .sub-menu{display:block;}
.header .navigation ul.main_menu li .sub-menu li{margin:0; padding:0;}
.header .navigation ul.main_menu li .sub-menu li a{margin: 0; padding: 15px 15px; color: #ffffff; font-size: 15px;
    line-height: 16px; transition:all ease 0.3s;}
.header .navigation ul.main_menu li .sub-menu li:hover a,
.header .navigation ul.main_menu li .sub-menu li.active a
{padding-left:20px;}
.height90{height:85vh;}
.header .navigation ul.languages{margin: 0; padding: 0; list-style-type: none; display: flex; justify-content: flex-end;}
.header .navigation ul.languages li{margin:0;}
.header .navigation ul.languages li a{color: #666666; text-decoration: none; position: relative; font-size: 14px;
    padding: 6px 16px 10px 16px; border-radius: 0 0 4px 4px; display: block; font-weight: 700;}
	
.header .navigation ul.languages li.active a{color:#ffffff; background:#6f4958;}

.header .navigation ul.main_menu li.has-dropdown{display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.header .navigation ul.main_menu li.has-dropdown .sub-menu-trigger{width: 14px; height: 14px; position: relative;
    margin: 0 0 0 10px; display: block;}
.header .navigation ul.main_menu li.has-dropdown .sub-menu-trigger:before{height:2px; width:12px; content:''; position:absolute; left:0; top:5px; margin:0; background:#8c8c8c;}
.header .navigation ul.main_menu li.has-dropdown .sub-menu-trigger:after{height:12px; width:2px; content:''; position:absolute; left:5px; top:0; margin:0; background:#8c8c8c;}
.header .navigation ul.main_menu li.open .sub-menu-trigger:after,
.header .navigation ul.main_menu li:hover .sub-menu-trigger:after
{display:none;}


.top-notification{position:fixed; z-index:5; left:0; top:0; right:0; background:#6f4958;}
.top-notification-inner{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 100%;
    min-height: 50px;}
.top-notification-inner p{color: #ffffff; font-size: 16px; margin: 0 15px 0 0;}
.top-notification-inner a{color: #e8ce9a; font-size: 15px; font-weight: 700; text-decoration: none; border: 2px solid #e8ce9a;
    border-radius: 40px; padding: 6px 25px;}
.top-notification-inner a:hover{background: #e8ce9a; color: #6f4958;}
.banner{background:url(../images/home_banner.png) center bottom no-repeat; background-size:cover; margin-top:0;}
.banner .container{align-items:center; justify-content:center; text-align:center; flex-direction:column;}
.banner .container h1{color: #e8ce99; font-size: 140px; font-family: averta_stdbold; letter-spacing: -7px; line-height: 113px;}
.banner .container p{color: #ffffff; font-size: 36px; font-family: averta_stdregular;  letter-spacing: -0.5px; line-height: 40px; margin-top:60px;}

.after_banner{margin-top:-120px;}
.contact_blocks{display: flex; width: 100%; justify-content: space-between;}
.contact_blocks a{width: 22%; background: #e8ce9a;  border-radius: 10px;  text-decoration: none; color: #6f4958; font-family: averta_stdsemibold; font-size: 22px; text-align: center; line-height: 23px; letter-spacing: -1px; padding: 25px; display: flex; flex-direction: column;    justify-content: center;    align-items: center;}

.contact_blocks a:hover{background:#e8c378;}
.contact_blocks a img{height:42px; width:42px; margin-bottom:30px;}
.contact_blocks a span{display:block;}
.contact_blocks .form{width:52%; background:#e8ce9a; border-radius:10px; padding:25px;}
.donate_form{width:100%; max-width:800px; margin:0 auto;}
.donate_form .filling_box{width:100%; background:#e8ce9a; border-radius:10px; padding:25px;}
.donate_form .submit_btn{width:100%; padding:25px 0;}
.donate_form .submit_btn button[type="submit"]{background: #6f4958; color: #e8ce9a; border-radius: 40px; border: none; font-size: 20px; width: 220px; height: 70px; cursor:pointer;}

.contact_blocks.donate .form{ width: 100%; max-width: 900px; margin: 0 auto;  padding: 25px;}
.contact_blocks .form .form_row, .donate_form .form_row{display:flex; justify-content:space-between;}
.donate_form .form_row.center{justify-content:center;}
.contact_blocks .form .form_row .sub, .donate_form .form_row .sub{width:100%; margin:0 0 15px 0;}
.contact_blocks .form .form_row.half .sub, .donate_form .form_row.half .sub{width:48%;}
.contact_blocks .form .form_row.third .sub, .donate_form .form_row.third .sub{width:31%;}
.contact_blocks .form .form_row .sub input[type="text"],
.contact_blocks .form .form_row .sub input[type="email"],
.contact_blocks .form .form_row .sub textarea,
.donate_form .form_row .sub input[type="text"],
.donate_form .form_row .sub textarea{width:100%; border:none; margin:0; padding:0 15px; height:40px; border-radius:40px; font-family:averta_stdregular; font-size:12px;}

.contact_blocks .form .form_row .sub button[type="submit"]{background: #6f4958; color: #fff; border: none; font-size: 13px; border-radius: 30px; cursor:pointer;   padding: 15px 40px; font-family: 'averta_stdsemibold';}

.contact_blocks .form .form_row .sub button[type="submit"]:hover{background:#654a54;}
.contact_blocks .form .form_row .sub textarea,
.donate_form .form_row .sub textarea
{padding:15px; height:70px; resize:none;}
.donate_form .form_row .sub textarea{height:150px;}
.contact_blocks .form .form_row .sub input[type="text"]:focus,
.contact_blocks .form .form_row .sub textarea:focus,
.donate_form .form_row .sub input[type="text"]:focus,
.donate_form .form_row .sub textarea:focus{outline:none;}
.donate_form .form_row h4{margin: 10px 0 10px 0; font-size: 20px; position:relative;}
.donate_form .form_row.collaspe_trigger h4{cursor:pointer;}
.donate_form .form_row.collaspe_trigger h4:after{content: ''; background: url(../images/plus.png) center center no-repeat;
    width: 14px; height: 14px; display: inline-block; margin-left: 10px;}

.donate_form .form_row.inactive{display:none;}
.donate_form .form_row.collaspe_trigger.active h4:after{ background:url(../images/minus.png) center center no-repeat; }

.donate_form .form_row h4.text-center{text-align:Center; width:100%;}
.donate_page .container{flex-direction: column; justify-content: center; min-height: 100vh;}
.contact_blocks .form h3{text-align:center; color:#6f4958; margin:0 0 20px 0; padding:0; font-size:22px; font-family:averta_stdsemibold; letter-spacing: -1px;}

.donate_logo{padding:30px 0; text-align:center;}
.donate_logo img{width:180px;}
.video{padding:70px 0;}
.video .container{flex-direction: column; justify-content: center;  text-align: center;}
.video .container p{color: #231f20; font-size: 28px; font-family: averta_stdregular; letter-spacing: -1px; line-height: 32px; margin-bottom: 60px;}

.video .container video{width:100%; max-width:1000px; margin:0 auto;}
.teasers{ background:url(../images/coins_bg.png) center center no-repeat;}
.teasers .container{  }
.teasers .teaser_box{display:flex; height:560px; align-items:center; width:100%;}
.teasers .teaser_box .teaser_block{text-align:center; width:33.333%;}
.teasers .teaser_box .teaser_block img{height:103px;}
.teasers .teaser_box .teaser_block span{display: block; margin-top:30px; color: #6f4958;font-family: averta_stdsemibold; font-size: 35px;  letter-spacing: -1px;}

.thankyou_box{text-align:center; color:#6f4958;}
.thankyou_box h2{font-family: 'averta_stdbold';   font-size: 38px; letter-spacing: -1px;}
.thankyou_box p{ font-size: 22px; letter-spacing: -1px; margin: 30px 0; color:#6f4958;}
.thankyou_box h4{font-family: 'averta_stdbold';  font-size: 25px; letter-spacing: -1px; line-height: 28px; margin-bottom:20px;}
.pre_footer{padding:100px 0 150px 0;}
.pre_footer .container{flex-direction:column; text-align:center; align-items:center;}
.pre_footer .container p{color: #231f20; font-size: 20px; font-family: averta_stdregular; margin: 0 0 20px 0; letter-spacing: -0.6px; line-height: 27px;}

.pre_footer .container p.strong{color: #6f4958; margin:10px 0 50px 0; font-size: 30px;font-family: averta_stdsemibold; line-height: 31px;}

.pre_footer .container a{border:1px solid #6f4957; color: #6f4958; margin:0; display:inline-block; width:260px; font-size: 25px;  font-family: averta_stdsemibold; text-decoration:none; padding:20px 15px 22px 15px;   line-height: 25px;}

.pre_footer .container a:hover{background:#6f4957; color:#fff;}
.footer{background:#e8ce99; padding:80px 0 120px 0; position:relative;}
.footer:after{height:96px; width:100%; left:0; top:-90px; content:''; position:absolute; background:url(../images/footer_strip.png) center bottom no-repeat; background-size:100%;}
.testimonials_section{position:relative; background:#f8f1de; padding:60px 0 180px 0;}
.testimonials_section:after{height:96px; width:100%; left:0; top:-90px; content:''; position:absolute; background:url(../images/light_footer_strip.png) center bottom no-repeat; background-size:100%;}
.testimonials_inner{background: #6f4958;  width: 100%;  max-width: 800px;  margin: 0 auto; border-radius: 30px; padding:60px 80px; position:relative;}

.testimonials_inner:before{background:url(../images/quote_ico.png) center center no-repeat; content:''; position:absolute; left:-30px; top:-44px; width:93px; height:101px;}


.testimonials_inner h3{color: #e8ce99; font-size: 46px; font-weight: 700; margin: 0 0 25px 0; padding: 0; text-align: center;
    line-height: 50px;}

.testimonials_slider .slick-dots{display: flex; justify-content: center; margin: 50px 0 0 0;}
.testimonials_slider .slick-dots li{margin:0 5px;}
.testimonials_slider .slick-dots li button[type="button"]{margin: 0; padding: 0; width: 10px; height: 10px; border-radius: 100%;
    background: #90737f; border: none; outline: none; font-size: 0;cursor:pointer;}
	
.testimonials_slider .slick-dots li.slick-active button[type="button"]{background:#e8ce99;}
.testimonials_slider .slick-arrow{display:none !important;}
.test_single p{font-size:16px; line-height:24px; font-weight:400; font-style:italic; text-align:center; color:#ffffff; margin:20px 0 0 0;}
.test_single p:first-child{margin-top:0;}


.footer .contact_blocks a,
.footer .contact_blocks .form{background:#6f4958; color:#ffffff;}
.footer .contact_blocks .form .form_row .sub button[type="submit"]{background:#e8ce99; color:#6f4958;}
.footer .contact_blocks .form .form_row .sub button[type="submit"]:hover{background:#e8c378;}
.footer .contact_blocks a:hover{background:#654a54;}
.footer .contact_blocks .form h3{color:#ffffff;}
.inner_banner{position:relative; margin-top:0;}
.inner_banner h1{position:absolute; left:50%; top:50%; color:#e8ce99; font-size:81px; font-family: 'averta_stdbold';
transform: translate(-50%, -20%);}

.content_area{padding: 70px 0 170px 0;}
.content_area .container{flex-direction:column;}
.profession_box{padding:60px 0;}
.profession_box .profession_block{display:flex; align-items:center; margin:0 0 50px 0;}
.profession_box .profession_block .img{width:200px; border-radius:100%; overflow:hidden; position:relative;}
.profession_box .profession_block .img img{border-radius:100%;}
.profession_box .profession_block .description{background: #fbf6ed;  width: calc(100% - 100px);   margin-left: -100px; min-height:300px; padding: 50px 50px 50px 150px; display:flex; justify-content:center; flex-direction:column;}
	
.profession_box .profession_block .description p{color: #231f20; font-size: 17px; line-height: 25px;}
.profession_box .profession_block .description h3{color: #6f4958; font-size: 25px; line-height: 30px; position:relative; margin:0 0 20px 0;}

.profession_box .profession_block .description h3:before{content:''; height:2px; background:#e8ce9a; left:0; width:100%; position:absolute; top:13px;}

.profession_box .profession_block .description h3 span{background:#fbf6ed; padding:0 15px 0 0; position:relative;}
.cta{text-align:Center;}

.cta h3{  font-size: 40px; font-family: 'averta_stdsemibold'; color: #6f4958; letter-spacing: -2px; line-height: 45px; margin: 0 0 40px 0;}

.cta a{display: inline-block; font-size: 20px; border: 1px solid #8a6b77; text-decoration: none; font-family: 'averta_stdsemibold'; color: #8a6b77;  padding: 15px 50px;}

.cta a:hover{background:#8a6b77; color:#fff;}
.regular_text{text-align:center; font-size: 17px; line-height: 25px; color:#231f20; font-family: 'averta_stdsemibold';}
.about_section_row{display:flex; flex-direction:column; margin:0 0 20px 0;}
.about_section_row:first-child{flex-direction:row-reverse; align-items:flex-start;}
.about_section_row:first-child img{width:300px; margin:0 0 30px 30px; height:auto;}
.about_section_row p{color: #231f20;  font-size: 20px;  text-align: justify;  line-height: 30px;}
.about_section_row a{color: #6e4958; /* border:1px solid #6e4958;  font-size: 14px; display:inline-block; padding:18px 10px; text-decoration:none; */}
.about_section_row a:hover{background:#6e4958; color:#ffffff;}
.about_section{max-width: 900px; width: 100%;  margin: 0 auto;}
.about_section_row.marks p.mark{  color:#6f4958; font-style:italic; margin:0 0 15px 0;}
.about_section_row.marks p.mark:last-child{margin-bottom:0;}
.about_section_row.marks p.mark span{position:relative; display:inline-block; padding:0 15px 0 10px;}
.about_section_row.marks p.mark span:before{content:''; background:#f3e5ca; left:0; bottom:0; position:absolute; height:13px; width:100%; z-index:-1;}
.process{max-width: 1064px;  margin: 70px auto 0 auto;  display: flex;  justify-content: center;  flex-wrap: wrap;}
.process .process_block{ width: 32%; border: 1px solid #9f8690; text-align: center; padding: 40px 40px 25px 40px; margin:0 7px 50px 7px; display: flex;
    justify-content: flex-start; flex-direction: column;   align-items: center; position:relative;}
.process .process_block .number{width:50px; height:50px; border-radius:100%; background:#e8ce9a; display:flex; align-items:center; justify-content:center; font-size:25px; font-family: 'averta_stdsemibold';}
.process .process_block h3{color:#6f4958; font-size:22px; white-space:nowrap; margin:30px 0 20px 0;}
.process .process_block p{font-size:19px; color:#231f20; line-height:28px; font-family: 'averta_stdsemibold';}
.morecontent span { display: none;}
.morelink { display: block; font-size:12px;  font-family: 'averta_stdregular'; text-decoration:none; color:#231f20;}

.process .process_block:after{position: absolute;
    background: url(../images/process_arrow.png) center center no-repeat #fff;  content: '';  width: 50px; height: 40px; right: -36px;  z-index: 1; top: 50%;}
.process .process_block:nth-child(3n):after,
.process .process_block:last-child:after{display:none;}

.process .process_block:nth-child(4):before{position: absolute;  background: url(../images/process_arrow.png) center center no-repeat #fff; content: ''; width: 50px; height: 50px; left: 50%; z-index: 1;  top: -31px;  transform: rotate(90deg) translateY(22px);}	
.process .process_block:first-child:before{position: absolute; content: ''; width: 50px; height: 1px; left: 346px; background: #e8cd98;  bottom: -30px; margin-left: 2px; width: 530px; z-index: 2;}
.process .process_block:nth-child(3):after{display: block; background: #fff;  top: auto;  bottom: -20px;  right: auto;}
.process .process_block:nth-child(3):before{display: block; background: #e8cd98; top: auto; bottom: -29px; right: auto;
    content: ''; z-index: 2; position: absolute; width: 1px; height: 40px;}	
.endorsements_box{ margin: 70px 0 0 0;  display: flex;  }
.endorsements_box .letters{width:480px;}
.endorsements_box .letter{width:calc(100% - 480px);}
.endorsements_box .letter img{margin-left:-50px;}
.endorsements_block{display:flex; justify-content:space-between; margin:0 0 100px 0; align-items:center; }
.endorsements_block .endorsements_block_description{width:100%; display:flex; flex-direction:column; justify-content:center; position:relative;}
.endorsements_block .endorsements_block_description:before{width: 200px;  height: 161px;
    background: url(../images/big_quote.png) no-repeat;
    content: '';  position: absolute;  left: -50px; top: -50px; background-size: 200px;}

.endorsements_block .endorsements_block_description p{color: #6f4958;  font-size: 19px;  margin: 0 0 20px 0;  text-transform: uppercase;
    font-family: 'averta_stdsemibold';  letter-spacing: -1px;}
.endorsements_block .endorsements_block_description span,
.endorsements_block .endorsements_block_description strong{display:block;}
.endorsements_block .endorsements_block_description span{color:#e8ce9a; font-size:12px;  text-align:left; }
.endorsements_block .endorsements_block_description span.small{color:#efaea2;}
.endorsements_block .endorsements_block_description span i{font-style:normal; font-size:12px; font-weight: 600;}
.endorsements_block .endorsements_block_description span strong{font-size:20px; font-family: 'averta_stdregular'; color:#efaea2;}
label.error{font-size:12px; color:red;}
.success_message h5{font-size:18px;}
.pay_form{padding:50px 0;}
.paysection-panel {  border: 1px solid #dddddd; border-radius: 10px; padding: 30px 40px;  width: 480px; margin: 20px auto 40px ;
     font-family: 'averta_stdregular'; }

.paysection-panel label{  display: block; font-size:13px; font-family: 'averta_stdsemibold';}
.paysection-panel p{font-size:13px; font-family: 'averta_stdregular';}
.paysection-panel .col-full > label{margin-top: 15px; margin-bottom: 5px; color:#6f4958;}
.customAmount label.pricedollar {  position: absolute;  left: 15px; top: 12px;}
.customAmount {  position: relative;}
.install_wrapper {  margin-top: 0;  border-radius: 4px;  border: 1px solid #d3d3d3;  padding: 12px 15px;}
.install_matcher_input_wrap {display: flex; flex-wrap: wrap; justify-content: flex-start !important;
     align-items: center; margin-top: 10px;}
.install_text.dollar_sign {width: auto !important; padding-right: 10px; font-size: 13px; font-weight: 400;
     position: relative; background: transparent; margin-bottom: 0;}
.install_cb label { margin-bottom: 0; margin-left: 0;}
.install_matcher_number {
     width: auto !important;
     justify-content: center !important;
     font-size: 18px;
     background: transparent !important;
     font-weight: 400;
     border: 0 !important;
     padding: 0 10px !important;
     display: flex;
     align-items: center;
 }

.install_matcher_number p { margin-bottom: 0;}
.installment_wrap { display: none;}
 .install_error { color: #cc1e1e;  font-weight: 600;  width: 100%;  display: none;  font-size: 12px; margin: 10px 0;}
 .paysection-panel [type="checkbox"]:checked,
 .paysection-panel [type="checkbox"]:not(:checked) {  position: absolute; left: -9999px;}

 .paysection-panel [type="checkbox"]:checked + label,
 .paysection-panel [type="checkbox"]:not(:checked) + label {
     position: relative;
     padding-left: 32px;
     cursor: pointer;
     display: inline-block;
     color: #666;
     line-height: 18px;
     font-family: 'averta_stdregular';
     

 }

 .paysection-panel [type="checkbox"]:checked + label:before,
 .paysection-panel [type="checkbox"]:not(:checked) + label:before {
     content: '';
     position: absolute;
     left: 0;
     top: -3px;
     width: 20px;
     height: 20px;
     border: 1px solid #d3d3d3;
     border-radius: 0;
     background: #fff;
 }

 .paysection-panel [type="checkbox"]:checked + label:after,
 .paysection-panel [type="checkbox"]:not(:checked) + label:after {
     content: url('../images/checkbox-tick.svg');
     width: 12px;
     height: 9px;
     position: absolute;
     top: 1px;
     left: 4px;
     -webkit-transition: all 0.2s ease;
     transition: all 0.2s ease;
 }

 .paysection-panel [type="checkbox"]:not(:checked) + label:after {
     opacity: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
 }

 .paysection-panel [type="checkbox"]:checked + label:after {
     opacity: 1;
     -webkit-transform: scale(1);
     transform: scale(1);
 }

 .col-full { width: 100%;  margin: 0 0 10px 0;}

 .paysection-panel .col-full .form-control {
     width: 100%;
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     border-radius: 5px;
     font-size: 13px;
     padding: 12px 15px;
     background: none;
     font-weight: normal;
 }


.paysection-panel .customAmount .form-control { padding: 0.8rem 1rem 0.8rem 22px; outline: none;}
.paysection-panel .form-control { border: 1px solid #d3d3d3;  background-color: #fffcf9;}
.paysection-panel .col-full .multi-row { border: 1px solid #d3d3d3;  border-radius: 8px;}
.paysection-panel .col-full .multi-row input {border: 0; border-bottom: 1px solid #d3d3d3;border-radius: 0; outline: none;}
.paysection-panel .col-full .multi-row input:focus,
.paysection-panel .col-full .multi-row input:focus-visible,
.paysection-panel .col-full .multi-row input:active { border-radius: 0;}
.paysection-panel .col-full .multi-row .form-group:last-child input {  border: 0;}
.paysection-panel .col-full .col-horizontal {display: flex;}
.paysection-panel .col-full .col-horizontal input { border: 0;border-right: 1px solid #d3d3d3;border-radius: 0;outline: none;}
.paysection-panel .form-group.relative { position: relative;}
.cvcimage { position: absolute;top: 50%; transform: translateY(-50%); right: 10px;}
.paysection-panel .btn {
     width: 100%;
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     border-radius: 5px;
     font-size: 15px;
     padding: 12px 15px;
     background: #6f4958;
     color: #fff;
     margin-top:5px;
     cursor: pointer;

 }

.paysection-panel .btn:hover{background: #75515f;}
.paysection-panel h2{margin: 0; padding:0 0 5px 0; color:#6f4958; }
.card_tab {display: flex;}
ul.card_tab { list-style: none; margin: 0; padding: 0; margin: 0 0 10px 0;}
ul.card_tab li {list-style: none; width: 120px; text-align: center;  margin-right: 5px; padding: 5px 0;  border-bottom: 1px solid transparent; font-family: 'averta_stdsemibold';}
ul.card_tab li.active { color: #ae7449;  border-bottom: 1px solid #ae7449; }
#ojc{display: none;}
.paysection-panel .col-full textarea.form-control{resize: vertical; outline: none;}
.paysection-panel .col-full .form-control.install_count {padding: 8px 8px; text-align: center;}
.paysection-panel label.error{display: none!important;}
.paysection-panel  .form-control.error{border-color:#f1afa3!important;}
.paysection-panel .col-full .multi-row .col-horizontal.fullname  .form-group input{border-bottom: 1px solid #d3d3d3;}



::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #5e5e5e; font-family: 'averta_stdregular'; font-size:13px;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #5e5e5e; font-family: 'averta_stdregular'; font-size:13px;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: #5e5e5e; font-family: 'averta_stdregular'; font-size:13px;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #5e5e5e; font-family: 'averta_stdregular'; font-size:13px;
}


.form-control.error::-webkit-input-placeholder,
.form-control.error::-moz-input-placeholder,
.form-control.error:-ms-input-placeholder,
.form-control.error:-moz-input-placeholder
{color:#f1afa3!important;}

.footer-calltoaction{background: #6f4958; padding: 10px 0; display: block; text-align: center;}
.footer-calltoaction ul{margin: 0; padding: 0; list-style: none; display: block; text-align: center; width: 100%; display: flex; justify-content: center;}
.footer-calltoaction ul li {margin: 0; padding: 0 20px; list-style: none;font-size: 14px;font-family: averta_stdregular;
color: #fff;position: relative;}

.footer-calltoaction ul li:before{content:""; position: absolute; right:0; top:0; height:100%; width:1px; background: #e8ce99;}
.footer-calltoaction ul li span{font-family: averta_stdsemibold;}
.footer-calltoaction ul li a{text-decoration: none; color:#fff;}
.footer-calltoaction ul li a:hover{text-decoration: underline;}
.footer-calltoaction ul li:last-child:before{display: none;}

.delayedPopup { display: none; position: fixed;  padding: 30px; text-align: center; width: 100%; max-width: 450px; top: 50%;
    left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);
    background-color: #fff; z-index: 999999;  border-radius: 10px;  box-shadow: 0 0 10px rgb(0 0 0 / 15%);}
.delayedPopup h2{font-size:28px; color: #6f4958; margin-bottom: 20px;}        
.delayedPopup p{font-size:13px; color:#999; margin-bottom: 15px; display: block;}        
.delayedPopup p span{font-weight: bold; color:#6f4958;}        
.delayedPopup h3 { margin: 0;padding: 0;color: #6f4958;font-size: 16px;line-height: 22px;margin-bottom: 20px;}
.delayedPopup .btn {background: #6f4958; color: #fff; border: none; font-size: 13px; border-radius: 30px; cursor: pointer;
    padding: 15px 40px; font-family: 'averta_stdsemibold'; margin-top: 10px; text-decoration: none;}
.delayedPopup .btn:hover {background: #654a54;}
.backgroundOverlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100%; margin: 0; padding: 0;
    background: rgba(255,255,255,.7); z-index: 99999; display: none;}

.delayedPopup .button-panel {display: flex; margin-top:10px;justify-content: center;}
#btnClose {position: absolute; right: 20px; top: 10px; color: #ff9064; font-size: 25px; opacity: .3;}
#btnClose:hover{opacity: 1;}
.two-col-section-video{display: flex; flex-wrap:wrap; justify-content: space-between; padding: 0 80px; max-width: 1800px;}
.two-col-section-video  video{max-width: 100%; width: 31%;}
.letter{margin: 0 auto; width: 100%;}
.protocols_box{display: flex; flex-wrap: wrap; justify-content:space-between;}
.protocols_box .protocols_left{width:35%;}
.protocols_box .protocols_left h2{color: #6f4958; font-size: 40px; font-weight: 700; line-height: 43px; margin: 0 0 10px 0;}
.protocols_box .protocols_left h5{font-size: 20px; font-weight: 400;}
.protocols_box .protocols_left h5.strong{font-size:25px;}
.protocols_box .protocols_right{width:60%;}
.protocols_box .protocols_right .protocol_list{}
.protocols_box .protocols_right .protocol_list li{position: relative; margin: 0 0 20px 0; font-size: 18px; line-height: 26px;
    padding: 0 0 0 35px;}
.protocols_box .protocols_right .protocol_list li:before{content: ''; position: absolute; left: 0; top: 12px; width: 16px;
    height: 3px; background: #e8ce99;}
	
.protocols_box .protocols_right .protocol_list li:after{content: ''; position: absolute; left: 0; top: 12px; width: 0;
	transition:all ease 0.2s; height: 3px; z-index:1; background: #6f4958;}
.protocols_box .protocols_right .protocol_list li:hover:after{width:16px;}
.faqs{}
.faqs .faq_single{border-bottom:1px solid #f3f3f3; padding:25px 0;}
.faqs .faq_single h4{color: #6f4958;  font-size: 18px;  line-height: 26px; margin: 0;  padding: 0 0 0 35px; font-weight:400; cursor:pointer; position:relative;}

.faqs .faq_single h4:before{width: 16px; height: 2px; background: #6f4958; position: absolute; left: 0; top: 13px; content: '';}
.faqs .faq_single h4:after{width: 2px; height: 16px; background: #6f4958; position: absolute; left: 7px; top: 6px; content: '';  transition:all ease 0.2s;}
	
.faqs .faq_single h4.active:after{opacity:0;}
.faqs .faq_single .faq_answer{ background: #f3f3f3; border-radius: 6px; padding: 25px; display:none; margin:20px 0 0 0;}
.faqs .faq_single .faq_answer p{font-size:15px; line-height:22px; margin:0 0 15px 0;}
.faqs .faq_single .faq_answer p:last-child{margin-bottom:0;}

.all_stories{display: flex;  flex-wrap: wrap; justify-content: center;}
.all_stories > h4{text-align:center; color:#231f20; font-size:20px; line-height:32px; margin:0; padding:0; max-width: 680px;}
.all_stories ul{display:flex; flex-wrap:wrap; justify-content:space-between; margin:50px 0 0 0; padding:0; list-style-type:none;}
.all_stories ul li{width:48%; margin:0 0 50px 0;}
.all_stories ul li .story-thumb{width:100%; margin:0; padding:0; border-radius:10px; overflow:hidden; line-height:0;}
.all_stories ul li .story-thumb img{border-radius:10px; transition:all ease 0.3s;}
.all_stories ul li:hover .story-thumb img{transform:scale(1.05);}
.all_stories ul li .story-content{margin:18px 0 0 0;}
.all_stories ul li .story-content h3{color:#6f4958; margin:0; padding:0; font-weight:700; font-size:30px; line-height:40px;}
.all_stories ul li .story-content h3 a{color:#6f4958; text-decoration:none;}
.all_stories ul li .story-content p{color:#333333; margin:15px 0 22px 0; padding:0; font-weight:400; font-size:16px; line-height:25px;}
.all_stories ul li .story-content a{color:#6f4958; margin:0; padding:0; font-weight:700; font-size:18px; line-height:20px; position:relative; text-decoration:none; font-style:italic;}
.all_stories ul li .story-content a span{position:relative;}
.all_stories ul li .story-content a:before{background:#f3e5ca; height:12px; width:90%; position:absolute; left:0; bottom:0; content:''; transition:all ease 0.3s;}

.all_stories ul li .story-content a:hover:before{width:115%;}

.story_details{margin: 150px auto 0 auto; max-width: 880px;}
.story_details .story_hero{width:100%; margin:0; padding:0; border-radius:10px;}
.story_details .story_hero img{border-radius:10px;}
.story_details .story_text{margin:30px 0 0 0;}
.story_details .story_text h1{color:#6f4958; margin:0; padding:0; font-weight:700; font-size:40px; line-height:40px;}
.story_details .story_text p{color:#333333; margin:20px 0 0 0; padding:0; font-weight:400; font-size:18px; line-height:30px;}

.blog-header{box-shadow:0 5px 5px rgba(0,0,0,0.1);}
.back_link{color: #6f4958;
    margin: 0 0 15px 0;
    padding: 0 0 0 20px;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
	background:url(../images/back-story-error.png) left center no-repeat;
	}
.stories_navigation{display: flex; justify-content: space-between; margin: 50px 0 0 0; padding: 15px 0 0 0; border-top: 1px solid #ebebeb;}
.stories_navigation a{text-transform:uppercase; text-decoration:none; color:#6f4958; transition:all ease 0.2s;}
.stories_navigation a:hover{letter-spacing:0.5px;}






.home_page .header{top:40px;}
.top_notification_bar{background: #f6dad3;  display: flex;  justify-content: center; gap: 20px; align-items: center;
    padding: 10px; color: #000000; font-weight: 700; font-size: 16px; position: fixed; left: 0;  top: 0; right: 0;
    height: 40px; z-index:5;}
.top_notification_bar a{background: #6f4958;
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
    padding: 5px 15px;
    border-radius: 4px;}
.top_notification_bar a:hover{background:#4b2b38;}	
.top_notification_bar i{position: absolute;
    right: 25px;
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #6f4958;
    color: #6f4958;
    border-radius: 100%; cursor:pointer;}
	
.event_section{margin-top:124px; background:#f6dad3; padding:70px 0;}

.home_page .event_section{margin-top:164px;}

.event_section .upper{margin:0 0 50px 0;}
.event_section .upper h3{font-family: 'Comma Base'; color:#915f74; font-size:67px; font-weight:400;}
.event_section .upper h2{font-family: 'Comma Base'; color:#6f4857; font-size:100px; font-weight:700;}
.event_section .lower{display: flex; flex-wrap: wrap; justify-content: space-between; align-items:center; margin: 0; padding: 0;}

.event_inner{width:100%;}
.event_section .lower .event_video{width:60%; position:relative;}
.event_section .lower .event_video:before{position:absolute; left:0; top:0; width:25px; height:25px; content:''; background:url(../images/video_top_left.svg) left top no-repeat; z-index:1;}

.event_section .lower .event_video:after{position:absolute; right:0; top:0; width:25px; height:25px; content:''; background:url(../images/video_top_right.svg) right top no-repeat; z-index:1;}

.event_section .lower .event_video .event_video_inner{line-height:0; position:relative; border:3px solid #8b595f;}

.event_section .lower .event_video .event_video_inner:before{position:absolute; left:-3px; bottom:-3px; width:25px; height:25px; content:''; background:url(../images/video_bottom_left.svg) right top no-repeat; z-index:1;}

.event_section .lower .event_video .event_video_inner:after{position:absolute; right:-3px; bottom:-3px; width:25px; height:25px; content:''; background:url(../images/video_bottom_right.svg) right top no-repeat; z-index:1;}


.event_section .lower .event_text{width:35%; display: flex; flex-direction: column; align-items: self-start;}
.event_section .lower .event_text h4{font-family: 'Comma Base'; font-size:38px; line-height:44px; color:#9c6169; font-weight:500; max-width:530px;}
.event_section .lower .event_text h4 font{font-family: 'averta_stdregular';}
.event_section .lower .event_text h4 strong{color:#6f4857; display:block; font-weight:700; font-size:60px; margin-bottom: 8px;}
.event_section .lower .event_text p{font-family: 'Comma Base'; font-size:24px; line-height:32px; color:#482c37; font-weight:500; max-width:440px; margin:45px 0 35px 0;}
.event_section .lower .event_text a{font-family: 'Comma Base'; text-decoration:none; color:#ffffff; font-size:30px; font-weight:500; position:relative;}
.event_section .lower .event_text a span{display:block; position:relative; background:#9c6169; padding:10px 40px; transition:all ease 0.2s;}
.event_section .lower .event_text a:hover span{background:#834a52;}


.event_section .lower .event_text a:before{position: absolute; content: ''; left: -2px; top: -8px; border-right: 10px solid #f6dad3; border-top: 10px solid transparent; border-bottom: 10px solid transparent; transform: rotate(45deg); z-index:1;}	
	
.event_section .lower .event_text a:after{position: absolute; content: ''; right: -2px; top: -8px; border-left: 10px solid #f6dad3; border-top: 10px solid transparent; border-bottom: 10px solid transparent; transform: rotate(-45deg); z-index:1}


.event_section .lower .event_text a span:before{position: absolute; content: ''; left: -2px; bottom: -8px; border-right: 10px solid #f6dad3; border-top: 10px solid transparent; border-bottom: 10px solid transparent; transform: rotate(-45deg); z-index:1;}	
	
.event_section .lower .event_text a span:after{position: absolute; content: ''; right: -2px; bottom: -8px; border-left: 10px solid #f6dad3; border-top: 10px solid transparent; border-bottom: 10px solid transparent; transform: rotate(45deg); z-index:1}

.video_section{background:#f6dad3; padding:60px 0 130px 0; scroll-margin-top: 93px;}
.event_internal_video{text-align:center; width:100%;}

.mobile_actions{display:none; flex-wrap:wrap; gap:10px;}

.mobile_pay{background: #6f4958; color: #ffffff; text-decoration: none; font-size: 13px; padding: 8px 15px;
    border-radius: 4px;}
	
.language_trigger{width: 34px;
    height: 34px;
    /* background: url(../images/langugae.png) center center no-repeat; */
    border: 1px solid #6f4958;
    border-radius: 4px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 13px;}
.language_trigger:before{content:'EN'; color:#6f4958; font-weight:700;}

