/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
 /* Primary CSS */
 body{
    font-family: Inter;
	font-weight: 400;
     
 }
 p{
    font-family: Inter;
 }
@media only screen and (min-width: 981px) {
 h1{
    font-family: Inter;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
 }
 h2{
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
 }
 h3{
    color: #000;
    font-family: Inter;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
 }
 h4{
    
 }
}
@media only screen and (max-width: 980px) {
h1{
font-size: 24px !important;
line-height: 30px !important;
}
h2{
font-size: 20px !important;
line-height: 26px !important;
}
h3{
font-size: 18px !important;
line-height: 24px !important;
}
}
 .see_demo_p_menu {
   background-image: url(../svg/demo_btn_bg.svg) !important;
    background-size: cover !important;
    width: 160px !important;
    height: 40px !important;
    flex-shrink: 0 !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    position: relative !important;
    top: 5px !important;
}
#menu-primary-menu .see_demo_p_menu a{
    
   color: #000 !important;
    font-family: Inter !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-top: 10px;
    padding-bottom: 12px !important;
    padding-right: 15px;
    padding-left: 19px;
}
#menu-primary-menu li {
/*     padding-right: 24px !important; */
}
.Sub_h1_home{
    color: #FFF;
font-family: Inter;
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.home_hero_banner_para{
    color: #FFF;
font-family: Inter;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
canvas.particles-js-canvas-el {
    position: absolute;
    top: 0px !important;
}
img.learn_more_btn {
   
    float: right;
}
@media only screen and (max-width: 1280px) and (min-width: 981px) {
    /* Your styles for devices between 1280px and 768px width */
.home .et_pb_accordion_0 {
    max-width: 635px;
}
}
@media only screen and (max-width: 1280px) and (min-width: 768px) {
    /* Your styles for devices between 1280px and 768px width */
.et_pb_row {
    width: 90%;
}
.home .wp-image-13420 {
    padding-right: 35px;
}
}
@media only screen and (max-width: 980px) {
.s-case-study-title {
color: #171717;
font-family: Inter;
font-size: 22px !important;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.Number-title-50{
color: #000;
font-family: Inter;
font-style: normal;
font-weight: 900;
font-size: 30px;
line-height: 36px;
}
.Number-title-30{
color: #000;
font-family: Inter;
font-style: normal;
font-weight: 900;
font-size: 20px;
line-height: 26px;
}
.heading-number-50{
color: #46F5FF;
font-family: Inter;
font-size: 30px;
font-style: normal;
font-weight: 900;
line-height: 36px;
}
.heading-number-45{
color: #FFF;
font-family: Inter;
font-size: 28px;
font-style: normal;
font-weight: 900;
line-height: 34px;
}
}
@media only screen and (min-width: 981px) {
.featured-image-grid img{
width:150px;	
height:150px;
}
.Number-title-50{
color: #000;
font-family: Inter;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
}
.Number-title-30{
color: #000;
font-family: Inter;
font-size: 30px;
font-style: normal;
font-weight: 900;
line-height: normal;
}
.heading-number-50{
color: #46F5FF;
font-family: Inter;
font-size: 50px;
font-style: normal;
font-weight: 900;
line-height: normal;
}
.heading-number-45{
color: #FFF;
font-family: Inter;
font-size: 45px;
font-style: normal;
font-weight: 900;
line-height: normal;
}
}
.Number-border{
border-bottom:2px solid #000;
}

#plan-clmn, #build-clmn, #sustain-clmn{
    transition: width 0.3s ease;
    width: auto;
}
#plan-clmn.expanded, #build-clmn.expanded, #sustain-clmn.expanded{
    
width: 400px !important;
}



ul.insigts_page_menu {
    list-style: none;
    padding: unset;
    width: 158px;
}
.insigts_page_menu li a{
    color: #606060;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.insigts_page_menu li a img{
    padding-right: 12px;
    position: relative;
    top: 5px;
}
.insigts_page_menu li.active{
    background: #000;
    color: #FFF !important;
}
.active a {
     
    color: #FFF !important;
}

.insigts_page_menu li{
    padding: 10px;
}

.et_blog_reorder .et_pb_post .et_pb_image_container,
.et_blog_reorder .et_pb_post .entry-featured-image-url {
    order: 1;
}
.et_blog_reorder .et_pb_post .post-meta {
order: 2;
border-radius: 83px;
background: #000;
}
.et_blog_reorder .et_pb_post .entry-title {
    order: 3;
}
.et_blog_reorder .et_pb_post {
    display: flex;
    flex-direction: column;
}

.blog-container .et_pb_post {
  display: grid;
  align-items: center;
}


.blog-container .et_pb_post .et_pb_post_content {
float:left;
}
.resource .et_pb_post .entry-featured-image-url {
margin-bottom:0px !important
}
@media only screen and (max-width: 980px) {
.heading_h1_home{
font-size: 30px !important;
line-height:36px;
font-weight: 700 !important;
}
.solution-section  .et_pb_toggle_close .et_pb_toggle_title{
margin-top: -23px;
margin-left: 69px;
}
.white-paper .et_pb_post .post-meta{
width: 116px;
flex-shrink: 0;
padding-left:24px;
padding-top:13px;
padding-bottom:13px; 
margin-top:19px;
margin-bottom:10px;
}
.press-release .et_pb_post .post-meta{
width: 136px;
flex-shrink: 0;
padding-left:24px;
padding-top:13px;
padding-bottom:13px;  
margin-top:19px;
margin-bottom:10px;
}
.blog-grid-meta .et_pb_post .post-meta{
width: 60px;
flex-shrink: 0;
padding-left:14px;
padding-top:8px;
padding-bottom:8px;  
margin-top:19px;
margin-bottom:10px;
}
}
@media only screen and (min-width: 981px) {
.inner-page-post-title {
color: #303030 !important;
font-family: Inter;
font-size: 18px !important;
}
.solution-section  .et_pb_toggle_close .et_pb_toggle_title{
writing-mode: vertical-rl;
margin-top: 39px;
}
.solution-section  .et_pb_toggle_close .et_pb_toggle_title:before {
    content: "\E050";
    position: absolute;
    right: unset;
    left: 11px;
    font-size: 16px;
    color: #ccc;
    top: 132%;
    margin-top: -0.5em;
}
.solution-section .et_pb_toggle_close {
padding-left:56px;
padding-right:56px;
}
}
.solution-section .et_pb_toggle_open .et_pb_toggle_title{
    padding-left: 70px;
    margin-top: -23px;
}
.solution-section .et_pb_toggle_open  .et_pb_toggle_content {
    padding-top: 24px !important;
    position: relative;
}
.solution-sub-heading{
padding-top:40px;
padding-bottom:0px;
font-weight: 700;
}
.solution-sub-text{
padding-top:6px;
padding-bottom:0px;
margin-left:5%;
}

.button-solution {
    background-image: url('../svg/case-study_cta_btn_bg.svg'); /* Replace 'path/to/your/image.jpg' with the path to your image */
    background-color: transparent;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    border: none;
    padding: 15px 25px;
    cursor: pointer;
    font-size: 14px;
    color: white;
    text-align: center;
    text-decoration: none;
    margin-top:100px;
}
.aec-clmn .et_pb_accordion_item {
        width: 33.33%;
        float: left!important;
}
.aec-clmn  .et_pb_toggle_open .et_pb_toggle_content {
    max-height: none !important;
    opacity: 1 !important;
    transition: max-height 0.10s ease-out, opacity 0.10s ease-out; /* Adjust the duration (0.3s) as needed */
}

.aec-clmn  .et_pb_toggle_close .et_pb_toggle_content {
    max-height: 0 !important;
    opacity: 0 !important;
    transition: max-height 0.10s ease-in, opacity 0.10s ease-in; /* Adjust the duration (0.3s) as needed */
}
@media only screen and (max-width: 980px) {
.Sub_h1_home{
font-size: 24px;
line-height: 140%; 
}
}


/* Style for the container of the blog post list */
.post-category a {
    color: #000;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 54px;
    background: #46F5FF;
    padding: 6px 14px;
}
.post-category .category-label {
    color: #000;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 54px;
    background: #46F5FF;
    padding: 6px 14px;
}
.post-date {
    margin-top: 26px;
    margin-bottom: 30px;
}
.blog_list_title a {
    color: #171717;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.blog-post-list {
    margin-bottom: 30px;
}
.page-numbers {
    width: 60px;
    height: 60px;
    flex-shrink: 0;
    display: inline-block;
    border-radius: 100%;
    stroke-width: 2px;
    stroke: #8C8C8C;
    border-radius: 100%;
    text-align: center;
    border: 2px solid;
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 16px;
    margin-right: 10px;
}
.next.page-numbers {
    color: #4DE6ED;
    font-size: 40px;
    border: unset;
    position: absolute;
    bottom: 13px;

}
.prev.page-numbers {
    color: #4DE6ED;
    font-size: 40px;
    border: unset;
    position: relative;
    bottom: -7px;

}
.page-numbers.current {
    background-color: #4DE6ED;
    color: #FFF;
    width: 60px;
    height: 60px;
    border: 2px solid #4DE6ED;
}
.page-numbers.dots {
    /* display: none; */
    border: unset;
}
.pagination {
    clear: both;
    text-align: center;
    padding-top: 35px;
}
/* Style for each row */
.blogs_list_page .blog_row {
    /* margin-bottom: 20px; */
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid;
	justify-content: center;
}
.single-post_list_page {
    padding: 20px 30px 35px 30px;
}
/* Style for each column */
.col-md-4 {
    width: calc(33.333% - 20px);
    /* margin-right: 20px; */
    box-sizing: border-box;
    padding: 40px 15px;
    border-right: 1px solid;
}

/* Clearfix for columns */
.col-md-4:nth-child(3n) {
    margin-right: 0;
    border-right: unset;
}
.col-md-6 {
    width: calc(48% - 20px);
    /* margin-right: 20px; */
    box-sizing: border-box;
    padding: 40px 15px;
    border-right: 1px solid;
}

/* Clearfix for columns */
.col-md-6:nth-child(2n) {
    margin-right: 0;
    border-right: unset;
}

/* Style for the featured image */
.post-thumbnail img {
    width: 100%;
    height: auto;
    border-radius: 5px;
}

/* Style for the post title */

/* Style for the post date */
.post-date {
    color: #7D7D7D;

    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

/* Style for the post category */
.post-category {
    margin-top: 5px;
    font-size: 14px;
    color: #666;
}
/* 2 Columns Mobile */
@media all and (max-width: 767px) {
    html .et-db .two-col-mob .et_pb_column {
        width:47.25% !important;
    }
    
html .et-db .two-col-mob .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }
    html .et-db .two-col-mob .et_pb_column:not(:nth-child(2n)) {
            margin-right:5.5% !important;
    }
}

/* 2 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db .two-col-tab .et_pb_column {
        width:47.25% !important;
    }
.two-col-tab .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }
    html .et-db .two-col-tab .et_pb_column:not(:nth-child(2n)) {
        margin-right:5.5% !important;
    }
}

/*Inner page blog module style*/
.inner-page-post-category a {
    color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 54px;
    background: #000;
    padding: 6px 14px;
}

.inner-page-post-title a{
color: #303030 !important;
}
.single-post_inner_page img {
margin-bottom:19px;
}
@media only screen and (min-width: 981px) {
.inner-page-post-title{
color: #303030 !important;
font-family: Inter;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 30px;
margin-top:10px;
}
.resource .resource-clmn1 .single-post_inner_page img {
width:626px !important;
height:400px !important;
}
.resource-press-release .single-post_inner_page img {
width:340px !important;
height:200px !important;
}
.resource .resource-clmn2 .single-post_inner_page img {
width: 150px !important;
height: 150px !important;
}
}
@media only screen and (max-width: 980px) {
.inner-page-post-category{
margin-bottom:10px !important;		
}
.resource .single-post_inner_page img {
width: 100% !important;
height: 100% !important;
}
.resource-press-release .single-post_inner_page img {
width: 100% !important;
height: 100% !important;
}
}
.inner-page-post-clmn{
float: left;
width: 50%;
}

/* CSS for single post display */


.resources-grid .post-details {
    flex: 1;
    margin-right: 20px; /* Adjust spacing between columns */
}

.resources-grid .featured-image-grid {
    flex: 1;
}

.resources-grid .inner-page-post-title {
    margin-top: 0;
	font-size: 18px !important;
	line-height:24px;
}
.inner-page-post-title {

	font-size: 18px !important;
	line-height:24px;
	margin-top:10px;
}
.press-release  .inner-page-post-title {

	font-size: 18px !important;
	line-height:24px;
	margin-top:10px;
}

.resources-grid .inner-page-post-category {
    margin-bottom: 10px !important;
}

.resources-grid .inner-page-post-category a {
    display: inline-block;
    margin-right: 5px;
    text-decoration: none;
}

.resources-grid .post-content {
    clear: both; /* Ensure content does not float beside the columns */
}

/* Blog Single Post */
.blog-breadcrumb p, .blog-breadcrumb p a{
    font-size: 16px !important;
    color:#000000;
}
.blog-title{
    display: flex;
    font-weight: 400;
    font-size: 32px !important;
    line-height: 100% !important;
    color: #171717;
    padding: 15px 0;
}
.blog-details{
    display: flex;
    justify-content: space-between;
}
.blog-details .blog-date-category{
    display: flex;
    gap: 60px;
}
.blog-date-category p{
    font-size:16px !important;
    color:#000000;
}
.blog-details .social-share-container .like-share-container .social-share-icons{
    top:40px !important;
}
.entry-content .civit h4{
    font-size: 24px;
    color: #606060;
    margin-top: 30px;
}
.entry-content .civit h5{
    font-size: 20px !important;
}
.entry-content .civit p strong span{
    font-size: 20px !important;
    font-weight: 600 !important;
}
.entry-content .civit p{
    margin-top: 0 !important;
}

@media only screen and (max-width: 767px) {
    .blog-details .blog-date-category{
        gap:0;
        flex-direction: column;
    }
    .blog-title{
        font-size: 24px !important;
    }
}

@media only screen and (min-width: 981px) {
.resources-grid .single-post-grid {
    display: flex;
}
.inner-page-post-title{
	font-size: 18px !important;
	line-height:24px;
}
	#menu-item-13370 .gm-dropdown-menu-wrapper {
    width: 633px;
}
	#menu-item-13369 .gm-dropdown-menu-wrapper {
    width: 633px;
}

}
@media only screen and (max-width: 980px) {
.resources-grid .inner-page-post-category {
    margin-bottom: 10px !important;
	margin-top:10px !important;
}
.inner-page-post-category a {
font-size: 12px !important;
}
.resource-press-release .inner-page-post-category a {
    display: inline-block;
    margin-right: 5px;
    text-decoration: none;
	margin-bottom: 11px;
}
.resource-press-release .inner-page-post-category a {
    display: inline-block;
    margin-right: 5px;
    text-decoration: none;
	margin-bottom: 11px;
}
.Whitepaper-inner-page .inner-page-post-title {

    font-size: 18px !important;
    line-height: 24px;
}
.resource-press-release .inner-page-post-title {
    margin-top: 0;
    font-size: 18px !important;
    line-height: 24px;
}
}

