@charset "UTF-8";



/*

Theme Name: Genki

Version: 1.0

*/





/* Category 07 is for any utility classes that are not assigned to a specific component. */

.screen-reader-text {

	border: 0;

	clip: rect(1px, 1px, 1px, 1px);

	-webkit-clip-path: inset(50%);

	clip-path: inset(50%);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute !important;

	width: 1px;

	word-wrap: normal !important;

	word-break: normal;

}
@media only screen and (min-width: 768px) {

.find-section.layout2 {
	text-align:left;
}

.find-section.layout2 .first-para {
	font-size:50px;
	line-height:60px;
	margin-bottom:40px;
}
.instant-section.layout2 .header{
	font-size:30px;
	font-weight:bold;
	line-height:50px;
	margin-bottom:45px;
	color:white;
}
.instant-section.layout2  {
	font-size:35px;
	line-height: 45px;
	color:black;
}
.instant-section.layout2 .header span{
	display:block;
	color:black;
	font-weight:bold;
}
.layout2 .link p{
	font-size:50px !important;
	line-height:60px !important;
	margin-top:50px !important;
	font-weight:600 !important;
} .layout2 .link a{
	font-size:50px;
}
}
@media only screen and (max-width: 768px) {
	.instant-section.layout2 .header{
		font-weight:bold;
		color:white;
	}
	.instant-section.layout2 header span{
		font-weight:bold;
	}
	.layout2 .link p{
		font-size:20px !important;
		font-weight:600 !important;
	}
}
.find-section{

	background-color:black;

	color:white;

	padding:50px 0px 26px 0px;

	

	text-align:center;

}

.find-section p{

	color:white;

}

.find-section .first-para {

	font-size:27px;

	color:#e96b66;

	font-weight:bold;

	line-height:37px;

	margin-bottom:60px;

}

.find-section .second-para{

	margin-bottom:60px;

}

.find-section p{

	font-size:18px !important;

}

.home .bodyContent{

	margin-top:80px;

}

.instant-section{

	background-color:#e96b65;

	color:black;

	padding:50px 0px;

	text-align:center;

}

.instant-section a{

	color:white;

	text-decoration:underline;

}

.page-template-about_us .bodyContent.profileView{

	padding-bottom:0;

}

.page-template-about_us .bodyContent{

	margin-top:0;

}

.instant-section .header{

	font-size:26px;

	margin-bottom:25px;

	

}

.instant-section .content{

	font-size:36px;

	margin-bottom:25px;

	font-weight:bold;

}

.instant-section  a{

	font-size:26px;

	margin-bottom:20px;



}

.instant-section  a:hover{

	color:black;

	text-decoration:underline !important;

}

.headerCommon{

	z-index:1;

}

.banner-section{

	background-size:cover;

	height:30vw;

}

.banner-section .container {

	padding-top: 80px;

	font-size: 44px;

	color: white;

	line-height: 50px;

	text-align:center;

	font-weight:bold;

}

.banner-section .container span{

	font-weight:400;

}

@media only screen and (max-width: 600px) {

	.banner-section .container {

		padding-top: 40px;

		font-size: 20px;

		line-height:30px;

	}
	body .bodyContent1 .pcont{
		margin-bottom: 0px;
	}
	body .bodyContent1.registerPrePg{
		padding-bottom: 100px;
	}
	.find-section .first-para{

		font-size:17px;

		line-height:27px;

	}

	.instant-section .header{

		font-size:17px;

	}

	.instant-section .content, .instant-section a{

		font-size:20px;

	}
	body .bodyContent1.registerPrePg{
		min-height: auto;
	}
	body.home  .regConttent h3{
		margin-bottom: 20px;

	}
	.home .pcont{
		padding-left: 0;
	}

}

@media only screen and (max-width: 992px) {

	.page-template-about_us .bodyContent.profileView{

		padding-top:0;

	}
	body.home .bodyContent1{
		margin-top: 0px;
	}
	.carousel-view{
		margin-bottom: -30px;
	}

	body.logged-in .headerCommon{top:0px !important;}

	.home .bodyContent{

		margin-top:0px;

	}

	.find-section p{

		font-size:14px !important;

	}

}

/* Added on 01.7.21 */

@media(min-width:1921px){
	.home .bodyContent {margin-top: 115px;}
}
.wish-not-login{
	position: absolute;
	top: 10px;
	right: 10px;
}
.wish-not-login i{
	color: white;
	font-size: 18px;
}


.wish.active .fa-heart-o::before {
	content: "\f004";
}
.wish.active i{
	color: red;
}

.home .bodyContent{
    display: none !important;
}

.bodyContent1.profileView {
    padding: 60px 0;
}
.bodyContent1.registerPrePg {
    z-index: 1;
    min-height: 1153px;
    display: flex;
    align-items: center;
}
.home .bodyContent1 {
    margin-top: 80px;
}
.bodyContent1 {
    margin-top: 69px;
}
.bodyContent1 .pcont{
	margin-bottom: 45px;
}
button:focus {
    outline: 0px dotted !important;

}
.slick-slide {
    outline: none
}
.bodyContent1{
    width: 100%;
    position: relative;
    float: left;
}
.slick-dots {
	display: flex;
	justify-content: center;
	
	margin: 0;
	padding: 1rem 0;
	
	list-style-type: none;
	position: absolute;
bottom: 40px;

left: 0;
width: 100%;
}	
.slick-dots li {
			margin: 0 0.25rem;
		}
	
.slick-dots button {
			display: block;
			width: 1rem;
			height: 1rem;
			padding: 0;
			
			border: none;
			border-radius: 100%;
			background-color: black;
			
			text-indent: -9999px;
		}
	
.slick-dots	li.slick-active button {
			background-color: white;
		}
	
}