/* Custom Popup for Home Page */

/* End of Custom Popup for Home Page */

.flexslider.flex-slide-theme-horizontal{
  margin-top: 0;
}
.custom-popup {
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: scroll;
}
.custom-popup:before {
  content: '';
  background-color: rgb(50,50,50);
  opacity: 0.4;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 150%;
}
.custom-popup.close-popup {
  left: -9999px;
  -webkit-transform: initial;
      -ms-transform: initial;
          transform: initial;
}

.custom-popup__inner {
  position: absolute;
  width: 1140px;
  text-align: center;
  top: 50%;
  left: 50%;
  background-color: #002f4b;
  color: white;
  width: 75%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  padding: 52px 45px;
}

@media only screen and (max-width: 1141px) {
    .custom-popup__inner {
        width: 910px;
    }
}

@media only screen and (max-width: 911px) {
    .custom-popup__inner {
        width: 720px;
    }
}

@media only screen and (max-width: 721px) {
    .custom-popup__inner {
        width: 420px;
        margin-top: 75px;
        padding: 52px 12px;
    }
}

@media only screen and (max-width: 461px) {
    .custom-popup__inner {
        width: 300px;
        margin-top: 75px;
        padding: 52px 12px;
    }
    .custom-popup__inner__heading {
        font-size: 24px;
    }
}

@media only screen and (max-width: 331px) {
    .custom-popup__inner {
        width: 250px;
        margin-top: 75px;
        padding: 52px 0px;
    }
}

.custom-popup__inner__heading {
  font-size: 31px;
  text-transform: uppercase;  
  line-height: 1.3;
  font-family: 'Libre Baskerville';
}

.custom-popup__inner__body {
  font-size: 18px;
  margin-bottom: 15px;
  padding-bottom: 20px;
  font-family: 'Libre Baskerville'
}

.custom-popup__inner__footer > a{
  color: black;
  background-color: white;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 15px;
  font-family: 'Arial';
  font-size: 16px;
    display: block;
    width: 155px;
    margin: 0 auto;
}

.custom-popup__close {
  position: absolute;
  right: 3px;
  top: 8px;
  color: white;
  font-size: 28px;
}
.custom-popup__close > button {
  background-color: transparent;
  border: none;
}

/* For bottom link */
#zo2-footer .copyright a{
 	color: #fff;
}

.alert {
    display: none;
}

.footer-ngo-container{
display:flex;
flex-flow:row nowrap;
}

.footer-ngo img {
  height: 86px;
  margin-right: 5px;
}

.credits a:hover{

}

.zo2-megamenu .mega .mega-dropdown-menu:before {
 display:none;
}

.zo2-megamenu .mega > .menu-child.dropdown-menu.mega-dropdown-menu .row {
border-top: 4px solid #003555;
}

nav.zo2-menu .navbar-nav > li {
margin-left: 5px;
}


nav.zo2-menu .navbar-nav .active a {
background-color: #83d2e4;	
}

.zo2-megamenu .mega > .mega-dropdown-menu .mega-dropdown-inner{
 padding:0px;
}

.module.menu-cust h3{
margin-bottom: 0px;
}

.formResponsive label {
/* height: 18px; */
margin: 0 5px 3px 15px;
float: left;
padding: 0px;
width: 90%;
}
#yoo-zoo .item div.box{
padding:10px!important;
border:1px solid #ebebeb;
}

.teaser-item{
padding:10px !important;
border: 1px solid #ebebeb;

}
#header_logo{
padding:10px 0;
}
 
#zo2-header {
 background: #003555;  
}

#zo2-header-sticky-wrapper.is-sticky #zo2-header{
background: #003555;  
}

.search #mod-search-searchword{
background: #fff;
}

#content-top{
 top: 10px !important;
}

#zo2-bottom2{
 margin-top:0px;
}

#zo2-header-top{
background: #ebebeb;
}

#component {
padding-top: 15px!important;
}

.search #mod-search-searchword{
border: 1px solid #83d2e4;
margin-top: 20px;
max-width:200px;

}

.form-inline i {
top:30px;
}

div#header_right_bot {
text-align: right;
}
#zo2-header nav.zo2-menu .navbar-nav .active a.dropdown-toggle {
background-color: #83d2e4;
}

#zo2-header nav.zo2-menu .navbar-nav .active a.dropdown-toggle {
background-color: #83d2e4;
}

