.check-list li, .check-list dd {
    font-size: 15px;
    line-height: 18px;
    margin-top: 7px;
    padding-left: 16px;
    position: relative;
}


#intro {
    background-image: url('../images/server/bk.jpg');
    overflow: hidden;
    position: relative;
}
#intro .shape {
    position: absolute;
    top: 0;
    right: 0;
    width: 740px;
    height: 100%
}
#intro .container {
    position: relative;
}



#intro {
    padding-bottom: 20px;
    margin-top: -12px;
    background-color: #3e454d;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover !important;
}
@media (min-width: 47.9375em) {
    #intro {
		margin-top: 0;
		text-align: left;
		padding: 60px 0;
	}
	#intro .container>div {
		padding: 0 20px;
	}
}
@media (min-width: 61.875em) {
    #intro {
		padding: 70px 0;
	}
}
#intro .container {
    position: relative;
    text-align: center;
}

@media (min-width: 47.9375em) {
		#intro .container {
		text-align: left;
	}
}
#intro h1 {
    color: #fff;
    font-size: 35px;
    font-weight: 300;
    text-align: center;
    letter-spacing: -2px;
}
#intro h1+p {
    letter-spacing: -1px;
}
#intro h1 em {
    font-size: 25px;
}
@media (min-width: 47.9375em) {
    #intro h1 {
		font-size: 60px;
		font-weight: normal;
		text-align: left;
	}
	#intro h1 em {
		font-size: 40px;
	}
	#intro h1+p {
		margin-bottom: 25px;
	}
}
#intro h2 {
    color: #fff;
    margin-bottom: 15px;
    font-weight: 500;
    text-align: center;
}
@media (min-width: 47.9375em) {
    #intro h2 {
		font-size: 32px;
		margin-bottom: 35px;
		text-align: left;
	}
}
#intro h1.header1, #intro h2.header1 {
    font-size: 35px;
    font-weight: 300;
}
#intro h1.header2, #intro h2.header2 {
    font-size: 23px;
    letter-spacing: -1px;
    font-weight: 500;
}
@media (min-width: 47.9375em) {
    #intro h1.header1, #intro h2.header1 {
		margin-bottom: 18px;
		font-size: 50px;
		letter-spacing: -2px;
	}
	#intro h1.header2, #intro h2.header2 {
		margin-bottom: 2px;
		font-size: 33px;
	}
}
@media (min-width: 61.875em) {
    #intro h1.header1, #intro h2.header1 {
		font-size: 57px;
	}
}
#intro .check-list {
    margin-top: 15px;
    margin-bottom: 30px;
    padding-left: 10px;
}
#intro .check-list li {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
}
@media (min-width: 47.9375em) {
    #intro .check-list li {
		font-size: 22px;
		line-height: 26px;
	}
}
#intro .video-link {
    display: block;
    width: 192px;
    margin: 10px auto 0;
    padding: 17px 0 17px 72px;
    font-size: 20px;
    font-weight: 400;
    font-style: italic;
    text-decoration: none;
    color: white;
    background-image: url('/images/simplyhosting/css/h/site-wide/video-link-3322350b7c7c.png');
    background-position: left;
    background-repeat: no-repeat;
    -moz-transition: opacity .25s ease-in;
    -o-transition: opacity .25s ease-in;
    -webkit-transition: opacity .25s ease-in;
    transition: opacity .25s ease-in;
}
#intro .video-link:hover {
    opacity: .8;
}
@media (min-width: 47.9375em) {
    #intro .video-link {
		position: absolute;
		bottom: 0px;
		right: 0px;
	}
}
#intro .btn.lrg {
    display: inline-block;
    padding: 14px 26px 14px;
    margin: 15px auto 00px;
    font-size: 24px;
    font-weight: 400;
    background: #5d84a9;
    -moz-transition: background .75s;
    -o-transition: background .75s;
    -webkit-transition: background .75s;
    transition: background .75s;
}
#intro .btn.lrg:hover {
    background: #496a8a;
}
#intro .btn.lrg.arrow {
    margin: 0 auto 20px;
    position: relative;
    width: auto;
    padding: 15px 38px 15px 25px;
}
#intro .btn.lrg.arrow:after {
    position: absolute;
    top: 46%;
    left: 86%;
    height: 0;
    width: 0;
    margin-top: -4px;
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-width: 6px;
    border-left-color: #fff;
    content: ' ';
    pointer-events: none;
}
#intro p {
    color: #fff;
    font-size: 32px;
    font-weight: 300;
    line-height: 25px;
    text-align: center;
}
#intro p.small {
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
}
@media (min-width: 47.9375em) {
    #intro p {
		font-size: 32px;
		line-height: 37px;
		text-align: left;
	}
}
#intro .new {
    background: #ec008c;
    color: #fff;
    padding: 2px 5px;
    margin: 0;
    font-weight: 700;
    font-style: normal;
}
#intro.vanilla {
    background: #d7dce2;
    text-align: center;
    background: -webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(34%,  #dde0e4), color-stop(100%,  #d5dae1));
    background: -moz-linear-gradient(#dde0e4 34%, #d5dae1 100%);
    background: -webkit-linear-gradient(#dde0e4 34%, #d5dae1 100%);
    background: linear-gradient(#dde0e4 34%, #d5dae1 100%);
    background-size: auto !important;
}
@media (min-width: 47.9375em) {
    #intro.vanilla {
		text-align: left;
	}
}
#intro.vanilla h1 {
    margin-bottom: 0px;
}
#intro.vanilla h1, #intro.vanilla p {
    color: #1e2e42;
}
#intro.vanilla ul li {
    color: #1e2e42;
}
#intro.vanilla ul li::before {
    color: #1e2e42;
}
#intro.vanilla .btn.lrg {
    width: auto;
    margin-bottom: 0;
}
#intro .call {
    display: block;
    margin-top: 20px;
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    text-align: center;
    letter-spacing: -2px;
    line-height: 40px;
}
#intro .call em {
    font-size: 15px;
    font-size: 400;
    letter-spacing: -1px;
}
@media (min-width: 47.9375em) {
    #intro .call {
		position: absolute;
		bottom: 0px;
		right: 0px;
		display: inline-block;
		margin-top: 0px;
		text-align: right;
		line-height: 20px;
		font-size: 40px;
	}
	#intro .call em {
		font-size: 20px;
	}
}
#intro .price-wrapper {
    color: #fff;
}
#intro .price-wrapper>* {
    font-size: 0px;
}
#intro .price-wrapper>span {
    letter-spacing: -4px;
    line-height: 59px;
}
#intro .price-wrapper>span.origin {
    color: #deec40;
}
#intro .price-wrapper .from {
    font-weight: 400;
    font-size: 14px;
}
#intro .price-wrapper .symbol, #intro .price-wrapper .units {
    font-weight: 400;
    font-size: 60px;
}
#intro .price-wrapper .whole {
    font-weight: 400;
    font-size: 80px;
}
#intro .price-wrapper .additional {
    font-weight: 300;
    font-size: 20px;
    letter-spacing: -1px;
    display: block;
}
@media (min-width: 47.9375em) {
    #intro .price-wrapper .additional {
		display: inline;
		font-size: 30px;
	}
}
#intro .price-wrapper .additional em {
    font-style: normal;
    font-weight: 600;
}
#intro #brands small {
    display: block;
    margin: 15px 0;
    color: #7b838d;
    font-style: italic;
    text-transform: none;
    font-size: 12px;
}
#intro #brands img {
    display: block;
    margin: 0 auto;
}
#intro #brands img.donuts {
    margin-top: 14px;
    margin-bottom: 18px;
}
#intro #brands img.rightside {
    margin-top: 4px;
    margin-bottom: -7px;
}
#intro #brands img.clearing-house {
    margin-bottom: 10px;
}
@media (min-width: 47.9375em) {
    #intro #brands {
		width: 700px;
		position: absolute;
		right: 0px;
		bottom: -46px;
	}
	#intro #brands small {
		clear: both;
	}
	#intro #brands img {
		margin: 0 0 0 0;
		position: absolute;
		right: 0px;
		float: right;
	}
	#intro #brands img.donuts {
		top: -137px;
		right: 10px;
	}
	#intro #brands img.rightside {
		top: -61px;
		right: 10px;
	}
	#intro #brands img.clearing-house {
		top: -13px;
		right: -35px;
		margin-bottom: 21px;
	}
}



