html {
	scroll-behavior: smooth;
}

.g-content{
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.moduletable{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.g-offcanvas-toggle {
	position: fixed;
	font-size: 32px;
	color: #fff;
	top: 40px;
}

#g-mobilemenu-container {
	margin: 0;
}

#g-navigation,
#g-offcanvas{
	background-color: #1dbadf;
}

#g-offcanvas #g-mobilemenu-container ul {
    background: #1dbadf;
}

#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
    font-family: 'Work Sans', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #17375f;
	text-transform: uppercase;
    padding: 10px;
}

#g-navigation{
	position: fixed;
	padding-top: 30px;
	width: 100%;
	height: 140px;
	z-index: 2000;
	background-color: #2e2d2c;
	z-index: 2000;
}

#g-navigation .logoTitle a,
#g-navigation .logoTitle a:hover,
#g-navigation .logoTitle a:visited{
	color: #fff;
}

#g-navigation .g-container{
	width: 100vw;
	height: 110px;
	position: fixed;
	background-color: #1dbadf;
	z-index: 2001;
}

#g-navigation > .g-container > .g-grid > .g-block:first-child{
	flex-grow: 0;
	flex-basis: 100px;
	flex-shrink: 0;
	width: auto;
}

#g-navigation > .g-container > .g-grid > .g-block:nth-child(2){
	flex: 0 400px;
	width: auto;
}

#g-navigation > .g-container > .g-grid > .g-block:nth-child(2) .g-content.g-particle{
	/*text-transform: uppercase;*/
	font-size: 24px;
	margin: 0;
	padding: 26px 0 0 0;
	line-height: 28px;
}

#g-navigation > .g-container > .g-grid > .g-block:nth-child(3){
	/*flex: 0 300px;*/
	flex: 1 0;
	width: auto;
	padding-right: 10px;
}

#g-navigation > .g-container > .g-grid > .g-block .g-main-nav .g-toplevel{
	text-align: right;
}

#g-navigation > .g-container > .g-grid > .g-block .g-main-nav .g-toplevel > li{
	margin: 0;
	padding: 0 24px;
}

#g-navigation > .g-container > .g-grid > .g-block .g-main-nav .g-toplevel > li > .g-menu-item-container{
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #17375f;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 5px;
}

#g-navigation > .g-container > .g-grid > .g-block .g-main-nav .g-toplevel > li.active{
	padding: 0 10px;
}

#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
    box-shadow: none;
}

#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container{
    background-color: #17375f;
	color: #fff !important;
	padding: 10px 15px;
}

/* Application and Login menu items override */
#g-navigation > .g-container > .g-grid > .g-block .g-main-nav .g-toplevel > li.g-menu-item-137{
	position: absolute;
	top: -30px;
	right: 10px;
	height: 30px;
	line-height: 30px;
}

#g-navigation > .g-container > .g-grid > .g-block .g-main-nav .g-toplevel > li.g-menu-item-131{
	position: absolute;
	top: -30px;
	right: 120px;
	height: 30px;
	line-height: 30px;
}

#g-navigation > .g-container > .g-grid > .g-block .g-main-nav .g-toplevel > li.g-menu-item-131.active,
#g-navigation > .g-container > .g-grid > .g-block .g-main-nav .g-toplevel > li.g-menu-item-137.active {
    padding: 0 24px;
}

#g-navigation > .g-container > .g-grid > .g-block .g-main-nav .g-toplevel > li.g-menu-item-131 > a,
#g-navigation > .g-container > .g-grid > .g-block .g-main-nav .g-toplevel > li.g-menu-item-137 > a{
	color: #ffffff;
}

#g-navigation > .g-container > .g-grid > .g-block .g-main-nav .g-toplevel > li.g-menu-item-131 > .g-menu-item-container,
#g-navigation > .g-container > .g-grid > .g-block .g-main-nav .g-toplevel > li.g-menu-item-137 > .g-menu-item-container{
	padding: 0;
}

