@CHARSET "UTF-8";
.page-list .current_page_item > a {
font-weight: bold; } .page-list-ext {
clear: both;
} .page-list-ext {
*zoom: 1;
}
.page-list-ext:before, .page-list-ext:after {
display: table;
line-height: 0;
content: "";
}
.page-list-ext:after {
clear: both;
}
.page-list-ext .page-list-ext-item {
clear: both;
margin: 10px 0 30px 0;
}
.page-list-ext .page-list-ext-image {
float: left;
display: inline;
margin: 5px 15px 15px 0;
}
.page-list-ext .page-list-ext-title {
clear: none;
}article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
} audio,
canvas,
video {
display: inline-block;
*display: inline;
*zoom: 1;
} audio:not([controls]) {
display: none;
height: 0;
} [hidden] {
display: none;
}  html {
font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } html,
button,
input,
select,
textarea {
font-family: sans-serif;
} body {
margin: 0;
}  a:focus {
outline: thin dotted;
} a:active,
a:hover {
outline: 0;
}  h1 {
font-size: 2em;
margin: 0.67em 0;
}
h2 {
font-size: 1.5em;
margin: 0.83em 0;
}
h3 {
font-size: 1.17em;
margin: 1em 0;
}
h4 {
font-size: 1em;
margin: 1.33em 0;
}
h5 {
font-size: 0.83em;
margin: 1.67em 0;
}
h6 {
font-size: 0.67em;
margin: 2.33em 0;
} abbr[title] {
border-bottom: 1px dotted;
} b,
strong {
font-weight: bold;
}
blockquote {
margin: 1em 40px;
} dfn {
font-style: italic;
} hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
} mark {
background: #ff0;
color: #000;
} p,
pre {
margin: 1em 0;
} code,
kbd,
pre,
samp {
font-family: monospace, serif;
_font-family: 'courier new', monospace;
font-size: 1em;
} pre {
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
} q {
quotes: none;
} q:before,
q:after {
content: '';
content: none;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}  dl,
menu,
ol,
ul {
margin: 1em 0;
}
dd {
margin: 0 0 0 40px;
} menu,
ol,
ul {
padding: 0 0 0 40px;
} nav ul,
nav ol {
list-style: none;
list-style-image: none;
}  img {
border: 0; -ms-interpolation-mode: bicubic; } svg:not(:root) {
overflow: hidden;
}  figure {
margin: 0;
}  form {
margin: 0;
} fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0; padding: 0;
white-space: normal; *margin-left: -7px; } button,
input,
select,
textarea {
font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } button,
input {
line-height: normal;
} button,
select {
text-transform: none;
} button,
html input[type="button"], input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; *overflow: visible; } button[disabled],
html input[disabled] {
cursor: default;
} input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; } input[type="search"] {
-webkit-appearance: textfield; -moz-box-sizing: content-box;
-webkit-box-sizing: content-box; box-sizing: content-box;
} input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} textarea {
overflow: auto; vertical-align: top; }  table {
border-collapse: collapse;
border-spacing: 0;
}.container                                  { position: relative; width: 1220px; margin: 0 auto; padding: 0; }
.container .column,
.container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
.row                                        { margin-bottom: 20px; } .column.alpha, .columns.alpha               { margin-left: 0; }
.column.omega, .columns.omega               { margin-right: 0; } .container .one.column,
.container .one.columns                     { width: 132.5px;  }
.container .two.columns                     { width: 285px ; }
.container .three.columns                   { width: 437.5px ; }
.container .four.columns                    { width: 590px ; }
.container .five.columns                    { width: 742.5px ; }
.container .six.columns                     { width: 895px ; }
.container .seven.columns                   { width: 1047.5px; }
.container .eight.columns                   { width: 1200px; }
@media only screen and (min-width: 1024px) and (max-width: 1240px) {
.container                                  { position: relative; width: 1024px; margin: 0 auto; padding: 0; }
.container .column,
.container .columns                         { float: left; display: inline; margin-left: 8px; margin-right: 8px; }
.row                                        { margin-bottom: 15px; } .column.alpha, .columns.alpha               { margin-left: 0; }
.column.omega, .columns.omega               { margin-right: 0; } .container .one.column,
.container .one.columns                     { width: 112px;  }
.container .two.columns                     { width: 240px ; }
.container .three.columns                   { width: 368px ; }
.container .four.columns                    { width: 496px ; }
.container .five.columns                    { width: 624px ; }
.container .six.columns                     { width: 752px ; }
.container .seven.columns                   { width: 880px ; }
.container .eight.columns                   { width: 1008px; }
.container .one-third.column                { width: 240px; }
.container .two-thirds.column               { width: 752px; }
}  @media only screen and (min-width: 768px) and (max-width: 1024px) {
.container                                  { position: relative; width: 768px; margin: 0 auto; padding: 0; }
.container .column,
.container .columns                         { float: left; display: inline; margin-left: 6px; margin-right: 6px; }
.row                                        { margin-bottom: 12px; } .column.alpha, .columns.alpha               { margin-left: 0; }
.column.omega, .columns.omega               { margin-right: 0; } .container .one.column,
.container .one.columns                     { width: 84px;  }
.container .two.columns                     { width: 180px ; }
.container .three.columns                   { width: 276px ; }
.container .four.columns                    { width: 372px ; }
.container .five.columns                    { width: 468px ; }
.container .six.columns                     { width: 564px ; }
.container .seven.columns                   { width: 660px ; }
.container .eight.columns                   { width: 756px; }
.container .one-third.column                { width: 180px; }
.container .two-thirds.column               { width: 564px; }
}  @media only screen and (max-width: 767px) {
.container                                  { position: relative; width: 100%; margin: 0 auto; padding: 0; }
.container .column,
.container .columns                         { float: left; display: inline; margin-left: 0px; margin-right: 0px; }
.row                                        { margin-bottom: 15px; } .column.alpha, .columns.alpha               { margin-left: 0; }
.column.omega, .columns.omega               { margin-right: 0; } .container .one.column,
.container .one.columns                     { width: 100%;  }
.container .two.columns                     { width: 100% ; }
.container .three.columns                   { width: 100% ; }
.container .four.columns                    { width: 100% ; }
.container .five.columns                    { width: 100% ; }
.container .six.columns                     { width: 100% ; }
.container .seven.columns                   { width: 100% ; }
.container .eight.columns                   { width: 100%; }
.container .one-third.column                { width: 100%; }
.container .two-thirds.column               { width: 100%; }
}     .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; } .clearfix:before,
.clearfix:after,
.row:before,
.row:after {
content: '\0020';
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0; }
.row:after,
.clearfix:after {
clear: both; }
.row,
.clearfix {
zoom: 1; } .clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}.swiper-container {
margin:0 auto;
position:relative;
overflow:hidden;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-o-backface-visibility:hidden;
backface-visibility:hidden; z-index:1;
}
.swiper-wrapper {
position:relative;
width:100%;
-webkit-transition-property:-webkit-transform, left, top;
-webkit-transition-duration:0s;
-webkit-transform:translate3d(0px,0,0);
-webkit-transition-timing-function:ease;
-moz-transition-property:-moz-transform, left, top;
-moz-transition-duration:0s;
-moz-transform:translate3d(0px,0,0);
-moz-transition-timing-function:ease;
-o-transition-property:-o-transform, left, top;
-o-transition-duration:0s;
-o-transform:translate3d(0px,0,0);
-o-transition-timing-function:ease;
-o-transform:translate(0px,0px);
-ms-transition-property:-ms-transform, left, top;
-ms-transition-duration:0s;
-ms-transform:translate3d(0px,0,0);
-ms-transition-timing-function:ease;
transition-property:transform, left, top;
transition-duration:0s;
transform:translate3d(0px,0,0);
transition-timing-function:ease;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
-webkit-transition-timing-function: ease-out;
-moz-transition-timing-function: ease-out;
-ms-transition-timing-function: ease-out;
-o-transition-timing-function: ease-out;
transition-timing-function: ease-out;
margin: 0 auto;
}
.swiper-slide {
float: left;
} .swiper-wp8-horizontal {
-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
-ms-touch-action: pan-x;
} .swiper-container {  }
.swiper-slide {  }
.swiper-slide-active { }
.swiper-slide-visible { } .swiper-pagination-switch { }
.swiper-active-switch { }
.swiper-visible-switch { }

