/* Add your custom styles here */

.clear {
   clear:both;
   margin-bottom: 10px;
}

.site-header input {
    padding: 0;
    background: rgba(0,0,0,0);
    border: none;
    width: auto;
    margin: 0;
    text-align: center;
    max-height: 38px;
    top: 9px;
    position: relative;
}
.footer-widgets-3 input {
    padding: 0;
    background: rgba(0,0,0,0);
    border: none;
    width: auto;
    margin: 0;
    text-align: center;
    max-height: 40px;
    top: 0;
    position: relative;
}
.footer-widgets .menu-item-374 {
   display: none;
}

.imgr {
   float: right;
   margin-left: 20px;
   margin-bottom: 10px;
}

.imgl {
   float: left;
   margin-right: 20px;
   margin-bottom: 10px;
}

h1,h2,h3,h4,h5,h6 {
	color: #444;
}

.site-container {
	background: #eee;
}

.search .site-inner {
	margin-top: 140px;
}

.search-form input[type="search"] {
	padding: 0.1rem 0 0.1rem 3.5rem;
}

.search-bar {
	padding-top: 5px !important;
}


hr {
    border: 0;
    border-top: 1px solid #789965;
}

/* Header bar styles */

.header-bar {
	background: #506941;
	font-size: 1.4rem;
	line-height: 1;
	color:white;
}

.header-bar a {
	color: white;
	text-decoration: none;
}

.header-bar .wrap {
	padding: 0;
}

.head-contact {
	float: right;
}

.head-contact li {
	/*float: left;*/
	list-style-type: none;
	padding: .75rem 1rem;
	padding-top: .75rem;
	display: inline-block;
	vertical-align: middle;
}

/* Site Header Styles */

.site-header {
	background: #789965;
}

#text-2 {
	width: 40%;
	float: left;
}

.logo {
	width: 100%;
}

#nav_menu-2 {
	width: 58%;
	float: left;
	margin-left: 2%;
}

.genesis-nav-menu {
	text-align: right;
	padding: 0;
}

.site-header .genesis-nav-menu a {
	color: white;
}

.site-header .genesis-nav-menu .sub-menu a {
	color: #506941;
	padding: 1.5rem 1rem !important;
	padding: 15px 10px !important;
}

header a:hover, .site-header .genesis-nav-menu a:hover, .site-header .genesis-nav-menu .current-menu-item > a {
	color: #354d34!important;
}

/* Home Slider Styles */

.home-slider {
	padding-bottom: 0;
}

.home-slider .wrap {
	max-width: 100%;
}

.soliloquy-container .soliloquy-caption-inside {
    max-width: 1200px;
    margin: 0 auto;
    background: none!important;
    text-align: left!important;
}

.soliloquy-container .soliloquy-caption {
    bottom: 5%!important;
}

.slide-title {
    font-size: 45px!important;
    margin-bottom: 20px;
    color: white!important;
    font-weight: lighter;
      text-shadow:2px 2px 4px #444!important;
}


a.slide-btn {
    margin-top: 1rem;
    display: inline-block;
    padding: 12px 15px;
    background: #506941;
    border-radius: 4px;
    color: white;
    float: left;
}

.slide-text-wrap p {
    font-size: 20px!important;
    margin: 10px 0px;
    line-height: 1.2;
}

.slide-text-wrap {
    padding: 15px!important;
    background-color: rgba(0, 0, 0, 0.38)!important;
    max-width: 50%!important;
    width: auto!important;
    display: inline-block;
}

/* Home Welcome Styles */

.home-welcome {
	background: #fff;
}

.welcome-wrap h4.widgettitle {
	color: #506941!important;
	font-size: 3.5rem!important;
}

.welcome-btn {
	background: #506941;
    color: white;
    padding: 1rem 2rem;
    display: inline-block;
    margin-top: 2rem;
    border-radius: 3px;
}

.welcome-btn:hover {
	color: white;
	text-decoration: none;
}

/* Home Intro Styles */

.homeintro {
	background: #eee;
}


.homeintro ul li a {
	color: #444;
}

.homeintro ul li {
	list-style-type: none;
}
.homeintro ul li:before {
	content:"\f054";
	font-family: FontAwesome;
	margin-right: 1rem;
}

.homeintro .wrap {
	background: none;
}

.home-box {
	width: 32%;
	float: left;
	margin-right: 2%;
}

.home-box img {
	border:4px solid white;
	box-shadow: 2px 2px 2px rgba(0,0,0,.2);
	margin-bottom: 1rem;
}

.home-box h2 {
	margin-bottom: .25rem;
}

.home-btn {
    background: #789965;
    color: white;
    display: inline-block;
    padding: 1rem 2rem;
    line-height: 1;
    border-radius: 3px;
    display: inline-block;
    margin-top: 1rem;
}

.home-btn:hover {
	color: white;
	text-decoration: none;
}

.home-box:last-child {
	margin-right: 0;
}

.home-box ul {
	margin-left: 3rem;
}

/* Home Bottom Styles */

.home-bottom {
	text-align: center;
	background: #fff;
}

.home-bottom .wrap {
	background: none;
}

