/* 
Theme Name: Quorsus
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
p{
	margin-bottom:0 !important;
}
.contact-footer a{
	color:#777;
	font-weight:400;
}
.contact-form-wrapper .wpcf7-form-control{
	border: 0;
    border-bottom: 1px solid #828282;
    padding: 21px 0 12px;
	margin-top:30px;
}
.contact-form-wrapper .wpcf7-form-control:focus-visible{
	outline:0;
}
.contact-form-wrapper .wpcf7-submit{
	margin-top:40px;
	background-color:#090849 !important;
	color:#fff !important;
	padding:12px 14px !important;
}
.image-position{
	transform: translate(0%, -50%);	
}
.leader-linkedin span {
    transition: border-bottom 2s ease;
}
.leader-linkedin span:hover {
    border-bottom: 1px solid #ffffff;
}
.logged-in .header-main{
	top:32px !important;
}
.quorsus-animation-wrapper {
  animation: blurGlow 15s ease-out infinite;
}
.services-breadcrumb a{
	font-size:18px;
	font-weight:600;
	line-height:18px;
}
@keyframes blurGlow {
  0%, 100% {
    backdrop-filter: blur(8.3px);
    box-shadow: 0px 0px 24px 16px #FFFFFF33;
  }
  50% {
    backdrop-filter: blur(2px);
    box-shadow: 0px 0px 8px 4px #FFFFFF10;
  }
}
.read-more-button{
    transition: all 0.6s ease-in-out;
		border-color: #ffffff;
	border-bottom:1px solid transparent;
}
.read-more-button:hover{
	border-bottom:1px solid #fff;
}
.industri-serve ul{
	padding-left:18px;
}
.industri-serve ul li{
	line-height:32px;
}
.regulatory-linkedin a{
	transition: all 0.8s ease-in-out;
	font-weight:600;
}
.regulatory-linkedin a:hover{
	color:var( --e-global-color-secondary ) !important;
	border-bottom:1px solid var( --e-global-color-secondary );
	
}
.page-id-122 .news-letter{
	display:none;
}

.services-tab .e-n-tab-title{
	border:1px solid #fff;
}
.services-tab .e-n-tabs-heading{
	padding:40px 0 40px 212px;
	background-color: var(--e-global-color-secondary);
}
.services-tab .e-n-tabs-content{
	padding:110px 240px 110px 212px;
}

.contact-form-wrapper .wpcf7-form p:nth-of-type(1) .wpcf7-form-control {
	margin-top: 0;
}
.services-tab .elementor-icon-list-item{
	margin: 0;
    padding: 12px 20px;
    border: 1px solid #fff;
	transition:all 0.5s ease-in-out;
}
.services-tab .elementor-icon-list-item:hover{
	background-color:#fff;
}
.services-tab .elementor-icon-list-item:hover .elementor-icon-list-text{
	color:var( --e-global-color-secondary );	
}
.services-tab .elementor-icon-list-items{
	gap:23px;
}
/* .services-tab .elementor-icon-list-item:first-child{
	background-color:#fff;
}
.services-tab .elementor-icon-list-item:first-child span{
	color:var(--e-global-color-secondary) !important;
} */
/* insight blog design css start */
.main-post-blog-wrapper .elementor-post__thumbnail img,
.right-side-post-disp .elementor-post__thumbnail img,
.insight-resource-home .elementor-post__thumbnail img{
	position: unset !important;
    transform: none !important;
    width: 100% !important;
}
.main-post-blog-wrapper .elementor-post__thumbnail,
.right-side-post-disp .elementor-post__thumbnail,
.insight-resource-home .elementor-post__thumbnail{
	padding-bottom:0 !important;
}
.main-post-blog-wrapper .elementor-post__thumbnail__link{
	margin:0 !important;
}