.sbHolder{ border: solid 2px #fff; font-size: 12.5px;
font-weight: normal;
height: 37px;
position: relative;
width: 99%;
margin-bottom: 7px;
}
.sbHolder:focus .sbSelector{
}
.sbSelector{
display: block;
height: 37px;
left: 0;
line-height: 30px;
outline: none;
overflow: hidden;
position: absolute;
text-indent: 10px;
top: 3px;
width: 100%;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
color: #353535;
outline: none;
text-decoration: none;
}
.sbToggle{
background: url(//criticalpath.org.au/wp-content/themes/critical/images/arrow-menu.png) no-repeat;
display: block;
width: 9px;
height: 5px;
background-size: 100%;
position: absolute;
right: 10px;
top: 50%;
margin-top: -3px;
outline: none;
}
.sbToggle:hover{ }
.sbToggleOpen{ }
.sbToggleOpen:hover{ }
.sbHolderDisabled{
background-color: #3C3C3C;
border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{
}
.sbHolderDisabled .sbToggle{
}
.sbOptions{
background-color: #fff;
border: solid 2px #fff;
list-style: none;
left: -2px;
margin: 0;
padding: 0;
position: absolute;
top: 30px;
width: 100%;
z-index: 1;
overflow-y: auto;
}
.sbOptions li{
padding: 0;
}
.sbOptions li:hover{
background-color: #ebebeb;
}
.sbOptions a{ display: block;
outline: none;
padding: 7px 0 7px 11px;
}
.sbOptions a:link, .sbOptions a:visited{
color: #353535;
text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{ }
.sbOptions li.last a{
border-bottom: none;
}
.sbOptions .sbDisabled{
border-bottom: dotted 1px #515151;
color: #999;
display: block;
padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
border-bottom: dotted 1px #515151;
color: #EBB52D;
display: block;
font-weight: bold;
padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
padding-left: 17px;
}.bx-wrapper {
position: relative;
margin: 0 auto 60px;
padding: 0;
*zoom: 1;
}
.bx-wrapper img {
max-width: 100%;
display: block;
} .bx-wrapper .bx-viewport {  left: -1px;  -webkit-transform: translatez(0);
-moz-transform: translatez(0);
-ms-transform: translatez(0);
-o-transform: translatez(0);
transform: translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
position: absolute;
bottom: -30px;
width: 100%;
} .bx-wrapper .bx-loading {
min-height: 50px;
background: url(//criticalpath.org.au/wp-content/themes/critical/css/images/bx_loader.gif) center center no-repeat #fff;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2000;
} .bx-wrapper .bx-pager {
text-align: center;
font-size: .85em;
font-family: Arial;
font-weight: bold;
color: #666;
padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display: inline-block;
*zoom: 1;
*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
background: #666;
text-indent: -9999px;
display: block;
width: 10px;
height: 10px;
margin: 0 5px;
outline: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
background: #000;
} .bx-wrapper .bx-prev {
left: 10px;
background: url(//criticalpath.org.au/wp-content/themes/critical/css/images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
right: 10px;
background: url(//criticalpath.org.au/wp-content/themes/critical/css/images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
position: absolute;
top: 50%;
margin-top: -16px;
outline: 0;
width: 32px;
height: 32px;
text-indent: -9999px;
z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
display: none;
} .bx-wrapper .bx-controls-auto {
text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
display: block;
text-indent: -9999px;
width: 10px;
height: 11px;
outline: 0;
background: url(//criticalpath.org.au/wp-content/themes/critical/css/images/controls.png) -86px -11px no-repeat;
margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
display: block;
text-indent: -9999px;
width: 9px;
height: 11px;
outline: 0;
background: url(//criticalpath.org.au/wp-content/themes/critical/css/images/controls.png) -86px -44px no-repeat;
margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
background-position: -86px -33px;
} .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
text-align: left;
width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
right: 0;
width: 35px;
} .bx-wrapper .bx-caption {
position: absolute;
bottom: 0;
left: 0;
background: #666\9;
background: rgba(80, 80, 80, 0.75);
width: 100%;
}
.bx-wrapper .bx-caption span {
color: #fff;
font-family: Arial;
display: block;
font-size: .85em;
padding: 10px;
}.content-container{
width: 75%;
float: left;
} @font-face {
font-family: 'LG-i';
src: url(//criticalpath.org.au/wp-content/themes/critical/fonts/leaguegothic-italic-webfont.eot);
src: url(//criticalpath.org.au/wp-content/themes/critical/fonts/leaguegothic-italic-webfont.eot?#iefix) format('embedded-opentype'),
url(//criticalpath.org.au/wp-content/themes/critical/fonts/leaguegothic-italic-webfont.woff) format('woff'),
url(//criticalpath.org.au/wp-content/themes/critical/fonts/leaguegothic-italic-webfont.ttf) format('truetype'),
url(//criticalpath.org.au/wp-content/themes/critical/fonts/leaguegothic-italic-webfont.svg#league_gothic_italicregular) format('svg');
font-weight: normal;
font-style: normal;
} @font-face {
font-family: 'LG-r';
src: url(//criticalpath.org.au/wp-content/themes/critical/fonts/leaguegothic-regular-webfont.eot);
src: url(//criticalpath.org.au/wp-content/themes/critical/fonts/leaguegothic-regular-webfont.eot?#iefix) format('embedded-opentype'),
url(//criticalpath.org.au/wp-content/themes/critical/fonts/leaguegothic-regular-webfont.woff) format('woff'),
url(//criticalpath.org.au/wp-content/themes/critical/fonts/leaguegothic-regular-webfont.ttf) format('truetype'),
url(//criticalpath.org.au/wp-content/themes/critical/fonts/leaguegothic-regular-webfont.svg#league_gothicregular) format('svg');
font-weight: normal;
font-style: normal;
} @font-face {
font-family: 'LGC-r';
src: url(//criticalpath.org.au/wp-content/themes/critical/fonts/leaguegothic-condensed-regular-webfont.eot);
src: url(//criticalpath.org.au/wp-content/themes/critical/fonts/leaguegothic-condensed-regular-webfont.eot?#iefix) format('embedded-opentype'),
url(//criticalpath.org.au/wp-content/themes/critical/fonts/leaguegothic-condensed-regular-webfont.woff) format('woff'),
url(//criticalpath.org.au/wp-content/themes/critical/fonts/leaguegothic-condensed-regular-webfont.ttf) format('truetype'),
url(//criticalpath.org.au/wp-content/themes/critical/fonts/leaguegothic-condensed-regular-webfont.svg#league_gothic_condensed-Rg) format('svg');
font-weight: normal;
font-style: normal;
} @font-face {
font-family: 'LGC-i';
src: url(//criticalpath.org.au/wp-content/themes/critical/fonts/leaguegothic-condensed-italic-webfont.eot);
src: url(//criticalpath.org.au/wp-content/themes/critical/fonts/leaguegothic-condensed-italic-webfont.eot?#iefix) format('embedded-opentype'),
url(//criticalpath.org.au/wp-content/themes/critical/fonts/leaguegothic-condensed-italic-webfont.woff) format('woff'),
url(//criticalpath.org.au/wp-content/themes/critical/fonts/leaguegothic-condensed-italic-webfont.ttf) format('truetype'),
url(//criticalpath.org.au/wp-content/themes/critical/fonts/leaguegothic-condensed-italic-webfont.svg#league_gothic_condensed_itaRg) format('svg');
font-weight: normal;
font-style: normal;
}
body{
background-color: #ededed;
color: #353535;
font-family: Arial, sans-serif;
}
p{
font-size: 13px;
font-family: Arial,sans-serif;
margin: 0 0 15px 0;
line-height: 18px;    
}
li{
font-size: 13px;
} .header{
background-color: #fff;
padding-bottom: 0;
}
.menu{ padding: 24px 10px 19px 10px;
}
.search-top{
float: right;
width: 215px;
border-bottom: 1px solid #c3c3c3;
padding-bottom: 5px;
margin-top: 52px;
}
.search-top .input-search{
float: left;
width: 190px;
padding: 0;
border: none;
outline: none;
font-size: 13px;
}
.search-top .btn-search{
float: right;
background: url(//criticalpath.org.au/wp-content/themes/critical/images/icon-search.png) no-repeat;
text-indent: -9999em;
border: none;
width: 20px;
height: 20px;
background-size: 100%;
padding: 0;
}
.logo{
float: left;
}
.logo img{
display: block;
}
.main-menu{
float: left;
}
.main-menu ul.nav{
list-style: none;
padding: 0;
margin: 56px 0 0 24px;
}
.main-menu ul.nav li{
display: inline-block;
margin-right: 34px;
position: relative;
}
.main-menu ul.nav li:last-child{
margin-right: 0;
}
.main-menu ul.nav li.parent span.arrow{
background: url(//criticalpath.org.au/wp-content/themes/critical/images/arrow-menu.png) no-repeat;
display: block;
width: 9px;
height: 5px;
background-size: 100%;
position: absolute;
right: -11px;
top: 50%;
margin-top: -3px;
}
.main-menu ul.nav li a{
text-decoration: none;
color: #353535;
text-transform: uppercase;
font-family: 'LG-r';
font-size: 22.5px;
}
.main-menu ul.nav li a:hover{
border-bottom: 2px solid #353535;
}
.main-menu ul.level-2{
position: absolute;
background-color: #fff;
margin: 0;
padding: 0;
left: 0;
top: 29px;
z-index: 5;
min-width: 215px;
-webkit-box-shadow: 0px 0px 29px 1px rgba(0,0,0,0.39);
-moz-box-shadow: 0px 0px 29px 1px rgba(0,0,0,0.39);
box-shadow: 0px 0px 29px 1px rgba(0,0,0,0.39);
display: none;
}
.main-menu ul.level-2 li{
display: block;
margin: 0;
}
.main-menu ul.level-2 li a{
text-transform: uppercase;
color: #757575;
display: block;
padding: 11px 10px;
}
.main-menu ul.level-2 li.parent span.arrow{
background: url(//criticalpath.org.au/wp-content/themes/critical/images/arrow-sub-menu.png) no-repeat;
width: 5px;
height: 9px;
right: 10px;
background-size: 100%;
margin-top: -4px;
}
.main-menu ul.level-2 li a:hover{
text-decoration: none;
color: #fff;
background-color: #353535;
border: none;
}
.main-menu ul.level-3{
position: absolute;
right: -215px;
background-color: #fff;
padding: 0;
margin: 0;
min-width: 215px;
top: 0;
-webkit-box-shadow: 0px 0px 29px 1px rgba(0,0,0,0.39);
-moz-box-shadow: 0px 0px 29px 1px rgba(0,0,0,0.39);
box-shadow: 0px 0px 29px 1px rgba(0,0,0,0.39);
display: none;
z-index: 5;
} .slide-home {  max-width: 1400px;
max-height: 427px; margin: 0 auto;
position: relative;
}
.slide-home .arrow-left {
background: url(//criticalpath.org.au/wp-content/themes/critical/images/arrow-left-main-slide.png) no-repeat left top;
position: absolute;
left: 30px;
top: 50%;
margin-top: -15px;
width: 23px;
height: 41px;
background-size: 100%;
z-index: 2;
outline: none;
}
.slide-home .arrow-right {
background: url(//criticalpath.org.au/wp-content/themes/critical/images/arrow-right-main-slide.png) no-repeat left bottom;
position: absolute;
right: 30px;
top: 50%;
margin-top: -15px;
width: 23px;
height: 41px;
background-size: 100%;
z-index: 2;
outline: none;
}
.swiper-container {  max-width: 1400px;
max-height: 427px;
}
.swiper-slide{
position: relative;
}
.swiper-slide img{
width: 100%;
height: auto;
}
.slide-home .swiper-slide img{
max-height: 427px;
}
.top-slide{
height: 25px;
background: url(//criticalpath.org.au/wp-content/themes/critical/images/top-slide.png) no-repeat;
position: absolute;
z-index: 5;
width: 100%;
}
.bottom-slide{
background: url(//criticalpath.org.au/wp-content/themes/critical/images/bottom-slide.png) no-repeat;
height: 24px;
width: 100%;
position: absolute;
bottom: 0;
}
.content-slide {
position: absolute;
top: 0;
left: 100px; max-width: 500px;
}
.content-slide h1{
font-size: 84.55px;
color: #fff;
font-family: 'LG-r';
font-weight: normal;
text-transform: uppercase;
line-height: 70px;
margin: 70px 0 30px 0;
}
.content-slide p{
color: #fff;
font-size: 17.5px;
font-family: Arial, sans-serif;
margin: 0;
line-height: 19px;
}
.content-slide .view-more{
color: #fff;
text-transform: uppercase;
border: 1px solid #fff;
font-size: 30px;
font-family: 'LG-r';
text-decoration: none;
padding: 5px 40px;
margin: 30px 0 0 0;
display: inline-block;
}
.content-slide .view-more:hover{
background-color: #353535;
border: 1px solid #353535;
}
.pagination {
position: absolute;
left: 0;
text-align: center;
bottom:-20px;
width: 100%;
z-index: 2;
}
.swiper-pagination-switch {
display: inline-block;
width: 16px;
height: 16px;
border-radius: 16px;
background: #fff;
margin: 0 4px;
cursor: pointer;
}
.swiper-active-switch {
background: #c3c3c3;
} .title-box{
background-color: #353535;
padding: 15px 0 7px;
}
.title-box .container{
position: relative;
}
.title-box .breadcrumbs{
padding: 0 10px;
}
.title-box .breadcrumbs ul{
margin: 0;
padding: 0;
list-style: none;
}
.title-box .breadcrumbs ul li{
display: inline-block;
}
.title-box .breadcrumbs ul li a{
color: #fff;
text-decoration: none;
font-family: Arial, sans-serif;
font-size: 12.5px;
}
.title-box .breadcrumbs ul li a:hover{
text-decoration: underline;
}
.title-box .breadcrumbs ul li span{
font-family: Arial, sans-serif;
font-size: 12.5px;
color: #fff;
display: block;
margin: 0 3px;
}
.title-box .breadcrumbs ul li:last-child span{
margin: 0 0 0 3px;
display: inline-block;
}
.title-box .page-title{
padding: 0 10px;
margin-top: 10px;
}
.title-box .page-title h2{
color: #fff;
text-transform: uppercase;
font-family: "LG-r";
font-size: 45px;
font-weight: normal;
margin: 0;
padding: 0;
}
.title-box .page-title h2 span{
font-size: 20px;
color: #fff;
}
.title-box .socials{
position: absolute;
bottom: 7px;
right: 10px;
}
.title-box .socials ul{
margin: 0;
padding: 0;
list-style: none;
}
.title-box .socials ul li{
display: inline-block;
margin-right: 5px;
}
.title-box .socials ul li:last-child{
margin-right: 0;
}
.title-box .socials ul li a{} .home .sign-up {
margin-top: 2px;
}
.sign-up{
margin-bottom: 15px;
}
.sign-up h2{
text-transform: uppercase;
font-size: 30px;
font-family: "LG-r";
margin: 0 0 3px 0;
padding: 0;
font-weight: normal;
line-height: 27px;
}
.sign-up input,.sign-up select{
border: 2px solid #fff;
background: none;
outline: none;
color: #353535;
font-size: 12.5px !important;
font-family: Arial, sans-serif !important;
padding: 12px 7px !important;
width: 94% !important;
margin-bottom: 0;
border-radius: 0;
}
.sign-up select{
width: 100% !important;
}
.sign-up .input-text input{
border: 2px solid #fff;
background: none;
outline: none;
color: #353535;
font-size: 12.5px !important;
font-family: Arial, sans-serif !important;
padding: 12px 7px !important;
width: 94% !important;
margin-bottom: 7px;
border-radius: 0;
}
.sign-up input::-webkit-input-placeholder { 
color:#353535; 
font-family: Arial, sans-serif; 
}
.sign-up input::-moz-placeholder { 
color:#353535; 
opacity: 1;
font-family: Arial, sans-serif; 
} .sign-up input:-ms-input-placeholder { 
color:#353535; 
font-family: Arial,sans-serif; 
} .sign-up input:-moz-placeholder {
color: #353535;
opacity: 1;
font-family: Arial,sans-serif; 
}
.sign-up .btn-sign{
font-size: 18.75px;
font-family: "LG-r";
background-color: #353535;
color: #fff;
width: auto;
text-transform: uppercase;
padding: 9px 15px;
border: none;
}
.sign-up input[type=submit]{
font-size: 18.75px !important;
font-family: "LG-r" !important;
background-color: #353535;
color: #fff;
width: auto !important;
text-transform: uppercase;
padding: 6px 15px !important;
border: none;
margin-top: .375em;
}
.sign-up .gform_wrapper .top_label .gfield_label{
display: none;
}
.sign-up .gform_wrapper{
max-width: 100%;
margin: 0;
}
.gform_confirmation_message{
color: #353535;
} .in-the-drill{
margin-bottom: 15px; }
h2.title-block-sidebar{
font-family: "LG-r";
font-size: 30px;
color: #353535;
font-weight: normal;
margin: 0 0 5px 0;
padding: 0;
text-transform: uppercase;
line-height: 30px;
}
.in-the-drill .drill-block{ padding: 8px 5px;
}
.in-the-drill  .bx-wrapper .bx-viewport {
border:  2px solid #fff;
}
.drill-block .artist-name{
color: #ff4d5c;
text-transform: uppercase;
text-decoration: underline;
font-family: "LG-r";
font-size: 30px;
}
.drill-block .artist-name a{
color: #ff4d5c;
}
.drill-block .artist-name a:hover{
text-decoration: none;
}
.drill-block .per-title, .drill-block .per-title a{
color: #757575;
text-transform: uppercase;
font-family: "LG-r";
font-size: 30px;
margin-bottom: 10px;
line-height: 30px;
}
.drill-block .per-title a{
text-decoration: none;
}
.drill-block .time-event{
font-size: 12.5px;
font-family: Arial,sans-serif;
color: #5e5e5e;
background: url(//criticalpath.org.au/wp-content/themes/critical/images/icon-clock.png) no-repeat left center;
background-size: 14px 14px;
padding-left: 20px;
line-height: 14px;
} .upcoming-events{
margin-bottom: 15px;
}
.img-event img{
display: block;
width: 100%; }
.upcoming-events .drill-block{
background: #fff;
padding: 8px 5px 10px;
} .deadlines{
margin-bottom: 15px;
}
.deadlines .drill-block{
background: #fff;
padding: 8px 5px 10px;
}
.deadlines .drill-block .time-event{
background: none;
padding-left: 0;
}
.deadlines .drill-block .time-event span{
text-transform: uppercase;
font-family: "LG-r";
font-size: 20px;
color: #ff4d5c;
display: inline-block;
margin-right: 3px;
}
.deadlines .img-event {
height: 150px;
background: #939393;
}
.upcoming-events .img-event {
height: 150px;
} .follow-us{}
.follow-us ul{
margin: 0;
padding: 0;
list-style: none;
}
.follow-us ul li{ float: left;
margin-right: 8px;
}
.follow-us ul li:first-child{
margin-right: 15px;
}
.follow-us ul li:last-child{
margin-right: 0;
}
.follow-us ul li.last{
margin-right: 0;
}
.follow-us ul li a{
outline: none;
}
.follow-us ul li span{
color: #353535;
font-family: "LG-r";
font-size: 30px;
text-transform: uppercase; line-height: 42px;
display: block;
} .footer{
}
.bg-footer{
background-color: #353535;
padding-bottom: 30px;
}
.top-footer{
background: url(//criticalpath.org.au/wp-content/themes/critical/images/top-footer.png) no-repeat;
background-size: 100% 100%;
height: 71px;
width: 100%;
}
.menu-footer{
float: left;
margin-right: 125px; }
.menu-footer ul{
margin: 0;
padding: 0;
list-style: none;
}
.menu-footer ul li{
display: block;
}
.menu-footer ul li a{
color: #fff;
text-decoration: none;
font-size: 12.5px;
font-family: Arial,sans-serif;
}
.menu-footer ul li a:hover{
text-decoration: underline;
}
.copyright{
font-size: 12.5px;
font-family: Arial,sans-serif;
color: #fff;
margin: 0;
position: absolute;
bottom: 0;
left: 0;
}
.footer .sign-up{
max-width: 300px;
float: left;
margin-right: 180px;
position: relative;
margin-bottom: 0;
}
.footer .sign-up h2{
color: #fff;
}
.footer .sign-up input[type=text], .footer .sign-up input[type=email]{
width: 210px !important;
color: #fff;
}
.footer .sign-up form ul li:last-child{ }
.footer .sbSelector:link, .footer .sbSelector:visited{
color: #fff;
}
.footer .sign-up form ul li label{
color: #fff;
}
.footer .sign-up input::-webkit-input-placeholder { color:#fff; }
.footer .sign-up input::-moz-placeholder { color:#fff; } .footer .sign-up input:-ms-input-placeholder { color:#fff; } .footer .sign-up input:-moz-placeholder {
color: #fff;
}
.footer .sign-up .btn-sign{
background-color: #fff;
color: #757575;
width: auto;
position: absolute;
right: -15px;
bottom: 0;
}
.footer .sign-up input[type=submit]{
background-color: #fff;
color: #757575;
width: auto !important;
position: absolute;
right: -75px;
bottom: 3px;
}
.footer .sbHolder{
width: 94%;
}
.footer .logo-list{
float: right;
margin-top: 90px;
}
.footer .logo-list ul{
margin: 0;
padding: 0;
list-style: none;
}
.footer .logo-list ul li{
display: inline-block;
margin-right: 35px;
}
.footer .logo-list ul li:last-child{
margin-right: 0;
}
.footer .logo-list ul li a{
outline: none;
}
.footer .logo-list ul li img{
display: block;
outline: none;
height: 43px;
} .home .latest-news {
margin-top: 30px;
}
.latest-news{
margin-bottom: 25px;
}
.article-title{
border-bottom: 2px dotted #c4c4c4;
position: relative;
padding-bottom: 0;
margin: 0 10px;
}
.article-title h1{
color: #353535;
font-family: "LG-r";
font-size: 45px;
font-weight: normal;
margin: 0;
padding: 0;
text-transform: uppercase;
line-height: 45px;
}
.article-title-year h1 a{
font-size: 30px;
}
.article-title .view-all{
color: #c3c3c3;
text-transform: uppercase;
font-family: "LG-r";
font-size: 18.75px;
position: absolute;
bottom: 5px;
right: 0;
}
.article-title .view-all:hover{
text-decoration: none;
}
.block-content{
margin-top: 15px;
}
.block-content .block-img{
background-color: #757575;
height: 175px; }
.block-content .block-img img{ }
.block-content .block-text{
background-color: #fff;
padding: 17px 9px 11px 9px;
position: relative;
}
.block-content .block-text .block-title, .block-content .block-text .block-title a{
margin: 0;
padding: 0;
text-transform: uppercase;
color: #757575;
font-weight: normal;
font-size: 30px;
font-family: "LG-r";
line-height: 30px;
margin-bottom: 25px;
}
.block-content .block-text .block-title a{
text-decoration: none;
}
.block-content .block-text .block-time{
position: absolute;
bottom: 5px;
width: 94%;
}
.block-content .block-text .block-time .date{
font-family: Arial,sans-serif;
font-size: 12.5px;
color: #5e5e5e;
margin: 0; }
.block-content .block-text .block-time .tag, .block-content .block-text .block-time .tag a{
color: #c3c3c3;
font-family: Arial,sans-serif;
font-size: 12.5px;
font-style: italic;
margin: 1px 0 0 0; }
.block-content .block-text .block-time .tag a{
text-decoration: none;
}
.block-content .block-text .block-time .tag span{
border-right: 1px solid;
display: inline-block;
padding-right: 5px;
margin-right: 5px;
line-height: 12px;
}
.block-content .block-text .block-time .tag span:last-child{
border-right: none;
padding-right: 0;
margin-right: 0;
}
.btn-humber{
display: none;  
} .cyan{ background-color: #5ec4c7;}
.green{ background-color: #00c482;}
.red{ background-color: #ff4d5c;}
.orange{ background-color: #ffa800;}
.black{ background-color: #353535;}
.red-color{ color: #ff4d5c;}
.blue-color{ color: #037899;}
.orange-color{ color: #ffa800;}
.white-color{ color: #fff;}
.cyan-color{ color: #5ec4c7;}
.program-lists{}
.program-lists .columns{
margin: 0 !important;
}
.program-list{
border-bottom: 2px dotted #c3c3c3;
padding-bottom: 15px;
margin: 0 10px 15px 10px;
}
.program-lists div.program-list:last-child{
border: none;
}
.program-lists .last{
border: none;
}
.program-list .program-title{
padding: 15px;
}
.program-list .cates{
margin-bottom: 7px;
}
.program-list .cates span{
color: #fff;
text-transform: uppercase;
font-size: 20px;
font-family: "LG-r";
border-right: 2px solid #fff;
line-height: 20px;
margin-right: 3px;
padding-right: 5px;
}
.program-list .cates span:last-child{
border-right: 0;
margin: 0;
padding: 0;
}
.program-list .program-name{
text-transform: uppercase;
font-size: 60px;
font-family: "LG-r";
line-height: 53px;
margin-bottom: 5px;
}
.program-list .view-program{
text-transform: uppercase;
border: 2px solid #fff;
text-decoration: none;
padding: 7px 15px;
color: #fff;
font-size: 18.75px;
font-family: "LG-r";
display: inline-block;
}
.program-list .program-text{
font-size: 17.5px;
font-family: Arial,sans-serif;
color: #353535;
margin-left: 10px !important;
position: relative;
}
.program-list .program-text .s-text{
margin: 0; bottom: 0;
}
.program-list .program-text .s-text p{
margin: 0; }
.pro-about{
padding-bottom: 20px;
margin: 0 10px 20px 10px;
border-bottom: 2px dotted #c3c3c3;
}
.pro-about h3{
font-family: "LG-r";
font-size: 30px;
text-transform: uppercase;
color: #353535;
margin: 0;
padding: 0;
font-weight: normal;
line-height: 27px;
}
.pro-about .des-about {
margin: 9px 0 0; font-size: 13px; }
.pro-about p{ font-size: 13px;
color: #353535;
font-family: Arial,sans-serif;
margin: 0 0 10px; }
.des-about.show-about{
height: auto;
}
.pro-about .find-more,
.pro-about a{
text-transform: uppercase;
border: 1px solid #757575;
font-family: "LG-r";
font-size: 18.75px;
padding: 5px 15px;
display: inline-block;
color: #757575;
text-decoration: none;
outline: none;
margin-top: 10px;
cursor: pointer;
z-index: 9999;
}
.r-text a{
text-transform: uppercase;
border: 1px solid #757575;
font-family: "LG-r";
font-size: 18.75px;
padding: 5px 15px;
display: inline-block;
color: #757575;
text-decoration: none;
outline: none;
margin-top: 10px;
margin-bottom: 20px;
cursor: pointer;
z-index: 9999;
}
.hide{
display: none !important;
}
.pro-list{}
.pro-list .item{
margin-bottom: 30px;
border-bottom: 2px dotted #c3c3c3;
padding-bottom: 10px;
position: relative;
}
.pro-list .img-item{
height: 270px;
background-color: #939393;    
}
.alumni-list .img-item{
height: 165px;
}
.pro-list .img-item img{ }
.pro-list .artist-name{
text-transform: uppercase;
font-family: "LG-r";
font-size: 30px;
border-top: 2px dotted #c3c3c3;
padding-top: 5px;
margin-top: 15px;
display: block;
font-weight: normal;
}
.pro-list .artist-name:hover, .pro-list .artist-name a:hover{
text-decoration: none;
}
button.btn-load-more{
display: inline-block;
border: 1px solid #001a34;
color: #001a34;
padding: 8px 20px;
text-transform: uppercase;
background-image: url(//criticalpath.org.au/wp-content/themes/critical/images/arrow-btn.png);
background-repeat: no-repeat;
background-position: calc(100% - 15px) center;
padding-right: 40px;
transition: all 0.3s ease;
}
.btn-load-more{
font-size: 14px;
font-weight: 600;
color: #001a34;
background: transparent;
background-image: url(//criticalpath.org.au/wp-content/themes/critical/images/next-icon-blue-down.png);
background-position: calc(100% - 15px) center;
background-size: 15px 8px;
background-repeat: no-repeat;
}
.page-template-page-alumni .pro-list .per-title{
margin-bottom: 0;
} .equal-program{
padding-bottom: 40px;
}
.pro-list .per-title, .pro-list .per-title a{
text-transform: uppercase;
font-family: "LG-r";
font-size: 30px;
color: #353535;
line-height: 30px; }
.page-template-page-alumni .pro-list .per-title a{
color: #325b67;
text-decoration: underline;
}
.pro-list .per-title a{
text-decoration: none;
}
.pro-list .time-event{
font-size: 13px;
font-family: Arial,sans-serif;
color: #5e5e5e;
background: url(//criticalpath.org.au/wp-content/themes/critical/images/icon-clock.png) no-repeat left 10%;
background-size: 16px 16px;
padding-left: 25px;
line-height: 20px; position: absolute;
bottom: 15px;
}
.pro-slide-single{
position: relative;
max-width: 895px;
max-height: 355px;
min-height: 270px;
margin-left: 10px;
}
.pro-slide-single-container{
max-width: 895px;
max-height: 355px;
min-height: 270px;
margin: 0 auto 40px;
position: relative;
overflow: hidden; z-index: 1;
}
.pro-slide-single .pagination{
bottom: -43px;
border-bottom: 2px dotted #c3c3c3;
padding-bottom: 8px;
} .wrap{
margin: 40px auto;
}
.wrap-page{
margin: 40px auto;
}
.top-content{ border-bottom: 2px dotted #c3c3c3;
margin: 0 0 25px 10px;
max-width: 885px;
padding: 0 0 10px;
}
.single-alumni .top-content .columns{
margin: 0;
width: 50%;
}
.top-content .columns{
margin: 0; }
.top-content .columns.last{
position: relative;
}
.top-content .artist-name, .top-content .artist-name a{
font-weight: normal;
font-size: 45px;
font-family: "LG-r";
margin: 0;
padding: 0;
text-transform: uppercase;
text-decoration: underline;
margin-top: 10px;
}
.single-alumni .top-content .artist-name a{
color: #325b67;
}
.top-content .per-title{
font-weight: normal;
font-size: 45px;
font-family: "LG-r";
margin: 15px 0 0;
padding: 0;
text-transform: uppercase;
line-height: 45px;
}
.top-content .per-title.no-image{
margin: 0;
}
.top-content .per-link{
color: #757575;
text-transform: uppercase;
text-decoration: none;
font-size: 18.75px;
font-family: "LG-r";
display: block;
position: absolute;
bottom: 5px;
left: 7px;
}
.top-content .above-link{
bottom: 25px;
}
.middle-content p{
margin: 0 0 15px 0;
font-family: Arial,sans-serif;
}
.middle-content .columns{ width: 47%;
}
.middle-content .columns img{
width: 100%;
}
.normal-text{
font-size: 17.5px;
}
.small-text{
font-size: 12.5px;
}
.pro-video{}
.pro-video h5{
text-transform: uppercase;
font-family: "LG-r";
font-size: 18.75px;
font-weight: normal;
margin: 20px 0 15px 0;
}
.pro-video .item-video{ max-width: 133px; margin-left: 0;
position: relative;
margin-bottom: 7px;
}
.pro-video .related{
position: relative;
}
.pro-video .item-video img{
width: 100%;
display: block;
}
.pro-video .item-video a{
display: block;
text-indent: -9999em;
position: absolute;
top: 0;
width: 100%;
height: 100%;
}
.pro-video .item-video:last-child{
margin-right: 0;
}
.pro-partners{
}
.pro-partners h5{
text-transform: uppercase;
font-family: "LG-r";
font-size: 18.75px;
font-weight: normal;
margin: 20px 0 10px 0;
}
.pro-partners p{
font-size: 12.5px;
font-family: Arial,sans-serif;
font-style: italic;
}
.pro-partners ul{
list-style: none;
padding: 0;
}
.pro-partners ul li{
display: inline-block;
margin-right: 10px;
}
.pro-partners ul li img{ width: auto !important;
}
.date-location{}
.date-location h3{
font-size: 30px;
font-weight: normal;
font-family: "LG-r";
text-transform: uppercase;
border-bottom: 2px dotted #c3c3c3;
margin: 0 ;
padding-bottom: 5px;
}
.date-location .time{
font-family: Arial,sans-serif;
font-size: 13px;
border-bottom: 2px dotted #c3c3c3;
margin: 0 ;
padding-bottom: 10px;
background: url(//criticalpath.org.au/wp-content/themes/critical/images/icon-time-big.png) no-repeat left center;
background-size: 23px 23px;
line-height: 23px;
padding-left: 35px;
padding-top: 10px;
}
.date-location .time p{
margin: 0;
}
.date-location .local-name{
font-family: Arial,sans-serif;
font-size: 13px;
border-bottom: 2px dotted #c3c3c3;
margin: 0;
padding-bottom: 10px;
background: url(//criticalpath.org.au/wp-content/themes/critical/images/icon-local.png) no-repeat left center;
background-size: 20px 27px;
padding-left: 35px;
padding-top: 10px;
}
.date-location .local-name a{
color: #353535;
text-decoration: none;
}
.date-location .price{
font-family: Arial,sans-serif;
font-size: 13px;
border-bottom: 2px dotted #c3c3c3;
margin: 0;
padding-bottom: 10px;
background: url(//criticalpath.org.au/wp-content/themes/critical/images/icon-free.png) no-repeat left center;
background-size: 25px 25px;
padding-left: 35px;
padding-top: 10px;
}
.date-location .star{
font-family: Arial,sans-serif;
font-size: 13px;
border-bottom: 2px dotted #c3c3c3;
margin: 0;
padding-bottom: 10px;
background: url(//criticalpath.org.au/wp-content/themes/critical/images/icon-star.png) no-repeat left center;
background-size: 23px 22px;
padding-left: 35px;
padding-top: 10px;
}
.date-location .star p{
margin: 0;
}
.date-location .star a{
color: #353535;
text-decoration: underline;
font-size: 13px;
}
.related-events{
margin-top: 20px;
}
.related-events h3{
font-size: 30px;
font-weight: normal;
font-family: "LG-r";
text-transform: uppercase;
border-bottom: 2px dotted #c3c3c3;
margin: 0 0 10px 0;
padding-bottom: 5px;
}
.related-events p{
font-family: Arial,sans-serif;
font-size: 13px;
margin-bottom: 5px;
}
.link-apply{
margin-top: 25px;
}
.facilitated-program .programs-public-single .link-apply{
background: url(//criticalpath.org.au/wp-content/themes/critical/images/link-apply-fac.jpg) no-repeat;
background-size: 100% 100%;
height: 75px;
max-width: 430px;
}
.programs-public-single .link-apply{
background: url(//criticalpath.org.au/wp-content/themes/critical/images/link-apply-public.jpg) no-repeat;
background-size: 100% 100%;
height: 75px;
max-width: 430px;
}
.programs-public-single .link-apply h3{
display: inline-block;
text-transform: uppercase;
color: #fff;
font-size: 45px;
font-family: "LG-r";
margin: 0;
margin: 10px 0 0 55px;
font-weight: normal;
}
.programs-public-single .link-apply a{
display: inline-block;
text-transform: uppercase;
color: #fff;
font-size: 18.75px;
font-family: "LG-r";
text-decoration: none;
border: 1px solid #fff;
padding: 5px 25px;
float: right;
margin: 20px 20px 0 0;
}
.facilitated-program .programs-public-single .link-apply a {
padding: 5px 20px;
margin: 20px 10px 0 0;
}
.how-to-apply{
background: url(//criticalpath.org.au/wp-content/themes/critical/images/btn-res-left.jpg) no-repeat;
background-size: 100% 100%;
height: 75px;
max-width: 430px;
}
.how-to-apply h3,
.info-booklet h3 {
display: inline-block;
text-transform: uppercase;
color: #fff;
font-size: 45px;
font-family: "LG-r";
margin: 0;
margin: 10px 0 0 65px;
font-weight: normal;
}
.how-to-apply a,
.info-booklet a {
display: inline-block;
text-transform: uppercase;
color: #fff;
font-size: 18.75px;
font-family: "LG-r";
text-decoration: none;
border: 1px solid #fff;
padding: 5px 10px;
float: right;
margin: 20px 20px 0 0;
}
.info-booklet{
background: url(//criticalpath.org.au/wp-content/themes/critical/images/btn-res-right.jpg) no-repeat;
background-size: 100% 100%;
height: 75px;
max-width: 430px;
}
.btn-res{
border-bottom: 2px dotted #c3c3c3;
padding-bottom: 20px;
margin: 0 10px 20px 10px;
}
.btn-res .btn-left{
margin-left: 0;
}
.btn-res .btn-right{
margin-right: 0;
} .c-upcoming-events{}
.c-upcoming-deadlines{
margin-top: 15px;
}
.c-upcoming-events .title, .c-upcoming-deadlines .title{
text-transform: uppercase;
color: #353535;
font-family: "LG-r";
font-size: 30px;
border-bottom: 2px dotted #c3c3c3;
padding: 0 0 10px 0;
margin: 0 10px 20px 10px;
font-weight: normal;
line-height: 27px;
}
.c-upcoming-events .columns, .c-upcoming-deadlines .columns{
margin-bottom: 15px;
position: relative;
}
.c-upcoming-events .img-event, .c-upcoming-deadlines .img-event{
height: 177px;
background-color: #757575;
}
.home .c-info{
padding: 0;
}
.c-info{
background-color: #fff;
padding: 10px;
}
.c-info .artist-name, .c-info .per-title{
font-family: "LG-r";
font-size: 30px;
text-transform: uppercase;
}
.c-info .artist-name:hover, .c-info .artist-name a:hover, .c-info .per-title:hover{
text-decoration: none;
}
.c-info .per-title{
color: #757575;
line-height: 30px;
margin: 0 0 20px 0;
}
.c-info .per-title a{
color: #757575;
text-decoration: none;
}
.c-info .timer{
font-size: 12.5px;
font-family: Arial,sans-serif;
color: #5e5e5e;
background: url(//criticalpath.org.au/wp-content/themes/critical/images/icon-clock.png) no-repeat left center;
background-size: 14px 14px;
padding-left: 20px;
line-height: 14px;
position: absolute;
bottom: 10px;
}
.c-upcoming-deadlines .c-info .timer{
background: none;
padding-left: 0;
}
.c-info .timer span{
text-transform: uppercase;
font-family: "LG-r";
font-size: 20px;
color: #ff4d5c;
display: inline-block;
margin-right: 3px;
} .post-main{}
.feature-img img{
display: block;
width: 100%;
height: auto;
}
.post-content{
background-color: #fff;
padding: 20px 15px 30px 15px;
max-width: 865px;
}
.post-content .meta-post{
margin-bottom: 20px;
}
.post-content .timer{
float: left;
}
.post-content .timer p{
margin: 0;
display: inline-block;
font-size: 12.5px;
font-family: Arial,sans-serif;
color: #5e5e5e;
border-right: 1px solid;
margin-right: 3px;
padding-right: 5px;
}
.post-content .timer p:last-child{
border: none;
margin-right: 0;
padding-right: 0;
}
.post-content .timer p span{
font-style: italic;
}
.post-content .tags{
float: right;
}
.post-content .tags span a{
font-family: Arial,sans-serif;
font-size: 12.5px;
color: #d3d3d3;
border-right: 1px solid;
margin-right: 3px;
padding-right: 5px;
display: inline-block;
text-decoration: none;
}
.post-content .tags span:last-child,
.post-content .tags span:last-child a{
border: none;
margin-right: 0;
padding-right: 0;
}
.post-content .columns{
width: 50%;
margin: 0;
}
.post-content .title-post{
}
.search-results .post-content .title-post h2{
width: 100%;
font-size: 30px;
}
.post-content .title-post h2{
width: 70%;
text-transform: uppercase;
font-size: 37.5px;
font-family: "LG-r";
color: #353535;
line-height: 38px;
margin-bottom: 20px;
font-weight: normal;
margin: 0 0 10px 0;
padding: 0;
}
.post-content .title-post h2 a{
color: #353535;
text-decoration: none;
}
.post-content .text-post{}
.post-content .text-post p{
margin: 0;
font-family: Arial,sans-serif;
font-size: 12.5px;
line-height: 17px;
letter-spacing: 0.5px;
}
.post-content .text-post a.read-more{
font-style: italic;
color: #353535;
font-family: Arial,sans-serif;
font-size: 12.5px;
line-height: 17px;
}
.post-item{
margin-bottom: 30px;
}
.post-item .feature-img{
height: 270px;
background-color: #757575;
}
.page-template-page-news .post-item .feature-img{
height: 270px;
}
.page-template-page-news .post-item .feature-img img{
height: auto;
}
.post-main{
margin-bottom: 30px;
margin-left: 10px;
}
.post-main .post-content .title-post h2{
font-size: 45px;
width: 80%;
line-height: 45px;
}
.more-a{
text-align: center;
margin-bottom: 30px;
}
.more-articles{
margin: 0 auto;
color: #757575;
border: 1px solid #757575;
text-transform: uppercase;
text-decoration: none;
padding: 7px 15px;
font-size: 18.75px;
font-family: "LG-r";
display: inline-block;
position: relative;
}
a.more-articles::after{
width: 0;
height: 0;
border-style: solid;
border-width: 11px 8px 0 8px;
border-color: #757575 transparent transparent transparent;
content: "";
position: absolute;
bottom: -20px;
margin: 0 auto;
left: 0;
right: 0;
} .post-single{}
.post-single .feature-img{
margin-left: 10px;
margin-right: 10px;
}
.post-single .blog-title{
border-bottom: 2px dotted #c3c3c3;
border-top: 2px dotted #c3c3c3;
margin: 20px 10px 0 10px;
padding: 15px 0;
position: relative;
}
.blog-title .meta-post{
float: left;
width: 20%;
max-width: 155px;
}
.blog-title .tags{
line-height: 15px;
}
.blog-title .tags span a{
color: #c3c3c3;
font-size: 12.5px;
font-family: Arial,sans-serif;
font-style: italic;
display: inline-block;
margin-right: 3px;
padding-right: 5px;
border-right: 1px solid #c3c3c3;
line-height: 13px;
text-decoration: none;
}
.blog-title .tags span:last-child a{
border: none;
margin-right: 0;
padding-right: 0;
}
.blog-title .timer{ margin-top: 35px;
}
.blog-title .timer p{
margin: 0;
font-size: 12.5px;
font-family: Arial,sans-serif;
color: #5e5e5e;
}
.blog-title .timer p span{
font-style: italic;
}
.blog-title .text{
float: left;
width: 60%;
}
.blog-title .text h2{
text-transform: uppercase;
color: #353535;
font-weight: normal;
margin: 0;
font-size: 45px;
font-family: "LG-r";
line-height: 45px;
}
.blog-content{
padding-top: 30px;
margin-left: 10px;
margin-right: 10px;
}
.blog-content.no-feature{
padding-top: 0;
}
.blog-content h2{
color: #ff4d5c;
text-transform: uppercase;
font-family: "LG-r";
font-size: 45px;
font-weight: normal;
line-height: 45px;
margin: 0 0 15px 0;
}
.blog-content h3{
text-transform: uppercase;
font-family: "LG-r";
font-size: 30px;
font-weight: normal;
color: #353535;
line-height: 30px;
border-bottom: 2px dotted #c3c3c3;
border-top: 2px dotted #c3c3c3;
padding: 10px 0;
margin: 0 0 15px 0;
}
.blog-content .left{
position: relative;
}
.blog-content .left .text{
padding-left: 155px;
}
.blog-content .left p{
font-size: 17.5px;
font-family: Arial,sans-serif;
}
.blog-content .social-side{
width: 14% !important;
}
.blog-content .social-bar{ }
.blog-content .social-bar img {
width: auto;
}
.blog-content .social-bar ul{
list-style: none;
margin: 0;
padding-top: 3px;
}
.blog-content .social-bar ul li{
margin-bottom: 20px;
display: block;
}
.blog-content .content-side {
width: 81% !important;
}
.blog-content .right p{
font-size: 12.5px;
font-family: Arial,sans-serif;
margin: 0 0 15px 0;
}
.blog-content img{
width: 100%;
}
.single-post .feature-img img {
height: auto;
max-height: 350px;
} .r-text{
margin: 0 10px 15px 10px;
border-bottom: 2px dotted #c3c3c3; }
.r-text .topic-name{
text-transform: uppercase;
color: #353535;
font-family: "LG-r";
font-weight: normal;
font-size: 30px;
margin: 0 0 10px 0;
line-height: 30px;
}
.r-text p{ font-size: 13px;
font-family: Arial,sans-serif;
margin: 0 0 7px 0;
}
.r-title{
text-align: center;
padding: 40px 30px 0 30px;
position: relative;
min-height: 165px;
}
.r-title h2{
color: #fff;
font-size: 50px;
font-family: "LG-r";
font-weight: normal;
text-transform: uppercase;
line-height: 50px;
margin: 0;
}
.r-title .view-more{
color: #fff;
font-size: 18.75px;
font-family: "LG-r";
border: 1px solid #fff;
padding: 5px 10px;
text-transform: uppercase;
display: block;
text-decoration: none;
position: absolute;
margin: 0 auto;
bottom: 20px;
left: 0;
right: 0;
max-width: 70px;
width: 70px;
}
.resources-item .short-text{
border-top: 2px dotted #c3c3c3;
border-bottom: 2px dotted #c3c3c3;
margin: 10px 0 30px;
font-size: 12.5px;
font-family: Arial,sans-serif;
margin: 10px 0;
padding: 10px 0;
}
.short-text h3{
text-transform: uppercase;
color: #353535;
font-family: "LG-r";
font-weight: normal;
font-size: 30px;
margin: 10px 0 0 0;
line-height: 30px;
}
.tax-resource_category .short-text h3{
font-size: 20px;
line-height: 20px;
margin: 3px 0 0 0;
}
.tax-resource_category .short-text h3 a{
color: #353535;
text-decoration: none;
}
.short-text p{
font-size: 12.5px;
font-family: Arial,sans-serif;
margin: 10px 0;
line-height: 17px;
letter-spacing: 0.5px;
}
.darkcyan{ background-color: #325b67;}
.grey{ background-color: #757575;}
.triangle-bottomright {
width: 0;
height: 0;
border-bottom: 55px solid #fff;
border-left: 55px solid transparent;
position: absolute;
right: 0;
bottom: 0;
}
.triangle-bottomright.hovered{
border-bottom: 55px solid #353535;
}
.r-title-single{
padding: 0;
}
.r-title-single img{
display: block;
width: 100%;
}
.r-link{
display: block;
position: absolute;
bottom: 0;
right: 0;
text-indent: -9999em;
background: url(//criticalpath.org.au/wp-content/themes/critical/images/icon-link.png) no-repeat 74% 61%;
background-size: 50%;
width: 43px;
height: 43px;
}
.r-link:hover{
background: url(//criticalpath.org.au/wp-content/themes/critical/images/icon-link-hover.png) no-repeat 74% 61%;
background-size: 50%;
width: 43px;
height: 43px;
}
.r-link img, .r-download img{
width: auto;
}
.r-download{
display: block;
position: absolute;
bottom: 0;
right: 0;
text-indent: -9999em;
background: url(//criticalpath.org.au/wp-content/themes/critical/images/icon-download.png) no-repeat 80% 85%;
background-size: 25%;
width: 58px;
height: 74px;
}
.r-download:hover{
background: url(//criticalpath.org.au/wp-content/themes/critical/images/icon-download-hover.png) no-repeat 80% 85%;
background-size: 25%;
width: 58px;
height: 74px;
}
.general-content .left .text{
padding-left: 0;
} .contact-content{}
.contact-content .featured-img{
margin-left: 10px;
margin-bottom: 40px;
margin-right: 10px;
}
.contact-content .list-add{}
.contact-content h3{
margin: 0 0 10px 0;
font-weight: normal;
font-size: 30px;
font-family: "LG-r";
padding-bottom: 5px;
text-transform: uppercase;
border-bottom: 2px dotted #c3c3c3;
line-height: 30px;
}
.contact-content p{
font-size: 13px;
font-family: Arial,sans-serif;
margin: 0 0 10px 0;
}
.contact-content p a{
color: #353535;
text-decoration: none;
}
.contact-content p span{
font-style: italic;
}
.contact-content .list-add{
margin-bottom: 30px;
} .board-lists{}
.person-list{
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 2px dotted #c3c3c3;
}
.person-list .img-person{
background: #757575;
min-height: 285px;
width: 285px;
float: left;
}
.person-list .img-person img{
display: block;
width: 100%;
height: auto;
}
.person-list .person-info{
float: left;
width: 60%;
margin-left: 25px;
font-family: Arial,sans-serif;
font-size: 12.5px;
}
.person-list .person-info h3,
.person-list .person-info h3 a{
margin: 20px 0 10px 0;
font-size: 30px;
font-family: "LG-r";
text-transform: uppercase;
font-weight: normal;
line-height: 30px;
text-decoration: none;
color: #353535;
}
.person-list .person-info p{
font-size: 12.5px;
font-family: Arial,sans-serif;
margin: 10px 0;
} .gform_wrapper .gform_footer{
padding: 0!important;
margin: 0 0 0 0 !important;
}
.page-template-page-news .post-main .feature-img{
max-width: 895px;
height: 350px;
}
.page-template-page-news .post-main .feature-img img{
height: auto;
}
body .gform_wrapper li.gfield.gfield_error, 
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
background: none;
margin: 0 !important;
padding: 0 !important;
border: none;
}
body .gform_wrapper div.validation_error{
display: none;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required{
margin: 0 !important;
padding: 0 !important;
}
body .gform_wrapper .ginput_container + .gfield_description.validation_message{
margin: 0;
padding: 0 !important;
}
body .gform_wrapper .top_label .gfield_error{
width: 100%;
}
.single-event .programs-public-single .feature-img {
min-height: 360px;
padding-left: 10px;
max-width: 905px;
}
.single-event .programs-public-single .feature-img img{
height: auto; }
#footer .gform_confirmation_message{
color: #fff;
}
.slide-mobile{
display: none;
}
.text_comment{
font-weight: bold;
border-top: 2px dotted #c3c3c3;
padding-top: 10px;
}
.search-no-results .content-container h2{
margin-left: 10px;
} .selectboxit-container .selectboxit-options{
max-height: 500px; }    .selectboxit-container {
position: relative;
display: inline-block;
vertical-align: top;
} .selectboxit-container * {
font: 14px Helvetica, Arial; -webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: -moz-none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
outline: none;
white-space: nowrap;
} .selectboxit-container .selectboxit {
width: 220px; cursor: pointer;
margin: 0;
padding: 0;
border-radius: 6px;
overflow: hidden;
display: block;
position: relative;
} .selectboxit-container span, .selectboxit-container .selectboxit-options a {
height: 30px; line-height: 33px; display: block;
height: 100%;
} .selectboxit-container .selectboxit:focus {
outline: 0;
} .selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
opacity: 0.65;
filter: alpha(opacity=65);
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
cursor: default;
} .selectboxit-text {
text-indent: 5px;
overflow: hidden;
text-overflow: ellipsis;
float: left;
}
.selectboxit .selectboxit-option-icon-container {
margin-left: 5px;
} .selectboxit-container .selectboxit-options {
-moz-box-sizing: border-box;
box-sizing: border-box;
min-width: 100%; *width: 100%;
margin: 0;
padding: 0;
list-style: none;
position: absolute;
overflow-x: hidden;
overflow-y: auto;
cursor: pointer;
display: none;
z-index: 9999999999999;
border-radius: 6px;
text-align: left;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
} .selectboxit-option .selectboxit-option-anchor{
padding: 0 2px;
} .selectboxit-option .selectboxit-option-anchor:hover {
text-decoration: none;
} .selectboxit-option, .selectboxit-optgroup-header {
text-indent: 5px; margin: 0;
list-style-type: none;
} .selectboxit-option-first {
border-top-right-radius: 6px;
border-top-left-radius: 6px;
} .selectboxit-optgroup-header + .selectboxit-option-first {
border-top-right-radius: 0px;
border-top-left-radius: 0px;
} .selectboxit-option-last {
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
} .selectboxit-optgroup-header {
font-weight: bold;
} .selectboxit-optgroup-header:hover {
cursor: default;
} .selectboxit-arrow-container { width: 30px;
position: absolute;
right: 0;
} .selectboxit .selectboxit-arrow-container .selectboxit-arrow { margin: 0 auto;
position: absolute;
top: 50%;
right: 0;
left: 0;
} .selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
top: 30%;
} .selectboxit-option-icon-container {
float: left;
}
.selectboxit-container .selectboxit-option-icon {
margin: 0;
padding: 0;
vertical-align: middle;
} .selectboxit-option-icon-url {
width: 18px;
background-size: 18px 18px;
background-repeat: no-repeat;
height: 100%;
background-position: center;
float: left;
}
.selectboxit-rendering {
display: inline-block !important;
*display: inline !important;
zoom: 1 !important;
visibility: visible !important;
position: absolute !important;
top: -9999px !important;
left: -9999px !important;
} .jqueryui .ui-icon {
background-color: inherit;
} .jqueryui .ui-icon-triangle-1-s {
background-position: -64px -16px;
} .selectboxit-btn {
background-color: #f5f5f5;
background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
background-repeat: repeat-x;
border: 1px solid #cccccc;
border-color: #e6e6e6 #e6e6e6 #bfbfbf;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
border-bottom-color: #b3b3b3;
}
.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active {
color: #333333;
background-color: #e6e6e6;
}
.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus {
color: #333333;
text-decoration: none;
background-position: 0 -15px;
}
.selectboxit-default-arrow {
width: 0;
height: 0;
border-top: 4px solid #000000;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
}
.selectboxit-list {
background-color: #ffffff;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.selectboxit-list .selectboxit-option-anchor {
color: #333333;
}
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
color: #333;
background-color: #ebebeb;
background-image: -moz-linear-gradient(top, #ebebeb, #ebebeb);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ebebeb), to(#ebebeb));
background-image: -webkit-linear-gradient(top, #ebebeb, #ebebeb);
background-image: -o-linear-gradient(top, #ebebeb, #ebebeb);
background-image: linear-gradient(to bottom, #ebebeb, #ebebeb);
background-repeat: repeat-x;
}
.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
color: #999999;
}
.selectboxit-container, .selectboxit-container .selectboxit{
width: 100%;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  
}
.footer .ginput_container{
padding-right: 13px;
}
.selectboxit-container{
border: solid 2px #fff;
font-size: 12.5px;
font-weight: normal;
height: 43px;
position: relative; margin-bottom: 7px;
}
.selectboxit{
height: 100% !important;
background: none;
color: #353535;
border: none;
}
.footer .selectboxit{
color: white;
}
.selectboxit-btn.selectboxit-enabled:hover, .selectboxit-text, .selectboxit-option-anchor{
color: #353535;
background: none;
font-family: Arial,sans-serif;
font-size: 12.5px;
}
.footer .selectboxit-btn.selectboxit-enabled:hover, .footer .selectboxit-text, .footer .selectboxit-option-anchor{
color: white;
}
.footer .selectboxit-option-anchor{
color: #353535;
}
.selectboxit-default-icon{
border: none;
}
.selectboxit-option-icon{
display: none;
}
.selectboxit-btn.selectboxit-enabled:hover, .selectboxit-btn.selectboxit-enabled:focus, .selectboxit-btn.selectboxit-enabled:active{
background: none;
border-radius: 0;
color: #353535;
}
.footer .selectboxit-btn.selectboxit-enabled:hover, .footer .selectboxit-btn.selectboxit-enabled:focus, .footer .selectboxit-btn.selectboxit-enabled:active{
color: #353535;
}
.selectboxit-container span, .selectboxit-container .selectboxit-options a{
line-height: 43px;
}
.selectboxit-container .selectboxit-options{
border-radius: 0;
}
.selectboxit-container .selectboxit-options{
left: -2px;
width: calc(100% + 4px);
}
.general-content a, .content-container p a{
color: #353535;
}
.contact-content .featured-img{ } .page-list {
margin: 0;
padding: 0 0 0 20px;
}
.page-list li a{
font-size: 13px;
}
.gform_confirmation_message{
font-size: 13px;
}
.right-bar-button {
width: 100%;
padding: 10px 0 10px 0px;
}
.page-id-383 .blog-content table img{width:auto !important;}
.content-table-wrap {
overflow-x: auto;
}.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}
.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}
.fancybox-skin {
position: relative;
background: #f9f9f9;
color: #444;
text-shadow: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.fancybox-opened {
z-index: 8030;
}
.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
position: relative;
}
.fancybox-inner {
overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;
}
.fancybox-error {
color: #444;
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
}
.fancybox-image {
max-width: 100%;
max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url(//criticalpath.org.au/wp-content/themes/critical/images/fancybox_sprite.png);
}
#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -108px;
opacity: 0.8;
cursor: pointer;
z-index: 8060;
}
#fancybox-loading div {
width: 44px;
height: 44px;
background: url(//criticalpath.org.au/wp-content/themes/critical/images/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
position: absolute;
top: -18px;
right: -18px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 8040;
}
.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url(//criticalpath.org.au/wp-content/themes/critical/images/blank.gif); -webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}
.fancybox-prev {
left: 0;
}
.fancybox-next {
right: 0;
}
.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden;
}
.fancybox-prev span {
left: 10px;
background-position: 0 -36px;
}
.fancybox-next span {
right: 10px;
background-position: 0 -72px;
}
.fancybox-nav:hover span {
visibility: visible;
}
.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
visibility: hidden;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important;
} .fancybox-lock {
overflow: hidden !important;
width: auto;
}
.fancybox-lock body {
overflow: hidden !important;
}
.fancybox-lock-test {
overflow-y: hidden !important;
}
.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;
background: url(//criticalpath.org.au/wp-content/themes/critical/images/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}
.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
} .fancybox-title {
visibility: hidden;
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position: relative;
text-shadow: none;
z-index: 8050;
}
.fancybox-opened .fancybox-title {
visibility: visible;
}
.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}
.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent; background: rgba(0, 0, 0, 0.8);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap;
}
.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}
.fancybox-title-inside-wrap {
padding-top: 10px;
}
.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0, 0, 0, .8);
} @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url(//criticalpath.org.au/wp-content/themes/critical/images/fancybox_sprite@2x.png);
background-size: 44px 152px; }
#fancybox-loading div {
background-image: url(//criticalpath.org.au/wp-content/themes/critical/images/fancybox_loading@2x.gif);
background-size: 24px 24px; }
}@media only screen and (max-width: 1280px) and (min-width: 1025px){
.content-slide h1 {
font-size: 61px;
margin: 55px 0 20px 0;
line-height: 50px;
}
.content-slide .view-more {
margin: 25px 0 0 0;
}
.block-content .block-text .block-time .date,
.block-content .block-text .block-time .tag{
float: none;
}
.block-content .block-text .block-time{
bottom: 5px;
}
}
@media only screen and (max-width: 1240px) and (min-width: 1025px){ .container .three.columns {
width: 362px;
}
.program-lists .program-list:nth-child(2) .program-name,
.program-lists .program-list:nth-child(3) .program-name{
font-size: 52px;
}
}
@media screen and (min-width: 1200px){ .btn-humber{
display: none;	
}
}
@media only screen and (max-width: 1240px) and (min-width: 1024px){
.container .btn-res .btn-left,
.container .btn-res .btn-right{
width: 366px;
}
.container{
width: 1008px;
}
.container .two.columns {
width: 236px;
}
.main-menu ul.nav{
margin: 60px 0 0 24px;
}
.main-menu ul.nav li{
margin-right: 19px;
}
.main-menu ul.level-2 li{
margin: 0;
}
.main-menu ul.nav li a{
font-size: 19px;
}
.main-menu ul.level-2{
top: 23px;
}
}
@media screen and (min-width: 1025px){ .btn-humber{
display: none;	
}
.main-menu li.parent:hover > ul{
display: block;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) { .container{
width: 751px;
}
.btn-humber{
display: none;	
}
.main-menu ul.menu-active{
display: block;
}
.main-menu li.parent:hover > ul{
display: block;
}
.container .two.columns {
width: 173px;
}
.main-menu ul.nav{
margin: 33px 0 0 0;
}
.main-menu ul.nav li{
margin-right: 19px;
}
.main-menu ul.level-2 li{
margin: 0;
}
.main-menu ul.nav li a{
font-size: 19px;
}
.main-menu ul.level-2{
top: 23px;
}
.follow-us ul li a img{ }
.follow-us ul li:first-child {
margin-right: 10px;
}
.footer .logo-list{
margin-top: 30px;
margin-left: 192px;
}
.menu-footer{ }
.copyright {
bottom: 0;
left: 0;
}
.follow-us ul li span{
line-height: 50px;
font-size: 20px;
} .block-content .block-text .block-time .tag{
float: none;
} .program-list .program-text{
margin-left: 5px !important;
}
.program-list{
margin: 0 0 15px 0;
}
.program-list .program-name{
font-size: 38px;
}
.pro-list .item{
width: 267px !important;
}
.pro-list.alumni-list .item{
width: 363px !important;
}
.tax-program_categories .pro-list .item{
width: 260px !important;
}
.tax-resource_category .r-title-single img{
height: auto;
}
.tax-resource_category .container .two.columns {
width: 170px;
}
.equal-program {
padding-bottom: 0px;
}
.page-template-page-resource .container .two.columns {
width: 170px;
}
.page-template-page-calendar .container .two.columns {
width: 170px;
}
.home .container .two.columns {
width: 170px;
}
.programs-public-single .link-apply,
.facilitated-program .programs-public-single .link-apply{
height: 50px;
}
.programs-public-single .link-apply h3,
.facilitated-program .programs-public-single .link-apply h3 {
font-size: 27px;
margin: 10px 0 0 45px;
}
.programs-public-single .link-apply a,
.facilitated-program .programs-public-single .link-apply a {
margin: 8px 10px 0 0;
} .r-title h2{
font-size: 30px;
line-height: 30px;
} .page-template-page-contact .contact-content .three.columns{
width: 267px;
}
.page-template-page-news .container .post-item{
width: 267px;
}
.sign-up input{
width: 91% !important;
}
.container .btn-res .btn-left,
.container .btn-res .btn-right{
width: 264px;
}
.how-to-apply,
.info-booklet {
height: 55px;
}
.how-to-apply h3, 
.info-booklet h3 {
font-size: 25px;
margin: 15px 0 0 45px;
}
.how-to-apply a, 
.info-booklet a {
margin: 10px 10px 0 0;
}
.block-content .block-text .block-time {
bottom: 5px;
}
.block-content .block-img {
height: 107px;
}
.deadlines .img-event {
height: 107px;
}
.pro-list .img-item {
height: 148px;
}
.page-template-page-news .post-main .feature-img {
height: 240px;
}
.page-template-page-news .post-item .feature-img {
height: 148px;
}
.c-upcoming-events .img-event, .c-upcoming-deadlines .img-event {
height: 107px;
}
.post-content .timer p {
font-size: 12px;
}
.post-content .tags {
float: none;
}
.person-list .img-person {
width: 187px;
height: 187px;
} .contact-content .featured-img{
height: 320px;
}
.pro-list .per-title {
margin-bottom: 0;
}
.pro-list .time-event{
position: static;
bottom: 0;
margin-top: 10px;
}
.search-top{
margin-top: 0px;
}
.container .three.columns {
width: 270px;
}
}
@media screen and (max-width: 1024px) {
.main-menu ul.nav li {
margin-right: 19px;
}
.main-menu ul.level-2 li{
margin: 0;
}
.content-slide{
left: 140px;
}
.content-slide h1{
font-size: 45px;
line-height: 40px;
margin: 60px 0 15px;
}
.content-slide p{
font-size: 14px;
line-height: 15px;
}
.content-slide .view-more{
font-size: 17px;
padding: 7px 15px;
margin: 20px 0 0;
}
.follow-us ul li:first-child{ }
.content-container{
width: 73%;
}
}
@media screen and (min-width: 960px) and (max-width: 1024px) { }
@media screen and (min-width: 768px) and (max-width: 959px) { }
@media screen and (max-width: 768px) { .title-box .breadcrumbs {
padding: 0 20px;
}
.title-box .page-title{
padding: 0 20px;
}
.title-box .socials{
right: 20px;
} .single-event .programs-public-single .feature-img{
min-height: 255px;
}
.menu{
padding: 24px 20px 19px 10px;
}
.main-menu ul.nav{
margin: 30px 0 0 0;
}
.main-menu ul.nav li{
margin-right: 18px;
}
.main-menu ul.level-2 li{
margin: 0;
}
.content-container{
width: 74%;
}
.follow-us ul li a img{ }
.footer .logo-list{
margin-top: 30px;
margin-left: 300px;
float: left;
}
.copyright {
left: 20px;
}
.menu-footer{
margin-left: 20px;
}
.slide-home .arrow-left, .slide-home .arrow-right{
display: none;
}
.content-slide{
left: 20px;
}
.content-slide h1{
font-size: 40px;
line-height: 35px;
margin: 30px 0 15px;
}
.content-slide p{
font-size: 11px;
line-height: 12px;
}
.content-slide .view-more{
font-size: 14.3px;
padding: 5px 9px;
margin: 15px 0 0;
} .program-list {
margin: 0 0 15px 10px;
}
}
@media screen and (max-width: 767px) { p{
font-size: 13px;
}
.title-box .breadcrumbs {
padding: 0 20px;
}
.title-box .page-title{
padding: 0 20px;
}
.title-box .socials{
right: 20px;
bottom: 1px;
}
.title-box .page-title h2{
font-size: 25px;
} .slide-home{
max-height: none;
height: 100%;
}
.main-menu li.parent:hover > ul{
display: block;
}
.swiper-container{
max-height: none;
height: 100%; }
.swiper-container .top-slide, .swiper-container .bottom-slide{
display: none;
}
.content-slide{
left: 20px;
max-width: 200px;
}
.content-slide h1{
font-size: 40px;
line-height: 35px;
margin: 30px 0 15px;
}
.content-slide p{
font-size: 11px;
line-height: 12px;
}
.slide-home .arrow-left, .slide-home .arrow-right{
display: none;
}
.content-slide .view-more{
font-size: 14.3px;
padding: 4px 9px;
margin: 15px 0 0;
}
.pagination{
bottom: -25px;
} ul.menu-active{
display: block;
}
.menu{
padding: 0 0 20px 0;
position: relative;
}
.search-top{
float: none;
width: 100%;
margin: 0;
height: 40px;
background: #ebebeb;
padding: 0;
border-bottom: 1px solid #757575;
}
.search-top .btn-search{
margin: 10px 20px 0 10px;
}
.search-top .input-search{
margin: 5px 0 0 20px;
height: 30px;
width: 76%;
background: none;
}
.logo{
margin: 20px 0 0 20px;
}
.btn-humber{
background: url(//criticalpath.org.au/wp-content/themes/critical/images/icon-humber.png) no-repeat;
text-indent: -9999em;
display: block;
width: 22px;
height: 18px;
background-size: 100%;
float: right;
margin: 80px 20px 0 0;
cursor: pointer;
}
.main-menu {
float: right;
}
.main-menu ul.nav{
display: none;
margin: 0;
position: absolute;
width: 100%;
top: 159px;
left: 0;
background: #fff;
z-index: 9;
}
.main-menu ul.nav li{
display: block;
margin: 0;
padding: 0 0 0 20px;
}
.main-menu ul.nav li.parent span.arrow{
right: 25px;
top: 10px;
margin-top: 0;
}
.main-menu ul.level-2{
position: static;
width: 93%;
box-shadow: 0 0 0;
}
.main-menu ul.level-2 li.parent span.arrow{
background: url(//criticalpath.org.au/wp-content/themes/critical/images/arrow-menu.png) no-repeat;
width: 9px;
height: 5px;
background-size: 100%;
right: 5px;
}
.main-menu ul.level-2 li a{
padding: 0;
}
.main-menu ul.level-3{
position: static;
width: 100%;
box-shadow: 0 0 0;
} .wrap-page{
margin-top: 0;
}
.content-container{
width: auto;
float: none; }
.sidebar{
padding: 15px 20px 0;
}
.top-footer{
display: none;
}
.footer .sign-up{
display: none;
}
.footer .logo-list{
float: right;
}
.bg-footer{
padding: 20px 20px 30px 20px;
}
.article-title .view-all{
display: none;
}
.article-title{
margin: 0;
}
.follow-us{
margin-bottom: 15px;
}
.follow-us ul li:first-child{ display: block;
}
.follow-us ul li span{
line-height: 50px;
}
.latest-news{
margin: 0 20px 20px 20px;
}
.alumni-news{
margin: 0 20px;
}
.article-title h1{
font-size: 30px;
}
.program-lists .article-title h1{
padding: 0 20px;
} .menu-footer{
margin: 0;
}
.menu-footer ul li{
margin-bottom: 3px;
}
.copyright{ bottom: 0;
left: 0;
}
.footer .logo-list{
margin-top: 0;
margin-left: 0;
}
.footer .logo-list ul li{
display: block;
margin: 0 0 17px 0;
}
.footer .logo-list ul li:last-child{
margin-bottom: 0;
}
.footer .logo-list ul li img{
margin: 0 auto;
}
.follow-us ul li a img { } .program-list{
margin: 0 0 15px 0;
}
.program-list .program-text{
margin-left: 0 !important;
padding-top: 10px;
}
.program-list .program-title{
padding: 15px 20px;
}
.program-list .program-text .s-text{
position: static !important; margin: 0 20px;
border-bottom: 2px dotted #c3c3c3;
padding-bottom: 10px;
} .program-list .program-name{
font-size: 45px;
line-height: 45px;
}
.programs-public-all .pro-about{
margin: 15px 20px;
}
.programs-public-all .pro-list{
margin: 0 20px;
}
.pro-list .img-item img{
width: 100%;
display: block;
}
.pro-list .img-item{
height: 176px;
}
.pro-slide-single{
margin: 10px 20px;
}
.pro-about p{
font-size: 13px; padding-right: 0;
}
.pro-list .time-event {
margin-top: 10px;
font-size: 13px;
}
.top-content .columns{
width: 100%;
}
.top-content .artist-name,
.top-content .artist-name a,{
font-size: 30px;
}
.top-content{
margin: 20px 20px 25px 20px;
}
.top-content .per-title{
font-size: 30px;
line-height: 30px;
}
.top-content .per-link{ bottom: 0;
left: 0;
font-size: 12.5px;
}
.top-content .above-link{
top: 10px;
}
.middle-content{
margin: 0 20px;
}
.middle-content .columns{
width: 100%;
}
.pro-video .item-video-event{
margin-right: 13px;
}
.pro-video .item-video{
margin-right: 13px;
}
.programs-public-single .link-apply,
.facilitated-program .programs-public-single .link-apply{
height: 50px;
max-width: 320px;
}
.programs-public-single .link-apply h3,
.facilitated-program .programs-public-single .link-apply h3{
font-size: 30px;
margin: 9px 0 0 45px;
} .page-template-page-news .post-main{
margin: 25px 20px 25px 20px;
}
.page-template-page-news .post-main .feature-img{
max-width: none;
min-height: 0;
}
.page-template-page-news .post-main .post-content{
max-width: none;
min-height: 0;
}
.page-template-page-news .post-main .post-content .columns{
width: 100%;
}
.page-template-page-news .post-item{
margin: 0 20px 25px 20px;
float: none;
display: block;
width: auto !important;
}
.page-template-page-news .post-main .feature-img,
.page-template-page-news .post-item .feature-img,
.post-item .feature-img{
height: 177px;
}
.post-content .title-post h2{
width: 100%;
font-size: 30px;
line-height: 30px;
}
.post-main .post-content .title-post h2{
font-size: 30px;
line-height: 30px;
width: 100%;
}
.post-content .timer{
float: none;
width: 100%;
}
.post-content .tags{
float: none;
width: 100%;
}
.post-single .feature-img{
margin: 0 20px;
}
.post-single .feature-img img{
height: 100%;
}
.page-template-page-general .feature-img{
margin-top: 25px;
}
.blog-content{
margin: 0 20px;
} .r-text{
margin: 25px 20px 20px 20px;
padding-right: 0;
}
.page-template-page-resource .resources-item{
margin: 0 20px;
float: none;
width: auto !important;
display: block;
}
.tax-resource_category .resources-item{
margin: 0 20px;
float: none;
width: auto !important;
display: block;
} .contact-content .featured-img{
margin: 25px 20px 40px 20px;
}
.page-template-page-contact .columns{ }
.contact-content .list-add{
margin: 0 20px 20px 20px;
}
.contact-content p{
font-size: 12.5px;
} .person-list .img-person{
display: none;
}
.person-list{
margin: 0 20px;
}
.person-list .person-info{
width: 100%;
float: none;
margin: 0;
}
.single-post .post-single .feature-img{
margin-top: 20px;
}
.post-single .blog-title{
margin: 20px 20px 0 20px;
}
.blog-title .meta-post{
float: none;
width: 100%;
max-width: none;
margin-bottom: 10px;
}
.blog-content h2{
font-size: 30px;
line-height: 30px;
}
.blog-title .timer{
position: static;
margin-top: 5px;
}
.blog-title .timer p{
display: inline-block;
}
.blog-title .text{
width: 100%;
float: none;
}
.blog-title .text h2{
font-size: 30px;
line-height: 30px;
}
.blog-content .social-bar{
position: static;
}
.blog-content .social-bar ul{
padding: 0;
}
.blog-content .social-bar ul li{
display: inline-block;
margin-right: 10px;
}
.blog-content .social-bar ul li img{
width: 20px;
height: 20px;
}
.btn-res {
margin: 0 20px 20px 20px;
}
.btn-res .btn-left {
margin-bottom: 10px;
}
.how-to-apply,
.info-booklet {
height: 47.5px;
max-width: 320px;
}
.how-to-apply h3, 
.info-booklet h3{
font-size: 29px;
margin: 8px 0 0 40px;
}
.how-to-apply a, 
.info-booklet a {
font-size: 12px;
margin: 12px 10px 0 0;
}
.title-box .page-title h2 span {
display: none;
}
.programs-public-single .link-apply a,
.facilitated-program .programs-public-single .link-apply a {
font-size: 12px;
margin: 14px 10px 0 0;
}
.program-list .view-program {
font-size: 14.3px;
padding: 4px 15px;
}
.program-list{
border: none;
}
.blog-content .social-side{
width: 100% !important;
}
.blog-content .content-side {
width: 100% !important;
}
.fb_iframe_widget iframe { }
.top-content .artist-name, 
.top-content .artist-name a {
font-size: 30px;
line-height: 30px;
margin-top: 10px;
}
.slide-pc{
display: none;
}
.slide-mobile{
display: block;
}
.pro-about .find-more, .pro-about a{
margin-top: 10px;
}
.blog-content h3 {
clear: both;
}
.single-event .programs-public-single .feature-img {
min-height: 0;
padding: 0 20px;
}
.pro-slide-single {
min-height: 0;
}
.pro-slide-single-container{
min-height: 0;
}
.c-upcoming-events {
margin-top: 15px;
}
.search-no-results .content-container{
padding: 0 20px;
margin-left: 0;
}
.contact-content .featured-img{
height: 240px;
}
.pro-list .per-title {
margin-bottom: 0;
}
.pro-list .time-event{
position: static;
bottom: 0;
}
.equal-program {
padding-bottom: 0;
}
.article-title-year{
margin: 0 20px;
}
}
@media screen and (max-width: 736px){
.sbHolder{
width: 99.5%;
}
.sign-up input {
width: 97.5% !important;
}
}
@media screen and (max-width: 667px){
.sbHolder{
width: 99%;
}
.sign-up input {
width: 97.5% !important;
}
}
@media screen and (max-width: 568px){
.sbHolder{
width: 96.5%;
}
.sign-up input {
width: 94% !important;
}
}
@media screen and (max-width: 480px){
.sbHolder{
width: 97%;
}
.sign-up input {
width: 94% !important;
}
}
@media screen and (max-width: 414px){
.sbHolder{
width: 98%;
}
.sign-up input {
width: 94% !important;
}
}
@media screen and (max-width: 375px){
.sbHolder {
width: 98%;
}
.sign-up input {
width: 94% !important;
}
}
@media screen and (max-width: 320px){
.sbHolder {
width: 99%;
}
.content-slide h1{
margin: 27px 0 7px;
}
.sign-up input {
width: 94% !important;
}
}