@font-face {
	font-family: remac;
	src: url('RemachineScript_Personal_Use.ttf');
}

:root{
	--black_tarns: rgba(0 ,0 ,0 ,0.8);
	--black_1: #000004;
	--white_mobile_list_1: #FFFFFF;
	--pink_1: #1EAAD2;
	--pink_2: #395199;
	--pink_3: #caedf5;
	--red_1: #D2044D;
	--blue_1: rgba(6, 5, 43, 1);
	--grau: #868686;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: none;
	cursor: pointer;
}
main{
	min-height: 100vh;
}
section{
	margin: 150px;
}

.a_Button {
	background-color:#ffffff;
	border:2px solid #d19e68;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family:Georgia;
	font-size:15px;
	padding: 10px 30px;
	text-decoration:none;
	background: transparent;
}
.a_Button:hover {
	background-color:#d19e68;
    color:#ffffff;
}
.a_Button:active {
	position:relative;
	top:1px;
}
.nav_contener{
	background-color: #FFFFFF;
	position: absolute;
	z-index: 1;
	top: 0px;
    padding: 50px 0px 40px 0px;
	border-radius: 0px 0px 100px 100px;
	opacity: 0.9;
}
.nav_list_1{
	margin-bottom: 0px;
	display: inline-block;
	list-style: none;
}
.nav_list_1 li{
	display: inline-block;
}
.mobile_list{
	background-color: var(--black_tarns);
	position: absolute;
	display: block;
	right: 0px;
	padding: 25px;
	width: 101vw;
	z-index: 2;
	list-style: none;
	text-align: left;
	margin-right: -40px;
}
.mobile_list li{
	padding: 5px 0px;
}
.a_mobile{
	color: var(--white_mobile_list_1);
	font-size: 15px;
	font-family: "Poppins", sans-serif;
}
.a_mobile:hover{
	color: var(--white_mobile_list_1);
}
.div_main_1{
	width: 100%;
	height: 100vh;
	background-image: url("../img/back_1.png");
	background-position: 0px 0px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}
