
	
.certificates-slider .slick-next {
background: url(../images/next-arrow-blue.svg) center center no-repeat;}	
	
	.certificates-slider .slick-prev {
background: url(../images/prev-arrow-blue.svg) center center no-repeat;}	
	
.certificate-img {
    width: 100%;
    max-width: 400px;
    height: auto;
    border-radius: 12px;
    transition: transform 0.3s 
ease;
}
	     .certificates-slider  .slick-dots {
            left: 0px;
        bottom: 25px;
    }

.certificates-slider { display: block;
    position: relative;
    max-width: 960px;
    padding: 0 60px;
    margin: 0 auto;
	
	padding-bottom: 60px;
}

.certificates-slider .slide {position: relative; }







@media (max-width: 1250px) { 
.certificates-slider { max-height: 1050px; }

	.page404-bg { margin-top: 150px;
    background: url(../images/404bg2.svg) calc(50% + 200px) 40px no-repeat;
}


.page404 .section-title {
    color: #003399;
    font-size: 80px;
    line-height: 114px;
    margin-top: -8px;
    margin-bottom: 14px;
}
	
.page404 p {
    margin-bottom: 40px;
}


.page404 .container {
max-width: 640px;}

}




@media (max-width: 1100px) { 

.page404 .container {
max-width: 575px;}



.certificates-section .section-title {margin-bottom: 0px; font-size: 48px;}
.certificates-section .sub-title { font-size: 16px; margin-bottom: 20px; font-weight: 300;}

.certificates-slider {     max-height: 990px; }


.achievement-description  {padding-top: 15px;     padding-left: 20px; padding-right: 20px;}
.achievement-item-first .achievement-number-wrapper { flex-direction: column; gap: 0px; padding-right: 20px;}
.achievement-item-first .achievement-subtitle {padding-right: 20px;}
.achievement-item-first { align-items: flex-start;}
.achievement-item-first .achievement-description {
    padding-right: 20px;
}
.achievement-number {
padding-left: 20px;}

.achievement-subtitle {
padding-left: 20px;}

.testimonials-title-wrap {
flex-direction: column;
    align-items: center;
}

.testimonials-section .sub-title { max-width: unset; margin-bottom: 0px;         text-align: center;} 
.testimonials-section .section-title {
margin-bottom: 0px;}

.slick-next { right: 0px; }
.slick-prev {left: 0px;}



}


@media (max-width: 1024px) {
	
	
		.page404-bg { margin-top: 150px;
    background: url(../images/404bg2.svg) calc(50% + 250px) 40px no-repeat;
}
	
	.certificates-slider {     max-height: 850px; }
	
	.testimonials-title-wrap { margin-bottom: -15px; }
	.slick-track {
   
    padding-bottom: 81px;
}

.slick-dots { left: 0;
    position: absolute;
bottom: -50px;}

.testimonial-slide-footer  {   height: 80px;}

.achievement-number.h1 {font-size: var(--h2-font-size); }

.dots-bg {
max-width: 360px;}


.slick-slide.slick-center .testimonial-image {
transform: scale(1.3) translateY(25px) translateX(2px); }

}

@media (max-width: 900px) { .slick-slide {
    margin: 0 4px;
} 

.achievement-description {font-size: var(--t3-font-size); }
.achievement-subtitle {
       font-size: var(--t3-font-size);
    }

	.certificates-slider {     max-height: 750px; }

}




@media (max-width: 800px) {
	
	.certificates-section .section-title {margin-bottom: 0px; font-size: 40px;}
	
.certificates-slider .slick-next {
background: url(../images/next-arrow-blue.svg) center center no-repeat;}	
	
	.certificates-slider .slick-prev {
background: url(../images/prev-arrow-blue.svg) center center no-repeat;}	
	
.certificate-img {
    width: 100%;
    max-width: 400px;
    height: auto;
    border-radius: 12px;
    transition: transform 0.3s 
ease;
}
	     .certificates-slider  .slick-dots {
        
        bottom: 25px;
    }

.certificates-slider { display: block;
    position: relative;
    max-width: 960px;
    padding: 0 60px;
    margin: 0 auto;
	
	padding-bottom: 60px;
}

.certificates-slider .slide {position: relative; }

	
.slick-slide.slick-center .testimonial-image, .slick-slide.slick-center .certificate-img
		{
        transform: scale(1.3) translateY(18px) translateX(2px);
    }
.slick-slide { 
    margin: 0 -5px;
} 
  .testimonials-section .section-title  {font-size: 40px;}
  
.testimonials-section .sub-title {font-size: 16px; font-weight: 300;}

.achievement-item-first .achievement-number  {font-size: var(--h1-font-size);     height: auto;}

}


