/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 08 2026 | 12:09:26 */
.checkbox-item input[type="radio"]:checked+label{
	background: linear-gradient(48deg, #008ad2 0%, var(--e-global-color-primary) 100%) !important;
    border-color: #008ad2 !important;
    background-color: transparent !important;
}
#elementor-popup-modal-6162 div#apbct-check_email_exist-block {
    position: absolute !important;
    left: initial !important;
    right: 10px !important;
    top: 0 !important;
}
#elementor-popup-modal-6162 .email-alert-popup .elementor-form-fields-wrapper{
	position: relative;
}
#elementor-popup-modal-6162 .email-alert-popup .elementor-message.elementor-message-danger::before {
    content: '' !important;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cg%3E%3Cpath d='m57.362 26.54-37.262 64.535a7.666 7.666 0 0 0 6.639 11.5h74.518a7.666 7.666 0 0 0 6.639-11.5l-37.258-64.535a7.665 7.665 0 0 0 -13.276 0z' fill='%23ee404c'/%3E%3Cg fill='%23fff7ed'%3E%3Crect height='29.377' rx='4.333' width='9.638' x='59.181' y='46.444'/%3E%3Ccircle cx='64' cy='87.428' r='4.819'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 20px;
}

#elementor-popup-modal-6162 .elementor-message.elementor-message-success.elementor-message-svg {
    font-size: 16px;
    padding: 15px;
    background: #eaf7f0;
    color: #1f7a4d;
    margin-top: 20px;
    border-top: 1px solid #bfe5d3;
    border-bottom: 1px solid #bfe5d3;
}
.select_main input:focus{
	outline: none !important;
}
.btn.redo-btn {
    background-color: #fff !important;
    border: 1px solid #c5c5c5;
    color: #272727 !important;
}
.checkbox-item input[type=radio]:after {
    left: 6px !important;
    top: 5px !important;
    width: 10px !important;
    height: 10px !important;
	border: 0 !important;
}
.answer_box{
	display: flow !important;
    width: 50% !important;
}
.icon-text_wrap p{
	margin: 0 !important;
}
.email-alert-popup .elementor-message{
	font-size:14px;
}



.task-box{
	display: grid;
    place-items: center;
}
.time {
    position: absolute;
    top: -28px;
    font-weight: 600;
    font-size: 14px !important;
	height: auto !important;
}
.test-textarea{
	color: #000 !important;
}
.answer_box p, .answer_box span{
	font-family: "Montserrat", Sans-serif !important;
}
audio::-webkit-media-controls-panel {
  background-color: #008ad21f !important; /* white background */
  border-radius: 10px !important;
}

/* 🎚️ Change button colors */
audio::-webkit-media-controls-play-button,
audio::-webkit-media-controls-pause-button {
  background-color: #fff !important; /* blue or your theme color */
  border-radius: 50%;
}

audio::-webkit-media-controls-play-button:hover,
audio::-webkit-media-controls-pause-button:hover {
  background-color: #f5f5f5 !important; /* darker hover */
}

/* 🔊 Volume and timeline colors */
audio::-webkit-media-controls-timeline,
audio::-webkit-media-controls-volume-slider {
  filter: brightness(0) invert(5); /* makes bar white on dark backgrounds */
}

/* 📱 iPhone / Safari fix: white icon theme */
audio::-webkit-media-controls-current-time-display,
audio::-webkit-media-controls-time-remaining-display {
  color: #000 !important; /* black time text (you can change to white) */
}

/* 🧩 Ensure player stretches full width */
audio {
  width: 100% !important;
  background: #fff !important;
  border-radius: 10px !important;
  overflow: hidden;
}
.sortable-group {
	border-color: #2563eb !important;
    border-radius: 10px !important;
}
small.text-muted strong {
    font-weight: 500 !important;
}
.checkbox-item input[type="checkbox"]:checked+label{
	background: linear-gradient(48deg, #008ad2 0%, var(--e-global-color-primary) 100%) !important;
    border-color: #008ad2 !important;
	background-color: transparent !important;
}
.select_main input.filled{
	border-radius: 5px;
	background-color: #008ad2 !important;
	border-color: #008ad2 !important;
}
p.test_title strong {
    font-weight: 600;
}
.task-box p strong {
    font-weight: 400;
}
.task-box p span {
    color: #4f4f4f;
    font-size: 15px !important;
    font-weight: 400;
    font-family: "Montserrat", Sans-serif;
}
.task-box div{
	height: 100%;
    display: flex;
    align-items: center;
}
button#resetRecordBtn {
    background-color: #008ad2;
}
button#resetRecordBtn:hover{
	border: 0 !important;
	color: #fff !important;
}
.record-btn.stop {
    background-color: #dc2626 !important;
    color: white !important;
}
.record-btn.start {
    background-color: #2563eb !important;
    color: white !important;
}
.btn-prev {
    background-color: #9ca3af !important;
    color: white !important;
}
.btn-next {
    background-color: #003693 !important;
    color: white !important;
}

.start-test {
    padding: 10px 20px;
    background-color: #f2f9fd !important;
    color: #003693 !important;
    position: absolute;
    font-size: 14px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-weight: 500;
    border: 1px solid #003693;
    border-radius: 8px;
    cursor: pointer;
}
	.start-test{
		border: 0 !important;
	}
@media(max-width: 767px){
	.test-textarea {
		padding: 13px !important;
	}
	.sumrize-btns {
		padding: 3px 9px !important;
		font-size: 14px !important;
	}
	.sumrize-written-btn {
/* 		flex-wrap: wrap;
		flex-direction: column-reverse; */
		margin-bottom: 20px;
		margin-top: 4px !important;
	}
	li.ui-sortable-handle{
		flex-wrap: wrap;
	}
	.sortable-group .sort-num{
		height: 45px !important;
	}
	.start-test{
		padding: 10px 10px !important;
	}
	.elementor-shortcode .card-body{
		padding: 10px !important;
	}
	.icon-text_wrap .ms-3{
		margin-left: 0 !important;
	}
	.icon-text_wrap{
		flex-wrap: wrap;
		gap: 15px;
	}
	.task-box{
		flex-wrap: wrap;
	}
	.time{
		position: static !important;
	}
	.task-box div{
		height: auto !important;
	}
	.footer-actions .d-flex{
		justify-content: center !important;
	}
	.answer_box{
		width: 100% !important;
	}
}
.copy-tooltip {
    position: absolute;
    background: #fff;
    color: #003693;
	font-weight: 600;
    padding: 5px 8px;
    border-radius: 4px;
    font-size: 12px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
    transform: translateY(20px);
    z-index: 1000;
  }
