/* system Prep */

img {
	max-width: 100%;
}

input, button, select, textarea {
    color:#222;
}

.button-link {
  margin:10px 0;
  background: #08519a;
  padding:12px 24px;
  display: inline-block;
  text-decoration: none;
  color:#ffffff;
}

.button-link:hover {
  background: #6c97c2;
  color:#ffffff;
  padding:12px 24px;
  display: inline-block;
}

/* color */

.bkg-primary {
  background:#6d9d30;
}

.bkg-secondary {
  background:#aaaaaa;
}

.bkg-rev {
  background:#ffffff;
}

.bkg-black {
  background:#000000;
}

.bkg-white {
  background:#ffffff;
}

.bkg-blue {
  background:#034ea2;
}

.color-primary {
  color:#6d9d30;
}

.color-secondary {
  color:#aaaaaa;
}

.color-rev {
  color:#ffffff;
}

.color-black {
  color:#000000;
}

.color-white {
  color:#ffffff;
}

.grad-grey {
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#999999+0,444444+100 */
background: rgb(153,153,153); /* Old browsers */
background: -moz-linear-gradient(top, rgba(153,153,153,1) 0%, rgba(68,68,68,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,153,153,1)), color-stop(100%,rgba(68,68,68,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(153,153,153,1) 0%,rgba(68,68,68,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(153,153,153,1) 0%,rgba(68,68,68,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(153,153,153,1) 0%,rgba(68,68,68,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(153,153,153,1) 0%,rgba(68,68,68,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#444444',GradientType=0 ); /* IE6-9 */ 
}

.grad-grey-mid {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dddddd+0,aaaaaa+100 */
background: rgb(221,221,221); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(221,221,221,1) 0%, rgba(170,170,170,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,221,221,1)), color-stop(100%,rgba(170,170,170,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(170,170,170,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(170,170,170,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(170,170,170,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(221,221,221,1) 0%,rgba(170,170,170,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-9 */
}

.grad-grey-lt {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e8e8e8+0,d6d6d6+100 */
background: rgb(232,232,232); /* Old browsers */
background: -moz-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(214,214,214,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(214,214,214,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(214,214,214,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(214,214,214,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(214,214,214,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(232,232,232,1) 0%,rgba(214,214,214,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
}


.grad-orange {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffa600+1,f66719+100 */
	background: rgb(255,166,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,166,0,1) 1%, rgba(246,103,25,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,166,0,1)), color-stop(100%,rgba(246,103,25,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,166,0,1) 1%,rgba(246,103,25,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,166,0,1) 1%,rgba(246,103,25,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,166,0,1) 1%,rgba(246,103,25,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,166,0,1) 1%,rgba(246,103,25,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa600', endColorstr='#f66719',GradientType=0 ); /* IE6-9 */
}

.grad-green {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#acd413+1,1f9468+100 */
	background: rgb(172,212,19); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(172,212,19,1) 1%, rgba(31,148,104,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(172,212,19,1)), color-stop(100%,rgba(31,148,104,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(172,212,19,1) 1%,rgba(31,148,104,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(172,212,19,1) 1%,rgba(31,148,104,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(172,212,19,1) 1%,rgba(31,148,104,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(172,212,19,1) 1%,rgba(31,148,104,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acd413', endColorstr='#1f9468',GradientType=0 ); /* IE6-9 */
	
}

.grad-blue {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0da3f0+1,4d32a3+100 */
	background: rgb(13,163,240); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(13,163,240,1) 1%, rgba(77,50,163,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(13,163,240,1)), color-stop(100%,rgba(77,50,163,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(13,163,240,1) 1%,rgba(77,50,163,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(13,163,240,1) 1%,rgba(77,50,163,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(13,163,240,1) 1%,rgba(77,50,163,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(13,163,240,1) 1%,rgba(77,50,163,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0da3f0', endColorstr='#4d32a3',GradientType=0 ); /* IE6-9 */
	
}


/* align */

.right {
  float:right;
}

.text-right {
  text-align:right;
}

.text-center {
  text-align:center;
}

/* phone */





/* sidebar */




/* boxes */

.fl-row-fixed-width {
    max-width: 1200px;
}

/* .ut-layout-main-page-builder .fl-row-fixed-width, .ut-layout-main-page-builder .container {
    max-width: 950px;
} */

  #logo-container {
    max-width: 200px;
  }
  

/* rtl */




/* specific */

.cdm {
    color: #ff0000;
    font-style: italic;
    font-weight: bold;
}

#container-4 .menu-item-75, #container-4 .menu-item-146, #container-4 .menu-item-420, #container-4 .menu-item-421 {
    border-bottom: 1px solid #000000;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.header-icon-image-group {
    display: block;
    float: right;
    padding-right: 20px;
    text-align:center;
}


.home-feat-button a {
    background-color: #ededed;
    border: 1px solid #dcdcdc;
    border-radius: 0;
    box-shadow: 0 1px 0 0 #ffffff inset;
    color: #777777;
    display: inline-block;
    float:left;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    padding: 25px;
    line-height: 22px;
    text-align: center;
    text-decoration: none;
 	min-height:120px;
    text-indent: 0;
    text-shadow: 1px 1px 0 #ffffff;
    width: 33.33%;
}

.home-feat-button .fa {
    margin: 0 10px 10px;
    vertical-align: -15%;
}

.home-feat-button a:hover {
    background-color: #f0f0f0;
    color: #ff0000;
}

.computer-feat-button .fa {
    margin: 0 10px 10px;
    vertical-align: -15%;
}

.computer-feat-button a {
    background-color: #ededed;
    border: 1px solid #dcdcdc;
    border-radius: 0;
    box-shadow: 0 1px 0 0 #ffffff inset;
    color: #777777;
    display: inline-block;
    float:left;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    padding: 25px;
    line-height: 22px;
 	min-height:120px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    text-shadow: 1px 1px 0 #ffffff;
    width: 25%;
}

.computer-feat-button a:hover {
    background-color: #f0f0f0;
    color: #ff0000;
}


.corporate-feat-button .fa {
    margin: 0 10px 10px;
    vertical-align: -15%;
}

.corporate-feat-button a {
    background-color: #ededed;
    border: 1px solid #dcdcdc;
    border-radius: 0;
    box-shadow: 0 1px 0 0 #ffffff inset;
    color: #777777;
    display: inline-block;
    float:left;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    line-height: 22px;
    padding: 25px;
 	min-height:120px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    text-shadow: 1px 1px 0 #ffffff;
    width: 25%;
}

.corporate-feat-button a:hover {
    background-color: #f0f0f0;
    color: #ff0000;
}


.telstra {
    background: rgba(0, 0, 0, 0) url("http://www.cdmaust.com.au/wp-content/uploads/telstra-50px.png") no-repeat scroll left center;
    padding: 0 0 10px;
    display: inline-block;
    width: 50px;
    height: 50px;
    background-size: cover;
}


span.telstra_sml, .sidr ul li span.telstra_sml {
    background: rgba(0, 0, 0, 0) url("http://www.cdmaust.com.au/wp-content/uploads/telstra-20px.png") no-repeat scroll left center;
    padding: 3px 0 3px 24px;
	display: inline;
}

.sidr ul li span.cdm {
	display: inline;
	color:#f00;
	padding: 0 0px;
}

.sidebar-images-box {
	margin-top:25px;
	text-align: center;
}

.sidebar-slider-box{
	margin-top:25px;
	width:100%;
}

.page .soliloquy-container, .soliloquy-container * {
	margin: 0 auto;
}

/* call to action */


.contact-button-box {
      float: right;
  		width:230px;
}

.contact-button-sml a {
    background-color: #222222;
    color: #ffffff;
    display: inline-block;
	margin-bottom:1px;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

.contact-button-sml a:hover {
    background-color: #FF0000;
}

.contact-button-lge {
    background-color: #222222;
    color: #ffffff;
    display: inline-block;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    height: 44px;
    line-height: 44px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

.feedback-button-box {
  float:right;
  margin:0 0 0 6px;
}

.feedback-button-box a {
  display:block;
  background: #222;
  color: #fff;
  padding:13px;
}

.feedback-button-box a:hover {
  background: #f00;
}

.feedback-button-icon {
  font-size: 28px;
  text-align: center;
  
}

.feedback-button-text {
  text-transform:uppercase;
  font-size:10px;
  text-align:center;
}


/* menu */

.partner-logo-block {
    float: right;
    margin: 10px;
    max-width: 250px;
}

/* fix */

form {
  margin:0;
}



/* tablet landscape styles */

@media only screen and (max-width: 1200px) {
  

  
}


/* tablet portrait styles */

@media only screen and (max-width: 980px) {
  
  .desktop {
  	display:none;
  }

  #logo-container {
    margin:0 auto;
  }

  .contact-button-box {
	float:left;
	margin:0 auto;
	width:70%;
  }

  .feedback-button-box {
  float:right;
  margin:0 0 0 2%;
    width:28%;
}
  
  .header-icon-image-group {
	float:none;
	margin:10px auto;
	width:100%;
	padding:0;
  }
  
  .ultimatum-responsive-menu a {
	color:#fff;
 }

  .ultimatum-responsive-menu i {
	padding: 15px;
 }

 #logo-container {
   max-width: 120px;
 }

.home-feat-button a, .corporate-feat-button a, .computer-feat-button a {
    width: 50%;
}

}



/* mobile styles */

@media only screen and (max-width: 767px) {
  
.partner-logo-block {
    display:none;
}
  
  footer .right {
    float: none;
  }


  
}


/* mobile styles */

@media only screen and (max-width: 480px) {
  

  .home-feat-button a, .corporate-feat-button a, .computer-feat-button a {
    width: 100%;
  }

  
}