@media only screen and (min-width: 981px) and (max-width: 1280px){
.case-study-page-section .case-study-clmn1{
padding-left:7% !important;
}
}
@media only screen and (min-width: 1281px) and (max-width: 1440px){
.case-study-page-section .case-study-clmn1{
padding-left:12% !important;
}
}
@media only screen and (min-width: 1441px) and (max-width: 1661px){
.case-study-page-section .case-study-clmn1{
    padding-left: 15%!important;
}
}
@media only screen and (min-width: 1662px){
.case-study-page-section .case-study-clmn1{
    padding-left: 19%!important;
}
}
.hero-logo img{
margin-right:20px !important;
	position: relative;
    bottom: 20px;

}


/* single case study page css */
@media only screen and (min-width: 981px){
.s-case-study-title{
    color: #171717;
font-family: Inter;
font-size: 36px !important;
font-style: normal;
font-weight: 700;
line-height: normal;
}
}
.single-case-search-icon {
    position: relative;
    padding-right: 12px;
    top: 4px;
}
.single-case-pipe {
    padding-left: 20px;
    padding-right: 20px;
}
.single-case_study .et_post_meta_wrapper{
    display: none !important;
}
.single-case_study #main-content {
    background-color: #F0F0F0;
}
.s-c-col-right{ 
    width: 87.625% !important;
}
.s-c-col-left{
    width: 6.875% !important;
}
.otgs-development-site-front-end{
	display:none !important
}
.menu-products-footer-container{
margin-top:4px !important;
}
/* 2 Columns Mobile */
@media all and (max-width: 767px) {
    html .et-db .two-col-mob .et_pb_column {
        width:47.25% !important;
    }
    
html .et-db .two-col-mob .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }
    html .et-db .two-col-mob .et_pb_column:not(:nth-child(2n)) {
            margin-right:5.5% !important;
    }
}
/* 2 Columns Mobile */



