
/*-- A. Template --------------------------------------------------------------------------------------*/

body{
  position: relative;
	background-color: #e7e7e7;
  font-family: sans-serif;
  margin: 0;
}

h1, h2, h3, h4, h5, h6{
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 120%;
	color: #002c4e;
	margin: 0;
}




p, li, a, input, textarea{
  font-size: 15px;
  font-family: proxima-nova, sans-serif;
  line-height: 140%;
}

a{
  color: #18bcff;
  text-decoration: none;
}

img{
  display: block;
  width: 100%;
}

img.img-1{
	width: 100%;
	height: 400px;
	object-fit: cover;
}

figure{
	margin: 0;
	padding: 0;
}

figure img{
	height: auto;
}


.site-maxwidth{
  width: 1920px;
  max-width: 100%;
  margin: 0 auto;
  background-color: #fff;
}


.panel-maxwidth{
  width: 1366px;
  max-width: 90%;
  margin: 0 auto;
}

.rowpadd{
  padding: 30px 0;
}

.row-alignmid{
  align-items: center;
}



/*-- X2. Template: Container Style Split Half --*/
.s20 > div,
.s25 > div,
.s30 > div,
.s33 > div,
.s35 > div,
.s40 > div,
.s45 > div,
.s50 > div,
.s55 > div,
.s60 > div,
.s65 > div,
.s66 > div,
.s70 > div,
.s80 > div{
  padding: 0 15px;
}

@media (min-width: 768px){
  .row-split{
    display: flex;
    flex-wrap: wrap;
  }
  .s20{flex: 0 0 20%;} 
  .s25{flex: 0 0 25%;} 
  .s30{flex: 0 0 30%;}  
  .s33{flex: 0 0 33.33%;}  
	.s35{flex: 0 0 35%;}  
  .s40{flex: 0 0 40%;}  
	.s45{flex: 0 0 45%;}  
  .s50{flex: 0 0 50%;}   
	.s55{flex: 0 0 55%;} 
  .s60{flex: 0 0 60%;}  
	.s65{flex: 0 0 65%;}  
  .s66{flex: 0 0 66.66%;}  
  .s70{flex: 0 0 70%;}  
	.s80{flex: 0 0 80%;}  
	
  .rowpadd{
    padding: 60px 0;
  }
	
	.content-gap > div{
		padding: 30px 8%;
	}


}
/*-- --*/

@media (min-width: 768px){
  .row{
    display: flex;
    flex-wrap: wrap;
  }
  
  .col{
    flex-grow: 1;
  }
  
  h1{
    font-size: 40px;
  }
	
	h2{
		font-size: 30px;
	}

  h3{
    font-size: 22px;
  }
  
	p, li, a, input, textarea{
    font-size: 16px;
  }
  
  .rowpadd{
    padding: 70px 0;
  }
} 

/*--backgrounds--*/
.bg-2{
  background-color: #f7f7f7;
}

.bg-3{
  background-color: #f1f1f1;
}

.bg-4{
	background: #273c56;
  background: linear-gradient(90deg, #273c56, #294465);
}

.bg-5{
	background: #111f3a;
}

.bg-grad-1{
	background: #002c4e;
  background: linear-gradient(90deg, #002c4e, #003055);
}

/*--buttons--*/
.button{
  background: none;
  color: #002c4e;
  border-bottom: 2px solid #002c4e;
  border-radius: 0;
  padding: 8px 17px 8px 15px;
	display: inline-flex;
  align-items: center;
  transition-duration: .2s;
  cursor: pointer !important;
  font-weight: 600;
}

.button:after{
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
	background-image: url(https://jackbatty.com.au/images/icons/icon-right-blue.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 15px;
	transition-duration: .2s;
}

.button:hover{
  cursor: pointer !important;
}

.button:hover:after{
  transform: translateX(2px);
}

.button.white{
  color: #fff;
  border-color: #fff;
}

.button.white:after{
	background-image: url(https://jackbatty.com.au/images/icons/icon-right-white.svg);
}

/*-- B. Header --------------------------------------------------------------------------------------*/

header{
  top: 0;
  left: 0;
  right: 0;
  width: 1920px;
  max-width: 100%;
  margin: 0 auto;
  z-index: 10;
	height: 100px;
	position: absolute;
  background: none;
  z-index: 100;
}



header .header_top{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1366px;
  margin: 0 auto;
	height: 100px;
}


header .header_top .logo{
  width: 280px;
  max-width: 100%;
  outline: none !important;
	transition-duration: .2s;
}

header .header_top .logo img{
  width: 100%;
  height: auto;
  transition-duration: .2s;
}


header .header_top #nav_button{
  max-width: 100%;
  cursor: pointer !important;
	transition-duration: .2s;
	background: #002c4e;
	border-radius: 30px;
	padding: 15px;
}

header .header_top #nav_button:hover{
  transform: scale(1.1);
}

header #nav{
  display: none;
  text-align: right;
}

header.open .header_wrap{
 	display: block;
	background: linear-gradient(0deg, #1f3882 50%, #002c4e);
	width: 100%;
	height: 100%;
  opacity: 1;
  z-index: 100;
	position: fixed;
	left: 0;
	top: 0;
}

header.open .header_top{
  width: 90%;
  max-width: 1366px;
  margin: 0 auto;
}

header.open #nav{
  display: block;
  width: 90%;
  max-width: 1366px;
  margin: 0 auto;
  padding: 0;
}

header #nav li{
  list-style-type: none;
  margin: 2px 0;
}

header #nav li a{
  color: #fff;
  font-size: 20px;
  transition-duration: .2s;
  text-decoration: none;
  font-weight: 600;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
}

header #nav li a:hover{
  color: #4099d4;
}

header #nav li a.green{
  color: #79bfec;
}

