.redth-scrolltotop-wrap .redth-scrolltotop{
	background-color: #9ECC46;
	border: 1px solid #9ECC46;
}

.redth-preloader-wrap{
	background-color: #1175BC;
}

.header-social-icon {
    display: flex;
}

.header-social-icon .elementor-grid-item{
    display: flex;
}

.cmn-btn-wrap .redth-addons-btn{
    justify-content: space-around;
	font-weight: 600;
    letter-spacing: 0;
}

.custom-slider-wrapper .redth-slider-content p{
	font-weight: 600;
}

.custom-slider-wrapper.home2_slider_area .container{
    max-width: 1590px;
}

.custom-slider-wrapper.home2_slider_area .redth-addons-post-widget-wrap{
    max-width: 100% !important;
    width: 100% !important;
}

.custom-slider-wrapper.home2_slider_area .redth-slider-single-item:before{
    display: none;
}

.custom-slider-wrapper .redth-slider-content h4{
    max-width: 980px;
}

.custom-slider-wrapper .redth-slider-content p{
    max-width: 820px;
}

.custom-slider-wrapper .redth-slider-content h6,
.custom-slider-wrapper .redth-slider-content .redth-slider-btn.btn{
    display: none !important;
}

.custom-slider-wrapper .owl-nav{
    display: flex;
    flex-direction: column;
    position: absolute;
    max-width: 1590px;
    width: 100%;
    height: 180px;
    bottom: 70px;
    left: 50%;
    transform: translateX(-50%);
    padding-left: 15px;
    padding-right: 15px;
}

.custom-slider-wrapper button{
    border-radius: 50%;
    border: 1px solid #fff !important;
}

.custom-slider-wrapper button:hover{
    background-color: rgba(17, 117, 188, 1) !important;
    border-color: rgba(17, 117, 188, 1) !important;
}

.custom-slider-wrapper .owl-prev{
    right: 15px !important;
    left: auto !important;
    bottom: 105px !important;
}

.custom-slider-wrapper .owl-next{
    right: 15px !important;
}

.hide_section{
    display: none !important;
}

.home2_about_image:after,
.home2_feature_image:after{
    background-color: rgba(158, 204, 70, 1) !important;
}

.home2_contact_form .submit-btn.contact-btn,
.contact_page_form .submit-btn.contact-btn{
	justify-content: space-around;
}

.home2_contact_form .submit-btn.contact-btn:hover svg path:first-child,
.contact_page_form .submit-btn.contact-btn:hover svg path:first-child{
	fill: #1175BC;
}

.home2_contact_form .submit-btn.contact-btn:hover svg path:last-child,
.contact_page_form .submit-btn.contact-btn:hover svg path:last-child{
	fill: #fff;
}

.home2_service .service-content2-right{
	background-color: #F8FBF2 !important;
}

.what-we-solve-section .home2_postfolio .owl-nav{
	bottom: 120px;
}

.what-we-solve-section .home2_postfolio .owl-nav button{
	width: 73px;
	height:73px;
	border-radius: 50%;
	border: 1px solid #1175BC;
	background-position: center;
	background-size: 11px;
	background-repeat: no-repeat;
}

.what-we-solve-section .home2_postfolio .owl-nav button:hover{
	background-color: #1175BC !important;
	border-color: #1175BC !important;
}

.what-we-solve-section .home2_postfolio .owl-nav button svg{
	display: none;
}

.what-we-solve-section .home2_postfolio .owl-nav .owl-prev{
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='18' viewBox='0 0 11 18' fill='none'><g clip-path='url(%23clip0_1397_1300)'><path d='M1.78427 6.2747L8.50307 0.37384C8.77733 0.134398 9.14833 0 9.53504 0C9.92175 0 10.2928 0.134398 10.567 0.37384C10.7042 0.493352 10.8131 0.63554 10.8874 0.792201C10.9617 0.948862 11 1.1169 11 1.28661C11 1.45632 10.9617 1.62436 10.8874 1.78102C10.8131 1.93768 10.7042 2.07987 10.567 2.19938L3.83358 8.08738C3.69638 8.20689 3.58748 8.34908 3.51317 8.50574C3.43885 8.6624 3.40059 8.83043 3.40059 9.00015C3.40059 9.16986 3.43885 9.33789 3.51317 9.49456C3.58748 9.65122 3.69638 9.7934 3.83358 9.91292L10.567 15.8009C10.8426 16.0413 10.9983 16.368 10.9996 16.7091C11.001 17.0503 10.848 17.3779 10.5743 17.62C10.3006 17.8621 9.92865 17.9988 9.54022 18C9.15178 18.0012 8.77871 17.8668 8.50307 17.6265L1.78427 11.7256C0.9619 11.0025 0.5 10.0222 0.5 9.00015C0.5 7.9781 0.9619 6.99784 1.78427 6.2747Z' fill='%231175BC'></path></g><defs><clipPath id='clip0_1397_1300'><rect width='11' height='18' fill='%231175BC' transform='matrix(-1 0 0 1 11 0)'></rect></clipPath></defs></svg>");
}

