@charset "utf-8";
/* CSS Document */
/* Default Garnaut Desktop Site CSS */

/* begin reset */

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: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.2;
}
body::after{
    position:absolute; width:0; height:0; overflow:hidden; z-index:-1;
    content:url(Garnaut_Desktop_Download_Off.svg) url(Garnaut_Desktop_Read_More_CTA_On.svg) url(Garnaut_Desktop_Close_CTA_On.svg) url(Garnaut_Desktop_View_Profile_CTA_On.svg);
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Set Box Model */
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }
*:focus {
	outline:none;
}

@-moz-document domain('youtube.com')
{
  #feed-main-what_to_watch,
#watch7-sidebar,
.html5-endscreen,
ytd-watch-next-secondary-results-renderer
  {
    display: none;
  }
}

@-moz-document url('https://www.youtube.com/')
{
  #contents
  {
    opacity: 0;
    pointer-events: none;
  }
}
/* End Reset */

/*************************** Begin general document styles ***************************/

html,body {
	width:100%;
	height:100%;
	font-size:100%;
	    font-size: 1.3vw;
	margin: 0;
}
@media only screen and (min-width: 1440px) {
html, body {
    font-size: 103%;
}
}        
body {
	background-color:#e0e1dc;
	 -webkit-font-smoothing: antialiased;
	color:#323232;
	font-family: 'UntitledSansWeb-Regular';
	font-weight: normal;
	text-align:left;

	letter-spacing: 0.1rem;
}
@media only screen and (max-width : 1080px) {

}

@media only screen and (min-width : 2000px) {
/*.masthead {
  max-width:1940px;
  right:0;
      margin: auto;
}
#content {
    max-width: 1940px;
}
#wrapper {
    max-width: 1940px;
    margin: auto;
 }   */
/*  html, body {
		font-size:100%;
	}
*/

}



img {
	position:relative;
	max-width:100%;
	height:auto;
	margin:0px;
	padding:0px;
	transition: top 1s ease, opacity 1s ease;
}
strong {
	font-family: 'UntitledSansWeb-Medium';
	font-weight:normal;
}
em {
	font-style:italic;
}
h1 {
	position: relative;
	 font-family: 'burgess-regular';
          font-size: 4rem;
    letter-spacing: 0.24rem;
    line-height: 4.3rem;
	
}
h2 {
	position: relative;
    font-family: 'burgess-regular';
    font-size: 2.8rem;
    letter-spacing: 0.18rem;
    line-height: 2.8rem;
    margin-bottom: 3.5rem;
 }     


h3 {
	position: relative;
    font-size: 1.6rem;
    /*letter-spacing: 0.06rem;*/
	 font-family: 'burgess-regular';

}


h4 {
	position:relative;
	
}
h5 {
	position:relative;

}

a {
	text-decoration:none;
	color:#323232;
}
a:hover {
	text-decoration:none;
	color:#70706E !important;
}
p {
	font-family: 'UntitledSansWeb-Regular';
	 font-size: 1.2rem;
    letter-spacing: 0rem;
    word-spacing: 0px;
    line-height: 1.65rem;
    margin-bottom: 1.6rem;
}
p.firstpartype {
	   font-size: 1.8rem;
    letter-spacing: -0.055rem;
    line-height: 2.2rem;
    word-spacing: 0px;
}
ul.listp {
	    margin-left: 1.34rem;
	list-style-type:disc;
}
.listp li {
	list-style-type: disc;
	font-family: 'UntitledSansWeb-Regular';
    font-size: 1.2rem;
    letter-spacing: 0.012rem;
    line-height: 1.9rem;
 
}


.text-content-block ul {
      margin-left: 1.34rem;
  list-style-type:disc;
      margin-bottom: 1.4rem;
}
.text-content-block ul li {
  list-style-type: disc;
  font-family: 'UntitledSansWeb-Regular';
    font-size: 1.2rem;
    letter-spacing: 0.012rem;
    line-height: 1.9rem;
 
}

.content-object.blackcontent {
	background-color: #161616;
  float: left;
}
.content-object.whitecontent {
	background-color: #FFF;
}
.blackcontent p, .blackcontent h2, .blackcontent h3 , .blackcontent a{
	color: #E0E1DD;
}
.blackcontent a:hover {
  color: #70706E;
}
.quote { 
	 font-family: 'burgess-regular';
	color: #7b242c;
    font-size: 2.75rem;
    line-height: 2.95rem;
    letter-spacing: 0.19rem;
    /* word-spacing: 1rem; */
    text-align: center;
    width: 71%;
    margin: 7.5rem auto 7.5rem;
    position: relative;

}
.quote:before {
	content:"";
	position: absolute;
	/* background-image: url(Garnaut_Desktop_Large_Quote_1.svg);
    background-repeat: no-repeat;
    /* background-size: cover; */
    /*background-position: center;*/
    -webkit-mask-image: url(Garnaut_Desktop_Large_Quote_1.svg);
    mask-image: url(Garnaut_Desktop_Large_Quote_1.svg);
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background-color: #7b242c;
	width: 0.9rem;
    height: 0.9rem;
    top: -3.2rem;
    left: 50%;
    margin-left: -0.5rem;
}
.quote:after {
	content:"";
	position: absolute;
	/* background-image: url(Garnaut_Desktop_Large_Quote_2.svg);
    background-repeat: no-repeat;
    background-position: center;*/

      -webkit-mask-image: url(Garnaut_Desktop_Large_Quote_2.svg);
    mask-image: url(Garnaut_Desktop_Large_Quote_2.svg);
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background-color: #7b242c;
	width: 0.9rem;
    height: 0.9rem;
  bottom: -3.2rem;
    left: 50%;
    margin-left: -0.5rem;
}


.blackcontent .quote {
	color: #656563;
}
.blackcontent .quote:before {
  background-color: #656563;
}
.blackcontent .quote:after {
  background-color: #656563;
}	
form .error {
	margin-top: -1.2rem;
        float: left;
    width: 100%;
        font-size: 1rem;
    margin-bottom: 1rem;
    color: #FF0000;
}

hr {
	height:1px;
	border:none;
	background:#474747;
	color:#474747;
	margin-top:2rem;
	margin-bottom:2rem;
}

.circle {
	display:inline-block;
	border-radius: 50%;
	width: 1.45rem;
	height: 1.45rem; 
	margin-right:.3rem;
	border:1px solid white;
	outline:1px none red;
	cursor:pointer;
}
.circle.selected {
	box-shadow: 0 0 2px #000;
}

.splitcircle {
	position:relative;
	display:inline-block;
	border:1px solid #ccc;
	margin: 0 0.3rem 0 0;
	border-radius: 50%;
	font-size:0;
	transform:rotate(-30deg);
	transform-origin: 50% 50%;
	outline:1px none red;
	cursor:pointer;
}
.splitcircle.selected {
	box-shadow: 0 0 2px #000;	
}
.left-half,
.right-half {
  float: left;
  width: 0.625rem;
  height: 1.25rem;
  /*line-height: 1.45rem;*/
  color: white;
  text-align: center;
  margin: 0;
}
.left-half:nth-child(1) {
  border-radius: 1.25rem 0 0 1.25rem;
  background: white;
}
.right-half:nth-child(2) {
  border-radius: 0 1.25rem 1.25rem 0;
  background: white;
}

.seo {
	position:absolute;
	left:-10000px;
}

.border-top {
	border:1px solid #999;
	border-width:1px 0 0 0;
}

/*************************** End general document styles ***************************/

/*************************** begin structural styles ***************************/

body > #wrapper { height: auto; min-height: 100%; }

/* wrapper to set minimum width */


#wrapper {
	min-width:1080px;
	 min-height: 100%; 
	overflow:hidden;
	outline:1px none red;
}
#content {
	min-height: 100%; 
}


