/* 
Theme Name: KE ITS Child
Theme URI: https://its.com.pk/
Description: KE child is a child theme of KE , created by intellexal solution
Author: Intellexal Solution
Author URI: https://its.com.pk/
Template: ke
Version: 2.1.0
Text Domain: ke-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
@font-face {
  font-family: HussainiNastaleeq;
	src: url('/wp-content/uploads/2025/07/Hussaini-Nastaleeq-Regular.woff2') format('woff2'),
       url('/wp-content/uploads/2025/07/Hussaini-Nastaleeq-Regular.woff') format('woff'),
		url('/wp-content/uploads/2025/07/Hussaini-Nastaleeq-Regular.ttf') format('ttf');
}

html,body{overflow-x:hidden;}
html[dir="rtl"] .elementor-heading-title,
html[dir="rtl"] p, html[dir="rtl"] .elementor-item,
html[dir="rtl"] a, html[dir="rtl"] input, html[dir="rtl"] textarea, html[dir="rtl"] button,
html[dir="rtl"] .ue_heading_title,
html[dir="rtl"] .ue_title,
html[dir="rtl"] .ue-item-title, html[dir="rtl"] .elementor-icon-box-title{ font-family: HussainiNastaleeq !important;font-weight: 500 !important;line-height:1.6;}
html[dir="rtl"] a{line-height:2;padding-bottom: 0;}
html[dir="rtl"] span.wpml-ls-native {   font-family: "Helvetica", sans-serif;   font-weight: 600;}
html[dir="rtl"] p,
html[dir="rtl"] .uc_author_info {
    text-align: right;
}
html[dir="rtl"] .urdufont a span.elementor-icon-list-text {
    font-family: "Helvetica", sans-serif;
    direction: ltr;
}
html[dir="rtl"] .urdufont ul li > span.elementor-icon-list-text {
    font-family: HussainiNastaleeq !important;
}
html[dir="rtl"] .elementor-nav-menu a {
    line-height: 20px;
}
html[dir="rtl"] p {
    font-size: 18px !important;
	line-height: 2;
}
 html[dir="rtl"] .socialMedia .elementor-social-icons-wrapper {
    text-align: end;
}
html[dir="rtl"] .loginlink .elementor-icon-list-item a{ font-weight: 600 !important;}
html[dir="rtl"]  .wpforms-container .wpforms-form input, html[dir="rtl"]  .wpforms-container .wpforms-form textarea,  html[dir="rtl"] input {font-family: "Helvetica", sans-serif !important;} 

html[dir="rtl"]  .wpforms-form .wpforms-field-large {
    padding: 15px 25px !important;
}
 html[dir="rtl"] .FAq_Section button.btn.seachBtn {
    left: 20px;
    right: auto;
}

html[dir="rtl"] .urdumenu,  html[dir="rtl"] .urdumnu {
    direction: rtl;
}
html[dir="rtl"] h1.elementor-heading-title, html[dir="rtl"] p, html[dir="rtl"] .elementor-icon-box-wrapper {
    text-align: right !important;
}
.sub-menu li ul.sub-menu {
    border-radius: 0 13px 13px 0 !important;
}
.elementor-widget:not(:last-child) {
    margin-block-end: 0px !important;
}
section.FilterBox {
    backdrop-filter: blur(20px);
}
.uc_hamburger .uc_line{    height: 3px !important;margin:7px 0 auto auto !important;}
span.uc_line:nth-child(1) {
    width: 20px;
}
input.e-search-input {
    background: #fff !important;
}
.ue-simple-popup-wrapper {
    flex-direction: column;
	font-family: "Helvetica", Sans-serif;
	align-items: start;
    text-align: left;
}
a.ue-simple-popup-trigger:focus {
    outline: none !important;
}

span.uc_line:nth-child(2) {
    width: 35px;
}
.otgs-development-site-front-end {
    display: none;
}

.wpml-ls-legacy-list-horizontal a{padding: 0 0 10px;color: #333;
    font-weight: 600;}
.wpml-ls-legacy-list-horizontal{padding: 0 ;}
#hamburger-1.is-active .uc_line:nth-child(1) {
    -webkit-transform: translateY(8px) rotate(45deg) !important;
    -ms-transform:translateY(8px) rotate(45deg) !important;
    -o-transform: translateY(8px) rotate(45deg) !important;
    transform:translateY(8px) rotate(45deg) !important;
    width: 50px;
}
.elementor-element.itembox > .elementor-element-populated {
    transition: 0.3s !important;
}
.itembox:hover .elementor-element-populated {
        transform: translate(0px, -30px);
}
.itembox:hover svg {
    filter: brightness(55) contrast(28);
}
.itemBoxTitle .elementor-heading-title{transition: 0.3s;}
.itembox:hover .itemBoxTitle .elementor-heading-title{color: #fff;}
.FAq_Section input.form-control {
    background: #F7F7F7;
    border-radius: 10px;
    border: 1px solid #E9E9E9;
    padding: 15px 20px;
}
.FAq_Section button.btn.seachBtn {
    position: absolute;
    top: 7px;
    right: 20px;
    border: none;
}
.FAq_Section input.form-control:focus-visible {
    outline: none;
}
.FAq_Section button.btn.seachBtn:hover,.FAq_Section button.btn.seachBtn:focus {
    background: none;
}
.faqsPoint .ue-item-text{
    border-left: 2px solid #F7941E;
    padding: 0 20px !important;
}
.faqsPointHome .uc_content{
    border-left: 2px solid #F7941E !important;
    padding: 0 20px !important;
}
.faqsPoint .uc-item-active .uc_content:After {
    border-bottom: 1px solid #F1F1F1;
    content: '';
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
}
.faqsPoint .uc-item-active .uc-heading.uc_trigger {
    border-color: #f1f1f100 !important;
}
html[dir="rtl"] .faqsPoint .ue-item-text, html[dir="rtl"] .faqsPoint .uc_content {	border-right: 2px solid #F7941E !important; border-left: 0px solid #F7941E !important;}
.faqsPoint .uc_container .uc_ac_box:last-child a {
    border: none !important;
}
.blogslider .swiper-slide{overflow: visible;}

.blogslider h2{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto;
}

.blogslider .elementor-loop-container .e-loop-item:after {
    z-index: -1;
    content: '';
    position: absolute;
    width: 100px;
    height: 50px;
    display: block;
    filter: blur(30px);
    transition: 0.3s;
    transform: translate(45%, -220%);
}
.blogslider .elementor-loop-container .e-loop-item:hover:after {
    content: '';
    background: #f7941ea3;
}
.blogbox > .elementor-element-populated{
    backdrop-filter: blur(15px);
}
.wpforms-form .wpforms-field-large {
    padding: 30px 25px !important;
}
.wpforms-form .wpforms-submit {
    width: 100% !important;
    display: block;
    height: 60px !important;
        font-weight: 700 !important;
}
.wpforms-form .wpforms-submit:hover {
    box-shadow: 20px 15px 60px #f7911e5e;
	    background-image: linear-gradient(-75deg, #EF4123 0%, var(--e-global-color-accent) 100%) !important;
}
.wpforms-form .wpforms-field-large:focus, .wpforms-form textarea:focus {
    outline: none;
    border: 1px solid #f7911e !important;
    box-shadow: none !important;
}
.wpforms-form button[type=submit]:focus:after{ border: none!important;}
input[type=number]::-webkit-inner-spin-button{-webkit-appearance: none;-moz-appearance:none;}
.wpforms-container {font-family: "Helvetica", sans-serif;
    margin: 0 !important;
}
.socialMedia .elementor-social-icon{background: #fff;}
.socialMedia .elementor-social-icon{background-image: linear-gradient(180deg, #F7941E, #EF4123);}

.distributionslide .owl-item:last-child .uc_quote_item {
    border: none !important;
}
.links a span {
    position: relative;
}
.links a span:after, .menu-item a.premium-menu-link:after {
    content: '';
    background: var( --e-global-color-accent );
    display: block;
    width: 0%;
    height: 3px;
    transition: 0.3s;
}
.links a:hover span:after, .menu-item a.premium-menu-link:hover:after , li.premium-active-item a.premium-menu-link:after{
    width: 100%;
}
.dotclass ul {
    padding: 15px 20px;

    line-height: 1.5em;
}
.dotclass ul li{ padding: 0px 0 10px;}
.dotclass ul li::marker{
    color: #EF4123;
    list-style-type: disc !important;
    font-size: 20px;
}
.orangeBg ul li::marker{color: #fff;}
.dotclass ul li ul li {
    list-style: disc !important;
}
.grpghBox {
  border-radius: 45px;
    backdrop-filter: blur(15px);
 
   
}
.distributionSlide .owl-item .ue-text {
    position:relative;}
.distributionSlide .owl-item .ue-text:before {
    content: '';
    background: #7070701c;
    height: 1px;
    width: 90px;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -10px);
}
.premium-sub-menu a.premium-menu-link:hover::after ,.premium-sub-menu a::after{
      width: 0 !important;
}

ul.premium-sub-menu li::marker{
    list-style-type: none;
    font-size: 0;
}
.menu-item ul.premium-sub-menu li a:hover:after{width: 0;}
/* body.home .footerbg >.elementor-widget-wrap.elementor-element-populated {
    background: none !important;
} */
/* body.home .footerbg p, body.home .footerbg .footeradress span, body.home .footerbg ul.elementor-icon-list-items li a span,body.home .footerbg ul.elementor-icon-list-items li span {
    color: #0D0D0D !important;
} */
/* body.home .footerbg .elementor-heading-title{color: var(--e-global-color-accent) !important;}
body.home .footerbg ul.elementor-icon-list-items li a:hover .elementor-icon-list-text {
    color: var(--e-global-color-accent) !important;
} */
/* body.home .footermenu {
    background-image: url(/wp-content/uploads/2025/05/path.webp);
    background-repeat: no-repeat;
    background-position: 43vw 13vw;
    background-size: auto;
} */
/* body.home .links a span:after, .menu-item a.premium-menu-link:after {
    background: #F7941E;
} */
/* body.home  .footerbg .e-font-icon-svg path {
    fill: #fff;
} */
/* .homefooterlogo {
    display: none;
}
body.home .normalfooterlogo {
    display: none;
}
body.home .homefooterlogo {
    display: block;
} */

