.elementor-556 .elementor-element.elementor-element-262a566{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-556 .elementor-element.elementor-element-1aa989e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-556 .elementor-element.elementor-element-eec0d7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-556 .elementor-element.elementor-element-9eccf20{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-556 .elementor-element.elementor-element-62a8453 img{width:40px;}.elementor-556 .elementor-element.elementor-element-803c14d p{margin-block-end:12px;}.elementor-556 .elementor-element.elementor-element-channelupdates{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:24px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-556 .elementor-element.elementor-element-a1b608d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-556 .elementor-element.elementor-element-footerdemorequest .elementor-button{transition-duration:0.2s;border-style:none;border-radius:8px 8px 8px 8px;padding:10px 18px 10px 18px;}.elementor-556 .elementor-element.elementor-element-d2f95f0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-556 .elementor-element.elementor-element-d2f95f0 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-556 .elementor-element.elementor-element-d2f95f0 .elementor-button{transition-duration:0.2s;border-style:none;border-radius:8px 8px 8px 8px;padding:10px 18px 10px 18px;}.elementor-556 .elementor-element.elementor-element-d2f95f0 .elementor-button .elementor-button-icon i, .elementor-556 .elementor-element.elementor-element-d2f95f0 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-556 .elementor-element.elementor-element-1b9e497 .elementor-button-content-wrapper{flex-direction:row;}.elementor-556 .elementor-element.elementor-element-1b9e497 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-556 .elementor-element.elementor-element-1b9e497 .elementor-button{background-color:rgba(0,0,0,0);transition-duration:0.2s;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-radius:8px 8px 8px 8px;padding:10px 18px 10px 18px;}.elementor-556 .elementor-element.elementor-element-1b9e497 .elementor-button:hover, .elementor-556 .elementor-element.elementor-element-1b9e497 .elementor-button:focus{background-color:rgba(0,0,0,0);}.elementor-556 .elementor-element.elementor-element-1b9e497 .elementor-button .elementor-button-icon i, .elementor-556 .elementor-element.elementor-element-1b9e497 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-556 .elementor-element.elementor-element-ig50a26 .elementor-button-content-wrapper{flex-direction:row;}.elementor-556 .elementor-element.elementor-element-ig50a26 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-556 .elementor-element.elementor-element-ig50a26 .elementor-button{background-color:rgba(0,0,0,0);transition-duration:0.2s;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-radius:8px 8px 8px 8px;padding:10px 18px 10px 18px;}.elementor-556 .elementor-element.elementor-element-ig50a26 .elementor-button:hover, .elementor-556 .elementor-element.elementor-element-ig50a26 .elementor-button:focus{background-color:rgba(0,0,0,0);}.elementor-556 .elementor-element.elementor-element-ig50a26 .elementor-button .elementor-button-icon i, .elementor-556 .elementor-element.elementor-element-ig50a26 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-556 .elementor-element.elementor-element-footeremail .elementor-button-content-wrapper{flex-direction:row;}.elementor-556 .elementor-element.elementor-element-footeremail .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-556 .elementor-element.elementor-element-footeremail .elementor-button{transition-duration:0.2s;border-style:none;border-radius:8px 8px 8px 8px;padding:10px 18px 10px 18px;}.elementor-556 .elementor-element.elementor-element-footeremail .elementor-button .elementor-button-icon i, .elementor-556 .elementor-element.elementor-element-footeremail .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-556 .elementor-element.elementor-element-footercontactform .elementor-button{transition-duration:0.2s;border-style:none;border-radius:8px 8px 8px 8px;padding:10px 18px 10px 18px;}.elementor-556 .elementor-element.elementor-element-subjectrotate{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-556 .elementor-element.elementor-element-b8d2811{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-556 .elementor-element.elementor-element-f6d415b p{margin-block-end:12px;}.elementor-556 .elementor-element.elementor-element-32e5c0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-556 .elementor-element.elementor-element-32e5c0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-556 .elementor-element.elementor-element-32e5c0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-556 .elementor-element.elementor-element-32e5c0d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-556 .elementor-element.elementor-element-32e5c0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-556 .elementor-element.elementor-element-32e5c0d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-556 .elementor-element.elementor-element-32e5c0d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-556 .elementor-element.elementor-element-32e5c0d{--e-icon-list-icon-size:10px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-556 .elementor-element.elementor-element-32e5c0d:NOT(.elementor-icon-list-ico-position-10) .elementor-icon-list-text{padding-left:10px;}.elementor-556 .elementor-element.elementor-element-32e5c0d.elementor-icon-list-ico-position-10 .elementor-icon-list-text{padding-right:10px;}.elementor-556 .elementor-element.elementor-element-32e5c0d .elementor-icon-list-text{transition:color 0.3s;}.elementor-556 .elementor-element.elementor-element-82880d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--position:fixed;bottom:20px;--z-index:90;}body:not(.rtl) .elementor-556 .elementor-element.elementor-element-82880d5{right:20px;}body.rtl .elementor-556 .elementor-element.elementor-element-82880d5{left:20px;}.elementor-556 .elementor-element.elementor-element-48574fc .elementor-icon-wrapper{text-align:start;}.elementor-556 .elementor-element.elementor-element-48574fc .elementor-icon{font-size:28px;padding:15px;}.elementor-556 .elementor-element.elementor-element-48574fc .elementor-icon svg{height:28px;}.elementor-556 .elementor-element.elementor-element-visitorstatslink .elementor-button{font-family:"Nunito Sans", Sans-serif;font-size:12px;font-weight:600;background-color:transparent;border-style:solid;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;padding:5px 12px 5px 12px;}@media(min-width:768px){.elementor-556 .elementor-element.elementor-element-262a566{--content-width:1400px;}.elementor-556 .elementor-element.elementor-element-eec0d7e{--width:100%;}.elementor-556 .elementor-element.elementor-element-82880d5{--width:60px;}}@media(max-width:1024px) and (min-width:768px){.elementor-556 .elementor-element.elementor-element-eec0d7e{--width:100%;}}@media(max-width:1024px){.elementor-556 .elementor-element.elementor-element-1aa989e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}}@media(max-width:767px){.elementor-556 .elementor-element.elementor-element-262a566{--padding-top:56px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-556 .elementor-element.elementor-element-1aa989e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-556 .elementor-element.elementor-element-eec0d7e{--width:100%;}.elementor-556 .elementor-element.elementor-element-9eccf20{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-556 .elementor-element.elementor-element-a1b608d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-556 .elementor-element.elementor-element-b8d2811{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}}/* Start custom CSS for container, class: .elementor-element-a1b608d */.elementor-556 .elementor-element.elementor-element-a1b608d{margin-left:auto!important;margin-right:auto!important;width:100%;max-width:960px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-subjectrotate */.elementor-556 .elementor-element.elementor-element-subjectrotate{position:relative;container-type:inline-size;width:100%;max-width:1200px;height:88px;min-height:88px;margin:20px auto 8px;padding:0!important;overflow:hidden;background:transparent;border-radius:10px}
.elementor-556 .elementor-element.elementor-element-subjectrotate>.subject-entry{position:absolute;left:0;top:0;margin:0;width:100%;max-width:none;animation:subject-one-at-a-time 80s linear infinite both}
.elementor-556 .elementor-element.elementor-element-subjectrotate>.subject-entry-urdu{width:100%;animation-delay:40s}
.elementor-556 .elementor-element.elementor-element-subjectrotate:hover>.subject-entry,.elementor-556 .elementor-element.elementor-element-subjectrotate:focus-within>.subject-entry{animation-play-state:paused}
.elementor-556 .elementor-element.elementor-element-subjectrotate .subject-profile{min-height:0!important;height:88px!important;padding:6px 18px!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;border-radius:10px!important;align-items:center!important;background:#D4A72C!important;color:#000000!important}
.elementor-556 .elementor-element.elementor-element-subjectrotate .subject-portrait{width:36px!important;flex:0 0 36px!important;max-width:36px!important;padding:0!important;gap:0!important}
.elementor-556 .elementor-element.elementor-element-subjectrotate .subject-portrait .elementor-widget-image{width:36px!important;flex:none!important}
.elementor-556 .elementor-element.elementor-element-subjectrotate .subject-portrait img{width:36px!important;height:44px!important;object-fit:cover;border-radius:5px!important}
.elementor-556 .elementor-element.elementor-element-subjectrotate .elementor-element-pklogomark{display:none!important}
.elementor-556 .elementor-element.elementor-element-subjectrotate .subject-copy{flex:1!important;width:auto!important;min-width:0!important;gap:2px!important;padding:0!important}
.elementor-556 .elementor-element.elementor-element-subjectrotate .subject-name .elementor-heading-title{font-family:"Nunito Sans",sans-serif!important;font-size:18px!important;font-weight:800!important;line-height:1.1!important}
.elementor-556 .elementor-element.elementor-element-subjectrotate .subject-name a,.elementor-556 .elementor-element.elementor-element-subjectrotate .subject-codes{color:#000000!important}
.elementor-556 .elementor-element.elementor-element-subjectrotate .subject-name a{text-decoration:none}
.elementor-556 .elementor-element.elementor-element-subjectrotate .subject-title,.elementor-556 .elementor-element.elementor-element-subjectrotate .subject-bio,.elementor-556 .elementor-element.elementor-element-subjectrotate .subject-link{display:none!important}
.elementor-556 .elementor-element.elementor-element-subjectrotate .subject-codes{font-size:14px!important;font-weight:600!important;line-height:1.25!important}
.elementor-556 .elementor-element.elementor-element-subjectrotate .subject-codes p{margin:0!important}
@keyframes subject-one-at-a-time{
 0%{transform:translateX(100cqw);visibility:visible}
 49.9999%{transform:translateX(-100%);visibility:visible}
 50%,100%{transform:translateX(-100%);visibility:hidden}
}
@media(max-width:767px){.elementor-556 .elementor-element.elementor-element-subjectrotate{height:112px;min-height:112px}.elementor-556 .elementor-element.elementor-element-subjectrotate .subject-profile{height:112px!important}.elementor-556 .elementor-element.elementor-element-subjectrotate .subject-name .elementor-heading-title{font-size:16px!important}.elementor-556 .elementor-element.elementor-element-subjectrotate .subject-codes{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.elementor-556 .elementor-element.elementor-element-subjectrotate{height:auto;overflow:visible;display:flex;flex-direction:column}.elementor-556 .elementor-element.elementor-element-subjectrotate>.subject-entry{position:relative;animation:none;transform:none;visibility:visible;width:100%}.elementor-556 .elementor-element.elementor-element-subjectrotate .subject-profile{height:auto!important;min-height:88px!important}}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-48574fc */.elementor-556 .elementor-element.elementor-element-48574fc .elementor-icon{box-shadow:0 10px 24px -8px rgba(31,143,78,.6)}.elementor-556 .elementor-element.elementor-element-48574fc .elementor-icon:hover{transform:translateY(-2px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82880d5 */.elementor-556 .elementor-element.elementor-element-82880d5{left:auto !important;right:calc(18px + env(safe-area-inset-right,0px)) !important;bottom:calc(18px + env(safe-area-inset-bottom,0px)) !important;top:auto !important;width:auto !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-262a566 */body.home .elementor-556 .elementor-element.elementor-element-262a566 {
  background-color: #3A2470;
}
body.home .elementor-556 .elementor-element.elementor-element-262a566 [data-id="1aa989e"] p,
body.home .elementor-556 .elementor-element.elementor-element-262a566 [data-id="1aa989e"] a,
body.home .elementor-556 .elementor-element.elementor-element-262a566 [data-id="b8d2811"] p,
body.home .elementor-556 .elementor-element.elementor-element-262a566 [data-id="b8d2811"] a,
body.home .elementor-556 .elementor-element.elementor-element-262a566 [data-id="b8d2811"] .elementor-icon-list-text {
  color: #FFFFFF;
}
body.home .elementor-556 .elementor-element.elementor-element-262a566 [data-id="b8d2811"] svg {
  fill: #FFFFFF;
}
body.home .elementor-556 .elementor-element.elementor-element-262a566 [data-id="b8d2811"] {
  border-color: #A78BEA;
}
body.home .elementor-556 .elementor-element.elementor-element-262a566 [data-id="visitorstatslink"] .elementor-button {
  color: #FFFFFF;
  border-color: #A78BEA;
}/* End custom CSS */