.cdg-offcanvas-menu-wrp {
    max-width: 360px;
}
.cdge-header-search {
    min-width: 460px;
}
.cdg-home-global-footprint .elementor-widget-container .elementor-counter .elementor-counter-title {
    text-align: left;
}
/** Start Home Slider widget css **/

.cdge-home-slider-container {
    max-width: 1170px;
    margin: auto;
    min-height: 560px;
    display: flex;
    align-items: center;
	position: relative;
}
.cdge-home-slider-main {
    margin-bottom: 0 !important;
}
.cdge-home-slider-img-wrap {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}
.cdge-home-slider-img-wrap:before {
    background: #000000;
    content: "";
    opacity: 30%;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
}
.cdge-home-slider-inner {
    max-width: 670px;
}
.cdge-home-slider-sub-title {
    color: #FBFAEE;
    font-size: 14px;
    letter-spacing: 1.4px;
    line-height: 24px;
    font-family: 'JosefinSans-Regular';
    font-weight: 400;
    text-transform: uppercase;
}
.cdge-home-slider-title {
    color: #FFFFFF;
    font-size: 64px;
    letter-spacing: 3.2px;
    line-height: 83.2px;
    font-family: 'JosefinSans-Regular';
    font-weight: 900;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.cdge-home-slider-content {
    color: #FFFFFF;
    font-size: 16px;
    letter-spacing: 0.8px;
    line-height: 24px;
    font-family: 'JosefinSans-Regular';
	font-weight: 400;
    margin-bottom: 32px;
}
.cdge-home-slider-btn-link {
    background: #FFFFFF;
    color: #AE2638 !important;
    font-size: 18px;
    letter-spacing: 0.9px;
    line-height: 24px;
    font-family: 'JosefinSans-Regular';
    font-weight: 900;
    text-transform: capitalize;
    padding: 13px 30px;
    display: inline-block;
    position: relative;
}
.cdge-home-slider-btn-link:hover {
    background: #AE2638;
    color: #FFFFFF !important;
}
.cdge-home-slider-btn-link:focus {
    outline: none;
}
.cdge-home-slider-main button.slick-arrow {
    opacity: 1;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background: #FFFFFF;
    color: transparent;
    outline: none !important;
    border: 0;
}
.cdge-home-slider-main button.slick-prev:before {
    color: #AE2638;
    content: "\f104";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    line-height: 40px;
}
.cdge-home-slider-main button.slick-next:before {
    color: #AE2638;
    content: "\f105";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    line-height: 40px;
}
.cdge-home-slider-main button.slick-prev {
    left: 20px;
}
.cdge-home-slider-main button.slick-next {
    right: 20px;
}
.cdge-home-slider-main button.slick-arrow:hover {
    background: #AE2638;
}
.cdge-home-slider-main button.slick-arrow:hover:before {
    color: #FFFFFF;
}
.cdge-home-slider-repeater-main .slick-dots {
    margin-bottom: 30px;
    bottom: 0;
}
.cdge-home-slider-repeater-main .slick-dots li button {
    background: #FBFAEE !important;
    opacity: 50%;
    border-radius: 50%!important;
    width: 12px!important;
    height: 12px!important;
	margin: 0 auto;
}
.cdge-home-slider-repeater-main .slick-dots li.slick-active button {
	opacity: 100%;
}
.cdge-home-slider-repeater-main .slick-dots li button:before {
	opacity: 0 !important;
}

/** End Home Slider widget css **/


/** Start Testimonial widget css **/

.cdge-testimonial-top {
    overflow: hidden;
}
img.cdge-testimonial-img-inner {
    width: 70px;
    height: 70px !important;
    object-fit: cover;
    border-radius: 50% !important;
}
.cdge-testimonial-inner {
    border: 1px solid #CCCCCC;
	margin-bottom: 30px;
}
.cdge-testimonial-top {
    padding: 20px;
    border-bottom: 1px solid #CCCCCC;
	background: #FFFFFF;
}
.cdge-testimonial-bottom {
    padding: 20px;
	background: #FFFFFF;
}
.slick-center .cdge-testimonial-top {
    padding: 30px;
}
.slick-center .cdge-testimonial-bottom {
    padding: 30px;
}
span.cdge-testimonial-name {
    color: #000000;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.9px;
    font-family: 'JosefinSans-Regular';
	font-weight: 400;
}
.slick-center span.cdge-testimonial-name {
    font-size: 21px;
    line-height: 24px;
    letter-spacing: 1.05px;
}
.cdge-testimonial-img-main {
    padding: 0 !important;
}
.cdge-testimonial-name-rating {
    padding: 0 !important;
	padding-left: 5px !important;
	margin-top: 10px;
	text-align: left;
}
p.cdge-star-rating-wrp i {
    color: #AE2638;
    font-size: 11px;
    line-height: 19px;
    letter-spacing: 0.7px;
}
.slick-center p.cdge-star-rating-wrp i {
    font-size: 14px;
    line-height: 24px;
}
p.cdge-testimonial-content {
    color: #000000;
    font-size: 16px;
    letter-spacing: 0.8px;
    line-height: 24px;
    text-align: left;
    font-family: 'JosefinSans-Regular' !important;
	font-weight: 400;
}
.cdge-testimonial-padding {
    padding: 0 10px;
    padding-top: 30px;
}
.slick-center .cdge-testimonial-padding {
    padding-top: 0px;
}
.cdge-testimonial-inner:hover {
    border: 1px solid #AE2638;
}
.cdge-testimonial-inner:hover .cdge-testimonial-top {
    border-bottom: 1px solid #AE2638;
}
.cdge-testimonial-main .slick-dots li button {
    background: #D0CECE !important;
    border-radius: 50% !important;
    width: 12px !important;
    height: 12px !important;
}
.cdge-testimonial-main .slick-dots {
	z-index: 1;
}
.cdge-testimonial-main .slick-dots li button:before {
    display: none;
}
.cdge-testimonial-main .slick-dots li.slick-active button {
    background: #AE2638 !important;
}
.cdge-testimonial-main button.slick-arrow {
    opacity: 1;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background: #FFFFFF;
    color: transparent;
    outline: none !important;
    border: 1px solid #AE2638;
}
.cdge-testimonial-main button.slick-prev:before {
    color: #AE2638;
    content: "\f104";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    line-height: 40px;
}
.cdge-testimonial-main button.slick-next:before {
    color: #AE2638;
    content: "\f105";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    line-height: 40px;
}
.cdge-testimonial-main button.slick-prev {
    left: -70px;
}
.cdge-testimonial-main button.slick-next {
    right: -70px;
}
.cdge-testimonial-main button.slick-arrow:hover {
    background: #AE2638;
}
.cdge-testimonial-main button.slick-arrow:hover:before {
    color: #FFFFFF;
}


/** End Testimonial widget css **/



/** Start Investor Relations CPT css **/
.cdg-investor-relations-cat-date-wrap {
    display: flex;
	flex-wrap: wrap;
    align-items: center;
	position: relative;
}
.cdg-investor-relations-category a.cdg-investor-relations-cat {
    font-family: 'Poppins-Italic';
    color: #57595bfc;
    font-size: 0.75em;
    line-height: 1.5em;
    text-transform: capitalize;
    letter-spacing: 0;
	position: relative;
	font-weight: 400;
}
.cdg-investor-relations-archive:hover {
    background: #F1F1F1;
}
.cdg-investor-relations-category a.cdg-investor-relations-cat:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #0075BE;
    border-radius: 100px;
    left: -15px;
    top: 6px;
}
.cdg-investor-relations-date-wrap .cdg-investor-relations-date {
    margin: 0;
    font-family: 'Poppins-SemiBold';
    color: #0075BE;
    font-size: 0.875em;
    line-height: 1.5em;
    text-transform: capitalize;
    letter-spacing: 0;
	font-weight: 600;
}
.cdg-investor-relations-cat-date-spacer {
    color: #0075BE;
    font-size: 18px;
    font-family: 'Poppins-Light';
    margin: 0 20px;
	font-weight: 100;
}
.cdg-investor-relations-title {
    font-family: 'Poppins-Bold' !important;
    color: #2C2B2B !important;
    font-size: 1.125em !important;
    margin: 0;
    padding-top: 10px;
    line-height: 1.25em !important;
    letter-spacing: 0 !important;
	font-weight: bold;
}
.cdg-investor-relations-archive:hover .cdg-investor-relations-title {
    text-decoration: underline;
}
.cdg-investor-relations-title a {
    color: #2C2B2B !important;
}
.cdg-investor-relations-btn a.investor-relations-btn {
    font-family: 'Poppins-Regular';
    font-size: 0.875em;
    line-height: 1.25em;
    letter-spacing: 0;
    color: #FFFFFF;
    background: #F47920;
    padding: 6px 20px;
    border-radius: 100px;
	display: inline-block;
	font-weight: 400;
}
.cdg-investor-relations-archive:hover .cdg-investor-relations-btn .cdg-investor-relations-report-document-link {
    background: #FFFFFF;
    color: #F47920;
}
.cdg-investor-relations-category {
    padding-left: 15px;
}
.cdg-investor-relations-archive-main-wrp {
    padding-bottom: 20px;
}



.cdg-investor-relations-archive {
    background: #FFFFFF;
    margin-bottom: 10px;
    padding: 30px;
    border-radius: 20px;
}
.cdg-investor-relations-cat-date-wrap .cdg-investor-relations-cat {
    font-family: 'Poppins-Italic';
    color: #57595bfc;
    font-size: 0.75em;
    line-height: 1.5em;
    text-transform: capitalize;
    letter-spacing: 0;
    position: relative;
	margin-left: 15px;
	font-weight: 400;
}
.cdg-investor-relations-cat-date-wrap .cdg-investor-relations-cat:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #0075BE;
    border-radius: 100px;
    left: -15px;
    top: 6px;
}
.cdg-investor-relations-cat-date-wrap .cdg-investor-relations-date {
    margin: 0;
    font-family: 'Poppins-SemiBold';
    color: #0075BE;
    font-size: 0.875em;
    line-height: 1.5em;
    text-transform: capitalize;
    letter-spacing: 0;
	font-weight: 600;
}
.cdg-investor-relations-report-document-link {
    background: #F47920;
    color: #FFFFFF;
    padding: 6px 21px;
    border-radius: 100px;
    text-decoration: none;
    font-size: 0.875em;
    line-height: 1.25em;
    display: inline-block;
}
.cdg-investor-relations-pagination button {
    height: 40px;
    width: 40px;
    display: inline-block;
    font-size: 12px;
    line-height: 30px;
    letter-spacing: 0.24px;
    font-family: 'Poppins-Regular';
    color: #58595B;
    margin: 0px 10px;
    border-radius: 40px;
    transition: all 0.3s linear;
    border: 1px solid transparent;
    text-decoration: none;
	font-weight: 400;
}
.cdg-investor-relations-pagination button.active {
    border: 1px solid #F47920;
    background-color: #F47920;
    color: #FFFFFF !important;
}
.cdg-investor-relations-pagination button:hover {
    border: 1px solid #F47920;
    color: #F47920 !important;
    background: transparent;
}
.cdg-investor-relations-pagination button.active:hover {
    background: #F47920;
    color: #FFFFFF !important;
}
.cdg-investor-relations-pagination button:focus {
    outline: none;
}
.cdg-investor-relations-pagination .next-button {
    color: #F47920;
    border: 1px solid #F47920;
    width: 70px;
    height: 30px;
    float: right;
    margin: 0;
    background: #F47920;
    margin: 5px 0;
}
.cdg-investor-relations-pagination .next-button i {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #FFFFFF;
}
.cdg-investor-relations-pagination .prev-button {
    float: left;
    margin: 0;
    border: 1px solid #F47920;
    width: 70px;
    height: 30px;
    border-radius: 100px;
    background: #F47920;
    margin: 5px 0;
}
.cdg-investor-relations-pagination .prev-button i {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #FFFFFF;
}
.cdg-investor-relations-pagination .prev-button.disabled,
.cdg-investor-relations-pagination .next-button.disabled {
    background: #DDDDDD;
    border: 1px solid #DDDDDD;
}
.cdg-investor-relations-pagination .prev-button.disabled i,
.cdg-investor-relations-pagination .next-button.disabled i {
    color: #58595B;
}
.cdg-investor-relations-pagination .next-button:hover,
.cdg-investor-relations-pagination .prev-button:hover {
    color: #F47920;
    background: #FFFFFF;
    cursor: pointer;
}
.cdg-investor-relations-pagination .next-button:hover i,
.cdg-investor-relations-pagination .prev-button:hover i {
    color: #F47920;
}
.cdg-investor-relations-pagination {
    display: flex;
    justify-content: space-between;
}
.cdg-investor-relations-pagination .prev-button.disabled:hover,
.cdg-investor-relations-pagination .next-button.disabled:hover {
    background: #DDDDDD;
    border: 1px solid #DDDDDD;
}
.cdg-investor-relations-pagination .prev-button.disabled:hover i,
.cdg-investor-relations-pagination .next-button.disabled:hover i {
    color: #58595B;
}
/** End Investor Relations CPT css **/


/** Start News Slider Widget css **/
.cdg-news-slider-wrp .cdg-news-archive-inner {
    border-radius: 20px;
	position: relative;
	padding: 20px;
}
.cdg-news-slider-wrp .cdg-news-archive-inner:before{
	content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #00000014;
    border-radius: 20px;
    backdrop-filter: blur(33px);
    -webkit-backdrop-filter: blur(33px);
	z-index: -1;
}
.cdg-news-slider-main .cdg-news-slider-wrp .cdg-news-archive-inner .cdg-news-btn {
    position: absolute;
    bottom: 20px;
}
.cdg-news-slider-main {
    position: unset !important;
}
.swiper-button-prev {
    background-image: none !important;
}
.swiper-button-next {
    background-image: none !important;
}
.cdg-news-slider-right-arrow.swiper-button-next {
    right: 0;
    height: 30px !important;
    width: 100% !important;
    cursor: pointer;
    max-width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #F47920;
    border-radius: 100px;
    top: -45px;
}
.cdg-news-slider-left-arrow.swiper-button-prev {
    max-width: 70px !important;
    height: 30px !important;
    width: 100% !important;
    cursor: pointer;
    border: 1px solid #F47920;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    top: -45px;
    left: unset !important;
    right: 90px;
}
.cdg-news-slider-arrow-wrap i {
    color: #F47920;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.36px;
}
.cdg-news-archive-inner-wrap {
    position: relative;
    min-height: 300px;
    padding: 30px 20px 20px 20px;
}
.cdg-news-slider-left-arrow.swiper-button-prev:hover {
    background: #F47920;
}
.cdg-news-slider-left-arrow.swiper-button-prev:hover i {
    color: #FFFFFF;
}
.cdg-news-slider-right-arrow.swiper-button-next:hover {
    background: #F47920;
}
.cdg-news-slider-right-arrow.swiper-button-next:hover i {
    color: #FFFFFF;
}
.cdg-news-slider-scrollbar.swiper-scrollbar {
    background: #DDDDDD !important;
    width: 100% !important;
    height: 3px !important;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 100px;
    margin-top: 30px;
    bottom: -15px !important;
}
.swiper-scrollbar-drag {
    cursor: pointer;
    background: #F47920 !important;
}
.cdg-news-slider-scrollbar.swiper-scrollbar {
    display: none;
}




