/*
Theme Name: CampSimcha
Author: Cskills
Version: 1
*/

/* common classes start here */

.content_1370 {
    max-width: 1410px;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
    overflow: visible;
}
.content_1380 {
    max-width: 1420px;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
    overflow: visible;
}

.content_1400 {
    max-width: 1440px;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
    overflow: visible;
}

.col_1_1 .col{ width:50%;}
.col_1_1_1 .col{ width: 33.33%;}
.col_1_1_1_1 .col{ width: 25%;}
.col_60_40 .col{ width: 40%;}
.col_60_40 .col:first-child{ width: 60%;}

.col_45_55 .col{ width: 55%; padding:0 30px;}
.col_45_55 .col:first-child{ width: 45%; padding-left:0px;}
.col_45_55 .col:last-child{padding-right:0px;}
.col_45_55.noTitleSec .col:last-child{ margin-left: auto; width: 55%;}

.col_20_80 .col{ width:80%; padding:0 30px;}
.col_20_80 .col:first-child{ width: 20%; padding-left: 0px;}
.col_20_80 .col:last-child{ padding-right: 0px;}

.col_40_60 .col{ width: 60%; padding:0 30px;}
.col_40_60 .col:first-child{ width: 40%; padding-left: 0px;}
.col_40_60 .col:last-child{ padding-right: 0px;}

