footer .fixed-bg{background-repeat:no-repeat;background-attachment:scroll;background-position:center center;background-image:url(https://lifeline2.webinane.com/population/wp-content/uploads/sites/9/2020/04/footer-bg.jpg);background-size:cover;}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//gec-sarl.com/wp-content/themes/lifeline2/assets/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.loader-inner.ball-pulse{transform:translateY(50%);height:100%;}.loader{position: fixed;top:0;width:100%;z-index:999999;height: 100vh;text-align:center}@-webkit-keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(.1);transform:scale(.1);opacity:.7}80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes scale{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}45%{-webkit-transform:scale(.1);transform:scale(.1);opacity:.7}80%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.ball-pulse>div:nth-child(1){-webkit-animation:scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div:nth-child(2){-webkit-animation:scale .75s -.12s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s -.12s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div:nth-child(3){-webkit-animation:scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08);animation:scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08)}.ball-pulse>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block}@-webkit-keyframes ball-pulse-sync{33%{-webkit-transform:translateY(10px);transform:translateY(10px)}66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ball-pulse-sync{33%{-webkit-transform:translateY(10px);transform:translateY(10px)}66%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.ball-pulse-sync>div:nth-child(1){-webkit-animation:ball-pulse-sync .6s -.14s infinite ease-in-out;animation:ball-pulse-sync .6s -.14s infinite ease-in-out}.ball-pulse-sync>div:nth-child(2){-webkit-animation:ball-pulse-sync .6s -70ms infinite ease-in-out;animation:ball-pulse-sync .6s -70ms infinite ease-in-out}.ball-pulse-sync>div:nth-child(3){-webkit-animation:ball-pulse-sync .6s 0s infinite ease-in-out;animation:ball-pulse-sync .6s 0s infinite ease-in-out}.ball-pulse-sync>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block}@-webkit-keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.ball-scale>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;height:60px;width:60px;-webkit-animation:ball-scale 1s 0s ease-in-out infinite;animation:ball-scale 1s 0s ease-in-out infinite}@keyframes ball-scale{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.ball-scale>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;height:60px;width:60px;-webkit-animation:ball-scale 1s 0s ease-in-out infinite;animation:ball-scale 1s 0s ease-in-out infinite}.ball-scale-random{width:37px;height:40px}.ball-scale-random>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;display:inline-block;height:30px;width:30px;-webkit-animation:ball-scale 1s 0s ease-in-out infinite;animation:ball-scale 1s 0s ease-in-out infinite}.ball-scale-random>div:nth-child(1){margin-left:-7px;-webkit-animation:ball-scale 1s .2s ease-in-out infinite;animation:ball-scale 1s .2s ease-in-out infinite}.ball-scale-random>div:nth-child(3){margin-left:-2px;margin-top:9px;-webkit-animation:ball-scale 1s .5s ease-in-out infinite;animation:ball-scale 1s .5s ease-in-out infinite}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ball-rotate{position:relative}.ball-rotate>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:relative}.ball-rotate>div:first-child{-webkit-animation:rotate 1s 0s cubic-bezier(.7,-.13,.22,.86) infinite;animation:rotate 1s 0s cubic-bezier(.7,-.13,.22,.86) infinite}.ball-rotate>div:after,.ball-rotate>div:before{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;content:"";position:absolute;opacity:.8}.ball-rotate>div:before{top:0;left:-28px}.ball-rotate>div:after{top:0;left:25px}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ball-clip-rotate>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;border:2px solid #fff;border-bottom-color:transparent;height:26px;width:26px;background:0 0!important;display:inline-block;-webkit-animation:rotate .75s 0s linear infinite;animation:rotate .75s 0s linear infinite}@keyframes rotate{0%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}50%{-webkit-transform:rotate(180deg) scale(.6);transform:rotate(180deg) scale(.6)}100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}@keyframes scale{30%{-webkit-transform:scale(.3);transform:scale(.3)}100%{-webkit-transform:scale(1);transform:scale(1)}}.ball-clip-rotate-pulse{position:relative;-webkit-transform:translateY(-15px);transform:translateY(-15px)}.ball-clip-rotate-pulse>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;top:0;left:0;border-radius:100%}.ball-clip-rotate-pulse>div:first-child{background:#fff;height:16px;width:16px;top:7px;left:-7px;-webkit-animation:scale 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation:scale 1s 0s cubic-bezier(.09,.57,.49,.9) infinite}.ball-clip-rotate-pulse>div:last-child{position:absolute;border:2px solid #fff;width:30px;height:30px;left:-16px;top:-2px;background:0 0;border:2px solid;border-color:#fff transparent #fff transparent;-webkit-animation:rotate 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation:rotate 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;-webkit-animation-duration:1s;animation-duration:1s}@keyframes rotate{0%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}50%{-webkit-transform:rotate(180deg) scale(.6);transform:rotate(180deg) scale(.6)}100%{-webkit-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}}.ball-clip-rotate-multiple{position:relative}.ball-clip-rotate-multiple>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;left:-20px;top:-20px;border:2px solid #fff;border-bottom-color:transparent;border-top-color:transparent;border-radius:100%;height:35px;width:35px;-webkit-animation:rotate 1s 0s ease-in-out infinite;animation:rotate 1s 0s ease-in-out infinite}.ball-clip-rotate-multiple>div:last-child{display:inline-block;top:-10px;left:-10px;width:15px;height:15px;-webkit-animation-duration:.5s;animation-duration:.5s;border-color:#fff transparent #fff transparent;-webkit-animation-direction:reverse;animation-direction:reverse}@-webkit-keyframes ball-scale-ripple{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}@keyframes ball-scale-ripple{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}.ball-scale-ripple>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;height:50px;width:50px;border-radius:100%;border:2px solid #fff;-webkit-animation:ball-scale-ripple 1s 0s infinite cubic-bezier(.21,.53,.56,.8);animation:ball-scale-ripple 1s 0s infinite cubic-bezier(.21,.53,.56,.8)}@-webkit-keyframes ball-scale-ripple-multiple{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}@keyframes ball-scale-ripple-multiple{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:1}70%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}100%{opacity:0}}.ball-scale-ripple-multiple{position:relative;-webkit-transform:translateY(-25px);transform:translateY(-25px)}.ball-scale-ripple-multiple>div:nth-child(0){-webkit-animation-delay:-.8s;animation-delay:-.8s}.ball-scale-ripple-multiple>div:nth-child(1){-webkit-animation-delay:-.6s;animation-delay:-.6s}.ball-scale-ripple-multiple>div:nth-child(2){-webkit-animation-delay:-.4s;animation-delay:-.4s}.ball-scale-ripple-multiple>div:nth-child(3){-webkit-animation-delay:-.2s;animation-delay:-.2s}.ball-scale-ripple-multiple>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;top:-2px;left:-26px;width:50px;height:50px;border-radius:100%;border:2px solid #fff;-webkit-animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21,.53,.56,.8);animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21,.53,.56,.8)}@-webkit-keyframes ball-beat{50%{opacity:.2;-webkit-transform:scale(.75);transform:scale(.75)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-beat{50%{opacity:.2;-webkit-transform:scale(.75);transform:scale(.75)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ball-beat>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;-webkit-animation:ball-beat .7s 0s infinite linear;animation:ball-beat .7s 0s infinite linear}.ball-beat>div:nth-child(2n-1){-webkit-animation-delay:-.35s!important;animation-delay:-.35s!important}@-webkit-keyframes ball-scale-multiple{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}5%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ball-scale-multiple{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}5%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.ball-scale-multiple{position:relative;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.ball-scale-multiple>div:nth-child(2){-webkit-animation-delay:-.4s;animation-delay:-.4s}.ball-scale-multiple>div:nth-child(3){-webkit-animation-delay:-.2s;animation-delay:-.2s}.ball-scale-multiple>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;left:-30px;top:0;opacity:0;margin:0;width:60px;height:60px;-webkit-animation:ball-scale-multiple 1s 0s linear infinite;animation:ball-scale-multiple 1s 0s linear infinite}@-webkit-keyframes ball-triangle-path-1{33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}66%{-webkit-transform:translate(50px,0);transform:translate(50px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-triangle-path-1{33%{-webkit-transform:translate(25px,-50px);transform:translate(25px,-50px)}66%{-webkit-transform:translate(50px,0);transform:translate(50px,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-triangle-path-2{33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-triangle-path-2{33%{-webkit-transform:translate(25px,50px);transform:translate(25px,50px)}66%{-webkit-transform:translate(-25px,50px);transform:translate(-25px,50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-triangle-path-3{33%{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-triangle-path-3{33%{-webkit-transform:translate(-50px,0);transform:translate(-50px,0)}66%{-webkit-transform:translate(-25px,-50px);transform:translate(-25px,-50px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ball-triangle-path{position:relative;-webkit-transform:translate(-29.994px,-37.50938px);transform:translate(-29.994px,-37.50938px)}.ball-triangle-path>div:nth-child(1){-webkit-animation-name:ball-triangle-path-1;animation-name:ball-triangle-path-1;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ball-triangle-path>div:nth-child(2){-webkit-animation-name:ball-triangle-path-2;animation-name:ball-triangle-path-2;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ball-triangle-path>div:nth-child(3){-webkit-animation-name:ball-triangle-path-3;animation-name:ball-triangle-path-3;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ball-triangle-path>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;width:10px;height:10px;border-radius:100%;border:1px solid #fff}.ball-triangle-path>div:nth-of-type(1){top:50px}.ball-triangle-path>div:nth-of-type(2){left:25px}.ball-triangle-path>div:nth-of-type(3){top:50px;left:50px}@-webkit-keyframes ball-pulse-rise-even{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:scale(.4);transform:scale(.4)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-pulse-rise-even{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}25%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}50%{-webkit-transform:scale(.4);transform:scale(.4)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ball-pulse-rise-odd{0%{-webkit-transform:scale(.4);transform:scale(.4)}25%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(.75);transform:scale(.75)}}@keyframes ball-pulse-rise-odd{0%{-webkit-transform:scale(.4);transform:scale(.4)}25%{-webkit-transform:translateY(30px);transform:translateY(30px)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:scale(.75);transform:scale(.75)}}.ball-pulse-rise>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(.15,.46,.9,.6);animation-timing-function:cubic-bezier(.15,.46,.9,.6);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}.ball-pulse-rise>div:nth-child(2n){-webkit-animation-name:ball-pulse-rise-even;animation-name:ball-pulse-rise-even}.ball-pulse-rise>div:nth-child(2n-1){-webkit-animation-name:ball-pulse-rise-odd;animation-name:ball-pulse-rise-odd}@-webkit-keyframes ball-grid-beat{50%{opacity:.7}100%{opacity:1}}@keyframes ball-grid-beat{50%{opacity:.7}100%{opacity:1}}.ball-grid-beat{width:57px}.ball-grid-beat>div:nth-child(1){-webkit-animation-delay:.15s;animation-delay:.15s;-webkit-animation-duration:1.45s;animation-duration:1.45s}.ball-grid-beat>div:nth-child(2){-webkit-animation-delay:-20ms;animation-delay:-20ms;-webkit-animation-duration:.97s;animation-duration:.97s}.ball-grid-beat>div:nth-child(3){-webkit-animation-delay:.66s;animation-delay:.66s;-webkit-animation-duration:1.23s;animation-duration:1.23s}.ball-grid-beat>div:nth-child(4){-webkit-animation-delay:.64s;animation-delay:.64s;-webkit-animation-duration:1.24s;animation-duration:1.24s}.ball-grid-beat>div:nth-child(5){-webkit-animation-delay:-.19s;animation-delay:-.19s;-webkit-animation-duration:1.13s;animation-duration:1.13s}.ball-grid-beat>div:nth-child(6){-webkit-animation-delay:.69s;animation-delay:.69s;-webkit-animation-duration:1.42s;animation-duration:1.42s}.ball-grid-beat>div:nth-child(7){-webkit-animation-delay:.58s;animation-delay:.58s;-webkit-animation-duration:1.14s;animation-duration:1.14s}.ball-grid-beat>div:nth-child(8){-webkit-animation-delay:.21s;animation-delay:.21s;-webkit-animation-duration:1.17s;animation-duration:1.17s}.ball-grid-beat>div:nth-child(9){-webkit-animation-delay:-.18s;animation-delay:-.18s;-webkit-animation-duration:.65s;animation-duration:.65s}.ball-grid-beat>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;float:left;-webkit-animation-name:ball-grid-beat;animation-name:ball-grid-beat;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}@-webkit-keyframes ball-grid-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes ball-grid-pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.ball-grid-pulse{width:57px}.ball-grid-pulse>div:nth-child(1){-webkit-animation-delay:.22s;animation-delay:.22s;-webkit-animation-duration:.9s;animation-duration:.9s}.ball-grid-pulse>div:nth-child(2){-webkit-animation-delay:.64s;animation-delay:.64s;-webkit-animation-duration:1s;animation-duration:1s}.ball-grid-pulse>div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s;-webkit-animation-duration:.63s;animation-duration:.63s}.ball-grid-pulse>div:nth-child(4){-webkit-animation-delay:-30ms;animation-delay:-30ms;-webkit-animation-duration:1.24s;animation-duration:1.24s}.ball-grid-pulse>div:nth-child(5){-webkit-animation-delay:80ms;animation-delay:80ms;-webkit-animation-duration:1.37s;animation-duration:1.37s}.ball-grid-pulse>div:nth-child(6){-webkit-animation-delay:.43s;animation-delay:.43s;-webkit-animation-duration:1.55s;animation-duration:1.55s}.ball-grid-pulse>div:nth-child(7){-webkit-animation-delay:50ms;animation-delay:50ms;-webkit-animation-duration:.7s;animation-duration:.7s}.ball-grid-pulse>div:nth-child(8){-webkit-animation-delay:50ms;animation-delay:50ms;-webkit-animation-duration:.97s;animation-duration:.97s}.ball-grid-pulse>div:nth-child(9){-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-duration:.63s;animation-duration:.63s}.ball-grid-pulse>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;float:left;-webkit-animation-name:ball-grid-pulse;animation-name:ball-grid-pulse;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}@-webkit-keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(.4);transform:scale(.4)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-spin-fade-loader{50%{opacity:.3;-webkit-transform:scale(.4);transform:scale(.4)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ball-spin-fade-loader{position:relative;top:-10px;left:-10px}.ball-spin-fade-loader>div:nth-child(1){top:25px;left:0;-webkit-animation:ball-spin-fade-loader 1s -.96s infinite linear;animation:ball-spin-fade-loader 1s -.96s infinite linear}.ball-spin-fade-loader>div:nth-child(2){top:17.04545px;left:17.04545px;-webkit-animation:ball-spin-fade-loader 1s -.84s infinite linear;animation:ball-spin-fade-loader 1s -.84s infinite linear}.ball-spin-fade-loader>div:nth-child(3){top:0;left:25px;-webkit-animation:ball-spin-fade-loader 1s -.72s infinite linear;animation:ball-spin-fade-loader 1s -.72s infinite linear}.ball-spin-fade-loader>div:nth-child(4){top:-17.04545px;left:17.04545px;-webkit-animation:ball-spin-fade-loader 1s -.6s infinite linear;animation:ball-spin-fade-loader 1s -.6s infinite linear}.ball-spin-fade-loader>div:nth-child(5){top:-25px;left:0;-webkit-animation:ball-spin-fade-loader 1s -.48s infinite linear;animation:ball-spin-fade-loader 1s -.48s infinite linear}.ball-spin-fade-loader>div:nth-child(6){top:-17.04545px;left:-17.04545px;-webkit-animation:ball-spin-fade-loader 1s -.36s infinite linear;animation:ball-spin-fade-loader 1s -.36s infinite linear}.ball-spin-fade-loader>div:nth-child(7){top:0;left:-25px;-webkit-animation:ball-spin-fade-loader 1s -.24s infinite linear;animation:ball-spin-fade-loader 1s -.24s infinite linear}.ball-spin-fade-loader>div:nth-child(8){top:17.04545px;left:-17.04545px;-webkit-animation:ball-spin-fade-loader 1s -.12s infinite linear;animation:ball-spin-fade-loader 1s -.12s infinite linear}.ball-spin-fade-loader>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute}@-webkit-keyframes ball-spin-loader{75%{opacity:.2}100%{opacity:1}}@keyframes ball-spin-loader{75%{opacity:.2}100%{opacity:1}}.ball-spin-loader{position:relative}.ball-spin-loader>span:nth-child(1){top:45px;left:0;-webkit-animation:ball-spin-loader 2s .9s infinite linear;animation:ball-spin-loader 2s .9s infinite linear}.ball-spin-loader>span:nth-child(2){top:30.68182px;left:30.68182px;-webkit-animation:ball-spin-loader 2s 1.8s infinite linear;animation:ball-spin-loader 2s 1.8s infinite linear}.ball-spin-loader>span:nth-child(3){top:0;left:45px;-webkit-animation:ball-spin-loader 2s 2.7s infinite linear;animation:ball-spin-loader 2s 2.7s infinite linear}.ball-spin-loader>span:nth-child(4){top:-30.68182px;left:30.68182px;-webkit-animation:ball-spin-loader 2s 3.6s infinite linear;animation:ball-spin-loader 2s 3.6s infinite linear}.ball-spin-loader>span:nth-child(5){top:-45px;left:0;-webkit-animation:ball-spin-loader 2s 4.5s infinite linear;animation:ball-spin-loader 2s 4.5s infinite linear}.ball-spin-loader>span:nth-child(6){top:-30.68182px;left:-30.68182px;-webkit-animation:ball-spin-loader 2s 5.4s infinite linear;animation:ball-spin-loader 2s 5.4s infinite linear}.ball-spin-loader>span:nth-child(7){top:0;left:-45px;-webkit-animation:ball-spin-loader 2s 6.3s infinite linear;animation:ball-spin-loader 2s 6.3s infinite linear}.ball-spin-loader>span:nth-child(8){top:30.68182px;left:-30.68182px;-webkit-animation:ball-spin-loader 2s 7.2s infinite linear;animation:ball-spin-loader 2s 7.2s infinite linear}.ball-spin-loader>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;width:15px;height:15px;border-radius:100%;background:green}@-webkit-keyframes ball-zig{33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zig{33%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}66%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-zag{33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zag{33%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}66%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ball-zig-zag{position:relative;-webkit-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}.ball-zig-zag>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;margin-left:15px;top:4px;left:-7px}.ball-zig-zag>div:first-child{-webkit-animation:ball-zig .7s 0s infinite linear;animation:ball-zig .7s 0s infinite linear}.ball-zig-zag>div:last-child{-webkit-animation:ball-zag .7s 0s infinite linear;animation:ball-zag .7s 0s infinite linear}@-webkit-keyframes ball-zig-deflect{17%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}34%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}67%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}84%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zig-deflect{17%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}34%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}67%{-webkit-transform:translate(15px,-30px);transform:translate(15px,-30px)}84%{-webkit-transform:translate(-15px,-30px);transform:translate(-15px,-30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ball-zag-deflect{17%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}34%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}67%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}84%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ball-zag-deflect{17%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}34%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}67%{-webkit-transform:translate(-15px,30px);transform:translate(-15px,30px)}84%{-webkit-transform:translate(15px,30px);transform:translate(15px,30px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ball-zig-zag-deflect{position:relative;-webkit-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}.ball-zig-zag-deflect>div{background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;margin-left:15px;top:4px;left:-7px}.ball-zig-zag-deflect>div:first-child{-webkit-animation:ball-zig-deflect 1.5s 0s infinite linear;animation:ball-zig-deflect 1.5s 0s infinite linear}.ball-zig-zag-deflect>div:last-child{-webkit-animation:ball-zag-deflect 1.5s 0s infinite linear;animation:ball-zag-deflect 1.5s 0s infinite linear}@-webkit-keyframes line-scale{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}100%{-webkit-transform:scaley(1);transform:scaley(1)}}@keyframes line-scale{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}100%{-webkit-transform:scaley(1);transform:scaley(1)}}.line-scale>div:nth-child(1){-webkit-animation:line-scale 1s -.4s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.4s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(2){-webkit-animation:line-scale 1s -.3s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.3s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(3){-webkit-animation:line-scale 1s -.2s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.2s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(4){-webkit-animation:line-scale 1s -.1s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s -.1s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div:nth-child(5){-webkit-animation:line-scale 1s 0s infinite cubic-bezier(.2,.68,.18,1.08);animation:line-scale 1s 0s infinite cubic-bezier(.2,.68,.18,1.08)}.line-scale>div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block}@-webkit-keyframes line-scale-party{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes line-scale-party{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(.5);transform:scale(.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}.line-scale-party>div:nth-child(1){-webkit-animation-delay:.48s;animation-delay:.48s;-webkit-animation-duration:.54s;animation-duration:.54s}.line-scale-party>div:nth-child(2){-webkit-animation-delay:-.15s;animation-delay:-.15s;-webkit-animation-duration:1.15s;animation-duration:1.15s}.line-scale-party>div:nth-child(3){-webkit-animation-delay:40ms;animation-delay:40ms;-webkit-animation-duration:.77s;animation-duration:.77s}.line-scale-party>div:nth-child(4){-webkit-animation-delay:-.12s;animation-delay:-.12s;-webkit-animation-duration:.61s;animation-duration:.61s}.line-scale-party>div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;-webkit-animation-name:line-scale-party;animation-name:line-scale-party;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0;animation-delay:0}@-webkit-keyframes line-scale-pulse-out{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}100%{-webkit-transform:scaley(1);transform:scaley(1)}}@keyframes line-scale-pulse-out{0%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}100%{-webkit-transform:scaley(1);transform:scaley(1)}}.line-scale-pulse-out>div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;-webkit-animation:line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85,.25,.37,.85);animation:line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85,.25,.37,.85)}.line-scale-pulse-out>div:nth-child(2),.line-scale-pulse-out>div:nth-child(4){-webkit-animation-delay:-.4s!important;animation-delay:-.4s!important}.line-scale-pulse-out>div:nth-child(1),.line-scale-pulse-out>div:nth-child(5){-webkit-animation-delay:-.2s!important;animation-delay:-.2s!important}@-webkit-keyframes line-scale-pulse-out-rapid{0%{-webkit-transform:scaley(1);transform:scaley(1)}80%{-webkit-transform:scaley(.3);transform:scaley(.3)}90%{-webkit-transform:scaley(1);transform:scaley(1)}}@keyframes line-scale-pulse-out-rapid{0%{-webkit-transform:scaley(1);transform:scaley(1)}80%{-webkit-transform:scaley(.3);transform:scaley(.3)}90%{-webkit-transform:scaley(1);transform:scaley(1)}}.line-scale-pulse-out-rapid>div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;vertical-align:middle;-webkit-animation:line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11,.49,.38,.78);animation:line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11,.49,.38,.78)}.line-scale-pulse-out-rapid>div:nth-child(2),.line-scale-pulse-out-rapid>div:nth-child(4){-webkit-animation-delay:-.25s!important;animation-delay:-.25s!important}.line-scale-pulse-out-rapid>div:nth-child(1),.line-scale-pulse-out-rapid>div:nth-child(5){-webkit-animation-delay:0s!important;animation-delay:0s!important}@-webkit-keyframes line-spin-fade-loader{50%{opacity:.3}100%{opacity:1}}@keyframes line-spin-fade-loader{50%{opacity:.3}100%{opacity:1}}.line-spin-fade-loader{position:relative;top:-10px;left:-4px}.line-spin-fade-loader>div:nth-child(1){top:20px;left:0;-webkit-animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(2){top:13.63636px;left:13.63636px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(3){top:0;left:20px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(4){top:-13.63636px;left:13.63636px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(5){top:-20px;left:0;-webkit-animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(6){top:-13.63636px;left:-13.63636px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(7){top:0;left:-20px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out;animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out}.line-spin-fade-loader>div:nth-child(8){top:13.63636px;left:-13.63636px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:line-spin-fade-loader 1.2s 0s infinite ease-in-out;animation:line-spin-fade-loader 1.2s 0s infinite ease-in-out}.line-spin-fade-loader>div{background-color:#fff;width:4px;height:35px;border-radius:2px;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;width:5px;height:15px}@-webkit-keyframes triangle-skew-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@keyframes triangle-skew-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}.triangle-skew-spin>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #fff;-webkit-animation:triangle-skew-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation:triangle-skew-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite}@-webkit-keyframes square-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}@keyframes square-spin{25%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(0);transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{-webkit-transform:perspective(100px) rotateX(180deg) rotateY(180deg);transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{-webkit-transform:perspective(100px) rotateX(0) rotateY(180deg);transform:perspective(100px) rotateX(0) rotateY(180deg)}100%{-webkit-transform:perspective(100px) rotateX(0) rotateY(0);transform:perspective(100px) rotateX(0) rotateY(0)}}.square-spin>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;width:50px;height:50px;background:#fff;-webkit-animation:square-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite;animation:square-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite}@-webkit-keyframes rotate_pacman_half_up{0%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}50%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes rotate_pacman_half_up{0%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}50%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}100%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@-webkit-keyframes rotate_pacman_half_down{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotate_pacman_half_down{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}50%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@-webkit-keyframes pacman-balls{75%{opacity:.7}100%{-webkit-transform:translate(-100px,-6.25px);transform:translate(-100px,-6.25px)}}@keyframes pacman-balls{75%{opacity:.7}100%{-webkit-transform:translate(-100px,-6.25px);transform:translate(-100px,-6.25px)}}.pacman{position:relative}.pacman>div:nth-child(2){-webkit-animation:pacman-balls 1s -.99s infinite linear;animation:pacman-balls 1s -.99s infinite linear}.pacman>div:nth-child(3){-webkit-animation:pacman-balls 1s -.66s infinite linear;animation:pacman-balls 1s -.66s infinite linear}.pacman>div:nth-child(4){-webkit-animation:pacman-balls 1s -.33s infinite linear;animation:pacman-balls 1s -.33s infinite linear}.pacman>div:nth-child(5){-webkit-animation:pacman-balls 1s 0s infinite linear;animation:pacman-balls 1s 0s infinite linear}.pacman>div:first-of-type{width:0;height:0;border-right:25px solid transparent;border-top:25px solid #fff;border-left:25px solid #fff;border-bottom:25px solid #fff;border-radius:25px;-webkit-animation:rotate_pacman_half_up .5s 0s infinite;animation:rotate_pacman_half_up .5s 0s infinite;position:relative;left:-30px}.pacman>div:nth-child(2){width:0;height:0;border-right:25px solid transparent;border-top:25px solid #fff;border-left:25px solid #fff;border-bottom:25px solid #fff;border-radius:25px;-webkit-animation:rotate_pacman_half_down .5s 0s infinite;animation:rotate_pacman_half_down .5s 0s infinite;margin-top:-50px;position:relative;left:-30px}.pacman>div:nth-child(3),.pacman>div:nth-child(4),.pacman>div:nth-child(5),.pacman>div:nth-child(6){background-color:#fff;width:15px;height:15px;border-radius:100%;margin:2px;width:10px;height:10px;position:absolute;-webkit-transform:translate(0,-6.25px);transform:translate(0,-6.25px);top:25px;left:70px}@-webkit-keyframes cube-transition{25%{-webkit-transform:translateX(50px) scale(.5) rotate(-90deg);transform:translateX(50px) scale(.5) rotate(-90deg)}50%{-webkit-transform:translate(50px,50px) rotate(-180deg);transform:translate(50px,50px) rotate(-180deg)}75%{-webkit-transform:translateY(50px) scale(.5) rotate(-270deg);transform:translateY(50px) scale(.5) rotate(-270deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes cube-transition{25%{-webkit-transform:translateX(50px) scale(.5) rotate(-90deg);transform:translateX(50px) scale(.5) rotate(-90deg)}50%{-webkit-transform:translate(50px,50px) rotate(-180deg);transform:translate(50px,50px) rotate(-180deg)}75%{-webkit-transform:translateY(50px) scale(.5) rotate(-270deg);transform:translateY(50px) scale(.5) rotate(-270deg)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.cube-transition{position:relative;-webkit-transform:translate(-25px,-25px);transform:translate(-25px,-25px)}.cube-transition>div{-webkit-animation-fill-mode:both;animation-fill-mode:both;width:10px;height:10px;position:absolute;top:-5px;left:-5px;background-color:#fff;-webkit-animation:cube-transition 1.6s 0s infinite ease-in-out;animation:cube-transition 1.6s 0s infinite ease-in-out}.cube-transition>div:last-child{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes spin-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.semi-circle-spin{position:relative;width:35px;height:35px;overflow:hidden}.semi-circle-spin>div{position:absolute;border-width:0;border-radius:100%;-webkit-animation:spin-rotate .6s 0s infinite linear;animation:spin-rotate .6s 0s infinite linear;background-image:linear-gradient(transparent 0,transparent 70%,#fff 30%,#fff 100%);width:100%;height:100%}.lds-circle{display:inline-block;width:64px;height:64px;margin:8px;border-radius:50%;background:#fff;animation:lds-circle 2.4s cubic-bezier(0,.2,.8,1) infinite}@keyframes lds-circle{0%,100%{animation-timing-function:cubic-bezier(.5,0,1,.5)}0%{transform:rotateY(0)}50%{transform:rotateY(1800deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}100%{transform:rotateY(3600deg)}}.lds-full-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-full-ring div{position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;animation:lds-default 1.2s linear infinite}.lds-full-ring div:nth-child(1){animation-delay:0s;top:37px;left:66px}.lds-full-ring div:nth-child(2){animation-delay:-.1s;top:22px;left:62px}.lds-full-ring div:nth-child(3){animation-delay:-.2s;top:11px;left:52px}.lds-full-ring div:nth-child(4){animation-delay:-.3s;top:7px;left:37px}.lds-full-ring div:nth-child(5){animation-delay:-.4s;top:11px;left:22px}.lds-full-ring div:nth-child(6){animation-delay:-.5s;top:22px;left:11px}.lds-full-ring div:nth-child(7){animation-delay:-.6s;top:37px;left:7px}.lds-full-ring div:nth-child(8){animation-delay:-.7s;top:52px;left:11px}.lds-full-ring div:nth-child(9){animation-delay:-.8s;top:62px;left:22px}.lds-full-ring div:nth-child(10){animation-delay:-.9s;top:66px;left:37px}.lds-full-ring div:nth-child(11){animation-delay:-1s;top:62px;left:52px}.lds-full-ring div:nth-child(12){animation-delay:-1.1s;top:52px;left:62px}@keyframes lds-full-ring{0%,100%,20%,80%{transform:scale(1)}50%{transform:scale(1.5)}}.lds-dual-ring{display:inline-block;width:80px;height:80px}.lds-dual-ring:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:6px solid #fff;border-color:#fff transparent #fff transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}.lds-facebook{display:inline-block;position:relative;width:80px;height:80px}.lds-facebook div{display:inline-block;position:absolute;left:8px;width:16px;background:#fff;animation:lds-facebook 1.2s cubic-bezier(0,.5,.5,1) infinite}.lds-facebook div:nth-child(1){left:8px;animation-delay:-.24s}.lds-facebook div:nth-child(2){left:32px;animation-delay:-.12s}.lds-facebook div:nth-child(3){left:56px;animation-delay:0}@keyframes lds-facebook{0%{top:8px;height:64px}100%,50%{top:24px;height:32px}}.lds-grid{display:inline-block;position:relative;width:80px;height:80px}.lds-grid div{position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;animation:lds-grid 1.2s linear infinite}.lds-grid div:nth-child(1){top:8px;left:8px;animation-delay:0s}.lds-grid div:nth-child(2){top:8px;left:32px;animation-delay:-.4s}.lds-grid div:nth-child(3){top:8px;left:56px;animation-delay:-.8s}.lds-grid div:nth-child(4){top:32px;left:8px;animation-delay:-.4s}.lds-grid div:nth-child(5){top:32px;left:32px;animation-delay:-.8s}.lds-grid div:nth-child(6){top:32px;left:56px;animation-delay:-1.2s}.lds-grid div:nth-child(7){top:56px;left:8px;animation-delay:-.8s}.lds-grid div:nth-child(8){top:56px;left:32px;animation-delay:-1.2s}.lds-grid div:nth-child(9){top:56px;left:56px;animation-delay:-1.6s}@keyframes lds-grid{0%,100%{opacity:1}50%{opacity:.5}}.lds-heart{display:inline-block;position:relative;width:80px;height:80px;transform:rotate(45deg);transform-origin:40px 40px}.lds-heart div{top:32px;left:32px;position:absolute;width:32px;height:32px;background:#fff;animation:lds-heart 1.2s infinite cubic-bezier(.215,.61,.355,1)}.lds-heart div:after,.lds-heart div:before{content:" ";position:absolute;display:block;width:32px;height:32px;background:#fff}.lds-heart div:before{left:-24px;border-radius:50% 0 0 50%}.lds-heart div:after{top:-24px;border-radius:50% 50% 0 0}@keyframes lds-heart{0%{transform:scale(.95)}5%{transform:scale(1.1)}39%{transform:scale(.85)}45%{transform:scale(1)}60%{transform:scale(.95)}100%{transform:scale(.9)}}.lds-hourglass{display:inline-block;position:relative;width:80px;height:80px}.lds-hourglass:after{content:" ";display:block;border-radius:50%;width:0;height:0;margin:8px;box-sizing:border-box;border:32px solid #fff;border-color:#fff transparent #fff transparent;animation:lds-hourglass 1.2s infinite}@keyframes lds-hourglass{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}50%{transform:rotate(900deg);animation-timing-function:cubic-bezier(.215,.61,.355,1)}100%{transform:rotate(1800deg)}}.lds-ring{display:inline-block;position:relative;width:80px;height:80px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #fff;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#fff transparent transparent transparent}.lds-ring div:nth-child(1){animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.lds-ripple{display:inline-block;position:relative;width:80px;height:80px}.lds-ripple div{position:absolute;border:4px solid #fff;opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite}.lds-ripple div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:1}100%{top:0;left:0;width:72px;height:72px;opacity:0}}.lds-roller{display:inline-block;position:relative;width:80px;height:80px}.lds-roller div{animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:40px 40px}.lds-roller div:after{content:" ";display:block;position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;margin:-4px 0 0 -4px}.lds-roller div:nth-child(1){animation-delay:-36ms}.lds-roller div:nth-child(1):after{top:63px;left:63px}.lds-roller div:nth-child(2){animation-delay:-72ms}.lds-roller div:nth-child(2):after{top:68px;left:56px}.lds-roller div:nth-child(3){animation-delay:-108ms}.lds-roller div:nth-child(3):after{top:71px;left:48px}.lds-roller div:nth-child(4){animation-delay:-144ms}.lds-roller div:nth-child(4):after{top:72px;left:40px}.lds-roller div:nth-child(5){animation-delay:-.18s}.lds-roller div:nth-child(5):after{top:71px;left:32px}.lds-roller div:nth-child(6){animation-delay:-216ms}.lds-roller div:nth-child(6):after{top:68px;left:24px}.lds-roller div:nth-child(7){animation-delay:-252ms}.lds-roller div:nth-child(7):after{top:63px;left:17px}.lds-roller div:nth-child(8){animation-delay:-288ms}.lds-roller div:nth-child(8):after{top:56px;left:12px}@keyframes lds-roller{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.lds-spinner{color:official;display:inline-block;position:relative;width:80px;height:80px}.lds-spinner div{transform-origin:40px 40px;animation:lds-spinner 1.2s linear infinite}.lds-spinner div:after{content:" ";display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:#fff}.lds-spinner div:nth-child(1){transform:rotate(0);animation-delay:-1.1s}.lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes lds-spinner{0%{opacity:1}100%{opacity:0}}header .menu>ul {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	padding: 0;
	margin: 0;
	list-style: none
}

header .menu>ul>li {
	line-height: 6.25rem;
	font-size: .9375rem;
	padding: 0 .8rem;
	color: #333;
	font-weight: 600;
	position: relative
}

header .menu>ul>li a {
	text-transform: uppercase
}

header .menu>ul>li:not(:first-child)::before {
	content: "";
	position: absolute;
	left: 0;
	height: .9375rem;
	background-color: rgba(0, 0, 0, .15);
	position: absolute;
	width: .0625rem;
	top: 50%;
	margin-top: -.46875rem
}

.topbar {
	z-index: 999;
	position: relative;
}

header .menu ul li ul {
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}

img.aligncenter {
	margin: 0 auto;
	display: block;
}

img.alignright {
	float: right;
	margin: 0 0 15px 15px;
}

img.alignleft {
	float: left;
	margin: 10px 15px 15px 0;
}

.wp-caption.aligncenter img {
	display: block;
	margin: 0 auto;
}

.wp-caption.aligncenter {
	text-align: center;
	width: auto !important;
}

.wp-caption.alignleft img {
	float: left;
	margin-bottom: 10px;
}

.wp-caption.alignleft {
	float: left;
	width: auto !important;
	margin: 10px 15px 15px 0;
}

.wp-caption.alignright {
	float: right;
	width: auto !important;
	margin: 0 0 15px 15px;
}

.wp-caption.alignright img {
	float: right;
	margin-bottom: 10px;
}

.menu-testing-menu-container ul,
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entrie ul,
.widget_recent_entries ul,
.widget_rss ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.widget-box2 ul li a,
.widget-box ul li a {
	display: inline-block;
	width: calc(100% - 35px)
}

.widget_categories.widget-box2 ul li,
.widget_nav_menu.widget-box2 ul li,
.widget_pages.widget-box2 ul li,
.widget_recent_comments.widget-box2 ul li,
.widget_recent_entries.widget-box2 ul li,
.widget_rss.widget-box2 ul li {
	padding-right: 0;
	background-color: transparent;
	box-shadow: none
}

.widget_categories.widget-box2>ul li+li,
.widget_nav_menu.widget-box2>ul li+li,
.widget_pages.widget-box2>ul li+li,
.widget_recent_comments.widget-box2>ul li+li,
.widget_recent_entries.widget-box2>ul li+li,
.widget_rss.widget-box2>ul li+li {
	border-top: 1px solid #dfdfdf
}

.calendar_wrap>table thead {
	background-color: #333;
	color: #fff
}

.calendar_wrap>table thead th {
	padding: 10px;
	text-align: center
}

.calendar_wrap>table tbody td,
.calendar_wrap>table tfoot td {
	padding: 10px 5px;
	font-size: 14px;
	border: 1px solid #f3f3f3;
	text-align: center
}

.calendar_wrap>table caption {
	caption-side: top;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700
}

.widget_rss.widget-box2 ul li a {
	width: 100%;
	padding: 0 0 10px;
	font-weight: 700;
	color: #333
}

.widget-box2 form input,
.widget-box form input {
	font-size: 15px;
	height: 3.125rem;
	padding: 0.9375rem 1.25rem;
	margin-bottom: 10px;
}

.widget-box2 form button,
.widget-box form button {
	font-size: 15px;
	padding: 0.70625rem 1.875rem;
}

.widget_rss.widget-box2 ul li .rss-date {
	margin-bottom: 10px;
	display: block;
	font-size: 14px
}

.widget_rss.widget-box2 ul li+li {
	margin-top: 10px;
	padding-top: 10px
}

.widget_categories.widget-box2 ul li ul,
.widget_nav_menu.widget-box2 ul li ul,
.widget_pages.widget-box2 ul li ul,
.widget_recent_entries.widget-box2 ul li ul,
footer .widget_categories.widget-box ul li ul,
footer .widget_nav_menu.widget-box ul li ul,
footer .widget_pages.widget-box ul li ul,
footer .widget_recent_entries.widget-box ul li ul {
	padding-left: .98rem
}

.widget_categories.widget-box2 ul li a,
.widget_nav_menu.widget-box2 ul li a,
.widget_pages.widget-box2 ul li a,
.widget_recent_entries.widget-box2 ul li a,
footer .widget_archive.widget-box ul li a,
footer .widget_categories.widget-box ul li a,
footer .widget_meta.widget-box>ul li a,
footer .widget_nav_menu.widget-box ul li a,
footer .widget_pages.widget-box ul li a,
footer .widget_recent_entries.widget-box ul li a {
	padding: .3rem 0;
	display: inline-block
}

.widget_recent_comments.widget-box2 ul li a {
	font-weight: 600
}

.widget_recent_comments.widget-box2 ul li {
	padding: .7rem 0
}

.widget_categories.widget-box2 ul li:hover,
.widget_nav_menu.widget-box2 ul li:hover,
.widget_pages.widget-box2 ul li:hover,
.widget_recent_entries.widget-box2 ul li:hover,
.widget_rss.widget-box2 ul li:hover,
.widget_categories.widget-box ul li:hover,
.widget_nav_menu.widget-box ul li:hover,
.widget_pages.widget-box ul li:hover,
.widget_recent_entries.widget-box ul li:hover,
.widget_rss.widget-box ul li:hover {
	background-color: transparent
}

.widget_archive select,
.widget_categories select,
.widget_text select {
	width: 100%;
	height: 50px;
	padding: 10px 20px;
	font-size: 14px;
	color: #666;
	background-color: #fff;
	border: 1px solid #d4d4d4
}

.wp-calendar-table {
	width: 100%
}

.calendar_wrap>table tbody td#today {
	color: #fff
}

.widget_rss ul li {
	font-size: 15px
}

.widget_rss cite {
	margin-top: 10px;
	display: block
}

.widget_text img {
	width: 100%;
	height: auto
}

.textwidget>p br+strong {
	margin-bottom: -20px;
	display: block
}

.textwidget>p strong {
	margin-top: 20px;
	display: inline-block
}

aside .tagcloud a,
aside .widget_text strong {
	color: #333
}

.widget_media_gallery img {
	width: 100%;
	height: auto
}

footer .widget_search input {
	height: 46px;
	padding: 10px 20px;
	border-radius: 0;
	margin-bottom: 10px
}

.blog-list-thumb.no-image {
	max-width: 100%;
	flex: 0 0 0
}

footer .widget-box2 ul li a,
footer .widget-box ul li a {
	display: inline-block;
	width: calc(100% - 35px)
}

footer .widget-box ul li {
	color: #eeeefe
}

footer .calendar_wrap>table tbody td,
footer .calendar_wrap>table tfoot td {
	color: #fff
}

footer .widget_archive label,
footer .widget_categories label {
	color: #fff
}

footer .widget_archive.widget-box>ul li+li,
footer .widget_categories.widget-box>ul li+li,
footer .widget_meta.widget-box>ul li+li,
footer .widget_nav_menu.widget-box ul.menu li+li,
footer .widget_pages.widget-box>ul li+li,
footer .widget_recent_comments.widget-box>ul li+li,
footer .widget_recent_comments>ul li+li,
footer .widget_recent_entries.widget-box>ul li+li,
footer .widget_rss.widget-box>ul li+li {
	border-top: 1px solid #eeeefe;
	padding-top: 10px;
	margin-top: 10px
}

footer .wp-calendar-nav-prev span {
	color: #fff
}

footer .widget_nav_menu.widget-box ul li a {
	padding: .3rem 0
}

footer .widget_recent_comments.widget-box ul li a {
	font-weight: 600
}

footer .widget_rss.widget-box ul li+li {
	margin-top: 10px;
	padding-top: 10px
}

footer #gallery-2 .gallery-caption,
footer .tagcloud a,
footer .textwidget p,
footer .widget_text strong {
	color: #eeeefe
}

footer .widget_lifeline2-flickr ul li a {
	width: 100%;
}

.gen-detail-wrap blockquote.wp-block-quote::before {
	display: none
}

.gen-detail-wrap blockquote>p::before {
	left: -30px;
}

.gen-detail-wrap blockquote.wp-block-quote {
	padding: 4.375rem 5.625rem 2.5rem 1rem
}

.gen-detail-wrap img {
	max-width: 100%;
	height: auto
}

.gen-detail-wrap>div {
	width: 100% !important
}

.post-nav-links>* {
	line-height: 40px;
	height: 40px;
	width: 40px;
	text-align: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 16px;
	color: #3d434f;
	font-weight: 700;
	background-color: #f4f4f4;
	display: inline-block;
	margin-left: 3px
}

.post-nav-links>a:focus,
.post-nav-links>a:hover,
.post-nav-links>span {
	color: #fff
}

form.post-password-form label input {
	width: 300px;
	background-color: #fff;
	color: #999;
	height: 50px;
	padding: 10px 20px;
	font-size: 14px;
	border: 0
}

form.post-password-form>p>input {
	height: 50px;
	color: #fff;
	padding: 10px 25px;
	font-size: 14px;
	background-color: #333;
	border: 0;
	font-weight: 700;
	text-transform: uppercase
}

.comment-detail {
	overflow: hidden
}

.post-intro h2 {
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

div.blog-detail-page table tr td,
div.blog-detail-page table tr th,
div.col-lg-8 table tr td,
div.col-lg-8 table tr th {
	border: 1px solid #eaeaea;
	padding: 10px
}

body,
html {
	overflow-x: hidden
}

a {
	color: inherit
}

a,
a:focus,
a:hover,
button,
button:focus,
input,
input:focus,
textarea,
textarea:focus {
	text-decoration: none;
	outline: 0 !important
}

textarea {
	resize: none
}

button {
	border: 0
}

iframe {
	width: 100%;
	border: 0;
	display: block
}

.box-item .box-img:before,
.box-item .box-img>a,
.camp-box>h3,
.camp-info,
.fancy-info,
.project-info,
.service-box2,
.team-detail-info>li,
.team-detail-info>li p,
.team-social,
.team-social2,
.toggle,
.toggle-item2>h4,
.wow,
:after,
:before,
a,
button,
header.style1 nav>div>ul ul,
header.style4 nav>div>ul ul,
img,
input,
span,
textarea {
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}

.text-blue {
	color: #001f46
}

.bg-blue {
	background-color: #001f46
}

.bg-gray {
	background-color: #f9f9f9;
}

.font-weight-hairline {
	font-weight: 100
}

.font-weight-thin {
	font-weight: 200
}

.font-weight-medium {
	font-weight: 500
}

.font-weight-semibold {
	font-weight: 600
}

.font-weight-extrabold {
	font-weight: 800
}

.font-weight-black {
	font-weight: 900
}

.font-style-italic {
	font-style: italic
}

.font-style-normal {
	font-style: normal
}

.font-size-80 {
	font-size: 5rem
}

.font-size-70 {
	font-size: 4.375rem
}

.font-size-60 {
	font-size: 3.75rem
}

.font-size-50 {
	font-size: 3.125rem
}

.font-size-40 {
	font-size: 2.5rem
}

.font-size-45 {
	font-size: 2.8125rem
}

.font-size-34 {
	font-size: 2.125rem
}

.font-size-38 {
	font-size: 2.375rem
}

.font-size-30 {
	font-size: 1.875rem
}

.font-size-28 {
	font-size: 1.75rem
}

.font-size-26 {
	font-size: 1.625rem
}

.font-size-24 {
	font-size: 1.5rem
}

.font-size-20 {
	font-size: 1.25rem
}

.font-size-18 {
	font-size: 1.125rem
}

.font-size-17 {
	font-size: 1.0625rem
}

.font-size-16 {
	font-size: 1rem !important
}

.font-size-15 {
	font-size: .9375rem
}

.py-10 {
	padding: .625rem 0
}

.py-20 {
	padding: 1.25rem 0
}

.pt-10 {
	padding-top: .625rem
}

.py-30 {
	padding: 1.875rem 0
}

.px-30 {
	padding: 0 1.875rem
}

.pt-30 {
	padding-top: 1.875rem
}

.pb-30 {
	padding-bottom: 1.875rem
}

.py-40 {
	padding: 2.5rem 0
}

.px-40 {
	padding: 0 2.5rem
}

.pt-40 {
	padding-top: 2.5rem
}

.pb-40 {
	padding-bottom: 2.5rem
}

.py-50 {
	padding: 3.125rem 0
}

.px-50 {
	padding: 0 3.125rem
}

.pt-50 {
	padding-top: 3.125rem
}

.pb-50 {
	padding-bottom: 3.125rem
}

.py-60 {
	padding: 3.75rem 0
}

.px-60 {
	padding: 0 3.75rem
}

.pt-60 {
	padding-top: 3.75rem
}

.pb-60 {
	padding-bottom: 3.75rem
}

.py-70 {
	padding: 5rem 0
}

.px-70 {
	padding: 0 5rem
}

.pt-70 {
	padding-top: 5rem
}

.pb-70 {
	padding-bottom: 5rem
}

.py-80 {
	padding: 5rem 0
}

.px-80 {
	padding: 0 5rem
}

.pt-80 {
	padding-top: 5rem
}

.pb-80 {
	padding-bottom: 5rem
}

.py-86 {
	padding: 5.4rem 0
}

.px-86 {
	padding: 0 5.4rem
}

.pt-86 {
	padding-top: 5.4rem
}

.pb-86 {
	padding-bottom: 5.4rem
}

.pt-90 {
	padding-top: 5.625rem
}

.pb-90 {
	padding-bottom: 5.625rem
}

.py-90 {
	padding: 5.625rem 0
}

.pt-100 {
	padding-top: 6.25rem
}

.py-100 {
	padding: 6.25rem 0
}

.pb-100 {
	padding-bottom: 6.25rem
}

.pt-120 {
	padding-top: 7.5rem
}

.pb-120 {
	padding-bottom: 7.5rem
}

.px-130 {
	padding: 0 8.125rem
}

.py-130 {
	padding: 8.125rem 0
}

.pt-130 {
	padding-top: 8.125rem
}

.pb-130 {
	padding-bottom: 8.125rem
}

.pt-155 {
	padding-top: 9.6875rem
}

.pb-155 {
	padding-bottom: 9.6875rem
}

.py-210 {
	padding: 13.125rem 0
}

.py-180 {
	padding: 11.25rem 0
}

.pt-280 {
	padding-top: 17.5rem
}

.mrg {
	margin: 0
}

.mrg div[class^=col] {
	padding: 0
}

.mrg10 {
	margin: 0 -.3125rem
}

.mrg10 div[class^=col] {
	padding: 0 .3125rem
}

.mt-10 {
	margin-top: .625rem
}

.mb-10 {
	margin-bottom: .625rem
}

.mt-15 {
	margin-top: .9375rem
}

.mb-15 {
	margin-bottom: .9375rem
}

.mt-20 {
	margin-top: 1.25rem
}

.mb-20 {
	margin-bottom: 1.25rem
}

.mt-25 {
	margin-top: 1.5625rem
}

.mb-25 {
	margin-bottom: 1.5625rem
}

.mt-30 {
	margin-top: 1.875rem
}

.mb-30 {
	margin-bottom: 1.875rem
}

.mt-35 {
	margin-top: 2.1875rem
}

.mb-35 {
	margin-bottom: 2.1875rem
}

.mt-40 {
	margin-top: 2.5rem
}

.mb-40 {
	margin-bottom: 2.5rem !important
}

.mt-50 {
	margin-top: 3.125rem
}

.mb-50 {
	margin-bottom: 3.125rem
}

.my-60 {
	margin: 3.75rem 0
}

.mt-60 {
	margin-top: 3.75rem
}

.mb-60 {
	margin-bottom: 3.75rem
}

.mt-80 {
	margin-top: 5rem
}

.mb-80 {
	margin-bottom: 5rem
}

.overlap-mt-65 {
	margin-top: -4.0625rem
}

.overlap-mb-65 {
	margin-bottom: -4.0625rem
}

.overlap-mt-72 {
	margin-top: -4.53125rem
}

.overlap-mb-72 {
	margin-bottom: -4.53125rem
}

.overlap-my-80 {
	margin: -5rem 0
}

.overlap-mt-85 {
	margin-top: -5.3125rem
}

.overlap-mt-110 {
	margin-top: -6.875rem
}

.overlap-mt-110 {
	margin-top: -6.875rem
}

.center-content {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.w-83 {
	width: 83%
}

.fixed-bg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -2;
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important
}

.fixed-bg.video-bg {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.black-layer:before,
.dark-layer:before,
.gray-layer:before,
.overlay::before,
.theme-layer::before,
.white-layer:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.overlay::before {
	display: flex !important;
	z-index: -1;
}

.overlay {
	position: relative;
	z-index: 0;
}

.white-layer:before {
	background-color: #fff
}

.gray-layer:before {
	background-color: gray
}

.dark-layer:before {
	background-color: #181723
}

.black-layer:before {
	background-color: #000
}

.opc30:before {
	opacity: .3
}

.opc35:before {
	opacity: .35
}

.opc5:before {
	opacity: .5
}

.opc7:before {
	opacity: .7
}

.opc75:before {
	opacity: .75
}

.opc8:before {
	opacity: .8
}

.opc85:before {
	opacity: .85
}

.opc95:before {
	opacity: .95
}

.slick-slide:focus {
	outline: 0 !important
}

.slick-slider button.slick-arrow {
	color: transparent;
	background-color: transparent;
	padding: 0;
	position: absolute;
	top: 50%;
	left: -45px;
	height: 40px;
	width: 20px;
	margin-top: -40px
}

.slick-slider button.slick-arrow.slick-next {
	left: auto;
	right: -45px
}

.slick-slider button.slick-arrow::before {
	content: "\f104";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #999;
	font-size: 40px
}

.slick-slider button.slick-arrow.slick-next::before {
	content: "\f105"
}

.slick-dots {
	padding: 0 .9375rem;
	list-style: none;
	margin: 1.5625rem auto 0;
	text-align: center
}

.slick-dots>li {
	display: inline-block;
	margin: 0 .15625rem;
	height: .75rem
}

.slick-dots>li button {
	background-color: #eaeaea;
	border: 0;
	color: transparent;
	padding: 0;
	height: .75rem;
	width: .75rem;
	border-radius: 50%;
	cursor: pointer
}

.bg-gray .gen-detail-wrap .post-intro {
	background-color: #fff
}

.gen-detail-wrap .post-intro {
	background-color: #f9f9f9;
	padding: 1.875rem 1.875rem 1.875rem 0;
	z-index: 1;
	margin-bottom: 0
}

.gen-detail-wrap .comment-box:before,
.gen-detail-wrap .post-intro:before,
.gen-detail-wrap blockquote:before {
	content: "";
	position: absolute;
	right: 100%;
	top: 0;
	bottom: 0;
	width: 110%;
	background-color: inherit;
	z-index: -1;
	left: auto
}

.gen-form-wrap input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.gen-form-wrap textarea {
	background-color: #f9f9f9;
	margin-bottom: 10px;
	border: 2px solid #e6e6e6;
}

.gen-form-wrap input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
	height: 3.125rem;
	font-size: 0.9375rem;
	padding: 0.9375rem 1.25rem;
}

.gen-form-wrap input[type="submit"] {
	border: none;
}

.gen-form-wrap textarea {
	height: 3.125rem;
	font-size: 0.9375rem;
	padding: 0.9375rem 1.25rem;
	height: 8.125rem;
}

.gen-detail-wrap img {
	max-width: 100%;
	height: auto
}

.gen-detail-wrap blockquote>p:before {
	content: "“";
	font-size: 10.5rem;
	display: block;
	position: absolute;
	left: -18px;
	color: #d5d5d5;
	line-height: 11.875rem;
	height: 5rem;
	top: -50px;
	font-style: inherit
}

.gen-detail-wrap>ol li {
	line-height: 1.875rem
}

.gen-detail-wrap>div {
	width: 100% !important
}

.bg-gray .gen-detail-wrap .tagclouds>a::after {
	border-left-color: #fff
}

.gen-detail-wrap blockquote>p {
	position: relative;
	font-style: italic;
	font-weight: 700;
	margin-bottom: 0
}

.bg-gray .gen-detail-wrap blockquote {
	position: relative
}

.gen-detail-wrap>ol li:not(:first-child) {
	margin-top: .5rem
}

.gen-detail-wrap .post-intro iframe {
	height: 29rem
}

.gen-detail-wrap .post-intro ul.pst-mta {
	margin-top: 2.5rem
}

.gen-detail-wrap .post-intro ul.pst-mta li {
	font-size: .875rem
}

.gen-detail-wrap .post-intro ul.pst-mta li:not(:first-child) {
	margin-left: 2.5rem
}

.gen-detail-wrap .post-intro ul.pst-mta li i {
	margin-right: .625rem
}

.col-lg-3+.col-lg-9 .gen-detail-wrap .comment-box:before,
.col-lg-3+.col-lg-9 .gen-detail-wrap .post-intro:before,
.col-lg-3+.col-lg-9 .gen-detail-wrap blockquote:before {
	right: auto;
	left: 100%
}

.col-lg-3+.col-lg-9 .gen-detail-wrap .post-intro {
	padding: 1.875rem 0 1.875rem 1.875rem
}

.gen-detail-wrap blockquote {
	background-color: #f9f9f9;
	z-index: 1;
	padding: 4.375rem 5.625rem 2.5rem 0
}

.bg-gray .gen-detail-wrap blockquote {
	background-color: #fff
}

.gen-detail-wrap blockquote>p {
	font-size: 1.25rem;
	max-width: 100%;
	line-height: initial;
	padding-left: 80px
}

.col-lg-3+.col-lg-9 .gen-detail-wrap blockquote {
	padding: 4.375rem 0 2.5rem 5.625rem
}

.gen-detail-wrap .post-intro ul.pst-mta+h2 {
	margin-top: 1.1rem
}

.gen-detail-wrap .post-intro h2 {
	font-size: 1.75rem
}

.gen-detail-wrap .post-intro h2+.share-this {
	margin-top: 5px
}

.gen-detail-wrap .event-org>h5,
.gen-detail-wrap .share-this>span {
	font-size: .9375rem
}

.gen-detail-wrap .event-org>h5+ul,
.gen-detail-wrap .share-this>span+.share-this-innr {
	margin-left: 1.25rem
}

.gen-detail-wrap .share-this-innr>a {
	font-size: .875rem;
	padding: .625rem
}

.share-this-innr>a:not(:first-child):before {
	content: "";
	height: 10px;
	left: 0;
	background-color: #e0e0e0;
	position: absolute;
	width: 1px;
	top: 50%;
	margin-top: -5px
}

.gen-detail-wrap .share-this+.event-org {
	border-top: 1px dashed #bfbfbf;
	padding-top: 1.25rem;
	margin-top: .9375rem
}

.gen-detail-wrap blockquote,
.gen-detail-wrap>ol,
.gen-detail-wrap>p,
.gen-detail-wrap>p+h3,
.gen-detail-wrap>ul,
.page-gallery,
.page-gallery+h3 {
	margin-top: 2.8125rem
}

.gen-detail-wrap>h3+p {
	margin-top: 1.1rem
}

.gen-detail-wrap .page-gallery a:after,
.gen-detail-wrap .page-gallery a:before {
	content: "";
	position: absolute
}

.gen-detail-wrap .page-gallery a:before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0
}

.gen-detail-wrap .page-gallery a:hover:before {
	opacity: .7
}

.gen-detail-wrap .page-gallery a:after {
	content: "\f424";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	left: 50%;
	top: 50%;
	font-weight: 900;
	color: #fff;
	font-size: 1.25rem;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0
}

.gen-detail-wrap .page-gallery a:hover:after {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%) scale(1.5);
	transform: translate(-50%, -50%) scale(1.5)
}

.gen-detail-wrap .tagclouds>a {
	padding: 0 1.875rem 0 1.5625rem;
	margin: 5px 0;
	font-size: 12px
}

.gen-detail-wrap .tagclouds>a::after,
.gen-detail-wrap .tagclouds>a::before {
	content: "";
	position: absolute;
	top: 0;
	border-top: 1.175rem solid transparent;
	border-bottom: 1.175rem solid transparent
}

.gen-detail-wrap .tagclouds>a::before {
	left: 5px;
	border-right: 1.25rem solid #f9f9f9;
	border-right-color: #f9f9f9
}

.bg-gray .gen-detail-wrap .tagclouds>a::before {
	border-right-color: #fff
}

.gen-detail-wrap .tagclouds>a span {
	background-color: #f9f9f9;
	padding: .625rem 1.2rem
}

.bg-gray .gen-detail-wrap .tagclouds>a span {
	background-color: #fff
}

.gen-detail-wrap .tagclouds>a span::before {
	border-radius: 50%;
	background-color: #e6e6e6;
	top: 50%;
	margin-top: -3.5px;
	left: 0;
	height: 7px;
	width: 7px
}

.gen-detail-wrap .tagclouds>a span::after {
	right: -1.6875rem;
	border-top: 1.5625rem solid transparent;
	border-bottom: 1.5625rem solid transparent;
	border-left: 1.6875rem solid #e6e6e6;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.gen-detail-wrap .tagclouds>a span::after,
.gen-detail-wrap .tagclouds>a span::before {
	content: "";
	position: absolute
}

.gen-detail-wrap .tagclouds>a::after {
	right: 10px;
	border-left: 1.25rem solid #f9f9f9;
	border-left-color: #f9f9f9
}

.gen-detail-wrap .blog-detail-gallery.slick-slider>button {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: rgba(0, 0, 0, .8);
	color: transparent;
	z-index: 1;
	padding: 0;
	height: 2.8125rem;
	width: 2.8125rem
}

.gen-detail-wrap .blog-detail-gallery.slick-slider>button.slick-prev {
	left: 0
}

.gen-detail-wrap .blog-detail-gallery.slick-slider>button.slick-next {
	right: 0
}

.gen-detail-wrap .blog-detail-gallery.slick-slider>button::before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	line-height: 2.8125rem;
	font-size: 1rem
}

.gen-detail-wrap .blog-detail-gallery.slick-slider>button.slick-prev::before {
	content: "\f104"
}

.gen-detail-wrap .blog-detail-gallery.slick-slider>button.slick-next::before {
	content: "\f105"
}

.gen-detail-wrap .comments-threads>h3,
.gen-detail-wrap .reply-comments>h3 {
	font-size: 1.375rem
}

.gen-detail-wrap .comment-box {
	background-color: #f9f9f9;
	padding: 3.125rem 3.125rem 3.125rem 0;
	z-index: 1;
	background-color: #fff
}

.gen-detail-wrap .comment-box>span {
	-webkit-box-flex: 0;
	flex: 0 0 9.5rem;
	max-width: 9.5rem
}

.gen-detail-wrap .comment-box>span>img {
	padding: 10px;
	border: 1px dashed #d7d7d7
}

.col-lg-3+.col-lg-9 .gen-detail-wrap .comment-box {
	padding: 3.125rem 0 3.125rem 3.125rem
}

.gen-detail-wrap .comment-box>span+.comment-detail {
	padding-left: 1.875rem
}

.gen-detail-wrap .comment-detail>h4 {
	font-size: 1rem
}

.gen-detail-wrap .comment-detail>h4+i {
	margin-top: 5px
}

.gen-detail-wrap .comment-detail>i {
	font-size: 13px
}

.gen-detail-wrap .comment-detail>i+p {
	margin-top: .9375rem
}

.gen-detail-wrap .comment-detail>p {
	font-size: .9375rem
}

.gen-detail-wrap a.comment-reply-link {
	right: 3.125rem;
	top: 3.125rem;
	font-size: 13px;
	padding: 6px 1.25rem;
	background-color: #f0f0f0
}

.gen-detail-wrap a.comment-reply-link:focus,
.gen-detail-wrap a.comment-reply-link:hover {
	color: #fff
}

.gen-detail-wrap .reply-comments>h3 {
	margin-bottom: 1.25rem
}

.gen-detail-wrap .comments-threads ul {
	list-style: none
}

.gen-detail-wrap #cancel-comment-reply-link {
	color: #333;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	font-weight: 600;
	font-size: 13px;
	padding: 6px 1.25rem;
	background-color: #f0f0f0;
	text-transform: capitalize
}

.gen-detail-wrap #respond {
	position: relative
}

.gen-detail-wrap #cancel-comment-reply-link:hover {
	color: #fff
}

.gen-detail-wrap .post-intro ul.event-meta.pst-mta {
	justify-content: center;
	margin-top: -3rem
}

.gen-detail-wrap .post-intro ul.event-meta.pst-mta li {
	color: #222;
	font-size: 16px;
	padding: 18px 40px 18px 55px;
	position: relative;
	box-shadow: 0 0 35px rgba(0, 0, 0, .15);
	background-color: #fff;
	max-width: 315px;
	border: 1px solid
}

.gen-detail-wrap .post-intro ul.event-meta.pst-mta li+li {
	margin-left: 80px
}

.gen-detail-wrap .post-intro ul.event-meta.pst-mta li i {
	height: 66px;
	width: 62px;
	line-height: 66px;
	text-align: center;
	font-size: 30px;
	color: #fff;
	margin-right: 0;
	position: absolute;
	left: -32px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%)
}

.gen-detail-wrap .event-meta li span {
	display: block
}

.gen-detail-wrap .event-meta li span strong {
	padding-left: 15px
}

.gen-detail-wrap .event-meta li span+span {
	padding-top: 6px
}

.gen-detail-wrap .event-org>h5 span {
	margin-left: 5px
}

.gen-detail-wrap .event-org>ul li {
	font-size: .9375rem
}

.gen-detail-wrap .event-org>ul li:not(:first-child) {
	margin-left: 3.125rem
}

.gen-detail-wrap .event-org>ul li i {
	margin-right: 10px
}

.gen-detail-wrap .event-loc {
	padding: 1.875rem
}

.gen-detail-wrap .event-loc>iframe {
	height: 25rem
}

.service-detail-wrap>h2 {
	font-size: 1.375rem
}

.service-detail-wrap .service-detail-img {
	margin-top: 4.375rem
}

.service-detail-wrap .service-detail-img>span {
	line-height: 5.625rem;
	height: 5.625rem;
	width: 5.625rem;
	background-color: #f9f9f9;
	left: 50%;
	top: -2.8125rem;
	margin-left: -2.8125rem;
	font-size: 1.875rem
}

.bg-gray .service-detail-wrap .service-detail-img>span {
	background-color: #fff
}

.service-detail-wrap .service-detail-desc p {
	margin-top: 2.8125rem;
	margin-bottom: 0
}

.service-detail-wrap .service-features-wrap {
	margin-top: 2.8125rem;
	background-color: #f9f9f9;
	padding: 3.75rem 3.125rem
}

.bg-gray .service-detail-wrap .service-features-wrap {
	background-color: #fff
}

.service-detail-wrap .service-features-wrap>span {
	font-size: .95rem
}

.service-detail-wrap .service-features-wrap>span+h3 {
	margin-top: 5px
}

.service-detail-wrap .service-features-wrap>h3 {
	font-size: 1.375rem
}

.service-detail-wrap .skills>i {
	height: 5.625rem;
	line-height: 5.625rem;
	font-size: 2.5rem;
	-webkit-box-flex: 0;
	flex: 0 0 5.625rem;
	max-width: 5.625rem;
	border: 1px solid
}

.service-detail-wrap .skills>i+.skills-inner {
	padding-left: 1.25rem
}

.service-detail-wrap .skills-inner>h3+p {
	margin-top: 10px
}

.service-detail-wrap .skills-inner>h3 {
	font-size: 1.25rem
}

.service-detail-wrap .skills-inner>h3 a:focus,
.service-detail-wrap .skills-inner>h3 a:hover {
	color: #333
}

.team-detail-wrap {
	background-color: #f9f9f9
}

.bg-gray .team-detail-wrap {
	background-color: #fff
}

.team-detail-wrap ul.team-detail-info {
	right: 0;
	top: 1.5625rem;
	direction: rtl;
	padding-right: 0
}

.team-detail-wrap ul.team-detail-info>li {
	margin-right: 1.25rem;
	font-size: 14px
}

.team-detail-wrap ul.team-detail-info>li>span {
	top: 0;
	line-height: 3.9rem;
	width: 3.9rem;
	left: 0
}

.team-detail-wrap ul.team-detail-info>li>span i {
	margin-left: -.2rem
}

.team-detail-wrap ul.team-detail-info>li>p {
	padding: 1.2rem 1.2rem 1.2rem 3.75rem;
	background-color: #333;
	direction: ltr;
	font-size: inherit;
	margin: 0
}

.team-detail-wrap ul.team-detail-info>li:not(:first-child) {
	margin-top: 10px
}

.team-detail-wrap ul.team-detail-info>li:hover>p {
	margin: 0 !important;
	width: auto !important
}

.team-detail-wrap ul.team-detail-info>li>p i {
	margin-right: 1.25rem
}

.team-detail-wrap .team-desc {
	padding: 4.375rem 2.8125rem
}

.team-detail-wrap ul.team-detail-info>li>p a:focus,
.team-detail-wrap ul.team-detail-info>li>p a:hover {
	color: #fff
}

.team-detail-wrap .team-detail-img .team-social {
	bottom: 3.125rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	opacity: 1;
	top: auto;
	padding: 1.125rem 1.5rem;
	min-width: 15rem
}

.team-detail-wrap .team-detail-img .team-social>a {
	background-color: transparent;
	height: initial;
	width: initial;
	margin: 0 5px;
	line-height: initial
}

.team-detail-wrap .team-detail-img .team-social>a:focus,
.team-detail-wrap .team-detail-img .team-social>a:hover {
	background-color: transparent;
	color: #333 !important
}

.team-detail-wrap .team-detail-img .team-social>span {
	margin-right: .95rem
}

.join-team-wrap {
	background-color: #f9f9f9;
	padding-left: 6.25rem;
	padding-right: 6.25rem
}

.bg-gray .join-team-wrap {
	background-color: #fff
}

.join-team-wrap>h2 {
	font-size: 1.375rem
}

.join-team-wrap>h2+p {
	margin-top: .9375rem
}

.skills>i {
	height: 5.625rem;
	line-height: 5.625rem;
	font-size: 2.5rem;
	-webkit-box-flex: 0;
	flex: 0 0 5.625rem;
	max-width: 5.625rem;
	border: 1px solid;
}

.skills>i+.skills-inner {
	padding-left: 1.25rem;
}

.products .product-box {
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .05);
	-ms-box-shadow: 0 0 8px rgba(0, 0, 0, .05);
	-o-box-shadow: 0 0 8px rgba(0, 0, 0, .05);
	box-shadow: 0 0 8px rgba(0, 0, 0, .05);
	padding-bottom: 1.5625rem;
	border: 1px solid #dedede
}

.products .product-box .product-img:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 50%;
	background-color: #fff;
	opacity: 0
}

.products .product-box:hover .product-img:before {
	opacity: .8;
	bottom: 0
}

.products .product-box .product-img img {
	width: 100%
}

.products .product-box .product-img>a {
	font-size: 1.25rem;
	background-color: rgba(50, 50, 50, .9);
	line-height: 3.125rem;
	height: 3.125rem;
	width: 3.125rem;
	-webkit-transform: perspective(100px) rotateY(30deg);
	-ms-transform: perspective(100px) rotateY(30deg);
	-o-transform: perspective(100px) rotateY(30deg);
	transform: perspective(100px) rotateY(30deg);
	margin-left: -1.5625rem;
	margin-top: -1.5625rem;
	top: 50%;
	left: 50%;
	opacity: 0
}

.woocommerce .product-box .product-img>a.button {
	padding: 0 !important
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	color: #fff;
}

.woocommerce table.cart td.actions .coupon button.button {
	padding: 1.27rem 2.5rem !important;
}

.products .product-box:hover .product-img>a {
	-webkit-transform: rotateY(0);
	-ms-transform: rotateY(0);
	-o-transform: rotateY(0);
	transform: rotateY(0);
	opacity: 1
}

.products .product-box .product-img+h3 {
	margin-top: 1.25rem
}

.products .product-box>h3 {
	padding: 0 1.25rem;
	font-size: 1.375rem
}

.products .product-box>h3+span {
	margin-top: .4375rem
}

.products .product-box .product-img>a.wc-forward {
	font-size: .9rem;
	color: #fff;
	height: auto;
	padding: .9rem 1.2rem;
	width: auto;
	font-weight: 700;
	line-height: normal;
	left: 66%;
	position: absolute;
	text-transform: uppercase;
	border-radius: .25rem
}

.gen-detail-wrap .cause-detail-info {
	background-color: #111;
	padding: 2.5rem 0;
	margin-bottom: -1.875rem
}

.gen-detail-wrap .cause-detail-info>span {
	font-size: 2.25rem;
	line-height: 1.8125rem;
	margin-bottom: 2.5rem
}

.gen-detail-wrap .cause-detail-info>strong {
	font-size: .875rem;
	padding: 12px 0;
	line-height: 1.25rem
}

.gen-detail-wrap .cause-detail-info>strong a {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	line-height: 2.75rem;
	opacity: 0;
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg)
}

.gen-detail-wrap .post-intro:hover .cause-detail-info>strong a {
	opacity: 1;
	-webkit-transform: rotateX(0);
	transform: rotateX(0)
}

.product-wrap .product-detail {
	padding: 3.125rem;
	background-color: #f9f9f9
}

.bg-gray .product-wrap .product-detail {
	background-color: #fff
}

.product-wrap .product-detail-desc {
	padding: 1.875rem 0 0 1.25rem
}

.product-wrap .product-detail-desc>h2 {
	font-size: 1.875rem;
	margin-bottom: .55rem
}

.share-this-innr>a {
	font-size: .875rem;
	padding: .625rem
}

.product-wrap span.star-rating {
	font-size: .9375rem;
	margin-right: 5px
}

.product-wrap span.star-rating>i {
	font-size: inherit
}

.product-wrap a.woocommerce-review-link {
	font-size: .9375rem
}

.product-wrap a.woocommerce-review-link:focus,
.product-wrap a.woocommerce-review-link:hover {
	color: #333
}

.product-wrap .product-detail-desc span.price {
	margin-top: 1.25rem;
	font-size: 1.25rem
}

.product-wrap .product-detail-desc>p {
	margin-top: 1.25rem
}

.product-wrap .quantity>h6 {
	font-size: .9375rem;
	margin-right: .9375rem;
	line-height: 2.8125rem
}

.woocommerce .bootstrap-touchspin {
	width: 5.625rem;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(23%, #fbfbfb), color-stop(58%, #fafafa), to(#f8f8f8));
	background: linear-gradient(to bottom, #fff 0, #fbfbfb 23%, #fafafa 58%, #f8f8f8 100%);
	border: 1px solid #d2d0d0;
	padding-right: 1.875rem;
	position: relative;
	height: 2.8125rem
}

.woocommerce .bootstrap-touchspin>span {
	position: absolute;
	right: 0;
	width: 1.875rem;
	margin: 0 !important;
	height: 50%
}

.woocommerce .bootstrap-touchspin>input {
	border: 0;
	height: 100%;
	background-color: transparent;
	width: 100% !important;
	padding: 0 5px;
	text-align: center
}

.woocommerce .bootstrap-touchspin>input:focus {
	-ms-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
	outline: 0 !important;
	background-color: transparent
}

.woocommerce .bootstrap-touchspin>span button {
	background-color: transparent;
	border: 0;
	color: transparent;
	padding: 0;
	height: 100%;
	width: 100%;
	text-align: center
}

.woocommerce .bootstrap-touchspin>span.input-group-prepend {
	top: 0
}

.woocommerce .bootstrap-touchspin>span.input-group-append {
	bottom: 0
}

.woocommerce .bootstrap-touchspin>span.input-group-prepend button:before {
	content: "\f0d8";
	padding-top: 8px
}

.woocommerce .bootstrap-touchspin>span.input-group-append button:before {
	content: "\f0d7";
	padding-bottom: 8px
}

.woocommerce .bootstrap-touchspin>span button:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	color: #6f6f6f;
	font-weight: 700;
	position: absolute;
	left: 0;
	right: 0;
	font-size: 13px;
	height: initial;
	line-height: initial
}

.woocommerce .bootstrap-touchspin>span button:focus,
.product-wrap .bootstrap-touchspin>span button:hover {
	background-color: transparent !important
}

.woocommerce .bootstrap-touchspin:before {
	content: "";
	right: 1.875rem;
	top: 50%;
	height: 10px;
	background-color: #d2d0d0;
	width: 1px;
	margin-top: -5px;
	position: absolute
}

.product-wrap form.cart button.theme-btn {
	font-size: 13px;
	margin-left: 1.5rem
}

.product-wrap .product-detail-desc>p+form.cart {
	margin-top: 1.5rem
}

.product-wrap .product-detail-desc .share-this {
	margin-top: 1.25rem
}

.product-wrap .product-detail-tabs {
	padding: 3.125rem;
	background-color: #f9f9f9
}

.product-wrap .product-detail-desc>h1 {
	font-size: 1.875rem;
	margin-bottom: .55rem
}

.woocommerce div.product .product-detail-desc .woocommerce-product-rating {
	margin-bottom: 1.25rem
}

.woocommerce div.product .product-detail-desc form.cart {
	margin-top: 1.5rem
}

.bg-gray .product-wrap .product-detail-tabs {
	background-color: #fff
}

.product-wrap .product-detail-tabs ul.nav-tabs {
	border: 1px solid #c4c4c4;
	height: initial
}

.product-wrap .product-detail-tabs ul.nav-tabs li.nav-item {
	font-size: 1rem;
	height: initial;
	line-height: 3rem;
	padding: 0
}

.product-wrap .product-detail-tabs ul.nav-tabs li.nav-item a.nav-link {
	border: 0 !important;
	background-color: transparent;
	margin: -1px 0;
	padding: 0 2.5rem
}

.product-wrap .product-detail-tabs ul.nav-tabs li.nav-item a.nav-link.active {
	color: #fff
}

.product-wrap .product-detail-tabs ul.nav-tabs li.nav-item a.nav-link.active:hover {
	color: #fff
}

.product-wrap .product-detail-tabs ul.nav-tabs+.tab-content {
	margin-top: 2.5rem
}

.product-wrap .product-detail-tabs .tab-pane>h2 {
	font-size: 1.875rem
}

.product-wrap .product-detail-tabs .tab-pane>h2+p,
.product-wrap .product-detail-tabs .tab-pane>h2+table {
	margin-top: .9375rem
}

.product-wrap .product-detail-tabs table {
	width: 100%
}

.product-wrap .product-detail-tabs table tr.woocommerce-product-attributes-item th {
	color: #333;
	padding: .9375rem;
	width: 30%
}

.product-wrap .product-detail-tabs table tr.woocommerce-product-attributes-item:nth-child(2n) {
	background-color: #f9f9f9
}

.product-wrap .product-detail-tabs table tr.woocommerce-product-attributes-item:nth-child(2n+1) {
	background-color: #f0f0f0
}

.woocommerce a.button,
.woocommerce button.button {
	color: #fff !important;
	font-size: 1rem;
	padding: 1rem 2.5rem !important;
	z-index: 1;
	text-transform: uppercase
}

.product-box .product-img>a.wc-forward::before,
.woocommerce a.button::before,
.woocommerce button.button::before {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #000;
	opacity: 0
}

.product-box .product-img>a.wc-forward:focus::before,
.product-box .product-img>a.wc-forward:hover::before,
.woocommerce a.button:focus::before,
.woocommerce a.button:hover::before,
.woocommerce button.button:focus::before,
.woocommerce button.button:hover::before {
	left: 0;
	right: 0;
	opacity: .2
}

.woocommerce a.button::hover,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce button.button:hover {
	color: #fff
}

.woocommerce-cart table.cart img {
	width: 60px
}

.woocommerce button.button:disabled {
	color: #fff
}

.shipping-calculator-button {
	color: #333;
	font-weight: 700
}

.woocommerce table.shop_table thead {
	background-color: #272727
}

.woocommerce table.shop_table thead th {
	color: #fff;
	padding-top: 1.5625rem;
	padding-bottom: 1.5625rem
}

.woocommerce .woocommerce-checkout-review-order table.shop_table,
.woocommerce table.shop_table {
	border-collapse: collapse;
	box-shadow: 0 0 35px rgba(0, 0, 0, .1);
	border: 1px solid #dedede
}

.woocommerce-checkout #payment {
	background-color: #fff
}

.woocommerce-checkout #payment div.form-row.place-order {
	border: 1px solid #dedede;
	box-shadow: 0 0 35px rgba(0, 0, 0, .1);
	border-top: none
}

.woocommerce-MyAccount-navigation ul li {
	border-top: 1px solid #dcdcdc
}

.woocommerce-MyAccount-navigation ul li a {
	padding: 1rem 1.25rem;
	display: block;
	position: relative
}

.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: none;
	background-color: #f5f5f5;
}

.woocommerce-MyAccount-navigation ul li a::before {
	content: "\f3fd";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%)
}

.woocommerce-MyAccount-navigation ul li:nth-child(2) a::before {
	content: "\f291"
}

.woocommerce-MyAccount-navigation ul li:nth-child(3) a::before {
	content: "\f1c6"
}

.woocommerce-MyAccount-navigation ul li:nth-child(4) a::before {
	content: "\f015"
}

.woocommerce-MyAccount-navigation ul li:nth-child(5) a::before {
	content: "\f007"
}

.woocommerce-MyAccount-navigation ul li:nth-child(6) a::before {
	content: "\f2f5"
}

.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
	border-collapse: collapse
}

.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
	max-width: 48%
}

header.woocommerce-Address-title {
	background-color: transparent
}

.woocommerce-button.button.view {
	padding: .8rem 2rem !important
}

.woocommerce ul.order_details {
	padding-left: 0
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	font-size: 1rem
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: none;
	background-color: #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 0 2.5rem
}

.product-detail-desc .single_add_to_cart_button.button.alt {
	padding: .99rem 2.5rem;
	font-size: 13px;
	margin-left: 1.5rem;
	text-transform: uppercase;
	position: relative;
	z-index: 1
}

.product-detail-desc .single_add_to_cart_button.button.alt::before {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #000;
	opacity: 0
}

.product-detail-desc .single_add_to_cart_button.button.alt:focus::before,
.product-detail-desc .single_add_to_cart_button.button.alt:hover::before {
	left: 0;
	right: 0;
	opacity: .2
}

.woocommerce input[type=number]::-webkit-inner-spin-button,
.woocommerce input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.woocommerce input[type=number] {
	-moz-appearance: textfield
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: none
}

.woocommerce div.product .woocommerce-tabs ul.nav-tabs li.active a.nav-link {
	color: #fff
}

.woocommerce div.product .woocommerce-tabs ul.nav-tabs,
.woocommerce div.product .woocommerce-tabs ul.nav-tabs li {
	padding: 0
}

.woocommerce-Reviews input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
	height: 3.125rem;
	font-size: .9375rem;
	padding: .9375rem 1.25rem;
	width: 100%;
	border: 1px solid #d1d1d1
}

.woocommerce-Reviews textarea {
	border: 1px solid #d1d1d1
}

.woocommerce #respond input#submit {
	padding: .8125rem 2.5rem;
	color: #fff;
	text-transform: uppercase
}

.woocommerce span.onsale {
	padding: 0
}

.woocommerce-review__author {
	color: #333;
	font-size: 1rem
}

.product-detail-desc .product_meta>span {
	font-weight: 700;
	display: block;
	color: #333
}

.product-detail-desc .product_meta>span a,
.product-detail-desc .product_meta>span span {
	font-weight: 400
}

.product-detail-desc .product_meta>span+span {
	margin-top: 5px
}

.woocommerce div.product p.price del {
	opacity: .7
}

.woocommerce .products .product-box .star-rating {
	margin: 20px auto
}

.woocommerce-MyAccount-navigation ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.shipping-calculator-form .input-text,
.woocommerce form .form-row textarea,
.woocommerce-MyAccount-content .input-text,
.woocommerce-additional-fields__field-wrapper textarea,
.woocommerce-billing-fields .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-form-coupon .input-text,
.woocommerce-shipping-fields__field-wrapper .input-text {
	height: 3.625rem;
	font-size: .9375rem;
	padding: .9375rem 1.25rem;
	box-shadow: 0 0 35px rgba(0, 0, 0, .1);
	border: 1px solid #dedede;
	border-radius: 0;
	background-color: #fff;
}

.woocommerce form .woocommerce-additional-fields__field-wrapper textarea {
	height: 16.25rem;
	padding: 25px
}

.woocommerce-additional-fields__field-wrapper>p>span,
.woocommerce-billing-fields__field-wrapper>p>span,
.woocommerce-shipping-fields__field-wrapper>p>span {
	display: block;
	width: 100%
}

.woocommerce-MyAccount-content label,
.woocommerce-billing-fields__field-wrapper>p label,
.woocommerce-shipping-fields__field-wrapper>p label {
	width: 100%
}

.shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 3.625rem;
	padding-left: 1.25rem;
	font-size: .9375rem
}

.shipping-calculator-form .select2-container--default .select2-selection--single,
.woocommerce-checkout .select2-container--default .select2-selection--single {
	box-shadow: 0 0 35px rgba(0, 0, 0, .1);
	border: 1px solid #dedede;
	height: 3.625rem
}

.shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 10px;
	right: 14px
}

#ship-to-different-address {
	font-size: 20px
}

#customer_details {
	margin-bottom: 3rem
}

.woocommerce-info {
	box-shadow: 0 0 35px rgba(0, 0, 0, .1);
	background-color: #fff;
	border: 1px solid #dedede;
	border-top: 4px solid
}

#place_order {
	font-size: 1rem;
	padding: .8125rem 2.5rem;
	z-index: 1
}

#place_order::before {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #000;
	opacity: 0
}

#place_order:focus::before,
#place_order:hover::before {
	left: 0;
	right: 0;
	opacity: .2
}

.woocommerce-billing-fields input:focus {
	box-shadow: none
}

.woocommerce ul#shipping_method li input[type=radio]:checked+label::before,
.woocommerce ul#shipping_method li input[type=radio]:not(:checked)+label::before,
.woocommerce ul.wc_payment_methods li input[type=radio]:checked+label::before,
.woocommerce ul.wc_payment_methods li input[type=radio]:not(:checked)+label::before,
.woocommerce-form__label-for-checkbox::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	border: 1px solid #7a7a7a;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #fff
}

.woocommerce-form__label-for-checkbox::before {
	border-radius: 0
}

.woocommerce-form__label-for-checkbox {
	color: #333
}

.woocommerce ul#shipping_method li input[type=radio]:checked+label,
.woocommerce ul.wc_payment_methods li input[type=radio]:checked+label {
	cursor: pointer;
	line-height: 20px
}

.woocommerce ul#shipping_method li input[type=radio]:checked+label::after,
.woocommerce ul.wc_payment_methods li input[type=radio]:checked+label::after {
	content: "";
	width: 12px;
	height: 12px;
	background: #333;
	position: absolute;
	top: 3px;
	left: 3px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.woocommerce ul#shipping_method li input[type=radio]:checked,
.woocommerce ul#shipping_method li input[type=radio]:not(:checked),
.woocommerce ul.wc_payment_methods li input[type=radio]:checked,
.woocommerce ul.wc_payment_methods li input[type=radio]:not(:checked),
.woocommerce-form__label-for-checkbox input[type=checkbox]:checked,
.woocommerce-form__label-for-checkbox input[type=checkbox]:not(:checked) {
	position: absolute;
	left: -9999px
}

.woocommerce ul#shipping_method li input[type=radio]:checked+label,
.woocommerce ul#shipping_method li input[type=radio]:not(:checked)+label,
.woocommerce ul.wc_payment_methods li input[type=radio]:checked+label,
.woocommerce ul.wc_payment_methods li input[type=radio]:not(:checked)+label,
.woocommerce-form__label-for-checkbox {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #666
}

.woocommerce ul#shipping_method li input[type=radio]:checked+label::after,
.woocommerce ul.wc_payment_methods li input[type=radio]:checked+label::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.woocommerce-form__label-for-checkbox {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.woocommerce-form__label-for-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.woocommerce-form__label-for-checkbox::after {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee
}

.woocommerce-form__label-for-checkbox span::after {
	content: "";
	position: absolute;
	left: 7px;
	top: 4px;
	width: 5px;
	height: 10px;
	border: solid #d8281b;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	opacity: 0
}

.woocommerce-form__label-for-checkbox input[type=checkbox]:checked+span::after {
	opacity: 1
}

aside .mini-post-info h4 {
	color: #333 !important
}

aside .mini-post-info>span {
	color: #666
}

.woocommerce-cart .coupon input {
	width: 250px !important
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	text-transform: uppercase;
	font-size: 1rem;
	padding: 1.2rem 2.5rem !important;
	position: relative;
	z-index: 1
}

.woocommerce .cart-collaterals .cross-sells h2,
.woocommerce .cart-collaterals .cart_totals h2 {
	margin-bottom: 20px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button::before {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #000;
	opacity: 0
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus::before,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover::before {
	left: 0;
	right: 0;
	opacity: .2
}

.woocommerce #reviews #comments h2 {
	margin-bottom: 40px
}

.woocommerce .comment-respond .comment-reply-title {
	font-weight: 700;
	font-size: 25px;
	color: #333
}

.woocommerce-tabs .comment-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),
.woocommerce-tabs .comment-form textarea {
	background-color: #f9f9f9;
	margin-bottom: 10px;
	border: 2px solid #e6e6e6
}

.woocommerce #respond input#submit:hover {
	color: #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color: transparent
}

.woocommerce-page div.product div.summary {
	width: 100% !important
}

.woocommerce-Price-amount.amount {
	float: none;
	width: auto;
	color: #333;
	font-weight: 700
}

.woocommerce-Price-amount.amount>span {
	font-size: 1rem;
	float: none;
	width: auto
}

.product-box>h3 {
	margin-bottom: .4375rem
}

.el-date-editor--date .el-input__inner {
	height: 54px
}

.el-select.el-select--large input {
	height: 54px
}

.el-select.el-select--large .el-input__suffix {
	background-color: #f8f8f8;
	width: 35px;
	border: 1px solid #ebebeb;
	border-radius: 4px;
	height: 70%;
	top: 14.5%;
	line-height: 34px
}

.popup-style3 .donation-amount-currency .el-input__suffix,
.popup-style3 .recuring-payments .el-input__suffix {
	background-color: transparent;
	border: none
}

.donation-fields .el-custom-select {
	margin-top: 12px
}

.el-select.el-select--large i.el-input__icon {
	line-height: 34px
}

.closep .fa.fa-remove {
	position: relative
}

.closep .fa.fa-remove::before {
	content: "\00d7"
}

.wpcm-wrapper.popup-style3 span.closep {
	font-size: 38px;
	overflow: hidden;
	z-index: 1
}

.btn-back,
.donation-fields button.btn-back,
.el-select .el-input__inner,
.single-proced-btn>a.proceed,
.textfield input[type=email],
.textfield input[type=text],
.textfield textarea,
.wpdonation-box .theme-btn {
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0
}

.wpdonation-box .theme-btn::before {
	z-index: -1
}

.single-proced-btn>a.proceed:focus,
.single-proced-btn>a.proceed:hover {
	background-color: #221919
}

.popup-style3 .donation-amount-list {
	margin-top: 0
}

.popup-style3 .donation-proces-btn .btn-back.bk-step {
	margin-top: 10px;
	z-index: 1
}

.popup-style3 .donation-amount-box ul li a.active,
.popup-style3 .donation-amount-box ul li a:hover {
	box-shadow: 0 0 21px rgba(0, 0, 0, .21)
}

.donation-modal2 .custom-donation-amount input {
	max-width: 87%
}

.donation-modal2 .donation-amount-box .el-select+.custom-donation-amount {
	margin: 20px 0 !important
}

.el-date-editor .el-input__inner,
.wpcm-wrapper .donation-fields input[type=number] {
	border-radius: 0
}

.donation-modal2 .donation-amount-box .wpcm-row>div {
	padding-left: 5px;
	padding-right: 5px
}

.donation-modal2 .donation-amount-box .wpcm-row {
	margin-left: -5px;
	margin-right: -5px
}

.donation-modal2 .wpcm-row+.donation-payment-method {
	margin-top: 20px
}

.donation-modal2 .recuring-paypal.mt-5 {
	margin-top: 20px !important
}

.donation-modal2 .recuring-paypal.mt-5>div.wpcm-col-md-12 {
	padding-right: 15px !important;
	padding-left: 15px !important
}

.donation-modal2 .wpcm-wrapper .donation-done {
	border-radius: 0
}

.donation-modal2 .wpcm-container span.closep {
	border-radius: 0;
	font-size: 25px
}

.donation-modal2 .custom-donation-amount input {
	height: 54px
}

.donation-modal2 .custom-donation-amount>span {
	height: 54px;
	line-height: 54px
}

.donation-modal2 .donation-amount-box ul li {
	margin-bottom: 0
}

.donation-modal2 .donation-payment-method a.wpdonation-button,
.popup-style3 .donation-done,
.single-proced-btn>a.proceed {
	position: relative;
	z-index: 1
}

.donation-modal2 .wpcm-container span.closep,
.donation-model-1 .btn-back {
	z-index: 1
}

.donation-modal2 .donation-payment-method a.wpdonation-button::before,
.donation-modal2 .wpcm-container span.closep::before,
.donation-modal2 .wpcm-wrapper .donation-done::before,
.donation-model-1 .btn-back::before,
.popup-style3 .donation-done::before,
.popup-style3 .donation-proces-btn .btn-back.bk-step::before,
.donation-proces-btn .donation-done::before,
.single-proced-btn>a.proceed::before,
.wpcm-wrapper.popup-style3 span.closep::before {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #000;
	opacity: 0
}

.donation-modal2 .donation-payment-method a.wpdonation-button.active::before {
	display: none
}

.donation-modal2 .donation-payment-method a.wpdonation-button:focus::before,
.donation-modal2 .donation-payment-method a.wpdonation-button:hover::before,
.donation-modal2 .wpcm-container span.closep:focus::before,
.donation-modal2 .wpcm-container span.closep:hover::before,
.donation-modal2 .wpcm-wrapper .donation-done:focus::before,
.donation-modal2 .wpcm-wrapper .donation-done:hover::before,
.donation-model-1 .btn-back:focus::before,
.donation-model-1 .btn-back:hover::before,
.popup-style3 .donation-done:focus::before,
.popup-style3 .donation-done:hover::before,
.popup-style3 .donation-proces-btn .btn-back.bk-step:focus::before,
.popup-style3 .donation-proces-btn .btn-back.bk-step:hover::before,
.single-proced-btn>a.proceed:focus::before,
.single-proced-btn>a.proceed:hover::before,
.wpcm-wrapper.popup-style3 span.closep:focus::before,
.wpcm-wrapper.popup-style3 span.closep:hover::before,
.donation-proces-btn .donation-done:hover::before {
	left: 0;
	right: 0;
	opacity: .2
}

.donation-modal2.wpcm-wrapper input[type=number] {
	border-radius: 0
}

.donation-modal2 .wpcm-wrapper .donation-done {
	font-size: 1rem;
	padding: .8125rem 2.5rem;
	z-index: 1;
	position: relative;
	margin-top: 0
}

.donation-modal2 .donar-info h4 {
	font-size: 28px;
	font-weight: 700
}

.donation-modal2 .donation-proces-btn {
	justify-content: center;
	margin-top: 30px
}

.make-donation span {
	margin-bottom: 10px
}

.make-donation h5 {
	margin: 0 0 10px
}

.popup-style3 .donation-payment-cycle>a:focus,
.popup-style3 .donation-payment-cycle>a:hover {
	color: #fff
}

.wpcm-wrapper input[type=number] {
	height: 54px
}

.donation-modal2 .single-proced-btn>a.proceed {
	font-weight: 700;
	text-transform: uppercase
}

.donation-figures li a.active.wpdonation-button {
	background: unset;
	color: #fff
}

.single-proced-btn>a.proceed,
.wpdonation-box .theme-btn {
	padding: .8125rem 2.5rem;
	font-weight: 700;
	border-radius: .25rem;
	font-size: 1rem
}

.donation-fields .btn-back {
	top: -20px
}

.wpcm-wrapper .wpcm-btn-yellow {
	font-size: 1rem !important;
	padding: .8125rem 2.5rem !important;
	z-index: 1;
	border-radius: .25rem !important
}

.wpcm-wrapper .wpcm-btn-yellow::before {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #000;
	opacity: 0
}

.wpcm-wrapper .wpcm-btn-yellow:focus::before,
.wpcm-wrapper .wpcm-btn-yellow:hover::before {
	left: 0;
	right: 0;
	opacity: .2
}

.page-title {
	z-index: 2
}

.page-title p {
	font-size: 18px;
	line-height: 30px;
	color: #eee;
	max-width: 55%;
	margin: 10px auto
}

.page-title>h2+nav {
	margin-top: 1rem
}

.page-title>h2 {
	font-size: 2.125rem
}

.page-link:focus {
	box-shadow: none
}

.breadcrumb {
	background-color: transparent
}

.page-title .breadcrumb li+li {
	padding-left: 1rem
}

.black-layer .page-title .breadcrumb .breadcrumb-item,
.black-layer .page-title .breadcrumb .item-current {
	color: #fff
}

.fixed-bg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -2;
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important
}

.page-banner-style1 {
	padding: 210px 0 130px
}

.page-banner-style1 h2 {
	font-size: 60px;
	color: #333;
	font-weight: 700;
	margin-bottom: 15px;
	font-weight: 700
}

.page-banner-style1 .breadcrumb {
	background-color: transparent;
	justify-content: center
}

.breadcrumb-item>a {
	color: inherit
}

.page-banner-style1 .breadcrumb-item {
	font-size: 20px;
	color: #333
}

.page-banner-style1 .breadcrumb-item.active {
	font-weight: 600
}

.page-banner-style1 .breadcrumb-item+.breadcrumb-item {
	padding-left: 1rem
}

.page-banner-style1 .breadcrumb-item:hover>a {
	color: #d8281b
}

.page-banner-style2 {
	padding: 60px 0
}

.page-banner-style2 .banner-txt-bg {
	background-color: rgba(0, 0, 0, .8);
	padding: 70px 0
}

.page-banner-style2 h2 {
	font-size: 60px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 15px;
	font-weight: 700
}

.page-banner-style2 .breadcrumb {
	background-color: transparent;
	justify-content: center
}

.page-banner-style2 .breadcrumb-item {
	font-size: 20px;
	color: #fff
}

.page-banner-style2 .breadcrumb-item.active {
	font-weight: 600
}

.page-banner-style2 .breadcrumb-item+.breadcrumb-item {
	padding-left: 1rem
}

.page-banner-style2 .breadcrumb-item:hover>a {
	color: #d8281b
}

.page-banner-style3 {
	padding: 260px 0 120px
}

.page-banner-style3 h2 {
	font-size: 85px;
	color: #000;
	margin-bottom: 15px;
	font-weight: 700
}

.page-banner-style3 nav {
	padding: 10px 20px;
	display: inline-block
}

.page-banner-style3 .breadcrumb-item {
	font-size: 20px;
	text-transform: uppercase;
	color: #fff
}

.page-banner-style3 .breadcrumb li.breadcrumb-item a:hover {
	color: #000
}

.page-banner-style3 .breadcrumb-item+.breadcrumb-item {
	padding-left: 1rem
}

.page-banner-style3 .breadcrumb-item:hover>a {
	color: #d8281b
}

.page-banner-style4 {
	padding: 110px 0 80px
}

.page-banner-style4 h2 {
	font-weight: 700;
	font-size: 60px;
	color: #333;
	margin-bottom: 15px;
	font-weight: 700
}

.page-banner-style4 .breadcrumb {
	background-color: transparent
}

.page-banner-style4 .breadcrumb-item {
	font-size: 20px;
	color: #333
}

.page-banner-style4 .breadcrumb-item.active {
	font-weight: 600
}

.page-banner-style4 .breadcrumb-item:hover>a {
	color: #25a860
}

.page-banner-style4 .breadcrumb-item+.breadcrumb-item {
	padding-left: 1rem
}

.page-banner-style5 {
	padding: 270px 0 130px
}

.overlay::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .4)
}

.page-banner-style5 .page-title h2 {
	color: #f5f5f5;
	font-size: 80px;
	font-weight: 700;
	margin-bottom: 20px
}

.page-banner-style5 .page-title h2 span {
	color: #d87730
}

.page-banner-style5 .page-title p {
	font-size: 20px;
	color: #dfdfdf;
	line-height: 33px;
	margin: 0 auto;
	max-width: 45%
}

.page-banner-style5 .page-title {
	z-index: 1;
	position: relative
}

.page-banner-style5 .breadcrumb {
	background-color: transparent;
	justify-content: center
}

.page-banner-style5 .breadcrumb-item {
	font-size: 20px;
	text-transform: uppercase;
	color: #fff
}

.page-banner-style5 .breadcrumb-item+.breadcrumb-item {
	padding-left: 1rem
}

.page-banner-style5 .breadcrumb-item:hover>a {
	color: #d8281b
}

.page-banner-style5 nav {
	padding: 18px 40px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	width: 65%
}

.page-banner-style5 .breadcrumb li.breadcrumb-item a:hover {
	color: #000
}

.page-banner-style5 nav::before {
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	left: -15px;
	z-index: -1;
	border-left: 15px solid transparent;
	border-bottom: 65px solid;
	border-right: 15px solid transparent
}

.page-banner-style5 nav::after {
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	right: -15px;
	z-index: -1;
	border-left: 15px solid transparent;
	border-bottom: 65px solid;
	border-right: 15px solid transparent
}

.breadcrumb-child.breadcrumb-item+.breadcrumb-child.breadcrumb-item::before {
	display: none;
}

.banner-style-1 p,
.banner-style-2 p,
.banner-style-3 p,
.banner-style-4 p,
.banner-style-5 p,
.banner-style-6 p {
	font-size: 20px;
	color: #dfdfdf;
	line-height: 33px;
	margin: 0 auto;
	max-width: 45%
}

.banner-style-1 p {
	margin: 10px auto
}

.banner-style-2 p {
	color: #333
}

.banner-style-1 .breadcrumb {
	justify-content: center;
}

.banner-style-7 .page-title-wrap {
	border-bottom: .375rem solid;
	padding: 8.4375rem 0 7.1875rem
}

.banner-style-7 .page-title-inner>h1 {
	font-size: 3.2rem;
	font-weight: 700
}

.banner-style-7 .breadcrumb-wrap {
	background-color: #f1f1f1;
	padding: 1.15625rem 0
}

.banner-style-7 .breadcrumb-item+.breadcrumb-item {
	padding-left: 1rem
}

.banner-style-7 .page-title-wrap::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: .5;
	z-index: -1
}

.banner-style-7 .page-title-inner>h1+p {
	margin-top: 1.125rem
}

.banner-style-7 .page-title-inner>p {
	font-size: 1.375rem;
	line-height: 1.875rem;
	max-width: 70%
}

.pagination .page-link.next {
	width: auto;
	padding: 0 20px !important
}

.pagination .page-link:hover {
	color: #fff
}

.pagination .page-link.prev {
	width: auto;
	padding: 0 20px !important
}

.pagination .page-link {
	color: #333;
	border: none;
	line-height: 36px;
	padding: 0 20px !important
}

.pagination .page-link.dots {
	color: #fff
}

.pagination .page-link.current {
	color: #fff
}

.blog-box:hover .blog-thumb>a {
	opacity: 1;
	visibility: visible;
	font-size: 2rem
}

.blog-box .blog-thumb figure {
	-webkit-clip-path: polygon(50% 0, 100% 6%, 100% 100%, 49% 94%, 0 100%, 0 6%);
	clip-path: polygon(50% 0, 100% 6%, 100% 100%, 49% 94%, 0 100%, 0 6%)
}

.blog-box .blog-thumb figure::before {
	content: "";
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, .5);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden
}

.blog-box:hover figure::before {
	opacity: 1;
	visibility: visible
}

.blog-box .blog-thumb>a {
	color: #fff;
	opacity: 0;
	visibility: hidden
}

.blog-box .blog-info {
	background-color: #fdfdfd;
	padding-top: 3.125rem;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	margin-top: -1.875rem
}

.blog-box .blog-info.no-image {
	margin-top: 0
}

.blog-box .blog-info>h3 {
	font-size: 1.375rem;
	max-width: 85%
}

.blog-box .blog-info>h3+ul {
	margin-top: 1.875rem
}

.blog-box ul.blog-meta {
	background-color: #f8f8f8;
	padding: 1.18rem .9375rem;
	-webkit-box-shadow: 0 1px 2px #dfdfdf;
	-ms-box-shadow: 0 1px 2px #dfdfdf;
	-o-box-shadow: 0 1px 2px #dfdfdf;
	box-shadow: 0 1px 2px #dfdfdf
}

.blog-box ul.blog-meta {
	border: 1px solid #c8c8c8;
	box-shadow: none
}

.blog-box ul.blog-meta>li {
	font-size: .9375rem;
	padding: 0 .9375rem
}

.blog-box ul.blog-meta>li i {
	margin-right: .625rem
}

.blog-list {
	background-color: #fdfdfd;
	-webkit-box-shadow: 0 1px 3px #dfdfdf;
	-ms-box-shadow: 0 1px 3px #dfdfdf;
	-o-box-shadow: 0 1px 3px #dfdfdf;
	box-shadow: 0 1px 3px #dfdfdf;
}

.blog-list-thumb {
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.blog-list .theme-btn {
	font-size: 1rem;
	padding: 0.8125rem 2.5rem;
	z-index: 1;
	color: #fff;
	font-weight: 700;
}

.blog-list-thumb>div.d-block {
	opacity: 0;
	visibility: hidden;
	width: 100%;
	text-align: center;
	transition: all 0.35s;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	-o-transition: all 0.35s;
}

.blog-list:hover .blog-list-thumb>div.d-block {
	opacity: 1;
	visibility: visible;
}

.search-title {
	margin-bottom: 30px;
	font-size: 28px;
}

.blog-list:hover .blog-list-thumb>img {
	-webkit-filter: blur(1.8px);
	-ms-filter: blur(1.8px);
	-o-filter: blur(1.8px);
	filter: blur(1.8px);
}

.blog-list-thumb>span {
	bottom: 0;
	right: 0;
	-webkit-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
	padding-right: 1.875rem;
	font-size: 14px;
}

.blog-list-thumb>span i {
	height: 2.6875rem;
	line-height: 2.6875rem;
	color: #797979;
	width: 2.875rem;
	text-align: center;
	margin-right: 1.875rem;
}

.blog-list:hover .blog-list-thumb>span {
	bottom: -2.6875rem;
	opacity: 0;
}

.blog-list-thumb+.blog-list-info {
	padding-left: 2.5rem;
}

.blog-list-info {
	padding: 1.875rem;
	-webkit-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.blog-list-info>h3 {
	font-size: 1.375rem;
}

.blog-list-info>h3+ul {
	margin-top: 0.82rem;
}

.blog-list-info>ul.blog-meta {
	background-color: transparent;
	padding: 0;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.blog-list-info>ul+p {
	margin-top: 0.9375rem;
}

.blog-list-info>p {
	font-size: 1rem;
}

.blog-list-info>ul.blog-meta li {
	padding: 0;
	font-size: 0.875rem;
}

.blog-list-info>ul.blog-meta li:not(:first-child) {
	margin-left: 1.375rem;
}

.service-info3 {
	max-width: 90%;
	margin-left: 5%;
	margin-top: -2.4rem;
	padding: 3.4375rem 1.25rem 2.1875rem;
	background-color: #fdfdfd;
	-ms-box-shadow: 0 0 2px rgba(0, 0, 0, .12);
	-o-box-shadow: 0 0 2px rgba(0, 0, 0, .12);
	box-shadow: 0 0 2px rgba(0, 0, 0, .12)
}

.service-info3>i {
	top: -3.125rem;
	height: 6.25rem;
	line-height: 6.25rem;
	width: 6.25rem;
	background-color: inherit;
	margin-left: -3.125rem;
	left: 50%
}

.service-info3>h3 {
	font-size: 1.375rem
}

.service-info3>h3+p {
	margin-top: 5px
}

.service-info3>p {
	font-size: .9375rem
}

.service-box3:hover .service-info3>i {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

.service-info3>i svg {
	max-width: 3.4375rem;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}

.fancy-project>img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.fancy-project {
	margin-top: 8px
}

.fancy-project:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: .5;
	z-index: 1
}

.fancy-project:hover>img {
	-webkit-transform: translateX(20px) scale(1.1);
	-ms-transform: translateX(20px) scale(1.1);
	-o-transform: translateX(20px) scale(1.1);
	transform: translateX(20px) scale(1.1)
}

.fancy-project .fancy-info {
	bottom: -55px;
	z-index: 1
}

.fancy-project:hover .fancy-info {
	bottom: 2.5rem
}

.fancy-project .fancy-cause-donation>span {
	font-size: 2.25rem;
	line-height: 1.5rem
}

.fancy-project .fancy-cause-donation {
	box-shadow: 0 0 8px rgba(0, 0, 0, .05);
	padding: 1.3125rem 1.5625rem;
	border-radius: 4px;
	margin-left: 2.1875rem;
	margin-top: 1.25rem
}

.fancy-project .fancy-cause-donation>span i {
	font-size: 1.5rem;
	position: relative;
	top: -10px
}

.fancy-project .fancy-cause-donation>i {
	font-size: .8125rem
}

.fancy-project .fancy-info>h3 {
	font-size: 1.5rem;
	line-height: 1.875rem;
	background-color: #fff;
	box-shadow: 0 0 8px rgba(0, 0, 0, .05);
	padding: 1.875rem 3.125rem 1.25rem 1.875rem;
	margin-right: 3.125rem;
	margin-top: -1.25rem
}

.fancy-project .fancy-info>h3+a {
	margin: 1.25rem 2.5rem 0
}

.fancy-project .fancy-info>a {
	opacity: 0;
	visibility: hidden
}

.fancy-project:hover .fancy-info>a {
	opacity: 1;
	visibility: visible
}

.team-box .team-thumb:after,
.team-box .team-thumb:before {
	content: "";
	position: absolute;
	background-color: #000;
	opacity: 0;
	width: 0;
	top: 0;
	bottom: 0
}

.team-box .team-thumb:before {
	left: 0
}

.team-box .team-thumb:after {
	right: 0
}

.team-box:hover .team-thumb:after,
.team-box:hover .team-thumb:before {
	width: 50%;
	opacity: .7
}

.team-box .team-social {
	z-index: 1;
	top: 80%;
	opacity: 0
}

.team-box:hover .team-social {
	opacity: 1;
}

.team-box .team-social>a {
	height: 2.5rem;
	width: 2.5rem;
	line-height: 2.5rem;
	z-index: 1;
	background-color: #fff
}

.team-box .team-social>a:hover {
	color: #fff
}

.team-box .team-social>a.facebook:hover {
	background-color: #3b5999
}

.team-box .team-social>a.pinterest:hover {
	background-color: #bd081c
}

.team-box .team-social>a.twitter:hover {
	background-color: #55acee
}

.team-box .team-social>a:focus {
	color: #fff
}

.team-box .team-social>a.facebook:focus {
	background-color: #3b5999
}

.team-box .team-social>a.pinterest:focus {
	background-color: #bd081c
}

.team-box .team-social>a.twitter:focus {
	background-color: #55acee
}

.team-box .team-box:hover .team-social {
	opacity: 1;
	top: 50%
}

.team-box .team-info {
	background-color: #f9f9f9;
	padding: 1.5625rem 1.25rem 1.875rem
}

.bg-gray .team-info {
	background-color: #fff
}

.team-box .team-info>h3 {
	font-size: 1.375rem
}

.team-box .team-info>h3+span {
	margin-top: 5px
}

.team-box .team-info>span {
	font-size: .9375rem
}

.upcoming-event-post .upcoming-img:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .9) 99%, rgba(0, 0, 0, .89) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(99%, rgba(0, 0, 0, .9)), color-stop(100%, rgba(0, 0, 0, .89)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .9) 99%, rgba(0, 0, 0, .89) 100%);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .9) 99%, rgba(0, 0, 0, .89) 100%);
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .9) 99%, rgba(0, 0, 0, .89) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .9) 99%, rgba(0, 0, 0, .89) 100%);
	top: 50%;
	z-index: 1
}

.upcoming-event-post:hover .upcoming-img>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)
}

.upcoming-event-post ul.upcomingevent-countdown {
	left: 0;
	right: 0;
	bottom: 0;
	padding: 2.5rem 2.5rem 1.25rem;
	z-index: 1
}

.upcoming-event-post ul.upcomingevent-countdown>li {
	flex: 0 0 25%;
	max-width: 25%;
	padding: 0 .5rem;
	line-height: initial
}

.upcoming-event-post ul.upcomingevent-countdown>li:not(:first-child):before {
	content: "";
	left: 0;
	top: 50%;
	width: 1px;
	border-left: 1px dashed #e1e1e1;
	position: absolute;
	height: 1.875rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.upcoming-event-post ul.upcomingevent-countdown>li p {
	font-size: .8125rem;
	line-height: initial
}

.upcoming-event-post ul.upcomingevent-countdown>li span {
	font-size: 1.625rem;
	line-height: initial
}

.upcoming-event-post {
	background-color: #fdfdfd
}

.bg-gray .upcoming-event-post {
	background-color: #fff
}

.upcoming-event-post .upcoming-info {
	padding: 1.875rem 2.5rem;
	border: 3px solid #e6e6e6;
	border-top: none
}

.upcoming-event-post .upcoming-info>h3 {
	font-size: 1.375rem;
	line-height: 1.875rem
}

.gallery-box>i {
	z-index: 1;
	left: 1.25rem;
	top: 1.25rem;
	height: 3.125rem;
	line-height: 3.125rem;
	width: 3.125rem;
	font-size: 1.375rem
}

.gallery-box:hover>i {
	-webkit-transform: scale(.5);
	transform: scale(.5);
	opacity: 0
}

.gallery-box>a:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0
}

.gallery-box:hover a:before {
	opacity: .6
}

.gallery-box .gallery-info {
	width: 94%;
	margin: -3.125rem 3% 0;
	background-color: #f9f9f9;
	padding: 1.5625rem;
	z-index: 1
}

.bg-gray .gallery-info {
	background-color: #fff
}

.gallery-box .gallery-info>h3 {
	font-size: 1.375rem
}

.urgentcause-info>span {
	font-size: 1.0625rem
}

.urgentcause-info>span+h3 {
	margin-top: .4375rem
}

.urgentcause-info>h3 {
	font-size: 2rem
}

.urgentcause-info>h3+p {
	margin-top: .9375rem
}

.urgentcause-info>p+.cause-target {
	margin-top: 2.0625rem
}

.urgentcause-info .cause-amount {
	padding-bottom: 1.25rem
}

.urgentcause-info .cause-amount>span {
	font-size: 2.1875rem
}

.urgentcause-info .cause-amount>h6 {
	font-size: 1rem
}

.urgentcause-info .cause-amount+.cause-amount {
	padding-left: 1.875rem;
	margin-left: 1.875rem
}

.urgentcause-info .cause-amount+.cause-amount::before {
	content: "";
	width: .0625rem;
	background-color: #e2e2e2;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0
}

.urgentcause-info .cause-progress {
	margin-top: 1rem
}

.urgentcause-info .cause-progress .progress-wrap {
	max-width: 19.625rem;
	padding-right: 2.8125rem
}

.urgentcause-info .barfiller {
	height: 26px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .18);
	position: relative
}

.urgentcause-info .barfiller .tipWrap {
	display: none
}

.urgentcause-info .barfiller .tip {
	left: 0;
	position: absolute;
	z-index: 2;
	background: #fff;
	margin-top: -13px;
	height: 46px;
	width: 46px;
	background-color: #fff;
	border-radius: 50%;
	line-height: 46px;
	box-shadow: 0 0 35px rgba(0, 0, 0, .18);
	font-size: 1rem;
	color: #686868;
	text-align: center;
	margin-left: 10px
}

.urgentcause-info .barfiller .fill {
	display: block;
	position: relative;
	width: 0;
	height: 100%;
	z-index: 1
}

.urgentcause-info .urgentcause-box img {
	height: auto
}

.urgentcause-info .progress-wrap>span {
	font-size: 1.875rem
}

.urgentcause-info .progress {
	height: .9375rem
}

.urgentcause-info .cause-progress .progress-wrap+a {
	margin-left: 2.7rem;
	margin-top: 1.3125rem
}

.urgentcause-info .cause-progress .progress-bar {
	position: relative
}

.urgentcause-info .cause-progress .progress-bar span {
	height: 46px;
	width: 46px;
	background-color: #fff;
	position: absolute;
	border-radius: 50%;
	line-height: 46px;
	right: -20px;
	box-shadow: 0 0 35px rgba(0, 0, 0, .18);
	font-size: 1rem;
	color: #686868;
	text-align: center
}

.urgentcause-info .cause-progress .progress {
	height: 26px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .18);
	overflow: visible
}

.project-box:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .77) 77%, rgba(0, 0, 0, .88) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(77%, rgba(0, 0, 0, .77)), color-stop(100%, rgba(0, 0, 0, .77)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .77) 77%, rgba(0, 0, 0, .88) 100%);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .77) 77%, rgba(0, 0, 0, .88) 100%);
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .77) 77%, rgba(0, 0, 0, .88) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .77) 77%, rgba(0, 0, 0, .88) 100%);
	height: 50%
}

.project-box>a {
	color: #fff;
	opacity: 0;
	visibility: hidden;
	font-size: 2.1875rem
}

.project-box:hover>a {
	opacity: 1;
	visibility: visible
}

.project-box:hover:before {
	height: 100%;
	background-color: #000;
	opacity: .6
}

.project-box .project-info {
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 2.5rem 1.875rem
}

.project-box .project-info>h3 {
	font-size: 1.4375rem;
	color: #fff
}

.project-box .project-info>h3+.progress-border {
	margin-top: 1.25rem
}

.project-box .progress-border .progress {
	height: .75rem;
	-webkit-border-radius: .625rem;
	border-radius: .625rem;
	border: .0625rem solid #bcbcbc;
	background-color: transparent;
	padding: .125rem
}

.project-box .progress-border .progress .progress-bar {
	-webkit-border-radius: inherit;
	border-radius: inherit
}

.project-box .progress-border+.goal-bar {
	margin-top: .9375rem
}

.project-box .project-info .goal-bar i {
	font-style: normal
}

.project-box .goal-bar {
	line-height: 1.0625rem;
	font-size: .9375rem
}

.project-box .goal-bar>span>span {
	color: #d8d8d8;
	margin-right: .625rem
}

.project-box:hover .project-info {
	bottom: -50%;
	opacity: 0;
	visibility: hidden
}

.donation-proces-btn button.donation-done {
	padding: .8125rem 2.5rem;
	font-weight: 700;
	border-radius: .25rem;
	font-size: 1rem;
	position: relative;
	z-index: 1;
	color: #fff;
	display: inline-block;
	margin-top: 20px;
}

.woocommerce nav.woocommerce-pagination ul {
	border: none;
}

.woocommerce .woocommerce-pagination ul li {
	width: 3.5625rem;
	height: 3.5625rem;
	line-height: 3.5625rem;
	color: #666;
	margin-right: 4px !important;
	border: none !important;
	overflow: visible !important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	line-height: inherit;
	padding: 0;
	font-weight: 700;
	border: 0.125rem solid #d7d7d7;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
	color: #fff;
}

.upsells.products {
	padding: 3.125rem;
	background-color: #f9f9f9
}

.upsells.products>h2 {
	margin-bottom: 1.5rem;
}

.bg-gray .upsells.products {
	background-color: #fff;
}

.product-detail-wrap+.upsells.products {
	margin-top: 50px;
}

/*========Widget Page=========*/

aside .widget_lifeline2-about .text-gray2 {
	color: #666;
}

aside .widget_lifeline2-about.widget-box2 ul li {
	background-color: transparent;
	padding: 0;
	box-shadow: none;
	font-size: 1rem;
	margin-top: 10px;
}

aside .widget_lifeline2-about.widget-box2 ul li i {
	padding-right: 10px;
}

aside .widget_lifeline2-about.widget-box2 ul {
	margin-top: 20px;
}

.np aside .widget_lifeline2-compaigns ul li {
	font-size: 1rem;
}

aside .widget_lifeline2-compaigns ul li a {
	color: #333;
	width: 100%;
}

.np aside .widget_lifeline2-compaigns ul>li::before {
	display: none;
}

aside .widget-box2.widget_lifeline2-flickr ul li {
	background-color: transparent;
	box-shadow: none;
	padding: 0 0.46875rem;
}

aside .widget-box2.widget_lifeline2-flickr ul li a {
	padding: 0;
	width: auto;
}

aside .widget-box2.widget_lifeline2-flickr ul li:not(:first-child) {
	margin-top: 15px;
}

aside .widget-box2 .wpcm-widget {
	border: none;
	padding: 0;
}

aside .widget_wi_urgent_campaigns.widget-box2 ul li,
aside .widget_wi_recent_donations.widget-box2 ul li,
aside .woocommerce.widget-box2 ul.product_list_widget li,
aside .widget_wi_top_donors ul li,
aside .woocommerce.widget-box2 ul.product_list_widget li {
	padding: 0;
	box-shadow: none;
	background-color: transparent;
}

aside .widget-box2.widget_wi_urgent_campaigns ul li h3 a,
aside .wpcm-rcnt-donation-info h5>a {
	width: 100%;
	padding: 0;
}

aside .widget-box2.widget_wi_urgent_campaigns ul li:hover,
aside .widget-box2.widget_lifeline2-flickr ul li:hover,
aside .widget_lifeline2-about.widget-box2 ul li:hover,
aside .widget_wi_recent_donations.widget-box2 ul li:hover,
aside .woocommerce.widget-box2 ul.product_list_widget li:hover,
aside .widget_wi_top_donors ul li:hover {
	background-color: transparent;
}

aside .wpcm-urgnt-causes-widget .wpcm-dontn-info {
	padding-left: 0;
}

aside .wpcm-urgnt-causes-widget .wpcm-dontn-info a {
	width: auto;
}

aside .wpcm-rcnt-donation-info span.amnt {
	padding: 9px 0px;
}

aside .woocommerce.widget-box2 ul.product_list_widget li a {
	padding: 0 0 5px;
	width: auto;
}

aside .woocommerce.widget-box2 ul.product_list_widget li+li {
	margin-top: 10px;
}

aside .woocommerce.widget-box2 ul.product_list_widget li {
	font-size: 18px;
}

aside .widget_wi_top_donors .wpcm-donr-donation span {
	font-size: 14px;
}

aside .widget_wi_top_donors .wpcm-donr-donation h5 {
	font-size: 16px;
}

aside .widget_wi_top_donors.widget-box2 ul li:not(:first-child) {
	margin-top: 20px;
}

aside .woocommerce ul.product_list_widget li img {
	width: 45px;
}

aside .woocommerce .star-rating span::befor {
	font-size: 13px;
}

aside .widget_product_search form input {
	border: none;
	width: 100%;
}

aside .widget_product_search form button {
	font-size: 15px;
	padding: 0.70625rem 1.875rem;
	position: relative;
	color: #fff;
	border-radius: .25rem;
	font-weight: 700;
	z-index: 1;
}

aside .widget_product_tag_cloud .tagcloud {
	font-size: 1rem !important;
}

aside .widget_product_categories ul {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}

aside .widget_wi_urgent_cause .wpcm-wrapper .wpcm-btn-border:hover,
aside .widget_wi_urgent_project .wpcm-wrapper .wpcm-btn-border:hover {
	color: #fff !important;
}

aside .widget-box2.widget_mc4wp_form_widget form input {
	width: 100%;
}

aside .widget_wi_donor_of_month .mnth-donor-content h3 {
	font-size: 20px;
}

aside .widget_shopping_cart.widget-box2 .woocommerce-mini-cart-item>a {
	padding-left: 20px !important;
}

aside .woocommerce.widget_shopping_cart .cart_list li a.remove {
	padding: 0;
	left: -20px;
	font-size: 18px;
}

/*=============== Loader Styling =================*/
.loader > div   {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) !important;
    height: auto  !important;
}
.loader > div.lds-circle {
	height: 64px !important;
}
.loader > div.semi-circle-spin {
	height: 35px !important;
}

/*========================================
	Responsive
	-=====================================*/

@media(min-width:1000px) and (max-width:1090px) {
	.donation-model-1 .donation-popup .wpcm-container {
		max-width: 960px;
		margin: 0 15px
	}

	.donation-model-1 .donation-fields {
		padding: 20px 40px 50px
	}
}

@media (max-width:1030px) {
	.gen-detail-wrap .post-intro ul.event-meta.pst-mta li+li {
		margin-left: 45px
	}

	.gen-detail-wrap .post-intro ul.event-meta.pst-mta li {
		font-size: 14px;
		max-width: 250px;
		padding: 18px 15px 18px 35px
	}

	.gen-detail-wrap .post-intro ul.event-meta.pst-mta li i {
		height: 50px;
		width: 50px;
		line-height: 50px;
		font-size: 20px
	}

	.gen-detail-wrap .post-intro .event-meta.pst-mta.mb-0.list-unstyled.d-md-inline-flex.w-100 {
		display: block !important
	}

	.gen-detail-wrap .post-intro .event-meta li span strong {
		padding-left: 12px
	}

	.gen-detail-wrap .event-org>ul li:not(:first-child) {
		margin-left: 2rem
	}

	.blog-box .blog-info>h3 {
		font-size: 1.23rem;
		max-width: 86%
	}

	.blog-box ul.blog-meta>li {
		font-size: .82rem;
		padding: 0 .7rem
	}

	.service-info3>h3 {
		font-size: 1.2rem
	}

	.service-info3>i svg {
		max-width: 2.8rem
	}

	.upcoming-event-post .upcoming-info {
		padding: 1.85rem 1rem
	}

	.upcoming-event-post ul.upcomingevent-countdown {
		padding: 2rem 1.5rem 1.25rem
	}

	.popup-style3 .donation-box-title h2 {
		font-size: 38px
	}

	.donation-model-1 .amount>span.amount-return {
		font-size: 28px
	}

	.donation-model-1 .make-donation h5 {
		font-size: 35px
	}

	.donation-model-1 .urgent-progress {
		width: 100%;
		margin-top: 0
	}

	.product-box .product-img>a.wc-forward {
		left: 50%;
		margin-left: -55px;
		margin-top: 35px
	}

	.banner-style-1 p,
	.banner-style-2 p,
	.banner-style-3 p,
	.banner-style-4 p,
	.banner-style-5 p,
	.banner-style-6 p {
		max-width: 65%
	}

	.page-banner-style5 nav {
		width: 78%
	}

	.make-donation h5 {
		font-size: 40px
	}

	.page-banner-style4 h2 {
		font-size: 50px;
		margin-bottom: 10px
	}

	.page-banner-style4 .breadcrumb-item {
		font-size: 18px
	}

	.wpcm-p-150 {
		padding-top: 100px !important;
		padding-bottom: 100px !important
	}

	.page-banner-style5 .page-title h2 {
		font-size: 60px
	}

	.page-banner-style5 .page-title p {
		max-width: 55%
	}

	.page-banner-style5 .breadcrumb-item {
		font-size: 18px
	}

	.wpcm-urgnt-causes2-widget .dontn-amnt-info span:nth-of-type(2) {
		float: none !important
	}

	.wpcm-urgnt-causes2-widget .dontn-amnt-info span {
		display: block !important
	}

	.page-banner-style2 h2 {
		font-size: 50px
	}

	.service-detail-wrap .service-features-wrap {
		padding: 2.5rem 2rem
	}
}

@media(max-width:980px) {
	.slick-slider button.slick-arrow {
		left: 30%;
		height: auto;
		top: auto;
		bottom: 0;
		margin-top: 0
	}

	.slick-slider button.slick-arrow.slick-next {
		right: 30%
	}

	.slick-slider button.slick-arrow::before {
		font-size: 30px
	}

	.woocommerce div.product .product_title {
		font-size: 35px
	}

	.woocommerce #reviews #comments h2 {
		font-size: 30px
	}

	.banner-style-1 p,
	.banner-style-2 p,
	.banner-style-3 p,
	.banner-style-4 p,
	.banner-style-5 p,
	.banner-style-6 p {
		max-width: 80%;
		font-size: 18px
	}

	.woocommerce div.product div.summary {
		margin-bottom: 0
	}

	.page-banner-style1 {
		padding: 150px 0 100px
	}

	.page-banner-style1 h2 {
		font-size: 50px
	}

	.lifeline-donation-page .donation-fields {
		padding: 20px 20px 0;
		margin-top: 30px
	}

	.page-banner-style2 h2 {
		font-size: 40px
	}

	.page-banner-style2 .breadcrumb-item {
		font-size: 18px
	}

	.wpcm-p-150 {
		padding-top: 80px !important;
		padding-bottom: 80px !important
	}

	.service-detail-wrap .skills>i {
		height: 4.5rem;
		width: 4.5rem;
		line-height: 4.5rem;
		font-size: 2rem;
		max-width: 4.5rem
	}

	.blog-list {
		background-color: #f7f7f7;
		-webkit-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
	}
}

@media (max-width:900px) and (min-width:815px) {
	.col-lg-9+.col-lg-3 aside {
		margin: 3.75rem 0 0
	}

	.donation-model-1.wpcm-wrapper .wpcm-col-md-offset-1.wpcm-col-md-3 {
		padding-left: 0
	}

	.page-banner-style5 nav {
		width: 88%
	}

	.fancy-project .fancy-project .fancy-info>h3 {
		font-size: 1.2rem;
		line-height: 1.6rem
	}

	.fancy-project .fancy-cause-donation>span {
		font-size: 2rem
	}
}

@media (max-width:812px) and (min-width:771px) {
	.page-banner-style2 h2 {
		font-size: 40px
	}

	.page-banner-style2 .breadcrumb-item {
		font-size: 18px
	}

	.col-lg-9+.col-lg-3 aside {
		margin: 3.75rem 0 0
	}

	.popup-style3 .custom-donation-amount input {
		width: 180px
	}

	.donation-model-1 .donation-fields {
		padding: 20px 50px 50px
	}

	.make-donation h5 {
		font-size: 30px
	}

	.donation-model-1 .urgent-progress {
		width: 100%;
		margin: 0
	}

	.wpcm-wrapper.donation-model-1 .wpcm-col-md-offset-1.wpcm-col-md-3 {
		padding-left: 15px
	}

	.donation-modal2 .donation-amount-box ul li a {
		padding: 10px 18px;
		line-height: 25px;
		font-size: 16px
	}

	.donation-modal2 .custom-donation-amount input {
		padding: 10px 20px;
		font-size: 20px
	}

	.page-banner-style5 nav {
		width: 97%
	}

	.page-banner-style5 .breadcrumb-item {
		font-size: 16px
	}

	.page-banner-style5 nav::after,
	.page-banner-style5 nav::before {
		border-bottom: 60px solid
	}
}

@media (max-width:851px) {
	.res-btns .theme-btn {
		padding: .95rem 2.5rem
	}

	.popup-style3 .donation-amount-box ul li a {
		padding: 15px 18px;
		font-size: 18px;
		height: 55px
	}

	.popup-style3 .custom-donation-amount input {
		font-size: 20px;
		width: 87%
	}

	.recuring-payments.wpcm-row.mb-5 {
		margin-bottom: 1rem !important
	}

	.wpcm-wrapper.popup-style3 span.closep {
		height: 60px;
		line-height: 60px;
		width: 60px;
		font-size: 30px
	}

	.popup-style3 .custom-donation-amount {
		display: block
	}

	.recuring-payments.wpcm-row.mb-5 {
		margin-top: -10px
	}

	.popup-style3 .amount-info-box h2 {
		font-size: 35px
	}

	.popup-style3 .donation-payment-cycle>a,
	.popup-style3 .donation-payment-method>a {
		font-size: 16px;
		padding: 16px 22px
	}

	.popup-style3 .custom-donation-amount>span {
		font-size: 22px
	}

	.popup-style3 .donation-amount-list {
		margin-top: 20px
	}

	.popup-style3 .custom-donation-amount input {
		height: 55px
	}

	.popup-style3 .custom-donation-amount>span {
		height: 55px;
		line-height: 55px
	}

	.popup-style3 .donar-info input,
	.popup-style3 .donar-info textarea {
		margin-bottom: 15px
	}

	.donation-model-1 .donation-fields {
		padding: 20px 40px 50px
	}

	.amount>span.amount-return {
		font-size: 22px
	}

	.fancy-project .fancy-info>h3 {
		font-size: 1rem;
		line-height: 1.4rem;
		margin-right: 0
	}

	.fancy-project .fancy-cause-donation>span {
		font-size: 1.5rem
	}

	.fancy-project .fancy-cause-donation>span i {
		font-size: 1rem;
		top: -5px
	}

	.res-btns .theme-btn {
		display: block;
		border-radius: 0 !important;
		height: 100%
	}

	.slick-slider button.slick-arrow {
		left: -20px
	}

	.slick-slider button.slick-arrow.slick-next {
		right: -20px
	}

	.slick-slider button.slick-arrow::before {
		font-size: 30px
	}

	.popup-style3 .donation-amount-currency .el-input__inner,
	.popup-style3 .recuring-payments .el-input__inner {
		height: 55px
	}

	.popup-style3 .donation-payment-method>a {
		padding: 9px 22px
	}

	.popup-style3 .donation-amount-currency {
		margin-bottom: 20px
	}

	.page-banner-style4 h2 {
		font-size: 40px
	}

	.page-banner-style4 .breadcrumb-item {
		font-size: 1rem
	}

	.page-banner-style4 {
		padding: 80px 0 70px
	}

	.page-banner-style5 {
		padding: 180px 0 130px
	}

	.page-banner-style5 .page-title h2 {
		font-size: 45px
	}

	.donation-model-1 .amount>span.amount-return {
		font-size: 24px
	}

	.donation-model-1 .payment-box {
		margin-top: 0
	}

	.page-banner-style5 .page-title h2 {
		font-size: 38px
	}

	.page-banner-style5 .page-title p {
		max-width: 75%
	}

	.page-banner-style5 {
		padding: 120px 0 130px
	}

	.page-banner-style5 .breadcrumb-item {
		font-size: 16px
	}

	.page-banner-style5 nav::after,
	.page-banner-style5 nav::before {
		display: none
	}

	.page-banner-style5 nav {
		width: 100%
	}

	.donation-amount .textfield textarea {
		font-size: 1rem
	}

	.gen-detail-wrap .cause-detail-info>span {
		font-size: 1.8rem
	}

	.blog-box .blog-info>h3 {
		font-size: 1.2rem
	}

	.gallery-box .gallery-info>h3 {
		font-size: 1.2rem
	}

	.project-box .project-info {
		padding: 0 1.2rem 1.875rem
	}

	.project-box .project-info>h3 {
		font-size: 1.3rem
	}
}

@media (max-width:767px) {
	.gen-detail-wrap blockquote {
		padding: 4.375rem 3rem 2.5rem 0
	}

	.donation-model-1 .donation-fields {
		padding: 20px 35px 10px;
		margin-top: 40px
	}

	.woocommerce div.product .product_title {
		font-size: 30px
	}

	.barfiller {
		height: 20px
	}

	.barfiller .tip {
		height: 38px;
		width: 38px;
		line-height: 38px;
		font-size: .9rem
	}

	.page-banner-style1 h2 {
		font-size: 35px
	}

	.page-banner-style1 .breadcrumb-item {
		font-size: 18px
	}

	.make-donation {
		text-align: center
	}

	.donation-model-1 .urgent-progress {
		margin: 0
	}

	.circular>div {
		display: block !important;
		margin: 0 auto;
		float: none
	}

	.lifeline-donation-page .donation-fields {
		padding: 20px 20px 0;
		margin-top: 30px
	}

	.lifeline-donation-page .urgent-progress {
		margin: 0 5% 0
	}

	.product-wrap .product-detail-desc {
		padding: 1rem 0 0 1.25rem
	}

	.product-wrap .product-detail-tabs .tab-pane>h2 {
		font-size: 1.5rem
	}

	.urgentcause-info>h3 {
		font-size: 1.6rem
	}

	.urgentcause-info .cause-amount>span {
		font-size: 2rem
	}

	.blog-list-thumb,
	.blog-list-info {
		-webkit-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.blog-list-thumb+.blog-list-info {
		padding: 2rem;
	}
}

@media (max-width:770px) {
	.gen-detail-wrap .event-org>ul li:not(:first-child) {
		margin-left: 2rem
	}

	.gen-detail-wrap .post-intro iframe {
		height: 23rem
	}

	.gen-detail-wrap .post-intro h2 {
		font-size: 1.55rem
	}

	.col-lg-9+.col-lg-3 aside {
		margin: 3.75rem 0 0
	}

	.join-team-wrap {
		padding: 3.5rem
	}

	.responsive-wrapper-style2 .menu-button .theme-btn {
		padding: .8125rem 2rem
	}

	.donation-model-1 .donation-amount .textfield textarea {
		font-size: 16px
	}

	.product-wrap .product-detail-desc {
		padding-left: 0
	}

	.blog-box ul.blog-meta>li {
		padding: 0 .5rem
	}

	img.size-full.alignleft,
	img.size-full.alignright {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.blog-list-thumb+.blog-list-info {
		padding-left: 1.5rem;
	}
}

@media(max-width:740px) and (min-width:600px) {
	.gen-detail-wrap .post-intro ul.event-meta.pst-mta li+li {
		margin: 1rem auto 0 auto
	}

	.gen-detail-wrap .post-intro ul.event-meta.pst-mta li {
		margin: 0 auto
	}

	.gen-detail-wrap .event-org>h5+ul {
		margin-left: 0
	}

	.gen-detail-wrap .event-org>ul li:not(:first-child) {
		margin-left: 0
	}

	.gen-detail-wrap .event-org>ul li {
		margin-top: .6rem
	}

	.gen-detail-wrap blockquote,
	.gen-detail-wrap>ol,
	.gen-detail-wrap>p,
	.gen-detail-wrap>p+h3,
	.gen-detail-wrap>ul,
	.page-gallery,
	.page-gallery+h3 {
		font-size: 1rem
	}

	.page-banner-style2 h2 {
		font-size: 35px
	}

	.page-banner-style2 .breadcrumb-item {
		font-size: 16px
	}

	.popup-style3 .custom-donation-amount input {
		width: 86%
	}

	.popup-style3 .donation-box-title h2 {
		font-size: 32px
	}

	.donation-modal2 .donation-amount-box .wpcm-row>div>div {
		margin-bottom: 10px
	}

	.donation-modal2 .recuring-paypal.mt-5 {
		margin-top: 10px !important
	}

	.donation-modal2 .wpcm-row+.donation-payment-method {
		margin-top: 10px
	}

	.donation-modal2 .custom-donation-amount input {
		font-size: 18px;
		padding: 10px 20px
	}

	.donation-modal2 .custom-donation-amount>span {
		font-size: 18px
	}

	.donation-modal2 .recuring-paypal.mt-5+.el-select.el-select--large {
		margin-top: 10px !important
	}

	.donation-modal2 .donation-amount-box .el-select+.custom-donation-amount {
		margin: 10px 0 !important
	}

	.donation-modal2 .wpcm-wrapper .donation-done {
		font-size: 15px;
		padding: 14px 30px;
		margin-top: 30px
	}

	.donation-modal2 .donation-proces-btn {
		justify-content: center
	}

	.wpcm-wrapper.donation-model-1 .wpcm-col-md-offset-1.wpcm-col-md-3 {
		padding-left: 15px;
		margin: 20px auto 0
	}

	.wpcm-wrapper.donation-model-1 .donation-fields .wpcm-row>div>div {
		margin-bottom: 10px
	}

	.banner-style-1 p,
	.banner-style-2 p,
	.banner-style-3 p,
	.banner-style-4 p,
	.banner-style-5 p,
	.banner-style-6 p {
		max-width: 85%
	}
}

@media (max-width:575px) {

	.gen-detail-wrap .comment-box:before,
	.gen-detail-wrap .post-intro:before,
	.gen-detail-wrap blockquote:before {
		right: -5%
	}

	.col-lg-3+.col-lg-9 .gen-detail-wrap .comment-box:before,
	.col-lg-3+.col-lg-9 .gen-detail-wrap .post-intro:before,
	.col-lg-3+.col-lg-9 .gen-detail-wrap blockquote:before {
		left: -5%
	}

	.gen-detail-wrap .post-intro {
		padding: 1rem 0 !important
	}

	.gen-detail-wrap .post-intro iframe {
		height: 14rem
	}

	.gen-detail-wrap .event-org>h5+ul,
	.gen-detail-wrap .event-org>ul li:not(:first-child) {
		margin: .75rem 0 0
	}

	.gen-detail-wrap blockquote {
		padding-top: 4rem;
		padding-right: 2rem
	}

	.col-lg-3+.col-lg-9 .gen-detail-wrap blockquote {
		padding-top: 4rem;
		padding-left: 2rem
	}

	.gen-detail-wrap .cause-detail-info {
		margin: 1.875rem 0 0;
		padding: 1.25rem 0
	}

	.gen-detail-wrap .cause-detail-info>span {
		margin-bottom: 1.25rem
	}

	.gen-detail-wrap .comment-box {
		-webkit-box-pack: center;
		justify-content: center;
		text-align: center;
		padding: 1.875rem 0 !important;
		flex-wrap: wrap
	}

	.gen-detail-wrap .comment-box>span {
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%
	}

	.gen-detail-wrap .comment-box>span+.comment-detail {
		padding: 1.5625rem 0 0
	}

	.gen-detail-wrap .comment-detail>a.comment-reply-link {
		position: static !important;
		margin-top: 1rem;
		display: inline-block
	}

	.gen-detail-wrap blockquote>p {
		font-size: 1.2rem
	}

	.gen-detail-wrap blockquote>p::before {
		font-size: 8.5rem
	}

	.gen-detail-wrap blockquote>p {
		padding-left: 60px
	}

	.gen-detail-wrap>p {
		margin-top: 2rem
	}

	.service-detail-wrap .service-features-wrap {
		padding: 2.5rem 1rem;
		text-align: center
	}

	.service-detail-wrap .skills>i+.skills-inner {
		padding-left: 1rem
	}

	.gallery-box .gallery-info>h3 {
		text-align: center
	}

	.team-detail-wrap ul.team-detail-info>li {
		font-size: 13px
	}

	.team-detail-wrap ul.team-detail-info>li>span {
		width: 3rem;
		line-height: 2.5rem
	}

	.team-detail-wrap ul.team-detail-info>li>p {
		padding: .65rem 1rem .65rem 3rem
	}

	.team-detail-wrap ul.team-detail-info>li>p i {
		margin-right: 1rem
	}

	.join-team-wrap,
	.team-detail-wrap .team-desc {
		padding: 2.5rem 1.5rem
	}

	.service-info3>i {
		height: 5rem;
		width: 5rem;
		line-height: 5rem
	}

	.service-info3>i svg {
		max-width: 2.3rem
	}

	.fancy-project .fancy-info {
		padding: 0 2.5rem
	}

	.upcoming-event-post ul.upcomingevent-countdown>li span {
		font-size: 1.3rem
	}

	.cause-progress .progress-wrap {
		max-width: 100%;
		padding-right: 0;
		border-right: 0
	}

	.urgentcause-info .cause-amount>span {
		font-size: 1.8rem
	}

	.urgentcause-info .cause-amount>h6 {
		font-size: .9515rem
	}

	.urgentcause-info .cause-progress .progress-wrap+a {
		margin-top: 2rem;
		margin-left: 0
	}

	.page-banner-style5 .page-title {
		padding: 0 10px
	}

	.page-banner-style5 nav::after,
	.page-banner-style5 nav::before {
		border-bottom: 53px solid
	}

	.page-banner-style5 .page-title p {
		max-width: 100%
	}

	.mb-40 {
		margin-bottom: 1.8rem !important
	}

	.pt-80 {
		padding-top: 4rem
	}

	.pagination li {
		margin-bottom: 10px
	}

	.slick-slider button.slick-arrow {
		top: auto;
		bottom: 0;
		left: 10px
	}

	.slick-slider button.slick-arrow.slick-next {
		right: 10px
	}

	.wpcm-wrapper.popup-style3 span.closep {
		height: 45px;
		width: 45px;
		line-height: 45px;
		font-size: 25px
	}

	.popup-style3 .amount-info-box h2 {
		font-size: 30px
	}

	.popup-style3 .donation-box-title h2 {
		font-size: 30px;
		margin: 0 0 40px
	}

	.popup-style3 .custom-donation-amount input {
		width: 76%
	}

	.popup-style3 .donation-payment-cycle>a,
	.popup-style3 .donation-payment-method>a {
		font-size: 14px
	}

	.popup-style3 .donation-amount-currency .el-input__inner,
	.popup-style3 .recuring-payments .el-input__inner,
	.wpcm-wrapper input[type=number] {
		height: 50px
	}

	.popup-style3 .custom-donation-amount input {
		height: 50px
	}

	.popup-style3 .custom-donation-amount>span {
		height: 50px;
		line-height: 50px
	}

	.popup-style3 .donation-amount-box ul li a {
		height: 50px;
		padding: 12px 18px
	}

	.popup-style3 .bk-step {
		padding: 10px 20px
	}

	.recuring-payments.wpcm-row.mb-5 {
		margin-top: -20px
	}

	.popup-style3 .donar-info input,
	.popup-style3 .donar-info textarea {
		height: 50px;
		padding: 18px 22px
	}

	.popup-style3 .donar-info textarea {
		height: 140px
	}

	.popup-style3 .donation-payment-method>a {
		padding: 6px 15px
	}

	.popup-style3 .donation-done {
		padding: 14px 40px
	}

	.donation-modal2 .donation-amount-box .wpcm-row>div>div {
		margin-bottom: 10px
	}

	.donation-modal2 .recuring-paypal.mt-5 {
		margin-top: 10px !important
	}

	.donation-modal2 .wpcm-row+.donation-payment-method {
		margin-top: 10px
	}

	.donation-modal2 .custom-donation-amount input {
		font-size: 18px;
		padding: 10px 20px
	}

	.donation-modal2 .custom-donation-amount>span {
		font-size: 18px
	}

	.donation-modal2 .recuring-paypal.mt-5+.el-select.el-select--large {
		margin-top: 10px !important
	}

	.donation-modal2 .donation-amount-box .el-select+.custom-donation-amount {
		margin: 10px 0 !important
	}

	.donation-modal2 .wpcm-wrapper .donation-done {
		font-size: 15px;
		padding: 14px 30px;
		margin-top: 30px
	}

	.donation-modal2 .donation-proces-btn {
		justify-content: center
	}

	.donation-modal2 .donation-payment-method a.wpdonation-button {
		padding: 15px 16px;
		font-size: 14px
	}

	.donation-modal2 .donation-payment-method>div {
		width: auto
	}

	.donation-modal2 .custom-donation-amount input {
		max-width: 84%
	}

	.donation-modal2 .custom-donation-amount input,
	.donation-modal2 .custom-donation-amount>span,
	.donation-modal2 .donar-info form input,
	.donation-modal2 .donation-amount-box .el-select .el-input input,
	.donation-modal2 .el-date-editor--date .el-input__inner {
		height: 50px
	}

	.donation-modal2 .custom-donation-amount>span {
		line-height: 50px
	}

	.donation-modal2 .donation-amount-box ul li a {
		font-size: 16px;
		padding: 12px 16px;
		line-height: normal
	}

	.donation-proces-btn.wpcm-d-flex {
		display: flex !important
	}

	.make-donation {
		text-align: center
	}

	.donation-model-1 .urgent-progress {
		margin: 0
	}

	.circular>div {
		display: block !important;
		margin: 0 auto;
		float: none
	}

	.wpcm-wrapper.donation-model-1 .wpcm-col-md-offset-1.wpcm-col-md-3 {
		padding-left: 15px;
		margin: 20px auto 0
	}

	.wpcm-wrapper.donation-model-1 .donation-fields .wpcm-row>div>div {
		margin-bottom: 10px
	}

	.wpcm-wrapper.donation-model-1 .donation-fields {
		margin-top: 20px
	}

	.wpcm-wrapper.donation-model-1 .donation-fields.donation-step2 .btn-back {
		top: -17px;
		left: 4px
	}

	.wpcm-wrapper.donation-model-1 .el-custom-select .el-select .el-input__inner,
	.wpcm-wrapper.donation-model-1 .el-date-editor--date .el-input__inner,
	.wpcm-wrapper.donation-model-1 .el-select.el-select--large input {
		height: 50px
	}

	.wpcm-wrapper.donation-model-1 .single-proced-btn>a.proceed {
		margin-top: 20px
	}

	.wpcm-wrapper.donation-model-1 .payment-box {
		margin-top: 0
	}

	.donation-fields {
		padding: 20px 20px 0;
		margin-top: 30px
	}

	.wpcm-wrapper.donation-model-1 .textfield textarea {
		min-height: 120px
	}

	.wpcm-wrapper.donation-model-1 .wpdonation-box>.theme-btn {
		margin-top: 35px
	}

	.donation-model-1 .make-donation h5 {
		font-size: 28px
	}

	.select-cause .amount,
	.urgent-cause .amount {
		margin-top: 20px
	}

	.page-banner-style2 h2 {
		font-size: 28px
	}

	.page-banner-style2 .breadcrumb-item {
		font-size: 16px
	}

	.gen-detail-wrap .post-intro ul.event-meta.pst-mta li+li {
		margin: 1rem auto 0 auto
	}

	.gen-detail-wrap .post-intro ul.event-meta.pst-mta li {
		margin: 0 auto
	}

	.banner-style-1>div {
		padding: 50px 0 !important
	}

	.gen-detail-wrap .post-intro ul.pst-mta li:not(:first-child) {
		margin-left: 0;
		margin-top: 6px
	}

	.page-title>h2 {
		font-size: 1.8rem
	}

	.page-title .breadcrumb {
		padding-left: 0;
		padding-right: 0
	}

	.page-title .breadcrumb .breadcrumb-item {
		font-size: .9rem
	}

	.res-btns .theme-btn {
		padding: .86rem 1rem
	}

	.responsive-wrapper-style2 .menu-button .theme-btn {
		color: transparent !important;
		padding: .5rem;
		width: 40px;
		font-size: .4rem;
		height: 40px;
		display: block
	}

	.responsive-wrapper-style2 .menu-button .theme-btn::after {
		content: "\f4be";
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		color: #fff;
		font-size: 1rem
	}

	.responsive-wrapper-style2 .res-btn {
		margin-left: 15px
	}

	.urgentcause-progress-bar .progress>span {
		font-size: 1rem;
		line-height: 1.4rem
	}

	.make-donation h5 {
		font-size: 30px
	}

	.woocommerce div.product .product_title {
		font-size: 1.7rem
	}

	.product-wrap .product-detail-desc {
		padding-top: 0
	}

	.woocommerce #reviews #comments h2 {
		font-size: 1.5rem
	}

	.service-detail-wrap .service-detail-img>span {
		height: 4.5rem;
		width: 4.5rem;
		line-height: 4.5rem;
		font-size: 1.4rem
	}
}

@media (max-width:490px) {

	.donation-figures li a,
	.wpdonation-button {
		padding: 7px 15px
	}

	.donation-model-1 .donation-amount .textfield textarea {
		font-size: 14px
	}

	.select-cause .amount,
	.urgent-cause .amount {
		margin-top: 15px
	}

	.donation-model-1 .circular {
		margin-top: 15px
	}

	.donation-model-1 .frequency li a {
		padding: 14px 20px
	}

	.urgentcause-info>h3 {
		font-size: 1.7rem
	}

	.urgentcause-info .cause-progress .urgent-popup-list {
		margin-top: 30px
	}
}

@media (max-width:475px) {

	.urgentcause-progress-wrapper.style2 .goal,
	.urgentcause-progress-wrapper.style2 .loc {
		font-weight: 500 !important;
		font-size: 1rem
	}

	.urgentcause-progress-wrapper.style2 .goal span {
		font-size: 1.5rem
	}

	.urgentcause-progress-wrapper.style2 .urgentcause-progress-wrap>h2 {
		font-size: 1.5rem
	}

	.urgentcause-progress-wrap>h2 {
		font-size: 1.5rem
	}

	.urgentcause-progress-wrapper .urgentcause-progress.mt-40 {
		margin-top: 1.5rem
	}

	.page-banner-style1 {
		padding: 100px 0 80px
	}

	.page-banner-style1 .breadcrumb-item {
		font-size: 16px
	}
}

@media (max-width:430px) {
	.page-banner-style2 .banner-txt-bg {
		padding: 50px 15px
	}

	.gen-detail-wrap blockquote {
		padding-top: 3rem
	}

	.gen-detail-wrap blockquote>p::before {
		font-size: 7.5rem
	}

	.py-70 {
		padding: 4rem 0
	}

	.donation-modal2 .custom-donation-amount input {
		max-width: 80%;
		font-size: 16px
	}

	.donation-modal2 .custom-donation-amount>span {
		font-size: 16px
	}

	.donation-modal2 .wpcm-wrapper .donation-done {
		font-size: 13px;
		padding: 14px 25px;
		margin-top: 20px
	}

	.donation-modal2 .donation-amount-box ul li a,
	.lifeline-donation-page .donation-amount-box ul li a {
		padding: 8px 16px
	}

	.donation-model-1 .frequency li a,
	.lifeline-donation-page .frequency li a {
		padding: 16px 20px
	}

	.donation-model-1 .donation-fields {
		padding: 20px 20px 50px
	}

	.popup-style3 .donation-payment-cycle>a {
		padding: 16px 53px
	}

	.popup-style3 .donation-payment-cycle>a {
		padding: 16px 53px
	}

	.popup-style3 .donation-payment-method>a span img {
		width: 15px
	}

	.popup-style3 .donation-payment-method>a {
		padding: 10px 8px;
		margin-right: 0
	}

	.popup-style3 .donation-payment-method>a+a {
		margin-left: 4px
	}

	.popup-style3 .donation-payment-method>a span {
		height: 26px;
		width: 26px;
		line-height: 26px
	}

	.page-banner-style4 {
		padding: 60px 0 50px
	}

	.page-banner-style4 .breadcrumb-item {
		font-size: 15px
	}

	.banner-style-1 p,
	.banner-style-2 p,
	.banner-style-3 p,
	.banner-style-4 p,
	.banner-style-5 p,
	.banner-style-6 p {
		max-width: 100%;
		font-size: 16px;
		line-height: 26px
	}

	.page-banner-style5 nav {
		padding: 16px 15px
	}

	.page-banner-style5 .breadcrumb-item {
		font-size: 14px
	}

	.page-banner-style5 .page-title h2 {
		font-size: 30px
	}

	.woocommerce #reviews #comments ol.commentlist {
		padding-left: 0
	}

	.style1 .donation-info-wrap .donation-info-box>strong {
		font-size: 1.5rem
	}

	.style1 .donation-info-box {
		flex: 0 0 45%;
		max-width: 45%
	}

	.style1 .donation-info-wrap {
		padding: 16px 20px
	}

	.style1 .donation-info-box:not(:first-child) {
		margin-left: .5rem;
		padding-left: 3rem
	}

	.gen-detail-wrap .post-intro ul.event-meta.pst-mta {
		margin-top: 1.5rem
	}

	.join-team-wrap.py-70 {
		padding: 3rem 1rem
	}

	.product-detail,
	.product-wrap .product-detail-tabs {
		padding: 1.575rem 1.25rem
	}

	.product-wrap .product-detail-tabs ul.nav-tabs li.nav-item {
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		text-align: center;
		font-size: .975rem
	}

	.product-wrap .product-detail-tabs table tr.woocommerce-product-attributes-item td,
	.product-wrap .product-detail-tabs table tr.woocommerce-product-attributes-item th {
		font-size: .775rem
	}

	form.cart button.theme-btn {
		margin-left: 1rem;
		padding: .8125rem 1.5rem
	}

	.urgentcause-info>h3 {
		font-size: 1.5rem
	}

	.barfiller {
		height: 18px
	}

	.barfiller .tip {
		height: 35px;
		width: 35px;
		line-height: 35px;
		font-size: .8rem;
		margin-top: -10px
	}
}

@media(max-width:414px) {
	.popup-style3 .donation-payment-cycle>a {
		padding: 16px 48px
	}

	.popup-style3 .donation-payment-method>a {
		padding: 10px 7px
	}

	.popup-style3 .donation-done {
		margin-top: 20px
	}

	.popup-style3 .donation-amount-box {
		margin-bottom: 20px
	}

	.page-banner-style2 {
		padding: 40px 0
	}

	.page-banner-style2 .breadcrumb-item {
		font-size: 15px
	}

	.gen-detail-wrap .event-loc {
		padding: .5rem
	}

	.gen-detail-wrap .post-intro ul.pst-mta {
		margin-top: 1.7rem
	}

	.service-detail-wrap .skills-inner>h3 {
		font-size: 1rem
	}

	.urgentcause-info.w-100.mt-lg-0.mt-md-4.mt-4 {
		margin-top: 1rem !important
	}
}

@media(max-width:375px) {
	.res-btns .theme-btn {
		padding: .98rem 1rem
	}

	.popup-style3 .bk-step {
		font-size: 13px
	}

	.popup-style3 .donation-box-title h2 {
		margin: 0 0 28px
	}

	.popup-style3 .custom-donation-amount input {
		width: 72%;
		font-size: 16px
	}

	.popup-style3 .custom-donation-amount>span {
		font-size: 18px
	}

	.popup-style3 .donation-amount-box ul li a {
		padding: 12px 14px
	}

	.style2 .donation-info-box+.donation-info-box {
		margin-left: 10px
	}

	.style2 .donation-info-box {
		flex: 0 0 48%;
		max-width: 48%
	}

	.donation-modal2 .donation-payment-cycle>a {
		padding: 14px 28px
	}

	.donation-modal2 .donation-payment-method>div {
		width: 100%;
		display: block
	}

	.donation-modal2 .donation-payment-method a.wpdonation-button {
		float: none;
		display: block;
		padding: 12px 16px
	}

	.donation-modal2 .donation-payment-method>div+div {
		margin-top: 10px;
		margin-left: 0
	}

	.donation-modal2 .custom-donation-amount input {
		max-width: 77%
	}

	.donation-modal2 .donation-amount-box ul li a {
		font-size: 14px;
		padding: 8px 14px
	}

	.donation-modal2 .donation-amount-box ul li {
		margin-right: 8px
	}

	.donation-proces-btn>button {
		margin: 0 auto
	}

	.donation-modal2 .wpcm-wrapper .donation-done {
		padding: 14px 20px;
		margin: 0 auto
	}

	.donation-model-1 .donation-figures li a {
		padding: 5px 12px
	}

	.wpcm-wrapper.donation-model-1 .single-proced-btn>a.proceed {
		margin-top: 0
	}

	.wpcm-wrapper.donation-model-1 strong.popup-title {
		font-size: 18px
	}

	.wpcm-wrapper.donation-model-1 .recuring-paypal {
		margin: 0 -15px 0
	}

	.wpcm-wrapper.donation-model-1 .wpcm-col-md-offset-1.wpcm-col-md-3 {
		margin: 0 auto 0
	}

	.donation-amount .textfield textarea {
		font-size: 14px
	}

	.popup-style3 .donation-payment-cycle>a {
		padding: 16px 40px
	}

	.popup-style3 .donation-payment-method>a {
		width: 100%
	}

	.popup-style3 .donation-amount-box ul li a {
		font-size: 16px
	}

	.page-banner-style1 h2 {
		font-size: 30px;
		margin-bottom: 6px
	}

	.py-80 {
		padding: 3.5rem 0
	}

	.gen-detail-wrap blockquote {
		padding-top: 2rem
	}

	.gen-detail-wrap blockquote>p {
		font-size: 1rem
	}

	.gen-detail-wrap .post-intro h2 {
		font-size: 1.4rem
	}
}

@media(max-width:360px) {
	.donation-modal2 .donation-payment-cycle>a {
		padding: 14px 25px
	}

	.donation-modal2 .custom-donation-amount input {
		max-width: 76%
	}

	.popup-style3 .donation-payment-cycle>a {
		padding: 15px 30px
	}

	.popup-style3 .custom-donation-amount input {
		width: 70%
	}

	.urgentcause-info .cause-amount+.cause-amount {
		padding-left: 1rem;
		margin-left: 1rem
	}

	.wpcm-wrapper .wpcm-btn-yellow {
		padding: .7rem 1.5rem
	}
}
body {
	color: #666;
	font-family: Open Sans;
	margin: 0;
	padding: 0
}

h1, h2, h3, h4, h5, h6 {
	font-family: Poppins;
	font-weight: 700;
	color: #333
}

p {
	font-size: 1.0625rem;
	font-family: Open Sans
}

.search-title {
	font-size: 2rem;
	margin-bottom: 1.5rem;
}

#header_button_lifeline2 {
	color:#ffffff;
}

a.play-btn2 svg {
	cursor: pointer;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	border-radius: 50%;
	display: block;
	z-index: 1;
	position: relative
}

a.play-btn2 svg:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

a.play-btn2 svg:hover .stroke-solid {
	opacity: 0;
	stroke-dashoffset: 300
}

a.play-btn2 svg:hover .stroke-dotted {
	stroke-width: 4px;
	opacity: 1
}

a.play-btn2 svg .stroke-solid {
	stroke-dashoffset: 0;
	stroke-dashArray: 300;
	stroke-width: 4px;
	-webkit-transition: stroke-dashoffset 1s ease, opacity 1s ease;
	transition: stroke-dashoffset 1s ease, opacity 1s ease
}

a.play-btn2 svg .stroke-dotted {
	opacity: 0;
	stroke-dasharray: 4, 5;
	stroke-width: 1px;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-animation: spin 4s infinite linear;
	animation: spin 4s infinite linear;
	-webkit-transition: opacity 1s ease, stroke-width 1s ease;
	transition: opacity 1s ease, stroke-width 1s ease
}

.blog-detail-gallery>button {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: rgba(0, 0, 0, 0.8);
	color: transparent;
	z-index: 1;
	padding: 0;
	height: 2.8125rem;
	width: 2.8125rem
}

.blog-detail-gallery>button.slick-next {
	right: 0
}

.blog-detail-gallery>button.slick-prev {
	left: 0
}

.blog-detail-gallery>button:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	line-height: 2.8125rem
}

.blog-detail-gallery>button.slick-prev:before {
	content: "\f104"
}

.blog-detail-gallery>button.slick-next:before {
	content: "\f105"
}

.text-body {
	color: #666 !important
}

.text-gray2 {
	color: #eeeefe
}

.text-dark {
	color: #333 !important
}

.text-dark2 {
	color: #181723
}

.bg-dark {
	background-color: #333 !important
}

.bg-dark2 {
	background-color: #181723
}

.bg-gray {
	background-color: #f9f9f9 !important
}

.bg-light {
	background-color: #fafafa !important
}

.font-family-open-sans {
	font-family: open sans
}

.font-family-poppins {
	font-family: poppins
}

.gray-layer:before {
	background-color: #f9f9f9
}

.dark-layer:before {
	background-color: #181723
}

.theme-btn {
	font-size: 1rem;
	padding: 0.8125rem 2.5rem;
	z-index: 1;
}

.urgent-popup-list .theme-btn {
	color: #fff;
}

.theme-btn:before {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #000;
	opacity: 0
}

.theme-btn:hover:before, .theme-btn:focus:before {
	left: 0;
	right: 0;
	opacity: .2
}

.sec-title>h2 {
	font-size: 2.375rem;
}

.sec-title>p {
	color: #999
}

.sec-title.style2 p {
	padding-right: 1.25rem;
	flex: 0 0 auto;
}

.sec-title.style2 {
	overflow: hidden;
}

.sec-title.style2>h2 {
	font-size: 1.75rem
}

.sec-title.style2 .trick-parent span {
	position: relative;
	flex: 0 0 auto;
	width: 100%;
}

.sec-title.style4 h2 {
	padding-bottom: 1rem;
	font-size: 2.8125rem;
}

.sec-title.style4 h2::before {
	content: "";
	width: 75px;
	height: 5px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

.sec-title.style4 h2::after {
	content: "";
	width: 5px;
	height: 5px;
	position: absolute;
	bottom: 0;
	left: 52%;
	background-color: #fff;
}

.text-left.sec-title.style4 h2 {
	font-size: 1.875rem;
}

.text-left.sec-title.style4 h2::before {
	left: 0;
	transform: translateX(0);
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
}

.text-left.sec-title.style4 h2::after {
	left: 60px;
}

.trick-parent {
	display: flex;
}

.sec-title.style2 .trick-parent span::after {
	content: "";
	height: 0.0625rem;
	width: 100%;
	left: 0;
	bottom: 5px;
	background-color: #e4e4e4;
	position: absolute;
}

.sec-title.style2 .trick-parent span::before {
	content: "";
	background-color: #e4e4e4;
	position: absolute;
	height: 0.1875rem;
	width: 3.75rem;
	left: 0;
	bottom: 6px;
}

.sec-title.style2 p {
	margin-top: 0.3125rem
}

@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

header {
	z-index: 999;
	background-color: #fff;
	width: 100%;
}

header.style1.stick.sticky, header.stick.sticky.style5 {
	position: absolute;
}

header.style2, header.style3 {
	background-color: transparent
}

.logo a {
	display: block;
}

.topbar {
	background-color: #111;
	padding: 0.625rem 0;
	z-index: 99;
	position: relative;
}

.top-list li {
	font-size: 0.875rem;
	color: white;
}

.top-list li:not(:first-child) {
	margin-left: 1.875rem;
	padding-left: 1.875rem
}

.top-list li:not(:first-child):before {
	content: "";
	height: 0.875rem;
	width: 0.0625rem;
	background-color: rgba(255, 255, 255, 0.3);
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -0.4375rem
}

.top-list li i {
	margin-right: 0.625rem
}

.top-list+.social_list {
	margin-left: 1.875rem
}

.social_list>a {
	font-size: 0.875rem
}

.social_list>a:not(:first-child) {
	margin-left: 0.625rem;
	padding-left: 0.625rem
}

.social_list>a:not(:first-child):before {
	content: "";
	height: 0.875rem;
	width: 0.0625rem;
	background-color: rgba(255, 255, 255, 0.3);
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -0.4375rem
}

.social_list>a:hover, .social_list>a:focus {
	color: #fff
}

header.style4 {
	padding: 0 30px;
}

header.stick.style4 {
	position: absolute;
	top: 0;
	left: 0;
}

header.style4 .search {
	text-align: right;
}

header.style4 .search .theme-btn {
	padding: 1rem 1.6rem;
}

header.style1 nav ul li, header.style4 nav ul li {
	font-size: 0.9375rem;
	text-align: initial
}

header.style1 nav ul li.menu-item-has-children>a:before, header.style4 nav ul li.menu-item-has-children>a:before {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    right: 0.3rem;
    line-height: inherit;
    top: 0;
    font-size: 0.8125rem;
    color: #d0d0d0;
}
header.style1 nav>div>ul>li a:hover {
    color: #d8281b;
}

header.style1 nav ul li ul, header.style4 nav ul li ul {
	left: 0;
	background-color: #fff;
	min-width: 15rem;
	line-height: initial;
	top: 100%;
	opacity: 0;
	visibility: hidden;
	padding: 1.25rem 0;
	background-image: url(//gec-sarl.com/wp-content/themes/lifeline2/assets/images/menu-dropdown-bg.jpg);
	-webkit-transform: translateY(-0.625rem);
	transform: translateY(-0.625rem);
	z-index: 2
}

header.style1 nav ul li ul, header.style4 nav ul li ul {
	list-style: none;
}

header.style1 nav ul li ul, header.style4 nav ul li ul {
	background-color: #bebebe;
}

header.style1 nav ul li ul, header.style4 nav ul li ul {
	position: absolute;
	box-shadow: 0 0 84px rgba(0, 0, 0, 0.13);
}

header.style1 nav ul li ul:before, header.style4 nav ul li ul:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #fff;
	opacity: .9;
	z-index: -1
}

header.style1 nav>div>ul>li>ul, header.style4 nav>div>ul>li>ul {
	border-top: 4px solid;
	box-shadow:
}
header.style1 nav ul li ul li>a, header.style4 nav ul li ul li>a {
	position: relative;
}

header.style1 nav ul li ul li>a::after, header.style4 nav ul li ul li>a::after {
	content: "";
	width: 0;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
}

header.style1 nav ul li ul li:hover>a::after, header.style4 nav ul li ul li:hover>a::after {
	width: 70px;
}

header.style1 nav ul li ul.mirror-col, header.style4 nav ul li ul.mirror-col {
	min-width: 31.25rem;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap
}

header.style1 nav ul li ul.mirror-col>li, header.style4 nav ul li ul.mirror-col>li {
	-webkit-box-flex: 0;
	flex: 0 0 50%;
	max-width: 50%
}

header.style1 nav ul li.mirror-col>ul, header.style4 nav ul li.mirror-col>ul {
	min-width: 31.25rem;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
}

header.style1 nav ul li.mirror-col>ul>li, header.style4 nav ul li.mirror-col>ul>li {
	-webkit-box-flex: 0;
	flex: 0 0 50%;
	max-width: 50%;
}

header.style1 nav ul li ul li, header.style4 nav ul li ul li {
	padding: 0 2.5rem;
	font-weight: 600;
	font-size: 0.875rem
}

header.style1 nav ul li ul li.menu-item-has-children>a:before, header.style4 nav ul li ul li.menu-item-has-children>a:before {
	content: "\f105";
	top: 0.9375rem;
	right: 0.8rem
}

header.style1 nav ul li ul li a, header.style4 nav ul li ul li a {
	display: block;
	padding: 0.625rem 0;
}

header.style1 nav ul li ul li ul, header.style4 nav ul li ul li ul {
	left: 100%;
	top: 0;
	-webkit-transform: translateY(0.625rem) translateX(-0.625rem);
	transform: translateY(0.625rem) translateX(-0.625rem);
	border-left: 4px solid;
}

header.style1 nav ul li ul li ul li, header.style4 nav ul li ul li ul li {
	padding: 0 1.8rem;
}

header.style1 nav ul li ul li:hover, header.style4 nav ul li ul li:hover {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	z-index: 1
}

header.style1 nav ul li ul li>a, header.style4 nav ul li ul li>a {
	border-bottom: 1px solid #dfdfdf;
}

header.style1 nav ul li:hover>ul, header.style4 nav ul li:hover>ul {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

header.style1 nav button.responsive-menu-btn {
	padding: .6rem 1rem;
	cursor: pointer
}

header.style1 nav>div>ul>li, header.style4 nav>div>ul>li {
	line-height: 6.25rem;
	padding: 0 1.71875rem;
}
/*header.style1 nav>div>ul>li a{
	font-family: 'Syne', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #222;
}*/

header.style1 nav ul+a.theme-btn {
	margin-left: 1.40625rem
}

header.style4 nav>div>ul>li:not(:first-child):before {
	content: "";
	position: absolute;
	left: 0;
	height: 0.9375rem;
	background-color: rgba(0, 0, 0, 0.15);
	position: absolute;
	width: 0.0625rem;
	top: 50%;
	margin-top: -0.46875rem
}

.logo-menu-wrap {
	background-color: #fff;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.4s;
}

header.style1 .sticky {
	position: fixed;
	right: 0;
	left: 0;
	-ms-box-shadow: 0 0 0.95rem rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0 0 0.95rem rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 0.95rem rgba(0, 0, 0, 0.05);
	top: 0;
	z-index: 99;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
}

header.dark-header {
	background-color: transparent;
	position: absolute;
}

header.dark-header .logo-menu-wrap {
	background-color: rgba(216, 119, 48, 0.7);
}

header.style1.dark-header nav>div>ul>li>ul {
	border-top: none;
	min-width: 15rem;
	padding: 0;
}

header.style1.dark-header nav>div>ul>li>ul::after {
	content: "";
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	border-bottom: 6px solid;
	position: absolute;
	top: -6px;
	left: 20px;
}

header.style1.dark-header nav ul li ul li {
	padding: 0;
	transition: all 0.35s;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
}

header.style1.dark-header nav ul li ul li:hover {
	background-color: #915020;
}

header.style1.dark-header nav ul li:hover>ul {
	transform: translateY(-0.625rem);
	-webkit-transform: translateY(-0.625rem);
}

header.dark-header nav ul li {
	color: #fff !important
}

header.dark-header nav ul li ul:before {
	background-color: #000
}

header.style1.dark-header nav ul li ul li>a::after {
	display: none;
}

header.dark-header nav ul li ul li {
	color: #fff !important
}

header.style1.dark-header nav ul li ul li+li a {
	border-top: 1px solid rgba(255, 255, 255, 0.33);
}

header.style1.dark-header nav ul li ul li>a {
	border-bottom: none;
	padding: 1.1rem 1rem;
}

header.dark-header nav>div>ul>li:last-child {
	padding-right: 0
}

header.dark-header nav>div>ul>li:not(:first-child):before {
	display: none;
}

header.style1.dark-header nav>div>ul>li {
	padding: 0 1.2rem;
}

header.style1.dark-header nav>div>ul>li>a {
	position: relative;
}

header.style1.dark-header nav ul li.menu-item-has-children>a::before {
	right: -0.9375rem;
}

header.style1.dark-header .top-list li:not(:first-child) {
	padding-left:
}

header.dark-header nav .theme-btn.rounded {
	border-radius: 0 !important;
	margin-left: 50px;
}
/*header.style1 nav ul li:nth-child(2) ul li>a{
	position: relative;
    padding-left: 40px;
}*/
/*header.style1 nav ul li:nth-child(2) ul li>a:before {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-60%);
}*/
/*header.style1 nav ul li:nth-child(2) ul li:nth-child(1)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) 0 0;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(3)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) 0 -84px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(4)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) 0 -125px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(6)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) 0 -210px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(7)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) 0 -252px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(8)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) 0 -294px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(11)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) -41px -84px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(14)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) -42px -210px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(15)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) -42px -252px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(16)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) -42px -294px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(5)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) 0 -168px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(9)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) -42px 0;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(10)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) -42px -43px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(12)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) -42px -125px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(13)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) -42px -168px;
}
header.style1 nav ul li:nth-child(2) ul li:nth-child(2)>a:before {
    background: url(https://plugins.webinane.com/lifeline-donation/stripe/wp-content/uploads/sites/4/2021/11/icon.png) -2px -43px;
}*/
ul.fltr-btns {
	background-color: #414141
}

ul.fltr-btns>li {
	font-size: 0.875rem
}

ul.fltr-btns>li a {
	padding: 1.25rem 1.5625rem;
	display: block
}

ul.fltr-btns>li.active>a {
	color: #fff
}

ul.fltr-btns>li a:hover, ul.fltr-btns>li a:focus {
	color: #fff
}

.gallery-info>h3+.img-share {
	margin-top: 1.05rem
}

.img-share>span {
	font-size: 1rem
}

.img-share>span+.img-share-links {
	margin-top: .5rem
}

.img-share-links>a {
	font-size: .95rem;
	margin: 0 .4rem
}

.gallery-box>a:after {
	content: "\f424";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	font-weight: 900;
	color: #fff;
	opacity: 0
}

.gallery-box:hover>a:after {
	-webkit-transform: translate(-50%, -50%) scale(1.7);
	transform: translate(-50%, -50%) scale(1.7);
	opacity: 1
}

.gal-cat+h3 {
	margin-top: .5rem
}

.gal-cat>a {
	display: inline-block;
	position: relative;
	padding: 0 .95rem
}

.gal-cat>a:hover, .gal-cat>a:focus {
	color: #333
}

.gal-cat>a:not(:first-child):before {
	content: "/";
	position: absolute;
	left: -2px;
	top: 0
}

.col-lg-9 .gallery-box>i {
	height: 2.5rem;
	width: 2.5rem;
	line-height: 2.5rem;
	font-size: 1.2rem
}

.gen-form-wrap input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
	height: 3.125rem;
	font-size: 0.9375rem;
	padding: 0.9375rem 1.25rem
}

.gen-form-wrap input[type="submit"] {
	border: none;
}

.gen-form-wrap textarea {
	height: 3.125rem;
	font-size: 0.9375rem;
	padding: 0.9375rem 1.25rem;
	height: 8.125rem
}

.service-box {
	background-color: #f9f9f9
}

.bg-gray .service-box {
	background-color: #fff
}

.service-thumb {
	-webkit-box-flex: 0;
	flex: 0 0 23.125rem;
	max-width: 23.125rem
}

.service-thumb>span {
	background-color: #f9f9f9;
	right: -2.5rem;
	z-index: 1;
	height: 5rem;
	width: 5rem;
	line-height: 5rem;
	font-size: 1.875rem;
	top: 2.5rem
}

.bg-gray .service-thumb>span {
	background-color: #fff
}

.service-thumb+.service-info {
	padding: 1.25rem 3.75rem 1.25rem 4.375rem
}

.service-info>span {
	font-size: 0.9375rem
}

.service-info>span+h3 {
	margin-top: 5px
}

.service-info>h3 {
	font-size: 1.375rem
}

.service-info>h3+p {
	margin-top: 1.25rem
}

.contact-map iframe {
	height: 31.25rem
}

.contact-wrap {
	background-color: #f9f9f9;
	padding: 4.6875rem 3.75rem
}

.bg-gray .contact-wrap {
	background-color: #fff
}

ul.contact-info-list>li {
	-webkit-box-flex: 0;
	flex: 0 0 50%;
	max-width: 50%
}

ul.contact-info-list>li strong {
	font-size: 1rem
}

ul.contact-info-list>li strong i {
	margin-right: .5rem
}

ul.contact-info-list>li strong+span {
	margin-top: .5rem
}

ul.contact-info-list>li span {
	font-size: .9375rem
}

.contact-wrap .gen-form-wrap input:not([type="checkbox"]):not([type="radio"]), .contact-wrap .gen-form-wrap textarea {
	background-color: #f9f9f9
}

.service-wrap2.style2 {
	width: 100%;
	margin-left: 0
}

.service-wrap2.style2 .service-box {
	border-bottom: 0
}

.service-wrap4:before {
	z-index: initial
}

.service-wrap4 {
	background-size: cover;
	background-repeat: no-repeat
}

.service-box4 {
	padding: 3.125rem 1.25rem
}

.service-wrap4>.row>div:not(:first-child):before {
	content: "";
	top: 0;
	bottom: 0;
	width: 1.875rem;
	left: -0.9375rem;
	background-color: #fff;
	position: absolute
}

.service-box4>i {
	height: 6.25rem;
	line-height: 6.25rem;
	width: 6.25rem;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.service-box4>i+.service-info4 {
	margin-top: 1.5625rem
}

.service-info4>h3 {
	font-size: 1.375rem
}

.black-layer .service-info4>h3 {
	color: #fff !important
}

.black-layer .service-info4>p {
	color: #e0e0e0
}

.service-info4>h3+p {
	margin-top: .5rem
}

.service-info3>i svg, .service-box4>i svg {
	max-width: 3.4375rem
}

.service-box4>i svg {
	fill: #fff
}

.service-box4:hover>i {
	background-color: #fff
}

.service-wrap {
	margin: 0;
	padding: 0 4.0625rem;
}

.service-wrap2 .service-box {
	border-bottom: 8px solid;
	background-color: #fdfdfd;
	-ms-box-shadow: 0 1px 2px #dfdfdf;
	-o-box-shadow: 0 1px 2px #dfdfdf;
	box-shadow: 0 1px 2px #dfdfdf;
	padding: 4.0625rem 1.25rem;
}

.service-wrap2 .service-box>i {
	font-size: 4.375rem;
	color: #a5a5a5;
	position: relative;
	z-index: 1;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.service-wrap2 .service-box>i+.service-info {
	margin-top: 1.8rem;
}

.service-wrap2 .service-box:hover>i {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}

.service-wrap2 .service-box:hover {
	background-color: #f5f5f5;
}

.service-wrap2 .service-box .service-info>h3 {
	font-size: 1.25rem;
}

.toggle-item2>h4 {
	padding: 1.25rem 1.5625rem 1.25rem 2.8125rem;
	font-size: 1rem;
	cursor: pointer
}

.service-wrap2.style2 .service-box {
	border-bottom: 0;
}

.service-wrap2 .service-box:hover>i::after {
	-webkit-transform: translate(-50%, -50%) scale(1.3);
	transform: translate(-50%, -50%) scale(1.3);
	opacity: 1;
}

.toggle.style2 .toggle-item2>h4, .toggle.style3 .toggle-item2.activate, .toggle.style5 .toggle-item2>h4, .toggle.style4 .toggle-item2.activate>h4 i {
	background-color: #2f2f2f
}

.toggle-item2>h4 i {
	right: 1.5625rem;
	line-height: 1.3rem;
	height: 1.25rem;
	width: 1.25rem;
	font-size: 0.8125rem;
	top: 1.125rem
}

.toggle.style2 .toggle-item2.activate>h4, .toggle.style3 .toggle-item2.activate>h4 {
	background-color: transparent
}

.toggle-item2:not(:first-child) {
	margin-top: 0.3125rem
}

.toggle-item2>.content {
	padding: 0 2.8125rem 1.875rem
}

.toggle.style2 .toggle-item2.activate>h4 i, .toggle.style3 .toggle-item2.activate>h4 i {
	-webkit-transform: rotateX(188deg);
	transform: rotateX(188deg)
}

.toggle.style3 .toggle-item2>h4 {
	background-color: #ededed
}

.toggle.style3 .toggle-item2>h4 i {
	background-color: #e4e4e4
}

.toggle.style4 .toggle-item2>h4 {
	background-color: #ededed
}

.toggle.style4 .toggle-item2>h4 i {
	height: 2.8125rem;
	line-height: 2.8125rem;
	width: 2.8125rem;
	left: 0.3125rem;
	top: 0.3125rem
}

.toggle.style5 .toggle-item2>h4 i, .toggle.style6 .toggle-item2>h4 i, .toggle.style7 .toggle-item2>h4 i {
	height: 2.8125rem;
	line-height: 2.8125rem;
	width: 2.8125rem;
	left: 0.3125rem;
	top: 0.3125rem
}

.toggle.style4 .toggle-item2.activate>h4, .toggle.style5 .toggle-item2.activate>h4, .toggle.style6 .toggle-item2.activate>h4, .toggle.style7 .toggle-item2.activate>h4 {
	font-size: 0.875rem;
	line-height: 1.25rem
}

.toggle.style4 .toggle-item2>h4, .toggle.style6 .toggle-item2>h4, .toggle.style7 .toggle-item2>h4 {
	padding: 1.1rem 1.5625rem 1.1rem 4.8rem;
	min-height: 3.4375rem;
	border-radius: inherit
}

.toggle.style5 .toggle-item2>h4 {
	padding: 1.1rem 1.5625rem 1.1rem 4.8rem;
	min-height: 3.4375rem;
	border-radius: inherit;
	background-color: #2f2f2f
}

.toggle.style5 .toggle-item2>h4 i {
	color: #fff
}

.toggle.style4 .toggle-item2.activate>h4 {
	color: #fff
}

.toggle.style5 .toggle-item2.activate>h4 i {
	background-color: #fff;
	color: #2f2f2f
}

.toggle.style4 .toggle-item2>h4+.content, .toggle.style5 .toggle-item2>h4+.content {
	margin-top: 1.875rem
}

.toggle.style6 .toggle-item2>h4 i {
	background-color: #2f2f2f
}

.toggle.style7 .toggle-item2 {
	border: 2px solid #bcbcbc;
	padding: 0.3125rem 1.875rem
}

.toggle.style7 .toggle-item2>h4 i {
	background-color: #2f2f2f
}

.toggle.style7 .toggle-item2 .content {
	padding: .8rem 0 1.25rem
}

.toggle.style6 .toggle-item2 .content {
	padding: .5rem 0.3125rem 1.25rem
}

.toggle.style8 .toggle-item2>h4, .toggle.style9 .toggle-item2.activate {
	background-color: #2f2f2f
}

.toggle.style8 .toggle-item2.activate>h4 {
	background-color: transparent
}

.toggle.style9 .toggle-item2.activate>h4 {
	background-color: transparent
}

.toggle.style9 .toggle-item2.activate .content>p {
	color: #fff
}

.toggle.style9 .toggle-item2>h4 {
	background-color: #ededed
}

.toggle.style9 .toggle-item2>h4 i {
	margin-right: 0.3125rem
}

.tab-style:before {
	z-index: initial
}

.tab-style ul.nav-tabs li.nav-item {
	margin-bottom: 0.3125rem;
	font-size: 0.875rem;
	line-height: initial
}

.tab-style ul.nav-tabs li.nav-item a.nav-link {
	background-color: #f9f9f9;
	color: #333;
	padding: 0.9375rem 1.875rem
}

.tab-style.bg-gray ul.nav-tabs li.nav-item a.nav-link {
	background-color: #fff;
}

.tab-style ul.nav-tabs li.nav-item:not(:first-child) {
	margin-left: 0.3125rem
}

.tab-style ul.nav-tabs li.nav-item a.nav-link.active {
	color: #fff
}

.tab-style.black-layer .tab-content .tab-pane>p {
	color: #eee;
}

.tab-style .tab-content {
	z-index: 1
}

.tab-style.style1 .tab-content .tab-pane {
	padding: 1.875rem 4.6875rem
}

.tab-style .tab-content .tab-pane>p+p {
	margin-top: 1.875rem
}

.tab-style.style2 ul.nav-tabs li.nav-item a.nav-link:before {
	content: "";
	position: absolute;
	bottom: -0.3125rem;
	left: 0;
	height: 0.3125rem;
	opacity: 0;
	right: 90%
}

.tab-style.style2 ul.nav-tabs li.nav-item a.nav-link.active:before {
	right: 0;
	opacity: 1
}

.tab-style.style2 .tab-content .tab-pane {
	border: 3px solid;
	padding: 2.5rem 2.8125rem
}

.tab-style.style3 {
	border: 3px solid #555;
	padding: 3.75rem
}

.tab-style.style3 ul.nav-tabs li.nav-item a.nav-link {
	background-color: #555
}

.tab-style.style3 ul.nav-tabs+.tab-content {
	margin-top: 1.25rem
}

.tab-style.style4 {
	border: 3px solid #f9f9f9;
	padding: 3.125rem 2.5rem
}

.tab-style.style5, .tab-style.style6 {
	padding: 3.125rem 2.5rem
}

.tab-style.style4 ul.nav-tabs, .tab-style.style5 ul.nav-tabs, .tab-style.style6 ul.nav-tabs {
	-webkit-box-flex: 0;
	flex: 0 0 11.5625rem;
	max-width: 11.5625rem
}

.tab-style.style4 ul.nav-tabs li.nav-item, .tab-style.style5 ul.nav-tabs li.nav-item, .tab-style.style6 ul.nav-tabs li.nav-item {
	margin-left: 0;
	-webkit-box-flex: 0;
	flex: 0 0 100%;
	max-width: 100%
}

.tab-style.style4 ul.nav-tabs+.tab-content, .tab-style.style5 ul.nav-tabs+.tab-content, .tab-style.style6 ul.nav-tabs+.tab-content {
	padding-left: 3.125rem;
	padding-top: 1.5625rem
}

.tab-style .bg-gray ul.nav-tabs li.nav-item a.nav-link {
	background-color: #fff
}

.tab-style.style6 ul.nav-tabs li.nav-item a.nav-link {
	background-color: #555
}

.tab-style .black-layer .tab-content .tab-pane>p {
	color: #eee
}

.progressbar-style ul li i {
	padding-right: 1.5625rem
}

.progress-bar-striped {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(0, 0, 0, 0.05)), color-stop(50%, transparent), color-stop(75%, transparent), color-stop(75%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05)), color-stop(100%, transparent), to(transparent));
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.05) 50%, transparent 50%, transparent 75%, rgba(0, 0, 0, 0.05) 75%, rgba(0, 0, 0, 0.05) 100%, transparent 100%, transparent)
}

.progressbar-style.style2 .progress {
	background-color: transparent
}

.progressbar-style.style2 .progress-bar {
	border-radius: inherit
}

.progressbar-style.style3 ul li {
	-webkit-box-flex: 0;
	flex: 0 0 16.6667%;
	max-width: 16.6667%;
	padding: 0 0.9375rem
}

.progress.progress-bar-vertical {
	max-width: 7.1875rem;
	min-height: 18.75rem
}

.progressbar-style.style3 ul li .progress i {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 2.5rem;
	padding: 4px;
	min-width: 3.75rem
}

.dropcap-style p {
	z-index: 1;
	position: relative
}

.dropcap-style.style1>p strong, .dropcap-style.style2>p strong {
	height: 4.375rem;
	width: 4.375rem;
	font-size: 2.8125rem;
	line-height: 3.85rem;
	border: 3px solid;
	margin-right: 1.875rem;
	margin-bottom: 0.625rem;
	margin-top: .5rem
}

.dropcap-style.style3>p strong, .dropcap-style.style4>p strong, .dropcap-style.style9>p strong, .dropcap-style.style10>p strong, .dropcap-style.style11>p strong, .dropcap-style.style12>p strong, .dropcap-style.style13>p strong, .dropcap-style.style14>p strong, .dropcap-style.style15>p strong {
	height: 4.375rem;
	width: 4.375rem;
	font-size: 2.8125rem;
	line-height: 4.375rem;
	margin-right: 1.875rem;
	margin-bottom: 0.625rem;
	margin-top: .5rem
}

.dropcap-style.style5>p strong, .dropcap-style.style6>p strong {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	width: 8.4375rem;
	font-size: 1.75rem;
	margin: 2.5rem 0.625rem 2.1875rem -2.0625rem;
	height: 4.375rem;
	line-height: 4.375rem
}

.dropcap-style.style5>p strong {
	border: 4px solid;
	line-height: 3.75rem
}

.dropcap-style.style7>p strong, .dropcap-style.style8>p strong {
	font-size: 5.9375rem;
	margin-right: 1.875rem;
	margin-bottom: 0.625rem;
	margin-top: .5rem;
	line-height: 4.375rem
}

.dropcap-style.style9, .dropcap-style.style10, .dropcap-style.style11, .dropcap-style.style12 {
	padding: 3.125rem
}

.dropcap-style.style12 {
	border: 3px solid #333
}

.dropcap-style.style13, .dropcap-style.style14, .dropcap-style.style15 {
	padding: 3.75rem 3.125rem;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.dropcap-style.style13:before, .dropcap-style.style14:before, .dropcap-style.style15:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: .95
}

.dropcap-style.style13:before {
	background-color: #333
}

.dropcap-style.style14:before {
	background-color: #f9f9f9
}

.callus-style {
	padding: 3.75rem
}

.callus-style.with-icon .callus-content {
	position: relative;
	padding-left: 4.375rem
}

.callus-style.with-icon .callus-content>i {
	max-width: 3.75rem;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.callus-style .callus-content>h3 {
	font-size: 1.5rem
}

.callus-style .callus-content>h3+p {
	margin-top: 0.625rem
}

.callus-style .callus-content>p {
	max-width: 40.625rem
}

.callus-style.style4, .callus-style.style5, .callus-style.style6 {
	padding-left: 5.5rem
}

.callus-style.style6 {
	border: 3px solid #d7d7d7
}

.team-detail-img .team-social {
	background-color: rgba(216, 40, 27, 0.8)
}

/************Cause Section*****************/

.cause-box {
	padding: 0.9375rem 0.9375rem 1.875rem;
}

.cause-thumb:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0;
}

.cause-box:hover .cause-thumb::before {
	opacity: 0.5;
}

.cause-thumb>a {
	color: #fff;
	font-size: 1.875rem;
	opacity: 0;
}

.cause-box:hover .cause-thumb>a {
	opacity: 1;
}

.cause-thumb+.cause-info {
	margin-top: 1.375rem;
}

.cause-info>span {
	font-size: 1.0625rem;
}

.cause-info>span i {
	margin-right: 0.4375rem;
}

.cause-info>span+h3 {
	margin-top: 0.3125rem;
}

.cause-info>h3 {
	font-size: 1.5rem;
	line-height: 2.0625rem;
}

.cause-info>h3+.spnt-bar {
	margin-top: 1.5625rem;
}

.spnt-bar {
	background-color: #eee;
	padding: 0 1.5625rem;
	font-size: 1rem;
	color: #494949;
	line-height: 3.4375rem;
}

.spnt-bar>span {
	font-size: 1.5625rem;
	padding-left: 2rem;
	border-left: 0.0625rem solid #e2dada;
}

.spnt-bar>i {
	text-align: initial;
}

/*===== stories=====*/

.event-list {
	margin-top: -0.9375rem;
}

.event-list .event-box {
	padding: 1.875rem 2.5rem 1.875rem 9.375rem;
	-webkit-box-shadow: 0 0.0625rem 0.1875rem #dfdfdf;
	-ms-box-shadow: 0 0.0625rem 0.1875rem #dfdfdf;
	-o-box-shadow: 0 0.0625rem 0.1875rem #dfdfdf;
	box-shadow: 0 0.0625rem 0.1875rem #dfdfdf;
}

.event-list .event-box:before {
	content: "";
	left: 7.5rem;
	top: 0;
	bottom: 0;
	width: 0.0625rem;
	background-color: #e1e1e1;
	position: absolute;
}

.event-list .event-box:after {
	content: "\f078";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 0.625rem;
	position: absolute;
	right: -0.8125rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 0.1875rem solid #fff;
	background-color: #f9f9f9;
	height: 1.625rem;
	line-height: 1.5rem;
	width: 1.625rem;
	text-align: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
}

.event-list .event-box:hover::after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-top: -0.8125rem;
}

.event-list .event-box.active {
	background-color: #fdfdfd;
}

.event-list .event-box.active::after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-top: -0.8125rem;
}

.event-list .event-date {
	left: 0;
	max-width: 7.8125rem;
	padding: 0 1.25rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 0.8125rem;
	line-height: 1.625rem;
}

.event-list .event-date strong {
	font-size: 1.625rem;
}

.event-list .event-info-bar>h3 {
	font-size: 1.25rem;
	max-width: 47%;
}

.event-list .event-box .event-countdown>li span {
	font-size: 1.375rem;
	line-height: 20px;
}

.event-list .event-box .event-countdown>li::before {
	height: 1.875rem;
	margin-top: -0.9375rem;
}

.event-list .event-info-bar+.event-desc {
	margin-top: 1.5625rem;
	padding-top: 1.25rem;
	border-top: 0.0625rem dashed #e1e1e1;
}

.event-list .event-desc>a.theme-btn {
	padding: 0.7rem 2rem;
	font-size: 0.875rem;
}

.upcoming-event-box {
	-webkit-box-shadow: 0 0.125rem 0.1875rem rgba(155, 150, 150, 0.15);
	-ms-box-shadow: 0 0.125rem 0.1875rem rgba(155, 150, 150, 0.15);
	-o-box-shadow: 0 0.125rem 0.1875rem rgba(155, 150, 150, 0.15);
	box-shadow: 0 0.125rem 0.1875rem rgba(155, 150, 150, 0.15);
	z-index: 1;
}

.upcoming-event-thumb {
	padding: 3rem 2rem;
	flex: 0 0 9.375rem;
	max-width: 9.375rem;
	z-index: 1;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.upcoming-event-thumb>span {
	line-height: initial;
	padding: 0.55rem 0.3125rem 0.8rem;
	font-size: 1.625rem;
	max-width: 5rem;
}

.upcoming-event-thumb>span i {
	font-size: 0.8125rem;
	color: #f3f3f3;
}

.upcoming-event-thumb:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0.2;
	z-index: -1;
}

.upcoming-event-info {
    padding: 0rem 3.75rem 0rem 3.125rem;
    flex-wrap: wrap;
	align-items: center;
    width: 100%;
}

.upcoming-event-info>h3 {
	font-size: 1.25rem;
	flex: 0 0 22.8125rem;
	padding: 1rem 0;
}


.upcoming-event-info>.theme-btn {
	padding: 0.8125rem 2rem;
}

.event-countdown {
	flex: 0 0 18rem;
}

.event-countdown>li {
	flex: 0 0 25%;
	max-width: 25%;
	text-align: left;
}

.event-countdown>li p {
	font-size: 0.8125rem;
}

.event-countdown>li span {
	display: block;
	font-size: 1.875rem;
}

.event-countdown>li:not(:first-child)::before {
	content: "";
	height: 3.125rem;
	width: 0.125rem;
	position: absolute;
	left: -12px;
	top: 50%;
	margin-top: -1.5625rem;
	border-left: 0.0625rem dashed #d0d0d0;
}

/*===== Single Cause Banner =====*/

.urgentcause-thumb {
	min-height: 23.125rem;
	margin: 2.8125rem 0;
}

.urgentcause-thumb>img {
	border: 0.3125rem solid #fff;
	-webkit-box-shadow: 0.0625rem 0.0625rem 0.625rem rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0.0625rem 0.0625rem 0.625rem rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0.0625rem 0.0625rem 0.625rem rgba(0, 0, 0, 0.1);
	box-shadow: 0.0625rem 0.0625rem 0.625rem rgba(0, 0, 0, 0.1);
	margin-top: -2.8125rem;
	right: 5.625rem;
	cursor: pointer;
	position: absolute;
}

.urgentcause-info>span i {
	margin-right: 0.4375rem;
}

.popup-wrap {
	z-index: 99999;
	background-color: rgba(0, 0, 0, .95);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.popup-form {
	max-width: 35.625rem;
	padding: 4.375rem 3.75rem;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	z-index: 1;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.popup-form:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(60, 76, 85, .9);
	z-index: -1;
}

.cause-progress {
	margin-top: 1rem;
}

.popup-form>span {
	right: 2.5rem;
	top: 2.5rem;
	height: 1.5625rem;
	width: 1.5625rem;
}

.popup-form>span i {
	line-height: 1.5625rem;
	margin-bottom: 5px;
}

.popup-form>strong {
	font-size: 1.5rem;
	line-height: 1;
}

.popup-form>strong+p {
	margin-top: 0.625rem;
}

.popup-form p {
	color: #e3e3e3;
	font-size: 0.9375rem;
}

.popup-form>p+form {
	margin-top: 1.875rem;
}

.popup-form>form input:not([type="submit"]) {
	color: #5b6e79;
	margin-bottom: 0.625rem;
	padding: 0.625rem 1.25rem;
	font-size: 0.9375rem;
	height: 3.125rem;
}

.popup-form>form p a {
	text-decoration: underline;
}

.popup-form>form p {
	margin-top: 0.95rem;
}

.popup-form>form p+button {
	margin-top: 1.25rem;
}

.popup-form>form p a:hover, .popup-form>form p a:focus {
	color: #fff;
}

#nav-icon3 {
	width: 3.4375rem;
	height: 3.125rem;
	padding: 0.625rem;
	position: absolute;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	cursor: pointer;
	right: 0;
	-webkit-border-radius: 0.3125rem 0.3125rem 0.3125rem 0.8rem;
	border-radius: 0.3125rem 0.3125rem 0.3125rem 1.25rem;
	z-index: 99;
	-webkit-box-shadow: -5px 0 10px #9f9f9f 66;
	-ms-box-shadow: -5px 0 10px #9f9f9f 66;
	-o-box-shadow: -5px 0 10px #9f9f9f 66;
	box-shadow: -5px 0 10px #9f9f9f 66;
}

#nav-icon3 span {
	display: block;
	position: absolute;
	height: 0.25rem;
	background: #fff;
	-webkit-border-radius: 0.625rem;
	border-radius: 0.625rem;
	opacity: 1;
	left: 0.9375rem;
	right: 0.9375rem;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}

#nav-icon3 span:nth-child(1) {
	top: 0.9375rem;
}

#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
	top: 1.4375rem;
}

#nav-icon3 span:nth-child(4) {
	bottom: 0.9375rem;
}

#nav-icon3:hover span:nth-child(1) {
	top: 1.4375rem;
	right: 50%;
	left: 50%;
}

/* Icon 3 */

body.sidemenu-active #nav-icon3 span:nth-child(1) {
	top: 1.4375rem;
	right: 50%;
	left: 50%;
}

#nav-icon3:hover span:nth-child(2), body.sidemenu-active #nav-icon3 span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

#nav-icon3:hover span:nth-child(3), body.sidemenu-active #nav-icon3 span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#nav-icon3:hover span:nth-child(4), body.sidemenu-active #nav-icon3 span:nth-child(4) {
	top: 1.4375rem;
	right: 50%;
	left: 50%;
}

header.style2 {
	z-index: 9999;
}

.header-top {
	padding-top: 3.75rem;
}

header.style2 .sidemenu .menu.d-lg-inline-flex {
	display: -ms-block !important;
	display: block !important;
}

header.style2 .logo-menu-wrap {
	right: -21.875rem;
	max-width: 21.875rem;
	width: 100%;
	top: 0;
	bottom: 0;
	-webkit-box-shadow: 0 0 0.8125rem #9f9f9f;
	-ms-box-shadow: 0 0 0.8125rem #9f9f9f;
	-o-box-shadow: 0 0 0.8125rem #9f9f9f;
	box-shadow: 0 0 0.8125rem #9f9f9f;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

body.sidemenu-active header.style2 .logo-menu-wrap {
	right: 0;
	opacity: 1;
	visibility: visible;
}

header.style2 .logo-menu-wrap .logo {
	padding: 2.34375rem 1.875rem;
}

header.style2 .logo-menu-wrap nav {
	padding: 8rem 2.5rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.sidemenu {
	display: block;
	height: 350px;
	width: 100%;
}

.sidemenu ul.menu ul {
	display: none;
	margin-top: 0.5rem;
	list-style: none;
	padding: 0;
}

.sidemene ul.menu ul li {
	font-size: 0.9rem;
	padding: 0.5rem 0 0;
}

.sidemenu ul.menu li {
	width: 100%;
	line-height: initial;
	text-align: inherit;
	padding: 0.75rem 0;
}

header.style2 nav ul li.menu-item-has-children>a::before {
	content: "\f107";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	right: 0.9375rem;
	line-height: inherit;
	top: 0;
	font-size: 0.8125rem;
	color: #d0d0d0;
}

header.style2 nav ul li.menu-item-has-children.active>a::before {
	transform: rotate(180deg);
}

header.style2 nav ul li.menu-item-has-children>a {
	position: relative;
}

header.style2 nav ul li ul.sub-menu li {
	font-weight: 400 !important;
	color: #5e5e5e;
	font-size: 14px;
	padding: 0.4rem 0;
}

header.style2 nav ul li ul.sub-menu li a {
	position: relative;
	padding-left: 10px;
}

header.style2 nav ul li ul.sub-menu li a::before {
	content: "";
	height: 6px;
	width: 6px;
	border-radius: 50%;
	background-color: #bababa;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -3px;
}

.sidemenu ul.menu>li+li {
	border-top: 1px solid #eaeaea;
}

.sidemenu>ul+p {
	margin-top: 1.875rem;
}

.sidemenu>p a:hover, .sidemenu>p a:focus {
	color: #333;
}

.logo-menu-wrap>nav>p {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 1rem 2.5rem 1.2rem;
}

body:before {
	content: "";
	position: fixed;
	left: 0;
	opacity: 0;
	visibility: hidden;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 999;
	background-color: #000;
}

body.sidemenu-active:before {
	opacity: 0.8;
	visibility: visible;
}

body.sidemenu-active .logo-menu-btn .logo {
	opacity: 0;
}

body.sidemenu-active .logo-menu-btn .sidemenu-btn {
	right: 21.7rem !important;
	position: fixed !important;
}

.sidemenu .mCSB_scrollTools .mCSB_draggerRail {
	background-color: #333;
	width: 0.4375rem;
}

.sidemenu .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 0.4375rem;
}

/*===== Custom Cause Box Style =====*/

.custom-info-boxes {
	margin-left: -0.68rem;
	margin-right: -0.68rem;
	z-index: 1;
}

.box-item {
	padding: 0 0.9375rem;
}

.box-item .box-img {
	background-size: cover;
	background-position: center;
	padding: 3.2375rem 0.9375rem;
	z-index: 1;
}

.box-item .box-img>a {
	font-size: 1.25rem;
	background-color: rgba(0, 0, 0, 0.8);
	padding: 0.8rem 1.9rem;
	border-radius: 5px;
}

.box-item .box-img:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.88;
	z-index: -1;
	transform: scale(0, 0);
}

.custom-info-boxes .box-img {
	background-size: cover;
	background-position: center;
	padding: 2.95rem 0.9rem;
	z-index: 1;
	border-radius: 6px;
}

.custom-info-boxes .box-item:hover .box-img:before {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
}

.custom-info-boxes .box-item:hover .box-img>a {
	background-color: transparent;
}

.custom-info-boxes li.box-item {
	-webkit-box-flex: 0;
	flex: 0 0 20%;
	max-width: 20%;
	padding: 0 0.68rem;
}

.testimonials-wrap {
	width: 100%;
}

.testimonials-item {
	width: 100%;
	background-color: #fdfdfd;
	padding: 3.3125rem 1.25rem 3.125rem;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	-ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	border: 1px solid #dedede;
}

.testimonials-item>p {
	font-size: 0.9375rem;
	line-height: 1.5rem;
	z-index: 1;
	position: relative;
}

.testimonials-item>p:before {
	content: "";
	position: absolute;
	left: 0;
	z-index: -1;
	right: 0;
	background-image: url(//gec-sarl.com/wp-content/themes/lifeline2/assets/images/quote-icon.png);
	top: 0;
	bottom: 0;
	background-position: center 0;
	background-size: auto 100%;
	background-repeat: no-repeat;
}

.testimonials-item>img {
	max-width: 3.125rem;
	z-index: 1;
	position: relative;
}

.testimonials-item>h4 {
	font-size: 0.9375rem;
	position: relative;
	z-index: 1;
}

.urgentcause-progress-wrap {
	padding: 0 9.2%;
	max-width: 1140px;
	position: relative;
	z-index: 2;
}

.urgentcause-progress-wrapper.black-layer.style2::before {
	z-index: 1;
}

.urgentcause-progress-wrapper .fixed-bg {
	z-index: 0;
}

.urgentcause-progress-wrapper.black-layer::before {
	z-index: -1;
}

.urgentcause-progress-wrapper.style2 .fixed-bg {
	z-index: 0;
	border-radius: 16px;
}

.urgentcause-progress-wrapper.style2.white-layer::before {
	z-index: 1;
	top: 30px;
	left: 30px;
	right: 30px;
	bottom: 30px;
	border-radius: 16px;
}

.urgentcause-progress-wrap>h2 {
	font-size: 2.8125rem;
}

.black-layer .urgentcause-progress-wrap>h2 {
	color: #fff !important;
}

.urgentcause-progress-wrap>h2+span {
	margin-top: 0.9375rem;
}

.urgentcause-progress-wrap>span {
	font-size: 1.125rem;
}

.goal {
	font-size: 1rem;
}

.goal>span {
	font-size: 2.1875rem;
	margin-left: 0.5rem;
}

.loc {
	font-size: 1.25rem;
}

.loc>i {
	margin-right: 0.625rem;
}

.urgentcause-progress-bar .progress {
	padding: 0.3125rem 4rem 0.3125rem 0.3125rem;
	height: 2rem;
}

.urgentcause-progress-bar .progress>span {
	right: 1.375rem;
	font-size: 1.125rem;
	top: 0;
	line-height: 2rem;
}

/*=== Style 2 ===*/

.urgentcause-progress-wrapper.style2 .urgentcause-progress-wrap>h2 {
	font-size: 1.875rem;
}

.urgentcause-progress-wrapper.style2 .theme-btn.mt-15 {
	margin-top: 1.25rem;
}

.black-layers .urgentcause-progress-wrap>h2 {
	color: #fff !important;
}

.black-layer .goal, .black-layer .loc, .black-layers .goal, .black-layers .loc {
	color: #d8d8d8 !important;
}

.urgentcause-progress-wrapper.style2 .goal, .urgentcause-progress-wrapper.style2 .loc {
	font-weight: 500 !important;
	font-size: 1.125rem;
}

.black-layer .goal span, .black-layers .goal span {
	color: #fff;
}

.urgentcause-progress-wrapper.style2 .goal span {
	font-weight: 700 !important;
	font-size: 1.875rem;
}

.urgentcause-progress-wrapper.style2 .goal span i {
	font-weight: 300 !important;
}

.urgentcause-progress-wrapper.style2 .progress {
	border: 1px solid #cdcdcd;
}

.urgentcause-progress-wrapper.style2 .urgentcause-progress.mt-40 {
	margin-top: 1.5rem;
}

.black-layer .urgentcause-progress-bar .progress {
	background-color: transparent !important;
}

.urgentcause-progress-wrapper.style2 .urgentcause-progress-bar .progress {
	border: 1px solid;
}

.black-layer .urgentcause-progress-bar .progress span {
	color: #fff !important;
}

.urgentcause-progress-bar+strong {
	margin-top: 1.875rem;
}

.urgentcause-progress>strong {
	font-size: 1.25rem;
}

.black-layer .urgentcause-progress>strong {
	color: #fff;
}

.urgentcause-progress>strong+a {
	margin-top: 2.3rem;
}

.about-mission {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.about-mission>h2 {
	font-size: 3.75rem;
	line-height: 3.125rem;
}

.about-mission>h2+p {
	margin-top: 1.875rem;
}

.about-mission>p {
	max-width: 85%;
	font-size: 1rem;
	line-height: 1.875rem;
}

.about-mission>p a {
	text-decoration: underline;
}

.about-mission>p a:hover, .about-mission>p a:focus {
	color: #000;
}

.counter-box {
	padding: 1.6rem 2.5rem;
	-webkit-box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, 0.05);
	-ms-box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0px 0.5rem 0px rgba(0, 0, 0, 0.05);
}

.counter-box>i {
	font-size: 3.75rem;
}

.counter-box>i+.counter-info {
	padding-left: 1.25rem;
}

.counter-info>span {
	font-size: 2.0625rem;
	line-height: 1.5625rem;
}

.counter-info>span+h6 {
	margin-top: 0.4375rem;
}

.service-box2 {
	-webkit-box-shadow: 0 1px 2px #dfdfdf;
	-ms-box-shadow: 0 1px 2px #dfdfdf;
	-o-box-shadow: 0 1px 2px #dfdfdf;
	box-shadow: 0 1px 2px #dfdfdf;
	padding: 3.125rem 1.5625rem;
	margin: 2px 0;
}

.service-box2:hover {
	background-color: #f8f8f8 !important;
}

.service-box2>img+.service-info {
	margin-top: 1.25rem;
}

.service-box2 .service-info>h3 {
	font-size: 1.375rem;
	font-weight: 600;
}

.service-box2 .service-info>h3+p {
	margin-top: 0.975rem;
}

.volunteer.style2 {
	min-height: initial;
	padding: 3.125rem 1.5rem;
}

.volunteer.style2 .volunteer-info>h2 {
	font-size: 1.5rem;
	line-height: normal;
}

.volunteer.style2 .volunteer-info>p {
	font-size: 1rem;
	line-height: 1.6rem;
}

.volunteer.style2 .volunteer-info>p+a {
	margin-top: 2rem;
}

.volunteer {
	padding: 3.125rem 2.3rem;
	z-index: 1;
	min-height: 28rem;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.volunteer:before {
	content: "";
	position: absolute;
	background-color: #000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	opacity: 0.6;
}

.volunteer.style3:before {
	background-color: #1b93d8;
	opacity: 0.85;
}

.volunteer.style3 .volunteer-info>a {
	padding: 1.2rem 2.8125rem;
}

.volunteer.style3 .volunteer-info>a:hover {
	background-color: #000 !important;
	color: #fff !important;
}

.volunteer-info>h2 {
	font-size: 2.5rem;
}

.volunteer-info>h2 span {
	font-size: 2.125rem;
}

.volunteer-info>h2+p {
	margin-top: 1.125rem;
}

.volunteer-info>p {
	line-height: 1.75rem;
	font-size: 1.1875rem;
}

.style2 .volunteer-info>h2 span {
	font-size: 1.5rem;
}

.volunteer-info>p+a {
	margin-top: 2.8125rem;
}

.special-service-wrap {
	padding-right: 5%;
}

.special-service-about {
	flex: 0 0 60%;
	max-width: 60%;
	position: relative;
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 5%;
	padding-right: 1rem;
}

.special-service-about-desc>h2 {
	line-height: 4.0625rem;
	font-size: 3.75rem;
}

.special-service-about-desc p {
	font-size: 18px;
	line-height: 28px;
}

.special-service-about-desc>span {
	font-size: 1.0625rem;
}

.special-service-about-desc>span+p {
	margin-top: 1rem;
}

.special-service-about-desc>p+a {
	margin-top: 1.875rem;
}

/* .special-service-list {
    flex: 0 0 40%;
    max-width: 40%;
    padding-left: 1rem;
} */

.special-service-list>ul {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.special-service-wrap2 .special-service-list>ul li:not(:last-child):not(:nth-last-child(2)), .special-service-wrap2 .special-service-list>ul li:not(:nth-child(2n+1)) {
	border-color: #dedede;
}

.special-service-wrap2 .special-service-list>ul {
	border: 1px solid #dedede;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	align-items: center;
}

.special-service-wrap2 .special-service-list {
	padding-left: 3.75rem;
}

.special-service-wrap2 .special-service-list>ul li {
	padding: 1.375rem 3.75rem;
	max-height: 220px;
}

.special-service-wrap2 .service-block {
	padding: 0;
}

.special-service-list>ul li {
	flex: 0 0 50%;
	max-width: 50%;
}

.special-service-list>ul li:not(:nth-child(2n+1)) {
	border-left: 1px solid #f4f4f4;
}

.special-service-list>ul li:not(:last-child):not(:nth-last-child(2)) {
	border-bottom: 1px solid #f4f4f4;
}

.service-block {
	padding: 1.875rem 0.9375rem;
}

.service-block>img+.service-info-block {
	margin-top: 0.9375rem;
}

.service-info-block>h3 {
	font-size: 1.375rem;
}

.service-info-block>h3+p {
	margin-top: 0.9375rem;
}

.special-service-list>ul li:last-child .service-block, .special-service-list>ul li:nth-last-child(2) .service-block {
	padding-bottom: 0;
}

.special-service-list>ul li:first-child .service-block, .special-service-list>ul li:nth-child(2) .service-block {
	padding-top: 0;
}

.service-box {
	background-color: #f9f9f9;
}

.bg-gray .service-box {
	background-color: #fff;
}

.service-thumb {
	flex: 0 0 23.125rem;
	max-width: 23.125rem;
}

.service-thumb>span {
	background-color: #f9f9f9;
	right: -2.5rem;
	z-index: 1;
	height: 5rem;
	width: 5rem;
	line-height: 5rem;
	font-size: 1.875rem;
	top: 2.5rem;
}

.bg-gray .service-thumb>span {
	background-color: #fff;
}

.service-thumb+.service-info {
	padding: 1.25rem 3.75rem 1.25rem 4.375rem;
}

.service-info>span {
	font-size: 0.9375rem;
}

.service-info>span+h3 {
	margin-top: 5px;
}

.service-info>h3 {
	font-size: 1.375rem;
}

.service-info>h3+p {
	margin-top: 1.25rem;
}

.service-wrap2.style2 .service-box {
	border-bottom: 0;
}

.service-wrap4:before {
	z-index: initial;
}

.service-wrap4 {
	background-size: cover;
	background-repeat: no-repeat;
}

.service-box4 {
	padding: 3.125rem 1.25rem;
}

.service-wrap4>.row>div:not(:first-child):before {
	content: "";
	top: 0;
	bottom: 0;
	width: 1.875rem;
	left: -0.9375rem;
	background-color: #fff;
	position: absolute;
}

.service-box4>i {
	height: 6.25rem;
	line-height: 6.25rem;
	width: 6.25rem;
}

.service-box4>i+.service-info4 {
	margin-top: 1.5625rem;
}

.service-info4>h3 {
	font-size: 1.375rem;
}

.black-layer .service-info4>h3 {
	color: #fff !important;
	text-transform: uppercase;
}

.black-layer .service-info4>p {
	color: #e0e0e0;
}

.service-info4>h3+p {
	margin-top: 0.5rem;
}

.service-info3>i svg, .service-box4>i svg {
	max-width: 3.4375rem;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.service-box4>i svg {
	fill: #fff;
}

.service-box4:hover>i {
	background-color: #fff;
}

.camp-box:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #000;
	opacity: 0.4;
	z-index: 1;
}

.camp-box:hover:before {
	opacity: 0.6;
}

.camp-box:hover>h3 {
	opacity: 0;
	top: 80%;
	visibility: hidden;
}

.camp-box:hover>img {
	-webkit-transform: rotate(3deg) scale(1.08);
	-ms-transform: rotate(3deg) scale(1.08);
	-o-transform: rotate(3deg) scale(1.08);
	transform: rotate(3deg) scale(1.08);
}

.camp-box:hover .camp-info {
	opacity: 1;
	visibility: visible;
	top: 50%;
}

.camp-box>h3 {
	font-size: 1.625rem;
	min-width: 15.625rem;
	line-height: 2.125rem;
	z-index: 1;
}

.camp-box .camp-info {
	opacity: 0;
	visibility: hidden;
	top: 80%;
	z-index: 1;
}

.camp-box .camp-info>strong {
	font-size: 2.25rem;
	line-height: 2.25rem;
}

.camp-box .camp-info>strong+a {
	margin-top: 1.5625rem;
}

.camp-box .camp-info .theme-btn {
	padding: 0.8125rem 1.6rem;
}

.toggle-item {
	background-color: #fdfdfd;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	-ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	border: 1px solid #dedede;
	padding: 1.4rem 1.875rem 1.4rem 1.5rem;
	cursor: pointer;
}

.toggle-item:not(:first-child) {
	margin-top: 0.3125rem;
}

.toggle-item.activate {
	background-color: #f8f8f8;
}

.toggle-item>h4 {
	position: relative;
	font-size: 1rem;
	line-height: 1.5625rem;
	padding-left: 1.5625rem;
}

.toggle-item>h4:before {
	content: "";
	border: 1px solid #b7b7b7;
	position: absolute;
	left: 0;
	top: 8px;
	height: 8px;
	width: 8px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.toggle-item>h4+.content {
	margin-top: 1rem;
}

.toggle-item .content>p {
	font-size: 0.875rem;
}

.toggle-item2>h4 {
	padding: 1.25rem 1.5625rem 1.25rem 2.8125rem;
	font-size: 1rem;
	cursor: pointer;
}

.toggle.style2 .toggle-item2>h4, .toggle.style3 .toggle-item2.activate, .toggle.style5 .toggle-item2>h4, .toggle.style4 .toggle-item2.activate>h4 i {
	background-color: #2f2f2f;
}

.toggle-item2>h4 i {
	right: 1.5625rem;
	line-height: 1.3rem;
	height: 1.25rem;
	width: 1.25rem;
	font-size: 0.8125rem;
	top: 1.125rem;
}

.toggle.style2 .toggle-item2.activate>h4, .toggle.style3 .toggle-item2.activate>h4 {
	background-color: transparent;
}

.toggle-item2:not(:first-child) {
	margin-top: 0.3125rem;
}

.toggle-item2>.content {
	padding: 0 2.8125rem 1.875rem;
}

.toggle.style2 .toggle-item2.activate>h4 i, .toggle.style3 .toggle-item2.activate>h4 i {
	-webkit-transform: rotateX(188deg);
	-ms-transform: rotateX(188deg);
	-o-transform: rotateX(188deg);
	transform: rotateX(188deg);
}

.toggle.style3 .toggle-item2>h4 {
	background-color: #ededed;
}

.toggle.style3 .toggle-item2>h4 i {
	background-color: #e4e4e4;
}

.toggle.style4 .toggle-item2>h4 {
	background-color: #ededed;
}

.toggle.style4 .toggle-item2>h4 i {
	height: 2.8125rem;
	line-height: 2.8125rem;
	width: 2.8125rem;
	left: 0.3125rem;
	top: 0.3125rem;
}

.toggle.style5 .toggle-item2>h4 i, .toggle.style6 .toggle-item2>h4 i, .toggle.style7 .toggle-item2>h4 i {
	height: 2.8125rem;
	line-height: 2.8125rem;
	width: 2.8125rem;
	left: 0.3125rem;
	top: 0.3125rem;
}

.toggle.style4 .toggle-item2.activate>h4, .toggle.style5 .toggle-item2.activate>h4, .toggle.style6 .toggle-item2.activate>h4, .toggle.style7 .toggle-item2.activate>h4 {
	font-size: 0.875rem;
	line-height: 1.25rem;
}

.toggle.style4 .toggle-item2>h4, .toggle.style6 .toggle-item2>h4, .toggle.style7 .toggle-item2>h4 {
	padding: 1.1rem 1.5625rem 1.1rem 4.8rem;
	min-height: 3.4375rem;
	-webkit-border-radius: inherit;
	border-radius: inherit;
}

.toggle.style5 .toggle-item2>h4 {
	padding: 1.1rem 1.5625rem 1.1rem 4.8rem;
	min-height: 3.4375rem;
	-webkit-border-radius: inherit;
	border-radius: inherit;
	background-color: #2f2f2f;
}

.toggle.style5 .toggle-item2>h4 i {
	color: #fff;
}

.toggle.style4 .toggle-item2.activate>h4 {
	color: #fff;
}

.toggle.style5 .toggle-item2.activate>h4 i {
	background-color: #fff;
	color: #2f2f2f;
}

.toggle.style4 .toggle-item2>h4+.content, .toggle.style5 .toggle-item2>h4+.content {
	margin-top: 1.875rem;
}

/*=== Style 6 & 7 ===*/

.toggle.style6 .toggle-item2>h4 i {
	background-color: #2f2f2f;
}

.toggle.style7 .toggle-item2 {
	border: 2px solid #bcbcbc;
	padding: 0.3125rem 1.875rem;
}

.toggle.style7 .toggle-item2>h4 i {
	background-color: #2f2f2f;
}

.toggle.style7 .toggle-item2 .content {
	padding: 0.8rem 0 1.25rem;
}

.toggle.style6 .toggle-item2 .content {
	padding: 0.5rem 0.3125rem 1.25rem;
}

/*=== Style 8 & 9 ===*/

.toggle.style8 .toggle-item2>h4, .toggle.style9 .toggle-item2.activate {
	background-color: #2f2f2f;
}

.toggle.style8 .toggle-item2.activate>h4 {
	background-color: transparent;
}

.toggle.style9 .toggle-item2.activate>h4 {
	background-color: transparent;
}

.toggle.style9 .toggle-item2.activate .content>p {
	color: #fff;
}

.toggle.style9 .toggle-item2>h4 {
	background-color: #ededed;
}

.toggle.style9 .toggle-item2>h4 i {
	margin-right: 0.3125rem;
}

.deal-desc>h3 {
	font-size: 2.5rem;
}

.deal-desc .woocommerce-Price-amount.amount {
	color: #444444;
}

.deal-desc .woocommerce-Price-amount.amount>span {
	font-size: 1.875rem;
}

.deal-desc>span {
	display: block;
	font-size: 1.875rem;
}

.deal-desc>span+p {
	margin-top: 1.25rem;
}

.deal-desc>p {
	color: #666666;
	line-height: 1.75rem;
	font-size: 1.0625rem;
}

.deal-desc {
	padding-right: 100px;
}

.deal-desc>p+a {
	margin-top: 1.6rem;
}

.deal-desc>a {
	color: #fff;
}

.deal-nav-item {
	cursor: pointer;
	margin: 0.4rem 0;
	position: relative;
	border: 8px solid #fff !important;
	border-radius: 3px;
}

.deal-nav-item>h5 {
	font-size: 0.875rem;
	padding: 0.8125rem 0.625rem;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 11;
}

.load-more {
	background-color: #fdfdfd;
	-webkit-box-shadow: 0 1px 3px #dfdfdf;
	-ms-box-shadow: 0 1px 3px #dfdfdf;
	-o-box-shadow: 0 1px 3px #dfdfdf;
	box-shadow: 0 1px 3px #dfdfdf;
	padding: 1.15rem;
}

.load-more>i {
	margin-right: 0.65rem;
}

.load-more:hover>i {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}

.video-box.video-box-other::before {
	display: none;
}

.video-box>a {
	z-index: 1;
	/* margin-left: -1.875rem;
    margin-top: -1.5rem; */
}

.video-box.video-box-other>a {
	margin-top: 0;
	margin-left: 0;
}

.video-box>figure img {
	border-radius: 50%;
	max-width: 100%;
	height: auto;
	display: block;
}

.video-box>figure {
	z-index: 1;
}

.video-box>figure::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 5px;
	top: -10px;
	opacity: 0.3;
	border-radius: 50%;
	z-index: -1;
}

.who-we-desc>span {
	font-size: 1.25rem;
}

.style2 .who-we-desc {
	padding-left: 10px;
}

.who-we-desc>span+h2 {
	margin-top: 0.3125rem;
}

.who-we-desc>h2 {
	font-size: 2.5rem;
}

.who-we-desc p {
	font-size: 1.125rem;
	line-height: 1.875rem;
}

.who-we-desc>h2+p {
	margin-top: 0.9rem;
}

.style2 .who-we-desc>p {
	padding-right: 30px;
}

.style1 .donation-info-wrap {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	border: 1px solid #dedede;
	padding: 16px 40px;
	margin-top: 20px;
	max-width: 455px;
	background-color: #fff;
}

.style1 .donation-info-box:not(:first-child) {
	padding-left: 3.125rem;
	margin-left: 3.125rem;
	position: relative;
}

.style1 .donation-info-box:not(:first-child)::before {
	content: "";
	height: 54px;
	width: 1px;
	background-color: #dedede;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.donation-info-box>strong {
	font-size: 2.1875rem;
}

.style1 .who-we-desc {
	padding-right: 3.125rem;
}

.donation-info-box>h6 {
	font-size: 0.9375rem;
}

.tweet {
	padding-left: 2.1875rem;
}

.tweet:not(:first-child) {
	margin-top: 1.5625rem;
}

.tweet>i {
	color: #38a1f3;
	font-size: 1.5625rem;
	top: 2px;
	left: 0;
}

.tweet .tweet-info {
	font-size: 0.93rem;
}

.mini-event:not(:first-child) {
	margin-top: 1px;
}

.mini-event:before {
	content: "";
	background-color: #000;
	opacity: 0.5;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.mini-event-info>h4 {
	font-size: 1rem;
	min-width: 13rem;
}

.mini-event-info>h4+span {
	margin-top: 0.625rem;
}

.mini-event-info>span {
	font-size: 0.875rem;
}

.mini-event-info>span i {
	margin-right: 0.5rem;
}

.featured-img-caro {
	position: relative;
	/* overflow: hidden; */
	max-height: 41.875rem;
}

.featured-cap2 {
	width: 100%;
}

.featured-img-caro .featured-bg {
	background-size: cover;
	background-position: center;
	min-height: 41.875rem;
	max-height: 41.875rem;
	height: 100%;
}

.featured-img-caro .featured-bg:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: #000;
	opacity: 0.5;
}

.featured-cap2>h1 {
	font-size: 3.75rem;
	letter-spacing: 0.0625rem;
}

.featured-cap2>h1+span {
	margin-top: 0.5rem;
}

.featured-cap2>span {
	font-size: 1.375rem;
	letter-spacing: 0.075rem;
}

.featured-cap2>span+a {
	margin-top: 3rem;
}

.featured-item {
	position: relative;
	overflow: hidden;
	width: 100%;
	max-height: 41.875rem;
}

.featured-item .featured-cap {
	width: 100%;
}

.featured-bg {
	background-size: cover;
	background-position: center;
	-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: 41.875rem;
	max-height: 41.875rem;
	height: 100%;
}

.featured-bg:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: #000;
	opacity: 0.5;
}

.slick-active .featured-item>img, .slick-active .featured-bg {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.featured-item .featured-cap>h4 {
	font-size: 2.375rem;
}

.featured-item .featured-cap>h4+h1 {
	margin-top: 0.3125rem;
}

.featured-item .featured-cap>h1 {
	font-size: 4.0625rem;
}

.featured-item .featured-cap>h1+span {
	margin-top: 1.75rem;
}

.featured-item .featured-cap>span {
	color: #c7c7c7;
	font-size: 1.125rem;
	line-height: initial;
}

.featured-item .featured-cap>span i {
	font-size: 1.75rem;
}

.featured-item .featured-cap>span+a {
	margin-left: 1.875rem;
	margin-top: 1.75rem;
}

.about-desc>span {
	font-size: 1.125rem;
	font-weight: 300;
	color: #999999;
}

.about-desc>span+h2 {
	margin-top: 0.5rem;
}

.about-desc>h2 {
	font-size: 2.5rem;
	line-height: 2.75rem;
}

.about-desc>h2+p {
	margin-top: 1.2rem;
}

.about-desc>p {
	font-size: 1.125rem;
	padding: 0;
	line-height: 1.875rem;
}

.about-desc>p+a {
	margin-top: 1.6rem;
}

.about-gal>.row {
	margin: 0 -0.5px;
}

.about-gal>.row>div {
	padding: 0 2.5px;
	margin-bottom: 5px;
}

.about-gal a, .about-gal img {
	margin-top: 0;
}

.about-gal a:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0;
}

.about-gal a:hover:before {
	opacity: 0.5;
}

.about-gal a:after {
	content: "\f424";
	font-family: "Font Awesome 5 Free";
	font-weight: bold;
	position: absolute;
	color: #fff;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 50%;
	font-size: 1.5625rem;
	opacity: 0;
}

.about-gal a:hover:after {
	opacity: 1;
}

.custom-banner-info:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.9;
	z-index: -1;
	height: 100%;
	width: 100%;
}

.color1 .custom-banner-info:before {
	background-color: #c79200;
}

.color2 .custom-banner-info:before {
	background-color: #007f7a;
}

.color3 .custom-banner-info:before {
	background-color: #006ec9;
}

.custom-banner-box:hover>img, .custom-banner-box.active>img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.custom-banner-info {
	z-index: 1;
	padding: 4rem 1.25rem 0.5rem;
	left: 40px;
	bottom: 40px;
	right: 40px;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
}

.custom-banner-info>span {
	font-size: 1.125rem;
}

.custom-banner-info>h3 {
	font-size: 2.8125rem;
	padding-bottom: 1.125rem;
	padding-top: 0.3rem;
}

.custom-banner-box img {
	width: 100%;
}

.custom-banner-info>h3:before {
	content: "";
	background-color: #fff;
	position: absolute;
	height: 2px;
	width: 3.625rem;
	bottom: 0;
	left: 43%;
}

.custom-banner-info>h3:after {
	content: "";
	background-color: #fff;
	position: absolute;
	height: 2px;
	width: 0.8125rem;
	bottom: 0;
	left: 55%;
}

.custom-banner-info>h3+a {
	margin-top: 2.5rem;
}

.custom-banner-info>a {
	font-size: 1rem;
	color: #fff;
	opacity: 0;
	visibility: hidden;
}

.custom-banner-info>a i {
	transition: all 0.35s;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
}

.custom-banner-info>a:hover i {
	transform: translateX(7px);
	-webkit-transform: translateX(7px);
	-o-transform: translateX(7px);
}

.custom-banner-box:hover .custom-banner-info>a, .custom-banner-box.active .custom-banner-info>a {
	opacity: 1;
	visibility: visible;
}

.custom-banner-box:hover .custom-banner-info, .custom-banner-box.active .custom-banner-info {
	padding-top: 120px;
	padding-bottom: 120px;
}

.custom-banner-info>a i {
	margin-left: 0.625rem;
}

.fancy-counter-box {
	background-color: #fff;
	border: 1px solid #dedede;
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.10);
	padding: 2.5rem 1.25rem;
}

.fancy-counter-box>h6 {
	font-size: 2.5rem;
	margin-top: 3px;
}

.fancy-counter-box>span {
	font-size: 1rem;
}

.style2 .video-box {
	min-height: initial;
}

.style2 .video-box:before {
	display: none;
}

.style2 .video-box>figure {
	clip-path: initial;
	min-height: initial;
	position: relative;
}

.style2 .video-box>figure img {
	max-width: 100%;
	border-radius: 0;
}

.style2 .video-box>a {
	margin: 0;
}

.style2 .video-box>a svg {
	height: 4rem;
	width: 4rem;
}

.style2 .video-box>figure:before {
	display: none;
}

.bg-gray .donation-info-box {
	background-color: #fff;
}

.style2 .donation-info-box {
	padding: 1.25rem 1.5625rem;
	text-align: center;
	flex: 0 0 45.8%;
	max-width: 45.8%;
	border: 1px solid #dedede;
	-webkit-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1);
}

.style2 .donation-info-box+.donation-info-box {
	margin-left: 25px;
}

.style2 .donation-info-box>strong {
	font-size: 2.5rem;
}

.video-box2:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.6;
}

.video-box2>h3 {
	left: 1.875rem;
	right: 1.875rem;
	bottom: 1.875rem;
	padding: 1.55rem 1.875rem;
	font-size: 1rem;
}

.cause-box.style2 {
	padding: 0;
	background-color: #fbfbfb;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
}

.bg-gray .cause-box.style2 {
	background-color: #fff;
}

.cause-box.style2 .spnt-bar>i {
	background-color: #f5f5f5;
	border: 1px solid #d3d3d3;
	border-right: 0;
	padding: 0.9rem 1rem 0.9rem 1.6rem;
	flex: 0 0 60%;
	color: #666;
}

.cause-box.style2 .spnt-bar {
	max-height: 56px;
	background-color: transparent;
	padding: 0;
	line-height: normal;
}

.cause-box.style2 .cause-info {
	padding: 1.875rem 1.6rem;
	margin: 0;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}

.cause-box.style2 .spnt-bar>span {
	font-size: 1.375rem;
	padding: 0.74rem 0.5rem;
	border: none;
	flex: 0 0 40%;
	text-align: center;
}

.social-bar>a {
	line-height: 2.5rem;
	height: 2.5rem;
	width: 2.5rem;
	background-color: #25253c;
}

.social-bar>a:not(:first-child) {
	margin-left: 0.625rem;
}

.bottom-bar {
	padding: 1.125rem 0;
}

.bottom-links>li, .bottom-bar p {
	font-size: 0.875rem;
	color: #eeeefe;
}

.bottom-bar p {
	text-align: right;
}

.bottom-links>li:not(:first-child) {
	margin-left: 0.9375rem;
	padding-left: 0.9375rem;
}

.bottom-links>li:not(:first-child):before {
	content: "";
	height: 0.625rem;
	width: 0.0625rem;
	position: absolute;
	left: 0;
	background-color: #464556;
	top: 0.375rem;
}

.bottom-bar p {
	line-height: 1.3125rem;
}

.bottom-bar p a:hover, .bottom-bar p a:focus {
	color: #fff;
}

.np .widget-box>h3 {
	font-size: 1.25rem;
	margin-bottom: 1.5rem;
}

.np .widget-box p {
	font-size: 1rem;
}

.np .widget-box p+ul {
	margin-top: 1.125rem;
}

.np .widget_lifeline2-compaigns ul>li, .widget_lifeline2-about ul>li {
	font-size: 0.8125rem;
	padding-left: 1.25rem;
}

.np .widget_lifeline2-compaigns ul>li:before {
	content: "";
	position: absolute;
	left: 0;
	height: 0.375rem;
	width: 0.375rem;
	background-color: #a6a5a5;
	top: 0.4375rem;
}

.np .widget_lifeline2-compaigns ul>li:not(:first-child), .widget_lifeline2-about ul>li:not(:first-child) {
	margin-top: 0.9375rem;
}

.np .widget-box ul>li>i {
	padding-right: 9px;
}

.footer-bar {
	background-color: #111120;
	padding: 1.875rem 0;
}

.footer-bar .widget-box>h3 {
	font-size: 1.0625rem;
	padding-right: 1.25rem;
	max-width: 35%;
	line-height: 2.5rem;
}

.widget_lifeline2-compaigns ul li a {
	color: #eeeefe;
}

.widget-box2>h3 {
	font-size: 1.375rem;
	margin-bottom: 1.5625rem;
}

.widget-box2 ul li {
	-webkit-box-shadow: 0 1px 1px #dfdfdf;
	-ms-box-shadow: 0 1px 1px #dfdfdf;
	-o-box-shadow: 0 1px 1px #dfdfdf;
	box-shadow: 0 1px 1px #dfdfdf;
	background-color: #fdfdfd;
	padding-right: 1.5625rem;
}

.widget-box2 ul li:not(:first-child) {
	margin-top: 3px;
}

.widget-box2 ul li a {
	width: calc(100% - 25px);
	padding: 0.9375rem 1.5625rem;
}

.widget-box2 ul li:hover {
	background-color: #f8f8f8;
}

.bg-gray .widget-box>h3 {
	color: #333 !important;
}

.sidebar-wrap2 .widget-box>h3 {
	font-size: 1.375rem;
}

.bg-gray .mini-post-info>h4 {
	color: #333 !important;
}

.bg-gray .mini-post-info>span {
	color: #666;
}

.sponsor-box>a.no-light {
	background-color: #fff;
}

.sponsor-box>a {
	padding: 1.875rem 1.25rem;
	-webkit-box-shadow: 0 0 8px #dfdfdf;
	-ms-box-shadow: 0 0 8px #dfdfdf;
	-o-box-shadow: 0 0 8px #dfdfdf;
	box-shadow: 0 0 8px #dfdfdf;
	border: 1px solid #dedede;
}

.row.sponsor-caro.sponsor_carousel .slick-track {
	padding: 20px;
}

/* .sponsor-box > a:hover {
    background-color: #e0e0e0;
} */

.sponsor-box>a img {
	display: block;
	margin: 0 auto;
}

.sponsor-box>a:hover {
	box-shadow: 0 0 20px #dfdfdf;
}

.sponsor-caro .slick-track {
	margin-left: -15px;
	margin-right: -15px;
}

.wpb_gmaps_widget {
	margin-bottom: 0;
}

.widget-box ul.cont_list>li {
	padding-left: 0;
}

.mini-post>a {
	flex: 0 0 5rem;
}

.mini-post>a+.mini-post-info {
	padding-left: 0.9375rem;
}

.mini-post-info>h4 {
	font-size: 0.9375rem;
	line-height: 1.4375rem;
}

.mini-post-info>h4+span {
	margin-top: 0.3125rem;
}

.mini-post-info>span {
	font-size: 0.8125rem;
}

.mini-post-info>span i {
	margin-right: 0.5rem;
}

.flickr_gallery {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -0.46875rem;
	margin-right: -0.46875rem;
	margin-top: -0.9375rem;
}

.flickr_gallery>li {
	padding: 0 0.46875rem;
}

.flickr_gallery>li a:before {
	content: "";
	position: absolute;
	left: 20%;
	right: 20%;
	top: 20%;
	bottom: 20%;
	opacity: 0;
	-webkit-border-radius: inherit;
	border-radius: inherit;
}

.flickr_gallery>li a:hover:before {
	opacity: 0.8;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.widget-box2 form input {
	font-size: 15px;
	height: 3.125rem;
	padding: 0.9375rem 1.25rem;
	margin-bottom: 10px;
}

.widget-box2 form button {
	font-size: 15px;
	padding: 0.70625rem 1.875rem;
}

.newsletter_widget form {
	max-width: 65%;
}

.newsletter_widget .mc4wp-alert.mc4wp-error {
	position: absolute;
	left: 50%;
	bottom: -28px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

.newsletter_widget .mc4wp-alert.mc4wp-error p {
	margin-bottom: 0;
	color: #fff;
}

.newsletter_widget form input {
	height: 2.5rem;
	max-width: 15rem;
	padding: 0.625rem 1.25rem;
	font-size: 0.8125rem;
}

.newsletter_widget form input+button {
	font-size: 0.875rem;
	padding: 9.5px 20px;
	margin-left: 0.625rem;
}

.newsletter_widget .mc4wp-alert.mc4wp-error {
	width: 100%;
}

.newsletter_widget {
	position: relative;
}

.help-need-thumb {
	margin-bottom: 0.625rem;
}

.help-need-box:hover .help-need-thumb>a.theme-btn {
	top: 50%;
	opacity: 1;
	visibility: visible;
}

.help-need-box .help-need-thumb>a.theme-btn {
	padding: 0.8125rem 1.7rem;
	top: 70%;
	opacity: 0;
	visibility: hidden;
}

.help-need-thumb>figure {
	z-index: 1;
}

.help-need-thumb>figure:before, .help-need-thumb>figure:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: 50%;
}

.help-need-thumb>figure:before {
	background-color: #000;
	z-index: 1;
	opacity: 0;
	-webkit-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-o-transform: scale(0.7);
	transform: scale(0.7);
}

.help-need-thumb>figure.help-color1:after {
	background-color: #00c1b1;
}

.help-need-thumb>figure.help-color3:after {
	background-color: #474747;
}

.help-need-box:hover .help-need-thumb>figure:before {
	opacity: 0.4;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.help-need-thumb>figure:after {
	left: 1.5%;
	right: 1.5%;
	top: 0.6875rem;
	z-index: -1;
	bottom: -0.6875rem;
}

.help-need-info>span.cats {
	font-size: 0.875rem;
	text-transform: uppercase;
}

.help-need-info>span+h3 {
	margin-top: 0.8375rem;
}

.help-need-info>h3 {
	font-size: 1.375rem;
	line-height: 1.75rem;
	max-width: 80%;
}

.close-btn.close {
	top: 40px;
	right: 20px;
	opacity: 1;
	text-shadow: none;
	font-size: 17px;
}

.close-btn.close i {
	height: 25px;
	width: 25px;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 6px;
}

.popup-form>form p {
	font-size: 13px;
}

.fancycause-wrap .fancycause-info {
	position: absolute;
	left: 0.625rem;
	bottom: 0.625rem;
	background-color: rgba(255, 255, 255, 0.95);
	max-width: 50%;
	padding: 1.5625rem 2.1875rem;
}

.fancycause-wrap .fancycause-info>span {
	font-size: 1rem;
}

.fancycause-wrap .fancycause-info>span i {
	margin-right: 0.5rem;
}

.fancycause-wrap .fancycause-info>span+h3 {
	margin-top: 0.75rem;
}

.fancycause-wrap .fancycause-info>h3 {
	font-size: 1.625rem;
}

.fancycause-wrap .fancycause-info>h3+p {
	margin-top: 1.25rem;
}

.fancycause-wrap .fancycause-info>p {
	font-size: 1.1rem;
	line-height: 1.5rem;
}

.fancycause-wrap .help-us {
	font-size: 0.875rem;
	margin-top: 1.875rem;
}

.parallax-banner .info>a {
	background-color: #000000;
	text-align: center;
	padding: 3rem 3.5rem;
	margin-left: 1.75rem;
}

.parallax-banner .info>a:hover {
	background-color: #fff;
	color: #000 !important;
}

.fancycause-wrap .help-us>span {
	font-size: 2.5rem;
	line-height: 2.8rem;
}

.parallax-banner .banner-info {
	border: 5px solid #fff;
	border-radius: 3px;
}

.info .banner-info {
	border: 5px solid #fff;
	border-radius: 6px;
}

.parallax-banner>.row h3 {
	font-size: 1.5625rem;
	line-height: 1.875rem;
}

.parallax-banner>.row .counting {
	background-color: #fff;
	padding: 20px 40px;
}

.parallax-banner>.row .counting2 {
	padding: 20px 40px;
}

.parallax-banner>.row .counting span, .parallax-banner>.row .counting2>span {
	font-size: 2.5rem;
	line-height: 2.8rem;
}

.parallax-banner>.row .counting i, .parallax-banner>.row .counting2>i {
	font-size: 1.125rem;
}

.parallax-banner .counting>span.counting-in {
	font-size: 1.0625rem;
	height: 3.125rem;
	width: 3.125rem;
	line-height: 3.125rem;
	text-align: center;
	border-radius: 50%;
	border: 2px solid #fff;
	z-index: 3;
	position: absolute;
	right: -25px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.cause-thumb3>a:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0;
}

.cause-box3:hover .cause-thumb3>a:before {
	opacity: 0.5;
}

.cause-info3 {
	padding: 1.875rem 2.1875rem;
	background-color: #f9f9f9;
	border: 3px solid #e6e6e6;
	border-top: none;
}

.cause-info3>span+h3 {
	margin-top: 0.625rem;
}

.cause-info3>h3 {
	font-size: 1.375rem;
}

a.theme-btn2 {
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: #e8e3e3;
	color: #363636;
	font-size: 0.875rem;
	padding: 1.15rem 2rem;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
}

a.theme-btn2:hover {
	color: #fff;
}

.cause-icon {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 3.625rem;
	text-align: center;
	line-height: 3.625rem;
	width: 3.625rem;
	z-index: 2;
}

.cause-box3:hover a.theme-btn2 {
	opacity: 1;
	visibility: visible;
	right: 3.625rem;
}

.simple-parallax-desc>span {
	font-size: 1.375rem;
}

.simple-parallax-desc>h2 {
	font-size: 50px;
}

.simple-parallax-mckp img {
	max-width: 100%;
	height: auto;
}

.simple-parallax-desc>h2 span {
	margin-top: -5px;
	display: block;
}

.simple-parallax-desc>h2+p {
	margin-top: 1rem;
}

.simple-parallax-desc>p {
	font-size: 1.125rem;
	color: #d7d7d7;
	line-height: 1.875rem;
	padding: 0 20px;
}

.simple-parallax-desc p span {
	font-weight: bolder;
}

.upcoming-event-info>.theme-btn {
	flex: 0 0 auto;
	margin-left: 1rem;
}

aside.sidebar-wrap2>.widget:first-child {
	margin-top: 0 !important;
}

.service-wrap2 .service-box>i::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	height: 6rem;
	width: 6rem;
	background-color: #fff;
	border-radius: 50%;
	z-index: -1;
	-webkit-transform: translate(-50%, -50%) scale(0.5);
	transform: translate(-50%, -50%) scale(0.5);
	opacity: 0;
}

.wpb_gmaps_widget .wpb_wrapper {
	padding: 0;
}

.gen-form-wrap input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), .gen-form-wrap textarea {
	background-color: #f9f9f9;
	margin-bottom: 10px;
	border: 2px solid #e6e6e6;
}

.urgentcause-box img {
	height: auto;
}

.service-wrap3 .service-box {
	background-color: #fff;
}

.wpb_text_column p {
	z-index: 1;
	position: relative;
}

/*==============BB Press==============*/

#bbpress-forums div.bbp-breadcrumb>p {
	color: #333;
	font-size: 1.5rem;
	font-weight: 700;
	font-family: Poppins;
	line-height: normal;
}

#bbpress-forums li.bbp-header ul li {
	color: #fff;
	font-size: 1rem;
	padding: 0.8rem 0.5rem;
}

#bbpress-forums li.bbp-header {
	color: #fff;
}

#bbpress-forums li {
	font-size: 1rem;
	color: #333;
}

#bbpress-forums #bbp-search-form #bbp_search {
	height: 2.8rem;
	font-size: 0.9375rem;
	padding: 0.9375rem 1.25rem;
	border: none;
}

#bbp_search_submit {
	font-size: 15px;
	padding: 0.8125rem 2.5rem;
	border: none;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}

#bbpress-forums div.bbp-search-form {
	margin-bottom: 10px;
}

.bbp-pagination-count {
	font-size: 1rem;
	color: #333;
	font-weight: 700;
}

/*===== Footer New Style ====*/

.about-footer-new a .about-footer-new span {
	color: #e4e3e3;
	font-size: 1rem;
}

.about-footer-new>div {
	flex: 0 0 46%;
	max-width: 46%;
}

.about-footer-new .footer-desc p {
	color: #dddddd;
	font-size: 1.0625rem;
	line-height: 2rem;
}

.about-footer-new div.copyright p {
	color: #e4e3e3;
	font-size: 1rem;
}

.footer-contact-info span, .footer-contact-info a {
	color: #fff;
	font-size: 1.25rem;
	display: block;
}

.footer-contact-info span {
	margin-bottom: 0.7rem;
}

.footer-style-2 .bottom-links>li {
	font-size: 1.125rem;
}

.footer-style-2 .bottom-links>li a {
	color: #fff;
}

.footer-style-2 .bottom-links>li:not(:first-child)::before {
	display: none;
}

.footer-style-2 .social-bar>a {
	height: 3.5rem;
	width: 3.5rem;
	line-height: 3.5rem;
	background-color: #fff;
	color: #121212 !important;
	font-size: 1.1875rem;
}

.footer-style-2 .social-bar>a:hover {
	color: #fff !important;
	background-color: #000;
}

.footer-style-2 .social-bar>a:not(:first-child) {
	margin-left: 0.3rem;
}

.footer-contact-info {
	position: relative;
	padding-left: 2.5rem;
}

.footer-contact-info::before {
	content: "";
	height: 138px;
	width: 5px;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.footer-style-2 .social-bar {
	z-index: 1;
}

.footer-style-2 .bottom-links>li a:hover, .footer-style-2 .bottom-links>li a:focus {
	color: #000;
}

.footer-style-2 .stayin_touch_widget>h3 {
	padding-right: 1.25rem;
}

.footer-style-2 .copyright>a {
	display: block;
	margin-bottom: 15px;
}

.footer-contact-info a:hover {
	color: #fff;
}

.about-footer-new {
	z-index: 1;
}

.modal-body {
	padding: 0;
}

.search-overlay {
	top: 0;
	left: 0;
	right: 0;
	height: 6.3rem;
	background-color: #f8f8f8;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
	z-index: 1010;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.search-overlay__close {
	position: fixed;
	top: 1rem;
	right: 1rem;
	font-size: 1.25rem;
	color: #fff;
	background-color: #000;
	line-height: 2.5rem;
	width: 2.5rem;
	text-align: center;
	border-radius: 50%;
}

.search-overlay__close:hover {
	color: #fff;
}

.search-overlay__form {
	height: 100%;
	padding: 1rem;
}

.search-overlay__input {
	background: none;
	padding: 1rem;
	border-bottom: 1px solid #000;
	font-size: 1.5rem;
	width: 84%;
}

.search-overlay__btn {
	font-size: 1.25rem;
	padding: 0;
}

/*========Header Style 5==========*/

header.style5 .header-info>span {
	font-size: 2.7rem;
	transform: rotate(-35deg);
	-webkit-transform: rotate(-35deg);
	-moz-transform: rotate(-35deg);
	-o-transform: rotate(-35deg);
}

header.style5 .header-info div span {
	font-size: 1rem;
	padding-bottom: 0.3rem;
}

header.style5 .header-info div h4 {
	color: #252525;
	font-size: 1.25rem;
}

header.style5 .header-info div {
	padding-left: 1.25rem;
	margin-left: 1.25rem;
}

header.style5 .header-info div::before {
	content: "";
	width: 1px;
	height: 2.75rem;
	background-color: #cccccc;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

header.style5 .theme-btn.bg-theme.rounded {
	border-radius: 0 !important;
	padding: 0.9rem 2rem;
	border: 3px solid;
	background-color: transparent !important;
}

header.style5 .theme-btn.bg-theme.rounded:hover {
	color: #fff !important;
}

header.style5 nav ul {
	list-style: none;
}

header.style5 nav>ul>li {
	padding: 1.2rem 1rem;
	font-weight: 500 !important;
	position: unset !important;
	transition: all 0.35s ease-in;
	-webkit-transition: all 0.35s ease-in;
	-moz-transition: all 0.35s ease-in;
	-o-transition: all 0.35s ease-in;
	cursor: pointer;
}

header.style5 nav ul li a {
	color: #fff;
	font-family: Poppins;
}

header.style5 nav>ul>li:first-child, header.style5 nav>ul>li>ul>li:first-child {
	margin-left: -1rem;
}

header.style5 .style5-space {
	padding-top: 0.6rem;
	padding-bottom: 0.6rem;
}

header.style5 .bg-theme .col-lg-12 {
	position: inherit;
}

header.style5 nav>ul>li>ul {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 0 7.8%;
	background-color: #093a75;
	opacity: 0;
	visibility: hidden;
	top: 95%;
	z-index: 99;
	transition: all 0.35s ease-in;
	-webkit-transition: all 0.35s ease-in;
	-moz-transition: all 0.35s ease-in;
	-o-transition: all 0.35s ease-in;
}

header.style5 nav>ul>li:hover>ul {
	opacity: 1;
	visibility: visible;
	top: 100%;
}

header.style5 nav ul li ul li {
	font-size: 0.9375rem;
	font-weight: 500 !important;
}

header.style5 nav>ul>li>ul>li {
	padding: 1rem 1.3rem;
	transition: all 0.35s ease-in;
	-webkit-transition: all 0.35s ease-in;
	-moz-transition: all 0.35s ease-in;
	-o-transition: all 0.35s ease-in;
}

header.style5 nav>ul>li>ul>li {
	display: inline-block;
}

header.style5 nav>ul>li:hover {
	background-color: #fff;
}

header.style5 nav>ul>li>ul>li>a {
	position: relative;
}

header.style5 nav>ul>li.menu-item-has-children>a {
	position: relative;
}

header.style5 nav>ul>li.menu-item-has-children>a::after {
	content: "\f107";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 0.9375rem;
	color: #fff;
	margin-left: 10px;
}

header.style5 nav>ul>li>ul>li.menu-item-has-children>a::after {
	content: "\f107";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 0.9375rem;
	color: #ededed;
	margin-top: -12px;
	margin-left: 10px;
}

header.style5 nav>ul>li>ul>li.menu-item-has-children>a {
	color: #ededed;
}

header.style5 nav>ul>li>ul>li>ul {
	position: absolute;
	left: 0;
	min-width: 15.625rem;
	top: 100%;
	opacity: 0;
	visibility: hidden;
	padding: 1rem 0;
	-webkit-transform: translateX(-0.625rem);
	transform: translateX(-0.625rem);
	z-index: 2;
	background-color: rgba(2, 43, 92, 0.9);
}

header.style5 nav>ul>li>ul>li>ul li {
	padding: 0 2.5rem;
	font-size: 0.875rem;
}

header.style5 nav>ul>li>ul>li:hover>ul {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	opacity: 1;
	visibility: visible;
}

header.style5 nav>ul>li>ul>li>ul li a {
	padding: 0.7rem 0;
	color: #efefef;
	border-bottom: 1px solid;
}

header.style5 nav>ul>li>ul>li>ul li:hover a {
	border-color: #efefef;
}

/*========Widget Page=========*/

aside .widget_lifeline2-about .text-gray2 {
	color: #666;
}

aside .widget_lifeline2-about.widget-box2 ul li {
	background-color: transparent;
	padding: 0;
	box-shadow: none;
	font-size: 1rem;
	margin-top: 10px;
}

aside .widget_lifeline2-about.widget-box2 ul li i {
	padding-right: 10px;
}

aside .widget_lifeline2-about.widget-box2 ul {
	margin-top: 20px;
}

.np aside .widget_lifeline2-compaigns ul li {
	font-size: 1rem;
}

aside .widget_lifeline2-compaigns ul li a {
	color: #333;
	width: 100%;
}

.np aside .widget_lifeline2-compaigns ul>li::before {
	display: none;
}

aside .widget-box2.widget_lifeline2-flickr ul li {
	background-color: transparent;
	box-shadow: none;
	padding: 0 0.46875rem;
}

aside .widget-box2.widget_lifeline2-flickr ul li a {
	padding: 0;
	width: auto;
}

aside .widget-box2.widget_lifeline2-flickr ul li:not(:first-child) {
	margin-top: 15px;
}

aside .widget-box2 .wpcm-widget {
	border: none;
	padding: 0;
}

aside .widget_wi_urgent_campaigns.widget-box2 ul li, aside .widget_wi_recent_donations.widget-box2 ul li, aside .woocommerce.widget-box2 ul.product_list_widget li, aside .widget_wi_top_donors ul li, aside .woocommerce.widget-box2 ul.product_list_widget li {
	padding: 0;
	box-shadow: none;
	background-color: transparent;
}

aside .widget-box2.widget_wi_urgent_campaigns ul li h3 a, aside .wpcm-rcnt-donation-info h5>a {
	width: 100%;
	padding: 0;
}

aside .widget-box2.widget_wi_urgent_campaigns ul li:hover, aside .widget-box2.widget_lifeline2-flickr ul li:hover, aside .widget_lifeline2-about.widget-box2 ul li:hover, aside .widget_wi_recent_donations.widget-box2 ul li:hover, aside .woocommerce.widget-box2 ul.product_list_widget li:hover, aside .widget_wi_top_donors ul li:hover {
	background-color: transparent;
}

aside .wpcm-urgnt-causes-widget .wpcm-dontn-info {
	padding-left: 0;
}

aside .wpcm-urgnt-causes-widget .wpcm-dontn-info a {
	width: auto;
}

aside .wpcm-rcnt-donation-info span.amnt {
	padding: 9px 0px;
}

aside .woocommerce.widget-box2 ul.product_list_widget li a {
	padding: 0 0 5px;
	width: auto;
}

aside .woocommerce.widget-box2 ul.product_list_widget li+li {
	margin-top: 10px;
}

aside .woocommerce.widget-box2 ul.product_list_widget li {
	font-size: 18px;
}

aside .widget_wi_top_donors .wpcm-donr-donation span {
	font-size: 14px;
}

aside .widget_wi_top_donors .wpcm-donr-donation h5 {
	font-size: 16px;
}

aside .widget_wi_top_donors.widget-box2 ul li:not(:first-child) {
	margin-top: 20px;
}

aside .woocommerce ul.product_list_widget li img {
	width: 45px;
}

aside .woocommerce .star-rating span::befor {
	font-size: 13px;
}

aside .widget_product_search form input {
	border: none;
	width: 100%;
}

aside .widget_product_search form button {
	font-size: 15px;
	padding: 0.70625rem 1.875rem;
	position: relative;
	color: #fff;
	border-radius: .25rem;
	font-weight: 700;
	z-index: 1;
}

aside .widget_product_search form button::before {
	content: "";
	position: absolute;
	left: 50%;
	right: 50%;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0;
}

aside .widget_product_search form button:hover::before, aside .widget_product_search form button:focus::before {
	left: 0;
	right: 0;
	opacity: .2;
}

aside .widget_product_tag_cloud .tagcloud {
	font-size: 1rem !important;
}

aside .widget_product_categories ul {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}

aside .widget_wi_urgent_cause .wpcm-wrapper .wpcm-btn-border:hover, aside .widget_wi_urgent_project .wpcm-wrapper .wpcm-btn-border:hover {
	color: #fff !important;
}

aside .widget-box2.widget_mc4wp_form_widget form input {
	width: 100%;
}

aside .widget_wi_donor_of_month .mnth-donor-content h3 {
	font-size: 20px;
}

aside .widget_shopping_cart.widget-box2 .woocommerce-mini-cart-item>a {
	padding-left: 20px !important;
}

aside .woocommerce.widget_shopping_cart .cart_list li a.remove {
	padding: 0;
	left: -20px;
	font-size: 18px;
}

.wpcm-checkout-wrapper .alert {
	left: 0;
	top: 0;
}

/*-------------WPML-------------*/
.wpml-ls-legacy-list-vertical a {
    display: block;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    padding: 0px 16px;
    line-height: 1;
}

.wpml-ls-legacy-list-vertical .wpml-ls-flag {
    display: inline;
    vertical-align: middle;
    width: 15px;
    height: 9px;
}
/* Donation Style One Start*/
.wpcm-wrapper .donation-style-1 .col-content .wpcm-top-title {
    font-size: 16px;
    color: #5e5b5b;
    font-family: Manrope;
    display: none;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-popup-title {
    margin-bottom: 20px;
    line-height: 40px;
    color: #181818;
    font-size: 30px;
    font-family: Manrope;
    font-weight: 700;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-popup-tagline {
    display: none;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-recurring-btns ul>li a {
    background-color: #232323;
    padding: 14px 0;
    display: block;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    font-family: Manrope;
    position: relative;
}
.wpcm-wrapper .donation-style-1 .col-content {
    padding: 40px;
    width: 65%;
}
.donation-style-1 .dialog-content {
    box-shadow: 0 0 40px 15px rgb(0 0 0 / 5%);
    padding: 10px;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-payment-gateways ul li>a {
    padding: 12px 18px;
}
.wpcm-wrapper .donation-style-1 .col-content .el-select .el-input__inner {
    height: 67px;
    border: none;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    padding: 10px 30px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-cstm-amt-txt {
    font-size: 18px;
    font-weight: 700;
    margin-top: 25px;
    margin-bottom: 15px;
    display: block;
    color: #262626;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-pre-dfind-amt {
    display: flex;
    margin-left: -5px;
    margin-right: -5px;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-pre-dfind-amt li {
    width: 25%;
    margin-right: 5px;
    margin-left: 5px;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-pre-dfind-amt a {
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    border: 1px solid #fff;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 700;
    border-radius: 0;
    height: 60px;
    width: 100%;
    padding: 0;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-custm-amt-title {
    position: relative;
    background-color: #ffffff;
    color: #333;
    border: 1px solid #3e93de;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    height: 57px;
    margin-top: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-custm-amt-box {
    display: flex;
    margin-top: 30px;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-custm-amt-box .wpcm-symbl-prefix {
    background-color: #3e93de;
    color: #fff;
    width: 143px;
    text-align: center;
    padding: 10px 0;
    font-size: 24px;
    font-weight: bold;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-custm-amt-box input {
    border: none;
    font-size: 26px;
    line-height: 32px;
    padding: 0 15px;
    width: 100px;
    color: #3a3a3a;
    font-weight: bold;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-custm-amt-box .wpcm-proceed-btn {
    margin-left: 50px;
    width: 100%;
    border: none;
    background-color: #3e93de;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 900;
}
.wpcm-wrapper .donation-style-1 .wpcm-radial-progress-bar {
    text-align: center;
    padding: 40px 40px 30px;
    display: inline-block;
}
.donation-style-1 .circular span {
    left: 0;
    bottom: 40%;
    transform: translateY(70%);
    width: 100%;
    font-size: 12px;
    position: absolute;
    display: none;
}
.donation-style-1 .col-content {
    padding: 40px;
    max-width: 66%;
}
.donation-style-1 .wpcm-radial-progress-bar {
    text-align: center;
    padding: 40px 40px 30px;
    display: inline-block;
}
.wpcm-wrapper .donation-style-1 .wpcm-amount-collected, .wpcm-wrapper .donation-style-1 .wpcm-amount-needed {
    padding: 40px 35px;
    border-top: 1px solid #c9c9c9;
}
.donation-style-1 .circular > div::before {
    content: "%";
    font-size: 31px;
    font-weight: 600;
    position: absolute;
    right: -25px;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 1;
    color: #333;
}
.donation-style-1 .circular > div input {
    color: #333 !important;
    font-size: 31px !important;
    font-weight: 700 !important;
    height: auto !important;
    top: 50%;
    transform: translateY(-50%);
}
.donation-style-1 .dialog-content {
    padding: 10px;
}
.donation-style-1 .el-custom-select .el-select .el-input__suffix {
    background-color: #eee;
    height: 19px;
    top: 50%;
    right: 23px;
    transform: translateY(-50%);
    width: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.donation-style-1 .el-select .el-input .el-select__caret {
    color: #232323;
    font-size: 9px;
    font-weight: bold;
}
.wpcm-wrapper .donation-style-1 .wpcm-amount-collected .amount-return+span {
    line-height: 28px;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-custm-amt-title:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    bottom: -30px;
    border: 15px solid;
    border-color: #3e93de #bcbcbc00 transparent transparent;
}
@media(max-width: 1024px){
    .donation-style-1 .col-content {
        max-width: 100%;
    }
}
@media(max-width: 480px){
    .wpcm-wrapper .donation-style-1 .col-content .wpcm-pre-dfind-amt li {
        width: 25%;
        margin-top: 10px;
    }
    .wpcm-wrapper .donation-style-1 .wpcm-radial-progress-bar {
        display: flex;
    }
    .wpcm-wrapper .donation-style-1 .col-content .wpcm-cstm-amt-txt {
        margin-bottom: 5px;
    }
    .wpcm-wrapper .donation-style-1 .col-content .wpcm-pre-dfind-amt a {
        font-size: 16px;
        height: 50px;
    }
    .wpcm-wrapper .donation-style-1 .col-content .wpcm-custm-amt-box,
    .wpcm-wrapper .donation-style-1 .col-content .el-select .el-input__inner,
    .wpcm-wrapper .donation-style-1 .col-content .wpcm-custm-amt-title {
        height: 50px;
    }
    .wpcm-wrapper .donation-style-1 .col-content .wpcm-payment-gateways ul li>a {
        padding: 11px 15px;
    }
    .wpcm-wrapper .donation-style-1 .col-content .wpcm-custm-amt-box .wpcm-symbl-prefix {
        font-size: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .wpcm-wrapper .donation-style-1 .col-content .wpcm-recurring-btns ul>li a {
        background-color: #232323;
        padding: 11px 0;
    }
    .wpcm-wrapper .donation-style-1 .col-content {
        padding: 25px;
    }
    .wpcm-wrapper .donation-style-1 .col-content .wpcm-popup-title {
        line-height: 38px;
        font-size: 28px;
    }
}
/* Donation Style One End*/

/* Donation Style Two Start*/
.wpcm-wrapper .donation-style-2 .col-content .wpcm-recurring-btns ul>li a {
    padding: 15px 0;
}
.wpcm-wrapper .donation-style-2 .col-content .wpcm-payment-gateways ul li>a {
    margin: 5px 5px 0 0;
}
.wpcm-wrapper .donation-style-2 .wpcm-heading {
    font-size: 25px;
    line-height: 35px;
    font-weight: 600;
    color: #181818;
    margin: 15px 0 10px;
}
.wpcm-wrapper .donation-style-2 .col-content .wpcm-custm-amt-box .wpcm-symbl-prefix {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}
.wpcm-wrapper .donation-style-2 .col-content .wpcm-custm-amt-box input {
    font-size: 26px !important;
    line-height: 32px;
    color: #3a3a3a;
    font-weight: bold;
    padding-left: 30px;
}
.wpcm-wrapper .donation-style-2 .col-content .wpcm-next-btn {
    margin: 40px 0 0 15px;
}
.donation-style-2 .el-custom-select .el-select .el-input__suffix {
    background-color: #eee;
    height: 19px;
    top: 50%;
    right: 23px;
    transform: translateY(-50%);
    width: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wpcm-wrapper .donation-style-2
 .col-content .wpcm-pre-dfind-amt {
    margin-left: -5px;
    margin-right: -5px;
    display: inline-flex;
    align-items: center;
}
.wpcm-wrapper .donation-style-2
 .col-content .wpcm-pre-dfind-amt li {
    width: 20%;
    margin-right: 5px;
    margin-left: 5px;
}
.wpcm-wrapper .donation-style-2
 .col-content .wpcm-pre-dfind-amt a {
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    border: 1px solid #fff;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: 700;
    border-radius: 0;
    height: 60px;
    width: 100%;
    padding: 0;
}
.wpcm-wrapper .donation-style-2 .wpcm-custom-amt-box-container {
    display: flex;
    justify-content: space-between;
}
.donation-style-2 .el-select .el-input .el-select__caret {
    color: #232323;
    font-size: 9px;
    font-weight: bold;
}
.donation-style-2 .el-input__inner::placeholder {
    color: #333;
}
@media(max-width: 992px){
    .wpcm-wrapper .donation-style-2 .col-content .wpcm-amt-box-with-predfd {
        flex-wrap: wrap;
    }
    .wpcm-wrapper .donation-style-2 .col-content .wpcm-pre-dfind-amt {
        margin-top: 15px;
    }
}
@media(max-width: 768px){
    .wpcm-wrapper .donation-style-2 .col-content {
        padding: 0 30px 30px;
        margin-top: -40px;
    }
    .wpcm-wrapper .donation-style-2 .col-content .wpcm-payment-gateways ul li>a {
        padding: 8px 17px;
    }
    .wpcm-wrapper .donation-style-2 .col-content .wpcm-donation-amt-fields .el-custom-select {
        width: 100%;
        padding-right: 0;
    }
    .wpcm-wrapper .donation-style-2 .wpcm-heading {
        font-size: 30px;
        line-height: 40px;
    }
    .wpcm-wrapper .donation-style-2 .col-content .wpcm-recurring-btns ul>li a {
        padding: 10px 0;
    }
}
@media(max-width: 480px){
    .wpcm-wrapper .donation-style-2 .wpcm-heading {
        font-size: 25px;
        line-height: 35px;
    }
    .wpcm-wrapper .donation-style-2 .col-content .wpcm-pre-dfind-amt {
        flex-wrap: wrap;
    }
    .wpcm-wrapper .donation-style-2 .col-content .wpcm-next-btn {
        padding: 15px 50px;
    }
    .wpcm-wrapper .donation-style-2 .col-content .wpcm-pre-dfind-amt a {
        margin-bottom: 10px;
    }
}
/* Donation Style Two End*/

/* Donation Style Three Start*/
.donation-style-3 .el-custom-select .el-select .el-input__suffix {
    background-color: #eee;
    height: 19px !important;
    top: 50% !important;
    right: 23px;
    transform: translateY(-50%);
    width: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.donation-style-3 .el-select .el-input .el-select__caret {
    color: #232323;
    font-size: 9px;
    font-weight: bold;
}
@media(max-width: 768px){
    .wpcm-wrapper .donation-style-3 .col-content .wpcm-pre-dfind-amt a {
        padding: 15px 30px;
        margin-right: 13px;
    }
}
@media(max-width: 550px){
    .wpcm-wrapper .donation-style-3 .col-content .wpcm-pre-dfind-amt {
        flex-wrap: wrap;
    }
    .wpcm-wrapper .donation-style-3 .col-content .wpcm-pre-dfind-amt a {
        margin-bottom: 10px;
        padding: 15px 25px;
    }
    .wpcm-wrapper .donation-style-3 .col-content .wpcm-payment-gateways ul li>a {
        padding: 10px 20px;
    }
}
/* Donation Style Three End*/


/* Page Banner Style Start*/
.banner-style-1 {
    margin-top: 45px !important;
    /*background-color: #f6f6f6; */
    padding-top: 50px;
}
/*.banner-style-1 .page-title>h2 {
    font-size: 45px;
    color: #1e73be !important;
    font-family: 'Syne', sans-serif;
    font-weight: bold;
}
.banner-style-1 p {
    max-width: 65% !important;
    font-size: 18px !important;
    color: #3e3e3e;
    line-height: 30px;
    font-weight: 400;
    padding-bottom: 30px;
    position: relative;
}*/
/*.banner-style-1 p:before {
    content: "";
    background-color: #1e72bd;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 75px;
    height: 3px;
}
.banner-style-1 p:after {
    content: "";
    width: 5px;
    height: 3px;
    background-color: white;
    position: absolute;
    bottom: 0;
    left: 52%;
    transform: translateX(-50%);
}
.banner-style-1 .black-layer:before{
	display: none;
}*/
/* Page Banner Style End*/

header.stick.sticky.style1 {
    box-shadow: 0 0 10px 10px rgb(0 0 0 / 5%);
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-pre-dfind-amt a.active, 
.wpcm-wrapper .donation-style-1 .col-content .wpcm-pre-dfind-amt a:hover {
    border-color: #3e93de !important;
    color: #3e93de !important;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-payment-gateways ul li>a.active,
 .wpcm-wrapper .donation-style-1 .col-content .wpcm-payment-gateways ul li>a:hover {
    background-color: #3e93de !important;
    color: #fff;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-payment-gateways ul li>a.active,
 .wpcm-wrapper .donation-style-1 .col-content .wpcm-payment-gateways ul li>a:hover,
 .wpcm-wrapper .donation-style-2 .col-content .wpcm-pre-dfind-amt a:hover,
 .wpcm-wrapper .donation-style-2 .col-content .wpcm-recurring-btns ul>li a,
 .wpcm-wrapper .donation-style-2 .col-content .wpcm-payment-gateways ul li>a:hover,
 .wpcm-wrapper .donation-style-2 .col-content .el-select .el-input__inner,
 .wpcm-wrapper .donation-style-2 .col-content .wpcm-pre-dfind-amt a.active,
 .wpcm-wrapper .donation-style-3 .col-content .wpcm-recurring-btns ul>li a,
 .wpcm-wrapper .donation-style-3 .col-content .wpcm-payment-gateways ul li>a.active,
 .wpcm-wrapper .donation-style-3 .col-content .el-custom-select .el-input__inner,
 .wpcm-wrapper .donation-style-3 .col-content .wpcm-pre-dfind-amt a:hover,
 .wpcm-wrapper .donation-style-3 .col-content .wpcm-payment-gateways ul li>a:hover,
 .wpcm-wrapper .donation-style-2 .col-content .wpcm-payment-gateways ul li>a.active,
 .wpcm-wrapper .donation-style-3 .col-content .wpcm-pre-dfind-amt a.active,
 .wpcm-wrapper .donation-style-3 .col-content .wpcm-back-btn,
 .wpcm-wrapper .donation-style-2 .col-content .wpcm-back-btn {
    border-color: #3e93de !important;
}
.wpcm-wrapper .donation-style-1 .wpcm-amount-collected .amount-return>i,
 .wpcm-wrapper .donation-style-1 .wpcm-amount-needed .amount-return>i
 .wpcm-wrapper .donation-style-2 .col-content .wpcm-recurring-btns ul>li a,
 .wpcm-wrapper .donation-style-3 .col-content .wpcm-recurring-btns ul>li a,
 .wpcm-wrapper .donation-style-3 .col-content .wpcm-pre-dfind-amt a:hover,
 .wpcm-wrapper .donation-style-2 .col-content .wpcm-recurring-btns ul>li a,
 .wpcm-wrapper .donation-style-2 .col-content .wpcm-recurring-btns ul>li a,
 .wpcm-wrapper .donation-style-3 .col-content .wpcm-pre-dfind-amt a.active,
 .wpcm-wrapper .donation-style-1 .wpcm-amount-needed .amount-return>i,
 .wpcm-wrapper .donation-style-3 .col-content .wpcm-back-btn,
 .wpcm-wrapper .donation-style-2 .col-content .wpcm-back-btn {
    color: #3e93de !important;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-recurring-btns ul>li a.active {
    background-color: #3e93de !important;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-recurring-btns ul>li a.active:after,
.wpcm-wrapper .donation-style-2 .col-content .wpcm-recurring-btns ul>li a.active,
.wpcm-wrapper .donation-style-2 .col-content .wpcm-pre-dfind-amt a:hover,
.wpcm-wrapper .donation-style-2 .col-content .wpcm-next-btn,
.wpcm-wrapper .donation-style-2 .col-content .wpcm-payment-gateways ul li>a:hover,
.wpcm-wrapper .donation-style-2 .col-content .wpcm-pre-dfind-amt a.active,
.wpcm-wrapper .donation-style-3 .col-content .wpcm-payment-gateways ul li>a.active,
.wpcm-wrapper .donation-style-3 .col-content .wpcm-next-btn,
.wpcm-wrapper .donation-style-3 .col-content .wpcm-recurring-btns ul>li a.active:after,
.wpcm-wrapper .donation-style-3 .col-content .wpcm-payment-gateways ul li>a:hover,
.wpcm-wrapper .donation-style-2 .col-content .wpcm-payment-gateways ul li>a.active,
.wpcm-wrapper .donation-style-2 .col-content .wpcm-recurring-btns ul>li a.active:after,
.wpcm-wrapper .donation-style-2 .col-content .wpcm-recurring-btns ul>li a.active:after,
.wpcm-wrapper .donation-style-3 .col-content .wpcm-recurring-btns ul>li a.active,
.wpcm-wrapper .donation-style-3 .col-content .donation-done,
.wpcm-wrapper .donation-style-2 .col-content .wpcm-proceed-btn,
.donation-style-1 .wpdonation-box button {
    background-color: #3e93de !important;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-recurring-btns ul>li,
.wpcm-wrapper .donation-style-1 .col-content .wpcm-payment-gateways ul>li {
    padding-bottom: 0;
}
.wpcm-wrapper .donation-style-1 .col-content .wpcm-payment-gateways ul {
    padding-top: 5px;
}
.wpcm-wrapper .donation-style-1  #stripe-gateway-ideal-bank,
.wpcm-wrapper .donation-style-1 .StripeElement {
    min-height: 45px;
    border: 1px solid #eee;
    border-radius: 5px;
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.08);
    height: 67px;
    border: none;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    padding: 15px 15px 0px;
    margin-bottom: 10px;
    margin-top: 10px;
    background-color: white;
    cursor: pointer;
}
.wpcm-wrapper .donation-style-1 .StripeElement{
	display: grid;
	align-content: center;
}
.wpcm-wrapper .donation-style-2 .col-content .wpcm-recurring-btns ul>li a.active {
    background-color: #3e93de !important;
    color: white !important;
}
.wpcm-wrapper .donation-style-2 .col-content .wpcm-cstm-amt-txt {
    font-size: 17px;
}
.wpcm-wrapper .donation-style-3 .col-content .wpcm-custm-amt-box input {
    font-size: 20px;
    font-weight: bold;
}
.wpcm-wrapper .donation-style-3 .col-content .wpcm-recurring-btns ul>li a.active {
    color: #fff !important;
}
.wpcm-wrapper .donation-style-3 .col-content .wpcm-heading {
    font-size: 30px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 15px;
    color: #181818;
}
.donation-style-1 .wpdonation-box button {
    padding: 20px 40px;
    margin-bottom: 15px;
    color: white;
}
.heading-style h2{
    position: relative !important;
    display: inline-block !important;
}
.heading-style h2:before {
    content: "" !important;
    width: 100% !important;
    height: 13px !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0;
    background-color: #d2e3f2 !important;
    z-index: -1 !important;
}
.heading-style h2:after{
	display: none !important;
}
.heading-style .sec-title.style4 h2 {
    line-height: 15px !important;
}@media (max-width: 1370px) {
    .fancycause-wrap .fancycause-info {
        padding: 2rem;
    }
    .fancycause-wrap .fancycause-info > p {
        font-size: 1rem;
    }
    header.style2 .logo-menu-wrap nav {
        padding: 4rem 2.5rem;
    }
}
@media (max-width: 1280px) {
    header.style2 .logo-menu-wrap nav {
        padding: 9rem 2.5rem;
    }
}
@media (max-width: 1030px) {
    nav ul+a.theme-btn {
        display: none !important
    }
    header.style1 .theme-btn {
        padding: 0.8125rem 2rem;
    }
    header.style1 nav ul li {
        font-size: 0.9rem;
    }
    header.style4 nav > div > ul > li {
        padding: 0 1rem;
    }
    header.style1.dark-header nav > div > ul > li {
        padding: 0 0.8rem;
    }
    header.style4 nav ul li.menu-item-has-children > a::before {
        right: 0.2rem;
    }
    .service-thumb+.service-info {
        padding: 1.25rem 1.25rem 1.25rem 3rem
    }
    .callus-style.style4,
    .callus-style.style5,
    .callus-style.style6 {
        padding-left: 3.75rem
    }
    .callus-style a.theme-btn {
        font-size: .95rem;
        padding: 0.8125rem 1.75rem;
        -webkit-box-flex: 0;
        flex: 0 0 10.625rem;
        text-align: center
    }
    .callus-style.style4 .callus-content,
    .callus-style.style5 .callus-content,
    .callus-style.style6 .callus-content {
        padding-right: .95rem
    }
    .fancycause-wrap .fancycause-info {
        padding: 1.25rem;
        bottom: 1rem;
        right: 1rem;
        max-width: 70%;
   }
    .fancycause-wrap .fancycause-info > p {
        font-size: 0.9rem;
   }
    .fancycause-wrap .fancycause-info > p + .help-us {
        margin-top: 1.2rem;
   }
    .fancycause-wrap .fancycause-info > h3 + p {
        margin-top: 1rem;
   }
    .help-need-box .help-need-thumb > a.theme-btn {
        padding: 0.8125rem 1.3rem;
        font-size: 0.95rem;
   }
    .footer-bar .widget-box.newsletter_widget > h3 {
        line-height: initial;
   }
    .newsletter_widget form input {
        height: initial;
   }
    .bottom-links > li:not(:first-child) {
        margin-left: 0.5rem;
   }
    .cause-box.style2 .cause-info {
        padding: 1.5rem;
   }
    .cause-box.style2 .cause-info > h3 {
        font-size: 1.3rem;
        line-height: 1.8rem;
   }
    .counter-box {
        padding: 1.5rem;
    }
    .counter-box i {
        font-size: 3.5rem;
    }
     .spnt-bar {
         font-size: 0.9rem;
    }
     .spnt-bar > span {
         font-size: 1.3rem;
         padding: 0 0 0 2rem;
    }
     .cause-thumb img {
         width: 100%;
    }
     .event-list .event-info-bar > h3 {
         max-width: 50%;
    }
    .cause-progress .progress-wrap {
         max-width: 16rem;
         padding-right: 2rem;
    }
     .cause-progress .progress-wrap + a {
         padding: 0.8125rem 1.39rem;
         font-size: 0.9rem;
         margin-left: 1.7rem;
    }
     .upcoming-event-info > h3 {
         flex: 0 0 17rem;
         padding: 0;
    }
     .upcoming-event-info {
         padding: 2rem;
    }
     .upcoming-event-info .theme-btn {
         padding: 0.8125rem 2rem;
         font-size: 0.9rem;
    }
     .event-countdown {
         flex: 0 0 15rem;
    }
     .event-countdown > li span {
         font-size: 1.5rem;
    }
    .custom-info-boxes .box-img > a {
        font-size: 1rem;
    }
    .special-service-about, .special-service-list {
        flex: 0 0 100%;
        max-width: 100%;
   }
    .special-service-wrap {
        flex-wrap: wrap;
   }
    .deal-detail-item > .row {
        align-items: start !important;
   }
   .video-box a {
        margin: 0;
    }
    .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .cause-info > h3 {
        font-size: 1.3rem;
    }
    .custom-info-boxes li.box-item {
        flex: 0 0 22%;
        max-width: 22%;
    }
    .custom-info-boxes {
        margin-left: 0;
        margin-right: 0;
    }
    .volunteer.style2 {
        padding: 3.125rem 1rem;
    }
    .volunteer.style2 .volunteer-info > a {
        padding: 0.8125rem 2rem;
    }
    .service-wrap {
        padding: 0 2rem;
    }
    .newsletter_widget form input {
        max-width: 9rem;
    }
    header.style2 .logo-menu-wrap nav {
        padding: 6rem 2.5rem;
    }
    .video-box > figure {
        width: 400px !important;
    }
    .cause-info3 {
        padding: 2.8125rem 2rem;
    }
    .service-wrap2 .service-box {
        padding: 4.0625rem 0.5rem;
    }
    .featured-bg {
        min-height: 38rem;
        max-height: 38rem;
    }
    .style2 .video-box > figure {
        width: 100% !important;
    }
    .res-p > div {
        padding-left: 180px !important;
        padding-right: 180px !important;
    }
    .dropcap-style.style13, 
    .dropcap-style.style14, 
    .dropcap-style.style15 {
        padding: 3.75rem 2rem;
    }
    .special-service-wrap2 .special-service-list > ul li {
        padding: 1.375rem 1rem;
    }
    .special-service-about-desc > h2 {
        font-size: 2.8rem;
    }
    .simple-parallax-desc > h2 {
        font-size: 2.5rem;
    }
    .fancy-counter-box > h6 {
        font-size: 2rem;
    }
    .who-we-desc > h2 {
        font-size: 2.2rem;
    }
    .blog-list-thumb,
    .blog-list-info {
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .video-box2 > h3 {
        text-align: center;
    }
    .video-box2 > h3 {
        padding: 1.55rem 1rem;
        font-size: 0.8rem;
    }
    .parallax-banner .info > a {
    	padding: 3rem;
    }
    .deal-desc {
        padding-right: 65px;
    }
    .volunteer-info > h2 {
        font-size: 2.2rem;
    }
    .sponsor-box > a img {
        max-width: 100%;
        height: auto;
    }
    .custom-banner-info > h3 {
    	font-size: 2.4rem;
    }
    .custom-banner-info {
    	left: 20px;
    	right: 20px;
    	bottom: 20px;
    }
    .footer-contact-info span, 
    .footer-contact-info a {
    	font-size: 1rem;
    }
   .custom-banner-box:hover .custom-banner-info, 
   .custom-banner-box.active .custom-banner-info {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}
	header.style1 nav > div > ul > li {
		padding: 0 1.3rem;
	}
    header.style1 nav ul li.menu-item-has-children > a::before {
        right: 0.4rem;
    }
	.top-list + .social_list {
	    margin-left: 1rem;
	}
    header.style5 nav > ul > li > ul {
        padding: 0 4.5%;
    }
    .cause-info3 {
        padding: 2.3rem 1.5rem;
    }
    .widget-box2 ul li {
        padding-right: 0;
    }
    .cause-box.style2 .spnt-bar > span {
        padding: 0.6rem 0.5rem;
    }
    .service-wrap2 .service-box > i {
    	font-size: 3.8rem;
    }
	.service-box4 > i {
		height: 5.6rem;
		width: 5.6rem;
		line-height: 5.6rem;
	}
    .custom-info-boxes .box-img {
        padding: 2rem 0.9rem;
    }
    .about-mission > h2 {
        font-size: 3.4rem;
    }
    .counter-info > span {
        font-size: 1.6rem;
    }
    .camp-box > h3 {
        font-size: 1.4rem;
        line-height: 1.8rem;
    }
    .service-box2 .service-info {
        font-size: 1rem;
    }
    .sec-title.style4 h2 {
        font-size: 2.6rem;
    }
    .custom-banner-info > h3::before {
    	left: 38%;
    }
    .cause-box3 a.theme-btn2 {
		opacity: 1;
		visibility: visible;
		right: 3.625rem;
    }
}
@media(max-width: 900px) and (min-width: 480px) {
	.urgentcause-thumb > img {
		position: relative;
		right: 0;
		margin: 0 5px;
	}
	.urgentcause-thumb {
		min-height: inherit;
		margin: 0;
		display: flex;
	}
}
@media(max-width: 980px){
    .upcoming-event-info > h3 {
         flex: 0 0 13rem;
         font-size: 1.15rem;
    }
     .upcoming-event-thumb {
         display: none;
    }
    .volunteer-info a.theme-btn{
        padding: 0.8125rem 1.5rem;
    }
    .footer-bar .row > div + div {
        margin-top: 20px;
    }
    .bottom-bar .row > div + div {
        margin-top: 15px;
    }
    .bottom-bar p {
        text-align: center;
    }
    .newsletter_widget form {
        width: auto !important;
    }
    footer.footer-style-1 .pb-80 {
        padding-bottom: 3.5rem;
    }
    .cause-box.style2.w-100.mb-40 {
        margin-bottom: 0 !important;
    }
    aside.sidebar-wrap2 {
        margin-bottom:3rem;
    }
    .urgentcause-progress-wrapper.style2 .goal span {
        font-size: 1.5rem;
    }
    .urgentcause-progress-wrapper.style2 .goal, 
    .urgentcause-progress-wrapper.style2 .loc {
        font-size: 1rem;
    }
    .urgentcause-progress-wrapper.style2 .urgentcause-progress-wrap > h2 {
        font-size: 1.6rem;
    }
    .upcoming-info > h3 {
        font-size: 1.2rem;
    }
    .accord-custom .container > .row > div + div {
    	margin-top: 30px;
    }
    .video-box > figure::before {
    	display: none;
    }
    .video-box > figure img {
    	display: block;
    	margin: 0 auto;
    }
    .video-box > figure {
	    width: auto !important;
	}
	.urgentcause-progress-wrap > h2 {
	    font-size: 2.2rem;
	}
	.goal > span {
		font-size: 1.8rem;
	}
	.special-service-wrap2 .special-service-list {
	    padding-left: 0;
	}
	.join-team-wrap {
		padding-left: 4rem;
		padding-right: 4rem;
	}
	.team-desc {
	    padding: 4rem 2.8125rem;
	}
    .custom-info-boxes .slick-dots {
        margin: 0;
    }
    .about-mission > h2 {
        font-size: 3rem;
    }
    .about-mission > h2 + p {
        margin-top: 1.3rem;
    }
    .about-mission + .counters-wrap.mt-50 {
        margin-top: 1.8rem;
        margin-bottom: 2rem;
    }
    .sec-title.style4 h2 {
        font-size: 2.4rem;
    }
    .video-box.video-box-other.overlap-my-80 {
        min-height: auto;
        margin: 50px 0 0;
    }
    .blog-list {
        background-color: #f7f7f7;
        -webkit-box-shadow:none;
        -ms-box-shadow:none;
        -o-box-shadow:none;
        box-shadow:none;
    }
	.campaign-para-content h2 {
		font-size: 38px;
		line-height: 48px;
	}
	.fancycause-wrap .fancycause-info > h3 {
	    font-size: 1.4rem;
	}
	.fancycause-wrap .help-us > span {
		font-size: 2rem;
	}
	.fancycause-wrap .help-us {
		margin-top: 1rem;
	}
	.simple-parallax-mckp.overlap-mb-72 {
        margin-bottom: 65px;
    }
    .bg-gray .blog-list {
        background-color: #fff;
    }
}
@media (max-width: 900px) and (min-width: 815px) {
    .sidemenu {
        height: 222px;
    }
    header.style2 .logo-menu-wrap nav {
        padding: 2rem 2.5rem;
    }
    .res-btns .theme-btn {
        display: block;
        height: 100%;
        border-radius: 0 !important;
        padding: 0.88rem 2.5rem;
    }
    .custom-banner-info > h3 {
        font-size: 2rem;
    }
    .custom-banner-info {
        padding: 3rem 1.25rem 0.5rem;
    }
    .custom-banner-info > h3::before {
        left: 37%;
    }
    .custom-banner-info > h3::after {
        left: 55%;
    }
    .custom-banner-box:hover .custom-banner-info, 
    .custom-banner-box.active .custom-banner-info {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .blog-list-thumb, 
    .blog-list-info {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .blog-list {
        -webkit-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
    }
    .about-footer-new .footer-desc p {
        font-size: 1rem;
        line-height: 1.6rem;
    }
    .about-footer-new > div {
        flex: 0 0 44%;
        max-width: 44%;
    }
    .footer-btm .row > div + div {
        margin-top: 1rem;
    }
    .simple-parallax-desc > h2 {
        font-size: 2.2rem;
    }
    .simple-parallax-desc > p {
        padding: 0;
        font-size: 1rem;
    }
    .fancy-counter-box {
        box-shadow: 0 0 10px rgba(0,0,0,0.10);
    }
    .style2 .who-we-desc {
        padding-left: 0;
    }
    .style2 .video-box > figure img {
        margin: 0 auto;
        width: 100%;
    }
    .sec-title > h2 {
        font-size: 2.2rem;
    }
}
@media (max-width: 812px) and (min-width: 771px) {
    .sidemenu {
        height: 160px;
    }
    header.style2 .logo-menu-wrap nav {
        padding: 1rem 2.5rem;
    }
    .custom-logo-link img {
        width: 100px;
        height: auto;
    }
    .custom-banner-info > h3::before {
    	left: 41%;
    }
}
@media (max-width: 851px) {
    .top-list li:not(:first-child):before {
        display: none
    }
    .top-list li:not(:first-child) {
        margin-left: 0;
        padding-left: 0
    }
    .logo>h1 a {
        padding: 1.2rem 0
    }
    nav>div>ul>li {
        padding: 0 1.5rem
    }
    header.style1 nav>div>ul>li {
        line-height: initial
    }
    header.style1 nav ul li ul {
        -webkit-transition: none;
        transition: none
    }
    header.style1 nav ul li ul {
        background: none;
        opacity: 1;
        visibility: visible
    }
    header.style1 nav ul li ul {
        min-width: initial;
    }
    header.style1 nav ul li.mirror-col > ul {
        min-width: initial;
        display: none
    }
    header.style1 nav ul li.mirror-col > ul > li {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%
    }
    header.style1 nav ul li.menu-item-has-children>a:before {
        top: 0.875rem
    }
    header.style1 nav ul li ul {
        padding: 0 0 1rem 1.25rem
    }
    header.style1 nav ul li ul>li {
        padding: 0;
        max-width: 100%
    }
    header.style1 nav ul li ul li.menu-item-has-children>a:before {
        right: 0
    }
    header.style1 .logo-menu-wrap nav>div {
        position: fixed;
        left: -15.625rem;
        top: 0;
        bottom: 0;
        z-index: 9999;
        background-color: #fff;
        text-align: initial !important;
        -ms-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.3);
        -o-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.3);
        box-shadow: 0 0 1rem rgba(0, 0, 0, 0.3);
        max-width: 15.625rem;
        width: 100%;
        padding: 2.5rem 0;
        opacity: 0;
        visibility: hidden;
        transition: all 0.35s;
        -webkit-transition: all 0.35s;
        -moz-transition: all 0.35s;
        -o-transition: all 0.35s;
    }
    nav>div>ul>li {
        line-height: initial
    }
    nav>div>ul>li a {
        display: block
    }
    nav>div>ul>li>a {
        padding: .7rem 0
    }
    nav ul li ul.sub-menu {
        min-width: initial;
        width: 100%;
        padding: 0;
        background-color: #f3f3f3;
        opacity: 1;
        visibility: visible;
        -webkit-transition: none;
        transition: none;
        background-image: none;
        -webkit-transform: translate(0);
        transform: translate(0);
        display: none;
        position: static !important
    }
    nav ul li ul.sub-menu:before {
        display: none
    }
    nav ul li ul.sub-menu li {
        padding: 0
    }
    nav ul li ul.sub-menu li a {
        padding: .65rem 1.4rem
    }
    nav>div>ul>li:not(:first-child) {
        border-top: 1px solid #eaeaea
    }
    header.style1 .logo-menu-wrap nav>div.menu-active {
        opacity: 1;
        left: 0;
        visibility: visible
    }
    header.dark-header nav ul li,
    header.dark-header nav ul li ul li {
        color: #333 !important
    }
    header.dark-header nav ul li ul li:not(:first-child)>a {
        border-top-color: #dfdfdf
    }
    .toggle-item2>h4 {
        padding: 1.25rem 3rem 1.25rem 1.25rem
    }
    .toggle-item2>.content {
        padding: 0 1.25rem 1.5rem
    }
    .toggle.style4 .toggle-item2>h4,
    .toggle.style6 .toggle-item2>h4,
    .toggle.style7 .toggle-item2>h4,
    .toggle.style5 .toggle-item2>h4 {
        padding-left: 4.15rem
    }
    .toggle.style7 .toggle-item2 {
        padding: .3125rem
    }
    .toggle.style7 .toggle-item2 .content {
        padding: .8rem .5rem 1.25rem
    }
    .callus-style {
        padding: 2.5rem 1.75rem
    }
    .callus-style.style4,
    .callus-style.style5,
    .callus-style.style6 {
        padding: 2.5rem 1.75rem;
        flex-wrap: wrap
    }
    .callus-style a.theme-btn {
        margin-top: 1.25rem
    }
    .toggle-item2 > h4 {
        padding: 1.25rem 3rem 1.25rem 1.25rem;
   }
    .toggle-item2 > .content {
        padding: 0 1.25rem 1.5rem;
   }
    .toggle2.style4 .toggle-item2 > h4, 
    .toggle2.style6 .toggle-item2 > h4, 
    .toggle2.style7 .toggle-item2 > h4, 
    .toggle2.style5 .toggle-item2 > h4 {
        padding-left: 4.15rem;
   }
    .toggle2.style7 .toggle-item2 {
        padding: 0.3125rem;
   }
    .toggle2.style7 .toggle-item2 .content {
        padding: 0.8rem 0.5rem 1.25rem;
   }
   .featured-bg {
        min-height: 35rem;
        max-height: 35rem;
   }
   footer .slick-dots {
        margin: 2.5rem auto 0;
   }
   .newsletter_widget form {
        max-width: 52%;
    }
    .volunteer-info a {
        padding: 0.8125rem 1.8rem;
    }
    .featured-img-caro {
        max-height: 32rem;
    }
    .video-box > figure {
        width: 100% !important;
    }
    .video-box > figure img {
        display: block;
        margin: 0 auto;
    }
    .deal-nav-item > h5 {
        font-size: 0.7rem;
    }
    .parallax-banner > .row h3 {
        font-size: 1.2rem;
    }
    .parallax-banner > .row .banner-info > span {
    	height: 2.5rem;
    	width: 2.5rem;
    	left: 46%;
    	line-height: 2.3rem;
    	font-size: 0.8rem;
    }
    nav .sidemenu ul.menu > li > a {
        padding: 0;
    }
    nav .sidemenu ul.menu li ul.sub-menu {
        background-color: transparent;
    }
    nav > div.sidemenu ul.menu > li:not(:first-child) {
        border-top: none;
    }
    nav .sidemenu ul.menu li ul.sub-menu li {
        padding: 0.5rem 0 0;
    }
    .style2 .donation-info-box > strong {
        font-size: 2.1rem;
    }
    .res-p > div {
        padding-left: 110px !important;
        padding-right: 110px !important;
    }
    .res2-p > div {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
    .testimonials-item {
        padding: 2.8rem 1rem;
    }
    .cause-box.style2 .cause-info {
        padding:1.5rem 1rem; 
    }
    .fancy-project .fancy-info {
        padding: 0 2.5rem;
    }
    .team-info > h3 {
        font-size: 1.2rem;
    }
    .dropcap-style.style9, 
    .dropcap-style.style10, 
    .dropcap-style.style11, 
    .dropcap-style.style12 {
        padding: 2rem;
    }
    .featured-cap2 {
        padding-top: 3rem;
    }
    .logo-menu-wrap > nav > p {
        position: relative;
        padding: 2rem 0;
    }
    .simple-parallax-desc > h2 {
        font-size: 2rem;
    }
    .simple-parallax-desc > p,
    .about-desc > p {
        padding: 0;
        font-size: 1rem;
        line-height: 1.75rem;
    }
    .about-desc > h2 {
        font-size: 2rem;
    }
    .fancy-counter-box > h6 {
        font-size: 1.7rem;
    }
    .fancy-counter-box {
        box-shadow: none;
    }
    .blog-list-thumb, .blog-list-info {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .sec-title.style4 h2 {
        font-size: 2.3rem;
    }
    .deal-desc {
        padding-right: 0;
    }
    .deal-desc > h3 {
        font-size: 2rem;
    }
    .deal-desc > span,
    .deal-desc .woocommerce-Price-amount.amount > span {
        font-size: 1.3rem;
    }
    .sec-title.style4 h2::after {
    	left: 53%;
    }
    .custom-banner-info > h3 {
	    font-size: 2rem;
	}
	.footer-btm .stayin_touch_widget {
		margin-top: 1.2rem;
	}
	.about-footer-new .footer-desc p {
		font-size: 1rem;
		line-height: 1.7rem;
	}
	.about-footer-new > div {
	    flex: 0 0 48%;
	    max-width: 48%;
	}
    .footer-desc {
        padding-left: 1.2rem;
    }
    .callus-style.style6 a.theme-btn {
    	margin-left: 72px;
    }
	.footer-contact-info {
		padding-left: 2rem;
	}
	.style2 .video-box > figure img {
		width: 100%;
	}
}
@media (max-width: 767px) {
    .blog-list-thumb, .blog-list-info {
        -webkit-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
   	}
    .blog-list-thumb + .blog-list-info {
        padding: 2rem;
   	}
	p {
		font-size: 1rem;
	}
	.res-p > div {
	    padding-left: 70px !important;
	    padding-right: 70px !important;
	}
	.sec-title > h2 {
	    font-size: 2rem;
	}
	.service-box {
        flex-wrap: wrap;
        text-align: center;
        -webkit-box-pack: center;
        justify-content: center
    }
    .service-thumb {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%
    }
    .service-thumb>span {
        right: 50%;
        margin-right: -2.5rem;
        top: auto;
        bottom: -2.5rem
    }
    .service-thumb+.service-info {
        padding: 4rem 1.25rem 1.75rem
    }
    .callus-style.style4, 
    .callus-style.style5, 
    .callus-style.style6 {
		padding: 2.5rem 1.3rem;
    }
    .service-info-block > h3 {
	    font-size: 1.1rem;
	}
	.who-we-desc p {
	    font-size: 1rem;
	    line-height: 1.7rem;
	}
	.team-desc {
	    padding: 3rem 2.8125rem;
	}
	.team-desc h2 {
	    font-size: 1.8rem;
	}
    .custom-info-boxes .slick-dots {
        padding-left: 10px;
    }
    .campaign-para-content h2 {
        font-size: 32px !important;
        line-height: 42px !important;
    }
    .sec-title.style4 h2 {
        font-size: 2rem !important;
    }
    .cause-info3 > h3 {
	    font-size: 1.2rem;
	}
	.urgentcause-progress-bar .progress {
		height: 1.6rem;
	}
	.urgentcause-progress-bar .progress > span {
		font-size: 1rem;
		line-height: 1.5rem;
	}
	.parallax-banner .info > a {
		margin-left: 0;
		margin-top: 10px;
		display: block;
		padding: 1.5rem 1rem;
	}
	.parallax-banner > .row .counting span, 
	.parallax-banner > .row .counting2 > span {
		font-size: 2rem;
	}
	.parallax-banner > .row .counting {
		padding: 12px 15px;
	}
	.parallax-banner .counting > span.counting-in {
		display: none;
	}
	.simple-parallax-mckp.overlap-mb-72 {
	    margin-bottom: 55px;
	}
}
@media (max-width: 770px) {
   .parallax-banner {
	    text-align: center;
	}
	.parallax-banner .info {
		margin-top: 30px;
	}
    .footer-bar .widget-box.newsletter_widget > h3 {
        line-height: 2.5rem;
   }
    .blog-list-thumb + .blog-list-info {
        padding-left: 1.5rem;
    }
    .blog-list-info {
        padding: 0.85rem;
    }
   .who-we-wrap .video-box {
        margin-top: 0;
        min-height: initial;
    }
    .video-box > figure {
        clip-path: none;
        min-height: initial;
    }
    .video-box:before {
        display: none;
    }
    .team-box.text-center.w-100.mb-30 {
        margin-bottom: 0;
    }
    .sec-title > h2 {
	    font-size: 2rem;
	}
	.special-service-wrap2 .special-service-list {
	    padding-left: 0;
	}
	.custom-banner-info > h3::before {
		left: 38%;
	}
}
@media(max-width: 740px) and (min-width: 600px){
    .cause-box3.w-100.mb-40 {
        margin-bottom: 1rem;
    }
    .cause-info3 {
        padding: 2rem 1rem;
    }
    .mini-event img {
        width: 100%;
    }
    .about-footer-new {
        z-index: 1;
        position: relative;
    }
    .about-footer-new > div {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }
    .about-footer-new .footer-desc {
        margin-top: 1rem;
    }
    .footer-contact-info {
        padding-left: 0;
        text-align: center;
        margin-top: 1rem;
    }
    .footer-contact-info::before {
        display: none;
    }
    .custom-banner-box:hover .custom-banner-info, 
    .custom-banner-box.active .custom-banner-info {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .newsletter_widget form {
	    max-width: 62%;
	}
}
@media (max-width: 575px) {
    .product-detail,
    .product-detail-tabs {
        padding: 1.875rem
    }
    .product-detail {
        padding: 1.875rem
    }
    .product-detail-tabs ul.nav-tabs {
        border: 0;
        border-radius: 0 !important
    }
    .product-detail-tabs ul.nav-tabs li.nav-item {
        font-size: .85rem;
        line-height: 2.5rem
    }
    .product-detail-tabs ul.nav-tabs li.nav-item a.nav-link {
        padding: 0 2rem;
        margin: 0
    }
    .product-detail-tabs .tab-pane>h2 {
        font-size: 1.55rem
    }
    .footer-bar .widget-box.newsletter_widget > h3 {
        max-width: 100%;
        padding-right: 0;
		margin-bottom: 0.8rem !important;
   }
    .newsletter_widget {
        flex-wrap: wrap;
   }
    .newsletter_widget form {
        max-width: 100%;
        display: block !important;
    }
    .newsletter_widget form input {
        max-width: 100%;
        width: 100%;
    }
    .newsletter_widget form input + button {
        margin: 0.5rem 0 0;
    }
    .newsletter_widget form button {
        width: 100%;
    }
    footer .slick-dots {
        text-align: initial;
    }
    .bottom-bar {
        text-align: center;
    }
    .about-mission > h2 {
        font-size: 2.8rem;
        line-height: 3.3rem;
    }
    .about-mission > h2 + p {
        margin-top: 1.3rem;
    }
    .about-mission > p {
        max-width: 100%;
    }
    .counter-box {
        text-align: center;
        justify-content: center;
    }
   /*  .urgentcause-progress-wrap {
       padding: 0;
   } */
    .urgentcause-progress-wrap .loc {
        padding: 0 1.3rem;
    }
    .urgentcause-progress-wrap > h2 {
        font-size: 2.2rem;
    }
    .urgentcause-progress-wrapper.style2 {
        padding: 4rem 1.5rem;
    }
     .event-list .event-box {
        padding: 1.875rem;
        text-align: center;
    }
     .event-list .event-date {
         -webkit-transform: translate(0);
         -ms-transform: translate(0);
         -o-transform: translate(0);
         transform: translate(0);
         max-width: 100%;
         margin-bottom: 0.8rem;
         position: static !important;
    }
    .event-list .event-box:before {
        display: none;
    }
     .event-list .event-info-bar > h3 {
        max-width: 100%;
        flex: 0 0 100%;
    }
     .event-info-bar {
        flex-wrap: wrap;
    }
     .event-list .event-info-bar > h3 + ul.event-countdown {
        margin-top: 1.2rem;
    }
    .urgentcause-thumb > img {
        max-width: 70%;
    }
    .urgentcause-thumb {
        min-height: 18rem;
    }
    .upcoming-event-thumb {
         flex: 0 0 100%;
         max-width: 100%;
         background-size: cover;
         background-position: center;
         display: block;
    }
     .upcoming-event-info {
         text-align: center;
         justify-content: center !important;
         flex-wrap: wrap;
    }
     .upcoming-event-info > h3 + .event-countdown {
         padding-left: 0;
         margin-top: 1rem;
    }
     .event-countdown {
         flex: 0 0 100%;
         max-width: 100%;
         display: flex !important;
    }
     .upcoming-event-info .theme-btn {
         display: inline-block;
         margin-top: 1.5rem;
    }
     .sec-title>h2,
    .who-we-desc>h2 {
        font-size: 2rem
    }
    p {
        font-size: 1rem;
    }
    header.style1 .logo-menu-wrap .row>div {
        -webkit-box-flex: 0;
        flex: 0 0 50%
    }
    .form-inner {
        padding: 0 1.25rem
    }
    
    .contact-wrap {
        padding: 2.75rem 1.55rem
    }
    .tab-style ul.nav-tabs li.nav-item {
        font-size: .755rem
    }
    .tab-style ul.nav-tabs li.nav-item a.nav-link {
        padding: .5rem 1rem
    }
    .tab-style.style1 .tab-content .tab-pane,
    .tab-style.style2 .tab-content .tab-pane,
    .tab-style.style3,
    .tab-style.style4,
    .tab-style.style5,
    .tab-style.style6 {
        padding: 1.5rem 1.25rem
    }
    .tab-style.style4 ul.nav-tabs,
    .tab-style.style5 ul.nav-tabs,
    .tab-style.style6 ul.nav-tabs {
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%
    }
    .tab-style.style4,
    .tab-style.style5,
    .tab-style.style6 {
        flex-wrap: wrap
    }
    .tab-style.style4 ul.nav-tabs li.nav-item,
    .tab-style.style5 ul.nav-tabs li.nav-item,
    .tab-style.style6 ul.nav-tabs li.nav-item {
        -webkit-box-flex: 0;
        flex: 0 0 auto
    }
    .tab-style.style4 ul.nav-tabs+.tab-content,
    .tab-style.style5 ul.nav-tabs+.tab-content,
    .tab-style.style6 ul.nav-tabs+.tab-content {
        padding-left: 0
    }
    .progressbar-style.style3 ul li {
        -webkit-box-flex: 0;
        flex: 0 0 33.334%;
        max-width: 33.334%
    }
    .cause-info3 {
        padding-left: 2rem;
   }
    .help-need-thumb img {
        width: 100%;
   }
    .donation-info-box {
        flex: 0 0 50%;
        max-width: 50%;
   }
   .featured-cap2 {
        min-width: 25rem;
    }
    .featured-cap2 > h1 {
        font-size: 2.5rem;
    }
    .featured-cap2 > span {
        font-size: 1.15rem;
    }
    .featured-item {
        max-width: 30rem;
   }
    .featured-item .featured-bg {
        min-height: 30rem;
        max-height: 30rem;
   }
    .featured-item .featured-cap {
        top: 42%;
   }
    .featured-item .featured-cap > h4 {
        font-size: 1.5rem;
   }
    .featured-item .featured-cap > h1 {
        font-size: 3rem;
   }
   .featured-item .featured-cap > h1 {
        font-size: 2.3rem;
    }
    footer .pb-80 {
        padding-bottom: 3rem;
    }
    .bottom-links > li, 
    .bottom-bar p {
        font-size: 0.8rem;
    }
    .bottom-links > li:not(:first-child) {
        margin-left: 0.5rem;
        padding-left: 0.7rem;
    }
    .footer-bar .widget-box > h3 {
        max-width: 38%;
    }
    .social-bar > a {
        line-height: 2rem;
        height: 2rem;
        width: 2rem;
        font-size: 0.8rem;
    }
    .footer-bar .widget-box > h3 {
        max-width: 42%;
    }
    .container > .row > .vc_column_container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .featured-img-caro {
        max-height: 30rem;
    }
    .custom-info-boxes li.box-item {
        flex: 0 0 49%;
        max-width: 49%;
    }
    .custom-info-boxes .box-img > a {
        font-size: 0.8rem;
    }
    .custom-info-boxes li.box-item {
        padding: 0 0.3rem;
    }
    .mini-event img {
        width: 100%;
    }
    header.style2 .logo-menu-wrap nav {
        padding: 4rem 2.5rem;
    }
    header.style2 .logo-menu-wrap {
        max-width: 19rem;
    }
    body.sidemenu-active .logo-menu-btn .sidemenu-btn {
        right: 18.7rem !important;
    }
    .style2 .donation-info-box {
        padding: 1.5625rem 1rem;
    }
    .res-p > div {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .res-mb-pro {
        margin-bottom: 30px;
    }
    #bbpress-forums li {
        font-size: 14px;
    }
    span.bbp-admin-links {
        display: block;
    }
    .fancy-counter-box > span {
        font-size: 0.8rem;
    }
    .style2 .donation-info-box > strong {
        font-size: 1.5rem;
    }
    .donation-info-box > h6 {
        font-size: 0.8rem;
    }
    a.play-btn2 svg {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    .style2 .donation-info-box {
        flex: 0 0 45%;
        max-width: 45%;
    }
    .fancycause-wrap .help-us > span {
        font-size: 1.5rem;
    }
    .sec-title.style4 h2 {
        font-size: 2rem !important;
    }
    .text-left.sec-title.style4 h2 {
        font-size: 1.5rem !important;
    }
    .deal-detail-item img {
    	width: 100%;
    }
    .footer-top {
    	position: relative;
    }
    .about-footer-new > div {
    	max-width: 100%;
    }
    .about-footer-new > div + div {
	    margin-top: 20px;
	}
	.footer-contact-info {
		padding-left: 0;
		margin-top: 20px;
	}
	.footer-contact-info::before {
		display: none;
	}
	.footer-style-2 .bottom-links > li {
	    font-size: 1rem;
	}
	.footer-style-2 .social-bar > a {
		height: 3rem;
		width: 3rem;
		line-height: 3rem;
		font-size: 1rem;
	}
	.about-mission > h2 {
	    font-size: 2rem;
	    line-height: 2.5rem;
	}
	.camp-box > h3 {
		font-size: 1.3rem;
	}
	.sponsor-caro .slick-track {
	    margin-left: -19px;
	    margin-right: -10px;
	}
	.footer-bar .row > div + div  {
		margin-top: 1rem;
	}
	.newsletter_widget .mc4wp-alert.mc4wp-error {
		position: relative;
		left: 0;
		bottom: 0;
		transform: translateX(0);
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		text-align: center;
	}
    .related.products > h2 {
	    font-size: 1.5rem;
	}
    .sponsor-caro > div {
        padding: 0 15px;
    }
    .urgentcause-progress-bar .progress {
        height: 1.5rem;
    }
    .urgentcause-progress-wrapper.style2 .goal span {
        font-size: 1.3rem;
    }
    .urgentcause-progress-wrapper.style2 .goal, 
    .urgentcause-progress-wrapper.style2 .loc {
        font-size: 0.9rem;
    }
    .urgentcause-progress-wrapper.style2 .theme-btn.mt-15 {
        margin-top: 0.5rem;
    }
    .service-box4 > i svg {
	    max-width: 2.3rem;
	}
	.team-desc h2 {
	    font-size: 1.5rem;
	}
    .custom-info-boxes .slick-dots {
        padding-right: 0;
    }
    .page-banner-style4 h2 {
        font-size: 32px;
    }
    .wpcm-p-150 {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .campaign-para-content h2 {
        font-size: 28px !important;
        line-height: 38px !important;
    }
}
@media (max-width: 490px) {
    .parallax-banner {
        text-align: center;
    }
    .parallax-banner > .row > div:not(:last-child) {
        flex: 0 0 100%;
        max-width: 100%;
   }
    .parallax-banner > .row > div:last-child {
        justify-content: center;
   }
    .fancycause-wrap .fancycause-info {
        position: static !important;
        max-width: 100%;
        background-color: #f5f5f5;
   }
    .deals-nav {
        margin: 0 -0.5rem;
   }
    .deals-nav .deal-nav-item {
        padding: 0 0.5rem;
        border: none !important;
   }
    .deals-nav .deal-nav-item h5 {
        left: 0.5rem;
        right: 0.5rem;
   }
    .deal-desc {
        margin-top: 1.8rem;
   }
    .deal-desc > p + a {
        margin-top: 2.5rem;
   }
   .sec-title.style4 h2::after {
	    left: 55%;
	}
	.deal-nav-item img {
	    width: 100%;
	}
	.parallax-banner > .row .counting span, 
	.parallax-banner > .row .counting2 > span {
		font-size: 2rem;
	}
    .theme-btn {
        font-size: 0.9rem;
        padding: 0.8125rem 2rem;
    }
    .sec-title.style2 p {
        font-size: 0.9rem;
    }
}
@media (max-width: 475px) {
    .video-box2 > h3 {
        padding: 1rem 1.5rem;
   }
    .video-box2 > a {
        margin-top: -2rem;
   }
}
@media (max-width: 430px) {
    ul.contact-info-list {
        margin-top: 0
    }
    ul.contact-info-list>li {
        margin-top: 1.75rem;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%
    }
    .dropcap-style.style9,
    .dropcap-style.style10,
    .dropcap-style.style11,
    .dropcap-style.style12,
    .dropcap-style.style13,
    .dropcap-style.style14,
    .dropcap-style.style15 {
        padding: 2rem 1.5rem
    }
    .featured-item .featured-cap > h1 {
        font-size: 2.1rem;
    }
    .featured-item .featured-cap > h4 {
        font-size: 1.2rem;
    }
    .cause-box3.mb-40 {
    	margin-bottom: 0 !important;
    }
    .custom-info-boxes .box-img {
    	padding: 2rem 0;
    }
    .box-item .box-img > a {
    	padding: 0.8rem 1rem;
    }
    .blog-list.mt-30 {
        margin-top: 0;
    }
    .footer-desc {
        padding-left: 0;
    }
    .res-btns .theme-btn {
        padding: 0.95rem 1rem;
    }
    .about-desc > h2 {
        font-size: 1.6rem;
        line-height: normal;
    }
    .about-desc > span {
        font-size: 1rem;
    }
    .footer-style-2 .social-bar > a {
        height: 2.5rem;
        width: 2.5rem;
        line-height: 2.5rem;
        font-size: 0.8rem;
    }
    .sec-title > h2, .who-we-desc > h2 {
        font-size: 1.8rem;
    }
    .sec-title > p {
        font-size: 0.9rem;
    }
    .volunteer-info > p {
        font-size: 1rem;
    }
    .cause-amount > span {
        font-size: 1.5rem;
    }
    .dropcap-style.style5 > p strong, 
    .dropcap-style.style6 > p strong {
		margin: 1rem 1rem 0.8rem 0rem;
		width: 5rem;
    }
    .dropcap-style.style7 > p strong, 
    .dropcap-style.style8 > p strong {
    	font-size: 4rem;
    	margin-right: 1.5rem;
    	margin-bottom: 0.5rem;
    	margin-top: 0.3rem;
    	line-height: 4rem;
    }
    .special-service-about-desc > h2 {
	    font-size: 2.3rem;
	    line-height: 3rem;
	}
	.special-service-about-desc p {
	    font-size: 16px;
	    line-height: 26px;
	}
	.special-service-list .service-block img {
	    width: 50px;
	}
	.service-info-block > h3 {
	    font-size: 1rem;
	}
	.upcoming-event-box.overlap-mt-72 {
	    margin-top: 0;
	    margin-bottom: 0;
	}
}
@media(max-width: 414px) {
    .toggle.style5 .toggle-item2 > h4 i, 
    .toggle.style6 .toggle-item2 > h4 i, 
    .toggle.style7 .toggle-item2 > h4 i,
    .toggle.style4 .toggle-item2 > h4 i {
    	display: none;
    }
    .toggle.style4 .toggle-item2 > h4, 
    .toggle.style6 .toggle-item2 > h4, 
    .toggle.style7 .toggle-item2 > h4, 
    .toggle.style5 .toggle-item2 > h4 {
    	padding-left: 1rem;
    }
    .toggle.style4 .toggle-item2 > h4 + .content, 
    .toggle.style5 .toggle-item2 > h4 + .content {
	    margin-top: 1.4rem;
	}
	.toggle.style7 .toggle-item2 .content {
	    padding: 0rem .5rem 1.25rem;
	}
	.callus-style .callus-content > h3 {
	    font-size: 1.3rem;
	}
    .custom-banner-box:hover .custom-banner-info, 
    .custom-banner-box.active .custom-banner-info {
	    padding-top: 60px;
	    padding-bottom: 60px;
	}
}
@media(max-width: 375px) {
    .bottom-links > li:not(:first-child) {
        margin-left: 0.3rem;
        padding-left: 0.3rem;
    }
    .footer-style-2 .social-bar > a {
        height: 2.6rem;
        width: 2.6rem;
        line-height: 2.6rem;
    }
    .sec-title.style4 h2 {
        font-size: 1.8rem !important;
    }
    .volunteer-info > h2 {
        font-size: 1.8rem;
    }
    .goal > span {
	    font-size: 1.5rem;
	}
    .urgentcause-thumb {
	    margin: 2.8rem 0 0;
	}
	.parallax-banner > .row .counting span, 
	.parallax-banner > .row .counting2 > span {
	    font-size: 1.6rem;
	    line-height: normal;
	}
	.parallax-banner > .row .counting i, 
	.parallax-banner > .row .counting2 > i {
	    font-size: 1rem;
	}
}
@media(max-width: 360px){
    .style2 .urgentcause-progress-wrap {
    	padding: 0 7%;
    }
    .urgentcause-progress-wrapper.style2.white-layer::before {
    	top: 15px;
    	left: 15px;
    	bottom: 15px;
    	right: 15px;
    }
    .urgentcause-progress-wrapper.style2 {
    	padding: 3rem 1rem;
    }
    .urgentcause-progress-wrapper.style2 .goal span {
	    font-size: 1.2rem;
	}
	.urgentcause-progress-wrapper.style2 .goal, 
	.urgentcause-progress-wrapper.style2 .loc {
		font-size: 0.9rem;
	}
}