#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container{
	color: #8ec89a !important;
}

#g-navigation .g-main-nav .g-toplevel > li.g-menu-item-131.active > .g-menu-item-container,
#g-navigation .g-main-nav .g-toplevel > li.g-menu-item-137.active > .g-menu-item-container {
    background-color: transparent;
    color: #8ec89a !important;
    padding: 0;
}

#g-navigation > .g-container > .g-grid > .g-block .g-main-nav .g-toplevel > li.active.g-menu-item-131 > a,
#g-navigation > .g-container > .g-grid > .g-block .g-main-nav .g-toplevel > li.active.g-menu-item-131:hover > a,
#g-navigation > .g-container > .g-grid > .g-block .g-main-nav .g-toplevel > li.active.g-menu-item-137 > a,
#g-navigation > .g-container > .g-grid > .g-block .g-main-nav .g-toplevel > li.active.g-menu-item-137:hover > a{
	color: #8ec89a;
}

/* Application and Login menu items override end */

#g-navigation > .g-container > .g-grid > .g-block i.fa-search{
	margin-top: 16px;
	font-size: 18px;
}

#g-navigation .g-logo{
	display: block;
	text-align: center;
}

#g-navigation .g-logo img{
	max-height: 60px;
	display: inline-block;
}

#g-features{
	display: none;
}

#g-above{
	background-color: #fff;
	padding-top: 140px;
}

.contactUsPage #g-above{
	padding-bottom: 0 !important;
}

.contactUsPage #g-above > .g-container{
	width: 100%;
}

.contactUsPage #g-above > .g-container > .g-grid > .g-block > .g-content{
	margin-bottom: 0;
	padding-bottom: 0;
}

.loginPage #g-navigation,
.registerPage #g-navigation{
	position: fixed;
	width: 100vw;
}

.loginPage #g-above,
.registerPage #g-container-main{
	background-image: url('/images/login_bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-color: transparent;
	min-height: 100vh;
	padding-top: 150px;
}

.loginPage #g-footer,
.registerPage #g-footer{
	display: none;
}

/* Login form styles */
.moduletable.loginForm{
	width: 780px;
	height: 500px;
	margin: 0 auto;
	display: flex;
}

.moduletable.loginForm > .g-title{
	display: none;
}

.moduletable.loginForm form,
.moduletable.loginForm .userdata{
	width: 100%;
	height: inherit;
}

.moduletable.loginForm .userdata{
	display: flex;
}

.moduletable.loginForm .userdata > div{
	box-sizing: border-box;
}

.moduletable.loginForm .userdata .userdata-left{
	flex-basis: 430px;
	background-color: #f5f1e9;
	padding: 40px 80px 0 80px;
}

.moduletable.loginForm .userdata .userdata-right{
	flex-grow: 1;
	color: #fff;
	background-color: #17375f;
	padding-top: 150px;
}

.moduletable.loginForm .userdata .userdata-left h3{
	height: 80px;
	line-height: 40px;
	font-size: 40px;
	color: #8ec89a;
	text-align: center;
	margin: 0;
	padding-bottom: 40px;
}

.moduletable.loginForm .userdata .userdata-right ul{
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
}

.moduletable.loginForm .userdata .userdata-left label{
	height: 12px;
	line-height: 12px;
	font-size: 12px;
	font-weight: bold;
	color: #2a3e54;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.moduletable.loginForm #login-form .userdata .userdata-left .control-group{
	margin-bottom: 35px;
}

.moduletable.loginForm .userdata .userdata-left input[type="text"],
.moduletable.loginForm .userdata .userdata-left input[type="password"]{
	border-radius: 5px;
	border: solid 1px #bebebe;
	background-color: #ffffff;
}

.moduletable.loginForm #login-form .userdata .userdata-left #form-login-remember{
	display: none;
}