/* begin masthead */
.masthead {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	min-width:1080px;
	  border-bottom: 1px solid rgba(112, 112, 110, .5);
	color:#474747;
	outline:1px none blue;
	transform: translate(0,0);
	transition: transform 0.25s cubic-bezier(0.42, 0, 0.88, 0.19);
	transition:transform 0.25s;
	z-index:990;
	 -webkit-transition: all 0.5s; /* Safari */
     transition: all 0.5s; /* Safari */
      -moz-transition: all 0.5s; /* Safari */
      opacity: 1;
}
.masthead.fullcolour {
	 -webkit-transition: all 0.5s; /* Safari */
     transition: all 0.5s; /* Safari */
      -moz-transition: all 0.5s; /* Safari */
  background-color: rgba(255,255,255,0.9);
}

.masthead.hidden {
  opacity: 0;
   -webkit-transition: all 0.5s; /* Safari */
     transition: all 0.5s; /* Safari */
      -moz-transition: all 0.5s; /* Safari */
}
.blackbody .masthead {
	background-color: #161616;
}
.blackbody .menulink span.animmn {
	color: #E0E1DD;
}
.blackbody .searchlink span {
	color: #E0E1DD;
}
.blackbody .logoimagecontainer {
  background: url(Garnaut_Desktop_Logo_White.svg) center top no-repeat;
}
.blackbody .menulink span.animmn:before, .blackbody .menulink span.animmn:after {
	background-color: #E0E1DD;
}
.blackbody .searchlink.open span:before {
 content: "";
    position: absolute;
    top: 0px;
    left: -50px;
    background-image: url(Garnaut_Desktop_Menu_Close_White.svg);
    background-repeat: no-repeat;
    /* background-size: cover; */
    background-position: center;
    width: 1.5rem;
    height: 1.5rem;
     /* -webkit-transition: all 0.5s; /* Safari */
     transition: all 0.1s; /* Safari */
      -moz-transition: all 0.1s; /* Safari */
}

.blackbody .searchlink.open:hover span:before {
	 -webkit-transition: all 0.1s; /* Safari */
     transition: all 0.1s; /* Safari */
      -moz-transition: all 0.1s; /* Safari */
   transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
}
.masthead ul {
	position:relative;
	list-style:none;
	text-align:center;
	font-size:0;
	display: inline-block;
    width: 100%;
    float: left;
	
}
.masthead li {
	display:inline-block;

}
.logocontainer {
	display: inline-block;
	vertical-align: top;
}

.logoimagecontainer {
	       width: 10rem;
    width: 139px;
    margin-top: 1.2rem;
    margin-top: 17px;
    height: 30px;
    background: url(Garnaut_Desktop_Logo.svg) center top no-repeat;
    display: inline-block;
    overflow: visible;
}


.right-menu {
	color: #323232;
    text-transform: uppercase;
    font-size: 1.1rem;
    letter-spacing: 0.1rem;
    font-weight: 900;
    margin-top: 0.9rem;
}

.masthead li img {
	vertical-align:middle;
	outline:1px none blue;
	/*max-height:30px;*/
}

.masthead li:first-of-type {
	text-align: left;
     border-right: 1px solid rgba(112, 112, 110, .5);
    float: left;
      height: 4.5rem;
          height: 63px;
}

.masthead li:last-of-type {
	text-align: right;
	    height: 4.5rem;
          height: 63px;
    border-left: 1px solid rgba(112, 112, 110, .5);
    float: right;
}
.menulink {
	padding-top: 1.5rem;
  padding-top: 22px;
	text-align: right;
	cursor: pointer;
}
.menulink span.animmn {
  color: #323232;
    font-size: 1.1rem;
    font-size: 16px;
    text-align: right;
    position: relative;
    padding-right: 2.1rem;
    padding-right: 31px;
}

.menulink span.animmn:before, .menulink span.animmn:after {
    -webkit-transition: -webkit-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: -moz-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
       content: '';
    position: absolute;
    left: -3.2rem;
    left: -45px;
    top: 0.8rem;
    top: 10px;
    width: 2rem;
    width: 27px;
    height: 1px;
    background-color: #323232;
    transform-origin: center;
}
.menulink:hover span.animmn:before, .menulink:hover span.animmn:after {
   transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
}
.menulink.open span.animmn:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.menulink.open span.animmn:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.menulink.open:hover span.animmn:before {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
.menulink.open:hover span.animmn:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.searchlink {
	padding-top: 1.5rem;
      padding-top: 22px;
	position: relative;
	text-align: right;
	cursor: pointer;
	height: 4.5rem;
      height: 63px;
	 -webkit-transition: all 0.2s; /* Safari */
     transition: all 0.2s; /* Safari */
      -moz-transition: all 0.2s; /* Safari */
}
.searchlink span {
  color: #323232;
  /*font-size: 1.1rem;*/
  font-size: 16px;
    text-align: right;
    position: relative;
       letter-spacing: 0.05rem;
    padding-right: 3.65rem;
    padding-right: 42px;
}
.searchlink span:before {
     content: "";

    position: absolute;
          top: 0.3rem;
    top: 4px;
    left: -32px;
    /* left: -2.4rem; */
    background-image: url(Garnaut_Desktop_Search.svg);
    background-repeat: no-repeat;
    /* background-size: cover; */
    background-position: center;
    width: 1rem;
    height: 1rem;
}
.searchlink:after {
	content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0px;
    left: 0px;
     -webkit-transition: all 0.2s; /* Safari */
     transition: all 0.2s; /* Safari */
      -moz-transition: all 0.2s; /* Safari */
    /* background-color: #FF0000; */
    border-bottom: 1px solid transparent;
}
.searchlink:hover:after {
	 -webkit-transition: all 0.2s; /* Safari */
     transition: all 0.2s; /* Safari */
      -moz-transition: all 0.2s; /* Safari */
	 border-bottom: 1px solid #323232;
}

.nav {
	position: fixed;
    width: 100%;
    top: 0px;
    z-index: 1;
    background-color: #e0e1dc;
    height: 0%;
 -webkit-transition: all 700ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition: all 700ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition: all 700ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition: all 700ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
    overflow: auto;
}
.nav::-webkit-scrollbar { 
    display: none; 
}
.nav {
   overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
}
.nav.is_active {

	-webkit-transition: all 700ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition: all 700ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition: all 700ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition: all 700ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
	height: 100%;    z-index: 100;
}


.nav_search {
	position: fixed;
    width: 100%;
    top: 0px;
    z-index: 1;
    background-color: #161616;
    height: 0%;
 -webkit-transition: all 700ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition: all 700ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition: all 700ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition: all 700ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
    overflow: auto;
}
.nav_search::-webkit-scrollbar { 
    display: none; 
}
.nav_search {
   overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
}

.nav_search.is_active {
	-webkit-transition: all 700ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition: all 700ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition: all 700ms cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition: all 700ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); 
        transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
	height: 100%;     z-index: 100;
}

/* end masthead icons */

/* end masthead */

/* Begin Main Menu Styles */
.nav-content {
	    margin: 14.5% 15.5%;
}
.mainmenu {
	position:relative;
	margin-bottom: 1.5rem;
	margin-top: 7.1rem;
	/*outline:1px solid blue;*/
}

/* First Level */

.mainmenu > ul > li { 
	position: relative; 
	padding:0;
	z-index: 100;
	/*font-size: 2.5rem;*/
	border-bottom: 1px solid #CDCDC8;
	margin-bottom: 0.9rem;
    padding-bottom: 0.95rem;
}
.mainmenu > ul > li span {
	 text-transform: none;
}
.mainmenu > ul { 
	position:relative;
}

.mainmenu > ul > li > a {
	text-decoration:none;
	position: relative;
	color:#323232;
	display: inline-block !important;
	opacity:1;
	width: 100%;
   font-size: 2.5rem;
    letter-spacing: 0.05rem;
	transition:opacity .25s;
	border-bottom: 1px solid transparent;
}

