html {
    scroll-behavior: smooth;
}

body {
    color: #123b72;
    overflow-x: hidden;
    /*min-width: 440px;*/
}

p a, .infoContent a, .article a {
    color: #A61A22;
    text-decoration: underline;
}
.input-group,
.input-lg,
.form-control,
.rc-anchor,
.btn {
    border-radius: 0px !important;
}

a:focus {
    color: inherit;
}

#header {
    position: fixed;
    top: 25px;
    width: 100%;
    z-index: 300;
    background-color: rgba(255,255,255, 0.9);
    -webkit-box-shadow: 0 0px 5px 0 rgba(4,14,53,0.85);
    box-shadow: 0 2px 2px 0 rgba(4,14,53,0.45);

    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
}

#topLine {
    width: 100%;
    height: 25px;
    background-color: #123B72;
    position: fixed;
    top: 0;
    z-index: 300;
    color: white;
}

#topLine ul {
    display: flex;
    justify-content: flex-end;
}

#topLine li {
    list-style-type: none;
    margin-top: 2px;
}

#topLine li:not(:first-child) {
    border-left: 1px solid white;
}

#topLine a {
    color: inherit;
    padding: 0 10px;
}

#logo img#logoimg{
    height: 50px;
}


.full-width {
    width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
}

.m-0 {margin: 0}
.m-1 {margin: 1rem}
.m-2 {margin: 2rem}
.m-3 {margin: 3rem}
.m-4 {margin: 4rem}
.m-5 {margin: 5rem}
.m-6 {margin: 6rem}
.m-7 {margin: 7rem}
.m-8 {margin: 8rem}
.m-9 {margin: 9rem}
.m-10 {margin: 10rem}

.mt-0 {margin-top: 0}
.mt-1 {margin-top: 1rem}
.mt-2 {margin-top: 2rem}
.mt-3 {margin-top: 3rem}
.mt-4 {margin-top: 4rem}
.mt-5 {margin-top: 5rem}
.mt-6 {margin-top: 6rem}
.mt-7 {margin-top: 7rem}
.mt-8 {margin-top: 8rem}
.mt-9 {margin-top: 9rem}
.mt-10 {margin-top: 10rem}

.mb-0 {margin-bottom: 0}
.mb-1 {margin-bottom: 1rem}
.mb-2 {margin-bottom: 2rem}
.mb-3 {margin-bottom: 3rem}
.mb-4 {margin-bottom: 4rem}
.mb-5 {margin-bottom: 5rem}
.mb-6 {margin-bottom: 6rem}
.mb-7 {margin-bottom: 7rem}
.mb-8 {margin-bottom: 8rem}
.mb-9 {margin-bottom: 9rem}
.mb-10 {margin-bottom: 10rem}

.b-none {
    border: none !important;
}

.text-center {
    text-align: center;
}

.text-start {
    text-align: left;
}

.text-end {
    text-align: right;
}

.text-grey {
    color: grey;
}

.d-block {
    display: block;
}

.d-flex {
    display: flex;
}

.d-grid {
    display: grid;
}

p a,
.infoContent a,
.article a {
    color: #a61a22;
    text-decoration: underline;
}

p a:hover,
.infoContent a:hover,
.article a:hover {
    color: #a61a22;
    text-decoration: underline;
}

p a.btn,
.infoContent a.btn,
.article a.btn,
p a.btn:hover,
.infoContent a.btn:hover,
.article a.btn:hover {
    text-decoration: none;
}


.error {
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    margin-top: 5px;
}

.msg-container {
    padding: 6px 12px;
    font-size: 14px;
    margin-bottom: 15px;
}

.cb {
    clear: both;
}

hr {
    border-top-color: #999999;
}

img {
    height: auto;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #ECECEC;
}

.highlight_box {
    box-shadow: 0 0 10px 0 #555;
    -moz-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}

.btn-warning,
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning:visited {
    background: #c61618 !important;
    border-color: #c61618 !important;
    color: white !important;
    text-shadow: 1px 1px 1px #000;
}