section.faq .panel-group {
    margin-top: 20px;
}
section.faq .panel-group .panel+.panel {
    margin-top: 0;
}
section.faq .panel-default {
    border: none;
    border-top: 2px solid #e4e4e4;
    border-radius: 0;
    box-shadow: none;
}
section.faq .panel-default:last-child {
    border-bottom: 2px solid #e4e4e4;
}
section.faq .panel-default .panel-body {
    border: none;
    padding: 20px;
}
section.faq .panel-heading {
    padding: 0;
    border: none;
    background: none;
}
section.faq .panel-heading+.panel-collapse>.panel-body {
    border: none;
}
section.faq .panel-heading h4 {
    color: #3190e7;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
    padding: 18px 20px;
    position: relative;
    z-index: 999;
}
section.faq .panel-heading h4 a {
    display: block;
    text-decoration: none;
    position: relative;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM0ODhCQ0E7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJYTUxJRF8yXyIgY2xhc3M9InN0MCIgZD0iTTExLjYsOC4zYy00LjIsMC0xMS0wLjQtMTEuMS0wLjRDMC4yLDcuOCwwLDcuNiwwLDcuMmMwLTAuMywwLjMtMC42LDAuNi0wLjUNCgljMSwwLjEsMTIuNSwwLjYsMTMuNSwwLjNjMC4zLTAuMSwwLjYsMCwwLjcsMC4yYzAuMiwwLjMsMC4xLDAuNi0wLjIsMC44QzE0LjQsOC4yLDEzLjIsOC4zLDExLjYsOC4zeiIvPg0KPC9zdmc+DQo=) no-repeat right;
    background-size: 15px;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
