/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 19 2025 | 10:44:36 */
.additional-info {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 20px;
        background-color: #f5f5f5;
        padding: 30px;
        border-radius: 12px;
        box-shadow: 0 4px 10px rgba(0,0,0,0.05);
        margin-top: 40px;
        font-family: 'Arial', sans-serif;
    }

    .info-card {
        flex: 1;
        min-width: 280px;
        background: #ffffff;
        color: #333333;
        border-radius: 10px;
        padding: 20px;
        display: flex;
        align-items: center;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
    }

    .info-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 8px 20px rgba(0,0,0,0.1);
    }

    .info-card-icon {
        font-size: 2em;
        margin-right: 15px;
        color: #6c757d;
    }

    .info-card-content {
        display: flex;
        flex-direction: column;
    }

    .info-card-content a {
        color: #007BFF;
        font-weight: bold;
        text-decoration: none;
        margin-top: 8px;
    }

    .info-card-content a:hover {
        text-decoration: underline;
    }

.thank-you-content a {
    color: #FECB1A;
}
.thank-you-content a:hover {
    text-decoration: underline !important;
}
.serstatssec > .elementor-container {
    padding: 0 10px;
}
.ytp-chrome-top-buttons {
    display: none !important;
}
.increase-sales-content a {
    color: #FEC501;
    text-decoration: underline !important;
}
a.consultation-btn {
    background-color: #ffffff;
    padding: 8px 15px;
    border-radius: 30px;
    color: #8100BA;
    font-size: 16px;
    line-height: 17px;
}

body.home .ai-agent-chat-avatar-container, .home .ai-agent-chat-animation-container.isOpened {
	display: none;
}
/* blog css */
ul.outer-list {
	margin: 0;
	list-style-type: none;
	padding: 0;
}

ul.outer-list > li {
	padding-left: 40px;
	position: relative;
}

ul.outer-list > li:before {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 20px solid #fcc707;
	left:0;
	top: 5px;
}

ul.outer-list > li a {
	color: #0170b9;
	text-decoration: none !important;
}
/* blog css end */
.postid-23824 .elementor-widget-container img.emoji {
	width: 15px;
}
.remove_up_file {
	cursor: pointer;
	position: absolute;
	right: 61px;
	top: 13px;
	width: 25px;
	height: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #f5f5f6;
	line-height: 0;
	padding-top: 4px;
	border-radius: 100%;
	z-index:99;
}
.page-id-35876 .remove_up_file {
	right: 60px;
    top: 10px;
    width: 32px;
    height: 32px;
    background: #0c155c;
    color: #fff;
}
.uploadcheck {
	position: relative;
}
.allow-file-size {
	font-size: 12px;
	display: inline-block;
	margin-right: 10px;
	color: green;
}
.blog-call-to-action-section h2 span {
	color: #fec501;
	font-size: 17px !important;
	line-height: 48px;
}
.blog-call-to-action-section h2 {
	position: relative;
	font-size: 28px !important;
	line-height: 38px !important;
}
.blog-call-to-action-section h2:after {
	content: "";
	position: absolute;
	width: 15px;
	height: 133px;
	background: #fec501;
	left: -40px;
	top: 8px;
}
.blog-call-to-action-section p a {
	color: #fff;
	text-decoration: none !important;
}
.blog-call-to-action-section p a{
	color: #fec501 !important;
}

.blog-call-to-action-section p a:hover {
	color: #fff !important;
}
.blog-call-to-action-section.bg_img_center_right.blog-call-to-action-small h2 {
	font-size: 20px !important;
}

.blog-call-to-action-section.bg_img_center_right.blog-call-to-action-small h2 span {
	font-size: 28px;
}
.blog-call-to-action-section.bg_img_center_right.blog-call-to-action-small h2 span.call-to-action-link {
	font-size: 14px;
	color: #fff;
	font-weight: 300;
	line-height: 28px;
	width: 100%;
    display: inline-block;
}

.blog-call-to-action-section.bg_img_center_right.blog-call-to-action-small h2 span.call-to-action-link a {
	color: #fec501;
	text-decoration: none;
}

.blog-call-to-action-section.bg_img_center_right.blog-call-to-action-small h2 span.call-to-action-link a:hover {
	color: #fff;
}
/* body.post-template-default.single.single-post .detailMeta_content {
display: none;
} */
.current-openings-wrap .curent-opening-item {
	border: 1px solid #fff;
}
.career-header .curent-opening-item:hover {
	border: none !important;
	box-shadow: none;
	transition: none;
}
.thank-youpagetxt {
	font-size: 22px;
	line-height: 30px;
}
.career-banner-social {
	position: absolute;
	right: 0px;
	top: -32px;
	font-weight: bold;
	color: #fff;
}
.hdrenqbtn.applynow {
	display: inline-block !important;
}
.career-banner-social ul {
	display: flex;
	margin-left: 0;
	width: 250px;
	justify-content: space-around;
}
.career-banner-social li::marker {
	font-size: 0;
}
.career-banner-social ul li {
	position: relative;
	top: -3px;
}
.services-wrap .elementor-column h4.elementor-heading-title.elementor-size-default a {
	font-family: 'GraphikMedium';
	padding-left:40px;
	position:relative;
	display:inline-block;
}
.services-wrap .elementor-column .elementor-widget-wrap {
	background-color: #f5f5f6;
	margin-right: 40px;
	padding: 25px !important;
	border-radius: 15px;
}
.services-wrap .elementor-column h4.elementor-heading-title.elementor-size-default a:before{
	position:absolute;
	content:'';
	background-image:url(https://development.ikf.in/ikfdev2025/wp-content/uploads/wd.svg);
	height:20px;
	width:20px;
	left:0;
	top: 0;
	background-position: center;
	background-repeat:no-repeat;
}
.services-wrap .elementor-column:nth-child(2) h4.elementor-heading-title.elementor-size-default a:before{
	background-image:url(https://development.ikf.in/ikfdev2025/wp-content/uploads/Digital-Marketing.svg);   
}
.services-wrap .elementor-column:nth-child(3) h4.elementor-heading-title.elementor-size-default a:before{
	background-image:url(https://development.ikf.in/ikfdev2025/wp-content/uploads/bc.svg);   
}
.services-wrap .elementor-column:nth-child(4) h4.elementor-heading-title.elementor-size-default a:before{
	background-image:url(https://development.ikf.in/ikfdev2025/wp-content/uploads/ad.svg);   
}
.services-wrap .elementor-column:nth-child(4) h4.elementor-heading-title{
	line-height:30px;
}
.services-wrap .elementor-column h4.elementor-heading-title{
	position:relative;
	padding-bottom:20px;
	position:relative;
}
.services-wrap .elementor-column h4.elementor-heading-title:after{
	position:absolute;
	content:'';
	height:1px;
	width:100%;
	background-color:#ffffff;
	bottom:0;
	left:0;
}
.services-wrap .elementor-column .elementor-posts-container article.elementor-post {
	padding-left: 30px;
	position:relative;
}
.services-wrap .elementor-column .elementor-posts-container article.elementor-post:after {
	position:absolute;
	content:'';
	height:8px;
	width:11px;
	background-image:url(https://development.ikf.in/ikfdev2025/wp-content/uploads/small-blue-arw.svg);
	top: 18px;
	left:0;
}
.sitemap-title .elementor-heading-title {
	font-family: var(--mainfont);
}
.company-wrap.services-wrap .elementor-column h4.elementor-heading-title {
	padding-bottom: 0;
}
.company-wrap.services-wrap .elementor-column h4.elementor-heading-title:after {
	display: none;
}
.company-wrap.services-wrap .elementor-column .elementor-widget-wrap {
	padding: 15px !important;
	align-content:center !important;
}
.about a:before {
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/about.svg) !important;
}
.client a:before {
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/clients.svg) !important;
}
.careers a:before {
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/Career.svg) !important;
}
.blog a:before {
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/blog.svg) !important;
	top:4px !important;
}
.contact a:before {
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/contact.svg) !important;
}
.privacy a:before {
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/privacy.svg) !important;
}
.terms a:before {
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/terms.svg) !important;
}
.services-wrap.company-wrap .elementor-column h4.elementor-heading-title.elementor-size-default a:after {
	position:absolute;
	content:'';
	height: 8px;
	width: 11px;
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/small-blue-arw.svg);
	top: 9px;
	right: 0;
}
.services-wrap.company-wrap .elementor-column h4.elementor-heading-title.elementor-size-default a{
	display:block;
}



.single-cb_services span.linksdivider:nth-child(2) + span + span,
.single-cb_services span.linksdivider:nth-child(2) + span {
	display: none;
}
.tax-service_category div#breadcrumbs span.linksdivider:nth-child(2)+span, .tax-service_category div#breadcrumbs span.linksdivider:nth-child(2)+span+span {
	display: none;
}
.single-cb_careers div#popup-overlay, .single-cb_careers div#exit-popup {
	display: none !important;
}
.page-id-35876 #exit-popup, .page-id-35876 div#popup-overlay {
	display: none !important;
}
.serclients-slider .swiper-wrapper {
	justify-content: unset !important;
}

.serclients-slider {
	overflow: hidden;
	padding: 0 50px;
}

