html {  scroll-behavior: smooth; }

body { font-family: 'Barlow', sans-serif; }



body.fontsize-0 { font-size: 1.125rem; }
body.fontsize-1 { font-size: 20px;  }
body.fontsize-2 {  font-size: 22px;  }
body.fontsize-3 {  font-size: 28px;  }


html.fontsize-0 { font-size: 16px; }
html.fontsize-1 { font-size: 18px;  }
html.fontsize-2 {  font-size: 20px;  }
html.fontsize-3 {  font-size: 26px;  }


body input, body select, body textarea {font-family: 'Barlow', sans-serif; }


.lang-area {   position: relative;  display: none; }



.main-label {  letter-spacing: .25em; }

    
 .top__logo img {  width: 245px; }


.aa-area{  padding-left: 40px; padding-right: 10px; display: flex;   }
.aa-area >a{ display: flex;  justify-content: center;  align-items: center;}
.aa-area .small-aa{  padding-right: 9px; }



input[disabled], select[disabled], textarea[disabled]{  background-color: transparent; }




.aa-area > a:hover  svg path {  fill: #000000 !important; }


.itt2 .form__group--floating-label .form__label {  max-width: 90%;}

.is-top-shadow header.top .top__info > div { color: #A7A7A7;  }


body .owl-nav .owl-prev {    background-color: #002C66!important; }

body .owl-nav .owl-next {    background-color: #002C66!important; }




.home  section.section-slider { margin-top: 85px; }

.section-slider .top-main__text {    margin-top: 38px; }

body  .header-2 {    font-size: 2.125rem;  font-weight: 700; padding-top: 50px;  }



body .top-main__text {      max-width: 770px; text-align: center; }


#btn-card  .ico-chevron-bottom::before { width: 13px;  content: "";  background-image: url(../img/swiecej.png);  background-repeat: no-repeat;
  position: relative;  display: block;  height: 21px;   transform:rotate(90deg); -webkit-transform:rotate(90deg); 
-moz-transform:rotate(90deg); -o-transform:rotate(90deg);  margin-left: -5px;   }

#btn-card.active  .ico-chevron-bottom::before  { transform:rotate(-90deg); -webkit-transform:rotate(-90deg); 
-moz-transform:rotate(-90deg); -o-transform:rotate(-90deg);  }


.section-slider .owl-nav .owl-prev:hover {  background: #18191A !important; }

.section-slider .owl-nav .owl-next:hover {  background: #18191A !important; }


.section-slider-extendend .owl-nav .owl-prev {    background-color: #002C66!important; }

.section-slider-extendend .owl-nav .owl-next {    background-color: #002C66!important; }




.section-slider-extendend .owl-nav .owl-prev:hover {  background: #18191A !important; }

.section-slider-extendend .owl-nav .owl-next:hover {  background: #18191A !important; }



.page-id-348 .section--first {  padding-top: 0;}
.page-id-460 .section--first {  padding-top: 0;}
.page-id-460 .section-bgboxes2::before { z-index: 0; background: linear-gradient(90deg,rgba(0,0,0,.6) 0,transparent); }



.section--first {  padding-top: 0; }


.main {   padding-top: 118px; }


.dropdown-submenu {   background-color: #80BA27; }

.dropdown-submenu-item ul li a {  padding-left: 20px; }


.nav__item a:hover {  color:#FAB400 !important;}




.main.section-single-grant-view { padding-top: 118px;  }

 .section-single-grant-view .section-image-right {  margin-top: 0px; }


.logged-in .main {   padding-top: 85px; }


.section-video-left::before { background-color: #fff;   }

.section-3boxinfo .nojumper .tile-img-text__body{ background-color: #fbb901;    }

.section-3boxinfo .nojumper .tile-img-text__img {  background-color: #fbb901;  }
.section-3boxinfo .nojumper:hover .tile-img-text__img {  background-color: #7c5b00;  }

.section-3boxinfo .nojumper:hover .tile-img-text__body{ background-color: #7c5b00;    }

.section-3boxinfo .nojumper .tile-img-text__title{ color: #fff;  min-height: 50px; }

  
.section-3boxinfo .nojumper .action-link > span{ color: #fff;   }



.section-bgboxes1  .cou4  .btn--block { background: #fff; border: 1px solid #eaeaea;  color: #ccc;  }

.section-animal-gallery-info  .div1{ background-color: #fff;  align-items: flex-start;  }
.section-animal-gallery-info  .blikos{ background-color: #eeeeee; margin-top: 20px; margin-bottom: 20px;   }

.section-animal-gallery-info  .slider-tile-container__nav {  left: auto;  right: auto;  margin: 0 auto;   width: 100%; justify-content: center; bottom: 0; background: #fff; padding-top: 30px; padding-bottom: 45px; }

.section-animal-gallery-info .slider-tiles .owl-stage-outer {  height: 100%; max-height: 570px;  max-width: 570px;}

.section-animal-gallery-info .div2 { padding-left: 30px;  }

.section-animal-gallery-info .div2 .img-text__wrapper {  width: 100%;  display: flex;  align-items: flex-start;   }


.section-animal-gallery-info .div2 .img-text__body {  padding-top: 73px;   }

.section-animal-gallery-info .div2 h1.main-title { font-size: 2.75rem;  line-height: 54px; font-weight: 600;  }


.section-animal-gallery-info .div3 { background-color: #fff;  }

.section-animal-gallery-info .slider-tile-container .tile-item {  margin-bottom: 0; min-height: 703px; }

.section-animal-metamorphosis  .img2 {  position: relative;   }





.section-animal-metamorphosis  .label-info {  position: absolute;  background: #002C66;  color:#fff;  top:0; left: 0;  z-index: 3;
    padding: 9px 17px;  font-size: 0.925rem; letter-spacing: 3.9px; font-weight: 400; min-width: 100px; text-align: center;   }

.section-animal-metamorphosis  .drastyczne {  position: absolute;  background: #000; top:0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; color:#fff;   display: flex;  justify-content: center;  align-items: center; flex-direction: column;    }


.section-animal-metamorphosis  .drastyczne  .info-inside {  }

.section-animal-metamorphosis  .drastyczne  .info-inside .btn{ margin: 0 auto; width: auto; margin-top: 30px;  padding: .3125rem 1.90rem; }
.section-animal-metamorphosis  .drastyczne  .info-inside .btn:hover{ background: #18191A; color:#fff;   }


.section-animal-metamorphosis  .text-info-metamorphosis { padding-bottom: 51px;     }

section.section-animal-info-history {  padding-top: 45px;  }

section.section-animal-info-history .html-wysiwyg { line-height: 28px;   }
section.section-animal-info-history .html-heading { margin-bottom: 75px;   }

section.section-animal-info-history .wysiwyg .embed-responsive{  margin: 0 0 1.625rem;  text-align: center; }

section.section-animal-bank-account { padding-top: 100px;   }

body.single-animals .section--first {  padding-top: 0; } 

body.single-animals header.top .nav__item > a {  color: #000; }

.is-top-shadow header.top, body:not(.home) header.top {  background-color: #fff; }

body.single-animals .top {  box-shadow: 0 2px 15px rgba(0,0,0,.1); }

body.single-animals  header.top .top__info, body.single-animals header.top .nav__item > a {  color: #000; }
body.single-animals header.top .top__info .link-top {  color: #000; }

body.single-animals .logo-white {  display: none;}

body.single-animals .logo-color {  display: block;}
body.single-animals header.top .link-dropdown svg line {  stroke: #000; }
body.single-animals header.top .link-search svg path {    fill: #000; }



.section--yellow-box-vertical.pad-boot {  border-bottom: 1px solid #EAEAEA;  margin-bottom: 120px;   }


.slider-history__line-action a::before {  background-color: #002C66;}

.slider-history__line-action span:before {  background-color: #002C66; }

.slider-history .owl-item.active .slider-history__line-action a { background-color: #002C66;  }


.slider-history-container:before {  bottom: -5px; }




/**  NOWE  **/


.owl-nav .owl-prev  .ico-arrow-left::before { width: 30px;   content: " ";   background-image: url(../img/sleft.png);  background-repeat: no-repeat;   position: relative;   display: block;   height: 26px;
}


.owl-nav .owl-next  .ico-arrow-right::before { width: 30px;   content: " ";    background-image: url(../img/sright.png);  background-repeat: no-repeat;  position: relative;    display: block;   height: 26px;
}


body .fancybox-navigation .fancybox-button--arrow_right {  padding: 0;   right: 10px; }

.fancybox-button--arrow_right  { background-color: transparent;  }
.fancybox-button--arrow_right > div { background-color: #002C66; padding: 10px; border-radius: 50%; width: 57px; height: 57px; position: relative; }

.fancybox-button--arrow_right > div::before { width: 30px;   content: " ";    background-image: url(../img/sright.png);  background-repeat: no-repeat;  top:50%; left:50%; transform: translate(-50%, -50%); position: absolute;  display: block;   height: 26px; }

.fancybox-button--arrow_right > div > svg { display:none; }

.fancybox-button--arrow_right > div:hover { background-color: #18191A;  }



body .fancybox-navigation .fancybox-button--arrow_left {  padding: 0;   left: 10px; }

.fancybox-button--arrow_left  { background-color: transparent;  }
.fancybox-button--arrow_left > div { background-color: #002C66; padding: 10px; border-radius: 50%; width: 57px; height: 57px; position: relative; }

.fancybox-button--arrow_left > div::before { width: 30px;   content: " ";    background-image: url(../img/sleft.png);  background-repeat: no-repeat;  top:50%; left:50%; transform: translate(-50%, -50%); position: absolute;  display: block;   height: 26px; }

.fancybox-button--arrow_left > div > svg { display:none; }

.fancybox-button--arrow_left > div:hover { background-color: #18191A;  }






.tiles-action  .tile-action  .action-link__icon  .ico-arrow-right:before {  width: 30px;   content: " ";    background-image: url(../img/sright22.png);  background-repeat: no-repeat;   position: relative;    display: block;   height: 26px;
}


.tiles-action  .tile-action  .main-label {  font-size: 0.938rem;  }
    

.tiles-action  .tile-action:hover  .action-link__icon { background: #000; border-color:#000;    }

.tiles-action  .tile-action:hover  .ico-arrow-right:before {  width: 30px;   content: " ";    background-image: url(../img/sright2-hov.png);  background-repeat: no-repeat;   position: relative;    display: block;   height: 26px;
}

.tiles-action {padding-top: 7px;    }

.tiles-action  .tile-action:nth-child(1) { border-top: 10px solid  #002C66;   }

.tiles-action .tile-action:hover:nth-child(1) {   background-color: #002C66;   color: #fff;  }

.tiles-action  .tile-action.is-highlighted:nth-child(1){   background-color: #002C66;  color: #fff;  }

 
.tiles-action  .tile-action:nth-child(2) { border-top: 10px solid #E81C1C;   }

.tiles-action .tile-action:hover:nth-child(2) {   background-color: #E81C1C;   color: #fff;  }

.tiles-action  .tile-action.is-highlighted:nth-child(2){   background-color: #E81C1C;   color: #fff;  }


.tiles-action  .tile-action:nth-child(3) { border-top: 10px solid #FFF40B;   }

.tiles-action .tile-action:hover:nth-child(3) {   background-color: #FFF40B;   color: #fff;  }

.tiles-action  .tile-action.is-highlighted:nth-child(3){   background-color: #FFF40B;    color: #fff;  }

 


.tiles-action  .tile-action:nth-child(4) { border-top: 10px solid #002C66;   }

.tiles-action .tile-action:hover:nth-child(4) {   background-color: #002C66;   color: #fff;  }

.tiles-action  .tile-action.is-highlighted:nth-child(4){   background-color: #002C66;     color: #fff;  }



.tiles-action  .tile-action:nth-child(5) { border-top: 10px solid #E81C1C;   }

.tiles-action  .tile-action:nth-child(5):hover {   background-color: #E81C1C;   color: #fff;  }

.tiles-action  .tile-action.is-highlighted:nth-child(5){   background-color: #E81C1C;     color: #fff;  }


.tiles-action  .tile-action.is-highlighted .tile-action__title{    color: #fff;  }

.tiles-action  .tile-action:hover .tile-action__title{  color: #fff;  }

.tiles-action .tile-action:hover .action-link span {  text-decoration: underline; }


.tiles-action  .tile-action:nth-child(3):hover .tile-action__label{  color: #000;  }

.tiles-action  .tile-action:nth-child(3) .tile-action__label{  color: #000;  }

.tiles-action  .tile-action:nth-child(3):hover .tile-action__title{  color: #000;  }

.tiles-action  .tile-action:nth-child(3):hover .action-link span {  text-decoration: underline;  color: #000;  }




.btn { font-family: 'Barlow', sans-serif;  }


.btn .ico-arrow-right:before { width: 13px;   content: " ";    background-image: url(../img/swiecej.png);  background-repeat: no-repeat;   position: relative;    display: block;   height: 21px;   }



.section.section-newsletter { background-color: #F39200;  }

.section-newsletter .btn.btn--white { background-color: #FAB400; border:0; color: #fff;    }

.section-newsletter .btn.btn--white:hover { background-color: #18191A; border:0; color: #fff;    }



body.page-template-page-animals-list .top-bar {  background-color: #002C66;  }   

.badge-links__item > a.is-active {  background-color: #002C66;   color: #fff; }





body .widget { align-items: stretch; }

body .widget .title {font-family: 'Barlow', sans-serif!important;color: #fff;  font-size: 1.25rem;    font-weight: 700; padding-bottom: 25px; }

body .widget .widget__head  { font-family: 'Barlow', sans-serif!important;  width: 136px; max-height: 375px; }
body .widget .widget__body { font-family: 'Barlow', sans-serif!important;    }
body .widget .widget__haeder { font-family: 'Barlow', sans-serif!important;  line-height: 1.2;  margin-bottom: 12px;   }

body .widget__body-item > div   { font-family: 'Barlow', sans-serif!important;    }

body .widget__body-item > div > button{ font-family: 'Barlow', sans-serif!important;    }

body .widget__card-wrap input { font-size: 0.938rem;  max-width: 319px; max-width: 300px; padding: 0.8rem; }

body .widget__card-wrap {  margin-top: 15px; }

 body .widget__btns {  margin-top: 15px; }

 body .widget__btns a { padding: 13px 10px;  background-color: #002C66; }

body .widget .widget__item--1 {   height: 155px;} 

body .widget .widget__item--1 svg { width: 66px; height: 50px; margin-bottom: 3px; } 

body .widget .widget__item--2 {  height: 110px; } 
body  .widget .widget__item--3 {  height: 110px; } 

body .widget__radio-item-input {  max-width: 130px; }

body .widget .widget__cat { margin-bottom: 6px;}


body .widget__radio-item { min-width: 56px; }



body  .widget__radio {  max-width: 330px; justify-content:  flex-start; }



.play-btn {  color:#fff;  text-align: center;  }
.play-btn:hover { text-decoration: underline; color:#fff;   }

 
.play-btn:hover #Path_1751 { fill: #000; }


.top-bar {  background-color: #80BA27;   }




.section-single-grant-view.section-image-right {  margin-top: 0; }


.badge-links__list {  margin: -.59rem; }

.badge-links__item {  margin: .59rem; }



.tile-item__badge--bottom-right { right: 19px;  bottom: 19px; }

.thanks1 .tile-item__badge-img { width: 95px; height: 112px;  background-color: transparent; background-position: center center;
background-repeat: no-repeat; background-size: contain;  background-image: url(../img/ety.png); 
display: flex;  flex-direction: column;  justify-content: center;  align-items: center;  padding-bottom: 14px; }


.thanks1 .tile-item__badge-img .badge-text {   transform:rotate(11deg); -webkit-transform:rotate(11deg); -moz-transform:rotate(11deg); -o-transform:rotate(11deg); text-align: center; }

.thanks1 .tile-item__badge-img .tex-up{ display: block; color:#fff; font-size: 0.75rem;  font-weight: 500;  line-height: 12px;  margin-bottom: 6px; }

.thanks1 .tile-item__badge-img .tex-up b { display: block; color:#fff; font-size: 0.5rem;  font-weight: 500; letter-spacing: 1px;   line-height: 8px; margin-bottom: 3px; }

.thanks1 .tile-item__badge-img .tex-down{ display:block; color:#fff; font-size: 0.5rem; font-weight: 500; letter-spacing: 1px;   line-height: 8px;  margin-top: 7px; }

.thanks1 .tile-item__badge-img  .badge-text hr{  max-width: 45%; margin:0px  auto }




.thanks2 .tile-item__badge-img { width: 93px; height: 110px;  background-color: transparent; background-position: center center;
background-repeat: no-repeat; background-size: contain;  background-image: url(../img/ety.png); 
display: flex;  flex-direction: column;  justify-content: center;  align-items: center;  padding-bottom: 8px; }


.thanks2 .tile-item__badge-img .badge-text {   transform:rotate(11deg); -webkit-transform:rotate(11deg); -moz-transform:rotate(11deg); -o-transform:rotate(11deg); text-align: center; }

.thanks2 .tile-item__badge-img .tex-up{ display: block; color:#fff; font-size: 0.75rem;  font-weight: 500;  line-height: 12px;  margin-bottom: 6px; }

.thanks2 .tile-item__badge-img .tex-down{ display:block; color:#fff; font-size: 0.5rem; font-weight: 500; letter-spacing: 1px;   line-height: 8px;  margin-top: 7px; }

.thanks2 .tile-item__badge-img  .badge-text hr{  max-width: 45%; margin:0px  auto }





.pagg .page-numbers.current   { color: #fff; background-color: #18191A;  border: 1px solid  #18191A; width: 3.375rem; height: 3.375rem; }

.pagg .page-numbers  svg {  width: 29px; height: 26px; }

.pagg .page-numbers.prev {  background-color: #CCCCCC; }
.pagg .page-numbers.prev:hover {  background-color: #18191A;  }

.pagg .page-numbers.next{  background-color: #002C66;  transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg);  border: 1px solid #002C66; }

.pagg .page-numbers.next:hover{  background-color: #18191A; border: 1px solid #18191A; }






.widget .title {  color: #fff; }

.widget .widget__head {   background: rgb(39,167,55); background: linear-gradient(90deg, #8A0F0F 0%, #E81C1C 100%);   }


.widget .widget__item::after {   background-color: #740C0C;  opacity:0.9;  }


.widget .widget__item.active { background: #8A0F0F;    }

 
.widget .widget__item:hover  svg path {  fill: #fff;  }
.widget .widget__item:hover  svg circle {  fill: #fff;  }



.widget .widget__body {  background: rgb(39,167,55); background: linear-gradient(90deg, #8A0F0F 0%, #E81C1C 100%);  }




.top__info a  {  color: #FAB400; }
.top__info a:hover {  color: #18191A; }








 


.section-counters  .aos-init  .icon-item .icon-item__number {font-family: 'Barlow', sans-serif!important; font-size: 3rem; font-weight: 700; }



.section-counters  .aos-init:nth-child(1) .icon-item .icon-item__number {   color: #F39200;   }

.section-counters  .aos-init:nth-child(1) .icon-item  .icon-item__icon-body {  background-color: rgba(243, 146, 0, 0.1);  }
    
    

.section-counters  .aos-init:nth-child(2) .icon-item .icon-item__number {   color: #C99555;  }

.section-counters  .aos-init:nth-child(2) .icon-item  .icon-item__icon-body {  background-color: rgba(201, 149, 85, 0.1);  }


.section-counters  .aos-init:nth-child(3) .icon-item .icon-item__number {   color: #80BA27;  }

.section-counters  .aos-init:nth-child(3) .icon-item  .icon-item__icon-body {  background-color: rgba(128, 186, 39, 0.1);  }



.section-counters  .aos-init:nth-child(4) .icon-item .icon-item__number {   color: #80BA27;  }

.section-counters  .aos-init:nth-child(4) .icon-item  .icon-item__icon-body {  background-color: rgba(128, 186, 39, 0.1);  }



.section-counters  .aos-init:nth-child(5) .icon-item .icon-item__number {    color: #F39200; }

.section-counters  .aos-init:nth-child(5) .icon-item  .icon-item__icon-body {  background-color: rgba(243, 146, 0, 0.1);  }




.section-counters  .aos-init:nth-child(6) .icon-item .icon-item__number {   color: #C99555;   }

.section-counters  .aos-init:nth-child(6) .icon-item  .icon-item__icon-body {  background-color: rgba(201, 149, 85, 0.1);  }






 

.news-tile-item__action { display: flex; flex-direction: row-reverse;  align-items: center; }


.news-tile-item__action .ico{  width: 3.375rem;   height: 3.375rem;  border-radius: 50%;  background-color: #fff;  color: #000;    margin-right: 1.25rem;   font-size: 1rem;  flex-shrink: 0;  border: 1px solid #eaeaea; display: flex; justify-content: center;   align-items: center; margin-left: 0; transform: translateX(0px); }


.news-tile-item__action .ico.ico-arrow-right::before { width: 30px;   content: " ";    background-image: url(../img/sright22.png);
    background-repeat: no-repeat;    position: relative;    display: block;    height: 26px;  }


.news-tile-item:hover .news-tile-item__action .ico{   background-color: #000; border-color:#000; margin-left: 0; transform: translateX(0px); }


.news-tile-item:hover .news-tile-item__action .ico.ico-arrow-right::before { width: 30px;   content: " ";    background-image: url(../img/sright2-hov.png);    background-repeat: no-repeat;    position: relative;    display: block;    height: 26px;  } 

.news-tile-item[href]:hover .news-tile-item__action {   color: #fff;}
.news-tile-item[href]:hover .news-tile-item__action span{  text-decoration: underline; }




 .section-slider-extendend-tils {padding-top: 7px;    }


.section-slider-extendend-tils   .tile-action:nth-child(1) { border-top: 10px solid #002C66;   }

.section-slider-extendend-tils  .tile-action:hover:nth-child(1) {   background-color: #002C66;   color: #fff;  }


.section-slider-extendend-tils  .tile-action.is-highlighted{   background-color: #002C66;   color: #fff;  }


 .section-slider-extendend-tils .tiles-action .tile-action:hover  .main-title{ color:#fff!important;  }


 .section-slider-extendend-tils .tiles-action .tile-action.is-highlighted  .main-title{ color:#fff;  }

.section-slider-extendend-tils  .tile-action:nth-child(2) { border-top: 10px solid #E81C1C;   }

.section-slider-extendend-tils   .tile-action:hover:nth-child(2) {   background-color: #E81C1C;   color: #fff;  }

.section-slider-extendend-tils  .tile-action.is-highlighted:nth-child(2){   background-color: #E81C1C;   color: #fff;  }


.section-slider-extendend-tils  .tile-action.is-highlighted:nth-child(2) .main-title{ color:#fff;  } 

.section-slider-extendend-tils  .tile-action:nth-child(2):hover .main-title{ color:#fff;  } 


.section-slider-extendend-tils  .tile-action.is-highlighted:nth-child(1) .main-title{ color:#fff;  } 

.section-slider-extendend-tils  .tile-action:nth-child(1):hover .main-title{ color:#fff;  } 



.section-slider-extendend-tils   .tile-action:hover   .action-link  span { text-decoration: underline;   } 
.section-slider-extendend-tils   .tile-action.is-highlighted  .action-link  span { text-decoration: underline;   } 






.section-slider-extendend-tils    .tile-action:nth-child(3) { border-top: 10px solid #FFF40B;   }

.section-slider-extendend-tils   .tile-action:hover:nth-child(3) {   background-color: #FFF40B;   color:#18191A;   }

.section-slider-extendend-tils  .tile-action.is-highlighted:nth-child(3){   background-color: #FFF40B;  color:#18191A;   }

 

body .section-slider-extendend-tils .tiles-action .tile-action.is-highlighted:nth-child(3) .main-label{ color:#18191A;  }
body .section-slider-extendend-tils .tiles-action .tile-action.is-highlighted:nth-child(3) .main-title{ color:#18191A!important;  }


    

.section-slider-extendend  .top-main__action .btn:hover {  background-color: #000;   color: #fff; border-color: #000; }

 

.section-newsletter.paws {  background-color: #F39200;   background-image: url(../img/tlo-lapy.png);
    background-repeat: no-repeat;   background-position: top right; }  


.sec-wyd.paws { position: relative;     }


.sec-wyd.paws:before {  content: "";  display: block;  position: absolute; top: 0; left: 0;  width: 100%;  height: 100%;  background-image: url(../img/tlo-lapy2.png);   background-repeat: no-repeat;   background-position: top left;  z-index: 1;  pointer-events:none; }

.sec-wyd.paws  .paws2 {   background-color:  #C99555!important; }
.sec-wyd.paws  .paws3:before {   background-color: #C99555; }


.sec-blog.paws { position: relative;     }

.sec-blog.paws:before {  content: "";  display: block;  position: absolute; top: 0; left: 0;  width: 100%;  height: 100%;  background-image:none;     background-repeat: no-repeat;   background-position: top right;  z-index: 1; pointer-events:none;}


.sec-blog.paws  .paws2 {  background: rgb(138,15,15); background: linear-gradient(90deg, rgba(138,15,15,1) 0%, rgba(232,28,28,1) 100%)!important; }
.sec-blog.paws  .paws3:before {  background: rgb(138,15,15); background: linear-gradient(90deg, rgba(138,15,15,1) 0%, rgba(232,28,28,1) 100%)!important;   }

 
.main > div > .paws:nth-child(even){  border-top:0px solid blue;   }
 



.partners-list .slider-logos .owl-nav1 {display: flex; }






.section-bgboxes1    .box-donation  .action-link__icon { background: #fff; border:0;    }
.section-bgboxes1   .box-donation:hover   .action-link  .action-link__icon { background: #000;     }


.section-bgboxes1    .box-donation  .ico-arrow-right:before {  width: 30px;   content: " ";    background-image: url(../img/sright2.png);  background-repeat: no-repeat;   position: relative;    display: block;   height: 26px; }

.section-bgboxes1      .box-donation:hover  .ico-arrow-right:before {  width: 30px;   content: " ";    background-image: url(../img/sright2-hov.png);  background-repeat: no-repeat;   position: relative;    display: block;   height: 26px; }




.section--yellow-box-vertical:before {   content: ""; background-color: #80BA27;   background: linear-gradient(90deg, #00122A 0%, #002C66 100%); 
        pointer-events: none; width: 25%; }



.section--grey-box-vertical-left:before {   content: ""; background-color: #00122A;    pointer-events: none;   width: 25%;  background: linear-gradient(90deg, #8A0F0F 0%, #E81C1C 100%);
    }



.section--yellow-box-vertical.eq2:before {   content: ""; background-color: #CEC504;  width: 25%;    background: linear-gradient(90deg, #CEC504  0%, #FFF40B 100%);   pointer-events: none;   }

 .section--yellow-box-vertical .wysiwyg ul li:before,  .section--yellow-box-vertical  ul.list-styled li:before { background-color: #80BA27; }



 .section--yellow-box-vertical.eq2 .wysiwyg ul li:before,  .section--yellow-box-vertical.eq2 ul.list-styled li:before { background-color: #C99555; }



.section-image-right.background-yel:before {   content: "";  background: linear-gradient(90deg, #CEC504  0%, #FFF40B 100%);          pointer-events: none; width: 25%; }



.section-animal-gallery-info  .img-text__body .action-link__icon  .ico-arrow-left:before {  width: 30px;   content: " ";    background-image: url(../img/sright2.png);  background-repeat: no-repeat;   position: relative;    display: block;   height: 26px;
}


.section-animal-gallery-info  .img-text__body  .action-link  .action-link__icon {  -webkit-transform:rotateY(0deg);
  -moz-transform:rotateY(0deg);   -o-transform:rotateY(0deg);  -ms-transform:rotateY(0deg);    }

.section-animal-gallery-info  .img-text__body  .action-link:hover  .action-link__icon { background: #000; border-color:#000;    }

.section-animal-gallery-info .img-text__body  .action-link:hover  .ico-arrow-left:before {  width: 30px;   content: " ";    background-image: url(../img/sright2-hov.png);  background-repeat: no-repeat;   position: relative;    display: block;   height: 26px;
}


.section-animal-gallery-info  .img-text__body  .action-link.f-back:hover  span {  text-decoration: underline;     }



.section-animal-gallery-info  .img-text__read-more   .action-link  .action-link__icon { transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -o-transform:rotate(90deg);    }


.section-animal-gallery-info  .img-text__read-more .action-link__icon  .ico-arrow-bottom:before {  width: 30px;   content: " ";    background-image: url(../img/sright22.png);  background-repeat: no-repeat;   position: relative;    display: block;   height: 26px;
   
}
 

.section-animal-gallery-info .img-text__read-more  .action-link:hover  .ico-arrow-bottom:before {  width: 30px;   content: " ";       background-repeat: no-repeat;   position: relative;    display: block;   height: 26px;
    background-image: url(../img/sright2-hov.png);
}


.section-animal-gallery-info .img-text__body .img-text__text.wysiwyg.html-wysiwyg{  line-height: 27px;  }
 


.section-animal-gallery-info .slider-tile-container__nav .owl-next:hover, .section-animal-gallery-info .slider-tile-container__nav .owl-prev:hover {   background: #18191A!important; }



.section-animal-text-2column .tile-action--alt-bg {  background: linear-gradient(90deg, #8A0F0F 0%, #E81C1C 100%)!important; } 


.section-animal-text-2column .tile-action:nth-child(2) { background: linear-gradient(90deg, #CEC504 0%, #FFF40B 100%);
  color: #18191A !important; }

.section-animal-text-2column .tile-action:nth-child(2)  .tile-action__title {  color: #18191A !important;  }




 .section-gallery-full  .thumbnail:hover {   background: #002C66;  }



body .btn.color1 { background-color: #80BA27;  }
.tile-item[href]:hover .tile-item__action--alt .btn.color1 { background-color:#fff;  color:#80BA27; border:1px solid #80BA27;  }

body .btn.color2 { background-color:  #FAB400; }
.tile-item[href]:hover .tile-item__action--alt .btn.color2 { background-color:#fff;  color:#FAB400; border:1px solid #FAB400;  }

body .btn.color3 { background-color: #C99555;  }
.tile-item[href]:hover .tile-item__action--alt .btn.color3  { background-color:#fff;  color:#C99555; border:1px solid #C99555;  }

body .btn.color4 { background-color: #F39200;  }
.tile-item[href]:hover .tile-item__action--alt .btn.color4 { background-color:#fff;  color:#F39200; border:1px solid #F39200;  }


 body .btn.color9 { background-color: #002C66; border:1px solid #002C66; color:#fff; padding: 3px 15px; padding-bottom: 5px;  }

.tile-item[href]:hover .tile-item__action--alt .btn.color9 { background-color:#18191A;  color:#fff; border:1px solid #18191A;  }



.tim { display: flex;  flex-direction: column; margin-left: 3px; margin-right: 3px;  }

.tim b { display: block; background:#E81C1C; font-size: 1.5rem; font-weight: 600; color: #fff; padding: 1px 2px; letter-spacing: 0px; position: relative; margin-right: 1px; min-width: 20px; text-align: center;  }
 
.tim i { font-style: normal; font-size: 0.688rem;  font-weight: 500; color: #fff; padding: 2px; display: inline-block; margin-bottom: 3px; }


.tim .ba-bb { display: flex; flex-direction: row; }


.ba-title{ margin-top: 20px; margin-right: 5px;     display: inline-block;    text-decoration: none; }

 



.footer {  border-top: 0px solid #fff;     font-size: 0.938rem;  }


.footer__right .footer__title {   color:#18191A !important;    }

.footer__right .footer__text {    color: #18191A; }

.footer__right .footer__text ul  {    color: #18191A; padding-left: 29px; }
.footer__right .footer__text ul li {    color: #18191A; line-height: 18px; margin-bottom: 18px; position: relative; }
.footer__right .footer__text ul li a {    color: #18191A; }
.footer__right .footer__text ul li a:hover { color: #18191A;  text-decoration: underline; }


.footer__right .footer__text ul  li:nth-child(1):before {   position: absolute; left:-27px;   
   width: 17px;   content: " ";    background-image: url(../img/foot-pin.png);  background-repeat: no-repeat;   height: 23px;  } 


.footer__right .footer__text ul  li:nth-child(2):before {   position: absolute; left:-27px;   top:1px; 
   width: 17px;   content: " ";    background-image: url(../img/foot-tel.png);  background-repeat: no-repeat;   height: 17px;  } 

 
.footer__right .footer__text ul  li:nth-child(3):before {   position: absolute; left:-27px;   top:4px; 
   width: 17px;   content: " ";    background-image: url(../img/foot-mail.png);  background-repeat: no-repeat;   height: 13px;  } 
        


.footer .socials-list { margin-left: -5px; } 

.footer .social-item {  margin: 0;  }
.footer .social-item:hover {  opacity: 0.7;   }


.footer__title {   font-size: 0.938rem;   margin-bottom: 1.5rem;    margin-top: 1.9rem; color:#fff!important;  min-height: 42px; 
    display: flex;  justify-content: flex-start;   align-items: flex-end; }


.footer__left {   background-color: #80BA27; padding: 6.5rem 0 3.5rem;  padding-right: 40px;   padding-top: 90px; }


.footer:before {   background-color: #80BA27;   }
 
.footer__logo a img {    width:  202px; margin-bottom: 10px; }

.footer__right { width: 590px;   padding-top: 90px;  }


.footer__right  .btn--block {  max-width: 300px;  }


.footer__logo a:hover {    opacity: 0.6;   }



.footer__nav a:hover {    color: #fff;  text-decoration: underline;  }


.footer__left-body--copy-logo { min-width: 270px;   }


 
 



.section-contact-links .contact-icons__item {   margin-bottom: 30px; }


.section-contact-links .col-sm-6 .contact-icons__item:nth-of-type(2)  { margin-bottom: 12px }
    
.section-contact-links  { background-color: #FAFAFA;   }

.section-contact-links .sep {  position: relative;  display: inline-block;  padding-top: 54px; }

.section-contact-links .contact-icons__text.wysiwyg { margin-top: 0px;  }
 
.section-contact-links  .main-heading { margin-bottom: 68px;   } 

.section-contact-links .main-label {    letter-spacing: 3.8px;}




  



.section-contact-form input { padding-top: 17px; padding-bottom: 17px;   }


.section-contact-form  .form__actions .btn{ max-width: 240px;  }

.section-contact-form .form__group--floating-label .form__label { font-size: 1.125rem; } 


.section-contact-form  .form__group {  margin-bottom: 30px; }








.section-adoption-form  .select2-container--default .select2-results__option--highlighted[aria-selected] {
 background-color: #002C66!important;   color: #fff!important; }



.section-adoption-form   .select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: transparent;  color: #002C66 !important; }


.section-adoption-form  .select2-container--default .select2-results__option--highlighted[aria-selected="true"] {
  background-color: transparent;  color: #fff!important; }

.section-adoption-form  input { padding-top: 17px; padding-bottom: 17px;   }

.section-adoption-form  .checkbox__label a {   color: #002C66; }
.section-adoption-form  .checkbox__label a:hover {   color: #18191A; }

.section-adoption-form  .form__group--floating-label .form__label { font-size: 1.125rem; } 


.section-adoption-form   .form__group {  margin-bottom: 30px; }





.step-item.is-active::before, .step-item.is-active > span {  background-color: #002C66; }






.section-map .circle-action:hover { background-color: #18191A; }


.section-blog-3box  .tile-img-text  .action-link__icon  .ico-arrow-right:before {  width: 25px;   content: " ";    background-image: url(../img/sright33.png);  background-repeat: no-repeat;   position: relative;    display: block;   height: 26px;  }

 
 .section-blog-3box  .tile-img-text__img {  max-height: 270px;  display: flex;  justify-content: center;    align-items: center; }




.section-initiative-3box .container {    max-width: 100%; }

.section-initiative-3box   .tiles-img-text  .row { margin-left: -15px;  margin-right: -15px;  }


.section-initiative-3box  .box-ins { padding-left: 0;  padding-right: 0;   }


.section-initiative-3box  .box-ins .tile-img-text {  margin-bottom: 0;  }

.section-initiative-3box  .box-ins:nth-child(1)  .tile-img-text {    display: flex; flex-direction: column-reverse; }

.section-initiative-3box  .box-ins:nth-child(3)  .tile-img-text {   display: flex; flex-direction: column-reverse; }

.section-initiative-3box   .tile-img-text__img img {    height: auto; object-fit: cover;  object-position: center center;  }

.section-initiative-3box   .tile-img-text__body {  height: 50%;    min-height: 320px;   justify-content: center; padding-left: 23%; padding-right: 23%; }

.section-initiative-3box   .tile-img-text__img {   height: 50%;    min-height: 320px;    display: flex; }




.section-initiative-3box   .tile-img-text  .action-link__icon  .ico-arrow-right:before {  width: 25px;   content: " ";    background-image: url(../img/sright33.png);  background-repeat: no-repeat;   position: relative;    display: block;   height: 26px;  }




.section-initiative-3box  .row .box-ins:nth-child(1) .tile-img-text  {    background: linear-gradient(90deg, #00122A  0%, #002C66 100%);   } 
.section-initiative-3box  .row .box-ins:nth-child(3) .tile-img-text  {    background: linear-gradient(90deg, #8A0F0F  0%, #E81C1C 100%);   } 

.section-initiative-3box  .row .box-ins:nth-child(2) .tile-img-text  {   background: linear-gradient(90deg, #CEC504  0%, #FFF40B 100%); color:#18191A!important;  } 
.section-initiative-3box  .row .box-ins:nth-child(2) .tile-img-text .tile-img-text__location {  color:#18191A!important;  } 


  



.section-initiative-3box .tile-img-text__title  {  font-size: 1.625rem;  line-height: 44px; text-transform: uppercase;  }




.section-initiative-3box    .tile-img-text:hover   .action-link  span { text-decoration: underline;   } 

.section-initiative-3box   .box-ins:nth-child(2) .tile-img-text:hover   .action-link  span { color:#18191A!important;  } 


.home .section-initiative-3box { padding-bottom: 0;  }


.section-carousel-multi  .title-sec { font-size: 2.125rem;  color: #18191A; font-weight: 600; text-transform: uppercase; text-align: center; margin:0 auto;  margin-top: 20px; margin-bottom: 20px;  }

.section-carousel-multi .slider-img .owl-dots .owl-dot:hover span {   background: #002C66;    opacity: 1; }

.section-carousel-multi  .slider-img .owl-dots {    position: relative;    bottom: 0;}

.section-carousel-multi  .slider-img {  margin-bottom: 80px; }





.contact-form-home { background-color: #FAFAFA;  border-top: solid 125px  #fff;  border-bottom: solid 125px #fff;  padding-bottom: 54px; padding-top: 84px;   }


.contact-form-home .box-left .main-title {    max-width: 280px;  }
.contact-form-home .box-left .main-lead {   margin-top: 32px;   }

.contact-form-home .box-right  {  padding-left: 0px; }

.contact-form-home .box-right  .checkbox__text {   padding: 0 0 0 36px; }



.contact-form-home .box-right textarea {   height: 170px; }

.contact-form-home .box-right .form__actions {  text-align: right; }

.contact-form-home .box-right .form__actions .btn--block {   display: inline-flex;   justify-content: center;   text-align: center;  width: auto; }

.contact-form-home .box-right .checkbox__label {   font-size: 0.875rem;  }
.contact-form-home .box-right .checkbox__label a {   color:#002C66;  }


.contact-form-home .box-right .form__group { margin-bottom: 20px;  }

.contact-form-home .box-right  .checkbox__input:checked+.checkbox__text:after {   border: 1px solid #002C66;    background-color: #002C66;}

.contact-form-home .box-right input:focus, .contact-form-home .box-right select:focus, .contact-form-home .box-right textarea:focus {
    border-color: #002C66;  }

.contact-form-home .box-left  ul  {    color: #18191A; padding-left: 29px; }
.contact-form-home .box-left  ul li {    color: #18191A; line-height: 30px; margin-bottom: 30px; position: relative; }
.contact-form-home .box-left  ul li a {    color: #18191A; }
.contact-form-home .box-left  ul li a:hover { color: #18191A;  text-decoration: underline; }


.contact-form-home .box-left  ul  li:nth-child(1):before {   position: absolute; left:-27px;   top:3px;
   width: 17px;   content: " ";    background-image: url(../img/foot-pin.png);  background-repeat: no-repeat;   height: 23px;  } 


.contact-form-home .box-left  ul  li:nth-child(2):before {   position: absolute; left:-27px;   top:5px; 
   width: 17px;   content: " ";    background-image: url(../img/foot-tel.png);  background-repeat: no-repeat;   height: 17px;  } 

 
.contact-form-home .box-left  ul  li:nth-child(3):before {   position: absolute; left:-27px;   top:9px; 
   width: 17px;   content: " ";    background-image: url(../img/foot-mail.png);  background-repeat: no-repeat;   height: 13px;  } 
        







.section-our-team    .img-person-item  .img-person-item__name {   font-size: 1.25rem; font-weight: 600;  }

.section-our-team    .img-person-item  .img-person-item__text {   font-size: 0.9375rem; line-height: 27px; min-height: 81px; }

.section-our-team    .img-person-item  .action-link__icon { background: #FAB400; border:0; width: 57px;   height: 57px;   }
.section-our-team  .img-person-item:hover   .action-link  .action-link__icon { background: #000;   width: 57px;   height: 57px;    }


.section-our-team    .img-person-item  .ico-arrow-right:before {  width: 27px;   content: " ";    background-image: url(../img/out-team-arr.png);  background-repeat: no-repeat;   position: relative;    display: block;   height: 26px; }

.section-our-team    .img-person-item:hover  .ico-arrow-right:before {  width: 27px;   content: " ";    background-image: url(../img/out-team-arr.png);  background-repeat: no-repeat;   position: relative;    display: block;   height: 26px; }




.single-person    .img-person-item  .img-person-item__name {   font-size: 1.25rem; font-weight: 600;  }

.single-person   .img-person-item  .img-person-item__text {   font-size: 0.9375rem; line-height: 27px; min-height: 81px; }

.single-person    .img-person-item  .action-link__icon { background: #FAB400; border:0; width: 57px;   height: 57px;   }
.single-person  .img-person-item:hover   .action-link  .action-link__icon { background: #000;   width: 57px;   height: 57px;    }


.single-person   .img-person-item  .ico-arrow-right:before {  width: 27px;   content: " ";    background-image: url(../img/out-team-arr.png);  background-repeat: no-repeat;   position: relative;    display: block;   height: 26px; }

.single-person   .img-person-item:hover  .ico-arrow-right:before {  width: 27px;   content: " ";    background-image: url(../img/out-team-arr.png);  background-repeat: no-repeat;   position: relative;    display: block;   height: 26px; }


.section-person-image-info .img-text__body  .main-label { color: #999999; letter-spacing: .25em;  line-height: 26px;  }
.section-person-image-info .img-text__body  .img-text__position {  line-height: 30px; margin-bottom: 31px;  }
.section-person-image-info .img-text__body  .img-text__title {  margin-bottom: 22px;  }

.section-person-image-info .img-text__body  .link-back { color: #999999; margin-bottom: 50px; font-weight: 500;  }
.section-person-image-info .img-text__body  .link-back:hover { color: #FAB400;   }



.section-carousel-person-list .main-heading  .main-label {     letter-spacing: .25em; }

.section-carousel-person-list  .slider-img__item .img-person-item__body { padding-bottom: 38px;  }


.single-person  .main {    padding-top: 60px; } 

 .section-faq2 .faq-box__author { padding-bottom: 30px;  }

 .section-faq2 .faq-box__name { max-width: 400px;  }

 .section-faq2 .faq-box__img::before { background: #000;    opacity: 0.3; }

.section-faq2  .faq-box__body {  position: relative;   background-color: transparent; padding-right: 0; padding-left: 190px;  }

.section-faq2  .faq-box__body::before {   background-color: #80BA27;  display: none; }

.section-faq2 .bg-color-grey{ position: relative; background: linear-gradient(90deg, rgba(128,186,39,0) 0%, rgba(128,186,39,0) 45%, #8A0F0F 45%, #E81C1C 100%);  }

 

.section-faq2 .bg-color-grey::before { background-image: none;  background-repeat: no-repeat;  background-position: top right;  content: ""; display: block;  position: absolute;  top: 0;  bottom: 0;  left: 0;right: 0; }

 


.section-faq2    .faq-accordion  .action-link__icon { background: #fff; border:0;    }
.section-faq2   .faq-accordion:hover   .action-link  .action-link__icon { background: #000;     }


.section-faq2   .faq-accordion  .ico-arrow-bottom:before {  width: 20px;   content: " ";    background-image: url(../img/faq-arr.png);  background-repeat: no-repeat;   position: relative;    display: block;   height: 23px; }

.section-faq2      .faq-accordion:hover  .ico-arrow-bottom:before {  width: 20px;   content: " ";    background-image: url(../img/faq-arr.png);  background-repeat: no-repeat;   position: relative;    display: block;   height: 23px; }


.section-faq2  .faq-accordion__read-more {   background-color: #002C66; }
.section-faq2  .faq-accordion  .faq-accordion__read-more:hover {  background-color: #18191A; }

.section-faq2  .faq-accordion .faq-accordion__item.is-active .faq-accordion__read-more{  background-color: #18191A; } 


.section-faq2  .faq-box__author--bottom {   top: auto;  bottom: auto;}



.single-animals .section-animal-metamorphosis { padding-top: 60px;  }

.single-animals .section-animal-text-2column {padding-bottom: 80px;  }


.single-animals .footer{ border-top: 120px solid #fff;   }


.bank-data {   font-size: 1.125rem;  }

.bank-data b, .bank-data strong {  font-weight: 700; }

.bank-data__left {  padding-right: 30px;    padding-top: 120px; }

.main-label { font-size: .9375rem; }



.section-foundation-reports a {  font-weight: 600; }






.single-post .paypal-section {  display: none; }




.single-post  .main-heading .action-link .action-link__icon  .ico-arrow-left:before {  width: 30px;   content: " ";    background-image: url(../img/sright2.png);  background-repeat: no-repeat;   position: relative;    display: block;   height: 26px;  background-image: url(../img/f-back11.png);
}


.single-post .main-heading  .action-link  .action-link__icon {     }

.single-post  .main-heading  .action-link:hover  .action-link__icon { background: #000; border-color:#000;    }

.single-post  .main-heading  .action-link:hover  span {  color: #002C66; text-decoration: underline;     }
.single-news  .main-heading  .action-link:hover  span {  color: #002C66; text-decoration: underline;     }
.single-events  .main-heading  .action-link:hover  span {  color: #002C66; text-decoration: underline;     }

.single-post .main-heading  .action-link:hover  .ico-arrow-left:before {  width: 30px;   content: " ";    background-image: url(../img/sright2-hov.png);  background-repeat: no-repeat;   position: relative;    display: block;   height: 26px;
}

.single-post .main-heading  .action-link span { font-weight: 500; }


.single-post .article-tile-item .article-tile-item__action {  font-weight: 500;  }

.single-post .article-tile-item .article-tile-item__title { line-height: 27px; margin-bottom: 20px; }

.right-column-article  .aside > .main-label {   letter-spacing: .25em; }


.single-post .article-single .article-single__text.wysiwyg { line-height: 27px; color: #18191A;   }

.single-post .article-single .article-single__text.wysiwyg p{ margin-bottom: 40px;   }

.single-post .section.article-single {  padding-bottom: 50px; }

.single-post .section.animal-donation-form{  padding-top: 50px; }


.add_sh{ display: flex; flex-direction: row; justify-content: flex-end; align-items: center; padding-top: 60px; }

.add_sh span{ font-size: 0.938rem;  letter-spacing: .25rem; font-weight: 400; color: #18191A;  text-transform: uppercase;  }

.add_sh .a2a_kit > a { line-height: 0; }


.single-animals .animal-donation-form{ background: #fff; padding-top: 60px;   }


 .animal-donation-form .paypal-section__action{ background-color: #FAFAFA;    }




.main-heading__back  .f-back .action-link__icon  .ico-arrow-left::before { width: 30px;   content: " ";   background-image: url(../img/f-back11.png);  background-repeat: no-repeat;   position: relative;   display: block;   height: 26px;  }


.main-heading__back  .f-back:hover .action-link__icon  .ico-arrow-left::before { width: 30px;   content: " ";   background-image: url(../img/f-back11h.png);  background-repeat: no-repeat;   position: relative;   display: block;   height: 26px;  }

.main-heading__back  .f-back:hover .action-link__icon { background: #18191A; border:1px solid #18191A   }

.main-heading__back  .f-back   span{ color: #18191A;   }
.main-heading__back  .f-back:hover   span{ color: #18191A;   }
 

.cent-text .top-main__text p{ text-align: left;   }
.cent-text .top-main__text { text-align: left;   }



 .label-cat {  position: absolute; top:0; left:15px; z-index: 2;  }

 .label-cat span{  text-transform: uppercase; background-color: #002C66; font-size: 0.938rem;  font-weight: 400; line-height: 18px; letter-spacing: .25em; display: block;  padding: 12px 35px; color:#fff;  }



.page-template-index  .articles-tiles-list--mt { margin-top: 15px;   }

.articles-tiles-list  ul li a{font-size: 1.125rem;  font-weight: 500; color:#18191A; padding-top: 3px;  padding-bottom: 3px;
  display: inline-block; }
.articles-tiles-list  ul li a:hover{  color:#002C66;  }



.articles-aside .main-label {  letter-spacing: .25em; }


.art-list  .article-item {  display: flex;  flex-direction: row; }

.art-list  .article-item  .img2 { flex-basis: 50%;   max-width: 50%; position: relative; }
.art-list  .article-item  .img2 .label-cat {left:0; }

.art-list  .article-item  .text2 { flex-basis: 50%;   max-width: 50%; }


.art-list  .article-item__body {  padding-top: 0;  padding-left: 30px; }


.art-list .article-item__text {    line-height: 27px; }


.art-list .article-item__date__author {  display: flex; flex-direction: row;  justify-content: flex-start;  align-items: center; flex-basis: 100%;    max-width: 100%; margin-bottom: 8px; }


.art-list .article-item__title{  display: inline-block; }



.art-list .article-item__date{ display: inline-block; font-size: 0.625rem;  color: #999999; display: flex;
  flex-direction: row;  justify-content: flex-start;  align-items: center; flex-basis: 50%;    max-width: 50%; }

.art-list .article-item__date img{ width: 18px; height: 18px; vertical-align: middle; }
.art-list .article-item__date span{ display: inline-block; padding-left: 8px;  }


.art-list .article-item__author{ display: inline-block; font-size: 0.625rem;  color: #999999; display: flex;
  flex-direction: row;  justify-content: flex-start;  align-items: center; flex-basis: 50%;    max-width: 50%; }

.art-list .article-item__author img{ width: 18px; height: 18px;  vertical-align: middle;}
.art-list .article-item__author span{ display: inline-block; padding-left: 8px;  }



.aside.articles-aside .articles-tiles-list--mt {   margin-top: 0.9rem; }


.section-single-post-view .section__img--overlay::before { background: rgba(0,0,0,0.25);  }
 

.articles-tiles-list  .article-tile-item  .article-tile-item__img img {  height: auto; }




.single-events .animal-donation-form {background-color: #FAFAFA;  }
.single-post .animal-donation-form {background-color: #FAFAFA;  }
.single-news .animal-donation-form {background-color: #FAFAFA;  }



.section-single-post-view  .section--grey-box-article .section__img.section__img--overlay img{ height: auto; }




.page-template-page-blog  .art-list  .article-item {   margin-bottom: 30px; }

.page-template-page-blog  .insid-blog .art-list .col-xs-12 .article-item__title {  min-height: auto; }

.category .insid-blog .art-list .col-xs-12 .article-item__title {  min-height: auto; }

.category  .art-list  .article-item {   margin-bottom: 30px; }




 
.section-single-post-view  .title-pagee { padding-bottom: 30px; padding-top: 80px;   }


.wyd-mini  { }

.wyd-mini  .article-tile-item { display: flex; flex-direction: row; padding-bottom: 0; margin-bottom: 18px;  align-items: flex-start;  }

.wyd-mini  a.article-tile-item:hover .article-tile-item__body  .article-tile-item__title{ color: #002C66;  }
.wyd-mini  a.article-tile-item:hover .article-tile-item__body  .article-tile-item__action{ color: #002C66;  }

.wyd-mini  .article-tile-item   .article-tile-item__img { max-width: 115px; }

.wyd-mini  .article-tile-item  .article-tile-item__body { padding-top: 0;  }

.wyd-mini  .article-tile-item  .article-tile-item__title {   line-height: 27px; margin-bottom: 10px; padding-top: 4px; }




.page-template-page-events   .art-list .article-item {  display: flex;   flex-direction: column;  }


.page-template-page-events   .art-list .article-item .img2 {  flex-basis: 100%;  max-width: 100%;  position: relative; }

.page-template-page-events  .art-list .article-item .text2 {  flex-basis: 100%;  max-width: 100%; padding-top: 35px;  }

.page-template-page-events  .art-list .article-item__body {   padding-top: 0;   padding-left: 0px; }

.page-template-page-events  .art-list .article-item__date__author{ display: none; }

.page-template-page-events  .art-list .article-item__date__author{ display: none; }

.page-template-page-events  .art-list .article-item__text.wysiwyg { display: none; } 

.page-template-page-events  .art-list .article-item__title { margin-bottom: 16px;  min-height: 90px;  } 



 



.page-template-page-news   .art-list .article-item {  display: flex;   flex-direction: column;  }


.page-template-page-news   .art-list .article-item .img2 {  flex-basis: 100%;  max-width: 100%;  position: relative; }

.page-template-page-news  .art-list .article-item .text2 {  flex-basis: 100%;  max-width: 100%; padding-top: 35px;  }

.page-template-page-news  .art-list .article-item__body {   padding-top: 0;   padding-left: 0px; }

.page-template-page-news  .art-list .article-item__date__author{ display: none; }

.page-template-page-news  .art-list .article-item__date__author{ display: none; }

.page-template-page-news   .art-list .article-item__text.wysiwyg { display: none; } 

.page-template-page-news   .art-list .article-item__title { margin-bottom: 16px;  min-height: 90px;  } 



  .insid-blog .wyd-mini   .main-label {  letter-spacing: 3.5px; }

 .insid-blog .wyd-mini .article-tile-item {   padding-bottom: 0px; padding-top: 4px; }

.insid-blog .wyd-mini  .article-tile-item .article-tile-item__body { padding-bottom:  12px;   }

  .insid-blog  .art-list .col-xs-12  .article-item__title {  margin-bottom: 16px;  min-height: 65px; }



.article-single .article-single__text { line-height: 27px;   }



.top-bar + .section--first.insid-blog {    padding-top: 100px;} 

 
.insid-blog   .article-item:hover   .action-link  .action-link__icon { background: #000; border:1px solid #000; }


.insid-blog    .article-item  .ico-arrow-right:before {  width: 29px;   content: " ";      background-repeat: no-repeat;   position: relative;    display: block;   height: 26px; background-image: url(../img/sright22.png);  }

.insid-blog    .article-item:hover  .ico-arrow-right:before {  width: 29px;   content: " ";   background-repeat: no-repeat;   position: relative;    display: block;   height: 26px; background-image: url(../img/sright2-hov.png); }


.insid-blog    .article-item .article-item__action span {   color: #222;  font-weight: 500;  }




.insid-blog  .art-list .img2 .article-item__img::before {  content: "";  display: block;  position: absolute;  top: 0;  right: 0;
  bottom: 0;  left: 0;  background: linear-gradient(45deg,rgba(0,0,0,.6),transparent);  z-index: 2; }

.insid-blog  .art-list .img2 .article-item__img::before {   background: rgba(0,0,0,0.25);  }


.insid-blog .art-list .img2 .article-item__img { position: relative; }
 



.articles-list.art-list  .article-item__img img {  height: auto; }


.search-box { position: relative; }



.articles-main  .article-main-item  .label-cat {  left: 0px; }


.articles-main  .article-main-item .article-main-item__body {  padding: 30px;   }



.insid-blog   .article-main-item:hover   .action-link  .action-link__icon { background: #000; border:1px solid #000; }


.insid-blog    .article-main-item  .ico-arrow-right:before {  width: 29px;   content: " ";     background-image: url(../img/sright2.png);  background-repeat: no-repeat;   position: relative;    display: block;   height: 26px; background-image: url(../img/sright22.png); }

.insid-blog    .article-main-item:hover  .ico-arrow-right:before {  width: 29px;   content: " "; background-image: url(../img/sright2-hov.png);  background-repeat: no-repeat;   position: relative;    display: block;   height: 26px; }

.section-single-post-view .section__img--overlay::before {
    background: rgba(0,0,0,0.25);  }



.insid-blog  .articles-main  .article-main-item--small::before {  background: rgba(0,0,0,0.25);  }


.insid-blog .article-main-item .article-main-item__action  span {  font-weight: 500;  }


.insid-blog  .articles-main { margin-bottom: 58px; }

.row.cent { justify-content: center;  } 


.inside-search  h1.main-title {  margin-left:auto;  margin-right: auto; }

 
.inside-search  .art-list h2 { margin: 15px auto; }
.inside-search  .art-list h2 > span { display: none; }



.page-template-page-payments .insid-payments {  padding-top: 60px; }

.insid-payments  h1.main-title {  margin-bottom: 86px; }


.pay-item { display: flex; flex-direction: row; justify-content: space-between; border-bottom: 1px solid #EAEAEA; margin-bottom: 10px; padding-bottom: 10px; align-items: center; font-size: 1.125rem; }

.pay-item:first-of-type{ border-top: 1px solid #EAEAEA; padding-top: 15px; }

.pay-item .pay-item-img img{ max-width: 246px; height: auto;  }

 .pay-item .pay-item-text-title { font-size: 1.5rem;  line-height: 28px; font-weight: 600; color:#18191A; margin-bottom: 20px; }

.pay-item  .pay-item-text-info {color:#18191A;  font-size: 1.125rem;  line-height: 27px; font-weight: 400; margin-bottom: 7px;  }

.pay-item  .pay-item-text-info strong{ font-weight: 700;  }
.pay-item  .pay-item-text-link a{ color:#FAB400; text-decoration: underline;  display: inline-block; }
.pay-item  .pay-item-text-link a:hover{ color:#18191A; text-decoration: underline;   }

.bar-orange {   background-color: #F39200;}


 

.insid-fate-animals  .article-main-item__img img { max-width: 100%; height: auto!important;  }


.page-template-page-fate-animals .insid-fate-animals {  padding-top: 60px; padding-bottom: 60px;  }

.insid-fate-animals  h1.main-title {   }


.insid-fate-animals .article-main-item--small::before {  background: rgba(0,0,0,0.25);   } 
.insid-fate-animals .item-boxx-small{    }

.insid-fate-animals .item-boxx-small a{ overflow: hidden; min-height: auto; }
.insid-fate-animals .item-boxx-small   .article-main-item__img{ position: relative; }
.insid-fate-animals .item-boxx-small   .article-main-item__body{  position: absolute; }

.insid-fate-animals .item-boxx-small   .main-title {margin-bottom: 15px; }



.insid-fate-animals .item-boxx-big{    }
.insid-fate-animals .item-boxx-big   .main-title {margin-bottom: 15px; }

.insid-fate-animals .item-boxx-big  .article-main-item {    min-height: 500px; } 





.page-template-page-setting .insid-setting {  padding-top: 60px; padding-bottom: 10px;  }

.insid-setting  h1.main-title {  margin-bottom: 76px; }



.setting-item  .setting-item-text { margin-bottom: 65px; }

.setting-item.flex-col {   display: flex; flex-direction: column; }

.setting-item .setting-item-text {  color:#18191A; font-size: 1.125rem;  font-weight: 400; line-height: 27px; }

.setting-item .setting-item-text-title { color:#18191A; font-size: 1.5rem;  font-weight: 600; line-height: 28px; text-transform: uppercase;   margin-bottom: 17px; }

.setting-item .setting-item-text-info { margin-bottom: 7px; }

.setting-item .setting-item-text-link { justify-content: flex-start; margin-top: 45px;  }



.setting-item  .setting-item-text input.errorh{ border:1px solid #e74c3c!important;  }
.setting-item  .setting-item-text input.errorm{ border:1px solid #e74c3c!important;  }

 
.insid-setting .send-info.err { color:#e74c3c;  }

.insid-setting .send-info.don { color:#80BA27;  }



.setting-item-back { margin-bottom: 10px; }


.insid-setting  .send-info { text-align: center; margin:0 auto; font-size: 1.375rem;  margin-bottom: 30px;   }


.setting-item   form  input{ margin-bottom: 15px; font-size: 1.125rem; font-family: 'Barlow', sans-serif!important;    }
.setting-item   form  input{ margin-bottom: 15px; font-size: 1.125rem; font-family: 'Barlow', sans-serif!important;    }

.setting-item   form  input::placeholder { color: #999999;  opacity: 1; }

.setting-item   form  input::-ms-input-placeholder {  color: #999999;}


.setting-item form label {  position: relative; width: 100%;   display: block; }
.setting-item form label .info-bar-pas{ position: absolute; top: 14px;  right: -36px; }
.setting-item form label .info-bar-pas img{ padding: 5px;   }
.setting-item form label .info-bar-pas .info-pas{ position: absolute;   font-size: 0.75rem;  line-height: 16px; color: #18191A; width: 190px; padding: 15px;  background-color: #fff; border-radius: 12px;  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);  pointer-events:none;
box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2); }


.setting-item form label .info-bar-pas img ~ .info-pas{ opacity: 0;   }
.setting-item form label .info-bar-pas img:hover ~ .info-pas{ opacity: 1;   }
.setting-item form label i:before {   }

.setting-item form label i:hover {   }



.adoption-form-7steps  .info-bar-steps{ width: 970px; height: 37px;  margin:0 auto;  position: relative; margin-top: 30px; margin-bottom: 30px; }
.adoption-form-7steps  .info-bar-steps ul{ list-style: none; display: flex; flex-direction: row; justify-content: space-between; align-items: center; position: relative; z-index: 1; }
.adoption-form-7steps  .info-bar-number{ width: 37px; height: 37px; border-radius: 50%; background-color: #EAEAEA;  color: #fff;   display: flex;  justify-content: center;  align-items: center;  }
.adoption-form-7steps  .info-bar-number.act{  background-color:#FAB400;    }
 

.adoption-form-7steps  .info-bar-steps-line-up { position: absolute; top:50%; width: 100%; height: 4px;  background: #FAB400;   }
.adoption-form-7steps  .info-bar-steps-line-down { position: absolute; top:50%; width: 100%; height: 4px;  background: #EAEAEA;  }

.adoption-form-7steps  .info-bar-steps-line1::after { width: 100%;    content: " ";  background: red; display: block;   height: 26px; }


.adoption-form-7steps   .back-div {  margin:20px auto; text-align: center; display: block; }

 
.adoption-form-7steps  .back-cli  .ico-arrow-left:before {  width: 13px;   content: " ";    background-image: url(../img/form-back.png);  background-repeat: no-repeat;   position: relative;    display: block;   height: 21px;
}


.adoption-form-7steps  form input{ font-size: 1.125rem;  font-weight: 400; font-family: 'Barlow', sans-serif; }
.adoption-form-7steps  form textarea{ font-size: 1.125rem;  font-weight: 400; font-family: 'Barlow', sans-serif; }
.adoption-form-7steps  form select{ font-size: 1.125rem;  font-weight: 400; font-family: 'Barlow', sans-serif; }

 
.adoption-form-7steps  form  input::placeholder { color: #999999;  opacity: 1; }



  .adoption-form-7steps .back-div > a:hover .ico {    -webkit-transform: translateX(0px);    transform: translateX(0px);  }


.adoption-form-7steps   .cus{ width: 12.5%;   }

.adoption-form-7steps  .back-div.none-step {  display: none; }


.adoption-form-7steps form .text-bb{ display: none; }




.adoption-form-7steps  span.checkbox__text span.checkbox__label > p { margin-bottom: 0;  }

.section-counters.adop-real-count {  padding-bottom: 74px; }

  .section-counters.adop-real-count  .icons-list .icon-item  .icon-item__text {  padding-left: 10px;   padding-right: 10px; }


.section-counters.adop-real-count .icons-list  >.row >div:first-child .icon-item__icon img{  width: 84px; height:76px;  max-width: 84px;
  max-height: 76px;}




.section-image-left1.adop-real-img.section--grey-box-vertical-left::before {  background-color: #C99555; background-image: url(../img/tlo-lapy2.png); background-position: top left;  pointer-events: none;  -webkit-transform: rotateY(0deg);  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);  -ms-transform: rotateY(0deg);
}



.section-image-left.adop-real-img { background-color: #fafafa;   }

 
 
.section-image-left.adop-real-img ol {  list-style: none;  counter-reset: my-awesome-counter; }

.section-image-left.adop-real-img  ol li {  counter-increment: my-awesome-counter;   position: relative; padding-left: 10px;  margin-bottom: 23px; line-height: 27px;   }

.section-image-left.adop-real-img li::before { position: absolute; left: -2.5rem; 
  content: counter(my-awesome-counter);  background: #E81C1C;  width: 34px;  height: 34px;  border-radius: 50%;   display: inline-block;  line-height: 34px;  color: #fff;  text-align: center;  margin-right: 20px; font-weight: 600;  }


.section-image-left.adop-real-img  .img-text__body .img-text__title { font-size: 2.65rem; }

.section-image-left.adop-real-img  .section-counters .icon-item-action {  margin-top: 32px; }

 



#modal-search  .form.cmb{position: relative; }

#modal-search  #wynik{ position: absolute; padding-top: 5px; padding-bottom: 5px; background-color: #fff; border:1px solid #ccc; display: inline-block; display: none; border-radius: 6px;  transition: all 2s .4s; }
#modal-search  #wynik > li{   padding: 3px 15px; font-size: 0.938rem;  cursor: pointer; transition: all .3s; }
#modal-search  #wynik  li:hover{ background-color: #eee;    transition: all .3s; }


#modal-search  .search-aut {  padding-right: 60px;  font-family: 'Barlow', sans-serif; }




.inside-search-all  .box-wew { width: 100%; } 

.inside-search-all  .art-list .article-item { padding-bottom: 30px;  margin-bottom: 30px;   border-bottom: 1px solid #ddd;  }

    .inside-search-all  .art-list .type-page .article-item .text2 {   flex-basis: 100%;    max-width: 100%;  }
    
    .inside-search-all  .art-list .type-page  .article-item__body {    padding-top: 0;    padding-left: 0px; }
    


.modal-animalpro{  }
.modal-animalpro .img2 img{ height: auto;  }
.modal-animalpro .btn{ width: 100%;  }



.main-heading--mb-70 {  margin-bottom: 70px;}

.section-slider-subpage-wrap { margin-top: -92px;   }

body  .section-slider-subpage-wrap  .header-2 { display: none;   }

body  .section-slider-subpage-wrap  .section-slider-subpage .slider-text {  max-width: 80%;  flex-basis: 80%;  }



.section-foundation-reports { padding-top: 105px;  }



.section-partners-repeat {  padding-top: 120px; padding-bottom: 60px;  padding-right: 4px; border-bottom:125px solid #fff; }

.section-partners-repeat .box-inss {  padding-left: 10px;  padding-right: 10px; }


.section-partners-repeat .img-partner-item   .img-partner-item__img {  width: 100%; max-width: 100%;    background: #fff;  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1); display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 44px 20px;  }



.section-partners-repeat  .img-partner-item  img{ height: auto;  }

.section-partners-repeat  .img-partner-item .wysiwyg{ color:#18191A; font-size: 1.125rem; margin-top: 17px;  }

.section-partners-repeat  .img-partner-item .img-person-item__name{ color:#18191A; font-size: 1.125rem; font-weight: 700;  }

.section-partners-repeat  .img-partner-item .img-person-item__body{ position: relative; padding: 10px; padding-top: 25px;   }





.section-image-left .wysiwyg ul li::before, .section-image-left .wysiwyg ul.list-styled li::before { content: "";   background-color: #E81C1C; }

.section-image-left .wysiwyg ul li, .section-image-left .wysiwyg ul.list-styled li { margin-bottom: 26px;  }
 
.section-image-left  .wysiwyg  { line-height: 27px;   }

 


.section-image-right  .wysiwyg  { line-height: 27px;   }



.section-gallery-full.gal-edu {   padding-top: 120px;  border-top:120px solid #fff; padding-bottom: 80px; }

 


.section-contact-form  .checkbox__label {   font-size: 0.938rem; }



.section-contact-form   .form__group { margin-bottom: 30px;  }

.section-contact-form   .form__group textarea{ height: 185px;  }



.section-contact-form  .first-check {  margin-bottom: 10px;}

.section-contact-form  .checkbox__text:after {   border-radius: 6px;  } 

.section-contact-form   .checkbox__text {  padding: 0 0 0 40px;}


.section-contact-form.form-edu  .form__group {  margin-bottom: 30px;}


.section-contact-form.form-edu  .first-check {  margin-bottom: 10px;}

.section-contact-form.form-edu  .checkbox__text {  padding: 0 0 0 36px;}



.section-movie-edu {  padding-top: 100px;  border-bottom: 1px solid #EAEAEA; padding-bottom: 120px;   }



.section-movie-edu   .wysiwyg.textlong {   padding-bottom: 45px; }

.section-movie-edu .section-video__video {   }
.section-movie-edu .section-video__video:hover svg {   }


.section-movie-edu  .video-box::before {  background:  rgba(24,25,26,.3); }

.section-movie-edu .section-video__video::before {display: none; }


.section-text-and-image-icon .img-text__body .img-text__label { letter-spacing: 3.7px; }

.section-text-and-image-icon  .img-text__text.wysiwyg p{ margin-bottom: 30px; }

.section-our-history .main-heading .main-label{ letter-spacing: 3.7px; }

.section-our-history  .slider-history__tile  .tile-info__title{font-weight: 700;  }



.section-counters .center-xxs .col-sm-4.my-30 {  margin-bottom: 5px !important;  } 

.section-counters .main-heading .main-label{ letter-spacing: 3.7px; } 

.section-counters { padding-bottom: 195px;  } 

.section-text-and-image-icon {  margin-top: -100px;  }




.section-counters.grantobiorca { background-color: #FAFAFA;    }







.section-foundation-reports.bor-top  { border-top:1px solid #EAEAEA; padding-top: 35px;   }
.section-foundation-reports.bor-top  .main-heading .main-label{ letter-spacing: 3.7px; } 


 



.container-padding { }

.top .container-padding .top__right-bottom .top__nav  .nav  .nav__list  .nav__item:nth-last-child(2){  margin-right: 0;  }



input:focus, select:focus, textarea:focus {  box-shadow: 0 0 15px 0 rgba(0,0,0,.1);  }


.section-text-with-big-icon .icon-text__icon img { height: auto; }





.section-counters .action-link .ico-arrow-right::before {  width: 33px;  content: " ";  background-image: url(../img/sright22.png);
  background-repeat: no-repeat;  position: relative;  display: block;  height: 26px;} 


.section-counters .action-link:hover .ico-arrow-right::before {  background-image: url(../img/sright2-hov.png);}

.section-counters .action-link:hover .ico-arrow-right::before {  background-image: url(../img/sright2-hov.png);}

.section-counters  .icon-item-action:hover .action-link__icon{ background-color: #18191A;  color: #fff;  border-color: #18191A; }

.section-counters .icon-item-action:hover span {  color: #002C66;   }



.section-counters .icon-item-action {  margin-top: 50px; } 



/*  GRANTY   */


.section-map{ border-bottom: 120px solid #fff;    }






.section-bgboxes2.custom-text-center  .cent-text{  text-align: center;   }

.section-bgboxes2.custom-text-center  .top-main__text{  text-align: center; margin-left: auto; margin-right: auto; }
.section-bgboxes2.custom-text-center  .top-main__text p{  text-align: center;  }



.section-text-numberlist .number-list__number {  background-color: #C99555; margin-top: 5px;  }

.section-text-numberlist  .main-heading { margin-bottom: 40px;  }



.section-grant-form .form__actions .btn {  max-width: 240px; }

.section-grant-form  .subtitle__name {    font-size: 1.5rem; font-weight: 700; border-bottom: 1px solid #999999; margin-bottom: 29px; text-transform: uppercase; padding-bottom: 5px; }

.section-grant-form .main-heading {  margin-bottom: 65px; }


.section-grant-form .form  .tit2 { margin-top: 40px;   }

.section-grant-form .form  textarea { height: 140px;   }

.section-grant-form .form  .form__label {    font-size: 1.125rem; }


.fileuploader-input .fileuploader-input-caption {  font-family: 'Barlow', sans-serif;  }

.fileuploader-input  .fileuploader-input-caption .text-bb {  display: none;}

.section-grant-form  .fileuploader-theme-onebutton .fileuploader-input .fileuploader-input-button {   border:0;  min-height: unset;
  min-width:unset;  padding: 0; border-radius: 50%; margin-right: 20px;  }

.section-grant-form  .fileuploader-theme-onebutton .fileuploader-input .fileuploader-input-button:hover {   border:0!important; background: #000!important;   }
    
.section-grant-form  .fileuploader-theme-onebutton .fileuploader-input .fileuploader-input-button:hover  svg #Path_312{ fill:#000;   }    
 
.section-grant-form  .fileuploader-theme-onebutton .fileuploader-input .fileuploader-input-button svg {
    transform:rotate(180deg); -webkit-transform:rotate(180deg);     -moz-transform:rotate(180deg); -o-transform:rotate(180deg);   }
    


.section-grant-form  .fileuploader .text-aa  {  color:#FAB400;   }
.section-grant-form  .fileuploader:hover .text-aa  {  color:#FAB400; text-decoration: underline;   }


.section-grant-form .fileuploader .text-bb  {  color:#FAB400;   }
.section-grant-form .fileuploader:hover .text-bb  { color:#FAB400; text-decoration: underline;  }


.fileuploader-theme-onebutton .fileuploader-input .fileuploader-input-caption { padding-top: 20px; font-size: 1.125rem;  }





.section-grants-list .main-heading{  margin-bottom: 65px;  }

.section-grants-list  .main-title-sub { text-align: center; max-width: 770px; margin-left: auto; margin-right: auto;   line-height: 27px; margin-bottom: 75px; font-weight: 400;  }

.section-grants-list .tile-img-text__img {  max-height: 270px;  display: flex;  justify-content: center;  align-items: center; }

.section-grants-list .tile-img-text__img img{  height: auto; }
.section-grants-list .tile-img-text__img2 img{  height: auto; }


.section-grants-list .tile-img-text__body {  padding:35px 30px; padding-bottom: 30px;  }

.section-grants-list .tile-img-text__body  .tile-img-text__title { text-transform: uppercase; margin-bottom: 12px;  }

.section-grants-list .tile-img-text__location {  display: flex;  flex-direction: column;  } 

.section-grants-list .tile-img-text__location .tile-text-info4 { display: block; line-height: 30px; }
.section-grants-list .tile-img-text__location .tile-text-info4 b { font-weight: 400; }

.section-grants-list  .tile-img-text__location .tile-img2{ margin-top: 25px;  }

.section-grants-list  .tile-img-text__location   .tile-text-img2 { text-align: center; display: block; text-transform: uppercase; color: #774700; font-weight: 700;  margin-bottom: 15px;  }
    

.section-grants-list   .tile-img-text {    margin-bottom: 30px ; }

.section-grants-list  .tile-img-text__location {margin-bottom: 0;  }



.section-grants-list   .tiles-img-text .row.center-xxs  .col-sm-6 .tile-img-text { background-color: #F39200;   }

.section-grants-list   .tiles-img-text .row.center-xxs  .col-sm-6 .tile-img-text .tile-text-img2{ color:#774700;  }




.section-grants-list   .tiles-img-text .row.center-xxs  .col-sm-6:nth-child(4n+2) .tile-img-text { background-color: #C99555;   }

.section-grants-list   .tiles-img-text .row.center-xxs  .col-sm-6:nth-child(4n+2) .tile-img-text .tile-text-img2{ color:#774700;  }



.section-grants-list   .tiles-img-text .row.center-xxs  .col-sm-6:nth-child(4n+3) .tile-img-text { background-color: #80BA27;   }

.section-grants-list   .tiles-img-text .row.center-xxs  .col-sm-6:nth-child(4n+3) .tile-img-text .tile-text-img2{ color:#426D00;  }



.section-grants-list   .tiles-img-text .row.center-xxs  .col-sm-6:nth-child(4n+4) .tile-img-text { background-color: #80BA27;   }

.section-grants-list   .tiles-img-text .row.center-xxs  .col-sm-6:nth-child(4n+4) .tile-img-text .tile-text-img2{ color:#426D00;  }


.section-grants-list { padding-bottom: 90px;   }




.section-movie-header  {   padding-bottom: 64px; padding-top: 0px; }

.section-movie-header .video-box::before {   background: rgba(24,25,26,.3); }

.section-movie-header .section-video__video::before { display: none; }


.link-search svg {  margin-right: 1px; }

.socialmedia {  margin-left: 20px;  }


.custom-modal-form-grantee .bord{  border:1px solid #80BA27; border-radius: 10px; color: #80BA27; font-size: 1.125rem!important; margin-top: 42px; padding: 10px 30px; 
margin-bottom: 0; padding-bottom: 15px; }

.custom-modal-form-grantee .bord .checkbox__label {font-size: 1.125rem!important;  color: #80BA27; line-height: 27px;    }

.custom-modal-form-grantee  .main-title { margin-top: 25px;    }

.custom-modal-form-grantee  .tiles-list__action { margin-top: 30px;  }

.custom-modal-form-grantee .cloo { position: absolute;  left: 50px; color:#999999; font-size: 0.75rem; }




.custom-modal-form-voter .bord{  border:1px solid #80BA27; border-radius: 10px; color: #80BA27; font-size: 1.125rem!important; margin-top: 42px; padding: 10px 30px; 
margin-bottom: 0; padding-bottom: 15px; }

.custom-modal-form-voter .bord .checkbox__label {font-size: 1.125rem!important;  color: #80BA27; line-height: 27px;    }



.custom-modal-form-voter  .main-title { margin-top: 25px;    }

.custom-modal-form-voter  .tiles-list__action { margin-top: 30px;  }

.custom-modal-form-voter .cloo { position: absolute;  left: 50px; color:#999999; font-size: 0.75rem; }


.custom-modal-form-voter .bord.bord2{  border:1px solid #e74c3c; color: #e74c3c; }

.custom-modal-form-voter .bord.bord2  .checkbox__label { color: #e74c3c;    }







.section-grantee-list  .tile-img-text__body {  padding: 10px 10px;  }

.section-grantee-list  .tile-img-text__body {  padding: 10px 10px;  }

.section-grantee-list .tile-img-text__title { font-size: 0.875rem; }

.section-grantee-list .tile-text-info4.tit-descr { font-size:0.75rem; line-height: 13px;  }
.section-grantee-list .tile-text-info4.tit-www { font-size:0.75rem; line-height: 13px; margin-bottom: 10px; margin-top: 6px; }

.section-grantee-list .tile-text-info4.tit-www a { text-decoration: underline; color:#fff; font-weight: 500; }
.section-grantee-list .tile-text-info4.tit-www a:hover { text-decoration: underline; color:#18191A; }

.section-grantee-list .tile-text-info4.tit-vote { font-size:0.875rem; line-height: 20px; text-align: center; background-color: #fff; border-radius: 6px; color: #18191A; display: block; width: 100%; padding-top: 9px; padding-bottom: 9px; }

.section-grantee-list .tile-text-info4.tit-vote b { display: block; font-weight: 700; font-size:0.875rem; }


.section-grantee-list .tile-img-text__body .tile-img-text__title {  text-transform: uppercase;  margin-bottom: 5px; margin-top: 13px;  }


.section-grantee-list .tile-img-text__top .tiles-list__action {  width: 100%; margin-top: 10px;  }
.section-grantee-list .tile-img-text__top .tiles-list__action  .btn { padding-left: 5px; padding-right: 5px;  }

.section-grantee-list .tile-img-text__top .tiles-list__action  .ico {  margin-right: 0; }



 .section-grantee-list .tiles-img-text .row.center-xxs .col-sm-6:nth-child(1) .tile-img-text {  background-color: #F39200; }
 .section-grantee-list .tiles-img-text .row.center-xxs .col-sm-6:nth-child(2) .tile-img-text {  background-color: #C99555; }
 .section-grantee-list .tiles-img-text .row.center-xxs .col-sm-6:nth-child(3) .tile-img-text {  background-color: #80BA27; }

 .section-grantee-list .tiles-img-text .row.center-xxs .col-sm-6:nth-child(4) .tile-img-text {  background-color: #F39200; }
 .section-grantee-list .tiles-img-text .row.center-xxs .col-sm-6:nth-child(5) .tile-img-text {  background-color: #C99555; }
 .section-grantee-list .tiles-img-text .row.center-xxs .col-sm-6:nth-child(6) .tile-img-text {  background-color: #80BA27; }



 .section-grantee-list .tiles-img-text .row.center-xxs .col-sm-6:nth-child(7) .tile-img-text {  background-color: #C99555; }
 .section-grantee-list .tiles-img-text .row.center-xxs .col-sm-6:nth-child(8) .tile-img-text {  background-color: #80BA27; }
 .section-grantee-list .tiles-img-text .row.center-xxs .col-sm-6:nth-child(9) .tile-img-text {  background-color: #F39200; }

 .section-grantee-list .tiles-img-text .row.center-xxs .col-sm-6:nth-child(10) .tile-img-text {  background-color: #C99555; }
 .section-grantee-list .tiles-img-text .row.center-xxs .col-sm-6:nth-child(11) .tile-img-text {  background-color: #80BA27; }
 .section-grantee-list .tiles-img-text .row.center-xxs .col-sm-6:nth-child(12) .tile-img-text {  background-color: #F39200; }




.search-custom1 .art-list .article-item .img2 { flex-basis: 0%; max-width: 0%; position: relative;}

.search-custom1 .art-list .article-item .text2 {  flex-basis: 100%;  max-width: 100%;}


.search-custom1  .article-item .ico-arrow-right::before {  width: 13px; content: " "; background-image: url(../img/swiecej.png);  background-repeat: no-repeat;  position: relative;  display: block;  height: 21px;  }


.search-custom1  .article-item:hover .ico-arrow-right::before { width: 13px; content: " "; background-image: url(../img/swiecej.png);  background-repeat: no-repeat;  position: relative;  display: block;  height: 21px; }



.search-custom1  .article-item__date { display: none; }
.search-custom1  .article-item__date__author { display: none; }

.search-custom1  .img-text__action {  margin-top: 5px;}



.is-top-shadow .menu-trigger {  background-color: #fbb901;}





@media only screen and (min-width: 1650px){    
    
.footer  > .container {   max-width: 1600px;}

.section-initiative-3box  .container { max-width: 1920px;  }

}



@media only screen and (max-width: 1650px){  
    
    
.nav__item {    margin-right: 30px;}
    
.container-padding {    padding: 0 0px;}    
    
}


@media only screen and (max-width: 1500px){  
    
   .nav__item {    margin-right: 24px;}  
    
    
}



@media only screen and (max-width: 1400px){  
    
    .nav__item {  margin-right: 13px; }
    
    
    
.footer  > .container {   max-width: 95%; }
    
    .footer__left { padding-right: 0;   }

 .section-blog-3box .tile-img-text__img {     max-height: 200px;  }    
    
    .section-blog-3box  .tile-img-text__img img {    height: auto; object-fit: cover;
    object-position: center center;  }
    
    

}





@media only screen and (max-width: 991px) {

}

@media (min-width: 1250px) {
    
    
    .link-dropdown.open[data-xfn="zwierzeta"] + .dropdown-div  {  background: linear-gradient(90deg, rgba(0,44,102,1) 0%, rgba(0,44,102,1) 50%, rgba(232,28,28,1) 50%, rgba(232,28,28,1) 100%);   padding-left: 30px;  padding-right: 30px; }


.link-dropdown.open[data-xfn="zwierzeta"] + .dropdown-div  .dropdown-submenu-item{ padding-left: 50px; padding-right: 50px; }

  .article-item:hover .article-item__title {    color: #000;  }  
    
    .article-item:hover .article-item__action .action-link span {    color: #000;  }
    
   .form__btn-icon:hover {   color: #000;  } 
    
  .pagination__item a:hover {  color: #fff;   background-color: #18191A;   border: 1px solid #18191A;  }
    
    .article-main-item:hover .article-main-item__action .action-link span {    color: #fff; text-decoration: underline;   } 
    
    
     .img-text__read-more .action-link:hover span {    color: #002C66; text-decoration: underline;   }
    
     .tile-credit-card:hover {   background-color: #002C66;    color: #fff;    fill: #fff;  }
    
    
     .badge-links__item > a:hover {    background-color: #002C66;   color: #fff;  }
    
     .modal__close:hover {    color: #002C66;  }

    
 
     .nav-bar__item > a:hover {  color:#fff;   }
    
    
    
    
    
}



@media (max-width: 1250px) {
.section-animal-gallery-info .div3 { display: none; }

    .section-animal-gallery-info .div2 {  border-left: 20px solid #fff; }
    
    .section-faq2 .faq-box__body {   padding-left: 90px; }
    
    .top__nav .top__info { flex-direction: row;     justify-content: space-between; }

    .top__nav .top__info svg{ width: 40px; height: auto; }
    
      .top__nav .top__info  .aa-area {   padding-left: 15px;    padding-right: 10px; flex-direction: row; display: flex; margin-bottom: 15px; }
    
    .top__nav .top__info   .socialmedia { padding-right: 15px;  }
    
    
    .link-dropdown.open + .dropdown-div {   -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none; background: transparent; }
    
    .nav__list .nav__item > a svg {   width: 14px;    height: 15px;   }
    
    .nav__list .nav__item > a { padding-top: 12px; padding-bottom: 14px!important; font-size: 1rem;  }

    
   .top .top__logo img {    width: 145px!important; height: auto;     padding-top: 8px;  }
    
    .top__right {    padding-bottom: 8px;  }
    
    
   .section-grantee-list .tile-img-text__body {   padding: 25px 20px;        padding-bottom: 20px;  }
    
    
    
    
}


 


@media (max-width: 991px) {
    
    
    
    .section-bgboxes2.custom-text-center {  min-height:auto; padding-top: 70px; padding-bottom: 50px;  }
    
    
    .section-text-numberlist .number-list__text {   line-height: 27px; }
    
    .section-counters.grantobiorca  .icon-item{ margin-top: 25px;     margin-bottom: 30px;}
    .section-counters.grantobiorca  .icon-item  .item__text-color  { padding-bottom: 0!important;  }
    
    
    
    
    
    header.top {z-index: 5; }
    
    
    body .widget .widget__head {  width: 315px;  max-height: 75px;  flex-direction: row;  display: flex;  position: absolute;
    bottom: 0; z-index: 2; }


body .widget .widget__body {  position: absolute;  top: 30px;  left: 0px;  width: 100%; bottom: 0; transform: translateY(100%); overflow: auto; }
body .widget .widget__body.showa {  transform: translateY(0); }


.widget {  position: fixed;  align-items: flex-start;  display: flex;  top: calc(50% - 200px);  z-index: 4;
  right: 0;  transform: translateX(445px);  transition: all 0.4s;  left: 0; justify-content: end; transform: translateX(0); bottom: 0; top:auto;  }
    
    
    .widget.active{ top: 65px; }
    
.widget .widget__item::after {  background-color: #740C0C;  opacity: 0.9;}
    
    
  .widget .widget__item::after {  height: 55px;  width: 1px;  position: absolute;  content: "";  left: 100%;  transform: translateX(-0%);     bottom: 10px;  top:10px;  }
    
    
 body .widget   .widget__head .widget__item  {    height: 75px; padding:10px 2px; justify-content: center; align-items: center;   }
    
 body .widget   .widget__head .widget__item--1   { display: flex;    flex-direction: row;  }

 body .widget   .widget__head .widget__item--1  svg {    height: 39px;  width: 52px;  }
    
 body .widget   .widget__head .widget__item--2  svg {    height: 34px;  width: 65px;  }
 body .widget   .widget__head .widget__item--3  svg {    height: 47px;  width: 54px;   }
    
    
    body .widget   .widget__head .widget__item.widget__item--1 .title { writing-mode: vertical-lr; text-orientation: upright; font-size: 0.625rem;  padding-top: 32px;    padding-right: 15px;  }
    
    
    .widget__card-wrap.active {  display: flex;  opacity: 1;  margin-bottom: 70px; }
    
    
body .widget__btns > a.btn .ico.ico-arrow-right::before {  width: 9px;  height: 15px;   background-size: 9px 15px;   }
    
#btn-card .ico-chevron-bottom::before {    width: 9px;  height: 15px;   background-size: 9px 15px;   }
    
    
    .widget__radio-item {    padding: 12px 6px; }
    
    
    body .widget__radio-item-input {    max-width: 122px;}
    
    
    
    
    
    
    
    body.fontsize-0 { font-size: 1.063rem; }
    
    
    .section-animal-gallery-info  .div1 .slider-tile-container { justify-content: center;   }
    
    .section-animal-gallery-info .div1 .slider-tiles .owl-stage-outer {  margin: 0 auto;  text-align: center; } 
        

    .section-animal-gallery-info .div2 {  border-left: 0px solid #fff;  padding-left: 0px;  }
    
    .section-animal-metamorphosis .img2 {   margin-bottom: 30px; }
    
    
    .footer__left::before {   bottom: -1px; background-color: #80BA27;   }
    
    .footer__right { width: 100%;  padding-top: 3.125rem;   padding-bottom: 1.5rem;    padding-left: 0;  }
    
    .section-faq2  .faq-box__body {  position: relative;   background-color: #80BA27;  padding-right: 10%;  padding-left: 10%; 
    
    background: linear-gradient(90deg,   #8A0F0F 0%, #E81C1C 100%);
    
    }
    
     
    .section-faq2 .bg-color-grey{ position: relative; background: transparent;  }


.section-faq2 .bg-color-grey::before { background: transparent;  }
    
  .insid-blog  h1.main-title { margin-bottom: 20px;   }
    
    
    .insid-fate-animals .item-boxx-big a{ overflow: hidden; min-height: auto; }
    .insid-fate-animals .item-boxx-big   .article-main-item__img{ position: relative; }
.insid-fate-animals .item-boxx-big   .article-main-item__body{  position: absolute; }
    
    .insid-fate-animals .item-boxx-big .article-main-item {  min-height: auto;}
    
    
    .setting-item form label .info-bar-pas {  position: absolute;  top: 14px;   right: 6px; }
    
    
    .setting-item form label .info-bar-pas .info-pas { width: 250px;  padding: 15px;  right: 0px; max-width: 250px;  }
    
    
    
    .footer {    padding-bottom: 2rem; }
    
    .footer__left-body--links-1    {   min-width: 49%;  width: 49%;  display: inline-block;      vertical-align: top; }
    .footer__left-body--links-2    {   min-width: 49%;  width: 49%;   display: inline-block;      vertical-align: top; }
    
    .footer__left {   padding-right: 0;    display: block;  }
    
    .footer__copy-create {    color: #fff;}
    
    
 
    
    
 div.slider.section-slider   .owl-nav {display: none; }
    
    
    
  .section-movie  .pos-relative { position: relative}
    
  .section-movie  .pos-relative:before { position: absolute; z-index: 99;  top:0px; left:0; right: 0;  widows: 100%; background: #fff;   content: " ";  display: block;   height: 10px;   }
    
    
    
    
    .section-slider-subpage-wrap.section-slider .owl-nav{  display: none; }
    

    
    
    .section-movie-edu   { padding-top: 60px;   padding-bottom: 80px;    }
    
    .section-movie-edu .wysiwyg.textlong {  padding-bottom: 25px; }


    .section-movie-edu .main-heading .main-label{  text-align: left;  font-size: 0.875rem;  }
    
    
      .section-movie-edu .container  .wysiwyg.textlong {    text-align: left!important;    }
      .section-movie-edu .container  .wysiwyg.textlong p{    text-align: left!important;    }
    
    .section-image-left  .img-text__text.wysiwyg  ul{ padding-left: 8px;   }
    
    
  .section-image-left  .img-text__text.wysiwyg  ul li::before {  width: 5px;      height: 5px; }
    
    
    .section-movie-edu .wysiwyg  {    font-size: 1.063rem; }
    
    
    .section-image-right .wysiwyg {    font-size: 1.063rem; }
    
    

    .section-movie-edu .main-heading .main-title{  text-align: left;   }
    
      .section-movie-edu    .section-video__img img {   object-fit: cover;    object-position: center center;  max-height: 500px;   }
    
    
    .section-movie-edu .main-heading { margin-bottom: 25px;  }
    
    
    .section-movie  .top-main__text.wysiwyg{  line-height: 26px; font-size: 1.25rem;   }
    
    
    .section-movie  .top-main__text.wysiwyg .subcite {  line-height: 28px; font-size: 1.063rem;  }
    
    .section-movie  .movie-left {    min-height: 477px;  }
    

     .section-movie  .movie-right  {  min-height: 400px;  height: 400px;  width: 105%;   padding: 0; overflow: hidden; 
    background-position: center center;    background-repeat: no-repeat;    background-size: cover; }
    
    
    .single-animals .footer{ border-top: 60px solid #fff;   }
    
        
    .main-heading__back .f-back .action-link__icon .ico-arrow-left::before {  width: 22px;  height: 20px;   background-size: 22px 21px; }
    
 .main-heading__back .f-back:hover .action-link__icon .ico-arrow-left::before { width: 22px;  height: 20px;  background-size: 22px 21px; }
    
    .section-single-post-view .article-single .right-column-article {  padding-top: 50px;  padding-bottom: 60px;  }
    
    .add_sh {  align-items: center;   flex-direction: column; padding-top: 40px;  }
    
    .add_sh span { padding-top: 0px; padding-bottom: 10px; font-size: 0.875rem;   }
    
    .add_sh .a2a_svg {  width: 60px!important;  line-height: 60px!important;  height: 60px!important;  background-size: 60px!important; }
    
    .right-column-article .aside > .main-label { font-size: 0.875rem;  }
    
    .single-post .article-tile-item .article-tile-item__title {    margin-bottom: 15px;}
    
   .single-post .main-heading .action-link .action-link__icon .ico-arrow-left::before {width: 22px; height: 20px; background-size: 22px 21px; }
    
    .section-single-post-view .title-pagee {  padding-bottom: 5px;  padding-top: 80px; }
    
     .section-single-post-view  .section.article-single {  padding-top: 35px; }
    
    .label-cat span {   font-size: 0.75rem; }
    
      .section-single-post-view  .article-single .article-single__text {  line-height: 23px; }
    
    
    
    
}


@media (max-width: 957px) {

    .main {   padding-top: 130px;}


}

@media (max-width: 957px) {

    .main {   padding-top: 130px;}


}


@media (max-width: 767px) {

    .main {   padding-top: 100px;}
    
    
    .art-list .article-item {  flex-direction: column; }

    .art-list .article-item .img2 {  flex-basis: 100%;  max-width: 100%;  position: relative; }

.art-list .article-item__body {  padding-top: 30px;  padding-left: 0px; } 
    
  .art-list .article-item .text2 {  flex-basis: 100%;  max-width: 100%;}  
    
    
    .insid-blog  h1.main-title { margin-bottom: 20px;   }

    .insid-blog  { padding-top: 15px;  }
    
    .insid-blog .articles-main {  margin-bottom: 0px; }
    
    
        .insid-blog  h1.main-title { margin-bottom: 20px;   }

    .insid-blog  { padding-top: 15px;  }
    
    .insid-blog .articles-main {  margin-bottom: 0px; }
    
    .page-template-page-events .art-list .article-item__title {    min-height: 30px; }
    
    
    

.section-animal-gallery-info .slider-tile-container__nav {   top: auto; }
    
    .pay-item  .pay-item-img { margin-bottom: 20px; margin-top: 30px;  }
    
    .pay-item .pay-item-img img {  max-width: 100%; }
    
    .pay-item {  margin-bottom: 20px; font-size: 1.063rem;  }
    
        
  .pay-item .pay-item-text-title { font-size:  1.063rem; margin-bottom: 4px; }

.pay-item  .pay-item-text-info { font-size:  1.063rem; margin-bottom: 4px;   }
    
    
  
    
    
  .page-template-page-setting .insid-setting {  padding-top: 40px; }
    
 .setting-item .setting-item-text-title { font-size: 1.25rem;   margin-bottom: 6px; }   
    
.insid-setting h1.main-title {  margin-bottom: 26px; }
    
    .setting-item .setting-item-text-info {  margin-bottom: 4px; }
    
    .setting-item .setting-item-text-link {    margin-top: 25px; }
    
    .setting-item .setting-item-text {  margin-bottom: 35px; }
    
    
    
    
    .insid-fate-animals .item-boxx-small .article-main-item__body {  bottom: 0; }
    .insid-fate-animals .item-boxx-small a { overflow: hidden;  display: block; }

.insid-fate-animals .item-boxx-small .main-title {  margin-bottom: 0px;}
    
    
    
     .insid-fate-animals .item-boxx-big .article-main-item__body {  bottom: 0; }
    .insid-fate-animals .item-boxx-big a { overflow: hidden;  display: block; }
    .insid-fate-animals .item-boxx-big .main-title {  margin-bottom: 0px; }
    
    
   .inside-search-all   .art-list .type-page .article-item__body {    padding-top: 5px;    padding-left: 0px;  }
    

    
    
    .top-main>.container-fluid { padding-left: 15px; padding-right: 15px; }
    
    
    .section-initiative-3box .center-xxs .col-md-4.flex {  flex-basis: 50%;    max-width: 50%;  min-width: 50%; width: 50%;  }
    
    
    .section-initiative-3box .tile-img-text__title {    font-size: 1rem;    line-height: 26px;  }
    
    
    .section-initiative-3box .box-ins:nth-child(1) .tile-img-text {   display: flex;  margin-bottom: 0;   flex-direction: row-reverse; }
    .section-initiative-3box .box-ins:nth-child(2) .tile-img-text {   display: flex;  margin-bottom: 0;  flex-direction: row; }
    .section-initiative-3box .box-ins:nth-child(3) .tile-img-text {   display: flex;  margin-bottom: 0;  flex-direction: row-reverse; }
    
    
    
    
    
    
    
    .section-image-right  .col-sm-6 { order:2;    }
    
    .section-image-right   .img-text__body  .main-label {   font-size: 0.875rem; letter-spacing: 3.5px; }
    .section-image-right   .img-text__body  .img-text__text.wysiwyg {  line-height: 23px;  }
    
    .section-image-right   .img-text    .img-text__body-img { padding-top: 20px; padding-bottom: 20px; }
    
    

    .section-image-left  .col-sm-6 { order:2;    }
    
     .section-image-left   .img-text__body  .main-label {   font-size: 0.875rem; letter-spacing: 3.5px; }
    
    .section-image-left .wysiwyg {  line-height: 23px;}
    
    .section-image-left .wysiwyg ul li, .section-image-left .wysiwyg ul.list-styled li {  margin-bottom: 23px; }
    
     .section-image-left  .img-text    .img-text__body-img {  padding-bottom: 20px; }
    
    
    
    
    
    .section-gallery-full.gal-edu {  padding-top: 75px;  border-top: 60px solid #fff;  padding-bottom: 35px;  }
    
     .section-gallery-full.gal-edu   .main-heading   .main-label {   font-size: 0.875rem; letter-spacing: 3.5px; }
    
    
    .section-contact-form.form-edu   .main-heading   .main-label {   font-size: 0.875rem; letter-spacing: 3.5px; } 
    
    
    .section-contact-form.form-edu  { padding-bottom: 50px;  }
    
    
    .section-contact-form.form-edu   .checkbox__label {  line-height: 18px; }
    
    
    
    
    .section-foundation-reports {   }
    
     .section-foundation-reports  { padding-top: 60px;   padding-bottom: 30px;    }
    
    .section-foundation-reports .wysiwyg  { text-align: left;  padding-bottom: 25px; }
    .section-foundation-reports .wysiwyg  p{ text-align: left!important;  }


    .section-foundation-reports  .main-heading .main-label{  text-align: left;  font-size: 0.875rem; letter-spacing: 3.5px; }

     .section-foundation-reports  .main-heading .main-title{  text-align: left;   }
    
    .section-foundation-reports   .section-video__img img {   object-fit: cover;    object-position: center center;  max-height: 500px;   }
    
    
    .section-foundation-reports  .main-heading { margin-bottom: 25px;  }
    
    
    
    .section-partners-repeat  { padding-top: 75px;  padding-bottom: 40px;  border-bottom: 80px solid #fff;  }
    
       .section-partners-repeat   .main-heading   .main-label {   font-size: 0.875rem; letter-spacing: 3.5px; } 
    
     .section-partners-repeat     .main-heading--mb-70 {  margin-bottom: 40px; }
    
    .section-partners-repeat .img-partner-item .img-person-item__name{   font-size: 1.063rem; text-align: left;  }
    .section-partners-repeat .img-partner-item .wysiwyg {   font-size: 1.063rem;  text-align: left; margin-top: 10px; }
    
    .section-partners-repeat .img-partner-item .img-person-item__body {  padding-top: 25px; padding-left: 5px; padding-right: 5px; padding-bottom: 15px;   }
    
    
    .section-partners-repeat     .img-person-item {  margin-bottom: 30px;}
    
   .section-partners-repeat .img-partner-item .img-partner-item__img  { width: calc(100% - 10px); }
    
    
 body:not(.home) .section-slider-subpage-wrap .section-slider-subpage  .slider-text {  max-width: 100%;  flex-basis: 100%;   padding: 30px;  }
    
    
    
    
    
  .main-heading .main-label{  font-size: 0.875rem; letter-spacing: 3.5px; }
    
       
  .icon-info__text {    font-size: 1.063rem; }
    
    .contact-icons__text { text-align: center;   } 
    
    .contact-icons__label { font-size: 0.875rem; }
    
    .section-contact-links .contact-icons__item {    margin-bottom: 35px;}
    
    
    .section-contact-links .col-sm-6 .contact-icons__item:nth-of-type(2) { margin-bottom: 22px; }
    
    .section-contact-links .sep {  padding-top: 0px; padding-bottom: 35px;  }
    
    .section-contact-links .contact-icons__text.wysiwyg {  font-size: 1.063rem;   }
    
     .section-contact-links .contact-icons__text.wysiwyg  p {    margin-bottom: 35px; }
    
    
    .section-initiative-3box .tile-img-text__body {   height: 50%;   min-height: 320px;   justify-content: center;
    padding-left: 5%;    padding-right: 5%;}
    
    .section-initiative-3box .center-xxs .col-md-4.flex {  flex-basis: 100%;   max-width: 100%;
    min-width: 100%;   width: 100%;  }
    
    .section-initiative-3box .tile-img-text__body {    width: 50%; }
    .section-initiative-3box  .tile-img-text__img {    width: 50%; }
    
    
    
  
    
    
    .section-events.paws3 {     padding-bottom: 50px; }
    
    .section-events .news-tile-item__action .ico {    width: 46px;    height: 46px; margin-right: 15px; } 
    
         
    .section-blog-3box .tile-img-text .action-link__icon .ico-arrow-right:before { width: 21px;  height: 20px;
        background-size: 22px 21px;  }
    
    
    .news-tile-item__action .ico.ico-arrow-right::before { width: 22px;  height: 21px;   background-size: 22px 21px; }
    
    
    .section-carousel-multi .slider-img .owl-dots {   margin-top: 5px;}
    
    .section-carousel-multi .title-sec {   font-size: 1.25rem;    padding-bottom: 8px;}
    
    .section-carousel-multi .slider-img {    margin-bottom: 60px; }
    
    
    .section-initiative-3box .tile-img-text .action-link__icon .ico-arrow-right:before {   width: 22px;  height: 20px;  background-size: 22px 21px; }
    
    
    .tiles-action .tile-action .action-link__icon .ico-arrow-right:before {   width: 22px;  height: 20px;  background-size: 22px 21px; }
    
     .action-link__icon {  margin-right: 15px; }
    
    .contact-form-home {   background-color: #FAFAFA;   border-top: solid 80px #fff;    border-bottom: solid 80px #fff;
    padding-bottom: 54px;    padding-top: 74px;}
    
    
    .contact-form-home   .main-label {  font-size: 0.875rem;    }
    .contact-form-home   .main-title { line-height: 34px;  margin-bottom: 44px;  }
     .contact-form-home   .main-lead{ font-size: 1.063; line-height: 23px;    }
    
    .contact-form-home .box-left ul li {    font-size: 1.063;   color: #18191A;
        line-height: 23px;   margin-bottom: 23px;    position: relative;  }
    
    .contact-form-home .box-left ul {margin-bottom: 45px;  }
    
    .contact-form-home .box-left ul li:nth-child(1):before {  top: 0px;  }
    .contact-form-home .box-left ul li:nth-child(2):before {  top: 2px;  }
    .contact-form-home .box-left ul li:nth-child(3):before {  top: 5px;  }
    
    .section-contact-form .form__group textarea {  height: 200px;}
    
    
    .section-slider-extendend .slider__text .slider__title{ line-height: 26px; font-size: 1.25rem; font-weight: 600;  }
    
    .section-slider-extendend   .slider-text  .slider__text.top-main__text.wysiwyg{  font-size: 1.063rem; font-weight: 400; line-height: 23px;}
    
    .main {    padding-top: 90px;  }
    
    .top-bar + .section--first.insid-blog {    padding-top: 30px;  }
    
    .insid-blog  .search-box .form__btn-icon {   font-size: 1.8rem; }
    
    
    .insid-blog .article-main-item .ico-arrow-right:before { width: 22px;  height: 20px;  background-size: 22px 21px;  }
    
    .insid-blog .article-main-item:hover .ico-arrow-right:before {  width: 22px;  height: 20px;  background-size: 22px 21px; }
    
    
    
    
    .insid-blog .article-item .ico-arrow-right:before { width: 22px;  height: 20px;  background-size: 22px 21px;  }
    
    .insid-blog .article-item:hover .ico-arrow-right:before {   width: 22px;  height: 20px;  background-size: 22px 21px;  }
    
    .insid-blog .article-item .article-item__action span {    color: #222;    font-weight: 400; }
    
      .insid-blog .article-item {    margin-bottom: 60px; }
    
    
       .insid-blog .wyd-mini   .main-label {  font-size: 0.875rem; letter-spacing: 3.5px; }
    
    .insid-blog .wyd-mini .article-tile-item .article-tile-item__title {   padding-top: 14px; line-height: 23px; margin-bottom: 16px;  }
    
     .insid-blog .wyd-mini .article-tile-item {   padding-bottom: 19px; padding-top: 3px; }
    
    .insid-blog .wyd-mini .article-tile-item .article-tile-item__title { font-weight: 500;  }
    
         
  
    
    
      .action-link__icon {    margin-right: 15px;  }
    
     .action-link__icon {   width: 2.875rem;   height: 2.875rem;    font-size: .875rem;  }
    
    .insid-blog .article-main-item .article-main-item__action span {  font-weight: 400;}
    
    
   .insid-blog .art-list .article-item .text2 {  flex-basis: 100%;  max-width: 100%;  padding-top: 20px; }
    
   .insid-blog .art-list .article-item__title {   margin-bottom: 16px;    min-height: 0px;  }
    
    
    .section-text-and-image-icon .img-text  .col-md-offset-1 {  order: 3; }
    .section-text-and-image-icon .img-text  .col-md-5.col-md-offset-1 {  order: -2; }
    
    .section-text-and-image-icon .img-text__text.wysiwyg p {  margin-bottom: 24px; }
    
    
    .section-text-and-image-icon .img-text__body .img-text__label { font-size: 0.875rem;   letter-spacing: 3.7px; }
    
   .section-video  .section-video__img.section-video__img-680 img {  width: 100%;  height: auto; }
    
   .section-video  .section-video__body-video  .play-btn svg {   width: 46px;   height: 46px;  }
   .section-video  .section-video__body-video  .play-btn span {  font-size: 0.875rem; margin-top: 8px;  }
    
    .section-counters .aos-init .icon-item .icon-item__number {  font-size: 2.375rem;   font-weight: 700; }
    
    .section-counters .center-xxs .col-sm-4.my-30 {  margin-bottom: 5px !important;    margin-top: 5px !important;  }
    
    .section-counters .center-xxs .icon-item {   margin-bottom: 15px; }
    
    .section-counters {    padding-bottom: 25px; }
    
    .section-foundation-reports.bor-top {    padding-top: 75px; }
    
    .section-foundation-reports.bor-top .wysiwyg p br{ display: none; }
    
    .section-foundation-reports.bor-top .main-heading .main-label { text-align: center; }
    .section-foundation-reports.bor-top .main-heading .main-title { text-align: center; }
    
    
   .page-template-page-blog  .articles-aside {margin-bottom:60px;  } 
   .page-template-page-blog  .articles-aside  .main-label {  font-size: 0.875rem;} 
   .page-template-page-blog  .articles-aside  .articles-tiles-list a{  font-size: 1.063rem; line-height: 27px; } 
    
    
    
    
    
    .section-grants-list .tile-img-text__location .tile-text-info4 {  line-height: 18px; font-size: 0.875rem; }
    
    .section-grants-list .tiles-img-text .row.center-xxs .col-sm-6 .tile-img-text .tile-text-img2 { font-size: 0.875rem; }
    
    .section-grants-list .tile-img-text__body {  padding: 25px 20px;   padding-bottom: 20px;} 
    
    .section-grants-list .tile-img-text__location .tile-text-img2 {   margin-bottom: 9px;  }
    
    
    .section-grants-list .tile-img-text__location .tile-img2 {  margin-top: 15px; }
    
    .section-grants-list .main-title-sub { font-size: 1.063rem;   text-align: left;  line-height: 23px;  margin-bottom: 47px;  }
    
    .section-grants-list .main-heading {  margin-bottom: 25px; text-align: left; }
    .section-grants-list    .main-heading .main-label{      text-align: left;  }
    
    .section-grants-list  { padding-top: 0px;   padding-bottom: 40px; } 
    
    
    .section-movie-header  { padding-top: 40px;   padding-bottom: 80px;  }
    
    .section-movie-header    .main-heading { margin-bottom:  30px; }
    
    .section-video {  width: auto;  margin-left: -30px;  margin-right: -30px; }
    
    
     .section-grantee-list .main-heading {    margin-bottom: 25px;    text-align:center;  }
    

    
  .section-grantee-list   .main-heading .main-label {  text-align: center; line-height: 15px;     }
    
  .section-grantee-list   .main-heading .main-title{ font-size: 1.5rem;      }
    
  .section-grantee-list .tile-img-text__location .tile-text-info4.tit-descr {    line-height: 13px;    font-size: 0.75rem;  }
    
  .section-grantee-list .tile-img-text__location .tile-text-info4.tit-www {    line-height: 13px;    font-size: 0.75rem;  }
    
  .section-grantee-list .tile-img-text__body .tile-img-text__title {  text-transform: uppercase;  margin-bottom: 3px;  }
    
   .section-grantee-list {    padding-top: 0px;    padding-bottom: 70px;  }
    
    
   .search-custom1   .article-item .ico-arrow-right::before {    width: 22px;    height: 20px;    background-size: auto;  }
    
   .search-custom1   .article-item:hover .ico-arrow-right::before {   width: 22px;    height: 20px;    background-size: auto;  }
    
    
    

}


@media (min-width: 768px){ 

.section-bgboxes2.custom-text-center .top-main__title{ font-size: 3.5rem }


}

 




@media (max-width: 599px) {

 .info.drastyczne   .info-inside img { max-width: 60% !important; }

.section-animal-gallery-info .slider-tile-container .tile-item {   min-height: 370px; }
    
    
 .gallery .gutters-20 .thumbnail {   margin-bottom: 10px;}
    
   .menu2-mobile .link-search {   margin-right: 19px; font-size: 0.938rem; } 
    
    header.top .top__logo {    padding-bottom: 0px; }
    
    .link-search svg {  margin-right: 2px;    width: 11px;  }
    
    
    
    .section-initiative-3box  .container{   padding-right: 15px;    padding-left: 15px;  }
    
    .section-initiative-3box .tile-img-text__img {     min-height: 200px; }
    
    .section-initiative-3box .tile-img-text__body {   min-height: 200px; }  

    .section-initiative-3box  .tile-img-text__body  .action-link__icon { margin-right: 10px; }
    
      

   .section-movie  .movie-right  {    min-height: 205px;  height: 205px;  background-position: center;
background-repeat: no-repeat; background-size: cover; width: 112%;  }
    
    .section-carousel-multi {  padding-bottom: 80px; }
    
   .contact-form-home .box-right .form__actions .btn--block {  width: 100%; } 
    
    
    .footer__copy-create > p > a{ text-decoration: underline;   }
    .footer__copy-create > p { line-height: 12px;    }
    
    .footer .socials-list { margin-bottom: -22px; margin-top: -10px;  }
    
    .footer__left { padding-top: 50px;      padding-bottom: 20px;  }
    
    .footer__logo a img {   width: 220px;    margin-bottom: 2px; }
    
    .footer__left   .footer__left-body:nth-child(4){ padding-left: 0;   }
    
     .footer__left  .footer__title {   letter-spacing: 3.5px; margin-bottom: 17px; }
    
    
       .footer__right  .footer__title {   letter-spacing: 3.5px; margin-bottom: 17px; }
    
    .footer__right {    padding-top: 15px;  padding-bottom: 0; }
    
    .footer__right .footer__text ul li:nth-child(1):before {    background-size: 15px; }
    .footer__right .footer__text ul li:nth-child(2):before {    background-size: 15px; }
    .footer__right .footer__text ul li:nth-child(3):before {    background-size: 14px; }
    
 
    
    
        .section-our-history .slider-history-container .owl-dots  {  bottom: -55px;    }
    
   .section-our-history .slider-history-container  .owl-dots .owl-dot span {   width: 0.5rem;    height: 0.5rem;
    margin: 0.3125rem 0.75rem;    background: #C3C6C9;    opacity: 1; margin-left: 8px; margin-right: 8px;  }
    
    
    .section-our-history   { padding-bottom: 78px;     }
    
    
    .section-grantee-list .tile-img-text__body {  padding: 10px 10px; }
    
    .colle {  padding: 5px; }
    
     .section-grantee-list  .center-xxs {  margin-left: -5px; margin-right: -5px; }
    
   .section-grants-list .tile-img-text {  margin-bottom: 5px; }
    
}


@media (max-width: 420px) {


    .setting-item .setting-item-text {   width: 100%; }
.setting-item .setting-item-text-link  a{ width: 100%; padding-left: 10px; padding-right: 10px;  }
    
    

    }