.home-bottom h4.widgettitle {
	font-size: 3.5rem!important;
	color: #506941!important;
}
.home-bottom img {
	max-height: 45px!important;
	margin: 0 1rem 1rem;
	vertical-align: middle;
}

/* Footer Styles */

.footer-widgets {
	margin-top: 0;
	background: #789965;
}

.site-footer {
	background: #506941;
}

#nav_menu-3 .sub-menu {
	display: none;
}

#nav_menu-3 li:before {
	content:"\f054";
	font-family: FontAwesome;
	margin-right: 1rem;
}

#nav_menu-3 li {
	line-height: 1;
	margin-bottom: 1rem;
}

/* Site Inner Stlyes */

.site-inner {
	max-width: 1200px;
	padding: 4rem 3rem;
	box-shadow: 2px 2px rgba(0,0,0,.2);
	margin-bottom: 2rem
}

.entry-title {
	font-size: 3rem!important;
	line-height: 1;
}

.sidebar .widget {
	background: #506941;
	border:none;
	border-radius: 0;
}



/* Accordion Styles */

.wp-spoiler {
  margin: 10px 0;
}

.wpui-light h3.ui-collapsible-header.ui-state-active, .wpui-light .ui-accordion h3.ui-accordion-header.ui-state-active {
  background: #506941 !important;
}

.wpui-light h3.ui-collapsible-header.ui-state-active, .wpui-light h3.ui-collapsible-header:hover {
  color: #FFF;
  background: #506941;
  text-shadow: none !important;
  font-family: 'Oswald', Georgia, serif !important;
  font-size: 1.8rem !important;
  text-transform: uppercase !important;
}

.wpui-light h3.ui-collapsible-header:hover {
  color: #FFF;
  background: #789965;
}

.wpui-light .ui-collapsible-header, .wpui-light .ui-accordion h3.ui-accordion-header {
  color: #FFF;
  background: #506941;
  text-shadow: none !important;
  font-family: 'Oswald', Georgia, serif !important;
  font-size: 1.8rem !important;
  text-transform: uppercase !important;
  border: 0px !important;
  border-radius: 0px !important;
}

.wp-spoiler .ui-collapsible-header span.toggle_text {
  display: none !important;
}

.wp-spoiler .ui-collapsible-content .ui-collapsible-wrapper {
  padding-bottom: 20px !important;
}

.ui-collapsible-wrapper p {
  margin-bottom: 1rem !important;
}


/* CSS Style - Insert it at the end of custom.css */


.mobile-only {
	display: none !important;
}

.mobile-menu-icon {
	display: none;
}

@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) { 
   .genesis-nav-menu a { padding: 10px 6px !important; font-size: 11.5px; }
   
   .site-header input {
    max-height: 30px;
 }
}

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

	.mobile-only {
		display: inline-block !important;
	}

	.desktop-only {
		display: none !important;
	}
	#text-2, #nav_menu-2 {
		width:100%;
		margin: 0;
	}

	.logo {
	    width: 70%;
	    float: left!important;
	    margin-right: 2%;
	    text-align: left;
	}

	.logo img {
		padding: 1.5rem .5rem;
	}

	.mobile-menu-icon {
	    display: inline-block;
	    width: 28%;
	    float: left;
	    border: none;
	    color: white;
	    padding: 1.24rem;
	    line-height: 1;
	    font-size: 3rem;
	    text-align: right;
	    margin-top: 5px;
	}

	.genesis-nav-menu {
		display: none;
		padding: 0;
	}

	.welcome-wrap h4.widgettitle, .home-bottom h4.widgettitle {
		font-size: 2.5rem!important;
	}

	.home-box {
		width:49%;
	}

	.home-box:nth-child(even) {
		margin-right: 0;
	}

	.home-box:last-child {
		margin-top: 2rem;
	}

	.site-header .genesis-nav-menu a {
		background: #789965;
	}

	.site-header .genesis-nav-menu .sub-menu a {
		background: white;
	}

	.search .site-inner {
		margin-top: 0px;
	}
    .genesis-nav-menu a { padding: 15px !important; font-size: 14px; }

 .site-header input {
    max-height: 60px;
    top: 0;
 }
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {

	.home-box {
		width: 100%;
	}
	
	.home-box:nth-child(even) {
		margin-top: 2rem;
	}

	.header-bar {
		text-align: center;
	}

	.search-bar {
		width: 100%;
	}

}

.supporter {
	max-height: 80px;
	width: auto;
	padding: 5px 20px;
}

.country {
    width: 100% !important;
}

.list-radio-wrap.label-left ul li, .list-radio-wrap.label-left label {
    float: none !important;
}

.textarea-wrap textarea {
    height: 132px !important;
}

.page-id-402 input {
	width: auto !important;
}

.menu-item-374 {
    vertical-align: middle;
}

#text-26 {
	background: #fff;
	border: 2px solid #506941;
	border-radius: 0;
	color: #444;
	padding-bottom: 10px;
	text-align: center;
}

#text-26 h4.widgettitle {
	color: #506941;
	font-size: 17.5px !important;
	text-align: center !important;
	padding-bottom: 5px !important;
}

.post-image {
	display: none !important;
}

.grecaptcha-badge { display: none; }