.moduletable.loginForm #login-form .userdata .userdata-left .login-button{
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	background-color: #8ec89a;
	font-size: 18px;
	font-weight: 500;
	color: #17375f;
	text-transform: uppercase;
}
/* Login form styles end */

/* Registration form styles */
.registerPage #g-mainbar{
	max-width: 1120px;
	margin: 0 auto;
	padding: 40px 0;
}

.registerPage #g-mainbar .g-grid > .g-block > .g-content{
	margin: 0;
	padding: 0 45px;
}

.registerPage #g-mainbar .g-grid .g-block:first-child{
    -webkit-flex: 1 0;
    -moz-flex: 1 0;
    -ms-flex: 1 0;
    flex: 1 0;
	width: auto;
}

.registerPage #g-mainbar .g-grid .g-block:nth-child(2){
	-webkit-flex: 0 530px;
    -moz-flex: 0 530px;
    -ms-flex: 0 530px;
    flex: 0 530px;
	width: 530px;
	flex-shrink: 0;
	padding-right: 140px;
	box-sizing: border-box;
}

.registerPage #g-mainbar h3{
	height: 70px;
	line-height: 40px;
	font-size: 40px;
	font-weight: normal;
	text-align: center;
	color: #8ec89a;
	text-transform: uppercase;
	margin: 0;
	padding-bottom: 30px
}

.registerPage #g-mainbar h4{
	font-size: 18px;
	font-weight: 600;
	text-align: left;
	color: #2e2d2c;
}

.registerPage #g-mainbar ul li{
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	color: #2e2d2c;
	list-style: none;
}

.registerPage #g-mainbar ul li::before{
	content: "\f054";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
	color: #8ec89a;
}

.registerPage #member-registration{
	background-color: transparent;
	border: none;
	box-shadow: none;
	padding: 0;
}

.registerPage #member-registration .control-label{
	float: none;
	width: 100%;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #2a3e54;
	text-transform: uppercase;
}

.registerPage #member-registration .controls{
	margin-left: 0;
}

.registerPage #member-registration > fieldset:nth-child(2) > .control-group{
	display: flex;
}

.registerPage #member-registration > fieldset:nth-child(2) > .control-group .controls{
	flex-basis: 30px;
	width: 30px;
	order: 1;
}

.registerPage #member-registration > fieldset:nth-child(2) > .control-group .controls #jform_profile_tos {
    width: 20px;
}

.registerPage #member-registration > fieldset:nth-child(2) > .control-group .control-label{
	flex: 1;
	width: auto;
	order: 2;
}

.registerButton{
	width: 100%;
	border-radius: 5px;
	background-color: #8ec89a;
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	color: #17375f;
	padding: 10px 0;
}
/* Registration form styles end */

/* Login component styles */
.registerPage.view-login #g-container-main > .g-container{
	padding-top: 25px;
}

.registerPage.view-login #g-mainbar {
	width: 780px;
    height: 500px;
    margin: 0 auto;
	padding: 0;
}

.registerPage.view-login #g-mainbar > .g-grid{
	height: inherit;
}

.registerPage.view-login #g-mainbar > .g-grid > div:first-child{
	display: none;
}

.registerPage.view-login #g-mainbar .g-grid .g-block:nth-child(2){
	-webkit-flex: 1 0;
    -moz-flex: 1 0;
    -ms-flex: 1 0;
    flex: 1 0;
	width: auto;
	flex-shrink: 0;
	padding-right: 0;
	box-sizing: border-box;
}

.registerPage.view-login #g-mainbar .g-grid > .g-block > .g-content{
	padding: 0;
	height: 500px;
}

.registerPage.view-login #g-mainbar .g-grid > .g-block > .g-content > .platform-content,
.registerPage.view-login #g-mainbar .g-grid > .g-block > .g-content > .platform-content > div,
.registerPage.view-login #g-mainbar .g-grid > .g-block > .g-content > .platform-content > div > div{
	height: inherit;
}

.registerPage.view-login .userdata{
	width: 100%;
	height: inherit;
}

