.courses-tags ul li a,.coursesName{font-family:'Avenir LT Pro 55 Roman';line-height:35px}.listClassActive a:hover,.listClassActive.active a{background:#1a4778!important;box-shadow:8px 8px 0 rgb(165 208 255 / 54%);color:#fff}.our-Courses-main h1{font-weight:500;text-align:center;color:#1a4778;margin-bottom:16px;font-size:50px}section.our-Courses-main{padding-top:50px;padding-bottom:50px}.courses-tags,.our-Courses-main p.all_course_para,ul.course_buttons{text-align:center}.coursesBlock{margin-top:77px}.courses-tags ul{display:inline-block;text-align:center;width:83%}.courses-tags ul li{display:inline-block;margin:15px 6px}.courses-tags ul li a{background:#f8deeb;border-radius:55px;display:block;font-size:16px;text-align:center;letter-spacing:.05em;color:#000;text-transform:uppercase;padding:10px 60px;cursor:pointer}.courses-tags ul li.music a{background:#d0f2ee}.courses-tags ul li.drawing a{background:#d0e6ff}.courses-tags ul li.chess a{background:#ffd2d5}.courses-tags ul li.dance a{background:#fff6de}.courses-tags ul li.public_speaking a{background:#e0def0}.coursesBlock .coursesContentBlock{background:#fff;border:1px solid #a9a9a9;box-shadow:25px 25px 55px rgba(0,0,0,.05);border-radius:60px;margin-bottom:50px}.coursesBlock .coursesContent{padding:20px 15px}.coursesBlock .imgBlk img{width:100%;vertical-align:bottom;border-radius:60px 60px 0 0;height: 320px;object-fit: cover;}.listClassActive a:hover{font-weight:700}.coursesName{color:#3877bb;font-weight:800;font-size:18px;line-height:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom: 8px;}.priceBlk{display:flex;align-items:flex-start;margin-bottom:10px}.coursesContent .courseDetailBlock{margin-bottom:18px}.coursesContent .courseDetailBlock p{line-height:1.4;letter-spacing:.05em;color:#575757;padding-right:7px;position:relative;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.coursesContent .courseDetailBlock p:hover::after{content:attr(data-title);position:absolute;padding:8px 12px;display:block;z-index:100;background-color:#000000;color:#ffffff;text-decoration:none;border-radius:6px;font-size:12px;letter-spacing:0.5px;line-height:1.5;text-align:left;}.priceBlk span.priceBlkSpan{font-size:33px;line-height:25px;color:#96296e;font-family:'Avenir LT Pro 65';font-weight:900;margin-right:5px}.priceBlk span{font-weight:900;font-size:14px;line-height:25px;letter-spacing:.05em;color:#7e7e7e}.coursesContent ul.class_desc{margin-bottom:25px;margin-top:21px}.coursesContent ul.class_desc li{display:flex;flex-wrap:wrap;margin-bottom:4px}.coursesContent ul.class_desc li span:first-child{font-weight:400;font-size:14px;line-height:25px;letter-spacing:.05em;color:#676767;width:27%}.coursesContent ul.class_desc li span:last-child{font-weight:900;font-size:14px;line-height:25px;letter-spacing:.05em;color:#333;width:73%}ul.course_buttons li{margin:11px 0}ul.course_buttons a.btn.large.blue,ul.course_buttons button.btn.large.blue{background:#8ab5e4;box-shadow:rgba(165,208,255,.54) 8px 8px 0;color:#fff;font-size:18px;line-height:38px}ul.course_buttons a.btn.large.blue:hover,ul.course_buttons button.btn.large.blue:hover{background:#3985d8}ul.course_buttons li a.viewDetails{letter-spacing:.05em;text-decoration-line:underline;color:#232323;font-size:16px;line-height:25px}.imgBlk{position:relative}.imgBlk .priceBlk{background:#fff;box-shadow:5px 5px 15px rgba(0,0,0,.15);border-radius:55px;font-weight:900;font-size:20px;line-height:26px;color:#96296e;position:absolute;bottom:15px;right:15px;padding:7px 26px;display:none}.course_desc{min-height:60px;}@media (max-width:1199px){.coursesBlock .col-span-4{width:50%;}.coursesName{line-height:normal;}.course_desc{min-height:115px;}.coursesContent .courseDetailBlock p{letter-spacing:0;}}@media (max-width:767px){.imgBlk .priceBlk{display:inline-block;font-size:14px;line-height:25px}.coursesBlock{margin-top:42px}.coursesBlock .coursesContent{text-align:center}.coursesBlock .coursesContent .priceBlk{display:none}.coursesContent ul.class_desc li{display:block}.courses-tags ul li{margin:7px 2px}.courses-tags ul li a{font-size:10px;line-height:33px;padding:0 30px}.coursesContent ul.class_desc li span:first-child{font-size:16px;line-height:25px;width:100%;display:block}.coursesContent ul.class_desc li span:last-child{font-size:16px;line-height:25px;width:100%}ul.course_buttons a.btn.large.blue{padding:4px 30px}.coursesBlock .col-span-4{width:100%;}.course_desc{min-height:inherit;}section.our-Courses-main{padding-bottom: 0;}}