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

/* common css start here */
.TBspace{ padding-top:80px; padding-bottom:80px;}
.TBspaceLess{padding-top:40px; padding-bottom:40px;}

.elzaBlack,.quoteBlock, .chLink, .endActionBlock .desc, .pageHeroCaption, .teaminnerdes a{
  font-family:'Noto Sans', sans-serif;
  font-weight:900;
  font-style:normal;
}
.elzaBold,
.footerQuickLinks ul li.updateLink a,
.gform-field-label,
.highlightTab span,
.findOut a,
.featuredTag,
.postShare .title,
.linkButton,
.downloadButton,
ul.pagination li a,
.sharePage .title,
.alm-filters--reset-button, #sbi_load .sbi_load_btn{
  font-family:'Noto Sans', sans-serif;
  font-weight:700;
  font-style:normal;
}

.cky-btn, .cky-notice .cky-title, .cky-accordion-header, .cky-preference-title{
  font-family:'Noto Sans', sans-serif!important;
  font-weight:700!important;
  font-style:normal!important;
}

.gfield_checkbox label.gform-field-label,
.gfield_radio label.gform-field-label,
.truthBlock .desc{
  font-family:'Noto Sans', sans-serif!important;
  font-weight:400!important;
  font-style:normal!important;
}
.content_1180 {
  max-width:1220px;
  width:100%;
  padding:0 20px;
  margin:0 auto;
}

.content_1240 {
  max-width:1280px;
  width:100%;
  padding:0 20px;
  margin:0 auto;
}

.content_1100 {
  max-width:1140px;
  width:100%;
  padding:0 20px;
  margin:0 auto;
}
.content_1050 {
  max-width:1090px;
  width:100%;
  padding:0 20px;
  margin:0 auto;
}
.content_866 {
  max-width:1066px;
  width:100%;
  padding:0 100px;
  margin:0 auto;
}

.content_600 {
  max-width:640px;
  width:100%;
  padding:0 20px;
  margin:0 auto;
}

.content_1440 {
  max-width:1440px;
  width:100%;
  padding:0 64px;
  margin:0 auto;
}

.content_1220 {
  max-width:1220px;
  width:100%;
  margin:0 auto;
}

.col_1_1 .col{width:50%;}
.col_1_1_1 .col{width:33.33%;}
.col_1_1_1_1 .col{width:25%;}

.headerHolder, .footerInfo, .fullPageHolder{
  max-width:1440px;
  width:100%;
  padding:0 64px;
  margin:0 auto;
}
/* .homeBannerBlock{padding-left:64px;} */
/* .footerDonteBox{padding-right:64px;} */
/* common css end here */