.what-we-solve-section .home2_postfolio .owl-nav .owl-prev:hover{
		background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='18' viewBox='0 0 11 18' fill='none'><g clip-path='url(%23clip0_1397_1300)'><path d='M1.78427 6.2747L8.50307 0.37384C8.77733 0.134398 9.14833 0 9.53504 0C9.92175 0 10.2928 0.134398 10.567 0.37384C10.7042 0.493352 10.8131 0.63554 10.8874 0.792201C10.9617 0.948862 11 1.1169 11 1.28661C11 1.45632 10.9617 1.62436 10.8874 1.78102C10.8131 1.93768 10.7042 2.07987 10.567 2.19938L3.83358 8.08738C3.69638 8.20689 3.58748 8.34908 3.51317 8.50574C3.43885 8.6624 3.40059 8.83043 3.40059 9.00015C3.40059 9.16986 3.43885 9.33789 3.51317 9.49456C3.58748 9.65122 3.69638 9.7934 3.83358 9.91292L10.567 15.8009C10.8426 16.0413 10.9983 16.368 10.9996 16.7091C11.001 17.0503 10.848 17.3779 10.5743 17.62C10.3006 17.8621 9.92865 17.9988 9.54022 18C9.15178 18.0012 8.77871 17.8668 8.50307 17.6265L1.78427 11.7256C0.9619 11.0025 0.5 10.0222 0.5 9.00015C0.5 7.9781 0.9619 6.99784 1.78427 6.2747Z' fill='white'></path></g><defs><clipPath id='clip0_1397_1300'><rect width='11' height='18' fill='white' transform='matrix(-1 0 0 1 11 0)'></rect></clipPath></defs></svg>");
}

.what-we-solve-section .home2_postfolio .owl-nav .owl-next{
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='18' viewBox='0 0 11 18' fill='none'><g clip-path='url(%23clip0_1397_1300)'><path d='M9.21573 6.2747L2.49693 0.37384C2.22267 0.134398 1.85167 0 1.46496 0C1.07825 0 0.707246 0.134398 0.432987 0.37384C0.295788 0.493352 0.186891 0.63554 0.112576 0.792201C0.0382612 0.948862 0 1.1169 0 1.28661C0 1.45632 0.0382612 1.62436 0.112576 1.78102C0.186891 1.93768 0.295788 2.07987 0.432987 2.19938L7.16642 8.08738C7.30362 8.20689 7.41252 8.34908 7.48683 8.50574C7.56115 8.6624 7.59941 8.83043 7.59941 9.00015C7.59941 9.16986 7.56115 9.33789 7.48683 9.49456C7.41252 9.65122 7.30362 9.7934 7.16642 9.91292L0.432987 15.8009C0.15735 16.0413 0.00172715 16.368 0.000354579 16.7091C-0.00101799 17.0503 0.151973 17.3779 0.425669 17.62C0.699365 17.8621 1.07135 17.9988 1.45978 18C1.84822 18.0012 2.22129 17.8668 2.49693 17.6265L9.21573 11.7256C10.0381 11.0025 10.5 10.0222 10.5 9.00015C10.5 7.9781 10.0381 6.99784 9.21573 6.2747Z' fill='%231175BC'></path></g><defs><clipPath id='clip0_1397_1300'><rect width='11' height='18' fill='%231175BC'></rect></clipPath></defs></svg>");
}