.registerPage.view-login .userdata{
	display: flex;
}

.registerPage.view-login .userdata > div{
	box-sizing: border-box;
}

.registerPage.view-login .userdata .userdata-left{
	flex-basis: 430px;
	background-color: #f5f1e9;
	padding: 40px 80px 0 80px;
}

.registerPage.view-login .userdata .userdata-right{
	flex-grow: 1;
	color: #fff;
	background-color: #17375f;
	padding-top: 150px;
}

.registerPage.view-login #g-mainbar .userdata .userdata-left h3{
	height: 80px;
	line-height: 40px;
	font-size: 40px;
	color: #8ec89a;
	text-align: center;
	margin: 0;
	padding-bottom: 40px;
}

.registerPage.view-login .userdata .userdata-right ul{
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
}

.registerPage.view-login #g-mainbar .userdata .userdata-right ul li {
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    color: #fff;
    list-style: none;
}

.registerPage.view-login .userdata .userdata-left label{
	height: 12px;
	line-height: 12px;
	font-size: 12px;
	font-weight: bold;
	color: #2a3e54;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.registerPage.view-login #g-mainbar ul li::before {
    display: none;
}

.registerPage.view-login .userdata .userdata-left .star{
	display: none;
}

.registerPage.view-login .login > form{
	height: inherit;
	margin-bottom: 0;
}

.registerPage.view-login .login > form .userdata .userdata-left .control-group{
	margin-bottom: 35px;
}

.registerPage.view-login .userdata .userdata-left input[type="text"],
.registerPage.view-login .userdata .userdata-left input[type="password"]{
	border-radius: 5px;
	border: solid 1px #bebebe;
	background-color: #ffffff;
}

.registerPage.view-login .login > form .userdata .userdata-left #form-login-remember{
	display: none;
}

.registerPage.view-login .login > form .userdata .userdata-left .login-button{
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	background-color: #8ec89a;
	font-size: 18px;
	font-weight: 500;
	color: #17375f;
	text-transform: uppercase;
}
/* Login component styles end */

/* Logout form styles */
#g-utility {
    background: transparent;
    color: #000;
    padding: 0;
}

#g-utility #login-form{
	display: flex;
}

#g-utility #login-form > div:first-child{
	flex-grow: 1;
	text-align: right;
	height: 32px;
	line-height: 32px;
}

#g-utility #login-form > div:nth-child(2){
	flex-basis: 100px;
	padding-left: 10px;
}

#g-utility #login-form .logout-button input.btn{
	height: 24px;
	line-height: 24px;
	color: #2a3e54;
	border-radius: 5px;
	background-color: #82ca9c;
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
}
/* Logout form styles end */

/* Password reset page styles */
.registerPage.view-reset #g-mainbar > .g-grid > .g-block:nth-child(2){
    padding-right: 40px;
}

.registerPage.view-reset #user-registration .control-label{
	float: none;
	width: auto;
	text-align: left;
}

.registerPage.view-reset #user-registration label{
	height: 12px;
	line-height: 12px;
	font-size: 12px;
	font-weight: bold;
	color: #2a3e54;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.registerPage.view-reset #user-registration .control-label .star{
	display: none;
}

.registerPage.view-reset #user-registration .control-group{
	margin-bottom: 35px;
}

.registerPage.view-reset .login-button{
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	background-color: #8ec89a;
	font-size: 18px;
	font-weight: 500;
	color: #17375f;
	text-transform: uppercase;
}
/* Password reset page styles end */

#g-utility .g-content{
	margin-bottom: 0;
	padding-bottom: 0;
}

#g-footer{
	padding: 0;
}

@media all and (max-width: 1365px){
	#g-navigation > .g-container > .g-grid > .g-block .g-main-nav .g-toplevel > li{
		margin: 0;
		padding: 0 20px;
	}
}

