.custom_blog_row .dcs-universal-pagination {
    width: 100%;
    float: right;
    display: flex;
    justify-content: end;
    margin: 80px 30px 0 0px;
}
.custom_blog_row .dcs-universal-pagination ul {
    display: flex;
    list-style-type: none;
}
.custom_blog_row .dcs-universal-pagination li {
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    padding: 0 10px;
}
.inner-box.content.no-right-margin.darkviolet {
    float: left;
    width: 75%;
}
.custom_blog_row .search_pagination {
    float: right;
    margin: 50px 0 20px 0;
}
.custom_blog_row .search_pagination ul {
    display: flex;
    list-style-type: none;
}
.custom_blog_row .search_pagination li {
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    padding: 0 10px;
}
#portfolio_serach_form img {
    transform: rotate(0deg);
}
.portfolio-universal-pagination ul {
    margin-top: 1.2em  !important;
}
.custom_blog_row .cate_pagination {
    float: right;
    margin: 50px 0 20px 0;
}
.custom_blog_row .cate_pagination ul {
    display: flex;
    list-style-type: none;
}
.custom_blog_row .cate_pagination li {
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    padding: 0 10px;
}
img.pagination_arrow_next {
    position: relative;
    right: 2%;
    bottom: 3px;
    padding-bottom: 5px;
    transform: rotate(90deg);
}
.slider.portfolio_cat {
    width: 25%;
    float: left;
    height: 550px;
    overflow: auto;
    scrollbar-color: #002ed2 #aeb1bc;
    scrollbar-width: thin;
}
.portfolio_main_container .portfolio_category_list {
    background: unset;
    text-align: left;
    padding-left: 40px;
    margin-top: 30px;
    font-size: 18px;
    font-weight: 600;
    width: 319px;
    height: 70px;
    padding-top: 23px;
    cursor: pointer;
    font-family: 'Monts';
    color: #3F434E;

}
#case_std_port .elementor-widget-container {
    margin-top: 6px !important;
}
.why_work_zt_left .elementor-column-wrap.elementor-element-populated {
    margin-top: unset !important;
}
.item.skin.flat:hover:hover .case_std_prtf_title a {
    color: white;
}
.portfolio_cat::-webkit-scrollbar {
    width:2px;
    background-color: #ADB1BC; /* or add it to the track */
}
.portfolio_cat::-webkit-scrollbar-thumb {
    background:#002ED2; 
}
@-moz-document url-prefix() {
    .portfolio_cat::-webkit-scrollbar {
        width:2px;
        background-color: #ADB1BC; /* or add it to the track */
    }
    .portfolio_cat::-webkit-scrollbar-thumb {
        background:#002ED2; 
    }
  }
.custom_portfolio_col {
    width: 33%;
    float: left;
    padding: 0 10px 0 10px;
    height: 491px;
}
.portfolio_container.custom_portfolio_row {
    transform: translate(2%, 0px);
    padding-top: 1.5em;
}
.portfolio_img img {
    width: 360px;
    height: 491px;
    border-radius: 60px;
    object-fit: fill;
}
.portfolio_main_container {
    margin-top: 35px;
}
.portfolio_decs {
    position: relative;
    bottom: 180px;
    padding: 0 40px;
}
.portfolio_title a {
    color: white;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-family: 'Mont';
    font-size: 24px;
    font-weight: 800;
}
.portfolio_title p {
    line-height: 1.3;
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 20px;
}
.portfolio_explore_more p {
    font-size: 16px;
    font-weight: 600;
}
.portfolio_explore_more a {
    color: white;
    font-family: 'Monts';
    font-size: 16px;
    font-weight: 600;
}
.portfolio_decs {
    display: none;
}
.custom_portfolio_col:hover .portfolio_decs {
    display: block;
}
.portfolio-search-pagination ul {
    margin-top: 2em !important;
    margin-right: 2em !important;
}
.portfolio-search-pagination {
    width: 100%;
    float: right;
    display: flex;
    justify-content: end;
    margin: 80px 30px 0 0px;
}
.custom_portfolio_row ul {
    display: flex;
    float: right;
    list-style-type: none;
    margin-top: 1.2em;
    margin-right: 1em;
}
.custom_portfolio_row li {
    cursor: pointer;
    padding: 0 12px;
    color: #3F434E;
    font-family: 'Mont';
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
}
.custom_portfolio_row li img {
    width: 20px;
}
.custom_portfolio_row li.selected {
    color: #002ED2;
}
p.no_post_avail {
    text-align: center;
    position: relative;
    top: 16em;
}
.custom_portfolio_col:hover .portfolio_img {
    background: linear-gradient(0deg, rgba(2, 73, 255), rgba(2, 73, 255));
    border-radius: 60px;
}
.custom_portfolio_col:hover .portfolio_img img {
    opacity: 0.2;
}
.is_hover:hover{
    background: linear-gradient(0deg, rgba(2, 73, 255), rgba(2, 73, 255));
}
.portfolio-universal-pagination {
    margin-right: 1.4%;
}
.search-container.portfolio_search_mobile {
    margin: 0 0 40px 0;
    display: none;
}
.portfolio_search_mobile input[type="text"] {
    width: 350px;
    margin-right: -40px;
}
.portfolio_search_desktop input#keyword {
    width: 496px;
    height: 64px;
}
.portfolio_search_desktop{
    margin-top: 40px;
}
.elementor-widget-Case_Study_Widget {
    margin-bottom: 50px;
}
.search-container input[type="text"] {
    font-family: 'Mont';
    width: 490px;
    border: 1px solid #ADB1BC;
    border-radius: 70px;
    font-size: 16px;
    color: #000000;
    padding-left: 40px;
    margin-right: -30px;
    background: #F5F5F5;
}