.what-we-solve-section .home2_postfolio .owl-nav .owl-next:hover{
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='18' viewBox='0 0 11 18' fill='none'><g clip-path='url(%23clip0_1397_1300)'><path d='M9.21573 6.2747L2.49693 0.37384C2.22267 0.134398 1.85167 0 1.46496 0C1.07825 0 0.707246 0.134398 0.432987 0.37384C0.295788 0.493352 0.186891 0.63554 0.112576 0.792201C0.0382612 0.948862 0 1.1169 0 1.28661C0 1.45632 0.0382612 1.62436 0.112576 1.78102C0.186891 1.93768 0.295788 2.07987 0.432987 2.19938L7.16642 8.08738C7.30362 8.20689 7.41252 8.34908 7.48683 8.50574C7.56115 8.6624 7.59941 8.83043 7.59941 9.00015C7.59941 9.16986 7.56115 9.33789 7.48683 9.49456C7.41252 9.65122 7.30362 9.7934 7.16642 9.91292L0.432987 15.8009C0.15735 16.0413 0.00172715 16.368 0.000354579 16.7091C-0.00101799 17.0503 0.151973 17.3779 0.425669 17.62C0.699365 17.8621 1.07135 17.9988 1.45978 18C1.84822 18.0012 2.22129 17.8668 2.49693 17.6265L9.21573 11.7256C10.0381 11.0025 10.5 10.0222 10.5 9.00015C10.5 7.9781 10.0381 6.99784 9.21573 6.2747Z' fill='white'></path></g><defs><clipPath id='clip0_1397_1300'><rect width='11' height='18' fill='white'></rect></clipPath></defs></svg>");
}

.what-we-solve-section .medipro-portfolio-content{
	padding: 20px !important;
    width: 100%;
}

.contact_page_form .select2-selection{
    border: 1px solid #898989;
    border-radius: 0;
    height: 66px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
	background-color: #fff !important;
}

.contact_page_form .select2-selection .select2-selection__rendered{
	font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #000000;
	padding: 10px 20px 10px 20px !important;
	width: 100%;
}

.select2-dropdown{
	border: 1px solid #898989;
	border-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field{
	border-radius: 0px;
	border: 1px solid #898989;
}

.select2-container--default .select2-results__option--selected{
	background-color: #89898940;
}

li.select2-results__option.select2-results__option--selectable.select2-results__option--highlighted{
	background-color: #1175BC;
}

.case_study_portfolio .casestudy-thumbnail-img{
	position: relative;
}

.case_study_portfolio .casestudy-thumbnail-img:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #00000066;
}