.cdg-news-slider-repeater-main .cdg-news-archive-inner {
    min-height: 300px;
}
.cdg-news-slider-repeater-main .cdg-news-archive-inner .cdg-news-report-document-link-download {
    position: absolute;
    bottom: 20px;
}
.cdg-news-slider-repeater-main a.cdg-news-report-document-link {
    background: #F47920;
    color: #FFFFFF;
    padding: 6px 20px;
    border-radius: 100px;
    text-decoration: none;
    font-size: 0.875em;
    line-height: 1.25em;
    display: inline-block;
}
.cdg-news-slider-repeater-main a.cdg-news-report-document-link:hover{
	background: #FFFFFF;
    color: #F47920;
}
/** End News Slider Widget css **/


/** Start Investor Relations Slider Widget css **/
.cdg-investor-relations-slider-wrp .cdg-investor-relations-archive-inner {
    border-radius: 20px;
    min-height: 300px;
	position: relative;
	display: block;
	padding: 20px;
}
.cdg-investor-relations-slider-wrp .cdg-investor-relations-archive-inner:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #00000014;
    border-radius: 20px;
/*     backdrop-filter: blur(33px);
    -webkit-backdrop-filter: blur(33px); */
	z-index: -1;
}
.cdg-investor-relations-slider-main .cdg-investor-relations-slider-wrp .cdg-investor-relations-archive-inner .cdg-investor-relations-btn {
    position: absolute;
    bottom: 20px;
}
.cdg-investor-relations-slider-right-arrow.swiper-button-next {
   right: 0;
    height: 30px !important;
    width: 100% !important;
    cursor: pointer;
    max-width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #F47920;
	background: #F47920;
    border-radius: 100px;
    top: -45px;
}
.cdg-investor-relations-slider-left-arrow.swiper-button-prev {
    max-width: 70px !important;
    height: 30px !important;
    width: 100% !important;
    cursor: pointer;
    border: 1px solid #F47920;
	background: #F47920;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    top: -45px;
    left: unset !important;
    right: 90px;
}
.cdg-investor-relations-slider-main {
    position: unset !important;
}
/* .cdg-investor-relations-archive-inner:hover {
    cursor: pointer;
} */
.cdg-investor-relations-archive-inner:hover .cdg-investor-relations-archive-content-wrp a .cdg-investor-relations-title {
    text-decoration: underline;
}
.cdg-investor-relations-slider-arrow-wrap i {
    color: #FFF;
}
.cdg-investor-relations-archive-main {
   position: relative;
    min-height: 300px;
    padding: 30px 20px 20px 20px;
}
.cdg-investor-relations-slider-left-arrow.swiper-button-prev:hover {
    background: #FFF;
}
.cdg-investor-relations-slider-right-arrow.swiper-button-next:hover {
    background: #FFF;
}
.cdg-investor-relations-slider-left-arrow.swiper-button-prev:hover i {
    color: #F47920;
}
.cdg-investor-relations-slider-right-arrow.swiper-button-next:hover i {
    color: #F47920;
}
.cdg-investor-relations-slider-left-arrow.swiper-button-prev.swiper-button-disabled i ,
.cdg-investor-relations-slider-right-arrow.swiper-button-next.swiper-button-disabled i {
    color: #58595B;
}
.cdg-investor-relations-slider-left-arrow.swiper-button-prev.swiper-button-disabled ,
.cdg-investor-relations-slider-right-arrow.swiper-button-next.swiper-button-disabled {
    background: #DDDDDD;
    border: 1px solid #DDDDDD;
}
.cdg-investor-relations-slider-scrollbar.swiper-scrollbar {
	background: #DDDDDD !important;
    width: 100% !important;
    height: 3px !important;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 100px;
    margin-top: 30px;
    bottom: -15px !important;
    display: none;
}
.swiper-scrollbar-drag {
    cursor: pointer;
    background: #F47920 !important;
}
.cdg-investor-relations-slider-scrollbar.swiper-scrollbar {
    display: none;
}
.cdg-investor-relations-slider-repeater-main a.cdg-investor-relations-report-document-link {
    background: #F47920;
    color: #FFFFFF;
    padding: 6px 20px;
    border-radius: 100px;
    text-decoration: none;
    font-size: 0.875em;
    line-height: 1.25em;
    display: inline-block;
}
.cdg-investor-relations-slider-repeater-main a.cdg-investor-relations-report-document-link:hover {
    background: #FFFFFF;
    color: #F47920;
}
.cdg-investor-relations-slider-repeater-main .cdg-investor-relations-date {
    color: #58595B;
    font-size: 12px;
    font-family: 'Poppins-Regular';
	font-weight: 400;
}
.cdg-investor-relations-slider-wrp .cdg-investor-relations-archive-inner:hover .cdg-investor-relations-title {
    text-decoration: underline;
}
.cdg-investor-relations-slider-wrp .cdg-investor-relations-archive-inner:hover .cdg-investor-relations-report-document-link {
    background: #FFFFFF;
    color: #F47920;
}
/** End Investor Relations Slider Widget css **/



/** Start Out Global FootPrint Widget css **/
.cdg-global-footprint-sub-title {
    font-family: 'Poppins-Italic';
    color: #FFFFFF;
    font-size: 1.125em;
    line-height: 1.5em;
    letter-spacing: 0;
    position: relative;
	padding-left: 15px;
	font-weight: 400;
}
.cdg-global-footprint-sub-title:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: #F47920;
    left: 0;
    top: 12px;
    border-radius: 100px;
}
.cdg-global-footprint-title {
    font-family: 'Poppins-Bold';
    color: #FFFFFF;
    font-size: 2.25em;
    line-height: 1.5px;
    letter-spacing: 0;
	font-weight: bold;
}
.cdg-hero-list-wrp li .cdg-global-footprint-counter-flex {
    display: flex;
    align-items: center;
}
.cdg-global-footprint-country-counter-prefix-text {
    margin: 0;
    font-family: 'Poppins-Bold' !important;
    font-size: 2.25em !important;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #FFFFFF;
	padding-right: 5px;
	font-weight: bold;
}
.cdg-global-footprint-country-counter-number {
    margin: 0;
    font-family: 'Poppins-Bold' !important;
    font-size: 2.25em !important;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #FFFFFF;
	font-weight: bold;
}
.cdg-global-footprint-country-counter-suffix-text {
    font-family: 'Poppins-Regular' !important;
    color: #FFFFFF !important;
    margin: 0;
    font-size: 1.125em !important;
    line-height: 1.5em !important;
    letter-spacing: 0;
    padding-left: 6px;
	font-weight: 400;
}
.cdg-global-footprint-country-counter-text {
    margin: 0;
    font-family: 'Poppins-Italic' !important;
    color: #CCCCCC !important;
    font-size: 0.875em !important;
    line-height: 1.5em !important;
    letter-spacing: 0;
	font-weight: 400;
}
.cdg-global-footprint-country-name {
    margin: 0;
    font-family: 'Poppins-Regular';
    color: #FFFFFF !important;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0;
	font-weight: 400;
}
.cdg-hero-slider-btn-link {
    background: #F47920;
    padding: 10px 30px;
    border-radius: 100px;
    color: #FFFFFF !important;
    font-family: 'Poppins-Regular';
    font-size: 0.875em;
    line-height: 1.25em;
    letter-spacing: 0;
    cursor: pointer;
    display: inline-block;
    border: 1px solid #F47920;
    margin-top: 12px;
	margin-bottom: 4px;
	position: relative;
	font-weight: 400;
}
.cdg-hero-slider-btn-link:before {
    content: "";
    position: absolute;
    bottom: -4px;
    right: -1px;
    border: 1px solid #ffffff;
    width: 100%;
    height: 100%;
    transition: all 0.4s linear;
    border-radius: 25px;
    z-index: -1;
}
.cdg-hero-slider-btn-link:hover {
    background: #FFFFFF;
    color: #F47920 !important;
}
/** Start Out Global FootPrint Widget css **/




.cdg-hero-main-wrp {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 170px 0px 110px 0px;
    position: relative;
    min-height: 768px;
	overflow: hidden;
}
.cdg-container {
    max-width: 1270px;
	width: 100%;
    margin: 0 auto;
    padding: 0 50px;
}
.cdg-hero-main-wrp:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000000;
    opacity: 60%;
}
.cdg-hero-main-wrp .cdg-container {
    z-index: 9;
    position: relative;
}
.cdg-hero-main-wrp .cdg-hero-sub-title {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: capitalize;
    margin: 0 0 10px 0;
    font-family: 'Poppins-Italic';
    font-weight: normal;
    position: relative;
    padding-left: 15px;
	font-weight: 400;
}
.cdg-hero-main-wrp .cdg-hero-sub-title:before {
    content: "";
    background: #F47920;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}
.cdg-hero-main-wrp .cdg-hero-title {
    font-size: 36px;
    line-height: 54px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'Poppins-Bold';
    margin: 0 0 30px 0;
	max-width: 630px;
	font-weight: bold;
}
.cdg-hero-slider-wrp {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 40px;
}
.cdg-hero-slider-wrp .cdg-hero-navigation {
    margin: 0px 0 0 0;
    max-width: 377px;
    height: auto;
}
.cdg-hero-slider-wrp .cdg-hero-navigation .swiper-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	height: auto;
}
.cdg-hero-slider-wrp .cdg-hero-navigation .swiper-wrapper .swiper-slide {
    width: 100%;
    cursor: pointer;
    height: auto;
    padding: 0;
    margin-bottom: 18px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    font-family: 'Poppins-Regular';
    color: #FFFFFF;
    opacity: 0.5;
    font-weight: normal !important;
    transition: all 0.5s linear;
	font-weight: 400;
}
.cdg-hero-slider-wrp .cdg-hero-navigation .swiper-wrapper .swiper-slide.active {
    opacity: 1;
}
.cdg-hero-slider-wrp .cdg-hero-items {
    margin: -80px 0 20px 0;
    width: 100%;
    max-width: 278px;
}
.cdg-hero-slider-wrp .cdg-hero-items .swiper-wrapper .swiper-slide {
    opacity: 0 !important;
}
.cdg-hero-slider-wrp .cdg-hero-items .swiper-wrapper .swiper-slide.swiper-slide-active {
    opacity: 1 !important;
}
.cdg-hero-slider-wrp .cdg-hero-items .cdg-hero-list-wrp {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.cdg-hero-slider-wrp .cdg-hero-items .cdg-hero-list-wrp li:not(:last-child) {
    margin-bottom: 50px;
}
.cdg-hero-list-wrp li .cdg-hero-list-title {
    font-size: 28px;
    line-height: 42px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'Poppins-SemiBold';
    margin: 0 0 2px 0;
	font-weight: 600;
}
.cdg-hero-list-wrp li .cdg-hero-list-text {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    color: #CCCCCC;
    font-family: 'Poppins-Italic';
    font-weight: normal;
    margin: 0;
	font-weight: 400;
}
.cdg-hero-slider-wrp .cdg-hero-items .swiper-wrapper .swiper-slide ul.cdg-hero-list-wrp {
    transform: scale(0);
    transition: all 0.5s linear;
}
.cdg-hero-slider-wrp .cdg-hero-items .swiper-wrapper .swiper-slide.swiper-slide-active ul.cdg-hero-list-wrp {
    transform: scale(1);
	transition: all 0.7s linear;
}
.cdg-hero-navigation-btn {
    margin-top: 12px;
	margin-bottom: 2px;
}
.cdg-hero-navigation-btn a {
    display: inline-block;
    background: transparent;
    border-radius: 100px;
    padding: 10px 30px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'Poppins-Regular';
    text-transform: capitalize;
    text-decoration: none;
    position: relative;
    z-index: 2;
	transition: all 0.5s linear;
	font-weight: 400;
}
.cdg-hero-navigation-btn a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #F47920;
    border-radius: 100px;
    z-index: -1;
    border: 1px solid #F47920;
}
.cdg-hero-navigation-btn a:after {
    content: "";
    position: absolute;
    right: -2px;
    bottom: -2px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    border: 1px solid #FFF;
    border-radius: 100px;
    z-index: -2;
    transition: all 0.5s ease-in-out;
}
.cdg-hero-navigation-btn a:hover {
    color: #F47920;
}
.cdg-hero-navigation-btn a:hover:before {
    background: #FFFFFF;
    border-color: #FFFFFF;
}
.cdg-hero-navigation-btn a:hover:after {
    right: 0;
    bottom: 0;
}
.cdg-hero-slider-arrow {
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translate(0, -50%);
}
.cdg-hero-slider-arrow .slider-prev,
.cdg-hero-slider-arrow .slider-next{
   border: 1px solid #F47920;
    font-size: 18px;
    display: flex;
    width: 70px;
    height: 30px;
    cursor: pointer;
    color: #FFFFFF;
    background: #F47920;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    margin: 20px 0px;
}
.cdg-hero-slider-arrow .slider-prev:hover,
.cdg-hero-slider-arrow .slider-next:hover {
    background: #FFFFFF;
    color: #F47920;
}
.cdg-hero-slider-arrow .slider-prev.swiper-button-disabled,
.cdg-hero-slider-arrow .slider-next.swiper-button-disabled {
    opacity: 0.5;
    background: #DDDDDD !important;
    color: #58595B !important;
    pointer-events: none;
    border: 1px solid #DDDDDD;
}
.cdg-slider-up {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50px;
    z-index: 9;
}
.cdg-slider-up i {
    color: #fff;
    font-size: 35px;
}

/*Start Contact IR page css*/
.cdg_contact_ir_text span {
    color: #F47920;
    letter-spacing: 0.36px;
}
.cdg_contect_icon_size .elementor-icon-list-items li a {
    align-items: center;
}
.cdg_contect_icon_size .elementor-icon-list-items .elementor-icon-list-item:first-child .elementor-icon-list-icon{
    margin-top: 0px;
}
/*End Contact IR page css*/

/*start Analyst coverage page css*/
/* .cdg-table-main-wrp__table{
	max-width:772px;
	margin:0 auto;
} */
/* .cdg_analyst_cover_table .cdg-table-main-wrp {
    max-width: 812px;
    margin: 0 auto;
    padding: 0 20px;
} */
.cdg-table-main-wrp__table {
    margin-bottom: 0px;
}
.cdg-table-main-wrp__table thead tr th {
    border: 0 !important;
    padding: 9px 20px;
    background: #2C2B2B;
}

.cdg-table-main-wrp__table thead tr th .cdg-table-main-wrp__cell-title {
    font-size: 14px;
    line-height: 17.5px;
    letter-spacing: 0px;
    font-family: 'Poppins-Regular' !important;
	color: #ffffff;
	font-weight: 400;
}
.cdg-table-main-wrp__table tbody tr td {
    border: 0px !important;
    padding: 11px 20px 11px 20px;
}
.cdg-table-main-wrp__table tbody tr td:first-child {
    text-align: left !important;
}
.cdg-table-main-wrp__table tbody tr:nth-child(odd) > td, tbody tr:nth-child(even) > td {
    background-color: #ffffff;
}
.cdg-table-main-wrp__table tbody tr td span.cdg-table-main-wrp__cell-title {
    color: #2C2B2B;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: 'Poppins-SemiBold';
	font-weight: 600;
}
.cdg-table.cdg-table-main-wrp__body-cell.align-content-center {
    text-align: left;
}
.cdg-table-main-wrp__table tbody tr > td:first-child span {
    font-family: 'Poppins-Regular';
    color: #2C2B2B;
	font-weight: 400;
}

