/* RTB Build: Mon Mar 13 2017 16:14:52 */
#site-control-content>.container>.row>div:empty {
    margin-bottom: 0
}
.geek-squad-header {
    height: 53px;
    color: #fff;
    background-color: #1d252c;
    box-sizing: content-box
}
.geek-squad-header .header-text {
    font-size: 23px;
    padding: 11px 20px 9px;
    margin: 0
}
a.btn-gsp {

}
.btn-gsp:hover, .btn-gsp:focus {

}
.btn-gsp:nth-of-type(even) {

}
.btn-gsp:nth-of-type(odd) {
 
}
.btn-gsp:last-child {
 
}
.btn-gsp:first-child {
  
}
.geek-squad-header.border {

}
.primary-bgrd {
background-color: #f1f1f2;
}
.gs-link {
    cursor: pointer
}
.gs-link:hover, .gs-link:focus {
 
}
.gs-link.block {
    display: inline-block
}
.gs-link.margin {
    margin-bottom: 15px
}
.gs {
    font-size: 15px
}
.gs sup {
    top: -0.45em;
    font-size: 60%;
    padding: 0 1px;
    font-weight: normal
}
.gs .image {
    width: 100%
}
.gs .bold {
    font-weight: bold
}
.gs .option-container {
    padding: 15px 25px 10px
}
.gs .option-container:last-child {
    padding-bottom: 50px
}
.gs .valign-container {
    display: table;
    table-layout: fixed;
    width: 100%
}
.gs .valign {
    display: table-cell
}
.gs .valign.middle {
    vertical-align: middle
}
.gs .valign.top {
    vertical-align: top
}
.gs .arrowpos {
    position: absolute;
    right: 15px;
    bottom: 20px;
    color: #954912
}
.primary {
    position: relative;
    font-size: 15px
}
.primary .section {
    padding: 25px 0 25px 25px
}
.primary .txt-block {
    height: 206px
}
.primary .txt-block .head {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 38px;
    line-height: .85;

}
.primary .textover {
    background-color: rgba(255,255,255,0.8);
    position: absolute;
    right: 45px;
    bottom: 0;
    padding: 15px;
    max-width: 190px;
    line-height: 1
}
.primary .textover .head {
    font-size: 37px;
    font-weight: bold;
    line-height: .8
}
.primary .textover .body {
    margin: 0;
    font-size: 16px;
}
.promo-e {
    line-height: 1.33
}
.promo-e .primary .txt-block {
    height: auto;
    min-height: 160px
}
.promo-e .primary .txt-block .head {
    font-size: 23px;
    margin-bottom: 10px
}
.promo-e .primary .txt-block .body {
    margin: 0;
    font-size: 13px;
    line-height: 1.2
}
.promo-e .primary .logo-container {
    position: absolute;
    bottom: 25px;
    left: 25px
}
.promo-e .primary, .promo-e .plans, .promo-e .acd {
    margin-bottom: 30px
}
.promo-e .gs-link {
    cursor: pointer
}
.promo-e .gs-link:hover, .promo-e .gs-link:focus {
}
.radio-group {
    margin: 10px 0
}
.radio-group input {
    vertical-align: top;
    margin: 4px 4px 0 0
}
.radio-group label {
    display: block;
    margin: 0
}
.radio-group label+label {
    margin-top: 5px
}
.help .options, .info .options {
    padding: 0 20px
}
.info .option {
    padding: 25px 0
}
.info .header {
    font-size: 17px;
    line-height: 1.15
}
.help .icon-container {
    width: 38px
}
.help .icon-container .image {
    display: block
}
.help .icon-container .home {
    width: 28px;
    margin: 0 auto
}
.help .text-container {
    padding-left: 10px
}
.help .option {
    border-bottom: 1px solid #bebebf;
    padding: 30px 0
}
.help .option .header {
    font-size: 23px;
    margin: 0
}
.help .option .text {
    line-height: 1.15;
    margin: 15px 0
}
.help .option .text:last-child {
    margin-bottom: 0
}
.help .option .text:first-child {
    margin-top: 0
}
.help .option .number {
    line-height: 1.231
}
.help .option .links-header {
    line-height: .941
}
.help .links {
    text-align: center;
    line-height: 1.231
}
.help .links .text {
    margin-bottom: 5px;
    margin-top: 10px
}
.help .gs-link {
    margin-bottom: 5px;
    display: block
}
.help .gs-link:last-child {
    margin: 0
}
.help .last {
    border-bottom: 0
}
.help .last .body {
    width: 75%;
    padding-left: 15px
}
.help .last .body .link-text {
    font-size: 13px;
    margin: 0
}
.help .last .body:first-child {
    width: 100%;
    padding: 0
}
.help .last .icon-container {
    width: 25%;
    text-align: center
}
.help .last .icon-container .image {
    margin-top: 3px
}
.testimonials .quoteblock {
    margin: 0;
    padding: 0;
    border: 0
}
.testimonials .quote {
    margin: 20px 0
}
.testimonials .cite {
    font-size: 13px
}
.gs-large-price {
    font-size: 84px;
    line-height: 72px;
    color: #737474
}
.gs-large-price, .gs-large-price sup {
    font-weight: bold
}
.offer {
    border: 1px solid #bebebf;
    padding: 30px
}
.offer .header {
    font-size: 19px;
    margin-top: 0;
    font-weight: bold
}
.offer .text {
    line-height: 1.2
}
.props {
    border: 1px solid #bebebf;
    padding: 20px
}
.props .image-container {
    text-align: center;
    height: 110px;
    max-width: 184px
}
.props .body {
    margin-top: 15px;
    font-size: 13px;
    line-height: 1.231
}
.props .body .header {
    font-size: 13px;
    line-height: 1.231;
    margin-bottom: 5px
}
.disclaimer {
    font-size: 11px;
    color: #737474
}
.disclaimer .text {
    margin-bottom: 10px
}
.disclaimer .text:last-child {
    margin: 0
}

.tts {    color: #1d252c;
	font-size: 15px;}

	
.tts .valign-container {
    display: table;
    table-layout: fixed; 
    width: 100%;
}

.tts-header {
    height: 53px;
    color: #fff;
    background-color: #1d252c;
	box-sizing: content-box;}
	
.tts .valign.middle {
    vertical-align: middle;
}

.tts .valign {
    display: table-cell;
}
.tts-header .header-text {
    font-size: 23px;
    padding: 11px 20px 9px;
    margin: 0;
	}
	
.tts .links-container {
    padding: 15px 20px;
 
	padding-top: 30px;
    padding-bottom: 30px;
}
	
.tts.links-container {   padding: 15px 20px;

}

.tts img {margin-bottom:20px; max-width:100%}

.tts-link {text-decoration:none;}

.tts h3 {font-size:21px;}

.orange-dot {color:#e37222}
