body { font-family: 'Muli', sans-serif; color:#666; background:#FFFFFF url(../images/p2.png) repeat; font-size:14px !important; color:#000 !important; line-height:180% !important; width:100%;   }
/* 

*/ 

body section { margin:0; padding:0; }

.overlay { padding:0; width:100%; }
.overlay .row { margin: 0 !important; padding: 0;  }
.overlay .moduletable { margin-bottom: 0px; padding: 0;  }


h1 { font-size:48px; color:#064273;  }
h2 { font-size:36px; color:#00303F;  }
h3 { font-size:24px; color:#00303F;  }
h6 { font-size:14px; line-height:180%; }

h1, h2, h3 { margin:10px 0; } 
h1, h2 { font-family: 'Poppins', sans-serif; }
h3, h4 { font-family: 'Poppins', sans-serif; }
h5, h6 { font-family: 'Poppins', sans-serif;  }

a { color:#3d2d25; text-decoration:none; }
a:hover { color:#333; text-decoration:none; }

.abtn { font-size:12px !important; font-weight:bold;  background:#ffd34f; border: 1px solid #ffd34f;  transition: all 500ms ease 0s; text-transform:uppercase; color:#000; padding:10px 30px;  }
.abtn:focus { color:#ffd34f; text-decoration: none; background: #000; }
.abtn:hover { background: #000; border: 1px solid #000; color: #ffd34f; text-decoration:none; }
.abtn b { font-weight:700; }

.bbtn { font-size:12px !important; font-weight:bold;  background:#00303F; border: 1px solid #00303F;  transition: all 500ms ease 0s; text-transform:uppercase; color:#ffd34f; padding:10px 30px;  }
.bbtn:focus { color:#00303F; text-decoration: none; background: #ffd34f; }
.bbtn:hover { background: #ffd34f; border: 1px solid #000; color: #000; text-decoration:none; }


.col-centered { float:none; margin:0 auto; }
.img-center img, .img-center { margin:0 auto; }

.m-t-50 { margin-top:50px; display:block; }
.m-t-100 { margin-top:100px; display:block; }


#brand, #brand img  { margin:0; padding:0; }
#main { margin:200px 0 50px 0; }
.textbody { background:#FFF; -webkit-box-shadow: -1px 5px 5px 2px rgba(153,153,153,1);
-moz-box-shadow: -1px 5px 5px 2px rgba(153,153,153,1);
box-shadow: -1px 5px 5px 2px rgba(153,153,153,1);}
.page-header { text-align:center; }


/* Navbar */
.navbar { background:#ffe06a; border:none !important; }
.dropdown.open .dropdown-menu { max-height:260px; }

.nav>li>a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #000;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.nav>li>a:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}


.nav>li>a { padding:0 15px !important; color:#000 !important;  }
.nav>li>a:hover { color:#666 !important; }

#main-box { min-height:800px; }
.back-to-top { bottom:140px; }

/* Homepage */
#home #main { display:none; }
#topbg .custom { min-height:650px; background:#efefef url(../images/home/mainbg.gif) left top  repeat; }
#topbg { min-height:650px;  margin:0 0 0 0; padding:0; width:100%;  /* background-image: linear-gradient(to right, #7a9d96, #96b4ad, #b3cbc4, #d0e2dd, #eefaf6); */  } 
.slide1 { background: url(../images/home/one.png) center 20px  no-repeat;  }
.home-head { margin:340px auto 0 auto; padding:40px 0px; }
.slide1 h1 { font-size:72px; font-family: 'Pacifico', cursive; color:#FFF; margin:0 ; text-shadow:1px 1px 1px #00303F; }
.slide1 h2 { font-size:36px; color:#aa2b2d; margin:0 ;  font-weight:normal;  text-transform:uppercase; text-shadow:1px 1px 1px #00303F; }
.slide1 p { font-size:18px; color:#00303F; text-align:center; max-width:500px; margin:30px auto; line-height:120%;  }

/* PAGE BG */

#main { margin-top:200px; }
/*
#about #wrap { width:100%; background:#FFFFFF url(../images/aboutbg.jpg) center top no-repeat; background-size:100%; }
#contact #wrap { width:100%; background:#FFFFFF url(../images/contactbg.jpg) center top no-repeat; background-size:100%; }
#inquiry #wrap { width:100%; background:#FFFFFF url(../images/inquirybg.jpg) center top no-repeat; background-size:100%; }
*/

/* CTA */
#cta1 { background-color: #5ecdff;
background-image: linear-gradient(90deg, #5ecdff 25%, #c5f254 100%);
 padding:30px 0; }

/* Prodcutrs  */ 

#homesecond { background:#FFF; padding:50px 0; }
#homesecond .row { margin:30px 0 60px 0 !important; }
#homesecond h2 { font-size:72px; color:#ffcc00; text-transform:uppercase; }
#homesecond h3 { font-size:28px; color:#004890; text-transform:uppercase;  }

#homethird { background:#FFFFFF url(../images/home/eventbg.jpg) center top no-repeat; background-size:100%;  }
#homethird .row { margin:0; padding:0; }
#homethird .col-md-6 { margin:0; padding:0; }

#homethird .tbox { padding:50px 20px 50px 20px !important; text-align:center  }
#homethird .tbox a { margin-top:40px !important; }
#homethird .tbox h2 { font-size:60px; color:#ffd34f; margin:0; padding:0; text-transform:uppercase; }
#homethird .tbox h3 { font-size:48px; color:#FFF; font-family: 'Pacifico', cursive;  margin:0; padding:0; margin-bottom:40px; }
#homethird .tbox h5 { font-size:18px; color:#FFF; margin:0; padding:0; }

#homefour { background:#FFF; padding:0 0; }
#homefour .head { margin:20px 0 !important; text-align:center;  }
#homefour .row { margin:30px 0 60px 0 !important; }
#homefour h3 { font-size:125px; color:#ffcc00; text-transform:uppercase; line-height:80%; }
#homefour h4 { font-size:36px; color:#000; text-transform:uppercase;  }
#homefour h5 { font-size:22px; color:#666; text-transform:uppercase; }

#homefive { background:#ffe270 url(../images/home/seminar.jpg) left top no-repeat; background-size:cover; padding:50px 0; min-height:400px; }
#homefive .head { margin:20px 0 !important; text-align:center;  }
#homefive .row { margin:30px 0 60px 0 !important; }
#homefive h3 { font-size:72px; color:#000; text-transform:uppercase; line-height:80%; }
#homefive h4 { font-size:36px; color:#336699; font-family: 'Pacifico', cursive;  }
#homefive p { font-size:16px; color:#666; text-transform:normal; }

#hometestimony { background:#FFF; padding:50px 0;  }
#hometestimony img { border-radius:50%; }
#hometestimony .head { margin:20px 0 !important; text-align:center;  }
#hometestimony .row { margin:30px 0 60px 0 !important; }
#hometestimony h3 { font-size:48px; color:#666666; text-transform:uppercase; line-height:80%; margin-bottom:70px; }
#hometestimony h4 { font-size:28px; color:#336699; text-align:center;  }
#hometestimony p { font-size:16px; color:#666; text-align:center;  }



/* Shine */

figure {

	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
}
figure:hover+span {
	bottom: -36px;
	opacity: 1;
}

.imgefct1 figure {
	position: relative;
}
.imgefct1 figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.imgefct1 figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}


#hometen { background:#2e2e2e; padding:40px 0 !important; color:#000; padding:30px 0 !important; }
#hometen h6 { width:100%; text-align:center; font-size:14px; color:#FFF; line-height:normal; margin:0; }
#hometen h5 { width:100%; text-align:center; font-size:24px; color:#FFF; line-height:normal; margin:0; }
#hometen h4 {color:#ffe06a !important; font-weight:bold; font-size:22px !important;  }
#hometen ul { display:inline; list-style:none; margin:5px 0; padding:0;  }
#hometen ul li {  margin:7px 0; }
#hometen ul li a {  color:#FFF !important; text-decoration:none;   }
#hometen ul li a:hover {  color:#ffe06a !important; text-decoration:none;   }

#footer { padding:10px 0; text-align: center;    width: 100%; background:#FFF url(../images/footer.jpg) center bottom no-repeat;  }
#footer .moduletable { margin:0; padding:0; }
#footer .row { margin:0 auto; }
.social { text-align: center; margin:20px 0; }
.social ul { list-style: outside none none; margin: 0; padding: 0; }
.social ul li {     display: inline;    margin: 0 5px  !important;    padding: 0  !important; }
.social ul li:last-child {    margin: 0 0 0 5px; }
.module-content ul li::before { display:none; }

.videowrapper { height: 0; padding-bottom: 56.25%; padding-top: 25px; position: relative; }
.videowrapper iframe { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }


.productbox {}
.productbox .row { padding-bottom:50px; }
.productbox h4 { color:#cc3333; font-size:24px; font-weight:normal;  }
.productbox p { color:#666; }

.productbox .listbox img { width:70px; height:70px; }

.head { margin:40px 0; }
.head h2 { color:#00303F; font-size:42px; font-weight:bold;  }


.introbox { background:#ffe06a; padding:50px 0; }
#study-australia .whybox { background:#FFF url(../images/products/ausbg.jpg) center bottom no-repeat; background-size:auto auto; padding-bottom:450px; margin:100px 0 0 0;  }
#study-canada .whybox { background:#FFF url(../images/products/canadabg.jpg) center bottom no-repeat; background-size:auto auto; padding-bottom:450px; margin:100px 0 0 0;  }
#study-uk .whybox { background:#FFF url(../images/products/ukbg.jpg) center bottom no-repeat; background-size:auto auto; padding-bottom:450px; margin:100px 0 0 0;  }
#study-usa .whybox { background:#FFF url(../images/products/usabg.jpg) center bottom no-repeat; background-size:auto auto; padding-bottom:650px; margin:100px 0 0 0;  }
#study-nz .whybox { background:#FFF url(../images/products/nzbg.jpg) center bottom no-repeat; background-size:auto auto; padding-bottom:650px; margin:100px 0 0 0;  }

.quote {
	font-family: 'Special Elite', cursive;
	color: #3f3f5a;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;

}

blockquote {
	font-weight: 100;
	font-size: 2rem;
	max-width: 600px;
	line-height: 1.4;
	position: relative;
	margin: 20px 50px 50px 50px;
	padding: 30px 0;
	quotes: "\201C""\201D""\2018""\2019";
	border-left: none;
}

blockquote:before,
blockquote:after {
	position: absolute;
	color: #DDD;
	font-size: 8rem;
	width: 4rem;
	height: 4rem;
}

blockquote:before {
	content: open-quote;
	left: -5rem;
	top: -2rem;
}

blockquote:after {
	content:close-quote;
	right: -5rem;
	bottom: 1rem;
}

cite {
	line-height: 3;
	text-align: left;
	margin:-50px 0 50px 0;
	font-style:normal; 
}



.shivbox { background:#FFF; padding:50px 0; }
.servicebox { background:#EEE; padding:1px 0; }



.boxx1 { margin-bottom:100px; }

.boxx2 .head { margin-left:20px; }
.boxx2 img { margin-top:150px; }
.boxx2 ul li { padding:5px 0; border-bottom:1px dashed #999; }

.boxx3 { padding:100px 0;  background:#FFF url(../images/products/uni-bg.jpg) center bottom no-repeat; padding-bottom:400px; background-size:100%; } 
.boxx3 ul { margin:0 15px; padding:0; list-style:none;  }
.boxx3 ul li { float:left; width:48%; text-align:left; padding:5px 0; border-bottom:1px dashed #999; margin:0 1%;  }

.boxx4 { padding:20px 0 0 0 ; background:#f7e768;  }
.boxx4 .textbox { padding-top:50px; }

.boxx5 { margin-bottom:100px; }
.boxx6, .boxx9, .boxx12 { background:#F1F1F1; padding:40px 0;   }

.boxx7, .boxx10 { background:#f7e768; padding:40px 0; }

.boxx8 { padding:40px 0 400px 0;  background:#FFF url(../images/products/predeparture.jpg) center bottom no-repeat; background-size:100%; } 

.boxx11 { padding:40px 0 650px 0;  background:#eaeae5 url(../images/products/family.jpg) center bottom no-repeat; background-size:100%; } 
.boxx12 img { margin-top:80px; }

.boxx13 { background:#FFF; padding:40px 0; }
.boxx13 img { margin-top:150px; }


.convertforms { margin:0 auto !important;  }