/*End Analyst coverage page css*/

/*Start coffeetable books page css*/
.cdg_about_coffeetable_icon .elementor-icon-list-items{
    overflow: hidden;
	transition: all 0.3s linear;
}
.cdg_about_coffeetable_icon .elementor-icon-list-items .elementor-icon-list-item, .cdg_about_coffeetable_icon .elementor-icon-list-items .elementor-icon-list-item a {
    flex-direction: row-reverse;
	text-align: left !important;
}

.cdg_about_coffeetable_icon .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
    padding-left:10px;
	transition: all 0.3s linear;
}
.cdg_about_coffeetable_icon .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i {
    font-weight: 300;
}
.cdg_about_coffeetable_icon .elementor-icon-list-items .elementor-icon-list-item:hover .elementor-icon-list-text {
    text-decoration: underline !important;
    color: #F47920;
	cursor:pointer;
}
.cdg_about_coffeetable_icon .elementor-icon-list-items .elementor-icon-list-item:hover .elementor-icon-list-icon {
    margin-left:5px;
	color: #F47920;
	transition: all 0.3s linear;
}

.cdg_coffeetable_border .elementor-widget-wrap {
    border-radius: 0px 20px 20px 0px;
}
.cdg_procurement_link{
	color:#F47920;
}
.cdg_procurement_link:hover, .cdg_procurement_link:active, .cdg_procurement_link:focus {
    color: #F47920;
    text-decoration: underline;
}
.cdg_procuremeny_link_color .elementor-icon-list-items .elementor-icon-list-item a {
    color: #ffffff;
}
.cdg_contect_list ul li:last-child {
    text-decoration: underline;
    color: #58595B;
}
/*End coffeetable books page css*/

/*** Satrt Electrification Page Css ***/
.psg_electrifiction_inner_main {
    display: flex;
    flex-wrap: wrap;
	margin: 0 -10px;
}
.psg_electrifiction_inner_main .psg_electrifiction_inner {
    width: 33.33%;
    padding: 0 10px;
	margin-bottom: 30px;
}
.psg_electrifiction_img img {
    width: 100%;
    border-radius: 20px !important;
    object-fit: cover;
    object-position: center center;
	aspect-ratio: 4/3;
}
.psg_electrifiction_details p.cdge-blog-title {
    font-size: 0.875em;
    line-height: 1.267em;
    font-family: 'Poppins-Regular';
    color: #2C2B2B;
	font-weight: 400;
}
.psg_electrifiction_date_name span.psg_electrifiction_name {
    font-family: 'Poppins-Italic';
    font-size: 0.75em;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #58595B;
    text-transform: capitalize;
    font-weight: 400;
    padding: 0;
	position:relative;
	padding-left: 10px;
	font-weight: 400;
}
.psg_electrifiction_date_name span.psg_electrifiction_name:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #0075BE;
    position: absolute;
    top: 6px;
    left: 0;
    border-radius: 50px;
}
.psg_electrifiction_date_name span.psg_electrifiction_name:after {
    content: "";
    width: 0;
    height: 17px;
    border: 1px solid #0075BE;
    position: absolute;
    right: 0;
    bottom: 0;
}
.psg_electrifiction_date_name span.psg_electrifiction_name {
    font-family: 'Poppins-Italic';
    font-size: 0.75em;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #58595B;
    text-transform: capitalize;
    font-weight: 400;
    padding: 0;
    position: relative;
    padding-left: 10px;
    padding-right: 20px;
	font-weight: 400;
}
.psg_electrifiction_date_name span.psg_electrifiction_date {
    font-family: 'Poppins-Regular';
    font-size: 0.75em;
    line-height: 1.5em;
    letter-spacing: 0;
    color: #58595B;
    text-transform: capitalize;
    font-weight: 400;
    padding: 0;
    position: relative;
    padding-left: 20px;
	font-weight: 400;
}
.psg_electrifiction_details {
    padding-top: 20px;
}
.psg_electrifiction_details p.psg_electrifiction_date_name {
    margin-bottom: 10px;
}
/*** End Electrification Page Css ***/