nav.zo2-menu .navbar-nav > li.open > a:hover {
background-color: #83d2e4 !important;
}

.address_block.col-md-4 {
display: none;
}

input#mod_simpleemailform_field1_1 {
width: 165px;
}

input#mod_simpleemailform_field2_1 {
width: 165px;
}

textarea#mod_simpleemailform_field3_1 {
width: 165px;
height: 250px;
}


input#mod_simpleemailform_submit_1 {
margin-top: 25px;
}

.search-cust .mod-wrapper.clearfix {
background: none;
border: none;
padding-top:0px!important;
}

input#mod-search-searchword {
width: 100%!important;
float: left!important;
}

a.zt-button {
background: none repeat scroll 0 0 #83d2e4 !important; 
border-left: none!important;
}

body .blog-featured.homepage {
position: initial!important;
}

.donate-left {
position: relative;
font-size: 18px;
letter-spacing: 2px;
font-weight: 300;
border-radius: 12px ;
width: 78%;
float: left;
color: #FFFFFF;
background: #123241;
padding: 25px 30px;
line-height: 30px;
min-height: 110px;
}

.leading-0.clearfix{
padding-bottom:0px;
margin-bottom:0px;
}

.pop{
 transition: all 0.25s ease;
}

.pop:hover {

-webkit-transform: rotate(0deg) scale(1.05);
-o-transform: rotate(0deg) scale(1.05);
-moz-transform: rotate(0deg) scale(1.05);
-ms-transform: rotate(0deg) scale(1.05);
transform: rotate(0deg) scale(1.05);
}

.download-default:not(.download-default-frontpage) .details{
 display: none;
}


.main-left .module a {
color: #003555!important;
}

.news-home{
margin-bottom: 20px;

}


.news-home div ul li a{
color: #003555!important;
}

#content-tab {
padding-bottom: 40px;
}

#zo2-header nav.zo2-menu .navbar-nav > li > a{
font-size:14px!important;
}

#zo2-header nav.zo2-menu .navbar-nav > li > a.donate{
background: #faa61a;
color:#444!important;
}


body .homepage.blog-featured{
	position: static;
}

p{
font-family:"Arial", Gadget, sans-serif !important;
font-size:14px;
}

#zo2-bottom2 p a {

font-family:"Arial", Gadget, sans-serif !important;
}

#mod_simpleemailform_field2_1, #mod_simpleemailform_field1_1, #mod_simpleemailform_field3_1, #mod_simpleemailform_submit_1 {
border-color: #83d2e4;
}


#content-main .container {
padding-bottom:0px;
margin-bottom:0px;
}

nav.zo2-menu .navbar-nav ul.mega-nav li a:hover, nav.zo2-menu .navbar-nav ul.mega-nav li a:active, nav.zo2-menu .navbar-nav ul.mega-nav li a:focus{
color: #003555;
}

.result-title a {
color: #003555;
}

.submitInt {
  color: #fff;
  margin: 0;
  min-height: 20px !important;
  border-top: 1px solid #6C6C6C;
  height: 30px;
  border-bottom: 1px solid #6C6C6C;
  border-left: 1px solid #6C6C6C;
  border-right: 1px solid #6C6C6C;
  float: left;
  margin-right: 2px;
  width: 67%;
}

.sub-button {background: none repeat scroll 0 0 #83d2e4!important;
  display: -webkit-inline-box;
border: medium none!important;
border-radius: 3px!important;
color: #FFFFFF!important;
transition: all 0.4s ease 0s;
transition-duration: 1s;
margin-left: 8px;
padding-bottom: 1px!important;
padding: 10px 13px!important;
border-left: 1px solid #4E4E4E;
}

.sub-button:hover {
color: #fff !important;
background: none repeat scroll 0 0 #83d2e4!important;
box-shadow: 0 0 0 26px rgba(0,0,0,0.1) inset;
}

h1.para {
font-size: 48px!important;
color: #fff;
display: block;
margin-top: 275px;
margin-bottom: 25px;
padding-left: 13%;
}

h2.para{
line-height: 130%;
}

h3.para{
font-size: 120%;
line-height: 140%;
}

#cm-row{

background: #123241;
padding: 35px 0px;
color: #f3f3f3;
}

#module_195{
padding-bottom: 0px!important;
}

#module_197{
padding-top: 0px!important;
}

#content-after2{
padding-bottom:20px;
}