

/* General Styles */


html {
	font-size: 22px;
	background-color: #fff;
}

.menu-trigger {
	display: none;
}
	
body, button, input, textarea {
	font-family: 'noirstd-regular';
	font-family: 'M PLUS Rounded 1c', sans-serif;
	color:#50525a;
	line-height: 1.5;
	font-size:100%;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.button {
	line-height: 1;
	display: inline-block;
	border: none;
	letter-spacing: 0.1em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding:0.75rem 3rem;
	border-radius: 30px;
	background: #4c2c80;
	background: -moz-linear-gradient(left,  #4c2c80 0%, #a61b7b 100%);
	background: -webkit-linear-gradient(left,  #4c2c80 0%,#a61b7b 100%);
	background: linear-gradient(to right,  #4c2c80 0%,#a61b7b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c2c80', endColorstr='#a61b7b',GradientType=1 );
	color:#fff;
	cursor: pointer;
}



.menu-trigger, .mobile-menu {
	display: none;
}

.desktop-menu {
	display: block;
}


.button:hover {
	background: #4c2c80;
}


p {
	margin-bottom:1em;
}

p:last-of-type {
	margin-bottom:0;
}

em {
	font-style: italic;
}

strong {
	font-weight: 700;
}

.flex {
	display: flex;
}


.wp-caption {
	width:100%!important;
}

.wp-caption-text {
	font-weight: bold;
	letter-spacing: 0.1rem;
	color:#4F4E4E;
	opacity: 0.5;
	margin-top:0.5rem;
	font-size: 0.75rem;
	text-transform: uppercase;
}

#wrapper {
	overflow-x: hidden;
	margin:auto;
	max-width: 1920px;
}

.container {
	max-width: 1440px;
	padding-left:4rem;
	padding-right:4rem;
}

header .container {
	max-width: 1680px;
}

.loggedin-info {
	display: inline-block;
    position: relative;
    top: 3px;
    padding-right: 1rem;
    font-size: 0.909rem;

}

.loggedin-info a {
	color:#4c2c80;

}

.loggedin-info a:hover {
	text-decoration: none;
}

/* .container .row.inner  {
	padding:0 8.5%;
} */

.padding {
	padding-top:6rem;
	padding-bottom:6rem;
}

.padding-top {
	padding-top:6rem;
}

.padding-bottom {
	padding-bottom:6rem;	
}

.padding-bottom-half {
	padding-bottom:3rem;	
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	font-style: normal;	
}


h1, h2, h3, h4, h5, h6 {
	margin-bottom:1rem;
	line-height: 1;
	width: 100%;
}


h1 {
	font-size: 5.545rem;


}

h2 {
	font-size: 2rem;
    line-height: 1.1;
}


h3 {
	font-size: 1.5rem;
}

h4 {
	font-size: 1.25rem;
}


button, button:hover, button:focus, #loginform input#wp-submit {
	-webkit-appearance:none;
	appearance:none;
}


blockquote {
	font-size:1.5rem;
	line-height: 1.2;
	color:#89764B;
}

blockquote strong {
	font-weight: normal;
	font-size: 1rem;
	color:#000;
}


header .login-button.button {
    padding: 0.65rem 1.5rem;
    font-size: 0.6rem;
}

header .login-button a {

    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 3px;
    position: relative;

}


header img {
    max-width: 180px;
    height: auto;
    margin-top: 11px;
}

header .row {
	height: 100px;
}

header .main-menu {
	display: inline-block;
	padding-right:2rem;
	position: relative;
	top:2px;
}

header .main-menu li {
	list-style: none;
	display: inline-block;
	text-align: right;
	margin:0 0.5rem;
	/*border-left:1px solid #50525a;*/
	line-height: 1;
	font-weight: bold;
}

/*
header .main-menu li:first-child {
	border-left:none;
} */

header .main-menu li a {
	color:#50525a;
	text-decoration: none;
	font-size: 0.875rem;
	
}

header .main-menu li a:hover, header .main-menu li.current-menu-item  a {
	color:#c30079;
}





.forum-list {
	width:100%;
	float:left;
	margin-top:2rem;
	list-style: none;
}

.forum-list li {
    width: 100%;
    float: left;
    padding: 20px 0;
    border-bottom: 1px solid #cacbcd;
    position: relative;
}



.forum-list li .comment-alert{
    width: 50px;
    height: 50px;
    background: #ccc;
    color: #fff;
    line-height: 50px;
    font-size: 10px;
    text-align: center;
    border-radius: 100%;
    font-weight: bold;

}

.forum-list li .comment-alert.comments-open {
	background: #c30079;
	opacity: 1;
}

.forum-list li .comment-alert.comments-closed {
	    background: #54307a;
	    opacity: 0.5;
}

.forum-list li .comment-alert.comments-soon {
	    background: #952d78;
	    opacity: 0.8;
}




.forum-list .heading {
	text-transform: uppercase;
}

.forum-list .heading h4 {
	margin-bottom:0;
	font-size: 1.364rem;
}

.forum-list a {
	color:#50525a;
}

.forum-list a:hover {
	text-decoration: none;
	color:#c30079;
}


#wpcomm .wc-reply .wc-comment-right, #wpcomm .wc-comment .wc-comment-right {
    background: #F8F8F8;
    padding: 20px;
    border-radius: 5px;
}

#wpcomm .wc-comment .wc-comment-right  {
	margin-bottom:20px;
}


