.basic_introduction .headline {
color: #21314d;
font-size: 48px;
height:54px;
line-height: 54px;
width:939px;
padding-top:80px;
margin-bottom:16px;
}
.basic_introduction .subheadline {
color: #84bc34;
font-size: 39px;
height:53px;
width:530px;
margin-bottom:50px;
}
.contentWrapper {
max-width: 1235px;
margin:0 auto;
position: relative;
padding:0 30px;
}
.basic_introduction .introductionLinkContainer {
width:610px;
margin-left:auto;
margin-right:0;
padding-bottom:48px;
}
.basic_introduction .introductionLinkContainer .linkButton {
text-transform: uppercase;
width:386px;
margin-left: 0;
}
.basic_introduction .checkmarkList li:before {
top:-2px;
}
.basic_introduction .introductionLinkContainer .checkmarkList {
margin: 0 0 53px 0;
}
.basic_introduction .introductionLinkContainer .checkmarkList li {
font-size: 24px;
line-height: 30px;
}
.basic_introduction,
.basic_advantages,
.basic_security,
.basic_offers,
.basic_apps,
.basic_features,
.basic_firetv{
border-bottom:1px solid #CCCCCC;
}
.intro-emig-icon {
height:93px;
width:233px;
float: right;
top:89px;
position: absolute;
right:0;
}
.basic_advantages .headline {
text-align: center;
color: rgb(33, 49, 77);
font-size:39px;
height:53px;
line-height: 53px;
width:100%;
padding-top:80px;
margin-bottom:16px;
}
.basic_advantages .subheadline {
text-align: center;
color: rgb(33, 49, 77);
font-size:24px;
height:33px;
line-height: 33px;
width:100%;
margin-bottom: 50px;
}
.basic_advantages .textblock1,
.basic_advantages .textblock2 {
width:630px;
line-height: 29px;
font-size: 22px;
color: rgb(33,49,77);
}
.basic_advantages .textLink {
color: rgb(132, 188, 52);
font-size:22px;
height:30px;
/* width:472px;*/
float: left;
}
.basic_advantages .linkWrapper .button-double-arrow {
float: left;
line-height:36px;
color: rgb(132,188,52);
margin-left:10px;
}
.basic_advantages .advantagesBlock .button-double-arrow {
font-size: 20px;
}
.basic_advantages .advantagesBlock {
width:630px;
margin-left:0;
margin-right:auto;
}
.basic_advantages .advantagesBlock .linkButton {
margin:0;
width:511px;
margin-bottom:15px;
text-transform: uppercase;
}
.basic_advantages .textblock2 {
margin-bottom:32px;
}
.basic_advantages .linkWrapper {
position: relative;
width:430px;
padding-left:30px;
margin-bottom:50px;
}
.basic_advantages .linkWrapper:after {
display: block;
clear: both;
content:'';
}
.basic_advantages .videoBlock {
position: absolute;
top:245px;
right:50px;
}
.basic_advantages .mobileVideo {
display: none;
}
.basic_advantages .tabletVideo {
display: none;
}
.basic_security,
.basic_features,
.basic_apps,
.basic_offers,
.basic_introduction {
border-bottom:1px solid #CCCCCC;
}
.basic_firetv {
border-bottom:1px solid #FFFFFF;
}
.basic_apps,
.basic_security {
background:rgb(247, 247, 247);
}
.basic_security .headline {
font-size: 39px;
height:53px;
text-align: center;
line-height: 53px;
margin-bottom: 16px;
padding-top: 80px;
}
.basic_security .subheadline {
font-size: 24px;
height:33px;
line-height: 33px;
text-align: center;
}
.floatingBlock {
float:left;
width:358px;
height:371px;
margin-right:80px;
position: relative;
}
.securityBlockWrapper .floatingBlock:last-child {
margin-right:0px;
}
.securityBlockWrapper {
margin-top:40px;
padding-bottom:48px;
}
.securityBlockWrapper:after {
display: block;
clear: both;
content:'';
}
.floatingBlock .blockHeadline {
font-weight: 600;
height:27px;
text-align: center;
width:100%;
font-size: 20px;
margin-top:32px;
margin-bottom:10px;
}
.floatingBlock .blockText {
text-align: center;
width:100%;
font-size: 16px;
line-height: 22px;
}
.floatingBlock .greyCircle {
width:130px;
height:130px;
background-color: rgb(235,235,235);
-webkit-border-radius: 130px;
-moz-border-radius: 130px;
border-radius: 130px;
margin: 0 auto;
border: 2px solid rgb(204,204,204);
}
.securityBlockWrapper .emig-block-icon {
height:51px;
width:76px;
left: 50%;
top:50%;
margin-left:-38px;
margin-top:-25px;
position: relative;
}
.securityBlockWrapper .seal-block-icon {
height:70px;
width:70px;
left: 50%;
top:50%;
margin-left:-35px;
margin-top:-35px;
position: relative;
}
.securityBlockWrapper .ssl-block-icon {
height:90px;
width:74px;
left: 50%;
top:50%;
margin-left:-37px;
margin-top:-45px;
position: relative;
}
.securityBlockWrapper .blockMore {
position: absolute;
bottom:0;
width:85px;
left:50%;
height:30px;
margin-left:-32px;
color: rgb(132, 188, 52);
}
.securityBlockWrapper .blockMore .button-double-arrow {
margin-top:5px;
}
.securityBlockWrapper .blockMore a {
color: rgb(132, 188, 52);
font-size:22px;
text-decoration: none;
padding-right: 33px;
margin-right: -33px;
z-index: 10;
position: relative;
}
.basic_offers .floatBoxWrapper {
margin-bottom: 50px;
}
.basic_offers .floatBoxWrapper:after {
display: block;
clear: both;
content:'';
}
.basic_offers .contentWrapper {
max-width:1260px;
padding:0 10px;
}
.basic_offers .headline {
color: rgb(33,49,77);
font-size:39px;
height:53px;
line-height: 53px;
width:100%;
text-align: center;
margin-top: 80px;
margin-bottom: 16px;
}
.basic_offers .subheadline {
margin-bottom:40px;
color: rgb(33,49,77);
font-size: 24px;
height:33px;
line-height:33px;
width:100%;
text-align: center;
}
.basic_offers .start-offer,
.basic_offers .classic-offer {
width:610px;
height:452px;
float: left;
}
.basic_offers .start-offer .box-content,
.basic_offers .classic-offer .box-content {
background-color: #21314d;
height: 332px;
color: #fff;
}
.basic_offers .start-offer .box-content .checkmarkList,
.basic_offers .classic-offer .box-content .checkmarkList {
margin:0;
}
.basic_offers .classic-offer .title-wrapper,
.basic_offers .start-offer .title-wrapper {
background-color: rgb(255,103,75);
height:120px;
width:610px;
}
.basic_offers .classic-offer .box-title,
.basic_offers .start-offer .box-title {
color: rgb(255,255,255);
font-weight:600;
font-size:28px;
line-height: 36px;
padding:24px 158px 24px 43px;
}
.basic_offers .start-offer {
margin-right:20px;
}
.basic_offers .start-offer .checkmarkList,
.basic_offers .classic-offer .checkmarkList {
padding-top:32px;
padding-left:45px;
padding-bottom:40px;
margin-bottom:28px;
}
.basic_offers .start-offer .checkmarkList li,
.basic_offers .classic-offer .checkmarkList li {
font-size:24px;
height:30px;
line-height:30px;
color: rgb(255,255,255);
}
.basic_offers .start-offer .price,
.basic_offers .classic-offer .price {
padding-left:43px;
font-size:28px;
height:38px;
margin-bottom:32px;
}
.basic_offers .offer_subtext {
font-size: 22px;
width: 100%;
text-align: center;
height:29px;
line-height:29px;
margin-bottom: 16px;
}
.basic_offers .linkButton .button-double-arrow {
padding-top: 1px;
}
.basic_offers .linkButton {
text-transform: uppercase;
margin:0 43px;
}
.basic_offers .stoerer.discount {
top:211px;
bottom:initial;
right:73px;
}
.basic_offers .textLink {
color: rgb(132, 188, 52);
font-size:22px;
height:30px;
float: left;
padding-right: 33px;
margin-right: -33px;
z-index: 10;
position: relative;
}
.basic_offers .linkWrapper .button-double-arrow {
float: left;
line-height:36px;
color: rgb(132,188,52);
margin-left:10px;
}
.basic_offers .linkWrapper {
position: relative;
width:265px;
margin: 0 auto;
margin-bottom:50px;
}
.basic_offers .linkWrapper:after {
display: block;
clear: both;
content:'';
}
.basic_apps .app-text-block {
width:610px;
margin-left:auto;
margin-right:0;
padding-bottom:48px;
}
.basic_apps .contentWrapper {
max-width:1240px;
}
.basic_apps .headline {
font-size:39px;
height:53px;
line-height: 53px;
padding-top: 80px;
}
.basic_apps .subheadline {
font-size:24px;
height:33px;
line-height: 33px;
}
.basic_apps .text-block {
font-size:22px;
line-height:29px;
margin-bottom: 50px;
}
.app-badges .ios-badge {
margin-right:4px;
}
.app-badges:after {
display: block;
clear: both;
content:'';
}