header #nav li a.green:hover{
  color: #c0e7ff;
}

header #nav li a img{
  height: 20px;
  width: 20px;
  margin: 10px 0 0;
}

header #nav hr{
	border: none;
	height: 3px;
	background: #56afff;
	background: linear-gradient(90deg, #56afff80, #56afff);
	max-width: 120px;
	margin: 15px 0 15px auto;
	display: block;
}

header #nav li.secondary{
	margin: 5px 0;
}

header #nav li.secondary a{
	color: #56afff;
	font-size: 15px;
}

header #nav li.secondary a:hover{
	color: #fff;
}


header #nav li.hide-mobile{
  display: none;
}


header .header_top ul#desktop-nav{
  margin: 0;
  padding: 0;
  list-style-type: none;
  flex-wrap: wrap;
  align-items: center;
  display: none;
}

header .header_top ul#desktop-nav li.search{
  margin-left: 10px;
}

header .header_top ul#desktop-nav li.search a img{
  display: block;
  width: 18px;
  height: 18px;
  margin-top: -18px;
  object-fit: contain;
  transition-duration: .2s;
}

header .header_top ul#desktop-nav li.search a:hover img{
  transform: scale(1.1);
}

header .header_top ul#desktop-nav li:after{
  content: "|"; 
  color: #a0a0a0;
  text-shadow: 2px 2px 5px rgb(0 0 0 / 20%);
}

header .header_top ul#desktop-nav li a{
  color: #fff;
  font-weight: 600;
  margin: 0 15px;
  text-shadow: 2px 2px 5px rgb(0 0 0 / 20%);
  transition-duration: .2s;
}

header .header_top ul#desktop-nav li a:hover{
  color: #69d2f1;
  cursor: pointer !important;
}

header .header_top ul#desktop-nav li:last-of-type:after,
header .header_top ul#desktop-nav li.no-till:after{
  content: "";
  display: none;
}

header .header_top ul#desktop-nav li:last-of-type a{
  margin-right: 0; 
}


header .header_wrap .header_top ul#desktop-nav li.dropdown{
  position: relative;
}

header .header_wrap .header_top ul#desktop-nav li.dropdown ul{
  display: none;
  position: absolute;
  background: #fff;
  text-align: right;
  list-style-type: none;
  margin: 0;
  padding: 0;
  right: 0;
  width: 200px;
  box-shadow: 5px 5px 5px rgb(0 0 0 / 15%);
}

header .header_wrap .header_top ul#desktop-nav li.dropdown:hover ul{
  display: block;
  background: none;
  padding-top: 10px;
}

header .header_wrap .header_top ul#desktop-nav li.dropdown ul li:after{
  display: none;
}

header .header_wrap .header_top ul#desktop-nav li.dropdown ul li a{
  color: #1f2e49;
  font-weight: 500;
  font-size: 13px;
  text-transform: uppercase;
  display: block;
  padding: 12px 20px;
  margin: 0;
  background: #fff;
  text-shadow: none;
}


header .header_wrap .header_top ul#desktop-nav li.dropdown ul li:last-of-type a{
  margin-bottom: 0; 
}

header .header_wrap .header_top ul#desktop-nav li.dropdown ul li a:hover{

  background: #69d2f1;
}

header .header_wrap .header_top ul#desktop-nav li.dropdown ul li a::after{
  display: none;
}



/* Icon 3 */

#nav-icon3 {
  width: 12px;
  height: 12px;
  position: relative;
  margin: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  cursor: pointer !important;
}

#nav-icon3 span{
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .1s ease-in-out;
  -moz-transition: .1s ease-in-out;
  -o-transition: .1s ease-in-out;
  transition: .1s ease-in-out;
  cursor: pointer;
  box-shadow: 2px 2px 2px #0000000a;
}


#nav-icon3 span:nth-child(1) {
  top: 10%;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 50%;
}

#nav-icon3 span:nth-child(4) {
  top: 90%;
}

#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

@media (min-width: 700px){
  #nav-icon3 {
  }
  
  header #nav li a{
    font-size: 22px;
  }
  
  header #nav li.secondary a{
    font-size: 18px;
  }
  
  header #nav hr{
  	max-width: 500px;
  }
  
}

@media (min-width: 768px){
  header .header_top{
    padding: 20px 0;
  }
	

	#nav-icon3 {
		width: 15px;
		height: 15px;
	}
	
	header .header_top .logo{
		width: 320px;
	}
  
  header.open #nav{
    margin: -20px auto 0;
  }
  
  header #nav li a{
    font-size: 24px;
  }
  
  header #nav li.secondary a{
    font-size: 18px;
  }

  header #nav li.hide-mobile{
    display: block;
  }

  header #nav li a img{
    margin: 0 10px 0 0;
  }

}

@media (min-width: 1100px){
  header .header_top{
    padding: 50px 0;
  }
  
  header .header_top #nav_button{
    display: none;
		padding: 20px;
	}
  
  header .header_top ul#desktop-nav{
    display: flex;
  }
  
  header.open .header_wrap{
    position: relative;
    background: none;
  }
  
  header.open #nav{
    display: none;
  }
  
  
	header .header_top .logo{
		width: 340px;
	}
}

@media (min-width: 1180px){
	header .header_top .logo{
		width: 400px;
	}
}


@media (min-width: 1500px){
  header #nav li a{
    font-size: 28px;
  }
  
  header #nav li.secondary a{
    font-size: 25px;
  }
}

/*-- c. Footer--------------------------------------------------------------------------------------*/
body.page-4 #newsletter-signup{
  display: none;
}

#newsletter-signup > div{
  width: 900px;
}

#newsletter-signup .content > div{
  max-width: 250px;
  padding: 20px 0 40px;
  margin: 0 auto;
  text-align: center;
}