.mainmenu > ul > li > a.hassubmenu:after {
	content: "";
    background-image: url(Garnaut_Desktop_Menu_Dropdown_Arrow.svg);
    background-repeat: no-repeat;
    /* background-size: cover; */
    background-position: center;
   width: 2rem;
    height: 1rem;
    right: 0;
    top: 14px;
    position: absolute;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
  
}
.mainmenu > ul > li > a.hassubmenu.opensubmenu:after {
	 background-image: url(Garnaut_Desktop_Menu_Dropdown_Arrow.svg);
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}


/* Second Level */

.mainmenu > ul > li > ul {
	/*position: absolute;
	left: 0;
	top: 60px;*/
	display: none;
	min-width:400px;
	    padding-top: 2.1rem;
    padding-bottom: 1.6rem;
    margin-left: 1.7rem;
	z-index: 101;
	/*visibility: hidden;
	opacity: 0;*/
	-webkit-transition: visibility 0.3s ease, opacity 0.3s ease;
	-moz-transition: visibility 0.3s ease, opacity 0.3s ease;
	-o-transition: visibility 0.3s ease, opacity 0.3s ease;
	transition: visibility 0.3s ease, opacity 0.3s ease;
	overflow:visible;
}

.mainmenu > ul > li:hover > ul {
	/*visibility: visible;
	opacity: 1;
	display: block;*/
}

.mainmenu > ul > li > ul > li {
	text-align:left;
	min-width:400px;
	    line-height: 2.3rem;

}
.mainmenu > ul > li > ul > li a {
	border:none;
	color:#686964;
	  font-size: 1.4rem;
    letter-spacing: 0.06rem;
	text-decoration:none;
	position: relative;
	/*padding-bottom:2px;*/
}
.mainmenu > ul > li > ul > li a:hover {
  color: #323232 !important;
}
.mainmenu > ul > li > ul > li > ul{
	/*position: absolute;
	left: 0;
	top: 60px;*/
	display: none;
	min-width:400px;
	padding-top:1rem;
	padding-bottom:0.5rem;
	z-index: 101;
	/*visibility: hidden;
	opacity: 0;*/
	-webkit-transition: visibility 0.3s ease, opacity 0.3s ease;
	-moz-transition: visibility 0.3s ease, opacity 0.3s ease;
	-o-transition: visibility 0.3s ease, opacity 0.3s ease;
	transition: visibility 0.3s ease, opacity 0.3s ease;
	overflow:visible;
	font-family: HelveticaNeueLTStd-Lt;
}

.mainmenu > ul > li > ul > li:hover > ul {
	/*visibility: visible;
	opacity: 1;
	display: block;*/
}
.mainmenu > ul > li > ul > li > ul li {
	margin-left: 3rem;
	margin-bottom: 1.1rem;
}
.mainmenu > ul > li > ul > li > ul li a {
	border:none;
	color:#323232;
	font-size:1.5rem;
	letter-spacing: 0.1rem;
	opacity: 0.75;
	text-decoration:none;
}
.menu-footer {
	    margin-top: 21rem;
}

.logo-mfooter {
	 border-bottom: 1px solid #CDCDC8;
    padding-bottom: 2rem;
    text-align: center;
    margin-bottom: 1.1rem;

}
.logo-mfooter span {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('Garnaut_Desktop_G_Logo_Menu.svg');
}
.menulinkmfooter {
  text-align: center;
}
.menulinkmfooter li {
	    margin: 0 1rem;
	   font-size: 0.7rem;
    display: inline-block;
    letter-spacing: 0rem;
    color: #70706E;
    text-transform: uppercase;
}
.menulinkmfooter li a {
	font-size: 0.7rem;
	color: #70706E;
    text-decoration: none;
    letter-spacing: 0rem;
    text-transform: uppercase;
}
.menulinkmfooter li a:hover {
	color: #323232;
}
/* End Main Menu Styles */

/* begin main content area */
.main {
	position:relative;
	height: 100%;
	/*padding-bottom:50px;*/
	opacity:1;
}
	

.main > div {
	transform:translateY(9.375rem);
	opacity:0;
	transition:transform 1s ease, opacity 1.5s ease;
}
.main > div.loaded {
	transform:translateY(0);
	opacity:1;
}

.main > div.loaded.notransition {
	transform:none !important;
	transition:none !important;
}

.main .imageheader {
	transform:translateY(6.25rem);
	opacity:0;
	transition:transform 1s ease, opacity 1s ease;
	transition-delay: .4s;
}
.main .imageheader.loaded {
	transform:translateY(0);
	 opacity: 1;
}

.main .imageheader.loaded.notransition {
	transform:none !important;
	transition:none !important;
	background-color: #FFF;
}

.more {
	transform:translateY(-2.5rem);
	opacity:0;
	transition:transform 1s ease, opacity 1s ease;	
}
.more.loaded {
	transform:translateY(0);
	opacity:1;	
	margin-top: 4.5rem
}

/* end main content area */


/* FILE DOWNLOAD */
.file_download_list {
	width: 100%;
	color: #E0E1DD;
	    margin-top: 3.95rem;
	border-top: 1px solid rgba(112, 112, 110, .5);
}
.file_download_list ul {
  margin-left: 0;
  padding-left: 0;
}
.file_download_list li a {
	    color: #E0E1DD;
    display: block;
    text-decoration: none;
        line-height: 4.3rem;
    font-size: 1.1rem;
    letter-spacing: 0.035rem;
}
.file_download_list li a:hover .pdficon {
  background-image: url('Garnaut_Desktop_Download_On.svg');
}
.file_download_list li a:hover {
   color: #70706E;
}   
.file_download_list ul li {
  list-style: none;
	border-bottom: 1px solid rgba(112, 112, 110, .5);
	    line-height: 4.1rem;
}
.pdficon {
	display: inline-block;
	width: 1.5rem;
    float: right;
    height: 1.6rem;
    /* margin-right: -7px; */
    margin-top: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('Garnaut_Desktop_Download_Off.svg');
}

/* ACCORDEON LIST */

.accordeon_info_list {
	width: 100%;
	float: left;
	margin-bottom: 0.5rem;
	         margin-top: 0.2rem;
	border-top: 1px solid rgba(112, 112, 110, .5);
}
.accordeon_info_list li > a {
	     color: #70706E;
    display: block;
    text-decoration: none;
    line-height: 5rem;
    font-size: 1.1rem;
    letter-spacing: 0.03rem;
}
.accordeon_info_list li > a:hover {
	    color: #7C242B;
}
.accordeon_info_list li > a.openaccor {
  color: #7C242B;
}	
.accordeon_info_list li .content_accordeon {
	display: none;
	float: left;
	width: 100%;
	/* margin-top: -0.5rem;*/
}
.accordeon_info_list ul li {
	    width: 100%;
    float: left;
	    position: relative;
	border-bottom: 1px solid rgba(112, 112, 110, .5);
}
.accordeon_info_list ul li:last-child {
	/*border-bottom: 0px solid #70706E;*/
}

.accordeon_info_list .plusicon {
   position: absolute;
    display: block;
        width: 1.3rem;
    height: 1.3rem;
    right: 0;
    top: 1.8rem;
}
.accordeon_info_list .plusicon:before {
    content: "";
    display: block;
    position: absolute;
       top: 0.6rem;
      width: 1.3rem;
    height: 1px;
    background: #70706E;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.accordeon_info_list .plusicon:after {
    content: "";
    display: block;
    position: absolute;
    left: 0.6rem;
    width: 1px;
    height: 1.3rem;
    background: #70706E;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.accordeon_info_list li a.openaccor .plusicon:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
     top: 0.65rem;
    background: #7C242B;
}
.accordeon_info_list li a.openaccor .plusicon:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
     height: 1.3rem;
     left: 0.65rem;
    background: #7C242B;
}
.content-object .accordeon_info_list p:last-child  {
	margin-bottom: 1.6rem;
}

