html, body {
    height:100%;
    font-family: 'Montserrat', sans-serif;
}
.hold{
    /* position:relative;
    background: url(../images/hdr-covid.jpg) no-repeat; */
    color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
}
@-webkit-keyframes pulseAnimate {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(1.8);
        transform: scale(1.8);
        opacity: 0
    }
}

@keyframes pulseAnimate {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(1.8);
        transform: scale(1.8);
        opacity: 0
    }
}
/* .notified-sec .slick-next {
    height: 82px;
    width: 45px;
    opacity: 0.6;
    text-indent: -9999px;
    transform-origin: 50% 12%;
    background: url(https://www.dginstitute.com.au/wp-content/themes/jupiter-child/assets/images/icn-pdslivenove.png) -87px 0;
    position: absolute;
    transform: scale(.6);
}
.notified-sec a.slick-next.slick-arrow.arrow-right {
    right: 0;
    top: 0;
    transform: scale(.6) rotate(180deg);
    transform-origin: 50% 39%;
}
.notified-sec.slick-next::before{
    content: '';
    background: url(../images/icn2020.png) -87px 0px no-repeat;
    height: 82px;
    width: 45px;
    display: inline-block;
    vertical-align: middle;
}
.notified-sec .up{
    -webkit-animation:pulseAnimate 1.1s infinite ease;
    animation:pulseAnimate 1.1s infinite ease;
    display:block;
    height:82px;
    width:45px;
    opacity:1;
    text-indent:-9999px;
    position:absolute;
    left:10px;
    top:0;
    transform-origin: 50% 50%;
    background:url(https://www.dginstitute.com.au/wp-content/themes/jupiter-child/assets/images/icn-pdslivenove.png) -87px 0;
}
.notified-sec{
   position:relative;
   max-width:590px;
   margin:auto;
    width: 100%;
} */
/* .mnBnr-colm{
    overflow:hidden;
} */
body {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 15px;
}
h1, h2, h3, h4, h5, h6, p {
    margin: 0px;
}
.btn-ylw {
    background:#FFF21F;
    padding: 5px 30px;
    color: #000;
    font-size: 25px;
    font-weight: 500;
    border-radius: 5px;
    text-transform: capitalize;
    min-width: 368px;
    border: 5px solid transparent;
    margin:0px auto 0px;
    float: none;
}
.btn-ylw:focus, .btn-ylw:hover {
    border-color: rgba(0, 0, 0, 0.07);
    color: #000;
}
p {
    margin: 0px 0px 20px;
}
section {
    padding: 40px 0px;
}
h1 {
    font-size: 43px;
    font-weight: 800;
    text-transform: uppercase;
    color: #51caaf;
    line-height: 44px;
    margin: 0px auto 10px;
}
.mnBnr h2 {
    font-size: 26px;
    font-weight: 800;
    color: #fff;
    line-height: 36px;
    text-align: center;
    padding: 0px 0px 10px;
    max-width: 1000px;
    margin: 0px auto 10px;
    text-transform: none;
    text-transform: uppercase;
}
.mnBnr h3 {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    max-width: 900px;
    margin: 15px auto 0px;
}
.mnBnr .bld {
    font-weight: 800;
}
.mnBnr .btn-ylw {
    min-width: 460px;
    border-radius: 2px;
}
.grn {
    color: #dea841;
}
.clnt {
    background: #eaeff3;
    padding: 20px 0px;
    left: 0;
    /* position: absolute; */
    right: 0;
    bottom:0;
}
.clnt img {
    vertical-align: middle;
    margin: 0px 0px 0px 10px;
    float: right;
}
.clnt span {
    color: #0b0b0b;
    font-size: 15px;
    display: inline-block;
    padding: 10px 0px 0px;
    font-weight: 400;
}
.hdBg {
    background: transparent;
    color:#C9AA73;
    padding: 12px 0px;
    position: absolute;
    width: 100%;
}
.hdBg ul.social-icon-list{
    margin: 0px auto 0px;
    padding: 0px;
    display: inline-block;
}
.hdBg ul.social-icon-list li {
    display: inline-block;
    border-right: none;
    padding: 0px 3px;
    margin-top: 15px;
}
.hdBg ul.social-icon-list li a {
    color: rgba(18, 41, 75, 1);
    font-size: 18px;
    background-color: rgba(255, 255, 255, 1);
    width: 32px;
    display: inline-block;
    height: 32px;
    border-radius: 50%;
    padding-top: 5px;
    position: relative;
}
.hdBg ul.social-icon-list li a i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.hdBg h5{
    display: inline-block;
    vertical-align: top;
    padding: 22px 10px 0px 0px;
}
.hdBg ul.social-icon-list li a {
    background-color: #3c62af;
}
.hdBg ul.social-icon-list li a:hover {
    background: #486ebb;
}
.call strong{
    color:#fff;
    font-weight:300;
    font-size: 22px;
}
p.phnum{
    display: inline-block;
    font-size:24px;
    font-weight:400;
}
/* responsive video starts*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; border:0; top: 0; left: 0; width: 100%; height: 100%; }
/* responsive video ends*/
.whtBx {
    background: #fff;
    border: 1px solid #d7d7d7;
    margin-bottom:20px;
}
.whtBx .bxPd {
    padding: 20px 20px 10px;
}
.whtBx .bxPd p {
    color: #6a6a6a;
    font-weight: 400;
    line-height: 17px;
    font-size: 14px;
    margin-bottom: 20px;
}
.whtBx .bxPd h5 {
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    margin: 0px 0px 5px;
    font-size: 14px;
}
.whtBx .bxPd h5 span{
    float:right;
}
.videocnt h3 {
    font-size: 42px;
    color: #152f52;
    text-transform: uppercase;
    font-weight: 800;
    text-align: center;
    margin-bottom: 50px;
}
.ochre {
    color: #c9aa73 !important;
}
.call{
    display: inline-block;
    padding: 10px 0px 0px 30px;
    vertical-align: top 
}
.hdBg h5 {
    display: inline-block;
    vertical-align: top;
    padding: 6px 10px 0px 0px;
    font-size: 18px;
}
.fwIcn{
    display:inline-block;
    margin:14px 0px 0px;
}
.hdBg ul.social-icon-list li {
    display: inline-block;
    border-right: none;
    padding: 0px 3px;
    margin-top: 0px;
}
.ftBg {
    height: auto;
    width: 100%;
    float: left;
    overflow: visible;
    background: #17385d;
    padding: 16px 0;
    color: #fff;
    font-size: 13px;
}
.vcenter{
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    display: flex;
}