.btn-success,
.btn-success:focus,
.btn-success:active,
.btn-success:visited{
    background: #41a000 !important;
    border-color: #41a000 !important;
    color: white !important;
    /*-webkit-box-shadow: 0px 0px 10px 0px #555;
    box-shadow: 0px 0px 10px 0px #555;*/
    text-shadow: 1px 1px 1px #555;
}

.btn-success:hover{
    background: #318507 !important;
}

.btn-warningSmall,
.btn-warningSmall:hover,
.btn-warningSmall:focus,
.btn-warningSmall:active,
.btn-warningSmall:visited {
    background: #c61618 !important;
    border-color: #c61618 !important;
    color: white !important;
    text-shadow: 1px 1px 1px #000;
}

.btn-warningGreen,
.btn-warningGreen:hover,
.btn-warningGreen:focus,
.btn-warningGreen:active,
.btn-warningGreen:visited {
    background: #41a000 !important;
    border-color: #41a000 !important;
    color: #fff !important;
    text-shadow: 1px 1px 1px #4D4D4D;
    text-decoration: none;
    padding: 10px 20px;
    font-size: 18px
}

#content {
    margin-top: 30px;
}




#footer {
    background-color: #123b72;
    color: white;
    padding: 20px;
    font-size: 8pt;
}

@media (min-width:870px) {
    body {
        position: relative;
        min-height: 100vh;
        padding-bottom: 270px;
    }

    #footer {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 260px;
    }
}

@media (min-width:992px) {
    #content>.container>section>.goneoHeader{
        margin-top: -30px;
    }
}


.container {
    max-width: 900px;
}

#content>.container {
    margin-bottom: 20px;
    min-height: 300px;
}

.navWrapperSmall {
    margin-right: 50px;
    margin-top: 0;
}

.navWrapperSmall li {
    margin-left: 0 !important;
}

.navWrapperSmall a {
    color: inherit;
    background-color: #FDCE53;
    border: 1px solid #FCBB10;
    border-radius: 0px !important;
    padding: 3px 20px !important;
}

.navWrapperSmall li.active > a,
.navWrapperSmall li.active > a:hover,
.navWrapperSmall li > a:hover {
    background-color: #fcbb10;
    color: inherit;
}

#domainCheck2 {
    margin-top: 30px;
}


.priceTable>div {
    padding: 1px;
    margin-top: 30px;
}

.priceTable>div.hiltja img{
    float: right;
    margin-right: -26px;
    z-index: 10;
    position: relative;
}

.priceTable table {
    width: 100%;
    border: 3px solid #ECECEC;
    border-top: none;
    height: 400px;
    min-height: 400px;
}

.priceTable table thead {
    background-color: #ECECEC;
}

.priceTable th,
.priceTable td {
    text-align: center;
}

.priceTable th {
    line-height: 15px;
    height: 120px;
}

.priceTable th.three_months {
    background: url("/img/icon/3mon.png") no-repeat top right;
}

.priceTable th h3 {
    font-weight: bold;
}

.priceTable th p strong{
    font-size: 16pt;
}

.priceTable th p small {
    position: relative;
    font-weight: normal;
    font-size: 9pt;
    top: -10px;
}

.priceTable td {
    vertical-align: top;
    font-size: 11pt;
    font-weight: bold;
}

.priceTable tr:first-child td {
    background: url("/img/content/pfeil.png") no-repeat top center;
    padding-top: 30px;
}

.priceTable td p {
    margin-top: 15px;
}

.priceTable tr:last-child td {
    vertical-align: bottom;
    padding-bottom: 20px;
}




.priceTable_2016 a {
    color: #123b72;
    text-decoration:  underline;
}

.priceTable_2016 >div {
    padding: 1px;
    margin-top: 88px;
}

.priceTable_2016 .col-sm-3,
.priceTable_2016 .col-md-3 {
    padding-left: 3px;
    padding-right: 3px;
    margin-top: 20px;
}


.priceTable_2016 table {
    width: 100%;
    border: 3px solid rgba(18,59,114,0.9);
    height: 400px;
    min-height: 400px;
}

.priceTable_2016 table thead {
    background-color: rgba(18,59,114,0.9);
    color: white;
}

.priceTable_2016 th,
.priceTable_2016 td {
    text-align: center;
}

