/*
Theme Name: IT Master Theme
Theme URI: https://itmasters.edu.au/
Author: DGA Digital
Author URI: https://dgadigital.com.au/
Description: A theme only for IT Master Website.
Version: 1.0
License: GNU General Public License
*/


.tick-list {
  margin: 0;
  padding-left: 0;
  list-style: none;
  font: 16px/1.5 "Helvetica Neue", Arial, sans-serif;
}

.tick-list li {
  position: relative;
  padding-left: 1.75rem;
  margin: 0.4rem 0;
}

.tick-list li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0;
  translate: 0 2px;
  font-weight: 700;
  font-size: 1rem;
  color: #da3c0e; /* your requested color */
}


.credits {
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 10;
}


.short-courses:has(.overlay.none){
  background-color: transparent;
}

.short-courses:has(.overlay.none) .container .text h2,
.short-courses:has(.overlay.none) .container .text p{
  color: #000000;
}


.credits:has(.overlay.orange) .container .text-center h2,
.credits:has(.overlay.green) .container .text-center h2{
  color: #ffffff;
}

.credits:has(.overlay.orange) .container .clips .clips-item-link .clips-item,
.credits:has(.overlay.green) .container .clips .clips-item-link .clips-item{
  background-color: #ffffff;
}





.detail-accordion-section .accordion-item {
	width: unset!important;
	flex: 1;
	min-width: calc(20% - 20px);
	max-width: calc(25% - 20px);
	display:flex;
	flex-direction:column;
}

.accordion-answer a{
  color: #ffffff;
  font-weight: 700;
  text-decoration: underline;
}

@media (max-width: 991px) {
    .detail-accordion-section .accordion-item {
     min-width: unset; 
     max-width: unset; 
}
}


.landing-page .second-level-list.side-dropdown .nav-link{
  min-width: 285px;
}



.landing-page header nav.navbar-main .navbar-collapse .dropdown-menu{
  box-shadow: unset;
}

.landing-page header nav.navbar-main .navbar-collapse .dropdown-menu .dropdown-menu-wrapper .second-level-list .navbar-nav{
  min-width: 600px;
}

.landing-page header nav.navbar-main .navbar-collapse .dropdown-menu .dropdown-menu-wrapper .second-level-list .navbar-nav .nav-item.dropdown .dropdown-menu{
  max-width: 315px;
}

@media (max-width: 1199px) {
    .landing-page header nav.navbar-main .navbar-collapse {
         width: 90%;
    }
}

@media (max-width: 1199px) {
    .landing-page header nav.navbar-main .navbar-collapse {
        overflow: hidden;
    }
}

#withform {
    padding-bottom: 0;
}


@media (max-width: 1199px) {
    .landing-page .hero-banner {
        padding-top: 95px;
    }
}

@media (max-width: 767px) {
    .landing-page .hero-banner {
        padding-top: 82px;
    }
}

.credits.v2
.clips .clips-item-link .clips-item-description{
margin-top: 10px;
color: #1F1F1F;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22.4px;
max-width: 235px;
}

.credits .clips .group{
  gap:15px;
  align-items: center;
}

.credits .clips .clips-item .image {
    padding: 0;
    min-width: fit-content;
}

.credits .clips .clips-item .image img{
    height: auto;
    width: auto;    
    min-height: unset;
}
footer.landing_v2 .landing-v2-main-footer .landing-v2-wrapper .footer-menu {
  column-count: 2;
  column-gap: 60px;
  padding: 0;
  margin: 0;
}

footer.landing_v2 .landing-v2-main-footer .landing-v2-wrapper .footer-menu li {
  list-style: none;
  margin: 0 0 10px;
  break-inside: avoid;
}

footer.landing_v2 .landing-v2-main-footer .landing-v2-wrapper .footer-widgets {
  width: calc(100% / 4);
}

footer.landing_v2 .landing-v2-main-footer .landing-v2-wrapper .number {
  flex-direction: column;
  gap: 15px;
  padding-bottom: 15px;
}

footer.landing_v2 .landing-v2-main-footer .landing-v2-wrapper .email {
  padding-top: 0;
}

footer.landing_v2 .landing-v2-main-footer .landing-v2-wrapper .number .item {
  padding: 0;
}

.page-id-7596 .hero-banner .banner-wrapper {
    padding-bottom: 0px;
}

.page-id-7596 .breadcrumb{
    display:none;
}


