/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 04 2025 | 12:55:07 */
.ctabtnlinkpop {
    cursor: pointer;
}
.ai-agent-chat-avatar{
	height: 60px !important;
    width: 60px !important;
}
.ai-agent-chat-avatar-tooltip {
    font-size: 14px;
}
.elementor-38626 .right-boxes-sec  .elementor-element.elementor-element-39d5cfb .elementor-heading-title {
    font-weight: 800 !important;
}
.elementor-page-28866 h1,
.elementor-page-28866 h2,
.elementor-page-28866 h3,
.elementor-page-28866 h4,
.elementor-page-28866 h5,
.elementor-page-28866 h6,
.why_attend_ul li strong,
ul.chatgpt_head_menu li a,
.elementor-page-28866 .why_attend_ul li{
	font-family: 'Poppins' !important;
}
.bloglistingwrap li:nth-child(4n+3) {
	top: 0vw !important;
}

.sticky_btn a.elementor-button {
	border-radius: 10px 10px 0 0 !important;
}

.sticky_btn {
	position: fixed;
	right: -58px;
	top: 30%;
	transform: rotate(-90deg);
	z-index: 99999;
	border-radius: 10px 10px 0 0 !important;
	box-shadow: 0px 0px 10px #00000061;
}

section.gpt_footer {
	border-bottom: 1px solid #b8b7b8;
}
/* section.gpt_footer .elementor-widget-social-icons span.elementor-grid-item .elementor-social-icon {
background: #0357b1 !important;
}
*/
.gpt_footer_bottom  .elementor-widget-container a {
	color: #454545;
}

.gpt_footer_bottom .elementor-widget-container a:hover {
	color: #dcac3e !important;
}

ul.chatgpt_head_menu {
	display:flex;
	list-style:none;
	margin:0;
	padding:0;
}
ul.chatgpt_head_menu  li{
	margin-right:30px;
}
ul.chatgpt_head_menu  li a{
	font-size:15px;
	color:#454545;
}

a.book_btn {
	font-size: 15px;
	line-height: 20px;
	background-color: #18c399;
	border-radius: 50px;
	padding: 10px 20px;
	color: #ffffff;
}
.gpt_team_text strong {
	font-size: 24px !important;
	color:#ffffff !important;
}

.gpt_team_text h3 {
	font-size: 16px;
	color:#ffffff !important;

}
/* .gpt_banner_text p {
font-size:15px;
max-width:240px;
line-height:20px;
margin-bottom: 0;
}

.gpt_banner_text h4{
font-size:20px;
line-height:30px;
margin:0 0 5px;
} */
.why_attend_ul{
	margin:0;
	list-style:none;
}

.why_attend_ul li{
	font-size:18px;
	color:#454545;
	margin-bottom:10px;
	position:relative;
	padding-left:20px;
	max-width:400px;
	line-height:30px;
}
.why_attend_ul li:before{
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	background-color:#0357B1;
	border-radius:50px;
	left:0;
	top:12px;
}

.why_attend_ul li strong{
	font-size:18px;
	color:#0357B1;
	font-weight:600;
}
.chat_banner_sec{
	position:relative;
	width:100%;
}
.chat_banner_sec figcaption{
	position:absolute;
	bottom:0;
	width:100%;
}

.chat_banner_sec figcaption a.book_btn{
	position:absolute;
	right:30%;;
	bottom:180px;
}
.gpt_banner_text {
	max-width: 350px;
	text-align: left;
	background-color:#18c399;
	border-top-right-radius:50px;
	border-bottom-right-radius:50px;
	padding:10px 30px 10px 50px;
	color:#ffffff;
	position:absolute;
	bottom:40px;
	top:auto !important;
}

.gpt_banner_text h4 {
	color: #ffffff;
}
.speaker_counter {
	position: relative;
}