.basic_features .contentWrapper {
max-width: 1240px;
padding-bottom:46px;
}
.basic_features .featureBoxWrapper {
display: flex;
align-items: center;
flex-flow: row wrap;
}
.basic_features .featureBox div {
pointer-events: none;
}
.basic_features .featureBox {
cursor: pointer;
}
.basic_features .featureBoxShowMore {
display: none;
margin-bottom:4px;
font-size: 16px;
color: #ffffff;
line-height:22px;
padding:32px 105px 32px 43px;
background-color: rgb(33,49,77);
position: relative;
}
.basic_features .featureBoxShowMore .cross {
position: absolute;
top:16px;
right:45px;
}
.basic_features .featureBoxShowMore .cross:after,
.basic_features .featureBoxShowMore .cross:before {
background-color: #85BB32;
}
.basic_features .featureBoxShowMore .indicator {
content:'';
display: block;
position: absolute;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 15px solid #21314d;
top:-15px;
}
.basic_features .featureBox:first-child {
margin-right:4px;
}
.basic_features .show-more-box a {
color: #85BB32;
text-decoration: none;
}
.basic_features .featureBox.active:hover,
.basic_features .featureBox.active {
background: rgb(235, 235, 235);
}
.basic_features .featureBox {
height:134px;
width:618px;
background: rgb(247, 247, 247);
flex:1;
padding-top:32px;
margin-bottom:4px;
}
.basic_features .featureBox:hover {
background-color: #f2f2f2;
}
.basic_features .box-icon {
width:112px;
height:84px;
float:left;
margin-left:32px;
margin-right:38px;
}
.basic_features .text-wrapper {
width:370px;
float: left;
}
.basic_features .box-headline {
font-size: 20px;
font-weight: 600;
margin-bottom:10px;
}
.basic_features .boxtext {
font-size: 16px;
line-height: 22px;
}
.basic_features .show-more-active,
.basic_features .show-more-inactive {
font-size: 16px;
line-height: 22px;
display: none;
margin-top:4px;
color: #85BB32;
}
.basic_features .headline {
text-align: center;
padding-top:80px;
font-size: 39px;
margin-bottom: 16px;
}
.basic_features .subheadline {
text-align: center;
font-size: 24px;
margin-bottom: 40px;
}
.basic_features .featureBox.active .show-more-active,
.basic_features .featureBox .show-more-inactive {
display: block;
}
.basic_features .featureBox .show-more-active,
.basic_features .featureBox.active .show-more-inactive {
display: none;
}
.basic_firetv .headline {
font-size: 24px;
font-weight: 600;
height: 33px;
padding-top:80px;
margin-bottom:16px;
}
.basic_firetv .textblock {
font-size: 22px;
height:58px;
line-height: 29px;
margin-bottom:32px;
width:626px;
}
.basic_firetv .linkWrapper .button-double-arrow {
float: left;
line-height:36px;
color: rgb(132,188,52);
margin-left:10px;
}
.basic_firetv .linkWrapper {
position: relative;
width:430px;
margin-bottom:70px;
}
.basic_firetv .linkWrapper:after {
display: block;
clear: both;
content:'';
}
.textLink {
text-decoration: none;
}
.basic_firetv .textLink {
color: rgb(132, 188, 52);
font-size:22px;
height:30px;
float: left;
padding-right: 33px;
margin-right: -33px;
z-index: 10;
position: relative;
}
.basic_faq .headline {
padding-top:80px;
margin-bottom: 40px;
font-size: 39px;
width:100%;
text-align: center;
}
.basic_faq .faq-headline {
font-size: 20px;
min-height: 59px;
line-height: 30px;
padding-right: 50px;
padding-left: 38px;
cursor: pointer;
position: relative;
overflow: visible;
}
 .basic_faq .linebreakFix {
line-height: 20px;
​}
@media screen and (min-width: 340px) {
.basic_faq .faq-headline {
font-size: 20px;
line-height: 59px;
padding-right: 50px;
}
.basic_faq .linebreakFix {
line-height: 28px; } }
@media screen and (min-width: 556px) {
 .basic_faq .linebreakFix {
line-height: 59px; }
}
.basic_faq .faq-headline.active {
color: #ffffff;
background-color: #21314d;
}
.basic_faq {
background-color: rgb(247,247,247);
}
.basic_faq .faq-content {
display: none;
font-size: 16px;
line-height: 22px;
padding:16px 38px;
}
.basic_faq .faq-content a {
color: #21314d;
}
.basic_faq .faq-item {
background-color: #ffffff;
margin-bottom:4px;
}
.basic_faq .contentWrapper {
padding-bottom: 80px;
}
.basic_faq .faq-headline .arrow {
position: absolute;
top:10px;
left:17px;
}
.basic_faq .faq-headline .arrow:after,
.basic_faq .faq-headline .arrow:before {
background-color: #85BB32;
}
.basic_faq .faq-headline.active .arrow-down:after,
.basic_faq .faq-headline.active .arrow-down:before {
background-color: #fff;
}
.basic_faq .faq-headline .cross:after,
.basic_faq .faq-headline .cross:before {
background-color: #85BB32;
}

.basic_faq .faq-headline .cross {
position: absolute;
top:13px;
right:45px;
display: none;
}
.basic_faq .faq-headline .arrow-down {
display: none;
transform:rotate(90deg);
}
.basic_faq .faq-headline.active .arrow-down {
display: block;
}
.basic_faq .faq-headline.active .arrow-right {
display: none;
}
.basic_faq .faq-headline.active .cross {
display: block;
}















































































