#newsletter-signup .content h2{
  margin: 0 0 10px; 
}

#newsletter-signup .content p{
  margin: 0;
}

#newsletter-signup .content .button{
  margin: 20px 0 0;
}

#newsletter-signup .photo img{
  display: block;
  margin: 0 auto;
  max-width: 100%;
  width: 220px;
  height: auto;
}


#newsletter-signup-popup{
  width: 94%;
  max-width: 700px;
  padding: 10px;
  border-radius: 5px;
  background: #f8f8f8;
}

#newsletter-signup-popup > div{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

#newsletter-signup-popup .photo{
  background: #183948;
  height: 500px;
  flex: 0 0 50%;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 5px 0 0 5px;
  overflow: hidden;
}

#newsletter-signup-popup .content{
  flex: 0 0 50%; 
  overflow: hidden;
}

#newsletter-signup-popup .content > div{
  padding: 30px 10%;
}

#newsletter-signup-popup .content h3{
  margin: 0;
  color: #183948;
}

#newsletter-signup-popup .content p{
  margin: 0; 
}

#newsletter-signup-popup .content label{
  color: #183948;
  font-weight: 500;
}

#newsletter-signup-popup .content input{
  padding: 6px;
  border: none;
  background: #fff;
  box-shadow: 2px 2px 10px #00000008;
  outline: none !important;
  border-radius: 2px;
}

#newsletter-signup-popup .content button[type="submit"]{
  background-color: #85b3cc;
  color: #fff;
  text-decoration: none;
  padding: 15px 20px;
  border: none;
  border-radius: 2px;
}


footer{
	background: #002c4e !important;
  border-top: 20px solid #69d2f1;
}

footer > div{
  padding: 30px 0;
}

footer .footer-top a.footer-logo img{
  display: block;
  width: 250px;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}

footer .footer-top ul.footer-contact{
  margin: 40px 0 0;
  padding: 0;
  list-style: none;
  text-align: left;
}

footer .footer-top ul.footer-contact li{
  margin: 15px 0;
  display: flex;
  align-items: center;
}

footer .footer-top ul.footer-contact li a{
  color: #fff;
  transition-duration: .2s;
  word-break: break-word;
  max-width: 220px;
  line-height: 120%;
}

footer .footer-top ul.footer-contact li a:hover{
  color: #69d2f1;
  cursor: pointer !important;
}

footer .footer-top ul.footer-contact li img{
  display: block;
  width: 25px;
  height: 25px;
  object-fit: contain;
  margin: 0 15px 0 0;
}

footer .footer-top ul.footer-menu{
  margin: 50px 0 0;
  padding: 0;
  list-style: none;
  text-align: left;
}

footer .footer-top ul.footer-menu li{
  margin: 10px 0;
}

footer .footer-top ul.footer-menu li a{
  color: #fff;
  font-size: 20px;
  transition-duration: .2s;
}

footer .footer-top ul.footer-menu li a:hover{
  color: #69d2f1;
  cursor: pointer !important;
}


footer .footer-top .social-icons{
  display: flex;
  align-items: center;
  margin: 30px 0 0;
}

footer .footer-top .social-icons a{
  margin: 5px;
}

footer .footer-top .social-icons a:hover{
  transform: scale(1.1);
  transition-duration: .2s;
  cursor: pointer !important;
}

footer .footer-top .social-icons a:first-of-type{
  margin-left: 0;
}

footer .footer-top .social-icons a:last-of-type{
  margin-right: 0;
}

footer .footer-top .social-icons a img{
  width: 30px;
  height: 30px;
  object-fit: contain;
}

footer .footer-bottom{
  margin: 60px 0 0;
  padding: 0 15px;
}

footer .footer-bottom p{
  color: #fff;
  text-align: center;
}

footer .footer-bottom p a{
  color: #69d2f1;
  transition-duration: .2s;
}

footer .footer-bottom p a:hover{
  color: #fff;
  text-decoration: underline;
  cursor: pointer !important;
}

@media (min-width: 768px){
  #newsletter-signup .content > div{
    max-width: 280px;
    padding: 0; 
    margin: 0;
    text-align: left;
  }
  
  #newsletter-signup .photo img{
    width: 450px;
  }

  footer .footer-top ul.footer-contact li a{
    max-width: 100%;  
  }
  
  footer .footer-top ul.footer-menu{
    margin: 0;
    text-align: right;
  }
  
  footer .footer-top ul.footer-menu li a{
    font-size: 25px;
  }
  
  footer .footer-top .social-icons{
    justify-content: flex-end;
  }
  
  footer .footer-bottom{
    margin: 120px 0 0;
  }
  
  footer > div{
    padding: 100px 0 50px;
  }
  
}


/*-- 1. Home ---------------------------------------------------------------- */
#home-hero{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	min-height: 400px;
	color: #fff;
	background-color: #8b8b8b;
	background-size: cover;
	background-repeat: no-repeat;
  background-position: 50% 100%;
	overflow: hidden;
  transition-duration: .2s;
}

#home-hero > div{
	position: relative;
	height: 100%;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}

#home-hero .content{
	margin-top: 100px;
  max-width: 250px;
  width: 100%;
}

#home-hero .content h1{
  color: #fff;
  font-weight: 900;
  margin: 0 0 30px;
  line-height: 100%;
}


/*-- --*/
#home-about > div{
  padding: 40px 0;
}

#home-about .content > div{
  padding: 60px 5% 5px;
}

/*-- --*/
#home-priorities{
  text-align: center;
  overflow: hidden;
}

#home-priorities > div{
  padding: 20px 0 30px; 
}

#home-priorities .priorities{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 20px 5% 0; 
}

#home-priorities .priorities .priority{
  flex: 0 0 48%;
  margin: 20px 1%;
}