.div_main_2{
	width: 100%;
	height: 100vh;
	background-image: url('../img/back_2.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 650px;
}
.div_main_3{
	width: 100%;
	height: 100vh;
	background-image: linear-gradient(60deg, rgba(255, 255, 255, 0.7) 0% , rgba(255, 255, 255, 0.0) 40%);
}
.footer_1{
	background-color: var(--pink_1);
	padding: 0px 0px;
}
.footer_1 h4{
	color: #fff;
}
.footer_li{
	list-style: none;
	padding: 30px 0px 0px 0px;
}
.footer_li li{
	margin-bottom: 10px;
}
.footer_li a{
	color: #fff;
	transition: all 0.3s;
}
.footer_li a:hover{
	padding-left: 30px;
}
.a_Button_style_2{
font-family: "Montserrat", sans-serif;
font-weight: 0;
font-size: 16px;
color: #fff;
background-color: var(--pink_2);
padding: 10px 30px;
box-shadow: rgb(0, 0, 0) 0px 0px 0px 0px;
border-radius: 5px;
border: solid 2px var(--pink_2);
transition : 213ms;
transform: translateY(0);
display: flex;
flex-direction: row;
align-items: center;
cursor: pointer;
direction: ltr;
}

.a_Button_style_2:hover{
transition : 213ms;
transform : translateY(-0px);
background-color: var(--pink_1);
color: #FFFFFF;
border: solid 2px var(--pink_1);

}
.a_Button_style_3{
	font-family: "Montserrat", sans-serif;
	font-weight: 0;
	font-size: 16px;
	color: var(--black_1);
	background-color: #ffffff;
	padding: 10px 30px;
	box-shadow: rgb(0, 0, 0) 0px 0px 0px 0px;
	border-radius: 5px;
	transition : 213ms;
	transform: translateY(0);
	display: flex;
	flex-direction: row;
	align-items: center;
	cursor: pointer;
	border: 2px solid rgba(255 ,255 ,255 ,0.0);
	direction: ltr;
	}
.a_Button_style_3:hover{
	transition : 213ms;
	transform : translateY(-0px);
	background-color: var(--pink_1);
	color: #FFFFFF;
	border: solid 2px var(--pink_1);
		
}
.a_Button_style_4{
	font-family: "Montserrat", sans-serif;
	font-weight: 0;
	font-size: 15px;
	color: var(--black_1);
	background-color: #ffffff;
	box-shadow: rgb(0, 0, 0) 0px 0px 0px 0px;
	transition : 213ms;
	transform: translateY(0);
	display: flex;
	flex-direction: row;
	align-items: center;
	cursor: pointer;
	background: transparent;
	text-transform: capitalize;
	margin: 0px 0px 15px 3px;
}
.a_Button_style_4:hover{
	transition : 213ms;
	transform : translateY(-0px);
	color: var(--pink_2);
	border: none;
}
.a_Button_style_4:hover .circle{
	transition : 213ms;
	transform : translateY(-0px);
	color: var(--pink_2);
	border-color: var(--pink_2);
}
.a_Button_style_4_active{
	color: var(--pink_2);
}
.a_Button_style_4_active .circle{
	border-color: var(--pink_2);
	color: var(--pink_2);
}
.circle{
	border: solid 1px var(--black_1);
	color: var(--black_1);
	padding: 1px 8px;
	font-family: "Montserrat", sans-serif;
	font-weight: 0;
	font-size: 15px;
	border-radius: 50%;
	margin-right: 25px;
}
.circle_akk{
	border: solid 1px var(--pink_2);
	color: var(--pink_2);
}
.tabel_ser{

}
.margin_auto{
	margin-left: auto;
	margin-right: auto;
}
.title_logo{
	padding-left: 0px;
	font-size: 16px;
	font-weight: 700;
	color: var(--black_1);
	line-height: 1.4;
	font-family: "Poppins",sans-serif;
	white-space: break-spaces;
	display: block;
  	width: 70px;
}
.logo_style_1{
	width: auto;
	height: 70px;
}
.first_title{
	
	overflow: hidden;
	font-size: 18px;
	color: #494949;
	font-weight: 500;
	margin-bottom: 30px;
	display: block;
	letter-spacing: 0.08em;
	text-align: left;
	font-family: "Poppins";
	letter-spacing: 2px;
	margin: 30px 0px 0px 60px;
}
.second_title{
	margin: 25vh 0px 0px 60px;
	overflow: hidden;
	font-size: min(max(4vw,25px),40px);
	font-weight: 700;
	color: var(--pink_2);
	line-height: 1.4;
	text-align: left;
	font-family: "Poppins";
	text-transform: uppercase;
	letter-spacing: 0.09em;
}
.descrebtion_img{
	width: 425px;
	height: 425px;
	border-radius: 50%;
	object-fit: cover;
}
.img_gall{
	width: 300px;
	height: 300px;
	border: solid #d19f68 10px;
	object-fit: cover;
}
.img_gall_2{
	height: 400px;
	object-fit: cover;
	border: solid #fff 10px;
	margin-top: 50px;
}
.img_modif{
	margin: 0px;
}
.img_gall_2_shadow_box_1{
	box-shadow: -30px -30px 0px 0px #d19f68, 30px 30px 0px 0px #c6935c;
}
.img_gall_2_shadow_box_2{
	box-shadow: -30px -30px 0px 0px #c6935c;
}
.img_qu{
	width: 40vw;
	height: 40vw;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.text_style_title_2{
	font-size: 16px;
	display: block;
	font-weight: 500;
	text-transform: uppercase;
	font-family: "Poppins",sans-serif;
	font-style: normal;
	text-align: left;
	margin: 60px 0px 0px 0px;
	color: #494949;
	letter-spacing: 2px;
}
.text_style_content_2{
	font-size: 15px;
	display: block;
	color: #052144;
	font-weight: 300;
	font-family: "Poppins",sans-serif;
	line-height: 30px;
}
.text_style{
	text-align: left;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	color: #494949;
	line-height: 35px;
	font-weight: 500;
	padding: 20px 20px 130px 2px;
	color: #494949;
	letter-spacing: 2px;
}
.titel_td{
	text-align: left;
	padding: 0px 0px 20px 15px;
	color: var(--red_1);
	font-weight: 700;
	text-transform: capitalize;
	font-family: "Poppins",sans-serif;
	font-size: 34px;
	letter-spacing: 3px;
}
.left_td{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	color: var(--blue_1);
	font-weight: 300;
	font-size: 15px;
	font-family: "Montserrat",sans-serif;
}
.left_td_2{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	color: var(--grau);
	font-weight: 300;
	font-size: 13px;
	font-family: "Montserrat",sans-serif;
}
.right_td{
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: var(--blue_1);
	font-weight: 300;
	font-size: 15px;
	font-family: "Montserrat",sans-serif;
}
.right_td_2{
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: var(--grau);;
	font-weight: 300;
	font-size: 13px;
	font-family: "Montserrat",sans-serif;
}
.line_bet{

	border-bottom: 1px solid #dfdfdf;
	margin: 10px 0px;
	padding: 0px 15px;
	width: 100%;
}
.ser_con{
	visibility: hidden;
	opacity: 0;
	transition: visibility 0.8s, opacity 0.8s;
	padding: 0px 0px 0px 0px;
	height: 0px;
	overflow: hidden;
}
.text_style_title{
	font-size: 17px;
	display: block;
	color: var(--pink_2);
	font-weight: 700;
	font-family: "Poppins",sans-serif;
	font-style: normal;
	text-align: left;
	margin: 20px 0px 30px 0px;
	text-transform: uppercase;
	letter-spacing: 0.09em;
}
.text_style_content{
	font-size: 15px;
	display: block;
	color: var(--blue_1);
	font-weight: 300;
	font-family: sans-serif;
	line-height: 25px;
	margin: 0px 0px 30px 0px;
}
.list_ser{
	text-align: right;
	margin: 20px 0px;
	width: 355px;
	height: 93%;
	background-color: #FFFFFF;
	border-radius: 30px 0px 0px 30px;
	box-shadow: -1px -1px 6px #dfdfdf;
	position: absolute;
	z-index: 2;
	right: 0px;
	transition: all 0.3s;
}
.list_ser_open{
	text-align: right;
	margin: 20px 0px;
	width: 355px;
	height: 93%;
	background-color: #FFFFFF;
	border-radius: 30px 0px 0px 30px;
	box-shadow: -1px 1px 6px #dfdfdf;
	position: absolute;
	z-index: 2;
	transition: all 0.3s;
	right: 0px;
}
.list_ser_table{
	margin: 20px;
	width: 88%;
}
.img_di{
	border-radius: 50%;
	margin: 0px auto;
	box-shadow: 1px 1px 30px rgba(255, 255, 255, 0.4);
	border: none;
	margin-top: 15px;
}
.img_di_con{
	text-align: center;
}
.second_sec{
	margin: 150px auto;
	text-align: left;
	padding-left: 50px;
}
.form_input {
	padding: 10px 20px;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	border-width: 1px;
	border-color: #CCCCCC;
	background-color: var(--pink_3);
	color: #434343;
	border-style: solid;
	border-radius: 10px;
	box-shadow: 0px 0px 0px rgba(66,66,66,.75);
	text-shadow: 0px 0px 0px rgba(66,66,66,.75);
	margin-bottom: 15px;
}
.form_input:focus {
	outline:none;
}
.form_container_1{
	padding: 240px 0px;
}
.form_container_2{
	padding: 40px;
	margin: 0px auto;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 4px #b6b6b6;
}
.label_text{
	padding: 0px;
	padding-left: 20px;
	margin-bottom: 0px;
	color: #434343;
	font-size: 15px;
}
.section_slie_con{
	
}
.silde_con_1{
	width: auto;
	height: auto;
	margin: 0px auto;
	padding: 50px;
}
.silde_con_2{
	width: auto;
	height: auto;
	margin: 0px auto;
	background-color: #fff;
	padding: 0px;
	padding-top: 20px;
	box-shadow: 0px 3px 15px rgba(43, 0, 47, 0.50);
}
.title_cer{
	font-size: 28px;
	display: block;
	color: var(--blue_1);
	font-weight: 700;
	text-transform: capitalize;
	font-family: "Great Vibes",sans-serif;
	font-style: normal;
	text-align: left;
	margin: 60px 0px 40px 30px;
}
.title_cer_2{
	text-align: left;
	font-family: "Montserrat", sans-serif;
	font-size: 19px;
	text-transform: capitalize;
	color: var(--blue_1);
	line-height: 25px;
	font-weight: 700;
	margin: 0px 0px 10px 30px;
}
.text_cer{
	text-align: left;
	font-family: "Montserrat", sans-serif;
	font-size: 13px;
	color: var(--blue_1);
	line-height: 25px;
	font-weight: 200;
	margin: 0px 0px 10px 30px;
}
.con_img_cer{
	width: 227px;
	height: 227px;
	border-radius: 50%;
	border: 1px solid var(--pink_1);
	margin: 0px auto;
}
.img_cer{
	width: 225px;
	height: 225px;
	object-fit: cover;
	border-radius: 50%;
	border: 10px solid #FFF;
}
.con_img_cer_1{
	width: 202px;
	height: 282px;
	border: 1px solid var(--pink_1);
	margin: 0px auto;
}
.img_cer_1{
	width: 200px;
	height: 280px;
	object-fit: cover;
	border: 10px solid #FFF;
}
.con_img_cer_2{
	width: 227px;
	height: 302px;
	margin: 0px auto;
	background-image: url('../img/back_3.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	padding: 15px 20px;
}
.img_cer_2{
	width: 188px;
	height: 273px;
	object-fit: cover;
	border-radius: 20px;
	border: 2px solid #fff;
}
.cont_prise_cer{
	background-image: url('../img/back_p_2.svg');
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
	padding-top: 90px;
	padding-bottom: 30px;
}
.price_cer_text{
	text-align: left;
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
	color: #fff;
	line-height: 25px;
	font-weight: 700;
	padding: 0px 0px 0px 30px;
	min-height: 80px;
}
.price_cer_price{
	text-align: right;
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
	color: #fff;
	line-height: 25px;
	font-weight: 700;
	padding: 0px 30px 0px 0px;
}
.arrow_a{
	color: var(--pink_1);
}
.arrow_a:hover{
	color: var(--pink_2);
}
.text_left_right{
	text-align: left;
	margin-right: 10px;
	margin-left: auto;
}
.nav_bar{
	padding: 0px 50px;
}
.daten_sch{
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/*========= the check box ===========*/
.control {
    font-family: arial;
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 5px;
    padding-top: 3px;
    cursor: pointer;
    font-size: 15px;
}
    .control input {
        position: absolute;
        z-index: -1;
        opacity: 0;
    }
.control_indicator {
    position: absolute;
    top: 2px;
    left: 0;
    height: 22px;
    width: 22px;
    background: #e6e6e6;
    border: 0px solid #434343;
    border-radius: 5px;
}
.control:hover input ~ .control_indicator,
.control input:focus ~ .control_indicator {
    background: #cccccc;
}

.control input:checked ~ .control_indicator {
    background: #1EAAD2;
}
.control input:disabled ~ .control_indicator {
    background: #e6e6e6;
    opacity: 1;
    pointer-events: none;
}
.control_indicator:after {
    box-sizing: unset;
    content: '';
    position: absolute;
    display: none;
}
.control input:checked ~ .control_indicator:after {
    display: block;
}
.control-checkbox .control_indicator:after {
    left: 7px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid #434343;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}
.control-checkbox input:disabled ~ .control_indicator:after {
    border-color: #7b7b7b;
}
/*========= box bigen ===============*/
.img_in_box{
	width: 250px;
	height: 250px;
	border-radius: 50%;
	border: 10px solid #FFFFFF;
	object-fit: cover;
}
div.boxItem { 
  display: inline-block;
  border: 1px solid var(--pink_2);
  border-radius: 50%;
  position:relative;
  transition: all;
  margin-bottom: 40px;
}
#box_1{
	top: -50px;
	left: 30px;
}
#box_2{
	top: 50px;
	left: 30px;
}
#box_3{
	top: -90px;
	left: 20px;
}
#box_4{
	top: 100px;
	left: -20px;
}
/*========== box end =============*/
/*=======================*/
@media only screen 
and (max-device-width : 576px) {
	.descrebtion_img{
		width: 64vw;
		height: 64vw;
		border-radius: 50%;
	
	}
	.footer_pages{
		padding-left: 30px;
	}
	.second_sec{
		margin-top: 50px;
	}
	.img_gall{
		width: 120px;
		height: 120px;
		border: solid #d19f68 4px;
	}
	.img_gall_2{
		height: 250px;
		margin-left: 0px;
		margin-bottom: 0px;
		margin-top: 90px;
	}
	.img_qu{
		width: 104vw;
		height: 104vw;
	}
	.img_gall_2_shadow_box_1{
		box-shadow: -10px -10px 0px 0px #d19f68, 10px 10px 0px 0px #c6935c;
	}
	.img_gall_2_shadow_box_2{
		box-shadow: -10px -10px 0px 0px #c6935c;
	}
	.text_style_title{
		font-size: 16px;
		font-family: "Poppins",sans-serif;
		font-style: normal;
	}
	.text_style_content{
		font-size: 11px;
		color: #212025;
		font-weight: 300;
		font-family: "Poppins",sans-serif;
		line-height: 20px;
		margin: 0px;
	}
	.div_main_2{
		background-position: 30% bottom;
		background-size: 500px;
	}
	.second_title{
		margin: 30vh 0px 0px 60px;
	}
	.list_ser{
		right: -270px;
	}
	.dien_content{
		padding-left: 75px;
	}
	.silde_con_1{
		padding: 15px;
	}
	.text_left_right{
		text-align: left;
		margin-right: auto;
		margin-left: auto;
	}
	/*========= box bigen ===============*/
	.img_in_box{
		width: 250px;
		height: 250px;
	}
	#box_1{
		top: 0px;
		left: -40px;
	}
	#box_2{
		top: -15px;
		left: 30px;
	}
	#box_3{
		top: -15px;
		left: -15px;
	}
	#box_4{
		top: -20px;
		left: 20px;
	}