.serclients-slider:before,
.serclients-slider:after {
	content: '';
	position: absolute;
	background: #f5f5f6;
	height: 100%;
	width: 50px;
	top: 0;
	z-index: 4;
	left: 0;
}
.serclients-slider:before{
	left: auto;
	right:0;
}
.serpageclientslider .elementor-swiper-button i {
	color: #192c6c;
}
.service_form.darkform .wpcf7-response-output {
	color: #ffffff;
}
.service_form.darkform span.wpcf7-spinner {
	position: absolute;
	margin-top: 5px;
    margin-left: 30px;
	right: auto !important;
	bottom: auto !important;
	background: #ddd;
}
/* Notifications Start */
.notofications-pop {
	display: none;
	position: absolute;
	right: 8px;
	top: 53px;
	width: 235px;
	z-index: 9;
	background: #F2F2F2 0% 0% no-repeat padding-box;
	box-shadow: 0px 20px 20px #00000029;
	border: 1px solid #D4D4D4;
	padding: 15px;
	border-radius: 5px;
}
.activenotification {
	display:block !important;
}
.notofications-pop:after {
	position: absolute;
	content: '';
	width: 0px;
	height: 0px;
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-left: 30px solid #F2F2F2;
	transform: rotate(45deg);
	top: -21px;
	right: -5px;
}
.notification-icon p {
	margin: 0;
}
.notofications-pop ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.notofications-pop ul li {
	padding: 7px 0;
	margin: 0 !important;
	border-bottom: 1px solid #fff;
	display: flex !important;
}
.notofications-pop span {
	font-size: 14px;
	color: #00165D;
	line-height: 20px;
	font-family: var(--mainfont);
}
.not-th {
	width: 34px;
	margin-right: 10px;
}
.not-txt {
	width: 80%;
}
.not-txt span {
	font-size: 13px;
}
.not-txt p {
	font-size: 12px;
	line-height: 18px;
	display: block;
}
/* Notifications End */

.cta-icons:nth-child(3) span, .cta-icons:nth-child(4) span, .cta-icons:nth-child(5) span {
	top: 7px;
	position: relative;
}
/* Mobile Menu Start */
ul.mob-menu-cta {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: center;
}
ul.mob-menu-cta li {
	margin: 0 15px;
}
.menu-item-has-children.rmp-menu-item {
	background: #FFFFFF1A;
	margin-bottom: 13px !important;
	border-radius: 10px !important;
	padding: 0 3px;
}
ul.rmp-submenu.rmp-submenu-depth-1 {
	background: #FFFFFF1A;
	margin-bottom: 3px !important;
	border-radius: 10px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
html #rmp-menu-19394 li.menu-item-has-children > .rmp-menu-item-link, li#rmp-menu-item-57763 .rmp-menu-item-link, li#rmp-menu-item-57764 .rmp-menu-item-link {
	background: url('https://development.ikf.in/ikfdev2025/wp-content/uploads/application-icon.svg') no-repeat  !important;
	font-size: 18px !important;
	line-height: 35px !important;
	border-radius: 10px !important;
	padding: 20px 20px 20px 70px !important;
	height: auto !important;
	background-position: 15px center !important;
}
li#rmp-menu-item-57763, li#rmp-menu-item-57764 {
    background: #FFFFFF1A;
    margin-bottom: 13px !important;
    border-radius: 10px !important;
    padding: 0 3px;
}
div#rmp-menu-additional-content-19394 {
    display: flex !important;
}
#rmp-menu-wrap-19394 {
	padding: 0 20px 20px;
}
html .rmp-menu-subarrow {
	z-index: 9;
	width: 32px;
	height: 32px;
	background: #8558CF !important;
	box-shadow: 0px 6px 6px #00000040;
	border-radius: 100%;
	display: flex !important;
	justify-content: center;
	align-items: center;
	right: 8px !important;
	top: 20px !important;
}
#rmp-menu-wrap-19394 .rmp-menu-item-link .rmp-font-icon {
	line-height: 0;
	height: auto;
}
#rmp-menu-wrap-19394 {
	padding: 0 20px 20px !important;
}
#rmp-menu-title-link {
	background: #FFFFFF1A !important;
	border-radius: 10px;
	padding: 10px 20px;
}
div#rmp-menu-title-19394 {
	padding: 20px;
}
#rmp-menu-title-link img.rmp-menu-title-image {
    margin: 0;
    max-width: 78px;
    height: auto;
}
.rmp_menu_trigger.rmp-menu-trigger-boring.rmp-mobile-device-menu.is-active {
	right: 20px !important;
	top: 25px !important;
}
#rmp-menu-19394 li#rmp-menu-item-21217.menu-item-has-children > .rmp-menu-item-link {
	background: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/digital-marketing-icon.svg) no-repeat !important;
	background-position: 15px center !important;
}
#rmp-menu-19394 li#rmp-menu-item-21218.menu-item-has-children > .rmp-menu-item-link {
	background: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/branding-icon.svg) no-repeat !important;
	background-position: 15px center !important;
}
#rmp-menu-19394 li#rmp-menu-item-21219.menu-item-has-children > .rmp-menu-item-link {
	background: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/application-icon.svg) no-repeat !important;
	background-position: 15px center !important;
}
#rmp-menu-19394 li#rmp-menu-item-39805.menu-item-has-children > .rmp-menu-item-link {
	background: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/company-icon.svg) no-repeat !important;
	background-position: 15px center !important;
}
/* Mobile Menu End */


.tripclass {
	background: #fec501;
	padding: 5px 10px;
	color: #ffffff;
	border-radius: 5px;
}
.serfaq .elementor-accordion-item {
	border-bottom: 2px solid #7070702e !important;
}
.serfaq .elementor-tab-title .elementor-accordion-icon svg {
	width: 30px !important;
	height: 30px !important;
}
.serfaq .elementor-accordion-icon.elementor-accordion-icon-right {
	top: 25px !important;
	position: relative;
}
.serclients-slider .swiper-wrapper {
	justify-content:center;
}
.serclients-slider .swiper-slide img {
	border: 1px solid #000;
	padding: 11px;
	background: #ffffff;
}
.formbtnleft input#formSubmit {
	margin: 0 !important;
}
/* .darkform input#formSubmit{
color: #00165D !important;
background: #feca19 !important;
}
.darkform input#formSubmit:hover{
color: #00165D !important;
background: #ffffff !important;
} */

.right-boxes-card h3 {
	font-size: 24px;
	line-height: 36px;
	color: var(--primary);
	margin-bottom: 10px;
}
ul.right-boxes-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/tickbg.png);
	background-repeat: no-repeat;
	display: flex
		;
	background-size: 100%;
}
.right-boxes-card p {
	font-size: 16px;
	line-height: 28px;
	color: #000000;
}
.right-boxes-card p span {
	font-family: var(--mainfont) !important;
}
.right-boxes-card {
	text-align: center;
}
.right-boxes-list li {
	width: 25%;
	padding-top: 40px;
}
.right-boxes-card img {
	width: 75px;
	height: 75px;
	object-fit: contain;
	margin-bottom: 50px;
}
.right-boxes-list li:nth-child(1) .right-boxes-card img {
	position: relative;
	left: 10px;
}
.right-boxes-list li:nth-child(4) .right-boxes-card img {
	position: relative;
	left: -10px;
}
.right-boxes-list li:nth-child(1) .right-boxes-card p{
	width:100%;
	max-width:240px;
	margin:0 auto;
}
.right-boxes-list li:nth-child(2) .right-boxes-card p{
	width:100%;
	max-width:240px;
	margin:0 auto;
}
.right-boxes-list li:nth-child(3) .right-boxes-card p{
	width:100%;
	max-width:240px;
	margin:0 auto;
}
.right-boxes-list li:nth-child(4) .right-boxes-card p{
	width:100%;
	max-width:240px;
	margin:0 auto;
}
.sercounter .elementor-counter-title {
	text-align: left !important;
	font-family: var(--mainfont) !important;
	margin-top: 5px !important;
	justify-content: flex-start !important;
}
.sercounter span.elementor-counter-number-prefix {
	display:none !important;
}

/* #exit-popup {
display: none;
position: fixed;
top: 50px;
left: 0;
right: 0;
margin: 0 auto;
padding: 35px;
background: #ffffff url(https://development.ikf.in/ikfdev2025/wp-content/uploads/exit-popup-img.png) no-repeat 125% center;
z-index: 1000;
max-width: 680px;
min-height: 430px;
z-index: 9999999;
border-radius: 10px;
} */