#home-priorities .priorities a .icon{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background: #002c4e;
  border-radius: 50%;
  max-width: 100%;
  width: 100px;
  height: 100px;
  margin: 0 auto;
}

#home-priorities .priorities a .icon img{
  width: 55px;
  height: 55px;
  display: block;
  margin: 0;
  padding: 0;
}

#home-priorities h2{
  color: #333;
}

#home-priorities .priorities a p{
  color: #333;
  margin: 25px auto 0;
  line-height: 110%;
  font-weight: 600;
  max-width: 200px;
}

/*--*/
#home-jack > div{
  width: 1200px;
}

#home-jack .left .description,
#home-jack .right .description{
  position: absolute;
  bottom: 15px;
  right: 15px;
  z-index: 3;
  color: #fff;
  text-shadow: 2px 2px 5px #0000009e;
  margin: 0;
  width: 150px;
  font-size: 15px;
  line-height: 120%;
  text-align: right;
  max-width: 100%;
}


#home-jack .left > div{

}

#home-jack .right h2{
  color: #5d5d5d;
  max-width: 500px;
  width: 100%;
  margin: 50px auto 30px;
  text-align: center;
}

#home-jack .right .description{
  width: 100%;
}

#home-jack .featured-photo-texture-1{
  max-width: 300px;
  margin: 0 auto;
}

.featured-photo-texture-1 .featured{
  position: relative;
  z-index: 10;  
}


/*--*/
#home-bragg .content{
  background-color: #002c4e;
  background-image: url(https://jackbatty.com.au/images/bragg-electorate-texture.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 80%;
  border-radius: 15px;
  padding: 30px; 
  color: #fff;
}

#home-bragg .content > div{
  max-width: 100%;
  width: 550px;
}

#home-bragg .content h2{
  color: #fff; 
}

#home-bragg .content .button{
  margin-top: 10px;
}


/*--*/
#home-facebook .content p{
  margin: 0 0 10px;
}

@media (min-width:500px){
  #home-hero .content{
    max-width: 350px;
  }

  #home-hero .content h1{
    line-height: 100%;
  }
  
  #home-bragg .content{
    padding: 40px; 
  }
  
  #home-priorities .priorities .priority{
    flex: 0 0 31.33%;
    margin: 0 1% 30px;
  }
  
}

@media (min-width:768px){
  #home-hero{
    min-height: 600px;
  }
  
  #home-hero .content{
    max-width: 480px;
  }
  
  #home-about .content > div{
    padding: 30px 10%;
  }
  
  #home-hero .content h1{
    font-size: 50px;
  }
  
  #home-about > div{
    padding: 60px 0;
  }
  
  #home-priorities .priorities{
    margin: 50px 5% 0; 
  }
  
  #home-jack .left > div{
    padding-right: 10%;
  }

  #home-jack .featured-photo-texture-1{
    max-width: 100%;
  }
  
  #home-jack .right h2{
    width: 100%;
    margin: 50px 0 50px auto;
    text-align: right;
  }
  
  #home-bragg .content{
    padding: 80px; 
  }

}

@media (min-width:1000px){
  #home-priorities .priorities .priority{
    flex: 0 0 14.66%;
    margin: 0 1%;
  }
  
  #home-priorities > div{
    padding: 40px 0 60px; 
  }

}

@media (min-width:1100px){
  #home-hero{
    min-height: 750px;
  }
  
  #home-hero .content{
    max-width: 650px;
  }
  
  #home-about > div{
    padding: 100px 0;
  }
  
}

@media (min-width:1300px){
  #home-hero{
    min-height: 850px;
  }
}

@media (min-width:1500px){
  #home-hero{
    min-height: 950px;
  }
}

@media (min-width:1600px){
  #home-hero{
    min-height: 1050px;
  }
}



/*-- REUSABLE GENERIC ---------------------------------------------------------------------------------------------- --*/

/*-- R1. Reusable Texture -- */
.featured-photo-texture-1,
.featured-photo-texture-2{
  position: relative;
}

.featured-photo-texture-1 > img,
.featured-photo-texture-2 > img{
  position: relative;
  display: block;
  width: 100%;
  height: 300px;
  border-radius: 10px;
  object-fit: cover;
  z-index: 2;
}

.featured-photo-texture-1 .texture,
.featured-photo-texture-2 .texture{
  position: absolute;
  display: block;
  width: 80px;
  height: 80px;
  bottom: -20px;
  z-index: 1;
}

.featured-photo-texture-1 .texture{
  left: -20px; 
}

.featured-photo-texture-2 .texture{
  right: -20px; 
}

.featured-photo-texture-1 .texture > img,
.featured-photo-texture-2 .texture > img{
  width: 100%;
  height: 100%;
  display: block;
  margin: 0;
}


/*-- R2. Reusable News Item Design 1 -- */
.news-items-design-1{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.5%;
}

.news-items-design-1 .news-item{
  position: relative;
  flex: 0 0 98%;
  margin: 20px 1%;
  background-color: #f9f9f9;
  background-color: #ffffff;
  box-shadow: 2px 2px 10px #0000000f;
  border-radius: 15px;
  overflow: hidden;
}

.news-items-design-1 .photo{
  position: relative;
  width: 100%;
  height: 250px;
  overflow: hidden;
}

.news-items-design-1 .photo .bg{
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  filter: blur(4px);
  transform: scale(1.1);
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.news-items-design-1 .photo img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  position: relative;
  z-index: 2;
}

.news-items-design-1 .content > div{
  padding: 30px 10% 80px;
}

.news-items-design-1 .content p{
  color: #333; 
}

.news-items-design-1 .content p.date{
  margin: 2px 0;
  color: #333;
  color: #c7c7c7;
  font-size: 14px;
  font-weight: 500;
}

