/*Colours: #738307 #092D06 #F05A28 */
body {font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-size: 1.1rem;font-weight: 400;color:#000;}
textarea:hover, input:hover, textarea:active, input:active, textarea:focus, input:focus,button:focus,button:active,button:hover,label:focus,.btn:active,.btn.active{outline:0px !important;/*-webkit-appearance:none;*/box-shadow: none !important;}

.svg-white {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);}
.text-shadow {text-shadow: 0 3px 5px rgba(0,0,0,0.6);}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: 600;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong {font-weight: 900;}
h1, .h1 {font-size:3rem;color:#738307;margin-bottom:1.7rem;font-weight: 900;}
h2, .h2 {font-size:2.3rem;color:#738307;}
h3, .h3 {font-size:1.4rem;color:#738307}
h4, .h4 {font-size:1.25rem;}
h1, a {}
.text-bg-dark h1, .text-bg-dark h2, .text-bg-dark h3, .text-bg-dark h4, .text-bg-dark h5, .text-bg-dark h6 {color: #FFF !important;}

.multi-column-text h2, .multi-column-text h3, .multi-column-text h4 {font-weight:800;}
.multi-column-text h2, .normal-pages h2 {font-size: 1.8rem;}


a {color:#738307;}
a:hover, a:focus, .text-success {color:#000;}
footer a:hover, footer a:focus {color:#000 !important;}
.bg-custom {background-color:#738307 !important;}
.bg-custom-1 {background-color:#CCDD4E !important;}
.text-custom {color:#738307 !important;}
.border-custom {border-color:#738307 !important;}
.border-custom-1 {border-color:#CCDD4E !important;}
.bg-light-custom {background-color:#E7E9EA !important;}
.btn, a.basic-vote-button {font-family: "Poppins", sans-serif;font-size:1.2rem; border-radius:25px;padding-right:2rem;padding-left:2rem;line-height:2.2rem;font-weight: 600;}
.btn-sm {font-size:0.9rem !important;border-radius:20px;padding-right:2rem;padding-left:2rem;line-height:1.7rem;}
.basic-yop-poll-container .basic-vote {text-align: left!important;margin-top:1.4rem;}
a.basic-vote-button {font-family: "Poppins", sans-serif !important;font-size:1.2rem !important;line-height:2.2rem !important;font-weight: 600 !important;border-radius:25px!important;padding-right:2rem!important;padding-left:2rem!important;}
.btn-lg {line-height:2rem;}
.btn-custom, a.basic-vote-button {background-color:#F7921D !important;border-color:#F7921D !important;color:#FFF !important;}
.btn-custom-1 {background-color:#738307 !important;border-color:#738307 !important;color:#FFF !important;}
.btn-custom:hover, .btn-custom:focus, a.basic-vote-button:hover, a.basic-vote-button:focus {background-color:#738307 !important;border-color:#738307 !important;color:#FFF !important;}
.btn-custom-1:hover, .btn-custom-1:focus {background-color:#F7921D !important;border-color:#F7921D !important;color:#FFF !important;}
.bg-dark .btn-custom:hover, .bg-dark .btn-custom-1:hover, .bg-dark .btn-custom:focus, .bg-dark .btn-custom-1:focus,
.text-bg-dark .btn-custom:hover, .text-bg-dark .btn-custom-1:hover, .text-bg-dark .btn-custom:focus, .text-bg-dark .btn-custom-1:focus {background-color:#FFFFFF !important;border-color:#FFFFFF !important;color:#000 !important;}
.custom-overlay {/*background-color: rgba(40,53,98,0.5);background-image: linear-gradient( rgba(0,0,0,0), rgba(0,0,0,0.3));*/}
.site-img-overlay {position:absolute;left:0;top:0;width:100%;height: 100%;}
.btn-link-external, a.btn-link-external {padding-right:50px !important;background: url(images/link-external.png) 85% center no-repeat; background-size:auto 65%;}

.title img {}
.title-overlay h2 {font-size: 4.7rem;color:#738307;line-height:100%;margin:0;font-weight:900;}
.title-overlay p {font-size:1.9rem;color:#738307;margin:1.2rem 0 !important;line-height:120%; font-weight: 600;}

.home-text {}
.home-text .home-design-pattern {content:url(images/title-pattern.png); position: absolute;right: -60px;top: 0;height:112%; margin-top:-1.7%;}

.modal {background-color:rgba(0, 0, 0, 0.7);}

.news-image {height: 300px;background-size:100% auto; background-repeat: no-repeat;}
.search .news-image {background-size:auto 100%;}
.news-image img {height: 100%;}

.owl-carousel .owl-stage-outer {}
.owl-carousel .owl-item img {/*width: auto !important; display: inline !important;*/}
.owl-nav {position: absolute;left: 0%;top: 50%;width: 100%;margin-top: -25px;height: 100%;z-index: 9999;}
.owl-prev {position: absolute;left: 0;top: 0px;width: 50px;/*transform: rotate(90deg);*/}
.owl-next {position: absolute;right: 0;top: 0px;width: 50px;/*transform: rotate(90deg);*/}
.owl-prev span, .owl-next span {font-size: 50px;border-radius: 0;background-color: transparent;width: 50px;height: 50px;display: inline-block;color: #666;line-height: 40px;margin: 0; text-align: center;}
.owl-prev:hover span, .owl-next:hover span, .owl-prev:focus span, .owl-next:focus span {background-color: transparent;color: #738307;}
.owl-dots {display: none;}
.owl-dots .owl-dot {width:12px;height: 12px;display: inline-block;margin:0 1px; background-color: #DDD !important;border-radius: 6px;}

.box-cta {}
.box-cta h2 {font-size: 3rem;font-weight: 900;}
.box-cta, .box-cta h2, .box-cta p {color:#738307 !important;}

.supporters-panel h3 {color:#F7921D;}

.review-item {}
.review-item .review-text {position:absolute;left:0;top:0;width:100%;height:100%;padding: 20% 15% 5%;font-size:1rem;}
.review-item .review-name {font-weight:700;color:#738307;}

footer {font-size: 1rem;}
footer h4 {margin-top:0 !important; font-size:1.2rem !important;color:#738307;}
footer h3 {font-size:3rem;font-weight:900;color:#CCDD4E;}
footer a, footer ul li a {text-decoration:none;color:#000 !important;}
footer a:hover, footer a:focus, footer ul li a:hover, footer ul li a:focus {text-decoration:none;color:#738307 !important;}
.footer-btm-menu li {display:inline;margin:0 5px;}

.topbar.fixed-top .navbar-brand img {width:auto;height:60px;}
.topbar.fixed-top {padding-top:4px !important;padding-bottom:4px !important; /*background:#FFF !important;border-bottom:#DDD 1px solid;*/}
.dmax-70mob100 {width:70%;margin-left:auto;margin-right:auto;}

.cust-bord-left {top:0;left:0rem;position: absolute;height:40%;width:2px;background-color:#000;}
.latest-posts div.post-border {top:0;left:-0.5rem;position: absolute;height:60%;width:2px;background-color:#3266B1;}

img.charity-logo {top:10px;right:10px;width:auto;height: auto;max-width:200px;max-height: 80px;}

@media (min-width: 2560px) {
.maxw-2560 {max-width:2560px !important;margin-left:auto !important;margin-right:auto !important;float:none !important;}
}

@media (min-width: 1920px) {
.maxw-1920 {max-width:1920px !important;margin-left:auto !important;margin-right:auto !important;float:none !important;}
.maxw-100 {width:100% !important;}
}

@media (min-width: 1650px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1510px !important;}
}
@media (max-width: 1600px) {
	.box-reviews .slider-container {max-width: 90%;}
	.home-text .home-design-pattern {right: -220px;top: auto;bottom:0;height:110%; margin-top:0;}
}
@media (max-width: 1500px) {
	.title-overlay h2 {font-size: 2.5rem;}
	.title-overlay p {font-size:1rem;}
	.box-reviews .container, .box-promos .container {max-width: 90% !important;}
}

@media (max-width: 1400px) {
	.box-reviews .slider-container {max-width: 100%;}
	.home-text .home-design-pattern {right: -430px;}
}
@media (max-width: 1200px) {
	.title-overlay h2 {font-size: 2.5rem;}
	.title-overlay p {font-size:1.1rem;}
	.home-text .home-design-pattern {display: none;}
}

@media (max-width: 991.98px) {
	.container{max-width:94% !important;}
	footer h3 {font-size:2.5rem;}
}

@media (max-width: 767.98px) {
	.site-img-overlay {position:relative;left:auto;top:auto;width:100%;height:auto;}
	/*.slider-text {margin-left:0rem;background-color:#F8F8F8 !important;}
	.slider-container {max-width: 100%;}*/
	.owl-carousel .owl-stage-outer {overflow: hidden !important;}
	.title-overlay h2 {font-size: 3rem;margin-top:3rem;}
	.title-overlay p {font-size:1.3rem;}
	h2 {font-size: 2rem;}
	h3 {font-size: 1.2rem;}
	#owl-reviews img.card-img {width:150%;max-width:150%;margin-left:-25%;}
	#owl-reviews.owl-carousel .owl-item {overflow: hidden;}
	#owl-reviews .card-img-overlay {position: relative;}
	.custom-overlay {background-image:none;}
	footer .list-group {justify-content: center;}
	.dmax-70mob100 {width:100%;}
	.title-overlay h2 {font-size: 2.5rem;}
	.title-overlay p {font-size:1.2rem;}
	.btn {line-height:1.8rem;}
	.hiw-image {max-width:200px;margin:0 auto;}
}