/*
Theme Name: griefencounter
Author: Cskills
Version: 1
*/

/* header start here */
#header{
  position:fixed;
  z-index:9999;
  width:100%;
  left:0px;
  top:0px;
}
.logo{ float: left;}
.content_1150.headerTop{ padding-top: 20px; padding-bottom: 20px; position:relative;}
.headerBottom{ background-color:#453A8F; color:#fff;}
.logobox{ float:left;}
.slogan{ color:#453A8F; padding-top:54px; padding-left:16px; float:left; font-family:'VAGRounded-Thin';}
.helpLine{ position:absolute; right:20px; top:20px; z-index:9; background-color:#ED6921;
  max-width:270px;
  -webkit-box-shadow: 4px 4px 0px 0px #FDE4D3;
  box-shadow: 4px 4px 0px 0px #FDE4D3; display:none;}
.phoneTimeBox{ padding:10px 20px; padding-bottom: 4px; text-align: center; color:#fff;}
.phoneTimeBox img{ margin: 0 auto; margin-bottom: 6px;}
.phone{font-family: 'VAGRounded-Bold'; font-size:34px; line-height:36px;}
.time{font-family: 'VAGRounded-Thin'; font-size:24px; line-height:32px;}
.helpLine ul{ margin: 0px; padding:2px; list-style-type: none; background-color:#ffffff; float: left; width: 100%; text-align: center;}
.helpLine ul li{display:inline-block; margin:0px; padding:0 30px 0 0; position: relative;}
.helpLine ul li:last-child{padding-right:0px;}
.helpLine ul li:last-child:after{ display:none;}
.helpLine ul li:after {
    position: absolute;
    width: 7px;
    height: 7px;
    content: '';
    right: 14px;
    top: 10px;
    border-radius: 50%;
    background-color: #897ab8;
}
.chaticon{ background-image:url('images/chat.svg');}
.emailicon{background-image:url('images/mail.svg');}
.phoneicon{background-image:url('images/phone.svg');}
.helpLine ul li a{color:#453A8F; font-family: 'VAGRounded-Bold'; text-transform:uppercase; font-size:18px; line-height:24px; text-decoration:none;}
.helpLine ul li a:hover{ text-decoration: none; color:#ED6921;}
.headerwhiteBG{ background-color:#fff; overflow: visible;}

.helpLineMob{
  /* max-width:380px;  */
  max-width:234px;
  width:100%;
  margin:0 auto;
  position:absolute;
  top:20px;
  right:20px;
  z-index:9;
}
.helpLineMob .borderbox{
  /* padding:10px 14px; */
  padding:5px 4px;
  width:100%;
  flex-wrap:wrap;
}
.helpLineMob .borderbox .col{ padding:0 10px; width:50%;}
.helpLineMob .borderbox .col:first-child{
  padding-left:0px;
  padding-right:0;
  padding-bottom:6px;
  /* width:65%; */
  width:100%;
  text-align:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}

.helpLineMob .borderbox .col:last-child{
  padding-right:0;
  padding-left:0;
  /*width:35%;
  border-left:#ffffff dashed 1px; */
  width:100%;
}
.helpLineMob ul{
  margin:0px;
  padding:0px;
  list-style-type:none;
  display:flex;
  justify-content:center;
}
.helpLineMob ul li{ padding: 0 0 2px 0;}
.helpLineMob ul li:last-child{padding-bottom:0px;}
.helpLineMob ul li a{
  /* padding:8px 0 4px 36px;
  font-family:'VAGRounded-Bold';
  background-size:28px;
  font-size:20px; line-height:20px; text-transform:uppercase;*/
  padding: 6px 0 2px 28px;
  font-family:'VAGRounded-Thin';
  text-transform:capitalize;
  color:#fff;
  display:block;
  font-size:17px;
  line-height:12px;
  background-repeat:no-repeat;
  background-position:left center;
  background-size:20px;
}
.helpLineMob ul li a:hover{text-decoration:none;}
.helpLineMob .borderbox .col:first-child img{ width: 100%; max-width:240px; padding-bottom: 5px;}
.helpLineMob .phone{
  /* font-size:30px; line-height:36px; */
  font-size:26px; line-height:30px;
}
.helpLineMob .time{
  /* font-size:22px; line-height:24px; */
  font-size:17px; line-height:16px;
  border-bottom:#fff dashed 1px; padding-bottom:7px;
}
.helpLineMob .supportTitle{font-size:24px; line-height:25px; font-family:'VAGRounded-Bold'; padding-top:6px;}

.showMob{ display:none; padding: 0 20px 10px 20px; }

/* header end here */

/* common classes start here */
.content_1150 {
    max-width: 1190px;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
    overflow: visible;
}
.content_1170 {
    max-width: 1210px;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
    overflow: visible;
}

.content_780 {
    max-width: 820px;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
    overflow: visible;
}

.content_960 {
    max-width: 1000px;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
    overflow: visible;
}

.commonSpace{ padding: 50px 0;}
.outerbottomSpace{ margin-bottom: 50px;}
.col_1_1 .col{width:50%;}
.col_1_1_1 .col{width:33.33%;}
.col_1_1_1_1 .col{width:25%;}

.col_45_55 .col{ width: 55%;}
.col_45_55 .col:first-child{ width: 45%;}

.col_66_33 .col{width:33.33%;}
.col_66_33 .col:first-child{width:66.67%;}

/* for footer */
.col_30_50_20 .col{ width: 54%; padding-right:40px;}
.col_30_50_20 .col:first-child{ width: 26%;}
.col_30_50_20 .col:last-child{ width:20%; padding-right: 0px;}
/* for footer */

.lightOrangeBg{background-color:#FEF2E9;}
.lightPurpleBg{background-color:#EBE9F6;}
.orangeBg{background-color:#ED6921;}
.PurpleBg{background-color:#453A8F;}
.whiteBg{background-color:#ffffff;}
.orangeText, .orangeText h2{color:#ED6921;}
.purpleText, .purpleText h2{color:#453A8F;}
.greenBg{background-color:#42d29d;}

.centerAlign{ text-align: center;}


.borderboxHolder{ padding:10px; border-radius:40px 0 40px 0;}
.borderbox{ border:#453A8F dashed 1px; border-radius:40px 0 40px 0; padding:40px; word-wrap: break-word;}

.borderboxHolder.lightOrangeBg{background-color:#FEF2E9;}
.borderboxHolder.lightOrangeBg .borderbox{border:#ED6921 dashed 1px; color:#ED6921;}

.borderboxHolder.lightPurpleBg{background-color:#EBE9F6;}
.borderboxHolder.lightPurpleBg h2{color:#453A8F;}
.borderboxHolder.lightPurpleBg .borderbox{border:#453A8F dashed 1px; color:#453A8F;}

.borderboxHolder.orangeBg{background-color:#ED6921;}
.borderboxHolder.PurpleBg{background-color:#453A8F;}
.borderboxHolder.PurpleBg a:hover{ color:#ED6921;}
.borderboxHolder.orangeBg h2, .borderboxHolder.PurpleBg h2, .borderboxHolder.orangeBg h1, .borderboxHolder.PurpleBg h1{color:#ffffff;}
.borderboxHolder.orangeBg .borderbox, .borderboxHolder.PurpleBg .borderbox{border:#ffffff dashed 1px; color:#ffffff;}

h2 a:hover{text-decoration:none;}

.boxWithTitle h1{margin:0; padding-bottom:10px; font-size:32px; line-height:40px;}
.challangeDetail h1{font-size:32px; line-height:40px;}
/* common classes end here */

/* flexible rows start here */

  /* full image video start */
  .fullImage, .fullVideo{padding-bottom:50px; position: relative;}
  .imgvidInfoHolder{position:absolute; top:0; left: 0; right: 0; height: 100%; z-index: 1;}
  .imgvidInfoHolder .borderboxHolder{max-width:510px; width:100%; position:absolute; bottom:0px; right:20px;
    font-family:'VAGRounded-Light';
    font-size:24px;
    line-height:30px;}
  .arrowSign{
    width:30px;
    height:30px;
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    margin: 0px;
  }
  .resp-video {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
    background: #999999;
}
.videoHolder, .videoHolder iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.fullVideoHolder::after, .fullImage .box::after{ background-color: rgba(69, 58, 143,0.2); content:''; width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.fullVideoHolder {
    height: 88%;
    padding-top: 35%;
    /* min-height: 666px; */
     position: relative;
}

.videoWrap {
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    position: absolute;
    margin-bottom: 100px;
}
.video-foreground {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: -1;
    pointer-events: none;
    overflow: hidden;
}
.video-foreground iframe {
    width: 100vw;
    height: 56.25vw;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
  /* full image video end */

  /* quick links Cards intro start here */
  .grid.quickLinks{ overflow: visible;}
  .quickLinksBox:before{ content:''; width: 100%; height:180px; background-color:#fff; position: absolute; top:0;}
  .col_1_1_1.quickLinks .col{ padding: 0 10px;}
  .quickLinks .imageHolder, .videosThumb .imageHolder, .imageOne .imageHolder, .imageTwo .imageHolder, .introQuickLink .imageHolder, .teamBox .imageHolder{border-radius:40px 0 40px 0; overflow:hidden;}
  .quickLinks .borderboxHolder, .videosThumb .borderboxHolder, .introQuickLink .borderboxHolder, .teamBox .borderboxHolder{ position: absolute; width: 100%; height: 100%; z-index: 1;}
  .quickLinks .borderbox, .videosThumb .borderbox, .introQuickLink .borderbox, .teamBox .borderbox{ width: 100%; height: 100%; border:#fff dashed 1px; padding: 0px;}
  .quickLinks .box{ margin-bottom:18px;}
  .quickLinks .box .btn, .introQuickLink .box .btn{ height:auto; position: absolute; left: 0; right: 0; margin: 0 auto; bottom:-10px; max-width: 220px; width:100%; z-index: 1;}
  .quicklinkDesc{ padding: 0 20px; padding-top:15px; text-align: center;}
  .quickLinksIntro{ padding: 0 10px; padding-top:35px; text-align:center; max-width:750px; margin: 0 auto; z-index: 2; position: relative;}
  .quickLinksIntro h2{ margin: 0px; padding-bottom: 10px;}
  .quickLinksIntro p:last-of-type{padding-bottom:0px;}
  .quickLinksBox

  .quickLinks .col a:hover .btn, .introQuickLink .col a:hover .btn{-webkit-box-shadow:2px 2px 0px 0px!important;
  box-shadow:2px 2px 0px 0px!important;-webkit-transform: translateX(2px) translateY(2px) !important;
transform: translateX(2px) translateY(2px) !important;}
.quickLinks .box.imghover img, .introQuickLink .box.imghover img{-ms-transform:scale(1.1);
-webkit-transform:scale(1.1);
transform:scale(1.1);}

  .quickLinksBox.lightOrangeBg .btn, .introQuickLink.lightOrangeBg .btn, .introQuickLink.orangeBg .btn
  {color:#ED6921!important; background-color:rgba(255,255,255,1)!important;
      -webkit-box-shadow:4px 4px 0px 0px #ED6921!important;
      box-shadow:4px 4px 0px 0px #ED6921!important;
  }
  .quickLinksBox.lightOrangeBg .box .btn, .introQuickLink.lightOrangeBg .box .btn, .introQuickLink.orangeBg .box .btn{
    color:#ED6921!important; background-color:rgba(255,255,255,1)!important;
    -webkit-box-shadow:4px 4px 0px 0px #ED6921!important;
    box-shadow:4px 4px 0px 0px #ED6921!important;
  }
  .quickLinksBox.lightOrangeBg .btn:hover, .introQuickLink.lightOrangeBg .btn:hover, .introQuickLink.orangeBg .btn:hover{
    background-color:rgba(255,255,255,1)!important;
    color:#ED6921!important;
    -webkit-box-shadow:2px 2px 0px 0px #ED6921!important;
    box-shadow:2px 2px 0px 0px #ED6921!important;
  }
  .quickLinksBox.lightOrangeBg .quickLinksIntro h2{ color:#ED6921;}

  .quickLinksBox.lightPurpleBg .btn, .introQuickLink.lightPurpleBg .btn, .introQuickLink.PurpleBg .btn, .introQuickLink.whiteBg .btn{color:#453A8F!important; background-color:rgba(255,255,255,1)!important;
      -webkit-box-shadow:4px 4px 0px 0px #453A8F!important;
      box-shadow:4px 4px 0px 0px #453A8F!important;
  }
  .quickLinksBox.lightPurpleBg .btn:hover, .introQuickLink.lightPurpleBg .btn:hover, .introQuickLink.PurpleBg .btn:hover, .introQuickLink.whiteBg .btn:hover{
    -webkit-box-shadow:2px 2px 0px 0px #453A8F!important;
    box-shadow:2px 2px 0px 0px #453A8F!important;
  }
  .quickLinksBox.lightPurpleBg .quickLinksIntro h2{ color:#453A8F;}
  .quickLinksBox.noRecords::before{ display: none;}
  .quickLinksBox.noRecords .quickLinksIntro{ padding-top: 0px;}
  /* quick links Cards intro end here */

  /* 3 icon title and text start here */
  .iconsTitleDescSec{ color:#fff;}
  .iconsTitleDescSec .col_1_1_1 .col{ padding: 0 10px; text-align: center;}
  .iconHolder{ width:150px; height:150px; border:#fff dashed 1px; border-radius: 50%; margin: 0 auto; margin-bottom: 20px;}
  .iconsTitleDescSec .grid{ overflow: visible;}
  .iconHolder {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  pointer-events: auto;
}
.iconHolder:before {
  content: '';
  position: absolute;
  border: #ffffff solid 4px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
  border-radius: 50%;
  opacity: 0;
}
.iconsTitleDescSec .iconHolder:hover:before, .iconHolder:focus:before, .iconHolder:active:before, .iconsTitleDescSec .col a.iconhover .iconHolder:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  opacity: 1;
}

.iconsTitleDescSec a{pointer-events: none; display: inline-block;}
.iconsTitleDescSec a:hover{ text-decoration: none!important;}

  .iconHolder img, .iconHolder a{ margin: 0 auto; max-width: 100%; max-height: 100%; overflow:hidden;}
  .iconsTitleDescSec h2{ margin:0 0 14px 0; text-transform: capitalize;}
  .iconsTitleDescSec h2 span{pointer-events: auto;}
  .iconDesc{ padding: 0 20px;}

  .iconsTitleDescSec.lightPurpleBg .iconHolder:before{border: #453A8F solid 4px;}
  .iconsTitleDescSec.whiteBg .iconHolder:before{border: #ED6921 solid 4px;}
  .iconsTitleDescSec.lightOrangeBg .iconHolder:before{border: #ED6921 solid 4px;}
  .iconsTitleDescSec.PurpleBg a:hover h2, .iconsTitleDescSec.lightPurpleBg a:hover h2, .iconsTitleDescSec.whiteBg a:hover h2{ color:#ED6921;}
  .iconsTitleDescSec.orangeBg a:hover h2, .iconsTitleDescSec.lightOrangeBg a:hover h2{ color:#453A8F;}
  .iconsTitleDescSec.PurpleBg h2, .iconsTitleDescSec.orangeBg h2{ color:#ffffff;}
  .iconsTitleDescSec.whiteBg h2{color:#453A8F;}
  .iconsTitleDescSec.whiteBg .iconDesc{ color:#000;}
  .iconsTitleDescSec.whiteBg .iconHolder{border:#ED6921 dashed 1px;}
  .iconsTitleDescSec.lightOrangeBg h2, .iconsTitleDescSec.lightOrangeBg .iconDesc{color:#ED6921;}
  .iconsTitleDescSec.lightOrangeBg .iconHolder{border:#ED6921 dashed 1px;}
  .iconsTitleDescSec.lightPurpleBg h2, .iconsTitleDescSec.lightPurpleBg .iconDesc{color:#453A8F;}
  .iconsTitleDescSec.lightPurpleBg .iconHolder{border:#453A8F dashed 1px;}
  /* 3 icon title and text end here */

  /* 3 videos or image start here */
  .videosThumb .col_1_1_1 .col{padding:0 10px; text-align: center;}
  .videosThumb h2{ text-align: center; margin: 0px; padding-bottom: 15px;}
  .videosThumb .col h2{ text-align:center; margin: 0px; padding-bottom: 10px;}
  .videosThumb .quicklinkDesc{ font-size: 15px; line-height:22px; padding-top: 0px;}
  .videosThumb .box{ margin-bottom: 20px;}
  .videosThumb .col .vidIcon, .PostContent .box .vidIcon, .listingSec .box .vidIcon, .videoBox .box .vidIcon, .DetailImage .box .vidIcon{ position: absolute; width: 100%; height: 100%; top:0; z-index: 1;}
  .videosThumb .col .vidIcon img, .PostContent .box .vidIcon img, .listingSec .box .vidIcon img, .videoBox .box .vidIcon img, .DetailImage .box .vidIcon img{ margin: 0 auto;}

  .commonSpace.videosThumb{ padding-top: 0px;}
  .videosThumb .colorBox{ padding-bottom: 80px; padding-top: 50px;}
  .videosThumb .imageSec{ margin-top: -80px; position: relative;}
  .videosThumb .content_1170{ position: relative; z-index: 1;}
  .videosThumb.lightOrangeBg, .videosThumb.lightPurpleBg, .videosThumb.orangeBg, .videosThumb.PurpleBg{ background-color:#ffffff;}
  /* .videosThumb:before{content:''; width: 100%; height:180px; position: absolute; top:0; left: 0;} */
  .videosThumb.lightOrangeBg .colorBox{ background-color:#FEF2E9;}
  .videosThumb.lightPurpleBg .colorBox{ background-color:#EBE9F6;}
  .videosThumb.orangeBg .colorBox{ background-color:#ED6921;}
  .videosThumb.PurpleBg .colorBox{ background-color:#453A8F;}

  .videosThumb.lightPurpleBg h2, .videosThumb.lightPurpleBg h2 a{ color:#453A8F;}
  .videosThumb.lightPurpleBg h2 a:hover{ color:#ED6921;}
  .videosThumb.orangeBg h2, .videosThumb.PurpleBg h2{ color:#ffffff;}
  .videosThumb.orangeBg .col h2{ color:#ED6921;}
  .videosThumb.PurpleBg .col h2, .videosThumb.PurpleBg .col h2 a{ color:#453A8F;}
  .videosThumb.PurpleBg .col h2 a:hover{color:#ED6921;}
  /* 3 videos or image end here */

  /* large image video textbox start here */
    .imageVideoHolder{ width:50%; z-index: 1;}
    .imageVidContent{ position: absolute; margin: 0 auto; top:0; left: 0px; right: 0px; width: 100%; height: 100%;}
    .imageVidContent .borderboxHolder{ max-width: 440px; width: 100%; position: absolute; right:20px;}
    .imageVideoBox:before{content:''; width: 100%; height:calc(100% - 30px); position: absolute; bottom:0; left:0;}
    .imageVideoBox.ImageLeftTop:before{ top:0; bottom: auto;}
    .imageVideoBox.ImageRightTop:before{ top:0; bottom: auto;}
    .imageVideoBox.lightOrangeBg, .imageVideoBox.lightPurpleBg, .imageVideoBox.orangeBg, .imageVideoBox.PurpleBg{ background-color:#ffffff;}
    .imageVideoBox .borderboxHolder{background-color:#ffffff; font-size: 15px; line-height:22px; z-index: 2; max-width:630px; width:100%;}
    .imageVideoBox .borderboxHolder .borderbox{padding:30px;}
    .imageVideoBox .borderboxHolder h2{ margin:0px; padding-bottom:10px;}
    .imageVideoBox .borderboxHolder h6{font-family:'VAGRounded-Light'; font-size:20px; line-height:26px; padding-bottom: 16px; margin-bottom: 0px;}
    .imageVideoBox .borderboxHolder .borderbox p{ padding-bottom:20px;}
    .imageVideoBox .box .vidIcon{ position: absolute; width: 100%; height: 100%; z-index: 1; top:0; text-align: center;}
    .imageVideoBox .box .vidIcon img{ margin: 0 auto;}


    .imageVideoBox.lightOrangeBg:before{background-color:#FEF2E9;}
    .imageVideoBox.lightOrangeBg .borderboxHolder .borderbox{border:#ED6921 dashed 1px;}
    .imageVideoBox.lightOrangeBg .borderboxHolder h2, .imageVideoBox.lightOrangeBg .borderboxHolder h6{ color:#ED6921;}
    .imageVideoBox.lightOrangeBg .btn, .imageVideoBox.orangeBg .btn{color:#ED6921!important; background-color:rgba(253,228,211,1)!important;
        -webkit-box-shadow:4px 4px 0px 0px #ED6921!important;
        box-shadow:4px 4px 0px 0px #ED6921!important;
    }
    .imageVideoBox.lightOrangeBg .btn:hover, .imageVideoBox.orangeBg .btn:hover{
      -webkit-box-shadow:2px 2px 0px 0px #ED6921!important;
      box-shadow:2px 2px 0px 0px #ED6921!important;
    }

    .imageVideoBox.lightPurpleBg:before{background-color:#EBE9F6;}
    .imageVideoBox.lightPurpleBg .borderboxHolder .borderbox{border:#453A8F dashed 1px;}
    .imageVideoBox.lightPurpleBg .borderboxHolder h2, .imageVideoBox.lightPurpleBg .borderboxHolder h6{ color:#453A8F;}
    .imageVideoBox.lightPurpleBg .btn, .imageVideoBox.PurpleBg .btn{color:#453A8F!important; background-color:rgba(227,222,253,1)!important;
        -webkit-box-shadow:4px 4px 0px 0px #453A8F!important;
        box-shadow:4px 4px 0px 0px #453A8F!important;
    }
    .imageVideoBox.lightPurpleBg .btn:hover, .imageVideoBox.PurpleBg .btn:hover{
      -webkit-box-shadow:2px 2px 0px 0px #453A8F!important;
      box-shadow:2px 2px 0px 0px #453A8F!important;
    }

    .imageVideoBox.orangeBg:before{background-color:#ED6921;}
    .imageVideoBox.orangeBg .borderboxHolder .borderbox{border:#ED6921 dashed 1px;}
    .imageVideoBox.orangeBg .borderboxHolder h2, .imageVideoBox.orangeBg .borderboxHolder h6{ color:#ED6921;}

    .imageVideoBox.PurpleBg:before{background-color:#453A8F;}
    .imageVideoBox.PurpleBg .borderboxHolder .borderbox{border:#453A8F dashed 1px;}
    .imageVideoBox.PurpleBg .borderboxHolder h2, .imageVideoBox.PurpleBg .borderboxHolder h6{ color:#453A8F;}

    .imageVideoBox.ImageLeftBottom, .imageVideoBox.ImageLeftTop{ padding-right: 20px;}
    .imageVideoBox.ImageRightBottom, .imageVideoBox.ImageRightTop{ padding-left: 20px;}
    .imageVideoBox.ImageLeftBottom .borderboxHolder{ margin-left: -50px; position: relative;}
    .imageVideoBox.ImageRightBottom .borderboxHolder{ right:auto; margin-right:-50px; position:relative;}
    .imageVideoBox.ImageLeftTop .borderboxHolder{ bottom:60px; margin-left: -50px; position: relative;}
    .imageVideoBox.ImageRightTop .borderboxHolder{ bottom:60px; right: auto; margin-right: -50px; position: relative;}
  /* large image video textbox end here */

  /* latest news block start here */
  .videosThumb.newsInfo .col, .videosThumb.newsInfo .col .quicklinkDesc, .videosThumb.newsInfo .col h2{ text-align: left;}
  .videosThumb.newsInfo .col .quicklinkDesc{ padding: 0;}
  .date, .readMore{font-family: 'VAGRounded-Bold'; font-size: 15px; line-height:22px;}
  .readMore{ text-transform: uppercase;}
  .videosThumb.newsInfo h2{ padding-bottom: 15px; text-transform: none; line-height: 36px;}

  .newsInfo.orangeBg .date, .newsInfo.orangeBg .readMore{ color:#453A8F; text-decoration:none;}
  .newsInfo.orangeBg .readMore:hover{ color:#ED6921;}

  .newsInfo.PurpleBg .date, .newsInfo.PurpleBg .readMore{ color:#ED6921; text-decoration:none;}
  .newsInfo.PurpleBg .readMore:hover{ color:#453A8F;}
  .newsInfo.PurpleBg h2 a{ color:#453A8F;}
  .newsInfo.PurpleBg h2 a:hover{ color:#ED6921;}
  /* latest news block end here */

  /* Box with title text start here */
  .boxWithTitle:before{content:''; width: 100%; height:180px; position: absolute; top:0;}
  .boxWithTitle.lightOrangeBg, .boxWithTitle.lightPurpleBg{ background-color:#fff;}
  .boxWithTitle.lightOrangeBg:before{background-color:#FEF2E9;}
  .boxWithTitle.lightPurpleBg:before{background-color:#EBE9F6;}
  .boxWithTitle .content_1150{ position: relative; z-index: 1;}
  .boxWithTitle a{ color:#fff; text-decoration:underline;}

  .boxWithTitle h2{ margin: 0px; padding-bottom: 10px;}
  .boxWithTitle .borderboxHolder{max-width:760px;}
  .boxWithTitle .borderboxHolder p:last-of-type{ padding-bottom: 0px;}
  .boxWithTitle h3{ font-size:24px; line-height:32px; padding-bottom:8px; margin:0px;font-family: 'VAGRounded-Light'; color:#fff; text-transform: none;}

  .categoryButtons{ padding-top:30px;}
  .categoryButtons ul{ list-style-type: none; margin: 0px;padding: 0px;}
  .categoryButtons ul li{ display: inline-block; padding: 0 10px 14px 0;}
  .categoryButtons ul li:last-child{ padding-right: 0px;}
  .borderboxHolder.PurpleBg .categoryButtons .btn.active{ background-color:rgba(255,255,255,1)!important;}
  .borderboxHolder.PurpleBg .categoryButtons .btn{color:#453A8F!important; background-color:rgba(229,228,242,1)!important;
      -webkit-box-shadow:4px 4px 0px 0px #ED6921!important;
      box-shadow:4px 4px 0px 0px #ED6921!important;}
  .borderboxHolder.PurpleBg .categoryButtons .btn:hover{
    -webkit-box-shadow:2px 2px 0px 0px #ED6921!important;
  box-shadow:2px 2px 0px 0px #ED6921!important;}
  .borderboxHolder.orangeBg .categoryButtons .btn.active{background-color:rgba(255,255,255,1)!important;}
  .borderboxHolder.orangeBg .categoryButtons .btn{color:#ED6921!important; background-color:rgba(254,242,233,1)!important;
      -webkit-box-shadow:4px 4px 0px 0px #453A8F!important;
      box-shadow:4px 4px 0px 0px #453A8F!important;}
  .borderboxHolder.orangeBg .categoryButtons .btn:hover{
    -webkit-box-shadow:2px 2px 0px 0px #453A8F!important;
  box-shadow:2px 2px 0px 0px #453A8F!important;}
  /* Box with title text end here */

  /* introduction text start here */
  .introText{ text-align: center; font-family:'VAGRounded-Light'; font-size:24px; line-height:32px;}
  .introText p:last-of-type{ padding-bottom: 0px;}
  /* introduction text end here */

  /* 2 overlaping images and text start here */
  .overlapImageBox .grid{overflow:visible;}
  .overlapImageBox .col_1_1 .col{padding:0 35px;}
  .overlapImageBox .col_1_1 .col:first-child{padding-left:0px;}
  .overlapImageBox .col_1_1 .col:last-child{padding-right:0px;}
  .overlapImageBox .borderbox{ border:#ffffff dashed 1px;}
  .imageOne{width:80%; border-radius:40px 0 40px 0; -webkit-box-shadow: 20px 20px 0px 0px #453A8F;
box-shadow: 20px 20px 0px 0px #453A8F;}
  .imageTwo{width:60%; margin-top: -40%; margin-left: 40%; z-index: 1;}
  .imageTwo.onlytwo{ margin-top: 0px;}

  .imageOne .borderboxHolder, .imageTwo .borderboxHolder{ position: absolute; width: 100%; height:100%; z-index: 1;}
  .imageOne .borderbox, .imageTwo .borderbox{ width: 100%; height: 100%; padding: 0px;}

  .purpleShadow .imageOne{-webkit-box-shadow: 20px 20px 0px 0px #453A8F; box-shadow: 20px 20px 0px 0px #453A8F;}
  .purpleShadow h2{ color:#453A8F;}
  .overlapImageBox .purpleShadow .btn{color:#453A8F!important; background-color:rgba(227,222,253,1)!important;
    -webkit-box-shadow:4px 4px 0px 0px #453A8F!important;
    box-shadow:4px 4px 0px 0px #453A8F!important;
  }
  .overlapImageBox .purpleShadow .btn:hover{
  -webkit-box-shadow:2px 2px 0px 0px #453A8F!important;
  box-shadow:2px 2px 0px 0px #453A8F!important;
  }

  .orangeShadow .imageOne{-webkit-box-shadow: 20px 20px 0px 0px #ED6921; box-shadow: 20px 20px 0px 0px #ED6921;}
  .orangeShadow h2{ color:#ED6921;}
  .overlapImageBox .orangeShadow .btn{color:#ED6921!important; background-color:rgba(253,228,211,1)!important;
    -webkit-box-shadow:4px 4px 0px 0px #ED6921!important;
    box-shadow:4px 4px 0px 0px #ED6921!important;
  }
  .overlapImageBox .orangeShadow .btn:hover{
  -webkit-box-shadow:2px 2px 0px 0px #ED6921!important;
  box-shadow:2px 2px 0px 0px #ED6921!important;
  }

  .overlapImageBox .imageRightSec .col:last-child{ padding-left: 0px; padding-right: 35px;}
  .overlapImageBox .imageRightSec .col:first-child{ padding-right: 0px; padding-left: 35px;}
  /* 2 overlaping images and text end here */

  /* intro icons and buttons start here */
  .introIconButton{ text-align: center;}
  .introIconButton:before{content:''; width: 100%; height:90px; position: absolute; bottom:0; left:0; background-color:#ffffff;}
  .introIconButton h2 {margin:0px; padding-bottom:10px;}
  .introIconButton .content_780{ padding-bottom: 40px;}
  .introIconButton .content_780 p:last-of-type{padding-bottom:0px;}
  .introIconButton .grid{ overflow: visible;}
  .introIconButton .col{ padding:0 10px; position: relative;}
  .iconOuter{padding: 10px; border-radius: 50%; width:160px; height:160px; margin: 0 auto;}
  .iconOuter .iconHolder{margin:0px; width:140px; height:140px;}
  .introIconBox{ position: relative;}
  .introIconBox .btn{position:absolute; bottom:20px; left:0; right:0; margin:0 auto; max-width:220px; width: 100%; cursor: pointer;}
  .iconOuter .iconHolder img{margin-top:15px;}
  .introIconButton .iconOuter .btn{ height: auto;}

  .introIconButton.lightPurpleBg .iconOuter{ background-color:#927CB8;}
  .introIconButton.lightPurpleBg h2{ color:#453A8F;}

  .introIconButton.lightOrangeBg .iconOuter{ background-color:#fc8341;}
  .introIconButton.lightOrangeBg h2{ color:#ED6921;}

  .introIconButton.lightPurpleBg .btn{color:#ffffff!important;
    background-color:rgba(237,105,33,1)!important;
    -webkit-box-shadow:4px 4px 0px 0px #453A8F!important;
    box-shadow:4px 4px 0px 0px #453A8F!important;}
  .introIconButton.lightPurpleBg .btn:hover{
    -webkit-box-shadow:2px 2px 0px 0px #453A8F!important;
    box-shadow:2px 2px 0px 0px #453A8F!important;
    }

    .introIconButton.lightOrangeBg .btn{color:#ffffff!important;
      background-color:rgba(69,58,143,1)!important;
      -webkit-box-shadow:4px 4px 0px 0px #ED6921!important;
      box-shadow:4px 4px 0px 0px #ED6921!important;}
    .introIconButton.lightOrangeBg .btn:hover{
      -webkit-box-shadow:2px 2px 0px 0px #ED6921!important;
      box-shadow:2px 2px 0px 0px #ED6921!important;
      }
  .introIconButton.noRecords::before{display:none;}
  .introIconButton.noRecords .content_780{padding-bottom:0px;}
  /* intro icons and buttons end here */

  /* full width text box start here */
  .commonSpace.fullTextBlock{ padding-top: 40px; padding-bottom:60px;}
  .fullTextBlock{text-align:center;}
  .fullTextBlock .borderbox{border:#ffffff dashed 1px;}
  .fullTextBlock h2{ margin: 0px; padding-bottom:10px;}
  .fullTextBlock p:last-of-type{ padding-bottom: 0px;}
  .fullTextBlock .borderbox{ position: relative;}
  .fullTextBlock .borderbox.buttonAvailable{ padding-bottom: 0px;}
  .fullTextBlock .borderbox.buttonAvailable .btn{ position: relative; bottom: -18px;}

  .fullTextBlock.lightOrangeBg .borderbox{border:#ED6921 dashed 1px;}
  .fullTextBlock.lightOrangeBg h2, .fullTextBlock.lightOrangeBg{ color:#ED6921;}
  .fullTextBlock.lightOrangeBg .btn{color:#ffffff!important;
  background-color:rgba(69,58,143,1)!important;
  -webkit-box-shadow:4px 4px 0px 0px #ffffff!important;
  box-shadow:4px 4px 0px 0px #ffffff!important;}
  .fullTextBlock.lightOrangeBg .btn:hover{
  -webkit-box-shadow:2px 2px 0px 0px #ffffff!important;
  box-shadow:2px 2px 0px 0px #ffffff!important;
  }

  .fullTextBlock.lightPurpleBg .borderbox{border:#453A8F dashed 1px;}
  .fullTextBlock.lightPurpleBg h2, .fullTextBlock.lightPurpleBg{ color:#453A8F;}
  .fullTextBlock.lightPurpleBg .btn{color:#ffffff!important;
  background-color:rgba(237,105,33,1)!important;
  -webkit-box-shadow:4px 4px 0px 0px #ffffff!important;
  box-shadow:4px 4px 0px 0px #ffffff!important;}
  .fullTextBlock.lightPurpleBg .btn:hover{
  -webkit-box-shadow:2px 2px 0px 0px #ffffff!important;
  box-shadow:2px 2px 0px 0px #ffffff!important;
  }

  .fullTextBlock.whiteBg .borderbox{border:#453A8F dashed 1px;}
  .fullTextBlock.whiteBg h2, .fullTextBlock.whiteBg{ color:#453A8F;}
  .fullTextBlock.whiteBg .btn{color:#ffffff!important;
  background-color:rgba(237,105,33,1)!important;
  -webkit-box-shadow:4px 4px 0px 0px #453A8F!important;
  box-shadow:4px 4px 0px 0px #453A8F!important;}
  .fullTextBlock.whiteBg .btn:hover{
  -webkit-box-shadow:2px 2px 0px 0px #453A8F!important;
  box-shadow:2px 2px 0px 0px #453A8F!important;
  }

  .fullTextBlock.orangeBg .borderbox, .fullTextBlock.PurpleBg .borderbox{border:#ffffff dashed 1px;}
  .fullTextBlock.orangeBg h2, .fullTextBlock.orangeBg, .fullTextBlock.PurpleBg h2, .fullTextBlock.PurpleBg{ color:#ffffff;}
  .fullTextBlock.orangeBg a{ color:#fff;}
  .fullTextBlock.orangeBg a:hover{ color:#453A8F;}
  .fullTextBlock.PurpleBg a:hover{ color:#ffffff;}

  .fullTextBlock.orangeBg .btn{color:#ffffff!important;
  background-color:rgba(69,58,143,1)!important;
  -webkit-box-shadow:4px 4px 0px 0px #ffffff!important;
  box-shadow:4px 4px 0px 0px #ffffff!important;}
  .fullTextBlock.orangeBg .btn:hover{
  -webkit-box-shadow:2px 2px 0px 0px #ffffff!important;
  box-shadow:2px 2px 0px 0px #ffffff!important;
  }
  /* full width text box end here */

  /* intro quick links card start here */
  .introQuickLink{ text-align: center;}
  /* .introQuickLink:before{content:''; width: 100%; height:45%; position: absolute; top:0; left:0;} */
  .introQuickLink .content_1170 {position: relative;z-index: 1}
  .introQuickLink .content_780 {padding-bottom:24px;}
  .introQuickLink h2{ margin: 0px; padding-bottom:10px; font-size:30px; line-height:36px; text-transform:none;}
  .introQuickLink p:last-of-type{ padding-bottom: 0px;}
  .introQuickLink .grid{ overflow: visible;}
  .introQuickLink .col{ padding: 0 10px;}
  .introQuickLink .box{ margin-bottom:30px;}
  .introQuickLink .quicklinkDesc{font-size:15px; line-height:22px; padding:0 10px;}
  .introQuickLink.noRecords::before{ height: 100%;}
  .introQuickLink.noRecords .content_780{ padding-bottom: 0px;}

  .commonSpace.introQuickLink{ padding-top: 0px;}
  .introQuickLink .colorBox{ padding-bottom: 120px; padding-top: 50px;}
  .introQuickLink .imageSec{ margin-top: -120px; position: relative;}

  .introQuickLink.orangeBg .content_780 h2, .introQuickLink.PurpleBg .content_780 h2{ color:#ffffff;}
  .introQuickLink.orangeBg .content_780, .introQuickLink.PurpleBg .content_780{ color:#fff;}
  .introQuickLink.lightPurpleBg h2, .introQuickLink.PurpleBg h2, .introQuickLink.whiteBg h2{ color:#453A8F;}
  .introQuickLink.lightPurpleBg h2 a, .introQuickLink.PurpleBg h2 a, .introQuickLink.whiteBg h2 a{color:#453A8F;}
  .introQuickLink.lightPurpleBg h2 a:hover, .introQuickLink.PurpleBg h2 a:hover, .introQuickLink.whiteBg h2 a:hover{color:#ED6921;}

  .introQuickLink.lightOrangeBg, .introQuickLink.orangeBg, .introQuickLink.lightPurpleBg, .introQuickLink.PurpleBg, .introQuickLink.whiteBg{ background-color:#ffffff;}
  .introQuickLink.lightOrangeBg .colorBox{ background-color:#FEF2E9;}
  .introQuickLink.orangeBg .colorBox{background-color:#ED6921;}
  .introQuickLink.lightPurpleBg .colorBox{background-color:#EBE9F6;}
  .introQuickLink.PurpleBg .colorBox{background-color:#453A8F;}
  /* intro quick links card end here */

  /* meet the team start here */
  .teamBox{padding-top:0px!important;}
  .teamBox .col{ padding: 0 10px; padding-bottom: 50px;}
  .teamcontent { display:none; position:absolute; left:0; padding:30px 10px; clear: both; overflow: hidden; width: 100%;}
  .teamBox .col .equal-height .box{ margin-bottom:14px;}
  .teamBox h2{ text-transform:none; margin:0px; padding-bottom:4px;}
  .designation{font-family:'VAGRounded-Bold'; font-size:15px; line-height:22px; color:#453A8F; text-transform:uppercase;}

  .teaminnerdes{ background-color:#453A8F; width: 100%; border-radius:40px 0 40px 0; color:#ffffff; padding:40px; position: relative; float: left;}
.teamBox .col.teamactive{/*margin-bottom:140px;*/ margin-bottom:60px;  }
  .TeamList.grid{overflow:visible;}
  .teamIntro{font-family:'VAGRounded-Light'; font-size: 24px; line-height: 32px; padding-bottom: 10px;}
  .teamDesc{}
  .teamDesc p{padding-bottom:24px;}
  .teamFunfact{font-family: 'Poppins-SemiBold';}
  .teaminnerdes .closeteam{ position: absolute; right: 10px; top:10px; width:30px; height: 30px;}
  .teaminnerdes .closeteam::before, .teaminnerdes .closeteam::after{position:absolute; left:15px; content: ' '; height:30px; width:3px; background-color:#ED6921;}
  .teaminnerdes .closeteam::before{transform:rotate(45deg);}
  .teaminnerdes .closeteam::after{transform:rotate(-45deg);}
  /* meet the team end here */

/* flexible rows end here */

/* Challenges start here */
.listingSec.grid{ padding-bottom: 20px;}
.listingSec.col_1_1_1 .col{ padding: 0 10px 34px 10px;}
.listImage{ padding-bottom:20px;}
.listImage .borderboxHolder, .DetailImage .borderboxHolder, .historySec .borderboxHolder, .productbox .borderboxHolder, .woocommerce-product-gallery__image .borderboxHolder{
    position:absolute;
    width:100%;
    height:100%;
    z-index:1;
}
.listImage .borderbox, .DetailImage .borderbox, .historySec .borderbox, .productbox .borderbox, .woocommerce-product-gallery__image .borderbox{
  width:100%;
  height:100%;
  border:#fff dashed 1px;
  padding:0px;
}
.listImage .imageHolder, .DetailImage .imageHolder, .historySec .imageHolder, .productbox .imageHolder, .woocommerce-product-gallery__image .imageHolder{
    border-radius: 40px 0 40px 0;
    overflow: hidden;
}
.listingSec .titleBox h2, .listingSec h2{ text-transform:none; line-height: 36px; margin: 0px; padding-bottom: 8px;}
.listingSec .titleBox h2 a:hover, .listingSec h2 a:hover{ text-decoration: none;}
.listingSec .titleBox .date{color:#453A8F; font-size:15px; padding-bottom: 5px;}
.listingSec .quicklinkDesc{ padding: 0px; text-align:left;}
.listingSec .readMore{ color:#453A8F;}
.listingSec .readMore:hover{ color:#ED6921; text-decoration: none;}

.listingSec.news .titleBox h2,.listingSec.news h2, .listingSec.guides .titleBox h2, .listingSec.guides h2{ padding-bottom:22px;}
.listingSec.news .quicklinkDesc, .listingSec.guides .quicklinkDesc{ font-size: 15px; line-height: 22px; padding-bottom:5px;}
.related.listingSec{ padding-bottom: 0px;}
.nobottomSpace.listingSec{ padding-bottom:0px;}

/* challanges details start here */
.challangeDetail{}
.challangeDetail .date{ color:#453A8F;}
.challangeDetail h2, .challangeDetail h1{ margin: 0px; padding-bottom:16px; text-transform:none;}
.chCaption{ color:#453A8F;}
body.single-ge_fundraising_ideas .challangeDetail h1{ padding-bottom: 0px!important;}
/* challanges details end here */

/* details section start here */
.detailTitleSec.commonSpace{ padding-bottom:20px; min-height:200px}
.detailTitleSec .date{ color:#453A8F;}
.detailTitleSec h2{ text-transform: none;}
.detailTitleSec h1{text-transform: none; font-size:32px; line-height:40px;}

.DetailImage{margin-top:-190px;-webkit-box-shadow: 14px 14px 0px 0px #453A8F;
box-shadow: 14px 14px 0px 0px #453A8F;
border-radius: 40px 0 40px 0;}
.DetailImage.guide{-webkit-box-shadow:none; box-shadow:none;}
.detailSec, .detailSec .grid{ overflow: visible;}
.commonSpace.detailSec{ padding-top: 40px;}
/* .detailSec:before{content:''; width: 100%; height:180px; position: absolute; top:0; left: 0; background-color:#EBE9F6;} */
.detailSec .col_45_55 .col, .detailTitleSec .col_45_55 .col{ padding: 0 20px;}
.detailSec .col_45_55 .col:first-child{ padding-left:0px;}
.detailSec .col_45_55 .col:last-child{ padding-right:0px;}
.detailSec.newsDetail .col_45_55 .col:first-child{ padding-right:34px;}
/* .PostContent p:last-of-type{ padding-bottom: 0px;} */
.newsContent, .detailSec.guideDetail{ font-size:15px; line-height:22px;}
.detailSec h3{ color:#453A8F; font-family:'VAGRounded-Light'; font-size: 24px; line-height: 32px; margin: 0px; margin-bottom:15px; text-transform:none;}
/* details section end here */

/* Challenges end here */

/* related info box start */
.relatedinfoHolder{padding:30px 10px; padding-top: 0px;}
.relatedinfobtn{width:100%; position:relative; text-align:center;}
.relatedinfobtn .btnHolder{position:relative; z-index:1;}
.relatedinfobtn:after{content:''; display:inline-block; position:absolute; margin:auto; width:100%; height:1px; border-bottom:#453A8F dashed 1px; left:0; top:0; bottom:0;}
.largeBtn .btnBox{min-width:280px;}
.relatedinfobtn .btnBox{
  font-family: 'VAGRounded-Bold';
  font-size: 14px;
line-height: 20px;
/* height: 36px; */
padding: 10px 10px;
padding-bottom: 8px;
display: inline-block;
text-transform: uppercase;
  color:#453A8F;
background-color:rgba(227,222,253,1);
-webkit-box-shadow:4px 4px 0px 0px #453A8F;
box-shadow:4px 4px 0px 0px #453A8F;}
/* related info box end */

/* pagination start here */
.paginationBox{width:100%; padding-bottom:20px;}
.pagination{text-align:center;}
.pagination a, .pagination span{
  padding:8px;
  width:40px;
  height:38px;
  margin:4px 2px;
  display:inline-block;
  line-height:22px;
border-radius: 4px;
color:#453A8F;
}
.pagination a:hover{color:#453A8F; text-decoration:none;}
a.paginationLink{background-color:#453A8F; color:#fff;}
a.paginationLink:hover{background-color:#ED6921; color:#fff;}
.pagination .current{background-color:#ED6921; 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;}

.searchResults .navigation{padding-top:24px;}
.searchResults .navigation > div{display:inline-block;}
.searchResults .navigation .next-posts{float:right;}
.searchResults .navigation > div a {
    width: 40px !important;
    height: 38px !important;
    padding: 8px;
    line-height: 18px;
    background-color: #453A8F;
    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 a:hover{background-color:#ED6921;}
.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');}
/* pagination end here */

/* GRIEF GUIDES start here */
.listingSec.guides .listImage{ padding-bottom: 40px;}
.guideIconBox{ position: absolute; left:20px; bottom:-30px; z-index: 1;}
.guideiconOuter{ width: 80px; height: 80px; border-radius: 50%; background-color:#927CB8; padding:5px;}
.guideiconHolder{ border:#fff dashed 1px; border-radius: 50%; width:70px; height:70px;}
.guideiconHolder img{ max-width:50px; max-height:50px; margin:0 auto;}

.detailSec.guideDetail .col_45_55 .col{ padding: 0 25px;}
.detailSec.guideDetail .col_45_55 .col:first-child{ padding-left: 0px;}
.detailSec.guideDetail .col_45_55 .col:last-child{ padding-right: 0px;}

.detailTitleSec.guideBox .col_45_55 .col{ padding: 0 25px;}
.detailTitleSec.guideBox .col_45_55 .col:first-child{ padding-left: 0px;}
.detailTitleSec.guideBox .col_45_55 .col:last-child{ padding-right: 0px;}
.detailTitleSec.guideBox .date{ text-transform: uppercase;}
.detailTitleSec.guideBox .date a{ color:#453A8F; text-decoration: none;}
.detailTitleSec.guideBox .date a:hover{ color:#ED6921;}
.PostContent .resp-video{/*margin-top:30px;*/ margin-top:10px;}
.downloadBox{ /*padding-top: 20px;*/ padding-top:5px;}
.downloadBox .btn{-webkit-box-shadow:4px 4px 0px 0px #453A8F!important; box-shadow:4px 4px 0px 0px #453A8F!important;}
.downloadBox .btn:hover{-webkit-box-shadow:2px 2px 0px 0px #453A8F!important; box-shadow:2px 2px 0px 0px #453A8F!important;}

.postImg .vidIcon, .postImg .play-video .flexVerticalCenter, .play-video{ text-align:center; width: 100%; height: 100%; position:absolute; left: 0px; top: 0px; z-index:99;}
.postImg .play-video .playBtn{ margin: 0 auto; cursor: pointer;}
.play-video{cursor:pointer;}
/* GRIEF GUIDES end here */

/* News start here */
/* News end here */

/* Event start here */
.priceBoxholder {
    display: block;
    text-align: left;
    padding: 0 0 25px 0;
}
.priceBoxholder span {
    display: inline-block;
    padding-right: 10px;
}
.priceBox {
    border:#453A8F dashed 1px;
    background-color: #EBE9F6;
    padding:8px 10px;
    font-size: 20px;
    line-height: 26px;
    max-width: 100px;
    min-width: 100px;
    text-align: center;
}
.priceBoxholder .btn{ margin-left: 14px;}
.notification{ margin-bottom:8px!important; padding:4px 6px;}
.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 {
    background-color: #453A8F;
    padding: 30px 24px;
    border: #fff solid 1px;
    max-width: 320px;
    margin: 0 auto;
}
.loadImage {
    padding-bottom: 10px;
}
.request {
    font-size:18px;
    text-align:center;
}
.loadImage img {
    width: 50px;
    margin: 0 auto;
}
.woocommerce-thankyou-order-received{ background-color:#EBE9F6; margin-bottom:30px!important;}
.eventsuccesMsg, .woocommerce-thankyou-order-received{/*max-width:550px;*/ width:100%; padding:30px; text-align: center; color:#453A8F; margin: 0 auto; padding-top: 80px; position: relative;}
.eventsuccesMsg::before, .woocommerce-thankyou-order-received::before{ width: 50px; height: 50px; content:''; position: absolute; background-image:url('images/tick-icon-purple.svg'); background-position:center center; background-size:cover; margin:0 auto; top:15px; left:0px; right:0px;}
.eventsuccesMsg p:last-of-type{padding-bottom: 0px;}
.greenBg.eventsuccesMsg{ background-color:#EBE9F6; color:#453A8F;}
.eventsuccesMsg p{ padding-bottom: 12px;}
/* Event end here */

/* gallery start here */
.galleryHolder{}
.galleryHolder .galleryBox .box img.OF-cover{object-position: top center;}
.galleryBox.grid{ padding-bottom: 30px;}
.galleryBox .col{ padding: 0 10px; padding-bottom: 20px;}
.videoBox{ padding-bottom:50px;}
/* gallery end here */

/* fundraising ideas start here */
body.single-ge_fundraising_ideas .relatedinfoHolder, body.single-ge_events .relatedinfoHolder, body.single-ge_challenges .relatedinfoHolder, body.single-ge_faqs .relatedinfoHolder, body.single-ge_training .relatedinfoHolder{ padding-top: 50px;}
/* fundraising ideas end here */

/* Donation start here */
.donationBox{ padding-bottom: 50px;}
.DonateSec h2{ color:#453A8F; margin: 0px; padding-bottom: 10px;}
.donationBox.grid .col{ padding: 0 10px;}
.donationBox.grid .col:first-child{ padding-left: 0px;}
.donationBox.grid .col:last-child{ padding-right: 0px;}
.donationBox .borderboxHolder.lightOrangeBg .borderbox{ padding: 30px; color:#000000; font-size:15px; line-height:22px;}
.donationBox .borderbox h2{ margin: 0px; padding-bottom: 10px; font-size: 30px;}
.donationBox .borderbox p:last-of-type{ padding-bottom: 0px;}

.borderBox{ border-bottom:#ED6921 dashed 1px; padding:30px 60px;}
.DonateSec .borderBox:first-child{ padding-top:0px;}
.DonateSec .borderBox:last-child{ padding-bottom:0px; border-bottom:0px;}
label{ color:#453A8F; font-family: 'VAGRounded-Bold'; font-size: 15px; line-height:20px;}
.smallText{ font-size: 12px; line-height: 20px; padding-top: 10px;}
.smallText p:last-child{ padding-bottom: 0px;}

.amountBox{ background-color:#EBE9F6; padding: 20px 30px; color:#453A8F; font-size: 22px; line-height: 30px;}
.donationOption{ display: none;}
.donationTop .listImage{ padding-bottom: 12px;}
.donationTop label{ cursor:pointer;}
.amountsec{ color:#453A8F; font-size: 15px; line-height: 22px;}
.amountsec h3{ font-size: 44px; line-height: 52px; width: auto; margin: 0px;}
.amountsec div{ padding:0 10px 0 20px; font-family: 'Poppins-Regular';}
.donationTop .col input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
}

.donateAmount{  display: inline-block; position: relative; padding-left: 26px; margin-left: 30px;}
.amountBox > span{ vertical-align:top; padding-top:8px; display:inline-block;}
.donateAmount span{ position: absolute; left:3px; top:7px; font-family: 'Poppins-Bold'; }
.donateAmount input[type='number']{
  background-color:#fff;
  font-size: 22px;
  line-height: 30px;
  max-width: 160px;
  height:46px;
  padding: 10px 15px;
  padding-bottom: 8px;
  border: 0px;
}
ul.formHolder{ margin: 0px; padding: 0px; list-style-type: none;}
ul.formHolder li{ padding-bottom: 0px;}
ul.formHolder li .formBox{ padding:0 12px 14px 12px;}
ul.formHolder li .formBox.onlyFirst{ padding-right: 12px!important;}
ul.formHolder li .formBox.largeSelect{ width:70%;}
ul.formHolder li .formBox:first-child{ padding-left: 0px;}
ul.formHolder li .formBox:last-child{ padding-right: 0px;}
.formBox{ width:50%;}
ul.formHolder li:last-child .formBox{ padding-bottom: 0px;}
.StripeElement{ background-color:#EBE9F6!important; padding-top: 13px!important}
.cardDetails{ padding-top: 15px;}
.formBox #listOfAddress #addr_result{ width: 100%; padding-left:0px;}
.postcode{ cursor: pointer;}
.bluebgCheckBox{position:relative;}
.bluebgCheckBox input[type="checkbox"] {
    opacity:0;
    position:fixed;
    width:0;
    padding-bottom:8px;
}
.bluebgCheckBox label {
    background-color: #EBE9F6;
    padding: 22px;
    padding-left: 28px;
    padding-left: 50px;
    cursor: pointer;
    height: 100%;
}
.bluebgCheckBox [type="checkbox"] + label::before {
    content: "";
    height:18px;
    left: 20px;
    position: absolute;
    top: 22px;
    width:18px;
    background-color:#fff;
}
.bluebgCheckBox [type="checkbox"] + label::after {
    content: "";
    opacity: 0;
    position: absolute;
    left: 22px;
    top: 24px;
    transition: opacity 0.2s ease-in-out;
    /* background-color:#453A8F; */
    background-image: url('images/checkbox-tick.svg');
    background-position: no-repeat;
    background-position: center center;
    background-size: 14px;

    width: 14px; height: 14px;
}
.bluebgCheckBox [type="checkbox"]:checked + label::after {
    opacity: 1;
}
.giftaitTitle{ color:#453A8F; font-size:24px; line-height:30px; padding-bottom:20px; padding-top:10px;}
.giftaitTitle strong{font-family: 'Poppins-Bold';}

.customCheckBox{position:relative;}
.customCheckBox input[type="checkbox"] {
    opacity:0;
    position:fixed;
    width:0;
    padding-bottom:8px;
}
.customCheckBox label {
    color:#000;
    font-size: 12px;
    line-height: 20px;
    padding: 10px 10px 10px 30px;
    cursor: pointer;
    height: 100%;
    font-family: 'Poppins-Medium';
}
.customCheckBox [type="checkbox"] + label::before {
    content: "";
    height:18px;
    left: 0px;
    position: absolute;
    top: 10px;
    width:18px;
    background-color:#EBE9F6;
}
.customCheckBox [type="checkbox"] + label::after {
    content: "";
    opacity: 0;
    position: absolute;
    left: 2px;
    top: 12px;
    transition: opacity 0.2s ease-in-out;
    /* background-color:#453A8F; */
    background-image: url('images/checkbox-tick.svg');
    background-position: no-repeat;
    background-position: center center;
    background-size: 14px;
    width: 14px; height: 14px;
}
.customCheckBox [type="checkbox"]:checked + label::after {
    opacity: 1;
}
.paymentOption{ background-color:#EBE9F6; padding: 25px; -webkit-box-shadow:4px 4px 0px 0px #453A8F;
box-shadow:4px 4px 0px 0px #453A8F; text-align: center; width:180px; color:#453A8F; font-family: 'VAGRounded-Bold';}
.paymentOption img{ margin: 0 auto;}
.paymentOption span{ padding-top: 4px;}
ul.formHolder li .submitBox{ text-align: right; padding-top: 15px;}
ul.formHolder li .submitBox input[type="submit"]{
  -webkit-box-shadow: 4px 4px 0px 0px #453A8F;
  box-shadow: 4px 4px 0px 0px #453A8F;
}
ul.formHolder li .submitBox input[type="submit"]:hover{
  -webkit-box-shadow: 2px 2px 0px 0px #453A8F;
  box-shadow: 2px 2px 0px 0px #453A8F;
}
.keepTouchHolder{ font-size: 15px; line-height: 22px;}
.keepTouchHolder .smallText{ padding-top: 20px;}
.keepTouchHolder p{ padding-bottom: 18px;}
.keepTouchBox{ background-color:#EBE9F6; color:#453A8F; padding:20px 30px; font-family: 'VAGRounded-Bold';
font-size: 15px;
line-height: 20px;}
#card-errors{ font-size:14px!important;}

.squarecheckBox{position: relative;  font-size: 16px; line-height:24px; font-weight:600; font-style:normal;}
.squarecheckBox input[type="checkbox"], .connectOptions .gchoice input[type="checkbox"] {
  opacity: 0;
  position: fixed;
  width: 0;
}
.squarecheckBox label, .connectOptions .gchoice label {
    padding:6px 6px;
    padding-left:24px;
    cursor:pointer;
    height: 100%;
    position: relative;
}
.squarecheckBox [type="checkbox"] + label::before,
.connectOptions .gchoice [type="checkbox"] + label::before {
    content: "";
    height:18px;
    left: 0px;
    position: absolute;
    top: 4px;
    width:18px;
    background-color:#fff;
}
.connectOptions .gchoice [type="checkbox"] + label::before{ top:6px;}
.squarecheckBox [type="checkbox"] + label::after,
.connectOptions .gchoice [type="checkbox"] + label::after {
    content: "";
    opacity:0;
    position:absolute;
    /* background-color:#453A8F; */
    background-image: url('images/checkbox-tick.svg');
    background-position: no-repeat;
    background-position: center center;
    background-size: 14px;
    width: 14px;
    height: 14px;
    left:2px;
    top:6px;
    transition: opacity 0.2s ease-in-out;
}
.connectOptions .gchoice [type="checkbox"] + label::after{top:8px;}

.squarecheckBox [type="checkbox"]:checked + label::after,
.connectOptions .gchoice [type="checkbox"]:checked + label::after {
    opacity:1;
}
.donateContact a{ color:#000000;}
.g-recaptcha, .grecaptcha-badge{ opacity: 0; height: 0; visibility: hidden;}
/* Donation end here */

/* shop start here */
#menu-cart-menu{ margin: 0px; padding: 0px; list-style-type:none;}
#menu-cart-menu li:first-child.displaynone{ display: none;}
.boxWithTitle.shopCategory{ padding-bottom: 0px;}
.boxWithTitle.shopCategory .categoryButtons .btn{ min-width: 118px;}
.commonSpace.shopCart{ padding: 50px 0!important;}
.shopCart h2{ margin: 0px; padding: 0px;}
.shopCart .col{ padding: 0 10px;}
.shopCart .col:last-child{text-align: right;}
.shopCart .col:last-child li{ font-size:24px; line-height: 30px; margin: 0px; padding:5px 0 0 0;}
.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering{ display: none;}
body.woocommerce.woocommerce-page .commonSpace.shopCategory .content_1150,
body.woocommerce.woocommerce-page .commonSpace.shopCart .content_1150{ padding: 0 20px;}
body.woocommerce.woocommerce-page .commonSpace .content_1150 {max-width: 1210px; padding: 0 10px;}
#page-wrap > .product{ max-width: 1210px; padding-left: 20px; padding-right: 20px; margin: 0 auto;}
#respond, #sidebar{ display: none;}
.woocommerce ul.products{ overflow: visible;}
.woocommerce span.onsale{ width:50px!important; height:50px!important; line-height:44px!important; background-color:#453A8F!important;
font-family: 'VAGRounded-Light';}
.qty{ padding-right: 10px; color:#ED6921;}
.woocommerce ul.products li.product {
    margin: 0px !important;
    padding: 0 10px 50px 10px !important;
    width: 25% !important;
    float: none !important;
}
.woocommerce div.product form.cart{ margin-bottom: 0px!important;}
body.woocommerce.woocommerce-page .commonSpace{ padding-bottom: 0px;}
.woocommerce ul.products{ margin-bottom: 0px!important;}
.woocommerce img, .woocommerce-page img {
    height: 100% !important;
}
ul.products:before{ display:none!important;}
.productbox{ position: relative; height: 100%;}
.products li.type-product .productbox {
    padding-bottom:84px;
}
.productbox .price{ position:absolute; bottom:45px; left:0px; font-family: 'VAGRounded-Light'; font-size:24px!important; line-height:30px!important; color:#453A8F!important; margin-bottom: 0px!important;}
.moreLink {
    position: absolute;
    left: 0;
    bottom: 0px;
}
.products li.type-product .productbox .add_to_cart_button, .productbox .button.product_type_simple{
  position: absolute;
bottom: 0px;
right:2px;
}
.productbox .box::before {
    padding-top: 100%;
}
.ajax_add_to_cart.loading{ padding-right:28px!important;}
.ajax_add_to_cart.added:after{ display: none;}
.productbox .added_to_cart{ position: absolute; right:4px; bottom: 42px; background-image:url('images/cart-icon.svg'); background-position:center center; background-repeat: no-repeat; width: 30px; height: 30px; background-size: 32px; overflow: hidden; text-indent: -99px;}
.productbox h2{ font-size:24px!important; line-height: 30px!important; text-transform: none;}
.productbox .button.add_to_cart_button, .productbox .moreLink, .single_add_to_cart_button, .productbox .button.product_type_simple{ max-width: 128px;}
.woocommerce table.shop_table tr td.actions .coupon .button,
.woocommerce table.shop_table tr td.actions .button,
.woocommerce-message .button, .checkout_coupon .button{
  width: auto!important;
  -webkit-box-shadow:4px 4px 0px 0px #ffffff!important;
  box-shadow:4px 4px 0px 0px #ffffff!important;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.25, 0, 1);
  transition: all 0.2s cubic-bezier(0.25, 0.25, 0, 1);
}
.productbox h2:hover{ color:#453A8F;}
  .woocommerce table.shop_table tr td.actions .coupon .button:hover,
  .woocommerce table.shop_table tr td.actions .button:hover,
  .woocommerce-message .button:hover{
    -webkit-transform: translateX(4px) translateY(4px) !important;
    	transform: translateX(4px) translateY(4px) !important;
    -webkit-box-shadow:2px 2px 0px 0px #ffffff!important;
    box-shadow:2px 2px 0px 0px #ffffff!important;

  }
  .single_add_to_cart_button:hover{-webkit-transform: translateX(4px) translateY(4px) !important;
    transform: translateX(4px) translateY(4px) !important;}
    .button.wc-backward{ width: auto!important;}
.productbox .button.add_to_cart_button, .productbox .moreLink, .single_add_to_cart_button, .productbox .button.product_type_simple, .woocommerce-message .button, .checkout_coupon .button,
.coupon .button, td.actions .button, .wc-proceed-to-checkout .button, .place-order .button, .button.wc-backward{
  font-family: 'VAGRounded-Bold';
  font-size:14px!important;
  line-height:20px!important;
  text-transform: uppercase;
  padding: 10px!important;
  letter-spacing: 0.8px;
  padding-bottom: 8px!important;
  min-width: 100px;
  width:100%;
  display:inline-block;
  text-align: center;
  border-radius: 0px!important;
  color:#fff!important;
  background-color:#ED6921!important;
  -webkit-box-shadow:4px 4px 0px 0px #453A8F!important;
  box-shadow:4px 4px 0px 0px #453A8F!important;
  font-weight: normal!important;
}
.productbox .button.add_to_cart_button:hover, .productbox .moreLink:hover, .productbox .button.product_type_simple:hover, .single_add_to_cart_button:hover, .woocommerce-message .button:hover, .checkout_coupon .button:hover,
.coupon .button:hover, td.actions .button:hover, .wc-proceed-to-checkout .button:hover, .place-order .button:hover, .button.wc-backward:hover{
    background-color:#ED6921;
    color:#fff;
    -webkit-transform: translateX(2px) translateY(2px) ;
    transform: translateX(2px) translateY(2px);
    -webkit-box-shadow:2px 2px 0px 0px #453A8F!important;
    box-shadow:2px 2px 0px 0px #453A8F!important;}
.wc-proceed-to-checkout .button, .place-order .button{ width: auto!important; max-width: auto!important;}
.woocommerce-product-gallery__image .box::before {
    padding-top: 100%;
}
.wc-proceed-to-checkout{ text-align: right;}
.wc-proceed-to-checkout .checkout-button{ display:inline-block!important; width: auto!important;}
/* .woocommerce-product-gallery__image .imageHolder > img {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
} */
.flex-control-nav{ padding:16px 0px!important; padding-bottom: 0px!important;position: relative;}
.flex-control-nav li{ padding:4px 4px!important;}
.flex-control-nav li img{ border-radius: 40px 0 40px 0;}
.flex-control-nav .slick-arrow{ width:40px; height:40px; min-width: 30px;position: absolute; top:50%; margin-top:-20px; background-color:rgba(255,255,255,0.8);
  -webkit-box-shadow: none;
  	-moz-box-shadow: none;
  	box-shadow: none;}
.flex-control-nav .slick-prev{ left:0px!important; background-image: url('images/pro-prev-arrow.svg');}
.flex-control-nav .slick-next{ right:5px!important; background-image: url('images/pro-next-arrow.svg');}
.woocommerce-product-gallery{ width:50%!important; padding-left: 10px; margin-bottom:0px!important; padding-bottom:50px!important;}
.woocommerce div.product div.summary{ width: 50%!important; padding-left:50px!important; padding-right: 10px;}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){ clear: none!important;}
.quantity input[type="number"]{width: 100px !important;
  background-color: #feeee3;
  border:0px;
  font-size: 16px;
  line-height: 24px;
  padding:8px 15px;
  margin:0 10px 0 0;
  color:#033b66;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance:    none;
  appearance:        none;
}
body.single-product div.summary .woocommerce-product-details__short-description p:last-child{padding-bottom:20px;}
body.single-product div.summary p.price{ font-size: 24px; color:#453A8F!important; padding-bottom:20px!important;}
body.single-product .product .woocommerce-tabs.wc-tabs-wrapper{ padding-bottom:50px!important;}
body.single-product .product .woocommerce-tabs.wc-tabs-wrapper p:last-child{ padding-bottom: 0px!important;}
.single-product .woocommerce-message, .woocommerce-message{color:#453A8F!important; border-top-color: #453A8F!important;}

.woocommerce-message::before{ color:#ED6921!important;}
.woocommerce div.product .woocommerce-tabs .panel{ margin-bottom: 0px!important;}
.woocommerce table.shop_table {
    border: #453A8F solid 1px !important;
    border-radius: 0px !important;
}
.woocommerce table.shop_table thead tr th {
    background: #453A8F;
    color: #fff;
}
.woocommerce table.shop_table td.product-thumbnail img {
    width: 120px;
    height: auto !important;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table th {
    border-top: #453A8F solid 1px !important;
    padding: 8px !important;
}
.woocommerce table.shop_table tr td.actions, .order-total {
    background: #453A8F !important;
    color: #fff !important;
}
.woocommerce table.shop_table tr td.actions .button{ margin-right: 8px;}
.woocommerce-cart-form table tr td.product-quantity .quantity span.qty{ display: none;}
.coupon #coupon_code, #wpgv-redeem-gift-voucher-number {
    width: 200px;
    height: 44px;
    margin-right: 15px;
}
.coupon #coupon_code{ text-transform: uppercase;}
.woocommerce-info {
    border-top-color: #453A8F !important;
    margin-bottom: 20px !important;
    color: #453A8F !important;
}
.woocommerce-info::before {
    color: #453A8F!important;
}
.cart_totals table.shop_table tr:first-child th, .cart_totals table.shop_table tr:first-child td{ border-top: 0px!important;}
.woocommerce-input-wrapper textarea{min-height:120px}
#customer_details .col-1, #customer_details .col-2 {
    background-color: #EBE9F6;
    padding: 26px 26px 14px 26px;
}

#customer_details input[type="text"], #customer_details input[type="email"], #customer_details input[type="tel"], #customer_details input[type="date"], #customer_details textarea{
  background-color:#fff;
}
.woocommerce-billing-fields p, .woocommerce-shipping-fields p {clear: none; margin: 0px !important;}
.select2-container .select2-selection--single {
    height: 46px !important;
    border: #fff solid 1px !important;
    border-radius: 0px !important;
    background-color:#EBE9F6;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
  background-color:#453A8F!important;
  color:#fff!important;
}
.select2-results__option{color:#453A8F!important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 46px!important; color:#453A8F!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 46px !important; color:#453A8F!important;}
#customer_details{padding-bottom: 40px;}
.woocommerce-checkout-review-order table, table.shop_table.order_details{ border-spacing: 0 !important;}
.status-publish > .entry > h2 {display: none;}
.summary h1.product_title {
    font-size: 32px;
    line-height: 40px;
    margin: 0px;
    padding-bottom: 15px !important;
    text-transform: capitalize;
}
body.single-product .summary .product_meta{ display: none;}
#payment p{ font-size: 15px!important; line-height: 22px!important; color:#000!important;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{ background-color:#EBE9F6!important;}
.woocommerce-checkout #payment div.payment_box{ background-color:#cac6e3!important;}

.woocommerce-checkout #payment div.payment_box .StripeElement{ background-color:#fff!important;}
.woocommerce-billing-fields__field-wrapper p, #customer_details .col-2 p {padding: 0px 0 12px 0 !important;}
.payment_box.payment_method_cod::before{border-color:#cac6e3!important;border-right-color: transparent !important;
border-left-color: transparent !important;
border-top-color: transparent !important;}
.payment_box.payment_method_stripe::before{border-color:#cac6e3!important;border-right-color: transparent !important;
border-left-color: transparent !important;
border-top-color: transparent !important;}
#wc-stripe-cc-form{ margin-top: 0px!important;}
.wc_payment_method.payment_method_stripe label img{ display:inline-block; margin: 0 4px!important;}
#stripe-payment-data p{padding-bottom: 10px!important;}
#wc-stripe-cc-form .form-row{ padding:5px!important; margin-bottom: 0px!important;}
.wc-stripe-elements-field, .wc-stripe-iban-element-field{ padding: 14px!important;}

.checkout_coupon, .checkout_wpgv_gift_voucher {background-color: #EBE9F6; padding: 15px; margin: 0 0 20px 0 !important;
    border-radius: 0px !important; border: 0px !important;}
.checkoutCoupon{display:flex;}
.checkoutCoupon{ padding: 0 20px 0 0!important;}
.checkoutCoupon p {padding: 0 20px 0 0 !important;}
.checkoutCoupon input[type="text"]{ background-color:#fff;}
.CouponText p {color:#453A8F; padding-bottom: 10px;}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {clear:none!important;}
#stripe-card-element input{font-family: 'Poppins-Regular'!important;}

.woocommerce-Tabs-panel h2{ display: none!important;}
.woocommerce-order-overview{ border:#453A8F solid 1px; margin:0 0 20px 0!important; padding: 10px; color:#453A8F; }
.woocommerce-customer-details address{ border:#453A8F solid 1px!important; border-radius: 0px!important;}

/* shop gallery start here */
.pswp{ z-index: 9999!important;}
.pswp__caption__center{ text-align: center!important;}
.pswp__bg{ background-color: rgba(69, 58, 143,0.9)!important;}
.pswp__caption{ display:none;}
.pswp__ui button.pswp__button--arrow--left::before, .pswp__ui button.pswp__button--arrow--right::before{background-color:rgba(30,30,30,0.6)!important;}
/* shop gallery end here */
/* shop end here */

/* history start here */
.historyBox{ overflow: visible;}
.yearBox{ position:relative; width:100%; clear:both; display:block; padding-top: 100px;}
.historyBox .yearBox:last-child{ padding-bottom: 100px;}
.vertLine{ position:absolute; top:0; bottom:0; left:0; right:0; width:100px; margin: 0 auto;}
.yearHolder{ width:100px; height:100px; overflow: hidden; position: relative; z-index: 1;}
.yearCircle{ width:100px; height:100px; line-height:100px; font-size:32px; background-color:#453A8F; border-radius: 50%; text-align: center; font-family: 'CabinSketch-Bold'; text-transform:uppercase; color:#fff;}
.stripMask{position:absolute; top:0px; bottom:0px; left:0px; right:0px;}
.stripMask:before{ content:''; width:10px; height: 100%; background-color:#453A8F; left:0; right:0; margin:0 auto; position:absolute;}
.historySec .infoBox{ float:left; width: 50%; padding-right:8%; position: relative;}
.historySec .infoBox:nth-child(odd){ padding-bottom:120px;}
/* .historySec .infoBox:nth-child(odd){ padding-bottom:120px;}
.historySec .infoBox:nth-child(even){float:right; padding-left:8%; padding-right: 0px; padding-top:120px;} */

.historySec .infoBox.leftAlign{ float:left; width: 50%; padding-right:8%; position: relative;}
.historySec .infoBox.rightAlign{float:right; padding-left:8%; padding-right: 0px; padding-top:120px;}

.historySec .infoBox.verticalImage{ padding-right:8%;}
.historySec .imageVideoBox .borderboxHolder{ height: auto; right: 60px; position: relative; max-width:440px;}
.historySec .imageVideoBox .imageHolder{ border-radius:0px;}
.fullBox{ float: left; width:100%;}

.yearBox .imageVideoBox{margin-top:40px; margin-bottom:40px;}
.yearBox .imageVideoBox::before{height: 100%;}
.yearBox .imageVideoBox .borderboxHolder .borderbox{ padding-top: 50px; padding-bottom: 50px; border: #ED6921 dashed 1px;}
.yearBox .imageVideoBox .borderboxHolder .borderbox h2{ color:#ED6921;}
.yearBox .imageVideoBox .borderboxHolder .borderbox p:last-of-type{ padding-bottom: 0px;}
.flipBox {
  width:100%;
  height: 100%;
  perspective: 1000px;
}

.flipBoxInner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.flipBox:hover .flipBoxInner {
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
 -moz-transform: rotateY(180deg);
 -ms-transform: rotateY(180deg);
}

.flipBoxFront, .flipBoxBack {
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -o-backface-visibility: hidden;

}

.flipBoxFront {
  z-index: 2;
transform: rotateY(0deg);
position: relative;
}

.flipBoxBack {
  position:absolute;
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
 -moz-transform: rotateY(180deg);
 -ms-transform: rotateY(180deg);
  top:0;
  left:0;
  z-index: 1;
  background-color:#ffffff;
  font-size: 15px;
  line-height: 22px;
  /* overflow: hidden; */
}
.flipBoxBack h2{ margin: 0px; padding-bottom:6px;}
.flipBoxBack > div{border-radius:40px 0 40px 0;}
.flipBoxBack p:last-of-type{ padding-bottom: 0px;}
.flipBoxBack .borderbox{ padding: 30px;}

.flipBox.noFlip:hover .flipBoxInner{
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
 -moz-transform: rotateY(0deg);
 -ms-transform: rotateY(0deg);
}
.flipBox.noFlip .flipBoxBack{
  position:relative;
  transform: rotateY(180deg);
  -webkit-transform: rotateY(0deg);
 -moz-transform: rotateY(0deg);
 -ms-transform: rotateY(0deg);
}
.flipBox.noFlip.onlyText .borderboxHolder{ position:static; min-height: 320px;}
.flipBox.noFlip.onlyText .borderboxHolder .borderbox{ min-height: 320px;}
/* history 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(235, 233, 246,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: 16px;
    line-height: 24px;
    /* background-color:#453A8F; */
    background-color:#ffffff;
    border:#453A8F solid 1px;
    color:#453A8F;
}
.popupClose{ position: absolute; right:10px; top:10px; width: 36px; height: 36px; background-image:url('images/close.svg'); background-size: 28px; background-repeat: no-repeat; background-position: center center; cursor: pointer;
background-color:#453A8F;}
.formModal h2, .popupHolder .formHolderBox h2{ text-align:center; margin: 0px; padding: 0 0 8px 0;
  /* color:#fff; */
  color:#453A8F;
}
.formModal h6, .popupHolder .formHolderBox h6{ font-family: 'VAGRounded-Light'; text-transform:none; font-size:18px; line-height:26px; text-align:center; padding-bottom:20px; margin: 0px;
/* color:#fff; */
color:#453A8F;
}
.popupHolder .formHolderBox h3,
.formModal h3,
.popupHolder .formHolderBox h4,
.formModal h4,
.popupHolder .formHolderBox h5,
.formModal h5{
  /* color: #fff; */
  color:#453A8F;
}
.formModal ul{ list-style-type: none; margin: 0; padding: 0;}
.formModal ul li{ margin:0; padding:0 0 14px 0;}
.submitHolder{ text-align: center;}
.submitHolder .wpcf7-submit{ max-width: 200px;}
.submitHolder .submitBox{ margin: 0 auto; display:inline-block; 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 28px !important;
    background-color: rgba(237,105,33,1) !important;
    margin: 0px !important;
}
span.wpcf7-not-valid-tip, .notification, label.error, .wpcf7 form.invalid .wpcf7-response-output{
    font-size:14px!important;
    line-height:20px;
    border:#ff0000 solid 1px!important;
    padding:4px 6px 4px 30px!important;
    margin:8px 0 0 0;
    color:#ff0000!important;
    font-family: 'VAGRounded-Light';
    background-image: url('images/validation.svg');
    background-repeat: no-repeat;
    background-position: 5px center;
    background-size: 18px;
    display: block;
}
.formModal span.wpcf7-not-valid-tip, .formModal .notification, .formModal label.error, .wpcf7-not-valid-tip, .wpcf7 form.invalid .wpcf7-response-output{ border:#ED6921 solid 1px!important; color:#ED6921!important;}
.wpcf7-validation-errors, .wpcf7-mail-sent-ng {
    font-size:14px!important;
    line-height:22px !important;
    color:#ff0000 !important;
    margin:10px 0 !important;
    border:#ff0000 solid 1px !important;
    text-align: center !important;
    height: auto !important;
    padding: 4px 6px 4px 6px!important;
}
.formModal .wpcf7-validation-errors, .formModal .wpcf7-mail-sent-ng{color:#d4d2f0 !important; border:#d4d2f0 solid 1px !important;}
div.wpcf7-mail-sent-ok, .wpcf7 form.sent .wpcf7-response-output{ text-align:center!important; color:#42d29d!important; border:#42d29d solid 1px!important; font-size: 14px; padding: 4px 6px 4px 6px!important; margin:10px 0 !important;}
.formModal div.wpcf7-mail-sent-ok{color:#42d29d!important; border:#42d29d solid 1px!important;}
/* popup form end here */

/* 404 page start here */
.errorBox {
    padding-top: 5%;
    padding-bottom: 5%;
}
.pageNotFound{
  width: 100%;
  max-width: 700px;
  text-align: center;
  margin: 0 auto;
}
.pageNotFound > div {
    border: 6px solid #ED6921;
    width: 250px;
    height: 250px;
    margin: 0px auto;
        margin-bottom: 0px;
    margin-bottom: 0px;
    margin-bottom: 0px;
    margin-bottom: 0px;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
}
.pageNotFound > div span {
    color: #ED6921;
    font-size: 80px;
    position: absolute;
    right: 24px;
    top: 46%;
    font-weight: bold;
    left: 0px;
    width: 100%;
}
.pageNotFound h3 {
    font-size: 26px;
    line-height: 32px;
}

body.error404 #page-wrap svg {
  position: absolute;
}
.errorwrapper {
  width: 100%;
  overflow: hidden;
  background-color: #ED6921;
  padding: 100px 20px;
}
.errorwrapper a{ color:#453A8F;}
.errorwrapper, .errorwrapper h2{ color:#ffffff;}
.errorwrapper p{ padding-bottom: 0px;}
.errorwrapper h2{ margin-bottom: 0px; padding-bottom:8px;}
#container {
  height:140px;
  width:280px;
  margin:0 auto;
  margin-bottom: 0px;
  position: relative;
  filter: url(#goo);
}
#container .text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: 'VAGRounded-Bold';
  font-size: 160px;
  z-index: 999;
  color: white;
}
#container .drop {
  height: 30px;
  width: 30px;
  border-radius: 15px;
  background-color: white;
  position: absolute;
  top:50%;
  left:31%;
  transform: translate(120%, -800%) scaleX(0.5);
  animation: move 6s cubic-bezier(1, 0.04, 0.74, 0.2) infinite;
}

@keyframes move {
  0% {
    transform: translate(120%, -800%) scaleX(0.2);
    height: 60px;
  }
  30% {
    transform: translate(120%, -200%);
    height: 30px;
  }
  70% {
    transform: translate(120%, 100%);
    height: 30px;
  }
  100% {
    transform: translate(120%, 800%) scaleX(0.2);
    height: 60px;
  }
}

/* 404 page end here */

/* footer start here */
footer{
  background-color:#453A8F!important;
  border-top:#EBE9F6 solid 10px;
  color:#fff;
  padding: 40px 0;
  font-family: 'VAGRounded-Thin';
  font-size:20px; line-height:32px;
}
.copyright{ font-size:12px; line-height:20px; font-family: 'Poppins-Regular'; padding-top:46px;}
footer a{ color:#fff;}
footer a:hover{ color:#ED6921; text-decoration: none;}
footer h2{color:#fff;}
.footerMenu .btn{margin-top:14px;}
.socialLinks{align-self: flex-end; -ms-flex-item-align:end;}
.socialLinks ul{list-style-type:none; margin:0px; padding:0px; line-height:0px;}
.socialLinks ul li{margin: 0px; padding: 0 14px 0 0; display: inline-block; float: left;}
.socialLinks ul li a:hover img{opacity: 0.5;}
.footerMenu{ padding-top: 58px;}
.footerMenu ul{list-style-type: none; margin: 0px; padding: 0px;}
.footerMenu ul li{margin:0px; padding:0px; line-height:24px; padding-bottom:10px;}
.footerLogo{float:left;}
.supportBox p:last-of-type{ padding-bottom: 0px;}
.supportTop{ padding-bottom:20px;}
.bottomAlighBox{align-self: flex-end; -ms-flex-item-align:end;}
.supportBox .grid.col_1_1 .col{ width: 50%; font-size: 18px; line-height: 26px;}
.supportBox .grid.col_1_1 .col h3{ font-size:22px; line-height:28px; margin:0px; padding: 0 0 4px 0; font-family: 'VAGRounded-Thin'; text-transform: none; color:#fff;}
.btn.showresp{display:none;}
footer .socialLinks{padding-top:14px;}
/* footer end here */

/* cookies start here */
#cookie-notice{ font-size:15px!important; line-height: 22px!important; font-family: 'Poppins-Regular'!important;}
#cookie-notice .cn-button{cursor:pointer; background:#453A8F; margin: 0; margin-left: 0px; border-radius: 5px; padding: 7px 24px; color:#ffffff;
border: 0; text-transform: capitalize;
    font-family: 'VAGRounded-Light';
    font-size: 14px;
    line-height:22px;
    font-weight: 400;
    height: 34px;
}
#cookie-notice.cookie-notice-hidden{ border-top: 0px;}

.searchResults ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
}
.searchResults ul li:first-child{ padding-top: 0px;}
.searchResults ul li {
    margin:0px;
    padding:20px 0;
    border-bottom:#ED6921 dashed 1px;
}
.searchResults ul li p:last-of-type{ padding-bottom: 0px;}
body.open-search .slideSearch{ right: 0px;}
.searchIcon.mobile{ display: none;}

_::-webkit-full-page-media, _:future, :root .searchIcon {
  top:-4px;
}

.searchIcon{
  width:30px;
  height:30px;
  overflow:hidden;
  text-indent:-99px;
  position:relative;
  top:6px;
  cursor:pointer;
  background-image: url('images/search.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.searchIcon a{ padding: 0px!important;}
.slideSearch {position:fixed; right:-100%; top:0; width:100%; height:100%; background-color:#453A8F; z-index:111111;}
.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);
}
.slideSearch > div {
    height: 100%;
}
.slideSearch form {
    width: 100%;
}
.searchHolder {
    padding: 100px;
    max-width: 1280px;
    margin: 0 auto;
}
.searchItems {
    position: relative;
    /* padding-bottom: 1px; */
    overflow: hidden;
}
.slideSearch .searchItems input[type="text"] {
    padding: 10px 50px 10px 10px !important;
    /* height: 50px !important; */
    font-family: 'VAGRounded-Light';
    font-size:30px;
    line-height:34px;
    padding-bottom: 4px!important;
}
.slideSearch input[type="submit"].searchbtn {
    top:0px;
    right:0px;
    width: 52px;
    height: 52px;
    min-width: auto;
    background-size: 30px;
    position: absolute;

    background-image: url('images/search.svg');
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -999px;
    -webkit-box-shadow: none;
    	-moz-box-shadow: none;
    	box-shadow: none;
}
.slideSearch input[type="submit"].searchbtn:hover{-webkit-transform: translateX(0px) translateY(0px) !important;
transform: translateX(0px) translateY(0px) !important;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.slideSearch input[type="submit"].searchbtn {height:52px;}
.slideSearch .searchItems input[type="text"]{ height: 52px}
.slideSearch .searchItems input[type=text]:not(.browser-default):focus:not([readonly]){box-shadow: 0px!important; border-bottom:0px!important;}
}
.searchHolder #donateselector{ border:#ED6921 solid 1px!important; color:#ED6921!important;}
.errorBox {
  text-align: center;
    height: 100%;
    padding-bottom: 5%;
}
.errorImage {
    margin: 0 auto;
    padding-bottom: 20px;
    max-width: 200px;
    text-align: center;
}
.errorImage img {
    margin: 0 auto;
}
/* cookies end here */

/* letter spacing start */
.topMenu > li > a, .topMenu > li > ul.sub-menu > .menuHolder > li > a, .topMenu > li > ul.sub-menu > li > a, .helpLine ul li a, .phone,
.date, .readMore, .designation, .relatedinfobtn .btnBox, label, .keepTouchBox{letter-spacing: 0.8px;}
.categoryButtons ul li a{ padding-left:10px; padding-right:10px;}
.relatedinfobtn .btnBox{ padding-left:22px; padding-right:22px;}
.single_add_to_cart_button, .woocommerce-message .button, td.actions .button, .place-order .button{padding-left:22px!important; padding-right:22px!important; max-width: 152px;}
.wc-proceed-to-checkout .button{padding-left:22px!important; padding-right:22px!important;}
/* letter spacing end */

select{font-family:'Poppins-Regular',Sans-Serif!important;
-webkit-appearance: none;
-moz-appearance:none;
appearance:none;
}
select option{font-family:'Poppins-Regular',Sans-Serif!important;}

.videosThumb .col_1_1_1 .col, .iconsTitleDescSec .col_1_1_1 .col, .introQuickLink .col_1_1_1 .col,
.listingSec.guides.col_1_1_1 .col, .listingSec.news.col_1_1_1 .col{
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-direction:column;
  -webkit-flex-direction:column;
  flex-direction:column;
}
.videosThumb .col h2, .iconsTitleDescSec .col_1_1_1 .col h2, .iconsTitleDescSec .col_1_1_1 .col a, .introQuickLink .col_1_1_1 .col h2,
.listingSec.guides.col_1_1_1 .col h2, .listingSec.news.col_1_1_1 .col h2{-ms-flex:1 1 auto; -webkit-flex:1 1 auto; flex:1 1 auto;}

/* protected page start here */
.passwordProBox{ margin:0 auto; max-width:520px; padding:30px; font-size:16px; line-height:22px; text-align: center; background-color:#EBE9F6; color:#453A8F; word-wrap:break-word;}
.passwordProBox p{ padding-bottom:15px;}
.passwordProBox p:last-of-type{ padding-bottom: 0px;}
.passwordBox{ padding-bottom:18px;}
.passwordBox input[type="submit"]{width:auto; height: auto; margin-top: 12px;}
.passwordBox input[type="password"]{width: 100%; background-color:#ffffff;}
.passwordBox label{ font-family: 'VAGRounded-Bold'; display:block; padding-bottom:8px; font-size:18px; line-height:24px;}
/* protected page end here */

nav{-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;}
.CHS_Webchat_Container a:hover{ color:#fff!important;}
.CHS_Webchat_Container{ z-index: 9999;}

.imgvidInfoHolder .borderbox p:last-of-type, .imageVideoBox .borderboxHolder .borderbox p:last-of-type{ padding-bottom: 0px;}
.imageVideoBox .borderboxHolder .borderbox .btn{ margin-top:18px;}

.backLink{ padding-top: 5px;}
.backLink a{ text-transform: uppercase; color:#453A8F!important; font-family: 'VAGRounded-Bold'; position: relative; padding-left: 20px;}
.backLink a:hover{ text-decoration: none; color:#ED6921!important;}
.backLink a::before{ content:'<'; position: absolute; left: 0; top:-8px; width: 20px; height: 20px; font-family: 'CabinSketch-Bold'; font-size: 30px; line-height: 30px;}
.relateOption{ display:none; padding-top: 28px!important;}
.detailSec .btn{color: #ED6921!important;
background-color: rgba(253,228,211,1)!important;
-webkit-box-shadow: 4px 4px 0px 0px #ED6921!important;
box-shadow: 4px 4px 0px 0px #ED6921!important;}
.detailSec .btn:hover{-webkit-box-shadow: 2px 2px 0px 0px #ED6921!important; color:#ED6921!important;
box-shadow: 2px 2px 0px 0px #ED6921!important; background-color: rgba(253,228,211,1)!important;}
.stripeImage{ text-align: center;}
/* .stripeImage img{ margin: 0 auto;} */

/* common contact form start here */
.wpcf7{ max-width: 550px; margin: 0 auto;}
.wpcf7 ul{ list-style-type:none; margin: 0px; padding: 0px;}
.wpcf7 ul li{ margin: 0px; padding: 0 0 14px 0;}
.wpcf7 ul li.submitHolder .submitBox input[type="submit"]{-webkit-box-shadow: 4px 4px 0px 0px #453A8F;
  box-shadow: 4px 4px 0px 0px #453A8F;}
.wpcf7 ul li.submitHolder .submitBox input[type="submit"]:hover{
  -webkit-transform: translateX(2px) translateY(2px) !important;
	transform: translateX(2px) translateY(2px) !important;
	-webkit-box-shadow: 2px 2px 0px 0px #453A8F;
	box-shadow: 2px 2px 0px 0px #453A8F;
}
/* common contact form end here */

.formHolder .submitBox .customCheckBox{ float: left;}
.page-template-default .entry h1,
.page-template-default .entry h2,
.page-template-default .entry h3,
.page-template-default .entry h4,
.page-template-default .entry h5,
.page-template-default .entry h6{ color:#ED6921!important;}

/* gravity forms start here */
ul.gfield_radio, ul.gfield_checkbox{ margin: 0px!important;}
.gform_wrapper .gform_body{ margin: 0 auto; max-width: 550px; padding-bottom:14px;}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li{ width: 50%; display: inline-block; margin-bottom: 8px!important; overflow:visible!important;}
.gform_wrapper input[type="text"], .gform_wrapper select, .gform_wrapper textarea{ width: 100%!important; padding: 10px 15px!important; margin-top: 0px!important;
  font-size:16px!important; line-height:24px!important;}
.gform_footer{ text-align: center;}
.gform_footer .button{-webkit-box-shadow: 4px 4px 0px 0px #453A8F!important;
box-shadow: 4px 4px 0px 0px #453A8F!important; max-width: 130px!important;}
.gform_footer .button:hover{transform: translateX(2px) translateY(2px) !important;
-webkit-box-shadow: 2px 2px 0px 0px #453A8F!important;
box-shadow: 2px 2px 0px 0px #453A8F!important;}
.gform_wrapper .gform_footer{margin:0px!important; padding:0px!important;}

.gfield_checkbox li > label, .ginput_container_radio li > label{
  cursor: pointer;
  padding-left: 30px!important;
}
.ginput_container_radio li > label{ margin: 0px!important; padding-left:26px!important; padding-top:2px!important; }
.ginput_container_radio li label::before{
  width:18px;
  height:18px;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: 0;
  top:1px;
  border:#453A8F solid 1px;
  content:'';
}
.ginput_container_radio li label::after{
  width:12px;
  height:12px;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: 3px;
  top:4px;
  background-color:#453A8F;
  content:'';
  opacity: 0;
}
.gfield_checkbox li label::before{
  width:18px;
  height:18px;
  background-color:#fff;
  display: block;
  position: absolute;
  left: 0;
  top:1px;
  border:#453A8F solid 1px;
  content:'';
}
.gfield_checkbox li input[type="checkbox"], .ginput_container_radio li input[type="radio"]{
  position: absolute;
    z-index: 1;
    width: 17px;
    height: 17px;
    cursor: pointer;
    opacity: 0;

}
.gfield_checkbox li input[type="checkbox"]:checked + label::before, .ginput_container_radio li input[type="radio"]:checked + label::before {
  background: url('images/checkbox-tick.svg') center center no-repeat;
  background-size:14px;
  background-color:#ffffff;
}
.ginput_container_radio li input[type="radio"]:checked + label::after{ opacity: 1;}
.gform_validation_errors > h2{color: #790000!important; line-height: 24px;
padding: 8px !important;}

.popupHolder .formHolderBox{ max-width: 550px;
  /* background-color:#453A8F; */
  background-color:#fff;
  border:#453A8F solid 1px;
  margin-top:20px!important; margin:0 auto; padding: 50px;
font-size: 16px; line-height: 24px;
/* color:#fff; */
color:#453A8F;
 position: absolute; left: 0; right: 0; top: 20px;}
.popupHolder .gform_title{font-size:32px!important; line-height:40px!important; color:#fff; text-align: center; margin:0px!important; padding: 0 0 8px 0;}
.popupHolder ul, .popupHolder ul li{ margin:0px!important; padding:0 0 6px 0!important;}
.popupHolder .gform_description{ text-align:center; font-size:18px; line-height:26px; padding-bottom:20px;}
.popupHolder .gfield_label{
  /* color:#fff; */
  color:#453A8F;
}
.popupHolder .gform_footer .button{-webkit-box-shadow: 4px 4px 0px 0px #ffffff;
box-shadow: 4px 4px 0px 0px #ffffff; max-width: 130px!important;}
.popupHolder .gform_footer .button:hover{transform: translateX(2px) translateY(2px) !important;
-webkit-box-shadow: 2px 2px 0px 0px #ffffff;
box-shadow: 2px 2px 0px 0px #ffffff;}
.popupHolder .gform_footer{ margin-top:0px!important; padding-top: 0px!important;}
.popupHolder span.ginput_product_price{
  /* color:#fff!important; */
  color:#453A8F!important;
}
.popupHolder span.ginput_total{color:#ED6921!important;}
.gform_wrapper ul.gform_fields li.totalPrice {margin-top: 14px !important;
  border: #453A8F dashed 1px;
  /* border: #fff dashed 1px; */
   padding: 8px 10px !important; font-size: 18px; line-height: 26px; min-width: 125px; display: inline-block; margin-bottom: 14px !important;}
.popupHolder .totalPrice .gfield_label, .popupHolder .totalPrice span.ginput_total{color: #fff !important;
color: #453A8F!important;
}
.popupHolder .totalPrice .gfield_label{padding-right: 10px; font-family: 'Poppins-Regular'; font-weight: normal;}
body .gform_wrapper .totalPrice div.ginput_container{display: inline-block;     margin-top: 0 !important;}


.validation_error{color:#ff0000!important; border-top: 2px solid #ff0000!important;
border-bottom: 2px solid #ff0000!important;}
.gfield_error{ border-top: 0px!important; border-bottom: 0px!important; padding: 0px!important; background-color:transparent!important;}
.gform_wrapper .validation_message{ color:#ff0000!important; font-size: 14px!important; line-height: 20px!important; font-weight:normal!important; padding:4px 0 0 0!important;}
.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea {
    border: 1px solid #ff0000!important;
}

.popupHolder .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .popupHolder .gform_wrapper li.gfield_error textarea {
    border: 1px solid #ED6921!important;
}

.popupHolder .validation_error{color: #ED6921 !important; border-top: 2px solid #ED6921 !important; border-bottom: 2px solid #ED6921 !important;}
.popupHolder .gform_wrapper .validation_message{color: #ED6921 !important;}
.gform_ajax_spinner{ display:none!important;}

.formModal .ginput_container_singleproduct .ginput_product_price,
.formModal .ginput_container_singleproduct .ginput_product_price_label{
  font-size: 16px;
  line-height: 24px;
  /* color: #fff; */
  color:#453A8F;
}
.popupHolder .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
  max-width: 100% !important;
}
.gform_wrapper .tippy-box{
  font-size: 12px;
  line-height: 14px;
  color: #453A8F !important;
}
.gform_wrapper .tippy-box strong{
  font-family: 'VAGRounded-Bold';
  font-weight: normal;
}
.gform_wrapper h3.gform_title{
  color: #ED6921 !important;
}
.gform_wrapper .gform_heading{
  max-width: 550px;
}


.gform_wrapper .fluidCheckbox ul.gfield_checkbox li{
  width: 100%;
  margin-bottom: 0 !important;
}
.gform_wrapper .field_description_below.fluidCheckbox .gfield_description{
  padding-top: 0;
  padding-bottom: 5px;
}
.formHolderBox .ginput_container_checkbox label, .formModal .ginput_container_checkbox label,
.formModal .ginput_container_radio label{
  /* color: #fff; */
  color: #453A8F;
}
/* gravity forms end here */
/* New Css for Font accessibility */
div#accessibility-links button{min-width:auto !important}
/* End CSS */

/* memories css start here */
body.page-template-template-memorial .categoryButtons a{ color:#ED6921!important; background-color: rgba(253,228,211,1)!important; padding: 10px 30px;}
.filterBox{ padding: 0 10px 40px 10px;}
.filterBox select{ max-width:260px; text-transform:uppercase;}
.filterBox .dateFilter{ float:left;}
.filterBox .dateSearch{ float: right; max-width: 550px; width: 100%;}
.searchInput{ max-width:250px; margin-right: 4px!important;}
{-webkit-transform: translateX(2px) translateY(2px) !important;
transform: translateX(2px) translateY(2px) !important;
-webkit-box-shadow: 2px 2px 0px 0px #000;
box-shadow: 2px 2px 0px 0px #000;}

.dateSearch .btn, .ginput_container .button{ -webkit-box-shadow: 4px 4px 0px 0px #453A8F!important; box-shadow: 4px 4px 0px 0px #453A8F!important; position: relative; top:-2px; margin-left: 10px;}
.dateSearch .btn:hover, .ginput_container .button:hover{-webkit-box-shadow:2px 2px 0px 0px #453A8F!important; box-shadow:2px 2px 0px 0px #453A8F!important;}
.memoryInfo{display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;}
.memories .teaminnerdes .col_30_70 .col{ width: 100%; padding:0px;}
.memories .teaminnerdes .col_30_70 .col:first-child{width: 100%; max-width:275px;padding-right: 20px;}
.memories .teaminnerdes .col_30_70 .col:last-child{padding-left: 20px;}
.memories .teaminnerdes .col_30_70 .col:first-child .box{ max-width:270px;}
.memories .teaminnerdes .col_30_70 .col .teamIntro{ padding-bottom: 16px;}
.memories .teaminnerdes .col_30_70 .col .teamIntro h2{ color:#fff; padding-bottom: 12px;}
.memories .teaminnerdes .col_30_70 .col .teamIntro p{ padding-bottom: 0px; font-size: 15px; line-height: 22px;}
.memories a.teamlink, .memories a.teamlink:hover{ text-decoration:none;}

.memories .teaminnerdes .nomemoryImage .col,
.memories .teaminnerdes .nomemoryImage .col:first-child{ width: 100%; max-width: 100%; padding-right: 0px; padding-left: 0px;}

.memorialForm .gform_wrapper{ max-width: 640px; padding: 20px; border:#453A8F solid 1px; margin: 0 auto; margin-top: 40px;}
.memorialForm .gform_wrapper ul li{ margin: 0px!important; padding: 0 0 14px 0!important;}
.memorialForm .gform_wrapper ul.gfield_radio{ display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;}
.memorialForm .gform_wrapper ul li.field_sublabel_below h2{ font-size: 32px; line-height:36px; color: #453A8F;}
.memorialForm .gform_wrapper ul li.gsection.field_sublabel_below{ border-bottom: #ED6921 dashed 1px; margin-bottom: 20px!important;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice{ width: 33.33%!important; padding: 6px!important; height: 180px;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice label{ width: 100%!important; max-width: 100%; font-size: 0px; line-height: 0px;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice label::after{ width:182px; height:173px; border-radius: 0px; z-index: -1;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice label::before{ width:176px; height:168px; border-radius: 0px; left: 6px; top:6px; background-position: center center; background-repeat:no-repeat; background-size:cover;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice:nth-child(21n+1) label::before{ background-image:url('images/candle-1.gif')!important;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice:nth-child(21n+2) label::before{ background-image:url('images/candle-2.gif')!important;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice:nth-child(21n+3) label::before{ background-image:url('images/candle-3.gif')!important;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice:nth-child(21n+4) label::before{ background-image:url('images/candle-4.gif')!important;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice:nth-child(21n+5) label::before{ background-image:url('images/candle-5.gif')!important;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice:nth-child(21n+6) label::before{ background-image:url('images/candle-6.gif')!important;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice:nth-child(21n+7) label::before{ background-image:url('images/candle-7.gif')!important;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice:nth-child(21n+8) label::before{ background-image:url('images/candle-8.gif')!important;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice:nth-child(21n+9) label::before{ background-image:url('images/candle-9.gif')!important;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice:nth-child(21n+10) label::before{ background-image:url('images/candle-10.gif')!important;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice:nth-child(21n+11) label::before{ background-image:url('images/candle-11.gif')!important;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice:nth-child(21n+12) label::before{ background-image:url('images/candle-12.gif')!important;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice:nth-child(21n+13) label::before{ background-image:url('images/candle-13.gif')!important;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice:nth-child(21n+14) label::before{ background-image:url('images/candle-14.gif')!important;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice:nth-child(21n+15) label::before{ background-image:url('images/candle-15.gif')!important;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice:nth-child(21n+16) label::before{ background-image:url('images/candle-16.gif')!important;}

.memorialForm .gform_wrapper ul.gfield_radio li.gchoice:nth-child(21n+17) label::before{ background-image:url('images/candle-17.gif')!important;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice:nth-child(21n+18) label::before{ background-image:url('images/candle-18.gif')!important;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice:nth-child(21n+19) label::before{ background-image:url('images/candle-19.gif')!important;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice:nth-child(21n+20) label::before{ background-image:url('images/candle-20.gif')!important;}
.memorialForm .gform_wrapper ul.gfield_radio li.gchoice:nth-child(21n+21) label::before{ background-image:url('images/candle-21.gif')!important;}

.memorialForm ul li.priceLabel .ginput_container .ginput_product_price_label{ position: relative;
font-size: 0px; line-height: 24px; display:block;}
.memorialForm ul li.priceLabel .ginput_container .ginput_product_price_label::before{
  position: absolute; left: 0; top: 0; content:'Donation'; font-family: 'VAGRounded-Bold'; font-size: 18px; line-height: 22px;
}

.relationShip{font-family: 'VAGRounded-Light'; font-size: 15px;
line-height: 22px;}
.memorialForm ul li.priceLabel .ginput_container input[type="text"]{padding:0px!important;}

.gform_legacy_markup_wrapper div.charleft{ margin-top: 0px!important;}

.gform_validation_errors{border:#ff0000 solid 1px!important; padding: 10px!important;}
.gform_validation_errors h2{ line-height: 26px!important; color:#ff0000!important;}
.gfield_validation_message, .gfield_error label{ color:#ff0000!important;}
.gform_validation_errors h2::before{ display: none!important;}

.gf_coupon_code{ max-width: 250px;}
.ginput_container .button{ position: relative; top: -2px;}
.gsection_description p:last-of-type{ padding-bottom: 0px;}
.gfield_price .ginput_product_price_label{ font-family: 'VAGRounded-Bold'; color:#453A8F;}
.gfield_price .ginput_product_price, .ginput_total{ color:#ED6921!important; font-family: 'VAGRounded-Bold'!important;}

.memorialForm .ginput_container_date{ position:relative;}
.memorialForm .ui-datepicker-trigger{ position: absolute; right:10px; top:15px;}
.ui-datepicker{background-color:#EBE9F6!important;}
.ui-datepicker-title{display:flex!important;}
.ui-datepicker th{ background-color:#453A8F; color:#fff!important; font-size:14px!important; line-height:26px!important;}
.ui-datepicker-prev,.ui-datepicker-next{ background-color:#453A8F; border-radius:50%;}
.ui-datepicker{ position: relative;}
.ui-datepicker-prev, .ui-datepicker-next{ position: absolute;  top:18px; width: 20px!important; height: 20px!important; background-position: center center!important; background-repeat: no-repeat!important; background-size: 14px!important;}
.ui-datepicker-prev{left: 5px; background-image:url('images/pagination-pre-arrow.svg')!important;}
.ui-datepicker-next{right: 5px; background-image:url('images/pagination-next-arrow.svg')!important;}
.ui-datepicker-title{ padding:8px 34px;}
.ui-datepicker-title select{ padding: 6px 8px; padding-right: 30px; margin: 0 4px!important; border:#453A8F solid 1px; font-size: 14px; min-width: 120px;}
.ui-datepicker-calendar .ui-state-default{ background:#EBE9F6!important;}
.ui-datepicker-calendar .ui-datepicker-current-day, .ui-datepicker-calendar .ui-state-active{ background-color:#453A8F!important; color:#fff!important; text-shadow:none!important}
.ui-datepicker-calendar .ui-state-active{border:#453A8F solid 1px!important;}

body.single-memory_wall h2{ text-align: center;}
/* memories css end here */

/* cookies policy start here */
#cookie-law-info-bar{padding-left:60px!important; padding-right:60px!important; font-family:'Poppins-Regular',sans-serif!important; border-top: #453A8F solid 2px; z-index:99999!important;}

.cli_settings_button, .cli_action_button, .wt-cli-privacy-accept-btn{ font-family: 'VAGRounded-Bold'!important; font-size:16px!important; line-height:18px!important; padding:12px 18px!important; color:#fff!important; text-decoration:none!important; text-transform:uppercase!important; padding-bottom: 8px!important;}
.cli_settings_button{ background-color: #453A8F!important; letter-spacing: 0.8px;}
.cli_settings_button:hover{background-color:#C3B9F3!important; color:#453A8F!important;}
.cli_action_button,.wt-cli-privacy-accept-btn{ background-color:#453A8F!important; letter-spacing: 0.8px;}
.cli_action_button:hover, .wt-cli-privacy-accept-btn:hover{background-color:#C3B9F3!important; opacity:1!important; color:#453A8F!important;}
.cli-modal-backdrop{z-index: 9999!important;}

.cli-tab-container h4{font-family: 'VAGRounded-Bold'!important;}
.cli-modal-close svg{ fill:#453A8F!important;}
.cli-modal .cli-modal-close{ padding: 6px!important;}
.wt-cli-ckyes-footer-section{ display:none!important;}
.cli-bar-message a{ color:#fff!important;}
/* cookies policy end here */

/* donate form changes start */
.DonateSec .gform_body{max-width:100%;}
.DonateSec .gform_body .borderBox{border-bottom:#ED6921 dashed 1px!important; padding: 0px!important;}
.DonateSec .gform_body .borderBox h3{margin:0px;}

.formCommonGap, .DonateSec .gform_body fieldset.formCommonGap{padding:16px 60px;}
.formLeftGap, .DonateSec .gfield_error.formLeftGap{padding-left:60px!important;}
.formRightGap, .DonateSec .gfield_error.formRightGap{padding-right:60px!important;}
.formLeftRightGap, .DonateSec .gform_body fieldset.formLeftRightGap{padding-left:60px;padding-right:60px;}

.DonateSec .smallText{ padding-top: 0px; padding-bottom:16px;}
.DonateSec .address, .DonateSec .lastBottomGap{padding-bottom:16px;}

.DonateSec .gfield_error.formLeftRightGap{padding-left:60px!important; padding-right:60px!important;}

.DonateSec .gfield_label{ font-weight: normal!important;}
.DonateSec .formLeftGap label, .DonateSec .formRightGap label{ margin-bottom: 2px!important;}
.amountbgBox{ display:flex; align-items:center; justify-content:flex-start;
  -webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap; position: relative; margin-bottom:16px; padding-left:90px; padding-right:90px;}
.gfield_error.amountbgBox{ padding: 16px 90px!important;}
.amountbgBox::before{ position:absolute; content:''; width:calc(100% - 120px); height:100%;
background-color:#EBE9F6; z-index: -1; left: 0; right: 0; margin: 0 auto;}
.amountbgBox input[type="text"], .amountbgBox input[type="number"]{ background-color:#fff; padding: 10px 15px; max-width: 140px!important;}
.amountbgBox label{font-size:22px!important; line-height:30px; color:#453A8F; font-family: 'Poppins-Regular'; font-weight:normal; margin:0 20px 0 0!important;}
.amountbgBox .ginput_container_product_price{ padding-left: 26px; position: relative;}
.amountbgBox .ginput_container_product_price::before{ content:'\00A3'; font-family: 'Poppins-Bold'; font-size: 22px; color:#453A8F; position: absolute; left:2px; top:11px;}

.reasonBox label{ font-size: 32px!important; line-height: 36px; letter-spacing: 0!important; font-family: 'CabinSketch-Bold'; font-weight:normal!important; margin: 0px!important; padding-bottom: 10px!important;}
.reasonBox .ginput_container_select{ width: 70%;}

.taxpayText{font-size:24px; line-height:30px; color:#453A8F; position: relative;
padding-top:76px;
padding-bottom:6px;}
.taxpayText::before{ position: absolute; left:60px; top:16px; width:140px; height: 50px;
content:''; background-image:url('images/giftaid.svg'); background-position: center center; background-repeat: no-repeat; background-size: 138px;}
.taxpayText strong {font-family:'Poppins-Bold';}

.DonateSec .bluebgCheckBox label{ display: block;}
.DonateSec fieldset.formLeftRightGap.bluebgCheckBox{padding-bottom:0px!important;}

.DonateSec .detailsTitle h2{ padding-bottom: 0px;}
.DonateSec .keepTouchHolder, .DonateSec .detailsTitle{ padding-top: 16px!important;}
.DonateSec .gform_body fieldset.formLeftRightGap{ padding-bottom: 16px;}
.DonateSec .gform_footer{ padding-bottom:24px!important;}
.DonateSec .bluebgCheckBox .ginput_container{ position:relative;}
.DonateSec .gform_footer{ text-align: right; padding-left: 60px!important; padding-right: 60px!important;}
.connectOptions{position:relative; padding: 14px 80px!important;}
.connectOptions legend, .connectOptions .ginput_container_checkbox{float:left; width:100%;}
.connectOptions legend{font-family:'VAGRounded-Bold'; color:#453A8F; margin-bottom: 0px!important;}
.connectOptions::before{content:''; position:absolute; background-color:#EBE9F6; width:calc(100% - 120px); height: 100%; left: 0; right: 0; top:0; margin: 0 auto; z-index: -1;}
.connectOptions .ginput_container_checkbox .gfield_checkbox{ display: flex;}
.connectOptions .gchoice label{ max-width:100%!important; padding-right: 10px;}

.DonateSec .formCommonGap.customCheckBox{ padding-top:6px!important; padding-bottom: 6px!important;}
.DonateSec .customCheckBox .ginput_container{ position: relative;}
.DonateSec .customCheckBox .ginput_container label{ display:block;}
.DonateSec .gfield_total{ display: flex; align-items: center;
  font-size:20px!important;
  line-height:24px!important; padding-top: 14px;}
.DonateSec .gfield_total .gform-text-input-reset{ line-height: 0px!important; min-height:auto!important;}
.DonateSec .gfield_total label{ margin:0px!important; padding-right: 10px!important;
  font-size:20px!important;
  line-height:24px!important;}

.DonateSec .validation_message{ border: 0px!important; background-color:transparent!important; margin-top: 0px!important;}
.DonateSec .gform_validation_errors h2{ text-align: center; padding: 0!important;}
.DonateSec .gform_validation_errors .gform-icon{ display: none!important;}
.DonateSec .postcode .gfield_description{ line-height: 18px!important;}
.DonateSec .address_list{ display:none;}

.DonateSec .stripeImage{border-top:#ED6921 dashed 1px!important;}

.DonateSec .gform_footer{ position: relative;}
.DonateSec .gform_footer .gform_ajax_spinner{
  position:absolute;
  right:200px;
  top:6px;
  z-index:1;
  width:28px;
  display: block!important;
}
/* donate form changes end */

/* gala-dinner-donation start here */
.content_1000 {
  max-width: 1040px;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
  overflow: visible;
}

body.page-template-template-gala-dinner-donation .commonSpace{padding:60px 0;}
body.page-template-template-gala-dinner-donation{ 
  /*background-color: #361448;*/ 
  background-color:#32006d;
  color:#fff; 
  font-family: 'VAGRounded-Thin',sans-serif;
}
body.page-template-template-gala-dinner-donation #page-wrap{ padding-top: 0px;}
.donateIntro {
  width: 100%;
  /* height: 100vh; */
  position: relative;
  overflow: hidden;
  text-align: center;
  padding-top: 50%;

}
.donateVideoBox {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.donateVideoBox video {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.addressBlock{background-color: #0F0637;}
.addressBlock .col{padding:0 20px;}
.addressBlock h3{
  color:#fff;
  text-transform: none!important;
  margin:0;
  padding:0 0 30px 0;
}
.addressBlock h3{
  font-family: 'VAGRounded-Thin',sans-serif;
  font-size:26px;
  line-height:34px;
}
.venue{font-size:30px; line-height:36px;}
.logoBox{padding-bottom:40px; position:relative;}
.dateWithdot{font-size:30px; line-height:36px; padding-bottom:28px; position: relative;}
.dateWithdot,.venue, .venue strong, .venue b{
  font-family:'VAGRounded-bold',sans-serif;
  font-weight:normal;
  font-style:normal;
}
.addressBlock p:last-of-type{padding-bottom:0px;}
.addressBlock .col:first-child{padding-left:0;}
.addressBlock .col:last-child{border-left:#887AB9 solid 1px; padding-left:40px; padding-right:0px;}
/* .dateWithdot::after {
  content:'';
  position:absolute;
  left:0;
  bottom:24px;
  width:12px;
  height:12px;
  background-color:#887AB9;
  border-radius:100%;
} */
body.page-template-template-gala-dinner-donation footer .grid {
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
body.page-template-template-gala-dinner-donation footer .col{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  }
body.page-template-template-gala-dinner-donation footer{
  border-top:0;
  background-color:#0F0637!important;
  font-size:16px;
  line-height:24px;
}
body.page-template-template-gala-dinner-donation footer p:last-of-type{padding-bottom: 0px;}
.logoHolder img{ width: 220px;}
.logoHolder.logoTwo{ padding-left:80px;}
.logoHolder.logoTwo img{ width: 188px;}


.formHeading{ padding-bottom: 20px;}
.donationForms form .gform_body{max-width:100%;}
.donationForms form .halfBlock{width:calc(50% - 10px)!important;}
.donationForms form .halfSec{
  -ms-grid-column-span: 6!important;
grid-column: span 6!important;
}
.donationForms form .topSpace{margin-top:26px!important;}
.donationForms form .formHeading{ font-size: 24px; line-height: 32px;}

.donationForms input::-webkit-input-placeholder, .donationForms textarea::-webkit-input-placeholder,
.donationForms input[type="text"]::-webkit-input-placeholder {color:#ffffff; opacity:0.5; font-weight:400;}
.donationForms input::-moz-placeholder, .donationForms textarea::-moz-placeholder, .donationForms input[type="text"]::-moz-placeholder {color:#ffffff; opacity:0.5; font-weight:400;}
.donationForms input:-ms-input-placeholder, .donationForms textarea:-ms-input-placeholder, .donationForms input[type="text"]:-ms-input-placeholder {color:#ffffff; opacity:0.5; font-weight:400;}

.donationForms input[type='text'],
.donationForms input[type='email'],
.donationForms input[type='tel'],
.donationForms input[type='date'],
.donationForms input[type='number'],
.donationForms input[type="password"],
.donationForms textarea, .donationForms select{ 
  /* background-color:#51375E; */
  background-color:#0F0637;
  color:#fff; border: 0px; padding: 12px 15px!important; font-family: 'VAGRounded-Light', sans-serif; font-size: 16px; line-height: 24px;}
.donationForms select{ background-image:url('images/donate-select-arrow.svg');}

.donationForms input[type="text"]:focus,
.donationForms input[type="email"]:focus,
.donationForms input[type="tel"]:focus,
.donationForms input[type="date"]:focus,
.donationForms input[type="number"]:focus, .donationForms
input[type="password"]:focus,
.donationForms textarea:focus{border-bottom:none!important;}

.donationForms label{font-family: 'VAGRounded-Light', sans-serif; font-size:16px; line-height:24px; color:#fff;}

.donationForms .gchoice{ padding-bottom: 6px;}
.donationForms .horizontalRadio .gchoice,
.donationForms .horizontalCheckBox .gchoice{display:inline-block; padding-bottom: 0px;}
.donationForms .horizontalRadio label, .donationForms .horizontalCheckBox label{ max-width: 100%!important; padding-right: 16px!important;}
.donationForms .gchoice{position:relative;}
.donationForms .gchoice input{position:absolute; left:0; top:0; opacity:0; visibility:hidden;}
.donationForms .gchoice label{position:relative; cursor:pointer; padding:6px 6px; padding-left:34px;
  font-size:16px!important; line-height:24px!important;}

.donationForms .gchoice [type="checkbox"] + label::before,
.donationForms .gchoice [type="radio"] + label::before{
  content: "";
  width:24px;
  height:24px;
  left:0px;
  position: absolute;
  top:4px;
  background-color:#0F0637;
}

.donationForms .gchoice [type="checkbox"] + label::after,
.donationForms .gchoice [type="radio"] + label::after{
  position:absolute;
  content: "";
  width:20px;
  height:20px;
  left:2px;
  top:6px;
  /* background-color:#ff0000; */
  background-image: url('images/donate-checkbox-tick-darkblue.svg');
  background-position: no-repeat;
  background-position: center center;
  background-size: 18px;
  opacity:0;
  transition: opacity 0.2s ease-in-out;
}

.donationForms .gchoice [type="checkbox"]:checked + label::after,
.donationForms .gchoice [type="radio"]:checked + label::after{opacity: 1;}
.donationForms .gform_footer{text-align:left; padding-top:10px!important; position: relative;}
.donationForms .gform_footer input[type="submit"]{min-width:200px; font-size: 16px!important; line-height: 24px!important; background-color:#0F0637!important; -webkit-box-shadow:none!important; box-shadow:none!important;
padding: 12px 22px!important;}

.donationForms .gform_footer input[type="submit"]:hover{
  -webkit-transform: translateX(0px) translateY(0px) !important; 
  transform:translateX(0px) translateY(0px) !important; 
  background-color:#603395!important;}

.donationForms .gform_footer .gform_ajax_spinner{
  position:absolute;
  left:210px;
  top:18px;
  z-index:1;
  width:28px;
  display: block!important;
}

.donationForms .gform_validation_errors {
  border: #ff0000 solid 1px !important;
  padding: 10px !important;
  margin: 0 0 20px 0!important;
}
.donationForms .gform_validation_errors h2 {
  text-align: center;
  padding: 0 !important;
  font-family: 'VAGRounded-Thin',sans-serif;
  font-size:16px!important;
  line-height:24px!important;
  text-transform:none!important;
}
.donationForms .gform_validation_errors .gform-icon {
  display: none !important;
}

.donationForms .validation_message {
  border: 0px !important;
  background-color: transparent !important;
  margin-top: 0px !important;
  padding-bottom: 8px!important;
}


.donationForms .ginput_total{font-size:20px!important; line-height:28px!important; color:#fff!important}
.donationForms .gfield_total label{ font-size: 22px!important; line-height:30px!important;}
.donationForms .gfmc-container{-ms-grid-column-span:6!important; grid-column: span 6!important;}
.donationForms .galaSuccess{background-color:transparent; border:none;}
.donationForms .galaSuccess::before{background-image: url('images/tick-icon-white.svg');}
.donationForms .galaSuccess h1{font-family:'VAGRounded-bold',sans-serif; color:#fff; font-size: 32px; line-height: 40px;}


.donationForms .gform_fields{ grid-row-gap: 0px!important;}
.donationForms .gform_fields .gfmc-container .gfmc-field div:not(.gchoice){ padding-bottom: 0px;}
.donationForms .gfield{ padding-bottom: 16px;}
.donationForms .gform_fields .gfmc-container .horizontalRadio{ padding-bottom: 8px!important;}
.donationForms .gform_fields .gfmc-container .horizontalRadio legend.gfield_label{ font-weight: normal;}
.donationForms .gform_fields .gfmc-container .gfield{ padding-bottom: 0px;}
.donationForms .gform_fields .gfmc-container .gfield .field_sublabel_below:last-child{padding-bottom:16px;}

.donationForms .gfield_total{ margin-bottom:22px; padding:10px; border:dashed #fff 2px;
  grid-column: span 6 !important;  display: flex;}
.donationForms .gfield_total .ginput_container_total input[type="text"]{padding:0px!important;}  
.donationForms .gfield_total .ginput_total{ line-height: 30px!important;}
.donationForms .gfield_total .gfield_label{ margin: 0px!important; padding-right:20px!important; position: relative;}
.donationForms .gfield_total .gfield_label::before{ content:':'; position: absolute; right: 8px;}

.donationForms .gform_fields .gfmc-container .gfield .field_sublabel_below.dietBox{ padding-bottom: 16px;}
/* .donationForms .gform_fields .gfmc-container .gfield .field_sublabel_below.lastItem{ padding-top: 16px;} */
.donationForms .gform_fields .gfmc-container .gfield .field_sublabel_below.selectDiet{ padding-bottom: 16px;}
.priceTopSpace{ margin-top: 24px;}
/* gala-dinner-donation end here */
.TeamList .paginationBox,
body.page-template-template-challenges .listingSec .paginationBox{ padding-bottom: 40px;}

.google_translate{ font-size: 0px!important; position:relative; top:14px; padding-left:30px;}
.google_translate select{ font-size: 16px!important; line-height: 20px!important; padding-top: 8px; padding-bottom: 8px; max-width: 190px!important;}
.google_translate span a{ display: flex!important; color:#fff!important; align-items: center; position: absolute; bottom: -12px;
font-family: 'VAGRounded-Thin'!important;
font-weight: normal!important;
	font-style: normal!important;}
.goog-te-gadget {
  font-size: 0px !important;
  line-height: 0px!important;
}

.mobileMenu .google_translate{ top: 0px!important;}
.mobileMenu .google_translate select{
  max-width:100%!important;
  margin: 0px!important;
  font-size: 18px !important;
line-height: 24px !important;
  padding-top: 14px;
padding-bottom: 14px;
}
.mobileMenu .google_translate span a{ position:relative; bottom: 0; padding:0 10px!important; color: #453A8F!important;}
.mobileMenu .goog-te-gadget .goog-te-combo{ margin: 0px!important;}

body.mac-os .topMenu .searchIcon{ top:10px;}

/* event seating css start */
.tc-bottom-controls, .tc-checkout-bar{font-family: 'Poppins-Regular'!important;}
.tc-zoom-wrap{ background-color:transparent!important;}
.tc-checkout-bar{}
.tc-checkout-bar p, .tc-checkout-bar strong{ color:#fff!important;}
.tc-bottom-controls-inside{background-color: #453A8F!important; color:#fff!important;}
.tc-seating-tooltips p{
  margin: 22px 0 0 -80px!important;
  clear: none;
  font-size: 16px!important;
  line-height: 24px!important;
  padding-bottom: 0px!important;
}

.tc-bottom-controls-inside{ height: 70px;}
.tc-seatchart-subtotal{ padding-bottom: 0px;}
.tc-modal-wrap{min-height:auto!important;}
.tc-modal, .tc-modal-woobridge, .tc-added-to-cart{ padding:12px!important;}
.tc_modal_close_dialog{ min-width: 40px!important; max-width: 40px!important; padding: 0px!important;}

.tc-checkout-button{
  min-width:144px!important;
  width:100%!important;
  padding:0 20px !important;
  background-color:#ED6921!important;
  font-family: 'Poppins-Medium'!important;
}

body.tc_events-template-default .challangeDetail h2{
  padding-bottom: 0px!important;
  font-family: 'CabinSketch-Bold'!important;
}

.tc_the_content_pre{padding-bottom:18px!important;}
.tc_event_date_title_front, .tc_event_location_title_front{
  width:100%!important;
  padding:2px 0!important;
  display:block;
  color:#ED6921!important;
  font-size:16px!important;
  line-height:24px;
}
.SeatNote{
  display:block;
  width:100%;
  border:#ED6921 dashed 1.5px;
  padding:8px 14px;
  border-radius:8px;
  color:#ED6921;
  font-size: 14px;
line-height: 22px;
}

body.page-template-template-upcoming-events .commonSpace.boxWithTitle{ padding-bottom: 20px;}
body.page-template-template-upcoming-events .boxWithTitle::before{height: 130px;}
body.page-template-template-upcoming-events .boxWithTitle h2{ padding-bottom: 0;}
.tc-single-event{ margin-bottom: 30px;}
.tc-get-featured-image{
  border-radius: 40px 0 40px 0;
  overflow: hidden;
  margin-bottom: 30px;
  position:relative;
}
.tc-get-featured-image::before {
  content: '';
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  display: block;
  position: absolute;
  z-index: 1;
  left: 10px;
  right: 0;
  top: 10px;
  border: #fff dashed 1px;
  border-radius: 40px 0 40px 0;
  pointer-events: none;
}

.tc-get-featured-image a{
  position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.tc-get-featured-image a img{
font-family: 'object-fit: cover';
object-fit: cover;
font-family: 'object-fit: cover';
object-position: center center;
font-family: 'object-fit: cover; object-position: center center';
width: 100%;
height: 100%;}
.tc-get-featured-image::after {
  content: '';
  width: 100%;
  padding-top: 96%;
  left: 0;
  top: 0;
  display: block;
}

.tc-event-date-wrap{background-color:#FEF2E9!important; margin-bottom:20px!important;}
.tc-event-content-wrap h4{
  margin:0 0 20px 0!important;
  font-size:30px!important;
  line-height:36px!important;
}
.tc-event-content-wrap h4 a{ text-decoration: none;}
.tc-event-date-wrap .tc-event-date{ padding-bottom: 10px!important;}

.tc_cart_remove_icon{ color:#ff0000!important;}
.tickera_additional_info{ max-width: 590px; margin: 0 auto; padding:40px 0 0 0;}
.tickera_additional_info .fields-wrap { padding-bottom:8px; float: left; width: 100%;}
.tc_cart_errors ul{ padding-bottom: 0px;}

table, table tr, table td {
  font-family: 'Poppins-Regular'!important;
font-size:18px!important;
line-height:26px!important;
color:#000000!important;
}
.tickera_table th{ background-color:#453A8F; color:#fff;}
.tickera-checkout tr{ border-bottom:#453A8F solid 1px!important;}
.ticket-type p{ padding-bottom: 0px!important;}

.tickera-checkout .ticket-total-all,
.tickera-checkout .actions{ background-color:#EBE9F6;}
.tickera-checkout .ticket-total-all{
  font-family: 'Poppins-Medium'!important;
  font-weight: normal!important;
	font-style: normal!important;
}
.total_item_title.cart_total_price_title,
.total_item_amount.cart_total_price{ margin-top:0px!important;}

.tickera_buyer_info{ padding-bottom: 0px!important; border-bottom: 0px!important;}

.tickera_additional_info label input{ margin-left: 0px!important; border: 0px;}
.tickera_additional_info textarea{border: 0px;}
.actions input[type="submit"]{ margin-left:16px;}
.actions input[type="submit"],
.proceed-to-checkout-container input[type="submit"], .tc_seating_map_button {
  border:0px!important;
  -webkit-box-shadow: 4px 4px 0px 0px #453A8F;
  box-shadow: 4px 4px 0px 0px #453A8F;
}

.tickera label{ font-family: 'VAGRounded-Bold'!important; font-size: 16px; line-height:16px;}
.tickera h2{ margin-top: 24px;}
.tickera p{ padding-bottom: 0px;}
.tickera hr{ margin: 10px 0!important; }
.order-details a{ text-decoration: none!important;}
.order-details tr{ border-bottom:#453A8F solid 1px;}
.order-details tr th{ color:#fff; background-color:#453A8F;}
.order-details tr th, .order-details tr td{ padding:10px 8px;}

.tc-seating-legend ul li[data-tt-title="Circle (Wheelchair Space)"] span,
.tc-seating-legend ul li[data-tt-title="Slips - Premium (Wheelchair Space)"] span{
border-radius: 0px!important;
-moz-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
}
.tc-seating-legend ul li[data-tt-title="Circle (Wheelchair Space)"] span::before,
.tc-seating-legend ul li[data-tt-title="Slips - Premium (Wheelchair Space)"] span::before{
  display: none!important;
}

.tc-seating-legend ul li.tc_reserved_seat_color_status::before{ content:'Booked'; font-size: 14px; line-height: 22px;}
.tc-seating-legend ul li.tc_reserved_seat_color_status,
.tc-seating-legend ul li.tc_blocked_seat_color_status{ font-size: 0!important;}

.tc-seating-legend ul li.tc_blocked_seat_color_status::before{ content:'UNAVAILABLE'; font-size: 14px; line-height: 22px;}
/* event seating css end */

/* Festive Campaign Start */
.boxWithTitle.lightPurpleBg.festiveMsgBox{ background-color:#111A52; overflow: visible; z-index: 9;}
.commonSpace.festiveMsgBox{padding-bottom:28px;}
.festiveCampainBox{
  width:100%;
  background-color:#21368C;
  display:flex;
  align-items:flex-end;
  flex-wrap:wrap;
  position:relative;
  padding-top:14px;
}
.festiveCampainBox::before{
  position:absolute;
  left:0;
  top:0;
  content:'';
  width:100%;
  height:100%;
  z-index: 1;
  background: rgb(36,56,142);
  background: -moz-linear-gradient(0deg, rgba(36,56,142,1) 0%, rgba(36,56,142,1) 80%, rgba(17,26,82,1) 100%);
  background: -webkit-linear-gradient(0deg, rgba(36,56,142,1) 0%, rgba(36,56,142,1) 80%, rgba(17,26,82,1) 100%);
  background: linear-gradient(0deg, rgba(36,56,142,1) 0%, rgba(36,56,142,1) 80%, rgba(17,26,82,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#24388e",endColorstr="#111a52",GradientType=1);  
}

.festiveSearch{padding-top:20px;}
.festiveSearch form{display:flex; flex-wrap:wrap; align-items:flex-start;}
.festiveSearch .searchInput{margin:6px 0 6px 0!important; width:250px!important;}
.autocomplete{position:relative; margin-right:14px;}
.autocomplete .searchInput{}
.autocomplete-items{
  position:absolute; 
  left:0; 
  top:54px; 
  width:100%;
  background-color:#EBE9F6; 
  border:#453A8F solid 1px; 
  padding:6px 10px;
  color:#453A8F;
  max-height:266px;
  overflow: hidden;
  overflow-y: auto;
}
.autocomplete-items.noresult{padding:0; border:0;}
.selectList{padding:6px 0; border-bottom:#BDB8DA solid 1px;}
.selectList:last-child{border-bottom:0px;}
.festiveSearch .btn{margin:6px 18px 6px 0;}

.homesImage{width:100%; margin:0; padding:0; z-index:1; position:relative; margin-top:-5%; pointer-events:none;}

.homesImage.mobile{display:none;}
.flexHolder{
  position:relative; 
  width:100%; 
  padding-top:40%;
  /* background-image:url('images/star-pointers.jpg');
  background-position: center center;
  background-repeat:no-repeat; */
  z-index:1;
}
.flakeIcon{
  line-height:0;
  font-size:0;
  position:absolute; 
  width:2.5vw; 
  height:2.5vw; 
  z-index:2;
  border-radius:100%;
  }
.flakeInfo{ display:none;}
.flakePopup{
  width:calc(100% - 40px);
  max-width:600px;;
  position:fixed; 
  left:0;
  right:0;
  top:50%;
  transform:translate(0, -50%);
  background-color:#CECCE6; 
  z-index:99999;
  margin:0 auto;
  opacity: 0;
  visibility: hidden;
} 
.flakePopup.showPop{ opacity: 1; visibility: visible;}
.flakePopup .borderbox{ 
  padding-left:86px; 
  padding-right:120px;
  color:#182F79;
  min-height:180px;
}
.spotInfo h3{font-family:'VAGRounded-Bold'; color:#182F79; margin-bottom:6px;}
.spotInfo p{padding-bottom:10px;}
.flakePopup .borderbox::before{
  content:'';
  width:60px;
  height:60px;
  background-image:url('images/snow-orange.svg');
  background-position:center center;
  background-repeat:no-repeat;
  background-size:48px;
  position:absolute;
  left:20px;
  top:40px;
}
.flakePopup .borderbox::after{
  content:'';
  width:90px;
  height:82px;
  background-image:url('images/home-ico.svg');
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  position:absolute;
  right:28px;
  bottom:38px;
}

.closePop{ 
  cursor:pointer;
  width:28px; 
  height:28px;
  position:absolute; 
  right:20px; 
  top:20px;
  background-image:url('images/memory-close-sign.svg');
  background-position:center center;
  background-repeat:no-repeat;
  background-size:28px;
}

.flakeIcon img{width:100%; opacity:0; visibility:hidden;}
.flakeIcon.active img{opacity:1; visibility:visible;}

.flakeIcon:nth-child(1){left:1.7%; top:6.4%;}
.flakeIcon:nth-child(2){left:95.6%; top:82.2%;}
.flakeIcon:nth-child(3){left:58.4%; top:89.3%;}
.flakeIcon:nth-child(4){left:2.7%; top:60.5%;}
.flakeIcon:nth-child(5){left:93.6%; top:13.6%;}
.flakeIcon:nth-child(6){left:49.7%; top:48%;}
.flakeIcon:nth-child(7){left:37.6%; top:42%;}
.flakeIcon:nth-child(8){left:21.6%; top:57%;}
.flakeIcon:nth-child(9){left:24.1%; top:2.1%;}
.flakeIcon:nth-child(10){left:73%; top:59%;}
.flakeIcon:nth-child(11){left:63.2%; top:61.5%;}
.flakeIcon:nth-child(12){left:18.1%; top:24.8%;}
.flakeIcon:nth-child(13){left:51.5%; top:18%;}
.flakeIcon:nth-child(14){left:45.4%; top:88%;}
.flakeIcon:nth-child(15){left:89.5%; top:49%;}
.flakeIcon:nth-child(16){left:69.7%; top:11.2%;}
.flakeIcon:nth-child(17){left:9.8%; top:41.4%;}
.flakeIcon:nth-child(18){left:59.5%; top:34.4%;}
.flakeIcon:nth-child(19){left:84.7%; top:27.3%;}
.flakeIcon:nth-child(20){left:71%; top:83.7%;}
.flakeIcon:nth-child(21){left:26.1%; top:38.2%;}
.flakeIcon:nth-child(22){left:23.2%; top:83.7%;}
.flakeIcon:nth-child(23){left:33.1%; top:72.1%;}
.flakeIcon:nth-child(24){left:38.6%; top:12.8%;}
.flakeIcon:nth-child(25){left:71.5%; top:34.2%;}
.flakeIcon:nth-child(26){left:82.3%; top:66.5%;}
.flakeIcon:nth-child(27){left:11.1%; top:26.2%;}
.flakeIcon:nth-child(28){left:6.2%; top:15.2%;}
.flakeIcon:nth-child(29){left:5.9%; top:81.2%;}
.flakeIcon:nth-child(30){left:44.9%; top:37.5%;}
.flakeIcon:nth-child(31){left:1.7%; top:38.1%;}
.flakeIcon:nth-child(32){left:93.5%; top:36.2%;}
.flakeIcon:nth-child(33){left:95.3%; top:26.3%;}
.flakeIcon:nth-child(34){left:49.1%; top:64.7%;}
.flakeIcon:nth-child(35){left:31.9%; top:31.5%;}
.flakeIcon:nth-child(36){left:17.9%; top:75.8%;}
.flakeIcon:nth-child(37){left:79.8%; top:15.4%;}
.flakeIcon:nth-child(38){left:37.2%; top:57.2%;}

.flakeIcon:nth-child(39){left:62%; top:42%;}

.flakeIcon:nth-child(40){left:14.5%; top:35.8%;}
.flakeIcon:nth-child(41){left:30.3%; top:54.5%;}
.flakeIcon:nth-child(42){left:78%; top:58.6%;}
.flakeIcon:nth-child(43){left:82.3%; top:46.4%;}
.flakeIcon:nth-child(44){left:57.4%; top:14.8%;}
.flakeIcon:nth-child(45){left:41%; top:2.6%;}
.flakeIcon:nth-child(46){left:2.1%; top:72%;}
.flakeIcon:nth-child(47){left:60%; top:51.5%;}
.flakeIcon:nth-child(48){left:41.4%; top:78.3%;}
.flakeIcon:nth-child(49){left:15%; top:5.5%;}
.flakeIcon:nth-child(50){left:66.6%; top:42.8%;}
.flakeIcon:nth-child(51){left:43.2%; top:59.1%;}
.flakeIcon:nth-child(52){left:14.8%; top:66%;}
.flakeIcon:nth-child(53){left:51.5%; top:3.5%;}
.flakeIcon:nth-child(54){left:54.6%; top:80.5%;}
.flakeIcon:nth-child(55){left:31.8%; top:43.5%;}
.flakeIcon:nth-child(56){left:75.9%; top:28.2%;}
.flakeIcon:nth-child(57){left:93.4%; top:71.6%;}
.flakeIcon:nth-child(58){left:49.5%; top:31.4%;}
.flakeIcon:nth-child(59){left:63.1%; top:3.2%;}
.flakeIcon:nth-child(60){left:21.3%; top:35%;}
.flakeIcon:nth-child(61){left:9.1%; top:70.3%;}
.flakeIcon:nth-child(62){left:7.1%; top:2.8%;}
.flakeIcon:nth-child(63){left:63%; top:74.3%;}
.flakeIcon:nth-child(64){left:63.3%; top:87.1%;}
.flakeIcon:nth-child(65){left:85.8%; top:79.2%;}
.flakeIcon:nth-child(66){left:88.1%; top:8.7%;}
.flakeIcon:nth-child(67){left:53.7%; top:43%;}
.flakeIcon:nth-child(68){left:42.3%; top:27.7%;}
.flakeIcon:nth-child(69){left:24.3%; top:69.6%;}
.flakeIcon:nth-child(70){left:14.3%; top:53.8%;}
.flakeIcon:nth-child(71){left:54.8%; top:60.4%;}
.flakeIcon:nth-child(72){left:50.4%; top:87.4%;}
.flakeIcon:nth-child(73){left:34.1%; top:1.3%;}
.flakeIcon:nth-child(74){left:96.3%; top:63.5%;}
.flakeIcon:nth-child(75){left:7.1%; top:57.5%;}

.flakeIcon:nth-child(76){left:23%; top:21%;}

.flakeIcon:nth-child(77){left:74.8%; top:4.5%;}
.flakeIcon:nth-child(78){left:76.9%; top:46.2%;}
.flakeIcon:nth-child(79){left:68.9%; top:73.5%;}
.flakeIcon:nth-child(80){left:94.3%; top:48.5%;}
.flakeIcon:nth-child(81){left:29%; top:65.9%;}
.flakeIcon:nth-child(82){left:25.7%; top:50.5%;}
.flakeIcon:nth-child(83){left:47.2%; top:6.7%;}
.flakeIcon:nth-child(84){left:63.1%; top:19.4%;}
.flakeIcon:nth-child(85){left:68.2%; top:58.5%;}
.flakeIcon:nth-child(86){left:77.6%; top:80.7%;}
.flakeIcon:nth-child(87){left:93.6%; top:91.7%;}

.flakeIcon:nth-child(88){left:2%; top:21%;}

.flakeIcon:nth-child(89){left:13.1%; top:78.4%;}
.flakeIcon:nth-child(90){left:5.6%; top:30.4%;}

.flakeIcon:nth-child(91){left:53%; top:71%;}
.flakeIcon:nth-child(92){left:85%; top:15%;}

.flakeIcon:nth-child(93){left:29.7%; top:80.2%;}
.flakeIcon:nth-child(94){left:58.8%; top:66.8%;}
.flakeIcon:nth-child(95){left:89.9%; top:26.4%;}
.flakeIcon:nth-child(96){left:88.8%; top:90.2%;}
.flakeIcon:nth-child(97){left:44.8%; top:17.7%;}
.flakeIcon:nth-child(98){left:26.9%; top:14.5%;}
.flakeIcon:nth-child(99){left:47.7%; top:77.5%;}
.flakeIcon:nth-child(100){left:37.9%; top:69.8%;}
.flakeIcon:nth-child(101){left:90.9%; top:80.5%;}
.flakeIcon:nth-child(102){left:87.9%; top:65%;}
.flakeIcon:nth-child(103){left:71.3%; top:47.4%;}
.flakeIcon:nth-child(104){left:67.4%; top:27.8%;}
.flakeIcon:nth-child(105){left:31.2%; top:11%;}
.flakeIcon:nth-child(106){left:5.2%; top:46.5%;}
.flakeIcon:nth-child(107){left:10.8%; top:13.8%;}
.flakeIcon:nth-child(108){left:74.2%; top:69.9%;}
.flakeIcon:nth-child(109){left:86.9%; top:38.6%;}
.flakeIcon:nth-child(110){left:19.8%; top:13.9%;}
.flakeIcon:nth-child(111){left:91.9%; top:58.6%;}
.flakeIcon:nth-child(112){left:27.5%; top:26.5%;}
.flakeIcon:nth-child(113){left:18.5%; top:45.5%;}
.flakeIcon:nth-child(114){left:42.3%; top:46.7%;}
.flakeIcon:nth-child(115){left:79.1%; top:36.4%;}
.flakeIcon:nth-child(116){left:36.9%; top:30.6%;}
.flakeIcon:nth-child(117){left:34.6%; top:20.5%;}
.flakeIcon:nth-child(118){left:55.5%; top:26.8%;}
.flakeIcon:nth-child(119){left:74.4%; top:17.1%;}
.flakeIcon:nth-child(120){left:85.4%; top:55%;}


.flakeIcon.active::before{opacity:0; visibility:hidden;}
.flakeIcon::before{ 
  content:'';
  position:absolute; 
  left:50%; 
  top:50%; 
  background-color:#fff;
  width:1.2vw; 
  height:1.2vw;
  transform:translate(-50%, -50%);
  border-radius:100%;
}
.flakeIcon.small::before{
  width:0.8vw; 
  height:0.8vw;
}
.flakeIcon.alfa::before, .flakeIcon.small.alfa::before{opacity:0.56;}

.mark{
  box-shadow:2px 2px 30px #e9edef;
  background-color:rgba(255,255,255,0.32);
}
.flakeIcon.active{cursor:pointer;}
.flakeIcon.active:hover{z-index: 99;}
.flakeImage{ 
  display:block;
  -webkit-transition:all 6s ease-in-out;
  -moz-transition:all 6s ease-in-out;
  -o-transition:all 6s ease-in-out;
  transition:all 6s ease-in-out; 
}
.flakeImage:hover{
  transform-origin:center center;
  animation:flakeRotate 10s infinite linear;
}
@keyframes flakeRotate {
  from{transform:rotate(0deg);}
  to{transform:rotate(359deg);}
}

.poupOverlay{ 
  background-color:rgba(000,000,000,0.5); 
  position:fixed; 
  left:0; 
  top:0; 
  right:0; 
  width:100%; 
  height:100%; 
  z-index:9999;
  opacity:0;
  visibility:hidden;
  -webkit-transition:all 0.5s ease-in-out;
  -moz-transition:all 0.5s ease-in-out;
  -o-transition:all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out; 
}
.poupOverlay.showPop{ opacity: 1; visibility:visible;}

.festiveFormBox.commonSpace{ padding-top:0;}
.festiveFormBox .gform_wrapper{ margin-top: 0;}
.memorialForm .gfield_label{ font-weight:normal!important;}

.tooltipster-content{font-size:16px!important; line-height:20px!important;}
.tooltipster-box{background:rgba(237, 105, 33, 1)!important; border:2px solid rgba(237, 105, 33, 1)!important; border-radius:4px;}
.tooltipster-arrow-border{border-top-color:rgba(237, 105, 33, 1) !important;}
.tooltipster-arrow-background{border-top-color:rgba(237, 105, 33, 1) !important;}
body.page-template-templeta-xmas-appeal footer{ border-top: 0px;}
/* Festive Campaign end */

/* cookies bar start here */
.cky-consent-bar{
  border:0px!important;
  background-color:#ED6921!important;
  color:#ffffff!important;
}
.cky-notice .cky-title{margin:0px!important; padding:0px!important;}
.cky-notice-des div{
  font-size:16px;
  line-height:22px;
  color:#ffffff!important;
}
.cky-notice-des p{padding:0;}
.cky-notice-des a{
  color:#ffffff!important;
  background-color:transparent!important;
  border:0px!important;
  text-decoration:underline;
}
.cky-notice-des a:hover{ text-decoration:none!important;}
.cky-footer-wrapper [data-cky-tag="detail-powered-by"]{
  display: none!important;
}
.cky-prefrence-btn-wrapper .cky-btn{
  flex:initial!important;
  background-color:#453A8F!important;
  color:#fff!important;
}

.cky-switch input[type="checkbox"]:checked{background-color:#453A8F!important;}
.cky-notice-btn-wrapper .cky-btn, .cky-prefrence-btn-wrapper .cky-btn{
  font-family: 'VAGRounded-Bold'!important;
  text-transform:uppercase!important;
  padding:12px 16px 8px 16px!important;
  font-size:16px!important;
  line-height:20px!important;
  border: 0px!important;
}

.cky-preference-header .cky-btn-close,
.cky-accordion-header .cky-accordion-btn:hover,
.cky-show-desc-btn:hover,
.cky-prefrence-btn-wrapper .cky-btn,
.cky-notice-btn-wrapper .cky-btn:hover,
.cky-prefrence-btn-wrapper .cky-btn:hover{
  -webkit-transform:translateX(0px) translateY(0px)!important;
  transform:translateX(0px) translateY(0px)!important;
}

.cky-notice-btn-wrapper .cky-btn.cky-btn-customize,
.cky-notice-btn-wrapper .cky-btn.cky-btn-reject{
  background-color:#EBE9F6!important;
  color:#453A8F!important;
}
.cky-notice-btn-wrapper .cky-btn.cky-btn-accept{
  background-color:#453A8F!important;
  color:#ffffff!important;
}
.cky-prefrence-btn-wrapper .cky-btn.cky-btn-accept{
  background-color:#ED6921!important;
  color:#ffffff!important;
}
.cky-preference-header .cky-btn-close,
.cky-accordion-header .cky-accordion-btn, .cky-show-desc-btn{
  min-width:auto;
  padding:0px!important;
  color:#000!important;
}

.cky-preference-body-wrapper p{padding-bottom:10px!important; font-size: 16px!important; line-height: 22px!important;}
.cky-accordion-header-des{margin:4px 0 8px 0!important;}

.cky-audit-table .cky-cookie-des-table{font-size:14px; line-height:22px;}

@media screen and (min-width: 0px) and (max-width:900px) {
  .cky-modal{max-width:calc(100% - 40px)!important;}
}
/* cookies bar end here */