#wpcomm .wc-comment .wc-reply {
	margin-top:0;
}

#wpcomm .wc-reply .wc-comment-header {
	padding-top:14px!important;
}

#wpcomm .wc-comment-author a, #wpcomm .wc-reply .wc-comment-author a{
	font-size: 1.2rem;
}

#wpcomm .wc-comment-author {
    font-size: 1.3rem;
    float: left;
    white-space: normal;
    text-align: left;
    padding: 7px 0px 2px 9px;
    display: block;
    width: 100%;
}

#wpcomm .wc-footer-left .wc-reply-button {
	padding-left:0.5rem;
	padding-right:0.5rem;
	border-radius: 30px;
}




#wc-comment-header:after {
	content:"Images can be displayed by pasting the URL to the image in the comments area.";
	font-size: 0.65rem;
	display: block;
	width:100%;
	margin-top:10px;
	font-style: italic;
	opacity: 0.7;
}



#wpua-upload-messages-existing {
	display: none;
}

#wpcomm .wpdiscuz-textarea-wrap {
	border:none!important;
}


#wpcomm .wpdiscuz-front-actions {
	background: none!important;
}


.wpdiscuz-form-top-bar {
	display: none!important;
}

#wpcomm .wpdiscuz-form-bottom-bar .wpdiscuz-fbb-left .wpdiscuz-stat:nth-child(3),
#wpcomm .wpdiscuz-form-bottom-bar .wpdiscuz-fbb-left .wpdiscuz-stat:nth-child(4),
#wpcomm .wpdiscuz-form-bottom-bar .wpdiscuz-fbb-left .wpdiscuz-stat:nth-child(5) {
	display: none!important	
}

#wpcomm .wc-field-submit .wc_comm_submit {
    width: auto;
    display: inline-block;
    border-radius: 30px;
    border: none;
    height: 45px;
}

#wpcomm .wc-comment .wc-comment-left a {
	pointer-events: none!important;
}

#wpcomm .wc-follow-link {
	display: none!important;
}

#wpcomm .wc-reply .wc-footer-left .wc-cta-button, #wpcomm .wc-reply .wc-footer-left .wc-cta-button-x {
    font-size: 11px;
    padding: 6px 8px 4px 8px;
    line-height: 11px;
}

#wpcomm .wc-comment-header {
	margin-bottom: 0;
}