.right-side-post-disp .elementor-post__card,
.main-post-blog-wrapper .elementor-post__card{
	flex-direction:row;
	flex-wrap:wrap;
	gap:28px;
}
.main-post-blog-wrapper .elementor-post__card{
	gap:20px;
}
.right-side-post-disp .elementor-posts .elementor-post__card .elementor-post__text {
	padding:0;
	margin:0;
	order:3;
	position:absolute;
	top:23px;
	left:248px;
	width: fit-content;
}
.main-post-blog-wrapper .elementor-posts .elementor-post__card .elementor-post__text{
	padding:0;
	margin:0;
	order:3;
}
.right-side-post-disp .elementor-post__thumbnail__link{
	width:220px !important;
	margin-bottom:0;
}
.right-side-post-disp .elementor-posts .elementor-post__card .elementor-post__title,
.main-post-blog-wrapper .elementor-posts .elementor-post__card .elementor-post__title{
	margin-bottom:0;
}
.right-side-post-disp .elementor-posts .elementor-post__card .elementor-post__meta-data,
.main-post-blog-wrapper .elementor-posts .elementor-post__card .elementor-post__meta-data{
	padding:0;
	margin:0;
	border-top:0;
	margin-left:auto;
}
.right-side-post-disp .elementor-post__badge,
.main-post-blog-wrapper .elementor-post__badge{
	position:unset;
	padding:0;
	font-size:16px;
	text-transform:none !important;
}
.main-post-blog-wrapper .elementor-post__badge{
	width:fit-content;
	text-transform:none;
}
.main-post-blog-wrapper .elementor-post__thumbnail img{
	height:541px !important;
	object-fit:cover;
}

.bottom-blog-wrapper .elementor-post__thumbnail img,
.insight-resource-home .elementor-post__thumbnail img{
	height:300px !important;
	object-fit:cover;
}
/* insight blog design css end */
.read-more-button a.elementor-button.elementor-button-link.elementor-size-sm {
    border: 0;
}
.contact-form-wrapper .wpcf7-submit:hover {
    background: #FFFFFF !important;
    color: #090849 !important;
}
.single-post #comments.comments-area,
.single-post .page-header{
	display:none;
}
.newsletter-form{
	display: flex;
	align-items: start;
	justify-content: center;
}
.newsletter-form input{
	border: 0 !important;
	border-radius: 0 !important;
	padding: 10px 20px;
}
.newsletter-form input:focus-visible {
	outline: unset !important;
}
.news-container .wpcf7-response-output {
    color: #fff !important;
}
.submit-btn{
	background: #F3F4F9 !important;
    display: flex;
    align-items: center;
    flex-grow: 0;
    height: 44px;
}
.submit-btn p {
	height: 100%;
	width: 60px;
	text-align: center;
	padding-top: 3px;
	cursor: pointer;
}
.newsletter-form input[type="submit"].submit-arrow {
  width: 60px;
  height: 40px;
  background: #f5f5f5 url(https://quorsus.wpenginepowered.com/wp-content/uploads/2025/05/Arrow-forward.svg) no-repeat center center;
  background-size: 24px 24px;
  border: none;
  color: transparent; /* hides the text */
  text-indent: -9999px; /* pushes text out of view */
}

.services-list-style ul{
	padding-left:18px;	
}
.footer-links a{
	font-weight: 400 !important;
}
/* responsive menu contact cts css starts */
.res-menu-contact {
    background: #ffffff;
    color: #302c88;
    border: 1px solid #302c88;
    margin: 20px !important;
    margin-top: 18px !important;
    width: fit-content;
}
.res-menu-contact a{
    color: #302c88 !important;
	padding: 8px 20px !important;
}
/* responsive menu contact cts css ends */

/* blog detail page css */
.blog-content-heading h1, .blog-content-heading h2, .blog-content-heading h3, .blog-content-heading h4, .blog-content-heading h5, .blog-content-heading h6{
	margin-bottom: 10px !important; 
	margin-top: 25px !important;
	font-weight: 700;
	line-height: normal ;
}
.blog-content-heading h1{
	font-size: 24px !important;
}
.blog-content-heading h2{
	font-size: 22px !important;
}
.blog-content-heading h3{
	font-size: 20px !important;
}
.blog-content-heading h4{
	font-size: 18px !important;
}
.blog-content-heading h5, .blog-content-heading h6{
	font-size: 16px !important;
}

