#content #promise, #content #email { overflow: hidden; }

#content #phonenumber { padding-left: 0; padding-right: 0; text-align: right; }

img { max-width: 100%; height: auto; }

.clear { clear: both; }

dd { text-indent: -1.3em; margin-left: 2em; }

ul#css3menu1 { z-index: 10; }
ul#css3menu1 span { text-align: center; line-height: 23px; }

.spacer { max-width: 0; height: unset !important; width: unset !important; }

.honeypot { display: none; }

textarea { height: 140px; }

@media screen and (min-width: 1200px) { #wrapper { width: 1170px; }
  #content, #header, #content2 { padding: 6px; }
  blockquote { width: 343.76289px; margin-right: 18.09278px; }
  #content .page_title { width: 753.86598px; margin-left: 8.4433px; margin-right: 9.64948px; }
  #content .split_column_large, #content .split_column_large_blue, #content2 .split_column_large { width: 753.86598px; margin-left: 8.4433px; margin-right: 9.64948px; }
  #content .contact_form, #content2 .contact_form, #content2 .split_column_small { width: 367.8866px; margin-left: 8.4433px; margin-right: 9.64948px; }
  #content .split_column_small { width: 367.8866px; margin-left: 8.4433px; margin-right: 9.64948px; }
  #content .split_column_buffer { width: 183.34021px; margin-left: 9.64948px; margin-right: 9.64948px; }
  #content .video_column, #content .one_column, #content2 .video_column, #content2 .one_column { width: 1139.84536px; margin-left: 8.4433px; margin-right: 9.64948px; }
  #content .two_columns, #content2 .two_columns { width: 560.87629px; margin-left: 8.4433px; margin-right: 9.64948px; }
  #content .three_columns, #content2 .three_columns { width: 367.8866px; margin-left: 8.4433px; margin-right: 9.64948px; }
  input, textarea, #submit { box-sizing: border-box; width: 100%; }
  img[width="960"] { width: 1157.93814px; }
  img[width="300"] { width: 361.85567px; } }