/*========== box end =============*/
}
@media only screen 
and (min-device-width : 576px) 
and (max-device-width : 768px) {
	.descrebtion_img{
		width: 375px;
		height: 375px;
		border-radius: 50%;
	
	}
	.dien_content{
		padding-left: 75px;
	}
	.img_gall{
		width: 170px;
		height: 170px;
		border: solid #d19f68 4px;
	}
	.img_gall_2{
		height: 400px;
		margin: 0px;
	}
	.img_qu{
		width: 102vw;
		height: 102vw;
	}
	.img_gall_2_shadow_box_1{
		box-shadow: -10px -10px 0px 0px #d19f68, 10px 10px 0px 0px #c6935c;
	}
	.img_gall_2_shadow_box_2{
		box-shadow: -10px -10px 0px 0px #c6935c;
	}
	.text_style_title{
		font-size: 16px;
		font-family: "Poppins",sans-serif;
		font-style: normal;
	}
	.text_style_content{
		font-size: 13px;
		color: #212025;
		font-weight: 300;
		font-family: "Poppins",sans-serif;
		line-height: 20px;
		margin: 0px;
	}
	.second_title{
		margin: 30vh 0px 0px 60px;
	}
	.list_ser{
		right: -270px;
	}
	.text_left_right{
		text-align: left;
		margin-right: auto;
		margin-left: auto;
	}
	.img_gall_2{
		margin-left: -25px;
	}
	.img_in_box{
		width: 200px;
		height: 200px;
	}
	#box_1{
		top: -70px;
		left: 30px;
	}
	#box_2{
		top: 50px;
		left: 30px;
	}
	#box_3{
		top: -90px;
		left: 20px;
	}
	#box_4{
		top: 50px;
		left: -20px;
	}
	.div_main_2{
		background-size: 500px;
	}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 992px) {
	.descrebtion_img{
		width: 475px;
		height: 475px;
		border-radius: 50%;
	
	}
	.dien_content{
		padding-left: 75px;
	}
	.img_gall{
		width: 230px;
		height: 230px;
		border: solid #d19f68 4px;
	}
	.img_gall_2{
		height: 400px;
	}
	.img_in_box{
		width: 200px;
		height: 200px;
	}
	.text_left_right{
		text-align: left;
		margin-right: auto;
		margin-left: auto;
	}
	#box_1{
		top: -70px;
		left: 30px;
	}
	#box_2{
		top: 50px;
		left: 30px;
	}
	#box_3{
		top: -90px;
		left: 20px;
	}
	#box_4{
		top: 100px;
		left: -20px;
	}
	.div_main_2{
		background-size: 600px;
	}
}
@media only screen 
and (min-device-width : 992px) 
and (max-device-width : 1200px) {
	.descrebtion_img{
		width: 325px;
		height: 325px;
		border-radius: 50%;
	
	}
}
@media only screen 
and (min-device-width : 1200p) {
	.descrebtion_img{
		width: 425px;
		height: 425px;
		border-radius: 50%;
	
	}
}
