
/* ----------Partners----------- */
.pt-p-earn{ background-color: white;}
.pt-partner-hero h1{color: #535A6D; font-family: 'proxima-nova-semibold', sans-serif; font-size: 40px; line-height: 30px; text-align: center;}
.pt-partner-hero p{color: #535A6D; font-family: 'proxima-nova-semibold', sans-serif; font-size: 22px; line-height: 28px; text-align: center;}
.pt-p-earn p{color: #535B6C; font-family: 'proxima-nova', sans-serif;  font-size: 17px; font-weight: 400; line-height: 20px; text-align: center;}
.pt-p-h2{ color: #535B6C; font-family: 'proxima-nova', sans-serif; font-size: 40px; font-weight: 700;line-height: 64px; text-align: center;}
.pt-pa-triangle-top{ width: 0px; height: 0px; border-bottom: 50px solid #fef3e6; border-left: 99.3vw solid #fef3e6; border-top: 50px solid transparent; padding-left: 10px; margin-bottom: -50px;}
.pt-pa-triangle-bottom{ width: 0px; height: 0px; border-bottom: 50px solid transparent; border-left: 49.3vw solid #fef3e6;border-right: 49.3vw solid transparent; border-top: 50px solid #fef3e6;}
.pt-p-affiliate p{color: #535B6C; font-family: 'proxima-nova', sans-serif; font-size: 17px; font-weight: 400; line-height: 20px; text-align: center;}
.pt-p-ambassador{background-color: #fff;}
.pt-p-ambassador p{color: #535B6C; font-family: 'proxima-nova', sans-serif; font-size: 17px; font-weight: 400;line-height: 20px; text-align: center;}
.pt-academic-doc h2{color: #535B6C; font-family: 'proxima-nova', sans-serif; font-size: 40px; font-weight: 700;line-height: 52px;text-align: center; margin-bottom: 40px;}
.pt-academic-doc p{color: #535B6C;font-family: 'proxima-nova', sans-serif; font-size: 17px; font-weight: 400; line-height: 20px;text-align: center;}
.faq-page-img-2 {opacity: 0.4!important;}
.pt-a-card-container {display: inline-block; width: 21%; margin:0 2%;}
.pt-a-card-container:nth-child(1) .pt-a-card{ border-top: 25px solid #A7EFCF; background: linear-gradient(to bottom, #ffffff 50%, #A7EFCF 50%);background-size: 200% 200%;background-position:left top; min-height:150px; text-decoration: none;}
.pt-a-card-container:nth-child(1) .pt-a-card:hover{background-position: 0 100%;}
.pt-a-card-container:nth-child(2) .pt-a-card{border-top: 25px solid #edd5fe;background: linear-gradient(to bottom, #ffffff 50%, #edd5fe 50%);background-size: 200% 200%;background-position:left top;  min-height:150px;}
.pt-a-card-container:nth-child(2) .pt-a-card:hover{background-position: 0 100%;}
.pt-a-card-container:nth-child(3) .pt-a-card{border-top: 25px solid #ffb85a;background: linear-gradient(to bottom, #ffffff 50%, #ffb85a 50%);background-size: 200% 200%;background-position:left top;  min-height:150px;}
.pt-a-card-container:nth-child(3) .pt-a-card:hover{background-position: 0 100%;}
.pt-a-card-container:nth-child(4) .pt-a-card{border-top: 25px solid #e4e9ff; background: linear-gradient(to bottom, #ffffff 50%, #e4e9ff 50%);background-size: 200% 200%;background-position:left top;  min-height:150px;}
.pt-a-card-container:nth-child(4) .pt-a-card:hover{background-position: 0 100%;}
.pt-a-card-container:nth-child(5) .pt-a-card{border-top: 25px solid #ef8d8d;  background: linear-gradient(to bottom, #ffffff 50%, #ef8d8d 50%);background-size: 200% 200%;background-position:left top; min-height:150px;}
.pt-a-card-container:nth-child(5) .pt-a-card:hover{background-position: 0 100%;}
.pt-a-card-container:nth-child(6) .pt-a-card{border-top: 25px solid #7bc4ff;background: linear-gradient(to bottom, #ffffff 50%, #7bc4ff 50%);background-size: 200% 200%;background-position:left top;  min-height:150px;}
.pt-a-card-container:nth-child(6) .pt-a-card:hover{ background-position: 0 100%;}
.pt-a-card-container:nth-child(7) .pt-a-card{ border-top: 25px solid #e4e9ff;  background: linear-gradient(to bottom, #ffffff 50%, #e4e9ff 50%);background-size: 200% 200%;  background-position:left top; min-height:150px;}
.pt-a-card-container:nth-child(7) .pt-a-card:hover{ background-position: 0 100%; }
.pt-a-card-container:nth-child(8) .pt-a-card{ border-top: 25px solid #A7EFCF;  background: linear-gradient(to bottom, #ffffff 50%, #A7EFCF 50%);background-size: 200% 200%;  background-position:left top; min-height:150px;}
.pt-a-card-container:nth-child(8) .pt-a-card:hover{ background-position: 0 100%; }
.pt-academic-doc {padding-top:5rem; padding-bottom:0.4rem;}
.pt-academic-doc .pt-a-card h4{color: #535B6C;font-family: 'proxima-nova', sans-serif; font-size: 23px;font-weight: 600;line-height: 32px;text-align: center; margin-bottom: 0px; text-decoration: none;}
.pt-academic-doc .pt-a-card .pt-a-card-arrow{ position: absolute; display: none; bottom: 10px; right: 20px; font-size: 2rem;}
.pt-academic-doc .pt-academic-circle-card, .pt-academic-doc .pt-academic-circle-card-2{ border-radius: 50% ; text-align: center;border: dashed 2px #4CB261; margin: auto; display: flex; flex-direction: column; padding: 0 15px;}
.pt-academic-doc .pt-academic-circle-card {width: 200px;height: 200px; }
.pt-academic-doc .pt-academic-circle-card-2{width: 230px; height: 230px;}
.pt-academic-doc .pt-academic-border-card{padding: 10px 15px; border-radius: 5px;}
.pt-academic-doc .pt-circle-div {border-top:1px solid #979797; height: 1px;}
.pt-academic-doc h2{padding:0 20%}
.pt-a-card-container a:hover {text-decoration: none;}
.pt-part-page ul {padding: 0; margin-left:0px;}
.pt-part-page h3 {font-size: 13px; font-weight: 600; color: #535b6c; letter-spacing: 1.67px; text-align: center;}

@media only screen and (max-width: 768px) {
    .ptTabContent .pt-p-h2 {line-height: 40px;}
    .pt-partner-page {height: 240px;}
    .pt-part-page .pt-cf-tab {display: inline-block;}
    .pt-cf-tab{padding: 10px 10px!important; margin: 10px 0 0 15px!important; margin-right: 10px!important; padding-left: 0px!important; border-bottom: 5px solid #E4E9FF; font-family: 'proxima-nova', sans-serif; color: #535B6C; font-size: 16px!important; font-weight: 600!important; line-height: 26px; max-width: 90px!important; text-align: center; cursor: pointer; display: inline; transition: all 0.6s ease-in-out; margin-bottom: 20px;}
    .pt-cf-tab-content{margin-top: 30px; margin-left: 10px; margin-bottom: 80px;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .ptTabContent .pt-p-h2 {line-height: 60px;}
    .pt-partner-page {height: 20vh;}
    .pt-part-page .pt-cf-tab {display: inline-block!important;}
    .pt-cf-tab {padding:10px 0;}
}