/*

#wpcomm .wc-blog-subscriber > .wc-comment-right .wc-comment-author, #wpcomm .wc-blog-subscriber > .wc-comment-right .wc-comment-author a, #wpcomm .wc-blog-administrator > .wc-comment-right .wc-comment-author, #wpcomm .wc-blog-administrator > .wc-comment-right .wc-comment-author a {
	pointer-events: none!important;
} */

#wpcomm .avatar {
	box-shadow: none!important;
	border-radius: 100%;
}

#wpcomm .wc-reply .wc-comment-right .wc-comment-text, #wpcomm .wc-reply .wc-comment-right .wc-comment-text * {
	line-height: inherit!important;
}


#wpcomm .wc-comment-right .wc-comment-text, #wpcomm .wc-comment-right .wc-comment-text * {
	font-size: 0.875rem!important;
}

#wpcomm .wc-comment .wc-comment-left .wc-comment-label {
	display: none!important;
}


#wpcomm .wc-reply .wc-comment-header, #wpcomm .wc-comment-header {
    border-top: none!important;
}

#wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author, #wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author a {
	color:#000;
	pointer-events: none;
}


.forum-list li .cat-status {
	width:7%;
	float:left;
}

.forum-list li .cat-name {
	width:53%;
	float:left;
	font-size: 1.318rem;
	line-height: 1.3rem;
}


.forum-list li .cat-name a {
		display: block;
		text-decoration: none;
		line-height: 1.3em;
		font-weight: bold;
		
}


.forum-list img {
    border-radius: 100%;
    width: 50px;
    margin-right: 10px;
    float: left;
}

.forum-list li .cat-count {
	width:20%;
	float:right;
	text-align: center;
	font-size: 1.318rem;
}


.forum-list li .cat-date {
	width:20%;
	float:right;
	text-align: center;
	font-size: 1.318rem;
}


.tax-topic .forum-list li .cat-name, .search .forum-list li .cat-name {
	width:60%;
}

.comment-holder {
	margin-top:4rem;
}



.comment-holder .wc-main-form-wrapper, .comment-holder #wc-comment-header {
	display: none!important
}


.comment-holder.comments-open .wc-main-form-wrapper, .comment-holder.comments-open #wc-comment-header  {
	display: block!important
}

#comments {
	width:100%;
	float:left;
}



#wpcomm .wc-comment-link, #wpcomm .wc-reply .wc-follow-link {
	display: none!important;
}



.reply {
	float:right;
	margin-top:1rem;
	display: none;
}

.reply:hover {
	color:#c30079;
}

.comments-open .reply {
	display: block;
}


h3#comments {
	font-size: 1.2rem;
	margin-bottom:2rem;
}

#respond label {
	width:100%;
	float:left;
	display: none;
}

#respond textarea {
	border:0;
	border-radius: 20px;
	padding:1rem;
	margin-top:1rem;
	width:100%;
}

.comment-warning {
	margin-bottom:2rem!important;
	font-style: italic;
	display: block;
	    background: rgba(0,0,0,0.05);
    padding: 1rem;
}

.commentlist {
	float:left;
	width:100%;
	list-style: none;	

}


#comments ul.children {
	list-style: none;
}


#comments ul.children {

    float: left;
    width: 100%;
}


#comments ul.children .author.vcard {
	    padding-left: 4rem;
}


.comment-text {
     display: block;
    float: left;
    width: 100%;
    margin-top: 0;
    /* padding-left: 60px; */
    padding-bottom: 0rem;
}

.author-meta {
	font-style: italic;
	display: block;
	width:100%;
	margin-bottom:0.5rem;
}

.author-meta .author-name, .author-meta span.date {
		font-weight: bold;
		font-style: normal;
}

.author-name {
	pointer-events: none;
}

.comment-body img {
	width:60px;
	border-radius: 100%;
	
}



.user-profile-pic {
	margin-right:10px;
	float:left;
}


