/*
Theme Name: Unicamp Child
Theme URI: https://unicamp.thememove.com/
Author: ThemeMove
Author URI: https://thememove.com/
Version: 1.0.0
Template: unicamp
Text Domain: unicamp-child
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

#pum-3580 {
	background-color: rgba(0,0,0,.4) !important;
}
#popmake-3580 {
	padding: 40px 48px !important;
}
#popmake-3580 .formttext {
	font-size: 14px !important;
}
#popmake-3580 .formbtext {
font-size: 9px !important;
  color: #3c3c3c;
  line-height: 130% !important;
  font-weight: 300;
  }
  
  .pum-theme-3570 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
	 background: none !important;
  box-shadow: none !important;
  color: #7d7d7d !important;
  font-size: 30px !important;
  padding-right: 15px !important;
  }
  
  .glance {
font-size: 22px;
  line-height: 34px;
  font-weight: 700;
  color: #111;
  }
  
  @media (min-width: 992px) {
  .single-courses.single-course-01 .tutor-single-course-lead-info {
    min-height: 100px;
  }
}

@media (min-width: 768px) {
  .section-course .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
    width: 33.333%;
  }
 
  .section-course .elementor-container {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  }
  
}
.tutor-single-course-segment .logos {
width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 3%;
  row-gap: 20px;
}
.tutor-single-course-segment .logos .logo {
  width: calc(16% - 20px);
  margin-top: 0;
  height: auto;
  aspect-ratio: 16/8;
}
.tutor-single-course-segment .logos .logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.tutor-single-course-segment h2 {
	color: #393939;
  text-align: center;
  font-family: Mulish;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  margin-bottom: 30px;
}
.tutor-single-course-segment .reviews {
  display: flex;
  justify-content: center;
  column-gap: 2%;
}
.tutor-single-course-segment .reviews .review {
  width: 49%;
  box-shadow: 0 .723px 4px 0 rgba(0,0,0,.25);
  padding: 28px 43px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.tutor-single-course-segment .reviews .review img.double-quote {
  margin-bottom: 28px;
  width: 44px;
  height: 35px;
}
.tutor-single-course-segment .reviews .review .text {
  margin-bottom: 28px;
}

.tutor-single-course-segment .reviews .review .text * {
  color: #393939;
  font-feature-settings: 'clig' off,'liga' off;
  font-family: "MuktaVaani";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.tutor-single-course-segment .reviews .review .profile {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.tutor-single-course-segment .reviews .review .profile .name-title {
  width: 77%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.tutor-single-course-segment .reviews .review .profile .name-title p.name {
  color: #003a81;
  font-family: Mulish;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 5px;
}

.tutor-single-course-segment .reviews .review .profile .name-title p.title {
  color: #393939;
  font-feature-settings: 'clig' off,'liga' off;
  font-family: "MuktaVaani";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.revs {
	padding-top: 60px;
}