.news-items-design-1 .content .button{
  position: absolute;
  bottom: 30px;
  font-weight: 600;
  font-size: 14px;
}



/*-- R3. Reusable Breaker Gradient 1 -- */
.breaker-gradient-0{
  width: 1920px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
  height: 60px;
  background-color: #fff;
}

.breaker-gradient-1{
  width: 1920px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
  height: 100px;
  background-color: #fff;
  background: linear-gradient(0deg, #fff, #f1f1f1);
}




@media (min-width: 500px){
  .news-items-design-1 .news-item{
    flex: 0 0 48%;
    margin: 1%;
  }
}

@media (min-width: 768px){
  .news-items-design-1 .news-item{
    flex: 0 0 30.333%;
    margin: 0 1.5%;
  }
  
  .featured-photo-texture-1 > img,
  .featured-photo-texture-2 > img{
    height: 370px;
  }
  
  .featured-photo-texture-1 .texture,
  .featured-photo-texture-2 .texture{
    width: 120px;
    height: 120px;
    bottom: -30px;
  }

  .featured-photo-texture-1 .texture{
    left: -30px; 
  }

  .featured-photo-texture-2 .texture{
    right: -30px; 
  }

}



@media (min-width: 1000px){

  .featured-photo-texture-1 > img,
  .featured-photo-texture-2 > img{
    height: 500px;
  }
  
  
  .news-items-design-1 .photo{
    height: 300px;
  }

  
}




@media (min-width: 1400px){
  
  .news-items-design-1 .photo{
    height: 350px;
  }

}


































/*-- 2.1 Page Generic ---------------------------------------------------------------- */
#page-header{
	position: relative;
	min-height: 100px;
	color: #fff;
	background-color: #d8d8d8;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 20% 50%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 100px 0 30px;
	text-align: center;
	transition-duration: .2s;
}

#page-header h1{
	text-align: left;
	font-weight: 600;
	font-size: 25px;
	color: #fff;
  text-shadow: 2px 2px 10px #00000091;
  background: #002c4e;
  max-width: 100%;
  display: table;
  padding: 5px 10px;
  border-radius: 5px;
  box-shadow: 2px 2px 10px #00000057;
  margin: 50px 0 0 0;
}

#page-header p{
  display: table;
  background: #69d2f1;
  background: linear-gradient(45deg, #44b1d1, #69d2f1);
  padding: 5px 10px;
  border-radius: 5px;
  margin: 10px 0;
  font-weight: 700;
  text-shadow: 2px 2px 5px #0000003b;
  box-shadow: 2px 2px 10px #0000001f;
  text-align: left;
}

/*
#page-header h1:after{
	content: ".";
	display: block;
	color: #fff;
	margin-left: 3px;
}
*/

@media(min-width:768px){
	#page-header{
		min-height: 350px;
    background-position: 50% 50%;
	}
	#page-header h1{
		font-size: 35px;
    padding: 10px 26px 10px 22px;
    text-shadow: 2px 2px 10px #00000026;
	}
  
  #page-header p{
    padding: 12px 25px;
  }
  
}

@media(min-width:1100px){
	#page-header{
		min-height: 450px;
	}
}

@media(min-width:1300px){
	#page-header{
		min-height: 550px;
	}
	#page-header h1{
		font-size: 40px;
	}
}



/*-- 3. Page About ---------------------------------------------------------------- */
#page-about-content{
  background-color: #f0f0f0;
  background: linear-gradient(0deg, #ffffff, #f0f0f0);
}

#page-about-content .c1{
  margin: 0 auto 30px;
}

#page-about-content .c2 .content .button{
  margin-top: 10px;
}

#page-about-content .content > div{
  padding: 30px 5%;
}

#page-about-bragg-content{
  background-color: #69d2f1;
}

#page-about-bragg-content > div{
  background: #fbfbfb;
  border-radius: 10px;
}

#page-about-bragg-content > div > div{
  padding: 30px 5%;
}



#page-about-bragg-content .content h2{
  margin: 0;
}

#page-about-bragg-content .content p{

}

#page-about-bragg-content .map a{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  overflow: hidden;
  transition-duration: .2s;
}

#page-about-bragg-content .map a img{
  display: block;
  width: 100%;
  height: auto;
  border-radius: 5px;
  box-shadow: 2px 2px 10px #00000012;
  margin: 0 auto 15px;
  transition-duration: .2s;
}

#page-about-bragg-content .map a span{
  display: inline-block;
  color: #002c4e;
  font-weight: 600;
  width: initial;
  padding: 5px 10px;
  margin: 0 auto;
  border-bottom: 2px solid #002c4e;
  transition-duration: .2s;
}

#page-about-bragg-content .map a:hover img{
  transform: rotate(2deg);
}

#page-about-bragg-content .map a:hover span{
  padding: 5px 15px;
}

@media (min-width: 768px){
  
  #page-about-content .c1{
    margin: 0 auto 80px;
    flex-direction: row-reverse;
  }

  
  #page-about-bragg-content .content > div{
    margin: 0 5% 0 0;
  }
  
  #page-about-bragg-content > div > div{
    padding: 80px 50px;
  }
  

  #page-about-bragg-content .content h2{
    margin: 0 0 20px;
  }
  
}














/*-- 4.1 Page News ---------------------------------------------------------------- */
body.page-4 #newsletter-signup,
body.page-6 #newsletter-signup,

body.page-115 #newsletter-signup{
  background-color: #f1f1f1;
}

body.page-11 #newsletter-signup{
  background-color: #f7f7f7;
}

#page-news-list{
  padding-bottom: 0;
}


#page-news-list .news-category-boxes{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	justify-content: center;
	margin-bottom: 15px;
}