.pricing-card{
	position: relative;
	overflow: hidden;
}
.off_batch {
    text-align: center;
    background: linear-gradient(180deg, #008AD2 0%, #003693 100%) !important;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    padding: 4px 42px;
    position: absolute;
    right: -38px;
    top: 21px;
    transform: rotate(44deg);
}
.page-id-9994 .tabs__btn_icon_2{
	position: relative;
}
.page-id-9994 .tabs__btn_icon_2::before {
    content: '';
    position: absolute;
    height: 24px;
    width: 28px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -23px;
    background-color: #003693;
    clip-path: polygon(50% 64%, 0 0, 97% 0);
}
ul.test-list{
	flex-wrap: wrap;
}
.page-id-10006 .tabs__btn_icon_3{
	position: relative;
}
.page-id-10006 .tabs__btn_icon_3::before {
    content: '';
    position: absolute;
    height: 24px;
    width: 28px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -23px;
    background-color: #003693;
    clip-path: polygon(50% 64%, 0 0, 97% 0);
}
.page-id-10023 .tabs__btn_icon_4{
	position: relative;
}
.page-id-10023 .tabs__btn_icon_4::before {
    content: '';
    position: absolute;
    height: 24px;
    width: 28px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -23px;
    background-color: #003693;
    clip-path: polygon(50% 64%, 0 0, 97% 0);
}
.page-id-9988 .tabs__btn_icon_1{
	position: relative;
}
.page-id-9988 .tabs__btn_icon_1::before {
    content: '';
    position: absolute;
    height: 24px;
    width: 28px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -23px;
    background-color: #003693;
    clip-path: polygon(50% 64%, 0 0, 97% 0);
}
@media(max-width:767px){
	.select_main .form-select {
		width: 35% !important;
	}
	.sumrize-written-btn p{
		font-size: 14px;
	}
	.test-textarea{
		height:65% !important;
	}
	.play-button{
		height:35px !important;
		width:35px !important;
	}
	.audio-player{
		padding: 1.5rem 1rem !important;
	}
	body .card.test-card .d-flex.justify-content-between.align-items-center.mt-4{
		display: block !important;
	}
	body .card.test-card .d-flex.justify-content-between.align-items-center.mt-4 .d-flex.gap-2 {
		justify-content: space-between !important;
		margin-top: 20px;
	}
	body .card.test-card .d-flex.justify-content-between.align-items-center.mt-4 .d-flex.align-items-center.gap-3.btn-dot-effect{
		justify-content: center !important;
	}
	body .text-test-wrap{
		margin-bottom: 20px !important;
	}
}
.page-id-9218 .tabs__btn_icon_1{
	position: relative;
}
.page-id-9218 .tabs__btn_icon_1::before {
    content: '';
    position: absolute;
    height: 24px;
    width: 28px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -23px;
    background-color: #003693;
    clip-path: polygon(50% 64%, 0 0, 97% 0);
}
.page-id-9222 .tabs__btn_icon_2{
	position: relative;
}
.page-id-9222 .tabs__btn_icon_2::before {
    content: '';
    position: absolute;
    height: 24px;
    width: 28px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -23px;
    background-color: #003693;
    clip-path: polygon(50% 64%, 0 0, 97% 0);
}
.page-id-9226 .tabs__btn_icon_3{
	position: relative;
}
.page-id-9226 .tabs__btn_icon_3::before {
    content: '';
    position: absolute;
    height: 24px;
    width: 28px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -23px;
    background-color: #003693;
    clip-path: polygon(50% 64%, 0 0, 97% 0);
}
.page-id-9230 .tabs__btn_icon_4{
	position: relative;
}
.page-id-9230 .tabs__btn_icon_4::before {
    content: '';
    position: absolute;
    height: 24px;
    width: 28px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -23px;
    background-color: #003693;
    clip-path: polygon(50% 64%, 0 0, 97% 0);
}
.pte-inner-tests .e-n-tab-title-text{
	color: #000 !important;
}
	.pte-inner-tests .elementor-widget-Table .elementor-widget-container{
		overflow: auto !important;
	}
.pte-inner-tests [aria-selected="true"] .e-n-tab-title-text{
	color: #008ad2 !important;
}
.pte-inner-tests .e-n-tab-title:hover .e-n-tab-title-text{
	color: #008ad2 !important;
}
.pte-inner-tests .e-n-tab-title{
	justify-content: space-between !important;
}
.pte-inner-tests .e-n-tab-title .e-n-tab-icon{
	opacity: 0;
	transition: all .3s ease-in-out;
}
.pte-inner-tests .e-n-tab-title:hover .e-n-tab-icon{
	opacity: 1;
	transition: all .3s ease-in-out;
}
.pte-inner-tests [aria-selected="true"] .e-n-tab-icon{
	opacity: 1;
	transition: all .3s ease-in-out;
}
@media(max-width:767px){
	.pte-inner-tests .e-n-tab-title .e-n-tab-icon{
		opacity: 1;
		transition: all .3s ease-in-out;
		transform: rotate(136deg);
	}
		.pte-inner-tests .elementor-widget-Table .elementor-widget-container{
		overflow-x: scroll !important;
/* 		overflow-x: scroll; */
		-webkit-overflow-scrolling: touch !important;  
		scrollbar-width: 10px;
	}
	.pte-inner-tests .elementor-widget-Table .elementor-widget-container::-webkit-scrollbar {
  height: 6px; 
}

.pte-inner-tests .elementor-widget-Table .elementor-widget-container::-webkit-scrollbar-thumb {
  background: #cccccc; 
  border-radius: 4px;
}

.pte-inner-tests .elementor-widget-Table .elementor-widget-container::-webkit-scrollbar-track {
  background: #f1f1f1;
}
}
.pte-inner-tests .e-n-tabs-heading {
    background-color: #fff;
    padding: 20px;
    border-radius: 20px;
	box-shadow: 0px 0px 10px 0px rgba(205.56428222656248, 205.56428222656248, 205.56428222656248, 0.5);
}
.form-message.success_form_msg {
    color: #147a00 !important;
    font-size: 14px !important;
	    font-weight: 500 !important;
}

.page-id-9218 .tab-btn-1 .elementor-button{
	background-color: var( --e-global-color-primary ) !important;
	color: #fff !important;
}
.page-id-9222 .tab-btn-2 .elementor-button{
	background-color: var( --e-global-color-primary ) !important;
	color: #fff !important;
}
.page-id-9226 .tab-btn-3 .elementor-button{
	background-color: var( --e-global-color-primary ) !important;
	color: #fff !important;
}
.page-id-9230 .tab-btn-4 .elementor-button{
	background-color: var( --e-global-color-primary ) !important;
	color: #fff !important;
}
.test_cus_tab .e-n-tabs-heading {
    background-color: #fff;
    padding: 20px;
    width: 70%;
    border-radius: 50px;
	margin: 0 auto; 
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
	.test_cus_tab .elementor-widget-Table .elementor-widget-container{
		overflow: auto !important;
	}
.faqs-page-grid .e-n-accordion {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
@media(max-width:767px){
	.faqs-page-grid .e-n-accordion {
    	grid-template-columns: repeat(1, 1fr);
	}
	.test_cus_tab .e-n-tabs-heading{
		width: 100%;
	}
	.test_cus_tab .elementor-widget-Table .elementor-widget-container{
		overflow: scroll !important;
	}
}
.blog-pagination .elementor-pagination
{
	margin-top:50px;
}
.blog-pagination .elementor-pagination .page-numbers.current
{
	background:var( --e-global-color-primary );
	border-radius: 5px;
	padding: 3px 7px;
}
.blog-detail-page .blog-detail-column p a, .blog-detail-page .blog-detail-column li a
{
	color:var( --e-global-color-primary ) !important;
}
.blog-detail-page .blog-detail-column p a:hover, .blog-detail-page .blog-detail-column li a:hover
{
	color:#008AD2 !important;
}
.blog-detail-page .blog-detail-column li
{
	font-family: "Montserrat", Sans-serif !important;
}
.post_cards_cus .elementor-post__title:hover a, .post_cards_cus .elementor-post__meta-data .elementor-post-date:hover, .post_cards_cus .elementor-post__meta-data .elementor-post-avatar:hover
{
	color:var( --e-global-color-primary ) !important;
}
.post_cards_cus .post-6314{
	display: none;
}
.blog-grad-btn .elementor-button-link
{
	background: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%) !important;
}
.blog-grad-btn .elementor-button-link:hover
{
	background: linear-gradient(247deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%) !important;
}
.single-post li strong, .single-post li, .single-post span {
	background-color: transparent !important;
}
a[href*="s-sols.com/products/wordpress/accelerator"] {
	visibility: hidden !important;
	height: 0px !important;
}
.animate-btn--arrow .elementor-button-icon {
	animation: btn-arrow-Animate 1.6s linear infinite;
}
@keyframes btn-arrow-Animate{
	0% {
		transform: translateX(0px) scale(1);
	}
	50% {
		transform: translateX(5px) scale(1.2);
	}
	100% {
		transform: translateX(0px) scale(1);
	}
}
.animate-svg-full svg {
	stroke-dasharray: 30;
	stroke-dashoffset: 0;
	animation: drawPathFull 4s linear infinite;
}
@keyframes drawPathFull
{
	from
	{
		stroke-dasharray:30
	}
	to
	{
		stroke-dasharray:300
	}
}
.btn-dot-effect .elementor-button{
	position: relative;
}
.btn-dot-effect .elementor-button::before{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
	width: 15px;
	height: 15px;
	margin: auto;
	content: "";
	border-radius: 50%;
	border: 3px solid;
	animation: pulse-flow-reverse 2s infinite;
}
@-webkit-keyframes pulse-flow-reverse {
	0% {
		box-shadow: 0 0 0 0 #ffffff,0 0 0 0 #0048D550
	}

	50% {
		box-shadow: 0 0 0 10px #fff0,0 0 0 20px #fff0
	}

	100% {
		box-shadow: 0 0 0 0 #ffffff,0 0 0 0 #0048D550
	}
}
@keyframes pulse-flow-reverse {
	0% {
		box-shadow: 0 0 0 0 #ffffff,0 0 0 0 #0048D550
	}

	50% {
		box-shadow: 0 0 0 10px #fff0,0 0 0 20px #fff0
	}

	100% {
		box-shadow: 0 0 0 0 #ffffff,0 0 0 0 #0048D550
	}
}
.highlight-line.elementor-headline--style-highlight svg {
	width: 100%;
	height: 100%;
	top: 76%;
}
body .highlight-line.elementor-headline--style-highlight svg path {
	stroke-width: 35px;
	animation: 3s elementor-headline-dash-custom 1 cubic-bezier(.39,.58,.57,1) forwards!important;
}
@keyframes elementor-headline-dash-custom {
	0% {
		stroke-dasharray: 0 1500;
		opacity: 1
	}

	10% {
		stroke-dasharray: 150 1500;
		opacity: 1
	}

	20% {
		stroke-dasharray: 300 1500;
		opacity: 1
	}

	30% {
		stroke-dasharray: 450 1500;
		opacity: 1
	}

	40% {
		stroke-dasharray: 600 1500;
		opacity: 1
	}

	50% {
		stroke-dasharray: 750 1500;
		opacity: 1
	}

	100% {
		opacity: 1;
		stroke-dasharray: 1500 1500
	}
}
.hero--img-column img {
	transition: .3s;
}
.faq .elementor-accordion-icon svg	
{
	width:0.8em !important;
	height:0.8em !important;
}
.pte-academic-tabs .elementor-tabs .elementor-tabs-wrapper
{
	box-shadow: 0px 0px 6px 0px #E1E1E1;
	border-radius: 10px;
	background:#FFF;
	gap:0 !important;
}
.pte-academic-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-active
{
	background:#008AD2 !important;
	color:#FFF !important;
}
.pte-academic-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title
{
	border: 1px solid #E1E1E1 !important;
	border-bottom: 0px !important;
	border-radius: 0px !important;
	color:#313131;
}
.pte-academic-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:first-child
{
	border-radius:10px 10px 0px 0px !important;
}
.pte-academic-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:last-child
{
	border-bottom:1px solid #E1E1E1 !important;
	border-radius:0px 0px 10px 10px !important;
}
.pte-academic-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:hover
{
	background:#008AD2;
	color:#FFF;
}
.tab-section .elementor-tabs .elementor-tabs-wrapper
{
	gap:20px;
	margin-bottom:30px;
}
.tab-section .elementor-tabs .elementor-tabs-wrapper .elementor-active
{
	background: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%) !important;
}
.tab-section .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title
{
	border:1px solid #008AD2;
	border-radius:10px;
	padding: 15px 20px;
}
.tab-section .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:hover
{
	background: linear-gradient(247deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%) !important;
	color:#FFF;
}
.mock-test-slider img {
	width: 35px !important;
}
.hover-float{
	transition: .3s;
}
.hover-float:hover{
	transform: translateY(-5px);
}
.how-buy-box:hover .counter-number .elementor-widget-container {
	background: #003693;
}
.how-buy-box:hover .counter-number .elementor-heading-title{
	color: #fff;
}
.gradient-text h4
{
	background:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
/* ==== Review Section CSS - Start ==== */
.testimonials-center-thumb .review-card {
	display: flex!important;
	align-items: center;
}
/* ==== Review Section CSS - End */
.dual-colour span{
	background: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
}
/* ===== Home Page CSS - Start ===== */
.gradient-b-text b, .gradient-highlight-text .elementor-headline-text-wrapper .elementor-headline-dynamic-letter {
	background: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
}
.gradient-button a.elementor-button {
	background: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%) !important;
}
.gradient-button a.elementor-button:hover{
	background: linear-gradient(247deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%) !important;
}
.pte-voucher-hero-form .elementor-field-type-html
{
	text-align:center;
}
.pte-voucher-hero-form .elementor-button
{
	background:linear-gradient(180deg, #008AD2 0%, #003693 100%);
	margin-top:10px;
}
.pte-voucher-hero-form .elementor-button:hover
{
	background:linear-gradient(247deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-primary ) 100%);
}
.pte-voucher-hero-form .select-caret-down-wrapper
{
	display:none;
}
.pte-voucher-hero-form .elementor-field-textual:focus
{
	box-shadow:none !important;
}
.nav--tabs-design-1 .elementor-tab-desktop-title.elementor-active:before{
	right: 0 !important;	
	border-color: var(--e-global-color-primary) !important;
	width: 100% !important;
}
.nav--tabs-design-1 .elementor-tab-desktop-title:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	border-bottom:2px solid #E7E7E7 !important;
	left: 0;
	bottom: 0;
}
.nav--tabs-design-1 .elementor-tab-title,
.nav--tabs-design-1 .elementor-tab-content {
	border: 0 !important;
}
.nav--tabs-design-1 .elementor-tab-title {
	text-align: center;
}
.testimonials-design-1 .elementor-testimonial__header {
	flex-direction: column;
	align-items: center;
}
.testimonials-design-1{
	text-align: center;
}
.testimonials-design-1 .swiper-wrapper{
	padding: 20px 0;
}
.testimonials-design-1 .swiper-slide{
	box-shadow: 0px 4px 10px 0px #6C6C6C40;
	transform: scale(0.98);
}
.testimonials-design-1.varient-1 .swiper-slide{
	box-shadow: none;
	margin-top: 80px;
	overflow: visible;
	position: relative;
}
.testimonials-design-1.varient-1 .swiper-slide::before{
	background-color: #fff;
	bottom: 99.92%;
	clip-path: polygon(50% 100%, 100% 0, 100% 100%, 0 100%, 0 0);
	content: "";
	height: 60px;
	left: 0;
	position: absolute;
	width: 100%;
}
.testimonials-design-1.varient-1 .swiper-slide .elementor-testimonial__image {
	margin-top: -70px;
	position: relative;
	border: 4px solid var( --e-global-color-primary );
	border-radius: 100%;
	overflow: hidden;
}
.testimonials-design-1.varient-1 .swiper-slide .elementor-testimonial__image img{
	transition: .3s;
}
.testimonials-design-1.varient-1 .swiper-slide:hover .elementor-testimonial__image img{
	transform: scale(1.1);
}
.testimonials-design-1.varient-1 .swiper-slide:hover .elementor-testimonial::before{
	transform: rotate(45deg);
}
.testimonials-design-1.varient-1 .elementor-testimonial__header{
	gap: 10px;
}
.testimonials-design-1 .elementor-swiper-button {
	background: var(--e-global-color-primary);
	border-radius: 100%;
	right: -15px !important;
	transform: translateY(-50%) scaleX(-1) !important;
	transition: .3s;
}
.testimonials-design-1 .elementor-swiper-button:hover{
	background: var(--e-global-color-secondary);
}
.testimonials-design-1 .elementor-swiper-button.elementor-swiper-button-prev {
	left: -15px !important;
	right: unset !important;
	transform: translateY(-50%) scaleX(1) !important;
}
.testimonials-design-1 .elementor-swiper-button svg{
	opacity: 0;
}
.testimonials-design-1 .elementor-swiper-button::before {
	content: '';
	background-image: url('data:image/webp;base64,UklGRnoAAABXRUJQVlA4WAoAAAAwAAAACwAACwAAVlA4TFwAAAAvC8ACEGcw//M//wYiyUyS4FcDDQjUF3AYBI0AHgDAKpKkOsPDDRYQgQQkIIHPAz8kMRCM7YmI6L/Ctm2Q0vASmBHgC8Aoej16b+71X2Zmdwu9ovEmoRdXnuhKBg==');
	--size: 30px;
	width: var(--size);
	height: var(--size);
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
}
.testimonials-design-1 .elementor-testimonial::before {
	content: '';
	position: absolute;
	--size: 70px;
	width: var(--size);
	height: var(--size);
	background-image: url('data:image/webp;base64,UklGRuYBAABXRUJQVlA4WAoAAAAwAAAAKQAAKQAAVlA4TMgBAAAvKUAKEDfBtpEkReUdQ/5RPoN1abBtJElReceQf5TPYB2jSJIU1b7wGJScwTN5GpgZIwgkbaHfA5BHMcLIcMcwiG2kUZ7AnNg2wkM7qFbXdQ2r1XFdVAruexrBeJcS0K217vtEMSrftx8pBPz//xCwFiFxDBngSJKkSPJlPmbG+v8Xz6qnutXTIvqvsG3bJkD3UlOnRwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsXjc9kNnlU1vr4txGfM07xF8RZyNp/RURv+uS5DYi4mEgHX8j4mZWXu01Ir62Iym5z2sffETEx3JkNNO+JnnONBtIi1xxUZNc5+hyZIfHiHjvIOfddm0a4Nn0kV8MlemLkXLIcvxUgxwi4mcobRvy3WG3mpK8Znt1OGy6C8/T/h48Fy1aku8EaWguO3YRERERiXRoSCYgDXStwPsoiVJwyxrkqc5qoPsmq0kWZXfBk65uuguSfI1yWQd9nssKkBT2pDmA3rtdV4dXUx9PNTKfMtcaaYC+yq06Lksl98Liu+CZSrBCHgreTnDddcY7Ynz5/HwpwjKf/eHt8/Nm+w/40wE=');
	left: 10px;
	top: 10px;
	background-size: contain;
	transition: .3s;
}
.blog--thumb-overlay .elementor-widget-container::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(179.05deg, rgba(0, 0, 0, 0) 44.05%, #000000 105.75%);
	border-radius: 10px;
}
.elementor-button-content-wrapper .elementor-button-icon{
	display: flex;
	height: 100%;
	position: relative;
	top: 0;
}
/* ===== Home Page CSS - Start ===== */