section.faq .panel-heading h4 a.collapsed {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNSAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM0ODhCQ0E7fQ0KPC9zdHlsZT4NCjxwYXRoIGlkPSJYTUxJRF80XyIgY2xhc3M9InN0MCIgZD0iTTcuMywxNUM3LjMsMTUsNy4yLDE1LDcuMywxNWMtMC40LDAtMC42LTAuMy0wLjYtMC42QzYuOCwxMy4zLDcuMywxLjksNywwLjgNCglDNi45LDAuNiw3LDAuMiw3LjMsMC4xQzcuNi0wLjEsNy45LDAsOC4xLDAuM2MwLjUsMS0wLjIsMTQtMC4yLDE0LjJDNy44LDE0LjgsNy42LDE1LDcuMywxNXoiLz4NCjxwYXRoIGlkPSJYTUxJRF8yXyIgY2xhc3M9InN0MCIgZD0iTTExLjYsOC4zYy00LjIsMC0xMS0wLjQtMTEuMS0wLjRDMC4yLDcuOCwwLDcuNiwwLDcuMmMwLTAuMywwLjMtMC42LDAuNi0wLjUNCgljMSwwLjEsMTIuNSwwLjYsMTMuNSwwLjNjMC4zLTAuMSwwLjYsMCwwLjcsMC4yYzAuMiwwLjMsMC4xLDAuNi0wLjIsMC44QzE0LjQsOC4yLDEzLjIsOC4zLDExLjYsOC4zeiIvPg0KPC9zdmc+DQo=) no-repeat right;
    background-size: 15px;
}