:root {
  	--bright-colour: #F3191E;
	--dark-colour: ;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font-family: roboto, arial, helvitica}html{scroll-behavior:smooth}body{line-height: 1;}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px;}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}

body{
	line-height: 1.5;
}

header#header {
	position: relative;
	height: 420px;
	/* margin-bottom: 50px; */
	background-size: cover !important;
	background-position:left top;
}

header #branding {
	display: inline-block;
	/* margin: 20px 150px; */
}

header .main-nav {
	margin: auto;
	top: 3%;
	width: 90%;
	position: relative;
	align-items: center;
	display: flex;
	height: 67px;
	/* justify-content: center; */
	z-index:800 !important;
}

header #overlay {
	background-color: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}

nav#menu {
	display: inline-block;
	/* position: absolute; */
	max-width:1024px;
	width: 67%;
	margin: auto 0;
}

div.menu-main-navigation-container ul {
  	margin: 10px;
  	text-align: center;
  	font-size: 1em;
  	display: flex;
  	flex-wrap: wrap;
  	flex-direction: row;
  	list-style: none;
}

div.menu-main-navigation-container ul li {margin: auto;}

div.menu-main-navigation-container ul li a {
	text-decoration: none;
	color: #FFF;
}

div.menu-main-navigation-container a:hover, .current-menu-item a {
	color: var(--bright-colour) !important;
}

.about-us ul.sub-menu, .membership ul.sub-menu, .membership-types ul.sub-menu li.membership-types {
	display: none;
	position: absolute;
	background-color: var(--bright-colour);
	width: 300px;
	/*opacity: .5;*/
	text-align: left;
	line-height: 2;
	border-radius: 5px;
	top: 15px;
	margin-top: 8px;
	z-index:999;
}

ul.sub-menu{
	z-index:999;
}

ul.sub-menu li.membership-types ul.sub-menu {
	left: 301px;
    top: 0;
	display: none
}

.membership-types:hover ul.sub-menu {
	display: block !important;
}

.about-us:hover ul.sub-menu, .membership:hover ul.sub-menu {
	display: block;
}

.sub-menu li a {
	color: #FFF !important;
	display: block;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 6px;
}

.sub-menu li {
	background: 0FFFFFFF;
}

.sub-menu li:hover, .sub-menu li.current-menu-item {
	background: #414141;
	color: #FFF;
}

/*#site-title img {
	width: 200px;
}
*/

#site-title img {
	width: 28vw;
	max-width: 100%;
	height: auto;
}

#log-in {
	display: inline-flex;
	position: absolute;
	right: 0;
}

#log-in img {
	width: 35px;
    height: 35px;
    padding: 6px;
    margin: auto;
}

#log-in a, #find-more a {
	text-decoration: none;
	font-size: 1em;
	color: #FFF;
	padding: 5px;
	display: flex;
}

.button {
	border: 1px solid var(--bright-colour);
	border-radius: 10px;
	z-index: 2;
	padding: 3px 3px;
}

#log-in.button:hover , #find-more.button:hover {
	color: #000;
	background: var(--bright-colour);
	border: 1px solid #fff;
}

.button a {
	text-decoration: none;
    font-size: 1em;
    color: #FFF;
    padding: 5px;
    display: flex;
}

.type-post .entry-footer, .type-post + .footer{
	display: none;
}
.test-text{
/* 	max-width: 50%; */
/* 	color:red; */
}

.test-text .button, .faq .button  {
	border: 1px solid var(--bright-colour);
	z-index: 2;
	background: var(--bright-colour);
	margin-top: 20px;
	
}

.test-text .button:hover, .faq .button:hover {
	color: #000;
	background: var(--bright-colour);
	border: 1px solid var(--bright-colour);
}

.test-text .button a, .faq .button a {
	text-decoration: none;
    font-size: 1em;
    color: #FFF;
/*     padding: 5px 10px; */
    display: flex;

}

.faq.subtitle {
	text-align: left;
}