.priceTable_2016 th {
    line-height: 15px;
    height: 120px;
}


.priceTable_2016 th h2 {
    font-weight: bold;
    font-size: 18pt
}

.priceTable_2016 th p strong{
    font-size: 16pt;
}

.priceTable_2016 th p strong i {
    font-size: 11pt;
}

.priceTable_2016 th p small {
    position: relative;
    font-weight: normal;
    font-size: 9pt;
    top: -10px;
}

.priceTable_2016 td {
    vertical-align: top;
    font-size: 11pt;
    font-weight: bold;
}

.priceTable_2016 tr:first-child td {
    padding-top: 60px;
}


.priceTable_2016 td p {
    margin-top: 15px;
}

.priceTable_2016 tr:last-child td {
    vertical-align: bottom;
    padding-bottom: 20px;
}

.priceTable_2016 .priceCircle {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    border: 3px solid white;
    background-color:  #123b72;
    color: white;
    padding-top: 35px;
    margin: auto;
    margin-bottom: -60px
}



.priceTable_2016 .priceCircle p,
.priceTable_2016 .priceCircle small,
.priceTable_2016 .priceCircle strong {
    color: inherit;
}

.priceTable_2016 .active table {
    border-color: rgba(0,128,0,0.9);
}

.priceTable_2016 .active table tbody p {
    color: rgba(0,128,0,1.0);
}


.priceTable_2016 .active thead {
    background-color: rgba(0,128,0,0.9);
}

.priceTable_2016 .active .priceCircle{
    background-color: green;
}

.priceTable_2016 .angebot th{
    height: 60px;
}

.priceTable_2016 .angebot h3{
    margin-bottom:  13px;
    margin-top: 14px;
    color: rgba(0,128,0,0.9);
    font-weight: bold;
    font-size:  20px;
}

.priceTable_2016 a {
    color: #123b72;
    text-decoration:  underline;
}

.priceTable_webspace table {
    width: 100%;
    border: 3px solid rgba(18,59,114,0.9);
    margin-top:  30px;
}

.priceTable_webspace table thead{
    background-color: rgba(18,59,114,0.9);
    color: white;
}

.priceTable_webspace th,
.priceTable_webspace td {
    text-align: center;
}

.priceTable_webspace th {
    line-height: 15px;
}


.priceTable_webspace th h2 {
    font-weight: bold;
    font-size: 18pt;
    margin-top: 7px;
}

.priceTable_webspace td p strong{
    font-size: 16pt;
}

.priceTable_webspace td p strong i {
    font-size: 11pt;
}

.priceTable_webspace td p small {
    position: relative;
    font-weight: normal;
    font-size: 9pt;
    top: -10px;
}

.priceTable_webspace td {
    vertical-align: top;
    font-size: 13pt;
    font-weight: bold;
    width: 33%;
    padding: 7px;
}


.priceTable_webspace td p {
    margin-top: 5px;
}


.priceTable_webspace .priceCircle {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    border: 3px solid #123b72;
    background-color: rgba(18,59,114,0.9);
    color: white;
    padding-top: 23px;
    margin: auto;
}

.priceTable_webspace .priceCircle small{
    margin: -3px 0;
    display: block;
}




@media (max-width:500px) {
    .priceTable_webspace .priceCircle {
        border: 0px ;
        background-color: white;
        color: #123b72;
        padding-top: 0px;
    }

    .priceTable_webspace td {
        font-size: 10pt;
    }

    .priceTable_webspace td p strong{
        font-size: 12pt;
    }

    .priceTable_webspace .priceCircle small{
        margin: 0;
        margin-top: 17px;
    }

}


.arrow_box {
    position: relative;
    background: #fff;
    border: 4px solid #fff;
}
.arrow_box:after, .arrow_box:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow_box:after {
    border-color: rgba(0,0,0, 0);
    border-top-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}
.arrow_box:before {
    border-color: rgba(0,0,0, 0);
    border-top-color: #fff;
    border-width: 16px;
    margin-left: -16px;
}

#accordion .panel-default {
    border: none;
}

#accordion .panel-body {
    padding: 0;
}
#accordion .panel-heading {
    background-color: #123b72;
    color: white;
}