/* mega menu */
@media (min-width: 1024px){
.gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {
    font-size: 16px;
    font-family: 'Inter' !important;
    text-transform: capitalize !important;
    color: #fff !important;
	}
	.m_m_title {
    color: #000;
    font-family: Inter;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
	.m-m-description {
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
	.gm-navbar .mobile-grid-100, .gm-navbar .mobile-grid-33, .gm-navbar .mobile-grid-66 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
	.mm-civit-suite{padding-top: 31px; padding-bottom: 31px;
    padding-right: 30px;
    padding-left: 30px;}
	.u_mm_title {
    color: #0DBEC8;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    /* text-decoration: underline; */
    border-bottom: 1px solid #BBB;
} 
	#menu-item-13368 .u_mm_title {
    color: #0DBEC8;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    /* text-decoration: underline; */
    border-bottom: 1px solid #BBB;
}
	#menu-item-13367 .u_mm_title {
    color: #0DBEC8;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    /* text-decoration: underline; */
    border-bottom: 1px solid #BBB;
}
	.mm-title-2 {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
	.mm-title-description-2 {
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
	.m-m-btn {
    color: #fff;
    background: url(../svg/rectangle_black_btn_bg.svg);
    background-repeat: no-repeat;
    width: 72%;
    /* padding: 10px 22px; */
    height: 45px;
		margin-top:30px;
   }
	.m-m-btn a {
       color: #fff;
    /* width: 100%; */
    text-align: center;
    /* padding: 22px 10px; */
    margin: auto;
    display: block;
    padding: 10px;
    }
	.about_menu {
    list-style: none !important;
}
	.about_menu li{ padding-bottom: 30px;}
	.about_menu a {
     
    color: #1BAC1B;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
	.about_menu_list_left {
    margin-right: 60px;
}
	.about_menu_list {
    display: flex;
}
.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-inner-bg, .gm-padding {
    background-color: rgb(0 0 0) !important;
}
}
/* mm mobile css */
@media only screen and (max-width: 1023px) {
.gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {
    font-size: 16px;
    font-family: 'Inter' !important;
    text-transform: capitalize !important;
    color: #fff !important;
	}
	.m_m_title {
    color: #000;
    font-family: Inter;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
	.m-m-description {
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
	.gm-navbar .mobile-grid-100, .gm-navbar .mobile-grid-33, .gm-navbar .mobile-grid-66 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
	.mm-civit-suite{padding-top: 31px; padding-bottom: 31px;
    padding-right: 30px;
    padding-left: 30px;}
	.u_mm_title {
    color: #0DBEC8;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    /* text-decoration: underline; */
    border-bottom: 1px solid #BBB;
}
	.mm-title-2 {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
	.mm-title-description-2 {
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
	.m-m-btn {
    color: #fff;
    background: url(../svg/rectangle_black_btn_bg.svg);
    background-repeat: no-repeat;
    width: 72%;
    /* padding: 10px 22px; */
    height: 45px;
		margin-top:30px;
   }
	.m-m-btn a {
       color: #fff;
    /* width: 100%; */
    text-align: center;
    /* padding: 22px 10px; */
    margin: auto;
    display: block;
    padding: 10px;
    }
	.about_menu {
    list-style: none !important;
}
	.about_menu li{ padding-bottom: 30px;}
	.about_menu a {
     
    color: #1BAC1B;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
	.about_menu_list_left {
    margin-right: 30px;
}
	.about_menu_list {
    display: flex;
}
	.gm-navigation-drawer--mobile .gm-dropdown-menu-wrapper {
    padding-left: unset !important;
}
	.gm-burger .hamburger-inner, .gm-burger .hamburger-inner::after, .gm-burger .hamburger-inner::before {
    background-color: rgb(255 255 255) !important;
}
}
.wpcf7-form .et_pb_row {
    width: 100%;
    padding: 30px 0 0;
}
@media (min-width: 981px){
.et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
    width: 47.25%;
}
.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 5.5%;
}
}
.pdf_icon_inv {
    position: relative;
    top: 5px;
}
.point-align{
display:flex;
}
.point-align img{
margin-right:10px;
}
.gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu .gm-menu-item__link {color:#000; font-family:inter;}
.u_mm_title.mm_res_title img {
    margin-right: unset;
}
.has_et_pb_sticky .et_pb_row.et_pb_row_1_tb_header.et_pb_row--with-menu{
	display:none;
}
@media only screen and (max-width: 767px) {
	.see_demo_p_menu a{
	border-bottom:unset !important;	
		padding: 12px 49px;
	}
	.page-numbers {
    width: 35px;
    height: 35px;
    padding: 5px;
    margin-right: 0px;
}
	.page-numbers.current {
		 width: 35px;
    height: 35px;
	}
}
@media only screen and (max-width: 980px) {
.bullet-alignment img{
	margin-right:10px;
}
.bullet-alignment {
    display: flex !important;
    align-items: flex-start !important;
}
.single-post_list_page {
    padding: 20px 10px 20px 10px;
}
}
.single-post .civit h5 {
 padding-bottom: 30px !important;
}
.category #sidebar {
        float: left;
        width: unset;
        display: none;
    }
.category #left-area {
        width: 100%;
        padding-bottom: 23px;
    }
.category #main-content .container:before {
        
        width: 0px;
        background-color: #e2e2e2;
    }
.category-white-paper .post-meta{
	display:none;
}
#menu-top-menu .nav li ul {  
     
    width: 151px !important;
    padding: unset !important;
    text-align: left ;
}
#menu-top-menu .et-menu-nav>ul ul {
    padding: 0px 0 !important; 
}

#menu-item-wpml-ls-13-en ul, #menu-item-wpml-ls-13-ar ul{
    border-top: 3px solid #3ec63e !important;
	padding: 10px 0px !important;
}
@media only screen and (min-width: 981px) {
li#menu-item-wpml-ls-12-en {
    display: none !important;
}
li#menu-item-wpml-ls-12-ar {
    display: none !important;
}
}
@media only screen and (max-width: 980px) {
li#menu-item-mobile-wpml-ls-12-en{
padding-top:10px !important;
}
li#menu-item-mobile-wpml-ls-12-ar{
padding-top:10px !important;
}
}