.page-id-7596 .banner-slider .banner-item .banner-text .banner-text-content{
  max-width: 614px;
}

.page-id-7596 .text-with-image ul{
display: flex;
flex-direction: column;
align-items: flex-start;
padding: 0;
}
.page-id-7596 .text-with-image ul li{
  display: flex;
  align-items: flex-start;
  gap: 7px;
}
.page-id-7596 .text-with-image ul li:before{
  position: relative;
  min-width: 8px;
  min-height: 8px;
  top: 7px;
  left: unset;
  display: flex;
  transform: unset;
  align-items: center;
  justify-content: center;
  
}



.page-id-7596  .two-column-text .sub-title{
  color: #1F1F1F;
text-align: center;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 24px; /* 120% */
margin-bottom: 20px;
}

.page-id-7596 .two-column-text .two-column-text-wrapper .text ul{
padding: 0px;
padding-left:20px;
}

.page-id-7596 .two-column-text .two-column-text-wrapper .text p{
  margin-top: 10px;
  margin-bottom: 10px;
}


.page-id-7596 .two-column-text .two-column-text-wrapper .icon-box .course-box-link .course-box{
  max-width: 420px;
}

.page-id-7596 .two-column-text .two-column-text-wrapper .text p strong{
font-weight: 700;
}

.page-id-7596 .two-column-text .two-column-text-wrapper .text ul li::marker{
color:#da3c0e;
font-size: 21px;

}


.medium-padding {
    padding: 50px 0;
}

#Important-Information .row .sub-title{
    margin:0;
}



#Important-Information .row {
    margin:0;
    justify-content: flex-start!important;
}
#Important-Information .row .two-column-text-wrapper{
  
  padding-left: 25px;
}


.two-column-text#Important-Information .two-column-text-wrapper:not(:last-child) {
  padding-left: 0;
  border-right: unset;
}

.page-id-7596 .credits{
  background-color: #f4f4f4;
}

.page-id-7596 .two-column-text .two-column-text-wrapper .icon-box .course-box-link .course-box {
    max-width: 320px;
}

@media (max-width: 767px) {
.text-with-image .row-wrapper.reverse,
.text-with-image .row-wrapper{
 flex-direction:column-reverse;   
}
.text-with-image.half-v2 .row-wrapper .text {
    width: 100%!important;
    
}
.text-with-image.half-v2 .row-wrapper .image {
    width: 100%!important;
    padding-top:0;
    padding-bottom:30px;
}
}

@media (max-width: 991px) {
    footer.landing_v2 .landing-v2-wrapper{
  flex-direction: column;
}

footer.landing_v2 .landing-v2-main-footer .landing-v2-wrapper .footer-widgets{
  width: 100%;
}
footer.landing_v2 .landing-v2-main-footer .landing-v2-wrapper .footer-menu li,
.footer-title{
  text-align: center
}

footer.landing_v2 .landing-v2-main-footer .landing-v2-wrapper .email,
footer.landing_v2 .landing-v2-main-footer .landing-v2-wrapper .number .item {
    justify-content: center;
}

footer.landing_v2 .social-media{
justify-self: anchor-center;
}

}

.icon-box div p {
    color: #1f1f1f !important;
}

@media (max-width: 767px) {
  .hero-banner .banner-item::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    z-index: 0;
    pointer-events: none;
  }

  .hero-banner .banner-wrapper {
    position: relative;
    z-index: 1;
  }
}

@media (min-width: 768px) {
.page-id-7596 .hero-banner,
.page-id-7596  .hero-banner .banner-wrapper
{
    min-height: 415px;
    
}    
}

@media (max-width: 767px) {
    .hero-banner .banner-wrapper .banner-text  li{
        text-align: left
        ;
        
    }
}

.course-load-details .load-item {
	box-shadow: none;
  margin: unset;
  padding-bottom: 0;
}
.icon-details p span{
      font: normal 16px / 1.4 "BasisGrotesqueArabicPro Regular";
}


.course-load-details .load-item:hover span {
	color: #1f1f1f;
}
 
@media (min-width:1325px){
.course-load-details {
	gap: unset;
	padding: 0px; 
  justify-content: left;
}
}
@media (max-width:767px){
section{
  padding-top: 50px!important;
  padding-bottom: 50px!important;
}
}

@media (max-width:991px){
.course-load-content .course-load.course-load-details:has(:not(.load-custom-alignment)) .load-item{
padding-bottom: 0;
}
}