#accordion1 .panel-heading {
    background-color: #123b72;
    color: white;
}

#accordion2 .panel-heading {
    background-color: #123b72;
    color: white;
}

#accordion3 .panel-heading {
    background-color: #123b72;
    color: white;
}

#accordion4 .panel-heading {
    background-color: #123b72;
    color: white;
}

#accordion .panel-heading {
    padding: 0;
}

#accordion .panel-heading a {
    display: block;
    padding: 10px 15px;
}

#accordion .panel-heading a {
    text-decoration: none;
    font-weight: normal;
}


#accordion table td {
    width: 21%;
    text-align: center;
    vertical-align: middle;
}

#accordion table.table-fifth td {
    width: 21%;
}

#accordion table td:first-child {
    text-align: left;
    width: 16%;
    font-weight: bold;
}

#accordion table td i.fa-check {
    color: #059C14;
}

.grid_text>div {
    margin-top: 20px;
}

.grid_text .infoContent {
    margin-top: 10px;
}

.grid_text .title h1,
.grid_text .title h2,
.grid_text .title h3,
.grid_text .title h4,
.grid_text .title h5,
.grid_text .title h6{
    margin-left: 60px;
    margin-top: 5px;
    font-size: 17px;
    font-weight: bold;
}

footer h6 {
    font-size: 10pt;
    font-weight: bold;
}

footer ul li {
    list-style-type: none;
    line-height: 20px;
}

footer ul {
    padding: 0;
}

footer ul li a,
footer ul li a:hover {
    color: white;
    text-decoration: none;
    white-space: nowrap;
}

footer #footer_social a{
    padding: 2px;
}

.productInfo {
    margin-top: 30px;
}

.productInfo div.infoStart div.icon {
    padding-top: 10px;
}

.productInfo div.infoStart h2 {
    text-align: center;
    font-size: 20px;
    line-height: 18px;
}

.productInfo div.infoStart p {
    text-align: center;
    line-height: 22px;
    padding-left: 5px;
    padding-right: 5px;
    color: #484948;
    font-size: 16px;
    line-height: 23px;
}

div.infoIaas {
    background-color: #CBD7EF;
    min-height: 255px;
    padding: 15px;
}

div.infoIaas h5 {
    font-size: 16px;
    line-height: 18px;
    color: #484948;
    padding-right: 20px;
    font-weight: bold;
}

div.infoIaas p {
    line-height: 18px;
    color: #484948;
}

.business_landing {
    margin-top: 30px;
}

.business_landing h2 {
    margin-top: 0;
    padding-top: 0;
    font-size: 13pt;
    line-height: 20px;
}

.glossarNav {
    margin-bottom: 30px;
}

.glossarNav nav div {
    float: left;
    margin: 1px;
    color: #0F2552;
}

.glossarNav nav a {
    color: #0F2552;
    margin: 3px;
    font-family: "Courier New", Courier, monospace;
    font-weight: bold;
}

.sitemap ul {
  margin-bottom: 20px;
}

.sitemap a {
  color: #A20F05;
  text-decoration: underline;
}

.sitemap strong a {
  color: #0F2552;
  font-size: 12pt;
  text-decoration: none;
}

.container.glossar h2 {
    font-size: 12pt;
    color: #0F2552;
    font-weight: bold;
    margin-top: 0;
}

.container.glossar h1 {
    font-size: 12pt;
    color: #0F2552;
    font-weight: bold;
    margin-top: 0;
}

.trenner {
    border-left: 1px solid #B7B7B7;
}

.container.knowhow h1,
.container.knowhow h2,
.container.knowhow h3,
.container.knowhow h4,
.container.knowhow h1 a,
.container.knowhow h2 a,
.container.knowhow h3 a,
.container.knowhow h4 a{
    color: #0f2552;
}

.container.faq h1,
.container.faq h2,
.container.faq h3,
.container.faq h4,
.container.faq h1 a,
.container.faq h2 a,
.container.faq h3 a,
.container.faq h4 a{
    color: #0f2552;
}

.container.knowhow a,
.container.faq a{
    color: #484948;
}