/* ACCORDION TEAM */
.img-team img {
  width: 100%;
}
.accordeon_info_listt {
  width: 100%;
  float: left;
  margin-bottom: 0.5rem;
           margin-top: 0.2rem;
  border-top: 1px solid rgba(112, 112, 110, .5);
}
.accordeon_info_listt li > a {
       color: #70706E;
    display: block;
    text-decoration: none;
    line-height: 5rem;
    font-size: 1.1rem;
    letter-spacing: 0.03rem;
}
.accordeon_info_listt li > a:hover {
      color: #7C242B;
}
.accordeon_info_listt li > a.openaccor {
  color: #7C242B;
} 
.accordeon_info_listt li .content_accordeon {
  /* -webkit-perspective:1;*/
  /*display: none;*/
  /*transition: max-height 0.2s ease-out;*/
  height: 0;
     overflow: hidden;
     -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 0;
 /* float: left;
  width: 100%;*/
  /* margin-top: -0.5rem;*/
}

.accordeon_info_listt li .content_accordeon.openacc {
  height: auto;
  opacity: 1;
  -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    /*transition: max-height 0.2s ease-in;*/
 } 
.accordeon_info_listt ul li {
      width: 100%;
    float: left;
      position: relative;
  border-bottom: 1px solid rgba(112, 112, 110, .5);
}
.accordeon_info_listt ul li:last-child {
  /*border-bottom: 0px solid #70706E;*/
}

.accordeon_info_listt .plusicon {
   position: absolute;
    display: block;
        width: 1.3rem;
    height: 1.3rem;
    right: 0;
    top: 1.8rem;
}
.accordeon_info_listt .plusicon:before {
    content: "";
    display: block;
    position: absolute;
       top: 0.6rem;
      width: 1.3rem;
    height: 1px;
    background: #70706E;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.accordeon_info_listt .plusicon:after {
    content: "";
    display: block;
    position: absolute;
    left: 0.6rem;
    width: 1px;
    height: 1.3rem;
    background: #70706E;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.accordeon_info_listt li a.openaccor .plusicon:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
     top: 0.65rem;
    background: #7C242B;
}
.accordeon_info_listt li a.openaccor .plusicon:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
        height: 1.35rem;
    left: 0.6rem;
    background: #7C242B;
}
.content-object .accordeon_info_listt p:last-child  {
  margin-bottom: 1.6rem;
}

/* TEAM BOX */
.teamspaceaccordeon {
      margin-top: 2.4rem;
}

.flex-box {
	display: flex;
    flex-flow: wrap;
    flex-wrap: wrap;
    flex-direction: column;
}

.team-box {
	vertical-align: top;
    display: inline-block;
    /*width: 47.8%;*/
    width: 100%;
    text-align: left;
       /* float: left;*/
          margin-top: 0.5rem;
    margin-bottom: 3.5rem;
 /*   float: right;*/
   clear: both; 
   -webkit-column-break-inside:avoid;
   -moz-column-break-inside:avoid;
        column-break-inside:avoid;
        
}
.team-box:after {
  content: "";
  display: block;
  clear: both;
}
.team-box.last {
	/*float: right;*/
  
}
.team-accordeon {
      /*min-height: 1500px;*/
/*	 -webkit-transition: all 0.5s; 
     transition: all 0.5s; 
      -moz-transition: all 0.5s; */
	/*opacity: 0;*/
	columns:2;
  -webkit-column-break-inside:avoid;
   -moz-column-break-inside:avoid;
        column-break-inside:avoid;
	    column-gap: 2.5em;
/*	align-items: flex-start;*/
}
.team-accordeon.openacc {
/*	opacity: 1;*/
/*	 -webkit-transition: all 0.5s; 
     transition: all 0.5s; 
      -moz-transition: all 0.5s;*/
}
/*.team-box:nth-child(4n+1){
  order:1;
}
.team-box:nth-child(4n+2){
  order:2;
}
.team-box:nth-child(4n+3){
  order:3;
}
.team-box:nth-child(4n){
  order:4;
}
*/

.team-box .bt_close {
	display: none ;
}
/*.content-extend-team p {
	display: none;
}
.content-extend-team p:first-of-type {
   display: block;
}*/
.content-extend-team {
  display: none;
}
.button-extend-team {
	text-align: center;
  margin-top: 1rem;
}
a.bt_general {
	    border: 1px solid #7C242B;
    display: inline-block !important;
    text-align: center;
    font-size: 1rem !important;
    padding: 0rem 7.4rem;
    line-height: 2.35rem !important;
    color: #7C242B !important;
}
a.bt_general.plusign:before {
	content:"";

}

