   html {
    scroll-behavior: smooth;
}
 section.navigation {
    box-shadow: none!important;
     -webkit-box-shadow: none!important;
}
.row.display-flex {
	 justify-content: center;
	 }
	 
 .subtitle {
     font-size: 16px;
     line-height: 1em;
     color: #007FAD!important;
     font-weight: bold;
     text-transform: uppercase;
     letter-spacing: 2px;
     margin-bottom: 15px;
}
.right-col .subtitle {
    color: #46cbff!important;
}
 .matrix.dark-wrapper {
     background: #ffffff;
}
 .mt-50 {
    margin-top:50px;
}
 .campaign-boxes {
     position:relative;
     padding: 20px;
     -webkit-transition: background 0.3s, -webkit-box-shadow 0.3s;
     transition: background 0.3s, -webkit-box-shadow 0.3s;
     -o-transition: background 0.3s, box-shadow 0.3s;
     transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     transition: background 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s width:100%;
	 flex-basis: -webkit-calc(50% - 20px)!important;
     flex-basis: -moz-calc(50% - 20px)!important;
	 flex-basis: calc(50% - 20px)!important;
	 height:auto;
}
 .campaign-boxes .cb-inner {
     position:relative;
     padding: 30px;
     border-radius: 10px 10px 10px 10px;
     box-shadow: 6px 5px 30px 0px rgba(0, 0, 0, 0.12);
     background-color: #ffffff;
     display: flex;
     -webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
     transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
     -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
     transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
     transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
     width:100%;
	 max-width:100%;
	 height:auto;
}
 .campaign-boxes:hover .cb-inner {
     background-color: #003359;
     box-shadow:none;
}
 .campaign-boxes .cb-inner .icon-wrapper {
     margin: 0 30px 0px 0px;
     display:flex;
	 height:80px;
}
 .campaign-boxes .cb-inner .icon-wrapper .icon {
     width: 80px;
     max-width: fit-content;
}
 .campaign-boxes h3 {
     margin: 0 0 5px 0;
     font-size: 22px;
     line-height: 1.4;
     font-weight: bold;
     text-transform: none!important;
     color: #404040;
     word-break: break-word;
     transition: 0.4s;
}
 .campaign-boxes p {
     margin: 0;
     transition: 0.4s;
}
 .campaign-boxes:hover h3, .campaign-boxes:hover p, .campaign-boxes:hover p a{
     color: #fff;
}
 
 @media (max-width:1024px) {
     .campaign-boxes .cb-inner {
         display: block;
    }
     .campaign-boxes .cb-inner .icon-wrapper {
         margin: 10px auto;
    }
     .campaign-boxes .cb-inner .icon-wrapper .icon {
        margin:auto;
    }
     .campaign-boxes h3 {
        text-align:center;
        font-size: 1.25rem;
    }
}

 @media (max-width: 425px) {
 	 .campaign-boxes {
		flex-basis: -webkit-calc(100% - 20px)!important;
     	flex-basis: -moz-calc(100% - 20px)!important;
	 	flex-basis: calc(100% - 20px)!important;
	 }
     .campaign-boxes .cb-inner {
         display: block;
    }
     .campaign-boxes .cb-inner .icon-wrapper {
         margin: 0;
         text-align: center;
         margin: auto;
    }
     .campaign-boxes .cb-inner .content-wrapper {
         text-align: center;
    }
}
 .matrix.dark-wrapper {
     padding: 0!important;
     margin: 0!important;
}
 .left-col {
     background-color: #FFFFFF;
     background-image: url(/explore-au/images/research-bg.jpg);
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
     box-shadow: 6px 5px 30px 0px rgba(0, 0, 0, 0.12);
     transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     margin: 40px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     border-radius: 0px 0px 10px 0px;
}
 .right-col {
     background-color: #003359;
     background-image: url(/explore-au/images/section-bg-6.png);
     background-position: bottom right;
     background-repeat: no-repeat;
     transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     margin: 0px 0px 40px 0px;
     padding: 100px 100px 100px 50px;
     border-radius: 10px 0px 0px 0px;
     position: relative;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     flex-flow: column;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-align-content: center;
     -ms-flex-line-pack: center;
     align-content: center;
}
 .right-col h3, .right-col p {
    color:#fff;
     text-transform:none;
}
 .right-col h3 {
    font-weight:bold;
     font-size:30px;
}
 .matrix.dark-wrapper .row .col-md-12 {
     display: flex;
     padding-top:50px;
     padding-bottom:50px;
}
 .right-col, .left-col {
    width:50%;
}
 @media (max-width:768px) {
     .matrix.dark-wrapper .row .col-md-12 {
         flex-flow:column;
         padding-top:0;
         padding-bottom:0;
    }
     .right-col, .left-col {
        width:100%;
        min-height: 400px;
        border-radius:0!important;
    }
}
@media (max-width: 425px) {
 	 .right-col {
		padding:30px;
	 }
}
 .img-holder {
     background-image: url(/test/heather/images/dots.png);
     background-position: bottom left;
     z-index: 1;
}
 img.img-under {
     padding-right: 40px;
}
 .img-top {
     z-index: 2;
     margin-top: -147px;
     display: flex;
     flex-flow: row-reverse;
}
 h2.big-heading, h3.big-heading {
    font-weight:bold;
    font-size: 3rem;
     line-height: 1.2;
    text-transform:none;
}
 .lead {
     font-size: 20px;
     font-weight: 500;
}
 .matrix {
    border-bottom:none!important;
}
 .news-item figure img {
    border-radius: 10px!important;
}
 
 a.link-tag {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 4;
}
 @media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ @media {
    .row.display-flex {min-height:100vh;}
	.campaign-boxes {height:30vh;}
}}