#exit-popup {
	display: none;
	position: fixed;
	top: 50px;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 35px;
	background: #ffffff url(https://development.ikf.in/ikfdev2025/wp-content/uploads/exit-popup-2024.png) no-repeat 125% center;
	z-index: 1000;
	max-width: 680px;
	min-height: 430px;
	z-index: 9999999;
	border-radius: 10px;
}
#popup-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 999999;
}
#close-popup {
	right: 5px;
	top: 5px;
	position: absolute;
	z-index: 9;
}
#exit-popup h2 {
	font-size: 50px;
	line-height: 60px;
	color: #00165D;
	margin: 50px 0 20px;
	font-family: var(--mainfont) !important;
}
#exit-popup span {
	font-size: 24px;
	line-height: 33px;
	color: #000000;
	display: block;
	max-width: 306px;
	font-style: italic;
	margin-bottom: 15px;
}
#exit-popup p {
	font-size: 16px;
	line-height: 30px;
	color: #000000;
}
#exit-popup p strong {
	font-size: 27px;
	line-height: 34px;
}
#exit-popup a:hover{background: #fff;}
.contact-page-form {
	position: relative;
}
.contact-page-form:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: #ffffff;
	top: 0;
	left: -100%;
}
.contact-page-form .enquiry-form ul li {
	width: 32%;
	padding: 0 0px 0 0px;
	margin: 0 0 20px 0;
}
.page-id-23 .contact-page-form .enquiry-form ul li {
	margin-bottom: 5px;
}
.contact-page-form .enquiry-form ul li input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	padding: 15px !important;
}
.contact-page-form .enquiry-form ul li.twothird {
	width: 100%;
}

.prevbtn {
	margin-bottom: 40px;
}
.thembtn {
	background: #00175d;
	padding: 15px 40px;
	border-radius: 50px;
	color: #ffffff;
	font-size: 16px;
}
.thembtn:hover {
	background: #feca19;
}

.video img {
	display:none;
}
#popuenq input.wpcf7-text {
	background: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/about-icon.svg) no-repeat 15px center;
}
#popuenq input.wpcf7-email {
	background: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/email-icon.svg) no-repeat 15px center;
}
#popuenq input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.onlynumallow {
	background: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/call-icon-1.svg) no-repeat 15px center;
}
#popuenq textarea.wpcf7-textarea {
	background: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/message-icon.svg) no-repeat 15px 12px;
	height: 80px;
	padding-left: 40px !important;
}
#popuenq .enquiry-form input.wpcf7-text, #popuenq .enquiry-form input.wpcf7-email, #popuenq .popup-wrap .enquiry-form ul li textarea {
	border: 1px solid #DDDDDD !important;
	border-radius: 5px !important;
	padding-left: 40px !important;
}
#popuenq .enquiry-form ul li p {
    margin: 0 0 15px;
}
input.wpcf7-submit {
    background: #17008A !important;
    border-radius: 30px !important;
    margin: 0 auto !important;
    display: block !important;
    font-family: var(--mainfont);
    color: #fff;
    padding: 10px 30px;
    border: 0;
    cursor: pointer;
    border: 0 !important;
}
input.wpcf7-submit:hover {
	background: #7F00B9 !important;
	color: #fff !important;
}
.infoicon {
	width: 56px;
	height: 56px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 10px 10px #00000014;
	border: 2px solid #DCDCE5;
	border-radius: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -25px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.popdesc {
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    color: #878787;
    margin: 0 0 20px !important;
}
header .custom-logo-link img {
	height: 74px !important;
}
header#masthead:before {
	background: transparent linear-gradient(90deg, #FFFFFF 0%, #F2F2F2 80%, #F2F2F2 100%) 0% 0% no-repeat padding-box;
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 36px;
}

section#footer-address h3.elementor-image-box-title {
	color: #000;
	font-family: 'SFProDisplay-Medium' !important;
}
.accordion-list .answer a.fancybox.circlebtn.mauto.careerpopupbtn {
	position: absolute;
	right: 125px;
	top: -64px;
	background: #0170b9;
	padding: 12px;
	font-size: medium;
	border-style: solid;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	color: #ffffff;
	border-color: var(--ast-global-color-0);
	background-color: var(--ast-global-color-0);
	border-radius: 2px;
	padding-top: 15px !important;
	padding-right: 15px !important;
	padding-bottom: 15px !important;
	padding-left: 15px !important;
	font-family: inherit;
	font-weight: inherit;
	line-height: 1;
}
.job-description-content ul.job-description-list > li{font-size: 20px;}
div#enquirypopup .careerbtn.formsubmitbtn:before {
	top: -12px;
	left: 81px;
}

.careerpage-form li.submit-btn-wrap.fullwidth::marker {
	color: #fff;
}
div#enquirypopup li.submit-btn-wrap.fullwidth::marker {
	color: #fff;
}
div#enquirypopup .careerbtn.formsubmitbtn input#formSubmit {
	padding-top: 10px;
}
div#wpcf7-f17521-p19328-o2 .enquiry-form.career-form li.uploadcheck {
	width: 50%;
}
.careerbtn.formsubmitbtn:before {
	top: -10px;
}

.page-id-17861 .enquiry-form.career-form ul {
	justify-content: flex-start;
}
.page.page-id-17861 .formsubmitbtn:hover:before {
	width: 72px;
	height: 72px;
}

.page-id-17861 .enquiry-form.career-form ul li input[type="radio"] {
	margin-left: 15px;
}
iframe#kiwi-big-iframe-wrapper {
	display: none;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
	top: 57px !important;
}
.header-hover ul.hdr-top li a, .scroll-up ul.hdr-top li a {
	color: #00165D;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding: 15px 10px 25px 10px;
	line-height: 15px;
}
.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
	flex-wrap: wrap;
}
ul.hdr-top {
	margin: 5px 10px 15px 0;
	padding: 0;
	display: flex;
	list-style: none;
}
ul.hdr-top li {
	margin-left: 20px;
	position: relative;
}
ul.hdr-top li a {
	color: #000000;
	font-size: 15px;
}
ul.hdr-top li a:hover {
	color: #dfaa0a;
}

ul.hdr-top li:last-child:after {
	display: none;
}
.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-2 {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	padding-right: 0;
}
.header-icons li:first-child {
	display: none;
}
.header-icons li:nth-child(2) {
	display: none;
}
.header-icons {
	justify-content: flex-end;
	width: auto;
	top: -5px;
	position: relative;
}
#mega-menu-wrap-primary #mega-menu-primary {
	padding-right: 0;
}

.careerbtn.formsubmitbtn:before {
	right: -45px !important;
}
.campain_snipp_sec figure.swiper-slide-inner {
	width: 17.8vw;
}

.contact-page-form:before{
	display:none !important;
}
.contactus-form-section input#formSubmit {
	color: #ffffff;
	/* 	border: 1px solid #feca19; */
}
.contactus-form-section .enquiry-form ul .submit-btn-wrap .formsubmitbtn:before {
	background: url("https://development.ikf.in/ikfdev2025/wp-content/themes/astra-child/assets/images/arrow-white.svg") no-repeat;
	background-position: center center;
}
.contactus-form-section .enquiry-form ul .submit-btn-wrap .formsubmitbtn:hover:before {
	border: 1px solid #ffffff;
}
.ast-blog-single-style-1 .entry-content p {
	margin-bottom: 0.5em;
}
.career-description p a:hover {
	color: #fff !important;
}
.expertise-sec p.elementor-heading-title.elementor-size-default a:hover {
	color: #ffc500;
}

.service-single-text li .screenshot p button.serviceLink {
	background: none;
	color: #00000091;
	font-size: inherit;
	padding: 0;
	text-decoration: underline;
}

.service-single-text li .screenshot p button.serviceLink:hover {
	color: #FCBA0A;
}
.service-single-text li a:hover span, .service-single-text li a:hover button.serviceLink {
	color: #000;
}
ul.boxList li {
	position: relative;
}

ul.boxList li:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	background: #fff;
	left: -18px;
	border: 1px solid;
	top: 9px;
}

/*saurabh css start*/
ul.key_takeaway_ul li {
	font-size: 16px !important;
	line-height: 28px;
}

ul.key_takeaway_ul li a {
	color: #FCBA0A;
	font-weight: 700;
	text-decoration: none !important;
}
.elementor-tab-content .gallery-columns-4 .gallery-icon {
	border:none !important;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px 25px;
	background: #ffffff;
}
input#formcountrycode {
	display: none;
}
.agencyhomesec .agencypara .elementor-widget-container a, .home .career-description .elementor-widget-container a {
	color: inherit;
}

.agencyhomesec .agencypara .elementor-widget-container a:hover, .home .career-description .elementor-widget-container a:hover {
	color: #EDAF0D !important;
}

.mega-hdrenqbtn .mega-menu-link {
	background: #FEC501 !important;
	padding: 11px 16px 7px !important;
	border-radius: 50px !important;
	font-size: 16px !important;
	line-height: 17px !important;
	color: #00165D !important;
	font-family: var(--mainfont) !important;
	position: relative !important;
	top: -6px !important;
	margin-left: 5px !important;
	border-bottom: 0 !important;
}
.mega-hdrenqbtn .mega-menu-link:hover {
	background: #00165D !important;
	color: #ffffff !important;
}
.mega-hdrcalbtn a {
	background: #00165D !important;
	padding: 11px 16px 11px !important;
	border-radius: 50px !important;
	font-size: 16px !important;
	line-height: 17px !important;
	color: #ffffff !important;
	position: relative !important;
	top: -6px !important;
	margin-left: 10px !important;
	border-bottom: 0 !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
}
.mega-hdrcalbtn a:hover {
	background: #FEC501 !important;
	color: #00165D !important;
}
.trip-section.aos-init.aos-animate .trip-list li {
	position: relative;
	top: 0 !important;
	transition: all 0.5s;
	opacity:1 !important;
}
.trip-section.aos-init .trip-list li {
	top: 50px !important;
	opacity:0;
}
.trip-section.aos-init .trip-list li:first-child {
	transition-delay: 0.1s;
}
.trip-section.aos-init .trip-list li:nth-child(2) {
	transition-delay: 0.3s;
}
.trip-section.aos-init .trip-list li:nth-child(3) {
	transition-delay: 0.5s;
}
.trip-section.aos-init .trip-list li:nth-child(4) {
	transition-delay: 0.7s;
}
.trip-section.aos-init .trip-list li:nth-child(5) {
	transition-delay: 0.9s;
}

