@font-face {
    font-family: 'Arrowstfb';
    src: url('../fonts/Arrowstfb.eot');
    src: url('../fonts/Arrowstfb.eot') format('embedded-opentype'),
         url('../fonts/Arrowstfb.woff2') format('woff2'),
         url('../fonts/Arrowstfb.woff') format('woff'),
         url('../fonts/Arrowstfb.ttf') format('truetype'),
         url('../fonts/Arrowstfb.svg#Arrowstfb') format('svg');
}
@font-face {
    font-family: 'EUROSTIB';
    src: url('../fonts/EUROSTIB.eot');
    src: url('../fonts/EUROSTIB.eot') format('embedded-opentype'),
         url('../fonts/EUROSTIB.woff2') format('woff2'),
         url('../fonts/EUROSTIB.woff') format('woff'),
         url('../fonts/EUROSTIB.ttf') format('truetype'),
         url('../fonts/EUROSTIB.svg#EUROSTIB') format('svg');
}
@font-face {
    font-family: 'norwester';
    src: url('../fonts/norwester.eot');
    src: url('../fonts/norwester.eot') format('embedded-opentype'),
         url('../fonts/norwester.woff2') format('woff2'),
         url('../fonts/norwester.woff') format('woff'),
         url('../fonts/norwester.ttf') format('truetype'),
         url('../fonts/norwester.svg#norwester') format('svg');
}
@font-face {
    font-family: 'AvenirNextCondensedRegular';
    src: url('../fonts/AvenirNextCondensedRegular.eot');
    src: url('../fonts/AvenirNextCondensedRegular.eot') format('embedded-opentype'),
         url('../fonts/AvenirNextCondensedRegular.woff2') format('woff2'),
         url('../fonts/AvenirNextCondensedRegular.woff') format('woff'),
         url('../fonts/AvenirNextCondensedRegular.ttf') format('truetype'),
         url('../fonts/AvenirNextCondensedRegular.svg#AvenirNextCondensedRegular') format('svg');
}
@font-face {
    font-family: 'AvenirNextCondensedMedium';
    src: url('../fonts/AvenirNextCondensedMedium.eot');
    src: url('../fonts/AvenirNextCondensedMedium.eot') format('embedded-opentype'),
         url('../fonts/AvenirNextCondensedMedium.woff2') format('woff2'),
         url('../fonts/AvenirNextCondensedMedium.woff') format('woff'),
         url('../fonts/AvenirNextCondensedMedium.ttf') format('truetype'),
         url('../fonts/AvenirNextCondensedMedium.svg#AvenirNextCondensedMedium') format('svg');
}
@font-face {
    font-family: 'AvenirNextCondensedHeavy';
    src: url('../fonts/AvenirNextCondensedHeavy.eot');
    src: url('../fonts/AvenirNextCondensedHeavy.eot') format('embedded-opentype'),
         url('../fonts/AvenirNextCondensedHeavy.woff2') format('woff2'),
         url('../fonts/AvenirNextCondensedHeavy.woff') format('woff'),
         url('../fonts/AvenirNextCondensedHeavy.ttf') format('truetype'),
         url('../fonts/AvenirNextCondensedHeavy.svg#AvenirNextCondensedHeavy') format('svg');
}
@font-face {
    font-family: 'AvenirNextCondensedBold';
    src: url('../fonts/AvenirNextCondensedBold.eot');
    src: url('../fonts/AvenirNextCondensedBold.eot') format('embedded-opentype'),
         url('../fonts/AvenirNextCondensedBold.woff2') format('woff2'),
         url('../fonts/AvenirNextCondensedBold.woff') format('woff'),
         url('../fonts/AvenirNextCondensedBold.ttf') format('truetype'),
         url('../fonts/AvenirNextCondensedBold.svg#AvenirNextCondensedBold') format('svg');
}
body{
padding: 0px;
margin:0px; 
font-family: 'AvenirNextCondensedRegular';
}
.text-white { color: #fff; }
.text-silver { color: #d29f6b }
h1{ font-size: 55px;font-family: 'AvenirNextCondensedMedium'; }
h2 { font-size: 42px; }
h3 { font-size: 40px; }
p { font-size: 25px; line-height: 30px; }
/*==main-section-start==*/
.main-section , .bookonline-section , .term-condition-section{ background-image: url(../image/black-bg.jpg);padding: 100px 15px; }
.logo-image { max-width:250px; margin-bottom: 40px;}
.main-section h3 { margin-bottom: 30px; }
.main-section hr {border-color: #fff;border-style: dashed;border-width: 2px;width: 600px;margin: 50px auto;}
.main-section p { font-size:40px;font-family: 'EUROSTIB';letter-spacing: 0.3px; }
.main-section .prize { font-weight:600;font-size: 40px; }
.main-section .open-day{font-size: 25px;}
/*==main-section-end==*/
/*==cross-section-strat==*/
.cross-section h2{  font-family: 'norwester';margin-bottom: 20px; }
.sub-text { font-size: 25px; }
.cross-section h4  { font-family: 'norwester'; font-size: 33px;line-height: 25px; margin-bottom: 20px;}
.cross-section h4 span { font-size: 23px; }
.logo-with-text {display: flex;align-items: center;margin-top: 40px;}
.logo-with-text h3 , .bookonline-section h4 { font-size: 25px; font-weight: 600;margin-left:50px; }
.logo-with-text h3 span , .bookonline-section h4 span { font-size:30px; font-weight:700;display: block;margin-bottom: 6px; }
.cross-content {padding: 80px; }
.cross-imagetext { font-size: 40px;font-family: 'norwester'; }
.cross-imagetext {font-size: 35px;font-family: 'norwester';position: absolute;bottom: 40px;left: 40px;line-height: 43px;}
.cross-part2 { background-color:#d9b083;}
 .gallery-image  { height: 100%; width: 100%; object-fit: cover; object-position:center;opacity: 0.8; }
 .cross-part3 { background-color:#b3b482;}
 .gallery-image-part {height: 100%;width: 100%;}
/*==cross-section-end==*/
/*==bookonline-section-start=-=*/
.bookonline-section span { font-weight: 600; }
.bookonline-section h4 {margin-top: 40px; }
.trial-logo::after {background-image: url(../image/arrow.png);background-repeat: no-repeat;content: '';display: block;width: 100%;height: calc(100% + 96px);
background-position: bottom center;position: absolute;z-index: 2000;}
.trial-logo {border-bottom: 4px dashed #000000;position: relative;padding-bottom: 60px;height: 222px;display: flex;
justify-content: center;align-items: center;padding-left: 15px;padding-right: 15px;}
.trial-content { margin-top: 50px;}
.trial-sample-section {padding: 100px 0px;}
.trial-sample-section.silver { background-color: #d9b083 }
/*==bookonline-section-end==*/
/*==term-section-start==*/
.title { font-size: 55px;font-family: 'AvenirNextCondensedMedium';margin-bottom: 50px; }
.term-condition-section p { font-size: 28px;line-height: 35px; max-width: 800px; margin: 0 auto; margin-bottom: 10px; }
/*==term-section-end==*/
/*======================================media-query-start==============================*/
@media(max-width:1599px)
{
.cross-content { padding: 40px;}
}
@media(max-width:1199px)
{
.logo-image {max-width: 200px;}
.cross-content {padding: 30px;}
h2 {font-size: 35px;}
.cross-section h4 {font-size: 25px;}
.sub-text { font-size: 20px;}
.cross-section h2 {;line-height: 40px;}
p {font-size: 22px;line-height: 27px;}
.logo-with-text {margin-top: 20px;}
.logo-with-text h3 , .bookonline-section h4 { font-size: 20px;margin-left: 20px; }
.logo-with-text h3 span, .bookonline-section h4 span {font-size: 25px;}
.trial-logo img { max-width: 180px; }
.logo-with-text img {max-width: 200px; }
}
@media(max-width:991px)
{
	.main-section, .bookonline-section, .term-condition-section {padding: 60px 15px;}
	.logo-image {max-width: 160px;}
	h1 , .title {font-size: 40px;}
	.main-section h3 br { display: none; }
	h3 {font-size: 33px;}
	.trial-logo img {max-width: 130px;}
	.trial-logo {padding-bottom: 20px;height: 170px;}
	.trial-logo::after {     height: calc(100% + 59px); }
	.trial-sample-section { padding:60px 0px; }
}
@media(max-width:767px)
{
	.logo-image {max-width: 130px;margin-bottom: 20px;}
	.main-section, .bookonline-section, .term-condition-section ,.trial-sample-section { padding: 40px 15px;}
h1, .title { font-size: 35px;line-height: 40px;margin-bottom: 30px;}
h3 {font-size: 25px;}
.main-section hr {border-width: 1px;width: 100%;margin: 30px auto;}
.main-section p {font-size: 30px;}
.main-section .prize {font-size: 32px;}
.main-section .open-day {font-size: 18px;}
.cross-imagetext {font-size: 25px;bottom: 15px;left: 15px;line-height: 30px;}
.cross-content {padding: 30px 15px;}
.sub-text {font-size: 20px;display: block;line-height: 23px;margin-top: 3px;}
.cross-section h4 span { font-size: 18px;line-height: 14px;}
p {font-size: 18px;line-height: 23px;}
.cross-section h2 ,.cross-section h4 { margin-bottom: 15px; }
.logo-with-text img { max-width:110px; }
.logo-with-text h3, .bookonline-section h4 { margin-left:10px; }
.logo-with-text h3, .bookonline-section h4 { font-size:16px; }
.logo-with-text h3 span, .bookonline-section h4 span {font-size: 20px;}
.cross-section h2 { font-size: 30px;line-height: 33px; }
.bookonline-section h4 {margin-top: 20px;}
.trial-sample-section .col-md-3 { width: 100%; }
.trial-content::after {content: '';background-image: url(../image/down-arrow.png);background-size: 23px;display: block;position: relative;width: 100%;height: 29px; background-position: bottom center;background-repeat: no-repeat;}
.trial-sample-section.silver .row .col-md-3:last-child  .trial-content::after , .trial-sample-section .row .col-md-3:last-child  .trial-content::after { display: none; }
.trial-logo::after { display: none;}
.trial-logo { padding-bottom: 20px;height: auto;border: 0px;}
.trial-content {margin-top: 0px;margin-bottom: 30px;}
.term-condition-section p { font-size: 20px;line-height: 22px;}
}
@media(max-width:599px)
{ 
.trial-content br { display: none; }
}