/*** Start Milestones Widget Css ***/
.cdge-milestones-repeater-main {
    position: relative;
    max-width: 1308px;
    width: 100%;
    padding: 0 70px;
    margin: 0 auto;
}
.cdge-milestones-repeater-main:before {
    content: "";
    position: absolute;
    left: 50px;
    right: 50px;
    top: 30px;
    border: 1px solid #bfc0c0;
}
.cdge-milestones-main .cdge-milestones-loop {
    width: auto;
    height: auto !important;
    overflow: initial;
    display: flex;
}
.cdge-milestones-loop .cdge-milestones-loop-inner .cdge-milestones-date.cdge-milestones-year-month:before {
    border-color: #2C2B2B;
}
.cdge-milestones-loop .cdge-milestones-loop-inner .cdge-milestones-date.cdge-milestones-year-month{
	background: #2C2B2B;
}
.cdge-milestones-loop .cdge-milestones-loop-inner .cdge-milestones-date.cdge-milestones-year-month h2 {
    font-size: 12px;
    line-height: 1.25;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'Poppins-Medium';
    margin-top: 10px;
	font-weight: 600;
}
.cdge-milestones-main .cdge-milestones-loop .cdge-milestones-loop-inner {
    padding: 0 5px;
    height: 100%;
}
.cdge-milestones-loop .cdge-milestones-loop-inner .cdge-milestones-date-wrp {
    margin: 0 5px;
}
.cdge-milestones-loop .cdge-milestones-loop-inner .cdge-milestones-date {
    background: #F47920;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: 5px auto 25px auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 0.75em;
    line-height: 1.25;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'Poppins-Medium';
	font-weight: 600;
}
.cdge-milestones-loop .cdge-milestones-loop-inner .cdge-milestones-date:before {
    content: "";
    position: absolute;
    left: -5px;
    right: -5px;
    top: -5px;
    bottom: -5px;
    border: 1px solid #F47920;
    border-radius: 50%;
}
.cdge-milestones-loop .cdge-milestones-loop-inner .cdge-milestones-content {
    max-width: 277px;
    width: auto;
    background: #e6e7e9;
    padding: 30px 20px 55px 20px;
    backdrop-filter: blur(33px);
    -webkit-backdrop-filter: blur(33px);
    font-size: 1em;
    line-height: 1.5;
    letter-spacing: 0;
    color: #2C2B2B;
    font-family: 'Poppins-Regular';
    border-radius: 20px;
	position: relative;
	min-height: calc(100% - 80px);
	font-weight: 400;
}
.cdge-milestones-loop .cdge-milestones-loop-inner .cdge-milestones-content:before {
    content: "";
    width: 28px;
    height: 16px;
    background: #e6e7e9;
    position: absolute;
    left: calc(50% - 14px);
    top: -16px;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    backdrop-filter: blur(33px);
    -webkit-backdrop-filter: blur(33px);
}
.cdge-milestones-main .cdge-milestones-loop .cdge-milestones-loop-inner .cdge-milestones-image {
    position: absolute;
    bottom: 0;
    left: -15px;
    width: 226px;
    height: 100px;
}
.cdge-milestones-main .cdge-milestones-loop .cdge-milestones-loop-inner .cdge-milestones-image img {
    width: 100%;
    height: auto;
    object-fit: contain;
}
.cdge-milestones-prev {
    width: 100%;
    max-width: 70px;
    height: 30px;
    border: 1px solid #F47920;
    background: #F47920;
    position: absolute;
    left: 0;
    top: 15px;
    border-radius: 100px;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cdge-milestones-prev:before {
    content: "\f060";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.36px;
}
.cdge-milestones-next {
    width: 100%;
    max-width: 70px;
    height: 30px;
    border: 1px solid #F47920;
    background: #F47920;
    position: absolute;
    right: 0;
    top: 15px;
    border-radius: 100px;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cdge-milestones-next:before {
    content: "\f061";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.36px;
}
.cdge-milestones-prev:hover,
.cdge-milestones-next:hover {
    background: #FFFFFF;
}
.cdge-milestones-prev:hover:before,
.cdge-milestones-next:hover:before {
    color: #F47920;
}
.cdge-milestones-prev.swiper-button-disabled:hover,
.cdge-milestones-next.swiper-button-disabled:hover,
.cdge-milestones-prev.swiper-button-disabled,
.cdge-milestones-next.swiper-button-disabled {
    border-color: #DDDDDD !important;
    background: #DDDDDD !important;
	pointer-events: none;
}
.cdge-milestones-prev.swiper-button-disabled:before,
.cdge-milestones-next.swiper-button-disabled:before,
.cdge-milestones-prev.swiper-button-disabled:hover:before,
.cdge-milestones-next.swiper-button-disabled:hover:before{
	color: #58595B !important;
}
.cdge-milestones-main.swiper-wrapper {
    margin-bottom: 20px !important;
}
.cdge-milestones-slider-scrollbar.swiper-scrollbar {
    background: #DDDDDD !important;
    width: 100% !important;
    height: 3px !important;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 100px;
    margin-top: 30px;
    bottom: -20px !important;
    display: none;
}
/*** End Milestones Widget Css ***/

/*** Start Transformation Widget Css ***/
.cdge-transformation-repeater-main {
    position: relative;
    max-width: 1308px;
    width: 100%;
    padding: 0 70px;
    margin: 0 auto;
}
.cdge-transformation-repeater-main:before {
    content: "";
    position: absolute;
    left: 50px;
    right: 50px;
    top: 30px;
    border: 1px solid #999999;
}
.cdge-transformation-repeater-main .swiper-container {
    margin-left: -5px;
    margin-right: -5px;
}
.cdge-transformation-main .cdge-transformation-loop {
    width: auto;
    height: auto !important;
}
.cdge-transformation-main .cdge-transformation-loop .cdge-transformation-loop-inner {
    padding: 0 5px;
    height: 100%;
}
.cdge-transformation-loop .cdge-transformation-loop-inner .cdge-transformation-date {
    background: #F47920;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: 5px auto 25px auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 0.75em;
    line-height: 1.25;
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: 'Poppins-Medium';
	font-weight: 600;
}
.cdge-transformation-loop .cdge-transformation-loop-inner .cdge-transformation-date:before {
    content: "";
    position: absolute;
    left: -5px;
    right: -5px;
    top: -5px;
    bottom: -5px;
    border: 1px solid #F47920;
    border-radius: 50%;
}
.cdge-transformation-loop .cdge-transformation-loop-inner .cdge-transformation-content {
    max-width: 277px;
    width: 100%;
    background: #d8d8d8ba;
    padding: 30px 20px 20px 20px;
    backdrop-filter: blur(33px);
    -webkit-backdrop-filter: blur(33px);
    border-radius: 20px;
	position: relative;
	min-height: calc(100% - 80px);
}
.cdge-transformation-loop .cdge-transformation-loop-inner .cdge-transformation-content:before {
    content: "";
    width: 28px;
    height: 16px;
    background: #d8d8d8ba;
    position: absolute;
    left: calc(50% - 14px);
    top: -16px;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    backdrop-filter: blur(33px);
    -webkit-backdrop-filter: blur(33px);
}
.cdge-transformation-loop-inner .cdge-transformation-content .cdge-transformation-content-top {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.cdge-transformation-loop-inner .cdge-transformation-content .cdge-transformation-content-top:before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #0075BE;
    display: inline-block;
    margin-right: 10px;
	margin-bottom: 10px;
}
.cdge-transformation-content .cdge-transformation-content-top .cdge-transformation-category {
    font-size: 0.75em;
    line-height: 1.25;
    letter-spacing: 0;
    color: #58595B;
    font-family: 'Poppins-Italic';
	margin-bottom: 10px;
	font-weight: 400;
}
.cdge-transformation-content .cdge-transformation-content-top .cdge-transformation-seprator {
    height: 17px;
    margin: 0 8px;
    width: 1px;
    background: #0075BE;
	margin-bottom: 10px;
}
.cdge-transformation-content .cdge-transformation-content-top .cdge-transformation-full-date {
    font-size: 0.75em;
    line-height: 1.25;
    letter-spacing: 0;
    color: #58595B;
    font-family: 'Poppins-Regular';
    text-transform: capitalize;
    margin-bottom: 10px;
	font-weight: 400;
}
.cdge-transformation-loop-inner .cdge-transformation-content .cdge-transformation-title {
    margin: 0 0 16px 0;
    color: #2C2B2B;
    font-size: 1.125em;
    line-height: 1.25;
    letter-spacing: 0;
    font-family: 'Poppins-Bold';
	font-weight: bold;
}
.cdge-transformation-loop-inner .cdge-transformation-content .cdge-transformation-title a {
    font-size: 1em;
    color: #2C2B2B;
    display: inline-block;
}
.cdge-transformation-loop-inner .cdge-transformation-content .cdge-transformation-image {
    width: 100%;
    height: 158px;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
    margin-bottom: 20px;
}
.cdge-transformation-loop-inner .cdge-transformation-content .cdge-transformation-btn a {
    padding: 5px 20px;
    display: inline-block;
    background: #F47920;
    border-radius: 100px;
    font-size: 0.875em;
    color: #FFFFFF;
    line-height: 20px;
    letter-spacing: 0;
    font-family: 'Poppins-Regular';
	outline: none;
    box-shadow: none;
	font-weight: 400;
}
.cdge-transformation-loop .cdge-transformation-loop-inner .cdge-transformation-content:hover .cdge-transformation-btn a {
    background: #FFFFFF;
    color: #F47920;
}
.cdge-transformation-loop .cdge-transformation-loop-inner .cdge-transformation-content:hover .cdge-transformation-title a{
    text-decoration: underline;
}
.cdge-transformation-prev {
    width: 100%;
    max-width: 70px;
    height: 30px;
    border: 1px solid #F47920;
    background: #F47920;
    position: absolute;
    left: 0;
    top: 15px;
    border-radius: 100px;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cdge-transformation-prev:before {
    content: "\f060";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.36px;
}
.cdge-transformation-next {
    width: 100%;
    max-width: 70px;
    height: 30px;
    border: 1px solid #F47920;
    background: #F47920;
    position: absolute;
    right: 0;
    top: 15px;
    border-radius: 100px;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cdge-transformation-next:before {
    content: "\f061";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.36px;
}
.cdge-transformation-prev:hover,
.cdge-transformation-next:hover {
    background: #FFFFFF;
}
.cdge-transformation-prev:hover:before,
.cdge-transformation-next:hover:before {
    color: #F47920;
}
.cdge-transformation-prev.swiper-button-disabled:hover,
.cdge-transformation-next.swiper-button-disabled:hover,
.cdge-transformation-prev.swiper-button-disabled,
.cdge-transformation-next.swiper-button-disabled {
    border-color: #DDDDDD !important;
    background: #DDDDDD !important;
	pointer-events: none;
}
.cdge-transformation-prev.swiper-button-disabled:before,
.cdge-transformation-next.swiper-button-disabled:before,
.cdge-transformation-prev.swiper-button-disabled:hover:before,
.cdge-transformation-next.swiper-button-disabled:hover:before{
	color: #58595B !important;
}
.transformation-current a.elementor-button-link {
    color: #F47920 !important;
    font-family: 'Poppins-Bold' !important;
    text-decoration: underline;
	font-weight: bold;
}
.tranform-links a.elementor-button-link:hover {
    font-family: 'Poppins-Bold' !important;
    text-decoration: underline !important;
	font-weight: bold;
}
/*** End Transformation Widget Css ***/


/**Start About-board-management css **/
/* Board directors css */
.psg_board_management_main_wrap {
    width: 100%;
    max-width: 1190px;
    margin: 0 auto;
    padding: 0 10px;
	margin-top: 100px;
}
.bod-main-box {
    margin-bottom: 80px;
}
.psg_board_management_main_wrap .key-manage-main-box {
    margin-bottom: 90px;
}
.bod-main-box .bod-heading-wrp {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
	margin-bottom: 30px;
}
.bod-heading-sub-wrp .bod-heading {
    color: #2C2B2B;
    font-family: "Poppins-Bold";
    font-size: 2.25em;
    font-weight: bold;
    line-height: 1.5em;
    letter-spacing: 0px;
    margin: 0px 0px 10px 0;
}
.bod-heading-sub-wrp .bod-sub-heading {
    color: #2C2B2B;
    font-family: 'Poppins-Regular';
    font-size: 1em;
    font-weight: normal;
    line-height: 1.25em;
    letter-spacing: 0px;
    margin: 0px;
	font-weight: 400;
}
.bod-btn-wrp .bod-policy-btn {
    font-family: "Poppins-Regular";
    font-size: 0.875em;
    line-height: 1.25em;
    letter-spacing: 0px;
    color: #FFFFFF;
    border: 1px solid #F47920;
    background-color: #F47920;
    border-radius: 100px;
    padding: 10px 30px 10px 30px;
	position: relative;
	text-decoration: none;
	font-weight: 400;
}
.bod-btn-wrp .bod-policy-btn:before {
    content: "";
    position: absolute;
    right: -2px;
    bottom: -4px;
    width: calc(100% - 2px);
    height: calc(100% - 4px);
    border: 1px solid #F47920;
    border-radius: 100px;
    z-index: -2;
    transition: all 0.5s ease-in-out;
}
.bod-btn-wrp .bod-policy-btn:hover {
    color: #F47920;
    background-color: #FFFFFF;
}
.bod-main-box .bod-detail-box-wrp {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.bod-detail-box-wrp .bod-detail-box {
    width: calc(25% - 20px);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
}
.bod-detail-box .bod-inner-box {
    height: 100%;
	position: relative;
}
.bod-inner-box .bod-feature-img img {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px;
}
.bod-inner-box .bod-name-possition-wrp {
    position: absolute;
    bottom: 0;
    padding: 20px;
	width: 100%;
}
.bod-name-possition-wrp .bod-name {
    color: #FFFFFF;
    font-family: 'Poppins-Bold';
    font-size: 1em;
    line-height: 1.25em;
    letter-spacing: 0px;
    margin: 0px 0px 10px 0px;
	font-weight: bold;
}
.bod-inner-box:hover .bod-name-possition-wrp .bod-name {
    color: #F47920;
    text-decoration: underline;
}
.bod-inner-box .bod-name-possition-wrp p {
    color: #DDDDDD;
	font-size: 0.875em;
    line-height: 1.25em;
    letter-spacing: 0px;
	font-family: 'Poppins-Italic';
    font-weight: 400;
	margin: 0;
}
.bod-inner-box .bod-inner-rm-btn {
    font-family: "Poppins-Regular";
    font-size: 0.875em;
    line-height: 1.25em;
    letter-spacing: 0px;
    color: #FFFFFF;
    background-color: #F47920;
    border-radius: 100px;
    padding: 6px 20px 6px 20px;
    margin: 20px;
    display: inline-block;
	position: absolute;
    bottom: 0px;
	opacity: 0;
	text-decoration: none;
	font-weight: 400;
}
.bod-inner-box .bod-full-box-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.bod-inner-box .bod-inner-rm-btn:hover {
    color: #F47920;
    background-color: #FFFFFF;
}
.bod-inner-box:hover .bod-inner-rm-btn {
    opacity: 1;
    transition-delay: 0.3s;
    transition-property: opacity;
}
.bod-inner-box:hover .bod-name-possition-wrp {
    bottom: 50px;
	transition: bottom ease-in-out .4s;
}

/* Key Management css */
.key-manage-heading {
    color: #2C2B2B;
    font-family: "Poppins-Bold";
    font-size: 36px;
    font-weight: bold;
    line-height: 54px;
    letter-spacing: 0px;
    margin: 0px 0px 30px 0;
}
.key-manage-country-detail-box {
    display: flex;
}
.key-manage-country-detail-box .key-manage-country-box {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 80px;
    margin-right: 20px;
    height: 100%;
    overflow: auto;
    position: sticky;
    top: 20%;
}
.key-manage-country-box .key-manage-country-title {
	color: #58595B;
    background: #DDDDDD;
    padding: 10px 5px;
    margin-bottom: 10px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-family: 'Poppins-Regular';
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0px;
    cursor: pointer;
	font-weight: 400;
}
.key-manage-country-box .key-manage-country-title .key-manage-country-inner-title {
    padding-top: 5px;
}
.key-manage-country-detail-box .key-manage-detail-box {
    width: 100%;
}
.key-manage-detail-box-wrp {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.key-managements-detail-box .key-manage-detail-box-wrp {
    display: flex !important;
}
.key-manage-detail-box-wrp.key-managements-detail-box-corporate {
    display: flex !important;
}
.key-manage-name-possition-wrp p.key-manage-country {
    padding-bottom: 10px;
}
.key-manage-name-possition-wrp p.key-manage-country span {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 1.5em;
    letter-spacing: 0;
    font-family: 'Poppins-Italic';
    padding-left: 15px;
    font-weight: 400;
    position: relative;
}
.key-manage-name-possition-wrp p.key-manage-country span:before {
    position: absolute;
    content: "";
    left: 0;
    top: 40%;
    width: 5px;
    height: 5px;
    background: #F47920;
    border-radius: 50%;
}
.key-manage-detail-box-wrp .key-manage-details-box {
    width: calc(25% - 20px);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
}
.key-manage-details-box .key-manage-inner-box {
    height: 100%;
    position: relative;
}
.key-manage-feature-img img {
    width: 100%;
    height: 336px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px !important;
}
.key-manage-inner-box .key-manage-name-possition-wrp {
    position: absolute;
    bottom: 0;
    padding: 20px;
	width: 100%;
}
.key-manage-name-possition-wrp .key-manage-name-possition-inner-wrp {
    position: relative;
}
.key-manage-name-possition-wrp .key-manage-name {
    color: #FFFFFF;
    font-family: 'Poppins-Bold';
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
    margin: 0px 0px 10px 0px;
	font-weight: bold;
}
.key-manage-name-possition-wrp p {
    color: #DDDDDD;
    font-size: 14px;
    line-height: 17.5px;
    letter-spacing: 0px;
    font-family: 'Poppins-Italic';
    font-weight: 400;
    font-style: italic;
    margin: 0;
}
.key-manage-inner-box .key-manage-inner-rm-btn {
    font-family: "Poppins-Regular";
    font-size: 14px;
    line-height: 17.5px;
    letter-spacing: 0px;
    color: #FFFFFF;
    background-color: #F47920;
    border-radius: 100px;
    padding: 6px 20px 6px 20px;
    margin: 20px;
    display: inline-block;
    position: absolute;
    bottom: 0px;
    opacity: 0;
	text-decoration: none;
	font-weight: 400;
}
.key-manage-inner-box .key-manage-inner-rm-btn:hover {
	background-color: #FFFFFF;
    color: #F47920;
}
.key-manage-inner-box:hover .key-manage-inner-rm-btn {
    opacity: 1;
    transition-delay: 0.3s;
    transition-property: opacity;
}
.key-manage-inner-box:hover .key-manage-name-possition-wrp .key-manage-name {
    color: #F47920;
    text-decoration: underline;
}
.key-manage-full-box-link{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.key-manage-inner-box:hover .key-manage-name-possition-wrp {
    bottom: 50px;
    transition: bottom ease-in-out .4s;
}
.key-manage-loader {
    width: 100%;
    max-width: 500px;
    margin: 50px auto;
}
.key-manage-country-box .key-manage-country-title:hover {
    color: #FFFFFF;
    background: #F47920;
}
.key-manage-country-box .key-manage-country-title:hover svg path {
    fill: #ffffff;
}
.country_active {
    color: #ffffff !important;
    background: #F47920 !important;
}
.country_active svg path {
    fill: #ffffff;
}
.key-manage-country-active-img {
    display: none;
}
.key-manage-country-box .key-manage-country-title:hover .key-manage-country-img {
    display: none;
}
.key-manage-country-box .key-manage-country-title:hover .key-manage-country-active-img {
    display: block;
}
.key-manage-country-title.country_active .key-manage-country-img {
    display: none;
}
.key-manage-country-title.country_active  .key-manage-country-active-img {
    display: block;
}
/* Corporate Office css */
h2.corporate-heading {
    color: #2C2B2B;
    font-family: "Poppins-Bold";
    font-size: 1.125em !important;
    font-weight: bold;
    line-height: 1.25em !important;
    letter-spacing: 0px;
    margin: 30px 0px 20px 0;
}
.key-manage-country-detail-box .key-manage-detail-box.singapore .corporate-heading,
.key-manage-country-detail-box .key-manage-detail-box.Singapore .corporate-heading{
    display: block;
}
.key-manage-country-detail-box .key-manage-detail-box .corporate-heading {
    display: none;
}
.key-manage-country-detail-box .key-manage-detail-box .corporate_office_main_wrp {
    display: none;
}
.key-manage-country-detail-box .key-manage-detail-box .corporate_office_main_wrp.singapore {
    display: flex;
}
.key-manage-country-detail-box .key-manage-detail-box .corporate-heading.singapore {
    display: block;
}
.key-manage-country-detail-box .key-manage-detail-box.singapore .corporate_office_main_wrp,
.key-manage-country-detail-box .key-manage-detail-box.Singapore .corporate_office_main_wrp{
    display: flex;
}
.corporate_office_main_wrp {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.corporate_office_main_wrp .key-manage-details-box {
    width: calc(25% - 20px);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
}
.managments-not-found{
	color: #58595B;
}
.key-manage-inner-box:hover {
    cursor: pointer;
}
.bod-inner-box:hover {
    cursor: pointer;
}
/**End About-board-management css **/


/**Start About-board-management Single-pg css **/
.cdg-single-management-container {
    width: 100%;
    max-width: 990px;
    margin: 0 auto;
    padding: 0 10px;
}
.cdg-single-management-container .cdg-single-management-back-btn {
    margin: 50px 0px 30px 0px;
}
.cdg-single-management-back-btn a {
    color: #2C2B2B;
    font-size: 14px;
    line-height: 17.5px;
    letter-spacing: 0px;
    font-family: 'Poppins-Regular';
    text-decoration: none;
	font-weight: 400;
}
.cdg-single-management-back-btn a:hover {
    color: #F47920;
    text-decoration: underline;
}
.cdg-single-management-back-btn a i {
    padding-right: 10px;
    color: #F47920;
    font-size: 15px;
}
.cdg-single-management-container .cdg-single-management-main-details-box {
    padding: 50px 50px 30px 50px;
    background: #ffffff;
    border-radius: 20px;
	margin-bottom: 150px;
}
.cdg-single-management-img-details-wrap .cdg-single-management-feature-img {
    width: 100%;
    max-width: 277px;
}
.cdg-single-management-feature-img img {
    width: 100%;
    height: 369px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px;
}
.cdg-single-management-main-details-box .cdg-single-management-img-details-wrap {
    display: flex;
	margin-bottom: 50px;
}
.cdg-single-management-img-details-wrap .cdg-single-management-name-possition-content-box {
    margin-left: 20px;
    width: 100%;
    max-width: 573px;
}
.cdg-single-management-name-possition-content-box .cdg-single-management-name-possition-wrp {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 20px;
	margin-bottom: 20px;
}
.cdg-single-management-name-possition-wrp .cdg-single-mng-name {
    color: #2C2B2B;
    font-family: 'Poppins-Bold';
    font-size: 2.25em;
    line-height: 1.5em;
    letter-spacing: 0px;
    margin: 0px;
	font-weight: bold;
}
.cdg-single-management-name-possition-wrp p {
    color: #58595B;
    font-size: 1em;
    line-height: 1.25em;
    letter-spacing: 0px;
    font-family: 'Poppins-Italic';
    font-weight: 400;
    margin: 0;
}
.cdg-single-management-name-possition-content-box .cdg-single-mang-content .elementor-widget-container {
    color: #2C2B2B !important;
    font-size: 1em;
    line-height: 1.25em;
    letter-spacing: 0px;
    margin: 0;
    font-family: 'Poppins-Regular';
	font-weight: 400;
}
.cdg-single-mang-content .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}
.cdg-single-mang-content .elementor-widget-container a{
	color: #F47920 !important;
}
.cdg-single-mang-content .elementor-widget-container a.morelink {
    font-size: 0.875em;
    line-height: 1.25em;
    color: #2C2B2B !important;
    font-family: 'Poppins-Regular';
	display: block;
    margin-top: 10px;
	font-weight: 400;
}
.cdg-single-mang-content .elementor-widget-container a.morelink:before {
    content: "\f063";
    font-family: "Font Awesome 5 Pro";
    color: #F47920;
    font-size: 16px;
    padding-right: 10px;
	font-weight: 100;
}
.cdg-single-mang-content .elementor-widget-container a.morelink.less:before {
    content: "\f062";
    font-family: "Font Awesome 5 Pro";
    color: #F47920;
    font-size: 16px;
    padding-right: 10px;
}
.cdg-single-management-main-details-box .cdg-single-mng-Committee-heading {
    color: #2C2B2B;
    font-family: 'Poppins-Bold';
    font-size: 1.125em;
    line-height: 1.25em;
    letter-spacing: 0px;
    margin: 0px 0px 20px 0px;
	font-weight: bold;
}
.dg-single-mng-committee-box-main {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.dg-single-mng-committee-box-main .cdg-single-mng-committee-box-wrp {
    width: calc(33% - 20px);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    background: #f2f2f2;
    padding: 30px 20px 10px 20px;
    border-radius: 20px;
}
ul.cdg-single-mng-committee-lst-box {
    padding-left: 15px;
}
ul.cdg-single-mng-committee-lst-box li {
    color: #58595B;
    list-style: none;
    font-family: poppins-regular;
    font-size: 0.875em;
    margin-bottom: 10px;
    line-height: 1.25em;
	font-weight: 400;
}
ul.cdg-single-mng-committee-lst-box li:before {
    content: '\2022';
    width: 14px;
	font-size: 16px;
    display: inline-block;
    margin-left: -14px;
    color: #F47920;
}
.cdg-single-mng-committee-box-wrp .cdg-single-mng-committee-title {
    color: #2C2B2B;
    font-family: 'Poppins-Bold';
    font-size: 1em;
    line-height: 1.25em;
    letter-spacing: 0px;
    margin: 0px 0px 10px 0px;
	font-weight: bold;
}
.cdg-mng-nxt-prev-post {
    margin: 20px 0 150px 0;
}
.cdg-mng-nxt-prev-post .cdg-mng-pagination {
    display: flex;
    justify-content: space-between;
}
.cdg-mng-prev-pagination a.prev ,
.cdg-mng-nxt-pagination a.next {
    border: 1px solid #F47920;
    padding: 5px 20px;
    border-radius: 100px;
    margin-bottom: 10px;
    color: #F47920;
    text-decoration: none;
    font-size: 14px;
    line-height: 17.5px;
    letter-spacing: 0px;
}
.cdg-mng-prev-pagination a.prev:hover  ,
.cdg-mng-nxt-pagination a.next:hover {
    background: #F47920;
    color: #FFFFFF;
}
.cdg-mng-pagination .cdg-mng-prev-pagination {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
	width: 50%;
    padding-right: 10px;
}
.cdg-mng-pagination .cdg-mng-nxt-pagination {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
	width: 50%;
    padding-left: 10px;
}
.cdg-mng-prev-pagination a.prev i {
    margin-right: 10px;
    color: #F47920;
    font-size: 16px;
    font-weight: 300;
}
.cdg-mng-nxt-pagination a.next i {
    margin-left: 10px;
    color: #F47920;
    font-size: 16px;
    font-weight: 300;
}
.cdg-mng-nxt-pagination a.next:hover i,
.cdg-mng-prev-pagination a.prev:hover i {
    color: #ffffff;
}
.cdg-mng-pagination .cdg-mng-prev-pagination .cdg-mng-prev-title ,
.cdg-mng-nxt-pagination .cdg-mng-nxt-title {
    color: #2C2B2B;
   font-size: 0.875em;
    line-height: 1.25em;
    font-family: poppins-regular;
    margin: 0;
	text-align: right;
	font-weight: 400;
}
.cdg-mng-pagination .cdg-mng-prev-pagination .prev.disabled ,
.cdg-mng-pagination .cdg-mng-nxt-pagination .next.disabled {
    border: 1px solid transparent;
    padding: 5px 20px;
    background: #DDDDDD;
    border-radius: 100px;
    margin-bottom: 10px;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 14px;
    line-height: 17.5px;
    letter-spacing: 0px;
}
.cdg-mng-prev-pagination .prev.disabled i {
    margin-right: 10px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
}
.cdg-mng-nxt-pagination .next.disabled i {
    margin-left: 10px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
}
/**End About-board-management Single-pg css **/

/*** Start Global Network pages Css ***/
.cdg-gn-back-btn .elementor-button-link .elementor-button-content-wrapper {
    align-items: center;
}
.cdg-gn-back-btn .elementor-button-link .elementor-button-icon {
    line-height: 18px;
}
.cdg-gn-back-btn .elementor-button-link .elementor-button-icon i {
    color: #F47920;
	font-size: 18px;
}
body:not(.elementor-editor-active) .cdg-gn-back-btn .elementor-button-link .elementor-button-icon i{
	font-weight: 300;
}
.cdg-gn-back-btn .elementor-button-link:hover .elementor-button-text {
    text-decoration: underline;
}
.cdg-gn-sub-title .elementor-heading-title {
    display: inline-block;
    position: relative;
    padding: 0 15px;
}
.cdg-gn-sub-title .elementor-heading-title:before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #F47920;
    position: absolute;
    left: 0;
    top: 9px;
}
.cdg-gn-counter-wrp .elementor-counter-number-suffix {
    padding-left: 5px;
    font-family: 'Poppins-Regular';
    font-size: 18px;
    color: #2C2B2B;
	font-weight: 400;
}
.cdg-gn-counter-wrp .elementor-counter-number-wrapper .elementor-counter-number-prefix {
    flex-grow: 0;
}
.cdg-gn-counter-wrp .elementor-counter-title {
    text-align: left !important;
}
.cdg-network-row-wrp .elementor-column.cdg-network-content-colum {
    width: 100% !important;
	max-width: calc(100% - 99px);
}
.cdg-network-row-wrp .elementor-column.cdg-network-menu-colum {
    width: 100% !important;
	max-width: 99px;
}
.cdg-network-menu ul.elementor-icon-list-items li.elementor-icon-list-item:not(:last-child) {
    margin-bottom: 10px;
}
.cdg-network-menu ul.elementor-icon-list-items li.elementor-icon-list-item a {
    background: #DDDDDD;
    display: block;
    padding: 10px 4px;
    border-radius: 10px;
	outline: none !important;
}
.cdg-network-menu ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon svg {
    max-height: 50px;
    width: auto !important;
    margin: 0 auto 5px auto;
}
.cdg-network-menu ul.elementor-icon-list-items li.elementor-icon-list-item a.active,
.cdg-network-menu ul.elementor-icon-list-items li.elementor-icon-list-item a:hover {
    background: #F47920;
}
.cdg-network-menu ul.elementor-icon-list-items li.elementor-icon-list-item a.active .elementor-icon-list-icon svg path,
.cdg-network-menu ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-icon svg path {
    fill: #FFFFFF;
}
.cdg-network-menu ul.elementor-icon-list-items li.elementor-icon-list-item a.active .elementor-icon-list-text,
.cdg-network-menu ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-text {
    color: #FFFFFF;
}
body:not(.elementor-editor-active) .cdg-gn-prev-next-btn a .elementor-button-icon i {
    font-weight: 300;
}
.cdg-gn-prev-next-btn a[disable] {
    pointer-events: none;
    background: #DDDDDD !important;
    border-color: #DDDDDD !important;
    color: #58595B !important;
}
/*** End Global Network pages Css ***/

/*** Start Our Cities Widget Css ***/
.cdg-cities-repeater-main {
    overflow: hidden;
}
.cdg-cities-repeater-main .cdg-our-cities-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.cdg-cities-repeater-main .cdg-our-cities-row .cdg-our-cities-loop {
    position: relative;
    width: 100%;
    max-width: calc(33.33% - 20px);
    margin: 0 10px 20px 10px;
    border-radius: 20px;
    min-height: 396px;
    display: flex;
    align-items: end;
    flex-wrap: wrap;
    padding: 30px 20px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.cdg-cities-repeater-main .cdg-our-cities-row .cdg-our-cities-loop:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0px 0px 20px 20px;
    opacity: 1;
	height: 30%;
    background: transparent linear-gradient(180deg, #2C2B2B00 0%, #2C2B2B 100%) 0% 0% no-repeat padding-box;
	transition: all 0.5s linear;
}
.cdg-cities-repeater-main .cdg-our-cities-row .cdg-our-cities-loop .cdg-our-cities-loop-inner {
    width: 100%;
    position: relative;
    z-index: 2;
}
.cdg-cities-repeater-main .cdg-our-cities-row .cdg-our-cities-loop .cdg-our-cities-loop-inner .cdg-our-cities-sub-title {
    margin: 0 0 5px 0;
    font-size: 0.875em;
    line-height: 1.25;
    color: #DDDDDD;
    letter-spacing: 0;
    font-family: 'Poppins-Italic';
	font-weight: 400;
}
.cdg-cities-repeater-main .cdg-our-cities-row .cdg-our-cities-loop .cdg-our-cities-loop-inner .cdg-our-cities-title {
    color: #FFFFFF;
    margin: 0;
    font-size: 1.125em;
    line-height: 1.25;
    letter-spacing: 0.36px;
    font-weight: bold;
    font-family: 'Poppins-Bold';
}
.cdg-cities-repeater-main .cdg-our-cities-row .cdg-our-cities-loop .cdg-our-cities-loop-inner .cdg-our-cities-title a {
    color: #FFFFFF;
    font-size: 1em;
    line-height: 1.25;
    display: inline-block;
}
.cdg-cities-repeater-main .cdg-our-cities-row .cdg-our-cities-loop:hover:before {
	height: 60%;
}
.cdg-cities-repeater-main .cdg-our-cities-row .cdg-our-cities-loop:hover .cdg-our-cities-title a {
    color: #F47920;
    text-decoration: underline;
}

/*** End Our Cities Widget Css ***/


/*** Start Search page Css ***/
.cdge-search-page-heading {
    font-family: 'Poppins-SemiBold';
    color: #000000 !important;
    font-size: 2.25em !important;
    line-height: 1.5em !important;
    letter-spacing: 0;
    margin: 0;
	padding-bottom: 20px;
	font-weight: 600;
}
.cdge-search-page-container {
    max-width: 1270px;
    margin: 0 auto;
	padding: 100px 50px 50px;
}
.cdge-search-page-input {
    position: relative;
    font-family: 'Poppins-Regular';
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    color: #2C2B2B;
    border: none !important;
    border-radius: 10px !important;
    padding: 10px 20px !important;
    max-width: 500px !important;
	font-weight: 400;
}
.cdge-search-page-input::placeholder{
	color: #2c2b2b4d;
}
.cdge-search-page-form {
    position: relative;
    max-width: 500px;
}
.cdge-search-page-form .algolia-autocomplete {
    width: 100%;
}
.cdge-search-page-input {
    position: relative;
    font-family: 'Poppins-Regular';
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    color: #2C2B2B;
    border: none !important;
    border-radius: 10px !important;
    padding: 10px 50px 10px 20px !important;
	font-weight: 400;
}
.cdge-search-page-submit:hover {
    background: transparent !important;
}
.cdge-search-page-submit:focus {
    outline: none !important;
    background: transparent !important;
}
.cdge-search-page-submit {
    position: absolute;
    background: none;
    border: none !important;
    right: 20px;
    color: #F47920 !important;
    font-size: 16px !important;
    line-height: 26.25px;
    letter-spacing: 0;
    padding: 0 !important;
    top: 7px;
	z-index: 9;
}
.cdge-search-count {
    font-family: 'Poppins-Regular';
    color: #000000;
    font-size: 1em;
    line-height: 1.25em;
    letter-spacing: 0;
	padding-top: 10px;
	font-weight: 400;
}
.cdge-search-page-title {
    font-size: 18px !important;
    line-height: 22.5px !important;
    color: #2C2B2B;
	margin: 0;
    padding-bottom: 10px;
	font-family: 'Poppins-SemiBold' !important;
	font-weight: 600;
}
.cdge-search-page-text {
    font-size: 18px !important;
    line-height: 22.5px !important;
    color: #2C2B2B;
    margin: 0;
    padding-bottom: 10px;
    font-family: 'Poppins-Regular' !important;
}
.cdge-search-page-content .cdge-search-page-content-inner {
    margin-bottom: 30px;
}
span.highlight {
    background: #F47920;
}
.cdge-search-page-title a {
    color: #2C2B2B !important;
}
.cdge-search-page-content {
    padding-top: 50px;
}
.cdge-search-page-pagination {
    margin-top: 100px;
    text-align: center;
    width: 100%;
    margin-bottom: 50px;
}
.cdge-search-page-pagination .navigation.pagination {
    margin: 0 !important;
    width: 100%;
    line-height: 0;
}
.cdge-search-page-pagination .page-numbers {
    height: 40px;
    width: 40px;
    display: inline-block;
    font-size: 14px;
    line-height: 40px;
    letter-spacing: 0.28px;
    font-family: 'Poppins-Regular';
    color: #F47920;
    margin: 0px 10px;
    border-radius: 30px;
    text-decoration: none !important;
    border: 1px solid #F47920;
	font-weight: 400;
}
.cdge-search-page-pagination .page-numbers:hover, .cdge-search-page-pagination .page-numbers.current {
    border: 1px solid #F47920;
    background-color: #F47920;
    color: #FFFFFF !important;
}
.cdge-search-page-pagination .pagination .nav-links .page-numbers:first-child {
    margin-left: 0;
}
.cdge-search-page-pagination a.prev {
    float: left;
}
.cdge-search-page-pagination a.next {
    float: right;
}
.cdge-search-page-pagination .page-numbers i {
    font-size: 16px;
}
/*** End Search page Css ***/

/*** Start our story Css ***/
.our-story-sorting-main-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    max-width: 1188px;
    margin: 0 auto;
    padding: 0px 190px 30px 0px;
}
#cdg-our-story-main-wrp .cdge-milestones-repeater-main {
    padding: 0 0;
}
.our-story-sorting-wrap {
    display: flex;
    align-items: center;
    justify-content: end;
}
.our-story-sorting-wrap .our-story-sorting {
    position: relative;
    margin-right: 10px;
}
.our-story-sorting-wrap .our-story-sorting:before {
    content: '\f107';
    position: absolute;
    font-family: 'Font Awesome 5 Pro';
    right: 20px;
    top: 8px;
    color: #F47920;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 0;
    font-weight: 300;
    pointer-events: none;
}
.our-story-sorting-wrap .our-story-sorting-select {
    min-width: 222px;
    border: none;
    border-radius: 10px;
    font-family: 'Poppins-Regular';
    font-size: 14px;
    line-height: 17.5px;
    letter-spacing: 0;
    color: #2C2B2B;
    -webkit-appearance: none;
    padding: 10px 20px;
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
	font-weight: 400;
}
.our-story-sorting-wrap .our-story-cat-sorting {
    position: relative;
}
.our-story-sorting-wrap .our-story-cat-sorting:before {
    content: '\f107';
    position: absolute;
    font-family: 'Font Awesome 5 Pro';
    right: 20px;
    top: 8px;
    color: #F47920;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 0;
    font-weight: 300;
    pointer-events: none;
}
.our-story-sorting-wrap .our-story-category-sorting-select {
    min-width: 163px;
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    font-family: 'Poppins-Regular';
    font-size: 14px;
    line-height: 17.5px;
    letter-spacing: 0;
    color: #2C2B2B;
    -webkit-appearance: none;
    padding: 10px 40px 10px 20px;
    background: #FFFFFF;
	font-weight: 400;
}
.cdg-our-story-archive .cdg-our-story-archive-content-wrp .cdg-our-story-title {
    color: #2C2B2B;
    font-family: 'Poppins-Regular';
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0;
	font-weight: 400;
}
.cdg-our-story-archive-date-wrp {
    color: #2C2B2B;
}
#cdg-our-story-main-wrp .cdge-milestones-prev {
    top: -65px;
    left: unset;
    right: 100px;
}
#cdg-our-story-main-wrp .cdge-milestones-next {
    top: -65px;
    right: 0px;
}
#cdg-our-story-main-wrp .cdge-milestones-repeater-main:before {
    left: 0px;
    right: 0px;
}
#cdg-our-story-main-wrp .cdge-milestones-repeater-main .cdge-milestones-main .cdge-milestones-loop:first-child .cdge-milestones-loop-inner {
    padding-left: 0;
}
#cdg-our-story-main-wrp .cdge-milestones-loop .cdge-milestones-loop-inner .cdge-milestones-content {
    background: #EAEDEF;
}
/*** End our story Css ***/

/*** Start Business page Css ***/
.cdg-business-archive-main-wrp .cdg-business-archive-feature-img a.cdg-business-archive-full-link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.business-sorting-searching-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
}
.business-sorting-searching-wrap .business-sorting-searching-inner {
    display: flex;
    flex-wrap: wrap;
}
.business-sorting-searching-wrap .business-search-wrp {
    display: flex;
    align-items: center;
    position: relative;
    max-width: 412px;
    width: 100%;
}
.business-sorting-searching-wrap .business-sorting-searching-inner select {
    min-width: 196px;
    border-radius: 10px;
    font-family: 'Poppins-Regular';
    font-size: 14px;
    line-height: 17.5px;
    letter-spacing: 0;
    color: #2C2B2B;
    -webkit-appearance: none;
    padding: 11px 20px 9px 20px;
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
	font-weight: 400;
}
.business-sorting-searching-wrap .business-sorting-searching-inner select:hover {
    border: 1px solid #F47920;
    cursor: pointer;
}
.business-sorting-searching-wrap .business-sorting-searching-inner select:focus {
    background: #00000014;
    border: 1px solid #00000014 !important;
}
.business-sorting-searching-wrap .business-sorting-searching-inner .business-country-sorting {
    margin-right: 20px;
	position: relative;
}
.business-sorting-searching-wrap .business-sorting-searching-inner .business-country-sorting:before {
    content: '\f078';
    position: absolute;
    font-family: 'Font Awesome 5 Pro';
    right: 20px;
    top: 8px;
    color: #F47920;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 0;
    font-weight: 300;
    pointer-events: none;
}
.business-sorting-searching-wrap .business-sorting-searching-inner .business-industry-sorting {
    position: relative;
}
.business-sorting-searching-wrap .business-sorting-searching-inner .business-industry-sorting:before {
    content: '\f078';
    position: absolute;
    font-family: 'Font Awesome 5 Pro';
    right: 20px;
    top: 8px;
    color: #F47920;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 0;
    font-weight: 300;
    pointer-events: none;
}
.business-sorting-searching-wrap .business-search-wrp input {
    position: relative;
    font-family: 'Poppins-Regular';
    font-size: 14px;
    line-height: 17.5px;
    letter-spacing: 0;
    color: #2C2B2B;
    border: 1px solid #FFFFFF !important;
    border-radius: 10px !important;
    padding: 10px 20px !important;
	font-weight: 400;
}
.business-sorting-searching-wrap .business-search-wrp input:hover {
    border: 1px solid #F47920 !important;
    cursor: pointer;
}
.business-sorting-searching-wrap .business-search-wrp input:focus {
    background: #00000014;
    border: 1px solid #00000014 !important;
}
.business-sorting-searching-wrap .business-search-wrp .business-search-btn {
    position: absolute;
    background: none;
    border: none !important;
    right: 20px;
    color: #F47920 !important;
    font-size: 16px !important;
    line-height: 16px;
    letter-spacing: 0;
    padding: 0 !important;
	outline: none;
}
.business-search-btn i:before {
    content: "\f601" !important;
    font-size: 21px;
}
.cdg-business-archive-main-wrp {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -10px;
    margin-right: -10px;
}
.cdg-business-archive-main-wrp .cdg-business-archive {
    width: 33.33%;
    padding: 0 10px 20px 10px;
}
.cdg-business-archive-main-wrp .cdg-business-archive .cdg-business-img-inner img {
    border-radius: 20px;
}
.cdg-business-archive-main-wrp .cdg-business-archive-feature-img {
    position: relative;
}
.cdg-business-archive-inner {
    position: relative;
}
.business-not-found-error {
    text-align: center;
    width: 100%;
    font-size: 2.25em !IMPORTANT;
    line-height: 1.5em !important;
    letter-spacing: 0 !important;
    font-family: 'Poppins-Bold' !important;
	font-weight: bold;
}
/* .cdg-business-archive-inner:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #2C2B2B;
    opacity: 40%;
    border-radius: 21px;
    z-index: 99;
} */
.cdg-business-archive-inner .cdg-business-img-inner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background-image: linear-gradient(178deg, #2C2B2B00, #2C2B2B);
    opacity: 0.3;
}
.cdg-business-archive-inner:hover .cdg-business-img-inner::before {
    opacity: 0.8;
}
.cdg-business-archive-main-wrp .cdg-business-archive-feature-img .cdg-business-archive-bottom {
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
	z-index: 99;
}
.cdg-business-archive-main-wrp .cdg-business-archive .cdg-business-country{
	position: relative;
}
.cdg-business-archive-main-wrp .cdg-business-archive .cdg-business-country span {
    color: #FFFFFF;
    font-size: 0.75em;
    line-height: 1.5em;
    letter-spacing: 0;
    font-family: 'Poppins-Italic';
    padding-left: 15px;
	font-weight: 400;
}
.cdg-business-archive-main-wrp .cdg-business-archive .cdg-business-country span:before {
    position: absolute;
    content: "";
    left: 0;
    top: 40%;
    width: 5px;
    height: 5px;
    background: #F47920;
    border-radius: 50%;
}
.cdg-business-archive-main-wrp .cdg-business-archive .cdg-business-title {
    color: #FFFFFF;
    font-family: 'Poppins-Bold';
    font-size: 1.125em;
    line-height: 1.25em;
    letter-spacing: 0;
    margin-top: 10px;
    margin-bottom: 10px;
	font-weight: bold;
}
.cdg-business-archive-main-wrp .cdg-business-archive .cdg-business-archive-inner:hover .cdg-business-title {
    color: #F47920;
    text-decoration: underline;
}
.cdg-business-archive-main-wrp .cdg-business-archive .cdg-business-industry {
    color: #FFFFFF;
    font-size: 0.875em;
    line-height: 1.25em;
    letter-spacing: 0;
    font-family: 'Poppins-Italic';
	font-weight: 400;
}
.business-tab {
    display: flex;
    justify-content: end;
    margin-bottom: 20px;
}
.business-tab .business-tab-btn {
    background: #DDDDDD;
    border-radius: 10px;
    font-size: 0.625em;
    color: #FFFFFF;
    padding: 0px 12px;
}
.business-tab .business-globe-view {
    margin-right: 10px;
}
.business-tab .business-tab-btn.active {
    background: #F47920;
}
.business-tab .business-tab-btn:hover {
    background: #F47920;
}
/*** End Business page Css ***/

