/*** ======= // TABLE OF CONTENT // ============================
01- Google Fonts
02- General Styling
03- Cross Browser Compatibility
04- Theme Style
05- Header Styles
    05.1- Header Style 1
    05.2- Menu Style
    05.3- Header Ver 2
    05.4- Menu Style 2
06-

===================================================== ***/

/*===== Google Fonts =====*/
@import url(https://fonts.googleapis.com/css?family=Arimo:400,400i,700,700i&display=swap);
@import url(https://fonts.googleapis.com/css?family=Rubik:300,300i,400,400i,500,500i,700,700i,900,900i&display=swap);

@font-face {
  font-family: Early Bird;
  src: url('../fonts/EarlyBird.otf');
}

@font-face {
  font-family: Entreaty;
  src: url('../fonts/Entreaty.ttf');
}


/*===== General Styling =====*/
body,
html {
  overflow-x: hidden;
}

body {
  margin: 0;
  font-family: Arimo;
  position: relative;
  width: 100%;
  max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Rubik;
  color: #333;
  font-weight: 700;
}

p {
  font-family: Arimo;
  color: #666;
  line-height: 1.875rem;
  font-size: 1.0625rem;
  font-weight: 400;
}

ul li,
ol li {
  font-family: Rubik;
  color: #666;
  font-size: 1rem;
  line-height: 1.875rem;
}

a {
  color: inherit;
}

a:hover,
a:focus,
ins {
  text-decoration: none;
  outline: none;
}

input,
textarea,
select,
button {
  border: 0;
}

button,
input[type="submit"],
.fileContainer,
input[type="file"] {
  cursor: pointer;
}

input:focus,
textarea:focus,
select:focus,
button:focus,
a:focus,
.form-wrp fieldset p a:focus,
.page-link:focus,
.btn.focus,
.btn:focus,
.bootstrap-select .dropdown-toggle:focus {
  border-color: transparent;
  outline: none !important;
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}

textarea {
  resize: none;
}

.block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  position: relative;
  width: 100%;
}

main,
section,
footer {
  display: block;
  position: relative;
  width: 100%;
}

/* .block {padding: 7.8125rem 0;} */
.less-spacing,
.block.less-spacing {
  padding: 6.25rem 0;
}

.top-spac50,
.block.top-spac50 {
  padding-top: 3.125rem;
}

.bottom-spac50,
.block.bottom-spac50 {
  padding-bottom: 3.125rem;
}

.top-spac60,
.block.top-spac60 {
  padding-top: 3.75rem;
}

.bottom-spac60,
.block.bottom-spac60 {
  padding-bottom: 3.75rem;
}

.top-spac70,
.block.top-spac70 {
  padding-top: 4.375rem;
}

.bottom-spac70,
.block.bottom-spac70 {
  padding-bottom: 4.375rem;
}

.top-spac80,
.block.top-spac80 {
  padding-top: 5rem;
}

.bottom-spac80,
.block.bottom-spac80 {
  padding-bottom: 5rem;
}

.top-spac90,
.block.top-spac90 {
  padding-top: 5.625rem;
}

.bottom-spac90,
.block.bottom-spac90 {
  padding-bottom: 5.625rem;
}

.top-spac100,
.block.top-spac100 {
  padding-top: 6.25rem;
}

.bottom-spac100,
.block.bottom-spac100 {
  padding-bottom: 6.25rem;
}

.top-spac104,
.block.top-spac104 {
  padding-top: 6.5rem;
}

.bottom-spac104,
.block.bottom-spac104 {
  padding-bottom: 6.5rem;
}

.top-spac110,
.block.top-spac110 {
  padding-top: 6.875rem;
}

.bottom-spac110,
.block.bottom-spac110 {
  padding-bottom: 6.875rem;
}

.top-spac170,
.block.top-spac170 {
  padding-top: 10.625rem;
}

.bottom-spac170,
.block.bottom-spac170 {
  padding-bottom: 10.625rem;
}

.top-spac220,
.block.top-spac220 {
  padding-top: 13.75rem;
}

.bottom-spac220,
.block.bottom-spac220 {
  padding-bottom: 13.75rem;
}

.top-spac250,
.block.top-spac250 {
  padding-top: 15.625rem;
}

.bottom-spac250,
.block.bottom-spac250 {
  padding-bottom: 15.625rem;
}

.top-spac270,
.block.top-spac270 {
  padding-top: 16.875rem;
}

.bottom-spac270,
.block.bottom-spac270 {
  padding-bottom: 16.875rem;
}

.top-spac460,
.block.top-spac460 {
  padding-top: 28.75rem;
}

.bottom-spac460,
.block.bottom-spac460 {
  padding-bottom: 28.75rem;
}

.remove-gap,
.gap.remove-gap {
  padding-top: 0;
}

.remove-bottom,
.block.remove-bottom {
  padding-bottom: 0;
}

.no-padding,
.block.no-padding {
  padding: 0;
}

.wht-bg {
  background-color: #fff;
}

.drk-bg {
  background-color: #0f0f0f;
}

.drk-bg2 {
  background-color: #111111;
}

.drk-bg3 {
  background-color: #0d0d0d;
}

.gray-bg {
  background-color: #fafafa;
}

.gray-bg2 {
  background-color: #f9f9f9;
}

.gray-bg3 {
  background-color: #fbfbfb;
}

.blue-bg {
  background-color: #2a255e;
}

.gray-grdnt-bg {
  background-image: linear-gradient(to bottom, rgba(250, 250, 250, 1) 0%, rgba(250, 250, 250, 0.85) 28%, rgba(250, 250, 250, 0.65) 42%, rgba(250, 250, 250, 0.4) 64%, rgba(250, 250, 250, 0.3) 100%);
}

.shp-tp {
  background-color: inherit;
  position: absolute;
  left: -3.125rem;
  right: -3.125rem;
  height: 7.5rem;
  top: -3.75rem;
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg);
  z-index: -1;
}

.shp-tp.lft,
.shp-btm.lft {
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.shp-btm {
  background-color: inherit;
  position: absolute;
  left: -3.125rem;
  right: -3.125rem;
  bottom: -3.75rem;
  height: 7.5rem;
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg);
  z-index: -1;
}

.container {
  padding: 0;
  max-width: 73.125rem;
}

.remove-ext,
.remove-ext0,
.remove-ext1,
.remove-ext2,
.remove-ext3,
.remove-ext4,
.remove-ext5,
.remove-ext6,
.remove-ext7,
.remove-ext8,
.remove-ext9,
.remove-ext10,
.remove-ext11,
.remove-ext12,
.remove-ext13,
.remove-ext14,
.remove-ext15 {
  max-width: 100%;
  margin-bottom: -0.9375rem;
  z-index: 1;
  width: 100%;
}

.remove-ext0 {
  margin-bottom: -0.625rem;
}

.remove-ext1 {
  margin-bottom: -1.25rem;
}

.remove-ext2 {
  margin-bottom: -1.5625rem;
}

.remove-ext3 {
  margin-bottom: -1.875rem;
}

.remove-ext4 {
  margin-bottom: -2.1875rem;
}

.remove-ext5 {
  margin-bottom: -2.5rem;
}

.remove-ext6 {
  margin-bottom: -2.8125rem;
}

.remove-ext7 {
  margin-bottom: -3.125rem;
}

.remove-ext8 {
  margin-bottom: -3.4375rem;
}

.remove-ext9 {
  margin-bottom: -3.75rem;
}

.remove-ext10 {
  margin-bottom: -4.0625rem;
}

.remove-ext11 {
  margin-bottom: -4.375rem;
}

.remove-ext12 {
  margin-bottom: -4.6875rem;
}

.remove-ext13 {
  margin-bottom: -5rem;
}

.remove-ext14 {
  margin-bottom: -5.3125rem;
}

.remove-ext15 {
  margin-bottom: -5.625rem;
}

.ovrlp92 {
  position: relative;
  width: 100%;
  z-index: 1;
}

.ovrlp92 {
  margin-top: -5.75rem;
}

.mrg {
  margin: 0;
}

.mrg>div {
  padding: 0;
}

.mrg5 {
  margin: 0 -0.15625rem;
}

.mrg5>div {
  padding: 0 0.15625rem;
}

.mrg6 {
  margin: 0 -0.1875rem;
}

.mrg6>div {
  padding: 0 0.1875rem;
}

.mrg10 {
  margin: 0 -0.3125rem;
}

.mrg10>div {
  padding: 0 0.3125rem;
}

.mrg15 {
  margin: 0 -0.46875rem;
}

.mrg15>div {
  padding: 0 0.46875rem;
}

.mrg20 {
  margin: 0 -0.625rem;
}

.mrg20>div {
  padding: 0 0.625rem;
}

.mrg40 {
  margin: 0 -1.25rem;
}

.mrg40>div {
  padding: 0 1.25rem;
}

.mrg50 {
  margin: 0 -1.5625rem;
}

.mrg50>div {
  padding: 0 1.5625rem;
}

.mrg60 {
  margin: 0 -1.875rem;
}

.mrg60>div {
  padding: 0 1.875rem;
}

.mrg70 {
  margin: 0 -2.1875rem;
}

.mrg70>div {
  padding: 0 2.1875rem;
}

.mrg80 {
  margin: 0 -2.5rem;
}

.mrg80>div {
  padding: 0 2.5rem;
}

.fixed-bg {
  background-position: center;
  height: 100%;
  width: 100%;
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -2;
}

.fixed-bg {
  background-attachment: scroll;
  background-size: cover;
}

.back-post-cntrbtm-norpet {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
}

.back-post-cntrbtm {
  background-position: center bottom;
}

.back-post-lftcntr {
  background-position: left center;
}

.back-post-lftbtm {
  background-position: left bottom;
}

.back-post-lfttp {
  background-position: left top;
}

.back-post-rgtcntr {
  background-position: right center;
}

.back-post-rgtbtm {
  background-position: right bottom;
}

.back-post-rgttp {
  background-position: right top;
}

.fixed-bg.patern-bg {
  background-size: initial;
}

.fixed-bg.shp-bg {
  background-size: contain;
  background-repeat: no-repeat;
}

.back-blend-soft-light {
  background-blend-mode: soft-light;
}

.back-blend-difference {
  background-blend-mode: difference;
}

.back-blend-screen {
  background-blend-mode: screen;
}

.back-blend-multiply {
  background-blend-mode: multiply;
}

.back-blend-darken {
  background-blend-mode: darken;
}

.black-layer::before,
.white-layer::before,
.gray-layer::before,
.gray-layer2::before,
.gray-layer3::before,
.thm-layer::before,
.scndry-layer::before,
.dark-layer::before,
.dark-layer2::before,
.dark-layer3::before,
.blue-layer::before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.dark-layer::before {
  background-color: #0f0f0f;
}

.dark-layer2::before {
  background-color: #393939;
}

.dark-layer3::before {
  background-color: #0d0d0d;
}

.blue-layer::before {
  background-color: #2a255e;
}

.white-layer::before {
  background-color: #ffffff;
}

.gray-layer::before {
  background-color: #fafafa;
}

.gray-layer2::before {
  background-color: #cfcfcf;
}

.gray-layer3::before {
  background-color: #f9f9f9;
}

.black-layer::before {
  background-color: #000000;
}

.opc1::before {
  opacity: .1;
}

.opc15::before {
  opacity: .15;
}

.opc2::before {
  opacity: .2;
}

.opc25::before {
  opacity: .25;
}

.opc3::before {
  opacity: .3;
}

.opc35::before {
  opacity: .35;
}

.opc4::before {
  opacity: .4;
}

.opc45::before {
  opacity: .45;
}

.opc5::before {
  opacity: .5;
}

.opc55::before {
  opacity: .55;
}

.opc6::before {
  opacity: .6;
}

.opc65::before {
  opacity: .65;
}

.opc7::before {
  opacity: .7;
}

.opc75::before {
  opacity: .75;
}

.opc8::before {
  opacity: .8;
}

.opc85::before {
  opacity: .85;
}

.opc9::before {
  opacity: .9;
}

.opc95::before {
  opacity: .95;
}

.opc97::before {
  opacity: .97;
}

.opc99::before {
  opacity: .99;
}

iframe {
  border: 0;
  width: 100%;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

.wdth5 {
  width: 5%;
}

.wdth10 {
  width: 10%;
}

.wdth15 {
  width: 15%;
}

.wdth20 {
  width: 20%;
}

.wdth25 {
  width: 25%;
}

.wdth30 {
  width: 30%;
}

.wdth35 {
  width: 35%;
}

.wdth40 {
  width: 40%;
}

.wdth45 {
  width: 45%;
}

.wdth50 {
  width: 50%;
}

.wdth55 {
  width: 55%;
}

.wdth60 {
  width: 60%;
}

.wdth65 {
  width: 65%;
}

.wdth70 {
  width: 70%;
}

.wdth75 {
  width: 75%;
}

.wdth80 {
  width: 80%;
}

.wdth85 {
  width: 85%;
}

.wdth90 {
  width: 90%;
}

.wdth95 {
  width: 95%;
}

.wdth100 {
  width: 100%;
}

.wow {
  visibility: hidden;
}

.flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  flex-grow: 1;
}

/*===== Cross Browser Compatibility =====*/
i,
a,
img,
input,
button,
textarea,
::before,
::after,
label,
span,
nav>ul li,
.cus-bx,
.evnt-loc,
.evnt-loc>span,
.cus-bx2>span,
.strs-nav-itm>*,
.tem-scl,
.gal-itm>a,
.cus-bx3,
.progress,
.cus-inf3,
.testi-itm,
nav>div>ul>li,
.rspns-cls,
.rspns-mnu-btn,
.rspns-lnks-lst>a span,
.rspns-mnu {
  -webkit-transition: all .4s linear;
  -ms-transition: all .4s linear;
  -o-transition: all .4s linear;
  transition: all .4s linear;
}


.fct-bx>i,
.spnsr-chld-inf,
.srv-inf>h4 a i,
.tem-thmb>a,
.tem-thmb,
.gal-itm>h4,
.srv-bx>i,
.srv-bx>i::after,
nav>div ul li,
.cus-bx2>img,
.strs-itm-inr>i,
.strs-itm-inr>img {
  -webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1);
  /* older webkit */
  -webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
  -moz-transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
  -o-transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
  transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
  /* easeOutBack */
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  /* older webkit */
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
  /* easeOutBack */
}

.brd-rd50,
.evnt-orgn>img,
.tp-scl>a,
.cus-bx2>img,
.ceo-wrp span,
.ceo-wrp span img,
.gal-itm>a,
.testi-itm>img,
.scl-btns>a,
.blg-scl>a,
.cmt-bx>img,
.cntry-hlp-car .owl-nav>button.owl-prev,
.cntry-hlp-car .owl-nav>button.owl-next,
.ld-mr-btn,
.rspns-mnu-btn,
.wb-cls-btn {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.brd-rd40,
.pg-srch-frm,
.rply-cmt form input,
.rply-cmt form textarea {
  -webkit-border-radius: 2.5rem;
  border-radius: 2.5rem;
}

.brd-rd30 {
  -webkit-border-radius: 1.875rem;
  border-radius: 1.875rem;
}

.brd-rd20 {
  -webkit-border-radius: 1.25rem;
  border-radius: 1.25rem;
}

.brd-rd10 {
  -webkit-border-radius: 0.625rem;
  border-radius: 0.625rem;
}

.brd-rd5 {
  -webkit-border-radius: 0.3125rem;
  border-radius: 0.3125rem;
}

.brd-rd3 {
  -webkit-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
}

.brd-rd0 {
  -webkit-border-radius: 0rem;
  border-radius: 0rem;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
}

.zindex-1 {
  z-index: -1 !important;
}

/*===== Social Media =====*/
.facebook,
.facebook-hvr::before,
.tem-scl>a.facebook,
.scl-btns>a.facebook,
.cnt-scl>a.facebook,
.athr-scl>a.facebook {
  background-color: #516ae8;
  border-color: #516ae8;
}

.twitter,
.twitter-hvr::before,
.tem-scl>a.twitter,
.scl-btns>a.twitter,
.cnt-scl>a.twitter,
.athr-scl>a.twitter {
  background-color: #4fbbff;
  border-color: #4fbbff;
}

.google,
.google-hvr::before,
.tem-scl>a.google,
.scl-btns>a.google,
.cnt-scl>a.google,
.athr-scl>a.google {
  background-color: #df2929;
  border-color: #df2929;
}

.linkedin,
.linkedin-hvr::before,
.tem-scl>a.linkedin,
.scl-btns>a.linkedin,
.cnt-scl>a.linkedin,
.athr-scl>a.linkedin {
  background-color: #3c4e99;
  border-color: #3c4e99;
}

.pinterest,
.pinterest-hvr::before,
.tem-scl>a.pinterest,
.scl-btns>a.pinterest,
.cnt-scl>a.pinterest,
.athr-scl>a.pinterest {
  background-color: #bd081c;
  border-color: #bd081c;
}

.stumbleupon,
.stumbleupon-hvr::before,
.tem-scl>a.stumbleupon,
.scl-btns>a.stumbleupon,
.cnt-scl>a.stumbleupon,
.athr-scl>a.stumbleupon {
  background-color: #eb4924;
  border-color: #eb4924;
}

.yahoo,
.yahoo-hvr::before,
.tem-scl>a.yahoo,
.scl-btns>a.yahoo,
.cnt-scl>a.yahoo,
.athr-scl>a.yahoo {
  background-color: #410093;
  border-color: #410093;
}

.instagram,
.instagram-hvr::before,
.tem-scl>a.instagram,
.scl-btns>a.instagram,
.cnt-scl>a.instagram,
.athr-scl>a.instagram {
  background-color: #e4405f;
  border-color: #e4405f;
}

.facebook:hover,
.facebook:focus,
.tem-scl>a.facebook:hover,
.tem-scl>a.facebook:focus,
.scl-btns>a.facebook:hover,
.scl-btns>a.facebook:focus,
.cnt-scl>a.facebook:hover,
.cnt-scl>a.facebook:focus,
.athr-scl>a.facebook:hover,
.athr-scl>a.facebook:focus {
  color: #516ae8;
}

.twitter:hover,
.twitter:focus,
.tem-scl>a.twitter:hover,
.tem-scl>a.twitter:focus,
.scl-btns>a.twitter:hover,
.scl-btns>a.twitter:focus,
.cnt-scl>a.twitter:hover,
.cnt-scl>a.twitter:focus,
.athr-scl>a.twitter:hover,
.athr-scl>a.twitter:focus {
  color: #4fbbff;
}

.google:hover,
.google:focus,
.tem-scl>a.google:hover,
.tem-scl>a.google:focus,
.scl-btns>a.google:hover,
.scl-btns>a.google:focus,
.cnt-scl>a.google:hover,
.cnt-scl>a.google:focus,
.athr-scl>a.google:hover,
.athr-scl>a.google:focus {
  color: #df2929;
}

.linkedin:hover,
.linkedin:focus,
.tem-scl>a.linkedin:hover,
.tem-scl>a.linkedin:focus,
.scl-btns>a.linkedin:hover,
.scl-btns>a.linkedin:focus,
.cnt-scl>a.linkedin:hover,
.cnt-scl>a.linkedin:focus,
.athr-scl>a.linkedin:hover,
.athr-scl>a.linkedin:focus {
  color: #3c4e99;
}

.pinterest:hover,
.pinterest:focus,
.tem-scl>a.pinterest:hover,
.tem-scl>a.pinterest:focus,
.scl-btns>a.pinterest:hover,
.scl-btns>a.pinterest:focus,
.cnt-scl>a.pinterest:hover,
.cnt-scl>a.pinterest:focus,
.athr-scl>a.pinterest:hover,
.athr-scl>a.pinterest:focus {
  color: #bd081c;
}

.stumbleupon:hover,
.stumbleupon:focus,
.tem-scl>a.stumbleupon:hover,
.tem-scl>a.stumbleupon:focus,
.scl-btns>a.stumbleupon:hover,
.scl-btns>a.stumbleupon:focus,
.cnt-scl>a.stumbleupon:hover,
.cnt-scl>a.stumbleupon:focus,
.athr-scl>a.stumbleupon:hover,
.athr-scl>a.stumbleupon:focus {
  color: #eb4924;
}

.yahoo:hover,
.yahoo:focus,
.tem-scl>a.yahoo:hover,
.tem-scl>a.yahoo:focus,
.scl-btns>a.yahoo:hover,
.scl-btns>a.yahoo:focus,
.cnt-scl>a.yahoo:hover,
.cnt-scl>a.yahoo:focus,
.athr-scl>a.yahoo:hover,
.athr-scl>a.yahoo:focus {
  color: #410093;
}

.instagram:hover,
.instagram:focus,
.tem-scl>a.instagram:hover,
.tem-scl>a.instagram:focus,
.scl-btns>a.instagram:hover,
.scl-btns>a.instagram:focus,
.cnt-scl>a.instagram:hover,
.cnt-scl>a.instagram:focus,
.athr-scl>a.instagram:hover,
.athr-scl>a.instagram:focus {
  color: #e4405f;
}

/*===== Animation Style 1 =====*/
.pls-anm {
  -webkit-animation: pulse 2s infinite;
  -ms-animation: pulse 2s infinite;
  -o-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/*===== Animation Style 2 =====*/
@-webkit-keyframes ripple {
  30% {
    -webkit-box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
  }

  70% {
    -webkit-box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}

@keyframes ripple {
  30% {
    -webkit-box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
  }

  70% {
    -webkit-box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
  }

  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}

/*===== Animation Style 3 =====*/
@keyframes slide-animation {
  0% {
    -webkit-transform: rotateX(0deg) translateY(0px);
    -ms-transform: rotateX(0deg) translateY(0px);
    -o-transform: rotateX(0deg) translateY(0px);
    transform: rotateX(0deg) translateY(0px);
  }

  50% {
    -webkit-transform: rotateX(0deg) translateY(15px);
    -ms-transform: rotateX(0deg) translateY(15px);
    -o-transform: rotateX(0deg) translateY(15px);
    transform: rotateX(0deg) translateY(15px);
  }

  100% {
    -webkit-transform: rotateX(0deg) translateY(0px);
    -ms-transform: rotateX(0deg) translateY(0px);
    -o-transform: rotateX(0deg) translateY(0px);
    transform: rotateX(0deg) translateY(0px);
  }
}

@-webkit-keyframes slide-animation {
  0% {
    -webkit-transform: rotateX(0deg) translateY(0px);
    -ms-transform: rotateX(0deg) translateY(0px);
    -o-transform: rotateX(0deg) translateY(0px);
    transform: rotateX(0deg) translateY(0px);
  }

  50% {
    -webkit-transform: rotateX(0deg) translateY(-10px);
    -ms-transform: rotateX(0deg) translateY(-10px);
    -o-transform: rotateX(0deg) translateY(-10px);
    transform: rotateX(0deg) translateY(-10px);
  }

  100% {
    -webkit-transform: rotateX(0deg) translateY(0px);
    -ms-transform: rotateX(0deg) translateY(0px);
    -o-transform: rotateX(0deg) translateY(0px);
    transform: rotateX(0deg) translateY(0px);
  }
}

/*===== Particles =====*/
.prtcl-wrp {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

/*===== Page Loader =====*/
.page-loader {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: block;
  z-index: 99999999;
}

.loader span {
  font-family: Rubik;
  position: absolute;
  font-weight: normal;
  top: 52%;
  font-size: 45px;
  letter-spacing: 15px;
  margin-left: -100px;
  left: 50%;
  margin-top: 20px;
  color: #212121;
}

.loader-style-1 {
  width: 80px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  font-size: 30px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 0.5s 0.1s;
  transition: transform 0.5s 0.1s;
  perspective: 9999px;
  color: #3e3e3e;
  margin: -40px 0 0 -40px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  margin-left: -37px;
  top: 65px;
  opacity: 1;
}

.loader-style-1.panelLoad {
  z-index: 11;
  top: 45%;
  margin-top: -60px;
  -webkit-animation: panel 2.2s infinite forwards;
  animation: panel 2.2s infinite forwards;
}

.loader-style-1.panelLoad .cube-face {
  color: black;
  -webkit-box-shadow: inset 0 0 0 1px #222, 0 0 1px 1px #222;
  box-shadow: inset 0 0 0 1px #222, 0 0 1px 1px #222;
}

.loader-style-1 .cube-face {
  width: inherit;
  height: inherit;
  position: absolute;
  background: white;
  -webkit-box-shadow: inset 0 0 0 1px #3e3e3e, 0 0 1px 1px #3e3e3e;
  box-shadow: inset 0 0 0 1px #3e3e3e, 0 0 1px 1px #3e3e3e;
  opacity: 1;
  font-family: Rubik;
}

.loader-style-1 .cube-face-front {
  -webkit-transform: translate3d(0, 0, 40px);
  transform: translate3d(0, 0, 40px);
  font-size: 30px;
}

.loader-style-1 .cube-face-back {
  -webkit-transform: rotateY(180deg) translate3d(0, 0, 40px);
  transform: rotateY(180deg) translate3d(0, 0, 40px);
}

.loader-style-1 .cube-face-left {
  -webkit-transform: rotateY(-90deg) translate3d(0, 0, 40px);
  transform: rotateY(-90deg) translate3d(0, 0, 40px);
}

.loader-style-1 .cube-face-right {
  -webkit-transform: rotateY(90deg) translate3d(0, 0, 40px);
  transform: rotateY(90deg) translate3d(0, 0, 40px);
}

.loader-style-1 .cube-face-top {
  -webkit-transform: rotateX(90deg) translate3d(0, 0, 40px);
  transform: rotateX(90deg) translate3d(0, 0, 40px);
}

.loader-style-1 .cube-face-bottom {
  -webkit-transform: rotateX(-90deg) translate3d(0, 0, 40px);
  transform: rotateX(-90deg) translate3d(0, 0, 40px);
}

@-webkit-keyframes panel {
  0% {
    -webkit-transform: rotateY(0deg) rotateZ(0deg);
    transform: rotateY(0deg) rotateZ(0deg);
  }

  20% {
    -webkit-transform: rotateY(90deg) rotateZ(0deg);
    transform: rotateY(90deg) rotateZ(0deg);
  }

  40% {
    -webkit-transform: rotateX(45deg) rotateZ(45deg);
    transform: rotateX(45deg) rotateZ(45deg);
  }

  60% {
    -webkit-transform: rotateX(90deg) rotateY(180deg) rotateX(90deg);
    transform: rotateX(90deg) rotateY(180deg) rotateX(90deg);
  }

  80% {
    -webkit-transform: rotateX(310deg) rotateZ(230deg);
    transform: rotateX(310deg) rotateZ(230deg);
  }

  100% {
    -webkit-transform: rotateX(360deg) rotateZ(360deg);
    transform: rotateX(360deg) rotateZ(360deg);
  }
}

@keyframes panel {
  0% {
    -webkit-transform: rotateY(0deg) rotateZ(0deg);
    transform: rotateY(0deg) rotateZ(0deg);
  }

  20% {
    -webkit-transform: rotateY(90deg) rotateZ(0deg);
    transform: rotateY(90deg) rotateZ(0deg);
  }

  40% {
    -webkit-transform: rotateX(45deg) rotateZ(45deg);
    transform: rotateX(45deg) rotateZ(45deg);
  }

  60% {
    -webkit-transform: rotateX(90deg) rotateY(180deg) rotateX(90deg);
    transform: rotateX(90deg) rotateY(180deg) rotateX(90deg);
  }

  80% {
    -webkit-transform: rotateX(310deg) rotateZ(230deg);
    transform: rotateX(310deg) rotateZ(230deg);
  }

  100% {
    -webkit-transform: rotateX(360deg) rotateZ(360deg);
    transform: rotateX(360deg) rotateZ(360deg);
  }
}

.loader-style-2 {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -28px 0 -25px 0;
  border-bottom: 2px solid rgba(0, 0, 0, .1);
  border-left: 2px solid rgba(0, 0, 0, .1);
  border-right: 2px solid rgba(0, 0, 0, .1);
  border-top: 3px solid #2A94F6;
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: spinn .6s infinite linear;
  animation: spinn .6s infinite linear;
}

@-webkit-keyframes spinn {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes spinn {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/*===== Theme Style =====*/
/*===== Page Top Donate =====*/
.wb-top-donate-title {
  display: inline-block;
  position: relative;
  padding-left: 10rem;
}

.wb-top-donate-title>i {
  font-size: 6.875rem;
  position: absolute;
  left: 0;
  top: 0;
  line-height: initial;
}

.wb-top-donate-title>h2 {
  font-size: 2.8125rem;
  margin-bottom: 0;
}

.wb-top-donate-title>h2+p {
  margin-top: 0.6875rem;
}

.wb-top-donate-title>p {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 2rem;
}

.blue-layer .wb-top-donate-title>i {
  color: #acc6d5;
}

.blue-layer .wb-top-donate-title>h2 {
  color: #fff;
}

.blue-layer .wb-top-donate-title>p {
  color: #dadada;
}

.wb-top-donate-list-wrap {
  display: inline-block;
  padding-left: 3.75rem;
  width: 100%;
}

.wb-top-donate-list {
  padding-left: 0;
  list-style: none;
  margin: 0 -0.3125rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.wb-top-donate-list>li {
  position: relative;
  cursor: pointer;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 0.3125rem;
  color: #fff;
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 0.625rem;
}

.wb-top-donate-list>li span {
  display: block;
  position: relative;
  padding: 0.9375rem 3.125rem 0.9375rem 1.5625rem;
}

.wb-top-donate-list>li i {
  position: absolute;
  top: 50%;
  right: 1.6875rem;
  line-height: 1.375rem;
  width: 1.375rem;
  background-color: rgba(0, 0, 0, .25);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-size: 0.625rem;
  text-align: center;
  height: 1.375rem;
  margin-top: -0.6875rem;
}

.wb-top-donate-list>li:hover span,
.wb-top-donate-list>li.active span {
  background-color: #fff;
}

.wb-top-donate-list>li:hover i,
.wb-top-donate-list>li.active i {
  color: #fff;
}

.wb-top-donate-list-wrap>ul+span {
  margin-top: 0.625rem;
}

.wb-top-donate-list-wrap>span {
  display: inline-block;
  width: 100%;
  border: 3px solid;
  line-height: 64px;
  font-size: 1.25rem;
  font-weight: 700;
  font-family: Rubik;
  padding: 0 3.125rem;
  position: relative;
  min-height: 4.375rem;
}

.blue-layer .wb-top-donate-list-wrap>span {
  color: #fff;
}

.wb-top-donate-list-wrap>span i {
  font-style: normal;
  left: 1.75rem;
  position: absolute;
}

.wb-top-donate-list-wrap>span+a {
  float: right;
  margin-top: 1.25rem;
}

.wb-top-donate-list-wrap>a {
  display: inline-block;
  border-bottom: 0.0625rem solid;
  font-weight: 700;
  font-family: rubik;
}

.blue-layer .wb-top-donate-list-wrap>a {
  color: #fff;
}

.wb-top-donate-list-wrap>a i {
  margin-left: 0.625rem;
}

.wb-top-donate-wrap {
  position: relative;
  width: 100%;
  padding-top: 5.625rem;
  padding-bottom: 2.5rem;
  display: none;
}

.wb-top-donate-btn {
  border: 0;
  width: 100%;
  text-align: center;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

.wb-top-donate-btn:hover,
.wb-top-donate-btn:focus {
  background-color: #111;
}

.wb-cls-btn {
  position: absolute;
  cursor: pointer;
  color: #fff;
  right: 2.8125rem;
  bottom: -1.875rem;
  z-index: 99;
  line-height: 3.75rem;
  width: 3.75rem;
  text-align: center;
  font-size: 1.25rem;
  font-weight: 400;
}

.wb-cls-btn:hover {
  background-color: #111;
}

/*===== Header Styles =====*/
header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  max-width: 100%;
  flex-grow: 1;
  width: 100%;
  z-index: 99999;
}

/*=== Sticky Header ===*/
.sticky-header {
  background-color: #fff;
  -webkit-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .05);
  -ms-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .05);
  -o-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .05);
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, .05);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
}

.sticky-header nav>div>ul>li {
  line-height: 5.625rem;
  color: #333;
}

.sticky-header .logo>a {
  padding: 0.875rem 0;
}

.sticky-header.sticky {
  opacity: 1;
  visibility: visible;
}

/*=== Header Style 1 ===*/
header.style1 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  padding-top: 3.75rem;
}

.wb-lgmnu-wrp {
  width: 100%;
}

.logo,
.logo>a,
nav {
  display: inline-block;
}

nav>div {
  width: 100%;
  display: inline-block;
}

nav>div ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  width: 100%;
}

header.style1 nav>div>ul {
  display: -ms-flexbox;
  display: flex;
}

nav>div ul li {
  width: 100%;
  display: inline-block;
  position: relative;
}

nav>div>ul>li a {
  position: relative;
  display: block;
}

nav>div>ul>li>a::before {
  content: "";
  position: absolute;
  right: -0.15625rem;
  height: 0.0625rem;
  width: 0;
  -webkit-transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  -ms-transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  -o-transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  top: 50%;
  margin-top: -0.03125rem;
}

nav>div>ul>li>a:hover::before {
  width: calc(100% + 0.15625rem);
  left: -0.15625rem;
  right: auto;
}

nav>div>ul>li {
  font-size: 1.0625rem;
  width: auto;
  color: #fff;
  font-family: Rubik;
  font-weight: 500;
  line-height: 3.875rem;
}

nav>div>ul>li+li {
  margin-left: 3.4375rem;
}

/*=== Dropdown ===*/
nav>div ul ul {
  position: absolute;
  left: 0;
  top: 100%;
  min-width: 15rem;
  line-height: initial;
  opacity: 0;
  visibility: hidden;
  -webkit-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  -ms-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  -o-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
}

nav>div ul ul ul {
  top: 0;
  left: 100%;
}

nav>div ul ul ul::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 20%;
  width: 0.375rem;
  z-index: 1;
}