.forum-author {
    font-size: 1rem;
    color: #343189;
    font-style: italic;
    line-height: 1.2;
    margin-top: 10px;
    margin-bottom: 20px;

}

.user-text {
	    width: calc(100% - 80px);
    float: right;
}


.author.vcard {
    float: left;
    width: 100%;
    margin-bottom: 2rem;
    border-bottom: 1px solid #cdcdd0;
    padding-bottom: 2rem;
}

.forum-author span {
	text-decoration: underline;
	font-style: normal;
}

.forum-title {
	width:50%;
	float:left;
}


.login-template a {
	color:#a61b7b;
}

.login-template a.button {
	color:#fff;
}

alert {
	border:1px solid rgba(255,99,71,1);
	background:rgba(255,99,71,0.2);
	display: inline-block;
	width:100%;
	color:rgba(255,99,71,1);
	padding:0.5rem 1rem;
	margin-top:1rem;
}

.forum-search {
	width:50%;
	float:right;
	text-align: right;
	cursor: pointer;
}

.forum-search .button {
	
	padding:21px 2rem 21px 3rem;
	padding-left:3rem;
	
}

.forum-search input {
	padding: 0.8rem;
    font-size: 1rem;
    position: relative;
    right: -3.5rem;
    border: 0;
    top: -1px;
    line-height: 1;
    border-radius: 30px 0 0 30px;
	float:left;
}

.page-banner {
	background-size: cover;
	background-repeat: no-repeat;

}


.page-banner h1 {
	color:#fff;
	padding-bottom:3rem;
}


.page-banner h1 span {
	font-size: 2rem;
	display: block;
	width:100%;
}

.page-banner .row {
	height:640px;
}


.tabs {
	display: block;
	width:100%;
	margin-top:-13rem;
	background: #fff;
}

.tab label {
	color:#302f82;
	text-decoration: none;
	font-size:1.045rem;
	text-transform:uppercase;
	cursor: pointer;
	font-weight: bold;
	margin-top:10px;
	display: block;
}

.tabs .tab {
	width:20%;
	float:left;
	display: block;
	text-align: center;
	min-height:290px;
    padding: 3rem 2rem 2rem 2rem;
	text-decoration: none;
	cursor: pointer;
}

.tabs .tab img {
	height:100px;
	width:auto;
}

.tabs .tab:hover {
	background: #ececed;
}


.dashboard-content .inner .post {
	margin-bottom:3rem;
	padding-bottom:3rem;
	border-bottom:1px solid #cdcdd0;
	font-size: 1rem;
	overflow: hidden;
}


.dashboard-content .inner .post:last-child {
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}

.dashboard-content .content-date {
	width:100px;
	text-align: center;
	float:left;
	
}


.page-id-8 .dashboard-content a {
	color:#C30075;
}

.content-date img {
	max-width: 50px;
}

header {
	position: relative;
}


.dashboard-content .content-date .date-day, .dashboard-content .content-date .date-month, .dashboard-content .content-date .date-year {
	color:#c30079;	
	text-transform: uppercase;	
	display: block;
	width:100%;
	line-height: 1;
	font-weight: bold;
}

.dashboard-content .content-date .date-day {
	font-size:1.955rem;
}

.dashboard-content .content-date .date-month {
	font-size: 1.136rem;
	margin-bottom:4px;
}

.dashboard-content .content-date .date-year {
	font-size:1rem;
	margin-bottom:15px;
}

.type-projects .content-date img {
	max-width: 40px;
}

.dashboard-content .content-excerpt {
	width:calc(100% - 120px);
	float:right;
}

.dashboard-content .content-excerpt h2 {
	margin-bottom:10px;
}

.dashboard-content .content-excerpt a {
	color:#c30079;
	text-decoration: underline;
}

/* Active States for Dashboard*/