.topStrip{ width: 100%; height: 20px; background-color:#e20069; position: fixed; left: 0px; top:0px; z-index:99999;}
.leftStrip{width:20px; height:100%; background-color:#e20069; position: fixed; left: 0px; top:0px; z-index:99999;}

body.fancybox-active .topStrip, body.fancybox-active .leftStrip{ z-index:9999;}

.pinkBG{ background-color:#e20069;}
.darkblueBG{ background-color:#033b66;}
.lightblueBG{ background-color:#009fe3;}
.yellowBG{ background-color:#fecc00;}
.greenBG{ background-color:#c3e2d7;}
.whiteBG{ background-color:#fff;}

.borderGreenbox{background-color:#c3e2d7; border-right:#73c3ae solid 20px; padding:46px;}

.commonTop{ padding-top: 80px;}
.commonbottom{ padding-bottom: 80px;}
.storybottom{ padding-bottom: 80px;}

.commonbottom.noIntroBox{ padding-bottom: 0px;}

.commonTitle h2{position:relative; padding-bottom:20px; line-height:38px;}
.commonTitle h2::before{position: absolute; content: ''; left: 0px; bottom: 0px; width: 40px; height: 2px; background-color:#e20069;}

body.page-template-template-master section:first-child .nobgColor.twocolText{ padding-top: 50px;}
/* common classes end here */

/* header section start here */
body.open-burgermenu #header.scrollTop{ top:0px;}
header .content_1370{ padding-top: 40px; position: static;}
#header{ position: fixed; z-index: 9999; background-color:#fff; width: 100%; left: 0px; top:0px;}
#header .logoBox{ float:left;}
.logo{ /*width: 250px;*/ width: 200px;}
.headerBox{ margin-left:auto; float:right; padding-top:16px;}
.headerLink{
  font-size: 20px;
  line-height: 28px;
  font-family: 'acumin-pro',sans-serif;
  font-weight: 600;
  font-style: normal;
  text-align: right;
  /* padding-bottom: 24px;
  padding-right:85px; */
  padding-bottom: 18px;
  padding-right:0px;
  color:#e20069;}
.headerLink a{ color:#e20073; position: relative; padding-right: 14px; padding-left: 6px;}
.headerLink a:hover{ text-decoration:none; color:#033b66;}
.headerLink .linkItems a::after{ content:''; width: 5px; height: 5px; border-radius: 50%; background-color:#e20073; position:absolute; right: 0px; bottom:10px;}
.headerLink .linkItems a:last-child{ padding-right: 0px;}
.headerLink .linkItems a:last-child::after{ display: none;}
.headerBox nav{ float:right;}
.menu-mega-menu-container{ float: left;}

#header.scroll .logo{ width: 200px;}
#header.scroll .headerBox{ padding-top: 8px;}
#header.scroll .headerLink{ padding-bottom: 18px;}
#header.scroll .headerBox nav .deskMenu div > ul > li{padding-bottom: 22px;}
#header.scroll .deskMenu .top-nav > li > .sub-menu{top:154px;}
body.scroll.open-burgermenu .menuBox{ top:0; padding-top:205px;}
body.open-burgermenu #header.scroll{
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#header.scroll{
  -webkit-box-shadow: 2px 1px 5px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 1px 5px 2px rgba(0,0,0,0.2);
  box-shadow: 2px 1px 5px 2px rgba(0,0,0,0.2);
}

.searchIcon{float:right; margin-left:24px; cursor:pointer; position:relative; bottom:-8px;}
.searchIcon img{width:24px;}

.slideSearch{ position: fixed; right:-100%; top:0; width: 100%; height: 100%; background-color:#e20069; z-index: 111111;}
.slideSearch > div{ height: 100%;}
.searchHolder{padding:100px; max-width:1280px; margin: 0 auto;}
.slideSearch form{ width: 100%;}
body.open-search .slideSearch{ right: 0px;}
.slideSearch .searchItems input[type="text"]{ padding:10px 50px 10px 0px!important; height: 50px!important;}
.slideSearch .searchbtn{ top:5px; width:40px!important; max-width: 40px!important; height:40px!important; background-size:30px;}
.searchClose{position: absolute;
right:30px;
top:30px;
width:40px;
height:40px;
opacity:0.8;
cursor: pointer;}
.searchClose::before, .searchClose::after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 40px;
    width: 4px;
    background-color:#fff;
}
.searchClose::before{transform: rotate(45deg);}
.searchClose::after {
    transform: rotate(-45deg);
}
/* header section end here */

/* Home page start here */
body.home #page-wrap .cardsSlideBox.reduceSpace{padding-top:20px;}
/* Home page end here */

/* Master page start here */

  /* hero slider start here */
  .bar.pinkBG:before{ background-color:#e20069;}
  .bar.darkblueBG:before{background-color:#033b66;}
  .bar.lightblueBG:before{background-color:#009fe3;}
  .bar.yellowBG:before{background-color:#fecc00;}
  .bar.greenBG:before{background-color:#c3e2d7;}

  .herosliderHolder{}
  .herosliderHolder ul{ margin: 0px; padding: 0px; list-style-type: none;}
  .herosliderHolder ul li{ margin: 0px; padding: 0px;}
  .slideCaption{ position:absolute; top:0; padding: 0 20px; height:100%; left: 0; right: 0; margin: 0 auto;}
  .slideCaption h2{ font-size:72px; line-height:72px; max-width:710px; color:#fff; margin: 0px; left: 40px; position:relative; opacity: 0; visibility: hidden;}
  .bar{ height:60px; position: absolute; bottom: 0px; left: 0; right: 0; margin: 0 auto; padding: 0px; max-width: 1370px;}
  .bar:before{ position: absolute; left: -50%; width: 100%; height: 60px; content:'';}
  .heroSlider li.slick-active .slideCaption h2 {
    opacity:1; visibility: visible;
    transition-delay: 0.5s;}

  /* hero slider end here */

  /* 2 col text 3 images quote */
  .titleDescBox.noImage .BottomimageSpace .col:last-child, .titleDescBox.noImage .BottomimageSpace .col:first-child{ padding-bottom: 0;}
  .titleDescBox.noQuote .imageTwo{ margin-bottom: 0px;}
  .storyBox .yellowBG .blockquoteBox::before, .storyBox .greenBG .blockquoteBox::before{ background-color:#e20069;}
  .storyBox .yellowBG .blockquoteBox, .storyBox .greenBG .blockquoteBox{ color:#033b66;}
  .storyBox .pinkBG .blockquotebtn .btn{ background-color: #033b66;}
  .storyBox .pinkBG .blockquotebtn .btn:hover{ background-color: #009fe3;}
  .storyBox .whiteBG .blockquoteBox{ color:#033b66;}
  .titleDescBox .col_45_55 .col:first-child h6{font-size:24px; line-height:32px; font-family: 'acumin-pro',sans-serif; font-weight:600; font-style: normal; text-transform: none; margin-bottom: 0px;}
  .storyBox{ overflow: visible;}
.imageOne{ float:left; width:50%; position: relative; /*margin-top:-14%;*/ margin-top:10%;}
.imageTwo.newBox{width:80%; margin-top:-10%; z-index: -1; margin-bottom:0px;}
.imageTwo.newBox.onlyImgTwo{ margin-top: 8%;}
.imageTwo{ float: right; width: 60%; position: relative; /*margin-top: -35%;*/ margin-bottom: -18%; z-index: 9;}
  .imageThree{ float:right; width: 22%; /*right:-5%; margin-top:5%;*/ right:55%; margin-top:-8%; z-index: 9;position: relative;}
  /* .BottomimageSpace{padding-bottom:32%;} */
  .BottomimageSpace .col:last-child{ padding-bottom: 4%;}
.BottomimageSpace .col:first-child{ padding-bottom:10%; position: relative;}
  .blockquoteBox{ width: 100%; max-width:1020px; margin: 0 auto; text-align: center; padding-top:120px; clear: both; color:#fff; position: relative;}
  .blockquoteBox.noLink{ padding-bottom: 60px;}
  .blockquoteBox:before{ position: absolute; width: 60px; height: 60px; content:''; background-color:#fecc00; margin: 0 auto; left: 0; right: 0; top:40px; background-image:url('images/quote-icon.svg'); background-size: 30px; background-position:center center; background-repeat: no-repeat; border-radius: 50%;}
  .blockquotebtn{ text-align: center;}
  .blockquotebtn .btn{ bottom: -40px; position: relative; height: auto; min-height:80px; line-height: 26px;}
  .blockquoteBox p{font-family: 'acumin-pro',sans-serif; font-weight:600; font-style: normal; font-size: 24px; line-height: 32px;}
  .blockquoteBox p:last-of-type{ padding-bottom: 5px;}
  .blockquoteBox .author{ font-size: 24px; line-height: 32px; padding-bottom:5px;}

  .storyBox.nothirdimg > div{ padding-top:9%;}
  .storybottom.titleDescBox.noBottomSpace .BottomimageSpace .col:first-child{ padding-bottom: 0;}
  .storybottom.titleDescBox.noBottomSpace .BottomimageSpace .col:last-child{ padding-bottom: 0;}
  /* 1,3,4 image manage */
  .storybottom.titleDescBox .grid{ overflow: visible;}
  .imageOne.SingleImage{position:absolute;}
  /* 1,3,4 image manage */

  /* 2 col text 3 images quote */

  /* cards slider start here */
  .cardsSlideBox.yellowBG .sliderTitleBox h3, .cardsSlideBox.pinkBG .sliderTitleBox h3, .cardsSlideBox.darkblueBG .sliderTitleBox h3, .cardsSlideBox.lightblueBG .sliderTitleBox h3{ color:#fff;}

  .cardsSlideBox.pinkBG .sliderTitleBox h3::before, .cardsSlideBox.darkblueBG .sliderTitleBox h3::before, .cardsSlideBox.lightblueBG .sliderTitleBox h3::before{background-color:#fecc00;}

  .cardsSlideBox.whiteBG .cardTitle{ background-color:#e20069;}
.cardsSlideBox.whiteBG .cardTitle h3{ /*color:#fecc00;*/ color:#ffffff;}
  .cardsSlideBox.whiteBG .cardTitle p{ color:#fff;}

  .cardsSlideBox.whiteBG .cardDetails:after{background-color:#e20069!important;}

  .cardsSlideBox.yellowBG .slick-prev.slick-arrow,
  .cardsSlideBox.pinkBG .slick-prev.slick-arrow,
  .cardsSlideBox.darkblueBG .slick-prev.slick-arrow,
  .cardsSlideBox.lightblueBG .slick-prev.slick-arrow{
      background-image:url('images/white-prev-arrow.svg');
  }
  .cardsSlideBox.yellowBG .slick-next.slick-arrow,
  .cardsSlideBox.pinkBG .slick-next.slick-arrow,
  .cardsSlideBox.darkblueBG .slick-next.slick-arrow,
  .cardsSlideBox.lightblueBG .slick-next.slick-arrow{
    background-image:url('images/white-next-arrow.svg');
  }

.cardsSlideBox.greenBG .slick-prev.slick-arrow, .cardsSlideBox.whiteBG .slick-prev.slick-arrow{background-image:url('images/darkblue-prev-arrow.svg');}
.cardsSlideBox.greenBG .slick-next.slick-arrow, .cardsSlideBox.whiteBG .slick-next.slick-arrow{background-image:url('images/darkblue-next-arrow.svg');}

  .cardsSlideBox.yellowBG .slick-prev.slick-arrow:hover,
  .cardsSlideBox.greenBG .slick-prev.slick-arrow:hover,
  .cardsSlideBox.whiteBG .slick-prev.slick-arrow:hover{
    background-image:url('images/pink-prev-arrow.svg');}
  .cardsSlideBox.yellowBG .slick-next.slick-arrow:hover,
  .cardsSlideBox.greenBG .slick-next.slick-arrow:hover,
  .cardsSlideBox.whiteBG .slick-next.slick-arrow:hover{
    background-image:url('images/pink-next-arrow.svg');}
  .cardsSlideBox.pinkBG .slick-prev.slick-arrow:hover,
  .cardsSlideBox.darkblueBG .slick-prev.slick-arrow:hover,
  .cardsSlideBox.lightblueBG .slick-prev.slick-arrow:hover{
    background-image:url('images/yellow-prev-arrow.svg');
  }
  .cardsSlideBox.pinkBG .slick-next.slick-arrow:hover,
  .cardsSlideBox.darkblueBG .slick-next.slick-arrow:hover,
  .cardsSlideBox.lightblueBG .slick-next.slick-arrow:hover{
    background-image:url('images/yellow-next-arrow.svg');
  }


  .cardsSlideBox{padding:80px 0;}
  .cardHolder{ padding:0 15px;}
  .cardImage{ padding-left:30px;}
  .cardDetails{padding-right:30px; margin-top:-30px; z-index:9; position: relative;}
  .cardsSlideBox ul{ margin: 0px; padding:60px 0 0 0; list-style-type: none;}
  .cardsSlideBox ul li{ margin: 0px; padding: 0px; height:auto; overflow: hidden;}
  .cardsSlideBox ul li a:hover{text-decoration:none;}
  .cardTitle{ padding: 22px 30px; background-color:#fff;}
  .cardsSlider .slick-list{ padding-left: 0px!important;}
  .cardsSlider .slick-arrow{ top:-9px;}
  .cardTitle h3{ color:#e20069; margin: 0px; padding:0 0 5px 0;}
  .cardTitle p{ font-size: 20px; line-height: 24px; font-weight:600; font-style: normal; color:#033b66; padding: 0px;}

  .cardsSlider .cardDetails:after{width: calc(100% - 30px); height: 500%; background-color:#ffffff; content:''; position: absolute; left: 0; top:0; z-index: 1;}
  .cardsSlider .cardDetails > div{z-index: 9; position: relative;}
  /* cards slider end here */

  /* video and news teaser start here */
  .latestNews ul li a{-webkit-flex-flow: row-reverse wrap; flex-flow: row-reverse wrap;}
  .newsTeaser.yellowBG .newsTitle h3:before{background-color:#e20069;}
  .newsTeaser.yellowBG .newsDesc .newsDate, .newsTeaser.yellowBG .MoreNews:hover,
  .newsTeaser.greenBG .newsDesc .newsDate, .newsTeaser.greenBG .MoreNews:hover,
  .newsTeaser.whiteBG .newsDesc .newsDate, .newsTeaser.whiteBG .MoreNews:hover
  { color:#e20069;}

  .newsTeaser.greenBG .newsTitle h3:before, .newsTeaser.whiteBG .newsTitle h3:before{background-color:#e20069;}
  .newsTeaser.greenBG .newsTitle h3, .newsTeaser.greenBG .newsDesc h3, .newsTeaser.greenBG .MoreNews,
  .newsTeaser.whiteBG .newsTitle h3, .newsTeaser.whiteBG .newsDesc h3, .newsTeaser.whiteBG .MoreNews{color:#033b66;}

  .newsTeaser.whiteBG .teaserDetails .cardTitle{background-color:#e20069;}
  .newsTeaser.whiteBG .teaserDetails .cardTitle h3{color:#fecc00;}
  .newsTeaser.whiteBG .teaserDetails .cardTitle p{color:#fff;}

  .teaserImageDesc a:hover{ text-decoration:none;}
  .newsTeaser{ padding: 80px 0;}
  .newsTeaser .col_60_40 .col{ padding: 0 40px;}
  .newsTeaser .col_60_40 .col:first-child{ padding-left: 0px;}
  .newsTeaser .col_60_40 .col:last-child{ padding-right: 0px;}
  .teaserImage{ position: relative; padding-left: 30px;}
  .teaserDetails{padding-right: 30%; margin-top: -30px; z-index: 9; position: relative;}

  .newsTitle{ padding-bottom:40px;}
  .newsTitle h3{ position: relative; margin-bottom: 0px; padding-bottom:10px; color:#fff;}

  .newsTitle h3:before{
    position:absolute;
    content:'';
    left:0px;
    bottom: 0px;
    width:0;
    height:2px;
    background-color:#fecc00;
    transition:width .2s ease;
    -webkit-transition:width .2s ease;}
  .newsTitle.animateMe h3:before{
    width:40px;
    left:0;
    transition-delay: 0.8s;
  }

  .latestNews ul{ list-style-type: none; margin:0px; padding:0 0 20px 0;}
  .latestNews ul li{ margin:0; padding:0 0 30px 0;}
  .latestNews ul li:last-child{ padding-bottom: 0px;}
  .latestNews ul li a{ width: 100%;}
  .latestNews ul li a:hover{ text-decoration: none;}
  .newsDesc{ width:50%; padding-right:20px; padding-top: 10px;}
  .newsDesc h3{ text-transform: none; margin: 0px; padding: 0 0 2px 0; color:#fff; line-height:30px;}
  .newsImage{ width:50%;}
  .newsDesc .newsDate{ color:#fecc00;}
  .MoreNews{ font-size:24px; color:#fff; font-family: 'MikadoBold';}
  .MoreNews:hover{ color:#fecc00; text-decoration: none;}
  /* video and news teaser end here */

  /* stastics info start here */
.stasticsBox.darkblueBG, .stasticsBox.darkblueBG h2, .stasticsBox.pinkBG, .stasticsBox.pinkBG h2, .stasticsBox.lightblueBG, .stasticsBox.lightblueBG h2{ color:#fff;}
.stasticsBox.darkblueBG ul li:nth-child(even), .stasticsBox.pinkBG ul li:nth-child(even), .stasticsBox.lightblueBG ul li:nth-child(even){ color:#fecc00;}

.stasticsBox{ padding:80px 0; text-align:center;}
.stasticsBox h2{ margin: 0px; padding-bottom:34px;}
.stasticDesc{ width:100%; max-width:600px; margin:0 auto; padding-bottom:34px;}
.stasticsBox ul{ margin:0px; padding:0px; list-style-type:none;}
.stasticsBox ul li{ margin:0px; padding:0px 40px;}
.stasticsBox ul li:nth-child(even){ color:#e20069;}
.numberBox{ font-size: 72px; line-height: 80px; font-family: 'MikadoBold';}
.numberDesc{ font-size: 20px; line-height:22px; font-family: 'acumin-pro',sans-serif; font-weight:600; font-style: normal;}
  /* stastics info end here */

  /* news letter form start here */
  .newsletterBox h2{ line-height: 40px; padding-right: 35%; margin: 0px; padding-bottom:34px;}
  .borderGreenbox .col_60_40 .col{ padding: 0 25px;}
  .borderGreenbox .col_60_40 .col:first-child{ padding-left: 0px; padding-right:50px;}
  .borderGreenbox .col_60_40 .col:last-child{ padding-right: 0px;}
  .newslettrForm ul{ margin: 0px; padding: 0px; list-style-type: none;}
  .newslettrForm ul li{ width: 50%; padding:10px 10px;}
  .newslettrForm ul li:nth-child(even){padding-right: 0px;}
  .newslettrForm ul li:nth-child(odd){padding-left: 0px;}
  .submitBox{ position: relative;}
  .submitBox .ajax-loader{ position: absolute; left:0; right: 0; width:100%!important; height: 100%!important; background-repeat: no-repeat; background-position: center center; background-image:url('images/ajax-loader.svg')!important; background-size:auto 40px!important; background-color: rgba(226,0,105,1)!important; margin: 0px!important;}
  .newslettrForm input[type='text'], .ContactBox input[type='text'],
  .newslettrForm input[type='email'], .ContactBox input[type='email'],
  .newslettrForm input[type='submit'], .ContactBox input[type='submit']{
    padding: 30px 24px; height: 80px; width: 100%; max-width: 100%;
  }
  ul.SocialLinks{ margin: 0px; padding: 0px; list-style-type:none; padding-top: 26px;}
  ul.SocialLinks li{ display: inline-block; margin: 0px; padding: 0px; padding-right:34px;}
  ul.SocialLinks li:last-child{ padding-right: 0px;}
  ul.SocialLinks li img{display: block;}
  ul.SocialLinks li a:hover img{ opacity: 0.6;}

  span.wpcf7-not-valid-tip{ font-size:14px!important; line-height: 20px; border:#e20069 solid 1px; padding: 4px 6px 4px 30px; margin:8px 0 0 0; color:#e20069!important;
  background-image: url('images/validation.svg');
  background-repeat: no-repeat;
  background-position: 5px center;
  background-size: 18px;}
  .wpcf7-validation-errors, .wpcf7-mail-sent-ng{font-size:14px!important; line-height: 22px!important;color:#e20069!important; margin: 10px 0!important; border:#e20069 solid 1px!important; text-align: center!important; height: auto!important;}
  .wpcf7-mail-sent-ok{font-size:14px!important; line-height: 22px!important; color:#fff!important; margin: 10px 0!important; border:#2ab06e solid 1px!important; text-align: left!important; height: auto!important; padding: 6px 6px 8px 34px!important; background-color:#2ab06e!important;
    background-image: url('images/success-tick-icon.svg');
    background-repeat: no-repeat;
    background-position: 5px center;
    background-size: 20px;
  }

  .newsletterBox .smallText{ padding-bottom: 0px; padding-top: 28px;}
  .newsletterBox .smallText p:last-of-type{ padding-bottom: 0px;}
  /* news letter form end here */

  /* cards slider double row start */
  .sliderTitleBox{ padding: 0 45px;}
  .sliderTitleBox h3{ position: relative; margin-bottom: 0px; padding-bottom:10px;}
  .sliderTitleBox h3:before{
    position:absolute;
    content:'';
    bottom: 0px;
    width:0px;
    right: 0;
    height:2px;
    background-color:#e20069;
    transition:width .2s ease;
    -webkit-transition:width .2s ease;}
  .sliderTitleBox.animateMe h3:before{
    width:40px;
    left:0;
    transition-delay: 0.8s;
  }
  .commonbottom.doubleRowSlideBox{ padding-bottom:40px;}
  ul.doubleRowSlider{ margin: 0px; padding: 0px; padding-top: 60px;}
  ul.doubleRowSlider li{ margin: 0px; padding: 0px;}
  .doubleRowSlider .slick-arrow{ top:-9px;}
  .doubleRowSlider .slick-prev.slick-arrow{ background-image:url('images/pink-prev-arrow.svg');}
  .doubleRowSlider .slick-next.slick-arrow{ background-image:url('images/pink-next-arrow.svg');}
  .doubleRowSlider .slick-prev.slick-arrow:hover{ background-image:url('images/lightblue-prev-arrow.svg');}
  .doubleRowSlider .slick-next.slick-arrow:hover{ background-image:url('images/lightblue-next-arrow.svg');}
  .listHolder{ padding: 0 15px 40px 15px;}
  .listHolder:last-of-type{ padding-bottom: 0px;}
  .listHolder .titleBox h3{ padding-bottom: 0px; text-transform: uppercase;}
  .listHolder a:hover{ text-decoration:none;}
  .doubleRowSlider .listHolder{ overflow: hidden; padding: 0 15px 0px 15px!important; border-bottom:#ffffff solid 40px;}
  /* cards slider double end start */

  /* questions and notes */
  .borderGreenbox.quesNotes .col_45_55 .col:last-child{ padding-right: 100px;}
  .quesNotes p:last-of-type, .twocolText p:last-of-type{ padding-bottom: 0px;}
  .twocolText .btn{ margin-top: 28px;}
 /* questions and notes */

  /* quotes start here */
  .quoteImage{ max-width: 850px; width: 100%; margin: 0 auto;}
  /* quotes end here */

  /* accordion start here */
  .accordionDetails{padding:0 50px 25px 50px; display:none;}
  .accordionTtitle{
    background-color:#e20069;
    font-size:32px;
    line-height:34px;
    color:#fff;
    font-family: 'MikadoBold';
    text-transform: uppercase;
    padding:15px 50px;
    padding-right: 80px;
    margin-bottom: 28px;
    cursor: pointer;
    position: relative;
  }

  .accordionTtitle::before {
    content: "+";
    position: absolute;
    right:56px;
    top:12px;
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
    width: 20px;
    height: 20px;
}
.accordionTtitle span{ display:block; font-family:'acumin-pro',sans-serif; font-size:20px; line-height:26px; text-transform: none;}
.accordionTtitle.activeArrow::before{content: "-";}
  .accordionImage{ padding-top:5px;}
  .accordionSubtitle{
    font-size:24px;
    line-height:32px;
    font-weight:600;
    font-style:normal;}
  .accordionInfo h6{
    text-transform:none;
    margin-bottom:0px;
    padding-bottom:20px;
  }
  .accordionInfo a:hover{text-decoration:none;}
  .accordionBox .accordionHolder:first-child .accordionDetails {
    display: block;
}
  /* accordion end here */

/* Master page end here */

/* Challange Landing page start here */
.dropTitle{ display: none;}
.categoryLinks{ border-bottom:#cdd8e0 solid 2px; margin-bottom:48px;}
.categoryLinks ul{ margin: 0px; padding: 0px; list-style-type: none;}
.categoryLinks ul li{ margin: 0px; padding: 0 24px; display: inline-block; position: relative;}
.categoryLinks ul li:before{ position:absolute; right:0px; bottom:18px; content:''; width:6px; height:6px; background-color:#e20069; border-radius: 50%;}
.categoryLinks ul li:last-child::before{ display: none;}
.categoryLinks ul li:first-child{ padding-left: 0px;}
.categoryLinks ul li a{ font-size: 30px; line-height: 38px; font-family: 'MikadoBold'; color:#033b66; text-transform: uppercase; position: relative; padding-bottom: 8px; display:block;}
.categoryLinks ul li a:hover{ text-decoration: none; color:#e20069;}
.categoryLinks ul li a.active{ color:#e20069;}
.categoryLinks ul li a.active:before{ content:''; width: 100%; height: 2px; position: absolute; bottom:-2px; background-color:#e20069;}
.commonbottom.listingHolder{ padding-bottom: 40px;}

.pageIntro, .contactInfo{-webkit-flex-flow: row-reverse wrap; flex-flow: row-reverse wrap;}
.featuredImage{ min-height: 520px;}
.featuredImage .box{ height: 100%;}
.featureimageBox{ height: 100%; position:relative;}
.introContent{ padding: 30px;}
.introContent.yellowBG h2, .introContent.pinkBG h2, .introContent.darkblueBG h2, .introContent.lightblueBG h2{ color:#fff; margin-bottom: 0px;}

.listingHolder .col{ /*padding:0 15px 48px 15px;*/ overflow: hidden; border-bottom:#fff solid 48px; padding:0 15px 0 15px;}
.listingHolder a:hover{ text-decoration: none;}
.listImage{ padding-left: 30px; position: relative;}
.listTitle{ padding-right: 30px; margin-top:-30px; z-index: 9; position: relative;}

.titleBox:after{ width: calc(100% - 30px); height: 500%; background-color:#e20069; content:''; position: absolute; left: 0; top:0; z-index: 1;}
.titleBox > div{z-index: 9; position: relative;}


.titleBox .Date{ padding-bottom: 10px;}
.place{font-weight: 600; font-style: normal;}
.titleBox{ background-color:#e20069; color:#fff; padding:22px 30px;}
.titleBox h3{ color:#fff; margin: 0px; text-transform: none; padding-bottom: 10px;}
.titleBox.yellowBG h3, .titleBox.greenBG h3{ color:#033b66;}
.titleBox.pinkBG, .titleBox.pinkBG::after{ background-color:#e20069;}
.titleBox.darkblueBG, .titleBox.darkblueBG::after{ background-color:#033b66;}
.titleBox.lightblueBG, .titleBox.lightblueBG::after{ background-color:#009fe3;}
.titleBox.yellowBG, .titleBox.yellowBG::after{ background-color:#fecc00; color:#033b66;}
.titleBox.greenBG, .titleBox.greenBG::after{ background-color:#c3e2d7; color:#033b66;}

.paginationBox{ padding:0 15px 30px 15px;}
.pagination{ text-align: center;}
.pagination a, .pagination span{
  padding:8px;
  width:40px;
  height:38px;
  margin:4px 2px;
  display:inline-block;
  line-height:18px;
border-radius: 4px;
color:#033b66;
}
.pagination a:hover{color:#033b66;}
a.paginationLink{background-color:#033b66; color:#fff;}
a.paginationLink:hover{background-color:#033b66; color:#fff;}
.pagination .current{background-color:#e20069; color:#fff;}
.paginationLink{ background-position: center center; background-repeat:no-repeat; background-size:24px;}
.paginationLink.prev{ background-image: url('images/pagination-pre-arrow.svg');}
.paginationLink.next{background-image: url('images/pagination-next-arrow.svg');}
.paginationLink.prev.disabled, .paginationLink.next.disabled{ display: none;}
/* Challange Landing page end here */

/* Challage Detail page start here */
.detailcolor.pinkBG, .detailcolor.darkblueBG, .detailcolor.lightblueBG, .detailcolor.yellowBG{ color:#fff;}
.detailcolor.yellowBG, .detailcolor.greenBG{color:#033b66;}
.detailcolor.yellowBG h2, .detailcolor.greenBG h2{ color:#033b66;}
.detailcolor.yellowBG h2:before, .detailcolor.greenBG h2:before{ background-color:#e20069;}
.detailcolor h2{ color:#fff; position: relative; padding-bottom: 20px; line-height: 38px;}

.detailcolor.pinkBG a, .detailcolor.darkblueBG a, .detailcolor.lightblueBG a{ color:#fecc00;}

body.single-cs_events .detailcolor p{padding-bottom: 22px;}
body.single-cs_events .detailcolor p:last-of-type{padding-bottom:0px;}

body.single-cs_events .detailcolor .detailTitleInfo h1,
body.single-cs_events .detailcolor .detailTitleInfo h2,
body.single-cs_events .detailcolor .detailTitleInfo h3,
body.single-cs_events .detailcolor .detailTitleInfo h4,
body.single-cs_events .detailcolor .detailTitleInfo h5,
body.single-cs_events .detailcolor .detailTitleInfo h6{
  color:#fff;
}

.detailcolor h2:before{
  position:absolute;
  content:'';
  left:0px;
  bottom:0px;
  width:0px;
  height:2px;
  background-color:#fecc00;
  transition:width .2s ease;
  -webkit-transition:width .2s ease;}
.detailcolor h2.animateMe:before{
    width:40px;
    left:0;
    transition-delay: 0.8s;
  }

.detailimageBox, .detailimageBox .content_1370{ position: relative;}
.detailimageBox:before{ content:''; width: 50%; background-color:#fff; height:calc(100% - 50px); position: absolute; left: 0; top:0;}
.detailpageImage{ padding-left: 20%; width: 100%;}
.detailTitleBox h1{  line-height: 58px; background-color:#fff; padding:26px 30px 26px 0; margin: 0px;}

.detailTitleBox{position:absolute; left:20px; top:0px; max-width:520px; min-width: 420px; margin: 0px; height:100%;}

.detailTitleInfo, .TopBottomspace{ padding-top: 80px; padding-bottom: 80px;}
.detailTitleInfo p{ font-size: 24px; line-height: 32px; padding-bottom: 0px;}

.titleDescBox{}
.titleDescBox h3{ position: relative; margin-bottom:30px; padding-bottom:10px;}
/* body.single-cs_events .titleDescBox h3, body.single-cs_challenges .titleDescBox h3{ margin-bottom: 0px;} */

.titleDescBox h3:before{
  position:absolute;
  content:'';
  left:0px;
  bottom: 0px;
  width:0px;
  height:2px;
  background-color:#e20069;
  transition:width .2s ease;
  -webkit-transition:width .2s ease;
}

.titleDescBox .col.animateMe h3:before{
    width:40px;
    left:0;
    transition-delay: 0.8s;
  }

ul.borderList{ margin: 0px; padding: 0 0 20px 0; list-style-type: none;}
ul.borderList h4{font-family: 'acumin-pro',sans-serif;
font-weight: 600;
font-style: normal; text-transform: none; margin: 0px;}
ul.borderList li{margin: 0 0 15px 0; padding:0 0 15px 0; position: relative;}
ul.borderList li:before{ position:absolute; content:''; left:0px; bottom: 0px; width:40px; height:2px; background-color:#e20069;}
ul.borderList li:last-child:before{ display: none;}
ul.borderList li p:last-of-type{ padding-bottom:0px;}
.verticalImage{ max-width: 310px;}
.day{ color:#e20069;}

.includeBox{ overflow: visible; color:#fff; margin-top:15px;}
.includeImage{ padding-left:40%; top: -45px; position: relative;}
.includeBox h4{ color:#fff;}
.includeBox .yellowBG, .includeBox .yellowBG h4, .includeBox .greenBG, .includeBox .greenBG h4{ color:#033b66;}
.includeBox .yellowBG h4:before, .includeBox .greenBG h4:before{ background-color:#e20069;}

.includeBox .col_1_1 .col{ padding: 0 30px;}
.includeBox .col_1_1 .col:first-child{ padding-left: 0px;}
.includeBox .col_1_1 .col:last-child{ padding-right: 0px;}
.includeBox h4{ position: relative; margin-bottom:40px; padding-bottom:10px;}

.includeBox h4:before{
  position:absolute;
  content:'';
  left:0px;
  bottom: 0px;
  width:0;
  height:2px;
  background-color:#fecc00;
  transition:width .2s ease;
  -webkit-transition:width .2s ease;
}
.includeBox h4.animateMe:before{
    width:40px;
    left:0;
    transition-delay: 0.8s;
  }

.includeBox ul{ list-style-type: none; margin: 0px; padding: 0px;}
.includeBox ul li{ padding: 0 0 8px 30px; position: relative;}
.includeBox ul li:before{ position: absolute; left: 0; top:7px; width:20px; height:20px; content:''; background-position: center center; background-repeat:no-repeat; background-size: 14px;}

.included ul li:before{ background-image: url('images/tick.svg')}
.notincluded ul li:before{ background-image: url('images/cross.svg')}

.relTitleBox{ padding: 0 15px 40px 15px;}
.relTitleBox h3{ position: relative; margin-bottom: 0px; padding-bottom:10px;}
.relTitleBox h3:before{
  position:absolute;
  content:'';
  left:0px;
  bottom: 0px;
  width:0;
  height:2px;
  background-color:#e20069;
  transition:width .2s ease;
  -webkit-transition:width .2s ease;
}
.relTitleBox.animateMe h3:before{
    width:40px;
    left:0;
    transition-delay: 0.8s;
  }
/* Challage Detail page end here */

/* Event Landing Page page start here */
.priceBoxholder{ display:block; text-align: left; padding: 0 0 25px 0; }
.priceBoxholder span{ display: inline-block; padding-right: 10px;}
.priceBox{border:#e20069 dashed 1px; background-color:#fce8ec; padding:6px 12px 10px 12px; font-size:20px; line-height:26px; max-width: 100px; min-width: 100px; text-align: center;}

.introslideHolder ul{ margin: 0px; padding: 0px; list-style-type: none;}
.introslideHolder ul li{ margin: 0px; padding: 0px;}
.introSlider.events{background-color:#e20069;}
.introSlider.events .introContent{ color:#fff;}
.introSlider .slick-dots{ text-align: left; padding: 0 30px; bottom: 30px!important;}
.introSlider.events .introContent h4{ color:#fecc00; margin: 0px; padding:0 0 90px 0;}
.introSlider .slick-dots li:first-child{ padding-left: 0px!important;}
.introSlider.events .slick-dots li button{ background-color:rgba(254,204,0,0.5);}
.introSlider.events .slick-dots li.slick-active button{background-color:rgba(254,204,0, 1);}
.introSlider.events .Date{ padding-bottom: 30px;}
.eventName{ font-size: 24px; line-height: 32px; font-family: 'MikadoBold'; padding-right: 30%; padding-bottom:40px;}
.eventList .titleBox h3{ font-size: 24px; line-height: 32px;}
.eventList .titleBox .Date{ padding-bottom:20px; line-height: 26px;}
.introSlider a:hover{ text-decoration: none;}
.eventList .errorBox{ width: 100%;}
/* Event Landing Page page end here */

/* Event Detail Page page start here */
body.single-cs_events .titleDescBox .col_45_55 .col:first-child h3{ margin-bottom: 0px;}
/* Event Detail Page page end here */

/* News Landing page start here */
.introSlider.news{background-color:#fecc00;}
.introSlider.news .introContent{ color:#033b66; height: 100%;}
.introSlider.news .introContent h4{ color:#e20069; margin: 0px; padding:0 0 90px 0;}
.introSlider.news .slick-dots li button{ background-color:rgba(226,0,105,0.5);}
.introSlider.news .slick-dots li.slick-active button{background-color:rgba(226,0,105, 1);}
.introSlider.news .Date{ padding-bottom: 30px;}
/* News Landing page end here */

/* News Detail page start here */
.blogMeta{color:#e20069; padding-bottom:30px; line-height:24px;}
.postAuthor{ font-weight: 600; font-style: normal;}
.postTitle{ text-transform: none; padding-right:20%; padding-bottom:40px; margin-bottom: 0px;}
.detailImageBox{ margin-bottom: 40px;}
.newsDetailImage{ width: 60%;}
.PostContent{ padding-right:180px;}
.PostContent h6{ font-size: 24px; line-height:32px; font-family: 'acumin-pro',sans-serif; font-weight:600; font-style: normal; text-transform: none; margin-bottom: 0px; padding-bottom:28px;}

.shareBox{ text-align:center; color:#e20069;}
.shareBox .shareThis{ list-style-type:none; margin:0; padding:10px 0 0 0;}
.shareBox .st-custom-button{ text-align:center; margin: 0 auto; margin-bottom:10px; line-height: 0; width:50px; height:50px; background-position: center center; background-size: 50px; background-repeat: no-repeat; overflow: hidden; text-indent:-1000px; cursor: pointer;}
.st-custom-button.fb{ background-image:url('images/share-facebook-icon.svg')}
.st-custom-button.twitter{ background-image:url('images/share-twitter-icon.svg')}
.shareBox ul li a{ display: inline-block; margin: 0 auto;}
.shareBox .st-custom-button:hover{ opacity: 0.6;}
/* News Detail page end here */

/* Our Stories page start here */
/* Our Stories page end here */

/* Story Detail page start here */
/* Story Detail page end here */

/* Gallery Landing page start here */
.introSlider.gallery .introContent{ background-color:#fecc00; color:#033b66;}
.introSlider.gallery .introContent h4{ color:#e20069; margin: 0px; padding:0 0 90px 0;}
.introSlider.gallery .slick-dots li button{ background-color:rgba(226,0,105,0.5);}
.introSlider.gallery .slick-dots li.slick-active button{background-color:rgba(226,0,105, 1);}
.introSlider.gallery .Date{ padding-bottom: 30px;}

.videoIconBox{position: absolute;top:0; height:100%; left: 0; right: 0; margin: 0 auto; padding-left: 30px;}
.videoIcon{ margin: 0 auto; width:60px; height:60px;}
/* Gallery Landing page end here */

/* Gallery Detail page start here */
.galleryList .col_1_1_1_1 .col{ padding: 0 5px 10px 5px;}
/* Gallery Detail page end here */

/* Gallery popup page start here */
/* Gallery popup page end here */

/* contact page start here */
.ContactBox h2{ margin: 0px; padding:0 0 25px 0;}
.ContactBox{ height:100%; padding:46px;}
.ContactBox ul{ margin:0; padding:0; list-style-type:none;}
.ContactBox ul li{ padding: 0 0 20px 0; }
.ContactBox .col_1_1 .col{ padding: 0 24px;}
.ContactBox .col_1_1 .col:first-child{ padding-left: 0px;}
.ContactBox .col_1_1 .col:last-child{ padding-right: 0px;}
.col_1_1.contactInfo .col{ padding: 0 30px;}
.col_1_1.contactInfo .col:first-child{ padding-right: 0px;}
.col_1_1.contactInfo .col:last-child{ padding-left: 0px;}
.ContactBox textarea{ min-height: 280px;}
.ContactBox .col_1_1 .fullbox{ width: 100%; padding: 0 0px;}
.borderGreenbox.ContactBox .col_1_1 .col.contactText{ padding-right: 0px;}
.borderGreenbox.ContactBox .col_1_1 .col.contactText .wpcf7-checkbox .wpcf7-list-item{ margin-left: 0px!important;}
.borderGreenbox.ContactBox .col_1_1 .col.contactText .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{ float: right; margin-left:8px;}

.mapbox {position: relative;}
.mapbox::before {content:''; display: block; padding-top:80%;}
.mapHolder{position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; overflow: hidden;}
.mapbox iframe{height:100%; width:100%; border:0px;}
.ContactBox .submitBox{ float: right; width: 100%; max-width: 340px;}
/* contact page end here */

/* search page start here */
.searchResults{}
.searchResults ul{ list-style-type: none; margin: 0px; padding: 0px;}
.searchResults ul li{ margin: 0px; padding:15px 0; border-bottom:#b4b3b4 solid 1px; }
.searchResults ul li p:last-of-type{ padding-bottom: 0px;}
.searchResults ul li h4{ margin: 0px; padding:0 0 10px 0;}
.errorBox{ padding:20px 30px; text-align: center;}
.errorImage{ margin:0 auto; padding-bottom: 20px; max-width: 200px; text-align: center;}
.errorImage img{ margin: 0 auto;}

.searchResults .navigation{ padding-top:20px;}
.searchResults .navigation > div{ display: inline-block;}
.searchResults .navigation > div a{ width:40px!important; height:38px!important; padding:8px; line-height:18px; background-color:#033b66; border-radius: 4px; text-indent: -999px; font-size: 0px; overflow: hidden; display: block; background-position: center center; background-repeat: no-repeat; background-size:24px;}
.searchResults .navigation > div.prev-posts a{background-image: url('images/pagination-pre-arrow.svg');}
.searchResults .navigation > div.next-posts a{background-image: url('images/pagination-next-arrow.svg');}
.searchResults .navigation .next-posts{ float: right;}
/* search page end here */

/* donation page start here */
.selectAmount{ display: none; position: relative; width:100%; padding:10px; font-size:26px; line-height:34px; border:#033b66 solid 1px;}
.selectAmount::before {
    width: 30px;
    height: 30px;
    content: '';
    position: absolute;
    right: 14px;
    background-image: url('images/menu-icon.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 26px;
}
.selectAmount.active::before {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.content_740 {
    max-width: 780px;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
    overflow: visible;
}
.smallText{ font-size:12px; line-height: 16px; font-weight:600; font-style:normal; padding-bottom: 28px;}
.smallText h5{ font-size: 14px; line-height:18px; margin-bottom: 2px;}
.largeText{ font-size: 23px; line-height:30px;}
.donationType{ font-weight:400; font-style:normal; padding-bottom:6px;}
.donationType.amountInfo{ padding-bottom: 25px;}
.pinkText,.asterisk{ color:#e20069;}
.donationTitle{font-weight:600; font-style:normal; font-size: 24px; padding-bottom:20px;}
.regularDonation{ padding-bottom:25px; display:block; cursor: pointer;}

.donateBg{ position: relative; min-height: 1100px; height: 100%;}
.donateImgOne{ position: absolute; right:85px; top:0; width: 290px;}
.donateImgTwo{ position: absolute; left:110px; top:350px; width:210px;}
.donateImgThree{ position: absolute; right: 56px; top:465px; width:160px;}
.donateImgFour{ position: absolute; left:70px; top:750px; width:320px;}
.donateImgFive{ position: absolute; right:115px; top:790px; width: 250px;}

.donateHolder{ /*padding-top: 80px;*/ padding-top:30px; position: relative;}
.donateBox{ border:#e20069 solid 2px; background-color:#fff;}
.donateContent{padding:40px 100px;}
.donateBox.pinkBG{ background-color:#e20069; color:#fff; text-align: center;}
.donateBox.pinkBG .donateContent{/*padding: 100px 100px;*/ padding:38px 24px; padding-bottom: 0px;}
.donateBox.pinkBG .donateContent ul.col_1_1.bottomBorder{ border-bottom: 0px; padding: 0px; margin-bottom:-30px;}
.donateBox.pinkBG .donateContent ul.col_1_1 .col{ width: 33.33%; padding: 0px 14px;}
.donateInfo{ max-width: 540px; margin: 0 auto;}
.commonbottom.donateLanding .donateBg{ min-height: 650px; overflow: hidden;}

.donateTabs .col{ text-align: center; font-size: 20px; line-height:28px; text-transform:uppercase; background-color:#fad4dc; padding: 24px; font-weight: 600; font-style: normal;}
.donateTabs .col.active{ background-color:#e20069; color:#fff;}

.donateBox.pinkBG h2{ color:#fff; font-size:30px; line-height: 34px; margin-bottom: 0px; padding-bottom:30px;}
.donateBox.pinkBG ul{ list-style-type: none; margin: 0px; padding:40px 50px;}
.donateBox.pinkBG ul.bottomBorder{ border-bottom:#fff solid 1px; padding-top:4px}
.donateBox.pinkBG ul li{ margin: 0px; padding:5px;}
.donateBox.pinkBG ul li a:hover{ text-decoration:none;}
.donateBox.pinkBG ul li .customradioBox label{ background-color:#033b66; color:#fff!important; text-transform:uppercase; color:#e20069; font-size:16px; min-height:72px; padding:14px 20px;}
.donateBox.pinkBG ul li .customradioBox label:hover{background-color:#009fe3;}
.donateBox.pinkBG ul li .customradioBox label span{ line-height:24px; font-size: 19px; text-align:center; width:100%; font-family: 'MikadoBold'; font-weight:normal;}
.donateBox.pinkBG ul li .customradioBox input[type="radio"]:checked + label, .donateBox.pinkBG ul li .customradioBox label:hover{ font-weight: 600;}
.customradioBox{height: 100%;}
.donateForborder{ border-top:#e20069 solid 1px; padding:26px 0 15px 0;}
.titletopBorder{border-top:#e20069 solid 1px; padding-top:25px;}
.customradioBox input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}
.customradioBox label {
    background-color: #fff;
    padding:20px;
    cursor:pointer;
    width: 100%;
    height: 100%;
}
.customradioBox input[type="radio"]:checked + label {
    background-color:#033b66;
    color:#fff!important;
}
.donateBox.pinkBG ul li .customradioBox input[type="radio"]:checked + label {
    background-color:#009fe3;
}
.customradioBox label:hover {
  background-color:#033b66;
  color:#fff!important;
}

ul.amountSelect{ display: flex; -webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap; margin: 0px; padding: 0px; list-style-type: none;}
ul.amountSelect.bottomspace{ padding-bottom:30px;}
ul.amountSelect li{ margin: 0px; padding: 0px; position: relative;}
ul.amountSelect li:first-child label{ padding-left: 0px;}
/* ul.amountSelect li:after{ width: 3px; height: 6px; content:''; background-color:#e20069; position: absolute; right: 0; bottom:6px;} */
ul.amountSelect li:last-child:after{ display:none;}
.amount input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;

}
.amount label {
    background-color: #fff;
    padding:4px 12px;
    padding-bottom:6px;
    cursor:pointer;
    height: 100%;
    font-size:30px;
    line-height: 38px;
}
.amount input[type="radio"]:checked + label {
    color:#e20069!important;
}
.amount label:hover {
color:#e20069!important;
}
ul.amountSelect li:first-child .roundedRadio label, ul.amountSelect li .roundedRadio label{ padding-left: 36px;}
ul.amountSelect li:last-child .roundedRadio label{ padding-right: 0px;}
ul.amountSelect li .roundedRadio label{ font-size: 20px; line-height:28px; padding-right:7px;}

ul.roundedRadioBox{ margin: 0px; padding: 0px; padding-bottom:20px;list-style-type:none;}
ul.roundedRadioBox li{ margin: 0px; padding: 0px; position: relative;}
ul.roundedRadioBox li .roundedRadio{ display: inline-block;}

#donationtype, #donation_for{ padding-bottom:20px;}
#donationtype ul, #donation_for ul{ padding-bottom: 0px;}
.donateContent label.error{ font-size:14px; line-height:20px; color:#e20069; border:#e20069 solid 2px; padding:2px 8px 4px 30px; width: 100%; display: block; margin:8px 0; background-image: url('images/validation.svg'); background-position:5px center; background-repeat: no-repeat; background-size:18px; font-weight: 400;}

.roundedRadio input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}
.roundedRadio label {
    background-color: #fff;
    padding:5px;
    padding-left:40px;
    cursor:pointer;
    height: 100%;
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
}
.roundedRadio [type="radio"] + label::before {
    border:#e20069 2px solid;
    content: "";
    height:26px;
    left: 0;
    position: absolute;
    top: 5px;
    width:26px;
  border-radius: 50%;
}
.roundedRadio [type="radio"] + label::after {
    content: "";
    opacity:0;
    border:#e20069 11px solid;
    border-radius:50%;
    position:absolute;
    left:4px;
    top:9px;
    transition: opacity 0.2s ease-in-out;
}

.roundedRadio [type="radio"]:checked + label::after {
    opacity:1;
}

/* radio always active */


.roundedRadio label.donationActive::before {
    border:#e20069 2px solid;
    content: "";
    height:26px;
    left: 0;
    position: absolute;
    top: 5px;
    width:26px;
  border-radius: 50%;
}
.roundedRadio label.donationActive::after {
    content: "";
    opacity:1;
    border:#e20069 11px solid;
    border-radius:50%;
    position:absolute;
    left:4px;
    top:9px;
    transition: opacity 0.2s ease-in-out;
}
/* radio always active */

.giftInfo{ padding-bottom:24px;}
.giftAid{ border-top:#e20069 solid 1px; padding-top:25px;}
.reclaimBox{ position: relative;  font-size: 16px; line-height:24px; font-weight:600; font-style:normal; margin-bottom:30px;}
.reclaimBox input[type="checkbox"] {
  opacity: 0;
  position: fixed;
  width: 0;
}
.reclaimBox label {
    background-color: #c3e2d7;
    padding:28px;
    padding-left:60px;
    cursor:pointer;
    height: 100%;
}
.reclaimBox [type="checkbox"] + label::before {
    border:#e20069 2px solid;
    content: "";
    height:26px;
    left: 20px;
    position: absolute;
    top: 28px;
    width:26px;
  border-radius: 50%;
}
.reclaimBox [type="checkbox"] + label::after {
    content: "";
    opacity:0;
    border:#e20069 11px solid;
    border-radius:50%;
    position:absolute;
    left:24px;
    top:32px;
    transition: opacity 0.2s ease-in-out;
}

.reclaimBox [type="checkbox"]:checked + label::after {
    opacity:1;
}

.roundcheckBox{position: relative;  font-size: 16px; line-height:24px; font-weight:600; font-style:normal;}
.roundcheckBox input[type="checkbox"] {
  opacity: 0;
  position: fixed;
  width: 0;
}
.roundcheckBox label {
    padding:6px 10px;
    padding-left:34px;
    cursor:pointer;
    height: 100%;
    position: relative;
}
.roundcheckBox [type="checkbox"] + label::before {
    border:#e20069 2px solid;
    content: "";
    height:22px;
    left: 0px;
    position: absolute;
    top: 4px;
    width:22px;
  border-radius: 50%;
}
.roundcheckBox [type="checkbox"] + label::after {
    content: "";
    opacity:0;
    border:#e20069 9px solid;
    border-radius:50%;
    position:absolute;
    left:4px;
    top:8px;
    transition: opacity 0.2s ease-in-out;
}

.roundcheckBox [type="checkbox"]:checked + label::after {
    opacity:1;
}

.btnHolder{ text-align:right;}
.btnHolder .btn, .btnHolder input[type="submit"]{ max-width:210px; height:70px!important; padding:20px 20px!important; line-height:32px; font-size: 22px!important; font-family: 'MikadoBold'!important; text-transform: uppercase!important;}
.donateBox.pinkBG .btnHolder .btn{ background-color:#033b66;}
.donateBox.pinkBG .btnHolder .btn:hover{ background-color:#009fe3;}
.btnHolder .btn.back{ background-color:#033b66; color:#fff; margin-right: 10px;}
.btnHolder .btn.back:hover{background-color:#e20069;}
.btnHolder input[type="submit"].btn{ background-color:#e20069; color:#fff;}
.btnHolder input[type="submit"].btn:hover{background-color:#033b66;}
.btnHolder .btn{ float: right;}


.notesHolder{}
.donateNotes{ padding-top:80px;}
.donateNotes h3{ font-size:20px; line-height:28px; margin:0 0 30px 0; padding:0 0 10px 0; position: relative;}
.donateNotes h3::before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 40px;
    height: 2px;
    background-color:
    #e20069;
}
.donateNotes .col{ padding-right: 30px;}

.donateForm{ padding-bottom:20px;}
.formTitle{ padding-bottom:10px;}
.donateForm ul{ margin:0px; padding:0 0 20px 0; list-style-type:none;}
.donateForm ul li{ margin:0px; padding:0 0 10px 0;}
.donateForm ul li.col_1_1 .col{ padding: 0 5px;}
.donateForm ul li.col_1_1 .col:first-child{ padding-left: 0px;}
.donateForm ul li.col_1_1 .col:last-child{ padding-right: 0px;}
.donateForm ul li:last-child{ padding-bottom: 0px;}
.donateForm label{font-weight:600; font-size:18px;}
.donateContent input[type="text"], .donateContent input[type="email"], .donateContent input[type="tel"], .donateContent input[type="date"], .donateContent input[type="submit"], .donateContent select{background-color:#fce8ec; border:0px; border-radius:0px; font-size:16px; height:50px; padding: 10px; color:#003B66; text-transform: none; font-family: 'acumin-pro',sans-serif;}
.donateContent textarea{background-color:#fce8ec; border:0px; border-radius:0px; font-size:16px; min-height:80px; padding: 10px; color:#003B66; text-transform: none;}
.donateContent select{ background-image:url('images/select-arrow.svg'); background-size: 40px; background-position: right center; background-repeat:no-repeat; padding-right:45px; font-family: 'acumin-pro',sans-serif;}
.selectbox{ width: 100%;}

.postcode{ font-size: 16px; cursor: pointer;}
.contactBy{background-color:#c3e2d7; padding:20px; font-size:17px;
line-height:24px;
font-weight:600;
font-style:normal;
margin-bottom:30px;}
.otherAmount{padding:10px 0}
.otherAmount input[type="text"]{width: 50%;}

.popupdata{ padding-bottom: 28px;}
.popupdata > .active {
    animation: fadeIn 1s ease-in-out forwards;
}
.popupdata > div{ display: none; font-size:20px; line-height:26px; color:#e20069;}
.popupdata > .showDiv{ display: block!important;}
ul.amountSelect li:hover .popupdata .showDiv{ background-color:#ff0000!important;}
.popupdata > .showDiv.hideCurrent{ visibility: hidden; opacity: 0; font-size: 0px; line-height: 0px; height: 0;}
/* donation page end here */

/* 404 page start here */
.errorBox{
  height:100%;
  padding-bottom:5%;
}
.pageNotFound, .errorPage {
    width:100%;
    max-width:700px;
    text-align:center;
    margin:0 auto;
}
.pageNotFound > div {
    /* border: 6px solid #e20069; */
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background-color:#e20069;
    margin: 0px auto;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
}
.pageNotFound > div span {
    color: #ffffff;
    font-size: 70px;
    line-height: 0;
    position: absolute;
    right: 24px;
    top: 46%;
    font-weight: bold;
    left: 0px;
    width: 100%;
}
.pageNotFound a{color:#e20069;}
.pageNotFound h3{font-size: 24px; line-height:32px;}
.errorPage h2{text-transform: uppercase;}
/* 404 page end here */

/* footer section start here */
#footer a{color:#033b66;}
#footer a:hover{color:#e20069;}
.col_65_35 .col:last-child{ width:35%;}
.col_65_35 .col{width:65%;}
.footerlogoBox .logo{width:250px;}
.footerlogoBox{float:left; padding-right: 60px;}
.footerTop{border-top:#e20069 solid 1px; padding-top: 80px; padding-bottom: 80px;}
.addressBox{ float: left;}
.addressBox p{ padding-bottom:18px; line-height:24px;}
.addressBox a:hover{ text-decoration:none;}

ul.footerSocialLinks{ margin: 0px; padding: 0px; list-style-type:none; padding-top: 26px;}
ul.footerSocialLinks li{ display: inline-block; margin: 0px; padding: 0px; padding-right:34px;}
ul.footerSocialLinks li:last-child{ padding-right: 0px;}
ul.footerSocialLinks li img{ height:22px; display: block; max-width: 22px;}
ul.footerSocialLinks li a:hover img{ opacity: 0.6;}

ul.footerMenu{ padding: 0px; margin: 0px; list-style-type: none;
-webkit-columns:2;
     -moz-columns:2;
          columns:2;}
ul.footerMenu li{ margin: 0px; padding: 0 0 10px 0;}
ul.footerMenu li a{ text-transform: uppercase;}
ul.footerMenu li a:hover{ text-decoration:none;}
.footerBottom{background-color:#e20069; color:#fff; font-size: 14px; line-height:18px; padding:16px 0;}
.footerInfo{float:left; max-width:60%;}
.copyRight{float:right;}
.copyRight a{ color:#fff!important;}

.frLogo{ padding-top: 26px;}
.frLogo img{ width: 150px;}
/* footer section end here */

/* cookies start here */
#cookie-notice{ border-top:#033b66 solid 4px; font-size:15px!important; line-height: 22px!important;}
#cookie-notice .cn-button{cursor:pointer; background:#fecc00; margin: 0; margin-left: 0px; border-radius: 5px; padding: 7px 24px; color:#e20069;
border: 0; text-transform: capitalize;
    font-family: 'acumin-pro',sans-serif;
    font-size: 14px;
    font-weight: 400;
}
#cookie-notice.cookie-notice-hidden{ border-top: 0px;}
/* cookies end here */

/* loader start here */
.Loader{ position: fixed; left: 0; top:0; width: 100%; height: 100%; z-index: 99999; background-color:rgba(0,0,0,0.6); color:#fff;}
.loadBox{ width: 100%; height: 100%; text-align: center; padding: 0 20px;}
.loadBox > div, .loadImage img{ margin: 0 auto;}
.loadBox > div{ background-color:#033b66; padding:30px 24px; border:#fff solid 1px; max-width: 320px;}
.loadImage img{ width: 50px;}
.loadImage{ padding-bottom: 10px;}
.request{ font-size: 20px; text-align:center;}
/* loader end here */

/* form submission popup start here */
/* .wpcf7-mail-sent-ok{ opacity: 0; visibility: hidden;} */
.formAlertbox {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    min-height: 767px;
    z-index: 99999;
    /* background-color:rgba(226, 0, 105,0.8); */
    background-color:rgba(3, 59, 102,0.8);
    padding: 40px 20px;
    opacity: 0;
    visibility: hidden;
}
.popupBox {
    position: relative;
    text-align: center;
    width: 100%;
    max-width: 800px;
    padding: 80px 40px;
    z-index: 99999;
    margin: 0 auto;
    box-sizing: border-box;
    border-radius: 5px;
    background-color:#fff;
-moz-box-shadow: 8px 12px 24px rgba(0,0,0,0.4);
-webkit-box-shadow: 8px 12px 24px rgba(0,0,0,0.4);
box-shadow: 8px 12px 24px rgba(0,0,0,0.4);
}
.popupBox h5{ margin-bottom: 0px;}
.popupBox img{ width: 222px; height:108px;}
.closealert {
    width: 40px;
    height: 40px;
    position: absolute;
    top: -10px;
    right: -10px;
    background-color:#e20069;
    cursor: pointer;
    border-radius: 50%;
    background-image: url('images/close.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px;
}
.popupLogo {
    max-width: 222px;
    margin: 0 auto;
        margin-bottom: 0px;
    margin-bottom: 30px;
}
#succesmsg.showpop{ opacity:1; visibility:visible;}
/* form submission popup end here */

/* popup form start here */
body.modalOpen{ overflow:hidden;}
.popupHolder {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    /* background-color:rgba(226, 0, 105,0.8); */
    background-color:rgba(3, 59, 102,0.9);
    overflow-y: scroll;
    padding: 0 20px;
    opacity: 0;
    visibility: hidden;
}
.popupHolder.showPopup{opacity: 1; visibility: visible;}
.formModal {
    position: relative;
    z-index: 999999;
    left: 0;
    right: 0;
    top: 80px;
    margin: 0 auto;
    width: 100%;
    max-width: 550px;
    border: 0px;
    padding:50px;
    font-size: 14px;
    line-height: 22px;
    background-color:#c3e2d7;
}
.formModal h2{ text-align: center;}
.formModal h6{ font-size: 16px; line-height: 20px; text-align: center; padding-bottom:15px; margin: 0px;}
.formModal ul{ list-style-type: none; margin: 0; padding: 0;}
.formModal ul li{ margin:0; padding:0 0 14px 0;}
.formModal input[type='text'],
.formModal input[type='email'],
.formModal input[type='submit']{
  padding:12px 8px; height: 50px; width: 100%; max-width: 100%;
}
.formModal textarea{padding:12px 8px; height:120px; color:#033b66;}
.popupClose{ position: absolute; right:10px; top:10px; width: 36px; height: 36px; background-color:#e20069; background-image:url('images/close.svg'); background-size: 28px; background-repeat: no-repeat; background-position: center center; cursor: pointer;}
.formModal label.error{ width:100%; display:block;
  border:#e20069 solid 1px; padding: 4px 6px 4px 30px; margin:8px 0 0 0; color:#e20069!important;
   background-image: url('images/validation.svg');
   background-repeat: no-repeat;
   background-position: 5px center;
   background-size: 18px;}
.formModal input.error, .formModal textarea.error{ text-align: left;}
/* popup form start here */

/* virtual card success message */
.error{ padding:4px; color:#e20069; width: 100%; margin-bottom: 0px!important;}
.error p, .success p{ padding-bottom: 0px;}

.success{max-width:100%; margin:0 auto; border:#36974c solid 1px; padding:30px; padding-top:50px; color:#155724; background-color:#d4edda; text-align: center; background-image:url('images/success.svg'); background-repeat: no-repeat; background-position: center 10px; background-size:34px;}

/* virtual card success message */

/* shop css start here */
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{ top:15px!important;}

body.woocommerce.woocommerce-page .commonTop .content_1370{ max-width:1440px;}
body.woocommerce.woocommerce-page .commonTop .content_1370.commonbottom{ padding-bottom: 32px;}
.woocommerce .woocommerce-ordering{ padding: 0 15px;}
.resultCount{ padding:0 15px;}

ul.products{ margin-bottom: 0px!important;}
ul.products:before{ display:none!important;}
ul.products li .productbox{ cursor: pointer;}
.products.grid{ overflow: visible;}
.products li.type-product .productbox{ padding-bottom:60px;}

.productbox .box::before{ padding-top: 100%;}
.productbox .box{ margin-bottom: 15px;}
.productbox .box img{ margin-bottom: 0px!important;}

.term-description{ padding: 0 15px; font-size: 18px;}
.term-description p{ background-color:#f7f6f7; color:#033b66; padding:15px; margin-bottom:20px; border-top:#033b66 solid 3px;}

ul.products li.product .productbox::after{
  content: '';
  position: absolute;
  width: 0; height:2px;
  display: block;
  margin-top: 2px;
  right: 0;
  bottom: -2px;
  background: #033b66;
  transition:width .2s ease;
  -webkit-transition:width .2s ease;
}
ul.products li.product .productbox:hover::after{width:100%; left:0; background:#033b66;}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{ clear: none!important;}
.woocommerce ul.products li.product{ margin: 0px!important; padding:0 15px 48px 15px!important; width:25%!important; float:none!important;}
.productbox{ border-bottom:#cdd8e0 solid 2px; padding-bottom:15px; height: 100%; position: relative;}
.productbox .price{ font-size: 18px!important; line-height: 22px!important;}
.productbox .woocommerce-loop-category__title{ font-size:24px!important; line-height:28px!important; color:#e20069;}
.productbox h2.woocommerce-loop-product__title{ font-size: 20px!important; line-height:24px!important;}
.woocommerce ul.products li.product a h2{ padding: 0px!important;}
.productbox .count{ display: none!important;}
li.product .price{color:#e20069!important; text-decoration: none;}
li.product .price del{ color:#033b66!important;}
.products li.type-product .productbox .add_to_cart_button, .products li.type-product .productbox .button.product_type_simple{ position: absolute; bottom:15px; left: 0px;}
.productbox .add_to_cart_button, .single_add_to_cart_button, .moreLink, .productbox .product_type_simple{ margin-top:8px!important; background-color:#e20069!important; border-radius: 0px!important; color:#fff!important; text-transform: uppercase; font-family: 'MikadoBold'; font-weight:normal!important; font-size: 18px!important; line-height:24px!important; padding:10px 18px!important;}
.productbox .add_to_cart_button:hover, .cart .single_add_to_cart_button:hover, .moreLink:hover, .productbox .product_type_simple:hover{ background-color:#033b66!important;}
.moreLink{ position:absolute; right:0; bottom: 15px;}

.single_add_to_cart_button{ width: auto; height: 48px;}

.cartHolder{ border-bottom: #cdd8e0 solid 2px; padding-bottom: 12px; margin-bottom: 1.5em;}
.woocommerce-result-count{ border-bottom: #cdd8e0 solid 2px; padding-bottom:12px;}
.woocommerce-result-count .cartLink ul li, .cartHolder .cartLink ul li{ padding-bottom: 0px;}
.woocommerce-result-count .resultsCount{ font-weight:900; font-size: 24px; color:#e20069;}
.woocommerce span.onsale{ width:50px!important; height:50px!important; line-height:46px!important; background-color:#e20069!important;}

.orderby{ border-radius: 0px; border: 0px; background-image:url('images/select-arrow.svg'); background-position: right center; background-repeat: no-repeat; background-size: 40px; background-color:#fce8ec; font-size: 16px; color:#033b66; padding-right: 45px;}


#page-wrap > .product{ padding-top: 80px; padding-bottom:32px;}
#page-wrap > .product, #respond, #sidebar{max-width:1440px; width: 100%; padding-left:20px; padding-right:20px; margin: 0 auto;}
#page-wrap > .product .meta{ display: none;}

.woocommerce-notices-wrapper{ padding-left: 15px; padding-right: 15px;}
/* product details page start here */
.quantity{ width: 100%; }

.quantity input[type='number']{
  width:100px!important;
  font-size: 20px!important;
  font-family: 'acumin-pro',sans-serif;
  font-weight: 400;
  height:46px;
  border:#fff solid 1px;
  background-color: #eaf4fd;
  border:#033b66 solid 1px;
  font-size:16px;
  line-height: 24px;
  padding: 10px 15px;
  margin: 0px;
  color: #033b66;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance:    none;
  appearance:        none;}
.cart .quantity{ padding-bottom: 15px;}
.woocommerce div.product form.cart{ margin:0px!important; padding-bottom:20px;}
.woocommerce div.product .woocommerce-tabs .panel{ margin:0px!important; padding-bottom:30px!important;}
.woocommerce-Tabs-panel h2{ font-size:24px; line-height:32px; margin:0px; padding-bottom:12px;}
#respond{ display: none;}
#sidebar{ display:none;}

.woocommerce-tabs.wc-tabs-wrapper{ padding-left: 15px; padding-right: 15px;}
.related.products h2{ padding-left: 15px; padding-right: 15px;}
/* product details page end here */

.woocommerce-info{border-top-color:#033b66!important; margin-bottom:20px!important; color:#033b66!important;}
.woocommerce-info::before{color:#033b66!important;}

.woocommerce-error, .woocommerce-info, .woocommerce-message{ padding:15px 30px 15px 60px!important;}
.woocommerce-message{border-top-color:#033b66!important; color:#033b66!important; font-size:18px; line-height:24px;}
.woocommerce-message .button, .checkout_coupon .button{background-color:#033b66!important; width: auto; padding:10px 16px!important; font-size:16px!important; line-height:22px!important; color:#fff!important; border-radius:0px!important; text-transform: uppercase; font-family: 'MikadoBold'; font-weight: normal!important;}
.checkout_coupon .button{height:48px;}
.woocommerce-message .button:hover{ background-color:#e20069!important;}
.woocommerce-product-gallery__image a{ pointer-events: none;}
.woocommerce-product-gallery__image{pointer-events: none;}
.woocommerce a.added_to_cart{background-image: url('images/cart-icon.svg'); width:30px; height: 30px; background-repeat: no-repeat; background-position: center center; background-size: 32px; text-indent: -99px; overflow: hidden; padding: 0px!important;}


.summary h1.product_title{ font-size:30px; line-height: 34px; margin: 0px; padding-bottom:15px!important;}
.summary .price{ font-size: 20px; padding-bottom: 15px;}
.summary .price del{ color:#033b66;}
.summary .price ins{ color:#e20073; text-decoration: none;}
.woocommerce-product-details__short-description{ font-size: 18px; line-height:24px;}

.status-publish h2{ display:none;}
.flex-control-nav{ padding:10px 40px!important; position: relative;}
.flex-control-nav li{ padding: 0 4px!important;}
.flex-control-nav .slick-arrow{ width: 30px; height:30px; position: absolute; top:50%; margin-top: -15px;}
.flex-control-nav .slick-prev{ left:0px!important; background-image: url('images/pro-prev-arrow.svg');}
.flex-control-nav .slick-next{ right:0px!important; background-image: url('images/pro-next-arrow.svg');}
.woocommerce-product-gallery{ width:40%!important; padding-left: 15px;}
.woocommerce div.product div.summary{ width: 60%!important; padding-left:60px!important; padding-right: 15px;}
.woocommerce-product-gallery__image .box::before{ padding-top: 100%;}
.woocommerce-product-gallery__image .imageHolder > img{ width: auto!important; height:auto!important; max-width: 100%; max-height: 100%; margin:0 auto;}
.woocommerce img, .woocommerce-page img{ height: 100%!important;}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){ clear: none!important;}
.related.products{ overflow: visible;}
.woocommerce-product-gallery .flex-viewport{ height: auto!important;}

/* cart page start here */
body.woocommerce-cart .woocommerce-notices-wrapper{ padding-left: 0px; padding-right: 0px;}
td.product-quantity .quantity{ padding-bottom: 0px;}
.woocommerce table.shop_table{ border: #033b66 solid 1px!important; border-radius: 0px!important;}
.woocommerce table.shop_table td, .woocommerce table.shop_table th{ border-top:#033b66 solid 1px!important; padding:8px!important;}
.woocommerce table.shop_table tr:first-child td, .woocommerce table.shop_table tr:first-child th{ border-top: 0px!important;}
.woocommerce table.shop_table td.product-thumbnail img{ width:120px; height:auto!important;}
.coupon #coupon_code, #wpgv-redeem-gift-voucher-number{ width:200px; height:44px; margin-right:15px;}
.woocommerce table.shop_table td.product-remove a{ line-height:20px!important; color:#e20069!important;}
.woocommerce table.shop_table td.product-remove a:hover{ color:#fff!important; background-color:#e20069;}
.woocommerce table.shop_table th.product-remove, .woocommerce table.shop_table td.product-remove{width: 1.5rem;}
.woocommerce table.shop_table{ font-size:18px;}
.woocommerce table.shop_table thead tr th{background:#033b66; color:#fff;}
.woocommerce table.shop_table tr td.actions {background: #033b66!important; color:#fff!important;}

.woocommerce table.shop_table tr:nth-child(odd){}



.coupon .button, td.actions .button{background-color:#e20069!important; padding: 12px 22px !important; font-size: 16px!important; color:#fff!important; border-radius: 0px!important; width: auto; font-family: 'MikadoBold'; font-weight: normal!important; height:44px;}
.coupon.gift-vocuher-coupon .button, .wc-proceed-to-checkout .button, .shipping-calculator-form .button, .place-order .button, .return-to-shop .button{ background-color:#e20069!important; padding: 12px 22px !important; font-size:20px!important; line-height:24px!important; color:#fff!important; border-radius: 0px!important; height: 48px; width: auto; font-family: 'MikadoBold'; font-weight: normal!important; text-transform: uppercase;}

.checkout_coupon, .checkout_wpgv_gift_voucher{background-color:#c3e2d7; padding: 15px; margin: 0 0 20px 0!important; border-radius:0px!important; border: 0px!important;}

.cart_totals h2{ font-size: 30px; line-height:38px; margin: 0px; padding: 0 0 10px 0;}
.order-total{ background-color:#033b66; color:#fff!important; font-size: 20px; text-transform: uppercase;}
.woocommerce-shipping-methods li{ padding: 0px;}
.woocommerce-shipping-destination{ padding-bottom:8px;}
.order-total strong, .order-total b{ color:#fff;}
.cart_totals table tr th{ width: 30%!important;}
.cart_totals table tr td{ width: 70%!important;}

.wc-proceed-to-checkout{ text-align: right;}
.wc-proceed-to-checkout .button, .place-order .button{ width: auto!important; display: inline-block!important; max-width: auto!important; margin-bottom:0px!important; height: 60px!important; line-height:38px!important;}
.wc-proceed-to-checkout .button:hover, .place-order .button:hover, .return-to-shop .button:hover{ background-color:#033b66!important;}

.shipping-calculator-form{ background-color:#c3e2d7; padding: 15px;}
.shipping-calculator-form p{ padding: 0 0 8px 0!important; margin: 0px;}
.shipping-calculator-form p .select2-container--default .select2-selection--single, .shipping-calculator-form p .select2-container--default .select2-selection--single span{ height: 46px; line-height: 46px;}
.shipping-calculator-form p:last-of-type{ padding-bottom: 0px;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{ background-color:#033b66!important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{ color:#033b66!important; font-size: 16px;}
/* cart page end here */

.checkoutCoupon{ display: flex;}
.checkoutCoupon p{ padding: 0 20px 0 0!important;}
.checkoutCoupon input[type="text"]{ height: 48px;}
.checkoutCoupon .button:hover{ background-color:#e20069!important;}
.CouponText p{ padding-bottom: 10px;}
#customer_details .col-1, #customer_details .col-2{ background-color:#c3e2d7; padding: 26px 26px 14px 26px;}

.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3{ margin-bottom:0!important; padding-bottom:12px!important; line-height: 28px;}
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3 label span{ font-size: 26px; line-height: 34px;}
.woocommerce-billing-fields p, .woocommerce-shipping-fields p{ clear: none; margin: 0px!important;}

#customer_details label{ font-size: 18px; margin-bottom: 8px; font-weight: 400; line-height: 28px;}
.woocommerce-billing-fields__field-wrapper p, #customer_details .col-2 p{ padding: 0px 0 12px 0!important;}
table.woocommerce-checkout-review-order-table{border-collapse: collapse!important;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{ background-color: #c3e2d7!important; border-radius: 0px!important;}

.select2-container .select2-selection--single {
    height: 46px !important;
    border: #fff solid 1px!important;
    border-radius: 0px!important;
}

.select2-container.select2-container--open .select2-selection--single{ border: 1px solid #aaa!important;}

.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 46px!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{ height: 46px!important;}

.woocommerce-checkout-review-order-table{ margin:0 0 40px 0!important; }
.woocommerce-checkout-review-order-table tr.cart-subtotal, .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{ background-color:#eaf4fd; color:#033b66; }
table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal td,
table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td,
table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th,
table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th{border-top:#033b66 solid 1px!important;}

#customer_details{ padding-bottom:40px;}
.payment_box{ background-color:#a2cfbf!important; padding:12px!important; font-size:16px!important; color:#033b66!important;}
.payment_box p{ padding-bottom: 0px!important;}
.payment_box::before{ border:1em solid #a2cfbf!important; border-right-color:transparent!important; border-left-color:transparent!important; border-top-color:transparent!important;}
.wc_payment_methods.payment_methods.methods{ border-bottom:#033b66 solid 1px!important;}
.form-row.place-order{ font-size:18px!important;}
.woocommerce-input-wrapper textarea{ padding: 10px 15px!important;}
#ship-to-different-address label input[type="checkbox"]{ margin:8px; top:-2px; position: relative;}
ul.wc_payment_methods li label{ font-size: 18px!important;}

.woocommerce-error{ border-top-color:#e20069!important;}
.woocommerce-error::before{ color:#e20069!important;}
ul.woocommerce-error li{font-size: 18px; color:#e20069;}
.woocommerce form .form-row.woocommerce-invalid label{color:#e20069!important;}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {border-color:#e20069!important;}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{border-color:#73c3ae!important;}

table.woocommerce-table--order-details{border-collapse: collapse!important;}
table.woocommerce-table--order-details a{ color:#033b66;}
table.woocommerce-table--order-details a:hover{ text-decoration: none; color:#e20069;}
table.woocommerce-table--order-details tfoot tr td, table.woocommerce-table--order-details tfoot tr th{ border-top:#033b66 solid 1px!important;}
table.woocommerce-table.woocommerce-table--order-details.order_details tfoot tr td, table.woocommerce-table.woocommerce-table--order-details.order_details tfoot tr th{border-top:#033b66 solid 1px!important;}
table.woocommerce-table--order-details tfoot tr{ background-color:#eaf4fd; color:#033b66;}
table.woocommerce-table--order-details tfoot tr:last-child{ background-color:#033b66; color:#fff;}
.woocommerce-order-overview{ border:#033b66 solid 1px; margin:0 0 15px 0!important; padding: 10px;}

.woocommerce-notice.woocommerce-notice--success{max-width:100%; margin: 0 auto; border:#36974c solid 1px; padding:30px; padding-top:50px; color:#155724; background-color:#d4edda; text-align: center; background-image:url('images/success.svg'); background-repeat: no-repeat; background-position: center 10px; background-size:34px; margin-bottom: 40px;}
.woocommerce-order-details h2{ font-size: 30px; line-height: 38px; margin: 0px; padding-bottom: 10px;}
.woocommerce-order-details{ margin-bottom: 0px;}

.return-to-shop{ text-align: center;}
.posted_in{ color:#e20069;}
.posted_in span{ color:#033b66;}

.woocommerce div.product p.price, .woocommerce div.product span.price{ color:#e20069!important;}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after{right:16px!important;}

.woocommerce-result-count{ width: 100%;}
.ajax_add_to_cart.loading{ padding-right: 46px!important;}

/* shop css end here */

.worldPay{ padding-bottom: 28px;}
.worldPay img{ width: 200px;}
.grecaptcha-logo, .grecaptcha-badge{ display: none!important;}

/* small contact form start here */
.ContactBox.smallForm{ margin:24px 0; padding: 20px;}
.ContactBox.smallForm .col_1_1 .col{ padding: 0 10px;}
.ContactBox.smallForm .col_1_1 .col:first-child{ padding-left: 0px;}
.ContactBox.smallForm h2{ padding-bottom: 20px;}
.ContactBox.smallForm input[type="text"], .ContactBox.smallForm input[type="text"], .ContactBox.smallForm input[type="email"], .ContactBox.smallForm input[type="email"], .ContactBox.smallForm input[type="submit"], .ContactBox.smallForm input[type="submit"]{
  height:60px;
  padding:15px 12px;
}
.ContactBox.smallForm textarea{ min-height:220px;}
.ContactBox.smallForm .submitBox{ max-width:220px;}
/* small contact form start here */

/* responsive video */
.resp-video{position:relative; overflow: hidden; padding-top: 56.25%; background: #999999}
.videoHolder {position:absolute; top:0; left:0; width:100%; height:100%; border:0;}
.resp-video iframe { position: absolute; top: 0; left: 0;  width: 100%; height: 100%; border:0;}
/* responsive video */
.closepopup{ position: absolute; width: 30px; height: 30px; top:-15px; right: -15px; background-color:#e20069; border:#fff solid 2px; cursor: pointer; border-radius: 50%; background-image: url('images/close.svg'); background-repeat: no-repeat; background-position:center center; background-size:18px;}

/* history code start here */
body.page-template-template-history .detailTitleBox{ max-width:700px;}
.yearBox{ position:relative; width:100%; padding:0 0 0 0; clear: both; display: block; top:-20px;}
.yearBox:first-child{ top:0px;}
.yearBox:first-child .yearHolder{margin-top:0px;}
.vertLine{ position:absolute; top:0; bottom:0; left:0; right:0; width:92px; margin: 0 auto;}
.infoBox{ padding-bottom:50px; padding-top:22px; padding-right:16%; width:50%; float: left; position: relative;}
.infoBox.imageInfo{ padding-top:0px;}
.infoBox:nth-child(2n+3){ float:right; margin-top:92px; padding-top:80px; padding-left:16%; padding-right: 0px;}
.infoBox.imageInfo:nth-child(2n+3){padding-top:0px;}
.infoBox:nth-child(2n+3):last-child{padding-bottom:0px;}

.infoBox .listTitle{margin-top:0px;}
.infoBox.imageInfo .listTitle{margin-top:-30px;}

.horizontalLine{ background-color:#e20069; width:80%; height:2px; position: absolute; right:-47%; top:50%; z-index:-1;}
.infoBox:nth-child(2n+3) .horizontalLine{ left: -47%; right: auto;}
.horizontalLine:after{ content:''; width:20px; height:20px; background-color:#e20069; position: absolute; right: 0px; border-radius: 50%; right:-11px; top:-10px;}
.infoBox:nth-child(2n+3) .horizontalLine:after{left:-10px; right:auto;}

.infoBox:nth-child(2n+3) .listImage{ padding-left:0px; padding-right:30px;}
.infoBox.imageInfo:nth-child(2n+3) .listTitle{ padding-right:0px; padding-left:30px;}
.infoBox:nth-child(2n+3) .listTitle{ padding-right:0px; padding-left:0px; padding-right:30px;}

.infoBox.imageInfo .listTitle{ padding-left:0px; padding-right:30px;}
.infoBox .listTitle{ padding-left: 30px; padding-right: 0px;}

.infoBox:nth-child(2n+3) .listImage .videoIconBox{ padding-left: 0; padding-right: 30px;}

.infoBox.imageInfo .listTitle .horizontalLine{display:none;}

.yearHolder{ width:92px; height:92px; overflow: hidden; margin-top:-80px; position: relative; z-index: 1;}
.yearCircle{ width:92px; height:92px; line-height:92px; font-size:30px; background-color:#e20069; border-radius: 50%; text-align: center; font-family:'MikadoBold'; color:#fff;}
.stripMask{position:absolute; top:0px; bottom:0px; left:0px; right:0px;}
.stripMask:before{ content:''; width: 2px; height: 100%; background-color:#e20069; left:0; right:0; margin:0 auto; position:absolute;}
.listTitle .contentBox{padding:30px; color:#ffffff;}
.listTitle .contentBox h3{color:#ffffff; text-transform:none; margin-bottom:8px;}
.listTitle .contentBox p{ padding-bottom:0px;}
.contentBox.greenBG{background-color:#64bca5;}
.contentBox.whiteBG, .contentBox.whiteBG h3{color:#033b66;}

/* history code end here */

/* protected page start here */
.passwordProBox{ margin:0 auto; max-width:520px; padding:30px; font-size: 18px; line-height: 24px; text-align: center;}
.passwordProBox p{ padding-bottom:15px;}
.passwordProBox p:last-of-type{ padding-bottom: 0px;}
.passwordBox{ padding-bottom: 15px;}
.passwordBox input[type="submit"]{ padding: 15px 30px; font-size: 20px; width:auto; height: auto; margin-top: 12px;}
.passwordBox label{ font-weight: 600; display: block; padding-bottom: 8px;}
/* protected page end here */

.includeBox.noIncludeImage .content_1370 .grid{ padding-top: 80px;}
.single-product .woocommerce-notices-wrapper .woocommerce-message{font-size: 24px; font-weight: 600; color: #e20069 !important; line-height: 35px;}
.single-product .woocommerce-notices-wrapper .woocommerce-message::before{left:1.1em;}

/* contact form chackbox start here */
.wpcf7-form .wpcf7-checkbox label {position: relative; cursor:pointer; padding-left:28px; display:inline-block; vertical-align:top; margin: 0 6px 6px 0;}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item{ margin: 0 5px;}
.wpcf7-form .wpcf7-checkbox input[type=checkbox] {position:relative; visibility:hidden; position:absolute; left:0;}
.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span {/*   border: 3px solid red;  */
  /* font-size: 0px; */
}
.wpcf7-form .wpcf7-checkbox.hideChkboxLabels input[type=checkbox] + span{font-size: 0px;}
.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:before {display: block; position: absolute; content:''; border-radius:50%; height:20px; width:20px; top:5px; left:0px; border:2px solid #e20069;}
.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:after {display: block; position:absolute; content:''; border-radius:50%; top:9px; left:4px; visibility:hidden; border:#e20069 8px solid;}
.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:before {background: transparent;/*border-color: red;*/}
.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:after{/*background: #222; */ visibility:visible;}
/* contact form chackbox end here */

.amountSelect.allvisible .amount label:hover{ color:#033b66!important;}
.donateForm ul li.col_1_1 .col:last-child{ display: block;}
select.error{color:#033b66;}


#cookie-law-info-bar{ background-color:#fecc00!important; color:#033b66!important;
  padding-left:60px!important; padding-right:60px!important; font-family:'acumin-pro',sans-serif!important; border-top: #e20069 solid 2px;}

.cli_settings_button, .cli_action_button, .wt-cli-privacy-accept-btn{ font-family: 'MikadoBold'!important; font-size:16px!important; line-height:18px!important; padding:12px 18px!important; color:#fff!important; text-decoration:none!important; text-transform:uppercase!important;}
.cli_settings_button{ background-color: #033b66!important;}
.cli_settings_button:hover{background-color:#e20069!important;}
.cli_action_button,.wt-cli-privacy-accept-btn{ background-color:#e20069!important;}
.cli_action_button:hover, .wt-cli-privacy-accept-btn:hover{background-color: #033b66!important; opacity:1!important;}
.cli-modal-backdrop{z-index: 9999!important;}

.cli-tab-container h4{font-family: 'MikadoBold'!important;}
.cli-modal-close svg{ fill:#e20069!important;}
.cli-modal .cli-modal-close{ padding: 6px!important;}

.woocommerce-product-gallery{ opacity: 1!important;}
.otherAmount span{ position: relative;}
.otherAmount span input[type="text"]{ padding-left: 30px;}
.otherAmount span b,
.otherAmount span strong{ position:absolute; left:10px; top:0px; font-size: 20px; line-height: 30px;}

.woocommerce div.product form.cart .variations select{border: #033b66 solid 1px;}
.wt-cli-ckyes-brand-logo{ display: none!important;}

/* gravity css start here */
.gform_heading .gform_required_legend{ display: none;}
.gform_wrapper{
  max-width:720px;
  padding:32px;
  margin:40px auto;
  border:#e20069 solid 2px;
}
.gform_fields{grid-row-gap:16px!important;}

.gform_fields label.gform-field-label,
.gfield--type-checkbox .gfield_label,
.gfield--type-radio .gfield_label,
.gfield--type-time .gfield_label,
.gfield--type-list .gfield_label{
  color:#033b66!important;
  font-family:'acumin-pro',sans-serif!important;
  font-weight:600!important;
  font-style:normal!important;
  font-size:16px!important;
  line-height:24px!important;
}

.gchoice, .ginput_container_consent{position:relative;}
.gchoice input, .ginput_container_consent input{position:absolute; left:0; top:0; opacity:0; visibility:hidden;}
.gchoice label, .ginput_container_consent label{position:relative; cursor:pointer; padding:6px 6px; padding-left:34px; padding-top: 3px;
  font-size:16px!important; line-height:24px!important; margin-left: 0px!important;}
.gfield_radio, .gfield_checkbox{gap:4px!important;}
.gfield_radio label, 
.gfield_checkbox label{padding-left:32px!important; padding-bottom:3px!important; padding-top:3px!important;}
.gchoice [type="checkbox"] + label::before, .ginput_container_consent [type="checkbox"] + label::before{
  content: "";
  width:24px;
  height:24px;
  left:0px;
  position: absolute;
  top:4px;
  background-color:#e20069;
}
.gchoice [type="radio"] + label::before{
  content: "";
  width:24px;
  height:24px;
  left:0px;
  position: absolute;
  top:4px;
  border-radius:100%;
  border: #e20069 2px solid;
}

.gchoice [type="checkbox"] + label::after, .ginput_container_consent [type="checkbox"] + label::after{
  position:absolute;
  content: "";
  width:20px;
  height:20px;
  left:2px;
  top:6px;
  background-image: url('images/white-checkbox-tick.svg');
  background-position: no-repeat;
  background-position: center center;
  background-size: 18px;
  opacity:0;
  transition: opacity 0.2s ease-in-out;
}
.gchoice [type="radio"] + label::after{
  position:absolute;
  content: "";
  width:16px;
  height:16px;
  left:4px;
  top:8px;
  background-color:#e20069;
  opacity:0;
  transition: opacity 0.2s ease-in-out;
  border-radius:100%;
}

.gchoice [type="checkbox"]:checked + label::after,
.ginput_container_consent [type="checkbox"]:checked + label::after,
.gchoice [type="radio"]:checked + label::after{opacity: 1;}

.ui-datepicker{
  background:#ffffff!important;
  border:#ddd solid 1px!important;
  padding:10px!important;
  min-width:260px!important;
  font-size:16px!important;
  line-height:22px!important;
  -webkit-box-shadow: -2px 0px 24px 1px rgba(0,0,0,0.32);
-moz-box-shadow: -2px 0px 24px 1px rgba(0,0,0,0.32);
box-shadow: -2px 0px 24px 1px rgba(0,0,0,0.32);
border-radius:14px;
}
.ui-datepicker-title{
  font-family:'acumin-pro',sans-serif!important;
  font-weight:600!important;
  font-style:normal!important;
  padding: 10px 0;
  text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next{
  width:24px;
  height:24px;
  position:absolute;
  font-size:0;
  line-height:0;
  font-size:0;
  line-height:0;
  cursor:pointer;
  background-color:#e20069;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:16px;
  border-radius:100%;
}
.ui-datepicker-prev{left:16px; top:18px; background-image:url('images/pagination-pre-arrow.svg');}
.ui-datepicker-next{right:16px; top:18px; background-image:url('images/pagination-next-arrow.svg');}
.ui-datepicker-calendar tr td, .ui-datepicker-calendar tr th{text-align:center;}
.ui-datepicker-calendar tr td.ui-state-disabled{color:#AAAAAA!important;}
.ui-datepicker-calendar tr td a{color:#033b66!important;}
.ui-datepicker-calendar tr td a.ui-state-highlight{color:#e20069!important;}

.add_list_item, .delete_list_item{background-color:#e20069!important;}

.gform_fields input::-webkit-input-placeholder,
.gform_fields textarea::-webkit-input-placeholder,
.gform_fields input[type="text"]::-webkit-input-placeholder {
  text-transform:none!important;
}
.gform_fields input::-moz-placeholder,
.gform_fields textarea::-moz-placeholder,
.gform_fields input[type="text"]::-moz-placeholder {
	color:#9c9c9c;
	opacity:1;
	font-weight:400;
  text-transform:none!important;
}
.gform_fields input:-ms-input-placeholder,
.gform_fields textarea:-ms-input-placeholder,
.gform_fields input[type="text"]:-ms-input-placeholder {
	color:#9c9c9c;
	opacity:1;
	font-weight:400;
  text-transform:none!important;
}

.gform_fields input[type="text"], .gform_fields input[type="email"], .gform_fields input[type="tel"],
.gform_fields input[type="date"], .gform_fields input[type="password"], .gform_fields input[type="number"], .gform_fields textarea, .gform_fields select{
  height:auto!important;
  padding:11px 12px!important;
  font-size:16px!important;
  line-height:24px!important;
  border:#033b66 solid 1px!important;
  -webkit-box-shadow:none!important;
 -moz-box-shadow:none!important;
 box-shadow:none!important;
}
.gform_fields textarea{ max-height: 150px!important;}

.gfield.gfield--type-consent{
  background-color:#c3e2d7;
  padding:20px;
  font-size:17px;
  line-height:24px;
  font-weight:600;
  font-style:normal;
  margin-bottom:14px;
}
.gfield.gfield--type-consent .gfield_label, .gfield--input-type-captcha label,
.gfield--type-address .gfield_label, .gfield--type-name .gfield_label{
  display:none!important;
}
.gform_footer{margin-top:14px!important;}
.gform_footer input[type="submit"]{
  background-color:#e20069!important;
  color:#fff!important;
  padding:10px 20px!important;
  font-size:20px!important;
  line-height:28px!important;
  font-family:'MikadoBold'!important;
  text-transform:uppercase!important;
  -webkit-transition:all 0.5s ease-in-out!important;
  -moz-transition:all 0.5s ease-in-out!important;
  -o-transition:all 0.5s ease-in-out!important;
  transition:all 0.5s ease-in-out!important;
}
.gform_footer input[type="submit"]:hover{background-color:#033b66!important;}

/* gravity css end here */

/* memory wall start */
.gfield--type-fileupload input,
.gfield--input-type-fileupload input{ cursor: pointer;}
.gfield--input-type-fileupload .gfield_description,
.gfield--type-fileupload .gfield_description{display:block; padding-top:4px!important;} 

.addMemoryBox{padding-bottom:80px; padding-right: 16%; font-size: 22px; line-height:30px;}
.memoryFilter{border-bottom:#CCD8DF solid 3px; padding-bottom:18px;}
.memoryFilter form{ 
  display:flex;
  flex-wrap:wrap; 
  align-items:center; 
  justify-content:space-between;
}
.memoryFilter .searchBox{display:flex; flex-wrap:wrap; padding:0; min-width:68%;}
.memoryFilter .searchBar{position:relative; margin-right:14px; max-width:274px; width:100%;}
.memoryFilter .searchBar input[type="text"]{ 
  background-color:#BADED2;
  padding-right:44px;
  width:100%;
  font-family:"acumin-pro",sans-serif;
  font-style:normal;
  font-weight:600;
  color:#Fff;
}

.memoryFilter .searchBar input::-webkit-input-placeholder{
  color:#fff;
  text-transform:none!important;
  font-family:"acumin-pro",sans-serif;
  font-style:normal;
  font-weight:600;
}
.memoryFilter .searchBar input::-moz-placeholder {
  color:#fff;
  text-transform:none!important;
  font-family:"acumin-pro",sans-serif;
  font-style:normal;
  font-weight:600;
}
.memoryFilter .searchBar input[type="submit"]{
  position:absolute; 
  right:10px; 
  top:10px;
  width:26px; 
  height:26px; 
  padding:0;
  background-color:transparent;
  text-indent:-999px;
  overflow: hidden;
  background-image:url('images/thin-search-icon.svg');
  background-repeat:no-repeat;
  background-position:center center;
  background-size:22px;
}
.memoryFilter .searchBox a .btn{ 
  padding:8px 18px 10px 18px;
  min-width:140px; 
  height:46px; 
  font-size:20px;
  line-height:28px;
  background-color:#63BCA5;
  color:#fff;
  font-family: "acumin-pro",sans-serif;
  font-style: normal;
  font-weight: 600;
}
.memoryFilter .searchBox a .btn:hover{ background-color:#e20073;}
.searchFilter{max-width:200px; width:100%;}
.searchFilter select{ 
  background-color:#63BCA5;
  background-image:url('./images/filter-arrow.svg');
  background-size:32px;
  background-position:right 6px center;
  background-repeat:no-repeat;
  padding-right:38px;
  color:#fff;
  font-family:"acumin-pro",sans-serif;
  font-style:normal;
  font-weight:600;
  text-transform: uppercase;
  height:46px;
  padding:10px 36px 10px 10px;
}

.memoryWallForm_wrapper h3.gform_title{
  font-family:'acumin-pro',sans-serif!important;
  font-weight:400!important;
  font-style:normal!important;
  text-transform:none;
  margin: 0;
}
.memoryWallContain.content_1370{max-width:1500px; padding-bottom:40px;}
.memoryWallContain .col{padding:40px 48px;}
.memoryItem{}

.memoryImage{
  position:relative;
  padding-top:108%;
}
.memoryImage svg{width:100%; height:auto;}
.memoryInfo{text-align:center; padding-top:10px;}
.memoryInfo .name{
  font-family:'MikadoBold';
  font-weight:normal;
  font-style:normal;
  font-size:34px;
  line-height:38px;
}
.memoryInfo .date{ font-size: 22px; line-height: 28px; font-weight:600;} 


.circleClipPath{
  -webkit-mask-image:url('./images/memory-image-conv.svg');
  -webkit-mask-position:left top;
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-size:150%;
  mask-image:url('./images/memory-image-conv.svg');
  mask-position:center center;
  mask-repeat:no-repeat;
  mask-size:100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;

}

.tooltipster-box.noimage, .tooltipster-fade.noimage{max-width:370px!important;}
.tooltipster-fade.noimage .tooImageText .textbox{width:100%;}

.tooltipster-box {
  background:#0F3B66!important;
  border: 2px solid #0F3B66 !important;
  border-radius: 4px;
}
.tooltipster-content{padding:10px!important;}
.tooltipster-arrow-border{border-top-color:#0F3B66!important;}

.tooltipster-base{
  width:calc(100% - 40px)!important;
  margin:0 auto!important;
}
.tooltipster-content > span{ width: 100%;}

.tooltipster-arrow-background {border-top-color:#0F3B66!important;}
.tooImageText{ display:flex; flex-wrap: wrap; width: 100%;}
.tooImageText .imgBox{ width: 40%;}
.tooImageText .imgBox .box::before{ padding-top:100%;}
.tooImageText .textbox{ 
  width:60%; 
  padding:8px 18px 8px 20px;
  display:flex;
  flex-wrap:wrap;
  flex-direction: column;
  font-size:20px;
  line-height:24px;
}
.tooImageText .textbox .nameDate, .tooImageText .textbox .popInfo{
  padding-bottom:14px; 
}
.tooImageText .textbox .popRel{margin-top:auto;}
.tooImageText .textbox .popName{
  font-size:30px; 
  line-height:36px; 
  padding-bottom:4px;
  font-family:'MikadoBold';
  font-weight:normal;
  font-style:normal;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#0F3B66!important;}
.tooltip_templates{display:none;}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#0F3B66!important;}
.tip-close{ 
  width:26px; 
  height:26px; 
  position:absolute; 
  right:4px; 
  top:12px;
  background-image:url('images/tooltip-close-icon.svg');
  background-size:24px;
  background-position:center center;
  background-repeat:no-repeat;
  cursor:pointer;
  z-index:999;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{top:1px!important;}
.tip-close{
  background-color:#0F3B66;
  background-size:20px;
  width:30px;
  height:30px;
}

.memoryWallContain .pagination{
  border-top:#CCD8DF solid 3px;
  padding-top:20px;
  max-width:1370px;
  margin:0 auto;
 margin-top:40px; 
}

.memoryWallContain .pagination a, .memoryWallContain .pagination span{border-radius:0; margin:4px 6px; font-weight:700;} 
.memoryWallContain .pagination a.inactive{background-color:#BADED2; color:#fff;}
.memoryWallContain .pagination a:hover{text-decoration:none;}
.memoryWallContain .pagination .current{background-color:#63BCA5;}
.memoryWallContain .pagination .paginationLink{
  width:20px; 
  height:20px; 
  position:relative; 
  transform:translate(0, 50%);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:18px;
  background-color:transparent;
}
.memoryWallContain .pagination .paginationLink.next{background-image:url('images/sm-blue-arrow-next.svg');}
.memoryWallContain .pagination .paginationLink.prev{background-image:url('images/sm-blue-arrow-prev.svg');}

.gform_submission_error{}
.gform_validation_errors{border:#e20069 solid 1px!important; padding:10px!important;}
.gform_validation_errors h2{font-weight:normal!important; font-size:20px; line-height:26px; color:#e20069!important;}
.gform_validation_errors h2::before{display:none!important;}
.gform_footer .gform_button{height:60px; min-width:140px; max-width: 140px!important;}
.gform_legacy_markup_wrapper li.gfield.gfield_error{
  background-color:transparent!important;
  border: 0px!important;
  margin: 0px!important;
  padding: 0px!important;
}
.validation_message{
  font-size:14px!important;
  line-height:20px!important;
  border:#e20069 solid 1px;
  padding:4px 6px 4px 30px!important;
  margin:8px 0 0 0!important;
  color:#e20069!important;
  background-image:url('images/validation.svg');
  background-repeat:no-repeat;
  background-position:5px center;
  background-size:18px;
  font-family:'acumin-pro',sans-serif!important;
  font-weight:400!important;
  font-style:normal;
}
.gform_footer{ position: relative;}
.gform_ajax_spinner{ position: absolute; left:140px; top:40px}

body.page-id-21808 .twocolText .col .btn {margin-top:0!important;}

/* memory wall end */

/* cookie policy box start here */
.cky-consent-container{
  max-width:360px!important;
  width:100%;
  right:20px!important;
  bottom:20px!important;
}
.cky-consent-bar {
  border:#fff solid 2px!important;
  background-color:#e20069!important;
  color:#ffffff!important;
  -webkit-border-radius:16px!important;
  border-radius:16px!important;
  -moz-border-radius:16px!important;
  -khtml-border-radius:16px!important;
  padding:18px!important;
  width:100%;
  /* background-image: url("images/cookie-icon.svg") !important; */
  background-repeat: no-repeat !important;
  /* padding-top:114px!important; */
  background-size:80px!important;
  background-position:12px 12px!important;
}
.cky-consent-bar a:hover {color: var(--electricBlueColor);}
.cky-consent-bar .cky-title {
  padding: 0 0 10px 0 !important;
  margin: 0px !important;
  font-size: 24px !important;
  line-height: 32px !important;
  letter-spacing: 0.72px;
}
.cky-notice-des{ padding: 0px!important;}
.cky-consent-bar .cky-notice-des *{color:#fff!important; font-size: 18px!important; line-height: 24px!important;}
.cky-consent-bar .cky-notice-des p{padding-bottom: 14px!important;}
.cky-consent-bar .cky-notice-des a{color:#fff; text-decoration: none; background-color: transparent!important; border: 0px!important;}

.cky-accordion-header-des p,
.cky-preference-content-wrapper p {padding-bottom:12px; font-size:16px !important; line-height:22px !important;}
.cky-notice-btn-wrapper {
  margin-top:8px !important;
  display:flex !important;
  justify-content:space-between !important;
  flex-direction: row!important;
  padding: 0px!important
}
.cky-notice-btn-wrapper .cky-btn {
  margin:4px 0px;
  width:48% !important;
  min-width:auto;
}
.cky-btn-close,
.cky-accordion-btn,
.cky-show-desc-btn {
  min-width: auto !important;
}
.cky-footer-wrapper div:last-child {
  display: none !important;
}
.cky-preference-title,
.cky-accordion-btn {
  color: var(--greyColor) !important;
}
.cky-accordion-btn, .cky-show-desc-btn{
  width:auto!important;
  height:auto!important;
}
.cky-btn.cky-btn-customize{ width: 100%!important;}
.cky-notice-btn-wrapper .cky-btn-accept {
  order: 3!important;
  margin-top: 3px!important;
}
.cky-btn {
  flex: unset !important;
  -webkit-border-radius: 20px!important;
  border-radius: 20px!important;
  -moz-border-radius:20px!important;
  -khtml-border-radius:20px!important;
  border: solid 1px #fff !important;
  color: #fff !important;
  font-family: 'MikadoBold'!important;
  font-weight: normal !important;
  font-style: normal !important;
  text-transform: uppercase !important;
  font-size: 16px !important;
  line-height: 22px !important;
  text-align: left!important;
  padding: 8px 22px!important;
  height: auto!important;
  position: relative!important;
  background-color: transparent!important;
}
.cky-btn::after{
  width:22px!important;
  height:22px!important;
  content:''!important;
  position: absolute!important;
  right: 10px!important;
  background-position: center center!important;
  background-repeat: no-repeat!important;
  background-size: 20px!important;
}

.cky-btn.cky-btn-customize::after{ background-image:url('images/white-setting-icon.svg');}
.cky-btn.cky-btn-reject::after{background-image:url('images/white-cookie-cross-icon.svg'); background-size: 16px!important;}
.cky-prefrence-btn-wrapper .cky-btn.cky-btn-reject::after{background-image:url('images/grey-cookie-cross-icon.svg'); background-size:16px!important;}
.cky-btn.cky-btn-accept::after{background-image:url('images/white-check-icon.svg');}

.cky-prefrence-btn-wrapper .cky-btn.cky-btn-preferences{ text-align: center!important;}

.cky-btn-accept {
  background-color:#fecc00!important;
  color:#033b66!important;
  border:1px solid #fecc00!important;
}

.cky-prefrence-btn-wrapper .cky-btn {
  flex: auto !important;
  max-width: 200px !important;
  border:1px solid #033b66!important;
  color: #033b66!important;
  margin:4px!important;
}
.cky-prefrence-btn-wrapper .cky-btn.cky-btn-accept{
  border: 1px solid #fecc00!important;
  color: #033b66!important;
}
.cky-prefrence-btn-wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
}
.cky-preference-header .cky-btn-close {
  width: 26px !important;
  height: 26px !important;
  background-image: url("images/cookie-cross-icon.svg") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: 26px !important;
  position: absolute;
  right: 8px;
  top: 8px;
}
.cky-preference-header .cky-btn-close img {
  display: none !important;
}

a.cky-banner-element {
  padding: 8px 30px;
  background: #F8F9FA;
  color:#858A8F;
  border:1px solid #858A8F;
  box-sizing:border-box;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  -khtml-border-radius:2px;
  border-radius:2px;
  cursor:pointer;
  display: inline-block;
  font-size:18px;
  line-height: 26px;
}
.cky-table-wrapper table{ margin-bottom:10px;}

.cky-switch input[type="checkbox"]:checked{background-color:#e20069!important;}
.cky-cookie-audit-table tr th, .cky-cookie-audit-table tr td{
  font-size:16px!important;
  line-height: 20px!important;
}

@media screen and (min-width: 0px) and (max-width:400px){
  .cky-consent-container{ right: 0px!important; left: 0px!important; margin: 0 auto!important;}
}
/* cookie policy box end here */