@media all and (max-width: 1279px){
	#g-navigation > .g-container > .g-grid > .g-block .g-main-nav .g-toplevel > li{
		margin: 0;
		padding: 0 15px;
	}

	#g-navigation > .g-container > .g-grid > .g-block .g-main-nav .g-toplevel > li > .g-menu-item-container {
		font-size: 16px;
	}
}

@media all and (max-width: 1199px){
	#g-navigation{
		padding-top: 0;
		height: 110px;
	}

	#g-navigation > .g-container > .g-grid > .g-block .g-main-nav .g-toplevel > li{
		padding: 0 15px;
	}
}

@media all and (max-width: 1023px){
	#g-navigation > .g-container > .g-grid > .g-block .g-main-nav .g-toplevel > li > .g-menu-item-container{
		font-size: 16px;
	}
	
	#g-navigation > .g-container > .g-grid > .g-block i.fa-search{
		font-size: 16px;
	}
}

/*
@media all and (max-width: 1365px){
	#g-navigation > .g-container > .g-grid > .g-block:first-child{
		flex-grow: 1;
		flex-basis: 0;
		width: auto;
		padding-left: 6%;
	}

	#g-navigation > .g-container > .g-grid > .g-block:nth-child(3){
		flex-basis: 6%;
	}

	#g-navigation > .g-container > .g-grid > .g-block:nth-child(3) .g-content{
		margin-left: 0;
	}
}

@media all and (max-width: 767px){
	.g-offcanvas-toggle {
		top: 30px;
	}
}
*/

/* Landing page styles */
.topPadding20{ padding-top: 20px !important; }
.topPadding30{ padding-top: 30px !important; }
.topPadding40{ padding-top: 40px !important; }
.topPadding50{ padding-top: 50px !important; }

.greenText{
	color: #8ec89a;
}

.embeddedVideo{
	width: 690px;
	height: 388px;
}

.univetLanding a{
	color: #1dbadf;
}

.univetLanding #g-container-main{
	display: none;
}

.univetLanding #g-intro{
	position: absolute;
	top: 0;
	width: 100vw;
	height: 100vh;
	background-image: url('/images/web_S11.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	box-sizing: border-box;
	padding-top: 40vh;
	z-index: 100;
}

.univetLanding #g-intro .g-container{
	width: 100%;
}

.univetLanding #g-intro .g-content{
	margin: 0;
	padding: 0;
}

.univetLanding #g-intro .g-container .moduletable .custom.landingIntroModule{
	padding-left: 10vw;
	width: 830px;
}

.univetLanding #g-intro .g-container .moduletable .custom.landingIntroModule > h1{
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: 600;
	color: #ffffff;
	text-transform: uppercase;
	margin: 0;
	line-height: 36px;
	padding-bottom: 15px;
}

.univetLanding #g-intro .g-container .moduletable .custom.landingIntroModule > p{
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 28px;
	margin: 0;
}

.univetLanding #g-intro .g-container .moduletable .custom.landingIntroModule > p:nth-child(3){
	padding-top: 40px;
}

.univetLanding #g-expanded .g-container .moduletable .custom.applyNowButton > p{
	text-align: center;
}

.univetLanding #g-intro .g-container .moduletable .custom.landingIntroModule > p > a,
.univetLanding #g-expanded .g-container .moduletable .custom.applyNowButton > p > a{
	display: inline-block;
	border-radius: 5px;
	background-color: #8ec89a;
	color: #17375f;
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 500;
	padding: 14px 45px;
	text-transform: uppercase;
}

.univetLanding #g-above{
	padding-top: 100vh;
}

/*
.univetLanding #g-above .g-container,
.univetLanding #g-expanded .g-container .g-block.horizontalPaddings{
	width: auto;
	max-width: 1300px;
}
*/

.univetLanding .horizontalPaddings{
	width: auto;
	max-width: 1500px;
	margin: 0 auto;
}

.introContentItems{
	display: flex;
	padding-bottom: 60px;
}

.introContentItems > .contentContainer{
	flex: 1;
}