/*tables*/
.owl-dots {
    display: none;
}
.NewTable .ue-table {
        padding: 10px;
    border: 1px solid #70707021;
    border-radius: 10px;
    background: #e1e1e15c;
    backdrop-filter: blur(30px);
}
.NewTable .tabulator-row {
    margin: 5px 0;
}

.tabulator-header, .tabulator-row {
    border-radius: 13px;
}

.tabulator-cell[tabulator-field="column-3"], .tabulator-cell[tabulator-field="column-5"] {
    border-right: 0 !important;
}
.mainIconBox:hover .iconBox h3.elementor-icon-box-title, .mainIconBox:hover .iconBox p.elementor-icon-box-description, .mainIconBox:hover .iconBox ul{
    color: #fff;
}
.mainIconBox {
    transition: 0.3s;
}
.mainIconBox:hover {
    transform: translate(0, -10%);
}
.LeaderBox .shadeonHover {
    opacity: 0;
    transition:0.3s;
}
.LeaderBox:hover .shadeonHover {
      opacity: 1;
}
.LeaderBox {
     backdrop-filter: blur(25px);
}
.pdfBox {
    transition: 0.3s;
    z-index: 1;
        backdrop-filter: blur(30px);
}

.pdfBox .downloadBtn {
    opacity: 0;
}
.pdfBox:hover .downloadBtn {
    transition: 0.3s;
    opacity: 1;
}
.pdfBox:after {
    transition: 0.3s;
    position: absolute;
    z-index: -1;
    right: -30px;
    bottom: -40px;
    opacity: 0;
    height: 0px;
    width: 0px;
    background: #F7941E;
    filter: blur(40px);
}
.pdfBox:hover:after {
    content: '';
    opacity: 0.3;
    height: 150px;
    width: 150px;
}
.growthmainRow > .elementor-container {
    background: #fff;
    border-radius: 15px;
    padding: 10px;
    transition: 0.3s;
}
.growthmainRow:hover .elementor-container {
    box-shadow: 5px 0px 25px #cccccc8a;
    transform: translate(-35px, -10px);
}
.postTitle .elementor-heading-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.catagoriestitle .elementor-inline-items .elementor-icon-list-text::after {
  content: attr(data-first);
  display: inline;
}