/* ==== Footer Form CSS - Start ==== */
.footer--form label a{
	color: inherit;
	border-bottom: 1px dashed currentColor;
}
.footer--form input::placeholder{
	opacity: 1;
}
.footer--form .elementor-field{
	padding-left: 0;
}
.footer--form input[type="checkbox"] {
	width: 20px;
	height: 20px;
	border: 2px solid #fff;
	border-radius: 3px;
	background: #080606;
	outline: none !important;
	box-shadow: none !important;
}
.footer--form input[type=checkbox]:checked:after {
	width: 8px;
	height: 8px;
	background: #fff;
	border-color: #fff;
	transform: none;
	top: 4px;
	left: 4px;
}
.footer--form .elementor-field-option {
	display: flex;
}
.mock-test-slider .swiper-slide-bg
{
	background-position:right !important;
	background-size: 36% !important;
}
.mock-test-slider .elementor-slide-heading
{
	position:relative;
}
.mock-test-slider .swiper-wrapper .swiper-slide .elementor-slide-heading span
{
	position:absolute;
	content:'';
	top: -90px;
	font-size: 60px;
	color:#003693;
}
.mock-test-slider .elementor-swiper-button
{
	bottom: 0px;
	top: auto !important;
	left: auto !important;
}
.mock-test-slider .elementor-swiper-button-prev
{
	left: 40% !important;
	transform: translateX(-50%) !important;
}
.mock-test-slider .elementor-swiper-button-next
{
	right: 50% !important;
}
.mock-test-slider .elementor-swiper-button-prev svg, .mock-test-slider .elementor-swiper-button-next svg
{
	display:none;
}
.mock-test-slider .elementor-swiper-button-prev:before, .mock-test-slider .elementor-swiper-button-next:before
{
	position: absolute;
	content: '';
	bottom: 20px;
	height: 13px;
	width: 42px;
	background-repeat: no-repeat !important;
}
.mock-test-slider .elementor-swiper-button-prev:before
{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAMBAMAAADi7eJ+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAqUExURQAAAAAwjwA1jwAzjwAyjQAyjwA0jwAzjgAyjwAzjwAzjwAyjwAzjwAzj9YyK4MAAAANdFJOUwAgMFBgcICQn6DP39+VRuxNAAAAM0lEQVQI12NgYGBwYMAEHBOwCHZSXaHvXQxwm4F9IRaVDDkCWATZDmJTGqOARZB5AboIAI0sFtdCgWjXAAAAAElFTkSuQmCC');
}
.mock-test-slider .elementor-swiper-button-next:before
{
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAMCAYAAAAQw/9NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACESURBVHgB7ZLBCYAwDEV/Ct4dwRGK4h5uoBuIIziAFCewm7iBsziBmha8SL14+gcf/BKayyMJwIB1FrUmgQEDmebAimpuny0BC9YVOq5VK49tGO9vHsFAQpJLMPCQlHig5mhAheQQ6bXwJh4oHeeuTwjfhiOlW1A5D0p+ua9wy03dm9wFQVwkoLLdEQgAAAAASUVORK5CYII=');
}
.pte-tabs-custom .elementor-tabs{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column-reverse;
}
.pte-tabs-custom p{
	text-align: center;
}
.pte-tabs-custom .tab-des-wrap p{
	text-align: left;
}
.pte-tabs-custom .elementor-tabs-wrapper{
	width: 100%;
}
.pte-tabs-custom .main-content-wrap-all{
	display: grid !important;
	grid-template-columns: repeat(2, 1fr);
	place-content: center;
	place-items: center;
	gap: 30px;	
}
.pte-tabs-custom .elementor-tabs-wrapper{
	display: flex;
	justify-content: center;
	margin-top: 20px;
}
.tab-title-wrap span {
	color: #A5A5A5;
	padding: 10px;
	border: 1px solid #A5A5A5;
	border-radius: 50%;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.title-inner-wrap {
	margin-top: 30px;
}
.pte-tabs-custom .elementor-tab-title {
	border-top: 2px solid #C7C7C7 !important;
	margin: 0 20px;
}
.pte-tabs-custom .elementor-tab-desktop-title{
	padding: 20px 4px !important;
}
.pte-tabs-custom .elementor-tabs-wrapper .elementor-active{
	border-top: 2px solid #00338F !important;
}
.pte-tabs-custom .elementor-tabs-wrapper .elementor-active .tab-title-wrap span{
	background: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%);
	background-clip: text;
	color: transparent;
	border: 1px solid #00338F;
}
.side-icon-container::before {
	content: '';
	position: absolute;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB4UExURQAAAACAzwCPzwAwjwCHzwCFzwCKzwCHzwCH0wAzjgAzkQAyjwA1jwCH0gCK0gCK0wCJ0QCL0wCJ0QA0jwAyjgAzjgAzjwCK0gAzjgCJ0QCK0gCL0gCL0wAyjwAzjwCJ0QCK0QCK0gAyjwAzjwCK0gCL0gAzjwCK0lKjSTAAAAAmdFJOUwAQECAgMDBAQF9fYGBgYG9wf4CPkJCfn6Cgv7+/39/f39/v7+/v9debrQAAAKZJREFUGBlFwY16QzAYgNE38k32x9BOVtUSic/932GpenYOG1Nf52XuSuHlZ/bOYNwllDzVQ85OxppVOQj2FPXeWmSsQILwEXUTP8mTofTYqLtouTT0jlYPZ1xHMtz1EMkSC+g/WEiGqIcbWaJ3nPXQ4joaj426myy+IEtvfEXdTN/IIFAFwf7ddPq1SChYNUHY5aHhqRi9M5h3nypepOjTkq6NYfUAkRwVB6FStxQAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	height: 25px;
	width: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	left: auto;
	right: -67px !important;
	top: 50%;
	transform: translateY(-50%);
}
.line-right{
	border-right: 1px solid #B2B2B2;
}
.pte-accordion-test .elementor-tab-title.elementor-active{
	background: linear-gradient(153deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%) !important;
}
.rotate-icon{
	animation: rotateAll 11s linear infinite;
}
.pte-box-icon.pte-icon-box-1 {
	background-color: #FFF2F2;
}
.pte-box-icon.pte-icon-box-3 {
	background-color: #FFFAEE;
}
.pte-box-icon.pte-icon-box-4 {
	background-color: #eef5ff;
}
.pte-box-icon{
	display: flex;
	gap: 10px;
	padding: 15px;
	border-radius: 5px;
	margin: 0 10px;
}
.pte-box-icon.pte-icon-box-2 {
	background-color: #E9FFF7;
}
.pte-icon-box-wrap {
	margin-top: 20px;
}
.icon-contect-pte h5 {
	font-size: 16px;
	color: #020212;
	font-weight: 600;
}
.pte-boxes-inner-wrap {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px 0;
}
.faq-accordion .elementor-accordion-item {
	margin: 15px 0;
	border: 1px solid #EDEDED !important;
	border-radius: 5px;
	box-shadow: rgb(149 157 165 / 13%) 0px 5px 15px;
}
.faq-accordion .elementor-tab-title.elementor-active{
	background-color: #F9FBFF !important;
}
.image-logo-slider img.swiper-slide-image:hover {
	background-color: #F9FBFF;
	border: 1px solid #CFE0FF;
	padding: 25px 15px;
	border-radius: 10px;
}
.image-logo-slider img.swiper-slide-image{
	border: 1px solid transparent;
	padding: 25px 15px;
}
.voucher-slider .elementor-swiper-button-prev{
	left: 45% !important;
}
.voucher-slider .swiper-slide-bg{
	border-radius: 30px !important;
}
.voucher-slider .elementor-slide-heading span{
	color: #020212 !important;
	font-size: 22px !important;
	position: relative !important;
	top: 0 !important;
	left: 20px;
}
.pte-tabs-custom .elementor-tabs-wrapper {
	width: 90%;
	margin: 0px auto !important;
	padding-top: 20px;
}
.pte-tabs-custom .elementor-tab-title {
	width: 20%;
}
.choose-your-exam-tab-wrap button:not(:hover):not(:active):not(.has-text-color) {
	color: #8E8E8E !important;
}
.choose-your-exam-tab-wrap .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] span.e-n-tab-title-text {
	color: #003693 !important;
}
@keyframes rotateAll {
	to{
		transform: rotate(360deg)
	}
}
.animate-y {
	animation: animateYmove 5s alternate infinite linear;
}
@keyframes animateYmove{
	0% {
		transform: -webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	100% {
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
	}
}
.animate-x {
	animation: animateXmove 5s alternate infinite linear;
}
@keyframes animateXmove{
	0% {
		transform: -webkit-transform: translateX(-30px);
		transform: translateX(-30px);
	}
	100% {
		-webkit-transform: translateX(30px);
		transform: translateX(30px);
	}
}
/* ==== Footer Form CSS - End */
@media (min-width: 1270px){
	.main--header .header--innerColumn{
		/* 		transform: translateX(65px); */
	}
}

@media(max-width:1024px){
	.pte-tabs-custom .elementor-tab-title{
		margin: 0 8px;
	}
	.title-inner-wrap{
		margin-top: 20px;
	}
	.mock-test-slider .elementor-swiper-button-prev {
		left: 30% !important;
	}
	.icon-contect-pte h5{
		font-size: 14px;
	}
	.icon-contect-pte p{
		font-size: 14px;
	}
	.pte-box-icon {
		padding: 10px;
		margin: 0 0px;
	}
}
@media (max-width: 767px){
	.pte-tabs-custom .elementor-tab-mobile-title .tab-title-wrap{
		display: flex;
		align-items: baseline;
		gap: 20px;
	}
	.pte-tabs-custom .elementor-tab-mobile-title .tab-title-wrap span{
		line-height: 1;
	}
	.animate-x{
		animation: none !important;
	}
	.nav--tabs-design-1 .elementor-tab-title, .nav--tabs-design-1 .elementor-tab-content{
		border-bottom: 2px solid !important;
	}
	.pte-tabs-custom .main-content-wrap-all{
		grid-template-columns: repeat(1, 1fr);
	}
	/* 	.pte-tabs-custom .elementor-tab-desktop-title:has(.elementor-tabs-wrapper){
	display: none !important;
} */
	.pte-tabs-custom .elementor-tabs .elementor-tabs-wrapper{
		display: none;
	}
	.pte-tabs-custom .elementor-tab-title{
		padding-top: 25px !important;
	}
	.pte-tabs-custom .elementor-tab-mobile-title.elementor-active .tab-title-wrap span{
		background: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%);
		background-clip: text;
		color: transparent;
		border: 1px solid #00338F;
	}
	.pte-tabs-custom .elementor-tab-mobile-title.elementor-active{
		border-top: 2px solid #00338F !important;
	}
	.tab-des-wrap h3, .tab-des-wrap p {
		padding-top: 15px !important;
	}
	.line-right{
		border-right: 0;
	}
	.side-icon-container::before{
		height:0;
		width:0;
	}
	.pte-boxes-inner-wrap{
		grid-template-columns: repeat(1, 1fr);
	}
	.voucher-slider .elementor-slide-heading span{
		font-size: 18px !important;
	}
	.voucher-slider .elementor-slide-heading img{
		width: 35px;
	}
	.voucher-slider .swiper-slide-bg{
		background-position-y: 5% !important;
		background-size: 60% !important;
		background-position-x: 55% !important;
	}
	.voucher-slider .swiper-slide-contents {
		position: absolute;
		left: 8px;
		padding: 10px;
		margin-top: 125px;
	}
	.pte-tabs-custom .elementor-tab-title {
		width: 89%;
	}
}
.animated-background-container::after {
	position: absolute;
	content: "";
	left: 0;
	width: 100%;
	height: 10px;
	background: #00519c;
	top: 0;
	z-index: 0;
	transition: .5s ease-out;
}
.animated-background-container:hover::after {
	height: 100% !important;
}
.animated-background-container:hover .hover-color-change span {
	color: #fff !important;
}
.animated-background-container:hover .hover-color-change h3 svg path {
	stroke: #009dff !important;
	transform: translateY(25px);
}
.animated-background-container:hover .hover-color-change .first-para1 {
	color: #fff !important;
}
.hover-color-change.elementor-widget-icon-list svg {
	background-color: #fff;
	border-radius: 50%;
}
.animated-line-icon figure, .animated-line-icon svg {
	border: 1px solid #003693;
	border-radius: 50%;
	padding: 12px;
}