.home-p, .announcement-p {
	color: #D3D3D3;
	z-index: 2;
	text-align: center;
	width: 45%;
	margin-bottom: 2%;
}

div#container {
	min-height: 100vh;
	z-index: 5;
	width: 90%;
	margin: auto;
}

div#container h2 {
	font-size: 30px;
	/* font-weight: bold; */
	font-weight: unset;
}

div#container h2 a {
	color: #000;
}

h2.home-page, .pt-cv-title {
	font-size: 22px !important;
}

div.banner-title {
    width: 100%;
    height: 330px;
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    top: 0;
    right: 0;
}
h1.entry-title {
	z-index: 11;
	color: #FFF;
	position: relative;
	font-size: 40px;
	text-align: center;
	font-weight: unset;
}

#em-wrapper p {
	display: none;
}

.wave {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
	z-index: 2;
}

.wave svg {
    position: relative;
    display: block;
    width: calc(125% + 1.3px);
    height: 147px;
}

.wave .shape-fill {
    fill: #FFF;
}
.wave-2 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    z-index: 1;
}

.wave-2 svg {
    position: relative;
    display: block;
    width: calc(132% + 1.3px);
    height: 158px;
}

.wave-2 .shape-fill {
    fill: var(--bright-colour);
}

.announcement-block-container .pt-cv-colsys .pt-cv-content-item {
    /*width: 29%;*/
	width: 100%;
	flex:1;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #FFF;
    border-radius: 5px;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    margin-right: 3%;
    /*height: 250px;*/
    cursor: hand;
    transition: 0.3s;
    background: #FFF;
}

.announcement-page-block-container .pt-cv-colsys .pt-cv-content-item {
    vertical-align: top;
    border: 1px solid #FFF;
    border-radius: 5px;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    margin-right: 3%;
    transition: 0.3s;
    background: #FFF;
	z-index: 2;
}

.pt-cv-colsys .pt-cv-content-item {
	margin-bottom: 6.5%;
}


.pt-cv-colsys .pt-cv-page{
	display: flex;
	flex-direction: column;
}
 
.announcement-page-block-container .pt-cv-page{
	flex-direction: row;
    flex-wrap: wrap;
}

/* .accreditors-announcements{

} */

.pt-cv-colsys .pt-cv-content-item:hover {
	transform: scale(1.1);
	cursor: pointer;
}

.pt-cv-wrapper .btn-success,
.test,.pt-cv-wrapper .btn-success:hover,
.pt-cv-wrapper .btn-success:focus,
.pt-cv-wrapper .btn-success:active,
.pt-cv-wrapper .btn-success:active:focus {
	color: #fff;
    background-color: var(--bright-colour);
    border-color: var(--bright-colour);
}

.pt-cv-view .pt-cv-title {
	margin: 10px 0 !important;
}

.pt-cv-colsys {
	/*margin-left: -15px;
    margin-right: -15px;*/
	margin-left: 0;
	margin-right: 0;
    /*margin-top: 140px;*/
}

.announcement-block-container {
 	margin-top: 350px;
}

.pt-cv-ifield h2.pt-cv-title::before{
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: -20px;
    transform: translateX(-50%);
    background-image: url(https://nipa.com.na/wp-content/uploads/2022/10/editorial.png);
    background-size: 40px 40px;
}

.pt-cv-content-item{
	overflow: visible;
}

.pt-cv-title a {
	font-weight: unset;
}

.pt-cv-wrapper {
	/*margin-left: 2%;*/
}

.grey-bg .test-background .pt-cv-wrapper {
	margin-left: 5%;
    margin-top: -8%;
}

main article.post header, .entry-summary {
	padding: 15px;
}

.subtitle {
	text-align: center;
	color: var(--bright-colour) !important;
	z-index: 1;
	font-size: 13px;
}

p.has-text-align-center {
/* 	width: 60%;
    margin: auto; */
	width: 45%;
    margin: auto;
/*     color: white; */
}

p, .pt-cv-content {
	color: #333333;
}

.card-text{
	margin-top: 1rem;
}

.wp-block-table table, .wp-block-table table tr, .wp-block-table table tr th, .wp-block-table table tr td {
	border: 1px solid #929292;
}

.wp-container-11 ul {
  list-style: none;
}

.wp-container-11 ul li:before {
	color: var(--bright-colour);
	font-weight: bold;
	margin-right: 5px;
}

.team-thumb img{
    border-radius: 50%;
    width: 180px;
    height: 180px;
    border: 1px solid var(--bright-colour);
    object-fit: cover;
}

.item {
	justify-content: center;
    align-items: center;
    display: flex !important;
}

.item .team-title {
	text-align: center;
}

#footer {
	padding-bottom: 20px;
	background-color: #414141;
	position: relative;
	margin-top: 200px;
	/* display: none; */
}
#footer table {
	width: 90%;
	margin: auto;
	color: #FFF;
}