.catagoriestitle .elementor-inline-items .elementor-icon-list-text {
  color: transparent;
  position: relative;
}

.catagoriestitle .elementor-inline-items .elementor-icon-list-text::after {
  color: #000; /* Change to your text color */
  position: absolute;
  left: 0;
  top: 0;
}
#projects-results .swiper-slide:after {
    content: '';
    height: 100%;
    width: 1px;
    display: block;
    background: #F7F7F7;
    position: absolute;
    right: 0px;
    top: 0;
}
.catagoryLink .elementor-shortcode {
    color: #F7A23D;
    font-family: "Helvetica", sans-serif;
}
div#projects-results {
    overflow: hidden;
}
.catagoryLink .elementor-widget-container
 {
    padding: 10px 15px 10px 15px;
    background-color: #F7A23D1C;
    border-radius: 10px 10px 10px 10px;
    display: inline-block;
    width: auto;
}
#projects-results .swiper-button-next,
#projects-results .swiper-button-prev {
    display: none !important;
}


#projects-results .swiper-pagination {
    display: none;
}
#projects-results span.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}
#projects-results span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #F5831F;
}
.filterFlex {
    display: flex;
    width: 50%;
    margin: 0 auto;
    gap: 20px;
    margin-bottom: 50px;
}
.filterFlexcoloumn {
    width: 100%;
}
select {
    background: #F7F7F7;
    padding: 15px 20px;
    border-radius: 15px;
    border-color: #58595b26;
    appearance: none; 
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('/wp-content/uploads/2025/06/down.svg');
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 15px 50px;
    font-family: "Helvetica", sans-serif;
    font-size: 16px;
}
.filterFlexcoloumn lable{font-family: "Helvetica", sans-serif;}
.filterFlexcoloumn select {
    margin-top: 10px;
}
#projects-results .keyBox .elementor-heading-title {
    font-size: 20px;
    margin: 20px 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