input[type=submit].bt_general {
      border: 1px solid #7C242B !important;
    display: inline-block !important;
    text-align: center;
     width: 35% !important;
    font-size: 1rem !important;
    padding: 0rem 0rem !important;
    line-height: 2.35rem !important;
    color: #7C242B !important;
    cursor: pointer;
}
input[type=submit].bt_general.plusign:before {
  content:"";

}
input[type=submit].bt_general:hover {
    border: 1px solid #70706E !important;
    color: #70706E !important;
}
.team-position {
	color: #70706E;
	    font-size: 0.95rem;
    letter-spacing: 0rem;
        margin-top: 1.75rem;
    margin-bottom: 1rem;
}
.team-name {
	font-family: 'burgess-regular';
	    color: #323232;
    font-size: 1.57rem;
    margin-bottom: 0.3rem;
}
.subtitle-team {
	color: #70706E;
      min-height: 2.3rem;
	    font-size: 0.95rem;
    letter-spacing: 0rem;
}
.content-extend-team {
	    margin-top: 1.6rem;
}
.title-contact {
	 /*font-family: 'UntitledSansWeb-Medium';*/
	color: #7C242B;
	    margin-bottom: 1.6rem;
}
.contact-team {
	margin-bottom: 4rem;
}
.contact-team p {
	color: #70706E;
	margin-bottom: 0rem;
}
.contact-team p a {
	color: #70706E;
}
.contact-team p a:hover {
	color: #323232;
}
/* TABLE DATA */
table.freeform-table {
      float: left;
    display: block;
    width: 100%;
        margin-top: 4rem;
    margin-bottom: 4rem;
}
tr,td,th {
   display: block;
} 
tbody {
  width: 100%;
    float: left;
}
.m-statistics-body .cell{
  padding: 0.245rem 0;
}    
* {
  box-sizing: border-box;
}
.table_container {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

/* Base styles to make it look a bit more like table */
.headings,
.row {
  /*border: 1px solid #ddd;*/
}

.row {
  margin-top: 8px;
  padding: 8px;
}

/* Table styles on default aka Small screen */
.headings {
  display: none;
}

.cell {
  text-align: right;
}
.garnautcell {
	color: #7C242B;
}
.cell:before {
  content: attr(data-label);
  float: left;
}
.m-statistics-body {
	padding-top: 12px;
    padding-bottom: 8px;
	border-bottom: 1px solid rgba(112, 112, 110, .5);
}
.container::-webkit-scrollbar { 
    display: none; 
}
/* Table styles on Medium and Large screen  */
@media (min-width: 768px) {
  .container {
     width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;

  }
  
  .headings {
    display: block;
        padding-top: 1rem;
    padding-bottom: 0.8rem;
      border-top: 1px solid rgba(112, 112, 110, .5);
    border-bottom: 2px solid #7C242B;
  }
  
  .headings:before,
  .headings:after,
  .row:before,
  .row:after {
    content: " ";
    display: table;
  }
  
  .row-container {
        padding-left: 27.5rem;
    overflow: hidden;
    width: 100%;
  }
   table.sevencolumn .row-container {
        padding-left: 360px !important;
  }
  .cell {
    float: left;
    padding: 0 0px;
     font-size: 0.8rem;
    letter-spacing: 0.02rem;
    text-align: center;
    width: 25%;
  }

  .sevencolumn .cell {
    width: 16%;
  }
  
  .cell:before {
    display: none;
  }
  
  .cell.fixed {
   
    display: block;
   margin-left: -27.5rem;
        font-size: 0.85rem;
    letter-spacing: 0.02rem;
    /*position: absolute;*/
    text-align: left;
  }
  
  table.sevencolumn .cell.fixed {
   
   margin-left: -360px !important;
     
  }
   
  .cell.wider {
       width: 27.5rem;
  }

  table.sevencolumn .cell.wider {
       width: 20.5rem;
  }
  
  .row {
    border-top: none;
    margin-top: 0;
        padding: 0.245rem 0;
     width: 100%;
  }
}
.checkicon {
	display: inline-block;
	    width: 0.7rem;
    height: 1rem;

	background-position: center;
	background-repeat: no-repeat;
	background-image: url('Garnaut_Mobile_Table_Tick_1.svg');
 
}
.crossicon {
	display: inline-block;
	     width: 9px;
    height: 9px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('Garnaut_Mobile_Table_Cross_1.svg');
 
}
.garnautcheck.checkicon {
	display: inline-block;
	    width: 0.7rem;
    height: 1rem;

	background-position: center;
	background-repeat: no-repeat;
	background-image: url('Garnaut_Mobile_Table_Tick_2.svg');
 
}

/* Read More */
.read-more-section {
	text-align: center;
	    padding-top: 2.7rem;
}
.read-more-section.contact {
  float: left;
  width: 100%;
}
.textmore {
   display:none;
}
.contentarthidden {
  margin-top: 1.6rem;
}
.bt_readmore {
	display: inline-block;
	     width: 17.8rem;
    height: 3rem;
        margin-top: -0.4rem;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('Garnaut_Desktop_Read_More_CTA_Off.svg');
	
}
.bt_readmore.openread {
  background-image: url('Garnaut_Desktop_Close_CTA_Off.svg');
}
.bt_readmore.openread:hover {
  background-image: url('Garnaut_Desktop_Close_CTA_On.svg');
}
.bt_readmore:hover {
	background-image: url('Garnaut_Desktop_Read_More_CTA_On.svg');
}

.bt_close {
	display: inline-block;
	 width: 17rem;
    height: 3rem;
    
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('Garnaut_Desktop_Close_CTA_Off.svg');
	
}
.bt_close:hover {
	background-image: url('Garnaut_Desktop_Close_CTA_On.svg');
}

.bt_viewmore {
	display: inline-block;
	 width: 17rem;
    height: 3rem;
       
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('Garnaut_Desktop_View_Profile_CTA_Off.svg');
	
}
.bt_viewmore:hover {
	background-image: url('Garnaut_Desktop_View_Profile_CTA_On.svg');
}


/* begin footer */

.footer {
    position: relative;
    background: #FFF;
    margin: auto;
    outline: 1px none red;
    min-width: 1080px;
    padding-top: 2.4rem;
}
.logo-footer {
	 border-bottom: 1px solid #CDCDC8;
        padding-bottom: 2.3rem;
    text-align: center;
    margin-bottom: 1.1rem;

}
.logo-footer span {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('Garnaut_Desktop_G_Logo_Footer_Red.svg');
}
.bt_footer_contact {
	display: inline-block;
	       width: 12.4rem;
    height: 2.1rem;
        margin-top: -0.4rem;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('Garnaut_Desktop_Contact_Us_CTA_Footer_Off.svg');
	
}
.bt_footer_contact:hover {
	background-image: url('Garnaut_Desktop_Contact_Us_CTA_Footer_On.svg');
}
.top-footer, .bottom-footer {
	width: 69%;
	margin-left: 15.5%;
	margin-right: 15.5%;
	float: left;
}
.top-footer {
	    padding-top: 1.6rem;
}
.bottom-footer {
	    margin-top: 2.7rem;
	   padding-bottom: 2.4rem;
}
   
.gototop {
  text-decoration: none;
   font-size: 0.8rem;
   position: relative;
      margin-right: 3.1rem;
  display: inline-block;
}
.gototop:before {
	content: "";
	position: absolute;
  	width: 0.7rem;
   top: -1rem;
    left: 0.5rem;
    height: 0.7rem;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('Garnaut_Desktop_Top_Arrow_Footer.svg');
}
.menutfooter {
	display: inline-block;
}
.menutfooter ul {
 display: inline-block;
}
.menutfooter ul li {
   display: inline-block;
    margin-right: 1.81rem;
}
.menutfooter ul li a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.8rem;
    letter-spacing: 0.05rem;
}
.menutfooter ul li a:hover, .gototop:hover, .bottom-right-footer ul li a:hover {
  color: #70706E;
}
.top-left-footer {
	float: left;
}
.top-right-footer {
	float: right;
}
.bottom-left-footer {
	float: left;
	text-transform: uppercase;
	    font-size: 0.7rem;
    letter-spacing: 0rem;
}
.bottom-right-footer {
	float: right;
	    margin-top: -0.4rem;
}
.bottom-right-footer ul {

}
.bottom-right-footer ul li {
   display: inline-block;
   font-size: 0.7rem;
       margin: 0 0.02rem;
    letter-spacing: 0rem;
}
.bottom-right-footer ul li a {
    text-decoration: none;
    font-size: 0.7rem;
    letter-spacing: 0rem;
    text-transform: uppercase;
}
/* end footer */

/*************************** end structural styles ***************************/

/*************************** begin form styles ***************************/
#attachfilterprojectcat{
    height: 0;
     top: -1rem;
    position: relative;
    transition: all 0.25s ease-out;
    overflow: hidden;
}
#attachfilterprojectcat .select2-container--default {
  top:0px !important;
}

#attachfilterprojectcat.openp{
   height: 50px;
    transition: all 0.25s ease-in;
}

#attachfilterprojectloc{
    height: 0;
    top: -1rem;
    position: relative;
    transition: all 0.25s ease-out;
    overflow: hidden;
}
#attachfilterprojectloc .select2-container--default {
  top:0px !important;
}

#attachfilterprojectloc.openp{
   height: 50px;
    transition: all 0.25s ease-in;
}



.form-contact-box {
	width: 74%;
    margin-left: 12.8%;
    margin-top: 4rem;
	border-top: 1px solid rgba(112, 112, 110, .5);
}
.form-contact-box h3 {
	    margin-top: 2.2rem;
}
.form-contact {
	width: 100%;
	margin-top: 2rem;
}
label {
	font-family: 'UntitledSansWeb-Medium';
	display:inline;
	font-size: 0.95rem;
	 width: 100%;
    float: left;
       margin-bottom: 1.5rem; 
	
}
.half-box-input {
	display: inline-block;
	vertical-align: top;
	width: 47.5%;
	float: left;
}
.half-box-input.last {
/*    margin-left: 15px;*/
    width: 47.5%;
    float: right;
 }   
input[type=text],input[type=password],input[type=email],input[type=submit],textarea,select {
	width: 100%;
    padding: .6rem;
    padding-left: 0px;
    font-size: 1em;
    margin-bottom: 1.1rem;
    letter-spacing: .05rem;
    color: #70706E;
    border: 0;position: relative;
    background: transparent;
    border-bottom: 1px solid rgba(112, 112, 110, .5);
    outline: none;
}
input[type=text].errorinput {
  border-bottom-color: #FF0000;
}
input[type=text]:after{
      content: '';bottom:0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
   height: 1px;
    border-bottom: 1px solid rgba(112, 112, 110, .5);
}


#global-search {
	position: relative;