.introContentItems > .contentContainer:first-child{
	padding-right: 30px;
}

.introContentItems > .contentContainer:nth-child(2){
	padding-left: 30px;
}

.introContentItems > .contentContainer .contentTitle{
	line-height: 42px;
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: normal;
	color: #8ec89a;
	text-transform: uppercase;
	padding-bottom: 20px;
}

.introContentItems > .contentContainer .contentText,
.introContentItems > .contentContainer .contentText ul li,
.universityFees > .contentContainer .contentText ul li{
	line-height: 24px;
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #2e2d2c;
	list-style: none;
	padding-bottom: 20px;
}

.introContentItems > .contentContainer .contentText ul li::before,
.universityFees > .contentContainer .contentText ul li::before{
	content: "\f054";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
	color: #8ec89a;
}

.univetLanding #g-expanded{
	margin: 0;
	padding: 0;
}

.univetLanding .g-container{
	width: 100%;
}

.univetLanding #g-expanded .expandedFirstRow{
	background-color: #f5f1e9;
}

.univetLanding #g-expanded .g-content{
	margin: 0;
	padding: 0;
}

.univetLanding .g-title{
	line-height: 42px;
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: normal;
	color: #8ec89a;
	margin: 0;
	padding-top: 50px;
	padding-bottom: 65px;
	text-transform: uppercase;
	text-align: center;
	max-width: 810px;
	margin: 0 auto;
}

.universityFees{
	display: flex;
	max-width: 1050px;
	margin: 0 auto;
	flex-wrap: wrap;
	padding-bottom: 50px;
}

.universityFees > .contentContainer:first-child{
	flex-basis: 580px;
	flex-shrink: 0;
	padding-left: 100px;
}

.universityFees > .contentContainer:nth-child(2){
	flex-basis: 470px;
	flex-shrink: 0;
}

.universityFees > .contentContainer:nth-child(3){
	flex-basis: 1050px;
	flex-shrink: 0;
	padding-top: 20px;
	padding-left: 100px;
}

.universityFees > .contentContainer:nth-child(3) .contentText{
	line-height: 24px;
	padding-top: 20px;
}

.universityFees > .contentContainer .contentTitle{
	line-height: 20px;
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #2e2d2c;
}

.universityFees > .contentContainer .contentText span{
	display: block;
	font-style: italic;
	font-weight: 300;
}

.univetLanding #g-expanded .g-container .moduletable .custom.applyNowButton{
	padding-top: 0;
	padding-bottom: 90px;
}

.univetLanding h4{
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #324268;
	text-transform: uppercase;
	margin: 0;
	line-height: 24px;
	padding-bottom: 14px;
}

.infoBox{
	background-color: #f5f1e9;
	display: flex;
	padding: 10px;
}

.infoBox > div:first-child{
	flex-basis: 20px;
	flex-shrink: 0;
	color: #1dbadf;
}

.infoBox > div:nth-child(2){
	flex-grow: 1;
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #2e2d2c;
	line-height: 22px;
}

.transferSection{
	max-width: 900px;
	margin: 0 auto;
}

.transferSection .introContentItems{
	padding-bottom: 30px;
}

.transferSection .introContentItems > .contentContainer:first-child{
	padding-right: 0;
}

