/*
Theme Name: NRHSN
Theme URI: h#
Author: Quikclicks
Author URI: https://www.quikclicks.com.au
Description: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: https://www.quikclicks.com.au
*/
@font-face {
    font-family: 'arialregular';
    src: url('fonts/arial.woff2') format('woff2'),
         url('fonts/arial.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'manus';
    src: url('fonts/manus.woff2') format('woff2'),
         url('fonts/manus.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'arialbold';
    src: url('fonts/arlrdbd.woff2') format('woff2'),
         url('fonts/arlrdbd.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/* common */
body {
  color: #5d5d5d;
  font-family: 'arialregular';
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
  overflow-x:hidden;
}
p {
  color: #5d5d5d;
  font-family: 'arialregular';
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
  margin: 0 0 15px;
}
a {
   color: #00bfb0;
   text-decoration: none;
}
a:hover, a:focus {
   color: #75787b;
   text-decoration: none;
}
:focus {
    outline: inherit !important;
}
img {
   max-width: 100%;
   height: auto;
   border: none;
   border-radius: 0;
}
.featured-image {
  background-size: cover !important;
  min-height: 345px;
  position: relative;
}
/* header */
.header {
	padding: 25px 0 31px;
}
.navbar-default {
    background: none;
    border: medium none;
    border-radius: 0;
    min-height: 1px;
    margin: 0;
}
.menu-area {
	padding-top: 23px;
}
.navbar-collapse {
  padding: 0;
}
.navbar-default ul {
  list-style: none;
  padding: 0;
  float: right;
  text-align: center;
  margin: 0;
  width: 100%;
}
.navbar-nav > li {
	float: none;
	display: inline-block;
}
.navbar-default .navbar-nav > li > a {
    color: #75787b;
    font-family: 'arialbold';
    font-size: 16px;
    font-weight: normal;
    padding: 6px 15px;
    position: relative;
}
.navbar-default .navbar-nav > li:first-child > a {
  padding-left: 0;
}
.navbar-default .navbar-nav > li:last-child > a {
  padding-right: 0;
}
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li.current-menu-item > a, 
.navbar-default .navbar-nav > li.menu-item-has-children:hover > a, 
.navbar-default .navbar-nav > li.current-menu-parent > a {
    color: #00bfb0;
}
.login-main .navbar-default .navbar-nav > li > a:focus, 
.login-main .navbar-default .navbar-nav > li > a:hover, 
.login-main .navbar-default .navbar-nav > li.current-menu-item > a, 
.login-main .navbar-default .navbar-nav > li.menu-item-has-children:hover > a, 
.login-main .navbar-default .navbar-nav > li.current-menu-parent > a {
    color: #f9423a;
}
.navbar-default ul.sub-menu {
	border: medium none;
	border-radius: 13px;
	display: none;
	padding: 0 0 5px;
	position: absolute;
	width: 215px;
	z-index: 999;
	left: 0;
	margin: 0;
	background: #333739;
}
.navbar-nav > li:hover > .sub-menu {
  display: block;
}
.navbar-nav .sub-menu li {
  position: relative;
}
.navbar-nav .sub-menu li:first-child {
  padding-top: 3px;
}
.navbar-nav .sub-menu li > .sub-menu {
  left: 215px;
  top: 0;
  border-top-left-radius: 0;
}
.navbar-nav .sub-menu li:hover > .sub-menu {
  display: block;
}
.sub-menu li > a {
	border: medium none;
	color: #ffffff;
	font-family: 'arialbold';
	font-size: 13px;
	font-weight: normal;
	line-height: 17px;
	padding: 5px 22px 4px;
	text-decoration: none;
	text-align: left;
	display: block;
	border-bottom: 1px solid #717375;
}
.sub-menu li:last-child > a {
	border-bottom: none;
}
.sub-menu li > a:hover, .sub-menu li > a:focus, 
.sub-menu li.current-menu-item > a {
  color: #00b8b0;
}
.login-main .sub-menu li > a:hover, 
.login-main .sub-menu li > a:focus, 
.login-main .sub-menu li.current-menu-item > a {
  color: #f9423a;
}
.ht-widget {
	text-align: right;
	padding-top: 17px;
}
.ht-widget > div {
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
	line-height: 44px;
}
.ht-widget .search-section {
	margin: 0;
	position: relative;
	height: 44px;
	border-left: 1px solid #e1e1e1;
	padding-left: 17px;
	padding-top: 9px;
}
.search-section span {
  background: url(images/search.png) no-repeat scroll 0 0;
  display: block;
  width: 25px;
  height: 25px;
  cursor: pointer;
  text-indent: -99999px;
  text-align: center;
}
.screen-reader-text {
  display: none;
}
.header-search {
	background: #fff;
	padding: 5px;
	display: none;
	position: absolute;
	right: 0;
	width: 220px;
	z-index: 99;
	border: 1px solid #5d5d5d;
	line-height: 30px;
}
#s {
	border: none;
	font-family: 'arialregular';
	font-size: 13px;
	font-weight: normal;
	box-shadow: inherit;
	color: #5d5d5d;
	width: 182px;
	height: 25px;
}
#searchsubmit {
	background: url(images/search.png) no-repeat scroll 0 0;
	display: block;
	width: 25px;
	height: 25px;
	cursor: pointer;
	text-indent: -99999px;
	float: right;
	border: none;
	box-shadow: inherit;
	padding: 0;
	margin-top: 3px;
}
.login-section a {
	background: #f9423a url(images/login.png) no-repeat scroll 16px 12px;
	padding: 0 16px 0 36px;
	display: inline-block;
	color: #fff;
	font-size: 16px;
	min-width: 96px;
	border-radius: 4px;
	font-family: 'arialbold';
	font-weight: normal;
}
.login-main .login-section a {
	font-size: 14px;
}
/* footer */
.footer-top-section {
	background: #f1b434;
	padding: 53px 0 22px;
	text-align: center;
}
.footer-top-section .widget-title {
	font-size: 50px;
	line-height: 50px;
	color: #363636;
	font-family: 'manus';
	margin: 0 0 5px;
	font-weight: normal;
}
.footer-top-section p {
	font-size: 20px;
	color: #fff;
	margin-bottom: 17px;
}
.footer-top-section a {
	display: inline-block;
	padding: 9px 42px 9px;
	color: #fff;
	font-size: 16px;
	background: #f9423a;
	border-radius: 4px;
	font-family: 'arialbold';
}
footer {
	background: #363636;
	padding: 68px 0 70px;
	color: #838383;
}
footer p, footer a {
	color: #838383;
}
footer strong {
	color: #bbbbbb;
}
footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
footer ul li {
	margin-bottom: 15px;
}
.footer-box {
	margin-bottom: 30px;
	padding-top: 84px;
}
.footer-box:first-child {
	padding-top: 0;
}
.widget-title {
	color: #00b8b0;
	font-size: 17px;
	font-weight: bold;
}
.footer-one:first-child {
	margin-bottom: 23px;
}
.footer-one img {
	height: 61px !important;
	width: auto;
}
.footer-three li a {
	padding-left: 31px;
	display: inline-block;
	background: url(images/facebook.png) no-repeat scroll 2px center;
}
.footer-three li + li a {
	background: url(images/twitter.png) no-repeat scroll left center;
}

.footer-three li + li +li a{
	background: url(images/instagram.png) no-repeat scroll left center;
}

.copyright {
	color: #858585;
	margin-top: 44px;
	padding-top: 21px;
	position: relative;
}
.copyright a {
	color: #858585;
}
footer a:hover, .copyright a:hover {
	color: #bbbbbb;
}
.copyright:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 68px;
	height: 1px;
	background: #959595;
}
.wpcf7-form input, .wpcf7-form textarea{border: 1px solid #ddd;}
.wpcf7-form input{padding: 0 12px;  width: 100%; display: block; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; cursor: text; font-size: 15px; height: 40px; box-sizing: border-box; box-shadow: none; margin: 0; position: static; outline: none;}
.wpcf7-form textarea{ height: 100px;width: 100%;padding: 8px 12px;display: block; font-size: 15px;line-height: 22px; background: #fff;  -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;  box-sizing: border-box;  min-height: 80px; box-shadow: none; outline: none;}
.wpcf7-form .wpcf7-submit{background: #3ba1da;color: #ffffff; opacity: 1; vertical-align: middle; height: auto; font-size: 15px; cursor: pointer; text-shadow: none;  font-family: inherit;  outline: none !important;  margin: 0;  -webkit-appearance: none; display: block; width: auto; line-height: 1em;  padding: 16px 20px;  text-decoration: none;    text-align: center; text-transform: none;  font-weight: normal;  overflow: hidden;  position: relative;  transition: 0.25s; box-sizing: border-box; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);  box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);   opacity: 1;}
.wpcf7-form .wpcf7-submit:hover{background-color: #44b0ec;}
    /* general */
}
.title-section {
	margin-top: -59px;
	position: relative;
	z-index: 999;
}
.title-main {
	background: #00b8b0 url(images/title-bg.png) no-repeat scroll right bottom;
	padding: 36px 0 21px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	min-height: 117px;
	position: relative;
}
.title-main::after {
	content: "";
	width: 2550px;
	height: 100%;
	background: #00b8b0;
	position: absolute;
	right: 50%;
	top: 0;
	z-index: -1;
}
.login-main .title-main {
	background: #f9423a url(images/title-bg-red.png) no-repeat scroll right bottom;
}
.login-main .title-main::after {
	background: #f9423a;
}
.page-title {
	margin: 0 0 3px;
	font-size: 30px;
	color: #fff;
	line-height: 30px;
	font-family: 'Manus';
}
.breadcrumb-section {
	color: #fff;
}
.breadcrumb-section a, .breadcrumb-section span {
	color: #0ce8c2;
}
.login-main .breadcrumb-section a, 
.login-main .breadcrumb-section span {
	color: #c10800;
}
.breadcrumb-section a:hover {
	color: #ffffff;
}
.main-title {
	font-size: 38px;
	font-weight: normal;
	line-height: 38px;
	color: #00b8b0;
	font-family: 'arialbold';
	margin: 94px 0 27px;
}
.login-main .main-title {
	color: #f9423a;
}
.general-top-con p {
	font-size: 18px;
	font-family: 'arialbold';
	color: #303030;
	font-weight: normal;
}
.general-list ul {
	list-style: none;
	margin: 0 0 15px !important;
	padding: 0;
}
.green-list ul li {
	margin-bottom: 15px;
	padding-left: 31px;
	background: url(images/tick.png) no-repeat scroll 0 3px;
}
.vc_row.wpb_row.vc_row-fluid.video-section {
	padding-top: 41px;
	padding-bottom: 33px;
	margin-top: 74px;
}
/* blog */
.main-content.blog {
	padding-top: 99px;
	padding-bottom: 115px;
}
.blog-content {
	border: 1px solid #ebebeb;
	padding: 0 40px 24px;
	margin-bottom: 43px;
	border-radius: 5px;
}
.meta-day {
	width: 97px;
	height: 97px;
	line-height: 97px;
	text-align: center;
	background: #00b8b0;
	font-size: 60px;
	color: #fff;
	border-radius: 5px;
	margin-top: -14px;
	margin-bottom: 8px;
}
.meta-date {
	color: #00b8b0;
	font-weight: bold;
}

.cat-Events .meta-day {
	background: #f9423a;
}
.cat-Events .meta-date {
	color: #f9423a;
}
.blog-content h3 {
	margin: 38px 0 18px;
	font-size: 17px;
	font-family: 'arialregular';
	font-weight: bold;
}
.blog-content h3 a {
	color: #303030;
	font-size: 17px;
	font-family: 'arialregular';
	font-weight: bold;
	display: inline-block;
}
/* pagination */
.blog-pagination {
  float: left;
  width: 100%;
  margin-top: 16px;
  text-align: center;
}
.wp-pagenavi a, .wp-pagenavi span {
  text-decoration: none;
  border: 1px solid #00b8b0;
  padding: 0;
  margin: 2px 5px;
  width: 62px;
  height: 62px;
  display: inline-block;
  vertical-align: middle;
  line-height: 60px;
  color: #00b8b0;
  text-align: center;
  font-size: 20px;
  font-family: 'arialregular';
  font-weight: bold;
  border-radius: 50px;
}
.wp-pagenavi span.current {
    border-color: #00b8b0;
    border-width: 8px;
    color: #00b8b0;
    width: 62px;
    height: 62px;
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    font-family: 'arialregular';
    font-weight: bold;
    border-radius: 50px;
}
.wp-pagenavi a:hover {
  border-color: #00b8b0;
  color: #00b8b0;
}
/* post details */
.main-content.blog.post-details {
	padding-top: 93px;
	padding-bottom: 74px;
}
.post-title  {
	margin-top: 0;
}
.post-main-content-text strong {
	font-size: 18px;
	font-family: 'arialbold';
	color: #303030;
	font-weight: normal;
	display: inline-block;
	padding-bottom: 19px;
}
/* position papers */
.pp-notes-con p {
	font-size: 18px;
	color: #303030;
	font-family: 'arialbold';
}
.pp-notes-con strong {
	font-weight: normal;
	color: #f9423a;
}
.pp-notes-con a {
	color: #f9423a;
}
.vc_row.wpb_row.vc_row-fluid.pp-box-section {
	margin-bottom: 37px;
}
.wpb_text_column.wpb_content_element.pp-download-con {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 29px;
	margin-bottom: 23px;
}
.wpb_text_column.wpb_content_element.pp-download-con.last {
	border-bottom: none;
}
.pp-download-con strong {
	color: #00b8b0;
	font-size: 18px;
}
.pp-download-con ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pp-download-con ul li {
	margin-bottom: 11px;
}
.pp-download-con ul li a {
	color: #5d5d5d;
	background: url(images/download.png) no-repeat scroll 0 0;
	padding-left: 50px;
	display: inline-block;
	line-height: 34px;
}
/* home */
#topslider {
    position: relative;
    z-index: 9;
}
#topslider .slick-list {
    overflow: inherit;
}
#topslider .slide-item {
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	min-height: 828px;
    padding-bottom: 170px;
}
.slide-content {
	max-width: 555px;
    padding-top: 184px;
}
.slide-content p {
	color: #fff;
	font-size: 17px;
	font-family: 'arialbold';
}
.slide-content strong {
	color: #fff;
	font-family: 'Manus';
	font-size: 80px;
	line-height: 74px;
	font-weight: normal;
	display: block;
}
.slide-content a {
	display: inline-block;
	min-width: 122px;
	height: 44px;
	text-align: center;
	background: #00b8b0;
	font-size: 16px;
	line-height: 44px;
	border-radius: 5px;
	color: #ffffff;
	margin-top: 13px;
}
.slick-dots {
  position: absolute;
  bottom: 165px;
  width: 100%;
  margin: 0 auto;
  max-width: 1140px;
  left: 0;
  right: 0;
  padding: 0;
  text-align: left;
}
.slick-dots ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.slick-dots li {
  display: inline-block;
  padding: 2px 9px 2px 0;
}
.slick-dots li button {
  background: none;
  border-radius: 50px;
  box-shadow: inherit;
  cursor: pointer;
  display: block;
  height: 17px;
  text-indent: -9999px;
  width: 17px;
  border: 4px solid #ffffff;
  padding: 0;
}
.slick-dots li.slick-active button {
  background: #ffffff;
  cursor: default;
}
.slick-dots li button:hover {
  background: #ffffff;
}
.vc_row.wpb_row.vc_row-fluid.welcome-section {
	overflow: inherit;
}
.welcome-main-section > .vc_column-inner > .wpb_wrapper {
	background: #00b8b0 url(images/welcome-bg.png) no-repeat scroll right bottom;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	position: relative;
	padding: 97px 97px 55px 0;
	margin-bottom: 107px;
	margin-top: -152px;
	z-index: 999;
	color: #ffffff;
}
.welcome-main-section > .vc_column-inner > .wpb_wrapper::after {
	content: "";
	width: 2550px;
	height: 100%;
	background: #00b8b0;
	position: absolute;
	right: 80%;
	top: 0;
	z-index: -1;
}
.welcome-section p {
	color: #ffffff;
}
.vc_custom_heading.home-title {
	margin: 0 0 20px;
	font-family: 'Manus';
}
.welcome-top p {
	font-size: 18px;
	font-family: 'arialbold';
}
.welcome-con ul {
	list-style: none;
	margin: 0 0 15px !important;
	padding: 0;
}
.welcome-con ul li {
	margin-bottom: 15px;
	padding-left: 31px;
	background: url(images/tick-white.png) no-repeat scroll 0 3px;
}
.welcome-con a {
	display: inline-block;
	min-width: 122px;
	border: 2px solid #ffffff;
	height: 44px;
	text-align: center;
	font-size: 16px;
	line-height: 40px;
	border-radius: 5px;
	color: #ffffff;
	margin-top: 13px;
}
.vc_row.wpb_row.vc_row-fluid.home-cta-section {
	margin-bottom: 92px;
}
.wpb_text_column.wpb_content_element.cta-box {
	position: relative;
}
.cta-box strong {
	display: block;
	width: 325px;
	position: absolute;
	bottom: 35px;
	height: 76px;
	line-height: 76px;
	padding: 0 34px;
	background: url(images/cta1-bg.png) repeat scroll 0 0;
	font-size: 40px;
	color: #fff;
	font-family: 'manus';
	font-weight: normal;
	border-top-right-radius: 22px;
	border-bottom-right-radius: 22px;
}
.cta-box.box2 strong {
	background: url(images/cta2-bg.png) repeat scroll 0 0;
}
.cta-box.box3 strong {
	background: url(images/cta3-bg.png) repeat scroll 0 0;
	width: 248px;	
}
.cta-box.box4 strong {
	background: url(images/cta4-bg.png) repeat scroll 0 0;
	width: 248px;
}
.news-left-banner > .vc_column-inner {
	min-height: 697px;
	background-position: center right !important;
	border-top-right-radius: 22px;
}
.news-section-right > .vc_column-inner {
	margin-left: -282px;
	margin-top: 78px;
	min-height: 619px;
	border-top-left-radius: 22px;
	position: relative;
}
.news-section-right > .vc_column-inner:after {
	content: "";
	width: 2500px;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 0;
	background: #f7f7f7; 
	z-index: -1;
}
.news-section-right > .vc_column-inner > .wpb_wrapper {
	padding-left: 101px;
	padding-top: 48px;
	width: 832px;
	padding-bottom: 30px;
}
.vc_custom_heading.home-news-title {
	font-family: 'manus';
	margin: 0 0 34px;
}
.cat-con ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.cat-con ul li {
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
	padding-bottom: 24px;
	line-height: 20px;
}
.cat-con ul li a {
	font-weight: bold;
	color: #303030;
	display: inline-block;
}
.lcp_date {
	display: block;
	font-weight: bold;
	color: #00b8b0;
	margin-top: 5px;
	margin-bottom: 5px;
}
.home-event-cat .lcp_date {
	color: #f9423a;
}
.cat-con p a {
	font-family: 'arialbold';
	display: inline-block;
	color: #00b8b0;
	margin-top: 27px;
}
.home-event-cat .cat-con p a {
	color: #f9423a;
}
/* alumni page */
.featured-image.alumni-feature {
	/*min-height: 828px;*/
}
.alumni-welcome-section .welcome-main-section > .vc_column-inner > .wpb_wrapper::after {
	background: #f9423a;
}
.alumni-welcome-section .welcome-main-section > .vc_column-inner > .wpb_wrapper {
	background: #f9423a url(images/welcome-bg-red.png) no-repeat scroll right bottom;
	padding: 105px 97px 83px 0;
	margin-bottom: 85px;
}
.vc_custom_heading.home-title.alumni-title {
	margin-bottom: 0;
}
.vc_custom_heading.alumni-subtitle {
	font-family: 'Manus';
	margin: 0 0 23px;
}
.vc_row.wpb_row.vc_row-fluid.nrhsn-alumni-section {
	margin-bottom: 85px;
}
.vc_custom_heading.alum-section-title.na-section-title {
	font-family: 'arialbold';
	font-weight: normal;
	margin: 0 0 30px;
}
.wpb_text_column.wpb_content_element.alumni-top-section.general-top-con {
	margin-bottom: 77px;
}
.vc_custom_heading.alum-section-title,
.vc_custom_heading.section-title {
	font-family: 'arialbold';
	margin: 0 0 12px;
	font-weight: normal;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.commetee-box {
	margin-top: 42px;
	margin-bottom: 1px;
}
.vc_custom_heading.cm-box-title {
	font-family: 'manus';
	margin: 0;
}
.commetee-box .wpb_single_image.wpb_content_element {
	min-height: 66px;
	margin-bottom: 12px;
}
.cm-bottom a {
	color: #f9423a;
}
.alumni-left > .vc_column-inner {
	min-height: 591px;
	position: relative;
	border-top-right-radius: 22px;
	margin-top: 57px;
	z-index: 999;
}
.alumni-left > .vc_column-inner:after {
	content: "";
	width: 2500px;
	height: 100%;
	position: absolute;
	right: 50%;
	top: 0;
	background: #ededed; 
	z-index: -1;
}
.alumni-left > .vc_column-inner > .wpb_wrapper {
	padding-right: 95px;
	padding-top: 22px;
	padding-bottom: 30px;
}
.alumni-bottom-section .vc_custom_heading.alum-section-title {
	margin-bottom: 33px;
	min-height: 76px;
}
.red-list ul li {
    margin-bottom: 15px;
    padding-left: 31px;
    background: url(images/tick-red.png) no-repeat scroll 0 3px;
}
.alumni-right > .vc_column-inner {
	min-height: 648px;
	position: relative;
	border-top-left-radius: 22px;
	margin-left: -180px;
}
.alumni-right > .vc_column-inner:after {
	content: "";
	width: 2500px;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 0;
	background: #f7f7f7; 
	z-index: -1;
}
.alumni-right > .vc_column-inner > .wpb_wrapper {
	padding-left: 248px;
	padding-top: 79px;
	padding-bottom: 30px;
	width: 930px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.alu-right-boxes {
	margin-top: -21px;
}
.right-box strong {
	font-size: 25px;
	font-weight: 900;
	color: #f9423a;
	display: block;
	line-height: 31px;
}
.red-dot ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.red-dot ul li {
	padding-left: 10px;
	margin-bottom: 15px;
	position: relative;
}
.red-dot ul li:before {
	content: "";
	width: 4px;
	height: 4px;
	background: #f9423a;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 10px;
}
/* map css */
.vc_row.wpb_row.vc_row-fluid.local-map-section {
	padding-top: 46px;
	padding-bottom: 119px;
}
.vc_custom_heading.home-title.map-title {
	max-width: 358px;
	margin-bottom: 35px;
}
.local-map-section .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
	position: relative;
}
.state-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.state-list ul li {
	margin-bottom: 4px;
	max-width: 200px;
}
.state-list ul li a {
	color: #ffffff;
	display: inline-block;
	padding-left: 12px;
	background: url(images/arrow.png) no-repeat scroll 0 9px;
}
.state-list ul li a:hover {
	color: #f1b434;
}
.state-list br {
	display: none;
}
.all img {
	position: absolute;
	right: 67px;
	top: -42px;
	display: none;
}
.nsw img {
	position: absolute;
	top: 234px;
	right: 68px;
}
.nt img {
	position: absolute;
	top: -34px;
	right: 281px;
}
.ql img {
	position: absolute;
	top: -42px;
	right: 67px;
}
.sa img {
	position: absolute;
	top: 185px;
	right: 246px;
}
.vt img {
	position: absolute;
	right: 146px;
	top: 316px;
	width: 106px;
}
.wa img {
	position: absolute;
	right: 410px;
	top: 5px;
}
.ta img {
	position: absolute;
	right: 140px;
	width: 56px;
	top: 422px;
}
.hov-img {
	display: none;
}
.state-list ul li:hover img {
	display: none;
}
.state-list ul li:hover .hov-img {
	display: block;
}
.state-list ul li .all:hover .hov-img {
	display: block;
	z-index: 999;
}
.appendix-table td {
	padding: 5px 10px;
}
.user-list ul li {
	margin-bottom: 15px;
	padding-left: 27px;
	font-size: 16px;
	background: url(images/arrow-circle.png) no-repeat scroll 0 4px;
}
.user-list ul li a {
	color: #303030;
	font-size: 16px;
	display: inline-block;
}
.wpb_text_column.wpb_content_element.general-list.user-list {
	margin-bottom: 78px;
}

/* Responsive site css */
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
.navbar-default .navbar-nav > li > a {
	padding: 6px 13px;
}
.ht-widget .search-section {
	padding-left: 10px;
}
.ht-widget > div {
	margin-left: 9px;
}
.login-section a {
	background: #f9423a url(images/login.png) no-repeat scroll 8px 12px;
	padding: 0 8px 0 26px;
	min-width: 80px;
}
.slick-dots {
	max-width: 970px;
	padding: 0 15px;
}
.cta-box.box3 strong,
.cta-box.box4 strong {
	width: 200px;
}
.news-section-right > .vc_column-inner > .wpb_wrapper {
	width: 735px;
}
.alumni-left > .vc_column-inner > .wpb_wrapper {
	padding-right: 30px;
}
.alumni-right > .vc_column-inner > .wpb_wrapper {
	padding-left: 200px;
	width: 811px;
}

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.logo-area {
	text-align: center;
}
.login-section a {
	background: #f9423a url(images/login.png) no-repeat scroll 16px 12px;
	padding: 0 16px 0 36px;
	min-width: 96px;
}
.slide-content {
	padding-top: 120px;
}
#topslider .slide-item {
	min-height: 700px;
}
.cta-box strong {
	width: 260px;
	bottom: 20px;
	height: 60px;
	line-height: 60px;
	font-size: 30px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	padding: 0 20px;
}
.cta-box.box3 strong, .cta-box.box4 strong {
	width: 140px;
}
.slick-dots {
	max-width: 750px;
}
.news-section-right > .vc_column-inner > .wpb_wrapper {
	width: 625px;
	padding-left: 30px;
	padding-top: 30px;
}
.all img {
	right: 0;
	top: 0;
}
.nsw img {
	top: 276px;
	right: 1px;
}
.nt img {
	top: 8px;
	right: 214px;
}
.ql img {
	top: 0;
	right: 0;
}
.sa img {
	top: 227px;
	right: 179px;
}
.vt img {
	right: 79px;
	top: 358px;
}
.wa img {
	right: 343px;
	top: 47px;
}
.ta img {
	right: 73px;
	top: 464px;
}
.vc_row.wpb_row.vc_row-fluid.local-map-section {
	padding-bottom: 170px;
}
.vc_custom_heading.cm-box-title {
	font-size: 30px !important;
	line-height: 30px !important;
}
.alumni-left > .vc_column-inner > .wpb_wrapper {
	padding-right: 0;
}
.alumni-right > .vc_column-inner > .wpb_wrapper {
	padding-left: 185px;
	width: 660px;
	padding-top: 48px;
}
.alumni-left > .vc_column-inner > .wpb_wrapper {
	padding-top: 0;
	margin-top: -9px;
}
.blog-content {
	padding: 0 20px 15px;
}

}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
.footer-box {
	padding-top: 0;
}
.navbar-default .navbar-toggle {
	border-color: #303030;
	background: none !important;
	float: left;
	margin-top: 0;
}
.ht-widget {
	position: absolute;
	top: 104px;
	right: 0;
	width: auto;
}
.header-search {
	right: -42px;
	top: 45px;
}
.header {
	padding: 25px 0 20px;
}
.navbar-nav > li {
	float: left;
	display: block;
	width: 100%;
	text-align: left;
}
.navbar-default .navbar-nav > li > a {
	padding: 6px 0;
	margin: 2px;
}
.navbar-default ul.sub-menu {
	border-radius: 0;
	display: block;
	padding: 3px 0 5px;
	position: relative;
	background: none;
	float: left;
	width: 100%;
}
.navbar-nav .sub-menu li > .sub-menu {
	left: 0;
	top: 0;
	display: block;
	padding-left: 15px;
}
.sub-menu li > a {
	color: #303030;
	padding: 5px 15px 4px;
	border-bottom: none;
}
.welcome-main-section > .vc_column-inner > .wpb_wrapper {
	padding: 40px 15px 20px 0;
	margin-bottom: 50px;
	margin-top: 15px;
}
.vc_custom_heading.home-title {
	font-size: 30px !important;
	line-height: 30px !important;
}
.slide-content {
	padding-top: 55px;
	max-width: 290px;
}
.slide-content strong {
	font-size: 40px;
	line-height: 40px;
}
.slide-content p {
	font-size: 14px;
	line-height: 18px;
}
.slide-content a {
	min-width: 99px;
	height: 35px;
	font-size: 13px;
	line-height: 35px;
	margin-top: 5px;
}
.slick-dots {
	bottom: 20px;
}
#topslider .slide-item {
	min-height: 400px;
	padding-bottom: 68px;
}
.cta-box.box3 strong, .cta-box.box4 strong {
	width: 248px;
}
.vc_row.wpb_row.vc_row-fluid.home-cta-section {
	margin-bottom: 40px;
}
.news-left-banner > .vc_column-inner {
	min-height: 234px;
	border-top-right-radius: 0;
}
.news-section-right > .vc_column-inner {
	margin-left: 0;
	margin-top: 0;
	min-height: 1px;
	border-top-left-radius: 0;
	position: relative;
}
.news-section-right > .vc_column-inner > .wpb_wrapper {
	width: 100%;
	padding-left: 0;
	padding-top: 10px;
}
.home-event-cat.home-cat-post {
	padding-top: 25px;
}
.state-list ul li img {
	display: none !important;
}
.vc_row.wpb_row.vc_row-fluid.local-map-section {
	padding-bottom: 20px;
	padding-top: 5px;
}
.footer-top-section .widget-title {
	font-size: 30px;
	line-height: 30px;
}
.featured-image {
	min-height: 199px;
}
.page-title {
	font-size: 25px;
	line-height: 25px;
}
.main-title {
	font-size: 30px;
	line-height: 30px;
	margin: 50px 0 27px;
}
.wpb_text_column.wpb_content_element.alumni-top-section.general-top-con {
	margin-bottom: 40px;
}
.vc_custom_heading.alum-section-title {
	font-size: 30px !important;
	line-height: 30px !important;
}
.alumni-left > .vc_column-inner {
	min-height: 1px;
	border-top-right-radius: 0;
	margin-top: 0;
}
.alumni-bottom-section .vc_custom_heading.alum-section-title {
	margin-bottom: 15px;
	min-height: 1px;
}
.alumni-left > .vc_column-inner > .wpb_wrapper {
	margin-top: 0;
}
.alumni-right > .vc_column-inner {
	min-height: 1px;
	border-top-left-radius: 0;
	margin-left: 0;
}
.alumni-right > .vc_column-inner > .wpb_wrapper {
	padding-left: 0;
	width: 100%;
	padding-top: 0;
}
.post-title.main-title {
	margin-top: 0;
}
.title-main {
	padding-right: 20px;
}
.featured-image.alumni-feature {
	min-height: 220px;
}
.alumni-welcome-section .welcome-main-section > .vc_column-inner > .wpb_wrapper {
	padding: 44px 0 20px;
	margin-bottom: 60px;
}

} 