#footer table th {
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}

#footer table td {
	text-align: left;
	font-weight: normal;
	margin: 0;
	color: #929292;
}

#footer table td a:hover {
	color: #FFF;
}

#footer hr {
	width: 90%;
    border: 1px solid #929292;
}

#footer #copyright, a {
	text-align: center;
	color: #929292;
	text-decoration: none;
	font-size: 1em;
}

#footer a:hover {
	color: #FFF
}

.footer-wave {
    position: absolute;
    top: -148px;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
	z-index: 2;
}

.footer-wave svg {
    position: relative;
    display: block;
    width: calc(138% + 1.3px);
    height: 148px;
}

.footer-wave .shape-fill {
    fill: #414141;
}
.footer-wave-2 {
    position: absolute;
    top: -166px;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
	z-index: 1;
}

.footer-wave-2 svg {
    position: relative;
    display: block;
    width: calc(132% + 1.3px);
    height: 148px;
}

.footer-wave-2 .shape-fill {
    fill: var(--bright-colour);
}

.wp-block-columns {
	line-height: 1.5;
}

.subtitle#stay-up-to-date {
	margin-top: 3%;
}

/* Content views override */
section {
  height: 100%;
  width: 100%;
  display:inline-block;
  background-color:red;
}

.pt-cv-collapsible .panel-heading a {
    display: block;
    padding: 10px 15px;
    text-align: left;
    color: #000;
	box-shadow: 0 3px 10px rgb(0 0 0 / 10%);
}

.pt-cv-view .panel-default>.panel-heading {
    color: black;
    border-color: #ddd;
	background-color: transparent;
}

.panel-heading .panel-title::after{
	position: absolute;
	content:"";
	border: solid black;
  	border-width: 0 4px 4px 0;
  	display: inline-block;
  	padding: 4px;
	transform: rotate(45deg);
   -webkit-transform: rotate(45deg);
	right: 20px;
	top: 18px;
	transition: transform 0.3s;
	transition-timing-function: linear;
	
}

.panel-heading .panel-title{
	background-color: white;
	color: black;
	position: relative;
	box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
	border-radius: 15px;
}

.panel:first-of-type .panel-heading .panel-title{
	background-color: var(--bright-colour);
	color: white;
	border-radius: 15px;
}

.panel:first-of-type .panel-heading a.panel-title[aria-expanded="false"] {
	background-color: white;
 	color: black;
	/*border-radius: 15px; */
}

.panel:first-of-type .panel-heading .panel-title::after{
	 transform: rotate(-135deg);
  	-webkit-transform: rotate(-135deg);
}

.panel-heading a.panel-title[aria-expanded="true"]::after {
 	 transform: rotate(-135deg);
  	-webkit-transform: rotate(-135deg);
}

.panel-heading a.panel-title[aria-expanded="true"] {
	background-color: var(--bright-colour);
	color: white;
	border-radius: 15px;
	box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
}



.panel .panel-heading .panel-title.collapsed::after {
	transform: rotate(45deg);
   -webkit-transform: rotate(45deg);
}

.panel .panel-heading .panel-title.collapsed {
	color: black;
	
}

