body {
    font-family: 'Open Sans', sans-serif;
}
section.navigation {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.075) !important;
    transition: 0.2s;
}
header img, .navbar-brand img {
    height: 75px;
}
#ia-nav-container, #logo-img, #nav-btn {
    transition: .5s;
}
.btn-green {
    background-color: #01b04a;
    border-color: #01b04a;
    color: #fff;
}
.btn-green:hover, .btn-green:active {
    background-color: #27bc66;
    border-color: #27bc66;
    color: #fff;
}
.btn-blue {
    background-color: #0168b0;
    border-color: #0168b0;
    color: #fff;
}
.btn-blue:hover, .btn-blue:active {
    background-color: #277fbc;
    border-color: #277fbc;
    color: #fff;
}
.text-green {
    color: #01b04a !important;
}
.text-blue {
    color: #0168b0 !important;
}
.text-blue-grey {
    color: #7b858f !important;
}
.fw-800 {
    font-weight: 800 !important;
}
.bg-blue {
    background-color: #0168b0 !important;
}
.bg-light-blue {
    background-color: #fafbff !important;
}
section.hero {
    background-image: url('https://www.incauthority.com/ia/images/compare/Hero_background_vA.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    padding-bottom: 12em;
}

section.hero.hero-chart-top {
    background-image: none !important;
    padding-bottom: 0 !important;
}

section#compare-us.compare-top {
    margin-top: 0;
    background-image: url('https://www.incauthority.com/ia/images/compare/Hero_background_vA.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    padding-bottom: 12em;
}

section.hero h1 {
    font-weight: 800;
}
section#compare-us {
    margin-top: -13em;
}

section#compare-us table td, section#compare-us table th {
}
section#compare-us table {
    border: none !important;
    border-collapse: separate;
    border-spacing: 0;
}
.ia-logo-th {
    width: 20%;
}
td:nth-child(2) {
    box-shadow: 0 .75rem 0.75em 0 rgba(0, 0, 0, 0.25);
    position: relative;
    z-index: 2;
}
table tr:first-child td:nth-child(2) {
    box-shadow: 0 -0.5rem 0.5em -0.25rem rgba(0, 0, 0, 0.25),
    0 0.5rem 0.5em rgba(0, 0, 0, 0.25);
}



.ia-comp-th {
    width: 18%;
}
.responsive-compare-table {
}
.bt-top {
    border-top: 2px solid #cfd0d2;
}
.bt-left {
    border-left: 2px solid #cfd0d2;
}
.bt-tl {
    border-top: 2px solid #cfd0d2;
    border-left: 2px solid #cfd0d2;
    border-bottom: none;
    border-right: none;
}
.bt-all {
    border-top: 2px solid #cfd0d2;
    border-left: 2px solid #cfd0d2;
    border-bottom: 2px solid #cfd0d2;
    border-right: 2px solid #cfd0d2;
}
.bt-ia-inner {
    border-top: 2px solid #0168b0;
    border-left: 4px solid #0168b0;
    border-bottom: 2px solid #0168b0;
    border-right: 4px solid #0168b0;
}
.modal-content {
    border-radius: 30px;
    border: 4px solid #0168b0;
}
.modal-header {
    border-top-left-radius: 28px;
    border-top-right-radius: 28px;
}
section#reviews {
    background-image: url('https://www.incauthority.com/ia/images/compare/Bule_background.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.ia-review{
    border-radius: 30px;
}
.ia-review .card-header {
    border-top-left-radius: 28px;
    border-top-right-radius: 28px;
}
.ia-review .card-footer {
    border-bottom-left-radius: 28px;
    border-bottom-right-radius: 28px;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
    background-color: rgba(0,0,0,.75);
    border-radius: 2em;
    padding: 18px;
    background-size: 60% 60%;
    width: 2.5rem;
    height: 2.5rem;
}
.img-tp {
    max-width: 160px;
}

.btn-phone {
    padding-left: 2.5em !important;
}
.btn-phone img {
    height: 80%;
    top: 10% !important;
    left: 5px !important;
}

.ia-mobile-chart td:nth-child(2) {
    box-shadow: none !important;
    position: inherit;
    z-index: 0;
}
table.ia-mobile-chart tr:first-child td:nth-child(2) {
    box-shadow: none !important;
}

.ia-mobile-chart td:nth-child(1) {
    box-shadow: 0 .75rem 0.75em 0 rgba(0, 0, 0, 0.25);
    position: relative;
    z-index: 2;
}
table.ia-mobile-chart tr:first-child td:nth-child(1) {
    box-shadow: 0 -0.5rem 0.5em -0.25rem rgba(0, 0, 0, 0.25),
    0 0.5rem 0.5em rgba(0, 0, 0, 0.25);
}

.ia-mobile-chart.ia-mobile-chart-comp td:nth-child(1) {
    box-shadow: none !important;
    position: inherit;
    z-index: 0;
}
table.ia-mobile-chart.ia-mobile-chart-comp tr:first-child td:nth-child(1) {
    box-shadow: none !important;
}


@media (min-width: 992px) and (max-width: 1199px) {

    .nav-link {
        font-size: 1rem !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    .img-tp {
        max-width: 100px;
    }
    td.ia-comp-th h2 {
        font-size: 1.25em !important;
    }
    .tdm-card h3.card-title {
        font-size: 1.25em;
    }
    .tdm-card p, .tdm-card a {
        font-size: 1em !important;
    }
    .button-in-chart {
        font-size: 1rem !important;
    }
    section#compare-us.compare-top {
        padding-bottom: 6em;
    }
}

@media (max-width: 767px) {
    .img-tp {
        max-width: 100px;
    }
    td.ia-comp-th h2 {
        font-size: 1.25em !important;
    }
    .ia-logo-th {
        width: auto;
    }
    .ia-comp-th {
        width: auto;
    }
    section#compare-us table {
        width: 750px;
    }
    .tdm-card img {
        height: 60px;
    }
    .ia-mobile-chart td.ia-comp-th h2 {
        font-size: 2em !important;
    }
}

@media (max-width: 575px) {
    th.bg-light-blue h2 {
        font-size: 1em !important;
    }
    section#compare-us table {
        width: 575px;
    }
}