/*
Theme Name: InPrime Child Theme
Theme URI: https://inprime.in
Description: Custom theme for InPrime Finserv
Author: Abhishek Sinha
Author URI: https://abhisheksinha.pro
Template: inprime
Version: 1.0.1
License: GNU GPL 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, light, yellow, two-columns, fluid-layout, custom-background, custom-colors, featured-images, theme-options
Text Domain: gdlr_translate
*/

@font-face {
	font-family: 'SinkinSansRegular';
	src: url('fonts/SinkinSans400Regular.eot');
	src: url('fonts/SinkinSans400Regular.eot') format('embedded-opentype'),
		url('fonts/SinkinSans400Regular.woff2') format('woff2'),
		url('fonts/SinkinSans400Regular.woff') format('woff'),
		url('fonts/SinkinSans400Regular.ttf') format('truetype'),
		url('fonts/SinkinSans400Regular.svg#SinkinSans400Regular') format('svg');
}


@font-face {
	font-family: 'SinkinSansMedium';
	src: url('fonts/SinkinSans500Medium.eot');
	src: url('fonts/SinkinSans500Medium.eot') format('embedded-opentype'),
		url('fonts/SinkinSans500Medium.woff2') format('woff2'),
		url('fonts/SinkinSans500Medium.woff') format('woff'),
		url('fonts/SinkinSans500Medium.ttf') format('truetype'),
		url('fonts/SinkinSans500Medium.svg#SinkinSans500Medium') format('svg');
}


@font-face {
	font-family: 'SinkinSansBold';
	src: url('fonts/SinkinSans700Bold.eot');
	src: url('fonts/SinkinSans700Bold.eot') format('embedded-opentype'),
		url('fonts/SinkinSans700Bold.woff2') format('woff2'),
		url('fonts/SinkinSans700Bold.woff') format('woff'),
		url('fonts/SinkinSans700Bold.ttf') format('truetype'),
		url('fonts/SinkinSans700Bold.svg#SinkinSans700Bold') format('svg');
}

body {
	font-size: 1rem;
}

@media screen and (min-width:768px) {
	.home .gdlr-logo {
		margin-bottom: 20px;
		margin-top: -6px !important;
		padding: 30px 30px 40px;
		background: #fff;
		box-shadow: 6px 6px 0 #ffb600;
	}
}

.gdlr-nav-separator,
.gdlr-menu-search-button {
	display: none;
}

.news_style1 {
	display: table;
}

.news-left,
.news-right {
	display: table-cell;
	vertical-align: top;
}

.gdlr-blog-widget .news_style1 .gdlr-blog-title {
	padding-top: 0;
}

.gdlr-testimonial-carousel-icon {
	display: none;
}

.gdlr-navigation-wrapper .gdlr-main-menu>li>a {
	padding-bottom: 35px;
}

.tlpteam.rt-team-container .social-icons a {
	color: inherit;
}

.rt-team-container .social-icons a i {
	width: 30px;
	height: 30px;
}

.gdlr-blog-widget .gdlr-blog-thumbnail {
	width: 70px;
}

body .rt-team-container .social-icons a {
	color: #777777;
}

.ip_vision {
	font-size: 22px;
	color: #af80d0;
	padding-top: 300px;
	padding-bottom: 100px;
}

.ip_vision>span {
	color: #7b3ca4;
}

.ip_vision .ip_animated {
	text-decoration: underline;
	font-weight: bold;
	position: relative;
}

.two.in-view {
	animation: fadeInLeft;
	animation-duration: 1s;
	animation-delay: 2s;
	animation-fill-mode: both;
	backface-visibility: hidden;
}

.three.in-view {
	animation: fadeInLeft;
	animation-duration: 1s;
	animation-delay: 3s;
	animation-fill-mode: both;
	backface-visibility: hidden;
}

.ip_animated .text_details {
	font-size: 14px;
	width: 500px;
	color: #777777;
}

.ip_animated::before {
	position: absolute;
	content: "";
	border-left: 1px solid #777777;
	border-top: 1px solid #777777;
}

.animated_1.in-view .text_details {
	animation: fadeInLeft;
	animation-duration: 1s;
	animation-delay: 2s;
	animation-fill-mode: both;
	backface-visibility: hidden;

}

.animated_1.in-view:before {
	animation: fadeInLeft;
	animation-duration: 1s;
	animation-delay: 1s;
	animation-fill-mode: both;
	backface-visibility: hidden;
}

.animated_1::before {
	width: 150px;
	height: 250px;
	bottom: 100%;
	left: 50%;
	opacity: 0;

}

.animated_1 .text_details {
	position: absolute;
	top: -290px;
	left: 230px;
	opacity: 0;

}

.animated_2::before {
	width: 150px;
	height: 125px;
	bottom: 100%;
	left: 50%;
	opacity: 0;
}