.pt-cv-2-col .pt-cv-colwrap {
	position: absolute;
    background: #FFF;
    width: 60%;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #FFF;
    border-radius: 5px;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    margin-right: 3%;
    margin-bottom: 3%;
    height: 200px;
    cursor: pointer;
    transition: 0.3s;
    left: 30%;
    top: 15%;
}



.pt-cv-view .panel {
	border: 0 !important;
	border-radius:0 0 0 0;
	background-color: transparent;
	
}

.pt-cv-view h2.pt-cv-title{
	padding-top: 25px;
}

a.collapsed {
	/*color: #FFF !important;*/
}

/*
.grey-bg {
	background-color: #F7F7F7;
	position: absolute;
	left: 0;
	padding: 0 5%;
	height: 160%;
	width: 100%;
	overflow: hidden;
}
*/

.grey-bg {
	background-color: #F7F7F7;
	padding-left: 5%;
    padding-right: 5%;
    margin-left: -5.5% !important;
    margin-right: -5.5% !important;
	padding-bottom: 200px;
}

.margin-bottom-200{
	margin-bottom: -200px !important;
}

.member-section{
	padding-bottom: 20px;
	margin-bottom: 0;
}

.spacer {
	margin-bottom: 70%;
}

.spacer-2 {
	margin-bottom: 30%;
}

.about-us-spacer {
	margin-bottom: 50%;
}

/*test*/
.test-text{
	position: absolute;
	background: #FFF;
	width: 70%;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #FFF;
/* 	border-radius: 5px; */
	border-radius: 10px;
	box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
	margin-right: 3%;
	margin-bottom: 3%;
	/*height: 222px;*/
	cursor: pointer;
	transition: 0.3s;
	/* left: 18%; */
	/* top: 15%; */
	margin-top: 2.5% !important;
	margin-left: 14% !important;
/* 	padding: 10px; */
	padding: 10px 15px 20px;
/* 	border: 3px solid red; */
/* 	padding-bottom: 35px; */
}

.test-text:hover {
	transform: scale(1.1);
	cursor: pointer;
}

.test-image {
	width: 300px !important;
	height: 300px;
	object-fit: cover;
}

.test-container {
	width: 200px !important;
	height: 300px;
	display: -webkit-inline-box;
}

.test-background {
	background: url(https://nipa.com.na/wp-content/uploads/2023/09/announcements.jpg) no-repeat;
    height: 340px;
    left: 0;
    position: absolute;
	padding-top: 40px;
	width: 100%;
	background-size: cover;
}

.test-background h2 {
	color: #FFF;
	width: 60%;
    margin: auto;
	line-height: 10px;
    padding-bottom: 20px;
    padding-top: 8px;
}

/* Remove metadata */
.entry-meta {
	display: none;
}
.entry-meta .posted-on {
	display:none;
}

/* Override Event Calendar */
.tribe-events .tribe-events-c-search__button {
	background: #FFF;
	color: var(--bright-colour);
	border: 1px solid var(--bright-colour);
}

.tribe-events .tribe-events-c-search__button:hover {
	background:  var(--bright-colour);
	color: #FFF;
	border: 1px solid var(--bright-colour);
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	border: 1px solid var(--bright-colour);
	color: var(--bright-colour);
}

.tribe-common .tribe-common-c-svgicon {
	color: var(--bright-colour);
}

.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
	background:  var(--bright-colour);
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background: var(--bright-colour);
}

.tribe-events-meta-group {
	width: 44%;
}

.tribe-events-event-image {
	display: none;
}

form.fluent_form_1 .ff-btn-submit {
	background-color: var(--bright-colour) !important;
}

/* Side bar */
#sideBarBtn{
	display: none;
}
/* End Side bar*/

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px){
	/*
	nav#menu {
		display: none !important;		
	}
	*/

	#log-in img {
		width: 28px;
		height: 28px;
	}

	h1.entry-title {
    	font-size: 22px;
	}
	
	.home-p {
		width: 80%;
	}
	
	.test-image {
		width: 280px !important;
		height: 280px;
	}
