/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 19 2023 | 13:20:35 */
p.header-menu a.hfe-menu-item:hover {
    font-weight: 600 !important;
}

.header-menu li.current_page_item a.hfe-menu-item{
	font-weight:600 !important;
}
.flex{
	display:flex;
}
.btn-size .elementor-button{
	width:100%;
}
.pricing-card{
	min-height:822px ;
}
.amount .elementor-widget-wrap{
	align-items:end;	
}
.amount .elementor-widget-wrap p{
	margin:0 !important;
	margin-left:10px !important;
}

.header-menu li:nth-last-child(1){
	background:#273B91;
	padding:0px 30px !important;
}
.header-menu li:nth-last-child(1) a.hfe-menu-item{
	color:#fff !important;
	font-weight:400 !important;
}
.icon-list li{
	margin-bottom:10px !important;
}
.icon-list li i{
	background:#273B91;
	padding:5px;
	width: 2.25em !important;
	border-radius:5px;
}
.contact-form button{
	width:100% !important;
}
.content-heading span{
	color:#273B91 !important;
}
.icon-box .elementor-icon-box-content h3{
	margin-bottom:5px !important
}
.elementor-widget-wpforms, .wpforms-container{
	margin:0 !important
}
.wpforms-submit-container{
	margin:0 !important;
}
.testimonial-slider .single-item-wrapper{
	flex-direction:column-reverse;
}
.testimonial-slider .item-content-wrapper.tss-right{
	background:#fff !important;
	margin-bottom:20px;
	position:relative;
}
.testimonial-slider .item-content-wrapper.tss-right::before {
    content: "";
    vertical-align: middle;
    margin: auto;
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: calc(100% - 6px);
    width: 17px;
    height: 17px;
    transform: rotate(225deg);
    border: 1px solid;
    border-color: #fff white white #fff;
    background-color: white;
}
.testimonial-slider .item-content-wrapper.tss-right h4{
	color: #363636 !important;
	font-weight:600;
	font-family: "Poppins", Sans-serif;
}
.testimonial-slider .tss-meta-info.tss-left{
	display:grid;
	grid-template-areas: "image author-name"
        
        "image designation";
	grid-template-columns: 20% 30%;
	justify-content:center;
}
.testimonial-slider .profile-img-wrapper{
	grid-area: image;
}
.testimonial-slider .author-name{
	grid-area: author-name;
	text-align:left !important;
}
.comments-area{
	display:none;
}
.testimonial-slider.tss-carousel .swiper-pagination-bullet-active{
	background:#253B93 !important;
}
.testimonial-slider .author-bio{
	grid-area: designation;
	text-align:left !important;
}

.icon .elementor-icon svg{
	fill: #253B93 !important;
}

/* faq */
.faq-accordion .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon{
/* 	box-shadow: 0px 3.5px 48px 0px rgba(37, 59, 147, 0.14); */
	background:#253B93;
	
}
.faq-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon{
	width:50px;
	height:50px;display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
	box-shadow: 0px 5px 16px 0px rgba(8, 15, 52, 0.06);

}
.faq-accordion .elementor-accordion-item{
	box-shadow: 0px 3.5px 48px 0px rgba(37, 59, 147, 0.14);
	margin-bottom:20px;
	padding:20px 10px !important
}
.faq-accordion .elementor-accordion .elementor-tab-title{
	
    align-items: center;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}

/* contact us */
.contact-us-form .wpforms-field {
    width: 48%;
    position: relative;
}
.contact-us-form .wpforms-field input{
	max-width:100% !important;
}
.contact-us-form .wpforms-field-container{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.contact-us-form .wpforms-field:nth-last-child(1){
	width:100%;
}
.contact-icon .elementor-icon-list-text{
	text-align:start;
}
.contact-us-form .wpforms-container .wpforms-field-label {
    position: absolute;
    top: 7px;
    left: 10px;
    background: #fff;
    padding: 0px 8px !important;
	font-family: Poppins;
font-size: 14px;
font-weight: 400;
line-height: 22.53px;
}
.contact-us-form .wpforms-submit-container button{
	width:100%;
}
.blog-list-container .post-right-content{
	display:grid !important;
	grid-template-areas: "date" "title" "desc";
}
.blog-list-container .post-meta-tags{
	display: flex !important;
    flex-direction: row-reverse;
    justify-content: start;
	
}
.rt-pagination-wrap li span{
	width:32px !important;
	height:32px !important;
}
.rt-pagination-wrap li.active span{
	background: #253B93 !important;
}

.blog-list-container .entry-title-wrapper{
	grid-area: title !important;
}
.blog-list-container .post-meta-tags i{
	display:none !important;
}
.blog-list-container .post-meta-tags .categories-links{
	background: #EBF2FE !important;
	text-align: center;
font-family: Poppins;
font-size: 13px;
font-weight: 500;
line-height: 120%; 
	color:#253B93 !important;
	padding:10px !important;
	margin-right:10px;
text-transform: uppercase;
}
.blog-list-container .rt-list-item{
	border-bottom:1px solid #D1D1D1;
	padding-top:30px !important
}
.topbar-blog-detail p{
	margin:0;
}
.pricing-heading span{
	color:#FFBC00
}
@media screen and (min-width:1700px) and (max-width:1920px){
	.padding-section {
	padding:0% 0% 0% 39.8% !important;
	}
	.blog-list-container .rt-list-item .has-thumbnail{
	    flex: 0 0 300px !important;
	height:210px !important;
}
}
@media screen and (min-width:1500px) and (max-width:1700px){
	.padding-section {
	padding:0% 0% 0% 28.8% !important ;
	}
	.blog-list-container .rt-list-item .has-thumbnail{
	    flex: 0 0 300px !important;
		height:210px !important;
}
}
@media screen and (min-width:1300px) and (max-width:1500px){
	.padding-section {
	padding:0% 0% 0% 17.8% !important;
	}
	.blog-list-container .rt-list-item .has-thumbnail{
	    flex: 0 0 300px !important;
		height:210px !important;
}
}

@media screen and (max-width:768px){
	.home-banner-img .elementor-widget-wrap{
		display:block !important;
	}
	.home-banner-img .elementor-widget-wrap .elementor-widget-image{
		width:100% !important;
		max-width:100% !important
	}
	.book-btn, .start-trial-btn {
    width: 46% !important;
}
	.blog-list-container .rt-detail.rt-el-content-wrapper {
    display:block !important;
		
		
}
	.header-menu li:nth-last-child(1) {
    
    padding: 0px !important;
}
	.header-menu li:nth-last-child(1) a{
		background: #273B91 !important;
	}
	.blog-list-container .rt-detail.rt-el-content-wrapper .rt-img-holder{
		margin:0 !important;
		margin-bottom:10px !important;
		height:300px !important;
	}
}
@media screen and (max-width:567px){
	.book-btn .elementor-widget-button {
    width: 100% !important;
		max-width:100% !important;
}
	.contact-icon ul li{
		margin-bottom:20px !important;
	}
	.contact-us-form .wpforms-field{
		width:100%
	}
	.faq-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {
    width: 44px;
    height: 30px;
    font-size: 13px;
    line-height: 25px;
}
}