.testimonials-center-thumb .review-card {
	display: flex!important;
	align-items: center;
}
.testimonials-center-thumb .review-content {
	padding: 20px;
}
.testimonials-center-thumb .review-img {
	padding: 20px;
	width: 400px;
	text-align: center;
}
.testimonials-center-thumb .star-ratings{
	color: var( --e-global-color-primary );
	margin-bottom: 5px;
}
.testimonials-center-thumb .review-feedback {
	font-size: 16px;
	font-weight: 400;
	padding: 45px;
	margin-top: 10px;
	position: relative;
	text-align: center;
}
.testimonials-center-thumb .review-feedback::before, .testimonials-center-thumb .review-feedback::after {
	content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	background-image: url('data:image/webp;base64,UklGRnQCAABXRUJQVlA4WAoAAAAQAAAAJwAAJwAAQUxQSKUBAAANX2EgbdvQY6B7RMSJvIiIiIiYiQAxtm3VycLi7u758KH/AsN7uS8lRPSfgdu2jW51tzrbrwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ355lgAGU269Qu1j3nTcBbyNLdMxvlbolF3bgHIZJSgFYthotnsIpDVG/XyVqz3+5j9RSBzVIPyaGOeXuH7RjV+YYczljFv+vusXtA90VSPFeEkBByhCKmMDfyIQGKcNO8Yi47TU1nEuZSB/xPxgrWoD826Ou1yjjSvPW1W1bISq5qM46PR63QT0MeTpo3GfBdsmXgi0u2g/ueNkBZ/+WEvGN1fU3+Ez+5pMFnWCLXchxzZSZF/t2ZYVOmKxY0ieG2XFtW3TgTx/psjpGT0IyEy6v0wuu4h92aeMWRzM+BGVKwfPxgxfD6DV7n943k2J09XLGZrkvfN0nYp8tv82fyUJJueFl+N2+mh6fMx3U6v4RqFKwBafEcZyhacShwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoGwrAFZQOCCoAAAA8AUAnQEqKAAoAD6RRptLpaOiIaOJALASCWoAxq7/+rFYvBQRbZC7awcY6+CgthV72qevC5SnYUAA/v7hvn5uErloUFMmmI/CCr3nQShO2Hqv1r42BeC9uIs9aScdWMJ9dIAp7jLcwQXQ3vz9kAZtMLjzDAwsY88OFYItCv3opUJhYatOwWmTh25sO5o+fICacvOY/+onFlV6sidOtvVmPR/wy3fAAAAA');
	background-size: 40px;
}
.testimonials-center-thumb .review-feedback::before {
	top: 0;
	left: 0;
}
.testimonials-center-thumb .review-feedback::after {
	bottom: 0;
	right: 50px;
	transform: rotate(180deg);
}
.testimonials-center-thumb .author--name {
	font-size: 20px;
	font-weight: 600;
	color: #020212;
}