@media all and (max-width: 1599px){
	.embeddedVideo{
		width: 43vw;
		height: 24vw;
	}

	.univetLanding .horizontalPaddings{
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media all and (min-width: 1024px) and (max-width: 1367px){
	.univetLanding #g-intro .g-container .moduletable .custom.landingIntroModule > p:first-child{
		font-size: 32px;
	}

	.univetLanding #g-intro .g-container .moduletable .custom.landingIntroModule > p > a,
	.univetLanding #g-expanded .g-container .moduletable .custom.applyNowButton > p > a{
		font-size: 20px;
		padding: 5px 35px;
	}

	/*
	.univetLanding #g-above .g-container{
		max-width: 1000px;
	}
	*/

	.introContentItems > .contentContainer .contentTitle{
		line-height: 32px;
		font-size: 30px;
	}

	.introContentItems > .contentContainer .contentText,
	.introContentItems > .contentContainer .contentText ul li,
	.universityFees > .contentContainer .contentText ul li{
		line-height: 22px;
		font-size: 16px;
	}

	/*
	.universityFeesModule .g-title{
		line-height: 32px;
		font-size: 30px;
	}

	.universityFees{
		max-width: 900px;
	}

	.universityFees > .contentContainer:first-child{
		flex-basis: 520px;
	}

	.universityFees > .contentContainer:nth-child(2){
		flex-basis: 400px;
	}

	.universityFees > .contentContainer .contentTitle{
		line-height: 18px;
		font-size: 16px;
	}
	*/
}

@media all and (min-width: 960px) and (max-width: 1199px){
	/*
	#g-navigation > .g-container > .g-grid > .g-block:nth-child(2),
	#g-navigation > .g-container > .g-grid > .g-block:nth-child(3){
		flex: 1 0;
	}
	*/
}

@media all and (max-width: 1199px){
	#g-navigation > .g-container > .g-grid > .g-block:first-child {
		flex-basis: 160px;
		padding-left: 45px;
	}

	/*
	#g-navigation > .g-container > .g-grid > .g-block:nth-child(2) .g-content.g-particle {
		padding: 20px 0;
		line-height: 35px;
	}
	*/

	.universityFees{
		max-width: 970px;
	}
	
	.universityFees > .contentContainer:first-child{
		flex-basis: 540px;
		flex-shrink: 0;
		padding-left: 80px;
	}
	
	.universityFees > .contentContainer:nth-child(2){
		flex-basis: 430px;
		flex-shrink: 0;
	}
	
	.universityFees > .contentContainer:nth-child(3){
		flex-basis: 980px;
		padding-left: 80px;
	}
}

@media all and (max-width: 1023px){
	.embeddedVideo{
		width: 560px;
		height: 315px;
	}

	.univetLanding .applicationAndAdmission .g-title{
		padding-top: 0;
		padding-bottom: 20px;
	}

	.univetLanding .applicationAndAdmission .introContentItems{
		padding-bottom: 0;
	}

	.introContentItems{
		display: flex;
		flex-wrap: wrap;
		max-width: 560px;
		margin: 0 auto;
	}

	.introContentItems > .contentContainer{
		flex: 0 100%;
	}

	.introContentItems > .contentContainer:first-child{
		padding-right: 0;
	}

	.introContentItems > .contentContainer:nth-child(2){
		padding-top: 30px;
		padding-left: 0;
	}

	.universityFees{
		max-width: 560px;
		margin: 0 auto;
		flex-wrap: wrap;
	}

	.universityFees > .contentContainer{
		flex-basis: 560px !important;
		padding-left: 0 !important;
	}
}

@media all and (max-width: 959px){
	/*
	#g-navigation > .g-container > .g-grid > .g-block:nth-child(3) {
		flex: 0 250px;
	}

	#g-navigation > .g-container > .g-grid > .g-block:nth-child(2) .g-content.g-particle {
		font-size: 28px;
	}
	*/

	.univetLanding #g-intro .g-container .moduletable .custom.landingIntroModule{
		padding-left: 0;
		width: 90vw;
		margin: 0 auto;
	}

	.univetLanding #g-intro .g-container .moduletable .custom.landingIntroModule > h1 {
		font-size: 32px;
		text-align: center;
	}

	.univetLanding #g-intro .g-container .moduletable .custom.landingIntroModule > p {
		font-size: 20px;
		text-align: center;
	}

	.registerPage #g-mainbar > .g-grid > .g-block.size-50{
		-webkit-flex: 1 0;
		-moz-flex: 1 0;
		-ms-flex: 1 0;
		flex: 1 0;
		width: auto;
		padding-right: 0;
	}
}