#page-news-list .news-category-boxes .box{
	background: #a1a1a1;
	color: #fff;
	padding: 12px 25px 10px;
	border-radius: 4px;
	margin: 2px;
	display: flex;
	justify-content: center;
	transition-duration: .2s;
}

#page-news-list .news-category-boxes .box:hover,
#page-news-list .news-category-boxes .box.active{
	background: #0072bc;
}

#page-news-list .news-category-boxes .box p{
	margin: 0;	
	font-size: 14px;
	font-weight: 600;
	line-height: 100%;
	align-items: center;
	justify-content: center;
	word-break: break-word;
}

#page-news-list .item{
  display: flex;
  flex-wrap: wrap;
  background: #fff;
  align-items: center;
  margin: 15px 0;
  box-shadow: 2px 2px 10px #00000014;
	padding: 0;
	border-radius: 15px;
	width: 100%;
}

#page-news-list .item .photo{
	position: relative;
	overflow: hidden;
  height: 250px;
  border-radius: 15px;
  width: 90%;
  margin: 5% auto 0;
}

#page-news-list .item .photo img{
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

#page-news-list .item .photo .bg{
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	filter: blur(3px);
	height: 100%;
	width: 100%;
	display: block;
	top: 0;
	left: 0;
}

#page-news-list .item .content{
  width: 100%;
}

#page-news-list .item .content > div{
  padding: 30px 8%;
}

#page-news-list .item .content h3{
	margin: 0 0 5px;
}

#page-news-list .item .content .facebook{
	display: flex;
	align-items: center;
	margin: 0 0 10px;
}

#page-news-list .item .content .facebook img{
	border-radius: 50%;
	background: #0372bc;
	width: 50px;
	height: 50px;
	margin-right: 10px;
  transition-duration: .2s;
	filter: grayscale(1);
}

#page-news-list .item .content .facebook h4{
	font-weight: 600;
	margin: 5px 0 -1px;
	color: #174869;
}

#page-news-list .item .content .facebook h4:after{
	content: "";
	width: 13px;
	height: 13px;
	display: inline-block;
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-top: -1px;
	background-image: url(https://markcoure.com.au/images/icons/icon-verified.jpg);
}

#page-news-list .item .content p.date{
	color: #002c4e;
  color: #c7c7c7;
	font-size: 16px;
	margin: 0;
}


/*
#page-news-list .item .content .fb-button{
	display: flex;
	align-items: center;
	color: #0372bc;

}

#page-news-list .item .content .fb-button:hover{
  color: #0083db;
}

#page-news-list .item .content .fb-button img{
	border-radius: 50%;
	background: #0372bc;
	padding: 5px;
	width: 18px;
	height: 18px;
	margin-right: 10px;
  transition-duration: .2s;
}

#page-news-list .item .content .fb-button:hover img{
  background: #0083db;
}
*/



@media (min-width: 500px){

}

@media (min-width: 768px){
	.whats-happening.category-boxes .box{
		flex: 0 0 24%;
	}
	
	.whats-happening.category-boxes .box > div{
		padding: 30px 10%;
	}
	
	.whats-happening.category-boxes .box img{
		width: 40px;
		height: 40px;
	}
	
	.whats-happening.category-boxes .box p{
		font-size: 16px;
	}

	#page-news-list .item{
		padding: 15px;
	}
  
  
  #page-news-list .item .photo{
    height: 300px;
    width: 100%;
    margin: 0;
  }
  
  #page-news-list .item .content > div{
    padding: 30px 6%;
  }
	
}






/*-- 4.2 Page News - paginate --*/
.paginate{
  flex: 0 0 100%;
  padding: 10px 0;
}

.paginate a{
	color: #fff;
	background: #002c4e;
	padding: 3px;
	transition-duration: .2s;
	cursor: pointer !important;
	border-radius: 3px;
	width: 28px;
	height: 30px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.paginate a img{
	width: 10px;
	height: 10px;
}

.paginate .current a,
.paginate a:hover{
  background: #002c4e;
}

/*-- individual news item --*/
#page-header.page-header-topic h1{
	margin: 0;
}

#page-header.page-header-topic p{
	margin: 0;
}


/*-- 4.3 Page News ---------------------------------------------------------------- */
#page-individual-news-header{
	padding: 120px 0 10px 0;
}

#page-individual-news-header h2{
	color: #fff;	
	font-weight: 600;
}

#page-individual-news-header p{
	color: #fff;
	margin: 0;
}

#page-individual-news-header p a{
	color: #42a6e9;
	margin: 0;
}

#page-individual-news-header p a:hover{
	color: #fff;	
}

#page-individual-news{
  padding: 30px 0 50px;
}

#page-individual-news > div{
	background: #fff;
	box-shadow: 2px 2px 10px #00000014;
	border-radius: 15px;
}

#page-individual-news > div > div{
	padding: 30px 10px;
}

#page-individual-news .news-content{
	overflow: hidden;
}

#page-individual-news .news-content h1{
	line-height: 120%;
	margin-bottom: 15px;
  font-weight: 700;
  font-size: 28px;
}

#page-individual-news .news-content .date{
  color: #c7c7c7;
  margin: -10px 0 20px;
}

#page-individual-news .news-content table tr{
}

#page-individual-news .news-content table tr td{
	white-space: inherit;	
}

#page-individual-news .news-content table tr td p{
	margin: 2px 0;
}

#page-individual-news .news-content p.hansard-id{
	color: #bdbdbd;
	margin: 10px 0 5px;
}

#page-individual-news .news-content p.hansard-session{
	color: #bdbdbd;
	margin: 5px 0;
}

#page-individual-news .news-content hr.hansard-divider{
	background: #bdbdbd;
	border: none;
	height: 2px;
	margin: 10px 0 20px;
}

#page-individual-news .sidebar > div{

}