.testimonials-center-thumb .author-logo {
	font-size: 16px;
	font-weight: 500;
	display: flex;
	align-items: center;
	gap: 10px;
}
.testimonials-center-thumb .author-logo img {
	height: 45px;
}
.testimonials-center-thumb .client-image {
	width: 302px;
	height: 302px;
	position: relative;
	padding: 10px;
}
.testimonials-center-thumb .client-image img{
	width: 100%;
	height: 100%;
	border-radius: 100%;
}
.testimonials-center-thumb .client-image::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	border: 1px dashed var(--e-global-color-primary ) !important;
	left: 0;
	top: 0;
	border-radius: 100%;
	animation: spin-cs 15s infinite linear;
}
@keyframes spin-cs {
	from {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(360deg)
	}
}
.testimonials-center-thumb .review-thumbnail {
	display: flex;
	max-width: 800px;
	margin: auto;
	align-items: center; 
}
.testimonials-center-thumb .slick-arrow {
	background: var(--e-global-color-primary) !important;
	font-size: 0;
	padding: 0;
	width: 40px;
	height: 40px;
	border-radius: 100px;
	border: 0;
	color: #fff!important;
	flex: none;
	outline: none !important;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	z-index: 1;
}
.testimonials-center-thumb .slick-arrow::before {
	content: '\f060';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	line-height: 14px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	width: 100%;
	height: 100%;
	display: grid;
	place-items: center;
}
.testimonials-center-thumb .slick-next.slick-arrow{
	left: initial;
	right: 0;
}
.testimonials-center-thumb .slick-arrow::before {
	content: '\f053'!important;
}
.testimonials-center-thumb .slick-next.slick-arrow::before {
	content: '\f054'!important;
}
.testimonials-center-thumb .review-thumbnail .slick-list.draggable {
	padding: 30px 0!important;
}
.testimonials-center-thumb .review-thumb-card {
	opacity: .4;
	transition: .3s;
}
.testimonials-center-thumb .thumb-image {
	position: relative;
	padding: 2px;
	max-width: fit-content;
	margin: auto;
}
.testimonials-center-thumb .thumb-image img {
	width: 65px;
	border-radius: 100%;
}
.testimonials-center-thumb .review-thumb-card.slick-current.slick-active.slick-center .thumb-image {
	border: 1px solid var( --e-global-color-primary );
	border-radius: 100%;
}
.testimonials-center-thumb .review-thumb-card.slick-current.slick-active.slick-center {
	transform: scale(1.5);
	opacity: 1;
}