.container.knowhow p a,
.container.faq p a{
    color: #484948;
    text-decoration: underline;
}

.container.knowhow h1{font-size: 12pt;}
.container.knowhow h2{font-size: 12pt;}
.container.knowhow h3{font-size: 12pt;}
.container.knowhow h4{font-size: 10pt;}

.container.faq h1{font-size: 12pt;}
.container.faq h2{font-size: 12pt;}
.container.faq h3{font-size: 12pt;}
.container.faq h4{font-size: 10pt;}

.container.glossar h1{font-size: 12pt;}
.container.glossar h2{font-size: 12pt;}
.container.glossar h3{font-size: 12pt;}
.container.glossar h4{font-size: 10pt;}

.container.knowhow,
.container.faq{
    padding-bottom: 20px;
}

.container.knowhow table.table-bordered td,
.container.knowhow table.table-bordered th,
.container.faq table.table-bordered td,
.container.faq table.table-bordered th{
    border-top: 1px solid #dddddd;
}

.container.knowhow table.table td,
.container.faq table.table td{
    line-height: 22px;
}

.article h1, .article h2, .article h3, .article h4 {
  color: #0F2552;
  margin: 0;
  font-weight: bold;
}

.article h1 {
  font-size: 14pt;
  line-height: 20px;
  margin-bottom: 10px;
}


.article h2 {
  font-size: 14pt;
  line-height: 20px;
  margin-bottom: 10px;
}

.article h3 {
  font-size: 11pt;
  line-height: 20px;
  margin-bottom: 10px;
}





/*
    ### Header über goneo Navigation
*/

#aboutNav.nav-list{
    padding-left: 0;
    margin-top: 0px;

}

#aboutNav.nav-list > li > a{
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;

    font-size: 9pt;
    color: #0F2552;
}

#aboutNav.nav-list > li a:hover{
    background-color: transparent;
}

#aboutNav.nav-list > li.active a{
    background-color: none;
}

#aboutNav .nav-header{
    padding: 3px;
    font-weight: bold;
    color: #484948;
    font-size: 10pt;
    margin-bottom: 0px;
    margin-top: 10px;
    text-transform: none;
}

#aboutNav .nav-header,
#aboutNav .nav-header a{
    padding-left: 0 !important;
}

#aboutNav .nav-header:first-child{
    margin-top: 0px;
}

#aboutNav li{
    line-height: 10px;
}

#aboutNavWrapper{
    position: absolute;
    bottom: 0;
    right: 220px;
}