.ikfvidsec {
	border-radius: 30px !important;
	overflow:hidden
}

/* Career New Page Start */
.resp-sub-head {
	margin-bottom: 10px !important;
}
html .careerbtn.formsubmitbtn:before {
	right: 0px !important;
	top: 18px !important;
}
ul.reachout-cntact-list li a:before {
	position: absolute;
	content: '';
	height: 18px;
	width: 26px;
	left: 0;
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/mail-us-1.png);
	background-repeat: no-repeat;
	top: 0px;
}
ul.reachout-cntact-list li a.reach-mail:before {
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/call-us-1.png);
	height: 26px;
	width: 26px;
	top: -2px;
}
.raechout-head h3.elementor-heading-title {
	font-family: var(--mainfont) !important;
}
ul.reachout-cntact-list {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 !important;
	list-style-type: none;
	padding: 0;
	width: 100%;
	max-width: 450px;
}
.raechout-head {
	margin-bottom: 0 !important;
}
ul.reachout-cntact-list li a {
	font-size: 20px;
	color: #00165D; 
	font-family: var(--mainfont) !important;
	text-decoration: none !important;
	position:relative;
	padding-left:40px;
}
.careergalsec .ikfgallerytitle {
	top: -170% !important;
	transition:all 1s;
}
.careergalsec.visible .ikfgallerytitle {
	top: -140px !important;
}
.career-gallery {
	position: relative;
}
.career-gallery:after {
	position: absolute;
	content: '';
	left: 0;
	top: 30px;
	width: 100%;
	height: 30px;
	background: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/Rectangle.png) repeat-x;
	background-size: 50px;
}
.career-gallery:before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 25px;
	width: 100%;
	height: 30px;
	background: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/Rectangle.png) repeat-x;
	background-size: 50px;
}
html ul li.co-years {
	background: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/experience-icon.svg) no-repeat left center !important;
	background-size: 18px !important;
}
html ul li.co-time {
	background: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/time-icon.svg) no-repeat left center !important;
	background-size: 18px !important;
}
.career-header {
	background: url(https://development.ikf.in/ikfdev2025/wp-content/themes/astra-child/assets/images/page-banner.jpg) no-repeat top lavender;
	height: 55vh;
	background-size: cover;
	width: 100%;
	display: flex;
	align-items: center;
}
div#content > .ast-container {
	flex-wrap: wrap;
}
.single-cb_careers section.page-header {
	display: none;
}
.career-header .curent-opening-item {
	background: transparent;
	padding: 0;
	color: #ffffff;
	margin-bottom: 0px;
	padding-top:80px;
}
.career-header h2 {
	font-size: 50px;
	line-height: 60px;
	color: #ffffff;
}
.trip-mobile {
	display: none;
}
.career-dtail-ovrw-sec li.elementor-icon-list-item span.elementor-icon-list-icon {
	top: 5px;
}
.career-dtl-from .enquiry-form.career-form ul li {
	width: 49%;
	margin-bottom: 10px;
	padding: 0;
}
.career-dtl-from .enquiry-form.career-form ul li:nth-child(13) {
	width: 100%;
}
.career-dtl-from .enquiry-form.career-form ul li.twothird {
	width: 100%;
}
.career-dtl-from .enquiry-form.career-form ul li.uploadcheck p {
	line-height: 18px;
}
.career-dtl-from .enquiry-form.career-form ul li input,
.career-dtl-from .enquiry-form.career-form ul li select,
.career-dtl-from .enquiry-form.career-form ul li  .uploadFile{
	height: 40px;
}
.career-dtl-from .enquiry-form.career-form ul li select{
	background-position: top 16px right 10px;
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/small-black-arw.svg) !important;
	background-size: 13px;
}
.career-dtl-from .enquiry-form.career-form ul li input::placeholder,
.career-dtl-from .enquiry-form.career-form ul li select,
.career-dtl-from .enquiry-form.career-form ul li .uploadFile .filename,
.career-dtl-from .enquiry-form.career-form ul li textarea{
	color: #000000;
	font-size:16px !important;
	font-family: var(--mainfont) !important;
}
.career-dtl-from .enquiry-form.career-form ul li .uploadFile .filename{
	margin-top:10px;
}
.career-dtl-from .enquiry-form.career-form ul {
	background-color: #F5F5F6;
	padding: 20px;
}
.career-dtl-from .enquiry-form.career-form ul li p {
	margin-bottom: 0;
}
.career-dtl-from .enquiry-form.career-form ul li textarea {
	height: 67px;
	resize: none;
}
.career-dtl-from .enquiry-form.career-form ul li input#formSubmit {
	padding: 9px 40px;
	background-color: #00165D;
	color: #ffffff;
	border-radius: 100px;
	font-size: 16px;
}
.career-dtl-from .enquiry-form.career-form ul li.fullwidth {
	width: 100%;
	text-align: center;
}
.career-dtl-from .enquiry-form.career-form ul li.fullwidth span.formsubmitbtn {
	width: 140px !important;
}
.career-dtl-from .enquiry-form.career-form ul li.fullwidth span.formsubmitbtn:before {
	display: none;
}
.career-dtl-from {
	position: sticky !important;
	top: 100px;
	height: 750px;
}
.trip-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	justify-content: center;
}
.trip-list li {
	width: 20%;
	margin: 0 -10px;
	transition:all 0.5s;
}
.trip-list li .trip-card {
	background-color: #dddced;
	box-shadow: 0px 3px 6px #00000029;
	border: 4px solid #FFFFFF;
	border-radius: 15px;
	/* opacity: 0.5; */
	position: relative;
	transition: all 0.5s;
}
.trip-list li .trip-card span {
	font-size: 152px;
	color: #ffffff;
	margin: 0 auto;
	width: 100%;
	display: block;
	max-width: 100px;
	text-align: center;
	z-index: 1;
	position: relative;
	font-family: var(--mainfont);
	line-height: 220px;
}
.trip-card img {
	width: 98px;
	position: absolute;
	top: 30px;
	left: 20px;
	visibility: hidden;
}
.trip-list li.tripactivelink .trip-card {
	background: transparent linear-gradient(90deg, #17008A 0%, #8100BA 100%) 0% 0% no-repeat padding-box;
}
.trip-list li.tripactivelink .trip-card img {
	visibility:visible;
}
.trip-list li:nth-child(1) {
	transform: rotate(-4deg);
}
.trip-list li:nth-child(2) {
	transform: rotate(2deg);
}
.trip-list li:nth-child(4) {
	transform: rotate(-4deg);
}
.trip-list li:nth-child(5) {
	transform: rotate(2deg);
}
.trip-list li.tripactivelink .trip-card {
	opacity: 1;
}
.trip-list li:nth-child(1).tripactivelink {
	transform: rotate(2deg) scale(1.2);
	z-index:2;
	transition:all 0.5s;
}
.trip-list li:nth-child(2).tripactivelink {
	transform: rotate(-2deg) scale(1.2);
	z-index:2;
	transition:all 0.5s;
}
.trip-list li:nth-child(3).tripactivelink {
	transform: scale(1.2);
	z-index:2;
	transition:all 0.5s;
}
.trip-list li:nth-child(4).tripactivelink {
	transform: rotate(2deg) scale(1.2);
	z-index:2;
	transition:all 0.5s;
}
.trip-list li:nth-child(5).tripactivelink {
	transform: rotate(-2deg) scale(1.2);
	z-index:2;
	transition:all 0.5s;
}
.tripactivelink .trip-card[title]::after {
	content: attr(title);
	font-size: 20px;
	color: white;
	background-color: #00165D;
	padding: 5px 19px;
	border-radius: 20px;
	line-height:26px;
	width:auto;
	display:block;
	position:absolute;
	bottom:20px;
	right:-70px;
}
.cactivetab {
	display: block;
}
.hidetab {
	display: none;
}
.tripcontent {
	text-align: center;
	margin-top: 50px;
}
.tripcontent h4 {
	font-size: 36px;
	line-height: 50px;
	color: #17008A;
	margin: 0 0 20px 0;
	font-family: var(--mainfont);
}
.tripcontent h4::first-letter {
	font-family: var(--mainfont);
}
.tripcontent p {
	font-size: 18px;
	line-height: 30px;
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
}
.trip-section h2 {
	font-size: 48px;
	text-align: center;
	color: #000000;
	margin: 0;
}
.trip-section h2 span {
	font-weight: 600;
}
p.trip-subhead {
	text-align: center;
	display: inline-block;
	width: 100%;
}
.trip-subhead span {
	color: #8005b9;
	font-weight: 600;
}

.co-pagelink {
	position: absolute;
	right: 10px;
	background: #fec501 url(https://development.ikf.in/ikfdev2025/wp-content/uploads/form-white-arrow.svg) no-repeat center center;
	background-size: 15px;
	border-radius: 50px;
	width: 35px;
	height: 35px;
	display: flex;
	justify-content: center;
	bottom: 10px;
	transition: all 0.5s;
}
.co-pagelink img {
	width: 15px;
	transition: all 0.5s;
	opacity: 0;
}
.co-pagelink:hover {
	background: #00165d url(https://development.ikf.in/ikfdev2025/wp-content/uploads/form-white-arrow1.svg) no-repeat center center;
	background-size: 15px;
}
.co-pagelink:hover img {
	opacity: 0;
}
.curent-opening-item {
	background: #FFFFFF;
	border-radius: 14px;
	padding: 35px 35px 45px;
	width: 65%;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 30px;
	position: relative;
	transition: all 0.5s;
	/* border: 1px solid #fec50100; */
}
.curent-opening-item:hover {
	border: 1px solid #fec501;
	box-shadow: 5px 5px 15px #d1d1d1;
	transition: all 0.5s;
}
.current-openings-wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.current-openings-wrap .curent-opening-item {
	margin-right: 15px;
}
.curent-opening-item:nth-child(2) {
	width: 32%;
}

.curent-opening-item:nth-child(8), .curent-opening-item:nth-child(7), .curent-opening-item:nth-child(3), .curent-opening-item:nth-child(4), .curent-opening-item:nth-child(5) {
	width: 32%;
}
.curent-opening-item:last-child {
	/* width: 65%; */
}
.curent-opening-item h3 {
	font-family: var(--mainfont) !important;
	color: #00165D;
	font-size: 26px;
	line-height: 35px;
	margin-bottom: 0;
}
.curent-opening-item h3 a {
	text-decoration: none !important;
	color: #17008A;
}
.curent-opening-item ul {
	margin: 13px 0 23px;
	padding: 0;
	display: flex;
	list-style: none;
}
.curent-opening-item ul li {
	background-size: 16px !important;
	position: relative;
	padding-left: 25px;
	margin-right: 20px;
	background: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/location-icon.svg) no-repeat left center;
	line-height: 18px;
}
.curent-opening-item p {
	margin-bottom: 0;
}
.fontbold {
	font-family: var(--mainfont) !important;
}
.sectitle span {
	color:#912cc2;
    margin: 0 6px 0 0;
	font-family: var(--mainfont) !important;
}
.hastagbox {
	display: inline-block;
	font-family: var(--mainfont);
	background: #7F00B9;
	border-radius: 14px;
	padding: 0 10px;
	color: #ffffff;
	transform: matrix(0.99, -0.12, 0.12, 0.99, 0, 0);
	transition: all 0.5s;
}
.bluclrbold {
	display: inline-block;
	font-family: var(--mainfont);
	color:#00165D;
}
.hoverbox {
	display: flex;
	margin: 0 -25px;
}
.hoveritem {
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	color: #fff;
	transition: flex .4s ease;
	position: relative;
	margin: 0 25px;
	border-radius: 20px;
}
/*.hoveritem .overlay {
background-color: rgba(0, 0, 0, 0.7);
width: 100%;
height: 100%;
position: absolute;
transition: background-color .8s ease;
}*/
.hoveritem .hboxcontent {
	z-index: 9;
	position: relative;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 0 35px 35px;
	max-width: 100%;
	background: rgb(2, 0, 36);
	background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
.hoveritem:hover {
	flex: 2;
}
/*.hoveritem:hover .overlay {
background-color: rgba(0, 0, 0, 0.95);
}*/
.video {
	border-radius: 20px;
	overflow: hidden;
	display: block;
	width: 100%;
	height: 22em;
}
video.hvideo {
	z-index: 0;
	object-fit: cover;
	border-radius: 20px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
}
.hoveritem .hboxcontent h4 {
	font-size: 24px;
	line-height: 36px;
	color: #ffffff;
	/* 	font-family: 'GraphikMedium' !important; */
	margin-bottom: 15px;
}
.hoveritem .hboxcontent p {
	font-size: 16px;
	line-height: 25px;
	/* 	font-family: 'GraphikMedium' !important; */
	color: #ffffff;
	margin: 0;
}
/* Career New Page End */

.site-header-section>* {
	padding-right: 0;
}
.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 {
	display: none;
}
.hdrwaclick img {
	width: 25px !important;
}
.hovereffect.showicons ul li img {
	border: 1px solid #ddd;
	border-radius: 100%;
	width: 100%;
}
.homebannerstats .elementor-counter-title {
	margin-top: 5px !important;
	margin-bottom: 40px !important;
}
.homebannertitle h1 {
	padding-bottom: 20px !important;
	margin-bottom: 20px !important;
}
.homebannerstats .elementor-counter .elementor-counter-title {
	text-align: left !important;
	justify-content: flex-start;
}
.homebannerstats {
	display: flex !important;
	justify-content: flex-start !important;
	width: 100% !important;
}
.homebannerstats .elementor-container.elementor-column-gap-no {
	margin: 0 !important;
	width: 100%;
}
.homebannerstats .elementor-column .elementor-widget-wrap {
	display: flex !important;
	flex-wrap: nowrap !important;
}
.homebannerstats .elementor-widget-image {
	width: 100% !important;
	margin-right: 20px;
	max-width: 70px !important;
}
.homebannerstats .elementor-widget-image img {
	width: 50px;
}
/* Sticky Bar Start */
.hovereffect ul {
	padding: 0;
	list-style: none;
	position: absolute;
	top: -26px;
	right: 0;
	z-index: -1;
	width: 45px;
	height: 45px;
	left: 0;
	margin: 0 auto;
}
.hovereffect ul li {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	transition: all 0.5s;
	width: 55px;
	height: 55px;
}
.hovereffect.showicons ul li:nth-child(1) {
	left: -70px;
	top: -45px;
}
.hovereffect.showicons ul li:nth-child(2) {
	left: -5px;
	top: -82px;
}
.hovereffect.showicons ul li:nth-child(3) {
	left: auto !important;
	top: -45px;
	right: -70px !important;
}
.sticky-cta-bar {
	display:none;
	position: fixed;
	z-index: 9999;
	background: #ffffff;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
	box-shadow: 0px -5px 10px #00000014;
}
.cta-btns {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: center;
}
.cta-icons {
	position: relative;
	display: flex;
	align-items: flex-start;
	width: 20%;
	justify-content: center;
	text-align: center;
}
.cta-icons a {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.cta-icons a span {
	display: block;
	width: 100%;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none !important;
}
.cta-icons a img {
	margin: 0 auto;
	margin-bottom: 5px;
}
.cta-icons a {
	text-decoration: none !important;
}
.imghoverbtns {
	border: 1px solid #00165d;
	background: #ededed;
	width: 56px;
	border-radius: 100%;
	height: 56px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: -32px;
	margin-bottom: 5px;
}
.imghoverbtns img {
	margin-bottom: 0 !important;
	width: 35px !important;
}
/* Sticky Bar End */

html body  .dmalpform input,html body  .dmalpform textarea {
	background-color: #ffff !important;
	border-radius: 15px !important;
	resize:none !important;
	height:52px !important;
	color: #000;
}
.dmalpform input, .dmalpform input[type=text], .dmalpform textarea, .dmalpform input[type=text]:focus, .dmalpform input[type=email]:focus {
	color: #000 !important;
}
html body  .dmalpform textarea{
	height:80px !important;
}
html body .dmalpform input::placeholder ,
html body  .dmalpform textarea::placeholder{
	color: #000;
	font-size: 16px;
}
.dmalpform input.wpcf7-submit:hover {
	background: #7F00B9 !important;
	color: #fff !important;
}
.dmalpform .wpcf7-not-valid-tip{
	font-weight: 600;
}

footer#colophon aside.footer-widget-area section#custom_html-6, footer#colophon aside.footer-widget-area section#custom_html-7 {
	margin-bottom: 10px;
}
footer#colophon aside.footer-widget-area section#custom_html-6 .address-title h3, footer#colophon aside.footer-widget-area section#custom_html-7 .address-title h3 {
	font-size: 24px;
	color: #fff;
}
.contact-location p.elementor-image-box-description a {
	color: #000;
	text-decoration: none;
}
.contacticonadd .elementor-image-box-description a {
	font-size: 19px;
	line-height: 28px;
}
ul.web-lp-form li.submit-btn-wrap {
	margin: 0 auto;
}
html body ul.web-lp-form li.submit-btn-wrap input#formSubmit {
	background-color: #ffffff !important;
	color: #112f9a ;
	font-weight: 500;
}
html body ul.web-lp-form li.submit-btn-wrap input#formSubmit:hover {
	background-color: #d9a316 !important;
	color: #ffffff !important;
}
html body ul.web-lp-form li.popfullwidth p {
	margin-bottom: 10px;
}
.ldt-sec h2.elementor-heading-title.elementor-size-default,
.ldt-sec .elementor-widget-container p,
.ltd-wrap span.location,
.ltd-wrap ul li,
.attend-sec h2.elementor-heading-title.elementor-size-default,
.attend-sec h3.elementor-image-box-title,
.agenda-sec h2.elementor-heading-title.elementor-size-default,
.agenda-sec .elementor-image-box-title,
.agenda-list span.agenda-tym,
.agenda-sec .elementor-image-box-description,
.client-testi-overview h2,
.client-testi-overview p,
.client-testi-slider-wrap p,
.client-testi-slider-wrap h5,
.client-testi-slider-wrap span{
	font-family: 'Poppins' !important;
}
.ltd-heading {
	margin: 0 !important;
}
.ltd-heading p {
	margin: 0;
}
.ltd-wrap {
	background: #0357b1;
	border-radius: 100px;
	color: #ffffff;
	padding: 15px 40px;
	font-size: 26px;
	line-height: 35px
}
span.location {
	display: block;
}
.ltd-wrap ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
}
li.time {
	padding-right: 15px;
}
li.date {
	padding-left: 15px;
	position:relative;
}
li.date:before {
	position: absolute;
	content: '';
	height: 23px;
	width: 2px;
	background: #ffffff;
	left: 0;
	top: 5px;
}
.ltd-overvw p {
	margin: 0;
}
.attenders-list .elementor-widget-image-box {
	box-shadow: 0px 20px 23px #c5e1ff78;
	min-height: 205px;
	border-radius: 15px;
}
.agenda-list span.agenda-tym {
	display: block;
	font-size: 15px;
	color: #0357b1;
	font-weight: 500;
	margin-bottom: 15px;
}
.client-testi {
	display: flex;
	/*     background: red; */
}
.client-testi-overview {
	background: #0357b1;
	width:50%;
	padding: 50px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.client-testi-slider-wrap {
	background: #f2f6fb;
	width:50%;
	padding: 0px 50px 50px 0;
	position:relative;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.client-testi-slider-wrap .swiper-container {
	padding: 50px 0 50px 50px;
}
/* .client-testi-slider-wrap:before {
position: absolute;
content: '';
height: 3px;
width: 70%;
background: #0357b1;
left: 0;
bottom: 16.5%;
} */
.client-testi-overview h2 {
	font-size: 50px;
	line-height: 60px;
	color: #ffffff;
	margin-bottom: 30px;
	width: 100%;
	max-width: 50%;
}
.client-testi-overview p {
	color: #ffffff;
	font-size: 20px;
	line-height: 30px;
	width: 100%;
	max-width: 270px;
	position:relative;
}
.client-testi-slider-wrap p:before {
	position: absolute;
	content: '';
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/quote.png);
	height: 43px;
	width: 57px;
	left: -20px;
	top: -15px;
}
.client-testi-slider-wrap p {
	font-size: 18px;
	line-height: 30px;
	color: #3e3e3e;
}
.client-testi-slider-wrap h5 {
	font-size: 24px;
	line-height: 30px;
	color: #0357b1;
	font-weight: 600;
}
.client-testi-slider-wrap span {
	font-size: 16px;
	color: #3e3e3e;
	line-height: 30px;
}
.client-testi-slider-wrap .testi-btn {
	background: #ffffff;
	height: 40px;
	width: 40px;
	border-radius: 100%;
	background-image: url(https://development.ikf.in/ikfdev2025/wp-content/uploads/gra-arrow1.svg);
	background-repeat: no-repeat;
	background-position: center;
	transition:all 0.5s;
	position: absolute;
	bottom: 0;
	top: auto;
	right: 0;
	left: auto;
	border: 1px solid #a9acaf;
}
.client-testi-slider-wrap .testi-btn:after{
	display:none;
}
.client-testi-slider-wrap .swiper-button-next.testi-btn {
	transform: rotate(180deg);
}
.client-testi-slider-wrap .testi-btn:hover {
	background: #0357b1;
	background-image:url(https://development.ikf.in/ikfdev2025/wp-content/uploads/white-arrow1.svg);
	background-repeat:no-repeat;
	background-position:center;
	transition:all 0.5s;
}
.client-testi-slider-wrap .swiper-button-prev.testi-btn {
	right: 50px;
}

/* span.eael-fancy-text-prefix {
display: block;
width: 100%;
}
.eael-fancy-text-strings {
min-height: 160px;
} */

.new_contact_form .enquiry-form ul li input, .new_contact_form .enquiry-form ul li textarea {
	border-radius: 10px;
	border: 0;
	color:#25242A;
	font-size:18px;
	line-height:29px;
	letter-spacing: 0.45px;
}
.new_contact_form .enquiry-form ul li input::placeholder, .new_contact_form .enquiry-form ul li textarea::placeholder{
	color:#25242A;
	font-size:18px;
	line-height:29px;
	letter-spacing: 0.45px;
}

.contact_link a:hover {
	color: var(--secoundery) !important;
}
.new_contact_form .enquiry-form ul li textarea {
	min-height:105px;
}
.new_contact_form .enquiry-form ul .submit-btn-wrap input#formSubmit{
	border-radius: 10px !important;
	padding: 5px 37px;
	background-color:#17008A !important;
	color:#fff !important;
	border:0;
}
.new_contact_form .enquiry-form ul li {
	margin: 0 0 10px !important;
}
.new_contact_form form.invalid .wpcf7-response-output{
	color: #25242A;
}
.new_contact_form .enquiry-form ul .submit-btn-wrap .wpcf7-spinner {
/* 	bottom: 43px; */
}
.new_contact_form .enquiry-form ul .submit-btn-wrap input#formSubmit:hover {
	background-color: #7F00B9 !important;
}
.serviceanimated-section {
	/*     background:linear-gradient(90deg, rgba(23,0,138,1) 0%, rgba(129,0,186,1) 100%); */
}

@media(max-width:1600px){
	.curent-opening-item{padding: 25px 25px 35px;}
	.services-wrap .elementor-column .elementor-widget-wrap{
		margin-right:30px !important;
	}
	.clients_tab .elementor-tab-title {
		padding: 11px 20px !important;
		font-size: 20px !important;
		line-height: 21px !important;
	}
}
@media(max-width:1560px){
	.careergalsec .ikfgallerytitle {
		top: -160% !important;
	}
	.careergalsec.visible .ikfgallerytitle {
		top: -135px !important;
	}
}
@media(max-width:1366px){
	section#contact-page-detail {
		padding-top: 100px; 
	}

	section#contact-page-detail h4.elementor-heading-title.elementor-size-default {
		font-size: 120px;
	}
	.career-header .curent-opening-item {
		padding-top:80px !important;
	}
}
@media(max-width:1280px){
	.career-banner-social ul{
		width: 190px;
	}
	.clients-list-title {
		height: 65px !important;
	}

	.clients_tab .elementor-tabs-wrapper {
		top: 75px !important;
	}
	.clients-list-title .elementor-heading-title {
		font-size: 28px !important;
		line-height: 38px !important;
	}
}
@media(max-width:1279px){
	.header-icons li img {
		height: 20px;
	}
	header#masthead:before {
		display:none;
	}
	header .custom-logo-link img {
		height: 57px !important;
		max-width: 100px !important;
	}
	.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 {
		display: block !important;
	}
}
@media (max-width:1024px) {
	.eael-fancy-text-strings {
		min-height: 135px !important;
	}
	.career-header {
		height: 45vh !important;
	}
	.curent-opening-item .breadcrumbs {
		margin-top: 20px !important;
	}
	.serclients-slider:before, .serclients-slider:after {
		display:none !important;
	}
	.services-wrap .elementor-column h4.elementor-heading-title.elementor-size-default a {
		font-size: 22px !important;
		line-height: 24px !important;
	}
	.sitemappagerow > .elementor-container .elementor-column{
		margin-bottom:20px !important;
	}
	.services-wrap .elementor-column h4.elementor-heading-title.elementor-size-default a:before {
		top: 7px;
	}
	.services-wrap .elementor-column:nth-child(2n) .elementor-widget-wrap {
		margin-right: 0 !important;
	}
	.services-wrap .elementor-column .elementor-posts-container article.elementor-post:after {
		top: 14px !important;
	}
	.services-wrap {padding-left: 20px !important;padding-right: 20px !important;}
	.company-wrap-1 {
		margin-bottom: 0 !important;
	}
	.blogauthbox .circlebtn {
		padding: 15px 105px 20px 0vw !important;
	}
	.serfaq .elementor-accordion-title {
		display: block;
		padding-right: 45px;
		padding-bottom: 20px !important;
		padding-top: 20px !important;
		font-size: 25px !important;
		line-height: 35px !important;
	}
	.serfaq .elementor-accordion-icon.elementor-accordion-icon-right {
		right: 20px !important;
	}
	.right-boxes-card h3 {
		font-size: 19px;
		line-height: 28px;
	}
	.right-boxes-imgwrap {
		width: 75px !important;
		height: 75px !important;
		padding: 18px !important;
	}
	.right-boxes-list li .right-boxes-card p {
		max-width: 100% !important;
		padding: 0 20px;
	}
	.exitpop-wrap {
		display: none !important;
	}
	.right-boxes-list li:nth-child(1) .right-boxes-card img {
		left: 0;
	}
	.right-boxes-list li:nth-child(4) .right-boxes-card img {
		left: 0;
	}
	ul.right-boxes-list {
		background: none;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.right-boxes-list li {
		width: 50%;
		padding: 0;
		margin-bottom: 40px;
	}
	.right-boxes-imgwrap {
		height: 150px;
		width: 150px;
		background-color: #00165d;
		margin: 0 auto;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 15px;
		border-radius: 100%;
	}

	.right-boxes-card img {
		margin: 0;
	}
	.video img {
		display: block !important;
		height: 300px;
		object-fit: cover;
	}
	.video video {
		display:none !important;
	}
	/* 	.page-header {
	margin-top: 76px;
} */
	.campain_snipp_sec figure.swiper-slide-inner {
		width: auto;
	}
	.page-id-35876 .breadcrumbs {
		bottom:20px !important;
	}

}
@media (max-width:999px) {
	.elementor-tab-content .gallery-columns-4 .gallery-icon {
		padding: 15px;
	}
}

@media (max-width:767px) {
	
	#media_gallery .media-frame img {
    height: auto !important;
}
	div#media_gallery .media-frame span.close {
        top: 30px !important;
        right: -20px !important;
}
	html .media-gallery span.pagination.prev {
    top: auto;
    bottom: 20px;
    left: -80px !important;
    right: 0 !important;
    margin: 0 auto;
}

	html .media-gallery span.pagination.next {
    bottom: 20px !important;
    top: auto !important;
    right: -80px !important;
    left: 0 !important;
    margin: 0 auto;
}
	.page-id-51103 .theme-footer {
    padding-bottom: 130px;
}
#media_gallery .media-frame {
    max-width: 90% !important;
}
#media_gallery .media-frame img {
    width: 100%;
}
	.services-wrap .elementor-column .elementor-widget-wrap {
		margin-right: 0 !important;
	}
	.sitemap-title-wrap {
		padding-top: 20px !important;
		padding-bottom: 0 !important;
	}
	.sitemap-title-wrap .elementor-container .elementor-column {
		margin: 0 !important;
	}
	.services-wrap {
		padding-top: 10px !important;
		padding-bottom:10px !important;
	}
	.company-wrap-1 .elementor-column.elementor-col-25:last-child {
		margin-bottom: 0 !important;
	}
	.services-wrap .elementor-column h4.elementor-heading-title.elementor-size-default a:before {
		top: 0;
	}
	.services-wrap .elementor-column .elementor-posts-container article.elementor-post:after {
		top: 20px !important;
	}
	.career-header .curent-opening-item {
		padding-top:0px !important;
	}
	.tripclass {
		position: relative;
		top: 5px;
	}
	.serform-sec .elementor-image-box-wrapper {
		display: flex;
		align-items: flex-start;
	}
	.serform-sec .elementor-image-box-wrapper figure.elementor-image-box-img {
		width: 30px !important;
		padding-top: 11px;
	}
	.fontmobincrease h2.elementor-heading-title.elementor-size-default {
		font-size: 25px !important;
	}
	.serfaq .elementor-accordion-title {
		padding-right: 40px;
		padding-bottom: 10px !important;
		padding-top: 15px !important;
		font-size: 18px !important;
		line-height: 25px !important;
	}
	.serfaq .elementor-accordion-icon.elementor-accordion-icon-right {
		top: 20px !important;
	}
	.serfaq .elementor-tab-title .elementor-accordion-icon svg {
		width: 20px !important;
		height: 20px !important;
	}
	.right-boxes-list li .right-boxes-card p {
		padding: 0 0px !important;
	}
	.right-boxes-list li {
		width: 100%;
	}