.our_history_sec {
            max-width: 1220px;
            margin: auto;
        }

        .testi {
            background-color: #F7F7F7;
            padding: 40px 60px 30px 60px;
            border-radius: 16px;
            text-align: center;
            position: relative;
        }

        .testi img {
            position: absolute;
            top: 10%;
            left: 4%;
            width: 30px !important;
        }

        .testi h4 {
            font-size: 18px;
            font-weight: 400;
            color: #3D3D3D;
            text-align: center;
            margin: 0;
            padding: 0;
        }

        .testi h5 {
            color: #3EC63E;
            font-size: 20px;
            margin: 7px 0;
            padding: 0;
        }

        .testi h6 {
            color: #525252;
            font-size: 12px;
            margin: 7px 0;
            padding: 0;
            font-weight: 400;
        }

        .testi p {
            color: #000;
            font-size: 17px;
            margin: 7px 0;
            padding: 0;
            font-weight: 400;
        }

        #history_slider .owl-nav .owl-prev,
        #history_slider .owl-nav .owl-next {
            width: 35px;
            height: 35px;
            border-radius: 50%;
            position: absolute;

        }

        #history_slider .owl-nav [class*=owl-] {
            font-size: 35px !important;
        }



        #history_slider .owl-dot.active span {
            background: #4DE6EC !important;
        }

        #history_slider .owl-theme .owl-dot:hover span {
            background: #4DE6EC !important;
        }

        #history_slider .owl-nav .owl-next {
            top: 85%;
            right: 40%;
        }

        #history_slider .owl-nav .owl-prev {
            top: 85%;
            left: 40%;
        }

        #history_slider .owl-nav .owl-prev:hover,
        #history_slider .owl-nav .owl-next:hover {
            background: transparent;
            color: #000;
        }

        #history_slider .owl-nav {
            margin-top: 40px !important;
        }

        @media screen and (max-width:768px) {
            #history_slider .owl-nav .owl-next {
                top: 87%;
                right: 0%;
            }

            #history_slider .owl-nav .owl-prev {
                top: 87%;
                left: 0%;
            }
        }