#aboutNavWrapper,
#aboutNavWrapper ul,
#aboutNavWrapper ul li{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#aboutNavWrapper ul li{
    line-height: 30px;
    float: left;
    width: 125px;
    text-align: center;
    margin: 0px 7px;
    border: 1px solid #999999;
    border-top-width: 10px;
    background: #e9e9e9;
    background: -moz-linear-gradient(top,  #e9e9e9 1%, #dbdbdb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e9e9e9), color-stop(100%,#dbdbdb));
    background: -webkit-linear-gradient(top,  #e9e9e9 1%,#dbdbdb 100%);
    background: -o-linear-gradient(top,  #e9e9e9 1%,#dbdbdb 100%);
    background: -ms-linear-gradient(top,  #e9e9e9 1%,#dbdbdb 100%);
    background: linear-gradient(to bottom,  #e9e9e9 1%,#dbdbdb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#dbdbdb',GradientType=0 );
}

#aboutNavWrapper ul li:hover,
#aboutNavWrapper ul li.active{
    border-color: #484948;
    background: #fff;
    border-bottom-color: #fff;
}

#aboutNavWrapper ul li a{
    color: #484948;
    text-decoration: none;
    font-size: 9pt;
}

#aboutNavWrapper ul li:hover a,
#aboutNavWrapper ul li.active a{
    font-weight: bold;
}


.singleTable  {
    margin-top: 20px;
}

.singleTable td{
    text-align: center;
    padding-top: 20px;
    font-weight: bold;
}

.singleTable th {
    background-color: #484948;
}

.singleTable th:first-child {
    background-color: #fff;
}

.singleTable td,
.singleTable th {
    vertical-align: middle !important;
}

.singleTable td h4 {
    font-size: 14px;
    font-weight: normal;
}

.singleTable th h2 {
    padding: 25px;
    margin: 0;
    font-size: 25pt;
    color: white;
    font-weight: bold;
}

.singleTable th h2>a {
    color: inherit;
}

.singleTable tfoot tr {
    background-color: #123b72;
}

.singleTable tfoot td {
    text-align: right;
    padding: 20px !important;
}

.singleTable tfoot td p a{
    margin-top: 20px;
    color: #FFF;
    font-size: 8pt;
    text-decoration: underline;
    float: right;
}

.domainCheckWrapper {
    background-color: #C2BEC0;
    border: 1px solid #8F908F;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 10px 0px #8F908F;
    box-shadow: 0px 0px 10px 0px #8F908F;
    padding-top: 20px;
}

.btn.btn-red.btn-lg {
    background: #A61A22;
    color: #FFF;
    font-weight: bold;
    text-shadow: none;
    filter: none;
    padding: 10px 25px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 10px 0px #8F908F;
    box-shadow: 0px 0px 10px 0px #8F908F;
}

.btnAdvise {
    font-weight: normal !important;
    font-size: 14px !important;
    padding: 5px 15px !important;
}

.adviseTable th{
    background-color: #484948;
    color: #fff;
    border-left: 1px solid #6d6c6c;
    font-size: 8pt;
    font-weight: normal;
    text-align: center;
    line-height: 15px;
}

.adviseTable th:first-child{
    border-left: none;
    background-color: #fff;
}

.adviseTable th strong{
    display:block;
    padding: 0;
    margin: 10px 0;
    line-height: 30px;
    font-size: 20pt;
    text-shadow: 1px 1px 1px #000;
    filter: dropshadow(color=#000, offx=1, offy=1);
}

.adviseTable.text-left th strong{
    margin: 20px;
    font-size: 25pt
}

.adviseTable td{
    font-weight: normal;
    line-height: 15px;
    vertical-align: top;
    padding-top:20px !important;
    padding-bottom:20px !important;
}

.adviseTable td:first-child{
    font-weight: normal;
    text-align: center;
}

.adviseTable th a{
    color: white;
    padding-top: 10px;
}

#searchResults>div{
    margin: 10px 0;
}

.homepagebaukasten{
    margin-top: 30px;
}

.homepagebaukasten img {
    margin: auto;
    margin-bottom: 20px;
}

.homepagebaukasten h2 {
    margin-top: 0;
    padding-top: 0;
    font-size: 13pt;
    line-height: 20px;
    font-weight: bold;
}

#easypage h3{
    font-size:  26px;
    text-align: center;
    color: #0f2552;
    line-height: 30px;
}

.easypagePreImg{
    -webkit-box-shadow: 0px 5px 10px 0px #555555;
    box-shadow: 0px 5px 10px 0px #555555;
    margin-top: 30px;
}


.customForm p {
    font-size: 17px;
    padding-bottom:  10px;
    line-height:  23px;
}

.customForm img {
    margin-right: 20px;
}

.customForm form {
    margin-top: 20px;
}


.webproject {
    padding-bottom: 30px;
}

.webproject .landing {
    float:left;
    background-color: #484948;
    color: #fff;
    border-left: 1px solid white;
    padding: 0px;
}

.webproject .top{
    text-align:  center;

}

.webproject .landing .header{
    min-height: 142px;
    text-align: center;
}

