@charset "UTF-8";

 /*---------------------------------------------------------------------------\
 | KCIT Website Framework                                                     |
 |  _  ______ ___ _____                                                       |
 | | |/ / ___|_ _|_   _|                                                      |
 | | ' / |    | |  | |                                                        |
 | | . \ |___ | |  | |                                                        |
 | |_|\_\____|___| |_|                                                        |
 |                                                                            |
 | Enquiries contact kcit.co                                                  |
 | Copyright Keep Calm IT PTY LTD                                             |
 \---------------------------------------------------------------------------*/
 
body {
	font-family: HelveticaNeueW01-45Ligh !important;
	font-size: 16px !important;
	position: relative; /*this is for scroll spy*/
}

h1, h2, h3, h4, .navbar-brand {
	font-family: ITC Lubalin Graph W01 Book !important;
	font-weight: bold;
}

h3 a, h4 a, h3 button, h4 button {
	font-family: ITC Lubalin Graph W01 Book !important;
	font-weight: bold;
}

h5, h6 {
	font-family: ITC Lubalin Graph W01 Book !important;
}

p, ul, li {
	font-family: HelveticaNeueW01-45Ligh, sans-serif !important;
}

h1.packman, h2.packman, h3.packman, h4.packman {

	font-family: ITC Lubalin Graph W01 Book !important;

}

h5.packman, h6.packman, p.packman, ul.packman {
	font-family: ITC Lubalin Graph W01 Bold !important;
	font-weight: bold;
}

.packman{
	font-family: ITC Lubalin Graph W01 Book !important;
}

.packman-extra-light{
	font-family: ITC Lubalin Graph W01 Bold !important;
}

h1.packman-demi, h2.packman-demi, h3.packman-demi, h4.packman-demi, button.packman-demi {
	font-family: ITC Lubalin Graph W01 Demi !important;
}

.packman-demi{
	font-family: ITC Lubalin Graph W01 Demi !important;
}


.headline1, .headline1 li {
	font-family: HelveticaNeueW01-HvExt !important;
}

.headline2, .headline2 li {
	font-family: HelveticaNeueW01-BlkExt_710327 !important;
}

button.hn {
	font-family: HelveticaNeueW01-47LtCn_692686 !important;
	font-weight: bold;

}

h5.packman-demi, h6.packman-demi, p.packman-demi, ul.packman-demi {

	font-family: ITC Lubalin Graph W01 Demi !important;
	font-weight: bold;
}

/* Packman UL Icon */
ul.packman {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}

ul.packman li {
	background-image: url(https://bretts.com.au/img/bretts.packman.png);
	background-repeat: no-repeat;
	background-position: 0px center; 
	background-size: 16px 16px;
	padding-left: 20px; 
}

ul.packman.h1 li {
	background-size: 40px 40px;
	padding-left: 50px; 
}

ul.packman.h2 li {
	background-size: 36px 36px;
	padding-left: 40px; 
}

ul.packman.h3 li {
	background-size: 30px 30px;
	padding-left: 34px; 
}

ul.packman.h4 li {
	background-size: 20px 20px;
	padding-left: 24px; 
}

ul.packman.h5 li {
	background-size: 16px 16px;
	padding-left: 20px; 
	padding-top: 1px;
}

ul.packman.h6 li {
	background-size: 14px 14px;
	padding-left: 18px; 
	padding-top: 2px;
}

/* webdot UL Icon */
ul.webdot {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}

ul.webdot li {
	background-image: url(https://img.bretts.com.au/webdot.png);
	background-repeat: no-repeat;
	background-position: 0px center; 
	background-size: 25px 25px;
	padding-left: 24px; 
	padding-top: 8px;
	padding-bottom: 10px;
}

ul.webdot.h1 li {
	background-size: 60px 60px; /* Fullsize is 25px x 35px which is 1.4:1*/
	padding-left: 54px; 
	padding-top: 12px;
	padding-bottom: 14px;
}

ul.webdot.h2 li {
	background-size: 48px 48px;
	padding-left: 42px; 
	padding-top: 12px;
	padding-bottom: 16px;
}

ul.webdot.h3 li {
	background-size: 38px 38px;
	padding-left: 36px; 
}

ul.webdot.h4 li {
	background-size: 34px 34px;
	padding-left: 32px; 
}

ul.webdot.h5 li {
	background-size: 26px 26px;
	padding-left: 24px; 
	padding-top: 10px;
}

ul.webdot.h6 li {
	background-size: 20px 20px;
	padding-left: 18px; 
	padding-top: 10px;
}