/*** Start Business details page Css ***/
.cdg-single-business-main {
    max-width: 1268px;
    margin: 0 auto;
    padding: 50px 50px 75px 50px;
}
.cdg-business-country .cdg-business-single-top-sub-heading {
    color: #58595B;
    font-family: 'Poppins-Italic';
    font-size: 1.125em;
    line-height: 1.5em;
    letter-spacing: 0;
    padding-left: 15px;
    position: relative;
	margin: 0;
	font-weight: 400;
}
.cdg-business-country .cdg-business-single-top-sub-heading:before {
    position: absolute;
    content: "";
    left: 0;
    top: 40%;
    width: 5px;
    height: 5px;
    background: #F47920;
    border-radius: 50%;
}
.cdg-single-business-content {
    padding-top: 20px;
}
.cdg-single-business-content a {
    color: #F47920;
    text-decoration: underline !important;
}
.cdg-single-business-content a:hover {
    color: #F47920;
}
.cdg-business-country .cdg-business-single-top-heading {
    font-size: 2.25em;
    line-height: 1.5em;
    color: #2C2B2B;
    font-family: 'Poppins-Bold';
    letter-spacing: 0;
    margin-top: 10px;
    margin-bottom: 20px;
	font-weight: bold;
}
.cdg-business-single-country-details-main-wap {
    display: flex;
    flex-wrap: wrap;
    background: #F1F1F1;
    border-radius: 20px;
    padding: 30px;
}
.cdg-business-single-country-details-main-wap .cdg-business-single-country-details {
    width: 25%;
    padding: 0 10px;
}
.cdg-business-single-country-details-main-wap .cdg-business-single-country-details:first-child {
    padding-left: 0;
}
.cdg-business-single-country-details-main-wap .cdg-business-single-country-details:last-child {
    padding-right: 0;
}
.cdg-business-single-country-details-main-wap .cdg-business-single-country-details img {
    max-width: 50px;
}
.cdg-business-single-country-details-main-wap .cdg-business-single-country-details h3 {
    color: #F47920;
    font-size: 2.25em;
    line-height: 1.5em;
    font-family: 'Poppins-Bold';
    letter-spacing: 0;
    margin-top: 10px;
    margin-bottom: 0;
    cursor: unset;
	font-weight: bold;
}
.cdg-business-single-country-details-main-wap .cdg-business-single-country-details h3 span {
    color: #2C2B2B;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0;
    font-family: 'Poppins-Regular';
	font-weight: 400;
}
.cdg-business-single-country-details-main-wap .cdg-business-single-country-details h3 span.count {
    color: #F47920;
    font-size: 36px;
    line-height: 54px;
    font-family: 'Poppins-Bold';
    letter-spacing: 0;
    margin-top: 10px;
	font-weight: bold;
    margin-bottom: 0;
}
.cdg-business-single-country-details-main-wap .cdg-business-single-country-details p {
    color: #58595B !important;
    font-size: 0.875em !important;
    line-height: 1.5em !important;
    letter-spacing: 0 !important;
    font-family: 'Poppins-Italic' !important;
    margin: 0;
	font-weight: 400;
}
.cdg-single-business-feature-image .swiper-slide {
    width: auto;
    margin-right: 20px;
}
.cdg-single-business-feature-image .swiper-slide:last-child {
    margin-right: 0;
}
.cdg-single-business-feature-image .swiper-slide img {
    border-radius: 20px;
    max-height: 300px;
}
.cdg-single-business-country-industry .business-countries {
    color: #2C2B2B;
    padding-left: 15px;
    font-family: 'Poppins-Regular';
    font-size: 1.125em;
    line-height: 1.5em;
    letter-spacing: 0;
	position: relative;
	font-weight: 400;
}
.cdg-single-business-country-industry .business-countries:before {
    position: absolute;
    content: "";
    left: 0;
    top: 40%;
    width: 5px;
    height: 5px;
    background: #F47920;
    border-radius: 50%;
}
.cdg-single-business-country-industry .seperate {
    color: #F47920;
    padding: 0 18px;
}
.cdg-single-business-country-industry .business-industries {
    color: #58595B;
    font-family: 'Poppins-Italic';
    font-size: 1.125em;
    line-height: 1.5em;
    letter-spacing: 0;
	font-weight: 400;
}
.cdg-single-business-inner .cdg-single-business-title {
    width: calc(100% - 160px);
}
.cdg-single-business-inner .cdg-single-business-title h2 {
    color: #2C2B2B;
    font-family: 'Poppins-Bold';
    font-size: 2.25em;
    line-height: 1.5em;
    letter-spacing: 0;
    margin-top: 10px;
    margin-bottom: 20px;
	font-weight: bold;
}
.cdg-single-business-feature-image {
    position: relative;
}
.cdg-single-business-feature-image .cdg-single-business-feature-image-container {
    padding-top: 80px;
    margin-top: -80px;
}
.cdge-business-next-prev-btn {
    position: absolute;
    top: 0;
    right: 0;
}
.cdge-business-prev {
    max-width: 70px;
    background: #F47920;
    border-radius: 100px;
    text-align: center;
    display: inline-block;
	border: 1px solid #F47920;
	margin-right: 15px;
}
.cdge-business-prev i {
    padding: 6px 27px;
}
.cdge-business-next {
    max-width: 70px;
    background: #F47920;
    border-radius: 100px;
    text-align: center;
    display: inline-block;
	border: 1px solid #F47920;
}
.cdge-business-next i {
    padding: 6px 27px;
}
.cdge-business-next:hover,
.cdge-business-prev:hover{
    background: transparent;
}
.cdge-business-next:hover i,
.cdge-business-prev:hover i{
    color: #F47920;
}
.cdge-business-prev.swiper-button-disabled,
.cdge-business-next.swiper-button-disabled{
    background: #DDDDDD;
	border-color: #DDDDDD;
}
.cdge-business-prev.swiper-button-disabled i,
.cdge-business-next.swiper-button-disabled i{
    color: #58595B;
    opacity: .5;
}
.cdg-business-nxt-prev-post {
    padding: 50px 0 25px 0;
}
.cdg-business-nxt-prev-post .cdg-business-pagination {
    display: flex;
    justify-content: space-between;
}
.cdg-business-pagination .cdg-business-prev-pagination {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    padding-right: 10px;
}
.cdg-business-prev-pagination a.prev, .cdg-business-nxt-pagination a.next {
    border: 1px solid #F47920;
    padding: 5px 20px;
    border-radius: 100px;
    margin-bottom: 10px;
    color: #F47920;
    text-decoration: none;
    font-size: 14px;
    line-height: 17.5px;
    letter-spacing: 0px;
}
.cdg-business-prev-pagination a.prev i {
    margin-right: 10px;
    color: #F47920;
    font-size: 16px;
    font-weight: 300;
}
.cdg-business-nxt-pagination a.next i {
    margin-left: 10px;
    color: #F47920;
    font-size: 16px;
    font-weight: 300;
}
.cdg-business-prev-pagination a.prev:hover, .cdg-business-nxt-pagination a.next:hover {
    background: #F47920;
    color: #FFFFFF;
}
.cdg-business-nxt-pagination a.next:hover i, .cdg-business-prev-pagination a.prev:hover i {
    color: #ffffff;
}
.cdg-business-pagination .cdg-business-prev-pagination .cdg-business-prev-title, .cdg-business-nxt-pagination .cdg-business-nxt-title {
    color: #2C2B2B;
    font-size: 0.875em;
    line-height: 1.25em;
    font-family: poppins-regular;
    margin: 0;
	font-weight: 400;
    text-align: right;
}
.cdg-business-pagination .cdg-business-nxt-pagination {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 50%;
    padding-left: 10px;
}
.cdg-business-pagination .cdg-business-prev-pagination .prev.disabled, .cdg-business-pagination .cdg-business-nxt-pagination .next.disabled {
    border: 1px solid transparent;
    padding: 5px 20px;
    background: #DDDDDD;
    border-radius: 100px;
    margin-bottom: 10px;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 14px;
    line-height: 17.5px;
    letter-spacing: 0px;
}
.cdg-business-prev-pagination .prev.disabled i {
    margin-right: 10px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
}
.cdg-business-nxt-pagination .next.disabled i {
    margin-left: 10px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
}
.cdge-single-business-banner-img {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.business-by-country-main-wrp .business-country-tabs-content-main-wrp {
    display: block;
}
.business-by-country-main-wrp .business-country-tabs-content-main-wrp .business-country-tabs-content-left {
    width: 100%;
}
.business-country-tabs-main-wrp.business-by-country-main-wrp .cdg-business-single-country-details-main-wap .cdg-business-single-country-details {
    width: 25%;
}
.business-country-tabs-country-details {
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px;
    padding-bottom: 20px;
}
.business-country-details-left {
    width: 32.2%;
    border-radius: 20px 0 0 20px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.business-country-details-right {
    width: 67.80%;
    background: #F1F1F1;
    border-radius: 0 20px 20px 0;
    padding: 30px;
    align-content: center !important;
    display: grid;
}
.business-country-details-left img {
    border-radius: 20px 0 0 20px !important;
    object-fit: cover;
    object-position: center center;
	opacity: 0;
}
.cdg-business-archive-main-wrp .cdg-businesses-heading {
    width: 100%;
    padding: 50px 0 20px 10px !important;
    margin: 0;
    font-size: 1.3125em;
    line-height: 1.25em;
    color: #2C2B2B;
    letter-spacing: 0;
    font-family: 'Poppins-SemiBold';
	cursor: unset;
	font-weight: 600;
}
.cdge-business-back-btn {
    padding-bottom: 30px;
}
.cdge-business-back-btn a.first {
    cursor: pointer;
}
.cdge-business-back-btn a:focus {
    text-decoration: none;
}
.cdge-business-back-btn a {
    display: inline-flex;
    align-items: center;
}
.cdge-business-back-btn a:hover {
    text-decoration: none;
}
.cdge-business-back-btn a:hover span {
    color: #F47920;
    text-decoration: underline;
}
.cdge-business-back-btn a i {
    color: #F47920;
    font-size: 1em;
    padding-right: 10px;
}
.cdge-business-back-btn a span {
    font-size: 0.875em;
    line-height: 1.25em;
    letter-spacing: 0;
    color: #2C2B2B;
    font-family: 'Poppins-Regular';
	font-weight: 400;
}
/*** End Business details page Css ***/

/*** Start Business country tab Css ***/
.business-country-tabs-main {
    display: flex;
    justify-content: space-between;
}
.globe-home .business-country-tabs-main {
    justify-content: center;
}
.globe-home .business-tab {
    display: none;
}
.business-country-tabs {
    display: flex;
    flex-wrap: wrap;
}
.business-country-tabs .tab {
    color: #58595B !important;
    margin-left: 25px;
    margin-right: 25px;
    font-size: 1em;
    line-height: 1.5em;
    font-family: 'Poppins-Regular';
    letter-spacing: 0;
    cursor: pointer;
	font-weight: 400;
}
.business-country-tabs .tab:first-child {
    margin-left: 0;
}
.business-country-tabs-main-wrp .tab-content {
    display: none;
}
.business-country-tabs-main-wrp .tab-content.active {
    display: block;
}
.business-country-tabs-content-main-wrp {
    display: flex;
    flex-wrap: wrap;
}
.business-country-tabs-content-main-wrp .business-country-tabs-content-left {
    width: 44%;
}
.business-country-tabs-content-main-wrp .business-country-tabs-content-right {
    width: 56%;
    color: #000000;
}
.business-country-tabs-main-wrp.removed .business-country-tabs-content-left {
    display: none;
}
.business-country-tabs-main-wrp.removed .business-country-tabs-content-right {
    margin: 0 auto;
}
.business-country-tabs-main-wrp .cdg-business-single-country-details-main-wap .cdg-business-single-country-details {
    width: 50%;
	padding: 0;
}
.business-country-tabs .tab:last-child {
    padding-right: 0;
}
.business-country-tabs .tab.active {
    color: #F47920 !important;
    font-family: 'Poppins-Bold';
    text-decoration: underline;
	font-weight: bold;
}
.business-country-tabs .tab:hover {
    color: #F47920 !important;
    font-family: 'Poppins-Bold';
    text-decoration: underline;
	font-weight: bold;
}
.business-country-tabs-main-wrp .cdg-business-single-country-details-main-wap {
    padding: 30px 20px 5px 20px;
}
.business-country-tabs-main-wrp .cdg-business-single-country-details-main-wap .cdg-business-single-country-details p {
    padding-bottom: 25px;
	padding-right: 10px;
}
.business-country-tab-btn {
    display: inline-block;
    margin-top: 22px;
}
.business-country-tab-btn span {
    color: #2C2B2B;
    font-family: 'Poppins-Regular';
    font-size: 0.875em;
    line-height: 1.5em;
    letter-spacing: 0;
	font-weight: 400;
}
.business-country-tab-btn i {
    color: #F47920;
    padding-left: 8px;
}
.business-country-tab-btn:hover span {
    color: #F47920;
    text-decoration: underline;
}
.business-country-tabs-main-wrp .tab-content h2 {
    font-size: 1.75em;
    line-height: 1.5em;
    letter-spacing: 0px;
    color: #2C2B2B;
    font-family: 'Poppins-SemiBold';
	padding-top: 10px;
	font-weight: 600;
}
.business-country-tabs-main-wrp .tab-content p {
    color: #58595B;
    font-family: 'Poppins-Regular';
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0px;
    padding-bottom: 10px;
	font-weight: 400;
}
.business-country-tabs-main-wrp .tab-content p a{
    color: #f47920;
}
.business-country-tabs-main-wrp .business-country-tabs-content-left h2 {
    font-size: 1.75em;
    line-height: 1.5em;
    letter-spacing: 0px;
    color: #2C2B2B;
    font-family: 'Poppins-SemiBold';
	padding-top: 10px;
	font-weight: 600;
}
.business-country-tabs-main-wrp .business-country-tabs-content-left p {
    color: #58595B;
    font-family: 'Poppins-Regular';
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0px;
    padding-bottom: 10px;
	font-weight: 400;
}
/*** End Business country tab Css ***/

.cdg-investor-btn .elementor-button-icon i {
    color: #F47920;
    font-weight: 100;
	font-size: 15px;
}
.cdg-investor-btn .elementor-button-link:hover .elementor-button-text {
    text-decoration: underline;
}

.cdg-hidden-highlights{
	display: none;
}
.elementor-editor-active .cdg-hidden-highlights{
	display: block;
}
/* Start Sustainability static pages css */
.cdg-approach-video .elementor-widget-container {
    border-radius: 20px 0 0 20px;
}
.cdg-approach-video .elementor-widget-video {
    height: 100%;
}
.cdg-approach-video .elementor-widget-video .elementor-widget-container {
    height: 100%;
}
.cdg-approach-video .elementor-widget-video .elementor-widget-container .elementor-open-lightbox {
    height: 100%;
	max-width: 100%;
}
.cdg-approach-video .elementor-custom-embed-image-overlay,
.cdg-approach-video .elementor-custom-embed-image-overlay img{
    height: 100%;
	object-fit: cover;
}
.cdg-our-approch-section .elementor-image-box-img {
    width: 100% !important;
    padding: 20px;
    background: #FFFFFF;
    border-radius: 20px 20px 0 0;
    margin-bottom: 0 !important;
    min-height: 150px;
    display: flex !important;
}
.cdg-our-approch-section .elementor-image-box-img img {
    max-height: 100px;
	object-fit: contain;
}
.cdg-our-approch-section .elementor-image-box-content {
    padding: 20px;
    background: #F1F1F1;
    border-radius: 0 0 20px 20px;
	height: calc(100% - 150px);
}
.cdg-our-approch-section-main .cdg-our-approch-section .elementor-widget-image-box {
    height: 100%;
}
.cdg-our-approch-section-main .cdg-our-approch-section .elementor-widget-image-box .elementor-widget-container {
    height: 100%;
}
.cdg-our-approch-section-main .cdg-our-approch-section .elementor-widget-image-box .elementor-image-box-wrapper {
    height: 100%;
}
.cdg-our-approch-section.cdg-our-approch-section-img .elementor-image-box-img img {
    object-fit: cover;
}
.cdg-environment-table .cdg-table-main-wrp__table thead {
    display: none;
}
.cdg-environment-table .cdg-table-main-wrp__table tbody tr > td:first-child span {
    font-family: 'Poppins-Bold';
    color: #F47920;
	font-weight: bold;
}
.cdg-environment-table .cdg-table-main-wrp__table tbody tr > td:nth-child(2) span {
    font-family: 'Poppins-Medium';
	color: #58595B;
	font-weight: 500;
}
.cdg-environment-table .cdg-table-main-wrp__table tbody tr > td:nth-child(3) span{
    font-family: 'Poppins-Bold';
	font-weight: bold;
}
.cdg-environment-table .cdg-table-main-wrp__table tbody tr:first-child > td:first-child {
    border-top-left-radius: 10px;
}
.cdg-environment-table .cdg-table-main-wrp__table tbody tr:first-child > td:last-child {
    border-top-right-radius: 10px;
}
.cdg-environment-table .cdg-table-main-wrp__table tbody tr > td {
    padding: 10px;
}
.cdg-environment-table .cdg-table-main-wrp__table tbody tr > td:first-child .cdg-table {
    min-width: 100px;
}
.cdg-environment-table-first.cdg-environment-table .cdg-table-main-wrp__table tbody tr > td:first-child .cdg-table {
    min-width: 120px;
}
.cdg-environment-table.cdg-environment-table-first .cdg-table-main-wrp__table tbody tr td:nth-child(3) {
    min-width: 100px;
}
.cdg-environment-table.cdg-environment-table-first .cdg-table-main-wrp__table tbody tr td:nth-child(2) {
    width: 60px;
    text-align: left;
}
.cdg-environment-table .cdg-table-main-wrp__table tbody tr:first-child > td:first-child > .align-content-center {
    text-align: left;
}
.cdg-environment-table .cdg-table-main-wrp__table tbody tr > td > .align-content-center {
    text-align: revert;
}
.cdg-environment-table .cdg-table-main-wrp__table tbody tr td:first-child {
    padding-left: 20px !important;
}
.cdg-environment-table.cdg-environment-table-space .cdg-table-main-wrp__table tbody tr:last-child td {
    padding-top: 0;
}
.cdg-environment-table.cdg-environment-table-space .cdg-table-main-wrp__table tbody tr:first-child td {
    padding-bottom: 0;
}
.cdg-environment-table .cdg-table-main-wrp__table tbody tr td:last-child {
    padding-right: 20px !important;
}
.cdg-electricity-consumption .cdg-table-main-wrp__table thead {
    display: none;
}
.cdg-electricity-consumption .cdg-table-main-wrp__table tbody tr:first-child > td:first-child {
    border-top-left-radius: 10px;
}
.cdg-electricity-consumption .cdg-table-main-wrp__table tbody tr:first-child > td:last-child {
    border-top-right-radius: 10px;
}
.cdg-electricity-consumption .cdg-table-main-wrp__table tbody tr td:last-child .cdg-table.cdg-table-main-wrp__body-cell.align-content-center {
    text-align: right;
}
.cdg-water-consumption.elementor-widget-text-editor span {
    color: #2C2B2B;
    font-family: 'Poppins-Bold';
    padding-right: 60px;
    padding-left: 5px;
	font-weight: bold;
}
.cdg-water-consumption.elementor-widget-text-editor span:last-child {
    padding-right: 0;
}
.cdg-electricity-consumption .cdg-table-main-wrp__table tbody tr td:last-child span {
    font-family: 'Poppins-Bold' !important;
    color: #2C2B2B !important;
	font-weight: bold;
}
.cdg-social-workplace .cdg-table-main-wrp__table tbody tr > td:first-child span {
    font-size: 14px;
    line-height: 18px;
}
.cdg-social-workplace .cdg-table-main-wrp__table tbody td {
    padding: 10px 5px;
}
.cdg-social-workplace .cdg-table-main-wrp__table tbody td:first-child,
.cdg-social-workplace .cdg-table-main-wrp__table thead tr th:first-child{
    padding-left: 10px;
}
.cdg-social-workplace .cdg-table-main-wrp__table tbody td:last-child,
.cdg-social-workplace .cdg-table-main-wrp__table thead tr th:last-child{
    padding-right: 10px;
}
.cdg-social-workplace .cdg-table-main-wrp__table thead tr th {
    padding: 9px 5px;
}
.cdg-social-workplace .cdg-table.cdg-table-main-wrp__body-cell.align-content-center {
    text-align: right;
}
.cdg-social-workplace tbody td:first-child .cdg-table.cdg-table-main-wrp__body-cell.align-content-center {
    text-align: left;
}
.cdg-environment-table.cdg-social-table {
    max-width: 376px;
}
.cdg-environment-table.cdg-social-table .cdg-table-main-wrp__table tbody tr:first-child > td {
    padding-top: 10px;
}
.cdg-environment-table.cdg-social-table .cdg-table-main-wrp__table tbody tr:last-child > td {
    padding-bottom: 10px;
}
.cdg-environment-table.cdg-social-table .cdg-table-main-wrp__table tbody tr > td {
    padding-top: 0px;
    padding-bottom: 5px;
	line-height: unset;
}
.cdg-environment-table.cdg-social-table .cdg-table.cdg-table-main-wrp__body-cell.align-content-center {
    text-align: right;
}
.cdg-environment-table.cdg-social-table tbody td:first-child .cdg-table.cdg-table-main-wrp__body-cell.align-content-center {
    text-align: left;
}
.cdg-electricity-consumption .cdg-table-main-wrp__table tbody tr:first-child > td {
    padding-top: 10px;
}
.cdg-electricity-consumption .cdg-table-main-wrp__table tbody tr:last-child > td {
    padding-bottom: 10px;
}
.cdg-electricity-consumption .cdg-table-main-wrp__table tbody tr > td {
    padding-top: 0px;
    padding-bottom: 5px;
	line-height: unset;
}
.cdg-electricity-consumption .cdg-table-main-wrp__table tbody tr td {
    height: unset !important;
}
.cdg-social-employee .elementor-widget-container {
    display: flex;
}
.cdg-social-employee.elementor-widget-text-editor span {
    color: #2C2B2B;
    font-family: 'Poppins-Bold';
    padding-right: 16px;
    padding-left: 5px;
	font-weight: bold;
}
.cdg-social-donation {
    max-width: 376px;
}
.cdg-sustainbility-back-btn i {
    color: #F47920;
    font-size: 16px;
    font-weight: normal;
}
.cdg-sustainbility-back-btn .elementor-button-link:hover .elementor-button-text {
    text-decoration: underline;
}
.cdg-sustainability-video .elementor-custom-embed-play svg {
    opacity: 1;
    width: 63px;
}
.cdg-transformation-top-section .elementor-widget-image,
.cdg-transformation-top-section .elementor-widget-image .elementor-widget-container,
.cdg-transformation-top-section .elementor-widget-image .elementor-widget-container img{
    height: 100%;
}
.cdg-environment-left .elementor-widget-image,
.cdg-environment-left .elementor-widget-image .elementor-widget-container {
    height: 100%;
}
.cdg-environment-left .elementor-widget-image .elementor-widget-container img {
    height: 100%;
	object-fit: cover;
}
/* End Sustainability static pages css */

.cdg-policies-wrp .elementor-container {
    background: #FFFFFF;
    border-radius: 20px;
}
.cdg-policies-wrp .elementor-container:hover {
    background: #F1F1F1;
}

.cdg-contact-us #yith-sl-results {
    position: unset;
    display: block;
    background: unset;
}
.cdg-home-global-footprint .elementor-counter-number-prefix,
.cdg-home-global-footprint .elementor-counter-number-suffix{
    display: none;
}
.cdg-home-global-footprint .elementor-counter-number {
    line-height: 1em;
}
.cdg_table_title {
    color: #F47920 !important;
    font-family: 'Poppins-Bold' !important;
    font-size: 1em !important;
    line-height: 1.5em !important;
    letter-spacing: 0 !important;
    margin-top: 0;
	font-weight: bold;
}

.cdg-news-main-container-wrap {
    max-width: 1268px;
    margin: 0 auto;
    padding: 0 50px;
}
.cdg-news-shape:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #F47920;
    opacity: 50%;
    width: 30%;
    z-index: 1;
}
.cdg-news-shape .elementor-widget-icon-list li:nth-child(1) .elementor-icon-list-text {
    color: #FFFFFF;
    opacity: 80%;
}
.cdg-news-shape .elementor-widget-icon-list li:nth-child(2) .elementor-icon-list-text,
.cdg-news-shape .elementor-widget-icon-list li:nth-child(3) .elementor-icon-list-text,
.cdg-news-shape .elementor-widget-icon-list li:nth-child(4) .elementor-icon-list-text{
    opacity: 50%;
}
.cdg-news-shape .elementor-widget-icon-list li:nth-child(5) .elementor-icon-list-text {
    text-decoration: underline;
}
.cdg-news-shape .elementor-widget-icon-list li:nth-child(1):hover .elementor-icon-list-text {
    opacity: 100%;
    text-decoration: underline;
}
input[type="date"]::-webkit-inner-spin-button, input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}