.speaker_counter:before {
	position: absolute;
	content: '';
	background-image: url(https://www.ikf.co.in/wp-content/uploads/bg-circle.png);
	background-repeat:no-repeat;
	height: 180px;
	width: 180px;
	border-radius: 100%;
	z-index: -1;
	top:-50px;
	left:60px;
	right:50px;
}

.takeways_box {
	background-color: #FFFFFF;
	border-radius: 10px;
	margin: 0 20px 0 0;

}
.takeways_box .elementor-image-box-wrapper {
	padding: 20px 0 30px;
	min-height: 240px;
}
.gpt_footer_bottom ul.chatgpt_head_menu li a{
	font-size:16px !important;
}

.gpt_footer_bottom ul.chatgpt_head_menu li{
	margin-right:25px !important;
}

.takeways_box p.elementor-image-box-description {
	/*     max-width: 210px; */
	font-weight:600 !important;
}

.takeways_box .elementor-image-box-content {
	display:flex;
	justify-content:center;
}
/* img.chat_banner_text_img {
height: 500px !important;
width: 700px !important;
position:absolute;
top:auto !important;
bottom:200px;
} */


.register_btn a.elementor-button-link:hover {
	background-color: #dcac3e !important;
}
.gpt_cont_no a:hover,.gpt_cont_no1 a:hover  {
	color: #dcac3e !important;
}


.postid-28866 button#rmp_menu_trigger-19394 {
	display: none;
}
.takeways_box  .elementor-image-box-wrapper {
	box-shadow: 2px 10px 12px #a6caf185;
}
.chatgpt_head_menu a:hover {
	color: #dcac3e !important;
}
.gpt_cont_no .elementor-image-box-wrapper a img {
	width: 28px !important;
	max-width: 28px !important;
	position: relative;
	right: 15px;
}

.homebannertitle h2, .homebannertitle h1,.homebannertitle h1 span {
	font-size: 3.4vw !important;
}

.postid-46428 section.page-header,.postid-46428 header#masthead,.postid-46428 .site-footer,.postid-46428 .sticky-cta-bar  {
    display: none !important;
}

.website-audit-lead-form ul .submit-btn-wrap span.wpcf7-spinner {
    right: 46%;
    bottom: -5px;
}
.website-audit-lead-form  .wpcf7-not-valid-tip {
    margin: 0 !important;
}

.website-audit-lead-form input#formSubmit {
/*     color: #00165D !important;
    background: #feca19 !important;
	transition:all 0.4s;
	border: 1px solid transparent; */
}

.website-audit-lead-form input#formSubmit:hover {
/*     color: #00165D !important;
    background: #ffffff !important;
	border: 1px solid #feca19;
	transition:all 0.4s; */
}
.banner-pop-form {
    line-height: 0;
}

.page-id-46568 .page-header {
    height: 60vh;
}

.loadmore-btn input[type=button]:hover {
    background: transparent  !important;
}

@media(max-width:1366px){
	.gpt_header ul.chatgpt_head_menu li {
		margin-right: 15px !important;
	}
}

@media(max-width:1200px){
	.city_slider_arrow {
		padding-bottom: 60px;
	}

	.city_slider_arrow .elementor-swiper-button-prev {
		top: auto !important;
		bottom: -10px;
		left: 50% !important;
		margin-left: -50px !important;
	}
	.city_slider_arrow .elementor-swiper-button-next {
		top: auto !important;
		bottom: -10px;
		right: 50% !important;
		margin-right: -50px !important;
	}
	
	
	.city_contant_slider .swiper-slide-active + div .swiper-slide-inner,
	.city_contant_slider .swiper-slide-active + div + div .swiper-slide-inner{
		padding-right: 30px;
		border-right: 0px solid rgb(112 112 112 / 50%) !important;
	}
}