#page-individual-news .sidebar h3{
	margin: 60px 0 30px;
  color: #333;
  font-weight: 500;
}

#page-individual-news .sidebar a{
	position: relative;
	display: flex;
	align-items: center;
	margin: 20px 0;
	flex-wrap: wrap;
	transition-duration: .2s;
}

#page-individual-news .sidebar a:hover h4{
	color: #42a6e9;
}

#page-individual-news .sidebar a:hover:after{
	transform: translateX(4px);
}

#page-individual-news .sidebar a h4{
	display: flex;
	flex: 0 0 100%;
	align-items: center;
	word-break: break-word;
	max-width: 90%;
	padding-right: 10%;
	transition-duration: .2s;
  color: #002c4e;
}

#page-individual-news .sidebar a p.date{
	color: #bdbdbd;
	font-size: 16px;
	margin: 2px 0 0;
}

#page-individual-news .sidebar a:after{
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	background-image: url(https://markcoure.com.au/images/icons/arrow-right.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin-left: 25px;
	position: absolute;
	right: 0;
	top: 4px;
	transition-duration: .2s;
}

.related-form{
  margin: 50px 0 20px;
  box-shadow: 2px 2px 10px #00000012;
  padding: 30px 5%;
  border-radius: 15px;
  background: #eeeeee;
  background: none;
  border: 1px solid #f0f0f0;
}

.related-form textarea{
  resize: vertical;
  min-height: 120px;
  max-height: 250px;
}

.related-form .fui-btn{
  background-color: #002c4e;
  border: none;
  transition-duration: .2s;
}

.related-form .fui-btn:hover{
  background-color: #6ad2f2;
}


@media (min-width: 768px){
	#page-individual-news-header{
		padding: 250px 0 10px 0;
	}

	#page-individual-news > div > div{
		padding: 50px 40px;
	}
	
	#page-individual-news .news-content > div{
		max-width: 90%;
	}
	
	#page-individual-news .sidebar h3{
		margin: 0 0 30px;
	}
  
  #page-individual-news .sidebar > div{
    padding: 0 0 0 15%;
    border-left: 2px solid #6767671a;
  }

}



/*-- 5 Page Get Involved ---------------------------------------------------------------- */
#page-get-involved .pgi-survey-and-volunteer{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1.5%;
  
}

#page-get-involved .pgi-survey-and-volunteer .item{
  flex: 0 0 98%;
  margin: 15px 1%;
  background-size: cover;
  min-height: 500px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #fff;
  border-radius: 15px;
  overflow: hidden;

}

#page-get-involved .pgi-survey-and-volunteer .item > div{
  padding: 50px 12%;
}


#page-get-involved .pgi-news{
  margin: 80px 0 0;
}

#page-get-involved .pgi-news h2{
  margin: 0 0 35px;
}

#page-get-involved .inner-survey {
  background-color: #fff;
}

#page-get-involved .pgi-survey-and-volunteer .item.survey{
  background-position: 0 80%;
}

#page-get-involved .pgi-survey-and-volunteer .item.newsletter{
  background-position: 0 100px;
}

@media (min-width: 500px){
  #page-get-involved .pgi-survey-and-volunteer .item{
    flex: 0 0 99%;
    margin: 1%;
    min-height: 600px;
  }

  #page-get-involved .pgi-survey-and-volunteer .item.newsletter{
    background-position: 0 0;
  }
}

@media (min-width: 768px){
  #page-get-involved .pgi-survey-and-volunteer .item{
    flex: 0 0 47%;
    margin: 0 1.5%;
    min-height: 600px;
  }

  #page-get-involved .pgi-survey-and-volunteer .item.newsletter{
    background-position: 0 100px;
  }
}

@media (min-width: 1100px){
  #page-get-involved .pgi-survey-and-volunteer .item > div{
    padding: 50px; 
  }

  #page-get-involved .pgi-survey-and-volunteer .item.newsletter{
    background-position: 0 60px;
  }
  
  #page-get-involved .pgi-survey-and-volunteer .item{
    min-height: 650px;
  }
}




/*-- 6. Page Contact ---------------------------------------------------------------- */
#page-contact .content .office-details{
  margin: 20px 0 40px;
}

#page-contact .content ul{
  margin: 20px 0;
  padding: 0;
  list-style-type: none;
}

#page-contact .content ul li{
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin: 15px 0;
}

#page-contact .content ul li img{
  display: inline-flex;
  width: 20px;
  height: 20px;
  background-color: #002c4e;
  padding: 15px;
  border-radius: 50%;
  margin: 0 10px 0 0;
}

#page-contact .content ul li a{
  color: #002c4e;
  font-weight: 500;
  max-width: 230px;
  width: 100%;
  word-break: break-word;
}

#page-contact .contact-form form{
  background: #fff;
  padding: 30px 8%;
  box-shadow: 2px 2px 10px #0000000a;
  border-radius: 5px;
}

#page-contact .contact-form form textarea{
  resize: vertical;
  min-height: 150px;
  max-height: 350px;
}

#page-contact form .fui-btn{
  background-color: #002c4e;
  border: none;
  transition-duration: .2s;
}

#page-contact form .fui-btn:hover{
  background-color: #6ad2f2;
}

#page-contact-map > div{
  padding: 15px 0 50px;
}

#page-contact-map iframe{
  border-radius: 10px;
  background-color: #f0f3f4;
  box-shadow: 2px 2px 10px #0000000a;
}

@media(min-width: 768px){
  #page-contact .content .office-details{
    margin: 70px 0 30px;
  }

  #page-contact .contact-form form{
    padding: 70px;
  }
  
  #page-contact-map > div{
    padding: 15px 0 80px;
  }
  
}


/*-- 7. Page Media Centre ---------------------------------------------------------------- */
.media-items-heading{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 96%;
  margin: 0 auto 20px;
}