/* Start Investor Resources Widget Css */
.cdg-investor-resources-main-wrp {
    position: unset !important;
}
.cdg-investor-resources-slider-right-arrow.swiper-button-next {
    right: 0;
    height: 30px !important;
    width: 100% !important;
    cursor: pointer;
    max-width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #F47920;
    border-radius: 100px;
    top: -45px;
}
.cdg-investor-resources-slider-left-arrow.swiper-button-prev {
    max-width: 70px !important;
    height: 30px !important;
    width: 100% !important;
    cursor: pointer;
    border: 1px solid #F47920;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    top: -45px;
    left: unset !important;
    right: 90px;
}
.cdg-investor-resources-slider-arrow-wrap i {
    color: #F47920;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.36px;
}
.cdg-investor-resources-slider-left-arrow.swiper-button-prev:hover {
    background: #F47920;
}
.cdg-investor-resources-slider-left-arrow.swiper-button-prev:hover i {
    color: #FFFFFF;
}
.cdg-investor-resources-slider-right-arrow.swiper-button-next:hover {
    background: #F47920;
}
.cdg-investor-resources-slider-right-arrow.swiper-button-next:hover i {
    color: #FFFFFF;
}
.cdg-investor-resources-slider-scrollbar.swiper-scrollbar {
    background: #DDDDDD !important;
    width: 100% !important;
    height: 3px !important;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 100px;
    margin-top: 30px;
    bottom: -15px !important;
}
.swiper-scrollbar-drag {
    cursor: pointer;
    background: #F47920 !important;
}
.cdg-investor-resources-slider-scrollbar.swiper-scrollbar {
    display: none;
}
.cdg-investor-resources-slider-left-arrow.swiper-button-prev.swiper-button-disabled i ,
.cdg-investor-resources-slider-right-arrow.swiper-button-next.swiper-button-disabled i {
    color: #58595B;
}
.cdg-investor-resources-slider-left-arrow.swiper-button-prev.swiper-button-disabled ,
.cdg-investor-resources-slider-right-arrow.swiper-button-next.swiper-button-disabled {
    background: #DDDDDD;
    border: 1px solid #DDDDDD;
	opacity: .5;
}
.cdg-investor-resources-inner .cdg-investor-resources-img img {
    border-radius: 20px;
}
.cdg-investor-resources-content-wrp {
    padding: 20px;
}
.cdg-investor-resources-content-wrp .cdg-investor-resources-title {
    margin: 0;
    font-family: 'Poppins-SemiBold';
    font-size: 1.3125em;
    line-height: 1.25em;
    letter-spacing: 0;
    color: #2C2B2B;
	font-weight: 600;
}
.cdg-investor-resources-content-wrp .cdg-investor-resources-btn {
    padding-top: 10px;
}
.cdg-investor-resources-content-wrp .cdg-investor-resources-link {
    color: #2C2B2B;
    font-size: 0.875em;
    line-height: 1.5em;
    letter-spacing: 0;
    font-family: 'Poppins-Regular';
	display: flex;
    align-items: center;
	font-weight: 400;
}
.cdg-investor-resources-content-wrp .cdg-investor-resources-link i {
    font-size: 16px;
    color: #F47920;
    padding-left: 10px;
}
.cdg-investor-resources-content-wrp .cdg-investor-resources-link:hover {
    color: #F47920;
}
.cdg-investor-resources-content-wrp .cdg-investor-resources-link:hover span {
    text-decoration: underline;
}
.cdg-investor-resources-loop-top {
    position: relative;
}
.cdg-investor-resources-loop-top .cdg-investor-resources-full-box-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
/* End Investor Resources Widget Css */
.cdg-terms-accordion .elementor-accordion-item {
    border-bottom: 1px solid #F47920 !important;
}
.cdg-terms-accordion .elementor-tab-content ul{
    padding: 0px;
}
.cdg-terms-accordion .elementor-accordion-title:focus {
    outline: none;
}