.post-type-archive-forum .tab-forum,
.tax-topic .tab-forum, 
.single-forum .tab-forum, 
.post-type-archive-notice_board .tab-noticeboard,
.single-notice_board .tab-noticeboard,
.tax-notice_board_cat .tab-noticeboard,   
.post-type-archive-resources .tab-resources,
.single-resources .tab-resources,  
.tax-resources_cat .tab-resources,  
.page-id-8 .tab-support,
.page-template-template-creative-project-php .tab-projects {
	background: #ececed;
}

.dashboard-content .inner {
	background: #ececed;
	padding:4rem;
	width:100%;
}

.dashboard-content .content-excerpt a.read-more {
	font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 10px;
    display: inline-block;
    color:#c30079;
    text-decoration: underline;

}

.dashboard-content .content-excerpt a.read-more:hover {
	color:#c30079;
	text-decoration: none;
}


section.help .row {
	background-image:url(../images/bg_help.jpg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	color:#302f82;
}

section.help h3 {
	font-size: 4.227rem;
	color:#302f82;
	text-transform: uppercase;
}


.banner {
	position: relative;
}

img.logo-youth {
	max-width: 460px;
    position: absolute;
    top: 67px;
    right: 560px;
}



.logo-ambas {
    /* max-width: 600px; */
    position: absolute;
    top: 130px;
    color: #fff;
    left: 200px;
}

.logo-ambas h1 {
	font-size: 4rem;
}

.logo-ambas h2 {
	font-size: 2.5rem;
}



footer {
	height:auto;
	background: #a61b7b;
	background: -moz-linear-gradient(45deg,  #a61b7b 0%, #4c2c80 100%);
	background: -webkit-linear-gradient(45deg,  #a61b7b 0%,#4c2c80 100%);
	background: linear-gradient(45deg,  #a61b7b 0%,#4c2c80 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a61b7b', endColorstr='#4c2c80',GradientType=1 );
	color:#fff;
}


footer.padding {
	padding-bottom:1rem;
}


footer img {
	max-width: 250px;
    position: relative;
    top: -50px;
}

footer a {
	color:#fff;
	text-decoration: none;
}

footer ul {
	list-style: none;
}

footer ul.social li {
	display: inline-block;
	margin-right:10px;
}


footer a:hover {
	opacity: 0.7;
}


.page-content .inner {
	background: #fff;
    padding: 4rem;
    width: 100%;
}



.page-content {
	margin-top:-14rem;
	background: #fff;
}

.gform_wrapper ul.gform_fields li.gfield.no_label label {
	display: none;
}

.page-id-12 .main-content p {
	font-size: 1.727rem;
	line-height: 1.3;
}

body .gform_wrapper .gform_footer {
    padding: 0;
    margin: 16px 16px 0;
    clear: both;
    width: 100%;
    float: right;
    text-align: right;
}

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), #loginform input[type=text], #loginform input[type=password] {
	border:none;
	border-bottom:2px solid #302f82;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
}

input#input_3_10 {
	font-size: 12px;
}


#field_3_1, #field_3_2, #field_3_5 {
	pointer-events: none;
}

#field_3_3 {
	display: none!important;
}

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), #loginform input[type=text], #loginform input[type=password] {
	
}

.post-44 p > .button {
	font-size: 12px;
	padding: 0.75rem 1rem;

}



.post-44 p#wpua-upload-button-existing > .button {
    margin: 0;
    float: right;
    position: relative;
    top: -7px;
}


.post-44 p#wpua-upload-button-existing { 
    float: right;
    margin-top: 1.3rem;
    }



body .gform_wrapper textarea.large {
	margin-top:0;
	border:2px solid #302f82;
}

#loginform  input#wp-submit {
	width: auto;
	float:right;
}

#loginform {
	margin-top:2rem;
	width:100%;
	
}

#loginform input {
	width:100%;
	margin-bottom:2rem;
}


body.page-id-12 .gform_wrapper textarea.large {
	margin-top:1rem;
}


body .gform_wrapper div.validation_error {
	color: #a61b7b;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    margin-top:45px;
    border-top: 2px solid #a61b7b;
    border-bottom: 2px solid #a61b7b;
    padding: 16px 0;
    clear: both;
    width: 100%;
    text-align: center;
}