#projects-results .keyBox .elementor-widget-image img {
   
    border-radius: 30px;
    height: 250px;
    object-fit: cover;
}
#projects-results .keyBox .elementor-widget-container p {
    font-size: 16px;
    font-family: "Helvetica", sans-serif;
    margin: 20px 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pdfGridTitle .elementor-heading-title{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
#projects-results .keyBox a.elementor-button {
    
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #F7A23D;
    border-style: none;
    border-radius: 13px 13px 13px 13px;
    padding: 18px 30px 18px 30px;
}
#projects-results .swiper-slide .keyBox  a.elementor-button:hover {
    color: #FFFFFF;
    background-color: transparent;
    background-image: linear-gradient(-75deg, #EF4123 0%, var(--e-global-color-accent) 100%);
    box-shadow: 40px 15px 63px 0px rgba(247.00000000000003, 162.00000000000003, 61.00000000000001, 0.43);
}
#projects-results .elementor-widget-wrap {

    /*justify-content: space-evenly;*/
    /*flex-direction: column;
    height: 650px;*/
    padding: 0 20px 65px !important;
}
.iframLayout{border:none;border-radius:30px;}
.overflow{overflow:hidden;border-radius: 30px;}
.ue-item-text a ,.tabcontetn .ue-content-text p a , .blogcontent a{
    color: #F7A23D;
}
.sharelinks .ue-social-buttons-share-list{flex-direction: row !important;}
.video-container {
  position: relative;
 width: 80%;
    margin: 0 auto;
    padding-bottom: 42.25%;
  height: 0;
  overflow: hidden;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
table.table-responsive {
    padding: 0px;
    border: 1px solid #70707021;
    border-radius: 15px;
    background: #e1e1e15c;
    backdrop-filter: blur(30px);
    border-collapse: separate;
	border-spacing: 5px 5px;
}
.inpField .table-responsive th {
    border-radius: 10px;
    border-block-start: none !important;
    background: #f7a23d !important;
    color: #fff !important;
    font-weight: 500;
}
table.table-responsive tbody>tr:nth-child(odd) {
    background: #ffffff;
    border-radius: 10px !important;
    padding:20px;
}
table.table-responsive tbody>tr:nth-child(odd)>td, table.table-responsive tr:nth-child(odd)>th {
    background-color: #f7f7f700;
    border-radius: 10px;
}
table.table-responsive td, table.table-responsive th{border:none;border-right: 0px solid hsla(0, 0%, 50%, .502); padding:10px 15px !important;    vertical-align: middle;}
table.table-responsive tbody>tr:nth-child(even)>td, table.table-responsive tbody>tr:nth-child(even)>th {
    background-color: #dfdfdfa1;
    border-radius: 10px;
}
table.table-responsive td:last-child, table.table-responsive th:last-child {
    border-right: 0px solid #DADADA;
}
table.table-responsive tr td table.table-responsive tr > th{
    color: #F7941E;
    text-align: left;
}
table#pending_quarterly tr th {
    background: linear-gradient(206deg, #F7941E 35%, #EF4123 115%);
    text-align: left;
    vertical-align: middle;
    color: #Fff;
}
table.table-responsive  tr > th {
    background: #F5851F !important;
    color: #fff !important;
	font-weight: 500 !important;
}
a.buttonCareer {
    background: #F7A23D;
    padding: 10px 15px;
    border-radius: 10px;
    color: #fff;
    font-family: "Helvetica", sans-serif;
    font-weight: 600;
        transition: 0.3s;
	    display: inline-block;
}
table.table-responsive a.buttonCareer{padding: 5px 10px;  border-radius: 8px;}
a.buttonCareer:hover {
    
background-image: linear-gradient(-75deg, #EF4123 0%, var(--e-global-color-accent) 100%);
    box-shadow: 0px 35px 69px 0px rgba(247.00000000000003, 162.00000000000003, 61.00000000000001, 0.43);
}
.dotclass ul.elementor-sitemap-list {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    column-gap: 30px;
    list-style-position: inside;
    padding: 0;
    margin: 0;
}
/* .current-menu-parent a.elementor-item, .current_page_parent > a, .current-menu-ancestor > a {
    color: var(--e-global-color-accent) !important;
} */
/* .current-menu-parent a.elementor-item:after, .current-menu-ancestor > a {width: 100% !important;
    left: 0 !important;
    opacity: 1 !important;} */
/* .current-menu-parent a.elementor-item svg path {
    fill: var(--e-global-color-accent);
} */
.sustainslide .uc_author_info {
    height: 60px;
}

.distributionslide .ue-image {border-radius: 100px !important;
    background: #fff;
    height: 100px;
width: 100px;}
.distributionslide .ue-image img.uc_author_avatar {
       padding: 20px;
}
.servicesSlid .uc_quote_item {
    background: #f7f7f7;
    border-radius: 40px;
}
.servicesSlid .owl-stage {
    padding-top: 50px;
	padding-bottom: 50px;
}
.servicesSlid .uc_quote_item.ue-item:hover {
    transform: translate(0px, -30px);
}
.servicesSlid .uc_quote_item:hover {
    background-image: linear-gradient(140deg, #F7941E 0%, #EF4123 100%);
    border-style: none;
    box-shadow: 0px 25px 15px 0px rgba(247, 148, 30.000000000000036, 0.16862745098039217);
}
.servicesSlid .uc_quote_item img.uc_author_avatar , .servicesSlid .uc_quote_item .ue_title{transition:0.3s !important;}
.servicesSlid .uc_quote_item:hover img.uc_author_avatar {
    filter: invert(1) brightness(3) grayscale(49);
}
.servicesSlid .uc_quote_item:hover .ue_title, .servicesSlid .uc_quote_item:hover .ue_subtitle , .servicesSlid .uc_quote_item:hover .ue-text{
    color: #fff;
}
.servicesSlid .uc_quote_item .ue-image{ position: relative;}
.servicesSlid .uc_quote_item .ue-image:After{content: '';
    background: url(/wp-content/uploads/2025/06/circle.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 100px;
    width: 100px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-51%, -51%);
}
.servicesSlid .uc_quote_item:hover .ue-image:After {
    filter: brightness(47.5);
}
.loginlink .elementor-icon-list-item a {
    color: #333;
}
.distributionslide .ue-item:hover .uc_author_info .ue_title, .distributionslide .ue-item:hover .uc_author_info .ue_subtitle {
    color: #333;
}

.distributionslide .ue-item:hover .ue-text, .distributionslide .ue-item:hover .ue_subtitle {
    color: #333333;
}
.titleHeight .elementor-heading-title {
    height: 40px;
    overflow: hidden;
}
.sustainslide .ue-item .ue-image{transition:0.3s;}
.sustainslide .ue-item:hover .ue-image {
    
    filter: drop-shadow(20px 14px 20px #f7a23d8c);
}
.elementor-widget-video .elementor-custom-embed-image-overlay img{aspect-ratio: auto;}
.wpforms-container .wpforms-field{    padding: 10px 0;}

.iframe-container iframe {
  width: 100%;
   min-height: 40vw;
   overflow-y: auto;
  border: 0;
} 

.inpField input {
    background: #F7F7F7C2 !important;
    border-radius: 5px !important;
    padding:6px 15px !important;
    border: 1px solid #c9c9c9cf !important;
}
.inpField select {
    background: #F7F7F7C2 !important;
    border: 1px solid #c9c9c9cf !important;
	background-image: url(/wp-content/uploads/2025/06/down.svg) !important;
    background-repeat: no-repeat !important;
    background-position: right 20px center !important;
    background-size: 10px 45px !important;
}
/*  popup*/
   .post-popup-modal {
            position: fixed; top: 0; left: 0; right: 0; bottom: 0;
            background: rgba(0, 0, 0, 0.7); z-index: 9999;    backdrop-filter: blur(10px);
            display: flex; justify-content: center; align-items: center;
        }
		
        .post-popup-content {
            background: #ffffff;
			padding: 30px 40px;
			max-width: 700px;
			width: 100%;
			border-radius: 30px;
			max-height: 90vh;
			overflow: auto;
			font-family: "Helvetica", Sans-serif;
        }
		 .post-popup-content h2.popup-title {
			font-weight: 600;
			font-size: 30px;
		}
		.post-popup-content p.popup-excerpt {
				font-weight: 600;
				font-size: 16px;
			
		}
		.post-popup-content .popup-content {
				font-weight: 500;
				font-size: 14px;
			}
		.open-post-popup{
				margin: 30px auto 0;
				text-align: center;
				display: block;
				background: #f7a23d;
				color: #fff;
				border: none;
				border-radius: 15px;
				padding: 12px 25px 12px 25px;
				font-family: "Helvetica", Sans-serif;
				font-weight: 600;
				font-size: 16px;
			}
		.open-post-popup:focus {background: #f7a23d;}
		.open-post-popup:hover {
			    background-color: transparent;
				color: #FFFFFF;
				background-image: linear-gradient(-75deg, #EF4123 0%, var(--e-global-color-accent) 100%);
		}
		span.close-popup {
			font-size: 30px;
			display: block;
			background: #cccccc26;
			height: 50px;
			border: 1px solid #cccccc4f;
			width: 50px;
			text-align: center;
			border-radius: 100px;
			margin: auto 0 0 auto;
			cursor:pointer;
		}
img.acf-feature-image {
    object-fit: cover;
    height: 250px;
    width: 100%;
	overflow:hidden;
}
.imageshort {
    height: 250px;
}
.valueslider .uc_quote_item .ue-image:After {
    height: 0;
    width: 0;
}
.mainmenuItems .sub-menu a {
        padding-right: 30px !important;
}
.wpgmp_map_container {
    display: grid !important;
}
.wpgmp_filter_wrappers {
    order: 1;
	background: #70707017;
    padding: 30px 50px;
    border-radius: 30px;
    border: 1px solid #3333331A;
	    display: flex;
    align-items: center;
    gap: 20px;
	
}
.wpgmp_map {
    border-radius: 45px !important;
}
.categories_filter select {
    background: #ffffff !important;
    border: 1px solid #c9c9c9cf !important;
    border-radius: 10px !important;
    background-image: url(/wp-content/uploads/2025/06/down.svg) !important;
    background-repeat: no-repeat !important;
    background-position: right 20px center !important;
    background-size: 10px 45px !important;
    color: #333 !important;
}
.wpgmp_before_listing {
    width: auto !important;
}
.wpgmp_map_parent {
    order: 2;
}
.wpgmp-map-2 div.wpgmp_search_form input.wpgmp_search_input{border-radius: 10px;
    background: #ffffff !important;
    border: 1px solid #c9c9c9cf !important;}
.iframe-container.loadShed iframe{    min-height: 30vw;}
.iframe-container.eBill iframe {
        min-height: 850px;
}
.iframe-container.connectionCost iframe {   min-height: 710px;}
.iframe-container.Digitalpay iframe{min-height: 830px;}
.apiform input {
    background: #F7F7F7C2;
    border-radius: 15px;
    padding: 15px 20px;
    border-color: #58595B1F;
}
.apiform input:focus, .apiform input:focus-visible {
    border-color: #F7A23D !important;
    outline-width: 0px !important;
}
.apiform .buttonCareer {
    background: #F7A23D;
    color: #fff;
    padding: 10px 30px;
    font-size: 16px;
    border: none;
    border-radius: 10px;
    font-family: "Helvetica", Sans-serif;
    font-weight: 600;
}
.apiform .buttonCareer:hover {
    background-image: linear-gradient(-75deg, #EF4123 0%, var(--e-global-color-accent) 100%);
    box-shadow: 0px 35px 69px 0px rgba(247.00000000000003, 162.00000000000003, 61.00000000000001, 0.43);
}
.apiform .text-danger p{
	padding: 5px 10px;
    background: #f9f9f9;
    display: inline-block;
    border-radius: 5px;
        border: 1px solid #f73d3d;
    color: #f73d3d;
    font-weight: 600;
}
.apiform .text-success p{
	padding: 5px 10px;
    background:  #f7a23d;
    display: inline-block;
    border-radius: 5px;
       border: 1px solid #f7a23d;
    color: #fff;
    font-weight: 600;
}
form.apiform{
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
}
.iframe-container.tariffcalculator iframe {
    min-height: 1380px;
}
input.categories_filter_reset_btn {
    border-radius: 13px !important;
    padding: 10px 20px !important;
}
a.read-more.fc-item-primary-text-color.fc-css {
    background: #f7a23d !important;
    border: none;
    color: #fff !important;
    border-radius: 10px;
    font-family: "Helvetica", Sans-serif !important;
    font-weight: 700 !important;
}
.fc-item-box.fc-component-2.wpgmp_locations {
    background: #f2f2f2 !important;
    border-radius: 20px;
}
html[dir="rtl"] span.elementor-icon-list-icon svg text {
    letter-spacing: -0.7em;
}
.bankList td {
    vertical-align: middle;
    text-align: center;
}
.bankList td h6, .bankList th h6 {
    margin: 5px 0;
	font-size: 14px;
}
html[dir="rtl"] .sustainslide .ue-item:hover .ue-image{filter: drop-shadow(-20px 14px 20px #f7a23d8c);}
.downtabs .premium-tabs {
    display: grid;
}
.downtabs .premium-tabs .premium-tabs-nav{order:2;}
.downtabs .premium-tabs .premium-content-wrap{order:1;}
.downtabs .premium-tabs-nav ul.premium-tabs-nav-list{border-bottom:1px solid #DEDEDE;}
.downtabs .premium-tabs-nav-list-item{
	flex: none !important;
    padding: 0 50px;
}
input, textarea {
    background: #F7F7F7C2 !important;
    border-radius: 13px !important;
}
button.wpforms-submit {
    background: #F7A23D !important;
    border-radius: 13px !important;
}
.downtabs .premium-tabs-nav-list-item .premium-tab-arrow {
    border-width: 0 !important;
}
.connectionSlide .uc_quote_item .ue-image{transition:0.3s;}
.connectionSlide .uc_quote_item:hover {
    transform: translate(0px, -30px);
}
.connectionSlide .uc_quote_item:hover .uc_author_info .ue_title, .connectionSlide .uc_quote_item:hover .uc_author_info .ue_subtitle {
    color: #fff;
}
.connectionSlide .uc_quote_item:hover  .ue-image {
    box-shadow: 0px 10px 20px #00000033;
}
.downtabs .premium-tab-arrow-wrap {
    display: none;
}
html[dir="rtl"] .urdufooternumber ul.elementor-icon-list-items li a span {
    direction: ltr;
	    font-family: "Helvetica", Sans-serif;
}
/*urdu Homepge Layout */
 html[dir="rtl"] .urdumnu ul.sub-menu li ul.sub-menu {
    border-radius: 13px 0px 0px 13px !important;
}
 html[dir="rtl"] .elementor-element-7023420 .elementor-widget-container {
    transform: none;
}
html[dir="rtl"] .elementor-15870 .elementor-element.elementor-element-7b7e202 > .elementor-widget-container {
    margin: 0px 0px 0px 50px !important;
}
html[dir="rtl"] .elementor-location-header,html[dir="rtl"]  .caresbox, html[dir="rtl"] .elementor-element-65b79ef {
    direction: ltr;
}
html[dir="rtl"] .elementor-15870 .elementor-element.elementor-element-06c5a94 {	margin-top: -60px;}
/*urdu Homepge Layout end */
@media (max-width: 1500px) {
	.iframe-container.loadShed iframe{    min-height: 42vw;}
}
@media (max-width: 1366px) {
	.servicesSlid .uc_quote_item .ue-image:After{    height: 70px;    width: 70px;}
	.iframe-container.Digitalpay iframe{    height: 60vw;}
.iframe-container.loadShed iframe{    min-height: 44vw;}
	
	.iframe-container.Digitalpay iframe {  min-height: 950px;}
	.iframe-container.connectionCost iframe {   min-height: 865px;}
	.connectionSlide .uc_quote_item:hover {
    transform: translate(0px, -18px);
}
}
@media (max-width: 1200px) {
	.downtabs .premium-tabs-nav-list-item {
    flex: none !important;
    padding: 0 25px;
}
}
@media (max-width: 1024px) {
    .wpforms-form .wpforms-field-large {
        padding: 25px 15px !important;
    }
    .wpforms-form .wpforms-submit { margin-top: 20px !important;   height: 50px !important;}
    
 .wpforms-container .wpforms-one-half, .wpforms-container .wpforms-three-sixths, .wpforms-container .wpforms-two-fourths {
    width: 100% !important;
    margin: 0 !important;
    padding: 10px 0 !important;}
    div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    position: relative;
        top: 5px;
}
.MobileTabs {
    position: relative;
    top: -515px;
}
.elementor-widget-container ul li {
    padding: 5px 0;
}
#projects-results .elementor-widget-wrap{height: 700px;}
.filterFlex{    width: 70%;}
table.table-responsive {
    overflow-y: hidden;
    overflow-x: scroll;
    display: block;
}
.dotclass ul.elementor-sitemap-list {
    text-indent: -1.69em;}
    .MobileTabs .ue-remote-tabs {overflow-y: hidden;}
    .MobileTabs .uc-items-wrapper {  margin: 0;  width: 1100px;    max-width: 1100px;  flex-direction: row;  position: relative;    z-index: 111;}
    .MobileTabs {  top: -500px;    }
	.sitemenu ul.children li a {
    margin-left: 28px;
}
}


@media  (max-width: 900px) {
 .owl-dots {
    display: block;
}
    .wpforms-container {  margin: 0 !important;}
    .wpforms-container .wpforms-form input, .wpforms-container .wpforms-form button{  font-size: 14px !important; }
    
    body.home .footermenu {
        background-position: 0vw 21vw; background-size: 170%;
    }
    .filterFlex {  width: 90%;}
	.downtabs ul.premium-tabs-nav-list {   width:100%;}
	    .downtabs .premium-tabs-nav-list-item {     padding: 0 25px 0 0; }
	.downtabs .premium-tabs .premium-tabs-nav{overflow-x: hidden;    overflow-y: hidden;}
    .downtabs .premium-tabs .premium-content-wrap {    order: 2;}
	.downtabs .premium-tabs .premium-tabs-nav {         z-index: 111;   order: 1;}
	.sitemenu ul.children {
    margin: 0 !important;
}
}
@media  (max-width: 700px) {
	
    body.home .footermenu{    background-position: 0vw 140vw;   background-size: 170%;}
   
    .MobileTabs .uc-items-wrapper { width: 840px;    max-width: 840px; }
    .MobileTabs {  top: -265px;    }
    .blogslider .elementor-loop-container .e-loop-item:after{
            width: 130px;
    height: 50px;
    filter: blur(40px);
    transform: translate(0%, -230%);
    }
    .accorMenu a.elementor-sub-item.elementor-item-anchor {    text-align: left;}
    .accorMenu .uc-side-menu-items ul li a{justify-content: space-between !important;}
    .accorMenu .elementor-item-anchor.has-submenu {    justify-content: space-between;}
/*     .accorMenu .highlighted svg path {
            fill: #fff;
        } */
	    .accorMenu .highlighted svg path {
        fill: #F7A23D;
    }
    #projects-results .swiper-pagination {
            display: block;
            text-align: center;
            bottom: -30px;
            left: 0 !important;
        }
        .swiper-pagination-bullets.swiper-pagination-horizontal {    left:50% !important;}
	.paymentbanner .swiper-pagination-bullets.swiper-pagination-horizontal{    left:0% !important;}
        .filterFlex { display: grid;width: 100%;}
        .dotclass ul.elementor-sitemap-list {
    columns: 1;
  }
	.servicesSlid .owl-stage {
	padding-bottom: 0px;
	}
	.scrolmobileimg .elementor-widget-container {   overflow-x: scroll;}
	.open-post-popup{border-radius: 10px;
    padding: 7px 15px;
	    font-size: 14px;}
	.list_div , .map_div{
  
    margin: 30px 0;
}
	
	.wpgmp_filter_wrappers{display: inline-block;        padding: 20px;}
	
	.wpgmp_map_container {    display: block !important;}
	div#map2 {    height: 400px !important;}
	.wpgmp_pagination{display: block;}
	
	 .iframe-container iframe{height: 120vh !important;	}
.iframe-container.loadShed iframe {
        height: 115vh !important;
    }
	.elementor-nav-menu--dropdown li.menu-item {
    text-align: left !important;
}
	
.iframe-container.Digitalpay iframe {
    height: 150vh;
}
	.iframe-container.tariffcalculator iframe {
    min-height: 3100px;
}

	    .iframe-container.eBill iframe {
        min-height: 1000px;
    }
	a.buttonCareer {display:block;}
	.itembox:hover .elementor-element-populated {
    transform: translate(0px, -15px);
}
	.downtabs .premium-tabs .premium-tabs-nav{overflow-x: scroll;position: relative;
        top: 310px;    overflow-y: hidden;}
	.downtabs .premium-tabs-nav-list-item {    padding: 0 20px; }
	.downtabs ul.premium-tabs-nav-list {    width: 800px;}
}
@media  (max-width: 600px) { .downtabs .premium-tabs .premium-tabs-nav{  top: 325px; }
	html[dir="rtl"] .downtabs .premium-tabs .premium-tabs-nav{ top: 350px;}
	html[dir="rtl"] .downtabs ul.premium-tabs-nav-list {   width: 550px;   }
	.tabimg {
    bottom: 140px;
}
	html[dir="rtl"] p {
    font-size: 16px !important;
		    line-height: 1.5;
}
	
}
@media  (max-width: 375px) {    
	
	.iframe-container iframe {       height: 135vh !important;    }
	.iframe-container.tariffcalculator iframe {
    min-height: 3160px;
}
	.iframe-container.eBill iframe {
    min-height: 1300px;
}
	}
@media  (max-width: 370px) {    
	.iframe-container iframe {      height: 140vh !important;    }
	}