nav>div ul ul li {
  font-size: 0.875rem;
  font-family: Rubik;
  font-weight: 400;
  margin-top: 20px;
  opacity: 0;
  visibility: hidden;
}

nav>div ul ul li a {
  display: block;
  background-color: #fff;
  padding: 0.625rem 1.875rem;
  position: relative;
}

nav>div ul ul li a::before {
  content: "\f0da";
  font-family: fontawesome;
  background-color: transparent;
  right: auto;
  left: 1.25rem;
  top: 0.5rem;
  position: absolute;
  opacity: 0;
}

nav>div ul ul li a:hover,
nav>div ul ul li a:focus {
  background-color: #f7f7f7;
  padding-left: 3.125rem;
}

nav>div ul ul li a:hover::before,
nav>div ul ul li a:focus::before {
  left: 2.1875rem;
  opacity: 1;
}

nav>div ul ul li+li {
  border-top: 0.0625rem solid #ededed;
}

nav>div ul li.menu-item-has-children:hover>ul>li {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
}

nav>div ul ul ul li {
  margin: 0 0 0 10px;
}

nav>div ul ul li.menu-item-has-children:hover>ul>li {
  margin-left: 0;
}

nav>div ul li.menu-item-has-children:hover>ul {
  opacity: 1;
  visibility: visible;
}

nav>div ul li.menu-item-has-children:hover>ul::before {
  bottom: 0;
}

/*=== Header Style 1 Version 2 ===*/
header.style1.v2 nav>div>ul {
  width: auto;
  float: left;
}

header.style1.v2 nav>div>ul+a {
  margin-left: 4.375rem;
}

header.style1.v2 nav>div>a {
  display: inline-block;
  margin-bottom: -0.3125rem;
  padding: 1.109rem 2.5rem;
}

header.style1.v2 nav>div>ul>li+li {
  margin-left: 2.8125rem;
}

/*=== Header Style 2 ===*/
header.style2 {
  background-color: #000;
}

.tpbr {
  padding: 0.625rem 0;
}

.tpbr-inr {
  width: 100%;
}

.tpbr-inr p {
  margin-bottom: 0;
  color: #c2c2c2;
  font-size: 0.9375rem;
  line-height: 2.5rem;
}

.tpbr-inr p i {
  margin-right: 0.625rem;
}

.tpbr-inr p strong {
  color: #fff;
}

.tp-lnks {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  text-align: initial;
  display: inline-block;
}

.tp-lnks>li {
  position: relative;
  font-size: 0.9375rem;
  display: inline-block;
  color: #d7d7d7;
  padding-left: 1.5625rem;
}

.tp-lnks>li i {
  position: absolute;
  left: 0;
  top: 0;
  line-height: inherit;
}

.tp-scl {
  display: inline-block;
}

.tp-scl>a {
  display: inline-block;
  position: relative;
  background-color: rgba(255, 255, 255, .1);
  font-size: 0.8125rem;
  line-height: 2.5rem;
  width: 2.5rem;
  text-align: center;
  height: 2.5rem;
  color: #fff;
  z-index: 1;
}

.tp-scl>a::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  -webkit-border-radius: inherit;
  border-radius: inherit;
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  -o-transform: scale(.5);
  transform: scale(.5);
  opacity: 0;
}