.cdg-corporate-profile-right-btn1 {
    position: absolute !important;
    bottom: 20px;
    padding-top: 20px;
    border-top: 1px solid #DDDDDD;
    left: 0;
}
.cdg-corporate-profile-right-btn1 .elementor-button {
    margin-left: 50px;
    margin-right: 50px;
}
.cdg-corporate-profile-right-btn1 .elementor-button .elementor-align-icon-right i {
    color: #F47920;
    font-size: 16px;
    font-weight: 100;
}
.cdg-corporate-profile-right-btn1 .elementor-button:hover .elementor-button-text {
    text-decoration: underline;
}
h1.entry-title {
    color: #2C2B2B !important;
    font-family: 'Poppins-Bold' !important;
    font-size: 2.25em !important;
    line-height: 1.5em !important;
    letter-spacing: 0 !important;
	font-weight: bold;
}

select#dividend_chart {
    min-width: 170px;
    border: none;
    border-radius: 10px;
    font-family: 'Poppins-Regular';
    font-size: 14px;
    line-height: 17.5px;
    letter-spacing: 0;
    color: #2C2B2B;
    -webkit-appearance: none;
    padding: 10px 20px;
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
	font-weight: 400;
}
select#dividend_chart:hover {
    border: 1px solid #F47920;
    cursor: pointer;
}
select#dividend_chart:focus {
    background: #00000014;
    border: 1px solid #00000014;
}
.dividend_dropdown .elementor-widget-container:before {
    content: '\f078';
    position: absolute;
    font-family: 'Font Awesome 5 Pro';
    right: 20px;
    top: 18px;
    color: #F47920;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 0;
    font-weight: 300;
    pointer-events: none;
}

