@charset "UTF-8";

/*********************ABOUT SECTION START**********************/
 .about-section {
	 padding: 45px 0;
	 background: #fff;
	 margin-top: 100px;
}
/* ========================= LEFT SIDE ========================== */
 .about-team {
	 display: flex;
	 justify-content: center;
	 align-items: flex-start;
	 gap: 55px;
}
 .team-member {
	 width: 230px;
	 text-align: center;
}
 .team-image {
	 width: 208px;
	 height: 208px;
	 margin: 0 auto 18px;
	 border: 3px solid #b40000;
	 border-radius: 50%;
	 padding: 10px;
	 background: #fff;
}
 .team-image img {
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 border-radius: 50%;
	 display: block;
}
 .team-name {
	 margin: 0;
	 color: #b40000;
	 font-size: 20px;
	 font-weight: 900;
	 line-height: 1.3;
}
 .team-designation {
	 margin-top: 3px;
	 color: #222;
	 font-size: 18px;
	 font-weight: 500;
	 line-height: 1.4;
}
/* ========================= RIGHT SIDE ========================== */
 .about-content {
	 padding-left: 5px;
}
 .about-title {
	 margin: -12px 50px 10px;
	 font-size: 43px;
	 line-height: 1;
	 font-weight: 400;
	 color: #b40000;
	 display: flex;
	 align-items: center;
	 gap: 8px;
}
 .about-word {
	 font-size: 1em;
	 font-weight: 400;
	 line-height: 1;
}
 .about-title strong {
	 position: relative;
	 display: inline-block;
	 font-family: system-ui;
	 font-size: 1.7em;
	 font-weight: 900;
	 line-height: 1;
	 background: linear-gradient(#dc2121, #790a0a);
	 -webkit-background-clip: text;
	 -webkit-text-fill-color: transparent;
}
/* Make the text visually thicker */
 .about-title strong::before {
	 content: attr(data-text);
	 position: absolute;
	 left: 0;
	 top: 0;
	 font: inherit;
	 background: linear-gradient(#dc2121, #790a0a);
	 -webkit-background-clip: text;
	 -webkit-text-fill-color: transparent;
	 z-index: -1;
	 transform: translate(0.5px, 0);
}
 .about-description {
	 margin: 0;
	 color: #111;
	 font-size: 15px;
	 line-height: 1.65;
	 text-align: justify;
}
 .about-description strong {
	 font-weight: 700;
	 font-size: 13px;
}
/* ========================= RESPONSIVE ========================== */
 @media (max-width: 1199px) {
	 .about-team {
		 gap: 25px;
	}
	 .team-member {
		 width: 205px;
	}
	 .team-image {
		 width: 190px;
		 height: 190px;
	}
	 .team-name {
		 font-size: 20px;
	}
	 .team-designation {
		 font-size: 15px;
	}
	 .about-description {
		 font-size: 15px;
	}
}
 @media (max-width: 991px) {
	 .about-title {
		 font-size: 40px;
	}
	 .about-title strong {
		 font-size: 1.5em;
	}
	 .about-section {
		 padding: 40px 0;
		 margin-top: 60px;
	}
	 .about-team {
		 gap: 15px;
	}
	 .team-member {
		 width: 175px;
	}
	 .team-image {
		 width: 140px;
		 height: 140px;
		 padding: 8px;
	}
	 .team-name {
		 font-size: 14px;
	}
	 .team-designation {
		 font-size: 13px;
	}
	 .about-description {
		 font-size: 15px;
		 line-height: 1.6;
	}
}
 @media (max-width: 767px) {
	 .about-section {
		 padding: 35px 15px;
		 margin-top: 60px;
	}
	 .about-team {
		 display: flex;
		 justify-content: center;
		 gap: 1px;
		 margin-bottom: 35px;
	}
	 .team-member {
		 width: 45%;
	}
	 .team-image {
		 width: 230px;
		 height: 230px;
		 padding: 7px;
	}
	 .team-name {
		 font-size: 16px;
	}
	 .team-designation {
		 font-size: 14px;
	}
	 .about-content {
		 padding-left: 0;
	}
	 .about-description {
		 font-size: 13px;
		 line-height: 1.7;
		 text-align: justify;
	}
	 .about-description strong {
		 font-weight: 700;
		 font-size: 12px;
	}
}
 @media (max-width: 630px) {
	 .about-title {
		 margin: -12px 0px 10px;
	}
	 .about-team {
		 gap: 8px;
	}
	 .team-image {
		 width: 160px;
		 height: 160px;
		 padding: 6px;
	}
}
 @media (max-width: 480px) {
	 .about-section {
		 margin-top: 60px;
	}
	 .about-team {
		 gap: 8px;
	}
	 .team-member {
		 width: 48%;
	}
	 .team-image {
		 width: 125px;
		 height: 125px;
		 padding: 6px;
	}
	 .team-name {
		 font-size: 14px;
	}
	 .team-designation {
		 font-size: 13px;
	}
	 .about-word {
		 font-size: 0.8em;
	}
	 .about-title strong {
		 font-size: 1.1em;
	}
	 .about-description {
		 font-size: 12px;
	}
}
/*********************ABOUT SECTION END**********************/



/*********************ADVISORS SECTION START**********************/
 .advisors-section {
	 width: 100%;
	 padding: 10px 0 36px;
	 background-image: linear-gradient(#bf1010, #7f0a0a, #590404);
}
/* ========================================= TITLE ========================================== */
 .advisors-title {
	 margin: 0 0 17px;
	 text-align: center;
	 color: #ffffff;
	 font-size: 56px;
	 line-height: 1.2;
	 font-weight: 800;
	 letter-spacing: -1.5px;
	 text-shadow: 3px 1px 4px #0c0c0c;
}
/* ========================================= MAIN BORDER BOX ========================================== */
 .advisors-wrapper {
	 max-width: 1212px;
	 margin: 0 auto;
	 padding: 19px 35px 17px;
	 border: 2px solid #ff1b1b;
	 background: rgba(145, 0, 0, 0.15);
}
/* ========================================= SLICK SLIDER ========================================== */
 .advisor-slider {
	 width: 100%;
	 margin: 0 -15px;
	 width: calc(100% + 30px);
}
/* Each slide */
 .advisor-slide {
	 padding: 0 15px;
	 outline: none;
}
/* ========================================= ADVISOR ITEM ========================================== */
 .advisor-item {
	 text-align: center;
	 color: #ffffff;
}
/* ========================================= ADVISOR IMAGE ========================================== */
 .advisor-image {
	 width: 192px;
	 height: 192px;
	 object-fit: cover;
	 display: block;
	 margin: 0 auto 11px;
}
/* ========================================= ADVISOR NAME ========================================== */
 .advisor-name {
	 margin: 0;
	 color: #ffffff;
	 font-size: 17px;
	 line-height: 1.25;
	 font-weight: 700;
	 text-shadow: 1px -1px 4px #0c0c0c;
}
/* ========================================= ADVISOR DESIGNATION ========================================== */
 .advisor-designation {
	 margin: 4px auto 0;
	 max-width: 210px;
	 color: #ffffff;
	 font-size: 13px;
	 line-height: 1.3;
	 font-weight: 400;
}
/* ========================================= REMOVE SLICK ARROWS ========================================== */
 .advisor-slider .slick-prev, .advisor-slider .slick-next {
	 display: none !important;
}
/* ========================================= REMOVE SLICK DOTS ========================================== */
 .advisor-slider .slick-dots {
	 display: none !important;
}
/* ========================================= REMOVE FOCUS OUTLINE ========================================== */
 .advisor-slider .slick-slide {
	 outline: none;
}
 .advisor-slider .slick-slide:focus {
	 outline: none;
}
/* ========================================= RESPONSIVE - 1199px ========================================== */
 @media (max-width: 1199px) {
	 .advisors-wrapper {
		 margin-left: 30px;
		 margin-right: 30px;
	}
	 .advisor-image {
		 width: 175px;
		 height: 175px;
	}
	 .advisors-title {
		 font-size: 50px;
	}
}
/* ========================================= RESPONSIVE - 991px ========================================== */
 @media (max-width: 991px) {
	 .advisors-section {
		 padding-top: 20px;
		 padding-bottom: 30px;
	}
	 .advisors-title {
		 font-size: 45px;
		 margin-bottom: 20px;
	}
	 .advisors-wrapper {
		 padding: 25px 15px;
	}
	 .advisor-image {
		 width: 155px;
		 height: 155px;
	}
	 .advisor-name {
		 font-size: 15px;
	}
	 .advisor-designation {
		 font-size: 12px;
	}
}
/* ========================================= RESPONSIVE - 767px ========================================== */
 @media (max-width: 767px) {
	 .advisors-section {
		 padding: 20px 0 30px;
	}
	 .advisors-title {
		 font-size: 38px;
		 letter-spacing: -0.5px;
		 margin-bottom: 20px;
	}
	 .advisors-wrapper {
		 margin-left: 15px;
		 margin-right: 15px;
		 padding: 25px 10px;
	}
	 .advisor-slider {
		 margin: 0;
		 width: 100%;
	}
	 .advisor-slide {
		 padding: 0;
	}
	 .advisor-item {
		 margin-bottom: 0;
	}
	 .advisor-image {
		 width: 180px;
		 height: 180px;
	}
	 .advisor-name {
		 font-size: 16px;
	}
	 .advisor-designation {
		 font-size: 13px;
		 max-width: 240px;
	}
}
/* ========================================= RESPONSIVE - 480px ========================================== */
 @media (max-width: 480px) {
	 .advisors-title {
		 font-size: 32px;
	}
	 .advisors-wrapper {
		 padding: 20px 5px;
	}
	 .advisor-image {
		 width: 165px;
		 height: 165px;
	}
}
/*********************ADVISORS SECTION END**********************/



/*********************CORE-TEAM SECTION START**********************/
/* ========================================= CORE TEAM SECTION ========================================= */
 .core-team-section {
	 width: 100%;
	 background: #ffffff;
	 padding: 60px 0 40px;
	 overflow: hidden;
}
/* ========================================= CONTAINER ========================================= */
 .core-team-container {
	 width: 100%;
	 max-width: 1426px;
	 margin: 0 auto;
	 padding: 0 45px;
}
/* ========================================= MAIN TEAM ROW ========================================= */
 .team-row {
	 width: 100%;
	 display: flex;
	 align-items: flex-start;
	 margin: 0;
	 padding: 0;
}
/* ========================================= LEFT SIDE ========================================= */
 .team-left-section {
	 width: 50%;
	 display: flex;
	 flex-direction: column;
	 align-items: flex-start;
	 padding-right: 25px;
	 margin: 0;
}
/* ========================================= TEAM HEADER ========================================= */
 .team-header {
	 width: 100%;
	 margin: 0 0 35px 0;
	 padding: 0;
}
/* ========================================= TEAM HEADING ========================================= */
 .team-heading {
	 padding-left: 45px !important;
	 width: 100%;
	 margin: 0;
	 padding: 0;
	 font-size: 380%;
	 line-height: 1.02;
	 font-weight: 800;
	 letter-spacing: -2px;
	 text-align: left;
	 margin-top: 15%;
}
 .team-heading .red-text {
	 display: block;
	 color: #c00000;
	 font-family: 'Montserrat', sans-serif;
}
 .team-heading .blue-text {
	 display: block;
	 color: #080878;
	 font-family: 'Montserrat', sans-serif;
}
/* ========================================= LEFT TEAM MEMBERS ========================================= */
/*.team-left-members {
	 width: 100%;
	 display: flex;
	 align-items: flex-start;
	 justify-content: space-between;
	 gap: 25px;
	 margin: 0;
	 padding: 0;
}
*/
/* ========================================= RIGHT TEAM MEMBERS ========================================= */
 .team-right-members {
	 padding: 19px 35px 17px !important;
	 border: 2px solid #5d0505;
	width: 50%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 gap: 25px;
	 margin: 0;
}
/* ========================================= MEMBER ========================================= */
 .core-team-member {
	 width: 50%;
	 text-align: center;
	 flex-shrink: 0;
	 margin: 0;
	 padding: 0;
}
/* ========================================= IMAGE ========================================= */
 .member-image {
	 display: block;
	 object-fit: cover;
	 margin: 0 auto;
	 max-width: 100%;
}
/* ========================================= LEFT MEMBER 1 & 2 ========================================= */
 .member-1 .member-image, .member-2 .member-image {
	 width: 205px;
	 height: 205px;
	/*border-radius: 50%;
	*/
}
/* ========================================= RIGHT MEMBER 3 & 4 ========================================= */
 .member-3 .member-image, .member-4 .member-image {
	 width: 285px;
	 height: 285px;
	 border-radius: 0;
}
/* ========================================= MEMBER NAME ========================================= */
 .member-name {
	 margin-top: 14px;
	 margin-bottom: 0;
	 color: #bd0000;
	 font-size: 18px;
	 font-weight: 700;
	 line-height: 1.2;
	 text-align: center;
}
/* ========================================= DESIGNATION ========================================= */
 .member-designation {
	 margin-top: 4px;
	 color: #000000;
	 font-size: 15px;
	 font-weight: 400;
	 line-height: 1.3;
	 text-align: center;
}
/* ========================================= LARGE DESKTOP ========================================= */
 @media (max-width: 1200px) {
	 .core-team-container {
		 padding-left: 30px;
		 padding-right: 30px;
	}
	 .team-left-section {
		 padding-right: 15px;
	}
	/*.team-left-members, .team-right-members {
		 gap: 15px;
	}
	 */
	 .team-right-members {
		 gap: 15px;
	}
	 .team-heading {
		 font-size: 340%;
		 letter-spacing: -1.5px;
		 padding-left: 45px !important;
	}
	 .member-1 .member-image, .member-2 .member-image {
		 width: 175px;
		 height: 175px;
	}
	 .member-3 .member-image, .member-4 .member-image {
		 width: 250px;
		 height: 250px;
	}
	 .member-name {
		 font-size: 16px;
	}
	 .member-designation {
		 font-size: 14px;
	}
}
/* ========================================= LARGE DESKTOP ========================================= */
 @media (max-width: 1127px) {
	 .team-heading {
		 font-size: 300%;
		 letter-spacing: -1.5px;
		 padding-left: 30px !important;
	}
}
/* ========================================= TABLET ========================================= */
 @media (max-width: 991px) {
	 .core-team-section {
		 padding: 50px 0 35px;
	}
	 .core-team-container {
		 padding-left: 25px;
		 padding-right: 25px;
	}
	 .team-left-section {
		 padding-right: 10px;
	}
	/*.team-left-members, .team-right-members {
		 gap: 10px;
	}
	 */
	 .team-right-members {
		 gap: 10px;
	}
	 .team-heading {
		 font-size: 35px;
		 line-height: 1.05;
		 letter-spacing: -1px;
		 padding-left: 35px !important;
		 font-size: 280%;
	}
	 .team-header {
		 margin-bottom: 5px;
	}
	 .member-1 .member-image, .member-2 .member-image {
		 width: 140px;
		 height: 140px;
	}
	 .member-3 .member-image, .member-4 .member-image {
		 width: 190px;
		 height: 220px;
	}
	 .member-name {
		 font-size: 15px;
	}
	 .member-designation {
		 font-size: 13px;
	}
}
/* ========================================= MOBILE ========================================= */
 @media (max-width: 767px) {
	 .core-team-section {
		 padding: 40px 0 25px;
	}
	 .core-team-container {
		 padding-left: 20px;
		 padding-right: 20px;
	}
	/* ============================== MAIN ROW ============================== */
	 .team-row {
		 display: block;
		 width: 100%;
	}
	/* ============================== LEFT SIDE ============================== */
	 .team-left-section {
		 width: 100%;
		 padding: 0;
		 margin: 0;
	}
	/* ============================== HEADER ============================== */
	 .team-header {
		 width: 100%;
		 margin-bottom: 35px;
	}
	 .team-heading {
		 font-size: 38px;
		 line-height: 1.05;
		 letter-spacing: -1px;
		 text-align: center;
		 padding-left: 0px !important;
	}
	/* ============================== LEFT MEMBERS ============================== */
	/*.team-left-members {
		 width: 100%;
		 display: flex;
		 justify-content: center;
		 align-items: flex-start;
		 gap: 20px;
		 padding: 0;
	}
	 */
	/* ============================== RIGHT MEMBERS ============================== */
	 .team-right-members {
		 width: 100%;
		 display: flex;
		 justify-content: center;
		 align-items: flex-start;
		 gap: 20px;
		 margin-top: 45px;
	}
	/* ============================== MEMBER ============================== */
	 .core-team-member {
		 width: 45%;
		 text-align: center;
	}
	/* ============================== LEFT IMAGES ============================== */
	 .member-1 .member-image, .member-2 .member-image {
		 width: 100%;
		 max-width: 180px;
		 height: auto;
		 aspect-ratio: 1 / 1;
	}
	/* ============================== RIGHT IMAGES ============================== */
	 .member-3 .member-image, .member-4 .member-image {
		 width: 100%;
		 max-width: 210px;
		 height: auto;
		 aspect-ratio: 0.82 / 1;
	}
	/* ============================== TEXT ============================== */
	 .member-name {
		 font-size: 15px;
		 margin-top: 12px;
	}
	 .member-designation {
		 font-size: 13px;
	}
}
/* ========================================= SMALL MOBILE ========================================= */
 @media (max-width: 480px) {
	 .core-team-section {
		 padding: 35px 0 20px;
	}
	 .core-team-container {
		 padding-left: 15px;
		 padding-right: 15px;
	}
	 .team-heading {
		 font-size: 32px;
		 letter-spacing: -0.5px;
		 !important;
	}
	 .team-header {
		 margin-bottom: 30px;
	}
	/*.team-left-members, .team-right-members {
		 gap: 15px;
	}
	*/
	 .team-right-members {
		 gap: 15px;
	}
	 .core-team-member {
		 width: 47%;
	}
	 .member-1 .member-image, .member-2 .member-image {
		 max-width: 145px;
	}
	 .member-3 .member-image, .member-4 .member-image {
		 max-width: 165px;
	}
	 .member-name {
		 font-size: 14px;
	}
	 .member-designation {
		 font-size: 12px;
	}
}
/* ========================================= VERY SMALL MOBILE ========================================= */
 @media (max-width: 360px) {
	 .team-heading {
		 font-size: 28px;
	}
	/*.team-left-members, .team-right-members {
		 display: block;
		 width: 100%;
	}
	 */
	 .team-right-members {
		 display: block;
		 width: 100%;
	}
	 .core-team-member {
		 width: 100%;
		 margin-bottom: 30px;
	}
	 .member-1 .member-image, .member-2 .member-image {
		 width: 150px;
		 height: 150px;
	}
	 .member-3 .member-image, .member-4 .member-image {
		 width: 180px;
		 height: 220px;
	}
}
/*********************CORE-TEAM SECTION END**********************/
/*********************Maitys-Ambassador SECTION END**********************/
/* ================================ Maitys Ambassador Section ================================ */
 .maitys-ambassador-section {
	 padding: 30px 0 25px;
	 background: #fff;
	 overflow: hidden;
}
/* Heading */
 .ambassador-heading {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 gap: 15px;
	 margin-bottom: 35px;
}
 .ambassador-heading h2 {
	 margin: 0;
	 background: linear-gradient(#dc2121, #790a0a);
	 -webkit-background-clip: text;
	 -webkit-text-fill-color: transparent;
	 font-size: 50px;
	 font-weight: 900;
	 line-height: 1;
	 text-align: center;
	 display: inline-block;
	 font-family: system-ui;
	 white-space: nowrap;
}
 .heading-line {
	 height: 3px;
	 width: 100%;
	 background: #a90000;
	 display: block;
}
 .end-heading-line {
	 height: 3px;
	 width: 100%;
	 background: #a90000;
	 display: block;
	 margin-top: 50px;
}
/* Slider */
 .ambassador-slider {
	 margin: 0 -10px;
}
/* Individual Item */
 .ambassador-item {
	 padding: 0 10px;
	 text-align: center;
	 outline: none;
}
/* Image */
 .ambassador-image {
	 width: 210px;
	 height: 252px;
	 margin: 0 auto 20px;
	 overflow: hidden;
	 border-radius: 50%;
}
 .ambassador-image img {
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 object-position: center;
}
/* Name */
 .ambassador-item h4 {
	 margin: 0;
	 color: #111;
	 font-size: 19px;
	 font-weight: 700;
	 line-height: 1.3;
}
/* Slick arrows */
 .ambassador-slider .slick-prev, .ambassador-slider .slick-next {
	 width: 40px;
	 height: 40px;
	 z-index: 10;
}
 .ambassador-slider .slick-prev {
	 left: -5px;
}
 .ambassador-slider .slick-next {
	 right: -5px;
}
 .ambassador-slider .slick-prev:before, .ambassador-slider .slick-next:before {
	 color: #a90000;
	 font-size: 35px;
}
/* Remove dots if not required */
 .ambassador-slider .slick-dots {
	 display: none !important;
}
/* ================================ Tablet ================================ */
 @media (max-width: 1200px) {
	 .heading-line {
		 width: 100%;
	}
}
 @media (max-width: 991px) {
	 .ambassador-heading h2 {
		 font-size: 38px;
	}
	 .heading-line {
		 width: 100%;
	}
	 .ambassador-image {
		 width: 190px;
		 height: 230px;
	}
}
/* ================================ Mobile ================================ */
 @media (max-width: 767px) {
	 .maitys-ambassador-section {
		 padding: 25px 0;
	}
	 .ambassador-heading {
		 gap: 10px;
		 margin-bottom: 25px;
	}
	 .ambassador-heading h2 {
		 font-size: 25px;
		 white-space: nowrap;
	}
	 .heading-line {
		 width: 100%;
		 height: 2px;
	}
	 .ambassador-image {
		 width: 180px;
		 height: 215px;
	}
	 .ambassador-item h4 {
		 font-size: 17px;
	}
	 .ambassador-slider .slick-prev {
		 left: 0;
	}
	 .ambassador-slider .slick-next {
		 right: 0;
	}
}
/* Small Mobile */
 @media (max-width: 480px) {
	 .ambassador-heading h2 {
		 font-size: 17px;
	}
	 .heading-line {
		 width: 100%;
	}
	 .ambassador-image {
		 width: 175px;
		 height: 210px;
	}
}
/*********************Maitys-Ambassador SECTION END**********************/

/*********************Maitys-achievement_new_new SECTION START**********************/
/* ===================================================== ACHIEVEMENT SECTION ===================================================== */
 .achievement_news-section {
	 width: 100%;
	 background: #fff;
	 overflow: hidden;
	 padding: 0 0 50px;
}
/* ===================================================== CONTAINER ===================================================== */
 .achievement_news-container {
	 position: relative;
	 width: 100%;
	 max-width: 1700px;
	 margin: 0 auto;
}
/* ===================================================== TITLE ===================================================== */
 .achievement_news-title {
	 margin: 0 0 30px 60px;
	 padding: 0;
	 font-family: 'Montserrat', sans-serif;
	 font-size: 72px;
	 line-height: 1;
	 font-weight: 800;
	 letter-spacing: -3px;
}
 .achievement_news-title .red-text {
	 color: #c00000;
}
 .achievement_news-title .blue-text {
	 color: #05056f;
}
/* ===================================================== SLICK SLIDER ===================================================== */
 .achievement_slider {
	 width: 100%;
}
 .achievement_slider .slick-list {
	 overflow: hidden !important;
}
 .achievement_slider .slick-track {
	 display: flex;
	 align-items: center;
}
 .achievement_slider .slick-slide {
	 height: auto;
}
 .achievement_slider .slick-slide > div {
	 height: 100%;
}
/* ===================================================== ACHIEVEMENT WRAPPER ===================================================== */
 .achievement_new-wrapper {
	 position: relative;
	 width: 100% !important;
	 height: 430px !important;
	 display: flex !important;
	 align-items: center;
	 box-sizing: border-box;
}
/* ===================================================== RED CONTENT ===================================================== */
 .achievement_new-content {
	 position: relative;
	 width: 43%;
	 height: 250px !important;
	 box-sizing: border-box;
	 padding: 35px 55px 35px 40px;
	 background: linear-gradient( to bottom, #d00000 0%, #a90000 55%, #750000 100% );
	 z-index: 1;
	 margin-right: -5%;
}
/* ===================================================== CONTENT HEADING ===================================================== */
 .achievement_new-content h3 {
	 margin: 0 0 25px;
	 color: #fff;
	 font-family: 'Montserrat', sans-serif;
	 font-size: 25px;
	 line-height: 1.28;
	 font-weight: 800;
}
/* ===================================================== CONTENT PARAGRAPH ===================================================== */
 .achievement_new-content p {
	 margin: 0;
	 color: #fff;
	 font-family: 'Montserrat', sans-serif;
	 font-size: 20px;
	 line-height: 1.4;
}
/* ===================================================== IMAGE DIV - FIXED SIZE ===================================================== */
 .achievement_new-image {
	 position: relative;
	 width: 57%;
	 height: 380px !important;
	 z-index: 2;
	 box-sizing: border-box;
	 overflow: hidden;
	 box-shadow: 2px 2px 20px 1px #888888;
}
/* ===================================================== IMAGE ===================================================== */
 .achievement_new-image img {
	 display: block;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 object-position: center;
	 box-shadow: 0 8px 18px rgba(0, 0, 0, 0.25);
}
/* ===================================================== CUSTOM NEXT BUTTON ===================================================== */
 .achievement_new-next {
	 position: absolute;
	 right: 0;
	 top: 50%;
	 width: 60px;
	 height: 60px;
	 transform: translateY(-50%);
	 background: #c00000;
	 border-radius: 50%;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 z-index: 20;
	 cursor: pointer;
	 text-decoration: none;
}
 .achievement_new-next:hover {
	 background: #a50000;
}
/* ===================================================== NEXT ARROW ===================================================== */
 .achievement_new-next span {
	 width: 18px;
	 height: 18px;
	 border-top: 6px solid #fff;
	 border-right: 6px solid #fff;
	 transform: rotate(45deg);
	 margin-left: -7px;
}
/* ===================================================== HIDE SLICK DEFAULT ARROWS ===================================================== */
 .achievement_slider .slick-prev, .achievement_slider .slick-next {
	 display: none !important;
}
/* ===================================================== DOTS ===================================================== */
 .achievement_slider .slick-dots {
	 position: relative;
	 bottom: auto;
	 margin: 25px 0 0;
	 padding: 0;
	 text-align: center;
}
 .achievement_slider .slick-dots li {
	 margin: 0 4px;
}
 .achievement_slider .slick-dots li button:before {
	 font-size: 9px;
	 color: #c00000;
	 opacity: 0.35;
}
 .achievement_slider .slick-dots li.slick-active button:before {
	 color: #c00000;
	 opacity: 1;
}
/* ===================================================== LARGE DESKTOP ===================================================== */
 @media (min-width: 1501px) {
	 .achievement_new-wrapper {
		 height: 500px !important;
	}
	 .achievement_new-content {
		 width: 43%;
		 height: 300px !important;
		 padding: 40px 70px 40px 45px;
	}
	 .achievement_new-image {
		 width: 57%;
		 height: 450px !important;
	}
	 .achievement_new-content h3 {
		 font-size: 28px;
	}
	 .achievement_new-content p {
		 font-size: 21px;
	}
	 .achievement_new-next {
		 width: 70px;
		 height: 70px;
	}
	 .achievement_new-next span {
		 width: 21px;
		 height: 21px;
		 border-width: 7px;
	}
}
/* ===================================================== LAPTOP ===================================================== */
 @media (min-width: 992px) and (max-width: 1500px) {
	 .achievement_news-title {
		 font-size: 64px;
		 margin-left: 45px;
	}
	 .achievement_new-wrapper {
		 height: 420px !important;
	}
	 .achievement_new-content {
		 width: 44%;
		 height: 240px !important;
		 padding: 30px 55px 30px 40px;
		 margin-right: -5%;
	}
	 .achievement_new-image {
		 width: 56%;
		 height: 370px !important;
	}
	 .achievement_new-content h3 {
		 font-size: 18px;
	}
	 .achievement_new-content p {
		 font-size: 15px;
	}
	 .achievement_new-next {
		 width: 55px;
		 height: 55px;
	}
	 .achievement_new-next span {
		 width: 17px;
		 height: 17px;
		 border-width: 6px;
	}
}
/* ===================================================== TABLET ===================================================== */
 @media (min-width: 768px) and (max-width: 991px) {
	 .achievement_news-section {
		 padding-bottom: 40px;
	}
	 .achievement_news-title {
		 font-size: 52px;
		 margin-left: 25px;
	}
	 .achievement_new-wrapper {
		 height: 350px !important;
	}
	 .achievement_new-content {
		 width: 44%;
		 height: 190px !important;
		 padding: 25px 40px 25px 25px;
		 margin-right: -5%;
	}
	 .achievement_new-image {
		 width: 56%;
		 height: 300px !important;
	}
	 .achievement_new-content h3 {
		 font-size: 13px;
		 line-height: 1.3;
		 margin-bottom: 15px;
	}
	 .achievement_new-content p {
		 font-size: 11px;
		 line-height: 1.35;
	}
	 .achievement_new-next {
		 width: 50px;
		 height: 50px;
	}
	 .achievement_new-next span {
		 width: 16px;
		 height: 16px;
		 border-width: 5px;
	}
}
/* ===================================================== MOBILE ===================================================== */
 @media (max-width: 767px) {
	 .achievement_news-section {
		 padding: 30px 0 50px;
	}
	 .achievement_news-container {
		 padding: 0 15px;
		 box-sizing: border-box;
	}
	 .achievement_news-title {
		 margin: 0 0 40px;
		 text-align: center;
		 font-size: 40px;
		 letter-spacing: -1.5px;
	}
	/* ============================================= WRAPPER ============================================= */
	 .achievement_new-wrapper {
		 width: 100% !important;
		 height: 500px !important;
		 display: flex !important;
		 flex-direction: column;
		 align-items: center;
		 justify-content: flex-start;
	}
	/* ============================================= CONTENT ============================================= */
	 .achievement_new-content {
		 order: 1;
		 width: 88%;
		 height: 260px !important;
		 min-height: 0 !important;
		 padding: 30px 25px 80px;
		 margin: 0;
		 box-sizing: border-box;
		 z-index: 1;
	}
	 .achievement_new-content h3 {
		 font-size: 16px;
		 line-height: 1.3;
		 margin-bottom: 18px;
	}
	 .achievement_new-content p {
		 font-size: 13px;
		 line-height: 1.45;
	}
	/* ============================================= IMAGE ============================================= */
	 .achievement_new-image {
		 order: 2;
		 width: 94%;
		 height: 280px !important;
		 margin-top: -55px;
		 z-index: 2;
		 overflow: hidden;
	}
	 .achievement_new-image img {
		 width: 100%;
		 height: 100%;
		 object-fit: cover;
	}
	/* ============================================= NEXT BUTTON ============================================= */
	 .achievement_new-next {
		 width: 50px;
		 height: 50px;
		 right: 0;
		 top: auto;
		 bottom: 15px;
		 transform: none;
	}
	 .achievement_new-next span {
		 width: 16px;
		 height: 16px;
		 border-width: 5px;
		 margin-left: -6px;
	}
	/* ============================================= DOTS ============================================= */
	 .achievement_slider .slick-dots {
		 margin-top: 25px;
	}
}
/* ===================================================== SMALL MOBILE ===================================================== */
 @media (max-width: 480px) {
	 .achievement_news-title {
		 font-size: 34px;
	}
	 .achievement_new-wrapper {
		 height: 470px !important;
	}
	 .achievement_new-content {
		 width: 90%;
		 height: 240px !important;
		 padding: 25px 20px 70px;
	}
	 .achievement_new-content h3 {
		 font-size: 14px;
	}
	 .achievement_new-content p {
		 font-size: 12px;
	}
	 .achievement_new-image {
		 width: 95%;
		 height: 250px !important;
		 margin-top: -45px;
	}
	 .achievement_new-next {
		 width: 45px;
		 height: 45px;
	}
	 .achievement_new-next span {
		 width: 14px;
		 height: 14px;
		 border-width: 5px;
	}
}
/* ========================================= MOBILE ========================================= */
/*********************Maitys-achievement_new_new SECTION END**********************/