.tp-scl>a:hover::before,
.tp-scl>a:focus::before {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.tp-lnks>li+li {
  margin-left: 1.875rem;
}

.tp-lnks+.tp-scl {
  margin-left: 2.5rem;
}

.wb-lgmnu-wrp .lgmnu-inr {
  background-color: #fff;
  position: relative;
}

.wb-lgmnu-wrp .lgmnu-inr::before {
  left: -100%;
  right: 0;
  background-color: inherit;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
}

header.style2 nav>div>ul {
  width: auto;
  display: inline-block;
}

header.style2 nav>div>ul>li {
  line-height: 6rem;
  color: #333;
}

header.style2 .thm-btn {
  border-radius: 0;
  height: 100%;
  vertical-align: middle;
  padding: 0 2.5rem;
  line-height: 6.25rem;
}

header.style2 nav>div>ul+a {
  margin-left: 4.375rem;
}

header.style2 nav>div>ul>li+li {
  margin-left: 3.125rem;
}

header.style2 .wb-lgmnu-wrp {
  margin-bottom: -3.125rem;
}

/*=== Header Style 4 ===*/
header.style4.stick {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  padding-top: 3.125rem;
}

header.style4 nav>div>ul>li {
  color: #333;
  opacity: 0;
}

.mnu-btn {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  max-width: 1.25rem;
  height: 1.25rem;
  cursor: pointer;
}

.mnu-btn>i {
  float: left;
  width: 1.25rem;
  background-color: #333;
  height: 0.25rem;
}

.mnu-btn>i:nth-child(2) {
  width: 0.875rem;
  float: right;
  margin: 0.125rem 0;
}

.mnu-btn+a {
  margin-left: 1.5625rem;
  display: inline-block;
  vertical-align: middle;
}

header.style4 nav>div>ul {
  width: auto;
  display: inline-block;
}

header.style4 .tp-scl>a {
  background-color: #fafafa;
  color: #333;
}

header.style4 .tp-scl>a:hover,
header.style4 .tp-scl>a:focus {
  color: #fff;
}

.logo+.tp-scl {
  margin-left: 3.4375rem;
  margin-top: 0.625rem;
}

header.style4 .tp-scl+nav {
  width: calc(100% - 25rem);
  padding-left: 1.6875rem;
}

header.style4 nav>div>ul>li+li {
  margin-left: 1.875rem;
}

header.style4 nav>div>ul+.mnu-btn {
  margin-left: 1.65rem;
}

header.style4 nav>div>ul.active>li {
  opacity: 1;
}

.mnu-btn:hover>i:nth-child(2) {
  width: 1.25rem;
}

/*=== Header Style 1 Version 3 ===*/
header.style1.v3 {
  padding-top: 1.875rem;
}

/*===== Responsive Header =====*/
.rspns-hdr {
  display: none;
  width: 100%;
}

.rspns-hdr>div {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  width: 100%;
}

.rspns-lg-mnu-br .logo>a {
  padding: 1.25rem 0;
}

.rspns-mnu-btn {
  position: absolute;
  right: 1.875rem;
  top: 50%;
  line-height: 2.5rem;
  height: 2.5rem;
  text-align: center;
  width: 2.5rem;
  background-color: #ececec;
  cursor: pointer;
  font-size: 1.2rem;
  color: #333;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.rspns-mnu-btn:hover {
  color: #fff;
}

.rspns-mnu {
  position: fixed;
  top: 0;
  right: -20rem;
  bottom: 0;
  max-width: 20rem;
  width: 100%;
  z-index: 9999;
  background-color: #000;
  padding-top: 2.8125rem;
  opacity: 0;
  visibility: hidden;
}

.rspns-cls-btn {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 2.8125rem;
  height: 2.8125rem;
  width: 2.8125rem;
  text-align: center;
  color: #fff;
  font-size: 1rem;
  cursor: pointer;
}

.rspns-cls-btn:hover {
  background-color: #fff;
}

.rspns-mnu ul {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
  width: 100%;
}

.rspns-mnu ul li {
  width: 100%;
  font-size: 0.875rem;
  color: #a0a0a0;
  font-weight: 400;
  position: relative;
}

.rspns-mnu>ul>li {
  background-color: rgba(112, 112, 112, .1);
  font-weight: 500;
  font-size: 1.0625rem;
  color: #fff;
}

.rspns-mnu>ul>li+li {
  margin-top: 0.125rem;
}

.rspns-mnu ul li a {
  display: block;
}

.rspns-mnu>ul>li>a {
  padding: 0.78125rem 1.25rem 0.78125rem 3.4375rem;
}

.rspns-mnu ul ul {
  padding: 0 1.25rem 0 3.4375rem;
  display: none;
}

.rspns-mnu ul ul ul {
  padding-left: 1rem;
}

.rspns-mnu>ul>li.menu-item-has-children.active>a {
  padding-top: 1.09375rem;
}

.rspns-mnu>ul>li.menu-item-has-children.active {
  padding-bottom: 0.9375rem;
}

.rspns-mnu>ul>li>a::before {
  content: "\f0da";
  font-family: fontawesome;
  position: absolute;
  left: 2.375rem;
  top: 0.8125rem;
  line-height: inherit;
  font-size: 0.75rem;
}

.rspns-mnu>ul>li.active>a::before {
  top: 1.0625rem;
}

.rspns-mnu.slidein {
  right: 0;
  opacity: 1;
  visibility: visible;
}

.rspns-lnks-lst {
  -ms-flex: 0 0 70%;
  flex: 0 0 70%;
  max-width: 70%;
}

.rspns-lnks-lst>a {
  background-color: #000;
  color: #a4a4a4;
  text-align: center;
  position: relative;
  font-size: 1.125rem;
  width: 100%;
  line-height: 3.125rem;
  padding: 0 0.9375rem;
  display: block;
  max-width: 33.334%;
  float: left;
}

.rspns-lnks-lst>a:nth-child(2n) {
  background-color: #0f0f0f;
}

.rspns-lnks-lst>a::before {
  content: "";
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: 0;
  height: 0.375rem;
  opacity: 0;
}

.rspns-lnks-lst>a:hover::before,
.rspns-lnks-lst>a:focus::before {
  opacity: 1;
  left: 0;
  right: 0;
}

.rspns-lnks-lst>a span {
  position: absolute;
  top: calc(100% + 0.5rem);
  -webkit-border-radius: 2.5rem;
  border-radius: 2.5rem;
  left: 0;
  right: 0;
  color: #fff;
  line-height: 1.25rem;
  font-size: 0.8125rem;
  padding: 0.625rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  -o-transform: scale(.5);
  transform: scale(.5);
  z-index: 1;
}

.rspns-lnks-lst>a span::before {
  content: "";
  position: absolute;
  left: 50%;
  border-left: 0.4375rem solid transparent;
  border-right: 0.4375rem solid transparent;
  border-bottom: 0.4375rem solid #000;
  top: -0.4375rem;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.rspns-lnks-lst>a:hover span {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.rspns-lnks-br>a {
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  line-height: 3.125rem;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  text-align: center;
  max-width: 30%;
  width: 100%;
}

.rspns-hdr>div.rspns-lg-mnu-br {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

/*===== About Style 1 =====*/
.abt-wrp {
  display: inline-block;
  width: 100%;
}

.abt-desc {
  display: inline-block;
  max-width: 85%;
}

.abt-desc>span {
  display: inline-block;
  font-size: 1rem;
  font-family: Rubik;
  font-weight: 500;
  text-transform: uppercase;
  border-bottom: 0.0625rem solid;
  line-height: 1.1rem;
  letter-spacing: 0.080rem;
}

.abt-desc>span+h2 {
  margin-top: 1.125rem;
}

.abt-desc>h2 {
  margin-bottom: 0;
  font-size: 2.8125rem;
  font-weight: 400;
  line-height: 3.4375rem;
}

.abt-desc>h2+p {
  margin-top: 1.875rem;
}

.abt-desc>p {
  margin-bottom: 0;
}

.abt-desc>p+a {
  margin-top: 3.75rem;
}

.abt-imgs-wrp {
  display: inline-block;
  width: 100%;
  padding-left: 0.5rem;
}

.remove-ext1 .abt-img {
  margin-bottom: 1.25rem;
}

.abt-img {
  display: inline-block;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-top: -0.3125rem;
}

.abt-img>a,
.cus-bx3 .cus-thmb>a,
.evnt-thmb>a,
.blg-thmb>a,
.srv-thmb>a,
.mini-pst-thmb>a {
  display: block;
  position: relative;
  overflow: hidden;
}

.abt-img>a::before,
.cus-bx3 .cus-thmb>a::before,
.evnt-thmb>a::before,
.blg-thmb>a::before,
.srv-thmb>a::before,
.mini-pst-thmb>a::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background-image: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  -o-transform: skewX(-25deg);
  transform: skewX(-25deg);
}

.abt-img>a:hover::before,
.cus-bx3:hover .cus-thmb>a::before,
.evnt-bx:hover .evnt-thmb>a::before,
.blg-bx:hover .blg-thmb>a::before,
.blg-bx2:hover .blg-thmb>a::before,
.srv-bx2:hover .srv-thmb>a::before,
.mini-pst:hover .mini-pst-thmb>a::before {
  -webkit-animation: shine .75s;
  -ms-animation: shine .75s;
  -o-animation: shine .75s;
  animation: shine .75s;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}

@keyframes shine {
  100% {
    left: 125%;
  }
}

.abt-img>a img,
.cus-thmb>a img,
.evnt-thmb>a img,
.blg-thmb>a img,
.srv-thmb>a img {
  width: 100%;
}

.abt-img>a:hover img,
.cus-bx:hover .cus-thmb>a img,
.cus-bx3:hover .cus-thmb>a img,
.evnt-bx:hover .evnt-thmb>a img,
.blg-bx:hover .blg-thmb>a img,
.mini-pst:hover .mini-pst-thmb>a img {
  -webkit-transform: scale(1.1) rotate(3deg);
  -ms-transform: scale(1.1) rotate(3deg);
  -o-transform: scale(1.1) rotate(3deg);
  transform: scale(1.1) rotate(3deg);
}

.abt-imgs-wrp>div>div:last-child {
  padding-top: 5rem;
}

/*===== Theme Button =====*/
.thm-btn {
  position: relative;
  -webkit-border-radius: 2.5rem;
  border-radius: 2.5rem;
  font-size: 0.9375rem;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Rubik;
  color: #fff;
  overflow: hidden;
  padding: 1.109rem 2.8125rem;
  z-index: 1;
}

.thm-btn i,
.thm-btn2 i {
  display: inline-block;
  margin-right: 0.625rem;
}

.thm-btn span,
.nwsltr-frm>button span {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #000;
  opacity: .15;
  -webkit-transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
  -ms-transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
  transition: width 0.5s ease-in-out, height 0.5s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
}

.thm-btn:hover span,
.thm-btn:focus span,
.nwsltr-frm>button:hover span,
.nwsltr-frm>button:focus span {
  width: 35.15625rem;
  height: 35.15625rem;
}

/*.thm-btn::before {
  content: "";
  background-color: #000;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-border-radius: inherit;
  border-radius: inherit;
  width: 10%;
  z-index: -1;
}
.thm-btn:hover::before,
.thm-btn:focus::before {
  width: 100%;
  right: auto;
  left: 0;
  opacity: .15;
}*/
.thm-btn:hover,
.thm-btn:focus {
  color: #fff;
}

/*===== Facts Style 1 =====*/
.fct-wrp {
  width: 100%;
}

.remove-ext3 .fct-bx {
  margin-bottom: 1.875rem;
}

.fct-bx {
  position: relative;
  padding: 0 1.875rem;
}

.fct-wrp>.row>div+div .fct-bx::before {
  content: "";
  position: absolute;
  left: -0.9375rem;
  top: 0;
  bottom: 0;
  width: 0.0625rem;
  border-left: 0.0625rem dashed #d9d9d9;
}

.fct-bx>i {
  font-size: 5.625rem;
  color: #333;
  line-height: initial;
  display: inline-block;
}

.fct-bx:hover>i {
  -webkit-transform: translateY(-10px) rotateY(180deg);
  -ms-transform: translateY(-10px) rotateY(180deg);
  -o-transform: translateY(-10px) rotateY(180deg);
  transform: translateY(-10px) rotateY(180deg);
}

.fct-bx>i+h6 {
  margin-top: 2.1875rem;
}

.fct-bx>h6 {
  font-size: 1.875rem;
  margin-bottom: 0;
}

.fct-bx>h6+span {
  margin-top: 0.625rem;
}

.fct-bx>span {
  font-size: 1.0625rem;
  display: inline-block;
  font-family: Rubik;
  color: #666;
}

.clr2 {
  color: #c48016;
}

.clr3 {
  color: #166cc4;
}

/*===== Sec Title Style 1 =====*/
.sec-ttl {
  width: 100%;
  margin-top: -0.625rem;
  margin-bottom: 3.125rem;
}

.sec-ttl-inr {
  display: inline-block;
  position: relative;
  padding-bottom: 2.8125rem;
}

.sec-ttl-inr>h2 {
  font-size: 2.8125rem;
  margin-bottom: 0;
}

.sec-ttl-inr>h2+span {
  margin-top: 0.5625rem;
}

.sec-ttl-inr>span {
  font-size: 1.0625rem;
  color: #666;
  display: inline-block;
}

.sec-ttl-inr::before,
.sec-ttl-inr::after {
  content: "";
  height: 0.0625rem;
  width: 2.125rem;
  position: absolute;
  bottom: 0.3125rem;
}

.sec-ttl-inr::after {
  right: 50%;
  margin-right: -3.4375rem;
}

.sec-ttl-inr::before {
  left: 50%;
  margin-left: -3.4375rem;
}

.sec-ttl-inr>i {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -0.3125rem;
  font-size: 1.5625rem;
  line-height: initial;
}

/*===== Sec Title Style 1 Ver 2 =====*/
.sec-ttl.v2 .sec-ttl-inr {
  padding-bottom: 0;
  max-width: 60%;
}

.sec-ttl.v2 .sec-ttl-inr::before,
.sec-ttl.v2 .sec-ttl-inr::after {
  display: none;
}

.sec-ttl.v2 .sec-ttl-inr>span {
  font-size: 1.125rem;
}

/*===== Cause Style 1 =====*/
.cus-wrp {
  width: 100%;
}

.remove-ext5 .cus-bx {
  margin-bottom: 2.5rem;
}

.cus-bx {
  width: 100%;
  position: relative;
  background-color: #fafafa;
}

.gray-layer .cus-bx {
  background-color: #fff;
}

.cus-bx .cus-thmb::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  background-color: #000;
  top: 0;
  bottom: 80%;
  opacity: 0;
}

.cus-bx:hover .cus-thmb::before {
  opacity: .5;
  bottom: 0;
}

.cus-bx:hover .cus-thmb .cus-cat {
  opacity: 0;
  left: 0;
  bottom: 0;
}

.cus-bx .cus-thmb>a {
  position: absolute;
  left: 50%;
  top: 80%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 11.875rem;
  opacity: 0;
}

.cus-bx:hover .cus-thmb>a {
  top: 50%;
  opacity: 1;
}

.cus-thmb {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.cus-cat {
  position: absolute;
  bottom: 2.5rem;
  left: 2.5rem;
  font-size: 0.8125rem;
  font-weight: 500;
  font-family: Rubik;
}

.cus-cat>a {
  color: #fff;
  position: relative;
  display: inline-block;
  padding: .453rem 1.25rem;
}

.bg-clr1 {
  background-color: #f62643;
}

.bg-clr2 {
  background-color: #8348ad;
}

.bg-clr3 {
  background-color: #0071ce;
}

.cus-cat>a::before {
  content: "";
  border-left: 0.6875rem solid #000;
  border-bottom: 0.6875rem solid transparent;
  position: absolute;
  bottom: -0.6875rem;
  left: 1.125rem;
}

.cus-cat>a.bg-clr1::before {
  border-left-color: #f62643;
}

.cus-cat>a.bg-clr2::before {
  border-left-color: #8348ad;
}

.cus-cat>a.bg-clr3::before {
  border-left-color: #0071ce;
}

.cus-inf {
  width: 100%;
  padding: 2.1875rem 2.5rem;
}

.cus-mta {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  display: inline-block;
}

.cus-mta>li {
  display: inline-block;
  font-size: 0.9375rem;
  color: #999;
}

.cus-mta>li+li {
  margin-left: 1.25rem;
}

.cus-mta>li i {
  margin-right: 0.4375rem;
}

.cus-mta+h4 {
  margin-top: 0.625rem;
}

.cus-inf>h4 {
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.875rem;
  margin-bottom: 0;
}

.cus-inf>h4+.progress {
  margin-top: 1.875rem;
}

.cus-inf .progress,
.cus-inf3 .progress,
.cus-dtl-inf .progress {
  background-color: #fff;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 1.25rem;
  overflow: initial;
}

.gray-layer .cus-inf .progress,
.gray-layer .cus-inf3 .progress,
.cus-dtl-inf .progress {
  background-color: #fafafa;
}

.cus-inf .progress .progress-bar,
.cus-inf3 .progress .progress-bar,
.cus-dtl-inf .progress .progress-bar {
  position: relative;
  height: inherit;
}

.cus-inf .progress .progress-bar>span,
.cus-inf3 .progress .progress-bar>span,
.cus-dtl-inf .progress .progress-bar>span {
  line-height: 2.6875rem;
  height: 2.8125rem;
  width: 2.8125rem;
  position: absolute;
  right: -1.40625rem;
  font-family: Rubik;
  font-size: 0.8125rem;
  font-weight: 500;
  border: 0.0625rem solid #fbfbfb;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: inherit;
  -webkit-box-shadow: 0 0.3125rem 1.25rem rgba(0, 0, 0, .5);
  -ms-box-shadow: 0 0.3125rem 1.25rem rgba(0, 0, 0, .5);
  -o-box-shadow: 0 0.3125rem 1.25rem rgba(0, 0, 0, .5);
  box-shadow: 0 0.3125rem 1.25rem rgba(0, 0, 0, .5);
  top: -0.78125rem;
}

.cus-inf .progress+span,
.cus-dtl-inf .progress+span {
  margin-top: 1.5625rem;
}

.cus-amt {
  font-size: 1rem;
  display: inline-block;
  font-family: Rubik;
  color: #666;
}

.cus-amt i {
  font-style: normal;
  font-weight: 700;
}

.cus-bx:hover {
  -webkit-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  -ms-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  -o-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
}

.vw-mr {
  margin-top: 4.375rem;
  margin-bottom: -0.625rem;
  width: 100%;
}

/*===== Donate Sec =====*/
.dnt-sec {
  width: 100%;
}

.dnt-sec h3 {
  margin-bottom: 0;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 2.8125rem;
  max-width: 90%;
}

.black-layer .dnt-sec h3 {
  color: #fff;
}

.dnt-sec>.row>div:last-child {
  text-align: right;
}

.dnt-sec .thm-btn {
  padding: 1.109rem 3rem;
  margin-bottom: -0.375rem;
}

/*===== Event Wrap Style 1 =====*/
.evnt-wrp {
  display: inline-block;
  width: 100%;
}

.remove-ext8 .evnt-bx {
  margin-bottom: 3.4375rem;
}

.evnt-bx {
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.evnt-thmb {
  min-width: 35.625rem;
  max-width: 35.625rem;
  position: relative;
}

.evnt-thmb+.evnt-inf {
  padding: 0 5rem 0 5.625rem;
}

.evnt-inf {
  display: inline-block;
  width: 100%;
}

.evnt-inf-tp {
  width: 100%;
}

.evnt-inf-tp>span {
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 500;
  font-family: Rubik;
  vertical-align: middle;
}

.evnt-orgn {
  display: inline-block;
  vertical-align: middle;
}

.evnt-inf-tp>span+.evnt-orgn {
  padding-left: 2.5rem;
}

.evnt-orgn>img {
  border: 0.3125rem solid #fff;
  max-width: 3.125rem;
  -webkit-box-shadow: 0 0 0.9375rem rgba(0, 0, 0, .05);
  -ms-box-shadow: 0 0 0.9375rem rgba(0, 0, 0, .05);
  -o-box-shadow: 0 0 0.9375rem rgba(0, 0, 0, .05);
  box-shadow: 0 0 0.9375rem rgba(0, 0, 0, .05);
  display: inline-block;
}

.evnt-orgn>img+.evnt-orgn-inf {
  padding-left: 0.625rem;
}

.evnt-orgn-inf {
  display: inline-block;
  vertical-align: middle;
}

.evnt-orgn-inf>h6 {
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #1b1b1b;
  font-family: Arimo;
  margin-bottom: 0;
}

.evnt-orgn-inf>span {
  color: #b5b5b5;
  font-size: 0.875rem;
  display: block;
}

.evnt-inf-tp+h4 {
  margin-top: 1.25rem;
}

.evnt-inf>h4 {
  font-size: 1.875rem;
  margin-bottom: 0;
  line-height: 2.5rem;
}

.evnt-inf>h4+p {
  margin-top: 1rem;
}

.evnt-inf>p {
  margin-bottom: 0;
  font-size: 1.125rem;
}

.evnt-inf>p+.evnt-inf-btm {
  margin-top: 2.5rem;
}

.evnt-inf-btm {
  width: 100%;
}

.thm-btn2 {
  display: inline-block;
  position: relative;
  border: 0.125rem solid;
  -webkit-border-radius: 2.5rem;
  border-radius: 2.5rem;
  font-size: 0.9375rem;
  color: #333;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Rubik;
  padding: 0.984375rem 2.9375rem;
  z-index: 1;
}

.thm-btn2::before {
  position: absolute;
  border-radius: inherit;
  left: 0;
  right: -0.0625rem;
  top: 0;
  bottom: 0;
  -webkit-transform: scale(.8);
  -ms-transform: scale(.8);
  -o-transform: scale(.8);
  transform: scale(.8);
  content: "";
  z-index: -1;
  opacity: 0;
}

.thm-btn2:hover::before,
.thm-btn2:focus::before {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.thm-btn2:hover,
.thm-btn2:focus {
  color: #fff;
}

.evnt-inf-btm>a+.evnt-loc {
  margin-left: 0.3125rem;
}

.evnt-loc {
  position: relative;
  font-size: 1.5625rem;
  color: #999;
  display: inline-block;
  vertical-align: middle;
  line-height: 3.625rem;
  width: 3.25rem;
  background-color: #fbfbfb;
  text-align: center;
  cursor: pointer;
  z-index: 2;
}

.evnt-loc:hover {
  color: #fff;
}

.evnt-loc>span {
  position: absolute;
  background-color: #2a255e;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.375rem;
  min-width: 11.25rem;
  padding: 0.9375rem 1.5625rem;
  top: calc(100% + 0.9375rem);
  left: 0;
  opacity: 0;
  -webkit-transform: scale(.8);
  -ms-transform: scale(.8);
  -o-transform: scale(.8);
  transform: scale(.8);
  visibility: hidden;
  -webkit-transition: all .25s linear;
  -ms-transition: all .25s linear;
  -o-transition: all .25s linear;
  transition: all .25s linear;
}

.evnt-loc>span::before {
  content: "";
  position: absolute;
  border-left: 0.625rem solid #2a255e;
  border-top: 0.625rem solid transparent;
  top: -0.625rem;
  left: 1.25rem;
}

.evnt-loc:hover>span {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.evnt-bx.rev .evnt-thmb {
  order: 1;
}

.evnt-bx.rev .evnt-thmb+.evnt-inf {
  padding: 0 7.5rem 0 0;
}

/*===== Sell Tickets =====*/
.sel-tckt-wrp {
  position: relative;
  width: 100%;
  padding: 3.125rem 5rem;
}

.sel-tckt-inr {
  display: inline-block;
  max-width: 52.1875rem;
  width: 100%;
}

.sel-tckt-inr>h2 {
  font-size: 2.125rem;
  margin-bottom: 0;
}

.sel-tckt-inr>h2+p {
  margin-top: 0.5rem;
}

.sel-tckt-inr>p {
  margin-bottom: 0;
  font-size: 1rem;
}

.sel-tckt-inr>p+.sel-tckt-frm {
  margin-top: 1.875rem;
}

.sel-tckt-frm {
  width: 100%;
}

.thm-layer .sel-tckt-inr>h2,
.thm-layer .sel-tckt-inr>p {
  color: #fff;
}

.sel-tckt-inr>p a {
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: underline;
}

.sel-tckt-inr>p a:hover,
.sel-tckt-inr>p a:focus {
  color: #333;
}

.sel-tckt-frm input:not([type="submit"]) {
  width: 100%;
  -webkit-border-radius: 2.5rem;
  border-radius: 2.5rem;
  font-size: 0.875rem;
  color: #999;
  height: 3.75rem;
  padding: 1rem 2.0625rem;
}

.sel-tckt-frm button {
  width: 100%;
  padding: 1.172rem 2.8125rem;
}

.thm-layer .thm-btn,
.thm-bg .thm-btn {
  background-color: #000;
}

.thm-layer .thm-btn span,
.thm-bg .thm-btn span {
  background-color: #fff;
}

/*===== Recent News Style 1 =====*/
.blg-wrp {
  display: inline-block;
  width: 100%;
}

.remove-ext9 .blg-bx {
  margin-bottom: 3.75rem;
}

.blg-bx {
  width: 100%;
  position: relative;
}

.blg-thmb {
  width: 100%;
  overflow: hidden;
}

.blg-wrp .row>div:nth-child(2n+1) .blg-bx {
  padding-left: 5.625rem;
}

.blg-wrp .row>div:nth-child(3n+1) .blg-bx,
.blg-wrp .row>div:first-child .blg-bx {
  padding: 0 1.875rem 0 3.75rem;
}

.blg-wrp .row>div:nth-child(2n) .blg-bx {
  padding: 0 0.9375rem 0 4.6875rem;
}

.blg-dat {
  position: absolute;
  top: 2.5rem;
  left: 0;
  color: #fff;
  background-color: #2a255e;
  -webkit-border-radius: 2.5rem;
  border-radius: 2.5rem;
  padding: .4081rem 1.0625rem;
  font-size: 0.875rem;
}

.blg-dat::before {
  border-top: 0.3125rem solid transparent;
  border-bottom: 0.3125rem solid transparent;
  border-left: 0.5rem solid #2a255e;
  position: absolute;
  content: "";
  right: -0.4375rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.blg-dat>a:hover,
.blg-dat>a:focus {
  color: #fff;
}

.blg-wrp .row>div:nth-child(2n) .blg-bx .blg-dat {
  left: 0.9375rem;
}

.blg-wrp .row>div:nth-child(2n+1) .blg-bx .blg-dat {
  left: 1.875rem;
}

.blg-wrp .row>div:first-child .blg-bx .blg-dat {
  left: 0;
}

.blg-thmb+.blg-inf {
  margin-top: 0.9375rem;
}

.blg-inf {
  width: 100%;
}

.blg-inf>h4 {
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 2rem;
  margin-bottom: 0;
}

.blg-inf>h4+ul {
  margin-top: 0.5rem;
}

.pst-mta {
  display: inline-block;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  position: relative;
}

.pst-mta>li {
  display: inline-block;
  font-size: 0.9375rem;
}

.pst-mta>li i {
  margin-right: 0.625rem;
}

.pst-mta>li+li {
  margin-left: 0.875rem;
}

/*===== Become A Volunteer & Adopt A Child Style =====*/
.bcm-adpt-wrp {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.bcm-adpt-inr-wrp {
  position: relative;
  background-size: cover;
  background-position: center;
  padding: 6.25rem 6.25rem 5rem;
  z-index: 1;
}

.bcm-adpt-inr-wrp::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: inherit;
  opacity: .3;
  z-index: -1;
}

.bcm-vlntr-wrp {
  background-color: #a8002b;
}

.adpt-chld-wrp {
  background-color: #5e08ae;
}

.bcm-adpt-inr {
  max-width: 50%;
}

.bcm-adpt-inr>h2 {
  margin-bottom: 0;
  font-size: 2.8125rem;
  color: #fff;
}

.bcm-adpt-inr>h2+p {
  margin-top: 1.375rem;
}

.bcm-adpt-inr>p {
  margin-bottom: 0;
  font-size: 1.125rem;
  color: #fff;
}

.bcm-adpt-inr>p+a {
  margin-top: 1.25rem;
}

.bcm-adpt-inr>a {
  display: inline-block;
  font-size: 1rem;
  font-family: Rubik;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  text-decoration: underline;
}

/*===== Where We Help Wrap =====*/
.we-hlp-wrp,
.we-hlp-titl {
  width: 100%;
}

.we-hlp-titl>h2 {
  margin-bottom: 0;
  font-size: 2.8125rem;
}

.we-hlp-titl>h2+p {
  margin-top: 1.25rem;
}

.we-hlp-titl>p {
  margin-bottom: 0;
  font-size: 1.5625rem;
  line-height: 2.5rem;
}

.cntry-hlp-wrp {
  width: 100%;
  padding-left: 8.75rem;
}

.cntry-hlp-car {
  width: 100%;
  margin: -1.875rem 0;
}

.cntry-hlp-bx {
  width: 100%;
  -webkit-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  -ms-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  -o-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  background-color: #fff;
  margin: 1.875rem 0;
  padding: 2.1875rem;
}

.cntry-hlp-tp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  align-items: center;
  justify-content: space-between;
}

.cntry-hlp-tp>h6 {
  margin-bottom: 0;
  font-size: 1.25rem;
}

.cntry-hlp-tp>h6+img {
  margin-left: 1.25rem;
}

.cntry-hlp-bx>img {
  max-width: 45px;
}

.cntry-hlp-tp>img {
  max-width: 2.8125rem;
  border: 0.0625rem solid #fff;
  -webkit-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .16);
  -ms-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .16);
  -o-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .16);
  box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .16);
}

.cntry-hlp-tp+.cntry-hlp-md {
  margin-top: 1.5625rem;
}

.cntry-hlp-md {
  width: 100%;
}

.cntry-hlp-md>span {
  width: 100%;
  font-family: Rubik;
  color: #3f3f3f;
  display: inline-block;
  font-size: 1rem;
}

.cntry-hlp-md>span i {
  font-style: normal;
  float: right;
  width: 50%;
  text-align: right;
}

.cntry-hlp-md>strong {
  text-transform: uppercase;
  font-size: 1rem;
  font-family: Rubik;
  display: inline-block;
  width: 100%;
}

.cntry-hlp-md>strong span {
  float: right;
  width: 50%;
  text-align: right;
  color: #e8004b;
}

.cntry-hlp-md>span+span {
  margin-top: 0.625rem;
}

.cntry-hlp-md>span+strong {
  margin-top: 0.625rem;
}

.cntry-hlp-md+a {
  margin-top: 1.5625rem;
}

.cntry-hlp-bx>a {
  width: 100%;
  text-align: center;
}

.cntry-hlp-bx>a:hover,
.cntry-hlp-bx>a:focus {
  color: #fff;
}

.cntry-hlp-car .owl-nav {
  position: absolute;
  left: -5rem;
  right: -5rem;
  top: 50%;
}

.cntry-hlp-car .owl-nav>button {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 2.8125rem;
  width: 2.8125rem;
  line-height: 2.8125rem !important;
}

.cntry-hlp-car .owl-nav>button.owl-prev {
  left: 0;
}

.cntry-hlp-car .owl-nav>button.owl-next {
  right: 0;
}

.cntry-hlp-car .owl-nav>button.owl-prev,
.cntry-hlp-car .owl-nav>button.owl-next {
  background-color: #000;
  color: #fff;
  font-size: 1.171875rem;
}

/*===== Footer Style 1 =====*/
.ftr-dta-wrp {
  width: 100%;
}

.remove-ext10 .wdgt-bx,
.remove-ext10 .ftr-sbscrb {
  margin-bottom: 3.4375rem;
}

.remove-ext11 .wdgt-bx,
.remove-ext11 .ftr-sbscrb {
  margin-bottom: 4.375rem;
}

.remove-ext12 .wdgt-bx,
.remove-ext12 .ftr-sbscrb {
  margin-bottom: 4.6875rem;
}

.ftr-dta-wrp .row>div:nth-child(2) .wdgt-bx {
  margin-top: 7rem;
}

.wdgt-bx {
  width: 100%;
}

.dark-layer .wdgt-bx h4,
.thm-layer .wdgt-bx h4 {
  color: #fff;
}

.dark-layer .wdgt-bx p {
  color: #d7d7d7;
}

.wdgt-bx .logo+p {
  margin-top: 3.25rem;
}

.wdgt-bx>h4 {
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
}

.wdgt-bx p {
  font-size: 1rem;
  margin-bottom: 0;
  line-height: 1.75rem;
  max-width: 90%;
}

.wdgt-bx ul.abt-cnt-lst {
  max-width: 70%;
}

.wdgt-bx p+ul {
  margin-top: 1.25rem;
}

.wdgt-bx ul {
  max-width: 49%;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}

.abt-cnt-lst {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  display: inline-block;
}

footer .wdgt-bx ul.abt-cnt-lst li {
  padding-left: 2.1875rem;
  font-family: arimo;
}

.dark-layer .wdgt-bx ul li {
  color: #d7d7d7;
}

.wdgt-bx ul li {
  position: relative;
  padding-left: 1.25rem;
  width: 100%;
  display: inline-block;
  padding-right: 0.625rem;
}

.wdgt-bx ul.abt-cnt-lst li i {
  position: absolute;
  left: 0;
  top: 0;
  line-height: inherit;
  font-size: 1.25rem;
}

.wdgt-bx ul li::before {
  content: "\f105";
  color: #767676;
  font-family: fontawesome;
  position: absolute;
  left: 0;
  font-size: 0.8125rem;
  top: 0;
  line-height: inherit;
}

.wdgt-bx ul li+li {
  margin-top: 0.8125rem;
}

.dark-layer .cpyrgt-p {
  color: #d7d7d7;
}

.cpyrgt-p {
  font-family: Rubik;
  line-height: 62px;
}

.cpyrgt-p>a:hover,
.cpyrgt-p>a:focus {
  color: #fff;
}

.cpyrgt-p>a {
  font-weight: 500;
}

.ftr-sbscrb {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 0.3125rem;
  border-radius: 0.3125rem;
  padding: 2.7rem 2.5rem;
}

.cpyrgt-p+.ftr-sbscrb {
  margin-top: 3.3125rem;
}

.ftr-sbscrb>p {
  font-size: 1.25rem;
  margin-bottom: 0;
  font-family: Rubik;
  line-height: 1.75rem;
}

.thm-layer p {
  color: #fff;
}

.ftr-sbscrb>p+a {
  margin-top: 1.5625rem;
}

.thm-layer a {
  color: #fff;
}

.ftr-sbscrb>a {
  font-size: 0.9375rem;
  font-family: Rubik;
  text-decoration: underline;
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.025rem;
}

.ftr-sbscrb>a:hover,
.ftr-sbscrb>a:focus {
  color: #333;
}

/*===== Slide 2 =====*/
.inhrt-spn-fnt span {
  font-size: inherit !important;
}

/*===== Service Style 1 =====*/
.srv-wrp {
  width: 100%;
}

.remove-ext4 .srv-bx {
  margin-bottom: 2.1875rem;
}

.srv-bx {
  width: 100%;
  padding: 0 1.25rem;
}

.srv-bx>i {
  font-size: 8.4375rem;
  position: relative;
  line-height: initial;
  display: inline-block;
}

.srv-bx>i.flaticon-ribbon {
  max-width: 6.25rem;
}

.srv-bx>i::after {
  content: "";
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 4.375rem;
  width: 4.375rem;
  position: absolute;
  opacity: .05;
  right: -3.375rem;
  top: 1.25rem;
}

.srv-bx>i+.srv-inr {
  margin-top: 1.875rem;
}

.srv-inr {
  width: 100%;
}

.srv-inr>h4 {
  margin-bottom: 0;
  font-size: 1.625rem;
}

.srv-inr>h4+p {
  margin-top: 0.625rem;
}

.srv-inr>p {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.625rem;
}

.srv-bx:hover>i {
  -webkit-transform: scale(.7);
  -ms-transform: scale(.7);
  -o-transform: scale(.7);
  transform: scale(.7);
}

.srv-bx:hover>i::after {
  right: 50%;
  -webkit-transform: translateX(50%) scale(3.5);
  -ms-transform: translateX(50%) scale(3.5);
  -o-transform: translateX(50%) scale(3.5);
  transform: translateX(50%) scale(3.5);
  top: 2.2rem;
}

/*===== Progress Donation Wrap =====*/
.prg-dnt-wrp {
  width: 100%;
}

.prg-dnt-inr {
  display: inline-block;
  max-width: 43.75rem;
  width: 100%;
}

.prg-dnt-inr>span {
  display: inline-block;
  font-size: 1.125rem;
  font-family: Rubik;
  letter-spacing: 0.025rem;
}

.prg-dnt-inr>span+h2 {
  margin-top: 0.625rem;
}

.prg-dnt-inr>h2 {
  margin-bottom: 0;
  font-size: 2.5rem;
  line-height: 2.8125rem;
  display: inline-block;
  max-width: 85%;
}

.prg-dnt-inr>h2+p {
  margin-top: 1.25rem;
}

.prg-dnt-inr>p+.progress {
  margin-top: 3.125rem;
}

.prg-dnt-inr .progress {
  height: 4.5rem;
  background-color: #fff;
  -webkit-border-radius: 3.125rem;
  border-radius: 3.125rem;
  border: 0.0625rem solid #e8e8e8;
  padding: 0.3125rem;
}

.prg-dnt-inr .progress+.prg-dnt-cls {
  margin-top: 1.5625rem;
}

.prg-dnt-cls {
  width: 100%;
  display: inline-block;
  text-align: initial;
}

.prg-dnt-inr>p {
  margin-bottom: 0;
  font-size: 1.0625rem;
}

.prg-dnt-inr .progress .progress-bar {
  -webkit-border-radius: 3.125rem 0 0 3.125rem;
  border-radius: 3.125rem 0 0 3.125rem;
  background-image: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 20%, transparent 20%, transparent 100%, rgb(255, 255, 255) 10%, rgb(255, 255, 255) 75%, transparent 75%, transparent);
  background-image: linear-gradient(90deg, rgb(255, 255, 255) 20%, transparent 20%, transparent 100%, rgb(255, 255, 255) 10%, rgb(255, 255, 255) 75%, transparent 75%, transparent);
  background-size: 1.25rem 1.25rem;
}

.prg-dnt-cls>span {
  display: inline-block;
  font-size: 3.125rem;
  font-family: Rubik;
  line-height: initial;
  vertical-align: middle;
}

.prg-dnt-cls>span+.prg-dnt-cls-inf {
  margin-left: 1.5625rem;
}

.prg-dnt-cls-inf {
  display: inline-block;
  vertical-align: middle;
}

.prg-dnt-cls-inf>strong {
  display: block;
  font-size: 1.125rem;
  font-family: Rubik;
  color: #333;
  min-width: 200px;
}

.prg-dnt-cls-inf>strong span {
  width: 52%;
  display: inline-block;
  font-weight: 400;
}

.prg-dnt-cls .thm-btn {
  float: right;
}

/*===== Organization Wrap =====*/
.non-orgn-wrp {
  width: 100%;
}

.orgn-inf-wrp {
  width: 100%;
  padding: 7.8125rem 3.4375rem 7.1875rem;
}

.orgn-inf {
  max-width: 48%;
  text-align: initial;
  display: inline-block;
  margin-left: 6.25rem;
}

.orgn-inf>span {
  display: inline-block;
  font-size: 1rem;
  text-transform: uppercase;
  font-family: Rubik;
  text-decoration: underline;
  letter-spacing: 0.075rem;
}

.blue-layer .orgn-inf>span,
.blue-layer .orgn-inf>h2 {
  color: #fff;
}

.orgn-inf>span+h2 {
  margin-top: 1.375rem;
}

.orgn-inf>h2 {
  margin-bottom: 0;
  font-size: 2.5rem;
  line-height: 3.4375rem;
  font-weight: 500;
}

.orgn-inf>h2 span {
  font-weight: 400;
}

.orgn-inf>h2+a {
  margin-top: 2.5rem;
}

.orgn-wrp {
  width: 100%;
}

.orgn-bx {
  width: 100%;
  min-height: 19.078125rem;
  line-height: 19.078125rem;
  background-color: rgba(21, 21, 21, .8);
}

.orgn-wrp>.row>div:nth-child(2) .orgn-bx,
.orgn-wrp>.row>div:nth-child(3) .orgn-bx {
  background-color: rgba(0, 0, 0, .9);
}

/*===== Cause Style 2 =====*/
.remove-ext0 .cus-bx2 {
  margin-bottom: 0.625rem;
}

.cus-bx2 {
  position: relative;
  width: 100%;
  padding: 1.875rem;
}

.cus-bx2>span {
  height: 10%;
  opacity: 0;
  bottom: 0;
  top: auto;
}

.cus-bx2::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 10%;
  opacity: 0;
}

