body.compensate-for-scrollbar{overflow:hidden}

html,body {  scroll-behavior: smooth;}

a{text-decoration:none !important;}

.r-tabs .r-tabs-nav{margin:0;padding:0}

.r-tabs .r-tabs-tab{display:inline-block;margin:0;list-style:none}

.r-tabs .r-tabs-panel{padding:15px;display:none}

.r-tabs .r-tabs-accordion-title{display:none}

.r-tabs .r-tabs-panel.r-tabs-state-active{display:block}
 .img-responsive{ width:100%}
.modal-dialog {
    max-width: 907px!important;
    margin: 1.75rem auto;
}
.carousel.slide{width:100%;}
.width100{width:100%;}.fontSize-13{font-size:13px;}

.modal.homea_modal button.close {
    position: absolute;
    right: -15px;
    top: -15px;
    color: #fff;
    opacity: 1;
    text-shadow: inherit;
    font-size: 19px;
    background: #000;
    width: 36px;
    height: 36px;
    text-align: center;
    border-radius: 36px;
}

@media only screen and (max-width:768px) {

.r-tabs .r-tabs-nav{display:none}

.r-tabs .r-tabs-accordion-title{display:block}

} 

p{    color: #000;}

.gray_bg{background-color:#fae49a}

@font-face{font-family:font-awesome;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/font-awesome/fontawesome-webfont.eot);src:url(../fonts/font-awesome/fontawesome-webfontd41d.eot?#iefix) format("embedded-opentype"),url(../fonts/font-awesome/fontawesome-webfont.woff) format("woff"),url(../fonts/font-awesome/fontawesome-webfont.ttf) format("truetype")}

@font-face{font-family:storytella;font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/storytella/storytella.eot);src:url(../fonts/storytella/storytellad41d.eot?#iefix) format("embedded-opentype"),url(../fonts/storytella/storytella.woff) format("woff"),url(../fonts/storytella/storytella.ttf) format("truetype")}

.icon{display:inline-block;width:1em;height:1em;fill:currentColor}

.icon-bag{font-size:1.6rem;width:.8em}

.icon-blood{font-size:51.2rem;width:1em}

.icon-bootstrap{font-size:3.2rem;width:5.4375em}

.icon-bread{font-size:51.2rem;width:1em}

.icon-charity{font-size:51.2rem;width:1em}

.icon-check{font-size:48.888rem;width:1em}

.icon-church{font-size:51.2rem;width:1em}

.icon-clock{font-size:2.4rem;width:1em}

.icon-close{font-size:4.797rem;width:1em}

.icon-comment{font-size:51rem;width:1em}

.icon-donate-1{font-size:51.2rem;width:1em}

.icon-donation{font-size:51.2rem;width:1em}

.icon-envelope{font-size:48.33rem;width:1em}

.icon-gulp{font-size:4.6rem;width:1.65217em}

.icon-jquery{font-size:3.8rem;width:3.52632em}

.icon-location-pin{font-size:47.7rem;width:1em}

.icon-logo{font-size:64.1rem;width:.83619em}

.icon-man{font-size:51.2rem;width:1em}

.icon-node{font-size:4.4rem;width:3.43182em}

.icon-phone-call{font-size:47.381rem;width:1em}

.icon-placeholder{font-size:2.4rem;width:1em}

.icon-previous{font-size:1.6rem;width:1em}

.icon-question{font-size:3.1357rem;width:1em}

.icon-remove{font-size:34.8334rem;width:1em}

.icon-share{font-size:48.16rem;width:1em}

.icon-shirt{font-size:51.2rem;width:1em}

.icon-warning{font-size:48.942rem;width:1em}

body{font-family:Quicksand,sans-serif;color:#171717;min-height:100vh;overflow-x:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:500;line-height:30px}

.page-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:100vh;width:100%;overflow-x:hidden}

main.main{position:relative;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}

@media only screen and (min-width:1200px) {.container{max-width:1200px}}

section.section{position:relative;z-index:0;padding:70px 0}

@media only screen and (min-width:768px) {section.section{padding:90px 0}}

@media only screen and (min-width:992px) {section.section{padding:70px 0}}

@media only screen and (min-width:1200px) {section.section{padding:50px 0;    overflow: hidden;}}

.align-container{display:table;width:100%}

.align-container__item{display:table-cell;vertical-align:middle}

.img--bg{position:absolute;top:5%;left:5%;width:90%;height:90%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;font-family:"object-fit: cover; object-position: top center";z-index:-1}

.img--contain{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;font-family:"object-fit: contain; object-position: center center";z-index:-1}

.img--layout{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1;pointer-events:none}

.button{display:inline-block;color:#333;font-size:12px;font-weight:700;text-transform:uppercase;text-align:center;padding:7px 40px;border-radius:50px;min-width:160px;letter-spacing:.05em;text-decoration:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

.button:hover{color:#333;background-color:#efc940;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 20px 38px rgba(0,0,0,.16);box-shadow:0 20px 38px rgba(0,0,0,.16)}

.button--primary{border:2px solid #efc940}

.button--filled{background-color: rgb(163 23 0 / 88%);
    color: #fff;
    font-size: 14px;}

.button--filled:hover{background-color:#e9ba13;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:none;box-shadow:none}

.button--squared{background-color:rgb(163 23 0 / 88%); color:#fff;border-radius:0;width:260px;padding:0 10px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.button--squared:hover{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);-webkit-box-shadow:none;box-shadow:none}

.button--squared span{display:inline-block;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}

.button--squared:hover span{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}

.heading__pre-title{display: inline-block;color: #383838;font-weight: 700;margin-bottom: 5px;background-color: #efc940bd;padding: 2px 10px;border-radius: 3px;font-size: 12px;}

.heading__title{letter-spacing:-.07em;margin-bottom:20px;font-size:32px}
.heading__titlea{letter-spacing:-.07em;margin-bottom:20px;font-size:32px}

@media only screen and (min-width:992px) {.heading__title{font-size:40px}}

@media only screen and (min-width:1200px) {.heading__title{font-size:50px}}

.heading__title span:nth-of-type(1){font-weight:300}

.heading p{color:#1b1b1b}

.heading.heading--center{text-align:center;width:100%;max-width:600px;margin:0 auto}

.no-padding-top{padding-top:0!important}

.no-padding-bottom{padding-bottom:0!important}

.no-padding{padding:0!important}

.margin-bottom{margin-bottom:45px!important}

@media only screen and (min-width:576px) {.margin-bottom{margin-bottom:50px!important}}

.margin-top{margin-top:45px}

@media only screen and (min-width:576px) {.margin-top{margin-top:50px}}

.offset-margin{margin-bottom:-50px}

.margin-30{margin-bottom:30px}

.offset-30{margin-bottom:-30px}

.offset-70{margin-bottom:-70px}

.no-margin-bottom{margin-bottom:0!important}

.no-margin-top{margin-top:0!important}

.color--white{color:#fff!important}

.color--golden{color:#efc940!important}

.elements__title{margin-bottom:43px}

.icon-item{text-align:center;margin: 0 -10px 30px;}

.icon-item__img{position:relative}

.icon-item__img .img--layout{height:120px;width:auto}

.icon-item__img .img-responsive{height:80px;width:auto;filter: brightness(0);}

.icon-item__icon{font-size:100px}

.icon-item__icon--smaller{font-size:72px}

.icon-item__text{margin-top:25px}

.icon-item__text p{color:#000000;font-size:16px;font-weight:700}

@media only screen and (min-width:768px) {

.icon-item__text p{font-size:18px}

}

@media only screen and (min-width:992px) {

.icon-item__text p{font-size:18px}

}

/* ================================ akz css ================================ */

.banner_classic_content .banner_classic_content_list{background:#8f1400;padding:0 36px}

.table_radio_but.tabs_btn1{padding:0;border:0;margin:auto;display:table}

/* ================================ akz css ================================ */

.bg_white.shadow-lg.p-3 h4{margin-bottom:15px;}

.regis_head1 {font-size:18px;border-bottom:1px solid #efc940;padding-bottom:5px;margin:0px 0 18px;color:#444;}

.field-wrapper.activeas .field-placeholder{top:-15px;display:inline-block;color:#e22000;font-weight:600;font-size:11px}

.member_fee1 {padding:0 0;margin:5px 0 0;list-style:none}

.member_fee1 li{text-align:left;border-bottom:0;font-size:14px;padding:0;display:inline-block}

.member_fee1 li .fee_bg1{padding:4px 14px;background:#efc940;color:#000}

.member_fee1 li .fee_bg2{padding:2px;color:#000;font-size:19px;font-weight:600}

.member_fee1 li h5{font-size:14px;margin:0;display:inline-block;color:#000}

.member_fee1 li span{display:inline-block;min-width:60px;color:#222;font-weight:800}

.member_fee1 li i{color:#c91f21;margin-right:4px}

/* ================================ akz css ================================ */

.icon-item p:last-of-type{margin-bottom:0}

.icon-item__img span{color:#343877;font-size:80px;line-height:60px;font-weight:700;letter-spacing:-.07em}

.icon-item__link{white-space:nowrap;color:inherit;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.icon-item__link:hover{opacity:.75}

.icon-item .socials{padding:5px 0 0}

.icon-item__text span{display:inline-block;margin-top:5px}

.icon--red{color:#f36f8f}

.icon--orange{color:#feb248}

.icon--green{color:#76d785}

.icon--blue{color:#8bbde8}

.img-box{position:relative}

.img-box__img{position:relative;overflow:hidden;margin-bottom:40px}

@media only screen and (min-width:992px) {.img-box__img{margin-bottom:0}}

.img-box .img--layout{display:none}

@media only screen and (min-width:1200px) {.img-box .img--layout{display:inline-block}}

.img-box__img::before{content:"";display:block;padding-top:109.57447%}

.jarallax{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%}

.socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0}

.socials__item:not(:last-of-type){margin-right:22px}

.socials__link{color:#4a4c70;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}

.form input,.form textarea{-webkit-appearance:none}

.form__fieldset{background:#fff;padding:35px 15px 40px;-webkit-box-shadow:0 3px 15px 2px rgba(0,0,0,.02);box-shadow:0 3px 15px 2px rgba(0,0,0,.02)}

@media only screen and (min-width:576px) {.form__fieldset{padding:35px 40px 40px}}

.form__title{font-size:18px;margin-bottom:20px}

.form__label{position:relative;margin:0}

.form__radio-label{position:relative;cursor:pointer;padding-left:25px;margin:0}

.form__field{font-size:14px;font-weight:700;height:50px;width:100%;border-radius:50px;border:2px solid #f9f7f6;padding:0 30px;background:#f9f7f6;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s;outline:0}

.form__field:focus{background:#fff}

.form__input-number{border:none;background:#f9f7f6;width:235px;font-size:16px;text-align:center;padding:0 80px;font-weight:700;letter-spacing:-.05em;border:2px solid #f9f7f6}

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

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

.form__label-text{color:#333;font-weight:700;letter-spacing:-.05em}

.form__radio-mask{height:14px;width:14px;background:#f0edeb;border-radius:50%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}

.form__radio-mask::after{content:"";display:block;height:6px;width:6px;background:#efc940;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

.form__input-radio{position:absolute;top:6px;left:0;opacity:0;z-index:-1;visibility:hidden}

.form__input-radio:checked+.form__radio-mask::after{-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}

.form__input-radio:checked+.form__radio-mask{background:#5c5e8b}

.form__submit{display:inline-block;color:#333;font-size:12px;font-weight:700;text-transform:uppercase;text-align:center;padding:14px 40px;border-radius:50px;letter-spacing:.05em;text-decoration:none;min-width:160px;background:#fff;border:2px solid #efc940;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

.form__submit:hover{color:#333;background-color:#efc940;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 20px 38px rgba(0,0,0,.16);box-shadow:0 20px 38px rgba(0,0,0,.16)}

.form__message{padding:12px 30px;border-radius:25px}

.form__checkbox-mask{height:16px;width:16px;background-color:#f4f2f0;border-radius:3px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}

.form__checkbox-mask::before{height:2px;width:8px;-webkit-transform:rotate(-45deg) scale(0);-ms-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);position:absolute;top:7px;right:3px}

.form__checkbox-mask::after{height:2px;width:5px;-webkit-transform:rotate(45deg) scale(0);-ms-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);top:8px;left:3px}

.form__checkbox-mask::after,.form__checkbox-mask::before{content:"";display:inline-block;position:absolute;background-color:#efc940;opacity:0;transtion:all .3s}

.form__input-checkbox{position:absolute;top:6px;left:0;opacity:0;z-index:-1;visibility:hidden}

.form__checkbox-label{position:relative;cursor:pointer;padding-left:25px;margin:0}

.form__input-checkbox:checked+.form__checkbox-mask{background:#5c5e8b}

.form__input-checkbox:checked+.form__checkbox-mask::after,.form__input-checkbox:checked+.form__checkbox-mask::before{opacity:1}

.form__input-checkbox:checked+.form__checkbox-mask::before{-webkit-transform:rotate(-45deg) scale(1);-ms-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1)}

.form__input-checkbox:checked+.form__checkbox-mask::after{-webkit-transform:rotate(45deg) scale(1);-ms-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}

.form .nice-select{width:100%;height:50px;font-size:14px;font-weight:700;line-height:46px;border-radius:25px;border:2px solid #f9f7f6;background:#f9f7f6;padding:0 30px}

.form .nice-select .list{width:100%;margin-top:15px;border:2px solid #f9f7f6;border-radius:15px;-webkit-box-shadow:none;box-shadow:none;height:124px;overflow-y:scroll}

.form .nice-select::after{right:20px;height:7px;width:7px}

.form .nice-select .option.focus,.form .nice-select .option.selected.focus,.form .nice-select .option:hover{background:#f9f7f6}

.form__link{display:inline-block;position:relative;color:#87817d;font-size:14px;font-weight:700;text-decoration:none;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}

.form__link:hover{color:#87817d}

.form__link::after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:2px;left:0;background:#87817d;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

.form__link:hover::after{opacity:0}

.form strong{font-size:14px}

.form__rating-label{color:#efc940;cursor:pointer}

.form__rating-label:not(:last-of-type){margin-right:3px}

.form__rating-input{position:absolute;opacity:0;visibility:hidden}

.form__rating-input:checked~.form__rating-label{color:#d1d3d5}

.form__size{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

.form__size .form__size-label:not(:last-of-type){margin-right:6px}

.form__size-label{cursor:pointer;color:#343877;font-size:14px;line-height:25px;font-weight:700;text-transform:uppercase;text-align:center;border-radius:2px;height:25px;min-width:25px;padding:0 7px;background-color:#f0edeb;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

.form__input-radio:checked+.form__size-label,.form__size-label:hover{color:#fff;background:#393e42}

.form__count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:#f0edeb;border-radius:25px;overflow:hidden}

.form__count .form__field{background:0 0;border:none;width:50px;padding:0;text-align:center;color:#87817d}

.form__minus,.form__plus{cursor:pointer;width:50px;height:50px;color:#87817d;font-size:16px;font-weight:700;line-height:50px;text-align:center;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.form__minus:hover,.form__plus:hover{color:#efc940}

.form__count .form__submit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:20px;background:#efc940;border:none}

.form__count .form__submit .icon{font-size:22px;margin-right:10px}

.form__count .form__submit span{padding-top:3px}

.form__count .form__submit:hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:none;box-shadow:none;color:#fff;background:#393e42}

.forms-section__bg{display:inline-block;width:100%;height:auto}

.background--brown{background:#f9f7f6}

.account-form .form__field{margin-bottom:20px}

.account-form .form__submit{margin:35px 0 20px}

.related-slider__nav{margin-top:45px;padding-bottom:10px}

@media only screen and (min-width:768px) {.related-slider__nav{margin-top:0}}

.related-slider__nav .slider__next,.related-slider__nav .slider__prev{color:#343877}

.related-slider .shop-item,.related-slider .shop-item:hover{-webkit-box-shadow:none;box-shadow:none}

.related-slider .slick-slide{margin:0 15px}

.related-slider .slick-list{margin:0 -15px}

.error .align-container{padding-top:100px}

@media only screen and (min-width:768px) {

.error .align-container{padding-top:150px}

}

@media only screen and (min-width:1200px) {

.error .align-container{padding:0;height:calc(100vh - 280px)}

}

.error__title{color:#efc940;font-size:300px;line-height:100px;font-family:Storytella,sans-serif;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:-1;opacity:.7}

@media only screen and (min-width:992px) {

.error__title{font-size:400px}

}

.error__subtitle{color:#fff;font-size:60px;line-height:80px;margin-top:95px;text-shadow:1px 0 rgba(0,0,0,.1)}

.error__text{color:#fff;font-weight:500;text-shadow:1px 0 rgba(0,0,0,.1)}

.error .button{color:#fff;margin-top:15px}

.table{display:table;border-collapse:collapse;width:100%}

.table__header{display:table-header-group;border-bottom:1px solid #e5e5e5}

.table__body{display:table-row-group}

.table__footer{display:table-footer-group}

.table__row{display:table-row}

.table__cell{display:table-cell;vertical-align:middle;color:#343877;font-size:14px;font-weight:700;padding:10px 15px}

@media only screen and (min-width:768px) {.table .table-cell{padding:15px 20px}}

.table__body .table__row:nth-of-type(even){background-color:#f9f7f6}

.shop-product-tabs .table{margin-top:30px}

.shop-product-tabs .comments-form{margin-top:50px}

.rating-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0;margin:0;list-style:none}

.rating-list__item{color:#efc940}

.rating-list__item:not(:last-of-type){margin-right:8px}

.rating-list__item--disabled{color:#d1d3d5}

.action-section{color:#fff}

.action-section__title{font-size:32px}

@media only screen and (min-width:768px) {.action-section__title{font-size:42px}}

@media only screen and (min-width:1200px) {.action-section__title{font-size:50px}}

.action-section__text,.action-section__title{color:inherit}

.action-section__text{width:100%;max-width:520px;margin:15px auto 0}

.action-section__button{margin-top:42px;color:#fff}

.front-2__bottom-img{display:inline-block;width:100%;height:auto}

.top-bar{color:#fff;font-size:14px;font-weight:700;background:#2e2e45;padding:10px 0 9px;margin-bottom:102px}

.top-bar__link{color:inherit;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.top-bar__link:hover{opacity:.75}

.top-bar__link:not(:last-of-type){margin-right:15px}

.top-bar__link:last-of-type{margin-left:50px}

@media only screen and (min-width:1200px) {.top-bar__link:first-of-type{margin-left:25px}}

.top-bar .socials{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

.top-bar .socials .socials__link{color:inherit;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.top-bar .socials .socials__link:hover{color:inherit;opacity:.75}

.action-block{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.action-block::before{content:"";display:block;padding-top:55.20505%}

.action-block__inner{color:#fff;padding:80px 15px;width:100%;max-width:500px}

.action-block__title{color:#fff;font-size:32px;margin-bottom:15px}

@media only screen and (min-width:768px) {.action-block__title{font-size:40px}}

.action-block__link{border:none;padding:15px 45px;margin-top:30px;background:#efc940}

.action-block__link:hover{color:#fff;background:#5f608a}

.action-block .img--bg{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;-o-transition:transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}

.action-block:hover .img--bg{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}

.projects-slider__nav{padding-bottom:10px;margin-top:40px}

@media only screen and (min-width:576px) {.projects-slider__nav{margin-top:0}}

.projects-slider__nav .slider__next,.projects-slider__nav .slider__prev{color:#343877}

.items-slider-wrapper{position:relative}

.items-slider__item{vertical-align:top}

.items-slider__nav{position:absolute;bottom:15px;right:15px;z-index:2}

@media only screen and (min-width:576px) {.items-slider__nav{bottom:30px;right:30px}}

@media only screen and (min-width:1200px) {.items-slider__nav{bottom:35px;left:35px;top:auto}}

.slick-dots{position:relative;z-index:3;padding:0;margin:0;line-height:initial;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}

.slick-dots li{padding-left:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;list-style:none;height:18px;width:18px;border:2px solid transparent;border-radius:50%;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:initial}

.slick-dots li::before{display:none}

.slick-dots li:not(:last-of-type){margin-right:30px}

.slick-dots li.slick-active{border:2px solid #efc940;cursor:pointer}

.slick-dots li button{font-size:0;height:10px;width:10px;border-radius:50%;padding:0;border:none;outline:0;background-color:#c7c7c7;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;cursor:pointer}

.slick-dots li button:hover,.slick-dots li.slick-active button{background-color:#efc940}

.team-member p:last-of-type{margin-bottom:0}

.team-member__title{margin-bottom:30px}

.team-member__subtitle{color:#1b1b1b;font-size:16px;line-height:27px;margin-bottom:20px}

.team-member .progress-bar:first-of-type{margin-bottom:30px}

.team-member__details-item:not(:last-of-type){margin-bottom:15px}

.team-member__details-item span{display:inline-block}

.team-member__details-item span a{color:#1b1b1b;text-decoration:none;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}

.team-member__details-item span a:hover{color:#efc940}

.team-member__details-item span:first-of-type{color:#343877;font-size:16px;font-weight:700;width:35%}

.team-member__details-item span:nth-of-type(2){font-size:16px}

.team-member__details .button{margin-top:50px}

.team-member__details .team-member__title{margin-bottom:26px}

.team-member__details{margin-top:50px}

@media only screen and (min-width:992px) {.team-member__details{margin-top:0}}

.intro__title{text-align:center}

.intro__title span{font-weight:400}

.intro-promo{position:relative;min-height:600px;padding:130px 0}

@media only screen and (min-width:768px) {.intro-promo{min-height:600px;padding:150px 0}}

@media only screen and (min-width:992px) {.intro-promo{min-height:800px;padding:200px 0}}

@media only screen and (min-width:1200px) {.intro-promo{min-height:970px;padding:254px 0}}

.intro-promo__pre-title{color:#fff;font-size:24px;font-family:"Permanent Marker",cursive;display:block;text-align:center;margin-bottom:15px}

@media only screen and (min-width:768px) {.intro-promo__pre-title{font-size:30px}}

@media only screen and (min-width:992px) {

.intro-promo__pre-title{margin-bottom:25px}

}

.intro-promo__title{color:#fff;font-size:32px;text-align:center;width:100%;max-width:750px;margin:0 auto}

@media only screen and (min-width:992px) {

.intro-promo__title{font-size:50px}

}

@media only screen and (min-width:1200px) {

.intro-promo__title{font-size:60px}

}

.intro-promo__title span{font-weight:400}

.intro-promo__divider{margin-top:16px}

.intro-promo__line:first-of-type{display:inline-block;height:2px;width:72px;background:#efc940}

.intro-promo__line:nth-of-type(2){display:inline-block;height:2px;width:27px;background:#dab6be}

.front-demos__bg{display:none;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:-1;pointer-events:none}

@media only screen and (min-width:992px) {

.front-demos__bg{display:inline-block}

}

.front-demos__container{width:100%;max-width:1390px;margin:0 auto;padding:0 15px}

.demo-item{margin-bottom:70px}

.demo-item__img{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-box-shadow:0 3px 15px 5px rgba(0,0,0,.04);box-shadow:0 3px 15px 5px rgba(0,0,0,.04)}

.demo-item__img::before{content:"";display:block;padding-top:139.53488%}

.demo-item__title{text-align:center;margin-top:25px}

.demo-item__link{background:#efc940;opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

.demo-item:hover .demo-item__link{opacity:1}

.demo-item:hover .demo-item__img{-webkit-box-shadow:0 3px 15px 5px rgba(0,0,0,.1);box-shadow:0 3px 15px 5px rgba(0,0,0,.1)}

.counter-item--intro{width:100%}

.counter-item--intro span{color:#343877;display:inline-block;width:100%}

@media only screen and (min-width:992px) {

.counter-item--intro span{width:auto}

}

.counter-item--intro span:first-of-type{font-size:60px;font-weight:700}

@media only screen and (min-width:992px) {

.counter-item--intro span:first-of-type{font-size:70px}

}

@media only screen and (min-width:1200px) {

.counter-item--intro span:first-of-type{font-size:100px}

}

.counter-item--intro span:nth-of-type(2){font-size:24px;font-weight:500}

@media only screen and (min-width:992px) {

.counter-item--intro span:nth-of-type(2){font-size:30px;margin-left:10px}

}

@media only screen and (min-width:1200px) {

.counter-item--intro span:nth-of-type(2){font-size:35px}

}

.counter-item--intro .counter__img{position:absolute;top:calc(50% - 25px);left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:-1;pointer-events:none}

@media only screen and (min-width:992px) {

.counter-item--intro .counter__img{left:0;-webkit-transform:translateY(-50%) translateX(0);-ms-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}

}

.intro-footer{position:relative}

.intro-footer__button{color:#fff;margin-top:40px}

.technologie-item{display:block;margin-bottom:50px}

.technologie-item__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:120px;background:#f8f8f8;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}

.technologie-item__icon{color:#bfbfbf;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}

.technologie-item:hover .technologie-item__img{background:#bfbfbf}

.technologie-item:hover .technologie-item__icon{color:#fff}

.inner-pages{position:relative}

.inner-pages::before{content:"";display:block;width:100%;height:65%;background:#f9f7f6;position:absolute;top:0;left:0;z-index:-1}

@media only screen and (min-width:1200px) {

.inner-pages::before{height:80%}

}

.inner-pages__bg{display:none}

@media only screen and (min-width:1200px) {

.inner-pages__bg{display:initial;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;z-index:-1}

}

.pages-slider{width:100%;max-width:1700px;padding:0 15px;margin:0 auto}

.pages-slider .slick-track{padding:15px 0}

.pages-slider__item{padding:0 15px}

.pages-slider .demo-item__img::before{padding-top:105.55556%}

.pages-slider__nav .slider__next,.pages-slider__nav .slider__prev{color:#343877}

.intro-features .img-box__img::before{display:none}

.intro-features .img-box__wide::before{display:block;padding-top:42.73504%}

.intro-features .img-box__img img{display:inline-block;width:100%;height:auto}

@media only screen and (min-width:992px) {

.intro-features .stories-item{margin-bottom:100px}

}

.intro-counters__bg{display:none}

@media only screen and (min-width:1200px) {

.intro-counters__bg{display:inline-block;color:#fafafa;font-size:200px;line-height:1;font-weight:700;letter-spacing:-.07em;position:absolute;right:0;top:-100px;z-index:-1}

}

@media only screen and (min-width:1600px) {

.intro-counters__bg{font-size:260px;top:-120px}

}

.size-70{font-size:70px!important}

::-moz-selection{color:#fff;background-color:#efc940}

::selection{color:#fff;background-color:#efc940}

h1,h2,h3,h4,h5,h6{color:#4a4c70;font-weight:700;letter-spacing:-.05em}

h1{font-size:70px}

h2{font-size:50px}

h3{font-size:40px}

h4{font-size:30px}

h5{font-size:25px}

h6{font-size:20px}

strong{color:#333}

a{color:inherit;text-decoration:underline}

a:hover{color:inherit;text-decoration:none}

.text-filled{color:#343877;font-size:18px;font-weight:700;background-color:#efc940;padding:15px 20px}

@media only screen and (min-width:768px) {

.text-filled{padding:30px 40px 34px}

}

@media only screen and (min-width:992px) {

.text-filled{font-size:20px;padding:61px 70px 65px}

}

.ordered-list,.unordered-list{padding:0;margin:0}

.unordered-list li{list-style:none}

.unordered-list li::before{content:"";display:inline-block;height:3px;width:6px;background-color:#1b1b1b;border-radius:2px;vertical-align:middle;margin-right:12px}

.unordered-list li:not(:last-of-type){margin-bottom:5px}

.ordered-list li{counter-increment:list;list-style-type:none;position:relative}

.ordered-list li::before{content:counter(list) ".";color:#1b1b1b;font-weight:700;margin-right:6px}

.ordered-list li:not(:last-of-type){margin-bottom:5px}

.blockquote{padding:0;position:relative}

.blockquote__icon{color:#efc940;font-size:80px;line-height:60px;font-weight:700;position:absolute;top:0;left:0;display:none}

@media only screen and (min-width:576px) {

.blockquote__icon{display:initial}

}

@media only screen and (min-width:992px) {

.blockquote__icon{font-size:100px;line-height:80px}

}

.blockquote__text{font-size:18px;font-weight:500;padding-left:20px;border-left:5px solid #efc940}

@media only screen and (min-width:576px) {

.blockquote__text{border:none;padding-left:60px}

}

@media only screen and (min-width:992px) {

.blockquote__text{padding-left:80px}

}

@media only screen and (min-width:1200px) {

.blockquote__text{font-size:20px;padding-left:100px}

}

.dropcap__text:last-of-type{margin-bottom:0}

.dropcap__text::first-letter{color:#4a4c70;float:left;font-size:50px;font-weight:700;margin:7px 15px 0}

.two-columns{-webkit-column-count:1;-moz-column-count:1;column-count:1}

@media only screen and (min-width:576px) {

.two-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}

}

.three-columns{-webkit-column-count:1;-moz-column-count:1;column-count:1}

@media only screen and (min-width:576px) {

.three-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}

}

@media only screen and (min-width:992px) {

.three-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3}

}

.four-columns{-webkit-column-count:1;-moz-column-count:1;column-count:1}

@media only screen and (min-width:576px) {

.four-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}

}

@media only screen and (min-width:992px) {

.four-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3}

}

@media only screen and (min-width:1200px) {

.four-columns{-webkit-column-count:4;-moz-column-count:4;column-count:4}

}

@media only screen and (min-width:1200px) {

section.typography{padding:120px 0}

}

.typography .ordered-list{margin-top:50px}

@media only screen and (min-width:768px) {

.typography .ordered-list{margin-top:0}

}

.bottom-background__img img{display:inline-block;max-width:100%;height:auto}

.bottom-background--brown{background-color:#f9f7f6}

.bottom-background--style-2{min-height:290px}

.hamburger{display:inline-block;height:24px;cursor:pointer;-webkit-transition:opacity,-webkit-filter .3s linear;transition:opacity,-webkit-filter .3s linear;-o-transition:opacity,filter .3s linear;transition:opacity,filter .3s linear;transition:opacity,filter .3s linear,-webkit-filter .3s linear}

.hamburger:hover{opacity:.7}

.hamburger-box{width:35px;height:24px;display:inline-block;position:relative}

.hamburger-inner{display:block;top:50%;margin-top:-2px}

.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:35px;height:3px;background-color:#000;border-radius:3px;position:absolute;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}

.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}

.hamburger-inner::before{top:-10px}

.hamburger-inner::after{bottom:-10px}

.hamburger-3dx .hamburger-box{-webkit-perspective:80px;perspective:80px}

.hamburger-3dx .hamburger-inner{-webkit-transition:background-color 0 .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0 .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0 .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0 .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0 .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}

.hamburger-3dx .hamburger-inner::after,.hamburger-3dx .hamburger-inner::before{-webkit-transition:-webkit-transform 0 .1s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform 0 .1s cubic-bezier(.645,.045,.355,1);-o-transition:transform 0 .1s cubic-bezier(.645,.045,.355,1);transition:transform 0 .1s cubic-bezier(.645,.045,.355,1);transition:transform 0 .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0 .1s cubic-bezier(.645,.045,.355,1)}

.hamburger-3dx.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}

.hamburger-3dx.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}

.hamburger-3dx.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}

.aside-dropdown{position:fixed;left:0;top:0;width:100%;height:100%;overflow-y:auto;opacity:0;visibility:hidden;z-index:4;background-color:rgba(0,0,0,.4);-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.aside-dropdown__close{cursor:pointer;color:#282a43;position:absolute;left:25px;top:12px;padding:10px;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

@media only screen and (min-width:1200px) {

.aside-dropdown__close{left:35px}

}

@media only screen and (min-width:1367px) {

.aside-dropdown__close{top:19px}

}

.aside-dropdown__close:hover{opacity:.75}

.aside-dropdown__inner{position:relative;width:320px;min-height:100%;-webkit-transform:translateX(-320px);-ms-transform:translateX(-320px);transform:translateX(-320px);padding:110px 0 50px;background-color:#f9f7f6;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.3);box-shadow:0 1px 10px rgba(0,0,0,.3);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

.aside-dropdown__item:first-of-type,.aside-dropdown__item:nth-of-type(2){padding:0 65px}

.aside-dropdown__item:nth-of-type(2){margin-top:50px}

.aside-dropdown__item:nth-of-type(3){padding:0 30px;margin-top:50px}

.aside-dropdown .button{font-size:14px;padding:31px 30px 32px}

.aside-dropdown--active{opacity:1;visibility:visible}

.aside-dropdown--active .aside-dropdown__inner{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}

.aside-menu{color:#343877;padding:0;margin:0}

.aside-menu__item{list-style:none}

.aside-menu__item:not(:last-of-type){margin-bottom:16px}

.aside-menu__link{color:#282a43;font-size:14px;font-weight:500;text-transform:uppercase;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.aside-menu__link:hover{color:#282a43;opacity:.75}

.aside-menu__sub-list{padding:0 0 0 15px;margin:10px 0 0;list-style:none;display:none}

.aside-menu__sub-list a{color:#1b1b1b;font-size:14px;font-weight:500;text-decoration:none;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}

.aside-menu__sub-list a:hover{color:#efc940}



.aside-menu__sub-list li:not(:last-of-type){margin-bottom:6px}

.aside-menu__item--has-child .aside-menu__link span{position:relative}

.aside-menu__item--has-child .aside-menu__link span::after{content:"";pointer-events:none;display:inline-block;height:3px;width:3px;border-radius:50%;background:#282a43;position:absolute;right:-15px;top:7px;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}

.aside-menu__item--has-child .aside-menu__link:hover span::after{opacity:.75;background:#282a43}

.aside-menu__item.active .aside-menu__link{color:#282a43;opacity:.75}

.aside-menu__item.active .aside-menu__link span::after{background:#282a43}

.aside-menu__sub-list li a:hover,.aside-menu__sub-list li.item--active a{color:#c4c4c4}

.aside-menu .main-menu__item .main-menu__link{color:#282a43;padding:15px 0 20px}

.aside-menu .main-menu__item .main-menu__link--highlighted{color:#efc940}

.aside-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}

.aside-inner__title{color:#9e9e9e;font-size:11px;line-height:25px;font-weight:700;text-transform:uppercase}

.aside-inner__link{color:#343877;font-size:14px;line-height:25px;font-weight:700;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.aside-inner__link:hover{color:#343877;opacity:.75}

.aside-inner:first-of-type{margin-top:51px}

.aside-inner:not(:last-of-type){margin-bottom:15px}

.aside-socials{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0;margin:0;margin-top:68px}

.aside-socials__item{list-style:none}

.aside-socials__item:not(:last-of-type){margin-right:20px}

.aside-socials__link{color:#343877;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.aside-socials__link:hover{color:#343877;text-decoration:none;opacity:.75}

header.header{position:fixed;top:0;left:0;width:100%;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s;background-color:#fff;}



header.header .container-fluid{padding-left:0;padding-right:0}

header.header .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:80px;transition:all 0.4s;}

header.header .button{font-size:17px;width:180px;display:none}

@media only screen and (min-width:576px) {

header.header .button{display:-webkit-box;display:-ms-flexbox;display:flex}

}

header.header--front.header--sticky{box-shadow:0 0 5px #ccc}

@media only screen and (min-width:1200px) {header.header .button{width:200px}}



header.header--inner{background:#fff;width:100%;max-width:1440px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:0;-webkit-box-shadow:0 3px 10px 2px rgba(0,0,0,.04);box-shadow:0 3px 10px 2px rgba(0,0,0,.04)}

@media only screen and (min-width:1367px) {

header.header--inner{padding:8px 8px 8px 0}

}

.dropdown-trigger{position:relative;cursor:pointer;height:16px;width:27px;margin:0 15px 0 0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

@media only screen and (min-width:576px) {

.dropdown-trigger{margin:0 30px 0 15px}

}

@media only screen and (min-width:1200px) {

.dropdown-trigger{margin:0 60px 0 40px}

}

.dropdown-trigger:hover{opacity:.75}

.dropdown-trigger__item{position:relative}

.dropdown-trigger__item::after,.dropdown-trigger__item::before{content:"";display:block;position:absolute;right:0}

.dropdown-trigger__item,.dropdown-trigger__item::after,.dropdown-trigger__item::before{background:#282a43;height:2px;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

@media only screen and (min-width:992px) {

.dropdown-trigger__item,.dropdown-trigger__item::after,.dropdown-trigger__item::before{background:#fff}

}

.dropdown-trigger__item,.dropdown-trigger__item::before{width:27px}

.dropdown-trigger__item::before{top:7px}

.dropdown-trigger__item::after{width:21px;top:14px}

.dropdown-trigger--inner .dropdown-trigger__item,.dropdown-trigger--inner .dropdown-trigger__item::after,.dropdown-trigger--inner .dropdown-trigger__item::before{background:#282a43}

@media only screen and (min-width:576px) {

.header-logo{margin-left:0}

}

.header-logo__link{text-decoration:none;display:block;}

.header-logo__img{display:inline-block;max-width:auto;transition:all 0.4s;    margin-top: 56px;

    background-color: #ffff;

    padding: 5px;

    border-radius: 50%;	vertical-align: top;}

@media only screen and (min-width:992px) {

.header-logo__img{max-height:150px;transition:all 0.5s;transition:all 0.5s;}

}

.header--sticky .header-logo__img{max-width:120px;margin-top:0;}

header.header--sticky.header .row{height:60px;}

header.header--sticky.header .main-menu__item .main-menu__link{padding:15px 10px; }

.lang-select{padding:0;margin:0;list-style:none;color:#343877;font-size:14px;font-weight:500;margin-right:15px}

@media only screen and (min-width:576px) {

.lang-select{margin-right:30px}

}

@media only screen and (min-width:992px) {

.lang-select{color:#fff}

}

@media only screen and (min-width:1200px) {

.lang-select{margin-right:60px}

}

@media only screen and (min-width:1600px) {

.lang-select{margin-right:130px}

}

.lang-select__item--active{cursor:pointer;position:relative;padding:25px 20px 24px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

@media only screen and (min-width:992px) {

.lang-select__item--active{padding:31px 20px 30px}

}

@media only screen and (min-width:1367px) {

.lang-select__item--active{padding:39px 20px 24px}

}

.lang-select__item--active::before{content:"";display:none;height:1px;width:22px;background-color:#cfc4cc;position:absolute;bottom:33px;left:-35px;pointer-events:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

@media only screen and (min-width:1367px) {

.lang-select__item--active::before{display:block}

}

.lang-select__item--active span{position:relative;text-transform:uppercase}

.lang-select__item--active span::after,.lang-select__item--active span::before{content:"";display:block;width:6px;height:2px;position:absolute;background:#343877;top:8px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;pointer-events:none}

@media only screen and (min-width:992px) {

.lang-select__item--active span::after,.lang-select__item--active span::before{background:#cfc4cc}

}

.lang-select__item--active span::before{right:-17px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

.lang-select__item--active span::after{right:-20px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}

.lang-select__item--active:hover span::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

.lang-select__item--active:hover span::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}

.lang-select__sub-list{margin:0;padding:12px 30px 18px;list-style:none;background:#343877;position:absolute;top:100%;right:-10px;-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px);width:125px;opacity:0;visibility:hidden;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

@media only screen and (min-width:576px) {

.lang-select__sub-list{left:-10px}

}

.lang-select__sub-list::before{content:"";display:inline-block;border:15px solid transparent;border-top:20px solid #343877;position:absolute;top:-15px;right:33px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}

@media only screen and (min-width:576px) {

.lang-select__sub-list::before{left:33px;right:auto;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}

}

.lang-select__sub-list li a{position:relative;display:inline-block;color:#fff;font-size:14px;line-height:36px;font-weight:400;text-decoration:none;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}

.lang-select__sub-list li a:hover{color:#c4c4c4}

.lang-select__item--active:hover .lang-select__sub-list{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);opacity:1;visibility:visible}

.lang-select__sub-list li a::after{content:"";display:block;width:0;height:2px;background:#efc940;position:absolute;bottom:0;left:0;-webkit-transition:width .3s;-o-transition:width .3s;transition:width .3s}

.lang-select__sub-list li a:hover::after{width:100%}

.lang-select--inner{color:#282a43;margin-right:15px}

@media only screen and (min-width:576px) {

.lang-select--inner{margin-right:30px}

}

@media only screen and (min-width:1367px) {

.lang-select--inner{margin-right:40px}

}

@media only screen and (min-width:1600px) {

.lang-select--inner{margin-right:60px}

}

.lang-select--inner .lang-select__item--active span::after,.lang-select--inner .lang-select__item--active span::before{background:#282a43}

.cart-trigger{position:relative;color:#333;text-decoration:none;margin-right:20px;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}

@media only screen and (min-width:576px) {

.cart-trigger{margin-right:40px}

}

@media only screen and (min-width:992px) {

.cart-trigger{margin-top:10px}

}

@media only screen and (min-width:1367px) {

.cart-trigger{margin-right:80px}

}

.cart-trigger .icon{font-size:24px}

.cart-trigger__count{color:#343877;display:inline-block;position:absolute;top:0;right:-8px;font-size:12px;line-height:14px;font-weight:500;height:19px;min-width:19px;background:#efc940;border:2px solid #fff;border-radius:50%;text-align:center;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}

.cart-trigger:hover .cart-trigger__count{color:#343877}

.header--front.header--fixed{background:#fff;-webkit-box-shadow:0 3px 10px 2px rgba(0,0,0,.24);box-shadow:0 3px 10px 2px rgba(0,0,0,.24)}

.header--fixed .header-logo__img{height:100px;margin-top:30px;}

.header--front.header--fixed .dropdown-trigger__item,.header--front.header--fixed .dropdown-trigger__item::after,.header--front.header--fixed .dropdown-trigger__item::before,.header--front_2 .dropdown-trigger__item,.header--front_2 .dropdown-trigger__item::after,.header--front_2 .dropdown-trigger__item::before,.header--front_3 .dropdown-trigger__item,.header--front_3 .dropdown-trigger__item::after,.header--front_3 .dropdown-trigger__item::before{background:#282a43}

@media only screen and (min-width:992px) {

.header--front.header--fixed .lang-select__item--active,.header--front_2 .lang-select__item--active,.header--front_3 .lang-select__item--active{color:#282a43;padding:31px 20px 30px}

}

.header--front.header--fixed .lang-select__item--active span::after,.header--front.header--fixed .lang-select__item--active span::before,.header--front_2 .lang-select__item--active span::after,.header--front_2 .lang-select__item--active span::before,.header--front_3 .lang-select__item--active span::after,.header--front_3 .lang-select__item--active span::before{background:#282a43}

.header--front.header--fixed .lang-select__item--active::before,.header--front_2 .lang-select__item--active::before,.header--front_3 .lang-select__item--active::before{bottom:40px}

header.header--front_2{background:#fff;width:100%;max-width:1536px;left:auto;right:0;-webkit-box-shadow:0 3px 10px 2px rgba(0,0,0,.04);box-shadow:0 3px 10px 2px rgba(0,0,0,.04)}

@media only screen and (min-width:992px) {

header.header--front_3{position:static;background:#fff;-webkit-box-shadow:0 3px 10px 2px rgba(0,0,0,.04);box-shadow:0 3px 10px 2px rgba(0,0,0,.04);padding:9px 9px 9px 0;margin-top:-102px;-webkit-transition:padding .3s;-o-transition:padding .3s;transition:padding .3s}

}

header.header--front_3.header--sticky{position:fixed;margin:0;padding:0}

.header--intro{min-height:60px}

@media only screen and (min-width:992px) {

.header--intro{padding-left:35px}

}

header.header--intro .button{width:200px;min-height:70px}

@media only screen and (min-width:1200px) {

header.header--intro .button{width:260px}

}

/*.main-menu{padding:0;margin:0;display:none}*/

@media only screen and (min-width:992px) {

.main-menu{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom: 0;    padding: 0;}

}

.main-menu__item{display:inline-block;position:relative}

.main-menu__item .main-menu__link{position:relative;display:inline-block;color:#333!important;font-size:14px;font-weight:700;padding:25px 13px 25px;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}



.main-menu__item:hover .main-menu__link{color:#3674bb !important}

.main-menu__item .main-menu__link::before{content:"";display:block;height:3px;width:0;background:#efc940;position:absolute;top:2px;left:0;-webkit-transition:width .3s;-o-transition:width .3s;transition:width .3s}

.main-menu__item .main-menu__link--highlighted::before,.main-menu__item:hover .main-menu__link::before{width:100%}

.main-menu__item--has-child .main-menu__link span{position:relative}

.main-menu__item--has-child .main-menu__link span::after{content: "";display: inline-block;height: 7px;width: 7px;background: #0000;border-right: 1px solid #000;position: relative;border-bottom: 1px solid #000;transform: rotate(45deg);right: 0;margin-left: 3px;top: -3px;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}

.main-menu__item--has-child:hover span::after{background:#fff;opacity:.75}

.main-menu__item--active .main-menu__link{color:#fff;opacity:.75}

.main-menu__item--active .main-menu__link span::after{background:#fff;opacity:.75}

.main-menu__item--active .main-menu__link::before{width:100%}

.main-menu .sub-list--style-2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:580px}

.main-menu .sub-list--style-2 li{width:33%}

.main-menu__sub-list::before{    content: "";display: inline-block;/*border-top: 2px solid #efc940;*/position: absolute;/*border-right: 2px solid #efc940;*/background-color: #fff;width: 20px;height: 20px;top: -10px;left: 40px;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);filter: drop-shadow(2px -4px 1px rgba(0,0,0,0.06))}

.main-menu__sub-list{text-align:left;padding:0;margin:0;position:absolute;top:100%;left:0px;width:235px;padding:20px 20px;background-color:#ffffff;-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px);opacity:0;visibility:hidden;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;    border-bottom: 2px solid #e0b51b;

    box-shadow:0 0 10px #0003}

.main-menu__item--has-child:hover>.main-menu__sub-list{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);visibility:visible}

.main-menu__sub-list li{position:relative;list-style:none}

.main-menu__sub-list li:not(:last-of-type){margin-bottom:0px}

.main-menu__sub-list li a{display:inline-block;color:#020202;font-size:14px;text-decoration:none;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;line-height:22px;}

.main-menu__sub-list li a::after{content:"";display:block;width:0;height:2px;background-color:#efc940;margin-top:4px;-webkit-transition:width .3s;-o-transition:width .3s;transition:width .3s}

.main-menu__sub-list li a:hover,.main-menu__sub-list li.item--active a{color:#3674bb}

.main-menu__sub-list li a:hover::after,.main-menu__sub-list li.item--active a::after{width:80%}

.main-menu--inner .main-menu__item .main-menu__link{color:#282a43}

.main-menu--inner .main-menu__item:hover .main-menu__link{color:#282a43;opacity:.75}

.main-menu--inner .main-menu__item--has-child .main-menu__link span::after{background:#282a43}

.main-menu--inner .main-menu__item--active .main-menu__link span::after,.main-menu--inner .main-menu__item--has-child:hover .main-menu__link span::after{background:#282a43;opacity:.75}

.main-menu--inner .main-menu__item--active .main-menu__link{color:#282a43;opacity:.75}

.promo--front_3 .promo-slider .align-container{height:760px}

.about-us{position:relative}

.about-us::before{content:"";display:none;height:100%;width:80px;background-color:#f9f7f6;position:absolute;top:0;left:0;z-index:-1}

@media only screen and (min-width:1600px) {

.about-us::before{display:block}

}

.about-us .button{margin-top:45px}

.about-us__title span{font-weight:400}

.about-us__subtitle{margin-bottom:20px}

.about-us__text-aside{color:#efc940;font-size:72px;line-height:1.4;text-align:center;font-family:Storytella,sans-serif;letter-spacing:-.02em}

@media only screen and (min-width:576px) {

.about-us__text-aside{font-size:100px}

}

@media only screen and (min-width:992px) {

.about-us__text-aside{font-size:180px;line-height:150px}

}

.about-us p:last-of-type{margin-bottom:0}

.about-us .info-box{margin-top:70px}

@media only screen and (min-width:992px) {

.about-us .info-box{margin:0}

}

.about--front-2 .heading{margin-bottom:30px}

@media only screen and (min-width:1200px) {

.about--front-2 .heading{margin-bottom:50px}

}

.info-box{position:relative;color:#fff;text-align:center;padding:67px 30px 62px}

@media only screen and (min-width:768px) {

.info-box{padding:117px 40px 112px}

}

@media only screen and (min-width:992px) {

.info-box{padding:147px 70px 112px;min-height:520px}

}

/*.info-box .img--layout{display:none}*/

@media only screen and (min-width:1200px) {

.info-box .img--layout{display:initial}

}

.info-box__title{color:#fff;font-size:28px;margin-bottom:26px}

@media only screen and (min-width:576px) {

.info-box__title{font-size:35px;line-height:40px}

}

.info-box__link{position:relative;display:inline-block;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;margin-top:20px;text-decoration:none;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}

.info-box__link::after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:2px;left:0;background-color:#fff;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.info-box__link:hover::after{opacity:0}

.icons-section{position:relative}

@media only screen and (min-width:1600px) {

.icons-section::before{content:"";display:block;width:80px;height:100%;position:absolute;top:0;left:0;background:#f9f7f6}

}

.causes{overflow:hidden}

.causes::before{content:"";display:block;width:100%;height:65%;background:#f9f7f6;position:absolute;top:0;left:0;z-index:-1}

.causes__heading-text{margin-bottom:0;margin-top:0}

@media only screen and (min-width:576px) {

.causes__heading-text{margin-top:30px}

}

@media only screen and (min-width:992px) {

.causes__heading-text{margin-top:0}

}

@media only screen and (min-width:1200px) {

.causes__heading-text{margin-bottom:30px}

}

.causes__bg{position:absolute;top:10%;right:0;pointer-events:none}

.causes .heading{margin-bottom:30px}

@media only screen and (min-width:576px) {

.causes .heading{margin-bottom:0}

}

.causes--style-2{background-color:#f9f7f6}

.causes--style-2::before{display:none}

.causes--style-2 .causes__bg{position:absolute;top:0;left:0;bottom:auto;right:auto;pointer-events:none}

@media only screen and (min-width:1367px) {

.causes-holder{margin-left:calc((100% - 1200px)/ 2);overflow:hidden}

.causes-holder__wrapper{width:100%;max-width:1200px}

}

.causes-slider .slick-list{padding:0 0 50px;overflow:hidden}

@media only screen and (min-width:1367px) {

.causes-slider .slick-list{overflow:visible;margin:0 -15px}

}

.causes-slider .slick-slide{margin:0 15px}

.causes-slider__nav{margin-top:30px}

.causes-slider__nav .slider__next,.causes-slider__nav .slider__prev{color:#343877}

.causes-item{margin-bottom:50px}

.causes-item__title{margin-bottom:20px}

.causes-item__title a{color:inherit;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.causes-item__title a:hover{color:inherit;opacity:.75}

.causes-item__img{position:relative;margin-top:45px}

.causes-item .img--bg{-o-object-position:center center;object-position:center center;font-family:"object-fit: cover; object-position: center center";z-index:1}

.causes-item__badge{display:inline-block;color:#fff;font-size:14px;font-weight:700;line-height:27px;padding:1px 15px 3px;border-radius:3px}

.causes-item__lower{margin-top:45px}

.causes-item__details-holder{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;margin-top:25px}

.causes-item__details-item span:nth-of-type(2){color:#333;font-weight:700}

.progress-bar{position:relative;width:100%;height:13px;background-color:#f9f7f6;border-radius:50px}

.progress-bar__inner{position:absolute;top:0;left:0;background-color:#37e18c;height:100%;border-radius:50px}

.progress-bar__value{position:absolute;top:-27px;right:0;color:#333;font-weight:700}

.causes-item--primary .causes-item__img::before{content:"";display:block;padding-top:76.47059%}

.causes-item--primary .causes-item__body{padding:45px 15px 46px;background:#fff;-webkit-box-shadow:0 0 15px 0 rgba(15,13,13,.06);box-shadow:0 0 15px 0 rgba(15,13,13,.06)}

.causes-item--primary .causes-item__badge{position:absolute;left:15px;top:-15px;z-index:2}

.causes-item--primary .causes-item__lower,.causes-item--primary .causes-item__top{padding:0 15px}

.causes-item--primary .causes-item__button{margin:32px 0 0 30px}

.causes-item--primary .causes-item__details-item{width:50%}

.causes-item--primary .causes-item__details-holder{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.causes-item--style-2 .causes-item__body{padding:45px 30px 40px;background:#fff;-webkit-box-shadow:0 3px 15px 2px rgba(15,13,13,.06);box-shadow:0 3px 15px 2px rgba(15,13,13,.06)}

.causes-item--style-2 .causes-item__action{margin-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.causes-item--style-2 .causes-item__link{display:inline-block;position:relative;color:#333;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}

.causes-item--style-2 .causes-item__link::before{content:"+";display:inline-block;vertical-align:top;position:absolute;left:-10px}

.causes-item--style-2 .causes-item__link::after{content:"";display:block;width:100%;height:1px;background:#333;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:absolute;bottom:0;left:0}

.causes-item--style-2 .causes-item__link:hover::after{opacity:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);background:#efc940}

.causes-item--style-2 .causes-item__details-holder{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

@media only screen and (min-width:576px) {

.causes-item--style-2 .causes-item__details-holder{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}

}

@media only screen and (min-width:576px) {

.causes-item--style-2 .causes-item__details-item:first-of-type{margin-right:50px}

}

.causes-item--style-3{padding:15px 15px 35px;background:#fff;-webkit-box-shadow:0 3px 15px 2px rgba(15,13,13,.06);box-shadow:0 3px 15px 2px rgba(15,13,13,.06)}

@media only screen and (min-width:992px) {

.causes-item--style-3{padding:30px 30px 25px}

}

.causes-item--style-3 .causes-item__img{position:relative;top:-3px}

.causes-item--style-3 .causes-item__img::before{content:"";display:block;padding-top:74.28571%}

.causes-item--style-3 .causes-item__action{margin:25px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

@media only screen and (min-width:992px) {

.causes-item--style-3 .causes-item__action{margin:0 0 25px}

}

.causes-item--style-3 .causes-item__link{display:inline-block;position:relative;color:#333;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}

.causes-item--style-3 .causes-item__link::before{content:"+";display:inline-block;vertical-align:top;position:absolute;left:-10px}

.causes-item--style-3 .causes-item__link::after{content:"";display:block;width:100%;height:1px;background:#333;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:absolute;bottom:0;left:0}

.causes-item--style-3 .causes-item__link:hover::after{opacity:0;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);background:#efc940}

.causes-item--style-3 .causes-item__details-item:first-of-type{margin-right:50px}

.causes-item--style-3 .causes-item__img{margin:0}

.causes-item--style-3 .causes-item__button{margin-top:35px}

.causes-item--style-3 .causes-item__wrapper{padding:0 15px 40px}

@media only screen and (min-width:576px) {

.causes-item--style-3 .causes-item__wrapper{padding:0 30px 50px}

}

@media only screen and (min-width:1200px) {

.causes-item--style-3 .causes-item__wrapper{padding-right:30px;padding-bottom:0}

}

.causes-item--slider .causes-item__action{margin:38px 0 25px}

@media only screen and (min-width:576px) {

.causes-item--slider .causes-item__action{margin:48px 0 25px}

}

@media only screen and (min-width:1200px) {

.causes-item--slider .causes-item__action{margin:25px 0}

}

.projects .heading{margin-bottom:40px}

@media only screen and (min-width:992px) {

.projects .heading{margin-bottom:0}

}

.projects-masonry__img{position:relative;overflow:hidden;padding:15px}

.projects-masonry__item{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}

.projects-masonry__item .projects-masonry__img img{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;-o-transition:transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}

.projects-masonry__item:hover .projects-masonry__img img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}

.projects-masonry__item .heading{width:100%;max-width:660px}

.projects-masonry__item .heading .button{margin-top:20px}

.projects-masonry__inner{width:100%;max-width:340px;text-align:center;padding:30px 0}

.projects-masonry__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}

.projects-masonry__badge{display:inline-block;font-size:14px;font-weight:700;padding:6px 13px;margin-bottom:22px;border-radius:4px}

.projects-masonry__title{font-size:35px;line-height:40px;margin-bottom:17px}

.projects-masonry__title a{color:#fff;text-decoration:none;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}

.projects-masonry__title a:hover{color:#efc940}

.projects-masonry__details-holder{margin-top:30px}

.projects-masonry__details-holder .projects-masonry__details-item{display:inline-block}

.projects-masonry__details-holder .projects-masonry__details-item:not(:last-of-type){margin-right:15px}

.projects-masonry__details-holder .projects-masonry__details-item span:nth-of-type(2){font-weight:700}

.projects-masonry__link{position:relative;display:inline-block;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none;margin-top:30px;opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.projects-masonry__item:hover .projects-masonry__link{opacity:1}

.projects-masonry__link::after{content:"";display:inline-block;height:1px;width:100%;background:#efc940;position:absolute;bottom:2px;left:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.projects-masonry__link:hover::after{opacity:0}

.projects-masonry__item--vertical .projects-masonry__img{height:50%;width:100%;display:none}

@media only screen and (min-width:1367px) {

.projects-masonry__item--vertical .projects-masonry__img{display:initial}

}

.projects-masonry__item--vertical .projects-masonry__text{height:100%;width:100%}

@media only screen and (min-width:1367px) {

.projects-masonry__item--vertical .projects-masonry__text{height:50%}

}

.projects-masonry__item--horizontal .projects-masonry__img{height:100%;width:50%;display:none}

@media only screen and (min-width:1367px) {

.projects-masonry__item--horizontal .projects-masonry__img{display:initial}

}

.projects-masonry__item--horizontal .projects-masonry__text{height:100%;width:100%}

@media only screen and (min-width:1367px) {

.projects-masonry__item--horizontal .projects-masonry__text{width:50%}

}

.projects-masonry__item--primary .projects-masonry__img{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.projects-masonry__item--height-1,.projects-masonry__item--height-2{height:400px}

@media only screen and (min-width:1200px) {

.projects-masonry__item--height-1{height:900px}

}

@media only screen and (min-width:1200px) {

.projects-masonry__item--height-2{height:450px}

}

.projects-masonry__item--heading{height:auto;margin-bottom:40px}

@media only screen and (min-width:992px) {

.projects-masonry__item--heading{margin-bottom:0}

}

.events{overflow:hidden}

.events__bg{position:absolute;left:0;bottom:0;z-index:-1;pointer-events:none}

.event-item{background-color:#fff;padding:5px;margin-bottom:50px;-webkit-box-shadow:0 3px 15px 2px rgba(0,0,0,.06);box-shadow:0 3px 15px 2px rgba(0,0,0,.06)}

.event-item__img{position:relative;overflow:hidden}

.event-item__img::before{content:"";display:block;padding-top:76.38889%}

.event-item__img img{z-index:1}

.event-item__content{padding:25px 15px 18px}

@media only screen and (min-width:1200px) {

.event-item__content{padding:25px 30px 18px}

}

.event-item__title{margin-bottom:8px}

.event-item__title a{color:#4a4c70;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.event-item__title a:hover{color:#4a4c70;opacity:.75}

.event-item__content p{font-size:14px;line-height:27px;margin-bottom:0}

.events--front_2{overflow:visible}

.text-section__bg{position:absolute;bottom:0;right:0;pointer-events:none;display:none}

@media only screen and (min-width:768px) {

.text-section__bg{display:initial}

}

.text-section__heading{color:#efc940;font-size:130px;margin-top:-70px;line-height:1;font-weight:400;font-family:Storytella,sans-serif}

@media only screen and (min-width:576px) {

.text-section .text-section__heading{font-size:200px;margin-top:0;line-height:150px}

}

@media only screen and (min-width:768px) {

.text-section .text-section__heading{font-size:300px;line-height:215px}

}

@media only screen and (min-width:992px) {

.text-section .text-section__heading{font-size:300px;line-height:160px}

}

@media only screen and (min-width:1200px) {

.text-section .text-section__heading{font-size:400px;line-height:250px}

}

.text-section__title{font-size:32px;line-height:1.3}

@media only screen and (min-width:992px) {

.text-section__title{font-size:40px;line-height:60px;margin-top:-50px}

}

.text-section .button{margin-top:15px}

.text-section__bg-left{position:absolute;bottom:0;left:0;pointer-events:none;display:none}

.text-section__bg-right{position:absolute;bottom:0;right:0;pointer-events:none;display:none}

@media only screen and (min-width:992px) {

.text-section__bg-left,.text-section__bg-right{display:initial}

}

.text-section--style-2 .text-section__heading{font-size:90px;margin-top:-70px}

@media only screen and (min-width:576px) {

.text-section--style-2 .text-section__heading{font-size:150px;margin-top:0}

}

@media only screen and (min-width:768px) {

.text-section--style-2 .text-section__heading{font-size:200px}

}

@media only screen and (min-width:1200px) {

.text-section--style-2 .text-section__heading{font-size:280px}

}

.text-section--style-2 p:last-of-type{margin-bottom:0}

.blog{overflow:hidden}

.blog__bg{position: absolute;top: 0;-webkit-transform: translateX(50%);-ms-transform: translateY(-50%);transform: translateX(50%);right: 50%;z-index: -1;max-width: 56%;width: 100%;margin: 0 auto;}

.blog .pagination{margin-top:70px}

/*.blog::after{content:"";display:block;width:calc(100% - 75px);height:280px;position:absolute;bottom:0;right:0;background-color:#f9f7f6;z-index:-2}*/
#testimonial{position:relative}
#testimonial .owl-prev,#testimonial .owl-next{position:absolute;top:-50px;right:0;width:40px;height:40px;text-align:center;    line-height: 35px;
    border-radius: 50%;
    border: 2px solid #efc940;}
#testimonial .owl-prev{right:50px}#testimonial .owl-next
.blog-item{margin-bottom:50px}

.blog-item__img{position:relative}

.blog-item__img::before{content:"";display:block;padding-top:76.47059%}

.blog-item__img img{z-index:1}

.blog-item span .icon{color:#b3b3b3;margin-right:8px}

.blog-item--style-1{padding:15px;background-color:#fff;-webkit-box-shadow:0 3px 15px 2px rgba(0,0,0,.06);box-shadow:0 3px 15px 2px rgba(0,0,0,.06)}

.blog-item--style-1 .blog-item__badge{position:absolute;bottom:-16px;left:13px;z-index:1;color:#fff;font-size:14px;font-weight:700;padding:6px 13px;border-radius:4px}

.blog-item--style-1 .blog-item__title{line-height:30px;margin-bottom:15px}

.blog-item--style-1 .blog-item__title a{color:#343877;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.blog-item--style-1 .blog-item__title a:hover{color:#343877;opacity:.75}

.blog-item--style-1 .blog-item__content{padding:37px 13px 15px}

.blog-item--style-1 .blog-item__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;font-weight:500;margin-top:20px}

.blog-item--style-2{color:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-color:rgba(53,57,118,.7);padding:30px;min-height:541px}

.blog-item--style-2 .blog-item__content{width:100%;max-width:440px}

.blog-item--style-2 .blog-item__badge{color:#fff;font-size:14px;font-weight:700;padding:6px 13px;border-radius:4px}

.blog-item--style-2 .blog-item__title{line-height:30px;margin-bottom:15px;margin-top:27px}

.blog-item--style-2 .blog-item__title a{color:#fff;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.blog-item--style-2 .blog-item__title a:hover{color:#fff;opacity:.75}

.blog-item--style-2 .blog-item__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;font-weight:500}

.blog-item--style-2 .blog-item__details .icon{color:#fff}

.blog--front_2 .blog__bg{right:auto;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

.blog--front_3 .blog__bg{right:auto;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

.blog--front_3::after{display:none}

.donors::before{content:"";display:block;height:100%;width:100%;background-color:#f9f7f6;position:absolute;bottom:0;right:0}

@media only screen and (min-width:1367px) {

.donors::before{width:calc(100% - 75px)}

}

.donors--style-2::before{display:none}

.donors-slider__img img{display:inline-block;max-height:100px;width:auto}

.donors-slider--style-1 .slick-slide{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100px}

.donors-slider--style-2 .donors-slider__item{vertical-align:top;margin-bottom:50px}

.donors-slider--style-2 .donors-slider__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100px}

.instagram-slider__nav{margin-top:40px}

@media only screen and (min-width:768px) {

.instagram-slider__nav{padding-bottom:10px;margin:0}

}

.instagram-slider__item{position:relative;vertical-align:top;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}

.instagram-slider__item:hover{background:rgba(53,57,118,.7)}

.instagram-slider__item::before{content:"";display:block;padding-top:83.96226%}

.instagram-slider__item .fa{color:#fff;font-size:18px}

.instagram-slider__item .instagram-slider__icon{position:absolute;left:15px;bottom:15px;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.instagram-slider__item:hover .instagram-slider__icon{opacity:0}

.instagram-slider__icon-hover{opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

.instagram-slider__icon-hover .fa{font-size:24px}

.instagram-slider__item:hover .instagram-slider__icon-hover{opacity:1}

.instagram-slider__nav .slider__next,.instagram-slider__nav .slider__prev{color:#343877}

.subscribe{background-color:#343877;padding:60px 0}

.subscribe__title{color:#fff;font-size:32px;margin-bottom:30px}

@media only screen and (min-width:992px) {

.subscribe__title{font-size:50px;margin-bottom:0}

}

.subscribe-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}

@media only screen and (min-width:576px) {

.subscribe-form{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:10px}

}

.subscribe-form__input{color:#fff;background:0 0;outline:0;border:none;border-bottom:2px solid #4d4b84;width:100%;max-width:470px;padding:7px 0;margin-right:30px}

.subscribe-form__input::-webkit-input-placeholder{color:#fff;opacity:.5}

.subscribe-form__input::-moz-placeholder{color:#fff;opacity:.5}

.subscribe-form__input:-ms-input-placeholder{color:#fff;opacity:.5}

.subscribe-form__input::-ms-input-placeholder{color:#fff;opacity:.5}

.subscribe-form__input::placeholder{color:#fff;opacity:.5}

.subscribe-form__submit{color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;border:2px solid #efc940;background:0 0;padding:13px 55px;border-radius:50px;margin-top:30px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

@media only screen and (min-width:576px) {

.subscribe-form__submit{margin-top:0}

}

.subscribe-form__submit:hover{color:#333;background:#efc940}

footer.footer{color:#a9a9ab;background-color:#20212b;padding:50px 0 20px;}

.footer__title{color:#fff;font-size:20px;margin-bottom:20px}

.footer__button{width:100%;margin-top:4px}

.footer__form-input{color:#9c9c9e;border:none;background:0 0;width:100%;border-bottom:2px solid #373841;padding:4px 0 10px}

.footer__form-input::-webkit-input-placeholder{opacity:1}

.footer__form-input::-moz-placeholder{opacity:1}

.footer__form-input:-ms-input-placeholder{opacity:1}

.footer__form-input::-ms-input-placeholder{opacity:1}

.footer__form-input::placeholder{opacity:1}

.footer__form-submit{background:#efc940;margin-top:30px;width:100%}

.footer-logo__link{text-decoration:none}

.footer-logo__img {
    width: auto;
    background-color: #fff;
    border-radius: 50%;
    padding: 4px 4px 4px 4px;
}

@media only screen and (min-width:992px) {

.footer-logo__img{max-height:100px}

}

.footer-socials{padding:0;margin:27px 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;padding-left: 0;}

@media only screen and (min-width:576px) {

.footer-socials{margin-bottom:0}

}

.footer-socials__item{list-style:none}

.footer-socials__item:not(:last-of-type){margin-right:20px}

.footer-socials__link{color:inherit;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.footer-socials__link:hover{color:#fff;opacity:.75}

.footer-contacts{margin-bottom:30px}

@media only screen and (min-width:992px) {

.footer-contacts{margin-bottom:0}

}

.footer-contacts p{    margin-bottom: 0;

    line-height: 28px;

    font-size: 15px;

    color: #a9a9ab;}

.footer-contacts p a{color:inherit;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.footer-contacts p a:hover{color:inherit;opacity:.75}

.footer-menu{padding:0;margin:0;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

@media only screen and (min-width:576px) {

.footer-menu{margin-bottom:0}

}

.footer-menu__item{list-style:none;width:50%}

.footer-menu__item--active .footer-menu__link{opacity:.75}

.footer-menu__link{display:inline-block;position:relative;color:#a9a9ab;line-height:32px;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.footer-menu__link:hover{color:#a9a9ab;opacity:.75}

.footer-menu__link::after{content:"";display:block;width:0;height:2px;background:#efc940;-webkit-transition:width .3s;-o-transition:width .3s;transition:width .3s}

.footer-menu__item--active .footer-menu__link::after,.footer-menu__link:hover::after{width:100%}

.footer-copyright{margin-bottom:0;margin-top:50px;text-align:center;margin-bottom:15px}

@media only screen and (min-width:768px) {

.footer-copyright{margin-top:30px;margin-bottom:0;text-align:left}

}

.footer-copyright,.footer-privacy{color:#65656b;font-size:14px}

.footer-privacy{text-align:center}

@media only screen and (min-width:768px) {

.footer-privacy{text-align:right}

}

.footer-privacy__link{color:inherit;text-decoration:none}

.footer-privacy__link:hover{color:inherit;text-decoration:underline}

.footer-privacy__divider{padding:0 8px}

footer.footer--front_2 .footer-contacts{margin-top:20px}

footer.footer--front_2 .footer__title{padding-top:24px;margin-bottom:29px}

footer.footer--front_3{padding-bottom:0}

footer.footer--front_3 .footer-socials{margin-bottom:0}

footer.footer--front_3 .footer-contacts{margin-top:20px}

footer.footer--front_3 .footer-menu{padding-top:30px}

@media only screen and (min-width:992px) {

footer.footer--front_3 .footer-menu{padding-top:77px}

}

footer.footer--front_3 .footer-menu__item{width:50%}

@media only screen and (min-width:576px) {

footer.footer--front_3 .footer-menu__item{width:33.333%}

}

@media only screen and (min-width:768px) {

footer.footer--front_3 .footer-menu__item{width:25%}

}

footer.footer--front_3 .footer__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:30px}

@media only screen and (min-width:768px) {

footer.footer--front_3 .footer__form{margin-top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}

}

footer.footer--front_3 .footer__form-submit{width:200px;margin-top:15px}

@media only screen and (min-width:768px) {

footer.footer--front_3 .footer__form-submit{margin-top:0}

}

footer.footer--front_3 .footer-copyright{margin:0}

footer.footer--front_3 .footer__lower{border:1px solid #2c2d37;padding:35px 0;margin-top:30px}

@media only screen and (min-width:576px) {

footer.footer--front_3 .footer__lower{margin-top:50px}

}

.video-block::before{content:"";display:none;height:100%;width:80px;background-color:#f9f7f6;position:absolute;top:0;left:0}

@media only screen and (min-width:1600px) {

.video-block::before{display:block}

}

.video-block::after{content:"";display:block;height:60%;width:100%;position:absolute;bottom:0;background-color:#f9f7f6;z-index:-2}

.video-frame{position:relative}

.video-frame::before{content:"";display:block;padding-top:51.28205%;background:rgba(53,57,118,.7);position:relative;z-index:1}

.video-frame .img--bg{z-index:0}

.video-frame__img-layout{display:none;position:absolute;bottom:-18%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}

@media only screen and (min-width:992px) {

.video-frame__img-layout{display:inline-block}

}

.video-frame__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.video-frame__icon{display:inline-block;color:#343877;height:50px;width:50px;line-height:50px;border-radius:50%;background:#fff;text-align:center}

@media only screen and (min-width:768px) {

.video-frame__icon{height:80px;width:80px;line-height:80px}

}

.video-frame__icon .fa{font-size:20px;line-height:50px}

@media only screen and (min-width:768px) {

.video-frame__icon .fa{line-height:80px}

}

.video-frame__trigger:hover{color:#fff;opacity:.75}

.video-frame__text{font-size:14px;font-weight:700;text-transform:uppercase;margin-top:15px}

.statistics{background:#f9f7f6}

.causes-inner{background-color:#f9f7f6}

.causes-inner .pagination{margin-top:100px}

.filter-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:0;margin-bottom:50px}

.filter-panel__item{position:relative;color:#999;font-weight:700;list-style:none;padding:13px 0;cursor:pointer;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}

@media only screen and (min-width:992px) {

.filter-panel__item{padding:18px 0}

}

.filter-panel__item--active{color:#343877}

.filter-panel__item:not(:last-of-type){margin-right:30px}

@media only screen and (min-width:992px) {

.filter-panel__item:not(:last-of-type){margin-right:45px}

}

.filter-panel__item:hover{color:#343877}

.filter-panel__item::after{content:"";display:block;height:3px;width:0;background:#efc940;position:absolute;bottom:0;left:0;-webkit-transition:width .3s;-o-transition:width .3s;transition:width .3s}

.filter-panel__item--active::after,.filter-panel__item:hover::after{width:100%}

.pagination{padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}

.pagination__item{margin:0 4px;border:2px solid #c3c3c3;border-radius:50px;height:40px;min-width:40px;text-align:center;cursor:pointer;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

@media only screen and (min-width:768px) {

.pagination__item{height:50px;min-width:50px}

}

.pagination__item:nth-of-type(4),.pagination__item:nth-of-type(5),.pagination__item:nth-of-type(6){display:none}

@media only screen and (min-width:768px) {

.pagination__item:nth-of-type(4),.pagination__item:nth-of-type(5),.pagination__item:nth-of-type(6){display:initial}

}

.pagination__item--active,.pagination__item:hover{background:#efc940;border:2px solid #efc940}

.pagination__item--active{pointer-events:none}

.pagination__item--disabled{height:auto;min-width:auto;border:none;pointer-events:none;padding-bottom:5px;margin:0 11px}

@media only screen and (min-width:768px) {

.pagination__item--next,.pagination__item--prev{padding:0 20px}

}

.pagination__item--prev{margin-right:15px;margin-left:0}

.pagination__item--next{margin-left:15px;margin-right:0}

@media only screen and (min-width:768px) {

.pagination__item--prev{margin-right:26px;margin-left:0}

.pagination__item--next{margin-left:26px;margin-right:0}

}

@media only screen and (min-width:768px) {

.pagination__item--prev i{margin-right:10px}

.pagination__item--next i{margin-left:10px}

}

.pagination__item i,.pagination__item span{display:inline-block;color:#333;font-size:14px;line-height:36px;font-weight:700}

@media only screen and (min-width:768px) {

.pagination__item i,.pagination__item span{line-height:46px}

}

.pagination__item--next span,.pagination__item--prev span{display:none}

@media only screen and (min-width:768px) {

.pagination__item--next span,.pagination__item--prev span{display:initial}

}

.donation{overflow:hidden;background-color:#f9f7f6}

.donation__bg{position:absolute;top:120px;right:0;pointer-events:none;z-index:-1}

.donation .donation-form{margin-top:40px}

@media only screen and (min-width:992px) {

.donation .donation-form{margin-top:60px}

}

.donation-item{-webkit-box-shadow:0 3px 15px 2px rgba(15,13,13,.06);box-shadow:0 3px 15px 2px rgba(15,13,13,.06)}

.donation-item .progress-bar{margin-top:30px}

@media only screen and (min-width:992px) {

.donation-item .progress-bar{margin-top:0}

}

.donation-item__img{position:relative}

.donation-item__img::before{content:"";display:block;padding-top:51.28205%}

.donation-item__body{background:#fff;padding:45px 15px 60px}

@media only screen and (min-width:576px) {

.donation-item__body{padding:45px 30px 60px}

}

@media only screen and (min-width:992px) {

.donation-item__body{padding:45px 50px 60px}

}

.donation-item__details-holder{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px}

@media only screen and (min-width:992px) {

.donation-item__details-holder{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

}

.donation-item__details-item:first-of-type{margin-right:30px}

.donation-item__details-item span:nth-of-type(2){color:#333;font-weight:700}

.donation-form .form__input-number{margin-bottom:30px}

@media only screen and (min-width:992px) {

.donation-form .form__input-number{margin-bottom:0}

}

.donation-form .form__title{margin-bottom:26px}

.donation-form .form__submit{margin-top:30px}

.donation-form .form__icon{color:#333;font-size:20px;line-height:50px;font-weight:700;height:50px;width:50px;border-radius:50%;text-align:center;background-color:#efc940;position:absolute;top:0;left:0}

.donation-form .form__radio-label:not(:last-of-type){margin-right:40px;margin-bottom:15px}

.donor-item{padding:30px;-webkit-box-shadow:0 3px 15px 2px rgba(0,0,0,.04);box-shadow:0 3px 15px 2px rgba(0,0,0,.04);margin-bottom:30px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

.donor-item:hover{background-color:#efc940;-webkit-box-shadow:none;box-shadow:none}

.donor-item__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.donor-item__img{position:relative;overflow:hidden;height:60px;width:60px;border-radius:50%;margin-right:15px;z-index:1}

.donor-item__description{width:calc(100% - 75px)}

.donor-item__name{color:#343877;font-size:18px;font-weight:700;letter-spacing:-.05em;margin-bottom:3px}

.donor-item__date{color:#1b1b1b;font-size:14px}

.donor-item__value{margin:15px 0 0}

@media only screen and (min-width:992px) {

.donor-item__value{margin:0;text-align:right}

}

.gallery-simple__item{position:relative;display:block;margin-bottom:30px;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s}

.gallery-simple__item::before{content:"";display:block;padding-top:100%}

.gallery-simple__item:hover{background:rgba(53,57,118,.7)}

.gallery-simple .img--bg{z-index:-1}

.donors-inner::before{content:"";display:block;width:100%;height:80%;background:#f9f7f6;position:absolute;top:0;left:0}

.donors-inner{overflow:hidden}

.donors-inner__bg{position:absolute;top:5px 0;right:0;pointer-events:none;z-index:0;display:none}

@media only screen and (min-width:992px) {

.donors-inner__bg{display:block}

}

.donors-inner .donors-list{margin-top:100px}

.donors-list{padding:53px 15px 8px;margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fff;-webkit-box-shadow:0 3px 15px 2px rgba(0,0,0,.04);box-shadow:0 3px 15px 2px rgba(0,0,0,.04)}

@media only screen and (min-width:768px) {

.donors-list{padding:83px 15px 38px}

}

.donors-list__item{width:100%;text-align:center;margin-bottom:30px}

@media only screen and (min-width:576px) {

.donors-list__item{width:50%;margin-bottom:47px}

}

@media only screen and (min-width:768px) {

.donors-list__item{width:33.333%}

}

@media only screen and (min-width:992px) {

.donors-list__item{width:25%}

}

.donors-list__link{color:#343877;font-weight:700;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.donors-list__link:hover{color:#343877;opacity:.75}

.info .heading{margin-bottom:45px}

@media only screen and (min-width:1200px) {

.info .heading{margin-bottom:0}

}

.info__img{position:relative}

.info .img--layout{display:none}

@media only screen and (min-width:992px) {

.info .img--layout{display:initial}

}

.info__img img:not(.img--layout){display:inline-block;width:100%;height:auto}

.info-banner{padding:50px 15px 40px;position:relative;background-color:#f9f7f6}

@media only screen and (min-width:992px) {

.info-banner{padding:100px 30px 90px;margin-top:100px}

}

.info-banner__img{text-align:center;margin-bottom:45px}

@media only screen and (min-width:992px) {

.info-banner__img{margin-bottom:0}

}

.info-banner .img--layout{right:-150px;left:auto;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);display:none}

@media only screen and (min-width:992px) {

.info-banner .img--layout{display:initial}

}

.events-inner{background-color:#f9f7f6;overflow:hidden}

.events-inner__bg{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}

.events-inner .pagination{margin-top:70px}

.upcoming-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:30px}

.upcoming-item__date{color: #ffffff;background-color: #3F51B5;font-weight:700;padding:20px 10px 25px;min-width:100px;text-align:center;margin-right:10px;display:none}

@media only screen and (min-width:576px) {

.upcoming-item__date{display:block}

}

.upcoming-item__date span:first-of-type{display:block;font-size:50px;line-height:50px;letter-spacing:-.07em}

.upcoming-item__body{padding:15px;-webkit-box-shadow:0 3px 15px 2px rgba(0,0,0,.1);box-shadow:0 3px 15px 2px rgba(0,0,0,.1);width:100%;background-color:#fff}

@media only screen and (min-width:576px) {

.upcoming-item__body{max-width:calc(100% - 110px)}

}

@media only screen and (min-width:1200px) {

.upcoming-item__body{padding:30px}

}

.upcoming-item__img{position:relative;overflow:hidden;margin-bottom:35px}

@media only screen and (min-width:992px) {

.upcoming-item__img{margin-bottom:0}

}

.upcoming-item__img::before{content:"";display:block;padding-top:85.41667%}

.upcoming-item__img img{z-index:0}

.upcoming-item__title{margin-bottom:16px}

.upcoming-item__title a{color:inherit;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.upcoming-item__title a:hover{color:#4a4c70;opacity:.75}

.upcoming-item__details{margin-top:25px}

.upcoming-item__details p span{width: 35px;color: #a31700;font-size: 20px;text-align: center;padding: 2px 5px;text-shadow: 2px 2px 1px #c5c5c5;border-right: 1px solid #ddd;margin-right: 15px;}

.upcoming-item__description .button.button--primary{margin-top:20px;}

.upcoming-item__details .icon{position:relative;top:-2px;stroke:#efc940;margin-right:8px}

.upcoming-item__details p:not(:last-of-type){margin-bottom:10px}

.upcoming-item__details p:last-of-type{margin-bottom:0}

.article{background-color:#f9f8f6}

.article__bg{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:-1;pointer-events:none;display:none}

@media only screen and (min-width:992px) {

.article__bg{display:block}

}

.article__img{margin-bottom:30px}

@media only screen and (min-width:768px) {

.article__img{margin-bottom:45px}

}

.article__img img{display:block;width:100%;height:auto}

.article__list{margin:30px 0}

.article p:last-of-type{margin-bottom:0}

.article .article-information{margin-top:65px}

.article__text-filled{margin:40px 0}

.article-information__item{padding:25px 30px 23px;margin-bottom:30px}

.article-information__title{color:#fff}

.article-information__details-item{color:#fff;font-size:14px;line-height:27px}

.article-information__details-item span:first-of-type{font-weight:700;margin-right:15px;letter-spacing:-.03em}

.article-information__details-item a{color:inherit;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.article-information__details-item a:hover{opacity:.75}

.additional-event__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden;background-color:rgba(0,0,0,.3);text-decoration:none}

.additional-event__img img{-webkit-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01);-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;-o-transition:transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}

.additional-event__img:hover img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}

.additional-event__img::before{content:"";display:block;padding-top:30%}

.additional-event__text{padding:40px 15px 40px 50px;color:#fff}

@media only screen and (min-width:992px) {

.additional-event__text{padding-left:75px}

}

@media only screen and (min-width:1200px) {

.additional-event__text{padding-left:100px}

}

.additional-event__text span:first-of-type{font-size:24px;letter-spacing:-.05em;opacity:.7}

@media only screen and (min-width:992px) {

.additional-event__text span:first-of-type{font-size:30px}

}

.additional-event__text span:last-of-type{display:block;font-size:36px;line-height:60px;font-weight:700;letter-spacing:-.05em}

@media only screen and (min-width:992px) {

.additional-event__text span:last-of-type{font-size:50px}

}

@media only screen and (min-width:1200px) {

.additional-event__text span:last-of-type{font-size:60px}

}

.gallery .filter-panel{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}

.gallery__button{margin-top:70px}

.gallery-masonry__img{position:relative;display:block;overflow:hidden;text-decoration:none}

.gallery-masonry__item .gallery-masonry__img img{-webkit-transform:scale(1.001);-ms-transform:scale(1.001);transform:scale(1.001);-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;-o-transition:transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}

.gallery-masonry__item:hover .gallery-masonry__img img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}

.gallery-masonry__description{position:absolute;color:#fff;width:calc(100% - 60px);bottom:22px;left:30px;opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.gallery-masonry__item:hover .gallery-masonry__description{opacity:1}

.gallery-masonry__item--height-1::before{content:"";display:block;padding-top:70.86614%}

.gallery-masonry__item--height-2{content:"";display:block;padding-top:70.86614%}

.gallery-masonry__item--height-3{content:"";display:block;padding-top:70.86614%}

@media only screen and (min-width:768px) {

.gallery-masonry__item--height-3{padding-top:35.43307%}

}

.stories-item{margin-bottom:70px}

.stories-item__button{margin-top:30px}

.storie-details{overflow:hidden}

.storie-details__bg{display:none;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;z-index:-1}

@media only screen and (min-width:992px) {

.storie-details__bg{display:block}

}

.storie-details__img{position:relative;overflow:hidden}

.storie-details__top{margin-bottom:60px}

.storie-details__description{background-color:#f9f7f6;margin-top:2px;padding:25px 30px 27px}

.storie-details__name{margin-bottom:10px}

@media only screen and (min-width:992px) {

.storie-details__name{margin-bottom:0}

}

.storie-details__img::before{content:"";display:block;padding-top:57.79221%}

.storie-details__title{margin-top:40px}

.storie-details__button{margin-top:15px}

@media only screen and (min-width:768px) {

.storie-details__button{margin-top:0}

}

.storie-details__details{font-size:14px;background-color:#f9f7f6;padding:30px;margin-top:40px}

.storie-details__tag{display:inline-block;color:#333;font-weight:700;text-decoration:none;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}

.storie-details__tag:hover{color:#efc940}

.storie-details__tag:first-of-type{margin-left:10px}

.storie-details__tag:not(:last-of-type){margin-right:5px}

.storie-details__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:15px 0 0;padding:0}

@media only screen and (min-width:768px) {

.storie-details__socials{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0}

}

.storie-details__socials li:not(:last-of-type){margin-right:10px}

.storie-details__socials a{color:#343877;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:36px;width:36px;border:2px solid #bfbecf;border-radius:50%;text-decoration:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

.storie-details__socials a:hover{background:#efc940;border:2px solid #efc940}

.storie-details .text-filled,.storie-details__blockquote{margin:50px 0}

.register-form .form__field{margin-bottom:30px}

.register-form .form__submit{margin-top:10px}

.user-form .form__field{margin-bottom:30px}

.user-form .form__message{height:250px}

@media only screen and (min-width:992px) {

.user-form .form__message{height:370px}

}

.user-form .form__submit{margin-top:10px}

.faq{background-color:#f9f7f6}

.faq-aside{position:relative;color:#fff;text-align:center;padding:120px 15px 95px;margin-top:50px}

@media only screen and (min-width:992px) {

.faq-aside{margin-top:0}

}

.faq-aside__title{color:inherit;margin-bottom:15px}

.faq-aside__link{position:relative;display:inline-block;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}

.faq-aside__link::after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:2px;left:0;background-color:#fff;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.faq-aside__link:hover::after{opacity:0}

.blog-post__img{position:relative;overflow:hidden}

.blog-post__img::before{content:"";display:block;padding-top:61.49425%}

.blog-post__description{color:#1b1b1b;font-size:14px;padding:25px 0}

.blog-post__description span{display:inline-block}

.blog-post__description .icon{margin-right:8px}

.blog-post__date{margin-right:30px}

.blog-post__top{margin-bottom:15px}

.blog-post__title{margin-bottom:20px}

.blog-post__details{font-size:14px;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;padding:20px 0;margin:35px 0 45px}

@media only screen and (min-width:992px) {

.blog-post__details{margin:50px 0 65px}

}

.blog-post__tag{display:inline-block;color:#333;font-weight:700;text-decoration:none;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}

.blog-post__tag:hover{color:#efc940}

.blog-post__tag:not(:last-of-type){margin-right:8px}

.blog-post__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0;padding:0}

@media only screen and (min-width:992px) {

.blog-post__socials{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

}

.blog-post__socials li:not(:last-of-type){margin-right:10px}

.blog-post__socials a{color:#343877;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:36px;width:36px;border:2px solid #bfbecf;border-radius:50%;text-decoration:none;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

.blog-post__socials a:hover{background:#efc940;border:2px solid #efc940}

.blog-post .comments{margin:35px 0 75px}

.blog-post__category-holder{background:#f9f7f6;padding:45px 40px;margin-bottom:40px;margin-top:40px}

@media only screen and (min-width:768px) {

.blog-post__category-holder{margin-top:0}

}

@media only screen and (min-width:992px) {

.blog-post__category-holder{margin-bottom:60px}

}

.blog-post__category{padding:0;margin:0;list-style:none;font-weight:700}

.blog-post__category li:not(:last-of-type){margin-bottom:17px}

.blog-post__category a{color:#343877;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.blog-post__category a:hover{color:#343877;opacity:.75}

.blog-post .recent-posts{margin-bottom:40px}

@media only screen and (min-width:992px) {

.blog-post .recent-posts{margin-bottom:58px}

}

.blog-post .archive-list{margin-bottom:40px}

@media only screen and (min-width:992px) {

.blog-post .archive-list{margin-bottom:54px}

}

.blog-post .text-filled{margin:40px 0}

.blog-post .tags{margin:10px 0 15px}

@media only screen and (min-width:992px) {

.blog-post .tags{margin:0}

}

.comments__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}

.comments__item:not(:first-of-type){margin-top:35px}

.comments__item--sub{padding-left:30px}

@media only screen and (min-width:576px) {

.comments__item--sub{padding-left:50px}

}

@media only screen and (min-width:992px) {

.comments__item--sub{padding-left:70px}

}

@media only screen and (min-width:1200px) {

.comments__item--sub{padding-left:100px}

}

.comments__item-img{display:none;position:relative;height:70px;width:70px;border-radius:50%;overflow:hidden}

@media only screen and (min-width:576px) {

.comments__item-img{display:initial}

}

.comments__item-description{width:100%}

@media only screen and (min-width:576px) {

.comments__item-description{width:calc(100% - 85px)}

}

.comments__item-name{color:#343877;font-weight:700;letter-spacing:-.05em;margin-right:30px}

.comments__item-date{color:#1b1b1b;font-size:14px}

.comments__item-action{cursor:pointer;color:#343877;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}

.comments__item-action:hover{color:#efc940}

.comments__item-text{margin-top:10px}

.comments__item-text p:last-of-type{margin-bottom:0}

.recent-posts__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.recent-posts__item:not(:last-of-type){margin-bottom:20px}

.recent-posts__item-img{position:relative;top:4px;height:58px;width:76px}

.recent-posts__item-img img{z-index:1}

.recent-posts__item-description{width:calc(100% - 94px);line-height:20px}

.recent-posts__item-link{color:#343877;font-weight:700;letter-spacing:-.05em;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.recent-posts__item-link:hover{color:#343877;opacity:.75}

.recent-posts__item-description span{display:block;color:#999;font-size:14px;font-weight:500;margin-top:5px}

.archive-list{padding:0;margin:0}

.archive-list__item{list-style:none}

.archive-list__item:not(:last-of-type){margin-bottom:13px}

.archive-list__link{color:#343877;font-weight:700;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.archive-list__link:hover{color:#343877;opacity:.75}

.tags__item{display:inline-block;color:#343877;font-size:14px;font-weight:700;background:#efc940;text-decoration:none;padding:5px 15px;border-radius:4px;margin-bottom:5px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

.tags__item:not(:last-of-type){margin-right:5px}

.tags__item:hover{color:#fff;background:#292943}

section.shop{background:#f9f7f6;position:static}

.shop .pagination{margin-top:70px}

.shop .shop-filter{margin-bottom:10px}

.shop .range-slider{margin-top:-10px}

.shop .recent-posts{margin-top:30px}

.aside-holder{position:fixed;top:0;left:0;-webkit-transform:translateX(-320px);-ms-transform:translateX(-320px);transform:translateX(-320px);width:100%;height:100%;max-width:320px;overflow-y:scroll;z-index:10;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;opacity:0;visibility:hidden}

@media only screen and (min-width:992px) {

.aside-holder{position:static;max-width:none;overflow:auto;z-index:0;opacity:1;visibility:visible;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}

}

.aside-holder--visible{opacity:1;visibility:visible;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}

.aside-holder .recent-posts{display:none}

@media only screen and (min-width:992px) {

.aside-holder .recent-posts{display:block}

}

.shop-aside{padding:52px 0;background:#fff;-webkit-box-shadow:0 3px 15px 2px rgba(0,0,0,.04);box-shadow:0 3px 15px 2px rgba(0,0,0,.04)}

@media only screen and (min-width:992px) {

.shop-aside{padding:0;margin-bottom:60px}

}

.shop-aside__filter-block{padding:32px 30px 35px;border-bottom:1px solid #f5f1ef}

.shop-aside__price-block{padding:35px 30px 40px;border-bottom:1px solid #f5f1ef}

.shop-aside__option-block{padding:35px 30px 38px;border-bottom:1px solid #f5f1ef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}

.shop-aside__option-block label:not(:last-of-type){margin-bottom:8px}

.shop-aside__option-block .shop-aside__title{margin-bottom:23px}

.shop-aside__tags-block{padding:35px 30px 40px}

.shop-aside__tags-block .shop-aside__title{margin-bottom:25px}

.shop-aside__buttons-block{padding:0 30px 40px}

.shop-aside__checkbox-block{padding:35px 30px 38px;border-bottom:1px solid #f5f1ef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}

.shop-aside__checkbox-block .shop-aside__title{margin-bottom:23px}

.shop-aside__checkbox-block label:not(:last-of-type){margin-bottom:8px}

.brand-filter{padding:0;margin:0;list-style:none}

.brand-filter__item{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#343877;font-weight:700;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.brand-filter__item:not(:last-of-type){margin-bottom:14px}

.brand-filter__item:hover{color:#343877;opacity:.75}

.brand-filter__item span:first-of-type{width:85%}

.range-slider .irs-from,.range-slider .irs-max,.range-slider .irs-min,.range-slider .irs-single,.range-slider .irs-to{display:none}

.range-slider .irs-handle{height:18px;width:18px;top:29px;border:2px solid #ece9e7;-webkit-box-shadow:none;box-shadow:none;background:#fff;cursor:pointer}

.range-slider .irs-handle:hover{background:#fff}

.range-slider .irs-handle::after{content:"";display:block;height:8px;width:8px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#efc940;border-radius:50%}

.range-slider .irs-bar,.range-slider .irs-line{background:#ece9e7}

.range-slider__values{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px}

.range-slider__input{height:50px;width:90px;background-color:#f0edeb;border:none;text-align:center;border-radius:25px;color:#87817d;font-size:14px;font-weight:700}

@media only screen and (min-width:992px) {

.range-slider__input{width:70px}

}

@media only screen and (min-width:1200px) {

.range-slider__input{width:90px}

}

.filter-form{font-size:14px}

.filter-form .form__clear{display:inline-block;cursor:pointer;color:#333;font-size:12px;font-weight:700;text-transform:uppercase;margin-left:30px;margin-top:20px;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

@media only screen and (min-width:1200px) {

.filter-form .form__clear{margin-top:0}

}

.filter-form .form__clear:hover{color:#333;opacity:.75}

.filter-form .form__submit{min-width:auto}

.shop-item{background:#fff;-webkit-box-shadow:0 3px 15px 2px rgba(0,0,0,.04);box-shadow:0 3px 15px 2px rgba(0,0,0,.04);margin-bottom:30px;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;-o-transition:box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}

.shop-item:hover{-webkit-box-shadow:0 3px 15px 2px rgba(0,0,0,.2);box-shadow:0 3px 15px 2px rgba(0,0,0,.2)}

.shop-item__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden}

.shop-item .img--contain{max-height:90%;max-width:90%;z-index:0}

.shop-item__img::before{content:"";display:block;padding-top:103.84615%}

.shop-item__badge{display:inline-block;color:#fff;font-size:14px;font-weight:700;padding:3px 14px 5px;border-radius:3px;position:absolute;top:8px;left:8px;z-index:1}

.shop-item .shop-item__badge--sale{background:#f58ca6}

.shop-item .shop-item__badge--new{background:#2ec774}

.shop-item .shop-item__badge--hot{background:#f8ac3a}

.shop-item__add{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;font-size:14px;font-weight:700;padding:10px 17px;text-decoration:none;text-transform:uppercase;background:#efc940;border-radius:20px;z-index:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

.shop-item__add:hover{color:#fff;background:#5c5e8b}

.shop-item__add .icon{font-size:20px;margin-right:10px}

.shop-item__details{padding:0 20px 20px}

.shop-item__name{font-size:16px;margin-bottom:10px}

.shop-item__name a{color:#343877;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.shop-item__name a:hover{color:#343877;opacity:.75}

.shop-item__price{color:#8e8e93;font-weight:700}

.shop-item:hover .shop-item__add{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}

.shop-filter{display:inline-block;padding:0;margin:0;list-style:none}

.shop-filter__item--active{cursor:pointer;position:relative;padding:14px 20px}

.shop-filter__item--active span{position:relative;color:#343877;font-size:14px;font-weight:700}

.shop-filter__item--active span::after,.shop-filter__item--active span::before{content:"";display:block;width:6px;height:2px;background:#343877;position:absolute;top:8px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;pointer-events:none}

.shop-filter__item--active span::before{right:-17px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

.shop-filter__item--active span::after{right:-20px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}

.shop-filter__item--active:hover span::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

.shop-filter__item--active:hover span::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}

.shop-filter__sub-list{margin:0;padding:12px 30px 18px;list-style:none;background:#fff;position:absolute;top:100%;right:-10px;-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px);width:250px;opacity:0;visibility:hidden;text-align:left;z-index:2;-webkit-box-shadow:0 3px 15px 2px rgba(0,0,0,.05);box-shadow:0 3px 15px 2px rgba(0,0,0,.05);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

.shop-filter__sub-list li a{position:relative;display:inline-block;color:#343877;font-size:14px;line-height:36px;font-weight:700;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.shop-filter__sub-list li a:hover{color:#343877;opacity:.75}

.shop-filter__item--active:hover .shop-filter__sub-list{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);opacity:1;visibility:visible}

.shop__aside-trigger{cursor:pointer;display:inline-block;color:#343877;font-size:14px;font-weight:700}

@media only screen and (min-width:992px) {

.shop__aside-trigger{display:none}

}

.shop__aside-close{display:inline-block;position:absolute;top:15px;right:15px;cursor:pointer;color:#343877;padding:10px}

@media only screen and (min-width:992px) {

.shop__aside-close{display:none}

}

.shop__backdrop{display:block;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

@media only screen and (min-width:992px) {

.shop__backdrop{display:none}

}

.shop__backdrop--visible{position:fixed;height:100%;width:100%;background-color:rgba(0,0,0,.4);z-index:4}

.cart{color:#4a4c70;background:#fff}

.cart__title{color:#4a4c70}

.cart__heading{border-bottom:1px solid #f4f0ed;padding:25px 15px 19px}

@media only screen and (min-width:576px) {

.cart__heading{padding:25px 40px 19px}

}

.cart__lower{padding:35px 15px 60px}

@media only screen and (min-width:576px) {

.cart__lower{padding:35px 40px 60px}

}

.cart .coupon-form{margin-top:36px}

.cart-item{font-size:16px;font-weight:700;padding:30px 20px;border-bottom:1px solid #f4f0ed}

@media only screen and (min-width:576px) {

.cart-item{padding:30px 40px}

}

.cart-item__count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:50px;width:140px;color:#87817d;background:#f0edeb;border-radius:25px;margin:15px auto}

@media only screen and (min-width:992px) {

.cart-item__count{margin:0 auto}

}

.cart-item__input{color:#87817d;width:40px;border:none;text-align:center;font-size:14px;font-weight:700;background:#f0edeb}

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

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

.cart-item .cart-item__minus,.cart-item .cart-item__plus{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:700;font-size:18px;line-height:50px;height:50px;width:50px;text-align:center}

.cart-item__product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:300px;margin:0 auto 15px}

@media only screen and (min-width:576px) {

.cart-item__product{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}

}

@media only screen and (min-width:992px) {

.cart-item__product{max-width:none;margin:0}

}

.cart-item__product-name{text-align:center}

@media only screen and (min-width:576px) {

.cart-item__product-name{text-align:left;width:calc(100% - 91px)}

}

.cart-item__product-name a{color:inherit;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.cart-item__product-name a:hover{color:inherit;opacity:.75}

.cart-item__product-img{position:relative;height:76px;width:76px;border:1px solid #e9e9e9;margin-bottom:20px}

@media only screen and (min-width:576px) {

.cart-item__product-img{margin-bottom:0}

}

.cart-item__product-img img{z-index:0}

.cart-item__remove{display:inline-block;cursor:pointer;color:#ec454c;font-size:12px;margin-top:10px}

@media only screen and (min-width:992px) {

.cart-item__remove{margin-top:0}

}

.cart-totals{display:inline-block;text-align:left;font-weight:700}

.cart-totals__list{padding:0;margin:30px 0 0;list-style:none}

.cart-totals__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.cart-totals__list li:not(:last-of-type){margin-bottom:14px}

.cart-totals__list li span{display:inline-block}

@media only screen and (min-width:576px) {

.cart-totals__list li span:first-of-type{width:200px}

}

.cart-totals__link{display:inline-block;color:#333;font-size:14px;text-transform:uppercase;text-decoration:none;padding:13px 40px;border:2px solid #efc940;border-radius:25px;margin-top:45px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

.cart-totals__link:hover{color:#333;background:#efc940}

.coupon-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:40px}

@media only screen and (min-width:576px) {

.coupon-form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

}

@media only screen and (min-width:992px) {

.coupon-form{margin-bottom:0}

}

.coupon-form .form__field{width:200px;margin-bottom:0}

.coupon-form .form__submit{width:200px;margin-top:10px}

@media only screen and (min-width:576px) {

.coupon-form .form__submit{width:auto;margin-top:0;margin-left:10px}

}

.checkout-form .form__field,.checkout-form .form__select{margin-bottom:30px}

.checkout-form .form__message{height:210px}

.checkout-form .form__fieldset{margin-bottom:30px}

.checkout-form .cart-totals__list{color:#4a4c70}

.checkout-form .form__submit{margin-top:35px}

.checkout-form .form__radio-label:not(:last-of-type){margin-right:40px;margin-bottom:15px}

.order-item{line-height:20px}

.order-item:not(:last-of-type){margin-bottom:20px}

.order-item__img{position:relative;height:76px;width:76px;border:1px solid #e9e9e9}

.order-item__img img{z-index:0}

.order-item__link{color:#4a4c70;font-weight:700;letter-spacing:-.05em;text-decoration:none;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.order-item__link:hover{color:#4a4c70;opacity:.75}

.order-item__description span{display:block;color:#999;font-size:14px;font-weight:500;margin-top:5px}

.order-item__price{color:#4a4c70;font-size:16px;font-weight:700}

.order-item__remove{cursor:pointer;position:relative;top:-2px;color:#ec454c;font-size:12px}

.contacts .icon-item .img--layout{height:85px;width:auto}



.contacts .icon-item__text{font-size:16px}

.contacts .icon-item__icon{font-size:50px}

.contacts-wrapper{position:relative;width:100%;max-width:1600px;margin:0 auto}

.contacts-wrapper__map{height:450px;width:100%;margin-top:50px}

@media only screen and (min-width:1200px) {

.contacts-wrapper__map{position:absolute;top:5px;left:0;width:47%;height:470px;margin:0}

}

.gm-style-cc,.gm-ui-hover-effect,.gmnoprint{display:none!important}

.message-form{font-size:14px}

.message-form .form__title{font-size:20px;margin-bottom:10px}

.message-form .form__text{display:inline-block;margin-bottom:20px}

.message-form .form__field{margin-bottom:20px}

.message-form .form__message{height:190px}

.comments-form .form__text{display:inline-block;font-size:14px;font-weight:700}

.comments-form .form__field{margin-bottom:30px}

.comments-form .form__message{height:190px}

.comments-form .form__rating{margin-bottom:15px}

.comments-form .form__rating strong{margin-right:10px}

.comments-form .form__submit{margin-top:20px}

.main-slider{margin-bottom:10px}

.main-slider__item{vertical-align:top}

.main-slider__img{position:relative;background-color:#fff}

.main-slider__img img{z-index:0}

.main-slider__img::before{content:"";display:block;padding-top:92.98246%}

.nav-slider .slick-track{margin:0 -5px}

.nav-slider__item{vertical-align:top;padding:0 5px}

.nav-slider__img{position:relative;background-color:#fff;border-bottom:3px solid transparent;-webkit-transition:border-color .3s;-o-transition:border-color .3s;transition:border-color .3s}

.nav-slider__img img{z-index:0}

.slick-current .nav-slider__img{border-bottom:3px solid #efc940}

.nav-slider__img::before{content:"";display:block;padding-top:96%}

.shop-product__top{margin-top:50px}

@media only screen and (min-width:992px) {

.shop-product__top{margin-top:0}

}

.shop-product__top span{color:#555;font-size:14px;font-weight:700}

.shop-product .rating-list{margin:0 20px 0 15px}

.shop-product__price{color:#efc940;margin:17px 0 0}

.shop-product__description{margin-top:17px}

.shop-product__list{color:#343877;font-size:16px;line-height:27px;font-weight:700;padding:0;margin:0;list-style:none}

.shop-product__tags{margin-top:28px}

.shop-product .tags{margin-top:17px}

.shop-product .product-form{margin-top:30px}

.shop-product .form__count{margin-top:37px}

.product-form .form__size{margin-top:9px}

.product-form .form__count .form__field,.product-form .form__minus,.product-form .form__plus{width:40px}

@media only screen and (min-width:576px) {

.product-form .form__count .form__field,.product-form .form__minus,.product-form .form__plus{width:50px}

}

.product-form .form__count .form__submit{margin-left:0;font-size:12px;padding:14px 15px}

@media only screen and (min-width:576px) {

.product-form .form__count .form__submit{margin-left:20px;font-size:16px;padding:14px 30px}

}

.about-us--style-2 .row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}

@media only screen and (min-width:992px) {

.about-us--style-2 .row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}

}

.alert{position:relative;border-radius:50px;border:none;margin-bottom:0;padding:15px 60px}

@media only screen and (min-width:992px) {

.alert{padding:20px 60px}

}

@media only screen and (min-width:1200px) {

.alert{padding:25px 70px}

}

.alert:not(:last-of-type){margin-bottom:30px}

.alert__text{font-size:14px;margin-bottom:0}

@media only screen and (min-width:576px) {

.alert__text{font-size:16px}

}

@media only screen and (min-width:992px) {

.alert__text{font-size:18px}

}

@media only screen and (min-width:1200px) {

.alert__text{font-size:20px}

}

.alert strong{color:inherit}

.alert__close{cursor:pointer;color:inherit;font-size:14px;padding:10px;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:.5;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.alert__close:hover{opacity:1}

.alert__icon{font-size:14px;position:absolute;left:30px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}

.alert.alert--success.alert--filled{color:#fff;background:#74dd78}

.alert.alert--attention.alert--filled{color:#fff;background:#8ac1e8}

.alert.alert--warning.alert--filled{color:#fff;background:#feb04b}

.alert.alert--error.alert--filled{color:#fff;background:#f56d91}

.alert.alert--success.alert--transparent{color:#74dd78;border:2px solid #74dd78}

.alert.alert--attention.alert--transparent{color:#8ac1e8;border:2px solid #8ac1e8}

.alert.alert--warning.alert--transparent{color:#feb04b;border:2px solid #feb04b}

.alert.alert--error.alert--transparent{color:#f56d91;border:2px solid #f56d91}

.team .heading{margin-bottom:30px}

.team-item__socials{position:relative;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2}

.team-item__socials li{list-style:none}

.team-item__socials li:not(:last-of-type){margin-right:20px}

.team-item__socials li a{-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}

.team-item__img{position:relative;overflow:hidden}

.team-item .team-item__name,.team-item .team-item__position{position:relative;z-index:2;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}

.team-item .team-item__name{position:relative;color:#343877;font-size:18px;font-weight:700}

.team-item .team-item__position{font-size:14px}

.team-item__img-holder{position:relative}

.team-item__img .img--bg{-o-object-position:center center;object-position:center center;font-family:"object-fit: cover; object-position: center center";z-index:2}

.team-item--rounded{padding:25px 0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

.team-item--rounded .team-item__socials{margin:0 0 25px;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;z-index:2;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.team-item--rounded .team-item__socials li a{color:#fff}

.team-item--rounded .team-item__socials li a:hover,.team-item--rounded .team-item__socials li.item--active a{color:#efc940}

.team-item--rounded .team-item__img-holder .img--layout{-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}

.team-item--rounded .team-item__img{height:170px;width:170px;border-radius:50%;margin:0 auto 23px}

.team-item--rounded .team-item__name,.team-item--rounded .team-item__position{text-align:center}

.team-item--rounded.team-item--active,.team-item--rounded:hover{background-color:#343877;-webkit-box-shadow:0 3px 15px 2px rgba(0,0,0,.1);box-shadow:0 3px 15px 2px rgba(0,0,0,.1)}

.team-item--rounded.team-item--active .team-item__socials,.team-item--rounded:hover .team-item__socials{opacity:1;visibility:visible}

.team-item--rounded.team-item--active .team-item__img-holder .img--layout,.team-item--rounded:hover .team-item__img-holder .img--layout{opacity:0}

.team-item--rounded.team-item--active .team-item__name,.team-item--rounded.team-item--active .team-item__position,.team-item--rounded:hover .team-item__name,.team-item--rounded:hover .team-item__position{color:#fff}

.team-item--horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px}

.team-item--horizontal .team-item__img{height:140px;width:140px;border-radius:50%}

@media only screen and (min-width:576px) {

.team-item--horizontal .team-item__img{height:170px;width:170px}

}

.team-item--horizontal .team-item__description{width:100%;max-width:calc(100% - 155px)}

@media only screen and (min-width:576px) {

.team-item--horizontal .team-item__description{width:100%;max-width:calc(100% - 205px)}

}

.team-item--horizontal .team-item__socials li a{color:#343877;font-size:18px}

.team-item--horizontal .team-item__socials li a:hover{color:#efc940}

.team-item--horizontal .img--layout{display:none}

@media only screen and (min-width:576px) {

.team-item--horizontal .img--layout{display:inline-block}

}

.team-item--primary{padding:5px;-webkit-box-shadow:0 3px 15px 2px rgba(0,0,0,.1);box-shadow:0 3px 15px 2px rgba(0,0,0,.1);-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s;margin-bottom:50px}

.team-item--primary:hover{background:#343877}

.team-item--primary:hover .team-item__name,.team-item--primary:hover .team-item__position{color:#fff}

.team-item--primary:hover .team-item__socials{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}

.team-item--primary .team-item__socials{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:8px 25px;background-color:#343877;position:absolute;top:10px;left:0;z-index:3;opacity:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

.team-item--primary .team-item__socials li a{color:#fff}

.team-item--primary .team-item__socials li a:hover,.team-item--primary .team-item__socials li.item--active a{color:#efc940}

.team-item--primary .team-item__img::before{content:"";display:block;padding-top:111.53846%}

.team-item--primary .team-item__description{padding:24px 20px 21px}

.testimonials--style-1{background-color:#f9f7f6}

.testimonials--style-1 .heading__title{margin-bottom:0}

.testimonials-slider--style-1 .testimonials-slider__item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap}

.testimonials-slider--style-1 .testimonials-slider__icon{color:#efc940;font-size:100px;line-height:80px;font-weight:700;width:60px;display:none}

@media only screen and (min-width:576px) {

.testimonials-slider--style-1 .testimonials-slider__icon{display:block}

}

@media only screen and (min-width:992px) {

.testimonials-slider--style-1 .testimonials-slider__icon{font-size:150px;line-height:105px;width:100px}

}

.testimonials-slider--style-1 .testimonials-slider__text{color:#333;font-size:18px;line-height:28px;width:100%}

@media only screen and (min-width:576px) {

.testimonials-slider--style-1 .testimonials-slider__text{width:calc(100% - 100px)}

}

@media only screen and (min-width:768px) {

.testimonials-slider--style-1 .testimonials-slider__text{font-size:20px;line-height:30px}

}

@media only screen and (min-width:1200px) {

.testimonials-slider--style-1 .testimonials-slider__text{font-size:25px;line-height:35px}

}

.testimonials-slider--style-1 .testimonials-slider__author{font-size:16px;font-weight:700;width:100%;margin-top:30px}

.testimonials-slider--style-1 .testimonials-slider__author::before{content:"";display:inline-block;height:2px;width:40px;background-color:#efc940;vertical-align:middle;margin-right:20px}

.testimonials-style-1__nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:45px}

@media only screen and (min-width:992px) {

.testimonials-style-1__nav{margin:0;padding-bottom:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

}

.testimonials-style-1__nav .slider__next,.testimonials-style-1__nav .slider__prev{color:#343877}

.testimonials--style-2{position:relative;color:#fff}

.testimonials--style-2__bg{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%}

.testimonials--style-2 .heading__pre-title{color:#efc940}

.testimonials--style-2 .heading__title{color:#fff;margin-bottom:0}

.testimonials--style-2 .testimonials-slider__icon{color:#efc940;font-size:55px;line-height:30px;font-weight:700;padding-top:10px}

.testimonials--style-2 .testimonials-slider__text{font-size:18px;line-height:30px}

@media only screen and (min-width:992px) {

.testimonials--style-2 .testimonials-slider__text{font-size:20px;line-height:35px}

}

.testimonials--style-2 .testimonials-slider__author{color:inherit;font-size:16px;font-weight:700;width:100%;margin-top:30px}

.testimonials--style-2 .testimonials-slider__author::before{content:"";display:inline-block;height:2px;width:40px;background-color:#efc940;vertical-align:middle;margin-right:20px}

.testimonials-style-2__nav{margin-top:50px;margin-bottom:50px}

@media only screen and (min-width:1200px) {

.testimonials-style-2__nav{margin-bottom:0}

}

.testimonials--style-3{position:relative;background:#f9f7f6}

@media only screen and (min-width:768px) {

section.testimonials--style-3{background:0 0}

}

@media only screen and (min-width:1200px) {

section.testimonials--style-3{padding:125px 0}

}

.testimonials--style-3::before{content:"";display:none;height:100%;width:52%;background-color:#f9f7f6;position:absolute;top:0;right:0}

@media only screen and (min-width:768px) {

.testimonials--style-3::before{display:block}

}

@media only screen and (min-width:768px) {

.testimonials--style-3 .testimonials__slider-holder{margin-right:-85%;margin-left:-15px}

}

.testimonials--style-3 .heading__title{margin-bottom:0}

.testimonials-slider--style-3{margin-top:50px}

@media only screen and (min-width:1200px) {

.testimonials-slider--style-3{margin-top:0}

}

.testimonials-slider--style-3 .slick-slide{padding:15px 0 0}

@media only screen and (min-width:768px) {

.testimonials-slider--style-3 .slick-slide{padding:15px}

}

.testimonials-slider--style-3 .testimonials-slider__icon{color:#efc940;font-size:150px;line-height:30px;font-weight:700;position:absolute;top:20px;left:30px}

.testimonials-slider--style-3 .testimonials-slider__item{position:relative;background-color:#fff;padding:55px 30px 43px}

@media only screen and (min-width:768px) {

.testimonials-slider--style-3 .testimonials-slider__item{-webkit-box-shadow:0 3px 15px 2px rgba(0,0,0,.06);box-shadow:0 3px 15px 2px rgba(0,0,0,.06)}

}

.testimonials-slider--style-3 .testimonials-slider__author{color:#333;font-size:16px;font-weight:700;width:100%;margin-top:30px}

.testimonials-slider--style-3 .testimonials-slider__author::before{content:"";display:inline-block;height:2px;width:40px;background-color:#efc940;vertical-align:middle;margin-right:20px}

.testimonials-style-3__nav{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:50px}

.testimonials-style-3__nav .slider__next,.testimonials-style-3__nav .slider__prev{color:#343877}

@media only screen and (min-width:576px) {

.testimonials-style-3__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:10px;margin-top:0}

}

@media only screen and (min-width:1200px) {

.testimonials-style-3__nav{margin-top:50px;margin-bottom:0;padding-bottom:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}

}

.accordion{background-color:#fff;border-radius:35px}

.accordion:not(:last-of-type){margin-bottom:30px}

.accordion__title-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 15px 10px 30px}

.accordion__title{margin-bottom:0;width:calc(100% - 70px)}

.accordion__close{position:relative;cursor:pointer;height:40px;width:40px;border:2px solid #efc940;border-radius:50%}

@media only screen and (min-width:768px) {

.accordion__close{height:52px;width:52px}

}

.accordion__close::after,.accordion__close::before{content:"";display:inline-block;background-color:#000;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

.accordion__close::before{height:14px;width:2px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}

.accordion__close::after{width:14px;height:2px}

.accordion__close--active::before{opacity:0}

.accordion__text-block{padding:0 30px 10px;width:calc(100% - 70px);display:none}

.accordion--bordered{border:2px solid #f4f0ed}

.tabs .r-tabs-accordion-title{text-align:center}

.tabs p:last-of-type{margin-bottom:0}

.tabs__title{color:#343877;margin:40px 0 10px}

.horizontal-tabs__header{border-bottom:1px solid #f9f7f6}

.horizontal-tabs__header li:not(:last-of-type){margin-right:50px}

.horizontal-tabs .r-tabs-anchor,.horizontal-tabs__header a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#999;font-weight:700;text-decoration:none;padding:10px 0}

.horizontal-tabs .r-tabs-state-active .r-tabs-anchor{background:#f9f7f6}

@media only screen and (min-width:769px) {

.horizontal-tabs .r-tabs-state-active .r-tabs-anchor{background:0 0}

.horizontal-tabs .r-tabs-anchor{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:25px 0}

}

.horizontal-tabs .horizontal-tabs__header .r-tabs-state-active a,.horizontal-tabs__header a:hover{color:#343877;border-bottom:3px solid #efc940}

.horizontal-tabs .r-tabs-panel{padding:30px 0}

@media only screen and (min-width:769px) {

.horizontal-tabs .r-tabs-panel{padding:50px 0 0}

}

.vertical-tabs{display:-webkit-box;display:-ms-flexbox;display:flex}

.vertical-tabs__header{width:100%;max-width:170px}

.vertical-tabs .r-tabs-anchor,.vertical-tabs__header a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#c3c3c3;font-weight:700;text-decoration:none;padding:10px 0;border-left:3px solid transparent}

.vertical-tabs .r-tabs-state-active a{background:#f9f7f6}

@media only screen and (min-width:769px) {

.vertical-tabs .r-tabs-state-active a{background:0 0}

}

@media only screen and (min-width:769px) {

.vertical-tabs .r-tabs-anchor{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 0 0 15px}

}

.vertical-tabs .vertical-tabs__header .r-tabs-state-active a,.vertical-tabs__header a:hover{color:#343877;border-left:3px solid #efc940}

.vertical-tabs .r-tabs-tab{display:block;padding:15px 0}

.vertical-tabs .r-tabs-tab:not(:last-of-type){border-bottom:1px solid #f9f7f6}

.vertical-tabs .r-tabs-panel{padding:30px 0}

@media only screen and (min-width:769px) {

.vertical-tabs .r-tabs-panel{padding:15px 0 0 30px}

}

.pricing-style--1{background-color:#f9f7f6}

.pricing-style--1 .heading{margin-bottom:50px}

@media only screen and (min-width:992px) {

.pricing-style--1 .heading{margin-bottom:0}

}

.pricing-item{background-color:#fff}

.pricing-item--primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 15px 40px;margin-bottom:25px}

.pricing-item--primary .pricing-item__plan{color:#343877}

.pricing-item--primary .pricing-item__price{color:#5e5c8b;    font-size: 60px;    line-height: 70px;font-weight:700;letter-spacing:-.07em}

.pricing-item--primary .pricing-item__price span{font-size:30px;line-height:30px;letter-spacing:-.05em}

.pricing-item--primary .pricing-item__list li{position:relative;color:#333;line-height:36px;font-weight:700;list-style:none}

.pricing-item--primary .pricing-item__list li::after,.pricing-item--primary .pricing-item__list li::before{content:"";display:inline-block;width:2px;background-color:#45dbab;position:absolute}

.pricing-item--primary .pricing-item__list li::before{height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:-15px;top:15px}

.pricing-item--primary .pricing-item__list li::after{height:4px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:-20px;top:19px}

.pricing-item--primary .pricing-item__list li.item--disabled{color:#bebebe}

.pricing-item--primary .pricing-item__list li.item--disabled::before{left:-18px;}

.pricing-item--primary .pricing-item__list li.item--disabled::after{left:-18px;top:15px;}

.pricing-item--primary .pricing-item__list li.item--disabled::after,.pricing-item--primary .pricing-item__list li.item--disabled::before{background-color:#f00;height:10px;}

.pricing-item--primary .pricing-item__button{padding:13px 42px;margin-top:20px}

.pricing-item--style-2{border:7px solid #f3f0ee;padding:50px 15px 55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px}

.pricing-item--style-2.pricing-item--selected{background-color:#f3f0ee}

.pricing-item--style-2 .pricing-item__plan{color:#343877}

.pricing-item--style-2 .pricing-item__price{color:#5e5c8b;font-size:60px;line-height:60px;font-weight:700;letter-spacing:-.07em}

.pricing-item--style-2 .pricing-item__price span{font-size:30px;line-height:30px;letter-spacing:-.05em}

.pricing-item--style-2 .pricing-item__list{margin-top:32px}

.pricing-item--style-2 .pricing-item__list li{position:relative;color:#333;line-height:36px;font-weight:700;list-style:none}

.pricing-item--style-2 .pricing-item__list li::after,.pricing-item--style-2 .pricing-item__list li::before{content:"";display:inline-block;width:2px;background-color:#45dbab;position:absolute}

.pricing-item--style-2 .pricing-item__list li::before{height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:-15px;top:15px}

.pricing-item--style-2 .pricing-item__list li::after{height:4px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:-20px;top:19px}

.pricing-item--style-2 .pricing-item__list li.item--disabled{color:#bebebe}

.pricing-item--style-2 .pricing-item__list li.item--disabled::after,.pricing-item--style-2 .pricing-item__list li.item--disabled::before{display:none}

.pricing-item--style-2 .pricing-item__button{padding:13px 42px;margin-top:22px}

.pricing-item--style-3{padding:37px 15px;border-bottom:2px solid #f3f0ee;text-align:center}

@media only screen and (min-width:992px) {

.pricing-item--style-3{text-align:left}

}

.pricing-item--style-3.pricing-item--selected{background-color:#f3f0ee}

.pricing-item--style-3 .pricing-item__price{color:#5e5c8b;font-size:32px;font-weight:700;letter-spacing:-.07em;margin:15px 0}

@media only screen and (min-width:992px) {

.pricing-item--style-3 .pricing-item__price{font-size:40px;margin:0}

}

@media only screen and (min-width:1200px) {

.pricing-item--style-3 .pricing-item__price{font-size:40px}

}

.pricing--style-4{position:relative}

.pricing--style-4__bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}

.counter-item__lower{font-size:60px;line-height:60px;font-weight:700;letter-spacing:-.07em}

@media only screen and (min-width:992px) {

.counter-item__lower{font-size:80px;line-height:80px}

}

@media only screen and (min-width:1200px) {

.counter-item__lower{font-size:100px;line-height:100px}

}

.counter-item{display:inline-block;text-align:center;margin-bottom:50px}

@media only screen and (min-width:768px) {

.counter-item{text-align:left}

}

.counter-item--style-1 .counter-item__top .icon{font-size:66px}

.counter-item--style-1 .counter-item__title{margin-top:13px}

.counter-item--style-1 .counter-item__lower{color:#5e5c8b}

.counter--style-2{position:relative}

.counter--style-2__bg{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%}

.counter-item--style-2{color:#fff}

.counter-item--style-2 .counter-item__title{color:#fff}

.counter-item--style-3 .counter-item__lower{color:#5e5c8b;line-height:1.2}

/************************New Css From Designer***************************/



.slider_item{height:95vh;background-size:cover;background-position:center center;}

.carousel_hero{height:80vh;display:flex;align-items:center;    padding-top: 15%;justify-content: center;}

.carousel_hero_cont{text-align:center;}

.carousel_hero_cont h2{color:#fff; text-shadow: 0 0 28px #212121;}

.carousel_hero_cont p{color:#fff;}

.carousel_hero_cont a{color:#fff;}

.section_upon_banner>.container{}

.visionBox{cursor:pointer;background-color: #fff;padding:30px 30px 40px;box-shadow:0 11px 30px #00000038;border-top: 10px solid #efc940;position:relative;z-index:0;}

.visionBox:before{content:'';display:block;width:100%;height:0;position:absolute;top:0;left:0;background-color:#f1f1f1;transition:all 0.4s;}

.visionBox:hover:before{content:'';display:block;width:100%;height:100%;position:absolute;bottom:0;left:0;background-color:#f1f1f1;}

.visionBox:after{content:'';display:block;width:0%;height:5px;position:absolute;bottom:0;left:0;background-color:#1e3567;transition:all 0.4s;opacity:0;}

.visionBox:hover:after{content:'';display:block;width:100%;height:5px;position:absolute;bottom:0;left:0;background-color:#1e3567;opacity:1;}

.visionBox .visionBox_image{max-width:70px;position:relative;z-index:1;}.visionBox_text{position:relative;z-index:1;}

.visionBox_text h4{margin:15px 0;color:#333;}

.visionBox_text p{color:#333;line-height:25px;height: 75px;overflow: hidden;   text-overflow: ellipsis;   display: -webkit-box;   -webkit-line-clamp:3; /* number of lines to show */   -webkit-box-orient: vertical;}

.info_call{position: absolute;bottom: -10%;left: -10%;max-width: 250px;background-size: cover;padding: 40px 30px;background-color: #e42200;border: 7px solid #fff;box-shadow: 0 0 20px rgba(0,0,0,0.5);display:none;}

.info_call_inner{text-align:left;}

.info_call_inner span{    width: 40px;height: 40px;text-align: center;line-height: 40px;border: 2px solid #fff;margin-bottom: 10px;background-color: #fff;color: #ed2400;transform: scaleX(-1);font-size: 25px;border-radius: 2px;}

.info_call_inner p{display:block;text-transform: uppercase;font-weight: 700;line-height: 21px;font-size: 13px;}

.info_call_inner a{display:block;font-size:26px;font-weight:bold;text-decoration:none;lineheight:29px;}

.paddbot80{padding-bottom:80px !important;}

.paddLR{padding-left:15px !important;padding-right:15px !important;}

.team_box{padding: 9px;    box-shadow: 0 0 10px rgba(0,0,0,0.2);    margin: 10px;    background-color: #fff;}

.team_box .team_img{display:block;overflow:hidden;}.team_box .team_img img{transition:all 0.4s;}

.team_box:hover .team_img img{transform:scale(1.2);}

.team_box .team_cont{padding:20px 10px 10px}

.team_box .team_cont h3{font-size:20px;}

.team_box .team_cont p{    line-height: 21px;    font-size: 14px;    margin-bottom: 10px;}

.team_box .team_cont p.job_deta{font-size: 13px;  line-height: 19px;

    height: 40px;

    display: block;}

#team .owl-prev,#team .owl-next{    position: absolute;top: -60px;border-radius: 50%;border: 2px solid #efc940;width: 50px;height: 50px;text-align: center;font-size: 20px;color: #000000;}#team .owl-prev{right:60px;}#team .owl-next{right:0;}#team .owl-prev i,#team .owl-next i{line-height:50px;}

#team .owl-prev:hover,#team .owl-next:hover{background-color:#fff;color:#000;}

.dark_bg.number_counter{background-image:url(../img/dark_bg_back.jpg);background-size:cover;background-position:center center;position:relative}

.dark_bg.number_counter>.container:before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);content:'';display:block;}

.dark_bg.number_counter{padding-top:80px;}

.white_text h2,.white_text p{color:#fff;}



.dark_bg.number_counter .white_text h2{margin-bottom:30px;position:relative}

.dark_bg.number_counter .white_text h2:after{content:'';display:block;height:1px;width:80px;position:absolute;bottom:-15px;left:0;background-color:#efc940;}

.light_bg.number_counter_box .container{margin-top:-80px;position:relative;z-index:1;box-shadow:0 0 20px rgba(0,0,0,0.2);padding:30px;background-image:url(../img/light_bg.jpg);}

.light_bg.number_counter_box .counter_box{padding: 10px 10px 10px 80px;    position: relative;}

.light_bg.number_counter_box .counter_box span.fa{position: absolute;    top: 10px;    left: 0;    font-size: 60px;    color: #3674bb;}

.light_bg.number_counter_box .counter_box h3{    margin-bottom: 0;}

.light_bg.number_counter_box .counter_box p{margin-bottom:0;font-weight: 600;color:#000;}

.News_events_sec .img{position:absolute;top:0;right:0;}

.about-us .container{position:relative;}

.about_righ_img{position:absolute;top:0;  max-width: 430px;    right: -5%;}

.event_box{position:relative;background-color:#fff;box-shadow:0 0 10px #ccc;margin:10px;}

.event_box .event_img{overflow:hidden;}.event_box .event_img img{width:100%;}

#events{margin-top:45px;}.event_box .event_cont .event_cont_title{padding-left:20px;position:relative}

.event_box .event_cont .event_cont_title:before{content:'';display:block;width:2px;height:100%;background-color:#df5062;position:absolute;top:0;left:0;}

.event_box .event_cont{padding:20px;}

.event_box .event_cont h3{font-size:23px;}

.event_box .event_cont .event_cont_title p{margin-bottom: 4px;    font-size: 14px;}

.single-team-item img {	display: block;	max-width: 90px;	border-radius: 50%;	margin: 20px auto;}

.single-team-item {    text-align: center;background: #fff;padding: 20px;border-radius: 10px;box-shadow: 0 0 14px #00000030;margin: 10px;}

.team-desc i {    font-size: 26px;    color: #FFD857;    position: absolute;     left: 9px;    top: 0;}

.single-team-item .team-desc{padding:0 15px 0 30px;position:relative}

.single-team-item .author-name {font-size: 17px;    font-weight: 500;    color: #eb3433;}

.single-team-item .author-name span{font-size:14px;color:#333;display:block;}

.icons-section{background-color:#fae49a;padding-top:80px !important;}



	

	

	

	

/******************************************************/

.scaleY-1{    transform: scaleY(-1);top:0;}



.form-error{font-style:normal;font-size:12px;text-align:right;display:block;font-weight:600;position: absolute;    bottom: -17px;    right: 0;}

.form-error.hide{display:none;}

.responsiveImg{width:100%;}

.hrnew{margin: 20px -15px;}

.divide_space{display:block;width:100%;height:60px;}

.sticky_left{position:sticky;top:20px;}

.banner_classic_content{width: 100%;    position: absolute;    bottom: 0%;    z-index: 1;    margin: 0 auto;    left: 0;    height: 115px;}

.banner_classic_content_list{display:inline-block;padding:0;    margin-bottom: 0;}

.banner_classic_content_list li{display:block;    padding: 0 0px;   border-right:1px solid #630d00;}



.banner_classic_content_list li div.banner_group_inner_box{background-color:rgb(163 23 0 / 88%); border-radius:0;padding:18px 6px 10px;overflow:hidden;transition:all 0.5s;text-align: center;position:relative;overflow:hidden; cursor: pointer;height:115px;}

.banner_classic_content_list li:last-child{border-right:1px solid #630d00;}

.banner_classic_content_list li div.banner_group_inner_box h4{color: #fff;margin: 7px 0 0;font-size: 14px;height: 32px;display: flex;align-items: center;justify-content: center;font-weight: 600;letter-spacing: 0.1px;}

.banner_classic_content_list li div.banner_group_inner_box img{max-width:50px;margin: 0 auto;}

.banner_classic_content_list li div.banner_group_inner_box:hover{background-color:/*#f3525a*/ #efc940c4;padding:18px 6px 0px;}

.banner_classic_content_list li div.banner_group_inner_box a{overflow: hidden;transition:all 0.5s;    position: relative;    bottom: -35px;display:inline-block;font-size:13px;color:#000;    white-space: nowrap;    text-decoration: none;opacity:0;s;overflow:hidden;height:0;margin:0}

.banner_classic_content_list li div.banner_group_inner_box img{transition:all 0.4s;}

.banner_classic_content_list li div.banner_group_inner_box:hover a{bottom: 0px;margin-top: 10px;padding:0;}

.banner_classic_content_list li div.banner_group_inner_box:hover img  {animation: shake 3s;animation-iteration-count: infinite;}

@keyframes shake {

  0% { transform: translate(1px, 1px) rotate(0deg); }

  10% { transform: translate(-1px, -2px) rotate(-1deg); }

  20% { transform: translate(-3px, 0px) rotate(1deg); }

  30% { transform: translate(3px, 2px) rotate(0deg); }

  40% { transform: translate(1px, -1px) rotate(1deg); }

  50% { transform: translate(-1px, 2px) rotate(-1deg); }

  60% { transform: translate(-3px, 1px) rotate(0deg); }

  70% { transform: translate(3px, 1px) rotate(-1deg); }

  80% { transform: translate(-1px, -1px) rotate(1deg); }

  90% { transform: translate(1px, 2px) rotate(0deg); }

  100% { transform: translate(1px, -2px) rotate(-1deg); }

}

.other_pages{height: 220px;padding:105px 0 20px;background-image: url(../img/page_bg.jpg);background-size: cover;background-position: center top;}

.other_pages h3{color:#fff;text-align:center}

.breadcrumbs{display:block;width:100%;padding:0;text-align:center}

.breadcrumbs li{display:inline-block;padding:2px 10px;color:#fff;position:relative}

.breadcrumbs li:after{content: '>';display: inline-block;position: absolute;top: 1px;right: -5px;}

.breadcrumbs li a{text-decoration:none;}

.breadcrumbs li:last-child:after{display:none;}

.MemBox{padding:20px;box-shadow:0 0 25px rgba(0,0,0,0.2);margin-bottom:25px;position:relative;top:0;transition:all 0.4s;background-color: #fff;}

.corporateMemberPage .MemBox .MemBox_image{padding-top:50%;}

.MemBox:hover{box-shadow:0 0 30px rgba(0,0,0,0.2);top:-10px;transition:all 0.4s;}

.MemBox .MemBox_image{width:100%;/*height:230px;*/padding-top:100%;margin: 0 auto;/*transform: rotate(45deg);*/overflow: hidden;/* border-radius: 50%; *//* box-shadow: 0 0 5px; */margin-bottom: 10px;display: flex;align-items: center;justify-content: center;position:relative}

.MemBox .MemBox_image img{/*    transform: rotate(-45deg); */   box-shadow: 0 0 0px #00000029;    max-height: 100%;    max-width: 100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}

.MemBox .MemBox_text{padding:10px 0px;text-align:center}

.MemBox .MemBox_text h4{font-size:20px;text-align:center;}

.MemBox .MemBox_text h3{font-size:16px;text-align:center;   text-overflow: ellipsis;    overflow: hidden;

    height: 40px; display: -webkit-box;

   -webkit-line-clamp: 2; /* number of lines to show */

   -webkit-box-orient: vertical;}

.MemBox .MemBox_text h5{font-size:16px;text-align:center;   text-overflow: ellipsis;    display: -webkit-box;

   -webkit-line-clamp: 2; /* number of lines to show */

   -webkit-box-orient: vertical;}
.newh{font-size: 20px;
    text-align: center;
}
.MemBox .MemBox_text p{font-size: 14px;    line-height: 21px;    text-overflow: ellipsis;    overflow: hidden;

    height: 40px; display: -webkit-box;

   -webkit-line-clamp: 2; /* number of lines to show */

   -webkit-box-orient: vertical;}
   
.MemBox .MemBox_text1 p{font-size: 14px;    text-overflow: ellipsis;    overflow: hidden;
 display: -webkit-box;

   -webkit-line-clamp: 2; /* number of lines to show */

   -webkit-box-orient: vertical; margin-bottom:0px}
.MemBox .MemBox_text1{padding:10px 0px;text-align:center}

.MemBox .MemBox_text1 h4{font-size:20px;text-align:center;}

.MemBox .MemBox_text1 h3{font-size:16px;text-align:center;   text-overflow: ellipsis;    overflow: hidden;

    height: 40px; display: -webkit-box;

   -webkit-line-clamp: 2; /* number of lines to show */

   -webkit-box-orient: vertical;}

.MemBox .MemBox_text1 h5{font-size:16px;text-align:center;   text-overflow: ellipsis;    display: -webkit-box;

   -webkit-line-clamp: 2; /* number of lines to show */

   -webkit-box-orient: vertical;}

.mem_modal_left_cont{align-items:center}

.mem_modal_left_cont .mem_modal_cont ul{display:block;padding:0;margin:0px;}

.mem_modal_left_cont .mem_modal_cont ul li{    display: block;padding-left: 180px;position: relative;color: #333;font-size: 15px;}

.mem_right_cont ,.mem_right_cont p{color:#333;font-size:15px;}

.mem_modal_left_cont .mem_modal_img{text-align:center}

.mem_modal_left_cont .mem_modal_img img{margin:0 auto}

.modal_light_bg{    padding: 15px;    border-bottom: 1px solid #ddd;}

.mem_modal_left_cont ul li{position:relative;padding-left:25px;}

.mem_modal_left_cont ul li strong{    color: #f92400;    display: inline-block;    width: 180px;    position: absolute;top: 0;left: 0;}

.mem_modal_left_cont ul li span{position:relative}

.mem_modal_left_cont ul li span:before{    content: ':';display: inline-block;position: absolute;top: 0;left: -9px;line-height: 17px;}

.modal_full_text p{    font-size: 14px;margin-bottom: 5px;color: #171717;font-weight: 500;  line-height: 29px;}

/*.mem_modal_left_cont ul li:before{content:'\f0da';display:inline-block;color:#f00;font-family:'FONTAWESOME';position:absolute;top:0;left:0;}*/

.callouts {text-align: center;background-color: #fff;float: left;padding:13px 0;width: 100%;align-items: stretch;display: flex;flex-direction: column;}

.callouts-box .icon-box{padding: 1px;box-shadow: 0 0 15px rgba(0,0,0,0.5);height: 180px;display: flex;align-items: center;

justify-content: center;}

.callouts-box .icon-box img{transition:all 0.4s;max-width:100%;max-height:100%;}

.callouts-box:before/*, .callouts-box:after*/ {content: "";height: 0%;top: 50%;left: 50%;pointer-events: none;position: absolute;transition: all 0.33s ease 0s;width: 0%;background-color:rgba(81, 101, 208, 0.51);transition:all 0.3s;}

.callouts-box:hover:before{ background-color:rgb(163 23 0 / 42%);width:90%;height:90%;top:5%;left:5%;}

.callouts-box .callouts-inner{/*background-size: cover;background-position: center center;*/}

.callouts-box .callouts-inner h6{color:#fff;}

.callouts-box .callouts-inner:before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgb(163 23 0 / 43%);content: '';}

.callouts-box {align-items: center;cursor: default;display: inline-flex;flex-flow: column nowrap;justify-content: center;margin-left: auto;margin-right: auto;max-width: 400px;padding: 57px 40px 61px;position: relative;text-align: center;width: 100%;	background-size: cover;background-position: center center;}

.callouts-box .divider {margin: 13px auto;max-width: 100%;transition: all 0.33s ease 0s;height: 2px;width: 49px;background-color: #fff;    position: relative;}

.callouts-box .box-header, .callouts-box .box-body {filter: blur(0px);position: relative;transition: all 0.33s ease 0s;will-change: transform;}



.callouts-box .box-body  .button{margin-top:10px;color:#fff;}

.callouts-box:hover .box-body {transform: translateY(9px);}

.callouts-box:hover .box-header, .callouts-box:hover .icon-box {transform: translateY(-9px);}

.callouts-box.hover .divider, .callouts-box:hover .divider {width: 168px;}





.gallery_view_box{    padding: 1px;box-shadow: 0 0 20px rgba(0,0,0,0.3);height: 180px;display: flex;align-items: center;justify-content: center;    margin-bottom: 20px;

    cursor: pointer;}

.gallery_view_box img {
    width: 100%;
    max-height: 180px;
    min-height: 180px;
    object-fit: cover;
    object-position: top center;
}



.field-wrapper{position: relative;margin-bottom: 20px;}

.field-wrapper .form-control{    border: 1px solid #d1d1d2;padding: 10px 12px;border-radius: 0;width: 100%;    min-height: 50px;}

.field-wrapper .field-placeholder{font-size: 15px;    position: absolute;       top: 11px;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    color: #82868a;

    font-weight: 600;   left: 0; padding: 0 8px;    -webkit-transition: transform 150ms cubic-bezier(0.4,0,0.2,1),opacity 150ms cubic-bezier(0.4,0,0.2,1);    transition: transform 150ms cubic-bezier(0.4,0,0.2,1),opacity 150ms cubic-bezier(0.4,0,0.2,1);    z-index: 1;    text-align: left;    width: 100%;    display: flex;transition:all 0.2s}

.field-wrapper .field-placeholder span{background: #ffffff;padding: 0px 8px;}

.field-wrapper .form-control:not([disabled]):focus~.field-placeholder{color:#1A73E8;}

.field-wrapper .form-control:focus~.field-placeholder,.field-wrapper.hasValue .form-control ~.field-placeholder{top: -10px;display:inline-block;    font-size: 11px;}

.field-wrapper .form-control:focus{box-shadow: 0 0 0 0.2rem rgb(0 0 0 / 8%);}

.field-wrapper .form-control:focus~.field-placeholder span,.field-wrapper.hasValue .form-control ~.field-placeholder span{color: #e22000;    font-weight: 600;}

.member_custome-tabs{display:block;text-align:center;width:100%;}

.member_custome-tabs li{display:inline-block}

.member_custome-tabs li a{padding: 5px 10px;border: 1px solid #efc940;border-radius: 1px;background-color: #efc940;color: #000;font-weight: 600;position:relative;transition:all 0.5s;}

.member_custome-tabs li a.active{background-color: #a31700;color: #fff;border: 1px solid #a31700;padding-left: 30px;}

.member_custome-tabs li a.active:before{content: '';display: inline-block;width: 16px;height: 16px;background-color: #fff;position: absolute;left: 8px;top: 10px;}

.member_custome-tabs li a.active:after{content: '\f00c';display: inline-block;width: 16px;height: 16px;position: absolute;left: 8px;top: 12px;color: #a31700;font-family: 'FONTAWESOME';line-height: 15px;font-size: 12px;}

.event_img_list{display:block;width:100%;padding:0;margin-top:30px;}

.event_img_list li{display:inline-block;width:160px;height:160px;padding:3px;margin-bottom:5px;}

.event_img_list li div{display: flex;background-color: #fff;height: 100%;align-items: center;justify-content: center;padding: 10px;box-shadow: 0 0 20px rgba(0,0,0,0.2);cursor: pointer;}

.event_img_list li div img{max-width:100%;}

.contact_left_det{padding:0;}

.contact_left_det li{display: block;position: relative;margin-bottom: 25px;    max-width: 90%;padding: 25px;box-shadow: 0 0 20px rgba(0,0,0,0.1);padding-left: 70px;}

.contact_left_det li span.fa{display: inline-block;position: absolute;font-size: 40px;top: 50%;z-index: -1;color: #a3170066;left: 4%;transform: translateY(-50%);}.contact_left_det li strong{display: block;color: #a31700;}

.contact_left_det h3{font-size:20px;}

.object_list{padding-left:0;}

.object_list li{display:block;margin-bottom:7px;color:#333;padding-left:25px;position:relative}

.object_list li:before{left: 0;content: '\f192';display: inline-block;font-family: 'FONTAWESOME';color: #a31700;position: absolute;}

.key_advantage{    padding: 20px;    box-shadow: 0 0 15px rgba(0,0,0,0.2);background-color:#fff;}



.key_advantage_img1{    position: absolute;    top: -58%;    z-index: -1;}

.img_leftabsolute{position: absolute;    top: -0%;    z-index: -1;}

.Table_prices{display:table;width:100%;margin-bottom:50px;    position: relative;    z-index: 1;}

.table_row{display: table-row;background-color: #fff;box-shadow: 0 0 black;}

.table_cell{    display: table-cell;border-bottom: 1px solid #f3eeec;padding: 5px 15px;color: #333;font-size: 20px; }

.table_cell .pricing-item__price{color: #5e5c8b;font-size: 28px;font-weight: 700;letter-spacing: -.07em;margin: 15px 0;}

.table_cell.no_border{border-bottom:0;}

.table_cell.button-top {position:relative;text-align:center}

.table_cell.button-top a{top: -50%;position: relative;transform: translateY(-100%);}

.pricing2 .Table_prices{background-color: #f9f7f6;box-shadow: 0 0 20px rgba(0,0,0,0.15);}

.pricing2 .Table_prices .table_row{background-color:transparent;}

.absolute_center{position: absolute;top: 0;left: 50%;transform: translate(-50%);max-width: 600px;}

.absolute_left{position: absolute;top: 0;left: 0%;}.absolute_right{position: absolute;top: 0;right: 0%;}

.absolute_bottom{position: absolute;bottom: 0;left: 50%;transform: translate(-50%);max-width: 800px;}

.overflow-visible{overflow:visible !Important;}

.join_page_rules{padding:0;    margin-bottom: 5px;}

.join_page_rules li{padding-left: 25px;color: #333;font-size: 15px;display:inline-block;position:relative}

.join_page_rules li:before{content:'\f192';position: absolute;top: 2px;left: 3px;font-family: 'FONTAWESOME';color: #a31700;font-size: 14px;}

.bank_detais{background-color: #fff;width: 100%;padding:20px;box-shadow: 0 0 25px rgba(0,0,0,0.2);margin:0 -7px;}

.bank_detais h4{margin-top: 0;border-bottom: 2px solid #444;margin-bottom: 10px;padding-bottom: 10px;font-size: 20px;}

.bank_detais ul{display:block; padding:0;margin-bottom:0;}

.bank_detais ul li{display:block;font-size:16px;}

footer p{color:#ccc;}

#all_service {position:relative}

#all_service .owl-prev,#all_service .owl-next{position:absolute;top:0;height:100%;width:36px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#efc9406b;font-size:50px;}

#all_service .owl-prev.disabled,#all_service .owl-next.disabled{opacity:0.2;}

#all_service .owl-prev{left:0;}

#all_service .owl-next{right:0;}

.new_price_box{padding:30px 20px;}

.new_price_box p{text-align:center;display:none;}

.new_price_box a{padding: 7px 40px !important;}

.new_pricing_list{padding-left:0;}

.new_pricing_list li{    border-bottom: 1px solid #ddd;padding-right: 130px;position: relative;color: #252525;display: block;line-height: 24px;padding: 8px 130px 8px 0;font-size: 15px; font-weight:bold;}

.new_pricing_list li span.price{position: absolute;top: 50%;right: 0;transform: translateY(-50%);color: #5e5c8b;font-weight: 600;font-size:17px;}

.new_pricing_list li:last-child{border-bottom:0;}

.new_pricing_list li span.price i{font-style:normal}

.mypriceTable{width:96%;margin-left:2%;border-collapse: collapse;margin-bottom:15px;}

.mypriceTable td{padding: 9px 5px;color: #333;font-weight: 500;line-height: 20px;border-bottom: 1px solid #ddd;}

.mypriceTable td.no_border,.mypriceTable tfoot td{border-bottom:0px solid #ddd;}

.mypriceTable td.no_border{padding-bottom:0}

.mypriceTable thead td{    font-weight: 600;    color: #b20a0b;}

.mypriceTable td span.fa{margin-right:5px;}

.table_radio_but{display:block;text-align:center;position:relative}

.table_radio_but input{width:100%;height:20px;cursor:pointer}

.table_radio_but input:before{width: 22px;height: 22px;position: absolute;top: 0;left: 50%;border: 2px solid #3F51B5;content: '';background-color: #fff;border-radius: 50%;transform: translateX(-50%);}

.table_radio_but input:after{width: 18px;height: 18px;position: absolute;top:2px;left: 50%;border: 2px solid #fff;content: '';background-color: #3F51B5;border-radius: 50%;transform: translateX(-50%) scale(0);transition:all 0.4s;}

.table_radio_but input:checked:after{width: 18px;height: 18px;position: absolute;top:2px;left: 50%;border: 2px solid #fff;content: '';background-color: #3F51B5;border-radius: 50%;transform: translateX(-50%) scale(1);}

.president_img{text-align:center}

.president_img img{border-radius: 50%;filter: hue-rotate(0deg) brightness(1.2);width:230px;height:230px;}



@media (max-width:991px)

{.main-menu .sub-list--style-2 li{width:100%;}}



@media (max-width:768px){

	.carousel_hero_cont h2{font-size:35px;}

	.about_righ_img {

    position: absolute;

    top: 0;

    max-width: 430px;

    right: -5%;

    opacity: 0.3;

}

.other_pages h3{font-size:35px;}

.causes,.blog {

     overflow: visible; 

}

.docs-pictures {list-style: none;width: auto !Important;}

.gallery_view_box{height:auto !important}

}

@media (max-width:500px){

		.carousel_hero_cont h2{font-size:25px;}

	.other_pages h3{font-size:25px;}

	.mem_modal_left_cont .mem_modal_cont ul li{font-size:13px;padding:0;}

	.mem_modal_left_cont .mem_modal_cont ul li strong{position:relative;margin-right:20px;width:auto;}

	}

	



	@media (max-width:991px){

	.offset-1,.offset-2,.offset-3,.offset-4,.offset-5,.offset-6,.offset-7,.offset-8,.offset-9,.offset-10,.offset-11,.offset-12{margin-left:0;}

body{transition:all 0.5s;position:relative;height:100vh;overflow:hidden;}

.footer-logo__img{max-width:150px;}

.main-menu_nav.open:before{content: '';display: block;width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 0;background-color: #353535a8;}

.header-logo__img{    display: inline-block;max-width: 120px;transition: all 0.4s;margin-top: 20px;}

.flex_991{display:flex;}

.visionBox .visionBox_image{max-width:50px;}

.main-menu_nav{position:fixed;top:0;right:-100%;width:100%;max-width:300px;background-color:#fff;padding:0px;z-index:100;height:100%;transition:all 0.5s;}

.main-menu_nav.open{right:0;box-shadow:0 0 5px rgba(0,0,0,0.3)}

.main-menu_nav .main-menu{    display: block;padding-left: 0;margin-left: 0;position: relative;width: 100%;height: 100%;overflow: auto;background-color: #fff;padding: 15px;}

.main-menu_nav .main-menu li{display:block;}

.main-menu_nav .main-menu a.button{margin-left:auto;}

.main-menu_nav .main-menu li a{padding:5px 10px;display:block;}

.main-menu_nav .close_nav{position: absolute;top: 15px;left: -7px;width: 30px;height: 30px;background-color: #a31700;text-align: center;color: #fff;    z-index: 10;}

.main-menu_nav .main-menu__sub-list{position: static;display: block;opacity: 1;visibility: visible;width: 100%;padding: 0;border: 0;text-align: right;background-color: #a31700;transform: translate(0);height:0;overflow:hidden;transition:all 0.5s;}

.main-menu_nav .main-menu__sub-list li a{color:#fff;border-bottom: 1px dashed #8c1502;}

.main-menu_nav .main-menu__sub-list li{margin-bottom:0;}

.main-menu__item--has-child:hover .main-menu__sub-list{height:auto;overflow:visible;}

.main-menu__sub-list::before{display:none;}

.visionBox{padding:20px 20px 25px;}

.info-box .img--layout{max-width:150%;}

.info-box .img--bg{height:auto;}.about-us .info-box{margin:0;}

}



@media (max-width:768px){

	.Table_prices,.table_row,.table_cell{display:block !important;}

	.table_cell.button-top a{top:0;    transform: translateY(0%);}

	.footer-logo__img{max-width:100px;}

.header-logo__img{display:inline-block;max-width:80px;transition:all 0.4s;margin-top:0;}

.visionBox{margin-bottom:20px;}.about-us .info-box{padding:20px;	}

.info-box .img--layout{display:none;}

.info-box .img--bg{height: auto;position: relative;max-width: 250px;}

.event_box .event_cont{padding:10px;}

}

@media (max-width:575px){

	.flex_991{justify-content:flex-end;}

	.light_bg.number_counter_box .container{margin-top:-45px;}

	.News_events_sec .img{opacity:0.3}

	}

@media (max-width:500px){

	.carousel_hero_cont h2{font-size:30px;}

	.dark_bg.number_counter .white_text h2{font-size:30px;}

	.light_bg.number_counter_box .counter_box span.fa{font-size:40px;}

	.light_bg.number_counter_box .counter_box{padding-left:45px;}.light_bg.number_counter_box .counter_box h3{font-size:26px;}

	}

@media (max-width:350px){	#team .owl-prev, #team .owl-next{width:50px;height:50px;line-height:50px;top:-46px;} }

 .banner_group_inner_box {
    background-color: rgb(163 23 0 / 88%);
    border-radius: 0;
    padding: 18px 6px 10px;
    overflow: hidden;
    transition: all 0.5s;
    text-align: center;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    height: 115px;
}
.banner_classic_content1 {
  
     position: relative !important; 

     height: auto !important; 
}
.banner_classic_content_list div.banner_group_inner_box1:hover img {
    animation: shake 3s;
    animation-iteration-count: infinite;
}
.banner_classic_content_list div.banner_group_inner_box1 h4 {
    color: #fff;
    margin: 7px 0 0;
    font-size: 14px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    letter-spacing: 0.1px;
}
.banner_classic_content12 {
    position: relative !important;
    height: auto !important;
}
.banner_classic_content_list1{
    display: block !important;
}
.banner_classic_content_list2{
        background: #8f1400;
    padding: 16px;
}
@media(max-width: 991px){
.banner_classic_content_list2{
        margin-bottom: 10px;
}
.mt-2{
    margin-top: 0rem!important;
}
}
.png0{
    padding: 0 5px;
}
 .banner_group_inner_box1 {
    background-color: rgb(163 23 0 / 88%);
    border-radius: 0;
    padding: 18px 6px 10px;
    overflow: hidden;
    transition: all 0.5s;
    text-align: center;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    height: 135px;
}