margin-top: -0.75rem;	
}
#global-search input[type=text] {
	font-size: 3rem;
	    padding-left: 0px;
    border-bottom: none;
}
#global-search input[type=submit] {
	position: absolute;
	right: -4px;
    top: 27px;
	     background-image: url(Garnaut_Desktop_Menu_Search_White.svg);
    background-repeat: no-repeat;
    /* background-size: cover; */
        background-position: top right;
    width: 2rem;
    text-indent: -9999px;
    background-color: transparent;
    border: none;
    height: 1.5rem;
}

#global-search	i {
	position: absolute;
    width: 1px;
    height: 61%;
    background-color: gray;
    left: 0px;
    top: 10%;
   
    opacity: 0;
}

#global-search input:focus + i {
/*	display: none;*/
 opacity: 1;
   animation-name: blink;
    animation-duration: 800ms;
    animation-iteration-count: infinite;
}

@keyframes blink {
	from { opacity: 1; }
	to { opacity: 0; }
}
.nav_search h3 {
	color: #E0E1DD;
       margin-top: 4.3rem;
    font-size: 2rem;
    letter-spacing: 0.08rem;
}
.nav_search .menulinkmfooter a, .nav_search .menulinkmfooter li {
 color: #70706E;
}
.nav_search .logo-mfooter {
  border-bottom: 1px solid rgba(112,112,110,0.5);
}
.search_result {
	    margin-top: 2.7rem;
}
.search_result li {
	position: relative;
       font-family: 'UntitledSansWeb-Regular';
    letter-spacing: 0.05rem;
    line-height: 3.8rem;
    border-bottom: 1px solid rgba(112,112,110,0.5);
}
.search_result li.headres {
	    padding-bottom: 1.2rem;
}
    
.search_result li.headres:before {
  background: none;
}	
.search_result li.headres div {
  color: #70706E;
}	

.search_result li:before {
	position: absolute;
	content: "";
    top: 21px;
    left: 0;
    display: block;
        width: 0.5rem;
    height: 1rem;
	     background-image: url(Garnaut_Desktop_Menu_Results_Arrow.svg);
    background-repeat: no-repeat;
    /* background-size: cover; */
    background-position: center;
	
}
.search_result li div {
	display: inline-block;
	color: #E0E1DD;
	    font-size: 1.1rem;
}
.desc_res a {
    color: #E0E1DD;
}
.search_result li div.type_res{
	width: 21%;
    padding-left: 40px;
}

textarea {
	/*border-bottom: 1px solid rgba(112, 112, 110, .5);*/
	min-height: 11.5rem;
	 font-size: 1em;
	     padding-left: 0px;
letter-spacing: .05rem;
resize: none; 
/*border-top: 1px solid rgba(112, 112, 110, .5);*/
}
select {
	padding:.7rem;
}
input[type=submit].disabled {
	opacity:0.5;
}
/*input[type=submit] {
	color:#fff;
	font-family: 'Favorit-Medium';
  background-color: #474747;
  border:1px solid #474747;
	cursor:pointer;
	text-transform: uppercase;
	    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  
}*/
/*input[type=submit]:hover {
	color:#474747;
   background-color:#F2F2F2;
	    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
input[type=submit].disabled {
	background: linear-gradient(to left, #000 50%, #808080 50%);
	background-size: 200% 100%;
	background-position:left bottom;
	opacity:0.5;	
}*/

input[type=button] {
	width:100%;
	padding:.85rem;
	font-size:1rem;
	color:#000;
	border: 1px solid #999;
	background:transparent;
	outline:none;
	cursor:pointer;
}

input[type=button].disabled {
	opacity:0.5;
}
/*input[type=button] {
	background:#000;
	color:#fff;
	cursor:pointer;
	font-family: HelveticaNeueLTStd-Lt;
}*/
input[type=button]:hover {
	background:#808080;
	color:#fff;
}

.full-box-input {
	position: relative;
	    width: 100%;
    float: left;
}


/* Customize the label (the container) */
.containercheck {
   /*  display: inline-block;
    position: relative;
       padding-left: 3.4rem;
    padding-top: 0px;
    text-decoration: none;
    cursor: pointer;
    font-size: 1rem;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.12rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;*/
}
.containercheck p {
	text-transform: none;
    text-align: left;
    letter-spacing: 0.05rem;
    line-height: 1.6rem;
    font-size: 1.3rem;
    width: 80%;
        margin-top: 0.1rem;
}