.ftBg {
    background: #16594d;
    color: #fff;
    border-top: 1px solid #16594d;
    /* border-bottom: 3px solid #fff; */
    padding: 10px 0px;
}
.socialicon {
    text-align: right;
}
.ftBg h5, .hdBg h5 {
    display: inline-block;
    vertical-align: top;
    padding: 22px 10px 0px 0px;
}
.ftBg ul.social-icon-list, .hdBg ul.social-icon-list {
    margin: 0px auto 0px;
    padding: 0px;
    display: inline-block;
}

.ftBg ul.social-icon-list li a, .hdBg ul.social-icon-list li a {
    color: rgba(18, 41, 75, 1);
    font-size: 18px;
    background-color: rgba(255, 255, 255, 1);
    width: 32px;
    display: inline-block;
    height: 32px;
    border-radius: 50%;
    padding-top: 5px;
    position: relative;
}
.ftBg ul.social-icon-list, .hdBg ul.social-icon-list {
    margin: 0px auto 0px;
    padding: 0px;
    display: inline-block;
}
.ftBg ul.social-icon-list li, .hdBg ul.social-icon-list li {
    display: inline-block;
    border-right: none;
    padding: 0px 3px;
    margin-top: 15px;
}
.ftBg ul.social-icon-list li a i, .hdBg ul.social-icon-list li a i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.icn {
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/icn-plts.png);
    background-repeat: no-repeat;
}
i.utube {  
    background-position: -172px -2px;
    height: 22px;
    width: 18px;  
}
i.lin {
    background-position: -199px -2px;
    height: 21px;
    width: 18px;
}
i.fb {
    background-position: -149px -2px;
    height: 21px;
    width: 18px;
}
.entr .close {
    width:43px;
    height:43px;
    color:#949494;
    font-size:42px;
    font-weight:400;
    background:#fff !important;
    position: absolute;
    border: 1px solid #a1a1a1 !important;
    opacity: 1;
    top: -37px;
    right: -37px;
    z-index: 9999;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.entr .close:focus, .entr .close:hover {
    opacity: 1;
}
.rerpop .modal-content {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #000;
    background: #f5f5f5;
    padding: 0 25px 25px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    width: 415px;
    max-width: 90%;
    margin: auto;
}
.rerpop .modal-content h2 {
    font-size: 20px;
    font-weight: 800;
    padding-bottom: 10px;
    border-bottom: 2px solid #d2cfcf;
    color: #152f52;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 25px;
    padding: 20px 0px 15px;
}
.rerpop .modal-content .modal-body {
    padding: 0;
}
.formpopup .form-group, .formpopup .addfriend {
    margin-bottom: 8px;
}
.formpopup {
    padding:5px 0px 0px;
}
.formpopup input {
    background: #fff;
    border: 1px solid #e1e1e1;
    padding: 10px 20px 10px;
    height: 44px;
    font-size: 15px;
}
.formpopup input[type="checkbox"]{
    padding: 0;
    height: auto;
}
.formpopup a{
    color:#949494;
    text-decoration: underline;
}
.formpopup .register, .formpopup .addfriend {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    border: none;
    padding: 16px;
}
.full{
    padding-bottom: 5px;
    text-align: right;
}
.full a{
    text-color:red !important;
    text-decoration: none;
}
button:hover, button:focus {
    opacity: 0.7;
}
.infusion-form .error {
    background-color: #f2dede;
    border-color: #ebccd1;
}
.btn-ylw.register {
    margin: 0px 0px 0px;
}
.formpopup .addfriend {
    color: #fff;
    font-size: 13px;
    background: #51caaf;
    font-weight: 600;
}
.formpopup .register{
    color:#fff;
    font-size:18px;
    background:#152f52;
    font-weight:500;
    padding:12px 0px;
    min-width: auto;
    width: 100%;
    max-width: 100%;
}
.entr .modal-dialog {
    margin: 80px auto;
}
.entr.modal {
    z-index: 9999;
}
.entr h2 {
    margin: 20px 0px 50px;
}
.loc {
    color: #fff;
    float: left;
    margin: 32px 0px 0px 12px;
    font-size: 12px;
    text-transform: uppercase;
}
select.form-control {
    margin-bottom: 8px;
    height: 44px;
}
 .vs-xs{
        display:none;
}
    .hd-xs{
        display:inline-block;
    }
@media (min-width: 1200px) {
    .container {
        max-width: 1148px;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
   }
}
@media (min-width: 992px) and (max-width: 1199px) {
    h2 {
        font-size: 31px;
   }
    .mnBnr {
        min-height:882px;
   }
}
@media (min-width: 768px) and (max-width: 991px) {
    .whtBx .bxPd {
        padding: 20px 8px 10px;
        display: inline-block;
        width: 100%;
    }
    .whtBx .bxPd h5 {
        font-size: 12px;
    }
    .whtBx .bxPd h5 span {
        float: right;
        width: 100%;
    }
.mnBnr-colm {
    background: url(https://www.dginstitute.com.au/wp-content/themes/jupiter-child/assets/images/robertk-bg.jpg) 0 0 no-repeat;
    padding-top:50px !important;
    background-size: cover;
}
    h1 {
        font-size: 28px;
        line-height: 32px;
   }
    .mnBnr h2 {
        font-size: 22px;
        line-height: 28px;
   }
    .mnBnr h3 {
        font-size: 16px;
        line-height: 20px;
        margin: 10px 0px;
   }
    .mnBnr .btn-ylw {
        min-width: 340px;
   }
    h2 {
        font-size:28px;
        max-width: 428px;
        padding: 0px 0px 15px;
   }
    .clnt {
        padding: 0px 0px 10px;
   }
    .mnBnr {
        min-height:800px;
   }
    .clnt {
        padding: 0px 0px 10px;
   }
}
@media (max-width: 767px) {
    .videocnt h3 {
        margin-bottom: 20px;
        font-size: 28px;
    }
    .mnBnr {
        padding: 30px 0px;
   }
    h1 {
        font-size: 24px;
        line-height: 27px;
   }
    .mnBnr {
        min-height:640px;
   }
    .mnBnr h2 {
        font-size: 15px;
        line-height: 21px;
   }
    .mnBnr h3 {
        font-size: 14px;
        line-height: 20px;
        margin: 10px 0px;
   }
   .btn-ylw {
    padding: 8px;
    font-size: 16px;
    min-width: auto;
    width: 100%;
    max-width: 299px;
}
.notified-sec a.slick-next.slick-arrow.arrow-right {
    right: 0;
    top: 0;
    transform: scale(.4) rotate(180deg);
     transform-origin: 56% 47%;
}
.notified-sec .slick-next {
    transform-origin: 32% 40%;
    transform: scale(.4);
}
.notified-sec {
    position: relative;
    max-width: 387px;
}
    .mnBnr .btn-ylw {
        min-width: 100% 
   }
    h2 {
        font-size:20px;
        max-width: 100%;
        padding: 0px 0px 15px;
        line-height: 24px 
   }
    .btn-ylw {
        margin: 15px 0px 0px;
   }
    section {
        padding: 40px 0px;
   }
    .hold {
        background-size: initial;
        background-repeat: no-repeat;
        background-position: left top;
   }
    .hdBg .col-sm-8.text-right,.hdBg .col-sm-4 .img-responsive{
        text-align: center;
        margin:0px auto;
   }
    .mnBnr iframe {
        max-width: 100%;
        border: 0px;
        height: 200px;
   }
    .call {
        padding: 10px 0px 0px 0px;
   }
    h3 {
        font-size: 18px;
        margin: 20px 0px 10px;
   }
    .clnt {
        padding: 0px 0px 10px;
   }
}
@-moz-document url-prefix() {
    section {
        padding: 20px 0px;
   }
}
@media (max-width:480px) {
    .rerpop .modal-content h2 {
        font-size: 16px;
   }
    .formpopup .register {
        font-size: 16px;
        padding-left: 10px;
        padding-right: 10px;
   }
}


/* added 11-03-2020 starts */

.mnBnr-colm {
    background: url(https://www.dginstitute.com.au/wp-content/uploads/2022/07/bg-pbstack.jpg) 0 0 no-repeat;
    padding:58px 0 35px;
    background-size: cover;
    position: relative;
    background-position: bottom;
}
.mnBnr-colm:before {
    content: '';
    height: 20px;
    width: 42px;
    background: url(../images/arrow-rerem.png) no-repeat 0 0;
    border: none;
    display: block;
    position: absolute;
    left: 50%;
    bottom: -20px;
    transform: translateX(-50%);
    margin: 0;
}
.mnBnr-colm h2 {
    font-size: 37px;
    color: #e56e4e;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 16px;
    line-height: 44px;
    max-width: 100%;
    margin-top: 0px;
    width: 100%;
}
.mnBnr-colm h2 span{
    color:#51caaf;
}
.mnBnr-colm iframe{
    max-width:100%;
    border:0px;
}
.mnBnr-colm h3 {
    font-size: 16px;
    color: #fff;
    text-align: center;
    font-weight: 400;
    margin: 0 auto 25px;
    line-height: 24px;
    width: 100%;
    max-width: 850px;
}
.mnBnr-colm h3 span{ 
    color:#fff;
}
/* .mnBnr-colm .video-cnt{
    margin:0 auto;float:none;
}
.mnBnr-colm .video-bull{
    margin:15px auto 0;
    float:none;
} */
.mnBnr-colm .video-bull ul{
    margin: 15px auto 0;
    padding:0;
    list-style:none;
    /* max-width: 68%; */
} /* the custom styled bullets */
.mnBnr-colm .video-bull ul li:before {
    background-color: #14CCBB;
    border-radius: 50%;
    content: "";
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 2px;
    height: 7px;
    width: 7px;
    position: absolute;
    left:-10px;
    top:8px;
  }
.mnBnr-colm .video-bull ul li{
    color:#fff;
    font-size: 16px;
    text-align: left;
    margin-bottom:12px;
    padding-left:10px;
    line-height: 22px;
    position: relative;
    border-bottom:1px solid rgba(255,255,255,0.2);
    padding-bottom:7px;
}
.mnBnr-colm .video-bull ul li:last-child{
    border:none;
    padding-bottom:0px;}

.mnBnr-colm .regbull h4{
    font-size: 20px;
    color:#fff;
    text-align: center;
    text-transform: uppercase;
    margin:15px 0;
}

.mnBnr-colm .regbull ul{
    margin: 0 auto;
    padding:0;
    list-style:none;
    max-width:50%;
}
.mnBnr-colm .regbull ul li:before { /* the custom styled bullets */
    background-color: #14CCBB;
    border-radius: 50%;
    content: "";
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 2px;
    height: 7px;
    width: 7px;
    position: absolute;
    left:-10px;
    top:8px;
  }
.mnBnr-colm .regbull ul li{
    color:#fff;
    font-size: 16px;
    text-align: left;
    margin-bottom:16px;
    padding-left:10px;
    position: relative;
    line-height: 22px;
}

@media (max-width: 768px) {
.mnBnr-colm .regbull ul {
    
    max-width: 90%;}

.mnBnr-colm h2 {
    font-size: 30px;
    margin:0 auto 20px;
    max-width:90%;
}
.mnBnr-colm .video-bull{
    margin:20px 20px;
    border-bottom:1px solid rgba(255,255,255,0.2);
    padding-bottom:20px;
}
}
@media (max-width:680px) {
    .mnBnr-colm h3{
        font-size: 16px;
    }
    .mnBnr-colm .regbull h4 {
        font-size: 18px;
        
    }
    .mnBnr-colm .regbull ul li, .mnBnr-colm .video-bull ul li { 
        font-size: 13px;
        line-height: 15px;
    }
    
    .mnBnr-colm h2 {
        font-size: 25px;
        line-height: 28px;
    }
   
    }
    h1[aria-describedby="new-window"]{
        display:none !important;
    }
    @media (max-width:480px) {
    .fwIcn,.call{display:none;}
    /* p.phnum,.call strong {
        font-size: 16px;

    } */
    .mnBnr-colm .video-bull ul{
        max-width:100%;
    }
    .mnBnr-colm iframe{
        max-height:auto !important;
        height:auto !important;
    }
    .hdBg .col-sm-4 .img-responsive{
        width:43%;
        margin-top:20px;
    }
    .btn-ylw{
     font-size:13px;
     max-width:238px;
    }
    }
    @media (max-width:370px){
    .notified-sec .slick-next{
     left: -31px;
    top: -3px;
    }
    .notified-sec a.slick-next.slick-arrow.arrow-right{
    right: -31px;
    top: -2px;
    left: auto;
    }
    }
    .brif {
        font-size: 14px; margin-top:10px;
        width:100%;
        font-weight: 500;
        color: #fff;
    }
/* added 11-03-2020 ends */
@media(max-width:767px){
    .mnBnr-colm{
       padding:0rem 15px 3rem;
          
    }
    .mnBnr-colm h2{
    font-size:24px;
    line-height: 25px;
    margin:55px auto 0px;
    max-width:100%;
    }
    .mnBnr-colm iframe{
     height:186px !important;
    }
    .mnBnr-colm h3{
    font-size: 14px;
    line-height: 19px;
    margin:0px 0px 10px;
    }
    .mnBnr-colm .video-bull{
    margin: 10px 0px;
    padding-bottom:0px;
    border-bottom:0px;
    }
    .mnBnr-colm .video-bull ul li{
    margin-bottom: 5px;
    }
    .btn-ylw{
    margin: 14px 0px 10px;
    } 
    .vs-xs{
        display:inline-block;
    }
    .hd-xs{
        display:none;
    }
    .brif{ margin-top:0;
       
    }
    
}
