/*
	Theme Name: BirdlifeMalta
	Theme URI: http://www.birdlifemalta.org.
	Description: Birdlifemalta custom template
	Version: 2.00
	Author: IBIS
	Author URI: http://www.ibisgroup.eu
	Tags: Web Design, Malta

*/

/*------------------------------------*\
    Social Buttons Header
\*------------------------------------*/


.icon-facebook { color: #3b5998; }
.icon-twitter { color: #55acee; }
.icon-linkedin { color: #0976b4; }
.icon-youtube { color: #b31217; }
.icon-instagram { color: #3f729b; }


/*------------------------------------*\
    MAIN
\*------------------------------------*/


/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font-size:15px;
	font-family:'Roboto', sans-serif;
	font-weight:300;
	color:#444;
}
.fb_share_large .fb_sharecount_zero
{
display:none;
}

/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
.article-content a {
	color:#03b246;
	text-decoration:none;
}
.article-content a:hover {
	color:#03b246;
	text-decoration:underline;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

h1{ font-family: 'Roboto Slab', serif; font-weight:400; padding:0 0 15px; font-size:30px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);}
h3{font-size:18px; font-weight:300; padding:0 0 10px; font-family: "Roboto Slab",serif; border-bottom: 1px solid rgba(256,256,256,0.2); box-shadow: 0 1px 0 rgba(0,0,0,0.1);}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	max-width:1150px;
	width:95%;
	margin:0 auto;
	position:relative;
}
.home-wrapper{ position:absolute; top:800px; width:100%; background:url(img/bg.gif);}
.sub-wrapper{ position:absolute; top:150px; width:100%; background:url(img/bg.gif);}
.sub-wrapper article{ width:75%; float:left;}
/* header */
.header {
	width:100%;
	min-height:140px;
	background:rgba(255,255,255,0.8);
	background-image:url(img/bg-header.png);
	/*min-width:1000px;*/
}
.full-menu{ position:static; transition:0.5s all ease-in;}
.min-menu{ position:fixed; min-height:80px !important; z-index:99999; background:rgba(255,255,255,0.9); transition:0.5s all ease-in;}
.min-menu .search, .min-menu .social-links{ display:none; transition:0.5s all ease-in;}
.min-menu .logo{ width:8%; min-width:120px; transition:0.5s all ease-in;}
.min-menu .nav{top:38px; transition:0.5s all ease-in;}

/* logo */
.logo {
	width:18%;
	min-width:155px;
	float:left;
	margin:0 0 0 10px;
	transition:0.5s all ease-in;
}
.logo-img {
}
/* nav */
.nav {
  width:auto;
  position:absolute;
  right:15px;
  top:125px;
  transition:0.5s all ease-in;
}
.nav ul {
  margin:0;
  padding:0;
  position:relative;
}
.nav li {
  list-style:none;
  float:left;
  margin:0;
  padding:0;
  border-right:1px solid rgba(0,0,0,0.1);
  box-shadow: 1px 0 0 rgba(0,0,0,0.2);
}
.nav li:nth-last-child(1) {
  border-right:0 solid rgba(255,255,255,0.3);
  box-shadow: 0 0 0 rgba(0,0,0,0.2);
}
.nav li a{
  font-size:15px;
  font-weight:400;
  padding:15px;
  color:#444;
  transition:0.3s all ease;
  background:url(img/nav-hover.png) no-repeat -30px bottom;
}
.nav li a:hover{ color:rgba(1,89,150,0.8); background:url(img/nav-hover.png) no-repeat 45% bottom;}
.nav li ul{ visibility:hidden; opacity:0; position:absolute; top:36px; z-index:0; left:0; width:100%; background:rgba(1,89,150,0.8); border-bottom-left-radius:5px; border-bottom-right-radius:5px; padding:10px; transition: all 0.3s ease-in;}
.nav li:hover ul{ visibility:visible; opacity:1; height:auto; z-index:2;}
.nav li ul li{}
.nav li ul li a{padding:5px 30px; color:#fff;}
.nav li ul li a:hover{color:#CCC; background:none;}

header .search{ background:rgba(83, 190, 73,0.8); width:200px; border-radius:3px; margin:10px 2%; float:right;}
header .search input[type="search"]{ background:rgba(0,0,0,0); color:#fff; font-weight:400; border:0; padding:5px 5%; font-size:15px; width:73%; }
header .search ::-webkit-input-placeholder {
   color: #fff;
}

header .search :-moz-placeholder { /* Firefox 18- */
   color: #fff;
}

header .search ::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;
}

header .search :-ms-input-placeholder {
   color: #fff;
}
header .search .search-submit{background:url(img/search.svg); background-repeat:no-repeat; background-size:contain; text-indent:-999999px; width:15%; height:28px; border:none; padding:5px 5%; margin:3px 0 0;}

.social-links{ float:right; font-size:30px; margin:10px 0 0 2%;}
.social-links a{ color:#444; transition:0.3s all ease-in;}
.social-links a.icon-youtube:hover{ color:rgba(204,24,30,1); font-size:28px;}
.social-links a.icon-twitter:hover{ color:rgba(85,172,238,1); font-size:28px;}
.social-links a.icon-facebook:hover{ color:rgba(64,92,151,1); font-size:28px;}

/* sidebar */
.sidebar {
	float:left;
	width:23%;
	margin:0 0 0 2%;
}

/* footer */
.footer {
	float:left;
	width:100%;
	margin:20px 0 0;
	padding:10px 20px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	/*border-top: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 1px -1px rgba(256,256,256,0.5);*/
	background:rgba(255,255,255,0.2);
	border:1px solid rgba(0,0,0,0.05)
}
/*
.footer .partners{
	margin:0;
	width:100%;
	float:left;
	padding:0;
	list-style:none;
	margin-bottom: 20px !important;

}*/

.footer .partners li{
	/*margin:0 0.6%;
	/*padding:0;*/
	/* width:11%; */
	/* float:
	/*left; */
}

.footer .partners {
    margin: 0;
    width: 100%;
    float: left;
    padding: 0;
    list-style: none;
	margin-bottom: 20px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.footer .partners li {
    margin: 0 0.6%;
    display: flex;
    /* max-width: 180px; */
    /* flex: 180px; */
    padding: 10px;
}

.footer .partners li img {
    max-height: 120px;
    height: 80px;
    max-width: 275px;
    min-width: 82px;
    min-height: 91px;
    object-fit: contain;
} 

@media (max-width:991px){
    .footer .partners li{
        max-width:32%;
        flex:32%
    }
    .footer .partners li img {
        height:
        auto;
        min-height: auto;
        max-width:100%
    }
}
/*------------------------------------*\
    PAGES
\*------------------------------------*/

.homeBanner{ position:absolute; top:0; left:0; z-index:-1; width:100%; height:800px; background-size:cover;}
.sub-banner{  width:100%; height:350px; border-radius:5px; float:left; position:relative; margin:20px 0 0; background-repeat:no-repeat; background-attachment:scroll; background-size:100%;}
.sub-banner .category{ background:rgba(226,99,32,0.9); border-radius:50%; width:70px; height:70px;  text-align:center; position:absolute; top:10px; right:10px; transition:0.3s all ease-in}
.sub-banner .category:hover{background:rgba(0,88,149,0.9);}
.sub-banner .category a{ display:block; width:100%; height:100%; padding:22px 0 0; color:#fff; font-family: "Roboto Slab",serif; font-size:18px;}

.two-col{ width:100%; float:left;}
.two-col .col{ width:48%; margin:0 2% 0 0; float:left;}

.three-col{ width:100%; float:left; list-style:none; margin:0; padding:0;}
.three-col li{ width:32%; float:left; margin-right:1%!important; margin-bottom:20px; padding:0 0 20px; list-style:none; overflow:hidden; border-bottom: 1px solid rgba(136,109,68,0.6); box-shadow: 0 1px 0 gba(136,109,68,0.2);}
.three-col li:nth-child(3){margin-right:0;}
.three-col li h2{ font-size:22px; font-weight:300;}
.three-col li a.more{ background:#e7631c; padding:3px 8px; color:#fff; border-radius:3px; font-size:13px; font-style:italic; font-family: 'Roboto Slab', serif; transition:0.3s all ease-in; }
.three-col li:nth-child(2) a.more{background:#0b70ac;}
.three-col li:nth-child(3) a.more{background:#886d44;}
.three-col li a:hover{ background:rgba(1,89,150,1);}
.three-col li:nth-child(2) a.more:hover{ background:#886d44;}
.three-col li:nth-child(3) a.more:hover{ background:rgba(1,89,150,1);}
.three-col div{ width:100%; height:180px; position:relative; border-radius:5px;}
.three-col li:nth-child(2) div span{background:#0b70ac;}
.three-col li:nth-child(3) div span{background:#886d44;}
.three-col div a{ width:100%; height:100%; display:block; background:rgba(0,0,0,0); transition:0.4s all ease-in; }
.three-col div a:hover{background:rgba(0,0,0,0.8)}
.three-col div a span, .news-blogs .col ul li span{ width:90px; height:90px; border-radius:45px; position:absolute; top:-45px; left:-45px; margin-left:0; margin-top:0; display:block; padding:10px; background:#e7631c;  -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform;-o-transition-property: -o-transform;transition-property: transform; transition:0.6s all ease-in;}
.three-col div a:hover span, .news-blogs .col ul li a:hover span{ top:50%; left:50%; margin-left:-45px; margin-top:-45px; -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg);}
.three-col div a span img{ width:70px;}

.four-col, .sidebar-buttons{width:100%; float:left; list-style:none; margin:20px 0 40px; padding:0;}
.sidebar-buttons{ margin:20px 0 0;}
.four-col li img, .sidebar-buttons li img{ width:100%; margin:0; transition:0.3s all ease-out; border-radius:5px;}
.four-col li img:hover, .sidebar-buttons li img:hover{ width:96%; margin: 2px 2%; }
.four-col li, .sidebar-buttons li{ width:23.4%; float:left; margin-right:2%;  list-style:none; }
.sidebar-buttons li{ width:100%; float:left; margin:0 0 5px;  list-style:none; }
.four-col li:nth-child(4){margin-right:0;}

.news-blogs{ width:100%; float:left; background: rgba(136,109,68,0.4); border-radius:5px; display: -webkit-flex; display: -ms-flexbox;  display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.news-blogs .col{ width:50%; float:left; margin:15px 0; padding:0 20px;}
.news-blogs .col:nth-child(1){ width:50%; border-right:1px solid rgba(256,256,256,0.4); box-shadow: 1px 0 0 rgba(0,0,0,0.4); }
.news-blogs .col h2{font-family: "Roboto Slab",serif; font-size: 25px; margin:10px 0; padding:0 0 10px; font-weight: 400; border-bottom: 1px solid rgba(256,256,256,0.2); box-shadow: 0 1px 0 rgba(0,0,0,0.2);}
.news-blogs .col ul, .overview ul, #the-pages-overview{ margin:10px 0 0; padding:0; list-style:none; float:left; display: -webkit-flex; display: -ms-flexbox;  display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.news-blogs .col ul li, .overview ul li, #the-pages-overview li{ width:48%; margin:0 4% 0 0; padding:0; float:left; }
#the-pages-overview li{ width:30%; margin:0 3.33% 3% 0; }
.news-blogs .col ul li:nth-child(2), .overview ul li:nth-child(2), #the-pages-overview li:nth-child(3) { margin:0;}
.news-blogs .col ul li img, .overview ul li img, #the-pages-overview li img{ width:100%; border:5px solid #fff; border-radius:3px; opacity:1; transition:0.3s all ease-out;}
.news-blogs .col ul li img:hover, .overview ul li img:hover, #the-pages-overview li img:hover{opacity:0.6;}
.news-blogs .col ul li .img-link, .overview ul li .img-link, #the-pages-overview li .img-link{ position:relative; overflow:hidden;}
.news-blogs .col ul li a.view-article, .srr-summary a, .overview ul li a.view-article, #the-pages-overview li a.view-article{ color:#fff; background:rgba(83, 190, 73, 1); border-radius:3px; padding:3px 8px; margin:5px 0 0; font-family: "Roboto Slab",serif; font-size: 13px; font-style: italic; transition:0.3s all ease-in; float:left; }
.news-blogs .col ul li a.view-article:hover, .srr-summary a:hover, .overview ul li a.view-article:hover, #the-pages-overview li a.view-article:hover{ background: rgba( 1, 89, 150, 1)}

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

.rp4wp-related-posts{ float:left;}
.rp4wp-related-posts h3{ font-size:18px; font-weight:300; padding:0 0 10px; font-family: "Roboto Slab",serif; border-bottom: 1px solid rgba(256,256,256,0.2); box-shadow: 0 1px 0 rgba(0,0,0,0.1);}
.post{ font-size:12px;}
.article-content p:nth-child(1){ font-size:19px; font-family: "Roboto Slab",serif;}
.article-content{ font-size:15px;}
.date{ color:#005895; font-weight:bold;}
.rp4wp-related-posts ul{width:100%;padding:0;margin:0;float:left;}
.rp4wp-related-posts ul>li{list-style:none;padding:0;margin:0;padding-bottom:20px;clear:both;}
.rp4wp-related-posts ul>li>p{margin:0;padding:0;}
.rp4wp-related-post-image{width:35%;padding-right:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;}
.rp4wp-related-post-image img{ width:95%; border-radius:5px;}
.rp4wp-related-post-content a{font-size:14px; font-family: "Roboto Slab",serif;}
.rp4wp-related-post-content{ float:left; width:65%;}
.article-content .rp4wp-related-posts ul{}
.article-content .rp4wp-related-posts ul li{float:left; width:33%; clear:none;}
.rp4wp-related-posts ul > li{ float:left;}
.article-content .rp4wp-related-posts{ width:100%; float:left; background:none repeat scroll 0 0 rgba(136, 109, 68, 0.2); padding:0 15px; border-radius:5px;}

.sidebar .message { height:350px; width:100%; margin:20px 0 0; background-color:#000 !important; background-size:cover !important; border-radius:5px; position:relative;}
.sidebar .message span{ position:absolute; bottom:5px; padding:10px; margin:5px; background:rgba(0,0,0,0.7); border-radius:5px; font-size:16px; font-family: "Roboto Slab",serif; font-weight:400;}

.sidebar .widget_super_rss_reader{ margin:20px 0 0 0; float:left; width:100%; padding:10px; border-radius:5px; background:rgba(0,0,0,0.07)}
.sidebar .srr-title{font-size:14px; font-family: "Roboto Slab",serif;}
.sidebar .srr-thumb{ border-radius:5px;}

.two-cols{ float:left; background: rgba(136,109,68,0.4); padding:15px; border-radius:5px; text-align:justify; width:100%; margin:15px 0;}
.two-cols h2{font-size:20px; font-weight:300; padding:0 0 10px; margin:5px 0 15px; font-family: "Roboto Slab",serif; border-bottom: 1px solid rgba(256,256,256,0.2); box-shadow: 0 1px 0 rgba(0,0,0,0.1);}
.two-cols div{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 30px; /* Chrome, Safari, Opera */
    -moz-column-gap: 30px; /* Firefox */
    column-gap: 30px;
 }

.two-cols div p:nth-child(1) {
    font-family: "Roboto Slab",serif;
    font-size: 16px;
	margin:0;
	font-weight:400;
}

.acf-map{width: 100%; height: 350px; border: #ccc solid 1px; margin: 20px 0; border-radius:5px;}

#lightGallery{ margin:0; padding:20px 15px; float:left; width:100%; list-style:none; background:none repeat scroll 0 0 rgba(136, 109, 68, 0.2); border-radius:5px;}
#lightGallery li{ margin:5px 1%; padding:0; width:23%; float:left;}
#lightGallery li img{ cursor:pointer; border-radius:3px;}
#lightGallery li img:hover{ opacity:0.8;}

.gform_wrapper{ background:rgba(136,109,68,0.2); padding:5px 15px; border-radius:5px; }
.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
	border-radius:3px;
	border:1px solid rgba(255,255,255,0.98);
	font-size:13px;
	font-weight:400;
	width:100% !important;
}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea{ height:80px;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]{ background:#e26320; color:#fff; border:none; border-radius:5px; padding:5px 10px;}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover{ background:#508eb5;}

#breadcrumbs{ padding:5px 10px; margin:20px 0; background:rgba(0,0,0,0.05); border-radius:3px; float:left; width:100%;}
#breadcrumbs a{ color:#015996;}

.view-all{ font-size:12px; font-weight:300; float:right; margin:5px 0 0 0; background:#015996; color:#fff; border-radius:3px; padding:2px 6px; transition:0.3s all ease-in; }
.view-all:hover{ background:#fff; color:#015996;}

/* Tabs */
#tabs ul{
	width:20%;
	float:left;
	list-style:none;
	margin:10px 0 0;
	padding:0;
}
#tabs li{ list-style:none; padding:0; margin:2px 0;}
#tabs li a{ display:block; padding:5px 10px; font-size:20px; font-family: "Roboto Slab",serif; color:#666; }
#tabs .ui-state-active a{ background:rgba(136, 109, 68, 0.2); transition:0.3s all ease-in; border-top-left-radius:5px; border-bottom-left-radius:5px; font-weight:400; color:#444;}
.tab-content{ width:80%; padding:20px; background:rgba(136, 109, 68, 0.2); float:left; min-height:300px; border-radius:5px;}
.tab-content div{ transition:1s all ease-in;}
.tab-content h3{ margin-top:0; font-weight:400; font-size:25px;}

/* Right Buttons*/
.donate-link, .member{ position:fixed; top:250px; right:-61px; background: rgba(83, 190, 73, 0.8); background-image:url(img/ico-donate.svg); background-size:25px 25px; background-repeat:no-repeat; background-position:5px 6px; color:#fff; font-family:'Roboto', serif; padding:5px 15px 5px 35px; -webkit-transform:rotate(270deg); -moz-transform:rotate(270deg); -o-transform:rotate(270deg); -ms-transform:rotate(270deg); border-top-left-radius:5px; border-top-right-radius:5px; font-size:20px; width:158px; transition:0.3s all ease-in; z-index:999999; }
.member{top:420px; right:-61px; background:rgba(11, 112, 172, 0.8); background-image:url(img/ico-member.svg); background-size:25px 25px; background-repeat:no-repeat; background-position:5px 6px;}
.donate-link:hover, .member:hover{-webkit-transform:rotate(273deg); -moz-transform:rotate(273deg); -o-transform:rotate(273deg); -ms-transform:rotate(273deg); color:#fff;  right:-67px;}

/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family: 'rondo';
	src: url('fonts/rondo/rondo.eot?#') format('eot'),
		url('fonts/rondo/rondo.svg#rondo') format('svg'),
		url('fonts/rondo/rondo.woff') format('woff'),
		url('fonts/rondo/rondo.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

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

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

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

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

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

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

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'rondo';
	content: attr(data-icon);
	speak: none;
	/* Enable Ligatures */
	-webkit-font-feature-settings:"liga","dlig";-moz-font-feature-settings:"liga=1, dlig=1";-moz-font-feature-settings:"liga","dlig";-ms-font-feature-settings:"liga","dlig";-o-font-feature-settings:"liga","dlig";
	font-feature-settings:"liga","dlig";
	text-rendering:optimizeLegibility;
	}

/* Use the following CSS code if you want to have a class per icon */
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: 'rondo';
	font-style: normal;
	speak: none;
	/* Enable Ligatures */
	-webkit-font-feature-settings:"liga","dlig";-moz-font-feature-settings:"liga=1, dlig=1";-moz-font-feature-settings:"liga","dlig";-ms-font-feature-settings:"liga","dlig";-o-font-feature-settings:"liga","dlig";
	font-feature-settings:"liga","dlig";
	text-rendering:optimizeLegibility;
	}

/* Icons */

.icon-youtube:before {
	content: "\79\6f\75\74\75\62\65";
}
.icon-yahoo:before {
	content: "\79\61\68\6f\6f";
}
.icon-xing:before {
	content: "\78\69\6e\67";
}
.icon-wordpress:before {
	content: "\77\6f\72\64\70\72\65\73\73";
}
.icon-windows:before {
	content: "\77\69\6e\64\6f\77\73";
}
.icon-vimeo:before {
	content: "\76\69\6d\65\6f";
}
.icon-twitter:before {
	content: "\74\77\69\74\74\65\72";
}
.icon-tumblr:before {
	content: "\74\75\6d\62\6c\72";
}
.icon-stumbleupon:before {
	content: "\73\74\75\6d\62\6c\65\75\70\6f\6e";
}
.icon-stackoverflow:before {
	content: "\73\74\61\63\6b\6f\76\65\72\66\6c\6f\77";
}
.icon-soundcloud:before {
	content: "\73\6f\75\6e\64\63\6c\6f\75\64";
}
.icon-skype:before {
	content: "\73\6b\79\70\65";
}
.icon-sharethis:before {
	content: "\73\68\61\72\65\74\68\69\73";
}
.icon-rss:before {
	content: "\72\73\73";
}
.icon-reddit:before {
	content: "\72\65\64\64\69\74";
}
.icon-posterious:before {
	content: "\70\6f\73\74\65\72\69\6f\75\73";
}
.icon-pinterest:before {
	content: "\70\69\6e\74\65\72\65\73\74";
}
.icon-picasa:before {
	content: "\70\69\63\61\73\61";
}
.icon-myspace:before {
	content: "\6d\79\73\70\61\63\65";
}
.icon-linkedin:before {
	content: "\6c\69\6e\6b\65\64\69\6e";
}
.icon-lastfm:before {
	content: "\6c\61\73\74\66\6d";
}
.icon-instagram:before {
	content: "\69\6e\73\74\61\67\72\61\6d";
}
.icon-googleplus:before {
	content: "\67\6f\6f\67\6c\65\70\6c\75\73";
}
.icon-github:before {
	content: "\67\69\74\68\75\62";
}
.icon-forrst:before {
	content: "\66\6f\72\72\73\74";
}
.icon-flickr:before {
	content: "\66\6c\69\63\6b\72";
}
.icon-facebook:before {
	content: "\66\61\63\65\62\6f\6f\6b";
}
.icon-email:before {
	content: "\65\6d\61\69\6c";
}
.icon-dribbble:before {
	content: "\64\72\69\62\62\62\6c\65";
}
.icon-deviantart:before {
	content: "\64\65\76\69\61\6e\74\61\72\74";
}
.icon-delicious:before {
	content: "\64\65\6c\69\63\69\6f\75\73";
}
.icon-creattica:before {
	content: "\63\72\65\61\74\74\69\63\61";
}
.icon-coroflot:before {
	content: "\63\6f\72\6f\66\6c\6f\74";
}
.icon-cargo:before {
	content: "\63\61\72\67\6f";
}
.icon-blogger:before {
	content: "\62\6c\6f\67\67\65\72";
}
.icon-behance:before {
	content: "\62\65\68\61\6e\63\65";
}
.icon-apple:before {
	content: "\61\70\70\6c\65";
}
.icon-android:before {
	content: "\61\6e\64\72\6f\69\64";
}
.icon-amazon:before {
	content: "\61\6d\61\7a\6f\6e";
}
.icon-px:before {
	content: "\66\69\76\65\68\75\6e\64\72\65\64";
}

/* EOF */

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
font-size: 19px;
}

#billing_last_name.input-text {
height: 30px;
}

#shipping_last_name.input-text {
height: 30px;
}


input#input_1_4.medium {  border:1px solid #444444!important;}
textarea#input_1_5.textarea.medium  {  border:1px solid #444444!important;}



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

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

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

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

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

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

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

.show-nav-left .mobmenu-panel.show-panel, .show-nav-right .mobmenu-panel.show-panel {
    z-index: 999999 !important;
}
.mobmenu-right-panel li, .rightmbottom, .rightmtop{
	    padding-left: 20px !important;
    padding-right: 20px !important;
}
#mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu-content h2, #mobmenuright .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name {
    font-size: 18px !important;
        line-height: 1 !important;
}
.mobmenu-content li > .sub-menu li {
    padding-left: 20px !important;
}
.mob-cancel-button {
    font-size: 26px!important;
    top: 15px !important;
    left: -10px !important;
}
@media only screen and (max-width:1200px) {
	.sub-wrapper article table{
		width: 100%;
	}
}
.mobmenu-content .social-links {
    float: none;
    font-size: 30px;
    margin: auto 0;
    text-align: center;
}
.mob-menu-header-holder{
	display: none !important;
}
body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top{
	padding-top: 0 !important;
}
@media only screen and (max-width:1100px) {

	.mobmenu-right-alignment .social-links {
		margin: auto !important;
		margin-top: 25px !important;
		margin-bottom: 15px !important;
		text-align: center;
	}

	body a.donate-link , body a.member {
		display: none;
	}

	.mobmenu-right-alignment a.member , .mobmenu-right-alignment a.donate-link {
		position: unset;
		margin-left: 35px;
		text-transform: capitalize;
		display: inline !important;
	}

	.mobmenu-right-alignment a.donate-link {
		margin-left: 15px !important;
	}

	.mobmenu-right-alignment #mobmenuleft, .mobmenu-right-alignment #mobmenuright {
		padding-bottom: 20px;
	}

	.mobmenu-content {
		margin-top: 5px !important;
	}

	.mobmenu-content .mob-menu-logo-holder {
		margin-left: 30px;
		float: none !important;
	}


	/*header.full-menu, header.min-menu{
		display: none !important;
	}*/
	header.min-menu{

	}
	.mob-menu-header-holder{
		    background: rgb(255 255 255 / 80%);
    		background-image: url(img/bg-header.png);
    		display: block !important;
	}
	.mobmenu .headertext{
		margin: 0;
	}
	.mobmenur-container{
		    top: 26px !important;
    		margin-right: 20px !important;
	}
	.sub-wrapper{
		top: 80px;
	}
	.sub-wrapper article iframe{
		    width: 100% !important;
    max-width: 100% !important;
	}
	body.mob-menu-overlay, body.mob-menu-slideout, body.mob-menu-slideout-over, body.mob-menu-slideout-top{
		padding-top: 80px !important;
	}
}
@media only screen and (max-width:820px) {
	.sidebar, .sub-wrapper article{
		width: 100%;
		margin: 0;
	}
	.four-col li, .sidebar-buttons li{
		width: 49%;
	    float: left;
	    margin-right: 2%;
	    margin-bottom: 2%;
	}
	.four-col li:nth-child(even), .sidebar-buttons li:nth-child(even){
		margin-right: 0;
	}
}
@media only screen and (max-width:767px) {
	.news-blogs .col:nth-child(1), .news-blogs .col{
		width: 100%;
	}
	.footer .partners li{
		/* margin: 0 1%; */
		/* padding: 0; */
		/* width: 18%; */
		/* margin-bottom: 20px; */
	}
	.footer p.copyright{
		text-align: center;
	}
	.sub-banner{
		height: 200px;
	}
	.wp-container-12, .wp-container-21, .wp-container-30, .wp-container-39{
		flex-direction: column;
	}
	.wp-block-columns{
		flex-wrap: nowrap!important;
		margin-bottom: 10px;
	}
	#tabs ul{
		width: 100%;
	}
	#tabs .ui-state-active a{
		border-radius: 5px;
	}
	.tab-content{
		width: 100%;
	}
	.sub-wrapper article table{
		width: 100%;
	}

	#the-pages-overview li{
		    width: 48%;
    		margin: 0 2% 2% 0 !important;
	}
	.two-col .col {
	    width: 100%;
	    margin: 0;
	    float: left;
	}
	#lightGallery li{
		    width: 48%;
	}
	#mc_embed_signup_scroll{
		padding: 20px;
	}
	#mc_embed_signup_scroll br{
		display: none;
	}
	#mc_embed_signup_scroll .indicates-required, #mc_embed_signup_scroll label, #mc_embed_signup_scroll input[type="text"], #mc_embed_signup_scroll input[type="email"]{
		    margin-bottom: 5px;
		    width: 100%;
		    display: block;
	}
	#mc_embed_signup_scroll input{
		    padding: 10px;
		    margin-bottom: 10px;
	}
	.mc-modal, .mc-banner{
		    top: 80px !important;
	}
}
@media (min-width: 800px), (min-width: 330px) and (max-width: 640px){
	.form-row label {
	    width: 100%;
	    padding: 10px 0;
	    text-align: left;
	}
	.form-row input[type=text], .form-row textarea, .form-row .select-wrap, .form-row .form-text {
	    width: 100%;
	    float: none;
	}
	.form-row .select-wrap:first-child, .form-row.country .select-wrap {
	    margin-left: 0;
	}
	.form-row.privacy, .form-row.subscribe {
	    margin-left: 0;
	    width: 100%;
	}
}
@media only screen and (max-width:599px) {
	.homeBanner{
		top: 80px !important;
	}
	.homeBanner, .homeBanner .rslides li{
		height: 400px;
	}
	.homeBanner .rslides_tabs{
		top: 380px !important;
	}
	.homeBanner .rslides div.tagline {
	    width: 100%;
	    left: 0;
	    margin-left: 0;
	    top: 130px;
	    padding: 30px 0 60px !important;
	}
	.home-wrapper{
		top: 480px;
	}
	.homeBanner .rslides div p, .homeBanner .rslides div.black-bg p{
		font-size: 16px !important;
	}
	.homeBanner .rslides .button {
	    bottom: -50px;
	    padding: 18px 0;
	    font-size: 18px;
	    width: 90px;
	    height: 90px;

	}
	.homeBanner .slide-background{
		background-position: center center !important;
	}
	.article-content .wp-caption.alignleft, .article-content .wp-caption.alignright {
	    max-width: 100%;
	    float: none;
	    margin: 0 !important;
	    width: 100% !important;
	    margin-bottom: 10px !important;
	    padding: 15px;
	}
}
@media only screen and (max-width:480px) {
	.news-blogs .col ul li, .overview ul li, #the-pages-overview li {
	    width: 100%;
	    margin: 0 0 20px 0px;
	}
	.three-col li {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 20px;
	}
	.four-col, .sidebar-buttons{
		    width: 100%;
		    margin: 30px 0 30px;
	}
	.four-col li, .sidebar-buttons li{
		width: 49%;
	    float: left;
	    margin-right: 2%;
	    margin-bottom: 2%;
	}
	.four-col li:nth-child(even), .sidebar-buttons li:nth-child(even){
		margin-right: 0;
	}


	.footer .partners li{
		/* margin: 0 2%; */
		/* max-width: 100% !important; */
		/* flex: 100% !important; */
	}
	.sidebar, .sub-wrapper article{
		width: 100%;
		margin: 0;
	}
	.wp-block-columns img{
	    width: 100%;
	}

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

}

 @media screen and (min-width: 769px) {
#toggle {
display:none;
}

}
#popout_mobilemenu, #toggle_mobilemenu{
	display: none;
}

.bannerContent__description {
    max-height: fit-content !important;
    }