body .gform_wrapper img {
	width:34px;
	position: relative;
	top:5px;
}

body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 0x!important;
    border-top: none;
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 0;
    box-sizing: border-box;
}

body .gform_wrapper .field_description_below .gfield_description {
	padding-top:4px;
	color:#a61b7b;
}

body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	border:none;
    border-bottom: 2px solid #a61b7b;
}

body .gform_wrapper li.gfield_error textarea {
	 border: 2px solid #a61b7b;
}

body .gform_wrapper .top_label .gfield_error input.large, body .gform_wrapper .top_label .gfield_error select.large, body .gform_wrapper .top_label .gfield_error textarea.textarea {
	margin-bottom:-8px;
}


/* Login Page */

.page-id-44 section .container {
	max-width: 960px;
}

body.page-id-44 .gform_wrapper li {
	margin-top:2rem!important;
}

body.page-id-44 .gform_wrapper .gform_footer{
	margin-top:2rem;
}




/* Home Page */

section.section-1 {
	background-image: url(../images/dots-white.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom:0;
	margin-bottom:-12rem;
}


section.section-1 .advanced-layout {
	margin-top:-30%;
}

section.section-1 .advanced-layout .inner {
	position: relative;
}

section.section-1 .advanced-layout .image-1 {
	max-width: 70%;
}

section.section-1 .advanced-layout .image-2 {
    position: absolute;
    top: -255px;
    right: 0;
    max-width: 50%;
}
section.section-1 .advanced-layout h3 {
    max-width: 50%;
    padding: 0 2rem;
    text-align: right;
}

section.section-1 .advanced-layout a {
    position: absolute;
    left: 50%;
    z-index: 2;
    width: 20%;
    background: rgba(0,0,0,0.3);
    padding: 1rem;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    letter-spacing: 2px;
}


section .inner.shadow {
	background: #fff;
	box-shadow: 0 0 40px rgba(0,0,0,0.2);
}


section .inner.offset-up {
	position: relative;
	top: -515px;

}

section.section-2 .inner.offset-up {
    top: -400px;
    margin-bottom:-400px;

}

section.section-2 {
	position: relative;
	
}

section .inner .box {
	padding:3rem;
}

.video-section h2 {
	color:#fff;
	font-size: 3rem;
	margin-bottom:1.5rem;
}

.video-section { 
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    top: 200px;
}

.video-section i {
	font-size: 5rem;
}

.video-section a {
	color:#fff;
}

section h2.section-header {
	padding:3rem;
	color:#fff;
	margin-bottom:0;
	font-size: 2.136rem;
}


#quotes.flexslider {
	background-image:url(../images/bg_quotes.jpg);
	background-size:cover;
	color:#fff;
    padding: 7rem;
    text-align: center;
}


#quotes.flexslider .flex-control-nav {
	display: none;
}

#quotes.flexslider .flex-direction-nav a {
	color:#fff;
	font-size: 2rem;
}

#quotes.flexslider .flex-direction-nav a:before {
	font-size: 70px;
}

#quotes.flexslider .flex-direction-nav .flex-next {
	right:20px;
}

#quotes.flexslider .flex-direction-nav .flex-prev {
    left: 20px;
}