@media all and (max-width: 767px){
	#g-navigation > .g-container > .g-grid > .g-block:first-child {
		flex-basis: 160px;
		padding-top: 38px;
		padding-left: 45px;
		padding-right: 15px;
	}

	#g-navigation > .g-container > .g-grid > .g-block:first-child > .g-content{
		margin: 0;
		padding: 0;
	}

	#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
		font-size: 14px;
	}

	.embeddedVideo{
		width: 72vw;
		height: 40.5vw;
	}

	.univetLanding #g-intro{
		padding-top: 30vh;
	}

	.introContentItems{
		display: flex;
		flex-wrap: wrap;
		max-width: 560px;
		padding-left: 0;
		padding-right: 0;
	}

	.univetLanding .g-title,
	.introContentItems > .contentContainer .contentTitle{
		line-height: 30px;
		font-size: 28px;
	}

	.introContentItems > .contentContainer .contentText,
	.introContentItems > .contentContainer .contentText ul li,
	.universityFees > .contentContainer .contentText ul li{
		line-height: 20px;
		font-size: 16px;
	}

	.universityFees{
		padding-left: 20px;
		padding-right: 20px;
		display: block;
	}

	.universityFees > .contentContainer{
		flex-basis: 0 !important;
	}

	.universityFees > .contentContainer .contentTitle{
		line-height: 18px;
		font-size: 16px;
	}

	.univetLanding #g-expanded .g-container .moduletable .custom.applyNowButton{
		padding-bottom: 60px;
	}

	.univetLanding h4{
		font-size: 20px;
		line-height: 20px;
	}

	.registerPage #g-mainbar > .g-grid{
		flex-wrap: wrap;
	}

	.registerPage #g-mainbar > .g-grid{
		flex-wrap: wrap;
	}

	.registerPage #g-mainbar > .g-grid > .g-block.size-50{
		flex-basis: 100%;
		padding-right: 0;
	}
}

@media all and (max-width: 629px){
	.embeddedVideo{
		width: 89vw;
		height: 50vw;
	}

	#g-navigation > .g-container > .g-grid > .g-block:first-child {
		flex-basis: 140px;
		padding-left: 35px;
		padding-right: 5px;
	}

	#g-navigation > .g-container > .g-grid > .g-block:nth-child(2){
		flex: 1 0;
	}

	#g-navigation > .g-container > .g-grid > .g-block:nth-child(2) .g-content.g-particle{
		font-size: 20px;
		margin: 0;
		padding: 12px 0 0 0;
		line-height: 28px;
	}
}

@media all and (max-width: 359px){
	.embeddedVideo{
		width: 89vw;
		height: 50vw;
	}

	#g-navigation > .g-container > .g-grid > .g-block:first-child {
		flex-basis: 140px;
		padding-left: 35px;
		padding-right: 5px;
	}

	#g-navigation > .g-container > .g-grid > .g-block:nth-child(2){
		flex: 1 0;
	}

	#g-navigation > .g-container > .g-grid > .g-block:nth-child(2) .g-content.g-particle{
		font-size: 20px;
		margin: 0;
		padding: 26px 0 0 0;
		line-height: 28px;
	}
}
/* Landing page styles end */

body.openDayPage .page-header{
	display: none;
}

body.openDayPage #g-container-main > .g-container{
	width: 100% !important;
}

body.openDayPage .item-page{
	max-width: 900px;
	margin: 0 auto;
}

body.openDayPage h2{
	margin-top: 25px;
	margin-bottom: 0;
	line-height: 28px;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 0.8px;
	text-align: center;
	color: #324268;
	text-transform: uppercase;
}

body.openDayPage #g-container-main .g-content{
	margin: 0;
	padding: 0;
}

body.openDayPage .welcomeSection{
	max-width: 900px;
	margin: 0 auto;
}

body.openDayPage .welcomeSectionContentContainer{
	padding-top: 80px;
}