.cus-bx2:hover::before {
  opacity: .95;
  height: 100%;
}

.cus-bx2:hover>span {
  height: 100%;
  opacity: 1;
}

.cus-bx2>img {
  display: inline-block;
  position: relative;
}

.cus-bx2:hover>img {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}

.cus-inf2 {
  display: inline-block;
  position: relative;
  max-width: 15.1rem;
  width: 100%;
}

.cus-bx2>img+.cus-inf2 {
  margin-top: 1.5625rem;
}

.cus-inf2>h4 {
  margin-bottom: 0;
  font-size: 1.375rem;
}

.cus-inf2>h4+span {
  margin-top: 0.5rem;
}

.cus-inf2>span {
  display: inline-block;
  font-size: 1.0625rem;
  color: #999;
  font-family: Rubik;
}

.cus-inf2>span i {
  font-weight: 500;
  font-style: normal;
}

.cus-inf2>span+.progress {
  margin-top: 1.5625rem;
}

.cus-inf2 .progress {
  background-color: #fff;
  -webkit-border-radius: 1.875rem;
  border-radius: 1.875rem;
  padding: 0.25rem;
  height: 1.25rem;
  border: 0.0625rem solid #f6f6f6;
}

.cus-inf2 .progress .progress-bar {
  -webkit-border-radius: 1.875rem 0 0 1.875rem;
  border-radius: 1.875rem 0 0 1.875rem;
}

.cus-bx2:hover .cus-inf2>h4 {
  color: #fff;
}

.cus-inf2>h4 a:hover,
.cus-inf2>h4 a:focus {
  color: #333;
}

.cus-bx2:hover .cus-inf2>span,
.cus-bx2:hover .cus-inf2>span i {
  color: #fff;
}

/*===== Household Wrap =====*/
.huslnd-wrp {
  width: 100%;
  margin: 0.9375rem 0;
}

.huslnd-inf {
  width: 100%;
  position: relative;
}

.huslnd-inf>span {
  font-size: 3.75rem;
  font-family: Rubik;
  display: block;
  font-weight: 700;
  line-height: initial;
}

.huslnd-inf>span+h6 {
  margin-top: 0.3125rem;
}

.huslnd-inf>h6 {
  margin-bottom: 0;
  font-size: 1.0625rem;
  font-weight: 400;
}

.huslnd-inf>h6+a {
  margin-top: 1.875rem;
}

.huslnd-wrp h3::before {
  content: "";
  position: absolute;
  left: -1.875rem;
  top: 0.625rem;
  bottom: 0;
  width: 0.0625rem;
  background-color: #dfdfdf;
}

.huslnd-wrp h3 {
  margin-bottom: 0;
  padding-left: 0.625rem;
  font-size: 2.375rem;
  font-weight: 500;
  line-height: 3.125rem;
  position: relative;
  max-width: 85%;
}

/*===== Stories Wrap =====*/
.strs-wrp {
  width: 100%;
  position: relative;
  margin-bottom: -0.9375rem;
}

.strs-wrp>div {
  width: 100%;
  max-width: 39.6875rem;
  display: inline-block;
  text-align: initial;
}

.strs-itm {
  width: 100%;
  padding-left: 6.25rem;
  position: relative;
}

.strs-itm-inr {
  width: 100%;
  background-color: #fff;
  padding: 4.375rem 5.3125rem 4.6875rem 7.5rem;
  position: relative;
}

.strs-itm-inr>i {
  position: absolute;
  left: -3.25rem;
  top: 0;
  font-size: 3.875rem;
  line-height: 3.875rem;
  opacity: 0;
}

.strs-itm-inr>p {
  margin-bottom: 0;
  font-size: 1.375rem;
  font-style: italic;
  line-height: 2.25rem;
}

.strs-itm-inr>p+.strs-itm-inf {
  margin-top: 2.1875rem;
}

.strs-itm-inf {
  width: 100%;
}

.strs-itm-inf>img {
  position: absolute;
  left: -3.25rem;
  bottom: 4.6875rem;
  opacity: 0;
}

div.slick-current .strs-itm-inf>img,
div.slick-current .strs-itm-inr>i {
  opacity: 1;
  left: -6.25rem;
}

.strs-itm-inf-inr {
  width: 100%;
}

.strs-itm-inf-inr>h4 {
  font-size: 1.75rem;
  margin-bottom: 0;
}

.strs-itm-inf-inr>h4+span {
  margin-top: 0.125rem;
}

.strs-itm-inf-inr>span {
  display: block;
  font-family: Rubik;
  color: #999;
  font-size: 0.9375rem;
}

.strs-wrp>div+div {
  margin-top: 2.5rem;
}

.strs-nav-itm {
  width: 100%;
  padding-left: 1rem;
  position: relative;
  cursor: pointer;
}

.strs-nav-itm>span {
  font-family: Rubik;
  color: #888;
  text-transform: uppercase;
  display: block;
  font-size: 0.9375rem;
}

.strs-nav-itm>h5 {
  margin-bottom: 0;
  font-size: 1.5rem;
  color: #888;
}

.strs-nav-itm::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.3125rem;
  bottom: 0.375rem;
  width: 0.1875rem;
  background-color: #888;
}

.strs-nav-itm:hover>span,
.strs-nav-itm:hover>h5,
.slick-current .strs-nav-itm>span,
.slick-current .strs-nav-itm>h5 {
  color: #fff;
}

.strs-nav-itm:hover::before,
.slick-current .strs-nav-itm::before {
  background-color: #fff;
}

.strs-wrp>div.slick-btns {
  position: absolute;
  max-width: initial;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: -3.125rem;
}

.strs-wrp>div.slick-btns>button,
.testi-car .owl-nav button.owl-next,
.testi-car .owl-nav button.owl-prev {
  color: transparent;
  position: absolute;
  background-color: transparent;
  width: 3.125rem;
  padding: 0 0 0.8125rem;
  line-height: 2.1875rem;
}

.strs-wrp>div.slick-btns>button.slick-prev {
  left: 0;
}

.strs-wrp>div.slick-btns>button.slick-next {
  right: 0;
}

.strs-wrp>div.slick-btns>button::before {
  position: absolute;
  top: 0;
  bottom: 0;
  width: inherit;
  font-family: fontawesome;
  font-size: 3.125rem;
  border-bottom: 0.125rem solid #fff;
  color: #fff;
}

.strs-wrp>div.slick-btns>button.slick-prev::before {
  content: "\f104";
  text-align: left;
}

.strs-wrp>div.slick-btns>button.slick-next::before {
  content: "\f105";
  text-align: right;
}

/*===== Recent News Style 2 =====*/
.remove-ext3 .blg-bx2 {
  margin-bottom: 1.875rem;
}

.blg-bx2.big {
  padding-right: 2.5rem;
}

.blg-bx2 {
  width: 100%;
  position: relative;
}

.blg-inf2 {
  background-color: #fafafa;
  padding: 2.1875rem 3.75rem 1.875rem 3.4375rem;
  position: relative;
}

.gray-bg .blg-inf2,
.gray-bg2 .blg-inf2 {
  background-color: #fff;
}

.blg-bx2.big .blg-thmb+.blg-inf2 {
  width: calc(100% - 6.25rem);
  margin-top: -5.3125rem;
  transform: translateX(6.25rem);
}

.blg-inf2>h4 {
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.875rem;
}

.blg-inf2>h4+.pst-mta {
  margin-top: 0.8125rem;
}

.blg-bx2.mid .blg-inf2 {
  transform: translateX(4.0625rem);
  width: calc(100% - 4.0625rem);
  padding-left: 7.5rem;
}

.blg-bx2.mid .blg-thmb {
  max-width: 150px;
  position: absolute;
  z-index: 1;
  top: 0.9375rem;
}

.blg-bx2.mid .blg-inf2>h4+.pst-mta {
  margin-top: 0.4375rem;
}

/*===== Sponsor Child Style 1 =====*/
.spnsr-shp-titl {
  margin-bottom: 6.875rem;
  width: 100%;
}

.spnsr-shp-titl-inr {
  display: inline-block;
  max-width: 80%;
}

.spnsr-shp-titl-inr>h2 {
  margin-bottom: 0;
  font-size: 2.8125rem;
  line-height: 3.625rem;
  font-weight: 400;
}

.spnsr-shp-titl-inr>h2+a {
  margin-top: 1.875rem;
}

.spnsr-shp-titl-inr>a {
  border: 1px solid #444;
  display: inline-block;
  border-radius: 50%;
  line-height: 3.625rem;
  width: 3.75rem;
  color: #444;
  font-size: 1.5625rem;
}

.spnsr-shp-titl-inr>a:hover,
.spnsr-shp-titl-inr>a:focus {
  color: #fff;
}

.spnsr-chld-wrp {
  width: 100%;
}

.remove-ext9 .spnsr-chld-bx {
  margin-bottom: 3.75rem;
}

.spnsr-chld-bx {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.spnsr-chld-thmb>img,
.spnsr-chld-bx>img {
  width: 100%;
}

.spnsr-chld-bx::before {
  content: "";
  position: absolute;
  background-color: #2a255e;
  left: 1.25rem;
  right: 1.25rem;
  top: 1.25rem;
  bottom: 80%;
  opacity: 0;
  z-index: 1;
}

.spnsr-chld-inf {
  position: absolute;
  bottom: 0;
  left: 50%;
  max-width: 57%;
  min-width: 57%;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  opacity: 0;
  z-index: 1;
}

.spnsr-chld-inf>h4 {
  margin-bottom: 0;
  color: #fff;
  font-size: 2.25rem;
  line-height: 2.25rem;
  max-width: 80%;
}

.spnsr-chld-inf>h4+span {
  margin-top: 0.5rem;
}

.spnsr-chld-inf>span {
  color: #fff;
  display: block;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-family: Rubik;
}

.spnsr-chld-inf>span+a {
  margin-bottom: -0.3125rem;
  margin-top: 3.125rem;
}

.spnsr-chld-bx:hover .spnsr-chld-inf {
  bottom: 50%;
  opacity: 1;
}

.spnsr-chld-bx:hover::before {
  bottom: 1.25rem;
  opacity: .9;
}

.spnsr-chld-inf>a {
  padding: 1.109rem 2.1875rem;
}

/*===== Sponsor Child Style 1 Ver 2 =====*/
.rltd-chld-wrp {
  width: 100%;
}

.rltd-chld-wrp>h4 {
  color: #fff;
  font-size: 1.125rem;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 1.1375rem 2.8125rem;
}

.rltd-chld-inr {
  width: 100%;
  padding: 2.5rem 2.8125rem 2.8125rem;
}

.spnsr-chld-bx.v2::before {
  display: none;
}

.spnsr-chld-bx.v2 .spnsr-chld-thmb::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 80%;
  background-color: #000;
  opacity: 0;
}

.spnsr-chld-thmb {
  width: 100%;
  position: relative;
}

.spnsr-chld-bx.v2:hover .spnsr-chld-thmb::before {
  opacity: .5;
  bottom: 0;
}

.spnsr-chld-bx.v2 .spnsr-chld-inf {
  position: static;
  transform: translate(0);
  max-width: 100%;
  min-width: 100%;
  opacity: 1;
}

.spnsr-chld-thmb>a {
  position: absolute;
  top: 80%;
  left: 50%;
  min-width: 12.5rem;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.spnsr-chld-bx.v2:hover .spnsr-chld-thmb>a {
  opacity: 1;
  top: 50%;
}

.spnsr-chld-bx.v2 .spnsr-chld-thmb+.spnsr-chld-inf {
  margin-top: 1.5625rem;
}

.spnsr-chld-bx.v2 .spnsr-chld-inf>h4 {
  font-size: 1.625rem;
  line-height: 2rem;
  max-width: 100%;
}

.spnsr-chld-bx.v2 .spnsr-chld-inf>h4+span {
  margin-top: 0.3125rem;
}

.spnsr-chld-bx.v2 .spnsr-chld-inf>span {
  color: #d3d3d3;
}

.spnsr-chld-bx.v2+.spnsr-chld-bx.v2 {
  margin-top: 2.1875rem;
}

/*===== Footer Style 2 =====*/
.nwsltr-frm {
  width: 100%;
  position: relative;
  max-width: 32.5rem;
}

.nwsltr-frm>i {
  font-size: 1.375rem;
  position: absolute;
  left: 1.25rem;
  top: 0;
  line-height: 4rem;
  padding: 0 0.9375rem;
}

.nwsltr-frm>input {
  width: 100%;
  border: 0.125rem solid rgba(255, 255, 255, .5);
  background-color: transparent;
  color: #fff;
  font-size: 0.9375rem;
  height: 4rem;
  padding: 0 5.5rem;
}

.thm-layer .nwsltr-frm>i {
  color: #fff;
}

.nwsltr-frm>button {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 0.9375rem;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Rubik;
  color: #fff;
  background-color: #000;
  padding: 0 1.875rem;
  overflow: hidden;
  z-index: 1;
}

.nwsltr-frm>button span {
  background-color: #fff;
}

.nwsltr-frm>i::after {
  content: "";
  height: 0.75rem;
  right: -0.0625rem;
  top: 50%;
  margin-top: -0.375rem;
  background-color: #fff;
  position: absolute;
  width: 0.0625rem;
}

.wdgt-bx>h4+.ftr-scl {
  margin-top: 1.25rem;
}

.ftr-scl {
  width: 100%;
  display: inline-block;
}

.ftr-scl>a {
  display: inline-block;
  font-size: 1.0625rem;
  font-family: Rubik;
  font-weight: 500;
}

.ftr-scl>a i {
  margin-right: 0.4375rem;
}

.ftr-scl>a:hover,
.ftr-scl>a:focus {
  color: #000;
}

.ftr-scl>a+a {
  margin-left: 2.0625rem;
}

.wdgt-bx.style2 ul li {
  font-size: 1.0625rem;
}

.wdgt-bx.style2 ul.abt-cnt-lst li {
  padding-left: 0;
  font-family: arimo;
}

.wdgt-bx ul.abt-cnt-lst li::before {
  display: none;
}

.wdgt-bx ul.abt-cnt-lst li span {
  color: inherit;
  font-weight: 700;
  margin-right: 1rem;
  display: inline-block;
}

.thm-layer .wdgt-bx.style2 ul li {
  color: #fff;
}

.thm-layer .wdgt-bx.style2 ul li:hover::before,
.thm-layer .wdgt-bx.style2 ul li:hover>a,
.thm-layer .wdgt-bx.style2 ul li>a:focus {
  color: #000;
}

.wdgt-bx.style2 ul li+li {
  margin-top: 0.1875rem;
}

.wdgt-bx.style2 ul {
  max-width: 100%;
}

.wdgt-bx.style2 ul li::before {
  content: "\f061";
  color: #fff;
  font-size: 0.6875rem;
}

.wdgt-bx>h4+ul {
  margin-top: -0.3125rem;
}

.btm-br {
  width: 100%;
  background-color: #000;
  padding: 2.1875rem 0;
}

.btm-br p {
  font-size: 1rem;
  color: #fff;
  font-family: Rubik;
  margin-bottom: 0;
  display: inline-block;
}

.btm-br p a:hover,
.btm-br p a:focus {
  color: #fff;
}

.btm-lnks {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  float: right;
}

.btm-lnks>li {
  display: inline-block;
  color: #fff;
  position: relative;
}

.btm-lnks>li+li {
  margin-left: 1.125rem;
  padding-left: 1.25rem;
}

.btm-lnks>li+li::before {
  content: "";
  left: 0;
  width: 0.0625rem;
  position: absolute;
  height: 0.625rem;
  background-color: #383838;
  top: 50%;
  margin-top: -0.3125rem;
}

/*===== Featured Area Style 3 =====*/
.feat-wrp,
.feat-car {
  width: 100%;
}

.feat-itm {
  width: 100%;
  position: relative;
  max-height: 50.625rem;
  overflow: hidden;
}

.feat-itm>img,
.feat-img {
  background-size: cover;
  background-position: center;
  width: 100%;
  -webkit-transition: all 2s cubic-bezier(0.7, 0, 0.3, 1);
  -ms-transition: all 2s cubic-bezier(0.7, 0, 0.3, 1);
  -o-transition: all 2s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 2s cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
  min-height: 50.625rem;
  max-height: 50.625rem;
  height: 100%;
}

.slick-active .feat-itm>img,
.slick-active .feat-img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.feat-inr {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 60%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 45%;
  z-index: 1;
}

.feat-inr>h2 {
  margin-bottom: 0;
  color: #fff;
  font-size: 3.125rem;
  font-weight: 500;
  line-height: 4.375rem;
}

.feat-inr>h2+a {
  margin-top: 3.125rem;
}

.feat-inr .thm-btn2 {
  color: #fff;
}

/*===== About Style 2 =====*/
.abt-wrp2 {
  width: 100%;
}

.abt-img-wrp {
  position: relative;
  padding: 2.5rem 4.375rem 0 6.25rem;
}

.abt-img-wrp>img {
  width: 100%;
}

.abt-inf {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  border: 0.3125rem solid;
  max-width: 18.75rem;
  -webkit-box-shadow: 0 0.9375rem 3.125rem rgba(0, 0, 0, .07);
  -ms-box-shadow: 0 0.9375rem 3.125rem rgba(0, 0, 0, .07);
  -o-box-shadow: 0 0.9375rem 3.125rem rgba(0, 0, 0, .07);
  box-shadow: 0 0.9375rem 3.125rem rgba(0, 0, 0, .07);
  padding: 3.125rem 2.6rem;
}

.abt-inf>span {
  display: block;
  font-family: Rubik;
  font-size: 3.125rem;
  font-weight: 500;
  line-height: initial;
}

.abt-inf>span i {
  font-weight: 700;
  font-style: normal;
}

.abt-inf>span+p {
  margin-top: 0.625rem;
}

.abt-inf>p {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-family: Rubik;
  font-weight: 500;
}

.abt-wrp2 .abt-desc {
  max-width: 100%;
}

.abt-wrp2 .abt-desc>h2 {
  font-size: 2.1875rem;
  line-height: 3.125rem;
  font-weight: 700;
}

.abt-wrp2 .abt-desc>h2+p {
  margin-top: 1.25rem;
}

.abt-wrp2 .abt-desc>p {
  font-size: 1.0625rem;
}

.abt-wrp2 .abt-desc>p+a {
  margin-top: 2.5rem;
}

/*===== Service Style 2 =====*/
.remove-ext5 .srv-bx2 {
  margin-bottom: 2.5rem;
}

.srv-bx2,
.srv-thmb {
  width: 100%;
}

.srv-thmb+.srv-inf {
  margin-top: 2.1875rem;
}

.srv-inf {
  width: 100%;
}

.srv-inf>h4 {
  font-size: 1.875rem;
  margin-bottom: 0;
}

.srv-inf>h4 i {
  font-size: 1.25rem;
  font-weight: 400;
  opacity: 0;
  display: inline-block;
}

.srv-inf>h4:hover i {
  -webkit-transform: translateX(1.25rem);
  -ms-transform: translateX(1.25rem);
  -o-transform: translateX(1.25rem);
  transform: translateX(1.25rem);
  opacity: 1;
}

.srv-inf>h4+p {
  margin-top: 0.8125rem;
}

.srv-inf>p {
  margin-bottom: 0;
}

/*===== Poverty Wrap Style =====*/
.pvrty-wrp {
  width: 100%;
  margin-top: 1.5625rem;
  margin-bottom: 8.75rem;
}

.pvrty-inr {
  display: inline-block;
  max-width: 65%;
}

.pvrty-inr>h2 {
  margin-bottom: 0;
  font-size: 2.8125rem;
  line-height: 4.0625rem;
  color: #fff;
}

.pvrty-inr>h2+p {
  margin-top: 0.9375rem;
}

.pvrty-inr>p {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.25rem;
}

.pvrty-inr>p+a {
  margin-top: 2.8125rem;
}

/*===== Video Wrap =====*/
.vdo-wrp {
  width: 100%;
  margin: 11.5625rem 0;
}

.vdo-inr {
  width: 100%;
}

.vdo-inr>a {
  display: inline-block;
  color: #fff;
  min-width: 10rem;
}

.vdo-inr>a i {
  display: block;
  font-size: 1.375rem;
  line-height: 6.875rem;
  height: 6.875rem;
}

.vdo-inr>a:hover i,
.vdo-inr>a:focus i {
  background-color: #fff;
}

.vdo-inr>a span {
  display: block;
  background-color: #47474a;
  font-size: 1.125rem;
  font-family: Rubik;
  line-height: 2.5rem;
}

/*===== Ceo Message Style 1 =====*/
.ceo-wrp {
  width: 100%;
  text-align: center;
}

.ceo-wrp span {
  position: relative;
  display: inline-block;
  padding: 1.875rem;
}

.ceo-wrp span img {
  min-width: 13.75rem;
}

.ceo-wrp span::before {
  content: "";
  border: 0.1875rem dotted #fff;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  border-radius: inherit;
}

.ceo-msg {
  text-align: initial;
  padding: 0 2.8125rem 0 4.375rem;
}

.ceo-msg>p {
  margin-bottom: 0;
  font-size: 1.75rem;
  line-height: 3rem;
  font-style: italic;
}

.ceo-msg>p+cite {
  margin-top: 2.1875rem;
}

.ceo-msg>cite {
  color: #fff;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  font-family: Rubik;
  display: block;
  font-size: 1.25rem;
}

/*===== Team Style 1 =====*/
.tem-wrp {
  width: 100%;
}

.remove-ext4 .tem-bx {
  margin-bottom: 2.1875rem;
}

.remove-ext5 .tem-bx {
  margin-bottom: 2.5rem;
}

.tem-bx {
  width: 100%;
}

.tem-thmb {
  width: 100%;
  position: relative;
  overflow: hidden;
  min-height: 24.375rem;
  background-size: cover;
  background-position-x: 0;
  background-position-y: center;
  background-repeat: no-repeat;
}

.tem-bx:hover .tem-thmb {
  background-position-x: -10.0625rem;
}

.tem-thmb>img {
  width: 100%;
}

.tem-thmb>a {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  border: 0.125rem solid;
  position: absolute;
  left: 50%;
  height: 3.75rem;
  width: 3.75rem;
  font-size: 1rem;
  line-height: 3.75rem;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0;
}

.tem-bx:hover .tem-thmb>a {
  bottom: 5rem;
  opacity: 1;
}

.tem-thmb+.tem-inf {
  margin-top: 1.5625rem;
}

.tem-inf {
  width: 100%;
  position: relative;
}

.tem-scl {
  width: 100%;
  background-color: #fff;
  position: absolute;
  bottom: -2.875rem;
  opacity: 0;
}

.tem-bx:hover .tem-scl {
  bottom: 0;
  opacity: 1;
}

.tem-scl>a {
  display: inline-block;
  color: #fff;
  border: 0.125rem solid;
  width: 3.375rem;
  line-height: 2.6875rem;
  height: 2.875rem;
  text-align: center;
}

.tem-scl>a:hover,
.tem-scl>a:focus {
  background-color: transparent;
}

.tem-inf>h4 {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 1.375rem;
}

.tem-inf>h4+span {
  margin-top: 0.25rem;
}

.tem-inf>span {
  display: block;
  font-size: 0.9375rem;
  color: #999;
  font-family: Rubik;
}

.tem-thmb::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 80%;
  background-color: #000;
  opacity: 0;
}

