.political-leaders-listing-info {padding-top: 5px;}
.politician-profile {background-color: #122241;display: flex;padding: 20px 20px 30px;}
.leader-img {position: relative;width: 30%;}
.leader-info {margin-left: 20px;width: 70%;margin-top: 16px;position: relative;}
.leader-img .political-img {width: 176px;height: 216px;z-index: 1;position: relative;}
.leader-img .political-img img { width: 100%; height: 100%; padding: 0 9px 5px 1px;object-fit: cover; }
#section .container .row .leftpanel .top-section .leader-name {font-size: 25px;font-weight: bold;color: #fff;text-transform: uppercase;font-family: 'Droid Serif',serif;}
.leader-party {font-size: 14px;color: #fff;font-family: 'Droid Serif',serif;margin-top: 5px;}
.share-profile {font-family: 'Roboto',sans-serif;text-transform: capitalize;font-size: 12px;color: #fff;width: 67px;height: 24px;border: 1px solid #fff;display: flex;align-items: center;padding: 5px 10px;position: relative;}
.share-profile span:after {content: '';width: 10px;height: 10px;background: url(/wp-content/themes/indianexpress/images/profile-share.svg);position: absolute;right: 10px;top: 5px;}
.politician-listing {display: flex;justify-content: space-between;border-bottom: 1px dotted #fff;padding-bottom: 15px;}
.leader-overview {font-size: 14px;font-weight: 700;color: #fff;font-family: 'Roboto',sans-serif;padding: 10px 0;max-width: 100%;border-bottom: 1px dotted rgba(255, 255, 255, 0.2);}
.leader-overview:first-child{padding-top: 14px;}
.leader-overview:last-child{border: 0;}
.leader-overview span:nth-child(1) {width: 25%;display: inline-block;text-transform: capitalize;}
.leader-overview span:nth-child(2) {font-weight: 500;display: inline-block;width: 74%;text-transform: capitalize;}
.political-img:before {border: 5px solid #fff;height: 90%;content: '';width: 100%;position: absolute;bottom: 0;z-index: -1;left: -4px;}
.politician-bio {margin-top: 30px;position: relative;}
.politician-bio span {font-size: 16px;font-weight: 700;text-transform: uppercase;margin-bottom: 15px;display: block;border-bottom: dotted 1px #122241;padding-bottom: 15px;}
.politician-bio span:after {content: '';border-bottom: dotted 1px #122241;position: absolute;width: 100%;top: 28px;left: 0px;}
.politician-bio p {font-family: 'Droid Serif',serif;font-size: 16px;line-height: 1.38;padding-bottom: 20px;}
.read-more {color: #e30000;font-family: 'Roboto',sans-serif;font-size: 12px;text-transform: uppercase;text-align: center;margin: 0 50% 25px;white-space: nowrap;position: relative;cursor: pointer;}
.read-more:after {content: '';width: 7px;height: 1px;position: absolute;right: -78px;top: 5px;background: #e30000;transform: rotate(45deg);}
.read-more.read-profile.read-more::after{content: '';transform: rotate(-45deg);}
.read-more::before {content: '';width: 7px;height: 1px;position: absolute;right: -82px;top: 5px;background: #e30000;transform: rotate(-45deg);} 
.read-more.read-profile.read-more::before {content: '';transform: rotate(-135deg);}
.politician-lifedesc span {font-size: 16px;font-weight: 700;font-family: 'Roboto',sans-serif;text-transform: uppercase;margin-bottom: 15px;display: block;border-bottom: dotted 1px #122241;padding-bottom: 15px;}
.politician-lifedesc span:after {content: '';border-bottom: dotted 1px #122241;width: 100%;position: absolute;left: 0;top: 28px;}
.politician-lifedesc {position: relative;}
.personal-info-leader {font-size: 16px;font-weight: 700;text-transform: capitalize;font-family: 'Droid Serif',serif;display: flex;border-bottom: 1px dotted #cccccc;padding-bottom: 10px;margin-bottom: 10px;}
.personal-info-leader:last-child{border-bottom: 1px solid #cccccc;}
.personal-info-leader .personal-ans {font-weight: 500;width: 80%;line-height: 22px;}
.personal-ques {width: 20%;}
.leader-awards {padding-left: 30px;position: relative;margin-bottom: 25px;}
.leader-awards:before {content: '';width: 20px;height: 20px;background: url(/wp-content/themes/indianexpress/images/award.png);position: absolute;background-repeat: no-repeat;left: -1px;}
#section .container, #section .container .row, #section .container .row, #section .container .row .leftpanel .top-section, #section .container .row .leftpanel{overflow: unset !important;}
.about-faq { font-size: 18px; font-family: 'Droid Serif',serif; margin: 20px 0; font-weight: 700; border-bottom: 1px dotted #122241; padding-bottom: 2px; display: block;}
.about-faq:after { content: ''; width: 100%; display: block; border-bottom: 1px dotted #122241; padding-top: 15px; }

@media screen and (max-width:767px) {
    .leader-img { position: relative; max-width: 154px; width: 100%; }
    .leader-info { margin-left: 20px; width: calc(100% - 154px); margin-top: 16px; position: relative;}
    .leader-img .political-img img { min-width: 174px; height: 100%; z-index: 0; position: absolute; left: -20px; padding: 0 7px 1px 0;}
    .political-img:before { min-width: 100%; height: 90%; bottom: -2px; z-index: 0; left: -30px;border: 3px solid #fff;}
    .politician-listing{flex-direction: column;}
    #section .container .row .leftpanel .top-section .leader-name{font-size: 18px;}
    .politician-bio{margin-top: 20px;}
    .politician-bio span{border: 0;padding-bottom: 0;margin-bottom: 10px;}
    .politician-bio span:after{display: none;}
    .leader-party{font-size: 12px;margin-bottom: 12px;font-family: 'Roboto', sans-serif;}
    .leader-overview{display: flex;font-size: 12px;padding: 10px 0 10px;}
    .leader-overview:first-child{padding-top: 14px;}
    .leader-overview:last-child{padding-bottom: 0;}
    .leader-img .political-img { min-width: 100%; height: 100%; position: absolute; z-index: 0; }
    .politician-profile{padding: 20px 20px 30px 0;margin: 0 -20px;}
    .leader-overview span:nth-child(1) {width: 50%;}
    .read-more{margin: 5px 0 25px;}
    .read-more:after{right: 126px;}
    .read-more::before{right: 121px;}
    .leader-awards{font-size: 14px;width: 180px;}
    .leader-awards:last-child{margin-bottom: 0;}
    .tag #section .political-leaders-listing-info {padding:15px 10px 0;}
    .politician-lifedesc span{border: 0;padding-bottom: 10px;}
    .politician-lifedesc span:after{display: none;}
    .personal-ques{width: 42%;}
    .double-border {border-bottom: dotted 1px #122241;margin: 0 -20px 20px;position: relative;}
    .double-border:after {content: '';border-bottom: dotted 1px #122241;margin: 0 -20px;position: absolute;bottom: -4px;width: 100%;right: 20px;}
    .personal-info-leader:last-child{border: 0;}
}