section.section-3 {
	background-image: url(../images/dots-white.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

section.section-3 a {
	color:#c30079;
}

section.section-3 .box {  
	max-width: 100%;
    margin-top: -200px;


}

section.section-3 .inner {
	position: relative;
}

section.section-3 .box h2 {
	margin-bottom:60px;
	color:#fff;
}


section.section-3 .image-2 {
	position: absolute;
	right:0;
	top:-150px;
	max-width: 40%;
}



section.section-3 .image-1 {
	position: absolute;
    right: 20%;
    top: 160px;
    z-index: 0;
    max-width: 40%;
}


.gradient-left {
	background: rgb(51,51,153);
	background: -moz-linear-gradient(left,  rgba(51,51,153,1) 0%, rgba(204,0,102,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(51,51,153,1) 0%,rgba(204,0,102,1) 100%);
	background: linear-gradient(to right,  rgba(51,51,153,1) 0%,rgba(204,0,102,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333399', endColorstr='#cc0066',GradientType=1 );

}

.gradient-right {
	background: rgb(204,0,102);
	background: -moz-linear-gradient(left,  rgba(204,0,102,1) 0%, rgba(51,51,153,1) 99%);
	background: -webkit-linear-gradient(left,  rgba(204,0,102,1) 0%,rgba(51,51,153,1) 99%);
	background: linear-gradient(to right,  rgba(204,0,102,1) 0%,rgba(51,51,153,1) 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0066', endColorstr='#333399',GradientType=1 );

}


section.contact-form ul.social {
	list-style: none;
}


section.contact-form ul.social li {
	display: inline-block;
}

section.contact-form ul.social li a {
	color:#ccc;
	margin-right:10px;
}

section.contact-form ul.social li a:hover {
		color:#cc0099;
}


section.contact-form .box {
	background: #fff;
	
}



section.contact-form .box h4 {
	color:#cc0099;
	text-transform: uppercase;
	margin-top:2rem;

}

section.contact-form .inner {
	padding:2rem 3rem;
}


section.contact-form .box .heading {
	padding:3rem;
	background-image:url(../images/bg_contact_header.jpg);
	background-position: center center;
	background-size:cover;
}

section.contact-form .box .heading h2 {
	color:#fff;
	text-align: center;
}


.related {
	padding-top:3rem;
}

.related h3 {
	margin-bottom:10px;
}

.related a {
	color:#c30079;
}

.related a:hover {
	text-decoration: none;
}





#clockdiv, #clockdiv div {
		display: inline-block;
		font-weight: bold;
}

#clockdiv .smalltext {
	font-size: 0.8rem;
	font-weight: normal;
} 


#clockdiv span.days {
	margin-left:5px;
}

.cat-list {
    margin-bottom: 3rem;
    list-style: none;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.cat-list a {
	font-size: 0.750rem;
	    padding-left: 1rem;
    padding-right: 1rem;
    margin:5px;
}

#wpcomm .wpdiscuz-form-bottom-bar {
	display: none!important;
}


.loggedin-info, header .main-menu li a {
	font-size: 0.75rem;
}


#wpua-preview img, #wpua-thumbnail img, #wpua-preview-existing img, #wpua-thumbnail-existing img {
	border:none!important;
	border-radius: 100%!important;
	height:90px!important;
	width:90px!important;
}

#wpua-thumbnail-existing {
	margin:10px 0 0 0;
}


.wpua-edit {
    margin-top: 2rem;
    overflow: hidden;
    position: relative;
}

.wpua-edit h3, button#wpua-undo-existing {
	display: none!important;
}

p#wpua-preview-existing .description {
	display: none;
}

/* #wpua-images-existing #wpua-preview-existing {
	display: none;
} */

#wpua-images-existing p#wpua-thumbnail-existing:nth-child(2) {
	display: none;	
}

#wpua-file-existing {
	font-size: 16px;
}

button#wpua-add-existing {
    position: absolute;
    bottom: 0;
    width: 106px;
    left: 120px;
    margin-top: 0!important;
    bottom: 40px;
}



/*

.wpua-edit #submit {
    left: 125px;
    position: absolute;
    bottom: 0;
    margin-top: 0!important;
    bottom: 60px;
    width: 54px;

} */

/*
button#wpua-add-existing, .wpua-edit #submit {
	color:#000;
	text-decoration: underline;
	padding:0;
	text-transform: none;
	background:none;

} */



#wpua-preview-existing img {
	display: none;
}


#wpua-remove-button-existing .button {
	display: none!important;
}