@media (max-width: 680px) {
	
	.page404 .section-subtitle { padding-left: 130px;}
	.page404 .section-title {         line-height: 90px;
           padding-left: 130px;
}

		.page404-bg { margin-top: 150px;
    background: none;
}
.page404 .container {background: url(../images/404.svg) 35px 0px no-repeat;}

        max-width: 640px;

	
	
	
	.testimonials-title-wrap {
    padding: 0 10px;}
	
	
	.certificates-section .sub-title  {margin-bottom: -5px;}
	    .slick-track {
        padding-bottom: 64px;}
		
		.certificates-section .slick-track {
        padding-bottom: 80px;} 
	
	.testimonials-slider .slick-list {
    padding: 0 15px;}
.slick-slide {
    margin: 0 -15px;
} 	

    .dots-bg {  border-radius: 0px 0px 12px 12px;
        max-width: 298px;
    }
	
	.testimonials-section-wraper {
       padding: 35px 10px 0px;
    border-radius: 12px;}
	
	
	.slick-arrow,.certificates-section .slick-arrow

 {
 
    background-size: 16px;
}
	
.testimonial-slide-footer:before ,.testimonial-slide-footer:after {width: 12px; height: 12px;}
	
.achievements-grid {

grid-template-columns: 1fr 1fr 1fr;}
.achievement-description { font-size: var(--t3-font-size);
font-style: normal;
text-align: center;
font-weight: 300;
padding-right: 10px;
padding-top: 10px;
        padding-left: 10px;
line-height: var(--t3-line-height);
letter-spacing: -0.32px;}

.achievement-item-first {

align-items: center;}

.achievement-subtitle {
        padding-left: 10px;
		text-align: center;
    }
	
	    .achievement-number {
        padding-left: 10px;
		text-align: center;
    }
}


@media (max-width: 600px) {
	
	.testimonials-slider .slick-list, .certificates-slider .slick-list{
    transform: translateY(15px);
}
	
	
		.testimonials-section-wraper {
       padding: 35px 10px 5px;
   }

.achievement-description { font-size: var(--mob-t3-font-size); }

.achievement-subtitle {font-size: var(--mob-t3-font-size); }
.slick-dots li {width: 5px; height: 5px;}

    .testimonial-slide-footer {
        height: 65px;
    }
	
	    .slick-dots {
        
        bottom: -43px;
    }
	
	     .certificates-slider  .slick-dots {
        
        bottom: 25px;
    }
	
	    .slick-slide.slick-center .testimonial-image,.slick-slide.slick-center .certificate-img
 {
        transform: scale(1.4) translateY(18px) translateX(2px);
    }
	
	.testimonial-image, .certificate-img {         
  
    border-radius: 7px;}
}


@media (max-width: 550px) {
	
	.certificates-title-wrap {     padding: 0 40px;}
	
	    .certificates-slider {
       
        padding: 0 35px;
		padding-bottom: 60px;
		
		
		}
		
		.certificates-slider .slick-list { margin: 0 -15px; padding: 0 15px;}
	
	.slick-prev, .slick-next {
    width: 20px;}
	
	.testimonials-slider {
  
    padding: 0 35px;}
	
	
  .testimonials-section .section-title, .certificates-section .section-title {font-size: 28px;}
  
  
  
.testimonials-section .sub-title , .certificates-section .sub-title{font-size: 12px; font-weight: 300;}	
	
	
	

.achievements-grid    {display: flex; flex-direction: column;}     
.achievement-item {

flex-direction: row;}

 .achievement-item:not(:first-child) .achievement-number-wrapper {
    border-left: none; border-top: 1px solid var(--color-blue-light);
flex-direction: column;
        justify-content: center;
        display: flex;
}
        .achievement-item-first .achievement-number-wrapper {
          align-items: center;
		  align-self: center;
        padding-right: 0px;
    }            
    .achievement-item-first .achievement-description {padding: 10px; text-align: left;}
 .achievement-number-wrapper { width: 50% }
 .achievement-description {  padding: 10px; width: 50%; border-left: 1px solid var(--color-blue-light); border-top: none; text-align: left;}
.achievement-item:not(:first-child) .achievement-description {   border-top: 1px solid var(--color-blue-light);}
}


@media (max-width: 450px) {
	
	  .page404 .container {background: url(../images/404.svg) 10px 0px no-repeat;}
	
	
	    .testimonial-slide-footer {
        height: 35px;
		}
		
		    .slick-dots {
        bottom: -21px;
    }
		
		    .slick-slide.slick-center .testimonial-image ,  .slick-slide.slick-center .certificate-img{
        transform: scale(1.4) translateY(12px) translateX(2px);
    }
		
		    .dots-bg {
       
        max-width: 185px;
    }


}