/*		
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
	*/
	
	 /* Side bar */
  .sidebar {padding-top: 15px;}
  .sidebar a {font-size: 18px;}
}

@media only screen and (max-width: 982px){
	
#footer img{
   width: 14vw;
}
	
 li {
  content: '2713';
}


/* Side bar */
	
/*#sideBarBtn{
	display: block;
	font-size: 20px;
	cursor: pointer;
	background-color: #111;
	color: white;
	padding: 10px 15px;
	border: none;
}
div.menu-main-navigation-container ul{
	flex-direction: column;
	gap: 3em;
}
#wrapper{
	position: relative;
	width: 100%
}
nav#menu {
  height: 100%;
  width: 0;  
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

nav#menu li {
  text-decoration: none;
  font-size: 20px;
  display: block;
  transition: 0.3s;
}

.sidebar a:hover {
  color: #f1f1f1;
}

.sidebar .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

.openbtn:hover {
  background-color: #444;
}

#wrapper {
  transition: margin-left .5s;
}
	
nav#menu.showSideBar{
	width: 250px;	
}
	

	
#wrapper.moveToSide{
	margin-left: 250px;
}*/

nav#menu.hideSideBar{
	display: none;	
}
	
.rmp-container{
	background-color: #0f2027 !important;
}
	
header #branding{
	margin-left: 40px;
}
/* End Side bar */

}

/* smartphones, iPhone, portrait 480x320 phones */
@media (min-width:320px)  { 
	.announcement-block-container {
 		margin-top: 325px;
	}
}

/* smartphones, Android phones, landscape iPhone */
@media (min-width:480px){
	.announcement-block-container {
 		margin-top: 260px;
	}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
	.announcement-block-container {
 		margin-top: 250px;
	}
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	.pt-cv-colsys .pt-cv-content-item{
		margin-bottom: 3%;
	}
	.announcement-block-container {
 		margin-top: 220px;
	}
	.pt-cv-colsys .pt-cv-page{
	flex-direction: row;
	}
	.pt-cv-view .pt-cv-ifield{
		position: relative;
		height: 100%;
		padding-bottom: 4vw;
	}

	.pt-cv-view .pt-cv-ifield .pt-cv-readmore{
		position: absolute;
		bottom: 1.6vw;
	}
	/*#site-title img {
		width: 100%;
		height: auto;
	}*/
	header #branding {
		/* margin: 2% 1%; */
		width: 15%;
	}
	
	/*nav#menu {
    	 margin-top: 3.5%;
    	width: 67%;
 }*/
	#log-in {
		/* margin-top: 2.6%; */
		/* right: 2%; */
		right: 0;
	}
	#log-in a {
		font-size: 0.8em;
		padding: 6px;
	}
	
	#log-in img {
		width: 25px;
		height: 25px;
		padding: 5px;
	}
	
	div.menu-main-navigation-container ul {
    	margin: 0px;
    	font-size: 0.8em;
	}
	
	.announcement-page-block-container .pt-cv-colsys .pt-cv-content-item{
		width: 45%;
	}
	
	.pt-cv-ifield h2.pt-cv-title::before {
		top: -30px;
	}
	
}

/* Mainly added because of cetain tablet devices (landscape tablets, 781px and up) */
@media only screen and (min-width: 782px) {	
	.test-text {
		width: 30%;
	}
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	.announcement-block-container {
 		margin-top: 200px;
	}
	.announcement-page-block-container .pt-cv-colsys .pt-cv-content-item{
		width: 28%;
	}
	.rmp_menu_trigger{
		display:none !important;
	}
	
	.rmp-container{
		display: none !important;
	}
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	nav#menu {
    	/* margin-top: 3.5%; */
    	position: relative;
 }
	#log-in {
		/* margin-top: 3%; */
	}
	div.menu-main-navigation-container ul {
		font-size: 1em;
	}
	#log-in a {
		font-size: 1em;
	}
	footer table td {
		font-size: 0.8em;
	}
}