.postid-24197 .et_pb_section_1_tb_body{
	padding-top: 0px !important;
}
.postid-24197 .et_pb_post_title_0_tb_body .et_pb_title_featured_container img{
	border-radius: 12px !important;
}
.et_pb_title_container{
	margin-top: 10px !important;
}

/* Date filter */
.date-filter-form {
    display: flex;
    gap: 15px;
    margin: 20px 0;
    align-items: center;
}

.date-filter-form  .date-container{
    font-weight: bold;
    color:#000;
}



.date-filter-form .form-group {
    display: flex;
    flex-direction: row;
    align-items:center;
    font-weight: bold;
    color: #000;
    gap: 10px;
}
  
.date-filter-form input {
    padding: 10px !important;
    border: 1px solid #A4A4A4 !important;
    border-radius: 5px !important;
    text-transform: uppercase !important;
}
  
.date-filter-form .form-actions {
    display: flex;
    gap: 10px;
}

.date-filter-form .buttons-container{
    display: flex;
    gap: 15px;
}

.date-filter-form button {
    padding: 10px;
    border: none;
    border-radius: 5px;
    background-color: #46F5FF;
    font-weight: bold;
    cursor: pointer;
    width: 140px;
}
  
.date-filter-form .btn-reset:hover,
.date-filter-form .btn-apply:hover {
    background-color: #2ed7e0;
}
.date-filter-form button{
    cursor: pointer;
}

