html {
	overflow-x: hidden;
	scroll-behavior: smooth;
}

body {
	position: relative;
	padding-top: 140px;
}

strong,
b {
	font-weight: bold !important;
}

em {
	font-style: italic !important;
}

.skip-link {
	left: 1px;
}
.wpcf7-form{position:relative;}
.wpcf7-spinner{position:absolute; margin:0; bottom:0;}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"]{direction:rtl; font-family: "Assistant", sans-serif;}
.wpcf7-not-valid-tip{font-size: 14px;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{margin:10px 0 0;
    padding: 0;
    border: none;}
.wpcf7 form.sent .wpcf7-response-output{margin:10px 0 0;
    padding: 0;
    border: none; color:#46b450;}
.global_blcok h1{font-size: 80px; line-height:normal; font-weight: 900; margin: 0 auto 1rem;}
.global_blcok h2{font-size: 60px; line-height:normal; font-weight: 400; margin: 0 auto 1rem;}
.global_blcok h3{font-size: 50px; line-height:normal; font-weight: 400; margin: 0 auto 1rem;}
.global_blcok h4{font-size: 40px; line-height:normal; font-weight: 400; margin: 0 auto 1rem;}
.global_blcok h5{font-size: 30px; line-height:normal; font-weight: 400; margin: 0 auto 1rem;}
.global_blcok h6{font-size: 25px; line-height:normal; font-weight: 400; margin: 0 auto 1rem;}

.global_blcok p{font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    margin: 0 0 1rem;}
.global_blcok p a{color:#006FFF;}
.global_blcok ul li{list-style:disc;}
.global_blcok ul{list-style:disc; padding-right:1rem; margin-bottom:1rem;}
.global_blcok ol{list-style:decimal; padding-right:1rem; margin-bottom:1rem;} 
.global_blcok ol li{list-style:decimal;}
.global_blcok ul li, .global_blcok ol li{font-size: 18px;
    font-weight: 400;
    line-height: 25px;}
input[type="submit"].btn-main{border-radius:15px; font-family: "Assistant", sans-serif;}
.wpcf7-list-item{margin:0;
font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    text-align: right;
    color: #FFFFFF;}
.wpcf7-list-item a{color:#FFFFFF; font-weight:bold;}
.titlebar h2 a{color:#ffffff;}
.page-template-landingpage .banner-data{max-width:1004px; margin-bottom:70px;}
.welcomestrip{width:100%; clear:both; margin:0 auto 20px; padding:45px 0 47px; background:#BA92C1;}
.insidestrip{max-width:1213px; margin:0 auto; padding:0;}
.insidestrip p{
font-style: normal;
font-weight: 600;
font-size: 28px;
line-height: 50px;text-align: center;
color: #FDFBF4;
margin:0;
}
.page-template-landingpage .appropriate-wrp .row{align-items:center; justify-content:center; row-gap:40px;}
.minfo{
font-style: normal;
font-weight: 600;
font-size: 28px;
line-height: 50px;
text-align: center;
color: #002E53;
margin:0 0 40px;
}
.minfo p{margin:0;}
.page-template-landingpage .appropriate-box figure{min-height:148px; margin:0 auto 8px; align-items: end;
    display: grid;
    justify-content: center;}
	
.page-template-landingpage .dreaming-twins-wrp .appropriate-box figure{min-height:95px; margin:0 auto 8px; align-items: end;
    display: grid;
    justify-content: center;}
.page-template-landingpage .complex-process-title{padding:27.5px 17px;}
.top_strip{padding: 70px 0; background: #009988;}
.global_blcok{padding: 70px 0;}
.global_blcok p a,.global_blcok a{color:#000000;}
.not-found .global_blcok p{font-size:3rem;}
.faq-left-box .swiper-wrapper {
    transition-timing-function: linear !important;
}
@media(min-width:1025px){
	
}
@media(max-width:1601px){
	body{padding-top:90px;}
	.page-template-landingpage .banner-data{margin-bottom:30px;}
	.welcomestrip{padding:25px 0;}
	.insidestrip{max-width:900px;}
	.insidestrip p{font-size:20px; line-height:35px;}
	.minfo{font-size:20px; line-height:35px;}
	.page-template-landingpage .appropriate-wrp .row{row-gap:20px;}
	
}
@media(max-width:1439px){
	.global_blcok h1{font-size: 60px; }
	.global_blcok h2{font-size: 50px; }
	.global_blcok h3{font-size: 40px; }
	.global_blcok h4{font-size: 30px; }
	.global_blcok h5{font-size: 25px; }
	.global_blcok h6{font-size: 20px;}
	.top_strip{padding: 50px 0;}
	.global_blcok{padding: 50px 0;}
	.not-found .global_blcok p{font-size:2rem;}
}
@media(max-width:1199.98px){
	.global_blcok h1{font-size: 40px; }
	.global_blcok h2{font-size: 35px; }
	.global_blcok h3{font-size: 30px; }
	.global_blcok h4{font-size: 28px; }
	.global_blcok h5{font-size: 25px; }
	.global_blcok h6{font-size: 20px; }
	.insidestrip{max-width:96%;}
	.top_strip{padding: 40px 0;}
	.global_blcok{padding: 40px 0;}
}
@media(max-width:1024px){
	body{padding-top:80px;}
	.page-template-landingpage .banner-data{margin-bottom:20px;}
	.welcomestrip{padding:20px 0;}
	.insidestrip p{font-size: 20px; line-height: 26px;}
	.minfo{font-size: 20px; line-height: 26px; margin:0 0 20px;}
	.our-management-row .titlebar h2{margin:0 auto 20px;}
	
}
@media(max-width:767px){
	.global_blcok h1{font-size: 30px; }
	.global_blcok h2{font-size: 30px; }
	.global_blcok h3{font-size: 25px; }
	.global_blcok h4{font-size: 22px; }
	.global_blcok h5{font-size: 20px; }
	.global_blcok h6{font-size: 18px; }
	body{padding-top:75px;}
	.page-template-landingpage .banner-data{margin-bottom:20px;}
	.insidestrip p{font-size: 18px; line-height: 24px;}
	.minfo{font-size: 18px; line-height: 24px;}
	.page-template-landingpage .appropriate-box figure{min-height: inherit;
    margin: 0 auto 10px;}
	.page-template-landingpage .appropriate-wrp .row{row-gap:20px;}
	.page-template-landingpage .appropriate-wrp .row{align-items: baseline;}
	.page-template-landingpage .appropriate-box p br{display:none;}
	.our-management-wrp{padding-bottom:0px;}
	.faq-wrp{padding:30px 0;}
	.top_strip{padding: 25px 0;}
	.global_blcok{padding: 25px 0;}
	.not-found .global_blcok p{font-size:1.5rem;}
	.faq-left-box {
        height: 300px;
    }
    .faq-left-box .swiper-slide {
        height: auto;
    }
	.appropriate-wrp .row{justify-content: center; align-items: flex-start;}
	.home 	.appropriate-wrp .row{row-gap:10px;}
	.appropriate-box p br{display:none;}
	.dreaming-twins-wrp .row{justify-content: center;}
	.appropriate-wrp .col-md-4{width:49%;}
	.dreaming-twins-wrp .col-md-4{width:49%;}
	.appropriate-box figure{margin:0 auto 10px;}
	.appropriate-box figure img{max-width:100%; object-fit:cover; max-height: 55px;}
	.why-rw .appropriate-box figure{height:75px;}
	.appropriate-wrp h6{margin:10px auto;}
	.appropriate-wrp{padding:30px 0 30px;}
	.dreaming-twins-wrp .appropriate-box figure{min-height:80px;}
	.appropriate-box{margin: 0 auto 15px;}
}