element.style {
}
select#newsdates {
    min-width: 163px;
    border: none;
    border-radius: 10px;
    font-family: 'Poppins-Regular';
    font-size: 14px;
    line-height: 17.5px;
    letter-spacing: 0;
    color: #2C2B2B;
    -webkit-appearance: none;
    padding: 10px 20px;
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
	font-weight: 400;
}


.cdg-home-slider-main .slick-dots {
    bottom: 20px;
    left: 20px;
    text-align: left;
}
.cdg-home-slider-main .slick-dots button:before {
    width: 3px;
    height: 3px;
    font-size: 3px;
    content: "";
    background: #FFFFFF;
    opacity: 1;
    border-radius: 50%;
	top: 8px;
	left: 5px;
}
.cdg-home-slider-main .slick-dots .slick-active button:before {
    width: 15px;
    height: 3px;
    border-radius: 5px;
    background: #f47920;
}
.cdg-home-slider-main .slick-dots li {
    width: 10px;
    height: 10px;
}
.cdg-home-slider-main .slick-dots li.slick-active {
    width: 20px;
    margin: 0 5px 0 0;
}
.cdg-home-slider-main .slick-dots li button:focus,
.cdg-home-slider-main .slick-dots li button:hover{
    background: transparent;
}
.cdg-approach-video {
    min-height: 569px !important;
}
.cdg-single-mang-content .elementor-widget-container a.morelink.less {
    margin-top: -20px;
}
.cdg-single-mang-content .elementor-element-c70b0e9 .elementor-widget-container a.morelink.less {
    margin-top: 20px;
}

/** Start Business by industry css **/
.cdg-business-by-industry-archive-main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -10px;
    margin-right: -10px;
}
.cdg-business-by-industry-archive-main .cdg-business-by-industry-archive {
    width: 33.33%;
    padding: 0 10px 20px 10px;
}
.cdg-business-by-industry-archive-main .cdg-business-by-industry-archive .cdg-business-by-industry-inner {
    position: relative;
}
.cdg-business-by-industry-inner .cdg-business-by-industry-img-inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background-image: linear-gradient(178deg, #2C2B2B00, #2C2B2B);
    opacity: 0.3;
}
.cdg-business-by-industry-archive .cdg-business-by-industry-inner:hover .cdg-business-by-industry-img-inner:before {
    opacity: 0.8;
}
.cdg-business-by-industry-inner .cdg-business-by-industry-img-inner img {
    border-radius: 20px;
}
.cdg-business-by-industry-archive-main .cdg-business-by-industry-archive .cdg-business-by-industry-bottom {
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
    z-index: 99;
}
.cdg-business-by-industry-archive-main .cdg-business-by-industry-archive .cdg-business-by-industry-full-link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.cdg-business-by-industry-archive-main .cdg-business-by-industry-archive .cdg-business-by-industry-title {
    color: #FFFFFF;
    font-family: 'Poppins-Bold';
    font-size: 1.125em;
    line-height: 1.25em;
    letter-spacing: 0.36px;
    margin-top: 10px;
	font-weight: bold;
    margin-bottom: 10px;
}
.cdg-business-by-industry-archive .cdg-business-by-industry-inner:hover .cdg-business-by-industry-title {
    color: #F47920;
    text-decoration: underline;
}
/** End Business by industry css **/

/** Start Business by industry details css **/
.cdg-businesses-industry.site-main {
    max-width: 1268px !important;
    width: 100%;
    margin: 0 auto;
    padding: 50px 50px 80px 50px;
}
.cdg-business-industry-main-wrp {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -10px;
    margin-right: -10px;
}
.cdg-business-industry-main-wrp .cdg-businesses-heading {
    width: 100%;
    padding: 50px 0 20px 10px !important;
    margin: 0;
    font-size: 1.3125em;
    line-height: 1.25em;
    color: #2C2B2B;
    letter-spacing: 0;
    font-family: 'Poppins-SemiBold';
    cursor: unset;
	font-weight: 600;
}
.cdg-business-industry-main-wrp .cdg-business-industry {
    width: 33.33%;
    padding: 0 10px 20px 10px;
}
.cdg-business-industry-inner {
    position: relative;
}
.cdg-business-industry-inner img {
    border-radius: 20px;
}
.cdg-business-industry-inner .cdg-business-industry-img-inner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background-image: linear-gradient(178deg, #2C2B2B00, #2C2B2B);
    opacity: 0.3;
}
.cdg-business-industry-inner:hover .cdg-business-industry-img-inner:before {
    opacity: 0.8;
}
.cdg-business-industry-inner .cdg-business-industry-bottom {
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
    z-index: 99;
}
.cdg-business-industry-inner .cdg-business-industry-country {
    position: relative;
}
.cdg-business-industry-inner .cdg-business-industry-country .business-countries {
    color: #FFFFFF;
    font-size: 0.75em;
    line-height: 1.5em;
    letter-spacing: 0;
    font-family: 'Poppins-Italic';
    padding-left: 15px;
	font-weight: 400;
}
.cdg-business-industry-inner .cdg-business-industry-country span:before{
	position: absolute;
	content: "";
	left: 0;
	top: 40%;
	width: 5px;
	height: 5px;
	background: #F47920;
	border-radius: 50%;
}
.cdg-business-industry-inner .cdg-business-industry-content-wrp .cdg-business-title {
    color: #FFFFFF;
    font-family: 'Poppins-Bold';
    font-size: 1.125em;
    line-height: 1.25em;
    letter-spacing: 0;
    margin-top: 10px;
    margin-bottom: 10px;
	font-weight: bold;
}
.cdg-business-industry-inner:hover .cdg-business-industry-content-wrp .cdg-business-title {
    color: #F47920;
    text-decoration: underline;
}
.cdg-business-industry-inner .cdg-business-industry-name {
    color: #DDDDDD;
    font-size: 0.875em;
    line-height: 1.25em;
    letter-spacing: 0;
    font-family: 'Poppins-Italic';
	font-weight: 400;
}
.cdg-business-industry-inner .cdg-business-industry-full-link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.cdg-business-industry-details {
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px;
}
.cdg-business-industry-details-left {
    width: 32.2%;
    border-radius: 20px 0 0 20px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.cdg-business-industry-details-left img {
    border-radius: 20px 0 0 20px !important;
    object-fit: cover;
    object-position: center center;
    opacity: 0;
}
.cdg-business-industry-details-left img.business-industry-details-img {
    height: 251px;
    width: 100%;
}
.cdg-business-industry-details-right {
    width: 67.80%;
    background: #F1F1F1;
    border-radius: 0 20px 20px 0;
    padding: 30px;
    align-content: center !important;
    display: grid;
}
.cdg-business-industry-details .cdg-business-industry-details-right h2 {
    font-size: 1.75em;
    line-height: 1.5em;
    letter-spacing: 0px;
    color: #2C2B2B;
    font-family: 'Poppins-SemiBold';
    padding-top: 10px;
	font-weight: 600;
}
.cdg-business-industry-details .cdg-business-industry-details-right p {
    color: #58595B;
    font-family: 'Poppins-Regular';
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 0px;
    padding-bottom: 10px;
	font-weight: 400;
}
.cdg-business-industry-main-wrp .cdg-business-industry {
    display: none;
}
.cdg-business-industry-load-more {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
}
.cdg-business-industry-load-more .load-more {
    background: #F47920;
    padding: 10px 30px;
    border: 1px solid #F47920;
    color: #FFFFFF;
    border-radius: 100px;
    font-size: 0.875em;
    letter-spacing: 0;
    line-height: 1.5em;
    font-family: 'Poppins-Regular';
    display: inline-flex;
    font-weight: normal !important;
    align-items: center;
	position: relative;
	font-weight: 400;
}
.cdg-business-industry-load-more .load-more:hover {
    color: #F47920;
    background-color: #FFFFFF;
	text-decoration: none;
}
.cdg-business-industry-load-more .load-more:before {
    content: "";
    position: absolute;
    right: -2px;
    bottom: -4px;
    width: calc(100% - 2px);
    height: calc(100% - 0px);
    border: 1px solid #F47920;
    border-radius: 100px;
    z-index: -2;
    transition: all 0.5s ease-in-out;
}
.cdge-custom-breadcrumbs .cdge-breadcrumbs-inner {
    position: relative;
}
.cdge-custom-breadcrumbs .cdge-breadcrumbs-inner:before {
    content: '';
    position: absolute;
    top: 8px;
    left: -15px;
    width: 5px;
    height: 5px;
    background: #F47920;
    border-radius: 100%;
}
.cdge-custom-breadcrumbs span.cdg-breadcrumb-title {
    color: #F47920;
    text-decoration: underline;
}
.cdge-custom-breadcrumbs a {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 15px;
    color: #2C2B2B;
    font-family: 'Poppins-Regular';
    text-decoration: none !important;
    text-transform: capitalize;
	font-weight: 400;
}
.cdge-custom-breadcrumbs a:hover {
    color: #ffffff;
	text-decoration: underline !important;
}
.cdge-custom-breadcrumbs span.cdg-breadcrumb-parent-title.disable {
    pointer-events: none;
}
.cdge-custom-breadcrumbs span.cdg-breadcrumb-parent-title.disable a {
    color: #2C2B2B;
    opacity: 50%;
}
.cdge-custom-breadcrumbs a.cdg-breadcrumb-parent-title.disable {
	color: #ffffff80;
	pointer-events: none;
}
.cdge-custom-breadcrumbs .separator {
    padding: 0 18px;
    color: #F47920;
    font-size: 17px;
    line-height: 0px;
}
.cdge-custom-breadcrumbs .separator i{
	font-size: 20px;
    line-height: 19px;
}
.cdge-custom-breadcrumbs a:hover {
    color: #F47920;
}
.cdge-custom-breadcrumbs {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    color: #ffffffcc;
    font-family: 'Poppins-Regular';
    text-transform: capitalize;
	display: flex;
    align-items: center;
	padding-left: 15px;
	font-weight: 400;
}
/** End Business by industry details css **/

.cdg-contact-tabs-img {
    height: 100%;
}
.cdg-contact-tabs-img .elementor-widget-container {
    height: 100%;
}
.cdg-contact-tabs-img .elementor-widget-container img {
    height: 100%;
}
select.datepicker option[value="1970"] {
    display: none;
}


.cdg-news-shape .news-banner-li .elementor-icon-list-item:last-child .elementor-icon-list-text {
	opacity: 100% !important;
	text-decoration: underline;
}