/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*//*---- big tablet to laptop      ------------------------------------------------------------------------------------------------------------------------------------------------------------*/@media only screen   and (max-width: 1200px) {  body{	font-size:16px;}section{	padding 0 60px;}  .logo1 img{	position: relative;	width: auto;	height: auto;	top: 77vh;	left: 50%;	transform: translate(-50%);		width: 50vw;	width: 50%;	height: auto;	font-size: 8.75vw;	font-weight: bold;		font-family: Arial, Helvetica, sans-serif; 	color: #FFC06A;	margin: 0 0 3vw 0;	z-index: 3;	text-shadow: 3px 3px 20px #000000;}   .addr{	position: relative;	margin-top:10px;	font-size: 110%;	font-weight: bold;	z-index:3;	top: 75vh;	text-align: center;	color:#CA6F1E;	text-shadow: 1px 1px 10px #000000;}.main-nav{	position: relative;	float: right;	list-style: none;	margin-top: 60px;	margin-right: 40px;	z-index: 3;	}.main-nav li{	display:inline-block;	margin-left: 0px;	padding: 10px 20px;	border-radius: 200px;	border: 1px solid #5D6D7E;	background-color: #5D6D7E transparent;	background-color: rgba(121, 125, 127, .4);	transition: background-color 0.2s;}.main-nav li a:link,.main-nav li a:visited{	color: #fff;	text-decoration: none;	text-transition: uppercase;	font-size: 80%;	font-weight: 700;}.ac_whatisaikido{	display: block;	width: 100vw;	margin: 35px auto;	padding: 80px 0;		background-color: #EBEDEF;	margin: 0 0 0 0;	border-top: 6px solid #F0B27A;	border-bottom: 6px solid #ABB2B9}.ac_whatisaikido_body p{	display: block;	text-align: justify;		padding: 0 150px;	font-size: 140%;	}.ac_forwhome{	display: block;	width: 100vw;	margin: 35px auto;	padding: 80px 0;		margin: 0 0 0 0;}.ac_forwhome_easy_ph{	background-image: url('img_new/AC_SoftTraining_01.png');	backgound-position: center;	background-size: cover;	}.ac_forwhome_hero{	display: block;	text-align: justify;		padding: 0 150px;	font-size: 130%;	}.ac_forwhome_body p{	display: block;	text-align: left;		font-size: 100%;}.ac_forwhome_body .hlight{	display: inline-block;	border-left: 10px solid #85C1E9;}.hlight p{	padding-left: 20px;	padding-right: 20px;	transition: color 0,5s;}.ac_forwhome_body a{	color: orange;}.ac_forwhome_photoL{	width: 80%;	height: auto;	align: right;}.ac_forwhome_photoR{	width: 85%;	height: auto;	align: left;}.ac_tmhmata{	display: block;	width: 100vw;	margin: 30px auto;	padding: 50px 0;		margin: 0 0 0 0;	background-color: #FDEBD0;	background-color: #EBEDEF;	border-top: 6px solid #F0B27A;		border-bottom: 6px solid #F0B27A;	}.ac_tmhmata_L p{	display: block;	padding: 0 100px;	text-align: left;		}.ac_tmhmata_R p{	display: block;	padding: 0 100px 0 0;	text-align: left;		}.ac_tmhmata_R .hlight{	display: inline-block;	border-left: 10px solid #85C1E9;}.hlight p{	padding-left: 20px;	padding-right: 100px;	transition: color 0,5s;}.indexBody1d{	display: block;	text-align: center;		font-size: 90%;	color: white;	font-family: Arial, Helvetica, sans-serif;	padding: 3.7vh 0 1.5vh 1vw;}a[href^="tel:"] {  color: orange;  text-decoration: none;  font-size: 14px;}.indexBody1d a{	color: #fff;}}/*---- small tablet to big tablet -----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/@media only screen   and (max-width: 1023px) {body{	font-size:14px;}section{	padding 0 60px;}  .addr{	position: relative;	margin-top:10px;	font-size: 90%;	font-weight: bold;	z-index:3;	top: 50vh;	text-align: center;	color:#CA6F1E;	text-shadow: 1px 1px 10px #000000;}.main-nav{	position: relative;	float: right;	list-style: none;	margin-top: 60px;	margin-right: 60px;	z-index: 3;	}.main-nav li{	display:inline-block;	margin-left: 0px;	padding: 10px 30px;	border-radius: 200px;	border: 1px solid #5D6D7E;	background-color: #5D6D7E transparent;	background-color: rgba(121, 125, 127, .4);	transition: background-color 0.2s;}.main-nav li a:link,.main-nav li a:visited{	color: #fff;	text-decoration: none;	text-transition: uppercase;	font-size: 80%;	font-weight: 700;}.ac_whatisaikido{	display: block;	width: 100vw;	margin: 35px auto;	padding: 80px 0;		background-color: #EBEDEF;	margin: 0 0 0 0;	border-top: 6px solid #F0B27A;	border-bottom: 6px solid #ABB2B9}.ac_whatisaikido_body p{	display: block;	text-align: justify;		padding: 0 150px;	font-size: 140%;	}.ac_forwhome{	display: block;	width: 100vw;	margin: 35px auto;	padding: 80px 0;		margin: 0 0 0 0;}.ac_forwhome_easy_ph{	background-image: url('img_new/AC_SoftTraining_01.png');	backgound-position: center;	background-size: cover;	}.ac_forwhome_hero{	display: block;	text-align: justify;		padding: 0 150px;	font-size: 130%;	}.ac_forwhome_body p{	display: block;	text-align: left;		font-size: 100%;}.ac_forwhome_body .hlight{	display: inline-block;	border-left: 10px solid #85C1E9;}.hlight p{	padding-left: 20px;	padding-right: 20px;	transition: color 0,5s;}.ac_forwhome_body a{	color: orange;}.ac_forwhome_photoL{	width: 80%;	height: auto;	align: right;}.ac_forwhome_photoR{	width: 85%;	height: auto;	align: left;}.ac_tmhmata{	display: block;	width: 100vw;	margin: 30px auto;	padding: 50px 0;		margin: 0 0 0 0;	background-color: #FDEBD0;	background-color: #EBEDEF;	border-top: 6px solid #F0B27A;		border-bottom: 6px solid #F0B27A;	}.ac_tmhmata_L p{	display: block;	padding: 0 100px;	text-align: left;		}.ac_tmhmata_R p{	display: block;	padding: 0 100px 0 0;	text-align: left;		}.ac_tmhmata_R .hlight{	display: inline-block;	border-left: 10px solid #85C1E9;}.hlight p{	padding-left: 20px;	padding-right: 100px;	transition: color 0,5s;}.indexBody1d{	display: block;	text-align: center;		font-size: 90%;	color: white;	font-family: Arial, Helvetica, sans-serif;	padding: 3.7vh 0 1.5vh 1vw;}a[href^="tel:"] {  color: orange;  text-decoration: none;  font-size: 14px;}.indexBody1d a{	color: #fff;}}/*---- small phones to small tables ---------------------------------------------------------------------------------------------------------------------------------------------------*/@media only screen   and (max-width: 767px) {body{	font-size:14px;}section{	padding 0 60px;}  .addr{	position: relative;	margin-top:10px;	font-size: 90%;	font-weight: bold;	z-index:3;	top: 52vh;	text-align: center;	color:#CA6F1E;	text-shadow: 1px 1px 10px #000000;}.main-nav{	position: relative;	float: right;	list-style: none;	margin-top: 60px;	margin-right: 60px;	z-index: 3;	}.main-nav li{	display:inline-block;	margin-left: 0px;	padding: 10px 30px;	border-radius: 200px;	border: 1px solid #5D6D7E;	background-color: #5D6D7E transparent;	background-color: rgba(121, 125, 127, .4);	transition: background-color 0.2s;}.main-nav li a:link,.main-nav li a:visited{	color: #fff;	text-decoration: none;	text-transition: uppercase;	font-size: 80%;	font-weight: 700;}.ac_whatisaikido{	display: block;	width: 100vw;	margin: 35px auto;	padding: 80px 0;		background-color: #EBEDEF;	margin: 0 0 0 0;	border-top: 6px solid #F0B27A;	border-bottom: 6px solid #ABB2B9}.ac_whatisaikido_body p{	display: block;	text-align: justify;		padding: 0 80px;	font-size: 100%;	}.span-5-of-12,.span-6-of-12,.span-4-of-12{	width: 100%;}.ac_forwhome{	display: block;	width: 100vw;	margin: 35px auto;	padding: 80px 0;		margin: 0 0 0 0;}.ac_forwhome_easy_ph{	background-image: url('img_new/AC_SoftTraining_01.png');	backgound-position: center;	background-size: cover;	}.ac_forwhome_hero{	display: block;	text-align: justify;		padding: 0 60px;	font-size: 100%;	}.ac_forwhome_body p{	display: block;	text-align: left;		font-size: 100%;}.ac_forwhome_body .hlight{	display: inline-block;	border-left: 10px solid #85C1E9;}.hlight p{	padding-left: 20px;	padding-right: 20px;	transition: color 0,5s;}.ac_forwhome_body a{	color: orange;}.ac_forwhome_photoL{	width: 80%;	height: auto;	align: right;}.ac_forwhome_photoR{	width: 85%;	height: auto;	align: left;}.ac_tmhmata{	display: block;	width: 100vw;	margin: 30px auto;	padding: 50px 0;		margin: 0 0 0 0;	background-color: #FDEBD0;	background-color: #EBEDEF;	border-top: 6px solid #F0B27A;		border-bottom: 6px solid #F0B27A;	}.ac_tmhmata_L p{	display: block;	padding: 0 100px;	text-align: left;		}.ac_tmhmata_R p{	display: block;	padding: 0 100px;	text-align: left;		}.ac_tmhmata_R .hlight{	display: inline-block;	border-left: 10px solid #85C1E9;	margin: 0 0 0 100px;}.hlight p{	padding-left: 20px;	padding-right: 100px;	transition: color 0,5s;}.indexBody1d{	display: block;	text-align: center;		font-size: 90%;	color: white;	font-family: Arial, Helvetica, sans-serif;	padding: 3.7vh 0 1.5vh 1vw;}a[href^="tel:"] {  color: orange;  text-decoration: none;  font-size: 14px;}.indexBody1d a{	color: #fff;}.ekpaidh, .ekpaidF {    height: 5vh;}    .EkpaidTxtTitle {    display: block;    position: relative;    height: 7vh;    width: 64vw;    text-align: left;    vertical-alignment: bottom;    font-size: 80%;    font-family: PFArmonia-Regular, Arial, Helvetica, sans-serif;    margin: 2vh 0 1vh 0;    color: navy;    text-shadow: 1px 1px 5px white;}.menu {    dislpay: block;    position: fixed;    left: 4vw;    top: 8vh;    height: 5vh;        width: auto;    z-index: 1000;    border-radius: .51vw .51vw .51vw .51vw;    -webkit-border-radius: .51vw .51vw .51vw .51vw;}}/*---- small phones ----------------------------------------------------*/@media only screen   and (max-width: 480px) {  body{	font-size:14px;}section{	padding 0 60px;}  .main-nav{	display: none;}  .addr{	position: relative;	margin-top:10px;	font-size: 90%;	font-weight: bold;	z-index:3;	top: 75vh;	text-align: center;	color:#CA6F1E;	text-shadow: 1px 1px 10px #000000;}.ac_whatisaikido{	display: block;	width: 100vw;	margin: 35px auto;	padding: 80px 0;		background-color: #EBEDEF;	margin: 0 0 0 0;	border-top: 6px solid #F0B27A;	border-bottom: 6px solid #ABB2B9}.ac_whatisaikido_body p{	display: block;	text-align: justify;		padding: 0 30px;	font-size: 100%;	}.span-5-of-12,.span-6-of-12,.span-4-of-12{	width: 100%;}.span-5-of-12{	/*margin: 0 20px;*/	padding: 0 20px;}.ac_forwhome_bodyL{	padding: 0 0 0 0;}.ac_forwhome_bodyL p,.ac_forwhome_bodyL h4,.ac_forwhome_bodyL .hlight,{	display: block;	text-align: left;		font-size: 100%;	padding: 0 0 0 0;}.col span-6-of-12{	width: 100%;}.ac_topic_bld{	color: red;	font-weight: bold;	text-shadow: 0 0 15px #fff;}.ac_topic_bld_fnsh{	display: block;	font-size: 140%;	font-weight: bold;	padding: 0 10px 0 0;	font-family: Arial, Helvetica, sans-serif; 		color: darken(#fff, 4%);  	letter-spacing: -2px;	text-shadow: 4px 0 10px hsla(0, 0%, 0%, .13);  }.ac_yourchild p{	display: block;	margin: 0 0 0 0;	text-align: left;		padding: 0 30px;	font-size: 110%;		}.ac_yourchildpic{	display: block;	margin: 0 0 0 10px;	text-align: right;		/*border-left: 1px solid #808B96;	border-right: 1px solid #808B96;	border-top: 1px solid #808B96;	border-bottom: 1px solid #808B96;*/	width: 100%;	height: auto;	transition: background-color 0.3s, border 0.3s, color 0.3s;}.ac_forwhome{	display: block;	width: 100vw;	margin: 35px auto;	padding: 80px 0;		margin: 0 0 0 0;}.ac_forwhome_easy_ph{	background-image: url('img_new/AC_SoftTraining_01.png');	backgound-position: center;	background-size: cover;	}.ac_forwhome_hero{	display: block;	text-align: justify;		padding: 0 60px;	font-size: 100%;	}.ac_forwhome_body p{	display: block;	text-align: left;		font-size: 100%;	padding: 0 30px;}.ac_forwhome_body .hlight{	display: inline-block;	border-left: 10px solid #85C1E9;}.hlight p{	padding-left: 20px;	padding-right: 20px;	transition: color 0,5s;	margin: 0 20px;}.ac_forwhome_body a{	color: orange;}.ac_forwhome_photoL{	width: 80%;	height: auto;	align: right;}.ac_forwhome_photoR{	width: 85%;	height: auto;	align: left;	}.ac_tmhmata{	display: block;	width: 100vw;	margin: 30px auto;	padding: 50px 0;		margin: 0 0 0 0;	background-color: #FDEBD0;	background-color: #EBEDEF;	border-top: 6px solid #F0B27A;		border-bottom: 6px solid #F0B27A;	}.ac_tmhmata_L p{	display: block;	padding: 0 30px;	text-align: left;		}.ac_tmhmata_R p{	display: block;	padding: 0 30px;	text-align: left;		}.ac_tmhmata_R .hlight{	display: inline-block;	border-left: 10px solid #85C1E9;	margin: 0 0 0 30px;}.hlight p{	padding-left: 20px;	padding-right: 20px;	transition: color 0,5s;}.indexBody1d{	display: block;	text-align: center;		font-size: 90%;	color: white;	font-family: Arial, Helvetica, sans-serif;	padding: 3.7vh 0 1.5vh 1vw;}a[href^="tel:"] {  color: orange;  text-decoration: none;  font-size: 14px;}.indexBody1d a{	color: #fff;}.indexBody1d{	display: block;	text-align: center;		font-size: 100%;	color: white;	font-family: Arial, Helvetica, sans-serif;	padding: 3.7vh 0 1.5vh 1vw;}.part1d{	width: 100vw;	height: 10vh;	position: relative;	overflow:hidden;	z-index: 1;	background: rgba(0, 0, 0, 08);}.ekpaidh, .ekpaidF {    height: 5vh;}    .EkpaidTxtTitle {    display: block;    position: relative;    height: 7vh;    width: 64vw;    text-align: left;    vertical-alignment: bottom;    font-size: 80%;    font-family: PFArmonia-Regular, Arial, Helvetica, sans-serif;    margin: 2vh 0 1vh 0;    color: navy;    text-shadow: 1px 1px 5px white;}.menu {    dislpay: block;    position: fixed;    left: 4vw;    top: 8vh;    height: 5vh;        width: auto;    z-index: 1000;    border-radius: .51vw .51vw .51vw .51vw;    -webkit-border-radius: .51vw .51vw .51vw .51vw;}.schMONfront, .schTUEfront, .schWEDfront, .schTHUfront, .schFRIfront, .schSATfront, .schSUNfront {    display: inline-block;    margin: 0 auto;    width: 40%;    height: 40vh;    vertical-align: middle;    padding: 1vh .5vw;    background: rgba(229, 231, 233, .95);    transform: scale(1.2,1.2);    z-index: 5;    opacity: .99;    box-shadow: 1px 1px 20px #111;    -webkit-box-shadow: 1px 1px 20px #111;    box-shadow: 1px 1px 20px #111;    -webkit-transition: all 1s ease;    -moz-transition: all 1s ease;    -o-transition: all 1s ease;    -ms-transition: all 1s ease;    transition: all 1s ease;}.sch_dayName {    font-size: 100%;    text-align: left;    font-weight: bold;    font-family: Arial, Helvetica, sans-serif;    color: black;    margin: 0 0 0 0;}.sch_dayDATE {    font-size: 100%;    text-align: left;    font-weight: bold;    font-family: Arial, Helvetica, sans-serif;    color: orange;    margin: 0 0 0 0;    text-shadow: 1px 1px 5px black;}.sch_dayPart {    font-size: 100%;    text-align: left;    font-style: italic;    font-family: Arial, Helvetica, sans-serif;    text-decoration: underline;    color: black;    margin: 2vh 0 1vh 0;}.sch_dayHour {    font-size: 100%;    text-align: left;    font-weight: bold;    font-family: Arial, Helvetica, sans-serif;    color: black;    margin: 0 0 0 0;}.sch_dayLesson {    font-size: 100%;    text-align: left;    font-family: Arial, Helvetica, sans-serif;    color: navy;    margin: 0 0 1.2vh 0;}.schfront_btn{	margin: 50px 0 0 0 ;}.btn{	display: inline-block;	padding: 10px 0;	border-radius: 200px;}}