.animated_2 .text_details {
	position: absolute;
	top: -165px;
	left: 230px;
	opacity: 0;
}

.animated_3::before {
	width: 150px;
	height: 50px;
	bottom: 100%;
	left: 50%;
	opacity: 0;
}

.animated_3 .text_details {
	position: absolute;
	top: -90px;
	left: 275px;
	opacity: 0;
}

.animated_4::before {
	width: 50px;
	height: 75px;
	bottom: -80px;
	left: 50%;
	border-bottom: 1px solid #777;
	border-top: 0;
	opacity: 0;
}

.animated_4 .text_details {
	position: absolute;
	bottom: -135px;
	left: 180px;
	opacity: 0;
}

.animated_5::before {
	width: 50px;
	height: 75px;
	bottom: -80px;
	left: 50%;
	border-bottom: 0;
	border-top: 0;
	opacity: 0;
}

.animated_5::after {
	position: absolute;
	width: 50px;
	content: "";
	left: calc(50% - 50px);
	height: 1px;
	display: block;
	border-bottom: 1px solid;
	bottom: -80px;
	opacity: 0;

}

.animated_5 .text_details {
	position: absolute;
	bottom: -116px;
	left: -170px;
	opacity: 0;
}

.animated_1.in-view .text_details {
	opacity: 1;
	animation: fadeInLeft;
	animation-duration: 1s;
	animation-delay: 2s;
	animation-fill-mode: both;
	backface-visibility: hidden;
}

.animated_1.in-view:before {
	animation: fadeInLeft;
	animation-duration: 1s;
	animation-delay: 1s;
	animation-fill-mode: both;
	backface-visibility: hidden;
	opacity: 1;
}

.animated_2.in-view .text_details {
	animation: fadeInLeft;
	animation-duration: 1s;
	animation-delay: 4s;
	animation-fill-mode: both;
	backface-visibility: hidden;
	opacity: 1;
}

.animated_2.in-view:before {
	animation: fadeInLeft;
	animation-duration: 1s;
	animation-delay: 3s;
	animation-fill-mode: both;
	backface-visibility: hidden;
	opacity: 1;
}

.animated_3.in-view .text_details {
	animation: fadeInLeft;
	animation-duration: 1s;
	animation-delay: 6s;
	animation-fill-mode: both;
	backface-visibility: hidden;
	opacity: 1;
}

.animated_3.in-view:before {
	animation: fadeInLeft;
	animation-duration: 1s;
	animation-delay: 5s;
	animation-fill-mode: both;
	backface-visibility: hidden;
	opacity: 1;
}

.animated_4.in-view .text_details {
	animation: fadeInRight;
	animation-duration: 1s;
	animation-delay: 8s;
	animation-fill-mode: both;
	backface-visibility: hidden;
	opacity: 1;
}

.animated_4.in-view:before {
	animation: fadeInRight;
	animation-duration: 1s;
	animation-delay: 7s;
	animation-fill-mode: both;
	backface-visibility: hidden;
	opacity: 1;
}

.animated_5.in-view .text_details {
	animation: fadeInLeft;
	animation-duration: 1s;
	animation-delay: 10s;
	animation-fill-mode: both;
	backface-visibility: hidden;
	opacity: 1;
}

.animated_5.in-view:before,
.animated_5.in-view:after {
	animation: fadeInLeft;
	animation-duration: 1s;
	animation-delay: 9s;
	animation-fill-mode: both;
	backface-visibility: hidden;
	opacity: 1;
}

/*.animated_3::after {
  position: absolute;
  width: 300px;
  content: "";
  height: 150px;
  border-right: 1px solid;
  top: -50px;
  left: 99%;
}*/
/* FADE IN UP BIG */
.gdlr-column-service-item.gdlr-type-1 .column-service-image {
	float: none;
	display: flex;
	padding: 20px;
	margin: auto;
	border-radius: 50%;
	position: relative;
	box-shadow: 1px 1px 10px #ccc
}
.gdlr-column-service-item.gdlr-type-1 .column-service-image {
	max-width: 55px;
}
.gdlr-column-service-item.gdlr-type-1 h3 {

	border-bottom: 3px solid;
	padding-bottom: 16px;
}

.column-service-image::before {
	position: absolute;
	width: 155px;
	height: 78px;
	content: "";
	top: -30px;
	left: -32%;
	border-top-left-radius: 200px;
	border-top-right-radius: 200px;
	border: 30px solid;
	border-bottom: 0;
	box-sizing: border-box;
}

