.site-loading {
    background: #166a81;
}
.widget-slider .widget-carousel .owl-nav .owl-next,
.widget-slider .widget-carousel .owl-nav .owl-prev{ display:none}
body {background-color: #f5f5f5;}
h1,h2,h3,h4,h5,h6,
.widget-slider .widget-carousel .slider-item .item-inner h3,
gallery-item span{ font-family:'Amaranth', serif}

.widget-gallery-grid .gallery-item a {
    border: 7px solid #fff;
}
.site-header .header-bottom {
    position: relative;
    min-height: 92px;
    display: none;
}
.col-lg-3,  .col-md-4,  .col-sm-6, .col-xs-12 {
    padding-right: 5px;
    padding-left: 5px;
}
.widget-gallery-grid .gallery-item {
    margin-bottom: 10px;
}

.video-play {
display: inline-block;
    width: 100px;
    height: 100px;
    line-height: 87px;
    text-align: center;
    font-size: 32px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
	-webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    border: 7px solid #fff;
    background-color: rgba(250, 251, 253, 0.23);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(33, 30, 25, 0.1);
    -moz-box-shadow: 0px 0px 30px 0px rgba(33, 30, 25, 0.1);
    box-shadow: 0px 0px 30px 0px rgba(33, 30, 25, 0.1);
}
.fa-play:before {
    margin-left: 7px;
}
.widget-filter-top {
    margin-bottom: 20px;
    text-align: center;
}
.widget-filter-top ul li {
    float: none;
    margin-right: 20px;
    margin-bottom: 20px;
    width: auto;
    display: inline-block;
}
.wrapper-inner {
    max-width: 1300px;
    margin: 0 auto;
    padding-top: 64px;
    padding-bottom: 92px;
    padding-left: 60px;
    padding-right: 60px;
}
.widget-gallery-carousel.widget-page-title .wrapper-inner { padding-bottom:0}
p.donate {    width: 100%;
    text-align: center;}
.widget-gallery-carousel .gallery-item .item-text {
    display: none;
	font-family: Amaranth;
    font-size: 4vh;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 80px 10px 10px 10px;
    font-size: 4vh;
	line-height: 4vh;
    color: #fff;
    text-align: center;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) -1%,rgb(8, 8, 8, 0.79) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) -1%,rgb(8, 8, 8, 0.79) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) -1%,rgb(8, 8, 8, 0.79) 100%);
}
.widget-gallery-carousel .widget-carousel .owl-nav [class*='owl-'] {
    color:#166a81; /*green*/
}
.widget-gallery-carousel .gallery-item .item-text div {
font-family: Lato;
    font-size: 2vh;
    line-height: 2.5vh;
}
.owl-item h5 {
    color: #fff;
}
.widget-slider .widget-carousel .owl-nav.disabled + .owl-dots {
    display: none;
}
.widget-slider .widget-carousel .slider-item .item-inner h2 { font-style:normal}
.widget-slider .widget-carousel .slider-item .item-inner h2:before, .widget-slider .widget-carousel .slider-item .item-inner h2:after { height:0}

.widget-slider .widget-carousel .slider-item .item-inner h3 {
    background: rgba(22, 106, 129, 0.78);
	margin-top: 15vh;}
	
.btn{
    height: 43px;
    line-height: 43px;
    padding: 0 50px;
    font-family: 'Amaranth', sans-serif;
    font-weight: 900;
    font-size: 18px;
    color: #fff;
    background-color: #166a81; /*green*/
     -webkit-border-radius: 3px; 
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
     border-radius: 3px; 
}
.btn:hover, .btn:active, .btn:active:focus, .btn:focus {
    color: #fff;
    background-color: #8b2642; /*bordeaux*/
}


.widget-services-list .services-item .item-desc p {
    line-height: 30px;
    text-align: left;
    width: auto;
    padding: 0 0 0.5vw;
}
.widget-services-list .services-item .item-photo .photo-big {
    border: 0px solid #fff;
}
.widget-services-list .services-item {
    position: relative;
    min-height: 32vw;
	margin-bottom:3vw;
}
.widget-services-list .services-item .item-desc h2 {
    font-size: 45px;
    font-weight: 500;
    margin-bottom: 30px;
    color: #8b2642;
    letter-spacing: -2px;
}

.widget-gallery-grid .gallery-item a:after {
color:#166a81; /*green*/
}
.widget-filter-top ul li:hover a{
    color                   : #166a81; /*green*/
}
.widget-filter-top ul li.active a,
.widget-filter-top ul li.active:hover a{
    background-color        : #166a81; /*green*/
}
.widget-gallery-grid .gallery-item a:after{
    color                   : #166a81; /*green*/
}
.widget-gallery-grid .gallery-item:hover a:before{
    border-bottom-color     : #166a81; /*green*/
}
.widget-filter-top ul li.active a, .widget-filter-top ul li.active:hover a{ background-color: #8b2642; /*bordeaux*/}
.widget-filter-top ul li a/*, .widget-filter-top ul li.active:hover a*/{ color:#166a81; /*green*/}
.widget-filter-top ul li a:hover { color: #8b2642; /*bordeaux*/ }
.widget-page-title h1 {
    color: #8b2642;
    font-weight: 600;
    text-align: center;
    width: 100%;
}
.widget-page-title p {
font-family: Lato;
    text-align: center;
    width: 80%;
    margin: auto;
    padding: 15px 0;
}
p.vspace { padding:82px 0 0}
.site-footer .footer-bottom {
    padding-top: 40px;
	 padding-bottom: 40px;
}
.site-footer .footer-bottom .footer-contact {
    margin-top: 16px;
}
.site-footer .footer-bottom {
    background-color: #222;
	color:#fff
}
.site-footer .footer-bottom a{ color:#fff}
.site-footer .footer-bottom a:hover {color:#f5f5f5}
.site-footer .footer-bottom .footer-contact ul li, .site-footer .footer-bottom .footer-nav ul li {
    float: left;
    margin: 0 10px;
    font-size: 14px;
    font-family: lato;
}
.site-footer .footer-bottom p:last-child {
    margin-bottom: 0;
    padding-top: 21px;
	    color: rgba(255, 255, 255, 0.31);
}
.widget-slider {
    position: relative;
    height: 100vh;
}
.widget-slider .widget-carousel .slider-item {
    min-height: 100vh;
    padding-top: 23vh;
    padding-bottom: inherit;
}
@media (max-width: 767px) {
.widget-slider {
    position: relative;
    height: 92vh;
}
.widget-slider .owl-nav { display:none}
.slider-item .wrapper { padding:0 1%}
.widget-slider .widget-carousel .slider-item .item-inner h3 {
    width: auto;
    max-width: 328px;
	font-size: 3.7vh;
}
.widget-filter-top ul li {
    float: left;
    margin-right: 6px;
    margin-bottom: 10px;
}
.widget-filter-top ul li a {
    width: auto;
    padding: 0 9px;
    height: 38px;
    line-height: 38px;
}
.widget-filter-top ul li a {
    font-size: 10px;
    letter-spacing: 0px;
}
.widget-gallery-carousel.widget-page-title .wrapper-inner, .wrapper-inner {
	padding:39px 3% 59px}
/*.widget-page-title .wrapper-inner {
    padding-top: 39px;
}	*/
.widget-page-title p {
    width: 100%;
}
p.vspace {
    padding: 20px 0 0;
}
.widget-gallery-grid .gallery-item {
    margin: 0 10px;
}
}
@media (max-width: 839px) {
.site-footer .footer-bottom .footer-contact ul li { float:none}	
}