@media screen and (max-width:1600px){
	.services-tab .e-n-tabs-heading{
		padding:40px 0 40px 60px;
	}
	.services-tab .e-n-tabs-content{
		padding:110px 60px 110px 60px;
	}
}
@media screen and (max-width:1536px){
	.services-tab .e-n-tabs-heading{
		padding:40px 0 40px 30px;
	}
	.services-tab .e-n-tabs-content{
		padding:110px 30px 110px 30px;
	}
}
@media screen and (max-width:1440px){
	.services-tab .e-n-tabs-heading{
		padding:40px 0 40px 95px;
	}
	.services-tab .e-n-tabs-content{
		padding:110px 95px 110px 95px;
	}
}
@media screen and (max-width:1366px){
	.services-tab .e-n-tabs-heading{
		padding:40px 0 40px 40px;
	}
	.services-tab .e-n-tabs-content{
		padding:110px 40px 110px 40px;
	}
}
@media screen and (max-width:1280px){

}
@media screen and (max-width:1024px){
	.services-tab .e-n-tabs-heading{
		padding:40px 0 40px 20px;
	}
	.services-tab .e-n-tabs-content{
		padding:100px 20px 100px 20px;
	}
	.right-side-post-disp .elementor-posts .elementor-post__card .elementor-post__text{
		position:unset;
	}
	.right-side-post-disp .elementor-post__card, .main-post-blog-wrapper .elementor-post__card{
		gap:15px;
	}
	.main-post-blog-wrapper .elementor-post__thumbnail img{
		height: 415px !important;
	}
	.services-tab .elementor-icon-list-item:hover {
    	background-color: transparent;
    }
	.services-tab .elementor-icon-list-item a{
		color: #ffffff !important;
	}
	.services-tab .elementor-icon-list-item:first-child{
		background-color: #ffffff !important;
	}
	.read-more-button .elementor-button-wrapper .elementor-button-text{
		padding-bottom:5px;
		text-decoration:underline;
	}
	.services-card-text p{
		display: -webkit-box;
	 	-webkit-line-clamp: 2;       /* Show only 2 lines */
	  	-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.read-more-button:hover{
		border:none;
	}
}
@media screen and (max-width:880px){
	.right-side-post-disp .elementor-post__thumbnail__link{
		width:100% !important;
	}
}
@media screen and (max-width:767px){
	.services-tab .e-n-tabs-heading{
		padding:20px;
	}
	.services-tab .e-n-tabs-content{
		padding:50px 20px 50px 20px;
	}
	.main-post-blog-wrapper .elementor-post__thumbnail img,
	.right-side-post-disp .elementor-post__thumbnail img,
	.right-side-post-disp .elementor-post__thumbnail,
	.main-post-blog-wrapper .elementor-post__thumbnail{
		height:250px !important;
		object-fit:cover;
	}
	.services-tab .elementor-icon-list-item{
		width:100%;
	}
	.contact-form-wrapper .wpcf7-submit{
		width: 100%;
	}
	.insight-resource-home .elementor-post__thumbnail img{
		height:250px;
	}
	.right-side-post-disp .elementor-post__card, .main-post-blog-wrapper .elementor-post__card{
		gap:10px;
	}
	.services-tab .elementor-icon-list-items{	
		flex-wrap: nowrap !important;
		overflow: auto;
	}
	.services-tab .elementor-icon-list-item{
		width: 100%;
		word-wrap: unset;
		word-break: unset;
	}
	.services-tab .elementor-icon-list-text{
		text-wrap: nowrap;
    	font-size: 16px;
	}
	.services-tab .elementor-widget-container{
		padding:20px;
	}
	.industry-serve-image-wrapper{
		display:block;	
	}
	.industry-serve-image-wrapper img{
		height:250px;
		object-fit:cover;
	}
	.industries-slider .elementor-swiper-button-prev svg path {
		fill: #302C88;
	}
}
@media screen and (max-width:360px){
	.email-location-info{
		flex-wrap:wrap;	
	}
}