/* 	.page-header {
		padding: 0 10px !important;
	} */
	.elementor-tab-content .gallery-columns-4 .gallery-item {
		max-width: 33%;
	}
	.job-description-content ul.job-description-list > li {
		font-size: 16px;
	}
}

@media (max-width:600px) {
	.popup-wrap .formsubmitbtn:before {
		right: 0vw !important;
	}
}

@media (max-width:600px) {
	.homebannertitle h2, .homebannertitle h1, .bannersubtitle p {
		font-size: 18px !important;
	}
	.elementor-section.elementor-section-items-middle>.elementor-container {
		align-items: flex-start;
		padding-top: 10vh;
	}
	div#enquirypopup .enquiry-form.career-form {
		overflow-y: scroll;
		overflow-x: scroll;
		height: 600px;
	}
	.page-id-17861 .enquiry-form.career-form ul li input[type="radio"]:first-child {
		margin-left: 0;
		margin-right: 10px;
	}
}

@media (max-width:500px) {
	.accordion-list .answer a.fancybox.circlebtn.mauto.careerpopupbtn {
		font-size: 14px !important;
		right: 60px;
		padding: 10px !important;
		top: -58px;
	}
}

@media (max-width:375px) {
	.homebannertitle h2, .homebannertitle h1, .bannersubtitle p {
		font-size: 16px !important;
	}
}