.tem-bx:hover .tem-thmb::before {
  bottom: 0;
  opacity: .4;
}

.tem-scl>a:nth-child(2) {
  margin: -0.125rem;
}

/*===== Fundraising Wrap Style =====*/
.fndrs-wrp,
.fndrs-desc {
  width: 100%;
}

.fndrs-desc>h2 {
  margin-bottom: 0;
  font-size: 2.8125rem;
  font-weight: 400;
  line-height: 3.625rem;
}

.fndrs-desc>h2+p {
  margin-top: 1.125rem;
}

.fndrs-desc>p {
  margin-bottom: 0;
  max-width: 95%;
}

.fndrs-desc>p+a {
  margin-top: 2.8125rem;
}

.fndrs-img {
  width: 100%;
  text-align: right;
  padding-right: 2.5rem;
}

/*===== Gallery Wrap =====*/
.gal-wrp {
  width: 100%;
}

.gal-lst {
  padding: 0 1.25rem;
  list-style: none;
  margin: 0 -0.625rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.gal-lst>li {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  padding: 0 0.625rem;
}

.gal-itm {
  width: 100%;
  position: relative;
  margin-bottom: 1.25rem;
}

.gal-itm>img {
  width: 100%;
}

.gal-itm::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 90%;
  opacity: 0;
}

.gal-itm:hover::before {
  opacity: .9;
  bottom: 0;
}

.gal-itm>h4 {
  margin-bottom: 0;
  color: #fff;
  position: absolute;
  top: 20%;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 2.125rem;
  display: inline-block;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}

.col-md-6 .col-md-6 .gal-itm>h4 {
  min-width: 12.5rem;
}

.gal-itm:hover>h4 {
  opacity: 1;
  top: 50%;
}

.gal-itm>a {
  position: absolute;
  bottom: 0;
  background-color: #000;
  color: #fff;
  line-height: 4.875rem;
  width: 4.875rem;
  font-size: 2.125rem;
  font-family: Rubik;
  -webkit-box-shadow: 0 0 0 0.5625rem rgba(23, 23, 23, .2);
  -ms-box-shadow: 0 0 0 0.5625rem rgba(23, 23, 23, .2);
  -o-box-shadow: 0 0 0 0.5625rem rgba(23, 23, 23, .2);
  box-shadow: 0 0 0 0.5625rem rgba(23, 23, 23, .2);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0;
}

.gal-itm:hover>a {
  bottom: 2.4375rem;
  opacity: 1;
}

.gal-itm.mini-gal>a,
.col-md-6 .col-md-6 .gal-itm>a {
  line-height: 3.125rem;
  height: 3.125rem;
  width: 3.125rem;
  -webkit-box-shadow: 0 0 0 0.3125rem rgba(23, 23, 23, .2);
  -ms-box-shadow: 0 0 0 0.3125rem rgba(23, 23, 23, .2);
  -o-box-shadow: 0 0 0 0.3125rem rgba(23, 23, 23, .2);
  box-shadow: 0 0 0 0.3125rem rgba(23, 23, 23, .2);
  font-size: 1.5625rem;
}

.gal-itm.mini-gal:hover>a {
  bottom: 1.875rem;
}

.gal-itm>a:hover,
.gal-itm>a:focus {
  background-color: #fff;
}

.gal-itm>a::before,
.gal-itm>a::after {
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-border-radius: inherit;
  border-radius: inherit;
  position: absolute;
  -webkit-box-shadow: 0 0 0 0.3125rem rgba(23, 23, 23, .2);
  -ms-box-shadow: 0 0 0 0.3125rem rgba(23, 23, 23, .2);
  -o-box-shadow: 0 0 0 0.3125rem rgba(23, 23, 23, .2);
  box-shadow: 0 0 0 0.3125rem rgba(23, 23, 23, .2);
}

.gal-itm>a::before {
  -webkit-animation: ripple 3.5s infinite;
  -ms-animation: ripple 3.5s infinite;
  -o-animation: ripple 3.5s infinite;
  animation: ripple 3.5s infinite;
}

.gal-itm>a::after {
  -webkit-animation: ripple 2s infinite;
  -ms-animation: ripple 2s infinite;
  -o-animation: ripple 2s infinite;
  animation: ripple 2s infinite;
}

/*===== Load More =====*/
.ld-mr {
  width: 100%;
  margin-top: 3.4375rem;
}

.ld-mr-btn {
  display: inline-block;
  color: #fff;
  font-size: 2.8125rem;
  height: 5rem;
  line-height: 5rem;
  width: 5rem;
  text-align: center;
  -webkit-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  -ms-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  -o-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
}

.ld-mr-btn:hover,
.ld-mr-btn:focus {
  color: #fff;
  background-color: #333;
}

/*===== Newsletter Wrap Style =====*/
.nws-ltr-wrp {
  width: 100%;
  padding: 3.125rem 0;
}

.nwsltr-titl {
  width: 100%;
  padding-left: 7.5rem;
  position: relative;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.nwsltr-titl>i {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 5.625rem;
  line-height: initial;
}

.nwsltr-titl>h6 {
  margin-bottom: 0;
  line-height: 1.875rem;
  font-size: 1.25rem;
  font-weight: 400;
  max-width: 80%;
}

.blue-layer .nwsltr-titl>h6 {
  color: #fff;
}

.nwsltr-frm2 {
  position: relative;
  width: 100%;
  padding: 0.9375rem 0;
}

.nwsltr-frm2>input {
  width: calc(100% - 11.5625rem);
  height: 3.75rem;
  font-size: 0.875rem;
  color: #999;
  padding: 0.9375rem 2.1875rem;
}

.nwsltr-frm2>button {
  background-color: transparent;
  color: #fff;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0.9375rem 2.5rem;
  height: 3.75rem;
}

.nwsltr-frm2>input+button {
  margin-left: 0.625rem;
}

/*===== Footer Style 3 =====*/
.ftr-dta-wrp3 {
  width: 100%;
  margin: -0.875rem 0;
}

.ftr-dta-inr {
  display: inline-block;
}

.ftr-dta-inr>p {
  margin-bottom: 0;
  color: #333;
  font-family: Rubik;
  font-size: 1rem;
}

.ftr-dta-inr>p span {
  font-weight: 500;
}

.ftr-dta-inr>p a:hover,
.ftr-dta-inr>p a:focus {
  color: #000;
}

.ftr-dta-inr>p+.btm-lnks {
  margin-top: 0.875rem;
}

.ftr-dta-inr .btm-lnks {
  float: none;
}

.gray-layer .btm-lnks>li {
  color: #999;
}

.gray-layer .btm-lnks>li+li::before {
  background-color: #c2c2c2;
}

/*===== Footer Style 3 Ver 2 =====*/
.ftr-dta-inr .logo+p {
  margin-top: 2.1875rem;
}

.ftr-dta-wrp3.v2 .btm-lnks>li {
  color: #999;
}

.ftr-dta-wrp3.v2 .btm-lnks>li+li::before {
  background-color: #c2c2c2;
}

.scl-btns {
  display: inline-block;
}

.btm-lnks+.scl-btns {
  margin-top: 2.5rem;
}

.scl-btns>a {
  display: inline-block;
  color: #fff;
  width: 3.125rem;
  border: 0.125rem solid;
  height: 3.125rem;
  line-height: 3rem;
}

.scl-btns>a:hover,
.scl-btns>a:focus {
  background-color: transparent;
}

/*===== Featured Area Style 4 =====*/
.feat-wrp2,
.feat-cap {
  width: 100%;
}

.feat-wrp2 {
  padding-top: 3.125rem;
}

.feat-cap>h2 {
  margin-bottom: 0;
  font-size: 3.125rem;
  line-height: 3.625rem;
  font-weight: 300;
  letter-spacing: -0.0625rem;
}

.feat-cap>h2+p {
  margin-top: 0.5rem;
}

.feat-cap>p {
  margin-bottom: 0;
  font-size: 1.125rem;
}

.feat-cap>p+a {
  margin-top: 2.5rem;
}

.feat-cap>a {
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-bottom: -0.375rem;
}

.feat-cap>h2 strong {
  font-weight: 700;
}

.feat-img2 {
  -webkit-animation: 5s slide-animation infinite;
  -ms-animation: 5s slide-animation infinite;
  -o-animation: 5s slide-animation infinite;
  animation: 5s slide-animation infinite;
}

/*===== Organization Wrap Style 2 =====*/
.orgn-wrp2 {
  width: 100%;
}

.remove-ext3 .orgn-bx2 {
  margin-bottom: 1.875rem;
}

.orgn-bx2 {
  width: 100%;
  background-color: #fbfbfb;
  padding: 1.875rem;
  min-height: 14.375rem;
  line-height: 10.625rem;
}

.gray-bg .orgn-bx2,
.gray-bg2 .orgn-bx2,
.gray-bg3 .orgn-bx2 {
  background-color: #fff;
}

.orgn-bx2:hover>img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: .7;
}

/*===== Cause Style 3 =====*/
.remove-ext9 .cus-bx3 {
  margin-bottom: 3.75rem;
}

.cus-bx3 {
  width: 100%;
  position: relative;
  -webkit-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  -ms-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  -o-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
}

.cus-inf3 {
  padding: 0.75rem 1.875rem 3.4375rem;
  width: 100%;
  position: relative;
  z-index: 1;
}

.cus-inf3>h4 {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.375rem;
}

.cus-inf3>h4+span {
  margin-top: 0.6875rem;
}

.cus-inf3 .thm-btn {
  -webkit-border-radius: 0;
  border-radius: 0;
  left: 0;
  right: 0;
  position: absolute;
  bottom: 0;
  opacity: 0;
}

.cus-bx3:hover .cus-inf3 .thm-btn {
  opacity: 1;
}

.cus-inf3 .progress {
  background-color: #e6e6e6;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.cus-bx3:hover .cus-inf3 .progress {
  opacity: 0;
}

.cus-inf3 .cus-amt i {
  font-weight: 500;
}

.cus-bx3 .cus-thmb::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url(../images/cus3-shp.png);
  height: 2.8125rem;
  z-index: 1;
  background-size: cover;
  background-position: center;
}

.cus-bx3:hover .cus-thmb::before {
  opacity: 0;
  bottom: -1.25rem;
}

.cus-bx3:hover .cus-inf3 {
  padding-bottom: 5.3125rem;
  padding-top: 0;
  margin-top: -1.125rem;
}

.cus-bx3:hover {
  -webkit-box-shadow: 0 0 3.75rem rgba(0, 0, 0, .1);
  -ms-box-shadow: 0 0 3.75rem rgba(0, 0, 0, .1);
  -o-box-shadow: 0 0 3.75rem rgba(0, 0, 0, .1);
  box-shadow: 0 0 3.75rem rgba(0, 0, 0, .1);
}

.cus-bx3 .cus-thmb::after {
  content: "";
  position: absolute;
  left: -1.25rem;
  right: -1.25rem;
  height: 11.25rem;
  background-color: #fff;
  z-index: 1;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  bottom: -9.375rem;
  opacity: 0;
}

.cus-bx3:hover .cus-thmb::after {
  opacity: 1;
  bottom: -7.1875rem;
}

/*===== About Style 3 =====*/
.abt-wrp3 {
  width: 100%;
}

.abt-desc3 {
  width: 100%;
  padding-left: 2.5rem;
}

.abt-desc3>h2 {
  margin-bottom: 0;
  font-size: 2.8125rem;
  font-weight: 500;
  line-height: 3.375rem;
}

.abt-desc3>h2+p {
  margin-top: 1.25rem;
}

.abt-desc3>p {
  font-size: 1.125rem;
  margin-bottom: 0;
}

.abt-desc3>p+a {
  margin-top: 3.125rem;
}

.abt-wrp3.rev .abt-desc3 {
  padding-left: 0;
  width: calc(100% + 1.875rem);
}

/*===== Testimonials Wrap =====*/
.testi-wrp {
  width: 100%;
  margin-top: -1.25rem;
  margin-bottom: -4rem;
}

.testi-car {
  margin-left: -3.125rem;
  width: calc(100% + 6.25rem);
}

.testi-itm {
  width: 100%;
  background-color: #fafafa;
  padding: 4.375rem 2.5rem 2.1875rem;
  position: relative;
  margin: 4rem 0;
}

.testi-itm>img {
  max-width: 5.625rem;
  -webkit-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  -ms-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  -o-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  top: -2.8125rem;
  position: absolute;
  left: 2.5rem;
}

.gray-bg .testi-itm,
.gray-bg2 .testi-itm,
.gray-bg3 .testi-itm,
.gray-grdnt-bg .testi-itm {
  background-color: #fff;
}

.testi-inf {
  width: 100%;
}

.testi-inf>h4 {
  margin-bottom: 0;
  font-size: 1.25rem;
  position: relative;
  padding-bottom: 1.0625rem;
}

.testi-inf>h4::before {
  content: "\f10d";
  font-family: fontawesome;
  font-size: 0.75rem;
  line-height: 1.5625rem;
  width: 1.4rem;
  background-color: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  height: 1.5625rem;
  bottom: -0.6875rem;
  left: 0;
  z-index: 1;
}

.testi-inf>h4+p {
  margin-top: 1.25rem;
}

.testi-inf>p {
  margin-bottom: 0;
  font-size: 1rem;
  font-style: italic;
  line-height: 1.625rem;
}

.testi-inf>h4::after {
  content: "";
  border: 0.0625rem dashed #c7c7c7;
  position: absolute;
  left: 0;
  right: -2.5rem;
  bottom: 0;
  opacity: .4;
}

.testi-itm:hover {
  -webkit-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  -ms-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  -o-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
}

.testi-car .owl-nav {
  position: absolute;
  top: 50%;
  left: -8.75rem;
  right: -8.75rem;
}

.testi-car .owl-nav button.owl-next,
.testi-car .owl-nav button.owl-prev {
  color: #000;
  font-size: 3.125rem;
  border-bottom: 2px solid #aaa;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.testi-car .owl-nav button.owl-next {
  right: 0;
  text-align: right;
}

.testi-car .owl-nav button.owl-prev {
  left: 0;
  text-align: left;
}

/*===== Fundraiser Wrap Style 2 =====*/
.fndrs-wrp2,
.fndrs-img-wrp {
  width: 100%;
}

.fndrs-img-wrp>img {
  width: 100%;
}

.fndrs-img-wrp>img+img {
  margin-top: 1.25rem;
}

.fndrs-inf {
  position: relative;
  width: calc(100% + 12.5rem);
  margin-left: -6.25rem;
  z-index: 1;
  padding: 6.25rem 4.6875rem;
}

.fndrs-inf>img {
  display: inline-block;
}

.fndrs-inf>img+h2 {
  margin-top: 2.5rem;
}

.fndrs-inf>h2 {
  margin-bottom: 0;
  font-size: 2.1875rem;
  line-height: 2.875rem;
}

.fndrs-inf>h2+p {
  margin-top: 0.9375rem;
}

.fndrs-inf>p {
  margin-bottom: 0;
  font-size: 1.125rem;
}

.fndrs-inf>p+a {
  margin-top: 2.5rem;
}

.fndrs-inf>a {
  margin-bottom: -0.375rem;
}

.thm-layer h2 {
  color: #fff;
}

/*===== Recent New Style 3 =====*/
.remove-ext3 .blg-bx3 {
  margin-bottom: 1.875rem;
}

.blg-bx3 {
  background-color: #fff;
  padding: 2.625rem 3.4375rem 1.25rem;
  -webkit-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  -ms-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  -o-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  position: relative;
  width: 100%;
}

.gray-bg .blg-bx3,
.gray-bg2 .blg-bx3,
.gray-bg3 .blg-bx3,
.gray-grdnt-bg .blg-bx3 {
  background-color: #fff;
}

.blg-bx3>span {
  display: inline-block;
  font-size: 0.875rem;
  font-family: Rubik;
  font-weight: 500;
  text-transform: uppercase;
}

.blg-bx3>span+h4 {
  margin-top: 0.4375rem;
}

.blg-bx3>h4 {
  margin-bottom: 0;
  font-size: 1.375rem;
  line-height: 1.875rem;
}

.blg-bx3>h4+p {
  margin-top: 1.0625rem;
}

.blg-bx3>p {
  margin-bottom: 0;
  line-height: 1.75rem;
}

.blg-bx3>p+ul {
  margin-top: 1.875rem;
}

.blg-bx3 .pst-mta {
  width: 100%;
  padding-top: 15px;
}

.blg-bx3 .pst-mta::before {
  content: "";
  position: absolute;
  left: -3.4375rem;
  right: -3.4375rem;
  height: 0.0625rem;
  background-color: #f8f8f8;
  top: 0;
}

/*===== Featured Area Style 5 =====*/
.ripple-anm {
  z-index: 1;
}

.ripple-anm::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background-color: #000;
  bottom: 0;
  opacity: .5;
}

.feat-wrp3 {
  z-index: 1;
  position: relative;
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 1.5625rem;
}

.feat-cap3 {
  display: inline-block;
}

.feat-cap3>h2 {
  color: #fff;
  margin-bottom: 0;
  font-family: Entreaty;
  font-size: 18.75rem;
  font-weight: 500;
  line-height: 18.75rem;
}

.feat-cap3>h2+span {
  margin-top: 2.1875rem;
}

.feat-cap3>span {
  display: block;
  color: #fff;
  font-family: Rubik;
  font-size: 1.5625rem;
}

.feat-cap3>span+.countdown {
  margin-top: 1.5625rem;
}

.countdown {
  padding-left: 0;
  list-style: none;
  width: 100%;
  display: inline-block;
  margin-bottom: 0;
}

.countdown>li {
  background-color: rgba(0, 0, 0, .8);
  color: #fff;
  width: 5.9375rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.875rem;
  padding: 0.9375rem 0.5rem;
  display: inline-block;
  margin: 0 0.3125rem;
}

.countdown>li span {
  width: auto;
}

