/*
Theme Name: RD Paytech
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1.1713252843
Updated: 2024-04-16 07:34:03

*/

header.page-header {
    display: none;
}
.ekit-template-content-header.sticky {position: fixed;box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);background: #fff;animation: slideDown 0.35s ease-out;z-index:99;top:0;}
.ekit-template-content-header.sticky .rd-header {
    padding-top: 5px;
    border: 0;
}
@keyframes slideDown {
  from {transform: translateY(-100%);}
  
	to {transform: translateY(0);}
}
.rd-header {
    border-bottom: 1px solid #4a4a4a;
}
.ekit-template-content-header {
    position: absolute;
    width: 100%;
    z-index: 1;
}
.form-row {
    display: flex;
    margin: 0 -10px;
}
.form-row .form-col {
    width: 100%;
    padding: 0 10px;
}
.form-row .form-col input, .form-row .form-col textarea {
    background: #F6F6F6;
    border: 0;
    padding: 20px;
    color: #373737;
    font-size: 16px;
}
.form-row .form-col  input.wpcf7-submit {
    background: #2e6cb5;
    color: white;
    padding: 10px 20px;
    font-size: 20px;
}

.job-accordian .elementor-accordion-item .elementor-tab-content h3 {
    margin: 0;
    color: #2e6cb5;
    padding-bottom: 15px;
    padding-top: 15px;
    text-transform: uppercase;
}
.job-accordian .elementor-accordion-item h4.elementor-active {
    background: #2e6cb5 !important;
}
.job-accordian .elementor-accordion-item {
    margin-bottom: 15px;
}

ul.rd-blog-listing {
    margin: 0 -15px;
}
ul.rd-blog-listing li.alm-item {
    padding: 0 15px;
    width: 50%;
    float: left;
}
ul.rd-blog-listing li.alm-item img {
    position: relative;
    width: 100%;
    max-width: 100%;
    max-height: 300px;
    object-fit: cover;
	border-radius :10px;
}
ul.rd-blog-listing li.alm-item .rd-post-box {
    background: #f6f6f6;
    border-radius: 10px;
    overflow: hidden;
    padding: 10px;
	padding-bottom: 25px;
}
ul.rd-blog-listing li.alm-item .rd-post-box h3 a {
    text-decoration: none;
    color: #373737;
    font-weight: 500;
    line-height: 1.2;
	display:block;
}
ul.rd-blog-listing li.alm-item .rd-post-box h3, ul.rd-blog-listing li.alm-item .rd-post-box p {
    padding: 0 20px;
}
ul.rd-blog-listing li.alm-item .rd-post-box p.entry-meta {
    font-size: 18px;
    color: #373737 !important;
    line-height: 1;
    opacity: 1 !important;
}
.ed-excerpt p {
    font-size: 22px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0 !important;
}
ul.rd-blog-listing li.alm-item .rd-post-box h3 {
    min-height: 80px;
}