.case_study_portfolio .casestudy-thumbnail-img:after{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	background-image: url(https://solverwordpress.rlogical.com/wp-content/uploads/2025/09/case-study-grid-img-1.svg);
	background-repeat: no-repeat;
	background-size: contain;
    width: 28.5%;
    height: 28.5%;
}

.case_study_portfolio .cs-widget-item{
	position: relative;
}

.case_study_portfolio .content-area{
	position: absolute;
	bottom: 32px;
	left: 50%;
	transform: translatex(-50%);
	width: calc(100% - 130px);
}

.case_study_portfolio .cs-widget-item:hover .content-area{
	background-color: #9ECC46 !important;
}

.case_study_portfolio .cs-widget-item:hover .cs-title,
.case_study_portfolio .cs-widget-item:hover .casestudy-category span{
	color: #fff !important;	
}

.blog .container,
.wp-singular .container,
.archive .container{
	max-width: 1590px;
}

.blog-details-page .single-post-content-wrap p strong{
	color: #000000
}

.blog-details-page .single-post-content-wrap p strong{
	margin: 50px 0 20px 0;
	display: inline-flex;
	width: 100%;
}

.blog .breadcrumbs,
.wp-singular .breadcrumbs,
.archive .breadcrumbs{
	background-color: #9ECC46;
    text-align: center;
    border-radius: 0px 0px 0px 0px;
    margin: 0px auto;
    padding: 10px 40px 10px 40px;
}

.blog .breadcrumbs span,
.blog .breadcrumbs span.current a,
.wp-singular .breadcrumbs span,
.wp-singular .breadcrumbs a,
.wp-singular .breadcrumbs span.current a,
.archive .breadcrumbs a span{
	color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: none;
    line-height: 32px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.blog-breadcrumb{
	background-image: url(https://solverwordpress.rlogical.com/wp-content/uploads/2025/09/our-new-banner.svg) !important;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 0 0 0;
	padding: 215px 0 235px;
}

.archive .blog-breadcrumb{
	background-image: url(https://solverwordpress.rlogical.com/wp-content/uploads/2025/09/whitepapers-banner-scaled.jpg) !important;
}

.blog-breadcrumb .overlay{
    background: linear-gradient(177.4deg, rgba(0, 0, 0, 0.5) 55.06%, rgba(0, 0, 0, 0) 97.83%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

.post-single-item>.post-thumbnail{
	height: 622px
}

.post-single-item>.post-thumbnail .entry-media,
.post-single-item>.post-thumbnail .entry-media .post-thumbnail{
	height: 100%;
}

.post-single-item .redth-blog-content{
	margin-top: 40px;
}

.post-single-item .redth-blog-content .entry-header .blog-meta-bar{
	display: none;	
}

.post-single-item .redth-blog-content .entry-header .redth-blog-title{
	margin-bottom: 22px;
}

.post-single-item .redth-blog-content .entry-header .redth-blog-title a{
	color: rgba(0, 0, 0, 1);
    font-size: 40px;
    line-height: 48px;
}

.post-single-item .redth-blog-content .entry-header .blog-extra-meta{
	margin-bottom: 35px;
}

.post-single-item .redth-blog-content .entry-header .post-date-time{
	color: #898989;
	font-size: 18px;
	line-height: 30px;
}

.post-single-item .redth-blog-content .entry-header p{
	color: #898989;
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
}

.post-single-item .redth-blog-content .redth-icon-btn,
.sidebar-content-btn .wp-block-button a.wp-block-button__link{
    border: 2px solid #1175BC;
    background-color: #1175BC !important;
    border-radius: 0;
    padding: 5px 12px 5px 34px !important;
    font-size: 18px !important;
    line-height: 30px;
    font-weight: 600 !important;
    font-family: 'Open Sans';
    max-width: 268px;
    min-width: 268px;
    min-height: 66px;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    text-transform: capitalize;
	color: #fff !important;
	position: relative;
}

.post-single-item .redth-blog-content .redth-icon-btn:hover,
.sidebar-content-btn .wp-block-button a.wp-block-button__link:hover{
	background-color: #fff !important;
	color: #1175BC !important;
}

.post-single-item .redth-blog-content .redth-icon-btn:after,
.sidebar-content-btn .wp-block-button a.wp-block-button__link:after{
content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='18' viewBox='0 0 11 18' fill='none'><g clip-path='url(%23clip0_1397_1300)'><path d='M9.21573 6.2747L2.49693 0.37384C2.22267 0.134398 1.85167 0 1.46496 0C1.07825 0 0.707246 0.134398 0.432987 0.37384C0.295788 0.493352 0.186891 0.63554 0.112576 0.792201C0.0382612 0.948862 0 1.1169 0 1.28661C0 1.45632 0.0382612 1.62436 0.112576 1.78102C0.186891 1.93768 0.295788 2.07987 0.432987 2.19938L7.16642 8.08738C7.30362 8.20689 7.41252 8.34908 7.48683 8.50574C7.56115 8.6624 7.59941 8.83043 7.59941 9.00015C7.59941 9.16986 7.56115 9.33789 7.48683 9.49456C7.41252 9.65122 7.30362 9.7934 7.16642 9.91292L0.432987 15.8009C0.15735 16.0413 0.00172715 16.368 0.000354579 16.7091C-0.00101799 17.0503 0.151973 17.3779 0.425669 17.62C0.699365 17.8621 1.07135 17.9988 1.45978 18C1.84822 18.0012 2.22129 17.8668 2.49693 17.6265L9.21573 11.7256C10.0381 11.0025 10.5 10.0222 10.5 9.00015C10.5 7.9781 10.0381 6.99784 9.21573 6.2747Z' fill='%231175BC'></path></g><defs><clipPath id='clip0_1397_1300'><rect width='11' height='18' fill='%231175BC'></rect></clipPath></defs></svg>");
	width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
	position: absolute;
	right: 16px;
	transform: none;
}

.post-single-item .redth-blog-content .redth-icon-btn:hover:after,
.sidebar-content-btn .wp-block-button a.wp-block-button__link:hover:after{
	content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='18' viewBox='0 0 11 18' fill='none'><g clip-path='url(%23clip0_1397_1300)'><path d='M9.21573 6.2747L2.49693 0.37384C2.22267 0.134398 1.85167 0 1.46496 0C1.07825 0 0.707246 0.134398 0.432987 0.37384C0.295788 0.493352 0.186891 0.63554 0.112576 0.792201C0.0382612 0.948862 0 1.1169 0 1.28661C0 1.45632 0.0382612 1.62436 0.112576 1.78102C0.186891 1.93768 0.295788 2.07987 0.432987 2.19938L7.16642 8.08738C7.30362 8.20689 7.41252 8.34908 7.48683 8.50574C7.56115 8.6624 7.59941 8.83043 7.59941 9.00015C7.59941 9.16986 7.56115 9.33789 7.48683 9.49456C7.41252 9.65122 7.30362 9.7934 7.16642 9.91292L0.432987 15.8009C0.15735 16.0413 0.00172715 16.368 0.000354579 16.7091C-0.00101799 17.0503 0.151973 17.3779 0.425669 17.62C0.699365 17.8621 1.07135 17.9988 1.45978 18C1.84822 18.0012 2.22129 17.8668 2.49693 17.6265L9.21573 11.7256C10.0381 11.0025 10.5 10.0222 10.5 9.00015C10.5 7.9781 10.0381 6.99784 9.21573 6.2747Z' fill='white'></path></g><defs><clipPath id='clip0_1397_1300'><rect width='11' height='18' fill='white'></rect></clipPath></defs></svg>");
	background-color: #1175BC;
}

.post-single-item .redth-blog-content .redth-icon-btn:hover:after{
	position: absolute;
}

.post-single-item .redth-blog-content .post-time{
	color: #898989;
    font-weight: 400;
}

.blog .navigation .screen-reader-text{
	display: none;
}

.blog .navigation .nav-links{
	margin: 0 0 0 0;
	display: flex;
    align-items: center;
    gap: 10px;
}

.blog .navigation .nav-links .page-numbers{
	width: 40px;
    height: 40px;
    padding: 5px;
    border-radius: 0;
	margin: 0;
}

.blog .navigation .nav-links .page-numbers.current{
	color: #fff;
	background-color: #9ECC46;
}

.blog .redth-sidebar-wrap{
	margin: 0 0 0 60px;
    padding: 0;
}

.widget-area .widget_search .wp-block-search__inside-wrapper{
	position: relative;
}

.widget-area .widget_search .wp-block-search__input{
	border-radius: 0 !important;
    border-width: 2px !important;
    border-color: #C5C5C5 !important;
	padding: 6px 42px 6px 12px !important
}

.widget-area .widget_search .wp-block-search__button:after{
    top: 22px;
    transform: unset;
    -webkit-transform: none;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
}

.widget-area ul.cmn-sidebar-listing.wp-block-latest-posts__list li{
	border: 2px solid #C5C5C5;
	margin-bottom: 25px;
	padding-left: 160px;
	min-height: 160px;
}

.widget-area .wp-block-latest-posts__featured-image{
	width: 115px !important;
    height: 115px !important;
}

.widget-area ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts a{
	font-weight: 500;
	font-size: 18px;
	line-height: 30px;
	width: 100%;
}

.widget-area ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li:hover a{
	color: #9ECC46;
}

.widget-area .wp-block-latest-posts__post-date{
	font-size: 18px !important;
	line-height: 30px;
}

.widget-area .widget_block .wp-block-image{
	margin-bottom: 0px;
	position: relative;
}

.widget-area .widget_block .wp-block-image:before{
	content: '';
	position: absolute;
	left: 0;
  	background: linear-gradient(177.4deg, rgba(0, 0, 0, 0.5) 55.06%, rgba(0, 0, 0, 0) 97.83%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

.widget-area .widget_block .wp-block-columns{
	margin: 0px;
}

.widget-area .widget_block .wp-block-columns.sidebar_content{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	width: 100%;
    text-align: center;
}

.widget-area .redth-sidebar-wrap h2{
	font-size: 40px !important;
    line-height: 48px !important;
    width: 100%;
	justify-content: center;
}

.widget-area .redth-sidebar-wrap h2:after{
	display: none;
}

.widget-area .redth-sidebar-wrap .wp-block-buttons {
	justify-content: center;
}

.widget-area .wp-block-categories-list .cat-item,
.widget-area .wp-block-tag-cloud .tag-cloud-link{
	border: 2px solid #C5C5C5 !important;
}

.widget-area .wp-block-categories-list .cat-item:hover,
.widget-area .wp-block-tag-cloud .tag-cloud-link:hover{
	border-color: #9ECC46 !important;
    color: #9ECC46;
}

.widget-area .wp-block-categories-list .cat-item a,
.widget-area .wp-block-tag-cloud .tag-cloud-link{
	font-family: 'Montserrat';
}

.widget-area .wp-block-categories-list .cat-item:hover a{
	color: #9ECC46;
}

.wp-singular.single-post h1.post__title:before{
	content: "BLOG DETAILS";
}

.archive .header-social-icon .elementor-social-icon- svg{
	height: auto;	
}

.archive .post-thumbnail img{
	height: 100%
}

.home .alt-pages-visible-section,
.page-template .alt-pages-visible-section{
	display: none;
}

.contact-us-form{
	min-height: 800px;
}