@media screen and (min-width: 992px) and (max-width: 1199px) { #wrapper { width: 970px; }
  #content, #header, #content2 { padding: 5px; }
  blockquote { width: 285px; margin-right: 15px; }
  #content .page_title { width: 625px; margin-left: 7px; margin-right: 8px; }
  #content .split_column_large, #content .split_column_large_blue, #content2 .split_column_large { width: 625px; margin-left: 7px; margin-right: 8px; }
  #content .contact_form, #content2 .contact_form, #content2 .split_column_small { width: 305px; margin-left: 7px; margin-right: 8px; }
  #content .split_column_small { width: 305px; margin-left: 7px; margin-right: 8px; }
  #content .split_column_buffer { width: 152px; margin-left: 8px; margin-right: 8px; }
  #content .video_column, #content .one_column, #content2 .video_column, #content2 .one_column { width: 945px; margin-left: 7px; margin-right: 8px; }
  #content .two_columns, #content2 .two_columns { width: 465px; margin-left: 7px; margin-right: 8px; }
  #content .three_columns, #content2 .three_columns { width: 305px; margin-left: 7px; margin-right: 8px; }
  input, textarea, #submit { box-sizing: border-box; width: 100%; } }
@media screen and (min-width: 768px) and (max-width: 991px) { #wrapper { width: 750px; }
  #content, #header, #content2 { padding: 3.86598px; }
  blockquote { width: 220.36082px; margin-right: 11.59794px; }
  #content .page_title { width: 483.24742px; margin-left: 5.41237px; margin-right: 6.18557px; }
  #content .split_column_large, #content .split_column_large_blue, #content2 .split_column_large { width: 483.24742px; margin-left: 5.41237px; margin-right: 6.18557px; }
  #content .contact_form, #content2 .contact_form, #content2 .split_column_small { width: 235.82474px; margin-left: 5.41237px; margin-right: 6.18557px; }
  #content .split_column_small { width: 235.82474px; margin-left: 5.41237px; margin-right: 6.18557px; }
  #content .split_column_buffer { width: 117.52577px; margin-left: 6.18557px; margin-right: 6.18557px; }
  #content .video_column, #content .one_column, #content2 .video_column, #content2 .one_column { width: 730.6701px; margin-left: 5.41237px; margin-right: 6.18557px; }
  #content .two_columns, #content2 .two_columns { width: 359.53608px; margin-left: 5.41237px; margin-right: 6.18557px; }
  #content .three_columns, #content2 .three_columns { width: 235.82474px; margin-left: 5.41237px; margin-right: 6.18557px; }
  input, textarea, #submit { box-sizing: border-box; width: 100%; }
  ul#css3menu1 li.topmenu > a, ul#css3menu1 li.toplast > a { font-size: 16px; } }
@media screen and (max-width: 767px) { #wrapper { width: 100%; }
  #content, #header, #content2 { padding: 0.51546%; }
  blockquote { width: 100%; margin-right: 0; }
  #content .page_title { width: 100%; margin-left: 0; margin-right: 0; }
  #content .split_column_large, #content .split_column_large_blue, #content2 .split_column_large { width: 100%; padding: 0 15px; box-sizing: border-box; margin-left: 0; margin-right: 0; }
  #content .contact_form, #content2 .contact_form, #content2 .split_column_small { width: 100%; margin-left: 0; margin-right: 0; }
  #content .split_column_small { width: 100%; margin-left: 0; margin-right: 0; text-align: center; }
  #content .split_column_buffer { width: 100%; margin-left: 0; margin-right: 0; }
  #content .video_column, #content .one_column, #content2 .video_column, #content2 .one_column { width: 100%; padding: 0 15px; box-sizing: border-box; margin-left: 0; margin-right: 0; }
  #content .two_columns, #content2 .two_columns { margin-left: 0; margin-right: 0; padding: 0 15px; float: none; display: block; width: auto; }
  #content .three_columns, #content2 .three_columns { padding: 0 15px; float: none; display: block; width: auto; margin-left: 0; margin-right: 0; text-align: center; }
  #content .three_columns li, #content2 .three_columns li { text-align: center; }
  input, textarea, #submit { box-sizing: border-box; width: 100%; }
  .hidden-xs { display: none !important; }
  #content #phonenumber { text-align: center; }
  #content2 { float: none; }
  #content .three_columns > a, #content2 .three_columns > a { display: block; text-align: center; }
  #content .three_columns > h2, #content2 .three_columns > h2 { display: inline-block; }
  #content ul li, #content2 ul li { background: none; padding-left: 0; }
  #content ul li:before, #content2 ul li:before { content: ""; background: url("http://www.aussiecabling.com.au/images/star.png") no-repeat; width: 17px; height: 17px; display: inline-block; vertical-align: text-bottom; margin-right: 10px; }
  #content .page_title { text-align: center; }
  #content h1 { display: inline-block; }
  input, textarea, select { font-size: 16px; font-family: sans-serif; line-height: 1.2; }
  input, textarea { padding: 5px; box-sizing: border-box; }
  h4 a { display: block; text-align: center; } }
@media screen and (max-width: 991px) { img[style="float:left"] { float: none !important; margin-bottom: 0; position: relative; display: block; margin: 0 auto; }
  #content2 #links > img, #content #links > img { display: none; } }
.sidr { display: block; position: fixed; top: 0; height: 100%; z-index: 999999; width: 260px; overflow-x: hidden; overflow-y: auto; font-family: sans-serif; font-size: 14px; background: #fff; color: #000; box-shadow: 0 0 5px 5px #ebebeb inset; }
.sidr .sidr-inner { padding: 0 0 15px; }
.sidr .sidr-inner > p { margin-left: 15px; margin-right: 15px; }
.sidr.right { left: auto; right: -260px; }
.sidr.left { left: -260px; right: auto; }
.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 { font-size: 10px; font-weight: normal; padding: 0 15px; margin: 0 0 5px; color: #000; line-height: 24px; }
.sidr p { font-size: 12px; margin: 0 0 12px; }
.sidr p a { color: rgba(0, 0, 0, 0.9); }
.sidr > p { margin-left: 15px; margin-right: 15px; }
.sidr ul { display: block; margin: 0; padding: 0; }
.sidr ul li { display: block; margin: 0; line-height: 1; }
.sidr ul li.open { background: rgba(0, 0, 0, 0.03); }
.sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li:focus > a, .sidr ul li:focus > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-current > a, .sidr ul li.sidr-class-current > span, .sidr ul li.sidr-class-section > a, .sidr ul li.sidr-class-section > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span { background: #3d94ff; background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0)); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0)); }
.sidr ul li:hover > a span, .sidr ul li:focus > a span, .sidr ul li.active > a span, .sidr ul li.sidr-class-current > a span, .sidr ul li.sidr-class-section > a span, .sidr ul li.sidr-class-active > a span { color: #fff; }
.sidr ul li:hover > i i, .sidr ul li:focus > i i, .sidr ul li.active > i i, .sidr ul li.sidr-class-current > i i, .sidr ul li.sidr-class-section > i i, .sidr ul li.sidr-class-active > i i { background: #fff; }
.sidr ul li a, .sidr ul li span { padding: 15px 15px; display: block; text-decoration: none; color: #000; }
.sidr ul li a span { padding: 0 !important; }
.sidr ul li ul { border-bottom: 0; margin: 0; }
.sidr ul li ul li { font-size: 12px; background: rgba(0, 0, 0, 0.03); }
.sidr ul li ul li:last-child { border-bottom: 0; }
.sidr ul li ul li:hover > a, .sidr ul li ul li:hover > span, .sidr ul li ul li.active > a, .sidr ul li ul li.active > span, .sidr ul li ul li.sidr-class-active > a, .sidr ul li ul li.sidr-class-active > span { background: rgba(0, 0, 0, 0.1); }
.sidr ul li ul li:hover > a span, .sidr ul li ul li.active > a span, .sidr ul li ul li.sidr-class-active > a span { color: #000; }
.sidr ul li ul li:hover > i i, .sidr ul li ul li.active > i i, .sidr ul li ul li.sidr-class-active > i i { background: #152869; }
.sidr ul li ul li a, .sidr ul li ul li span { padding: 10px 15px; color: rgba(0, 0, 0, 0.8); padding-left: 30px; }
.sidr form { margin: 0 15px; }
.sidr label { font-size: 12px; }
.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select { width: 100%; font-size: 12px; padding: 5px; box-sizing: border-box; margin: 0 0 10px; border-radius: 2px; border: 0; background: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.6); display: block; clear: both; }
.sidr input[type=checkbox] { width: auto; display: inline; clear: none; }
.sidr input[type=button], .sidr input[type=submit] { color: #fff; background: #000; }
.sidr input[type=button]:hover, .sidr input[type=submit]:hover { background: rgba(0, 0, 0, 0.9); }

#responsive-menu .sidr-inner > a, #responsive-menu .sidr-inner > img { display: none; }
#responsive-menu li { position: relative; }

.responsive-menu-button { display: none; position: absolute; left: 5px; top: 5px; text-indent: -999em; width: 50px; height: 42px; padding: 10px; margin: 0; z-index: 601; cursor: pointer; }
.responsive-menu-button:hover, .responsive-menu-button:focus, .responsive-menu-button:active { background: none; }
.responsive-menu-button:hover span, .responsive-menu-button:focus span, .responsive-menu-button:active span { background: #E2001A; }
.responsive-menu-button span { width: 30px; height: 4px; background: #0066B3; position: absolute; left: 10px; top: 10px; right: 10px; display: block; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.responsive-menu-button .middle { top: 19px; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.responsive-menu-button .bottom { top: 28px; }

.sidr { box-shadow: none; }
.sidr ul li a { font-size: 15px; color: #000; }
.sidr ul ul ul li a, .sidr ul ul ul li span { padding: 10px 15px 10px 45px; }
.sidr ul li ul li { font-size: 12.24996px; }

.sidr-open .responsive-menu-button:before { content: ""; background: rgba(0, 0, 0, 0.6); left: 0; right: 0; top: 0; bottom: 0; position: fixed; display: block; z-index: -1; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.sidr-open .responsive-menu-button span { background: #fff; }
.sidr-open .responsive-menu-button span.middle { -webkit-transform: rotateZ(0deg) scale(0); -ms-transform: rotate(0deg) scale(0); transform: rotateZ(0deg) scale(0); }
.sidr-open .responsive-menu-button span.top { -webkit-transform: rotateZ(135deg) translateX(5px) translateY(-8px); -ms-transform: rotate(135deg) translateX(5px) translateY(-8px); transform: rotateZ(135deg) translateX(5px) translateY(-8px); }
.sidr-open .responsive-menu-button span.bottom { -webkit-transform: rotateZ(-135deg) translateX(5px) translateY(8px); -ms-transform: rotate(-135deg) translateX(5px) translateY(8px); transform: rotateZ(-135deg) translateX(5px) translateY(8px); }

.toggle { position: absolute; display: block; right: 0; top: 0; text-indent: -999em; width: 40px; height: 38px; text-style: normal; margin: 0; cursor: pointer; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; outline: none; }
.toggle i { position: absolute; display: block; width: 13px; height: 3px; background: #152869; left: 11px; top: 22px; -webkit-transform: rotateZ(-135deg) translateX(4px) translateY(2px); -ms-transform: rotate(-135deg) translateX(4px) translateY(2px); transform: rotateZ(-135deg) translateX(4px) translateY(2px); }
.toggle .r { -webkit-transform: rotateZ(135deg) translateX(-7px) translateY(-1px); -ms-transform: rotate(135deg) translateX(-7px) translateY(-1px); transform: rotateZ(135deg) translateX(-7px) translateY(-1px); }

.sidr-class-topmenu > .toggle { top: 3px; height: 35px; }

.open > .toggle, .sidr-class-topmenu.hover > .toggle, .toggle:hover, .toggle:focus { -webkit-transform: rotateZ(180deg); -ms-transform: rotate(180deg); transform: rotateZ(180deg); }
.open > .toggle i, .sidr-class-topmenu.hover > .toggle i, .toggle:hover i, .toggle:focus i { left: 12px; }

.open > .toggle:hover, .open > .toggle:focus { -webkit-transform: rotateZ(0deg); -ms-transform: rotate(0deg); transform: rotateZ(0deg); }

@media screen and (max-width: 767px) { .js .responsive-menu-button { display: block; }
  .js #header ul#css3menu1 { display: none; } }