@media only screen and (max-width:767px){
    .item.skin.flat.odd {
        display: none !important;
    }
}
@media only screen and (min-width: 1024px) and (max-width:1599px){
    /* .item.skin.flat.odd {
        display: none !important;
    } */
    .case_std_port_title_sec.element_1674215337540{
        bottom: 170px  !important;
    }
    .author_details_bolg p, .case_std_prtf_title a {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
    .case_std_port img {
        height: 350px!important;
        width: 250px!important;
        max-width: 250px!important;
    }
    .case_std_port #post-grid-25777 .item {
        margin: 5px;
        margin-right: 25px;
        width: 250px!important;
        height: 350px!important;
    }
}
@media only screen and (min-width: 1024px) and (max-width:1149px){
    .portfolio_container.custom_portfolio_row .loader_enable{
        top: 160px;
    }
}

@media only screen and (min-width: 1150px) and (max-width:1599px){
    .portfolio_container.custom_portfolio_row .loader_enable {
        top: 180px;
    }
    .portfolio_img img {
        height: 330px;
    }
    .inner-box.content.no-right-margin.darkviolet {
        float: left;
        width: 70%;
    }
    .portfolio_main_container .custom_portfolio_col {
        /* width: 23%; */
        height: 325px;
    }
    .portfolio_main_container .slider.portfolio_cat {
        width: 30%;
        height: 400px;
    }
    .portfolio_title p{
        font-size: 18px;
    }
}
@media only screen and (min-width: 1024px) and (max-width:1200px){
    .portfolio_main_container .portfolio_category_list {
        width: 243px;
    }
    .portfolio_main_container .slider.portfolio_cat {
        height: 400px;
        width: 26%;
    }
    .inner-box.content.no-right-margin.darkviolet {
        width: 74%;
    }
    .portfolio_main_container .custom_portfolio_col {
        /* width: 24.5%; */
        height: 325px;
    }
    .portfolio_main_container .portfolio_img img {
        height: 310px;
    }
    .portfolio_main_container .portfolio-universal-pagination ul {
        margin-right: 1.5em;
    }
    .portfolio_container.custom_portfolio_row{
        transform: translate(1%, 0px);
    }
    .portfolio_search_desktop input#keyword {
        width: 450px;
        height: 55px;
    }
    .portfolio_search_desktop .portfolio-container img.pagination_arrow_next{
        bottom: 0px;
    }
    .portfolio_title p {
        font-size: 16px;
    }
}
@media only screen and (min-width: 900px) and (max-width:1023px){
    .portfolio_container.custom_portfolio_row .loader_enable{
        top: 160px;
    }
    .portfolio_search_desktop input#keyword {
        width: 450px;
        height: 55px;
    }
    .portfolio_search_desktop .portfolio-container img.pagination_arrow_next{
        bottom: 0px;
    }
    .portfolio_main_container .portfolio_category_list {
        width: 200px;
    }
    .slider.portfolio_cat {
        height: 400px;
    }
    .custom_portfolio_col {
        height: 320px;
    }
    .portfolio_img img {
        height: 310px;
    }
    .portfolio-universal-pagination ul {
        margin-right: 0.6em;
    }
    .portfolio_title p{
        font-size: 16px;
    }
}
@media only screen and (max-width:470px){
    .portfolio-universal-pagination li.active {
        padding: 5px !important;
    }
    .portfolio-universal-pagination li.selected {
        padding: 5px !important;
    }
    .custom_portfolio_row li {
        padding: 5px !important;
    }
    .portfolio_cate_pagination li.selected {
        padding: 5px !important;
    }
    .portfolio-search-pagination li.selected {
        padding: 5px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width:1024px){
    .elementor-widget-Case_Study_Widget {
        padding-right: 1em;
    }
}
@media only screen and (min-width: 768px) and (max-width:899px){
    .portfolio_container.custom_portfolio_row .loader_enable{
        top: 125px;
    }
    .custom_portfolio_col {
        height: 250px;
    }
    .portfolio_main_container .portfolio_category_list {
        width: 168px;
        height: 60px;
        padding-top: 17px;
    }
    .slider.portfolio_cat {
        height: 320px;
    }
    .portfolio_search_desktop input#keyword {
        width: 430px;
        height: 50px;
    }
    .portfolio_search_desktop img.pagination_arrow_next{
        bottom: 0px;
    }
    .portfolio_img img {
        height: 225px;
    }
    .portfolio_title p{
        font-size: 15px;
    }
    .portfolio-universal-pagination ul {
        margin-right: 0.6em;
    }
    .portfolio_explore_more p {
        font-size: 14px;
    }
    .portfolio_decs p {
        font-size: 10px !important;
    }
}
@media only screen and (min-width:471px) and (max-width:767px){
    .portfolio-universal-pagination li.selected {
        padding: 8px !important;
    }
    .portfolio-search-pagination li.active {
        padding: 10px;
    }
    .portfolio-search-pagination li.selected {
        padding: 0px !important;
    }
}
@media only screen and (min-width:768px){
    .portfolio_search_mobile{
        display: none;
    }
}
@media only screen and (max-width:767px){
    .custom_portfolio_col{
        padding: unset !important;
    }
    .inner-box.content.no-right-margin.darkviolet{
        width: 100%;
    }
    .portfolio_main_container{
        margin-top: unset;
    }
    .portfolio_main_container img.pagination_arrow_next {
        position: relative;
        right: 7%;
        bottom: 3px;
        cursor: pointer;
        padding-bottom: 5px;
        transform: rotate(90deg);
    }
    .elementor-element-63d6c4b3 .elementor-widget-wrap {
        padding-right: 1em !important;
    }
    .portfolio_join_us section {
        padding-bottom: unset !important;
    }
    .portfolio-container input {
        width: 331px !important;
    }
    .portfolio_join_us {
        margin-top: 3em;
    }
    .case_std_port img {
        width: 328px !important;
    }
    .case_std_prtf_img {
        text-align: left;
    }
    .portfolio-universal-pagination li.active {
        font-size: 17px;
        padding: 8px;
    }
    .portfolio-universal-pagination ul {
        margin-right: 0.6em;
    }
    .custom_portfolio_row li.selected {
        font-size: 17px;
        padding: 10px;
    }
    .portfolio-search-pagination ul {
        margin-right: unset !important;
    }
    .portfolio_cate_pagination li.selected {
        padding: 10px !important;
    }
    
    .custom_portfolio_row ul {
        margin-right: unset;
    }
    .custom_portfolio_row li {
        padding: 10px;
    }
    .portfolio_img img {
        width: 100%;
        height: 310px;
    }
    .custom_portfolio_col{
        height: 310px;
        margin-bottom: 15px;
    }
    .portfolio_decs {
        background: #31374169;
        bottom: 135px;
        display: block;
        border-bottom-left-radius: 60px;
        border-bottom-right-radius: 60px;
    }
    .portfolio_date p {
        color: #FAFAFA;
        font-size: 14px !important;
        font-weight: 600;
        font-family: 'Monts';
    }
    .case_std_port_title_sec.element_1674215337540 {
        background: #31374169;
        border-bottom-left-radius: 60px;
        border-bottom-right-radius: 60px;
        bottom: 137px;
    }
    .case_std_prtf_title a {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3 !important;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
    .case_std_prtf_title.title a {
        color: white !important;
        font-size: 18px;
        font-weight: 800;
        font-family: 'Mont';
        padding-bottom: 7px;
    }
    
    .case_std_prtf_date.post_date {
        font-size: 14px;
        font-weight: 600;
        font-family: 'Monts';
        color: white;
        position: relative;
        top: 10px;
    }
    .portfolio_title p {
        margin-bottom: unset;
    }
    .portfolio_title a {
        font-size: 18px !important;
        font-weight: 800;
        font-family: 'Mont';
    }
    .portfolio_explore_more a {
        font-size: 14px;
        font-weight: 600;
        font-family: 'Monts';
    }
    .portfolio-container img {
        right: 5%;
        bottom: 0px;
    }
    .portfolio_container.custom_portfolio_row {
        padding-top: 0px;
    }
    .slider.portfolio_cat {
        width: 100%;
        display: flex;
        overflow: auto;
        height: 110px;
        margin-bottom: 40px;
    }
    .portfolio_date {
        position: relative;top: 10px;
    }
    .portfolio_title {
        margin: 15px 0 0px 0;
    }
    .portfolio_explore_more p {
        padding-bottom: 20px;
    }
    .portfolio_main_container .portfolio_category_list {
        width: max-content;
        padding: 20px;
    }
    .portfolio_category_list.active_cate {
        height: 0px;
        padding: 12px 30px 40px 30px;
        margin: 38px 0px 0px 0px;
        font-size: 16px;
    }
    .portfolio_cat::-webkit-scrollbar:horizontal {
        height: 2px;
       background-color: #ADB1BC; /* or add it to the track */
    }
    .portfolio_cat::-webkit-scrollbar-thumb:horizontal{
        background:#002ED2; 
    }
    .custom_portfolio_col:hover .portfolio_img {
        background: linear-gradient(0deg, rgba(2, 73, 255), rgba(2, 73, 255));
        border-radius: 60px;
    }
    .portfolio_container.custom_portfolio_row {
        transform: translate(0px, 0px);
        float: left;
    }
    /* .portfolio_search_desktop{
        display: none
    } */
    p.no_post_avail{
        text-align: unset;
        position: unset;
    }
}
@media only screen and (min-width:600px) and (max-width:767px){
    .custom_portfolio_col {
        width: 100%;
    }
    .portfolio_title p{
        font-size: 19px;
    }
}
@media only screen and (min-width:500px) and (max-width:599px){
    .custom_portfolio_col {
        width:100%;
    }
    .portfolio_img img {
        width:100%;
    }
    .portfolio_title p {
        font-size: 17px;
    }
}
@media only screen and (min-width:400px) and (max-width:499px){
    .custom_portfolio_col {
        width: 100%;
    }
    .portfolio_img img {
        width: 100%;
    }
    .portfolio_title p {
        font-size: 16px;
    }
    .portfolio_explore_more p{
        font-size: 15px;
    }
}
@media only screen and (max-width:399px){
    .custom_portfolio_col{
        width: 100%;
    }
}
@media only screen and (max-width:1009px){
    .page-id-36241 .case_std_slider_heading {
        margin-top: -13em;
    }
}
.portfolio_date {
    color: #FAFAFA;
    font-family: 'Monts';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 10px;
    /* line-height: 30px; */
}
li.active.right_arrow_gif {
    padding-left: 5px !important;
    padding-right: 0px !important;
    height: 0px;
}
li.active.right_arrow_gif:hover {
    height: 20px;
    background-color: transparent;
    width: 25px;
    background-size: contain;
    margin-top: -4px;
    margin-left: 0px;
    margin-right: 0px;
    transform: rotate(90deg);;
}

.portfolio-universal-pagination {
    width: 100%;
    float: right;
    display: flex;
    justify-content: end;
    margin: 80px 18px 0 0px;
}

li.active.left_arrow_gif:hover {
    height: 20px;
    background-color: transparent;
    width: 25px;
    background-size: contain;
    margin-top: 2px;
    margin-left: 0px;
    margin-right: -6px;
    transform: rotate(270deg);
}
li.active.left_arrow_gif {
    padding-left: 5px !important;
    padding-right: 0px !important;
    height: 0px;
    width: 25px;
}
.case_studies_project_section {
    height: 336px;
}
.case_studies_project_heading {
    margin-bottom: 10px !important;
}
.case_studies_project_para {
    margin-bottom: 40px !important;
}
img.pagination_arrow_prev {
    transform: rotate(270deg);
    margin-bottom: 20px;
}
.portfolio_img{
    background: #e9e9e9;
    border-radius: 66px;
}
@media only screen and (min-width:1600px){
    .portfolio_container.custom_portfolio_row .loader_enable{
        top: 260px;
    }
}
