@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800');
@import url('font-awesome/css/font-awesome.css');
@import url('https://fonts.googleapis.com/css?family=Domine');
body {
	color:#7b7b7b; 
	font-family: "Open Sans", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size:18px; 
	margin: 0; 
	padding: 0; 
	line-height: normal;
}
.domine {
	font-family: "Domine", sans-serif;
}
a, a:hover {
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
ul, ol, blockquote{
    padding-left: 25px; 
}
#header .topbar {
    background-color: #512c85;
    color: #fff;
    display: inline-block;
    width: 100%;
}
#header .topbar .left-sec {
    background-color: #401c71;
    padding: 12px 30px;
    float: left;
}
#header .topbar .left-sec a{
	color: #fff;
}
#header .topbar .left-sec a:hover{
	color: #eee132;
}
#header .topbar .right-sec {
    float: right;
}
#header .topbar .right-sec .text, #header .topbar .right-sec a {
    display: inline-block;
    vertical-align: top;
}
#header .topbar .right-sec .text {
    padding: 13px 20px 13px 0;
    font-weight: 600;
}
#header .topbar .right-sec a {
    color: #fff;
    background-color: #895fc5;
    padding: 2px 30px;
}
h1,h2,h3,h4{     font-family: "Domine", sans-serif;     color: #41258a; font-weight:normal;}

.z-default-subpage-left-panel{background-color:#50c2e1;}
.z-default-subpage-left-panel-menu a:link, .z-default-subpage-left-panel-menu a:visited{ color:#FFF;}
.z-default-subpage-left-panel-menu a:hover{background-color:#FFF; color:#50c2e1;}
#header .topbar .right-sec a:hover, #header .donate a:hover, .footer .exit a:hover {
    background-color: #252525;
    color: #fff;
}
#header .logo {
    padding: 0 0 5px 0;
}
#header .logo a, #header .logo a img {
	display: inline-block;
	max-width: 100%;
}
#header .logo-text {
    color: #512c85;
}
#header .logo-text .text1, #header .logo-text .text2 b {
    color: #50c2e1;
} 
#header .top-right {
    width: 72%;
    padding: 70px 0 20px 0;
}
#header .donate a {
    display: inline-block;
    color: #512c85;
    background-color: #eee132;
    padding: 12px 30px;
    border-radius: 30px;
    margin: 10px 0 0 0;
}
.main-menu ul {
    padding: 40px 0 0 0;
}
.main-menu ul li {
    padding: 0 0 0 57px;
    float: left;
}
.main-menu ul li:first-child {
    padding-left: 0;
}
.main-menu ul li a {
    text-decoration: none;
    color: #512c85;
    font-weight: 600;
}
.main-menu ul li a:hover {
    color: #060606;
}
.footer {
    background-color: #512c85;
    line-height: 28px;
    font-weight: normal;
}
.footer .footer-box {
    width: 33.33%;
}
ul.footer-menu li {
    float: left;
    min-width: 170px;
    padding: 0 0 10px 0;
}
ul.footer-menu li a, a.admin-mail {
    color: #fbf279 !important;
}
ul.footer-menu li a:hover, a.admin-mail:hover {
    color: #fff !important;
}
a.admin-mail {
    text-decoration: underline;
}
.footer .social-menu a {
    font-size: 22px;
    display: inline-block;
    width: 54px;
    height: 54px;
    text-align: center;
    background-color: #fff;
    padding: 12px 0;
    border-radius: 50%;
    margin: 0 20px 0 0;
}
.footer .social-menu a i.fa {
    color: #512c85;
}
.footer .social-menu a:hover i.fa {
    color: #02c3cf;
}
.footer .exit a {
    color: #512c85;
    background-color: #fff;
    padding: 25px 75px;
    display: inline-block;
    font-weight: bold;
    margin-top: 30px;
}
.footer .footer-sec2 {
    background-color: #7044ad;
    width: 100%;
    float: left;
}
.footer .footer-sec2 a:hover {
    color: #fbf279;
}
section.join-news {
    background-color: #50c2e1;
}
section.join-news .z-container div, section.join-news input {
	display: inline-block;
}
section.join-news .text {
    font-weight: bold;
    color: #fff;
    vertical-align: top;
    padding: 13px 40px 13px 0;
}
section.join-news input {
	float: left;
}
section.join-news input[type="text"] {
    border: none;
    padding: 23px 70px 23px 20px;
    border-radius: 10px 0 0 10px;
    background-color: rgba(255, 255, 255, .6);
    color: #089ec7;
}
section.join-news input[type="text"]::-webkit-input-placeholder {
    color: #089ec7;
}
section.join-news .submitJoinLink {
    border: none;
    padding: 23px 35px; 
    float:left;
    border-radius: 10px;
    background-color: #eee132;
    text-transform: uppercase;
    font-weight: bold;
    color: #512c85;
}
section.join-news input[type="submit"] {
    border: none;
    padding: 23px 35px;
    border-radius: 0 10px 10px 0;
    background-color: #eee132;
    text-transform: uppercase;
    font-weight: bold;
    color: #512c85;
}
.page-banner, .z-default-subpage-header {
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.page-banner h1.head, .z-default-subpage-header .z-default-subpage-title {
    color: #fff;
    padding: 235px 0 135px 0;
    font-size: 66px;
    font-weight: 300;
    font-family: "Domine", sans-serif;
    text-transform: uppercase;
    margin: 0;
    text-align: left;
    width: 100%;
}






@media screen and (max-width: 1362px) {
	#header .logo {
	    width: 250px;
	}
	#header .logo-text .text2 {
	    font-size: 28px;
	}
	#header .top-right {
	    padding: 50px 0 20px 0;
	}
	.main-menu ul {
	    padding: 15px 0 0 0;
	}
	.main-menu ul li {
	    padding: 0 0 0 20px;
	}
	ul.footer-menu li {
	    float: left;
	    min-width: 150px;
	}
}
@media screen and (max-width: 992px) {
	.z-mobileMenuDiv {
	    background-color: #512C85;
	    z-index: 99;
	}
	.main-menu {
	    display: none;
	}
	#header .logo {
	    width: 22%;
	    padding-left: 10px;
	}
	#header .top-right {
	    width: 75%;
	    padding: 50px 10px 20px 0;
	}
	.footer .footer-box, #header .topbar {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.footer .exit a {
	    padding: 25px 50px;
	}
	.footer .footer-sec2 .copyright {
	    padding: 0 10px;
	}
	section.join-news input[type="submit"] {
	    padding: 22px 35px;
	}
	.page-banner h1.head, .z-default-subpage-header .z-default-subpage-title {
	    padding: 100px 10px 70px 10px;
	    font-size: 46px;
	}
	.z-mobile-header, .z-mobile-header .z-mobile-menu {
	    background-color: #c9a9f8;
	}
	.z-mobile-header-fixed {
	    background-color: #ba96ee !important;
	}
}
@media screen and (max-width: 767px) {
	.z-mobileMenuButton {
	    background-color: #512C85;		
	}
	#header .topbar .right-sec .text {
	    display: none;
	}
	.footer .footer-box {
	    width: 100%;
	}
	.footer .footer-box.box3 {
	    padding-top: 40px;
	}
	.footer .footer-box.box2 {
	    padding-top: 10px;
	}
	ul.footer-menu li {
	    min-width: 175px;
	}
	ul.footer-menu li:nth-child(2n) {
	    clear: left;
	}
	.footer .footer-box.box3 .exit.z-t-45 {
	    width: 100%;
	    display: inline-block;
	}
	#header .logo, #header .logo-text {
	    display: none;
	}
	#header .top-right {
	    width: 100%;
	    padding: 20px;
	}
	#header .top-right .donate {
	    width: 100%;
	    text-align: center;
	}
	#header .donate a {
	    margin: 0;
	}
}
@media screen and (max-width: 479px) {
	#header .topbar .left-sec, #header .topbar .right-sec a {
	    padding: 10px;
	    font-size: 16px;
	}
	#header .logo {
	    width: 100%;
	    padding-left: 0;
	    text-align: center;
	}
	#header .logo a {
	    max-width: 220px;
	}
	#header .logo-text {
	    display: none;
	}
	#header .top-right {
	    width: 100%;
	    padding: 20px 0;
	    text-align: center;
	}
	#header .top-right .donate {
	    width: 100%;
	}
	#header .donate a {
	    margin: 0;
	}
    section.join-news .text {
        padding: 0 0 10px 0;
    }
	section.join-news input[type="text"] {
	    padding: 10px 20px 10px 10px;
	    width: 180px;
	}
	section.join-news input[type="submit"] {
	    padding: 10px 15px;
	}
	.page-banner h1.head, .z-default-subpage-header .z-default-subpage-title {
	    padding: 70px 10px 70px 10px;
	    font-size: 34px;
	}
	.z-t-46 {
	    font-size: 32px;
	}
	.z-t-36 {
		font-size: 30px;
	}
	.z-t-28 {
		font-size: 24px;
	}
}