.webproject .landing .header h2{
    font-size: 26px !important;
    font-weight: normal;
    text-align: center;
    line-height: 40px;
    margin:5%;
    display: block;
    padding: 0;
    padding: 10px 0;
    line-height: 30px;
    font-size: 20pt;
    text-shadow: 1px 1px 1px #000;
    filter: dropshadow(color=#000, offx=1, offy=1);
}


.webproject .landing .desc a{
    color: white;
    text-decoration: underline;
    text-align: center;
}

.webproject .landing .desc {
    text-align: center;
}

.webproject .landing .desc p{
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    line-height: 30px;
    padding:5%;
    min-height: 120px;
    margin: 0;
}

.webproject .landing .landing_btn{
    background-color: white;
    text-align: center;
    padding-top: 20px;
    padding-bottom:  30px;

}

.label-warning {
    background: transparent none repeat scroll 0% 0% !important;
}

span.price_hell {
    font-size: 24px;
}


.freetelco_frame p{
    font-size: 20px;
    line-height:  26px;
    color: #0f2552;
}

.freetelco_frame{
    padding:  20px;
    width: 810px;
    left: 20px;
}

.freetelco {
    color:#0f2552;
}

.freetelco_frame h3{
    color:#0f2552;
    margin: 0;
}

.freetelco h3{
    color:#0f2552;
}

.freetelco_footer p{
    font-size: 18px;
    color: white;
    margin: 0px;
}

.freetelco_footer a{
    color: white;
}

.freetelco_footer a:hover{
    color: #ededed;
}

.freetelco_footer{
    margin-top: 30px;
    background-color: #0f2552;
    padding:  11px;
    width: 830px;
    left: 20px;
}

.fb_iframe_widget {
    top: -6px;
}

.landing_nav {
    padding-top: 0;
}

.landing_nav a{
    text-align: center;
    display:block;
    padding: 10px 0;
    color: #484948;
    font-size: 12pt;
    font-weight: bold;
}

.landing_nav:hover a{
    text-decoration: none;

}

.landing_nav a img{
    margin-top: 5px;
}

.cc-window.cc-floating {
    -webkit-box-shadow: 0 0 10px 0 #555;
    box-shadow: 0 0 10px 0 #555;
}

.panel-heading {
    border-radius:  0px !important;
}

.panel-collapse thead tr th{
    background-color: #123b72;
    color: white;
    padding: 10px 15px;
}

@media (max-width:991px) {
    body {
        margin-top: 113px;
    }
}

@media (max-width:767px) {
    body {
        margin-top: 59px;
    }
}

.modal-body{
    font-size: 12px;
}

.modal-header h4{
    font-size: 15px;
}

.tlds {
    height: 300px;
    position: relative;
    overflow: hidden;
    max-width: 1264px;
    margin: auto;
    background: url(/img/bottom_shadow.png) bottom center no-repeat #fff;
    background-size: contain;
}

.tld-wrapper {
    width: 70px;
    height: 30px;
    position: absolute;
}

.pole {
    width: 0;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px;
    border-color: inherit;
    color: inherit;
    height: 300px;
    position: absolute;
    top: -5px;
    left: calc((70px / 2) - 1px);
    z-index: 0;
}

.tld {
    background-color: #fff;
    width: 70px;
    border-width: 3px;
    border-style: solid;
    border-radius: 5px;
    position: absolute;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
    z-index: 1;
    cursor: pointer;
}

.tld-wrapper.active {
    z-index: 100 !important;
}

.carousel-control.left, .carousel-control.right {
    background-image: none;
}

.glyphicon-chevron-right {
    font-size: 20px;
}


.btn-blueframe, .btn-blueframe:focus, .btn-blueframe:active, .btn-blueframe:visited {
    margin-bottom: 10px !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
    text-decoration: none !important;
    background: none !important;
    border-color: #123b72 !important;
    color: #123b72 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}

.btn-blueframe:hover {
    filter: brightness(170%);
}

.btn-greenframe, .btn-greenframe:focus, .btn-greenframe:active, .btn-greenframe:visited {
    margin-bottom: 10px !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
    text-decoration: none !important;
    background: none !important;
    border-color: #1f7f38 !important;
    border-width: 2px;
    color: #1f7f38 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}

.btn-greenframe:hover {
    filter: brightness(130%);
}

.btn-grey, .btn-grey:focus, .btn-grey:active, .btn-grey:visited {
    margin-bottom: 10px !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
    text-decoration: none !important;
    background: #666666;
    color: white !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}

.btn-grey:hover {
    filter: brightness(120%);
}

.btn-whiteframe, .btn-whiteframe:focus, .btn-whiteframe:active, .btn-whiteframe:visited {
    margin-bottom: 10px !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
    text-decoration: none !important;
    background: none !important;
    border-color: white !important;
    color: white !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}