@media(max-width:767px){
	.ccatitle span {
		margin-right: 5px;
		display: inline-block;
	}
	.trip-subhead span {
		font-size: 35px;
		display: block;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.career-header .curent-opening-item ul {
		flex-wrap: nowrap;
	}
	.career-header h2 {
		font-size: 30px !important;
		line-height: 40px !important;
		margin-top: 60px !important;
		margin-bottom: 20px !important;
	}
	#exit-popup {
		max-width: 350px;
		top: 20px;
		padding: 20px 20px 240px;
		background-size: 240px;
		background-position: bottom center;
	}
	#exit-popup h2 {
		font-size: 28px;
		line-height: 38px;
		margin-top: 0;
		margin-bottom: 10px;
	}
	#exit-popup span {
		font-size: 18px;
		line-height: 28px;
	}
	#exit-popup p br {
		display: none;
	}
	.contact-page-form .enquiry-form ul li{
		margin: 0 0 20px 0;
	}
}
@media(max-width:1279px) {
	.header-icons {
		position: relative;
		top: 2px !important;
	}
	.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-2 {
		display: none !important;
	}
	.header-icons {
		width: 70px !important;
		justify-content: space-between !important;
		margin-right: 20px;
	}
	.header-icons li:first-child {
		display: block !important;
	}
	.header-icons li:nth-child(2) {
		display: block !important;
	}
}
@media(max-width:767px) {
	.header-icons {
		margin-right: 10px !important;
	}
}
@media(max-width:1024px){
	.our-tech .e-con-inner {
    padding-bottom: 50px;
}

.database-tab-sec {
    padding-top: 30px;
}
	.database-tab-sec button.e-n-tab-title:after{
		width: 2px;
	}
	.database-tab-sec .e-n-tabs-heading button span {
    font-size: 15px;
}
	.thank-you-content .elementor-widget-container p {
    margin-bottom: 20px;
}
	#media_gallery .media-frame {
    overflow: visible !important; 
}
.media-gallery span.pagination.prev {
left: -46px !important;
}
.media-gallery span.pagination.next {
    right: -46px !important;
}
	div#media_gallery span.close {
    top: 10px !important;
    right: 35px !important;
}
/* 	#media_gallery .media-frame {
    max-width: 60% !important;
} */
/* #media_gallery .media-frame img {
    width: 100%;
    object-fit:cover;
} */
	.thank-youpagetxt {
		font-size: 16px;
		line-height: 24px;
	}
	.serclients-slider .swiper-wrapper {
		justify-content: unset !important;
	}
	.career-dtl-from{
		height:auto !important;
	}
	.careergalsec .ikfgallerytitle {
		top: -141% !important;
	}
	.careergalsec.visible .ikfgallerytitle {
		top: -100px !important;
	}
	.curent-opening-item {
		padding: 20px 20px 45px;
	}
	.trip-list li .trip-card span {
		font-size: 80px !important;
	}
	.trip-card[title]:hover::after {
		content: attr(title);
		font-size: 12px !important;
		line-height:18px !important;
		bottom:10px !important;
		right:-30px !important;
	}
	.trip-card img {
		width: 60px !important;
		left: 10px !important;
		top: 10px !important;
		display:none !important;
	}
	.tripcontent h4 {
		font-size: 30px !important;
		margin: 0 !important;
	}

	p.trip-subhead {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.tripcontent p {
		font-size: 16px !important;
		line-height: 26px !important;
		max-width: 600px !important;
	}
	.curent-opening-item {
		width: 100% !important;
		margin-bottom: 20px !important;
	}
	.hoverbox {
		display: block;
		padding: 0 0px;
	}
	.hoveritem {
		margin-bottom: 25px;
	}
	.video {
		height: 300px;
	}
	.trip-section h2 {
		font-size: 45px !important;
		line-height: 46px !important;
		margin-bottom: 0;
	}
	p.trip-subhead {
		font-size: 24px;
		margin-bottom: 20px;
	}
	h2.effect-head {
		font-size: 45px !important;
		line-height: 50px !important;
	}
	a.cust-lpbtn span p {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	/*  a.cust-lpbtn:after {
	top: 3px !important;
} */
	/* a.cust-lpbtn span:after {
	top: 15px !important;
} */
	.gpt_cont_no figure.elementor-image-box-img {
		width: 60px !important;
	}
	.attend-sec .elementor-widget-wrap {
		background-position: 50% -60px !important;
	}
	.attend-sec .elementor-container,
	.agenda-sec .elementor-container {
		justify-content: center !important;
	}
	.agenda-sec .elementor-widget-wrap {
		background-size: 50% auto !important;
		background-position: 50% 0% !important;
	}
	.client-testi-overview h2 {
		font-size: 40px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	.ltd-wrap {
		padding: 10px 20px;
	}
	span.location {
		font-size: 18px;
	}
	.ltd-wrap ul li {
		font-size: 18px;
	}
	.ltd-overvw {
		padding-left: 50px;
		padding-top: 2%;
	}
	/*  .ltd-wrap {
	padding: 10px 20px;
	display: flex;
	justify-content: center;
}
	span.location {
	font-size: 22px;
	padding-right: 15px;
	position: relative;
}
	.ltd-wrap ul li {
	font-size: 22px;
}
	.ltd-wrap ul {
	padding-left: 15px;
}
	span.location:after {
	position: absolute;
	content: '';
	height: 23px;
	width: 2px;
	background-color: #ffffff;
	right: 0;
	top: 5px;
} */
	.clients_tab .elementor-tab-title {
		padding: 8px 20px !important;
		font-size: 16px !important;
		line-height: 19px !important;
	}
}


@media(max-width:999px){
	.client-testi {
		display: block;
	}

	.client-testi-overview {
		width: 100%;
		padding: 30px;
		border-top-right-radius: 10px;
		border-bottom-left-radius:0!important;
	}

	.client-testi-slider-wrap {
		width: 100%;
		padding: 0 10px 50px 0;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		border-top-left-radius: 0px !important;
		border-top-right-radius: 0px !important;
	}

	.client-testi-slider-wrap .swiper-container {padding: 50px 0 30px 30px;}

	.client-testi-overview p {
		margin-bottom: 0;
		max-width: 100%;
	}

	.client-testi-overview h2 {
		max-width: 100%;
	}
	.client-testi-slider-wrap:before{
		bottom:21.5% !important;
	}


	.client-testi-slider-wrap .swiper-button-prev.testi-btn {
		right: 80px;
	}
}
@media(max-width:940px){
	.ltd-conduct-sec .elementor-container {
		display: block;
	}
	.ltd-conduct-sec .elementor-container .elementor-column {
		width: 100%;
	}
}
@media(max-width:921px){
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner {
		text-align: left;
	}
}
@media(max-width:768px){
	.ltd-wrap {
		padding: 10px 15px;
		border-radius: 5px;
	}
	.ltd-overvw {
		padding-left: 0;
		padding-top: 0;
	}
	.client-testi-slider-wrap .testi-btn {
		display: block !important;
	}
	.ltd-wrap ul {
		display: block;
	}
	.ltd-wrap ul li {
		padding: 0;
	}
	li.date:before {
		display: none;
	}
	.attenders-list .elementor-widget-image-box {
		/*     min-height: auto; */
		padding-bottom:20px;
	}
	.client-testi-slider-wrap:before {
		bottom: 18% !important;
	}
}
@media(max-width:767px){
	footer#colophon .ftr-cta {
		text-align: left;
		padding-left: 0;
	}


	main#main {
		overflow: hidden;
	}
	.career-dtl-form-sec h2.elementor-heading-title.elementor-size-default {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.career-dtl-from {
		height: auto;
	}
	ul.reachout-cntact-list {
		display: block;
		margin-top: 10px !important;
	}
	.career-gallery:after {
		top: 0px;
	}
	.careergalsec .ikfgallerytitle {
		top: -63% !important;
	}
	.careergalsec.visible .ikfgallerytitle {
		top: -50px !important;
	}
	.curent-opening-item h3 a {
		line-height: 35px;
		display: block;
	}
	/*  .trip-card[title]{
	font-size:0 !important;
	background-color:transparent !important;
} */
	.mob-content h4 {
		font-size: 24px;
		margin-bottom: 10px;
		font-family: var(--mainfont);
		color: #17008A;
	}
	.mob-content h4::first-letter {
		font-family: var(--mainfont);
	}
	.mob-content  p {
		font-size: 14px;
		line-height: 22px;
	}
	.trip-mobile {
		display: block;
	}
	.trip-mobile ul.trip-list {
		display: block !important;
	}
	div#content-wrap {
		display: none;
	}
	ul.trip-list {
		display: none !important;
	}
	.trip-section h2 {
		font-size: 35px !important;
		line-height: 40px !important;
		margin-bottom: 10px !important;
	}
	.trip-list {
		display: block !important;
	}
	.trip-list li {
		width: 100% !important;
		transform: rotate(0deg) !important;
		margin: 0 0 20px 0px !important;
		display: flex;
		justify-content: space-between;
	}
	.trip-card {
		min-height: 200px;
		width: 40%;
		display: flex;
		margin: 0 0 0 -45px;
		height: 100%;
		background-color: #17008A !important;
		align-items: center;
	}
	.mob-content {
		width: 65%;
	}
	.hoveritem .hboxcontent h4 {
		font-size: 30px;
		margin-bottom: 8px;
	}
	.hoveritem .hboxcontent {
		padding: 0 20px 20px;
	}
	.curent-opening-item ul li {
		width: 100%;
		margin-bottom: 10px;
		font-size: 14px;
		margin-right: 0;
	}
	.curent-opening-item ul {
		margin: 10px 0;
	}
	html .homebannerstats .elementor-widget-image {
		margin-right: 10px !important;
		max-width: 35px !important;
	}
	html .homebannerstats .elementor-widget-image img {
		width: 30px !important;
		position: relative;
		top: 5px;
	}
	html .homebannerstats span.elementor-counter-number, .homebannerstats span.elementor-counter-number-suffix {
		line-height: 33px;
	}
	html .homebannerstats .elementor-counter-title {
		margin-top: 0px !important;
		margin-bottom: 20px !important;
	}
	.sticky-cta-bar {
		border-top: 1px solid #00165d;
		display: block !important;
	}
}
@media(max-width:600px){
	body .ldt-sec h2.elementor-heading-title {
		font-size: 30px !important;
		line-height: 30px !important;
	}
	.agenda-sec .elementor-image-box-wrapper {
		padding: 40px 10px 0 10px;
	} 
	.agenda-sec .elementor-image-box-img{
		margin-bottom:10px !important;
	}
	.attenders-list .elementor-element {
		padding: 10px;
	}
	.client-testi-slider-wrap:before {
		display: none;
	}
    .footer-services .footer-services_box {
        padding-bottom: 20px;
    }
    
    .footer-services .footer-services_box:last-child {
        padding-bottom: 0;
    }

}
@media(max-width:480px){
	.ltd-wrap ul li {
		font-size: 18px;
		line-height: 28px;
	}
	.ltd-wrap {
		font-size: 18px;
		line-height: 28px;
	}
	.client-testi-slider-wrap .swiper-button-prev.testi-btn {
		right: 60px;
	}
	.ai-agent-chat-avatar-container {
		right: -14px !important;
		bottom: 82px !important;
	}
}
@media(max-width:460px){
	body .attenders-list .elementor-column,
	body .agenda-list .elementor-column{
		width: 100% !important;
	}
	.agenda-sec .elementor-image-box-wrapper {
		padding: 80px 10px 0 10px;
	}
	.careergalsec .ikfgallerytitle {
		top: -57% !important;
	}
}