@media screen and (max-width: 837px){
    .date-filter-form {
        flex-direction: column;
    }
    .date-filter-form .date-container{
        display: grid;
        width: 100%;
    }
}
  
/* @media screen and (max-width: 767px) {
    .date-filter-form .form-group {
        display: block;
    }
    .date-filter-form input{
        width: 100%;
    }
    .date-filter-form button{
      width: 100px;
    }
} */
  
@media screen and (max-width: 480px) {
    /* .date-filter-form {
      display:grid;
      grid-template-columns: 100%;
      width: 100%;
    } */
    .date-filter-form .buttons-container{
        flex-direction: column;
        width: 100%;
    }
    .date-filter-form button{
        width: 100%;
    }
    .date-filter-form input{
        width: 100%;
    }
    .date-filter-form  .date-container .date-field{
        -webkit-appearance: none;
        width: 100%;
    }
    .date-filter-form  .date-container .date-field::before{
        content: attr(placeholder);
        width: 100%;
    }
}

/* date and icons row */
.date-share-icons{
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
/* social share icon css */
.social-share {
    display: flex;
    align-items: center;
    gap: 10px;
}
.social-share a {
    display: inline-block;
}
.social-share img {
    width: 24px;
    height: 24px;
    transition: transform 0.2s ease-in-out;
}
.social-share a:hover img {
    transform: scale(1.1);
}
.social-share-container {
position: relative;
display: flex;
/* display: inline-block; */
}
.like-share-container{
    display: flex;
    align-items: center;
    gap: 5px;
}
.like-button {
    display: flex;
    align-items: center;
    gap: 6px;
    user-select: none;
}

.like-button img {
    transition: transform 0.2s;
    cursor: pointer !important;
}

.like-button:hover img {
    transform: scale(1.2);
}

.like-count {
    font-size: 14px;
    color: #252525;
    display: inline-block;
    min-width: 20px;
    transition: all 0.2s ease;
}
.like-button.liked .like-count {
    color: #e0245e;
}

.like-button.liked img {
    filter: invert(18%) sepia(86%) saturate(7475%) hue-rotate(356deg) brightness(94%) contrast(116%);
    transform: scale(1.2);
    transition: all 0.3s ease;
}
.share-toggle {
cursor: pointer;
display: flex;
align-items: center;
/* z-index: 2; */
/* padding-left: 20px; */
}

.social-share-icons {
    display: none;
    position: absolute;
    right: 0; /* aligns to the right of container */
    top: 30px; /* space below the share icon */
    background: #fff;
    padding: 8px 10px;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    flex-direction: row;
    gap: 10px;
    z-index: 1;
}

.social-share-icons a {
text-decoration: none;
color: #333;
font-size: 18px;
padding: 8px 11px;
border-radius: 50%;
border: 1px solid #ccc;
transition: 0.3s ease;
}

.social-share-icons a:hover {
background: #f0f0f0;
color: #2ea3f2;
}

.share-toggle img {
    width: 22px;
    height: 22px;
    cursor: pointer;
    transition: transform 0.2s ease;
}
.share-toggle img:hover {
    transform: scale(1.1);
}