.gallerySection .gallerySection__slide img {
    object-fit: cover;
}

.navSection .navSection__content li a{
    text-decoration: underline;
}

.navSection__content .current {
    font-family: neue-haas-grotesk-display, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 29px;
    color: #14a2ac;
    text-decoration: none;
}

.latest .latest__item img{
    object-fit: cover;
}

/* Cookies button */
.cookies_button{
    color: #000 !important;
}

/* 404 page */
section.error-404{
    margin: 80px auto;
    text-align: center;
}

.header .header__menu .sub-menu li a{
    color: #ffffff !important;
}

    .header .header__menu .sub-menu li.current-menu-item a{
        color: #f4f1bb !important;
    }

@media only screen and (max-width: 1200px) {
    .header .header__menu .sub-menu li.current-menu-item a{
        color: #14a2ac !important;
    }
}

.header .header__menu li.current-menu-ancestor.menu-item-has-children a,
.header .header__menu li.current-post-parent a {
    color: #14a2ac;
}

@media only screen and (max-width: 480px) {
    .navSection__content .current{
        font-size: 17px;
    }
    .latest,
    .bulletCloud,
    .downloadSection{
        padding: 40px 0;
    }
    body .item{
        padding-top: 25px;
        padding-bottom: 50px;
    }
}

@media only screen and (max-width: 1200px) {
    .header .header__menu .sub-menu li a{
        color: #3a3a3a !important;
    }
}

.whatWeDo.whatWeDo-video iframe{
    margin-top: 10px;
}

@media only screen and (max-width: 1200px) {
    .textBlock .col-md-6:first-child{
        margin-bottom: 20px;
    }
}


.bannerTwo.bannerSmaller img {
    height: 350px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 100% 10%!important;
    object-position: 100% 10%!important;
}


.category-news .textBlock{
 padding-top: 0;
 padding-bottom: 0;
}

.featureContent {
 padding-top: 30px;
}

.textBlock {
 padding-top: 30px;
}

.whatWeDo.whatWeDo-video {
 padding-bottom: 20px;
}

.illustrationcont {
 padding: 35px 0 65px 0;
 margin: 20px 0;
}

.illustrationcont h3{
 margin-bottom: 20px;
}

.infogimg {
 max-width: 100%;
 margin-top: 5px;
}

.iconsSection {
 margin-top: 40px;
}


@media (min-width: 1200px) {
 .page-id-499 .col-xl-3 {
  flex: 0 0 16%;
  max-width: 16%;
 }

 .page-id-499 .iconsSection h2 {
  font-size: 26px;
 }
}




.testimonialcont {
margin: 25px 0;
}


.testimonialcont .testiSlider .item__item h3{
 min-height:auto!important;
}

.home .testimonialcont {
 margin: 60px 0 30px 0;
}


.testimonialcont .testiSlider-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.testimonialcont .owl-dots button {
    width: 15px;
    height: 15px;
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid #14a2ac;
    margin-right: 5px;
}

.testimonialcont .owl-dots button span {
    display: none;
}



.testimonialcont .owl-dots button.active {
    background-color: #14a2ac;
}


.testimonialcont .owl-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.textBlock ul, .textBlock ol,
.whatWeDo__text ul{
	font-family: source-sans-pro,sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 20px;
	color: #272727;
	line-height: 25px;	
    margin-top: 10px;
    margin-bottom: 50px;
}


.latest__twitter-text p {
overflow-wrap: break-word;
word-wrap: break-word;
}

.galleryLogos {
	padding-top: 50px;
}

.page-id-502 .latest {
padding-top: 0;
}

.whatWeDo__text p a,
.featureContent__content p a {
	color: #272727;
    text-decoration: underline;
}

.whatWeDo__text p a:hover,
.featureContent__content p a:hover {
    text-decoration: none;
}


.servlogo {
height: auto!important;
width: auto!important;
border-radius: 5px!important;
}


@media (min-width: 992px) {
  .bannerSlider .bannerSlider__Item .banner__text p {
    padding-left: 15px;
    padding-right: 10px;
  }
}


.illustrationcont .item__item p {
	margin-top: 20px;
}


.page-id-440 .featureContent {
   padding: 70px 0;
}

.page-id-440 .twoBlock {
padding-bottom: 20px;
}


.header .header__menu li ul li {
text-align: left;
}


.logos h2,
.iconsSection h2.sectiontitle {
    font-family: neue-haas-grotesk-display,sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 40px;
    color: #272727;
    margin-bottom: 20px;
    text-align: center;
 }
 
 .iconsSection {
 padding-top: 60px;
 }
 
 
.page-id-597 .textBlock {
	padding-bottom: 0;
}


.page-id-597 .textBlock ul{
	margin-bottom: 20px;
}

.gallerySection__logos img{
    width: 100%;
    max-width: 100%;
}


@media only screen and (max-width: 480px) {
    .bannerTwo.bannerSmaller img {
        height: 200px;
        -o-object-position: 50% 10%!important;
        object-position: 50% 10%!important;        
    }
}

@media only screen and (max-width: 950px) {
    .call-to-action {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .footer {
        padding-top: 30px;
    }

    .bulletCloud {
        padding-top: 20px;
    }

    .whatWeDo {
        padding: 40px 0;
    }

    .twoBlock {
        padding-top: 0px;
    }

    .page-id-594 .twoBlock {
        padding-top: 30px;
    }

    .page-id-594 .featureContent {
        padding-top: 0;
    }
}


@media only screen and (max-width: 1200px) {
    .featureContent .featureContent__block p img {
        display: block;
    }
}

.featureCourses .featureContent__content a {
    margin-right: 7px;
    margin-top: 15px;
    
}


section.upcomingCousesSection {
    padding: 20px 0 60px 0;
}


.upcomingCousesSection p a {
    color: #14a2ac;
    text-decoration: underline;
}

.upcomingCousesSection .vacanciesSection__item {
    background: #f2f2f0; 
display: flex;

}

.upcomingCousesSection h2 {
    font-family: neue-haas-grotesk-display,sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #14a2ac;
    font-size: 45px;
    margin-bottom: 13px;
}    
.upcomingCousesSection .vacanciesSection__item h3 {
    font-family: neue-haas-grotesk-display,sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 29px;
    color: #272727;
    margin-bottom: 15px;
} 


.upcomingCousesSection .belowlistingscontent {
 padding-top: 30px;

}


.upcomingCousesSection .logo {
    padding: 10px;
    border-radius: 20px;   
    background: #fff;
    width: 222px;
    object-fit: contain;
    align-self: flex-start;
    margin-top: 7px
    margin-bottom: 5px;
    margin-right: 20px;
}

.upcomingCousesSection .desc {
     flex: 1 1 auto;
}