@media (max-width: 767px){
	.testimonials-center-thumb .review-card {
		flex-direction: column-reverse;
	}
	.testimonials-center-thumb .client-image {
		width: 100vw;
		height: 100vh;
		max-width: 222px;
		max-height: 222px;
	}
	.testimonials-center-thumb .review-img {
		max-width: 250px;
		margin: auto;
	}
	.testimonials-center-thumb .review-content {
		padding: 0;
	}
	.testimonials-center-thumb .review-feedback {
		margin-top: 0;
		font-size: 14px;
	}
	.testimonials-center-thumb .thumb-image img {
		width: 45px;
	}
	.testimonials-center-thumb .review-feedback{
		padding-top: 15px;
		padding-bottom: 35px;
	}
}
.post_cards_cus .elementor-post__card{
	padding:15px;
}
.recent_post .elementor-post__card {
	display: flex !important;
	flex-direction: row;
	align-items: center;
}
.recent_post .elementor-post__thumbnail__link{
	margin-bottom: 0 !important;
	width:45% !important;
}
.recent_post .elementor-post__thumbnail__link img{
	border-radius: 5px;
}
.post_cards_cus .elementor-post__text .elementor-post__read-more{
	position: relative;
}
.post_cards_cus .elementor-post__text .elementor-post__read-more::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	background-image: url('https://sumlingo.com/wp-content/uploads/2025/02/arrow_right.svg');
	background-repeat: no-repeat;
	left: 98px;
	top: 50%;
	transform: translateY(-50%);
	transition: all .3s ease-in-out;
}
.post_cards_cus .elementor-post__card::hover .elementor-post__read-more::before{
	left: 120px;
	transition: all .3s ease-in-out;
}
.search_blog input{
	height: 10px !important;
}
.single-post .elementor-widget-theme-post-content h3{
	font-weight: 500;
	font-size: 22px;
	padding: 20px 0;
	color: #000;
}
.single-post .elementor-widget-theme-post-content h3{
	font-weight: 500;
	font-size: 26px;
	padding: 10px 0;
	color: #000;
	line-height: 30px;
}
.single-post .elementor-widget-theme-post-content h4{
	font-weight: 500;
	font-size: 20px;
	padding: 10px 0;
	color: #000;
}
.single-post .elementor-widget-theme-post-content h2{
	font-weight: 500;
	font-size: 26px;
	padding: 10px 0;
	color: #000;
	line-height: 30px;
}
.single-post .elementor-widget-theme-post-content h1{
	font-weight: 500;
	font-size: 34px;
	padding: 20px 0;
	color: #000;
}
.single-post .elementor-widget-theme-post-content ul{
	padding: 10px 20px;
	font-family: "Montserrat", Sans-serif;
}
.step-icon .elementor-icon {
	background-color: #fff;
	padding: 20px;
	border-radius: 50%;
	box-shadow: 0 0 5px 3px #d2d1d1;
}
.step-card-container:hover .step-icon .elementor-icon {
	box-shadow: 0 0 10px 4px #d2d1d1;
}
.step-card-container img {
	/* 	height: auto !important; */
	/* 	margin: -20px 0px -20px 0px; */
}
.close-popup-icon a svg:focus, .close-popup-icon a svg:hover, .close-popup-icon a svg  {
	outline: 0 !important;
}
.close-popup-icon a:focus-visible{
	outline: 0 !important;
}
.blog-toc .elementor-toc__toggle-button{
	display: none;
}
@media(max-width: 767px){
	.blog-toc .elementor-toc__toggle-button{
		display: inline-flex;
	}
	.toc_column{
		position: sticky !important;
		top: 10px;
	}
}

/* ===== PDF Download - Blog Table - CSS START ===== */
.blog-pdf-table {
    margin: 25px 0;
}
.blog-pdf-table thead {
    border-bottom: 0;
}
.blog-pdf-table thead th {
	font-family: "Montserrat", Sans-serif;
    background: var(--e-global-color-primary);
    color: #fff;
    font-weight: 500 !important;
}
.blog-pdf-table thead tr th:not(:last-child) {
	border-right: 1px solid #fff;
}
.blog-pdf-table tbody tr td:not(:last-child) {
	border-right: 1px solid #d5d5d5;
}
.blog-pdf-table td a, .blog-pdf-table td span {
    color: var(--e-global-color-primary);
    font-weight: 600;
    font-size: 14px;
	cursor: pointer;
}
/* ===== PDF Download - Blog Table - CSS END ===== */