/* header css start here */
header{
  position:fixed;
  width:100%;
  left:0; top:0;
  background:rgb(22,43,71);
  background:-moz-linear-gradient(180deg, #162B47 14%, rgba(22, 43, 71, 0.00) 100%);
  background:-webkit-linear-gradient(180deg, #162B47 14%, rgba(22, 43, 71, 0.00) 100%);
  background:linear-gradient(180deg, #162B47 14%, rgba(22, 43, 71, 0.00) 100%);
  z-index:999;
}
header.TBspace{ padding-top: 32px; padding-bottom: 32px;}
/* header::before{
  width:50%;
  height: 100%;
  position: absolute;
  left: 0;
  top:0;
  content:'';
  z-index: -1;
  background-image: url('images/header-shape.png');
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat;
} */
header ul, header ul li{ margin: 0; padding: 0;}
header ul li::before{ display: none;}
.headerHolder{
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.headerHolder .logo{width:100%; max-width:92px;}
.headerMenuHolder, .secondaryLinks{display:flex; align-items:center;}
/* .secondaryLinks{display:none;} */
.searchLink {width:26px; cursor:pointer; display:block; line-height:0;}
.searchLink:hover .fillColor{fill:var(--orangeColor)!important;}
.secondaryLinks li{padding-left:40px;}

.donateBtn .btn{font-size:16px; line-height:20px; background-color:var(--orangeColor);
  /* -webkit-transition: background-color 0.3s linear!important;
  -ms-transition: background-color 0.3s linear!important;
  transition: background-color 0.3s linear!important; */
}
.donateBtn .btn:hover{background-color:var(--orangeColor); color:var(--whiteColor)}

.searchBox{
  width:100%;
  max-width:780px;
  margin:0 auto;
  padding:0 20px;
  z-index:2;
}
.searchBox h2{
  font-size:80px;
  line-height:90px;
  color: var(--whiteColor);
  text-transform: uppercase;
  padding:0 0 60px 0;
}
.searchBox h2 span{ color: var(--orangeColor);}
.searchHolder .content_1440{ margin: 0 auto; position: absolute;left: 0; right: 0; top:0; }
.searchClose{
position:absolute;
right:64px;
top:70px;
width:28px;
height:28px;
cursor:pointer;
background-image: url('images/close-search.svg');
background-position: center center;
background-repeat: no-repeat;
background-size: 28px;
}
.searchClose a{ width: 28px; height: 28px; display: block;}
.headerMenuHolder .secondaryLinks .donateBtn{z-index:99999;}
body.open-search{overflow:hidden;}
.searchItems{position:relative;}
.searchItems input[type="text"]{
  background-color: transparent;
  padding:14px 6px!important;
  padding-right: 40px!important;
  border-bottom:var(--whiteColor) solid 1px!important;
  border: 0;
  color: var(--whiteColor);
}
.searchItems .searchbtn{
  position: absolute;
  right: 6px;
  top: 15px;
  padding: 0;
  width: 28px;
  height: 28px;
  text-indent: -999px;
  min-width: 28px;
  background-color: var(--darkblueColor);
  background-image: url('images/search-icon-white.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 26px;
}
.searchItems .searchbtn:hover{ background-color: transparent;}

input[type="text"].searchfield:focus{ outline:0px!important;}
/* header css end here */

/* home css start here */

/* home banner start */
.homeBannerBlock{height:80vh; min-height: 767px;}
.homeBannerBlock .content_1440{ padding-right: 0;}
.homeBannerBlock::before{
  width:70%;
  height: calc(100% - 90px);
  background-color: var(--orangeColor);
  content:'';
  position:absolute; left:0; bottom:0;}
.homeBannerBlock .grid{ height: 100%;}
.bannerText{ width:24%; z-index: 2;}
.homeBannerInfoHolder{
  width:54%;
  position:absolute;
  left:64px; top:56%; transform:translate(0, -50%); z-index:2;
  color:var(--whiteColor);
}
.homeBannerInfoHolder .desc{width:40%; font-size:17px; line-height:28px;}
.homeBannerInfoHolder .findOut{line-height:0; padding-top:18px;}
.homeBannerInfoHolder .findOut a{color:var(--whiteColor);}
.homeBannerInfoHolder .findOut a::before{
  background-image:url('images/white-next-thin-arrow.svg');
  background-size:18px;
}
.homeBannerInfoHolder .findOut a:hover::before{right:-3px;}
.bannerImageVideo{ width:76%; z-index: 1}
.bannerImageVideo #vid{ position: absolute; left: 0; top:0; width: 100%; height: 100%; z-index: 1;}

.homeBannerBlock h1{
  font-size:70px;
  line-height:78px;
  padding:0 0 1vw 0;
  text-transform:uppercase;
  color:var(--whiteColor);
}
.homeBannerBlock h1 span{color:var(--whiteColor);}

.homeBannerBlock .imageBox{
  /*height:calc(100% + 54px);*/
  height:100%;
}
.homeBannerBlock .imageBox .box{height:100%;}
.homeBannerBlock .imageBox .box::before{padding-top:0;}
/* home banner end */

/* what's new start */
.whatsNewBlock{background-color: var(--blackColor); color: var(--whiteColor);}
.whatsNewBlock.TBspace{padding-top:51px; padding-bottom: 38px;}
.whatsNewBlock .sectionTitle h2{padding:6px 0 30px 0; font-size: 32px; line-height: 24px;}
.whatsNewBlock h2, .whatsNewBlock h3{color:var(--whiteColor);}

.whatsNewBlock .col{ padding: 0 20px; width:32%;}
.whatsNewBlock .col:first-child{padding-left:0;}
.whatsNewBlock .col:last-child{padding-right:0;}
.whatsNewBlock .col.socialHolder{
  width:4%;
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
}
.whatsNewBlock .socialIcons li{padding-bottom: 18px;}
.whatsNewBlock .col.postRecord{border-right:rgba(255,255,255,0.33) solid 1px;}
.whatsNewBlock .col.postRecord a{display:block; height:100%; text-decoration:none; margin-top:-4px;}
.whatsNewBlock .postRecord .dateTags{color:var(--orangeColor); padding-bottom:12px; font-size:15px; line-height:24px;}
.whatsNewBlock .signUpBox h2{padding-top:0; margin-top: -4px;}
.whatsNewBlock .signUpBox h2 span{color:var(--orangeColor);}
.whatsNewBlock .signUpBox .btn{
  background-color:var(--whiteColor);
  -webkit-box-shadow: -8px 8px 0px 0px var(--orangeColor);
  box-shadow: -8px 8px 0px 0px var(--orangeColor);
  color:var(--blackColor);
  padding:8px 22px;
  padding-top:8px;
  min-width:110px;
}
.whatsNewBlock .signUpBox .btn:hover{
  background-color:var(--whiteColor);
  color: var(--blackColor);
  -webkit-box-shadow: -4px 4px 0px 0px var(--orangeColor);
  box-shadow: -4px 4px 0px 0px var(--orangeColor);
}
/* what's new end */

/* Insights slider start */
.slLeftBottomImg{ position: absolute; left:4%; bottom: 0; width:20%;}
.slRightTopImg{ position: absolute; right:4%; top:4%; width:26%;}
.insightsBlock{}
.insightsBlock.TBspace{ padding-top: 100px; padding-bottom:60px;}
.homeSlider li, .discoverSlider li{padding:4px 12px;}
.homeSlider li::before, .discoverSlider li::before{display:none;}
.homeSlider .box::before, .discoverSlider .box::before{padding-top:74%;}
.homeSlider .slick-arrow{ top:-40px;}
.homeSlider .slick-arrow.slick-prev{left: 15.1vw; background-image:url('images/orange-prev-arrow.svg');}
.homeSlider .slick-arrow.slick-next{left:calc(15.1vw + 44px); right: auto; background-image:url('images/orange-next-arrow.svg');}
.homeSlider .slideBox a, .discoverSlider .slideBox a{text-decoration: none; display: block; position: relative;}
.homeSlider .slideBox .box::after{
  content:'';
  width:100%;
  height:20px;
  background-color:var(--orangeColor);
  position:absolute;
  left:0;
  top:-24px;
  z-index:2;
}
body.no-device .homeSlider .slideBox a:hover .box::after,
body.no-device .discoverSlider .slideBox a:hover .box::after{top:0px;}

body.no-device .homeSlider .slideBox a:hover,
body.no-device .discoverSlider .slideBox a:hover{color:var(--blackColor);}
.homeSlider .slideBox .box, .discoverSlider .slideBox .box{overflow:hidden;}
.homeSlider h3{
  font-size:50px;
  line-height:58px;
  text-transform:uppercase;
  padding:0 40px;
  position:relative;
  margin-top:-80px;
  z-index:2;
}
.homeSlider .placeTag{ padding-left: 40px; padding-right: 40px; padding-top: 20px;z-index: 2; position:relative;}
.placeTag{z-index:2; padding-top:4px; font-size:15px; line-height:32px;}
.homeSlider h3 span{ color:var(--orangeColor);}
.placeTag span{color:var(--orangeColor);}
.homeSlider .slideBox .imageHolder::before, .discoverSlider .slideBox .imageHolder::before{
  width:100%;
  height:40%;
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  opacity: 0.85;
  content:'';
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}
/* Insights slider end */

/* discover slider start */
.discoverSliderBlock.TBspace{padding-top:128px; padding-bottom:140px;}
.discTexture{
  position:absolute;
  right:19%;
  top:-22%;
  width:28%;
}
.discoverSliderBlock::before{
  position: absolute;
  content:'';
  z-index: -1;
  left: 0;
  top:0;
  width:80%;
  height: 100%;
  background-color:var(--purpleLightColor);
}
.discoverSlider .slick-arrow{top:-80px; background-size:20px;}
.discoverSlider .slick-arrow.slick-next{right:calc(20% + 120px);}
.discoverSlider .slick-arrow.slick-prev{right:calc(20% + 164px); left:auto;}
.discoverSliderBlock h2{
  font-size:53px;
  line-height:55px;
  text-transform:uppercase;
  padding:0;
  padding-bottom:48px;
}
.slTitle{padding-top:30px;}
.discoverSlider h3{
  font-size:28px;
  line-height:34px;
  position:relative;
  z-index:2;
}
.discoverSlider .placeTag{ padding-top: 14px;}
.discoverSlider .placeTag span{ color: var(--blackColor);}
/* discover slider end */

/* priorities start */
.prioritiesBlock{}
/* .prioritiesBlock::before, .prioritiesImage::before{
  width:50%;
  height:50%;
  content:'';
  background-color: var(--yellowColor);
  left:0; top:10%; position:absolute;
  background-image: url('images/highlights-shape.png');
  background-repeat: no-repeat;
  background-position:left 12% center;
  background-size:74%;
} */
.prioritiesImage::before{ display: none;}
.prioritiesBlock.TBspace{padding-top:10px;padding-bottom:0;}
.prioritiesImage{
  width:68%;
  padding-right:10px;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
  flex-wrap: wrap;
}
.prioritiesImage img{width:94%; z-index:1;}
.highlightBox{
  position:absolute;
  left:0.5%;
  /* bottom:30%; */
  bottom: 24%;
  width:40%;
  max-width:310px;
  z-index: 2;
}
.highlightContainer{
  background-color:var(--blackColor);
  font-size:15px;
  line-height:26px;

}
.highlightContainer a{
  display: block;
  padding:30px;
  padding-bottom:50px;
  color: var(--whiteColor);
  text-decoration: none;
}
.highlightContainer a.hideLink{ pointer-events: none;}
.highlightContainer p{padding-top:20px; padding-bottom:0;}
.highlightContainer h3{color:var(--whiteColor); padding:0 0 20px 0;}
.highlightContainer a::after{
  width:18px;
  height:14px;
  content:'';
  position:absolute;
  right:30px;
  bottom:28px;
  background-image:url('images/yellow-arrow.svg');
  background-repeat:no-repeat;
  background-position:center center;
  background-size:18px;
}
.highlightContainer a:hover::after{right:28px;}
.highlightTab{}
.highlightTab span{
  display:inline-block;
  background-color:var(--blackColor);
  color:var(--yellowColor);
  padding:11px 24px;
  padding-bottom:5px;
  text-transform:uppercase;
}

.prioritiesList{ width:32%; padding-left: 30px; padding-top:6%;}
.prioritiesList ul{ overflow: visible;}
.prioritiesList ul li{margin:0; padding: 0; width: 100%;}
.prioritiesList ul li h3{ padding:0 0 4px 0;}
.prioritiesList ul li a{
  border-top:var(--blackColor) solid 1px;
  display:block;
  padding:28px 30px 28px 100px;
  text-decoration: none;
  position: relative;
  min-height:130px;
}
.prioritiesList ul li a::after{
  width:24px;
  height:18px;
  content:'';
  position: absolute;
  right:3px; top:38px;
  background-image: url('images/orange-next-arrow.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size:20px;
}
.prioritiesList ul li a:hover::after{ right: 0px;}
.prioritiesList ul li a:hover{ color: var(--blackColor);}
.prioritiesList ul li .desc{ font-size:15px; line-height:24px;}
.prioritiesList ul li::before{display:none;}
.pageThumb{
  position: absolute;
  width:74px;
  height:74px;
  background-color:var(--orangeColor);
  overflow: hidden;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  -khtml-border-radius:100%;
  border-radius:100%;
  left:0;
  top:28px;
  z-index: 1;
}
/* priorities end */

/* home css end here */


/* list/Details pages css start here */
.listingBanerBlock{ margin-top: 80px;}
.listingBanerBlock.TBspace{padding-bottom:0;}
.listingBanerBlock .grid{padding-top:80px;
  /* min-height:60vh;  */
  overflow:visible;
}
.listingBanerBlock .fullPageHolder{z-index:2; position:relative;}
.listingBanerBlock::before{
  content:'';
  width:68%;
  height:calc(100% + 80px);
  background-color: var(--orangeColor);
  position: absolute;
  z-index: 1;
  left: 0;
  top:0;
}
.listBannerInfo h1{
  font-size:99px;
  line-height:99px;
  text-transform:uppercase;
  padding:0 0 19px 0;
  color:var(--whiteColor);
}

.listBannerInfo .desc{ font-size: 21px; line-height:34px; padding-bottom: 0;}
.listBannerInfo, .listBannerImage{ padding-right:80px;}
.col.listBannerInfo{width:60%;
  padding-right:140px;
  padding-top:80px;
  padding-bottom:60px;
}
.col.listBannerImage{width:40%;}
.col.listBannerImage a{
  display:block;
  text-decoration:none;
}
.listBannerImage .imageCaptionHoder, .peopleimage .imageCaptionHoder{right:20px; bottom:20px;}
.listBannerImage .imageCaptionHoder .captionText,
.peopleimage .imageCaptionHoder .captionText{padding: 11px 14px;}
.listBannerImage .postBannerImage .box{ overflow: hidden;}
.col.listBannerImage a:hover{color:var(--blackColor);}
.listBannerInfo .bannerTitle{padding-bottom:56px; font-size:17px; line-height:26px; font-weight: 700;}
.listBannerInfo .bannerTitle a:hover{ color:var(--whiteColor);}
.featuredTag{
  position: absolute;
  left: 0;
  top:0;
  z-index: 1;
  background-color:var(--blackColor);
  color: var(--whiteColor);
  font-size: 14px;
  line-height: 19px;
  padding: 8px 20px;
}
.listBannerImage .box::before{padding-top:60%;}
.listBannerImage h2{font-size:42px; line-height:51px; padding:0;}
.postBannerInfo{padding:30px 0 0 0;}
.postBannerInfo .placeTag span{color:var(--blackColor);}

/* news filters start here */
.filterAction{padding-left:31px; padding-right:31px; display: none;}
.filterAction ul, .filterAction ul li{margin:0; padding:0;}
.filterAction ul li::before{display:none;}
.filterAction ul{display:flex;}
.filterAction ul li{width:50%; padding-left:14px; padding-right:14px;}
.toggleFilter{
  padding:14px 10px;
  display:inline-block;
  font-size:16px;
  line-height:22px;
  padding-left:32px;
  background-image:url('./images/open-filter.svg');
  background-position:left center;
  background-repeat:no-repeat;
  background-size:22px;
}
.toggleFilter.active{background-image: url('./images/close-filter.svg');}
.filterAction ul li.clearBtn{ text-align: right;}

.filterContain .alm-filters-container{ margin: 0px;}
.listFilter{position:relative; z-index:2; padding-bottom:60px;}
.listFilter .alm-filters{display:flex; flex-wrap:wrap;}
.listFilter .alm-filter{position:relative;}
.alm-filter--inner{background-color:var(--whiteColor); padding:0!important;}
.listFilter .alm-filters .alm-filter--inner {
  width: calc(100% - 24px);
  position: absolute;
  top: 79px;
  right: 0;
  left: 0;
  z-index: 1;
  margin: 0;
  list-style: none;
  padding:10px 0!important;
  animation: display 0.5s;
  -webkit-box-shadow: 0px 5px 12px -2px rgba(0,0,0,0.20);
-moz-box-shadow: 0px 5px 12px -2px rgba(0,0,0,0.20);
box-shadow: 0px 5px 12px -2px rgba(0,0,0,0.20);
max-height: 290px;
overflow: hidden;
overflow-y: auto;
}
@keyframes display {
    0%{opacity:0;}
    100%{opacity:1;}
}

.alm-filters-container .alm-filter li div.alm-filter--link.active.field-checkbox::before, .alm-filters-container .alm-filter li div.alm-filter--link.active.field-radio::before{
  border-color: var(--blackColor)!important;
background-color:var(--blackColor)!important;
}
.alm-filters-container .alm-filter li div.alm-filter--link.field-checkbox::after{
  border-width: 0 2px 2px 0!important;
  left:8px!important;
  top:4px!important;
}

.listFilter .alm-filters-container .alm-filter--title .alm-filter--toggle[aria-expanded="true"]::after{
    transform: translateY(calc(-50% + 3px)) rotate(-180deg);
}
.listFilter .alm-filters-container .alm-filter--title .alm-filter--toggle::after {
    border: none!important;
    background-image:url('images/droparrow.svg');
    background-repeat:no-repeat;
    background-size:20px;
    background-position:center center;
    width:32px;
    height:55px;
    right:10px!important;
    top:calc(50% - 3px);
    margin-top:-3px!important;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    content:"";
    position:absolute;
    cursor:pointer;
    transition:all 0.5s ease-in-out;
}

.alm-filters--controls{width:auto!important; margin:0px!important; padding-top:28px;}
.alm-filters--reset-button{
  background-color:var(--blackColor)!important;
  color:var(--whiteColor)!important;
  padding:15px 22px!important;
  padding-bottom:13px!important;
  border-radius:0!important;
  height:auto!important;
  font-size: 17px!important;
  line-height: 22px!important;
  font-weight: 700!important;
  text-transform: none!important;
}
.alm-filters--reset-button:hover{background-color: var(--orangeColor)!important;}
.alm-filters--reset-button::after{
  content: '';
  width: 14px;
  height: 14px;
  content: '';
  display: inline-block;
  margin-left:10px;
  margin-top:-2px;
  vertical-align: middle;
  background-image: url('images/close-search.svg');
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center center;
}

.alm-filter--inner ul li::before{display:none;}
.listFilter .alm-filters .alm-filter{width:22%; padding-right:24px;}
.listFilter .alm-filters > [aria-labelledby="alm-filter-topic_cat-title"],
.listFilter .alm-filters > [aria-labelledby="alm-filter-location_cat-title"],
.listFilter .alm-filters > [aria-labelledby="alm-filter-content_type_cat-title"],
.listFilter .alm-filters > [aria-labelledby="alm-filter-sort-title"],
.listFilter .alm-filters > [aria-labelledby="alm-filter-order-title"]{
  padding-top:28px;
}

.listFilter .alm-filters > [aria-labelledby="alm-filter-topic_cat-title"]::before,
.listFilter .alm-filters > [aria-labelledby="alm-filter-location_cat-title"]::before,
.listFilter .alm-filters > [aria-labelledby="alm-filter-content_type_cat-title"]::before,
.listFilter .alm-filters > [aria-labelledby="alm-filter-sort-title"]::before,
.listFilter .alm-filters > [aria-labelledby="alm-filter-order-title"]::before{
  position:absolute;
  left:0;
  top:0;
  font-family:'Noto Sans', sans-serif;
  font-weight:900;
  font-style:normal;
  font-size:18px;
  line-height:22px;
  text-transform: uppercase;
}

.listFilter .alm-filters > [aria-labelledby="alm-filter-topic_cat-title"]::before{
  content:'Topics';
}
.listFilter .alm-filters > [aria-labelledby="alm-filter-location_cat-title"]::before{
  content:'Location';
}
.listFilter .alm-filters > [aria-labelledby="alm-filter-department_cat-title"]::before{
  content:'Department';
}
.listFilter .alm-filters > [aria-labelledby="alm-filter-content_type_cat-title"]::before{
  content:'Type';
}
.listFilter .alm-filters > [aria-labelledby="alm-filter-sort-title"]::before,
.listFilter .alm-filters > [aria-labelledby="alm-filter-order-title"]::before{
  content:'Sort By';
}

.listFilter .alm-filters .alm-filter.alm-filter--order,
.listFilter .alm-filters .alm-filter.alm-filter--sort{margin-left:auto; padding-right:0; max-width: 200px;}
.alm-filters-container .alm-filter li{padding:11px 24px!important; margin:0px!important; }
.alm-filters-container .alm-filter li:hover{
  /* background-color:var(--yellowLightColor); */
  background-color:var(--yellowColor);
}
.alm-filter.alm-filter--order .alm-filter--inner,
.alm-filter.alm-filter--sort .alm-filter--inner{width:100%!important;}

.alm-filters-container .alm-filter.alm-filter--order ul li .field-radio,
.alm-filters-container .alm-filter.alm-filter--sort ul li .field-radio{padding:0 10px 0 0!important;}

.alm-filter.alm-filter--order li div.alm-filter--link::before,
.alm-filter.alm-filter--sort li div.alm-filter--link::before,
.alm-filter.alm-filter--order li div.alm-filter--link::after,
.alm-filter.alm-filter--sort li div.alm-filter--link::after{display:none!important;}

.alm-filter--title h3{
  margin:0px!important;
  background-color:var(--whiteColor);
  padding:15px 24px 15px 24px !important;
  font-size: 15px!important;
  line-height:20px!important;
  font-family: 'Noto Sans', sans-serif!important;
  font-weight: 400!important;
  font-style: normal!important;
  border:#C8C8C8 solid 1px!important;
}
.alm-filter--title h3[aria-expanded=true]{
  /* background-color: var(--yellowColor); */
  background-color: var(--orangeColor);
  -webkit-box-shadow: 0px 5px 12px -2px rgba(0,0,0,0.20);
-moz-box-shadow: 0px 5px 12px -2px rgba(0,0,0,0.20);
box-shadow: 0px 5px 12px -2px rgba(0,0,0,0.20);
}
.alm-filter--title h3::after{}
.alm-filters-container .alm-filter li div.alm-filter--link{
  color: var(--blackColor)!important;
  padding: 0 10px 0 36px!important;
}
.alm-filters-container .alm-filter li div.alm-filter--link::before{
  width:22px!important;
  height:22px!important;
}
.alm-paging-content{ overflow: visible;}
/* news filters end here */

.ajax-load-more-wrap{ width: 100%!important;}
.no-result{
  text-align:center;
  padding:20px 20px;
  max-width:640px;
  width: 100%;
  margin:0 auto;
  border:var(--blackColor) solid 1px;
}
.postListBlock.yellowLightBG{ background-color:#ffffff!important;}
.postListBlock.TBspace{padding-top:160px; padding-bottom:120px;}
.postListBlock .col{width:50%; padding-top:42px; padding-bottom:42px;}
.postListBlock .col:nth-child(odd){ padding-right:50px;}
.postListBlock .col:nth-child(even){ padding-left:50px;}

.postListBlock a{text-decoration:none; text-decoration:none;}
.postListBlock a:hover{color:var(--blackColor);}
.postListBlock .postImage{width:34%; margin-top:3px;}
.postListBlock .postImage .box{overflow:hidden;}
.postListBlock .postImage .box::before{padding-top:74%;}
.postListBlock .postInfo{width:66%; padding-left:24px;}
.postListBlock .postInfo .placeTag{ line-height: 28px; padding-top: 16px;}
.postListBlock .postInfo .entry{padding-top:8px; font-size: 17px; line-height:28px;}
.postInfo h3{font-size:32px; line-height:38px;}
.postInfo p{padding-bottom:0;}
.postInfo .placeTag{padding-top:8px;}

ul.pagination{display:flex!important; align-items:center!important; width:100%!important; flex-wrap:wrap!important;}
ul.pagination li{margin:0; padding:4px 1px!important; overflow:visible!important;}
ul.pagination li a{
  width:46px;
  height:46px;
  display:block;
  text-align:center;
  line-height:48px!important;
  background-color:var(--whiteColor)!important;
  padding:0px!important;
  border:0px!important;
  border-radius: 0px!important;
}
ul.pagination li.active a, ul.pagination li a:hover{background-color:var(--blackColor)!important; color:var(--whiteColor)!important;}
.alm-paging.pagination, .pagination{padding:40px 0 0 0!important; margin:0!important;}
.alm-btn-wrap{margin:0!important; padding:0!important;}
ul.pagination li::before{display:none;}
ul.pagination li a{
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-size:32px!important;
}
ul.pagination li a span{ position: relative; top:2px;}
ul.pagination li.next a{
  background-image:url('images/Page-black-right-arrow.svg');
  font-size:0;
  line-height:0;
}
ul.pagination li.next:hover a{
  background-image:url('images/Page-white-right-arrow.svg');
}
ul.pagination li.prev a{
  background-image:url('images/Page-black-left-arrow.svg');
  font-size:0;
  line-height:0;
}
ul.pagination li.prev:hover a{
  background-image:url('images/Page-white-left-arrow.svg');
}
/* list/Details pages css end here */

/* sectional Banner start here */
.banerTitleDesc{}
.sectionalBanner.onlyBannerActive::before{display:none;}
.sectionalBanner .banerTitleDesc h1{
  font-size:99px;
  line-height:99px;
  text-transform:uppercase;
  padding:0 0 26px 0;
}
.banerTitleDesc .desc{
  font-size:21px;
  line-height:32px;
}
.secBannerTexture{
  position: absolute;
  left: 0;
  bottom: -20%;
  margin: 0 auto;
  z-index: 1;
  width: 30%;
  right: 0;
  pointer-events: none;
}
.sectionalBanner{overflow:visible; padding-bottom:100px;}
.sectionalBanner::before{
  content:'';
  width: 100%;
  height: 100px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: var(--yellowLightColor);
}
.sectionalBanner .fullPageHolder{ padding-right: 0;}
.sectionalBannerHolder{ display:flex; align-items:flex-end; flex-wrap: wrap;}
.bannerInfo{width:52%; padding-right:70px; padding-bottom:80px; z-index:2;}
.bannerImage{width:48%; padding-left:70px; position:relative;}
.bannerImage .box::before{ padding-top:92%;}

.sectionalBannerHolder .bannerImage .imageCaptionHoder{right:40px;}

.bannerImage .grayBg{z-index:2; position:relative;}
.bannerImage::before{
  width:calc(100% + 140px);
  height:100%;
  background-color:var(--purpleLightColor);
  content:'';
  position:absolute;
  right:180px;
  bottom:-80px;
  z-index:1;
}

.newsDetailBanner.sectionalHeader .bannerBottom{ min-height:40vh; padding-top: 10px;}
.newsDetailBanner.sectionalHeader .bannerTop .grid,
.newsDetailBanner.sectionalHeader .bannerTop,
.newsDetailBanner.sectionalHeader.noImage .bannerBottom{ min-height:auto;}
.newsDetailBanner.sectionalHeader .bannerText > div{ padding-bottom: 10px;}

.newsDetailBanner.sectionalHeader .detailBanner .postShare.deskView{padding-top: 20px;}
/* sectional Banner end here */

/* news detail start here */
.imagewithTexture{ position: relative; background-color:var(--greyColor);}
.HLimage .box{position: relative;}
.detailImageTexture{
  position: absolute;
  pointer-events: none;
  bottom: -30%;
  right: -20%;
  width:60%;
  z-index: -1;
  mix-blend-mode: multiply;
}
.detailBanner .detailImageTexture{z-index:1; bottom:-20%; width:40%; right:-14%; display:none;}

/* .postBannerImage{padding-right:50px;} */
.newsDetailBanner{ padding-bottom: 40px; overflow: visible;}
.newsDetailBanner::before{
  width:80%;
  height:calc(100% - 120px);
  background-color:var(--orangeColor);
  content:'';
  position:absolute; left:0; top:80px;
}
.newsDetailBanner .fullPageHolder.bannerTop{ padding-right: 0px;}
.newsDetailBanner h1,
.partBannerTop h1,
.peopleInfo h1{
  font-size:70px;
  line-height:78px;
  text-transform:uppercase;
  padding:0;
  color:var(--whiteColor);
}
.newsDetailBanner .bannerText{width:70%; z-index: 3;}
.newsDetailBanner .bannerText .bannerTitle,
.partBannerTop .bannerTitle,
.peopleInfo .bannerTitle{ font-size:17px; line-height:26px; padding-bottom:46px; font-weight: 700;}
.newsDetailBanner .bannerText .bannerTitle a:hover,
.partBannerTop .bannerTitle a:hover,
.peopleInfo .bannerTitle a:hover{ color: var(--whiteColor);}
.newsDetailBanner .bannerText .bannerTitle a{text-decoration: none;}
.detailBanner{width:68%; height:100%; position:absolute; right:0; top:0;}
.detailBanner .box::before{padding-top:60%;}
.detailBanner .box{width:100%;}
.detailBanner .imageHolder{ z-index: 2;}
.detailBanner .imageHolder::before{
  width:70%;
  height:100%;
  content:'';
  position:absolute;
  left:0;
  top:0;
  background: -moz-linear-gradient(left,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(left,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to right,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#00ffffff',GradientType=1 );
  opacity: 0.4;
}

.newsDetailBanner .bannerText > div,
.partnerBanInfo > div{width:100%; padding:80px 0;}
.bannerTop .grid{padding-top:80px;}
.bannerTop, .bannerTop .grid{min-height:60vh;}
.bannerTop .grid{overflow:visible;}
.newsDetailBanner .bannerBottom{
  position:relative;
  z-index:2;
  padding-bottom:80px;
  /* padding-top:10px; */
}
.newsDetailBanner .bannerBottom li{padding:0;}
.newsDetailBanner .bannerBottom li::before{display:none;}
.newsDetailBanner .bannerBottom .col{padding-right:10%;}
.newsDetailBanner .bannerBottom .postDesc{ width:68%; font-size: 21px; line-height: 34px;}
.newsDetailBanner .bannerBottom .postDesc p:last-of-type{padding-bottom: 0;}
.postPublishing{ width:26%;}
.newsDetailBanner .bannerBottom .postShare{ width: 6%; padding-right: 0; margin-left: auto; max-width: 28px;}
.detailBanner .postShare.deskView, .partnerBanImage .postShare.deskView{
  padding-top:60px;
  width:40px;
  position:relative;
  right:62px;
  margin-left:auto;
  z-index: 999;
}
.newsDetailBanner .bannerBottom .postShare.mobView,
.partnerBlocks .postShare.mobView, .peopleTopBanner .postShare.mobView{ display: none;}

.bannerBottom .grid{ overflow:visible;}
ul.categoryLinks{ display: flex; flex-wrap: wrap; padding-top:30px;}
ul.categoryLinks li, .bannerBottom ul.categoryLinks li{
  padding-right:16px;
  padding-top:6px;
  padding-bottom:6px;
}
ul.categoryLinks li:last-child{ padding-right: 0;}
ul.categoryLinks li a{
  text-decoration:none;
  border:var(--whiteColor) solid 1px;
  padding:8px 16px;
  font-size:14px;
  line-height:26px;
  display:block;
}
ul.categoryLinks li a:hover{ background-color:var(--whiteColor); color: var(--blackColor);}

.bannerBottom .postPublishing li{font-size:15px; line-height:24px; padding-bottom:23px;}
.postPublishing h4{padding:0 0 4px 0; font-size:17px; line-height:22px;}
.postNoImage{
  position: relative;
  margin-left: auto;
  width: 100%;
  max-width: 380px;
  right: 50px;
  top:0;
  /* mix-blend-mode: multiply; */
}
/* news detail end here */

/* partner detail banner start */
.imageCaptionHoder{ position: absolute; right:68px; bottom:40px; z-index: 4;}
.captionBtn img{ border:transparent solid 1px;}
.imageCaptionHoder.active .captionBtn img{
  border:var(--whiteColor) solid 1px;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  -khtml-border-radius:100%;
  border-radius:100%;
}
.captionBtn{cursor:pointer; z-index:6; position:relative;}
.imageCaptionHoder.active .captionText{ opacity: 1; visibility: visible;}
.captionText{
  position:absolute;
  right:-8px;
  bottom:-8px;
  background-color:var(--blackColor);
  color:var(--whiteColor);
  width:100%;
  min-width:340px;
  max-width:340px;
  font-size:15px;
  line-height:26px;
  padding:20px;
  padding-right:42px;
  opacity: 0;
  visibility: hidden;
}
.partnerDetailBanner{padding-bottom: 40px;}
.partnerDetailBanner::before {
  width: 80%;
  height:calc(100% - 120px);
  background-color: var(--purpleLightColor);
  content: '';
  position: absolute;
  left: 0;
  top: 80px;
  z-index: -1;
}
.partnerBanInfo > div{ padding-bottom: 0;}
.partnerDetailBanner .partBannerTop{padding-right:0;}
.partBannerTop .grid{padding-top:80px; overflow: visible;}
.partBannerTop h1{padding:0;}
.col.partnerBanInfo{padding-right:40px; width:46%;}
.col.partnerBanImage{padding-left:40px; width:54%; margin-top: -80px; position:relative;}
.partnerBanImage .box::before{padding-top:66%;}
.partnerBanInfo .postDesc{font-size:21px; line-height:34px; padding-top: 20px;}
.partnerBanInfo .postDesc p:last-of-type{padding-bottom:0;}
.partnerBanInfo ul.categoryLinks li{padding:6px 16px 6px 0;}
.partnerBanInfo ul.categoryLinks li::before{display:none;}

.partnerDetailBanner .postShare.deskView{position:absolute;}
.partnerDetailBanner .partBannerBottom{min-height:250px; padding-bottom:80px; padding-top:56px;}

.partnerBlocks, .peopleTopBanner{display:flex; justify-content:space-between;}
.infoBoxes{padding-right:15%;}
.infoBoxes .col{width:33.33%; padding:0 38px; border-left:var(--blackColor) solid 1px; font-size: 15px; line-height:24px; position:relative;}
.infoBoxes .col::before{
  content:'';
  width: 1px;
  top:20px;
  height:calc(100% - 40px);
  background-color:var(--blackColor);
  position: absolute;
  left: 0;
  top:20px;
  display: none;
}
.infoBoxes .col p:last-of-type{padding-bottom:0;}
.infoBoxes .col h3{padding:0 0 8px 40px; position:relative;}
.partnerBlocks .postShare{margin-left:auto; margin-top:-38px;}
.infoBoxes .col .icon{position:absolute; left:0;}
/* partner detail banner end */

/* people detail banner start */
body.page-template-template-people-list .listingBanerBlock .grid{
  min-height:auto;
  /* padding-bottom:60px; */
}

.peopleTopBanner{padding-top:80px; min-height:70vh; padding-bottom:40px;}
.peopleDetailBanner::before {
  width:80%;
  height:calc(100% - 120px);
  background-color:var(--orangeColor);
  content:'';
  position:absolute;
  left:0;
  top:80px;
  z-index:-1;
}
.peopleInfo{width:70%; padding-right:40px;}
.peopleimage{width:30%; margin-top:-80px; padding-left:40px;}
.peopleimage .box::before{padding-top:100%;}
.peopleInfo h1{ padding-bottom:28px;}
.peopleInfo h2{font-size:42px; line-height:51px; padding:0;}
.peopleimage .postShare{width:34px; margin-left:auto; padding-top:50px;}
/* people detail banner end */

.postShare{}
.postShare .title{
  font-size:17px;
  line-height:22px;
  text-transform:capitalize;
  text-align:center;
  padding-bottom:10px;
}
.addtoany_shortcode{width:28px; margin:0 auto;}
.postShare .a2a_kit a{margin-right:auto!important; margin-left:auto!important;}
.a2a_kit{display:flex!important; flex-wrap:wrap!important;}
.a2a_kit a{
  padding:0!important;
  font-size:0px!important;
  line-height:0px!important;
  display:block!important;
  margin-right:10px!important;
  margin-bottom:14px!important;
}
.a2a_kit a span{
  width:28px!important;
  height:28px!important;
  line-height:28px!important;
  -webkit-border-radius:0!important;
  -moz-border-radius:0!important;
  -khtml-border-radius:0!important;
  border-radius:0!important;
}
.a2a_kit a.addtoany_share{ display:none!important;}

/* sectional Sec start here */
.sectionalSec.whiteBG{ background-color: var(--whiteColor);}
/* .sectionalSec.yellowBG{ background-color:var(--yellowLightColor);} */
.sectionalSec.whiteBG .grid{-webkit-flex-flow: row-reverse wrap; flex-flow: row-reverse wrap;}

.sectionalSec.yellowBG .pageRecords{padding-left:160px;}
.sectionalSec.whiteBG .pageRecords{padding-right:160px;}

.sectionalSec.whiteBG .pageImage{padding-left:60px;}
.sectionalSec.whiteBG .pageInfo{padding-right:60px;}
.sectionalSec.yellowBG .pageImage{padding-right:60px;}
.sectionalSec.yellowBG .pageInfo{padding-left:60px;}

/* .sectionalSec.whiteBG .pageRecords .pageImage::before{
  width:100%;
  height:100%;
  position:absolute;
  left:24%;
  bottom:-80px;
  content:'';
  background-image: url('images/sectional-image-texture.png');
  background-size: 64%;
  background-position: right bottom;
  background-repeat: no-repeat;
} */
.sectionalSec .pageInfo{ padding-top: 12px;}
.pageRecords .pageImage .box::before{padding-top:66%;}
.pageRecords h2{
  font-size:50px;
  line-height:50px;
  padding:0 0 16px 0;
  text-transform: uppercase;
}
.pageRecords h2 a{text-decoration: none; display: block; color:var(--orangeColor)}

.sectionalSec.yellowBG .pageRecords h2:hover a,
.sectionalSec.yellowBG .pageRecords .findOut a:hover{color: var(--blackColor);}
.sectionalSec.whiteBG .pageRecords h2:hover a,
.sectionalSec.whiteBG .pageRecords .findOut a:hover{
  color: var(--blackColor);
}
.sectionalSec .pageImage a:hover .box::after{top:-32px;}
.sectionalSec .findOut a:hover::before{ right: -3px;}
.sectionalSec .findOut a:hover{ color: var(--blackColor)!important;}

.pageImage{ position:relative;}
.pageImage a:focus{ outline: none;}
.pageImage a:focus .imageHolder{ outline: auto!important}
.pageImage .box::after{ width:100%; height: calc(100% - 40px);
position: absolute; left:32px; top:0; content:''; background-color:var(--orangeColor); }
.pageImage .imageHolder{ z-index: 1;}

.sectionalSec.whiteBG .pageImage .box::after{left:-32px; background-color:var(--orangeColor);}
.pageImage .box .imageHolder{ overflow: hidden;}
.sectionalSec.whiteBG .findOut a::before{background-image: url('images/orange-next-arrow.svg');}
.findOut{padding-top:1.2vw;}
.findOut a{
  position:relative;
  padding-right:30px;
  text-decoration:none;
  font-size:16px;
  line-height:20px;
  text-transform:uppercase;
  font-weight:900;
}
.findOut a::before{
  width:22px;
  height:24px;
  content:'';
  position:absolute;
  right:0;
  top:-1px;
  background-image:url('images/orange-next-arrow.svg');
  background-repeat:no-repeat;
  background-position:center center;
  background-size:20px;
}

.formInfo .findOut a::before{
  width:22px;
  height:24px;
  content:'';
  position:absolute;
  right:0;
  top:-1px;
  background-image:url('images/find-out-icon.svg');
  background-repeat:no-repeat;
  background-position:center center;
  background-size:20px;
}
/* sectional Sec end here */

/* flexible css start here */

/* main Page List start */
/* main Page List end */

/* sub Page List start */
.subpageListBlock{}
.subpageListBlock .content_1050{ padding-left: 45px; padding-right: 45px; max-width: 1100px;}
.subpageListBlock.yellowLightBG{ background-color:var(--yellowLightColor);}
.subpageListBlock h2{font-size:50px; line-height:56px; text-transform:uppercase; padding-top: 0;
color: var(--orangeColor);}
.subpageListBlock .description{padding-right:180px; padding-bottom:50px; font-size:20px; line-height:28px;}
.subpageListBlock .description p:last-of-type{padding-bottom:0px;}
.subpageListBlock .prioritiesList ul,
.partnerPromoBlock .prioritiesList ul{overflow:visible;}
.subpageListBlock .prioritiesList,
.partnerPromoBlock .prioritiesList{padding:0; width:100%;}
.subpageListBlock .prioritiesList li,
.partnerPromoBlock .prioritiesList li{width:50%;}
.subpageListBlock .prioritiesList li:nth-child(odd),
.partnerPromoBlock .prioritiesList li:nth-child(odd){padding-right:16px;}
.subpageListBlock .prioritiesList li:nth-child(even),
.partnerPromoBlock .prioritiesList li:nth-child(even){padding-left:16px;}
.subpageListBlock .prioritiesList ul li h3,
.partnerPromoBlock .prioritiesList ul li h3{font-size:20px; line-height:28px; text-transform:uppercase;}

.subpageListBlock .prioritiesList ul li a{padding-top:26px; padding-bottom:26px; padding-left:114px;}
.subpageListBlock .prioritiesList ul li a::after{top:34px; background-image:url('images/black-next-thin-arrow.svg'); background-size: 22px;}
.subpageListBlock .pageThumb{width:88px; height:88px; top:26px;}
.subpageListBlock .desc{padding-top:8px;}

.subpageListBlock.orangeBG h2{color:var(--whiteColor);}
.subpageListBlock.orangeBG .pageThumb{background-color:var(--whiteColor);}


.subpageListBlock.sectionGradient,
.subpageListBlock.sectionGradient h2,
.subpageListBlock.sectionGradient .prioritiesList ul li a,
.subpageListBlock.sectionGradient .prioritiesList ul li h3{color:var(--whiteColor);}
.subpageListBlock.sectionGradient .prioritiesList ul li h3{
  background-image:linear-gradient(var(--whiteColor), var(--whiteColor));
}
.subpageListBlock.sectionGradient .pageThumb{background-color:var(--whiteColor);}
.subpageListBlock.sectionGradient .prioritiesList ul li a{ border-top:var(--whiteColor) solid 1px;}
.subpageListBlock.sectionGradient .prioritiesList ul li a::after{
  background-image:url('images/white-next-thin-arrow.svg');
}
/* sub Page List end */

/* page promotion start */
.pageProHolder{
  background-color:var(--blackColor);
  color:var(--whiteColor);
  position:relative;
  min-height: 280px;
}
.pageProHolder a{
  padding:56px;
  padding-left:240px;
  display: block; text-decoration: none; color:var(--whiteColor);
  min-height: 280px;
}
.pageProHolder a .placeTag::before {
  width: 18px;
  height: 14px;
  content: '';
  position: absolute;
  right: 0;
  top:34px;
  background-image: url('images/yellow-arrow.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 18px;
}
.pageProHolder a:hover .placeTag::before{ right: -3px;}
.pageProHolder h2{ color: var(--whiteColor); padding:0 0 12px 0;}
.pageProHolder .imageBlock{max-width:310px; width: 100%; left:-100px; top:0;position: absolute; z-index: 2}
.pageProHolder .box::before{ padding-top: 70%;}
.pageProHolder .desc{padding-top:12px; }
.pageProHolder p{ font-size:17px; line-height:26px; padding-bottom: 0}
.pageProHolder .placeTag{ font-size: 15px; line-height: 22px; position:relative; padding-top:30px;}
.pageProHolder .placeTag span{ color: var(--yellowColor);}
.pageProHolder .box{ overflow: hidden;}
/* page promotion end */

/* text editor start */
.contentBlock p:last-of-type{padding-bottom:0;}
.contentBlock.TBspace{padding-bottom:40px;}

.contentBlock ul li,
.contentBlock ol li{padding-bottom:14px}

.sharePage.TBspaceLess{ padding-top:20px; padding-bottom: 80px;}
.sharePage .content_866{ display: flex; flex-wrap: wrap; align-items: center;}
.sharePage .title{ line-height: 22px;
padding-right: 20px;
font-size: 17px;
padding-top:2px;}
.sharePage .addtoany_shortcode{ width: auto; margin: 0}
.sharePage .a2a_kit a{ margin-bottom: 0!important; margin-right:26px!important;}
.sharePage .a2a_kit a.a2a_button_linkedin{display: flex !important;
  align-items: center !important;}
.sharePage .a2a_kit a.a2a_button_facebook{ margin-top:0px;}
/* .sharePage .a2a_kit a.a2a_button_facebook span{ height: 32px!important;} */
.sharePage .a2a_kit a.a2a_button_facebook span::before{ top:3px;}
.sharePage .a2a_kit a.a2a_button_facebook span svg{ margin-top: 6px;}

.addtoany_shortcode .a2a_button_linkedin span{ background-color: var(--blackColor)!important; border-radius:3px!important; width:20px!important; height:20px!important;}
.addtoany_shortcode .a2a_button_linkedin svg path{ fill:var(--whiteColor)!important;}

.addtoany_shortcode .a2a_button_facebook{margin-top:10px; margin-bottom:4px!important;}
.addtoany_shortcode .a2a_button_facebook svg{width:20px;}
.addtoany_shortcode .a2a_button_facebook span{position:relative; overflow:visible;}
.addtoany_shortcode .a2a_button_facebook span::before{
  content:'';
  position: absolute;
  width:20px;
  height:20px;
  left: 0;
  top:-3px;
  right: 0;
  margin: 0 auto;
  background-color: var(--blackColor)!important;
   border-radius:100%!important;
 }
.addtoany_shortcode .a2a_button_facebook svg path{ fill:var(--whiteColor)!important;}
/* text editor end */

/* partner promotion start */
.partnerPromoBlock{}
.partnerPromoBlock .content_1050{padding-left:45px; padding-right:45px; max-width:1140px;}
.partnerPromoBlock h2{
  font-size:54px;
  line-height:60px;
  text-transform:uppercase;
  padding:0 0 50px 0;
}
.partnerPromoBlock h2 span{color:var(--purpleColor);}
.partnerPromoBlock::before{
  width:100%;
  height:calc(100% - 124px);
  background-color:var(--yellowLightColor);
  position:absolute;
  left:0;
  bottom:0;
  content:'';
  z-index:-1;
}
/* partner promotion end */

/* Highlight Block start */
.highlightBlock{color:var(--whiteColor);}
.highlightBlock h3{
  color:var(--whiteColor);
  font-size: 32px;
  line-height: 40px;
  padding:0 0 18px 0;
}
.highlightSlideHolder .fullPageHolder{ max-width: 1520px; padding: 0 100px;}
.highlightSlideHolder{ position: relative; padding-bottom:90px;  }
.highlightSlideHolder::before{
  background-color:var(--purpleColor);
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: calc(100% - 60px);
  content: '';
}
.highlightSlideHolder ul li{padding:0;}
.highlightSlideHolder ul li::before{display:none;}
.HLimage, .HLinfo{padding-right:120px;}
.HLimage{width:50%;}
.HLimage .box::before{padding-top:78%;}
.HLimage .slideCaption{ font-size: 15px; line-height: 24px; padding-top: 24px;}

.HLinfo{width:50%; padding-top:140px; padding-bottom:60px;}
.HLinfo .desc{ font-size: 17px; line-height: 26px;}
.HLinfo .desc p{ padding-bottom: 0;}

.highlightSlideHolder .slick-dots{ right: auto; left: 50%; bottom: -20px;}
.highlightSlideHolder .slick-arrow{ bottom:-36px; top:auto;}

.highlightSlideHolder .slick-arrow.slick-next{
  right:120px;
  background-image: url('./images/white-right-arrow.svg');
}
.highlightSlideHolder .slick-arrow.slick-prev{
  right: 164px;
  left: auto;
  background-image: url('./images/white-left-arrow.svg');
}
/* Highlight Block end */

/* formBlock start */
body.page-template-template-signup #page-wrap, body.page-template-template-thank-you #page-wrap{ padding-top:174px;}
.formBlock{}
.formBlock .col{padding-left:60px; padding-right:60px;}
.formBlock .col:first-child{padding-left:0;}
.formBlock .col:last-child{padding-right:0;}
.formInfo h2{
  font-size:60px;
  line-height:68px;
  text-transform:uppercase;
  padding:0 0 80px 0;
  color:var(--orangeColor);
}
.formBlock p{padding:12px 0;}

.formInfo ul li{padding:0 0 10px 20px;} 
.formInfo ol, .formInfo ul{padding:8px 0;} 
.formInfo ol li{
  padding:16px 0 16px 110px;
  padding-right:12%;
  font-family:'Noto Sans', sans-serif;
  font-weight:700;
  font-style:normal;
  font-size:24px;
  line-height:28px;
  text-transform:uppercase;
}
.formInfo ol ::before {
  content:"#" counter(list-item) ;
  color:var(--orangeColor);
  font-weight: 900;
  font-size:70px;
  line-height:62px;
  position:absolute;
  left:0;
  top:12px;
}

.formInfo .findOut{padding-left:110px; padding-top:20px;}
.formInfo .findOut a{font-weight:700;}
.formInfo .findOut a:hover{color:#000;}
.formInfo .findOut a:hover::before{right:-3px;}

.gfield.boldText{
  font-family:'Noto Sans', sans-serif;
  font-weight:600!important;
  font-style:normal;
  font-size:16px;
  line-height:24px;
}

.peaceForm .gform_wrapper.gravity-theme .gform_validation_errors{
  padding:10px 16px!important; 
  padding-left:40px!important;
  background-position:12px 10px!important;
}
.peaceForm .gform_validation_errors h2{font-size:16px!important; line-height:24px!important;}

.peaceForm  .gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"] {
  border:0px!important;
  border-bottom:1px solid var(--redColor)!important;
}

.peaceForm .gform_heading h2.gform_title{ font-size: 21px; line-height:28px; padding:20px 0 52px 0;}

.peaceForm h1, .peaceForm h2, .peaceForm h3, .peaceForm h4, .peaceForm h5, .peaceForm h6{
  font-weight:700;
  padding:0;
}
.peaceForm .formTitle{padding-bottom:20px; padding-top:20px;}

.peaceForm .bottomSpace{padding-bottom:18px;}
.peaceForm .gfield label .gfield_required{color:var(--orangeColor)!important; top:1px!important;}

.peaceForm .gform_validation_errors h2 span::before{display:none;}
.peaceForm .gform_wrapper.gravity-theme .gform_fields{grid-row-gap:16px!important;}
.peaceForm input[type="text"], 
.peaceForm input[type="email"], 
.peaceForm input[type="tel"], 
.peaceForm input[type="date"], 
.peaceForm input[type="number"], 
.peaceForm input[type="password"], 
.peaceForm textarea, 
.peaceForm select{ 
  border:0; 
  border-bottom:#DFDFDF solid 1px!important;
  font-size:17px !important;
  line-height:26px !important;
  padding:6px 0 10px 0 !important;
}
.peaceForm  .gform-field-label{
  font-size:16px!important; 
  line-height:26px!important;
  text-transform:uppercase; 
  margin-bottom:0px!important;
}

.peaceForm input:not([type]):focus:not([readonly]), 
.peaceForm input[type=text]:not(.browser-default):focus:not([readonly]), 
.peaceForm input[type=password]:not(.browser-default):focus:not([readonly]), 
.peaceForm input[type=email]:not(.browser-default):focus:not([readonly]), 
.peaceForm input[type=url]:not(.browser-default):focus:not([readonly]),
.peaceForm input[type=time]:not(.browser-default):focus:not([readonly]), 
.peaceForm input[type=date]:not(.browser-default):focus:not([readonly]), 
.peaceForm input[type=datetime]:not(.browser-default):focus:not([readonly]), 
.peaceForm input[type=datetime-local]:not(.browser-default):focus:not([readonly]), 
.peaceForm input[type=tel]:not(.browser-default):focus:not([readonly]),
.peaceForm input[type=number]:not(.browser-default):focus:not([readonly]), 
.peaceForm input[type=search]:not(.browser-default):focus:not([readonly]), 
.peaceForm textarea:focus:not([readonly]),  
.peaceForm input[type=tel]:not(.browser-default):focus:not([readonly]){outline:0px;}

.peaceForm .gform_footer{ padding-left:8px!important;}
.peaceForm .gform_footer .button{
  background-image:url('./images/white-right-arrow.svg');
  background-repeat:no-repeat;
  background-position:center right 26px;
  background-size:18px;
  font-weight:700;
  text-transform:none;
  padding-right: 40px;
  -webkit-box-shadow:-8px 8px 0px 0px var(--orangeColor);
  box-shadow:-8px 8px 0px 0px var(--orangeColor);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size:22px;
  line-height:34px!important;
  padding-left:28px;
  padding-right:60px;
}
.peaceForm .gform_footer .button:hover{
  background-color:var(--blackColor);
  -webkit-transform: translateX(-2px) translateY(-2px) !important;
  transform: translateX(-2px) translateY(-2px) !important;
  -webkit-box-shadow: -4px 4px 0px 0px var(--orangeColor);
  box-shadow: -4px 4px 0px 0px var(--orangeColor);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  }
.peaceForm .gfield--type-checkbox label{text-transform:none; padding-top:0;}   
.peaceForm .gfield--type-checkbox label::before{border:var(--orangeColor) solid 1px!important;} 
/* .formInfo ol li::before{ display: none;} */

/* counter css start here */
.digit {
  display: inline-block;
  font-size: 2em;
  transform-style: preserve-3d;
  perspective: 1000px;
}

.flip {
  animation: flip-animation 0.6s ease-in-out;
}

@keyframes flip-animation {
  0% {transform: rotateX(0deg);}
  50% {transform: rotateX(-180deg);}
  100% {transform: rotateX(-360deg);}
}
/* counter css end here */

body.page-template-template-thank-you .thanksBlock{padding-right:38%;}
body.page-template-template-thank-you h1{font-size:60px; line-height:68px;}
body.page-template-template-thank-you h3{padding:0; font-weight:700; font-size:21px; line-height:30px;} 

body.page-template-template-thank-you .a2a_kit a.a2a_button_facebook span svg{margin-top:4px; width: 24px;}
body.page-template-template-thank-you .a2a_kit a > .a2a_svg{
  background-color:#000000!important; 
  width:38px!important; 
  height:38px!important; 
  padding:2px;
  -webkit-box-shadow:-6px 6px 0px 0px var(--orangeColor) !important;
  box-shadow:-6px 6px 0px 0px var(--orangeColor) !important;
  transform: translate3d(2px, 0px, 0);
  transition: transform 0.2s cubic-bezier(0.7, 0, 0.2, 1);
}
body.page-template-template-thank-you .a2a_kit a:hover > .a2a_svg{
  -webkit-box-shadow:-4px 4px 0px 0px var(--orangeColor) !important;
  box-shadow:-4px 4px 0px 0px var(--orangeColor) !important;
  transform: translate3d(0px, 2px, 0);
  transition: transform 0.2s cubic-bezier(0.7, 0, 0.2, 1);
}
body.page-template-template-thank-you .a2a_kit a.a2a_button_linkedin > .a2a_svg{width:38px!important; height:38px!important; border-radius:0px!important;}
body.page-template-template-thank-you .thanksBlock .sharePage{justify-content:flex-start;}

body.page-template-template-thank-you .a2a_kit a.a2a_button_x path,
body.page-template-template-thank-you .a2a_kit a.a2a_button_whatsapp path,
body.page-template-template-thank-you .a2a_kit a.a2a_button_copy_link path{fill:#fff;}
/* formBlock end */

/* fullwidthImgBlock start */
/* .fullwidthImgBlock{height:80vh;} */
.imageContainer{position:relative; height:100%; overflow:hidden;}

.fullwidthImgBlock .box::before{padding-top:0;}
.fullwidthImgBlock .box, .fullwidthImgBlock .imageHolder{ height: 100%;}
.fullwidthImgBlock .imageHolder{ position: relative;}
.imageCaption{
  position:absolute;
  left:0;
  bottom:0;
  z-index:1;
  background-color:var(--blackColor);
  color:var(--whiteColor);
  padding:32px;
  max-width:400px;
  font-size:17px;
  line-height:28px;
}
.fullwidthImgBlock img{ width:auto; height:auto; margin:0 auto;}
/* fullwidthImgBlock end */

/* quoteBlock start */
.quoteBlock{
  font-size:53px;
  line-height:55px; text-transform:uppercase;
  color:var(--orangeColor);
}
.quoteBlock .content_1100{padding:0 100px; max-width:1300px;}
.quoteBlock span{color:var(--blackColor);}
.quoteBox{position:relative;}
.quoteBox::before{
  position:absolute;
  left:0;
  top:48%;
  bottom: 0;
  transform: translate(0, -50%);
  height:calc(100% - 94px);
  min-height: 80px;
  content:'';
  background-color:var(--orangeLightColor);
  width: 100%;
  z-index: -1
}
/* quoteBlock end */

/* image carousel Block start */
.imageCarouselBlock.TBspaceLess{ padding-top: 60px;}
.imageCarouselBlock .fullPageHolder{ padding: 0 52px;}
.imageCarouselBlock ul li{margin:0; padding:0 12px;}
.imageCarouselBlock ul li::before{display:none;}
.imageCarouselBlock .slideInfo{ font-size: 15px; line-height: 24px; padding-top:18px;}
.imageCarouselBlock .slick-arrow{ top:-40px;}
.imageCarouselBlock .slick-arrow.slick-next{ right: 0;}
.imageCarouselBlock .slick-arrow.slick-prev{right:46px; left:auto;}
/* image carousel Block end */

/* newsletter subscribe Block start */
.newsletterSubsc{}
.newsletterSubsc.TBspaceLess{padding-top:20px; padding-bottom:20px;}
.subscribeHolder{
  background-color:var(--orangeColor);
  padding:56px;
  padding-right: 250px;
  font-size:18px;
  line-height:26px;
  position: relative;
}
.subscribeHolder .bottomImage{ width:36%;}
.subscribeHolder h2{
  padding:0;
  font-size:42px;
  line-height:51px;
  color:var(--whiteColor);
  padding-bottom:10px;
}
.subscribeHolder p{padding-bottom:30px;}
.subscribeHolder h2 span{color:var(--blackColor);}
.subscribeHolder .btn{padding-left:32px; padding-right:32px; position:relative; z-index:2; background-color:var(--whiteColor); color:var(--orangeColor);}
/* newsletter subscribe Block end */

/* flexible css end here */

/* donate page start here */
body.page-template-template-donation .sectionalBanner::before{ background-color: transparent}
body.page-template-template-donation .headerMenuHolder,
body.page-template-template-donation .footerHolder,
body.page-template-template-thank-you .headerMenuHolder,
body.page-template-template-thank-you .footerHolder{ display:none;}

body.page-template-template-donation .headerHolder .logo{
  max-width:140px;
  max-height:120px;
}
body.page-template-template-donation .headerHolder .logo img{
  width:auto;
  max-height:120px;
}
body.page-template-template-donation .sectionalBanner.purpleBg .bannerImage::before{
  background-color:var(--purpleLightColor);
}
body.page-template-template-donation .sectionalBanner.orangeBg .bannerImage::before{
  background-color:#fc5a1f;
}
body.page-template-template-donation .sectionalBanner.whiteBg .bannerImage::before{
  background-color:var(--whiteColor);
}
/* donate page end here */

/* search page start here */
body.search-results .postListBlock.TBspace{padding-top:80px;}
/* search page end here */

/* gravity form start here */
.gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 26px!important;}
.gform-field-label{font-size:24px!important; line-height:30px!important; margin-bottom: 6px!important;}
.gfield_checkbox label.gform-field-label,
.gfield_radio label.gform-field-label{
  font-size:16px!important;
  line-height:22px!important;
}
.gform_footer input[type="submit"]{ margin-bottom: 0px!important; transition: background-color 0.3s;}
.gform_footer input[type="submit"]:hover{ background-color:var(--orangeColor); color: var(--whiteColor); transition: background-color 0.3s;}

.gchoice{ position: relative;}
.gchoice label {
  position: relative;
  cursor: pointer;
  padding: 6px 6px;
  padding-right: 6px;
  padding-left: 6px;
  padding-left: 38px;
  font-size: 16px !important;
  line-height: 24px !important;
}

.gchoice [type="checkbox"] + label::before,
.gchoice [type="radio"] + label::before{
  content: "";
  width:20px;
  height:20px;
  left:0px;
  position: absolute;
  top:4px;
  background-color:var(--whiteColor);
  border:var(--purpleLightColor) solid 1px;
}
.gchoice [type="checkbox"], .gchoice [type="radio"]{
  position:absolute;
  left:0;
  top:0;
  opacity:0;
  visibility:hidden;
}
.gchoice [type="checkbox"] + label::after,
.gchoice [type="radio"] + label::after{
  position:absolute;
  content: "";
  width:14px;
  height:14px;
  left:4px;
  top:7px;
  background-image: url('images/checkbox-tick.svg');
  background-position: no-repeat;
  background-position: center center;
  background-size:24px;
  opacity:0;
  transition: opacity 0.2s ease-in-out;
}

.gchoice [type="radio"] + label::before{
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  -khtml-border-radius:100%;
  border-radius:100%;
  }
.gchoice [type="radio"] + label::after{
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  -khtml-border-radius:100%;
  border-radius:100%;
  background-color:var(--blackColor);
  background-image: none;
  width: 14px;
  height: 14px;
  left: 4px;
  top:8px;
}

.gchoice [type="checkbox"]:checked + label,
.gchoice [type="radio"]:checked + label{ font-weight: 700!important;}
.gchoice [type="checkbox"]:checked + label::after,
.gchoice [type="radio"]:checked + label::after{opacity: 1;}

.gform_footer{ position: relative;}
.gform_ajax_spinner {
  position: absolute;
  width: 34px;
  height: 34px;
  left: 130px;
  top: 22px;
}
.peaceForm .gform_ajax_spinner{left:160px;}
.successMsg{
  max-width:580px;
  margin: 0 auto;
  text-align: center;
  padding:20px 10px;
  border: var(--greenColor) solid 4px;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  -khtml-border-radius:20px;
  border-radius:20px;
}
.gfield_required{color:var(--redColor)!important;}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"] {
  border: 1px solid var(--redColor)!important;
}
.gform_wrapper.gravity-theme .gform_validation_errors{
  margin-top: 0px;
  margin-bottom:20px!important;
  width: 100%!important;
  padding: 14px 20px!important;
  padding-left: 44px!important;
  background-image: url('images/red-cross-icon.svg') !important;
  background-position:12px 16px !important;
  background-repeat: no-repeat !important;
  background-size: 20px !important;
}
.gform_validation_errors h2{
  padding:0px;
  font-size:20px!important;
  line-height:26px!important;
  color:var(--redColor)!important;
  letter-spacing:0.4px!important;
}
.gform_confirmation_message{
  max-width:520px;
  text-align: left;
  padding:16px 20px 20px 76px;
  margin: 0 auto;
  font-size:18px;
  line-height:26px;
  background-color:var(--greenDarkColor);
  color: #ffffff;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  -khtml-border-radius:12px;
  border-radius:12px;
  background-image: url('images/check-mark.svg');
  background-repeat: no-repeat;
  background-position: 18px 20px;
  background-size: 40px;
}

  .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .gform_wrapper.gravity-theme .gfield_error label, .gform_wrapper.gravity-theme .gfield_error legend, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme [aria-invalid="true"] + label, .gform_wrapper.gravity-theme label + [aria-invalid="true"]{ color: var(--redColor)!important;}

  .validation_message {
    padding: 0px !important;
    color: var(--redColor) !important;
    font-size:12px !important;
    line-height:20px !important;
    border: 0px !important;
    background-color: transparent !important;
    margin-top: 4px !important;
  }

.successMsg .btn{background-color:var(--maroonColor); color:var(--whiteColor);}
.successMsg .btn:hover{background-color:var(--greyColor); color:var(--whiteColor);}
.gfield_description{font-size:15px!important; line-height:24px!important;}

.thanksBlock{
  text-align:left;
  padding:20px 0;
}
.thanksBlock h1, .thanksBlock h2, .thanksBlock p{padding:0 0 10px 0;}
.thanksBlock h1, .thanksBlock h2{color:var(--orangeColor);}
.thanksBlock .sharePage{display:flex; justify-content:center; flex-wrap:wrap; padding-top: 18px;}

.gfield label .gfield_required {
  font-size:20px!important;
  line-height:0px!important;
  position:relative!important;
  top:-2px!important;
}

.gfield--type-address .ginput_container_address .gform-field-label{
  font-size:18px!important;
  line-height:26px!important;
  margin-bottom:4px!important;
}

fieldset.gfield--type-name .gform-field-label--type-sub{
  font-size:18px!important;
  line-height:22px!important;
  font-family:'Noto Sans', sans-serif;
  font-weight:400;
}
fieldset.gfield--type-name .gfield_description{padding-top:4px!important;}
/* gravity form end here */

/* new blocks start here */

.actionHead h2, .feedTitle h2{
  font-size:50px;
  line-height:58px;
}
/* home hero with pin start */
.sectionGradient, .gallerycontent .teaminnerdes, .galleryHover{
  background: rgb(0,0,0);
  background: -moz-linear-gradient(45deg, rgba(0,0,0,1) 15%, rgba(22,43,71,1) 39%, rgba(75,100,133,1) 55%, rgba(232,209,232,1) 80%, rgba(255,212,46,1) 100%);
  background: -webkit-linear-gradient(45deg, rgba(0,0,0,1) 15%, rgba(22,43,71,1) 39%, rgba(75,100,133,1) 55%, rgba(232,209,232,1) 80%, rgba(255,212,46,1) 100%);
  background: linear-gradient(45deg, rgba(0,0,0,1) 15%, rgba(22,43,71,1) 39%, rgba(75,100,133,1) 55%, rgba(232,209,232,1) 80%, rgba(255,212,46,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffd42e",GradientType=1);
}
.homeHeroWithPin{
  height:100vh;
  width:100%;
}
.homeHeroWithPin .content_1180{height:100%;}
.pinWithTitle{padding-top:60px; width: 100%;}
.pinImage{max-width:22vw; width:100%; margin:0 auto;}
.pinWithTitle h1{
  color:var(--whiteColor);
  font-size:3.854vw;
  line-height:4.4vw;
  text-transform:uppercase;
  text-align:center;
  padding:2.5vw 0 0 0;
}
/* home hero with pin end */

/* action block start */
.actionHead{font-size:20px; line-height:28px; padding-right:33.33%; padding-left:34px;}
.actionHead h2{text-transform:uppercase;}
.actionHead p{padding-bottom:20px;}
.actionItems.twocard .col{width:41.33%; padding-left:calc(36px + 4%); padding-right:calc(36px + 4%);}
.actionItems.singlecard .col{text-align: center;}
.actionItems .col{width:33.33%; padding:36px;}
.actionItems .col .box::before{padding-top:100%;}
.imageTitleBox{position:relative;}
.imageTitleBox .box{overflow:hidden; border-radius:100%;}
.imageTitleBox .imageHolder::before{
  content:''; width:100%; height:100%;
  background: rgb(255,255,255);
background: -moz-linear-gradient(0deg, rgba(255,255,255,0.8435574913559174) 23%, rgba(252,90,31,0.3169468470982143) 50%, rgba(252,90,31,0) 80%);
background: -webkit-linear-gradient(0deg, rgba(255,255,255,0.8435574913559174) 23%, rgba(252,90,31,0.3169468470982143) 50%, rgba(252,90,31,0) 80%);
background: linear-gradient(0deg, rgba(255,255,255,0.8435574913559174) 23%, rgba(252,90,31,0.3169468470982143) 50%, rgba(252,90,31,0) 80%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#fc5a1f",GradientType=1);
  filter: alpha(opacity=90);
 -moz-opacity:0.90;
 -khtml-opacity:0.90;
 opacity:0.90;
 position:absolute; left:0; bottom:-10px;
}
.imageTitleBox h3{font-size:2.604vw; line-height:2.9vw; position:absolute; left:0; bottom:0; text-transform:uppercase; padding:0;}
.imageTitleBox h3 span{color:var(--orangeColor);}
.actionItems .desc{padding-top:20px; font-size:18px; line-height:26px;}
.actionItems .btnHolder{padding-top:26px;}

.actionBlock.orangeBG{}
.actionBlock.orangeBG .imageTitleBox h3,
.actionBlock.orangeBG .actionHead h2,
.actionBlock.orangeBG .imageTitleBox h3 span,
.actionBlock.sectionGradient .imageTitleBox h3,
.actionBlock.sectionGradient .actionHead h2,
.actionBlock.sectionGradient .imageTitleBox h3 span{ color:var(--whiteColor);}
.actionBlock.orangeBG .imageTitleBox .imageHolder::before,
.actionBlock.sectionGradient .imageTitleBox .imageHolder::before{
  background: rgb(0,0,0);
 background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 8%, rgba(22,43,71,0.7707283597032564) 38%, rgba(22,43,71,0) 73%);
 background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 8%, rgba(22,43,71,0.7707283597032564) 38%, rgba(22,43,71,0) 73%);
 background: linear-gradient(0deg, rgba(0,0,0,1) 8%, rgba(22,43,71,0.7707283597032564) 38%, rgba(22,43,71,0) 73%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#162b47",GradientType=1);
  filter: alpha(opacity=1);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity:1;
}
.actionBlock.orangeBG .actionItems .col .btn{
  background-color:var(--whiteColor); color:var(--orangeColor);
}

.actionBlock.sectionGradient{color:var(--whiteColor);}

.actionBlock.sectionGradient .actionItems .col .btn{
  background-color:var(--whiteColor); color:var(--orangeColor);
  -webkit-box-shadow: -8px 8px 0px 0px var(--orangeColor);
  box-shadow: -8px 8px 0px 0px var(--orangeColor);
}
.actionBlock.sectionGradient .actionItems .col .btn:hover{
  -webkit-box-shadow: -4px 4px 0px 0px var(--orangeColor);
  box-shadow: -4px 4px 0px 0px var(--orangeColor);
}
/* action block end */

/* instaBlock start here */
.instaBlock{
  color:var(--whiteColor);
  background: rgb(0,0,0);
  background: -moz-linear-gradient(24deg, rgba(0,0,0,1) 19%, rgba(22,43,71,1) 53%, rgba(22,43,71,1) 66%, rgba(232,209,232,1) 87%, rgba(255,212,46,0.798739564185049) 100%);
  background: -webkit-linear-gradient(24deg, rgba(0,0,0,1) 19%, rgba(22,43,71,1) 53%, rgba(22,43,71,1) 66%, rgba(232,209,232,1) 87%, rgba(255,212,46,0.798739564185049) 100%);
  background: linear-gradient(24deg, rgba(0,0,0,1) 19%, rgba(22,43,71,1) 53%, rgba(22,43,71,1) 66%, rgba(232,209,232,1) 87%, rgba(255,212,46,0.798739564185049) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffd42e",GradientType=1);
}
.feedTitle{
  -webkit-box-align:flex-start;
  -webkit-align-items:flex-start;
  -ms-flex-align:flex-start;
  align-items:flex-start;
  padding-right:12%;
  padding-left:15px;
}
.feedTitle .col{width:50%;}
.feedTitle h2{text-transform:uppercase;}
.feedName{padding-right:40px;}
.feedchanel{padding-left:40px; text-align:right;}
.feedName h2{ color:var(--orangeColor); padding-bottom:10px;}
.feedchanel h2, .feedName h2 span{color:var(--whiteColor)}
.feedchanel h2{ text-transform:uppercase; padding-bottom:10px;}
.chLink{font-size:18px; line-height:26px;}
.chLink svg{position: absolute; width: 20px; left: 0; top:-1px;}
.chLink a{color:var(--whiteColor); text-decoration:none; position: relative; padding-left: 30px;}
.chLink a:hover{color:var(--orangeColor);}
.chLink a:hover .fillColor{fill:var(--orangeColor)!important;}
.sbi_header_text, .sbi_header_img{ display: none!important;}
.sbi_header_text h3{ color:var(--orangeColor);}

.instaBlock .desc{font-weight:500; padding-left: 15px;}
.instaBlock .desc p{padding-bottom:20px;}

.feedchanel.responsive{display:none;}
.instaBlock::before{ content:''; width: 100%; height:260px; background-color:var(--whiteColor); position: absolute; left: 0; bottom: 0;}
.sbi_photo_wrap{background-color:var(--whiteColor);}
#sbi_load{position:relative; z-index:99; padding-top:20px; display:none!important;}
#sbi_load a{
  margin: 10px!important;
  background-color:var(--orangeColor)!important;
  color:var(--whiteColor)!important;
  border-radius:0px!important;
  padding:12px 22px!important;
  -webkit-box-shadow:-8px 8px 0px 0px var(--darkblueColor)!important;
  box-shadow:-8px 8px 0px 0px var(--darkblueColor)!important;
  font-size: 18px!important;
  line-height: 26px!important;
  text-transform:uppercase!important;
}
#sbi_load a:hover{
  -webkit-transform:translateX(-2px) translateY(-2px)!important;
  transform:translateX(-2px) translateY(-2px)!important;
  -webkit-box-shadow:-4px 4px 0px 0px var(--darkblueColor)!important;
  box-shadow:-4px 4px 0px 0px var(--darkblueColor)!important;
}
#sbi_load .sbi_follow_btn{display:none!important;}
.instaBlock .sbi_item{
  padding-left:10px!important;
  padding-right:10px!important;
  padding-top:10px!important;
  padding-bottom:10px!important;
}
/* instaBlock end here */

/* end action start here */
.endActionBlock{min-height:100vh; padding-top:33vh; text-align:center;}
.endActionBlock::before{
  content:'';
  width:100%;
  height:100%;
  background-color:#ffffff;
  position:absolute;
  left:0;
  top:-6%;
  clip-path:polygon(50% 30%, 100% 10%, 100% 0, 0 0, 0 10%);
}
.endActionBlock .content_1050{padding-top:60px; padding-bottom:60px;}
.endActionBlock h2{
  font-size:5.208vw;
  line-height:5.4vw;
  padding:0px;
  text-transform:uppercase;
}
.endActionBlock h2 span{color:var(--whiteColor);}
.endActionBlock .desc{font-size:1.823vw; line-height:2.6vw;}
.endActionBlock .desc{padding-top:50px;}
.endActionBlock .btnHolder{padding-top:60px;}
.endActionBlock .btn{background-color:var(--whiteColor); color:var(--orangeColor);}
/* end action end here */

/* page hero start here */
.pageHeroBlock{min-height:100vh;}
.pageHeroBlock .box{width:100%; height:100%; position:absolute; left:0; top:0;}
.pageHeroBlock .box::before{padding-top:0;}

.pageHeroBlock::before{
  width:100%;
  /* height:100%;  */
  height:94%;
  background-color:var(--orangeColor);
  position:absolute; left:0; bottom:0; content:''; z-index: 99;
  clip-path:polygon(50% 88%, 100% 10%, 100% 100%, 0 100%, 0 10%);
}
.pageHeroBlock .content_1050{ max-width: 50%; width: 100%;}
.pageHeroBlock .bannerTitle{ position:absolute; left:0; right:0; bottom:24%; margin: 0 auto; z-index:999;}
.pageHeroBlock h1{
  font-size:5.208vw;
  line-height:5.8vw;
  text-align:center;
  text-transform:uppercase;
  color:var(--whiteColor);
  padding:0;
}

.pageHeroCaption{
  font-size:2.604vw;
  line-height:3.2vw;
  color:var(--whiteColor);
  text-align:center;
}
.pageHeroCaption .cationText{
  max-width:70%;
  padding:0 20px;
  margin:-4% auto 0 auto;
  position:relative;
  z-index:99;
}
.pageHeroCaption.TBspace{padding-top:0;}

/* css for white text if not background fit image */
.pageHeroBlock .box::after{
  position: absolute;
  content:'';
  width: 100%;
  height: 100%;
  left: 0; bottom: 0;
  background: rgb(22,43,71);
  background: -moz-linear-gradient(0deg, rgba(22,43,71,1) 14%, rgba(22,43,71,0.8463760504201681) 30%, rgba(232,209,232,0) 40%);
  background: -webkit-linear-gradient(0deg, rgba(22,43,71,1) 14%, rgba(22,43,71,0.8463760504201681) 30%, rgba(232,209,232,0) 40%);
  background: linear-gradient(0deg, rgba(22,43,71,1) 14%, rgba(22,43,71,0.8463760504201681) 30%, rgba(232,209,232,0) 40%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#162b47",endColorstr="#e8d1e8",GradientType=1);
}
/* page hero end here */

/* pageIntroBlock start here */
.pageIntroBlock{
  font-size:35px;
  line-height:44px;
  font-weight:600;
  color:var(--whiteColor);
  text-align:center;
}
.pageIntroBlock .content_1050{padding-left:45px; padding-right: 45px; padding-bottom:30px;}
.scrollArrow{margin:0 auto; width:60px; display:inline-block; cursor:pointer; animation:bounce 2s infinite; animation-delay:4s;}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100%{transform:translateY(0);}
  40%{transform:translateY(-20px);}
  60%{transform:translateY(-10px);}
}
/* pageIntroBlock end here */

/* truthBlock start here */
.truthBlock{}
.truthTitle{padding:0 20px}
.truthTitle h2{text-transform:uppercase; font-size:50px; line-height:58px; color:var(--orangeColor);}
.truthBlock ul{list-style-type:none; margin:0; padding:0;}
.truthBlock ul li{margin:0; padding:20px 18px; width:50%;}
.truthBlock ul li.full{width: 100%;}
.truthBlock ul li::before{display:none;}
.truthBlock ul li .borderBox{border-top:var(--blackColor) solid 1px; padding-top:20px;}
.truthBlock ul li h3{font-size:32px; line-height:38px; color:var(--orangeColor); padding:0;}
.truthBlock .desc{font-size:30px; line-height:38px; padding-top:18px; padding-right:16%;}
.truthBlock .desc p{padding:0}
/* truthBlock end here */

/* galleryBlock start here */
.galleryBlock{}
.galleryBlock .content_866 h2{ font-size: 50px; line-height: 58px;}
.galleryBlock .content_866 .desc{ font-size: 20px; line-height:28px;}
.galleryBlock .content_866{padding-bottom:40px;}
.galleryBlock .content_1220{padding:0 20px;}
.galleryBlock .col{padding:18px 14px;}
.galleryBlock .col .box::before{padding-top:100%;}
.galleryBlock .imageBox{padding:20px; position:relative;}
.galleryBlock .imageBox::before{
  content:'';
  background-color:var(--orangeColor);
  width:60%; height:60%; position:absolute; left:0; bottom:0;
}
.galleryBlock .col.teamactive .imageBox::before{background-color:var(--darkblueColor);}
.galleryBlock .col .imageBox .imageHolder{background-color:var(--greyColor);}

.galleryBlock .galleryList.col_1_1 .col{}
.galleryBlock .galleryList.threeCol .col{
  width:33.33%;
  padding:10px 6px;
}
.galleryBlock .galleryList.threeCol .col .imageBox{
  padding:18px;
}
.galleryBlock .galleryList.threeCol .col .imageBox .galleryHover{
  padding:20px;
  overflow: hidden;
}
.galleryBlock .galleryList.threeCol .col .imageBox .galleryHover h4{
  font-size:20px;
  line-height:28px;
}
.galleryBlock .galleryList.threeCol .col .imageBox .galleryHover .desc{
  font-size: 16px;
  line-height: 22px;
  overflow: hidden;
}
.galleryBlock .galleryList.fourCol .col{
  width:25%;
  padding: 10px 6px;
}

.galleryBlock .galleryList.fourCol .col .imageBox{
  padding:10px;
}

.galleryBlock .galleryList.fourCol .col .imageBox .galleryHover{
  padding:14px;
  overflow:hidden;
}
.galleryBlock .galleryList.fourCol .col .imageBox .galleryHover h4{
  font-size:18px;
  line-height:26px;
}
.galleryBlock .galleryList.fourCol .col .imageBox .galleryHover .desc{
  font-size:14px;
  line-height:20px;
  overflow:hidden;
}

.gallerycontent{
  display:none;
  position:absolute;
  left:0;
  padding:30px 14px;
  clear:both;
  overflow:hidden;
  width:100%;
  color:var(--whiteColor);
}
.teaminnerdes{padding:40px 20px; position:relative; font-size:18px; line-height:26px;}
.teaminnerdes p{ padding-bottom:20px;}
.teaminnerdes p:last-of-type{padding-bottom:0;}
.teaminnerdes .findOut a, .galleryHover .findOut a{color:var(--whiteColor);}
/* .teaminnerdes .findOut a::before{
  background-image:url('images/white-next-thin-arrow.svg')!important;
  background-size:18px;
  top:3px;
} */
.galleryHover .findOut a, .teaminnerdes .findOut a{ padding-right: 0;} 
.galleryHover .findOut a::before, .teaminnerdes .findOut a::before{display:none;}
.galleryHover .findOut a::after, .teaminnerdes .findOut a::after{
  background-image:url('images/white-next-thin-arrow.svg')!important;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:18px;
  width:22px;
  height:20px;
  top:auto;
  content:'';
  right:-2px;
  bottom:-3px;
  display:inline-block;
  position:relative;
  margin-left:4px;
}
.teaminnerdes .findOut a:hover::before, 
.teaminnerdes .findOut a:hover::after,
.galleryHover .findOut a:hover::before,
.galleryHover .findOut a:hover::after
{right:-3px;}

.galleryList.grid.fourCol .galleryHover .findOut, .galleryList.grid.fourCol .teaminnerdes .findOut{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.teaminnerdes h4{
  color:var(--whiteColor);
  text-transform: uppercase;
  font-size: 20px;
  line-height: 28px;
  text-transform: uppercase;
}
.teaminnerdes .closeGallery {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 30px;
  height: 30px;
}
.teaminnerdes .closeGallery::before, .teaminnerdes .closeGallery::after {
  position:absolute;
  left:15px;
  content: ' ';
  height:30px;
  width:3px;
  background-color:var(--orangeColor);
}
.teaminnerdes .closeGallery::before{transform:rotate(45deg);}
.teaminnerdes .closeGallery::after{transform:rotate(-45deg);}
.gallerylink{
  position:absolute;
  right:40px;
  bottom:40px;
  width:40px;
  height:40px;
  background-color:var(--orangeColor);
  text-align:center;
  display:none;
  /* background-image:url('images/plus-icon.svg'); */
  background-position:center center;
  background-repeat:no-repeat;
  background-size:28px;
}

.gallerylink::before, .gallerylink::after {
  position:absolute;
  left:18px;
  top:8px;
  content:'';
  height:22px;
  width:3px;
  background-color:var(--whiteColor);
}
.gallerylink::before{transform:rotate(0deg);}
.gallerylink::after{transform:rotate(-90deg);}
.galleryBlock .col.teamactive .gallerylink{ background-color:var(--darkblueColor);}
.galleryBlock .col.teamactive .gallerylink::before{ transform:rotate(45deg); }
.galleryBlock .col.teamactive .gallerylink::after{ transform:rotate(-45deg); }

.galleryHover{
  font-size:18px;
  line-height:26px;
  color:var(--whiteColor);
  position:absolute; left:0; bottom:0; width:90%; max-height:80%; padding:32px;
  opacity: 0;
  visibility: hidden;
}
.galleryBlock .imageBox .box:hover .galleryHover{ opacity: 1; visibility: visible;}
.galleryHover h4{
  font-size:22px;
  line-height:30px;
  color:var(--whiteColor);
  padding:0 20% 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp:2; /* number of lines to show */
          line-clamp:2;
  -webkit-box-orient:vertical;
  cursor: default;
}
.galleryHover .desc{
  font-size:18px;
  line-height:26px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp:8; /* number of lines to show */
          line-clamp:8;
  -webkit-box-orient:vertical;
  padding-top:10px;
  cursor: default;
}

.galleryBlock .galleryList.fourCol .col .imageBox .galleryHover .desc,
.galleryBlock .galleryList.threeCol .col .imageBox .galleryHover .desc{
  -webkit-line-clamp:3;
          line-clamp:3;
        }
.galleryHover .desc p{padding-bottom:0;}

.seeMore{ padding-top:28px; text-align: center; clear: both;}
/* galleryBlock end here */

/* iconTextLinkBlock start here */
.iconTextLinkBlock .grid{ padding-top: 20px;}
.iconTextLinkBlock, .downloadsBlock{
  color:var(--whiteColor);
}
.iconTextLinkBlock h2{
  text-align:center;
  color:var(--whiteColor);
}
.iconTextLinkBlock .col{
  padding:40px 40px;
  text-align:center;
  position:relative;
  padding-bottom:84px;
}
.iconTextLinkBlock .col h3{
  color:var(--whiteColor);
  text-transform: uppercase;
  font-weight:700;
}
.iconTextLinkBlock .btn{
  background-color:var(--whiteColor);
  color:var(--darkblueColor);
  text-transform:none;
  min-width:200px;
}
.iconTextLinkBlock .desc{
  font-size:16px;
  line-height:24px;
  padding-top:20px;
}
.iconTextLinkBlock h3{padding:0;}
.iconTextLinkBlock .btnHolder{
  position: absolute;
  right: 0;
  left: 0;
  bottom: 10px;
  margin: 0 auto;
}
.iconBox{max-width:150px; height:142px; margin:0 auto; padding:0 0 20px 0;
  display: flex;
    align-items: center;
    justify-content: center;  }
.iconBox img{ max-height:120px; width: auto;}
.arrowIcon{display:inline-block; height:16px; top:2px; position:relative;}
/* iconTextLinkBlock end here */

/* downloadsBlock start here */
.downloadsBlock .grid{ padding-top: 20px;}
.downloadsBlock h2, .downloadsBlock h4{color:var(--whiteColor);}
.downloadsBlock .col{padding:20px;}
.downloadsBlock .btn{
  background-color:var(--whiteColor);
  color:var(--darkblueColor);
  text-transform:none;
  min-width:200px;
}
.downloadsBlock h4{padding-top:0;}
.downloadsBlock .arrowIcon{height:16px; margin-left:2px;}
.downloadsBlock .titleHolder{ max-width: 866px; margin: 0 auto;}
/* downloadsBlock end here */

/* new blocks end here */

body.page-template-default #page-wrap,
body.search-results #page-wrap{padding-top:100px;}
body.error404 #page-wrap{padding-top:120px;}

/* footer css start here */
#page-wrap .lastSection{ padding-bottom: 120px;}
/* body.page-template-template-sectional footer{margin-top:120px;} */
.footerHolder{ max-width: 1440px; margin: 0 auto;}
footer{
  /* background-color:var(--blackColor); */
  background: rgb(0,0,0);
 background: -moz-linear-gradient(308deg, rgba(0,0,0,1) 0%, rgba(22,43,71,1) 52%, rgba(22,43,71,1) 73%, rgba(232,209,232,1) 98%, rgba(255,212,46,1) 100%);
 background: -webkit-linear-gradient(308deg, rgba(0,0,0,1) 0%, rgba(22,43,71,1) 52%, rgba(22,43,71,1) 73%, rgba(232,209,232,1) 98%, rgba(255,212,46,1) 100%);
 background: linear-gradient(308deg, rgba(0,0,0,1) 0%, rgba(22,43,71,1) 52%, rgba(22,43,71,1) 73%, rgba(232,209,232,1) 98%, rgba(255,212,46,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffd42e",GradientType=1);
}
footer a{color:var(--whiteColor); text-decoration:none;}
footer ul li{padding:0;}
footer ul li::before{display:none;}
/* footer::after{
  content:'';
  width:50%;
  height:40%;
  position:absolute;
  right:0;
  top:-40%;
  z-index: 1;
  background-image:url('images/footer-shape.png');
  background-position:bottom center;
  background-size:contain;
  background-repeat:no-repeat;
  z-index: 2;
  mix-blend-mode: multiply;
  pointer-events: none;
} */
.footerInfo.TBspace{padding-top:60px; padding-bottom:60px;}

.footerDonteBox{
  background-color:var(--orangeColor);
  width:23%;
  padding-top:0px;
  position:relative;
  font-size:17px;
  line-height:24px;
  font-weight:700;
  color:var(--whiteColor);
  border:var(--whiteColor) solid 2px;
  border-bottom:0px;
  }
.footerDonteBox .imageBlock{
  -webkit-border-radius:12px;
  border-radius:12px;
  -moz-border-radius:12px;
  -khtml-border-radius:12px;
  overflow: hidden;
  margin-top:-100px;
  z-index: 5;
}
.footerDonteBox .imageBlock.box::before{padding-top:64%;}
.footerDonteBox .imageBlock.box .imageHolder{background-color:var(--whiteColor);}

.footerDonteBox .content{padding:30px;}
.footerDonteBox .bottomImage{pointer-events:none; display:none;}
.bottomImage{mix-blend-mode:multiply; position:absolute; right:0; bottom:0; width:60%;}
.footerDonteBox p{padding-bottom:30px;}
.footerDonteBox h3{padding:0 0 18px 0; font-size:26px; line-height:36px; color:var(--whiteColor)}
.footerDonteBox .btn{
  width:100%;
  max-width:180px;
  background-color:var(--whiteColor);
  color:var(--orangeColor);
  text-align:left;
  font-size:16px;
  line-height:21px;
  max-width:200px;
  padding:6px 12px;
}
.footerDonteBox::before{
  width:calc(100% + 4px);
  height:140px;
  position:absolute;
  right:0;
  left: -2px;
  top:-102px;
  content:'';
  background-color:var(--whiteColor);
  z-index:4;
  -webkit-border-radius:12px 12px 0 0;
  border-radius:12px 12px 0 0;
  -moz-border-radius:12px 12px 0 0;
  -khtml-border-radius:12px 12px 0 0;
}

.footerInfo{ width:77%; color:var(--whiteColor);}
.footerTop .col{padding-right:20px;}
.footerLogoBox{width: 24%; text-align:right;}
.col.footerLinks{padding-right:0px;}
.footerLinks{width:66%; overflow: visible;}
.footerQuickLinks, .footerContact{width:50%;}
footer .col.socialLinksHolder{ padding-right: 0;}
footer .col.socialLinksHolder .socialIcons{ margin-left: auto;}

.footerTop h3{color:var(--whiteColor); padding:0 0 14px 0; text-transform:uppercase; font-size: 18px; line-height:24px;}
.footerTop .footerLogoBox .logo{display:inline-block; max-width:80px;}
.footerTop .footerLogoBox .logo:hover{ opacity: 0.8;}
.footerTop ul.nav-list li{ font-size: 15px; line-height:22px; padding-bottom:8px;}
.footerQuickLinks ul li.updateLink{ padding-top:18px;}
.footerQuickLinks ul li.updateLink a{
  border: #fff solid 2px;
  font-size:14px;
  line-height:22px;
  padding:6px 22px 8px 42px;
  display: inline-block;
  background-image:url('images/mail-white.svg');
  background-repeat:no-repeat;
  background-position:8px center;
  background-size:22px;
}
.footerQuickLinks ul li.updateLink a:hover{
  background-color:var(--whiteColor);
  color:var(--blackColor);
  background-image: url('images/mail-black.svg');
  background-repeat:no-repeat;
  background-position:8px center;
  background-size:22px;
}

.socialIcons li{line-height:0!important; padding-left: 0; padding-bottom:18px;}
.socialIcons li::before{ display:none;}
.socialIcons li a{display: block!important;}
.socialIcons li:last-child{padding-bottom:0;}
.socialIcons li svg{width:20px; height:20px;}
.socialIcons li a:hover .fillColor{fill:var(--orangeColor)!important;}
.socialIcons li:last-child{ padding-bottom: 0;}

.footerBottom{padding-top:60px; color:var(--whiteColor); font-size:12px; line-height:20px;}
.footerBottom a{color:var(--whiteColor);}

.termLinks ul{display:flex; flex-wrap: wrap;}
.termLinks ul li{padding-right:20px; padding:0 16px 0 0;}
.termLinks ul li:last-child{ padding-bottom: 0;}

.socialIcons.mobileView{ display: none;}

.footerQuickLinks ul li.current-menu-item a,
.footerQuickLinks ul li.current_page_item a,
.footerQuickLinks ul li.current_page_parent a,
.termLinks ul li.current-menu-item a,
.termLinks ul li.current_page_item a{ color: var(--orangeColor);}
/* footer css end here */

/* 404 css start here */
body.error404 #page-wrap .TBspace{ padding-top: 20px;}
.pageNotFound {
  width: calc(100% - 40px);
  max-width: 740px;
  text-align: center;
  margin: 0 auto;
  padding: 40px 24px;
  font-size: 20px;
  line-height: 26px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -khtml-border-radius: 15px;
  border-radius: 15px;
}
.pageNotFound h3{ font-size:60px; line-height:58px; padding: 0 0 10px 0; }
.pageNotFound p{ padding-bottom:20px;}
.pageNotFound .btn:hover{ background-color: var(--orangeColor); color: var(--whiteColor);}
.errorBlock{ width:200px; height: auto;}
.errorBox .iconHolder{ padding-bottom:30px;}
/* 404 css end here */

/* cookie policy css start here */
a.cky-banner-element {
  padding: 8px 30px;
  background: #f8f9fa;
  color: #858a8f;
  border: 1px solid #dee2e6;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-border-radius:2px;
  -khtml-border-radius:2px;
  cursor: pointer;
  text-decoration: none;
}

.cky-consent-bar{ border:0px!important;}
.cky-notice{display:flex; align-items:center; flex-wrap: wrap;}
.cky-title{width:100%; padding-right:20px; font-size:24px!important; line-height:32px!important;}
.cky-notice-group{width:100%;}
.cky-consent-bar{
   background-color:var(--blackColor)!important;
   color:var(--whiteColor)!important;
   padding:32px!important;
 }
.cky-title, .cky-notice-des p{ padding-bottom: 0px!important; margin: 0px!important;}
.cky-notice-des, .cky-title{ color:var(--whiteColor)!important;}
.cky-notice-btn-wrapper .cky-btn{
  padding:10px 14px!important;
  padding-top:8px!important;
  padding-right:36px!important;
  text-align:left!important;
  background-color:transparent!important;
  border:#ff5f2e solid 2px!important;
  color:var(--whiteColor)!important;
  font-size:15px!important;
  line-height:24px!important;
  text-transform:uppercase;
}
.cky-notice-des a{ text-decoration: none;}
.cky-notice-btn-wrapper .cky-btn{ padding-bottom:9px!important;}
.cky-consent-bar a{ color: var(--whiteColor)!important;}

.cky-btn::after {
  width:22px!important;
  height:22px!important;
  content:''!important;
  position:absolute!important;
  right:10px!important;
  top:9px!important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  background-size:18px !important;
}
.cky-btn.cky-btn-customize::after{background-image: url('images/yellow-setting-icon.svg');}

.cky-btn.cky-btn-reject::after {
    background-image: url('images/yellow-cookie-cross-icon.svg');
    background-size:12px !important;
}
.cky-btn.cky-btn-accept::after {background-image: url('images/yellow-check-icon.svg'); background-size: 16px !important;}
.cky-preference-header .cky-btn-close{ width: auto!important;}
.cky-accordion-header .cky-accordion-btn{ min-width: auto!important;}
.cky-preference-header .cky-btn-close{
   min-width:26px;
   width:26px!important;
   height:26px!important;
   background-image:url("images/cross-icon.svg") !important;
   background-position:center center !important;
   background-repeat:no-repeat !important;
   background-size:26px !important;
   position:absolute;
   right:8px;
   top:8px;
 }
 .cky-preference-header .cky-btn-close img{display:none!important;}
 .cky-footer-wrapper div:last-child {
  display: none !important;
}
.cky-prefrence-btn-wrapper .cky-btn, .cky-btn.cky-btn-preferences{
  flex:inherit!important;
  max-width:256px!important;
  background-color:var(--blackColor)!important;
  border:1px solid var(--blackColor)!important;
  color:var(--whiteColor)!important;
  margin:4px!important;
  font-size:18px!important;
  line-height:24px!important;
  padding:9px 18px!important;
  padding-bottom:9px!important;
  text-align:left!important;
  text-transform:uppercase!important;
  min-width: 140px!important;
}
.cky-btn.cky-btn-preferences{text-align:center!important;}
.cky-preference-body-wrapper p{padding:0 0 22px 0!important;}
/* cookie policy css end here */

.pageProHolder a, .prioritiesList ul li a{
  -webkit-transition:none;
-moz-transition:none;
-o-transition:none;
transition:none;
}
/* accessibility css start */
.visually-hidden{ width:100%; height:0; opacity:0; text-align: center; position: absolute; left: 0px; top:0; color:var(--blackColor);}
 a.visually-hidden{ text-decoration: none; line-height:18px;}
.visually-hidden:focus{
  display:block;
  width: 100%;
  max-width: 1400px;
  margin-left: auto!important;
  margin-right: auto!important;
  margin-top:10px!important;
  position:relative;
  z-index: 1;
  visibility:visible;
  opacity:1; clip: auto; height: auto; margin-top:4px; padding-top:4px; padding-bottom:8px!important;}

.homeBannerBlock,
.homeBannerBlock .grid,
.whatsNewBlock .grid,
.prioritiesBlock .grid,
footer,
.footerTop,
.footerHolder,
.listingBanerBlock,
.postListBlock .grid,
.pageRecords{ overflow:visible;}
/* accessibility css end */

/* editor css styles */
.linkButton, .downloadButton, a.linkButton, a.downloadButton{
  border:#9C9C9C solid 2px;
  padding:17px 46px 14px 20px;
  font-size: 17px;
  line-height: 22px;
  color:var(--blackColor);
  text-decoration: none;
  background-position: center right 18px;
  background-size:20px !important;
  background-repeat: no-repeat;
  display:inline-block;
  margin:10px 10px 10px 0;
}
.linkButton:hover, .downloadButton:hover, a.linkButton:hover, a.downloadButton:hover{
  color:var(--blackColor);
  background-color: #9C9C9C;
}
a.linkButton, .linkButton{ background-image: url('images/black-next-thin-arrow.svg');}
a.downloadButton, .downloadButton{background-image: url('images/black-down-thin-arrow.svg');}
.linkButton:hover, a.linkButton:hover{background-image: url('images/black-next-thin-arrow.svg');}
.downloadButton:hover, a.downloadButton:hover{background-image: url('images/black-down-thin-arrow.svg');}

.LargeText{font-size:28px; line-height:36px;}
.SmallText{font-size:17px; line-height:28px;}
.orangeButton, .entry a.orangeButton{
  font-family:'Noto Sans', sans-serif;
  font-weight:900;
  font-style:normal;
  text-transform: uppercase;
  font-size:18px;
  line-height:26px;
  min-width:120px!important;
  padding:10px 20px!important;
  color:var(--whiteColor)!important;
  background-color:var(--orangeColor);
  -webkit-box-shadow:-8px 8px 0px 0px var(--darkblueColor);
  box-shadow:-8px 8px 0px 0px var(--darkblueColor);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  position:relative;
}
.orangeButton:hover, .entry a.orangeButton:hover{
  -webkit-transform:translateX(-2px) translateY(-2px) !important;
  transform:translateX(-2px) translateY(-2px) !important;
  -webkit-box-shadow:-4px 4px 0px 0px var(--darkblueColor);
  box-shadow:-4px 4px 0px 0px var(--darkblueColor);
}
/* editor css styles */

a.paginationLink.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.grecaptcha-badge{opacity:0; visibility:hidden;}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
   .cky-notice-btn-wrapper .cky-btn{ background-color:#ff0000;}
   }

/* browser css start here */
body.chrome.mac .cky-notice-btn-wrapper .cky-btn{
  padding:10px 14px!important;
  padding-bottom: 11px!important;
}
body.chrome.mac input[type="submit"],
body.chrome.mac input[type="button"],
body.chrome.mac input[type="reset"],
body.chrome.mac button,
body.chrome.mac .btn{
  padding: 12px 22px;
  padding-top: 11px;
}
body.chrome.mac .whatsNewBlock .signUpBox .btn{
  padding: 6px 22px;
  padding-top: 6px;
}
body.chrome.mac .homeSlider h3{margin-top:-48px;}
body.chrome.mac .findOut a::before{
  /* top:7px; */
  top:-1px;
}
body.chrome.mac .alm-filters--reset-button::after{margin-top:-4px;}
body.chrome.mac .alm-filters--reset-button{
    padding:13px 10px!important;
    padding-bottom: 15px!important;
  }
body.chrome.mac ul.pagination li a span {position:relative; top:-2px;}

body.chrome.mac .slick-dots button{ padding: 0;}
/* browser css end here */

.pageHeroBlock .box{background-color:var(--darkblueColor);}
.pageHeroBlock.noImageAdded .box{background-color:#1D1D1B;}
.pageHeroBlock.noImageAdded .noLogo{margin:0 auto; max-width:12vw; width:100%;}
.pageHeroBlock.noImageAdded .bannerTitle{bottom:auto; top:50%; transform:translate(0, -50%);}
.pageHeroBlock.noImageAdded .bannerTitle h1{ padding-top:1vw;}

form .mc-field-group{padding:10px 0;}

.cky-overlay{opacity:0.8!important;}
.cky-consent-container{width:100%!important; max-width:540px!important;}


.loadCounter{
  position:absolute;
  z-index:999;
  /* background-color:#f00;
  opacity:0.5; */
  padding:0 8px;
  -webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}

.loadCounter.hideCount{
  opacity: 0;
  visibility: hidden;
}

.loadCounter .count{
  transform-style:preserve-3d;
  font-family:'Noto Sans', sans-serif;
  font-weight:900;
  font-style:normal;
  font-size:108px;
  line-height:115px;
  letter-spacing:20.5px;
  color:#fff;
  z-index:1;
  position: relative;
}

.flip-container {
  display:inline-block;
  perspective:1000px; 
  line-height:0;
}
.countMain::before, .countMain::after, 
.countParent::before, .countParent::after{
  content:'';
  width:79px;
  height:115px;
  background-color:#000;
  position:absolute;
  top:0;

}
.countMain::before{left:0;}
.countMain::after{left:83px;}
.countParent::before{left:167px;}
.countParent::after{left:251px;}

#form-submission-count{line-height:0; min-height:115px;}
.flip-inner {
  position:relative;
  width:79px; 
  height:115px; 
  transition:transform 0.6s;
  transform-style:preserve-3d;
  font-family:'Noto Sans', sans-serif;
  font-weight:900;
  font-style:normal;
  font-size:108px;
  line-height:60px;
}

.flip-inner .flip-front,
.flip-inner .flip-back {
  position:absolute;
  width:100%;
  height:100%;
  backface-visibility:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
 
  background:var(--blackColor);
  border:1px solid var(--blackColor);
  color:var(--whiteColor);
}

.flip-inner .flip-back{transform:rotateX(180deg);}
.flip-inner.flipped{transform:rotateX(180deg);} 