.countdown>li p {
  margin-bottom: 0;
  width: auto;
  display: inline-block;
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

/*===== Dark =====*/
.thm-bg .abt-desc>h2,
.drk-bg .abt-desc>h2,
.drk-bg2 .abt-desc>h2,
.drk-bg3 .abt-desc>h2,
.thm-bg .sec-ttl-inr>h2,
.drk-bg .sec-ttl-inr>h2,
.drk-bg2 .sec-ttl-inr>h2,
.drk-bg3 .sec-ttl-inr>h2,
.thm-bg .fct-bx>i,
.drk-bg .fct-bx>i,
.drk-bg2 .fct-bx>i,
.drk-bg3 .fct-bx>i,
.dark-layer .sec-ttl-inr>h2,
.dark-layer .cus-inf>h4,
.dark-layer2 .sec-ttl-inr>h2,
.dark-layer2 .cus-inf>h4,
.dark-layer3 .sec-ttl-inr>h2,
.dark-layer3 .cus-inf>h4,
.thm-bg .evnt-orgn-inf>h6,
.thm-bg .evnt-inf>h4,
.drk-bg .evnt-orgn-inf>h6,
.drk-bg .evnt-inf>h4,
.drk-bg2 .evnt-orgn-inf>h6,
.drk-bg2 .evnt-inf>h4,
.drk-bg3 .evnt-orgn-inf>h6,
.drk-bg3 .evnt-inf>h4,
.dark-layer .evnt-orgn-inf>h6,
.dark-layer .evnt-inf>h4,
.dark-layer2 .evnt-orgn-inf>h6,
.dark-layer2 .evnt-inf>h4,
.dark-layer3 .evnt-orgn-inf>h6,
.dark-layer3 .evnt-inf>h4,
.drk-bg .thm-btn2,
.drk-bg2 .thm-btn2,
.drk-bg3 .thm-btn2,
.dark-layer .thm-btn2,
.dark-layer2 .thm-btn2,
.dark-layer3 .thm-btn2,
.thm-bg .blg-inf>h4,
.drk-bg .blg-inf>h4,
.drk-bg2 .blg-inf>h4,
.drk-bg3 .blg-inf>h4,
.dark-layer .blg-inf>h4,
.dark-layer2 .blg-inf>h4,
.dark-layer3 .blg-inf>h4,
.thm-bg .ftr-dta-inr>p,
.drk-bg .ftr-dta-inr>p,
.drk-bg2 .ftr-dta-inr>p,
.drk-bg3 .ftr-dta-inr>p,
.dark-layer .ftr-dta-inr>p,
.dark-layer2 .ftr-dta-inr>p,
.dark-layer3 .ftr-dta-inr>p,
.thm-bg .ftr-dta-inr>p a:hover,
.drk-bg .ftr-dta-inr>p a:hover,
.drk-bg2 .ftr-dta-inr>p a:hover,
.drk-bg3 .ftr-dta-inr>p a:hover,
.dark-layer .ftr-dta-inr>p a:hover,
.dark-layer2 .ftr-dta-inr>p a:hover,
.dark-layer3 .ftr-dta-inr>p a:hover,
.thm-bg .ftr-dta-inr>p a:focus,
.drk-bg .ftr-dta-inr>p a:focus,
.drk-bg2 .ftr-dta-inr>p a:focus,
.drk-bg3 .ftr-dta-inr>p a:focus,
.dark-layer .ftr-dta-inr>p a:focus,
.dark-layer2 .ftr-dta-inr>p a:focus,
.dark-layer3 .ftr-dta-inr>p a:focus {
  color: #fff;
}

.drk-bg .abt-desc>p,
.drk-bg2 .abt-desc>p,
.drk-bg3 .abt-desc>p,
.drk-bg .sec-ttl-inr>span,
.drk-bg2 .sec-ttl-inr>span,
.drk-bg3 .sec-ttl-inr>span,
.dark-layer .sec-ttl-inr>span,
.dark-layer .cus-amt,
.dark-layer2 .sec-ttl-inr>span,
.dark-layer2 .cus-amt,
.dark-layer3 .sec-ttl-inr>span,
.dark-layer3 .cus-amt,
.drk-bg .evnt-orgn-inf>span,
.drk-bg .evnt-inf>p,
.drk-bg2 .evnt-orgn-inf>span,
.drk-bg2 .evnt-inf>p,
.drk-bg3 .evnt-orgn-inf>span,
.drk-bg3 .evnt-inf>p,
.dark-layer .evnt-orgn-inf>span,
.dark-layer .evnt-inf>p,
.dark-layer2 .evnt-orgn-inf>span,
.dark-layer2 .evnt-inf>p,
.dark-layer3 .evnt-orgn-inf>span,
.dark-layer3 .evnt-inf>p,
.thm-bg .pst-mta>li,
.drk-bg .pst-mta>li,
.drk-bg2 .pst-mta>li,
.drk-bg3 .pst-mta>li,
.dark-layer .pst-mta>li,
.dark-layer2 .pst-mta>li,
.dark-layer3 .pst-mta>li,
.drk-bg .btm-lnks>li,
.drk-bg2 .btm-lnks>li,
.drk-bg3 .btm-lnks>li,
.dark-layer .btm-lnks>li,
.dark-layer2 .btm-lnks>li,
.dark-layer3 .btm-lnks>li {
  color: #999;
}

.drk-bg .fct-bx>span,
.drk-bg2 .fct-bx>span {
  color: #cacaca;
}

.drk-bg .fct-wrp>.row>div+div .fct-bx::before,
.drk-bg2 .fct-wrp>.row>div+div .fct-bx::before {
  border-color: #333;
}

.dark-layer3 .cus-bx {
  background-color: #111111;
}

.dark-layer .cus-inf .progress,
.drk-bg3 .evnt-loc,
.drk-bg3 .cus-inf .progress,
.drk-bg2 .evnt-loc,
.drk-bg2 .cus-inf .progress,
.dark-layer .evnt-loc,
.dark-layer2 .cus-inf .progress,
.dark-layer2 .evnt-loc,
.dark-layer3 .cus-inf .progress,
.dark-layer3 .evnt-loc {
  background-color: #212121;
}

/*===== Category Wrap =====*/
.cat-wrp {
  width: 100%;
}

.cat-bx {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.cat-bx>img {
  width: 100%;
}

.cat-bx::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: .7;
  z-index: 1;
}

.bg-clr2-1::before {
  background-color: #81256e;
}

.bg-clr2-2::before {
  background-color: #ce376c;
}

.bg-clr2-3::before {
  background-color: #f6bd14;
}

.bg-clr2-4::before {
  background-color: #f4911c;
}

.cat-bx:hover>img {
  -webkit-transform: scale(1.05) rotate(3deg);
  -ms-transform: scale(1.05) rotate(3deg);
  -o-transform: scale(1.05) rotate(3deg);
  transform: scale(1.05) rotate(3deg);
}

.cat-bx>h4 {
  color: #fff;
  position: absolute;
  left: 3.75rem;
  z-index: 1;
  bottom: 3.75rem;
  margin-bottom: 0;
  font-size: 2rem;
}

.cat-bx>h4 a:hover,
.cat-bx>h4 a:focus {
  color: #333;
}

/*===== Ceo Message Style 2 =====*/
.ceo-wrp2 {
  width: 100%;
  margin-top: 1.25rem;
  margin-bottom: 1.5625rem;
}

.ceo-msg2 {
  display: inline-block;
  max-width: 73%;
}

.ceo-msg2>i {
  font-size: 4.375rem;
  line-height: initial;
}

.ceo-msg2>i+p {
  margin-top: 3.4375rem;
}

.ceo-msg2>p {
  margin-bottom: 0;
  font-size: 2rem;
  line-height: 2.75rem;
  font-family: Rubik;
}

.ceo-msg2>p+cite {
  margin-top: 1.875rem;
}

.ceo-msg2>cite {
  font-size: 1.125rem;
  font-style: normal;
  font-family: Rubik;
  display: inline-block;
}

.ceo-msg2>cite strong {
  font-weight: 500;
}

.black-layer .ceo-msg2>p {
  color: #fff;
}

.black-layer .ceo-msg2>cite {
  color: #fff;
}

/*===== Gift Wrap Style =====*/
.gft-wrp {
  width: 100%;
  margin: 1.5625rem 0;
}

.gft-inr {
  max-width: 31.875rem;
  padding: 4.375rem 4.0625rem 4.0625rem;
  width: 100%;
}

.gft-inr>h4 {
  font-size: 2.125rem;
  margin-bottom: 0;
  line-height: 2.5rem;
}

.gft-inr>h4+p {
  margin-top: 0.8125rem;
}

.gft-inr>p {
  margin-bottom: 0;
}

.gft-inr>p+a {
  margin-top: 2.1875rem;
  margin-bottom: -0.375rem;
}

.thm-bg h4,
.thm-bg p {
  color: #fff;
}

/*===== Pagination Wrap Style =====*/
.pgntin-wrp {
  width: 100%;
  margin-top: 4.375rem;
}

.pagination {
  margin-bottom: 0;
  display: inline-block;
}

.pagination>li.page-item {
  display: inline-block;
  line-height: 3rem;
  color: #333;
  font-size: 0.9375rem;
  text-align: center;
}

.pagination>li.page-item a.page-link,
.pagination>li.page-item span.page-link {
  line-height: 3rem;
  height: 3rem;
  width: 2.5rem;
  padding: 0;
  -webkit-border-radius: 0.346875rem;
  border-radius: 0.346875rem;
  color: inherit;
  border: 0.0625rem solid #e2e2e2;
  margin: 0;
  position: relative;
  z-index: 1;
}

.pagination>li.page-item .page-link.prev,
.pagination>li.page-item .page-link.next {
  font-size: 1.125rem;
  border: 0;
  color: #fff;
  background-color: #111;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 3.75rem;
  width: 3.75rem;
  line-height: 3.75rem;
}

.pagination>li.page-item .page-link.prev {
  margin-right: -0.9375rem;
}

.pagination>li.page-item .page-link.next {
  left: -0.9375rem;
  z-index: 0;
}

.pagination>li.page-item a.page-link:hover,
.pagination>li.page-item a.page-link:focus,
.pagination>li.page-item span.page-link {
  color: #fff;
}

/*===== Page Top =====*/
.pg-tp-bg {
  min-height: 41.25rem;
  background-size: cover;
  background-position: center;
  width: 100%;
}

/*===== Global Boxed Breadcrumb =====*/
.breadcrumb-section {
  padding: 0px 15px;
  display: flex;
  justify-content: center;
  width: 100%;
}

.breadcrumb-section>.container {
  background-color: #f7fafc;
  padding: 1rem;
  border-radius: 0.75rem;
}

.breadcrumb-box {
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  padding: 0.75rem 1.5rem;
  -webkit-border-radius: 0.75rem;
  border-radius: 0.75rem;
  -webkit-box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, .05);
  box-shadow: 0 0.25rem 1.25rem rgba(0, 0, 0, .05);
  border: 1px solid #e2e8f0;
}

.breadcrumb-box .breadcrumb {
  margin-bottom: 0;
  padding: 0;
  background-color: transparent;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  list-style: none;
}

.breadcrumb-box .breadcrumb-item {
  font-size: 0.875rem;
  text-transform: none;
  font-weight: 400;
  font-family: inherit;
  color: #718096;
  position: relative;
  line-height: normal;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.breadcrumb-box .breadcrumb-item a {
  color: #28844B;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.breadcrumb-box .breadcrumb-item a:hover {
  color: #1e6339;
}

.breadcrumb-box .breadcrumb-item.active {
  color: #2d3748;
  font-weight: 500;
}

.breadcrumb-box .breadcrumb-item+.breadcrumb-item::before {
  content: "/";
  font-family: inherit;
  padding: 0;
  color: #cbd5e0;
  position: static;
  line-height: normal;
}

/* Breadcrumb Search */
.breadcrumb-search {
  width: 100%;
  position: relative;
  max-width: 15.625rem;
  overflow: hidden;
}

.breadcrumb-search>input {
  height: 2.5rem;
  width: 100%;
  background-color: #f1f5f9;
  font-size: 0.8125rem;
  color: #718096;
  padding: 0 2.8125rem 0 0.9375rem;
  -webkit-border-radius: 1.25rem;
  border-radius: 1.25rem;
  border: 1px solid #e2e8f0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.breadcrumb-search>input:focus {
  background-color: #fff;
  border-color: #28844B;
  outline: 0;
  -webkit-box-shadow: 0 0 0 3px rgba(40, 132, 75, .1);
  box-shadow: 0 0 0 3px rgba(40, 132, 75, .1);
}

.breadcrumb-search>button {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: transparent;
  color: #718096;
  font-size: 0.8125rem;
  width: 2.5rem;
  border: 0;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.breadcrumb-search>button:hover {
  color: #28844B;
}

@media (max-width: 768px) {
  .breadcrumb-section {
    padding: 20px 10px;
  }

  .breadcrumb-section>.container {
    padding: 0.75rem;
  }

  .breadcrumb-box {
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.9375rem;
    align-items: flex-start;
    padding: 1.25rem;
  }

  .breadcrumb-search {
    max-width: 100%;
  }
}

/*===== Help Wrap =====*/
.hlp-wrp {
  width: 100%;
  margin-top: -0.9375rem;
}

.hlp-wrp>h2 {
  margin-bottom: 0;
  font-size: 2.375rem;
}

.hlp-wrp>h2+.hlp-inr {
  margin-top: 3.125rem;
}

.hlp-inr {
  width: 100%;
}

.remove-ext3 .hlp-bx {
  margin-bottom: 1.875rem;
}

.hlp-bx {
  width: 100%;
  padding: 4.375rem 3.125rem 3.75rem;
}

.hlp-bg1 {
  background-color: #fc3737;
}

.hlp-bg2 {
  background-color: #3fb82f;
}

.hlp-bx>h4 {
  color: #fff;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 1.875rem;
}

.hlp-bx>h4+p {
  margin-top: 0.625rem;
}

.hlp-bx>p {
  margin-bottom: 0;
  color: #fff;
  line-height: 1.75rem;
}

.hlp-bx>p+a {
  margin-top: 1.5625rem;
}

.hlp-bx .thm-btn {
  background-color: #000;
  margin-bottom: -0.3125rem;
  line-height: initial;
}

.hlp-bx .thm-btn span {
  background-color: #fff;
}

/*===== 404 Error =====*/
.error-wrp {
  width: 100%;
}

.error-inr {
  display: inline-block;
  max-width: 33.75rem;
  width: 100%;
  padding: 2.8125rem 0 0.625rem;
}

.error-inr>strong {
  display: block;
  font-size: 10.625rem;
  font-family: Rubik;
  font-weight: 700;
  line-height: 10.625rem;
}

.error-inr>strong+h4 {
  margin-top: -0.9375rem;
}

.error-inr>h4 {
  margin-bottom: 0;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1.5625rem;
  letter-spacing: 0.075rem;
}

.error-inr>h4+i {
  margin-top: -0.8125rem;
}

.error-inr>i {
  font-size: 3.75rem;
  color: #999;
  display: block;
  opacity: .6;
}

.error-inr>h4+form {
  margin-top: 1.0625rem;
}

.srch-frm {
  width: 100%;
  -webkit-border-radius: 2.5rem;
  border-radius: 2.5rem;
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: 0 0 2.8125rem rgba(0, 0, 0, .1);
  -ms-box-shadow: 0 0 2.8125rem rgba(0, 0, 0, .1);
  -o-box-shadow: 0 0 2.8125rem rgba(0, 0, 0, .1);
  box-shadow: 0 0 2.8125rem rgba(0, 0, 0, .1);
}

.srch-frm>input {
  width: 100%;
  height: 4.0625rem;
  font-size: 0.875rem;
  color: #999;
  padding: 1rem 4rem 1rem 2.5rem;
}

.srch-frm>button {
  background-color: transparent;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 0.9375rem;
  color: #333;
  width: 5.625rem;
}

.error-inr>form+a {
  margin-top: 1.25rem;
}

.error-inr>a {
  display: inline-block;
  font-size: 1.0625rem;
  font-family: Rubik;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 0.125rem solid;
  line-height: 0.625rem;
}

.error-inr>a i {
  margin-right: 0.625rem;
}

.error-inr>a:hover,
.error-inr>a:focus {
  border-color: #333;
  color: #333;
}

/*===== Coming Soon =====*/
.cmg-wrp {
  position: relative;
  height: 100vh;
  width: 100%;
  align-items: center;
  padding: 3.4375rem 0;
}

.cmg-wrp .prtcl-wrp {
  height: 99vh;
  bottom: initial;
  z-index: -1;
}

.cmg-inr {
  display: inline-block;
  max-width: 41.25rem;
  width: 100%;
}

.cmg-inr .logo+h4 {
  margin-top: 2.1875rem;
}

.cmg-inr>h4 {
  margin-bottom: 0;
  color: #fff;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 2.5rem;
}

.cmg-inr>h4+ul {
  margin-top: 1.875rem;
}

.cmg-inr .countdown>li {
  background-color: rgba(0, 0, 0, .4);
  border: 0.125rem solid rgba(255, 255, 255, .4);
}

.cmg-inr>ul+form {
  margin-top: 5rem;
}

.cmg-frm {
  width: 100%;
}

.cmg-frm>input {
  width: calc(100% - 12.5rem);
  height: 3.75rem;
  -webkit-border-radius: 2.5rem;
  border-radius: 2.5rem;
  font-size: 0.875rem;
  color: #999;
  padding: 0.9375rem 2.1875rem;
  float: left;
}

.cmg-frm>input+button {
  margin-left: 0.9375rem;
}

.cmg-frm>button {
  display: inline-block;
  background-color: transparent;
  color: #fff;
  height: 3.75rem;
}

.cmg-inr>form+p {
  margin-top: 2.625rem;
}

.cmg-inr>p {
  color: #d7d7d7;
  margin-bottom: 0;
  font-family: Rubik;
  font-size: 1rem;
}

.cmg-inr>p a {
  font-weight: 500;
}

.cmg-inr>p a:hover,
.cmg-inr>p a:focus {
  color: #fff;
}

/*===== Contact =====*/
.cnt-wrp {
  width: 100%;
}

.cnt-inr {
  position: relative;
  width: 100%;
  z-index: 1;
  background-blend-mode: overlay;
  padding: 4.1875rem 6.25rem 5rem;
}

.cnt-inr::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #fbfbfb;
  opacity: .98;
  z-index: -1;
}

.cnt-inr>h2 {
  margin-bottom: 0;
  font-size: 2.8125rem;
  line-height: 3.5rem;
}

.cnt-inr>h2 span {
  display: block;
  font-weight: 300;
}

.cnt-inr>h2+p {
  margin-top: 1.4375rem;
}

.cnt-inr>p {
  margin-bottom: 0;
}

.cnt-inr>p+form {
  margin-top: 2.375rem;
}

.cnt-frm {
  width: 100%;
}

.cnt-frm input:not([type="submit"]),
.cnt-frm textarea {
  -webkit-box-shadow: 0 0 2.1875rem rgba(0, 0, 0, .05);
  -ms-box-shadow: 0 0 2.1875rem rgba(0, 0, 0, .05);
  -o-box-shadow: 0 0 2.1875rem rgba(0, 0, 0, .05);
  box-shadow: 0 0 2.1875rem rgba(0, 0, 0, .05);
  width: 100%;
  margin-bottom: 0.625rem;
  font-size: 0.875rem;
  color: #999;
  padding: 1.21rem 1.875rem;
  height: 3.75rem;
}

.cnt-frm textarea {
  height: 11.25rem;
}

.cnt-frm button {
  margin-top: 0.625rem;
}

.cnt-inf {
  position: relative;
  width: 100%;
  padding: 3.125rem;
}

.cnt-inf>p {
  font-size: 1.125rem;
  line-height: 1.875rem;
  text-transform: uppercase;
  font-family: Rubik;
  margin-bottom: 0;
  max-width: 90%;
}

.cnt-inf>p+ul {
  margin-top: 1.25rem;
}

.cnt-inf-lst {
  width: 100%;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}

.cnt-inf-lst>li {
  font-size: 1.125rem;
  width: 100%;
}

.cnt-inf-lst>li span {
  display: inline-block;
  font-weight: 500;
  margin-right: 0.625rem;
}

.cnt-inf-lst>li+li {
  margin-top: 0.3125rem;
}

.cnt-inf>ul+.cnt-scl {
  margin-top: 0.75rem;
}

.cnt-scl {
  width: 100%;
  display: block;
}

.cnt-scl>a {
  border: 0.125rem solid;
  font-size: 1.125rem;
  display: inline-block;
  text-align: center;
  width: 3.4375rem;
  line-height: 3.4375rem;
  height: 3.4375rem;
  margin-top: 0.625rem;
}

.cnt-scl>a+a {
  margin-left: 0.5rem;
}

.thm-layer .cnt-inf-lst>li {
  color: #fff;
}

.cnt-inf-lst>li a:hover,
.cnt-inf-lst>li a:focus {
  color: #333;
}

.cnt-scl>a:hover,
.cnt-scl>a:focus {
  background-color: #fff;
}

.cnt-mp {
  width: 100%;
  height: 30.9375rem;
}

.cnt-inf+.cnt-mp {
  margin-top: 1.875rem;
}

.cnt-wrp+.cnt-fq {
  margin-top: 7.5rem;
}

.cnt-fq {
  width: 100%;
}

.cnt-fq>h2 {
  margin-bottom: 0;
  font-size: 1.875rem;
  display: inline-block;
}

.cnt-fq>h2 i {
  margin-right: 0.8125rem;
}

.cnt-fq>h2 a {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4.375rem;
}

/*===== Sponsor Child =====*/
.srch-chld-wrp {
  width: 100%;
  margin-top: -0.625rem;
}

.srch-chld-wrp>h2 {
  margin-bottom: 0;
  text-align: center;
  font-size: 2rem;
}

.blue-layer .srch-chld-wrp>h2 {
  color: #fff;
}

.srch-chld-frm-wrp {
  width: 100%;
  background-color: #fff;
  padding: 0.625rem 6.25rem 3.75rem 6.25rem;
  -webkit-box-shadow: 0 0 2.1875rem rgba(0, 0, 0, .1);
  -ms-box-shadow: 0 0 2.1875rem rgba(0, 0, 0, .1);
  -o-box-shadow: 0 0 2.1875rem rgba(0, 0, 0, .1);
  box-shadow: 0 0 2.1875rem rgba(0, 0, 0, .1);
}

.srch-chld-wrp>h2+.srch-chld-frm-wrp {
  margin-top: 2.5rem;
}

.srch-chld-frm-inr {
  width: 100%;
}

.srch-chld-frm-fld {
  width: 100%;
  margin-top: 1.875rem;
}

.srch-chld-frm-fld>label {
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: Rubik;
  font-weight: 700;
  color: #333;
  font-size: 1.125rem;
  line-height: 2.5rem;
}

.srch-chld-frm-fld>span label {
  font-family: Rubik;
  color: #333;
  margin-bottom: 0;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 500;
}

.srch-chld-frm-fld>span {
  display: inline-block;
  margin-top: 1rem;
}

.srch-chld-frm-fld .bootstrap-select,
.srch-chld-frm-fld>input,
.srch-chld-frm-fld .slct-wrp {
  width: 100%;
  border-bottom: 0.0625rem solid #c7c7c7;
}

.srch-chld-frm-fld>label+.bootstrap-select,
.srch-chld-frm-fld>label+input,
.srch-chld-frm-fld>label+.slct-wrp {
  width: calc(100% - 6.25rem) !important;
  float: right;
}

.srch-chld-frm-fld .bootstrap-select button {
  background-color: transparent;
  border: 0;
  padding: 10px 0;
  height: 2.4375rem;
  font-size: 0.875rem;
  color: #999;
}

.srch-chld-frm-fld .bootstrap-select button::after {
  content: "\f107";
  border: 0;
  font-family: fontawesome;
}

.srch-chld-frm-fld>input {
  height: 2.4375rem;
  color: #999;
  font-size: 0.875rem;
  width: 100%;
}

.srch-chld-frm-fld .slct-wrp .bootstrap-select {
  border-bottom: 0;
  max-width: 42%;
}

.srch-chld-frm-fld .slct-wrp .bootstrap-select+.bootstrap-select {
  float: right;
}

.srch-chld-frm-inr2 {
  display: none;
}

.srch-chld-btns {
  width: 100%;
}

.srch-chld-frm-inr+.srch-chld-btns {
  margin-top: 2.4375rem;
}

.adv-srch-btn {
  display: inline-block;
  line-height: 3.625rem;
  font-size: 0.875rem;
  font-family: Rubik;
  text-transform: uppercase;
  font-weight: 500;
  cursor: pointer;
}

.adv-srch-btn.active>i::before {
  content: "\f068";
}

.adv-srch-btn>i {
  margin-right: 0.625rem;
  font-weight: 400;
}

.adv-srch-btn+button {
  float: right;
}

.srch-chld-frm-fld .bootstrap-select button:hover,
.srch-chld-frm-fld .bootstrap-select button:focus,
.srch-chld-frm-fld .bootstrap-select button.btn-light {
  background-color: transparent !important;
  border: 0 !important;
  color: #999;
}

.srch-chld-frm-fld .bootstrap-select .dropdown-menu>li {
  font-size: 0.875rem;
  color: #999;
}

.srch-chld-frm-fld .bootstrap-select .dropdown-menu>li a {
  color: inherit;
}

.srch-chld-frm-fld .bootstrap-select .dropdown-menu>li:hover>a,
.srch-chld-frm-fld .bootstrap-select .dropdown-menu>li.active>a,
.srch-chld-frm-fld .bootstrap-select .dropdown-menu>li>a:hover {
  color: #fff;
}

/*===== Input Checkbox Styling =====*/
.srch-chld-frm-fld [type="checkbox"]:not(:checked),
.srch-chld-frm-fld [type="checkbox"]:checked {
  position: absolute;
  left: -624.9375rem;
}

.srch-chld-frm-fld [type="checkbox"]:not(:checked)+label,
.srch-chld-frm-fld [type="checkbox"]:checked+label {
  position: relative;
  padding-left: 1.875rem;
  cursor: pointer;
}

/* checkbox aspect */
.srch-chld-frm-fld [type="checkbox"]:not(:checked)+label::before,
.srch-chld-frm-fld [type="checkbox"]:checked+label::before {
  background-color: #e6e6e6;
  content: "";
  height: 1.0625rem;
  left: 0;
  position: absolute;
  top: 0.125rem;
  width: 1.0625rem;
}

/* checked mark aspect */
.srch-chld-frm-fld [type="checkbox"]:not(:checked)+label::after,
.srch-chld-frm-fld [type="checkbox"]:checked+label::after {
  content: '✔';
  position: absolute;
  top: 0.1875rem;
  left: 0.25rem;
  font-size: 1.125rem;
  line-height: 0.8;
  color: #09ad7e;
  -webkit-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

/* checked mark aspect changes */
.srch-chld-frm-fld [type="checkbox"]:not(:checked)+label::after {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.srch-chld-frm-fld [type="checkbox"]:checked+label::after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

/* disabled checkbox */
.srch-chld-frm-fld [type="checkbox"]:disabled:not(:checked)+label::before,
.srch-chld-frm-fld [type="checkbox"]:disabled:checked+label::before {
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}

.srch-chld-frm-fld [type="checkbox"]:disabled:checked+label::after {
  color: #999;
}

.srch-chld-frm-fld [type="checkbox"]:disabled+label {
  color: #aaa;
}

/*===== Sponsor Child Detail =====*/
.spnsr-chld-dtl-wrp,
.spnsr-chld-inr-wrp,
.spnsr-chld-dtl-inf,
.spnsr-chld-dtl-inf img {
  width: 100%;
}

.spnsr-chld-dtl-inf-inr {
  padding-left: 2.1875rem;
  width: 100%;
}

.spnsr-chld-dtl-inf-inr>h2 {
  margin-bottom: 0;
  font-size: 2.375rem;
}

.spnsr-chld-dtl-inf-inr>h2+i {
  margin-top: 0.375rem;
}

.spnsr-chld-dtl-inf-inr>i {
  font-family: Rubik;
  font-style: normal;
  text-transform: uppercase;
  font-size: 1rem;
  display: inline-block;
}

.spnsr-chld-dtl-inf-inr>i+ul {
  margin-top: 1.125rem;
}

.spnsr-chld-inf-lst {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  width: 100%;
}

.spnsr-chld-inf-lst>li {
  width: 100%;
  font-size: 1.125rem;
  color: #333;
}

.spnsr-chld-inf-lst>li i {
  margin-right: 0.625rem;
}

.spnsr-chld-inf-lst>li span {
  max-width: 50%;
  width: 100%;
  font-weight: 500;
  float: right;
}

.spnsr-chld-inf-lst>li+li {
  margin-top: 0.625rem;
}

.spnsr-chld-dtl-inf-inr>ul+span {
  margin-top: 2.5rem;
}

.spnsr-chld-dtl-inf-inr>span {
  display: inline-block;
  background-color: #e3b903;
  color: #fff;
  font-family: Rubik;
  font-size: 0.9375rem;
  font-weight: 500;
  text-transform: uppercase;
  padding: 1.015625rem 1.875rem;
}

.spnsr-chld-dtl-tbs {
  width: 100%;
  background-color: #fafafa;
  position: relative;
  padding: 1.875rem 3.125rem 3.125rem;
}

.spnsr-chld-dtl-inf+.spnsr-chld-dtl-tbs {
  margin-top: 4.375rem;
}

.spnsr-chld-dtl-tbs::before {
  content: "";
  position: absolute;
  left: 5.625rem;
  border-bottom: 1.875rem solid #fafafa;
  border-right: 2.8125rem solid transparent;
  top: -1.875rem;
}

.spnsr-chld-dtl-tbs .nav-tabs {
  border-color: #e4e4e4;
}

.spnsr-chld-dtl-tbs .nav-tabs li.nav-item {
  margin-bottom: 0;
  font-size: 1rem;
  text-transform: uppercase;
  color: #333;
  font-weight: 700;
}

.spnsr-chld-dtl-tbs .nav-tabs li.nav-item a.nav-link {
  padding: 5px 1.875rem;
  background-color: transparent;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  position: relative;
}

.spnsr-chld-dtl-tbs .nav-tabs li.nav-item a.nav-link::before {
  content: "";
  position: absolute;
  left: 1.875rem;
  right: 1.875rem;
  bottom: -0.0625rem;
  height: 0.125rem;
  opacity: 0;
}

.spnsr-chld-dtl-tbs .nav-tabs li.nav-item a.nav-link.active::before {
  left: 0;
  right: 0;
  opacity: 1;
}

.spnsr-chld-dtl-tbs .tab-content {
  width: 100%;
}

.spnsr-chld-dtl-tbs .tab-pane {
  width: 100%;
  padding-top: 2.5rem;
}

.spnsr-chld-dtl-tbs .tab-pane>p {
  margin: 0;
}

.spnsr-chld-dtl-tbs .tab-pane>p+p {
  margin-top: 1.25rem;
}

.spnsr-chld-dtl-tbs .tab-pane>p+ul {
  margin-top: 2.1875rem;
}

.spnsr-chld-inf-lst-wrp {
  padding: 0.625rem;
  list-style: none;
  margin-bottom: 0;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4.6875rem rgba(0, 0, 0, .08);
  -ms-box-shadow: 0 0 4.6875rem rgba(0, 0, 0, .08);
  -o-box-shadow: 0 0 4.6875rem rgba(0, 0, 0, .08);
  box-shadow: 0 0 4.6875rem rgba(0, 0, 0, .08);
}

.spnsr-chld-inf-lst-wrp>li {
  width: 100%;
  font-size: 0.90625rem;
  padding: 0.46875rem 1.5625rem 0.46875rem 2.1875rem;
}

.spnsr-chld-inf-lst-wrp>li:nth-child(2n) {
  background-color: #fafafa;
}

.spnsr-chld-inf-lst-wrp>li span {
  width: 100%;
  max-width: 52%;
  float: right;
}

.spnsr-chld-dtl-tbs+.spnsr-chld-frm-wrp {
  margin-top: 1.875rem;
}

.spnsr-chld-frm-wrp {
  background-color: #fafafa;
  width: 100%;
  padding: 3.75rem 3.75rem 2.5rem;
}

.spnsr-chld-frm-wrp>h3 {
  font-size: 1.75rem;
  line-height: 2.375rem;
  font-weight: 500;
  margin-bottom: 1.5625rem;
}

.spnsr-chld-frm-wrp label {
  margin-bottom: 0.3125rem;
  font-family: Rubik;
  font-weight: 500;
  color: #333;
  font-size: 1rem;
}

.spnsr-chld-frm-wrp input {
  background-color: #fff;
  -webkit-border-radius: 2.5rem;
  border-radius: 2.5rem;
  height: 3.375rem;
  width: 100%;
  font-size: 0.875rem;
  color: #999;
  padding: 0.875rem 1.875rem;
  margin-top: 0.625rem;
}

.spnsr-chld-frm-wrp button {
  margin-top: 1.25rem;
}

.spnsr-chld-frm-wrp .thm-btn>i {
  margin: 0 0 0 0.8125rem;
}

.spnsr-chld-frm-wrp .row>div+div::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-left: 0.0625rem dashed #d1d1d1;
  height: 18.4375rem;
}

.spnsr-chld-frm-wrp button+.spnsr-frm-lnks {
  margin-top: 1.5625rem;
}

.spnsr-frm-lnks {
  width: 100%;
}

.spnsr-frm-lnks>a {
  display: inline-block;
  font-size: 0.875rem;
  color: #333;
  position: relative;
}

.spnsr-frm-lnks>a+a {
  margin-left: 2.5rem;
}

.spnsr-frm-lnks>a+a::before {
  content: "";
  width: 0.0625rem;
  position: absolute;
  height: 0.8125rem;
  left: -1.375rem;
  background-color: #acacac;
  top: 50%;
  margin-top: -0.3125rem;
}

/*===== Event Grid Style =====*/
.evnt-bx.grd .evnt-thmb {
  min-width: auto;
  width: 100%;
}

.evnt-bx.grd {
  display: block;
}

.evnt-bx.grd .evnt-thmb>a::before {
  display: none;
}

.evnt-bx.grd .evnt-thmb>a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0;
}

.evnt-bx.grd:hover .evnt-thmb>a::after {
  opacity: .5;
}

.evnt-thmb .evnt-loc {
  position: absolute;
  right: 0.625rem;
  bottom: 0.625rem;
}

.evnt-thmb .evnt-loc>span {
  top: auto;
  bottom: calc(100% + 0.9375rem);
  left: auto;
  right: 0;
}

.evnt-thmb .evnt-loc>span::before {
  left: auto;
  right: 1.25rem;
  top: auto;
  bottom: -0.625rem;
  border-left: 0;
  border-right: 0.625rem solid #2a255e;
  border-top: 0;
  border-bottom: 0.625rem solid transparent;
}

.evnt-bx.grd .evnt-thmb+.evnt-inf {
  padding: 1.25rem 0 0;
}

.evnt-bx.grd .evnt-inf-tp>span {
  font-size: 1.375rem;
}

.evnt-inf-tp>i {
  font-size: 0.875rem;
  color: #999;
  font-style: normal;
  position: relative;
}

.evnt-inf-tp>span+i {
  margin-left: 0.625rem;
  padding-left: 1.0625rem;
}

.evnt-inf-tp>span+i::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.4375rem;
  line-height: inherit;
  height: 0.0625rem;
  width: 0.4375rem;
  background-color: #999;
}