.media-items-heading a{
  color: #002c4e;
  font-size: 14px;
  font-weight: 600;
  border-bottom: 2px solid;
  padding: 4px 8px;
  transition-duration: .2s;
}

.media-items-heading a:hover{
  color: #333;
}

#page-media-releases-video-section{
  background-color: #24418f;
}

#page-media-releases-video-section .media-items-heading h3{
  color: #fff;
}

#page-media-releases-video-section .media-items-heading a{
  color: #fff;
}

body.page-468 #newsletter-signup{
  padding-top: 80px;
}




/*-- 8. Page Search ---------------------------------------------------------------- */
body.page-966 #newsletter-signup{
  padding-top: 50px;
}

.search-wrapper{
  background: #fff;
  padding: 30px 8%;
  box-shadow: 2px 2px 10px #0000000a;
  border-radius: 5px;
}

.search-wrapper form .search-box{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 10px;
}

.search-wrapper form .search-box input[type="text"]{
  flex: auto;
  margin-right: 15px;
  padding: 0 15px;
  height: 60px;
  border: none;
  box-shadow: 0 0 2px inset #000;
}

.search-wrapper form .search-box input[type="submit"]{
  flex: 0 0 100px;
  border: none;
  height: 60px;
  background: #002c4e;
  color: #fff;
  font-weight: 600;
  transition-duration: .2s;
}

.search-wrapper form .search-box input[type="submit"]:hover{
  background: #0f4b79;
  cursor: pointer !important;
}

.search-wrapper .search-result{
  color: #002c4f;
  margin: 0 0 0 10px;
}

.search-wrapper .search-result-length{
  margin: 0 0 20px 10px;
  color: #c1c1c1;
}

.search-wrapper .no-result{
  color: #002c4e;
  margin: 5px 0 0 10px;
}

.search-wrapper ul li a{
  display: table;
  color: #002c4e;
  margin: 8px 0;
}

.search-wrapper ul li a:hover{
  text-decoration: underline;
}






@media (min-width: 768px){
  .search-wrapper{
    padding: 70px;
  }
}


















/*-- X0. Page 404 ---------------------------------------------------------------- */
.page-404 #home-hero h1{	
	max-width: 450px;
	text-shadow: 2px 2px 10px #00000059;
	font-weight: 600;
	margin: 150px 0 0 !important;
}


/*-- X1. Signup Popup --------------------------------------------------------------------*/
#signup-popup{
	width: 600px;
	max-width: 100%;
}

#signup-popup > div{
	padding: 40px;
}

#signup-popup .form-header{
	margin: 0 0 20px;
}

#signup-popup .form-header h2{
	margin: 0;
	font-weight: 600;
	color: #0072bc;
}

#signup-popup .form-header p{
	margin: 5px 0;
}

#signup-popup form label {
	margin: 5px 0;
	font-size: 15px;
	color: #7e7e7e;
	font-weight: 500;
}

#signup-popup form input,
#signup-popup form textarea {
	padding: 15px;
	border: none;
	outline: none !important;
	border-radius: 4px;
	background: #f9f9f9;
}

#signup-popup form button[type=submit]{
	border: none;
	padding: 20px 35px;
	color: #ffff;
	font-size: 15px;
	font-weight: 600;
	background: #0072bc;
	border-radius: 30px;
	transition-duration: .2s;
	cursor: pointer !important;
	margin-top: 10px;
}

#signup-popup form button[type=submit]:hover{
	background: #174869;
}

#signup-popup.success form .freeform-row{
	opacity: .1;
	pointer-events: none;
} 

#signup-popup.success form .ff-form-success{
	color: #0072bc;
	font-weight: 600;
}

.fancybox-bg{
	background: #13405b;
}





/*-- Z. Animation Elements --------------------------------------------------------------------*/
.animate{
  position: relative;
}

.bounce-up.in-view.animate,
.slide-from-left.in-view.animate,
.slide-from-right.in-view.animate,
.fadein.in-view.animate{
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

/*-- animation: bounce up--*/
.bounce-up.animate {
  opacity: 0;
  
  /*-- transition --*/
  -moz-transition: all 700ms ease-out;
  -webkit-transition: all 700ms ease-out;
  -o-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
  
  /*-- transform --*/
  -moz-transform: translate3d(0px, 50px, 0px);
  -webkit-transform: translate3d(0px, 50px, 0px);
  -o-transform: translate(0px, 50px);
  -ms-transform: translate(0px, 50px);
  transform: translate3d(0px, 100, 0px);
  
  /*-- visibility --*/
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

/*-- animation: slide from left --*/
.slide-from-left.animate {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(-50px, 0px, 0px);
  -webkit-transform: translate3d(-50px, 0px, 0px);
  -o-transform: translate(-50px, 0px);
  -ms-transform: translate(-50px, 0px);
  transform: translate3d(-50px, 0px, 0px);
}

/*-- animation: slide from right --*/
.slide-from-right.animate {
  opacity: 0;
  -moz-transition: all 500ms linear;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  -moz-transform: translate3d(50px, 0px, 0px);
  -webkit-transform: translate3d(50px, 0px, 0px);
  -o-transform: translate(50px, 0px);
  -ms-transform: translate(50px, 0px);
  transform: translate3d(50px, 0px, 0px);
}

@media (max-width: 768px){
  .animate{
    overflow: hidden;
  }
}

.delay-1 {transition-delay: 0.1s !important;}
.delay-2 {transition-delay: 0.15s !important;}
.delay-3 {transition-delay: 0.2s !important;}
.delay-4 {transition-delay: 0.25s !important;}
.delay-5 {transition-delay: 0.3s !important;}
.delay-6 {transition-delay: 0.35s !important;}