@media(max-width:1024px){
	.careerpage-form li.submit-btn-wrap {
		margin-top: 20px;
	}
	.homebannertitle h2, .homebannertitle h1, .homebannertitle h1 span {
		font-size: 4vw !important;
		line-height: 4.5vw !important;
	}
	.gpt_team_text .elementor-widget-container {
		padding: 15px 0px 15px 35px !important;
	}
	.gpt_footer .gpt_cont_no1,.gpt_footer .elementor-widget-text-editor {
		width: 100% !important;
		max-width: 100% !important;
		/* text-align:center; */
	}
	.gpt_header .elementor-container {
		justify-content: space-between;
	}
	.gpt_cont_no  .elementor-image-box-img img{
		width: 60px;
		height: 30px;
	}
	.gpt_cont_no  .elementor-image-box-content {
		display: none;
	}
	.takeways_box  .elementor-widget-container {
		background-position: -91px -83px !important;
	}
	.speaker_counter:before {
		left: 13px !important;
	}
	.elementor-element.gpt_team_text {
		width: 50% !important;
		max-width: 380px !important;
	}
	.elementor-element.gpt_cont_no {
		width: 50px !important;
	}
	.gpt_cont_no .elementor-image-box-wrapper a img{
		right:0;
	}

}

@media(max-width:767px){
	.bannersubtitle p {
        line-height: 23px !important;
    }
	body .homebannertitle h2,body .homebannertitle h1,body .homebannertitle h1 span {
		font-size: 8vw !important;
		line-height: 9.5vw !important;
	}
	.sticky_btn {
		top: 30% !important;
		right: -50px !important;
	}

	.sticky_btn a.elementor-button {
		padding: 10px 15px !important;
	}
	.client-testi-overview h2 {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.gpt_footer .gpt_cont_no1,.gpt_footer .elementor-widget-text-editor {
		text-align:center;
	}
	.gpt_cont_no1  .elementor-image-box-wrapper {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 300px!important;
		margin: 0 auto;
	}

	.gpt_cont_no1   .elementor-image-box-content {
		width: auto !important;
	}

	.gpt_cont_no1  figure.elementor-image-box-img {
		width: auto !important;
	}

	.gpt_cont_no1  figure.elementor-image-box-img {
		width: auto !important;
	}

	.gpt_cont_no1  figure.elementor-image-box-img {
		min-width: 50px !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.agenda-sec p.elementor-image-box-description {
		max-width: 250px;
		margin: 0 auto;
	}
	.agenda-sec h3.elementor-image-box-title br {
		display: none;
	}
	.agenda-sec h3.elementor-image-box-title  {
		max-width:350px;
		margin:0 auto;
	}
	.speaker_counter  .elementor-counter-title {
		padding: 0 30px;
	}
	.cust_font_fam h2.elementor-heading-title.elementor-size-default {
		font-size: 30px !important;
		line-height: 33px !important;
	}
	.speaker_counter:before {
		left: 0 !important;
		height: 150px !important;
		width: 150px !important;
		background-size: 100%;
		top: -30px !important;
		right: 0;
		margin: 0 auto;
	}
	.takeways_box {
		margin-bottom: 30px !important;
		margin-right:0 !important
	}
	.why_attend_sec .elementor-container {
		flex-direction: column-reverse;
	}
	.why_attend_ul li{
		max-width:100% !important;
	}
	.elementor-element.gpt_team_text {
		width: 100% !important;
		max-width: 100% !important;
	}
	.website-audit-lead-form ul .submit-btn-wrap span.wpcf7-spinner {
		right: 40% !important;
	}

}
@media(max-width:767px){
	.gpt_cont_no .elementor-image-box-wrapper a img{
		right:15px;
	}
	body .blogauthbox .circlebtn {
        padding: 35px 105px 30px 0vw !important;
    }
	
	
}

@media(max-width:520px){
	.ldt-sec h2.elementor-heading-title.elementor-size-default br {
		display: none;
	}
	.ldt-sec h2.elementor-heading-title.elementor-size-default {
		line-height: 40px !important;
	}
	.gpt_team_text .elementor-widget-container {
		padding: 10px 15px !important;
	}
	body .city_banner .city_banner_title   h1.elementor-heading-title {
		font-size: 28px !important;
		line-height: 38px !important;
	}

	 body .city_banner .city_banner_title  h1.elementor-heading-title span {
		font-size: 28px !important;
		line-height: 38px !important;
	}
}