.evnt-bx.grd .evnt-inf>h4 {
  font-size: 1.375rem;
  line-height: 1.875rem;
}

.evnt-bx.grd .evnt-inf>.evnt-inf-tp+h4 {
  margin-top: 0.5rem;
}

.evnt-bx.grd .evnt-inf>h4+.evnt-orgn {
  margin-top: 1.375rem;
}

/*===== About Us Page =====*/
.abt-pg-wrp {
  width: 100%;
}

.abt-pg-wrp>h2 {
  margin: -1.25rem 0 0;
  text-align: center;
  font-size: 2.5rem;
  line-height: 3.4375rem;
  font-weight: 500;
  padding: 0 12.5rem;
}

.abt-pg-wrp>h2+.abt-pg-inr {
  margin-top: 3.4375rem;
}

.abt-pg-inr {
  width: 100%;
}

.abt-pg-desc {
  width: 100%;
  padding-right: 4.6875rem;
}

.abt-pg-desc>p {
  margin: 0;
}

.abt-pg-desc>p+p {
  margin-top: 1.875rem;
}

.abt-pg-desc p.blc-wt {
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-family: Rubik;
  font-weight: 500;
  margin-bottom: 0.625rem;
}

.abt-pg-desc>p+img {
  margin-top: 2.5rem;
}

.abt-pg-imgs,
.abt-pg-imgs>img {
  width: 100%;
}

.abt-pg-imgs>img+img {
  margin-top: 1.25rem;
}

/*==== Faq's Tabs =====*/
.fq-wrp,
.fq-lst-wrp {
  width: 100%;
}

.fq-lst-wrp>h2 {
  margin-bottom: 0;
  font-size: 1.875rem;
}

.fq-lst-wrp>h2+ul {
  margin-top: 2.5rem;
}

.fq-lst-wrp .nav-tabs {
  border-bottom: 0;
}

.fq-lst-wrp .nav-tabs li.nav-item {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 500;
  width: 100%;
  color: #333;
}

.fq-lst-wrp .nav-tabs li.nav-item a.nav-link {
  padding: 0 0 0 0.9375rem;
  background-color: transparent;
  border: 0;
  position: relative;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.fq-lst-wrp .nav-tabs li.nav-item+li.nav-item {
  margin-top: 1rem;
}

.fq-lst-wrp .nav-tabs li.nav-item a.nav-link::before {
  content: "\f105";
  position: absolute;
  left: 0;
  top: 0;
  font-family: fontawesome;
  line-height: inherit;
}

.fq-wrp .tab-content,
.fq-wrp .tab-pane {
  width: 100%;
}

.fq-wrp .tab-pane {
  padding-left: 3.125rem;
}

.fq-wrp .tab-content {
  padding-top: 4.75rem;
}

.fq-wrp .tab-pane h2 {
  margin-bottom: 0;
  font-size: 1.875rem;
}

.fq-wrp .tab-pane p {
  margin-bottom: 0;
}

.fq-wrp .tab-pane h2+p {
  margin-top: 1.5625rem;
}

.fq-wrp .tab-pane p+p {
  margin-top: 2rem;
}

/*===== Recent News Style 4 =====*/
.remove-ext6 .blg-bx {
  margin-bottom: 2.8125rem;
}

.blg-bx.lst .blg-thmb+.blg-inf,
.blg-dtl-thmb+.blg-inf {
  margin-top: 1.875rem;
}

.blg-inf .blg-dat {
  position: relative;
  top: 0;
  display: inline-block;
}

.blg-tgs {
  display: inline-block;
  font-size: 0.9375rem;
  color: #999;
  font-family: Rubik;
  vertical-align: middle;
}

.blg-dat+.blg-tgs {
  margin-left: 1.25rem;
}

.blg-tgs>i {
  margin-right: 0.375rem;
}

.blg-tgs>a {
  display: inline-block;
  margin-left: 0.25rem;
}

.blg-inf>.blg-tgs+h4,
.col-md-8 .blg-inf>.blg-tgs+h1 {
  margin-top: 1.4375rem;
}

.blg-bx.lst .blg-inf>h4,
.col-md-8 .blog-dtl-wrp .blg-inf>h1 {
  font-size: 1.75rem;
  font-weight: 700;
}

.blg-inf>ul+p {
  margin-top: 0.625rem;
}

.blg-inf>p {
  margin-bottom: 0;
}

/*===== Sidebar =====*/
.sdbr-wrp {
  width: 100%;
}

.wdgt-bx.v2 {
  background-color: #fbfbfb;
  padding: 2.1875rem 2.5rem 2.5rem;
}

.wdgt-bx.v2+.wdgt-bx.v2 {
  margin-top: 1.25rem;
}

.wdgt-bx.v2>h4 {
  text-transform: uppercase;
  font-size: 1.25rem;
  margin-bottom: 1.5625rem;
}

.mini-pst-wrp {
  width: 100%;
}

.mini-pst {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.mini-pst+.mini-pst {
  margin-top: 1.875rem;
}

.mini-pst-thmb {
  max-width: 4.6875rem;
  width: 100%;
  -webkit-border-radius: 0.3125rem;
  border-radius: 0.3125rem;
  overflow: hidden;
}

.mini-pst-thmb+.mini-pst-inf {
  width: calc(100% - 4.6875rem);
  padding-left: 1.125rem;
}

.mini-pst-inf {
  width: 100%;
}

.mini-pst-inf>span {
  display: inline-block;
  color: #999;
  font-size: 0.875rem;
  font-family: Rubik;
}

.mini-pst-inf>span+h6 {
  margin-top: 0.3125rem;
}

.mini-pst-inf>h6 {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.375rem;
}

.wdgt-bx.v2 ul {
  max-width: 100%;
}

.wdgt-bx.v2>h4+ul {
  margin-top: -0.5rem;
  margin-bottom: -0.3125rem;
}

.wdgt-bx.v2 ul li {
  padding: 0 0 0 0.9375rem;
  text-align: right;
}

.wdgt-bx.v2 ul li a {
  float: left;
}

.wdgt-bx.v2 ul li+li {
  margin-top: 0.3125rem;
}

.mini-cus-wrp {
  width: 100%;
}

.mini-cus-bx {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.mini-cus-bx+.mini-cus-bx {
  margin-top: 0.625rem;
}

.mini-cus-bx>img {
  width: 100%;
}

.mini-cus-bx:hover>img {
  -webkit-transform: scale(1.07) rotate(3deg);
  -ms-transform: scale(1.07) rotate(3deg);
  -o-transform: scale(1.07) rotate(3deg);
  transform: scale(1.07) rotate(3deg);
}

.mini-cus-bx::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: .6;
  z-index: 1;
}

.mini-cus-inf {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  padding: 0 1.875rem 1rem;
}

.mini-cus-inf>h6 {
  font-size: 1.125rem;
  margin-bottom: 0;
  color: #fff;
  font-weight: 500;
}

.mini-cus-inf>h6+span {
  margin-top: 0.3125rem;
}

.mini-cus-inf>span {
  color: #d4d4d4;
  display: inline-block;
  font-size: 0.875rem;
  font-family: Rubik;
}

.mini-cus-inf>span span {
  font-weight: 500;
}

.wdgt-bx.v2.nws-ltr-wdgt {
  padding: 0;
}

.nwsltr-frm3 {
  padding: 3.125rem 2.5rem;
}

.nwsltr-frm3>h4 {
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.75rem;
  display: inline-block;
  max-width: 90%;
}

.nwsltr-frm3>h4+input {
  margin-top: 1.25rem;
}

.nwsltr-frm3>input {
  width: 100%;
  -webkit-border-radius: 2.5rem;
  border-radius: 2.5rem;
  color: #666;
  font-size: 0.9375rem;
  text-align: center;
  height: 4.0625rem;
  padding: 0.625rem 1.5625rem;
}

.nwsltr-frm3>input+button {
  margin-top: 0.3125rem;
}

.nwsltr-frm3>button {
  width: 100%;
  height: 4.0625rem;
}

.wdgt-bx.v2>h4+ul.insta-gal {
  margin-top: 0;
}

.wdgt-bx.v2 ul.insta-gal {
  width: auto;
  max-width: initial;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.3125rem -0.625rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.wdgt-bx.v2 ul.insta-gal li {
  padding: 0 0.3125rem;
  margin-bottom: 0.625rem;
  -ms-flex: 0 0 33.334%;
  flex: 0 0 33.334%;
}

.wdgt-bx.v2 ul.insta-gal li::before {
  display: none;
}

.wdgt-bx.v2 ul.insta-gal li+li {
  margin-top: 0;
}

.insta-gal-inf {
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  justify-content: space-between;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

ul.insta-gal+.insta-gal-inf {
  margin-top: 1.5625rem;
}

.insta-gal-inf-inr>span {
  display: block;
  font-size: 0.875rem;
  color: #999;
  text-transform: uppercase;
  font-family: Rubik;
}

.insta-gal-inf-inr>h5 {
  margin-bottom: 0;
  font-size: 1.125rem;
  text-transform: uppercase;
}

.wdgt-bx.v2 ul.insta-gal li a {
  float: none;
  width: 100%;
  display: block;
  -webkit-border-radius: 0.3125rem;
  border-radius: 0.3125rem;
  overflow: hidden;
  position: relative;
}

.wdgt-bx.v2 ul.insta-gal li a::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
}

.wdgt-bx.v2 ul.insta-gal li a:hover::before {
  opacity: .5;
}

.wdgt-bx.v2 ul.insta-gal li a img {
  width: 100%;
}

.insta-gal-inf>a {
  padding: 11.25px 25px;
}

/*===== Team Detail =====*/
.tem-dtl-wrp {
  width: 100%;
  padding: 0 6.25rem;
}

.tem-dtl-inf-wrp,
.tem-dtl-inf-wrp img {
  width: 100%;
}

.tem-dtl-inf-inr {
  padding-left: 3.125rem;
  width: 100%;
}

.tem-dtl-inf-tp {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.tem-dtl-inf-tp-inr>h2 {
  margin-bottom: 0;
  font-size: 1.875rem;
  text-transform: uppercase;
}

.tem-dtl-inf-tp-inr>h2+span {
  margin-top: 0.1875rem;
}

.tem-dtl-inf-tp-inr>span {
  display: block;
  font-size: 1.125rem;
}

.tem-dtl-inf-tp+.tem-dtl-inf-md {
  margin-top: 2.5rem;
}

.tem-dtl-inf-md {
  width: 100%;
  position: relative;
  background-color: #fbfbfb;
  padding: 2.1875rem 3.125rem 2.5rem;
}

.tem-dtl-inf-lst {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  width: 100%;
}

.tem-dtl-inf-lst>li {
  width: 100%;
  font-size: 1.0625rem;
  color: #333;
  display: inline-block;
}

.tem-dtl-inf-lst>li span {
  font-weight: 500;
  float: right;
  max-width: 70%;
  width: 100%;
}

.tem-dtl-inf-lst>li+li {
  margin-top: 0.625rem;
}

.tem-dtl-inf-md>ul+span {
  margin-top: 0.9375rem;
}

.tem-dtl-inf-md>span {
  display: block;
  font-family: Rubik;
  font-size: 1.0625rem;
  font-weight: 600;
}

.tem-dtl-inf-md::before {
  content: "";
  position: absolute;
  top: -1.25rem;
  border-right: 1.25rem solid transparent;
  border-bottom: 1.25rem solid #fbfbfb;
  left: 1.5625rem;
}

.tem-dtl-inf-inr .tem-scl {
  position: static;
  opacity: 1;
  width: auto;
  margin-top: 1.875rem;
  padding-left: 3.125rem;
}

.tem-dtl-inf-inr .tem-scl>a {
  height: 3.4375rem;
  width: 3.4375rem;
  line-height: 3.4375rem;
}

.tem-scl>a:nth-child(2) {
  margin: 0;
}

.tem-dtl-inf-inr .tem-scl>a+a {
  margin-left: 0.3125rem;
}

.tem-dtl-desc {
  width: 100%;
  display: inline-block;
}

.tem-dtl-inf-wrp+.tem-dtl-desc {
  margin-top: 1.875rem;
}

.tem-dtl-desc>p {
  margin: 1.875rem 0 0;
}

.alignright {
  float: right;
  margin-left: 2.5rem;
  margin-top: 1.875rem;
}

.tem-dtl-desc .alignright {
  margin-left: 4.0625rem;
}

.alignleft {
  float: left;
  margin-right: 2.5rem;
  margin-top: 1.875rem;
}

.tem-dtl-desc .alignleft {
  margin-right: 4.0625rem;
}

.tem-dtl-desc>ul,
.blg-dtl-desc>ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 3.875rem;
  margin-top: 1.5625rem;
}

.tem-dtl-desc>ul li,
.blg-dtl-desc>ul li {
  font-size: 1.0625rem;
  position: relative;
  padding-left: 1.5625rem;
}

.tem-dtl-desc>ul li::before,
.blg-dtl-desc>ul li::before {
  content: "\f00c";
  font-family: fontawesome;
  position: absolute;
  left: 0;
  top: 0;
}

/*===== Blog Detail =====*/
.blog-dtl-wrp {
  position: relative;
  padding: 0 6.25rem;
}

.col-md-8 .blog-dtl-wrp {
  padding-right: 0;
}

.blg-dtl-thmb,
.blg-dtl-thmb>img,
.blg-dtl-desc {
  width: 100%;
}

.blg-dtl-desc>p {
  margin: 1.875rem 0 0;
}

blockquote {
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
  background-blend-mode: multiply;
  position: relative;
  z-index: 1;
  padding: 2.1875rem 5.625rem;
  margin: 2.8125rem 0;
  -webkit-box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.08);
  -ms-box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.08);
  -o-box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.08);
}

blockquote::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: inherit;
  opacity: .9;
  z-index: -1;
}

blockquote>i.fa {
  font-size: 2.1875rem;
}

blockquote>i+p {
  margin-top: 0.4375rem;
}

blockquote>p {
  margin: 0;
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-style: italic;
  font-family: Rubik;
}

blockquote+.alignright {
  margin-top: -1.25rem;
}

.gallery {
  width: 100%;
}

.gallery-item {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 0.625rem;
}

.gallery-item>a {
  display: block;
  position: relative;
  width: 100%;
}

.gallery-item>a::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0;
}

.gallery-item>a img {
  width: 100%;
}

.gallery-item>a:hover::before {
  opacity: .5;
}

.blg-scl {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 3.125rem;
}

.blg-scl>span {
  color: #999;
  font-family: Rubik;
  font-weight: 500;
  display: inline-block;
  font-size: 0.875rem;
  margin-bottom: 0.4375rem;
}

.blg-scl>span i {
  margin-right: 0.625rem;
}

.blg-scl>a {
  display: inline-block;
  color: #43414e;
  line-height: 3.125rem;
  height: 3.125rem;
  width: 3.125rem;
  text-align: center;
  font-size: 0.875rem;
  background-color: #fafafa;
  margin-top: 0.3125rem;
  z-index: 1;
  overflow: hidden;
  position: relative;
}

.blg-scl>a::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  -webkit-transform: scale(.4);
  -ms-transform: scale(.4);
  -o-transform: scale(.4);
  transform: scale(.4);
  -webkit-border-radius: inherit;
  border-radius: inherit;
  opacity: 0;
}

.blg-scl>a:hover,
.blg-scl>a:focus {
  color: #fff;
}

.blg-scl>a:hover::before,
.blg-scl>a:focus::before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

/*===== Author Box =====*/
.athr-bx {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  margin-top: 4.375rem;
  position: relative;
  padding: 1.5625rem 3.125rem 1.5625rem 0;
  align-items: center;
}

.athr-bx>img {
  max-width: 7.8125rem;
}

.athr-inf {
  width: 100%;
}

.athr-bx>img+.athr-inf {
  width: calc(100% - 7.8125rem);
  padding-left: 1.875rem;
}

.athr-bx::before {
  content: "";
  position: absolute;
  left: 3.75rem;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #2a255e;
  z-index: -1;
}

.athr-inf>h4 {
  margin-bottom: 0;
  font-size: 1.5rem;
  color: #fff;
}

.athr-inf>h4+p {
  margin-top: 0.8125rem;
}

.athr-inf>p {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #fff;
}

.athr-scl {
  position: absolute;
  right: 0;
  top: 0;
}

.athr-scl>a {
  color: #fff;
  border: 0.125rem solid;
  float: left;
  text-align: center;
  width: 3.4375rem;
  font-size: 1rem;
  height: 2.8125rem;
  line-height: 2.8125rem;
}

.athr-scl>a:hover,
.athr-scl>a:focus {
  background-color: transparent;
}

/*===== Comments =====*/
.cmt-wrp,
.rply-cmt {
  width: 100%;
  margin-top: 4.0625rem;
}

.cmt-wrp>h4,
.rply-cmt>h4 {
  font-size: 1.75rem;
  margin-bottom: 0;
}

.cmt-lst {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  width: 100%;
}

.cmt-lst>li {
  width: 100%;
}

.cmt-bx {
  width: 100%;
  position: relative;
  z-index: 1;
  margin-top: 1.25rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  align-items: center;
  padding: 0.9375rem 4.375rem 0.9375rem 0;
}

.cmt-bx::before {
  content: "";
  z-index: -1;
  background-color: #fafafa;
  position: absolute;
  left: 3.125rem;
  right: 0;
  top: 0;
  bottom: 0;
}

.cmt-inf {
  width: 100%;
}

.cmt-bx>img+.cmt-inf {
  width: calc(100% - 7.1875rem);
  padding-left: 1.5625rem;
}

.cmt-inf>h6 {
  margin-bottom: 0;
  display: inline-block;
  font-weight: 500;
  color: #454545;
  font-size: 1.125rem;
}

.cmt-inf>h6+span {
  margin-left: 0.5rem;
}