.gdlr-column-service-item.gdlr-type-1 .column-service-content-wrapper {
	overflow: hidden;
	background: linear-gradient(0deg, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
	padding: 75px 20px 20px 20px;
	margin-top: -50px;
}

@keyframes fadeInUpBig {
	from {
		opacity: 0;
		transform: translate3d(0, 100px, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInUpBig {
	animation-name: fadeInUpBig;
}

/* FADE IN LEFT */

@keyframes fadeInLeft {
	from {
		opacity: 0;
		transform: translate3d(-30px, 0, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeft {
	animation-name: fadeInLeft;
}

/* FADE IN LEFT BIG */

@keyframes fadeInLeftBig {
	from {
		opacity: 0;
		transform: translate3d(-100px, 0, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeftBig {
	animation-name: fadeInLeftBig;
}

/* FADE IN RIGHT */

@keyframes fadeInRight {
	from {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}

	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRight {
	animation-name: fadeInRight;
}

@media(max-width:767px) {

	.animated_1:before,
	.animated_2:before,
	.animated_3:before,
	.animated_4:before,
	.animated_5:before,
	.animated_1 .text_details,
	.animated_2 .text_details,
	.animated_3 .text_details,
	.animated_4 .text_details,
	.animated_5 .text_details {
		display: none;
	}

	.ip_vision {
		padding: 0;
	}

	body .dl-menuwrapper>.dl-menu,
	body .dl-menuwrapper>.dl-submenu {
		width: 100%;
		position: fixed;
		height: 100%;
		left: 0;
		top: -100%;
		margin: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	body #gdlr-responsive-navigation.dl-menuwrapper button {
		background-color: transparent;
		margin-right: 20px;
		z-index: 100;
	}

	body #gdlr-responsive-navigation.dl-menuwrapper button,
	body #gdlr-responsive-navigation.dl-menuwrapper button.dl-active {
		background-color: transparent;
	}


	body .dl-menuwrapper button::after {
		background-color: #000000;
		box-shadow: 0 10px 0 #000, 0 20px 0 #000;
	}

	.dl-menuwrapper button::after {
		background-color: #ffffff;
		box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
		display: none;
	}

	body #gdlr-responsive-navigation.dl-menuwrapper button span {
		display: block;
		height: 2px;
		width: 100%;
		background-color: #000;
		transition: all .3s;
		transform-origin: left;
		left: 0;
		opacity: 1;
		border-radius: 3px;
	}

	body:not(.home) #gdlr-responsive-navigation.dl-menuwrapper button span {
		background-color: #000000;
	}

	body #gdlr-responsive-navigation.dl-menuwrapper button.dl-active span {
		width: 90%;
		background-color: #ffffff;
	}

	body #gdlr-responsive-navigation.dl-menuwrapper button.dl-active span:nth-child(2) {
		opacity: 0;
	}

	body #gdlr-responsive-navigation.dl-menuwrapper button.dl-active span:first-child {
		transform: rotate(45deg);
	}

	body #gdlr-responsive-navigation.dl-menuwrapper button.dl-active span:last-child {
		transform: rotate(-45deg);
	}

	#gdlr-responsive-navigation.dl-menuwrapper button {
		width: 30px;
	}

	body #gdlr-responsive-navigation.dl-menuwrapper button span:first-child,
	body #gdlr-responsive-navigation.dl-menuwrapper button span:nth-child(2) {
		margin-bottom: 7px;
	}

	.gdlr-header-container.container {
		max-width: 100%;
	}

	body .dl-menuwrapper li a {
		font-size: 18px;
		padding-top: 16px;
		padding-bottom: 16px;
	}
}

@media only screen and (max-width: 1099px) {
	.body-wrapper.gdlr-header-transparent .gdlr-header-wrapper {
		/* padding: 20px 0; */
	}

}

@media only screen and (max-width: 767px) {
	body .gdlr-logo {
		display: inline-block;
		padding: 0;
	}

	#gdlr-responsive-navigation .dl-trigger {
		z-index: 100;
	}

	#gdlr-responsive-navigation.dl-menuwrapper ul {
		transition: all .5s;
	}

	.dl-menuwrapper .dl-menu {
		opacity: 1;
	}

	.dl-menuwrapper .dl-menu.dl-menuopen {
		opacity: 1;
		top: 0;
	}
}


.footer-wrapper {
	position: relative;
}

.footer-wrapper::before {
	content: url(https://inprime.abhisheksinha.pro/wp-content/uploads/2023/03/thumb.svg);
	position: absolute;
	right: 0;
	top: -100px;
	width: 400px;
	z-index: 1;
	opacity: 0.8;
}

.footer-wrapper .copyright-wrapper {
	position: relative;
	z-index: 2;
}


.tlp-single-container {
    box-sizing: border-box;
}

@media screen and (max-width:767px) {
	.tlp-single-container .tlp-member-title {
		margin: 20px 0 15px 0;
		line-height: 1.2;
		font-size: 22px;
}
	
}