.containercheck.small {
	font-family: 'UntitledSansWeb-Regular';
    display: inline-block;
    position: relative;
    padding-left: 1.3rem;
    padding-top: 0px;
    text-decoration: none;
    cursor: pointer;
    letter-spacing: 0.07rem;
   text-transform: none;
    font-size: 1rem;
    margin-right: 0rem;
      width: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.containercheck input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.extra-form-data {
	width: 100%;
	float: left;
	margin-top: 1rem;
    margin-bottom: 2rem;
}
.extra-form-data a {
	font-size: 1rem;
	 font-family: 'UntitledSansWeb-Regular';
}
/* Create a custom checkbox */
.checkmark {
  position: absolute;
 top: 0.2rem;
  left: 0;
 height: 0.9rem;
       width: 0.9rem;
  background-color: transparent;
    background-size: cover;
   background: url(Garnaut_Desktop_Form_Checkbox_Off.svg) center center no-repeat;
}
.small.checkmark {
	    height: 1rem;
       width: 1rem;
        top: 0.1rem;
}
/* On mouse-over, add a grey background color */
.containercheck:hover input ~ .checkmark {
background-color: transparent;
}

/* When the checkbox is checked, add a blue background */
.containercheck input:checked ~ .checkmark {
 /* background-color: #2196F3;*/
   background-size: cover;
   background: url(Garnaut_Desktop_Form_Checkbox_On.svg) center center no-repeat;

  
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmarkcheck:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.containercheck input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.containercheck .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* begin footer subscribe form */

::-webkit-input-placeholder {
   color: #70706E;
}
:focus::-webkit-input-placeholder {
   color: transparent;
}

:-moz-placeholder { /* Firefox 18- */
   color: #70706E;
   opacity: 1;
}
:focus:-moz-placeholder { /* Firefox 18- */
   color: transparent;
   opacity: 1;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #70706E;
   opacity: 1;
}
:focus::-moz-placeholder {  /* Firefox 19+ */
   color: transparent;
   opacity: 1;
}

:-ms-input-placeholder {  
  color: #70706E;
}




/* LOCATIONS */

.location-box {
	margin-top: 2.4rem;
    padding-top: 2.3rem;
    width: 100%;
    float: left;
	border-top:1px solid rgba(224,225,221,0.5);
}

.title-location{
	float:left;
	display: inline-block;
	vertical-align: top;
}

.location-info {
	float: right;
	display: inline-block;
	vertical-align: top;
	    margin-top: 0.6rem;
}
.location-info p {
	margin-bottom: 1rem;
}
.title-office {
	 font-family: 'UntitledSansWeb-Medium';
	color: #70706E;
	    margin-bottom: 1.3rem;
}

/* MAP */
.contact-map {
	position: relative;
	width: 100%;
    float: left;
        margin-top: 4.5rem;
         margin-bottom: 2.1rem;   
    padding-top: 56.25%;
}

/* end footer subscribe form */

.errormessage {
	    padding-top: 0px;
    color: red;
   font-size: .65rem;
    text-align: left;
    letter-spacing: 0;
    margin: 0;
    margin-top: -1rem;
    width: 100%;
    float: left;
	
}
select.narrow {
	width:32%;
	margin-right:1.3%;
}
select.narrow:last-of-type {
	margin-right:0;
}
option {
	background:transparent;
}
.errormessage {
	display:none;
}


/* end pseudoselect control */

/* custom checkboxes for pseudoselect multi-select */

input[type=checkbox].multi-check {
	width:auto;
	margin:0;
	padding:0;
	opacity:0;
	margin-left:-15px;
}

input[type=checkbox].multi-check + span {
	font-size:.75rem;
	color:#999;
	cursor:pointer;
}
input[type=checkbox].multi-check:checked + span {
	color:#000;
}

/* custom radio buttons for pseudoselect standard-select */

input[type=radio].single-check {
	width:auto;
	margin:0;
	padding:0;
	opacity:0;
	margin-left:-15px;
}

input[type=radio].single-check + span {
	font-size:1rem;
	color:#000;
	cursor:pointer;
}
input[type=radio].single-check + span:hover {
	border:1px solid #000;
	border-width: 0px 0px 1px 0px;	
}
input[type=radio].single-check:checked + span {
	color:#000;
	border:1px solid #000;
	border-width: 0px 0px 1px 0px;
}

/* custom checkbox and radio buttons */

label.checkboxcontainer {
	display:inline-block;
	font-size:.75rem;
	color:#000;
	vertical-align:middle;
	cursor:pointer;
}
label.checkboxcontainer input[type=checkbox] {
	width:0px;
	height:0px;
	position:absolute;
	left:-9999px;
}
label.checkboxcontainer input[type=checkbox] + span {
	display:inline-block;
	vertical-align:middle;
	width:3.125rem;
	height:3.125rem;
	margin-bottom:1px;
	margin-right:10px;
	background:url(Desktop_Checkbox_Off.png) left top no-repeat;
	background-size:cover;
	outline:1px none red;
}

label.checkboxcontainer input[type=checkbox]:checked + span {
	background:url(Desktop_Checkbox_On.png) left top no-repeat;
	background-size:cover;
}

label.radiobuttoncontainer {
	display:inline-block;
	font-size:1rem;
	color:#000;
	vertical-align:middle;
	cursor:pointer;
}
label.radiobuttoncontainer input[type=radio] {
	width:0px;
	height:0px;
	position:absolute;
	left:-9999px;
}
label.radiobuttoncontainer input[type=radio] + span {
	display:inline-block;
	vertical-align:middle;
	width:2rem;
	height:2rem;
	margin-bottom:1px;
	margin-right:10px;
	background:url(Desktop_Check_Box_Off.png) center center no-repeat;
	background-size:99%;
	outline:1px none red;
}

label.radiobuttoncontainer input[type=radio]:checked + span {
	background:url(Desktop_Check_Box_On.png) center center no-repeat;
	background-size:99%;
	color:#000;
}

label.radiobuttoncontainer input[type=radio]:checked + span + span {
	color:#000
}

.formoverlay {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:rgba(255,255,255,1);
	display:none;
}

.formoverlay .overlaymessage {
	position:absolute;
	width:100%;
	height:auto;
	left:0px;
	top:50%;
	transform: translateY(-50%);
	text-align:center;
	outline:1px none red;
}
.formoverlay .overlaymessage h4 {
	font-size:1.6rem;
	margin-bottom:1.6rem;
}
.formoverlay .overlaymessage p {
	text-align:center;
}

/*************************** end form styles ***************************/

.topherocarousel {
	padding-top: 56.25%;
	position: relative;

}
.topherocarousel .herocarousel {
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
}

.carousel {
	position:relative;
	margin:0;
	transition: top 1s ease, opacity 1s ease;
	outline:1px none blue;
}
.carouselcrossfade {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:red;
	opacity:1;
	display:none;
	background-color:#fff;
	background-position: center center;
	background-repeat:no-repeat;
	background-size:cover;
	/*border:10px solid red;
	outline:1px solid red;
	transition:opacity .2s linear;*/
}
.carouselimage {
	position:relative;
	display:block;
	margin-bottom:1rem;
}

.carouselimage-overlay {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	/*background-image:url(Desktop_YD_Brand_Tile_White_100.png);*/
	opacity:0;
	transition:opacity .25s;
	text-decoration:none !important;
}
.carouselimage:hover .carouselimage-overlay {
	opacity:0.3;
}
.carouselimage .viewdetailsbutton {
	display:block;
	position:absolute;
	width:50%;
	left:50%;
	top:50%;
	margin-top:-2rem;
	transform: translateX(-50%) translateY(-50%);
	opacity:0;
	transition:margin-top .25s, opacity .25s;
	padding:1rem 2rem 1rem 2rem;
	font-size:1.2rem !important;
	color:#000;
	background:rgba(243,243,243,0.4);
	text-decoration:none !important;
	border:1px solid #666;
	text-align:center;
}
.carouselimage:hover .viewdetailsbutton {
	top:50%;
	opacity:1;
	margin-top:0;
}
.grid-carousel.large .viewdetailsbutton {
	width:25%;
}

/*************************** begin page specific styles ***************************/


.content-accordeon {
	border-bottom: 1px solid #999;
}
.content-accordeon:last-child {
	border-bottom: 1px solid transparent;
}
.content-accordeon h4 {
	text-transform: uppercase;
	font-size: 0.9rem !important;
	margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
    cursor: pointer;
}

.content-accordeon h4:after {
	    content: "";
    display: block;
    position: absolute;
    top: 0.2rem;
    right: 0rem;
    height: 1.2em;

    width: 1.2rem;
    background-size: cover;
    background: url(NL_Desktop_Expand_Symbol_Off.svg) center center no-repeat;

}
.content-accordeon.open h4:after {
	    content: "";
    display: block;
    position: absolute;
    top: 0.2rem;
    right: 0rem;
      height: 1rem;
    width: 1rem;
    background-position: center center;
    background-size: 100%;
    background: url(NL_Desktop_Product_Info_Closed.svg) center center no-repeat;

}
.content-accordeon p {
	display: none;
	font-size: 1rem !important;
	text-align: left;
	margin-bottom: 0.9rem !important;
}
.content-accordeon.open p {
	font-size: 1rem;
	margin-bottom: 0.9rem !important;
}




/*************************** end page specific styles ***************************/

/*************************** Begin Content Object styles ***************************/

.content-object {
	width: 100%;

	/*padding-bottom: 7rem;*/
	display: inline-block;
	padding: 0 15.5% 0 15.5%;
	    padding-top: 6.9rem;
	    padding-bottom: 6.6rem;
	outline:1px none red;

}
.content-object p:last-child {
	margin-bottom: 0rem;
	border-bottom: 0 !important;
}
.content-object.object-bottom-line p:last-child {
  /*  padding-bottom: 1.6rem;*/
    border-bottom: 1px solid #70706E;
}	
.object-full-top-cover {
	width: 100%;
	border-bottom: 4px solid #7b242c;
	height: 100vh;
	position: relative;
}
.content-top-header {
	position: absolute;
	transition: all 0.5s ease;
	width: 70%;
    top: 43.5%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    left: 50%;
    z-index: 1;
    /*overflow: hidden;*/
    text-align: center;
}


@media  screen and (max-height: 745px) {
  .content-top-header {
    top: 18%;
  }
}
.content-top-header h1 {
      margin-top: 3.4rem;
}
.content-top-header p {
	color: #7b242c;
	    letter-spacing: 0.05rem;
	    font-size: 1.2rem;
}
.discover-link {
	position: absolute !important;
	transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
     left: 50%;
          font-size: 1.2rem;
    letter-spacing: 0.05rem;
    z-index: 1;
    bottom:7rem;
    cursor: pointer;
    position: relative;
}
.discover-link:after {
	content: "";
	position: absolute;
	display: block;
        top: 2.2rem;
    right: 2.3rem;
    height: 1.1rem;
    width: 1rem;
    background-position: center center;
    background-size: 100%;
    background: url(Garnaut_Desktop_Discover_Arrow.svg) center center no-repeat;

}
.object-full-top-cover ul {
	overflow: hidden;
}

    .home-slide{ 
    	/*position:absolute; width:100%; 
      top:0; left:0; */
      color:transparent; 
      background-size:cover; 
      background-position:50% 50%;
       background-repeat:none; 
       z-index:0; 
       overflow: hidden;
      -webkit-backface-visibility:hidden; 
      -webkit-animation:animeBg 18s linear 0s; 
      animation:animeBg 18s linear  0s 
      animation-iteration-count: 1
    }
  /*  .home-slide:nth-child(2){-webkit-animation-delay:6s;animation-delay:6s}
    .home-slide:nth-child(3){-webkit-animation-delay:12s;animation-delay:12s}
   .home-slide:nth-child(4){-webkit-animation-delay:18s;animation-delay:18s}
    .home-slide:nth-child(5){-webkit-animation-delay:24s;animation-delay:24s}*/

    @-webkit-keyframes animeBg{
      0%{opacity:1}
      10%{opacity:1;-webkit-transform:scale(1.05)}
      20%{opacity:1;-webkit-transform:scale(1.075)}
      40%{opacity:1;-webkit-transform:scale(1.1)}
      50%{opacity:1;-webkit-transform:scale(1.1)}
      100%{opacity:1; -webkit-transform:scale(1.1)}
    }
    @keyframes animeBg{
      0%{opacity:1}
      10%{opacity:1;transform:scale(1.05)}
      20%{opacity:1;transform:scale(1.075)}
      40%{opacity:1;transform:scale(1.1)}
      50%{opacity:1;transform:scale(1.1)}
      100%{opacity:1; -webkit-transform:scale(1.1)}
    }
.object-full-top-cover li{
height: 99.7vh;
overflow: hidden;
background-size: cover;

}
.left {
	float:left;
}
.right {
	float:right;
}

.boxcanvas {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color:transparent;
	color: #000;
}

/*** end heading module ***/


/*** begin grid image modules ***/

ul.rig {
	list-style: none;
	font-size: 0px;
	margin-left: -5%; /* should match li left margin */
	margin-bottom:0;
	/*overflow:hidden;*/
	    padding-top: 3.2rem;
	outline:1px none red;
}
ul.rig li {
	display: inline-block;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 4.8%;
	background: transparent;
	font-size: 16px;
	font-size: 1rem;
	vertical-align: top;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align:center;
}

ul.rig.threecolumn li {
	width: 28.5%; /* this value + 6 should = 33.33% */
	
}

ul.rig.fourcolumn li {
	/*width: 21.7%;  this value + 6 should = 25% 
	    margin-bottom: 20.8rem;*/
	         width: 18.5%;
    float: left;
    margin-left: 6.5%;
    margin-bottom: 6.5%;
   } 
 ul.rig.fourcolumn li.numb5,  ul.rig.fourcolumn li.numb6,  ul.rig.fourcolumn li.numb7,  ul.rig.fourcolumn li.numb8 {
 	margin-bottom: 0%;
 }  

.video-wrapper {
	position:relative;
	left:-1px;
	width:calc(100% + 1px);
	margin-bottom:0;
	background:transparent;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0; overflow: hidden;
	background:transparent;
}

.video-container iframe,
.video-container object,
.video-container video,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
	right:0;
	bottom:0;
	background:transparent;
	 width: 100% !important;
    height: 100% !important;
}
/* begin slider / carousel component */

/* begin global slick slider styles */

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: white url("./ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {position:relative;/*needed for hero carousel*/ -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
/*.extended-carousel .slick-slide
{
width: 1000px !important;
}*/
/*.extended-carousel .slick-slide img {
	width:75%;
}*/
.slick-slide img { display: block; width:100%; height:auto; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 1.0625rem; width: 0.6875rem; opacity: 1; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; padding: 0; border: none; outline: none; z-index: 99; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; opacity: 1; color: transparent; }
.slick-slider:hover .slick-prev, .slick-slider:hover .slick-prev:focus, .slick-slider:hover .slick-next, .slick-slider:hover .slick-next:focus { outline: none; opacity: 1; color: transparent; }
.slick-prev:hover:before, .slick-next:hover:before { opacity: 1; }
.slick-prev:focus:before, .slick-next:focus:before { opacity: 1 }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 1; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { right: 4rem; top:-3rem; background-image: url('JWA_Desktop_Side_Menu_Arrow_Left_Off.svg'); background-size:cover; opacity:1 }
.slick-prev:hover { right: 4rem; top:-3rem; background-image: url('JWA_Desktop_Side_Menu_Arrow_Left_Off.svg'); background-size:cover; opacity:.5 }
.slick-next { right: 0px; top:-3rem; background-image: url('JWA_Desktop_Side_Menu_Arrow_Right_Off.svg'); background-size:cover; opacity:1 }
.slick-next:hover { right: 0px; top:-3rem; background-image: url('JWA_Desktop_Side_Menu_Arrow_Right_Off.svg'); background-size:cover; opacity:.5 }

.carouselnumbers {
	position:absolute;
	/*float:right;
	right:2.5rem;
	top:1.875rem;*/
	right:1.25rem;
	top:50%;
	transform: translateY(-50%);
	width:2.125rem;
	height:1.375rem;
	line-height:1.375rem;
	text-align:center;
	text-decoration:none;
	outline:1px none red;
	vertical-align:middle;
	font-size:1rem;
}

/* Dots */
/*.slick-slider { margin-bottom: 30px; }*/

/*.slick-dots { position: absolute; bottom: 10%; list-style: none; display: block; text-align: right; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "\2022"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: right; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }*/

.slick-dots { position: absolute; bottom: -2rem; right:0; list-style: none; display: block; text-align: right; padding: 0; width: auto; padding-right:1.25rem; outline:1px none red; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 10px; margin: 0 1px; padding: 0; cursor: pointer; text-align:right; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 10px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, ul.rig .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, ul.rig .slick-dots li button:focus:before { opacity: 0.5; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "\2022"; width: 10px; height: 20px; font-family: "slick"; font-size: 8px; line-height: 20px; text-align: right; color: black; opacity: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.5; }

[dir="rtl"] .slick-next {right: auto;left: -25px;}
[dir="rtl"] .slick-next:before {content: "\2190";}
[dir="rtl"] .slick-prev {right: -25px;left: auto;}
[dir="rtl"] .slick-prev:before {content: "\2192";}
[dir="rtl"] .slick-slide {float: right;}

/* end global slick slider styles */

/* begin main slider over-rides */

.carousel {
	position:relative;
}

.carouseltext {
	background:#f7f7f7;
	/*min-height:15rem;*/
}

.slick-slide:hover {
	cursor:pointer;
}

.slide-overlay {
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-20%);
    -moz-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    -o-transform: translateY(-20%);
    transform: translateY(-20%);
    text-align: center;
    color: #fefefe;
    outline: 1px none #fff;
    z-index: 10000000;
    padding: 0% 5% 0% 5%;
}
.slidetextcontent {
	display:none;
}

h2.projectsdivider {
	position:relative;
	margin:0;
	font-size:2.4rem;

	padding-top:2rem;

	padding-bottom:2rem;

	background:transparent;
	z-index:100000;
}


@media only screen and (max-width: 1280px) {
    .content-top-header h1 {
        font-size: 3rem
    }
}

/*@media only screen 
and (max-width : 1280px) {

	html, body {
		font-size:60%;
	}

}`

@media only screen 
and (min-width : 2000px) {

	html, body {
		font-size:103%;
	}

}*/
/* end main slider over-rides */

/* end slider / carousel component */

/*************************** End Content Object Styles ***************************/

/* Begin clearfix hack */
/* For modern browsers */
.cf:before,
.cf:after {
	content:"";
	display:table;
}
.cf:after {
	clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
	zoom:1;
}
/* End clearfix hack */

/*************************** end utility styles ***************************/

/* End Styles */