.cmt-inf>span {
  display: inline-block;
  font-size: 0.875rem;
  font-family: Rubik;
}

.cmt-inf>p {
  margin: 0.625rem 0 0;
  font-size: 1rem;
  line-height: 1.625rem;
}

.comment-reply-link {
  color: #fff;
  text-transform: uppercase;
  font-family: Rubik;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0.8125rem;
  font-weight: 700;
  padding: 0.46875rem 0.9375rem;
  line-height: initial;
}

.comment-reply-link:hover,
.comment-reply-link:focus {
  background-color: #333;
  color: #fff;
}

.cmt-bx+ul {
  list-style: none;
  margin-bottom: 0;
  width: 100%;
  padding-left: 3.125rem;
}

/*===== Comment Form =====*/
.rply-cmt>h4 {
  margin-bottom: 0.9375rem;
}

.rply-cmt form {
  width: 100%;
}

.rply-cmt form input,
.rply-cmt form textarea {
  background-color: #fafafa;
  width: 100%;
  font-size: 0.875rem;
  color: #666;
  height: 3.75rem;
  padding: 0.9375rem 1.875rem;
  margin-top: 0.625rem;
}

.rply-cmt form textarea {
  padding: 1.5625rem 1.875rem;
  height: 11.25rem;
}

.rply-cmt form button {
  margin-top: 1.5625rem;
}

/*===== Blog Detail No Sidebar =====*/
.vdo-bx {
  width: 100%;
  position: relative;
  text-align: center;
  margin: 0.625rem 0 1.25rem;
}

.vdo-bx>a {
  color: #fff;
  min-width: 7.5rem;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.vdo-bx>a i {
  display: block;
  font-size: 1.375rem;
  line-height: 5rem;
  height: 5rem;
}

.vdo-bx>a:hover i,
.vdo-bx>a:focus i {
  background-color: #fff;
}

.vdo-bx>a span {
  display: block;
  background-color: #47474a;
  font-size: 0.875rem;
  font-family: Rubik;
  line-height: 1.875rem;
}

.blg-dtl-thmb+.blog-dtl-wrp {
  margin-top: 2.5rem;
}

.blog-dtl-wrp .blg-inf>h1 {
  margin-bottom: 0;
  font-size: 2.1875rem;
}

.blog-dtl-wrp .blg-tgs+h1 {
  margin-top: 1.375rem;
}

.blog-dtl-wrp .blg-inf>h1+ul {
  margin-top: 0.4375rem;
}

blockquote.alignright {
  max-width: 25.3125rem;
  padding: 3.4375rem 3.125rem;
}

/*===== Search Found =====*/
.blue-layer .srch-fund>h2 {
  color: #fff;
}

.srch-fund {
  width: 100%;
}

.srch-fund>h2 {
  margin-bottom: 0;
  text-align: center;
  font-size: 2rem;
  font-weight: 400;
}

.srch-fund>h2+.srch-fund-inr {
  margin-top: 2.8125rem;
}

.srch-fund-inr {
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.08);
  -ms-box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.08);
  -o-box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.08);
  padding: 3.125rem 6.25rem;
}

.srch-fund-inr>span {
  display: block;
  color: #999;
  font-size: 1.0625rem;
  font-family: Rubik;
}

.srch-fund-inr>span+form {
  margin-top: 0.625rem;
}

.srch-fund-inr form {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  justify-content: space-between;
}

.srch-fund-inr form input {
  width: calc(100% - 13.125rem);
  height: 3.125rem;
  border-bottom: 0.0625rem solid #c7c7c7;
  font-size: 0.9375rem;
  color: #999;
}

.srch-fund-inr form button {
  padding: 0.859375rem 3.125rem;
}

/*===== Search Not Found =====*/
.srch-not-fund {
  width: 100%;
  margin: -0.9375rem 0;
}

.srch-not-fund>h2 {
  margin-bottom: 0;
  font-size: 2.375rem;
}

.srch-not-fund>h2+p {
  margin-top: 1.875rem;
}

.srch-not-fund>p {
  margin-bottom: 0;
}

/*===== Cause Detail =====*/
.cus-dtl-thmb {
  width: 100%;
  position: relative;
}

.cus-dtl-thmb>img {
  width: 100%;
}

.cus-dtl-thmb .cus-dtl-dnt {
  position: absolute;
  bottom: 3.4375rem;
  left: 6.25rem;
  background-color: rgba(0, 0, 0, .6);
  -webkit-border-radius: 2.5rem;
  border-radius: 2.5rem;
  font-family: Rubik;
  color: #fff;
  line-height: 3.4375rem;
  font-size: 1rem;
  font-weight: 500;
  padding: 0 0 0 2.1875rem;
}

.cus-dtl-thmb .cus-dtl-dnt .thm-btn {
  line-height: initial;
  padding: 1.15625rem 2.1875rem;
  vertical-align: middle;
  margin-top: -0.1875rem;
  margin-left: 1.5625rem;
}

.cus-dtl-wrp {
  width: 100%;
  padding: 0 6.25rem;
}

.cus-dtl-thmb+.cus-dtl-wrp {
  margin-top: 3.125rem;
}

.cus-dtl-inf {
  width: 100%;
}

.cus-dtl-inf .cus-cat {
  position: relative;
  bottom: auto;
  left: 0;
  margin-right: 1.25rem;
}

.cus-dtl-inf>h1 {
  margin-bottom: 0;
  font-size: 2rem;
  max-width: 90%;
}

.cus-dtl-inf .cus-mta+h1 {
  margin-top: 1.875rem;
}

.cus-dtl-inf>h1+.progress {
  margin-top: 1.875rem;
}

.cus-dtl-wrp>p {
  margin: 1.5625rem 0 0;
}

.cus-dtl-inf+p {
  margin-top: 2.8125rem;
}

.cus-dtl-desc-bx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  margin: 3.125rem -0.9375rem 0;
}

.cus-dtl-desc-bx>div {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 0.9375rem;
}

.cus-dtl-desc-inf>h4 {
  margin-bottom: 0;
  font-size: 1.75rem;
}

.cus-dtl-desc-inf>p {
  margin: 1.5625rem 0 0;
}

.cus-dtl-desc-bx>div.cus-dtl-desc-inf {
  padding-right: 1.875rem;
}

.cus-dtl-wrp>p+.cus-dtl-desc-bx {
  margin-top: 5rem;
}

.cus-dtl-desc-bx.rev>div.cus-dtl-desc-inf {
  padding: 0 0.9375rem 0 2.8125rem;
}

.cus-dtl-desc-inf>p+ul {
  margin-top: 1.875rem;
}

.cus-dtl-desc-inf>ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  width: 100%;
}

.cus-dtl-desc-inf>ul li {
  position: relative;
  width: 100%;
  padding-left: 1.5625rem;
  font-size: 1.0625rem;
}

.cus-dtl-desc-inf>ul li::before {
  content: "\f00c";
  position: absolute;
  left: 0;
  font-family: fontawesome;
  top: 0;
  line-height: inherit;
}

/*===== No Child Wrap =====*/
.no-chld-wrp {
  width: 100%;
  padding: 0.625rem 0 2.1875rem;
}

.no-chld-inr {
  display: inline-block;
  max-width: 80%;
}

.no-chld-inr>i {
  font-size: 7.5rem;
}

.black-layer .no-chld-inr>i,
.black-layer .no-chld-inr>h2 {
  color: #fff;
}

.no-chld-inr>i+h2 {
  margin-top: -0.3125rem;
}

.no-chld-inr>h2 {
  font-size: 2.5rem;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 3.4375rem;
}

.no-chld-inr>h2+a {
  margin-top: 1.875rem;
}

/*===== Donate Now Page =====*/
.dnt-wrp {
  width: 100%;
  padding: 0 6.25rem;
}

.dnt-titl {
  width: 100%;
  margin-top: -1.125rem;
}

.dnt-titl>h2 {
  margin-bottom: 0;
  font-size: 2.8125rem;
  text-transform: uppercase;
  font-weight: 400;
}

.dnt-titl>h2+p {
  margin-top: 0.8125rem;
}

.dnt-titl>p {
  margin-bottom: 0;
}

.dnt-titl+.dnt-frm-wrp {
  margin-top: 2.5rem;
}

.dnt-frm-wrp {
  background-color: #fbfbfb;
  padding: 5rem 6.25rem;
  width: 100%;
}

.dnt-frm-wrp>h4 {
  font-size: 1.5rem;
  margin-bottom: 0.625rem;
}

.dnt-frm-wrp>h4+form {}

.dnt-frm-wrp>form {
  width: 100%;
}

.dnt-fld {
  width: 100%;
  position: relative;
  display: block;
  border: 0.125rem solid;
  margin-top: 1.25rem;
}

.dnt-fld>input {
  padding: 1rem 1.5625rem;
  height: 3.5rem;
  font-size: 0.875rem;
  color: #999;
  width: 100%;
}

.dnt-fld>i {
  color: #999;
  font-style: normal;
  font-size: 1rem;
  font-family: Rubik;
  font-weight: 500;
  right: 1.5625rem;
  position: absolute;
  top: 0;
  bottom: 0;
  line-height: 3.75rem;
}

.slc-wrp {
  width: 100%;
  margin-top: 1.25rem;
}

.slc-wrp .bootstrap-select>button {
  background-color: #fff;
  color: #999;
  font-size: 0.875rem;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
  height: 3.75rem;
  padding: 0 2.1875rem;
  line-height: 3.75rem;
}

.slc-wrp .bootstrap-select>button::after {
  content: "\f107";
  font-family: fontawesome;
  border: 0;
  font-size: 1.125rem;
  position: absolute;
  right: 1.5625rem;
  margin: 0;
}

.slc-wrp .btn-light:not(:disabled):not(.disabled).active,
.slc-wrp .btn-light:not(:disabled):not(.disabled):active,
.slc-wrp .show>.btn-light.dropdown-toggle {
  background-color: #fff;
  color: #999;
}

.dnt-typ {
  width: 100%;
  margin-top: 3.125rem;
}

.cstm-rdo {
  display: inline-block;
}

.cstm-rdo+.cstm-rdo {
  margin-left: 2.1875rem;
}

.cstm-rdo>label {
  font-family: Rubik;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 1rem;
  color: #333;
  font-weight: 700;
}

.dnt-fld2 {
  width: 100%;
  position: relative;
  display: block;
  margin-top: 1.25rem;
}

.dnt-fld2>input {
  height: 3.75rem;
  width: 100%;
  padding: 0.9375rem 4.375rem;
}

.dnt-fld2>i {
  position: absolute;
  font-family: Rubik;
  color: #575757;
  font-style: normal;
  font-size: 1.25rem;
  font-weight: 700;
  left: 1.875rem;
  padding-right: 1.25rem;
  line-height: 1.375rem;
  border-right: 0.0625rem solid #000;
  top: 50%;
  margin-top: -0.6875rem;
}

.dnt-prc-lst {
  padding-left: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0.625rem -0.3125rem 0;
  text-align: center;
}

.dnt-prc-lst>li {
  padding: 0 0.3125rem;
  margin-top: 0.625rem;
  font-size: 1.125rem;
  font-weight: 500;
}

.dnt-prc-lst>li span {
  width: 100%;
  color: #fff;
  font-family: Rubik;
  background-color: #999;
  display: block;
  line-height: 3.75rem;
  min-width: 6.25rem;
  padding: 0 0.9375rem;
  cursor: pointer;
}

.dnt-prc-lst>li .thm-btn {
  background-color: #000;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0 3.75rem;
  line-height: 3.75rem;
  min-width: 20.625rem;
}

.dnt-prc-lst>li .thm-btn span {
  background-color: #fff;
}

.dnt-frm-wrp>form h6 {
  font-size: 1.375rem;
  margin: 3.4375rem 0 0;
  font-weight: 500;
}

.dnt-fld3 {
  width: 100%;
  position: relative;
  display: block;
  margin-top: 1.25rem;
  padding-left: 12.5rem;
}

.dnt-fld3>label {
  margin-bottom: 0;
  position: absolute;
  left: 0;
  line-height: 3.75rem;
  font-size: 1.0625rem;
  font-family: Rubik;
  color: #666;
}

.dnt-fld-inr {
  width: 100%;
  display: block;
}

.dnt-fld-inr input {
  width: 100%;
  height: 3.75rem;
  font-size: 0.875rem;
  padding: 0.9375rem 1.875rem;
  color: #999;
}

.dnt-fld-inr .slc-wrp {
  margin-top: 0;
}

.dnt-fld-inr .slc-wrp .bootstrap-select>button {
  border: 0.125rem solid;
}

.pymnt-mthd {
  width: 100%;
}

.pymnt-mthd>span {
  margin-top: 1.5625rem;
}

.pymnt-mthd>span img {
  border: 0.0625rem solid #d7d7d7;
  -webkit-border-radius: 0.3125rem;
  border-radius: 0.3125rem;
  padding: 0.3125rem;
}

.pymnt-mthd .cstm-rdo [type="radio"]:not(:checked)+label::before,
.pymnt-mthd .cstm-rdo [type="radio"]:checked+label::before,
.pymnt-mthd .cstm-rdo [type="radio"]:not(:checked)+label::after,
.pymnt-mthd .cstm-rdo [type="radio"]:checked+label::after {
  top: 0.9375rem;
}

.dnt-fld3>button {
  width: 100%;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 3.75rem;
}

.dnt-fld3>.cstmchk+button {
  margin-top: 1.875rem;
}

.dnt-fld3>.cstmchk {
  margin-top: 0.3125rem;
}

/*===== Input Checkbox Styling =====*/
.cstmchk [type="checkbox"]:not(:checked),
.cstmchk [type="checkbox"]:checked {
  position: absolute;
  left: -624.9375rem;
}

.cstmchk [type="checkbox"]:not(:checked)+label,
.cstmchk [type="checkbox"]:checked+label {
  position: relative;
  padding-left: 3.4375rem;
  cursor: pointer;
  font-size: 0.875rem;
  color: #999;
  line-height: 1.375rem;
  margin-bottom: 0;
}

/* checkbox aspect */
.cstmchk [type="checkbox"]:not(:checked)+label::before,
.cstmchk [type="checkbox"]:checked+label::before {
  background-color: #fff;
  border: 0.0625rem solid #d6d6d6;
  content: "";
  height: 1.75rem;
  left: 0;
  position: absolute;
  top: 0.5rem;
  width: 1.75rem;
  -webkit-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .18);
  -ms-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .18);
  -o-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .18);
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, .18);
}

/* checked mark aspect */
.cstmchk [type="checkbox"]:not(:checked)+label::after,
.cstmchk [type="checkbox"]:checked+label::after {
  content: '✔';
  position: absolute;
  top: 0.5rem;
  left: 0;
  font-size: 1.375rem;
  line-height: 0.8;
  color: #09ad7e;
  width: 1.75rem;
  height: 1.75rem;
  line-height: 1.75rem;
  text-align: center;
  -webkit-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

/* checked mark aspect changes */
.cstmchk [type="checkbox"]:not(:checked)+label::after {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.cstmchk [type="checkbox"]:checked+label::after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

/* disabled checkbox */
.cstmchk [type="checkbox"]:disabled:not(:checked)+label::before,
.cstmchk [type="checkbox"]:disabled:checked+label::before {
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}

.cstmchk [type="checkbox"]:disabled:checked+label::after {
  color: #999;
}

.cstmchk [type="checkbox"]:disabled+label {
  color: #aaa;
}

/*===== Input Radio Styling =====*/
.cstm-rdo [type="radio"]:not(:checked),
.cstm-rdo [type="radio"]:checked {
  position: absolute;
  left: -624.9375rem;
}

.cstm-rdo [type="radio"]:not(:checked)+label,
.cstm-rdo [type="radio"]:checked+label {
  position: relative;
  padding-left: 1.5625rem;
  cursor: pointer;
  margin-bottom: 0;
}

/* radio aspect */
.cstm-rdo [type="radio"]:not(:checked)+label::before,
.cstm-rdo [type="radio"]:checked+label::before {
  background-color: #fff;
  border: 0.0625rem solid #d6d6d6;
  content: "";
  height: 0.9375rem;
  left: 0;
  position: absolute;
  top: 0.1875rem;
  width: 0.9375rem;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .18);
  -ms-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .18);
  -o-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .18);
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, .18);
}

/* checked mark aspect */
.cstm-rdo [type="radio"]:not(:checked)+label::after,
.cstm-rdo [type="radio"]:checked+label::after {
  content: "";
  position: absolute;
  top: 0.1875rem;
  left: 0;
  width: 0.9375rem;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 0.9375rem;
  -webkit-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  border: 0.1875rem solid;
}

/* checked mark aspect changes */
.cstm-rdo [type="radio"]:not(:checked)+label::after {
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.cstm-rdo [type="radio"]:checked+label::after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

/* disabled radio */
.cstm-rdo [type="radio"]:disabled:not(:checked)+label::before,
.cstm-rdo [type="radio"]:disabled:checked+label::before {
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}

.cstm-rdo [type="radio"]:disabled:checked+label::after {
  color: #999;
}

.cstm-rdo [type="radio"]:disabled+label {
  color: #aaa;
}

/*===== Event Detail =====*/
.evnt-dtl-thmb,
.evnt-dtl-thmb>img {
  width: 100%;
}

.evnt-dtl-thmb+.evnt-dtl-wrp {
  margin-top: 2.8125rem;
}

.evnt-dtl-wrp {
  width: 100%;
  padding: 0 6.25rem;
}

.evnt-dtl-inf {
  width: 100%;
}

.evnt-dtl-inf>h1 {
  margin-bottom: 1.375rem;
  font-size: 1.875rem;
}

.evnt-orgn+.evnt-orgn {
  margin-left: 3.125rem;
}

.evnt-orgn+.evnt-dtl-inf-inr {
  margin-top: 1.875rem;
}

.evnt-dtl-inf-inr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  justify-content: space-between;
  background-color: #fafafa;
  padding: 1.25rem 2.1875rem;
  align-items: center;
}

.evnt-dtl-dt {
  display: inline-block;
  position: relative;
  padding-left: 2.8125rem;
}

.evnt-dtl-dt>i {
  font-size: 2.1875rem;
  color: #333;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 3.125rem;
}

.evnt-dtl-dt>span {
  display: block;
  font-family: Rubik;
  color: #666;
  font-size: 0.875rem;
  line-height: 1.4375rem;
}

.evnt-dtl-dt>span i {
  font-style: normal;
  font-weight: 500;
  font-size: 1.125rem;
  margin-left: 0.625rem;
}

.evnt-dtl-btns>a:first-child {
  display: inline-block;
  vertical-align: middle;
  font-family: Rubik;
  text-transform: uppercase;
  font-size: 0.875rem;
  color: #333;
  font-weight: 700;
  border-bottom: 0.0625rem solid;
  line-height: 0.9375rem;
}

.evnt-dtl-btns>a.thm-btn {
  vertical-align: middle;
}

.evnt-dtl-btns>a+a {
  margin-left: 1.25rem;
}

.evnt-dtl-desc {
  width: 100%;
}

.evnt-dtl-desc>p {
  margin: 1.875rem 0 0;
}

.evnt-dtl-inf+.evnt-dtl-desc {
  margin-top: 0.625rem;
}

.evnt-fclt-wrp {
  width: 100%;
  margin-top: 3.75rem;
}

.evnt-fclt-wrp>h4,
.evnt-vdo-wrp>h4,
.evnt-spkrs-wrp>h4,
.evnt-glry-wrp>h4,
.evnt-loc-wrp>h4,
.evnt-plt-spnsr-wrp>h4,
.evnt-gld-spnsr-wrp>h4,
.evnt-prc-wrp>h4 {
  margin-bottom: 0;
  font-size: 1.5rem;
  color: #444;
}

.evnt-fclt-lst,
.spnsr-lst {
  padding-left: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0.625rem -0.3125rem 0;
  text-align: center;
}

.evnt-fclt-lst>li,
.spnsr-lst>li {
  padding: 0 0.3125rem;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  margin-top: 0.625rem;
}

.evnt-fclt-bx {
  background-color: #fafafa;
  padding: 2.8125rem 0.9375rem 0.9375rem;
}

.evnt-fclt-bx>i {
  font-size: 4.375rem;
}

.evnt-fclt-bx>i+h6 {
  margin-top: 1.5625rem;
}

.evnt-fclt-bx>h6 {
  margin-bottom: 0;
  font-size: 0.9375rem;
  font-weight: 400;
  color: #444;
}

.evnt-vdo-wrp,
.evnt-spkrs-wrp,
.evnt-glry-wrp,
.evnt-loc-wrp,
.evnt-plt-spnsr-wrp,
.evnt-gld-spnsr-wrp,
.evnt-prc-wrp {
  margin-top: 4.375rem;
  width: 100%;
}

.evnt-vdo-wrp .vdo-bx {
  margin: 0;
}

.evnt-vdo-wrp>h4+.vdo-bx,
.evnt-spkrs-wrp>h4+.evnt-spkr-inr,
.evnt-glry-wrp>h4+.evnt-glry-inr,
.evnt-loc-wrp>h4+.evnt-loc2,
.evnt-plt-spnsr-wrp>h4+.spnsr-lst,
.evnt-gld-spnsr-wrp>h4+.spnsr-lst,
.evnt-prc-wrp>h4+.evnt-prc-inr {
  margin-top: 1.5625rem;
}

.remove-ext1 .evnt-spkr-bx {
  margin-bottom: 1.25rem;
}

.evnt-spkr-bx {
  width: 100%;
  -webkit-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  -ms-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  -o-box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, .08);
}

.evnt-spkr-bx>img {
  width: 100%;
}

.evnt-spkr-inf {
  background-color: #fff;
  padding: 1.5625rem 1.875rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
}

.evnt-spkr-inf>img {
  min-width: 2.6875rem;
  height: 2.125rem;
  margin-top: 0.25rem;
}

.evnt-spkr-inf>img+.evnt-spkr-inf-inr {
  padding-left: 0.625rem;
}

.evnt-spkr-inf-inr {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 2.8125rem);
}

.evnt-spkr-inf-inr>h6 {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
}

.evnt-spkr-inf-inr>span {
  display: block;
  color: #999;
  font-size: 0.9375rem;
  font-family: Rubik;
}

.evnt-glry-inr {
  width: 100%;
}

.remove-ext1 .gallery-item {
  margin-bottom: 1.25rem;
}

.evnt-loc2 {
  width: 100%;
  height: 24.0625rem;
}

.spnsr-lst>li .orgn-bx2 {
  min-height: 7.5rem;
  line-height: 3.75rem;
}

/*===== Event Price =====*/
.evnt-prc-inr {
  width: 100%;
}

.remove-ext1 .prc-bx {
  margin-bottom: 1.25rem;
}

.prc-bx {
  width: 100%;
  position: relative;
  background-blend-mode: color-burn;
  z-index: 1;
  padding: 2.8125rem 3.125rem;
}

.prc-blu-bg {
  background-color: #5359c5;
}

.prc-rd-bg {
  background-color: #f14c5a;
}

.prc-grn-bg {
  background-color: #5eb235;
}

.prc-bx::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: inherit;
  opacity: .5;
  z-index: -1;
}

.prc-hed {
  width: 100%;
}

.prc-hed>h6 {
  margin-bottom: 0;
  font-size: 1rem;
  color: #fff;
  font-weight: 400;
}

.prc-hed>span {
  display: block;
  color: #fff;
  font-weight: 500;
  font-size: 2.8125rem;
  font-family: Rubik;
}

.prc-hed>span sup {
  top: -0.9375rem;
  font-size: 57%;
}

.prc-hed+.prc-pkg-lst {
  margin-top: 0.625rem;
}

.prc-pkg-lst {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  width: 100%;
}

.prc-pkg-lst>li {
  width: 100%;
  color: #fff;
  position: relative;
  font-size: 0.875rem;
  padding-left: 1.5625rem;
}

.prc-pkg-lst>li+li {
  border-top: 0.0625rem solid rgba(255, 255, 255, .2);
  margin-top: 0.375rem;
  padding-top: 0.375rem;
}

.prc-pkg-lst>li i {
  position: absolute;
  left: 0;
  top: 0;
  line-height: inherit;
}

.prc-pkg-lst>li+li i {
  top: 0.375rem;
}

.prc-bx>ul+a {
  margin-top: 1.5625rem;
}

.prc-bx>a {
  display: inline-block;
  color: #fff;
  border: 0.125rem solid #fff;
  -webkit-border-radius: 2.5rem;
  border-radius: 2.5rem;
  font-family: Rubik;
  text-transform: uppercase;
  font-size: 0.9375rem;
  font-weight: 700;
  padding: 10.25px 2.1875rem;
}

.prc-bx>a:hover,
.prc-bx>a:focus {
  color: #fff;
}