@media(max-width:414px){
    .sercounter .elementor-counter span.elementor-counter-number {
        font-size: 30px !important;
    }

}
@media(max-width:390px){
	.sercounter .elementor-counter span.elementor-counter-number {
        font-size: 30px !important;
    }
}

@media(max-width:375px){
	.sercounter .elementor-counter span.elementor-counter-number {
        font-size: 30px !important;
    }
}

.ftr-cta a.ftrcall img {
	filter: invert(0) sepia(100%) saturate(000%) hue-rotate(360deg) brightness(1000%) contrast(100%);
}

.ftr-cta a.ftrcall:hover img {
	filter: invert(0) sepia(100%) saturate(1000%) hue-rotate(360deg) brightness(100%) contrast(100%);
}
.contact_mail p.elementor-image-box-description a img {
	filter: invert(1);
}
.mega-hdrcalbtn a:hover img {
	filter: invert(1);
}
.page-id-22661 section.page-header {
	height:100vh;
}

.hdrenqbtn.applynow {
	display: none !important;
}

.detailMeta_content span {
	font-size: 12px;
	display: block;
	color: #ffffffb3;
	position: relative;
	top: -3px;
}
.detailMeta_content span a {
	color: #ffffff;
}
.about_us_form .enquiry-form  input#formSubmit {
	color: #fff;
}
.page-id-35876 .ftrtopcta {
    display: none;
}

.mm-link-container span a:hover {
    color: #7F00B9 !important;
}
.sales_sec .elementor-widget-text-editor a:hover img {
    filter: brightness(0) invert(1);
	transition: all .1s;
}
.trip-list li .trip-card:hover {
    cursor: context-menu;
}
.darkform  .enquiry-form span.counter {
    color: #fff;
}
.serform-sec .elementor-image-box-wrapper .elementor-image-box-img {
    margin-top: 4px !important;
}
.page-id-35876 .breadcrumbs {
    z-index: 9;
    bottom:50px;
}

.popup-wrap .enquiry-form ul li.submit-btn-wrap.fullwidth .wpcf7-spinner {
    margin-right: 0;
    right: auto !important;
    bottom: 35px !important;
    left: 140px;
}

.popup-wrap .enquiry-form ul li.submit-btn-wrap.fullwidth {
    position: relative;
}