.home-carousel .slick-slide {
    margin: 0 10px;margin-bottom: 30px ! IMPORTANT;
}
.btn-carousel button.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    background: #f6f6f6;
    padding: 0;
    font-size: 0;
    height: 50px;
    width: 50px;
    border-radius: 50px;
    border: 0px;
	background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
	z-index:1;
}
.btn-carousel button.slick-arrow:hover {background:2E6CB5;}
.btn-carousel button.slick-prev {
    left: -5%;
	background-image: url(https://rdpay.digitalsummation.com/wp-content/uploads/2024/04/icon-prev.png);
}
.btn-carousel button.slick-next {
    right: -5%;
    background-image: url(https://rdpay.digitalsummation.com/wp-content/uploads/2024/04/icon-next.png);
    
}
.values-carousel button.slick-prev {left: 5%;}
.values-carousel button.slick-next {right: 5%;}

.btn-read {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0px);
    z-index: 999;
	bottom:-30px;
    border: 1px solid;
    border-radius: 100px;
    padding: 5px;
    border-color: #2e6cb500;
    transition: 0.5s;
}
.btn-read:hover {border-color: #2E6CB5;}
.btn-read:hover a {background-color: #2E6CB5;}
.btn-read a {
    font-size: 0;
    display: block;
    background: #ADADAD;
    height: 60px;
    width: 60px;
    border-radius: 100px;
    background-image: url(https://rdpay.digitalsummation.com/wp-content/uploads/2024/04/icon-service.png);
    background-repeat: no-repeat;
    background-position: center;
}

.values-box .elementor-image-box-wrapper .elementor-image-box-content {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 10% 10%;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 35%, rgb(0 0 0 / 56%) 100%);
	border-radius:15px;
}
.values-box {
    margin: 0 10px;
}
.values-box .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-description {
    opacity: 0;
	font-size: 20px;
    color: #373737;
    font-weight: 300;
    transition: 0.5s;
}
.values-box h3.elementor-image-box-title {
    margin: 0;
    line-height: 1;
    text-transform: uppercase;
    color: white;
    font-size: 48px;
    font-weight: 500;
	padding-bottom: 20px;
}
.values-box .elementor-image-box-wrapper:hover .elementor-image-box-content p.elementor-image-box-description {
    opacity: 1;
}
.values-box .elementor-image-box-wrapper:hover .elementor-image-box-content {
    background: #F6F6F6;
}
.values-box .elementor-image-box-wrapper:hover h3.elementor-image-box-title {
    color: #2E6CB5;
}
.txt-contact a {
    text-decoration: none;
    color: #373737;
}
.txt-contact a.blue {
    color: #2E6CB5;
    display: block;
    font-weight: 500;
}

.blogs-masonary .elementor-widget-elementskit-blog-posts .elementskit-entry-header img {
    border-radius: 15px;
    max-height: 348px;
    height: 100%;
    min-height: 348px;
    object-fit: cover;
}
.ajax-blogs.elementor-widget-elementskit-blog-posts .elementskit-entry-header img {border-radius: 15px;
    max-height: 348px;
    height: 100%;
    min-height: 348px;
    object-fit: cover;}

.ajax-blogs {
    text-align: center;
}
.ajax-blogs a#loadMore {
    text-decoration: none;
    font-size: 20px;
    font-weight: 400;
    background: #2e6cb5;
    padding: 10px 30px;
    display: inline-block;
    border-radius: 5px;
    color: white;
    line-height: 1;
}
.footer-newsletter .form-row .form-col input {
    background: white;
    padding: 10px;
}
.footer-newsletter .form-row .form-col:last-child {
    width: 30%;
}
.footer-newsletter .form-row .form-col:first-child {
    width: 70%;
}
.footer-newsletter .form-row .form-col .wpcf7-submit {
    background: #2e6cb5;
    line-height: 1;
    width: 100%;
}
.menu-item-662{ display:none;}


.journey-tabs .elementor-tab-title {
    padding: 20px 10px !important;
	position:relative;
}
.journey-tabs .elementor-tab-title.elementor-active::before {
	display:none !important;
}
.journey-tabs .elementor-tab-title::after {
    content: '\f078';
    font-family: FontAwesome;
    position: absolute;
    font-size: 15px;
    transition: transform 0.5s;
    bottom: 0;
    left: 50%;
    transform: rotate(180deg);
}
.journey-tabs .elementor-tab-title.elementor-active::after {
    content: "\f054" !important;
    width: auto !important;
    height: auto !important;
    left: 50% !important;
    transform: rotate(90deg);
}

@media screen and (min-width: 1201px) and (max-width: 1366px)
{
	.values-box h3.elementor-image-box-title {
    font-size: 28px;
    padding-bottom: 10px;
}
	.values-box .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-description {
    font-size: 14px;
    }
	.values-box .elementor-image-box-wrapper .elementor-image-box-content {
    padding: 5% 5%;
    }
		.btn-carousel button.slick-prev {
    left: 0%;
	
}
.btn-carousel button.slick-next {
    right: 0%;
}

}
@media screen and (max-width: 1200px)
{
	.values-box h3.elementor-image-box-title {
    font-size: 30px;
    padding-bottom: 15px;
}
	.values-box .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-description {
    font-size: 14px;
    }
	.values-box .elementor-image-box-wrapper .elementor-image-box-content {
    padding: 10% 10%;
    }
		.btn-carousel button.slick-prev {
    left: -2%;
	
}
.btn-carousel button.slick-next {
    right: -2%;
}

}
@media screen and (max-width: 1023px)
{
	br {
    display: none;
}
	.values-box h3.elementor-image-box-title {
    font-size: 25px;
    padding-bottom: 15px;
}
	.values-box .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-description {
    font-size: 13px;
    }
	.values-box .elementor-image-box-wrapper .elementor-image-box-content {
    padding: 10% 10%;
    }
		.btn-carousel button.slick-prev {
    left: 0%;
	
}
.btn-carousel button.slick-next {
    right: 0%;
}
body.single-post main#content, .page-id-993 main#content, .page-id-1000 main#content{ padding:20% 2% 10% 2% !important;}
.page-content p strong{ display:block;} 

}
@media screen and (max-width: 767px)
{
	br {
    display: none;
}
	.form-row {
    display: block;
    
}
	.footer-newsletter .form-row {
    display: flex;
}
	.values-box h3.elementor-image-box-title {
    font-size: 18px;
    padding-bottom: 10px;
}
	.values-box .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-description {
    font-size: 12px;
    }
	.values-box .elementor-image-box-wrapper .elementor-image-box-content {
    padding: 5% 5%;
    }
	.home-carousel .e-con-inner {
    flex-wrap: nowrap !important;
}
	.btn-carousel button.slick-prev {
    left: 0%;
	
}
.btn-carousel button.slick-next {
    right: 0%;
}
.btn-carousel button.slick-arrow {
background-color: #c9c9c9;
}
.elementor-228 .elementor-element.elementor-element-072991b{ width:var( --container-widget-width, 100% ) !important; max-width:80%;--container-widget-width:100% !important;}

.ekit-wid-con .row{ margin-left:0px !important; margin-right:0px !important;}
.menu-item-662{ display:block;}
.elementor-tabs .elementor-tab-content, .elementor-tabs .elementor-tab-title{ text-align:center;}
.txt-contact a{ display:block;}
.elementor-1075 .elementor-element.elementor-element-42def262 .elementor-heading-title{ text-align:center;}
.elementor-939 .elementor-element.elementor-element-599e5b7 .elementor-heading-title{ text-align:center;}
.elementor-941 .elementor-element.elementor-element-cc35ced .elementor-heading-title{ text-align:center;}
.elementor-widget-heading .elementor-heading-title{ text-align:center;}
body.single-post main#content, .page-id-993 main#content, .page-id-1000 main#content{ padding:21% 2% 10% 2% !important;}
body.single-post header.page-header img{ height:300px;}
header.page-header h2.entry-title{ font-size:25px;}
.elementor-201 .elementor-element.elementor-element-b6c283f .elementor-accordion-title{ font-size:20px;}
.wpcf7-spinner{ display:none;}
.page-content p strong{ display:block;} 
.footer-b .elementor-widget-heading .elementor-heading-title{ text-align:left;}
.footer-b .elementor-element.elementor-element-526f3518{ --justify-content: flex-left;}
}
