.rd-navbar-wrap {
    height: 75px;
}

.rd-navbar-minimal-wide.rd-navbar-static .rd-navbar-main {
    padding: 20px 0;
}

.rd-navbar,
.rd-navbar-static.rd-navbar--is-stuck,
.rd-navbar-static.rd-navbar--is-clone {
    background: #fff /*#2e5c80 #325f7e*/ !important;
    border-bottom-color: #2e5c80 /*#325f7e*/ !important;
}

.loadingProgressG,
.rd-navbar-fixed .rd-navbar-panel {
    background: #fff !important;
}

.rd-navbar-toggle span::after,
.rd-navbar-toggle span::before,
.rd-navbar-toggle span {
    background-color: #2e5c80;
}

.button.button-secondary,
.button.button-secondary:focus,
.button.button-primary,
.button.button-primary:focus,
.bg-primary-gradient .button-default,
.bg-primary-gradient .button-default:focus,
.bg-primary-gradient .table-info-group .button-default,
.bg-primary-gradient .table-info-group .button-default:focus {
    color: #fff;
    background-color: #7db8ca;
    border-color: #7db8ca;
}

.button.button-primary:hover,
.button.button-primary:active,
.button.button-secondary:hover,
.button.button-secondary:active,
.bg-primary-gradient .button-default:hover,
.bg-primary-gradient .button-default:active,
.bg-primary-gradient .table-info-group .button-default:hover,
.bg-primary-gradient .table-info-group .button-default:active {
    background-color: #325f7e;
    border-color: #325f7e;
}

.ui-to-top {
    background: #7db8ca !important;
}

.ui-to-top:hover {
    background: #325f7e !important;
}

.table-info-icon > .icon {
    color: #325f7e;
}

.owl-dot:hover::before,
.owl-dot.active::before {
    background-color: #325f7e;
}

.owl-dot::before {
    background-color: #7db8ca;
}

.quote-classic-cite {
    color: #325f7e;
}

.bg-primary-gradient {
    background-image: linear-gradient(24deg, #325f7e, #325f7e);
}

.landing-page-1 {
    min-height: 500px;
    background-color: #e0dddd;
}

.image-above-button {
    position: absolute;
    bottom: 7px;
    left: 20px;
    right: 0px;
    display: flex;
    flex-direction: column;
}

.image-above-button h1 {
    padding: 0;
    font-size: 18px;
    text-transform: capitalize;
}

.image-above-button h1 span {
    font-size: 40px;
}

.rd-navbar-static .rd-nav-link {
    color: #325f7e; /*#fff*/;
}

.rd-navbar-static .rd-nav-item.active .rd-nav-link,
.rd-navbar-static .rd-nav-link:hover,
.footer-linked.bg-primary-gradient a:hover {
    font-weight: 700;
    color: #325f7e;
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
    padding: 2.75rem 1.25rem;
}

.login-page-center {
    margin: auto !important;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.75rem 1rem;
    font-size: 1rem;
    line-height: 1.25;
    color: #4e5154;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #babfc7;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    height: calc(1.5em + 0.75rem + 10px);
}

.form-simple input[type="text"] {
    margin-bottom: -1px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.has-icon-left .form-control {
    padding-right: 1rem;
    padding-left: calc(2.75rem + 2px);
}

.form-control-position {
    position: absolute;
    top: 1px;
    right: 0;
    z-index: 2;
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    line-height: 3.2rem;
    text-align: center;
}

.form-control-position i {
    position: relative;
    top: -3px;
    font-style: normal;
}

.has-icon-left .form-control-position {
    right: auto;
    left: inherit;
}

@media (min-width: 768px) {
    * + .row {
        margin-top: 22px;
    }
}

@media (min-width: 1200px) {
    * + .rd-form {
        margin-top: 30px;
    }
}

.form-button-block {
    margin-top: 30px;
}

.form-button-block button {
    width: 100%;
}

a,
a:focus,
a:active,
a:hover {
    color: #325f7e;
}

.rd-navbar-fixed .rd-nav-item:hover .rd-nav-link,
.rd-navbar-fixed .rd-nav-item.focus .rd-nav-link,
.rd-navbar-fixed .rd-nav-item.active .rd-nav-link,
.rd-navbar-fixed .rd-nav-item.opened .rd-nav-link {
    background: #7db8ca;
}

.line-on-side {
    border-bottom: 1px solid #dadada;
    line-height: 0.1em;
    margin: 10px 0 20px;
}

.font-small-3 {
    font-size: 0.9rem !important;
}

.line-on-side span {
    background: #fff;
    padding: 0 10px;
}

.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.alert {
    font-size: 13px;
}

.alert button {
    font-size: 18px;
}

.card-link {
    margin-left: 6px;
    color: rgba(50, 95, 126, 1);
    font-size: 14px;
}

.card-bottom {
    margin-top: 25px;
}

.text-danger {
    font-size: 12px;
}

.termcondition-label {
    font-size: 14px;
}

.rd-navbar-static .rd-nav-item.focus .rd-nav-link,
.rd-navbar-static .rd-nav-item.opened .rd-nav-link,
.footer-linked.bg-primary-gradient a.link-default:hover {
    color: #fff;
    font-weight: 700;
}

.rd-navbar-static .rd-nav-item > .rd-navbar-submenu-toggle::before {
    color: #fff;
}

.dashboard-box .box .status-block a:hover,
.main-content.dashboard .right a.call-me:hover {
    background: #325f7e;
}

.rd-navbar-dropdown {
    z-index: 1000 !important;
}

@media (max-width: 768px) {
    .main-content.dashboard h3 {
        font-size: 22px;
    }

    .dashboard-box {
        margin-top: 0px;
        display: unset;
    }

    .dashboard-box .box.d-box-1,
    .dashboard-box .box.d-box-2 {
        margin-right: 0px;
    }
}

@media (max-width: 1024px) {
    .dashboard-box .box .title span {
        font-size: 25px;
    }
}

.form-actions.right a,
.form-actions.right button {
    margin-top: 25px !important;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.rd-navbar-fixed .rd-megamenu-list > li:hover > a,
.rd-navbar-fixed .rd-megamenu-list > li.focus > a,
.rd-navbar-fixed .rd-megamenu-list > li.active > a,
.rd-navbar-fixed .rd-megamenu-list > li.opened > a,
.rd-navbar-fixed .rd-navbar-dropdown > li:hover > a,
.rd-navbar-fixed .rd-navbar-dropdown > li.focus > a,
.rd-navbar-fixed .rd-navbar-dropdown > li.active > a,
.rd-navbar-fixed .rd-navbar-dropdown > li.opened > a {
    background: #7db8ca;
}

i {
    font-style: normal;
}

.broand-band-list {
    max-width: 1200px;
}

.search-option-mob {
    display: none;
}

.filter-sort {
    display: flex;
    list-style: none;
    padding: 10px;
    margin-bottom: 6px;
    font-size: 14px;
    justify-content: flex-end;
}

.filter-sort li:first-child {
    border: 1px solid #c7c4c4;
    padding: 7px;
}

.filter-sort li a {
    color: black;
}

.broand-band-list h3.title {
    color: #325f7e;
    font-size: 27px;
}

@media (max-width: 1100px) {
    .product-category-row {
        flex-direction: column;
    }
    .product-left-category {
        width: 100%;
    }
    .product-right-side {
        width: 100%;
        padding-left: 0px;
    }
    .search-option-mob {
        display: block;
        margin: 0px;
        padding: 0px;
    }

    .filter-options-block {
        display: none;
        position: fixed;
        top: 55px;
        background: #fff;
        width: 100%;
        clear: both;
        z-index: 100000;
        left: 0px;
        bottom: 0;
        right: 0;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .clear {
        margin-top: 0px;
    }
    .close-filter {
        display: block;
        float: left;
        font-size: 16px;
        color: black;
        padding: 9px 12px;
    }
    .product-blk-sec {
        padding: 30px 0px;
    }
}

@media (max-width: 768px) {
    .price-block h2 {
        font-size: 25px;
    }
}

@media (max-width: 700px) {
    .main-detail-block {
        flex-direction: column;
    }
    .image-block {
        width: 100%;
    }
    .price-block {
        width: 100%;
        text-align: center;
        padding-left: 0px;
        padding: 0px;
    }
    .info-block {
        width: 100%;
        padding: 0 15px;
    }
    .info-block > div {
        width: 25%;
        padding: 25px 5px 20px;
    }
    .info-block > div h2 {
        font-size: 28px;
    }
    .button-block {
        width: 100%;
        justify-content: center;
        padding-bottom: 15px;
    }
    .broand-band-list h3.title {
        font-size: 18px;
        text-align: center;
    }
    #tenancyModal .modal-dialog {
        width: 90%;
    }
    .modal .table th {
        padding: 13px 9px;
    }

    .category-img-listing ul li img {
        max-width: 80px;
    }
    .category-img-listing ul li {
        margin-right: 8px !important;
    }
}

.modal {
    display: unset !important;
}

.modal .card {
    padding: 0px !important;
}

#tenancyModal .modal-header {
    background-color: #325f7e;
}

.swiper-container .heading-decorate-main {
    color: #eae5e5;
}

/* .swiper-slider-minimal .swiper-slide-caption{
    padding: 50px 0 120px;
} */

.coming-soon-page .heading-decorate-wrap {
    min-height: 380px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.coming-soon-page .heading-decorate-main {
    font-size: 42px;
}

.boardband-landing-page {
    padding: 0px 0;
}
/* 
.boardband-search{
    position: absolute;
    bottom: 47%;
    padding-left: 20px;
}

.boardband-search h1{
    color:#fff;
    font-weight: 900!important;
} */

.boardband-search .b-input-block {
    display: flex;
    margin: 10px 0px;
}

.boardband-search .input-field-block {
    width: 100%;
    max-width: 300px;
}

.boardband-search .b-button-block {
    position: relative;
    left: -18px;
}

.boardband-search .b-info-text {
    color: #fff;
}

.boardband-search .form-control {
    height: 53px !important;
    max-width: 300px;
}

.energy-page h1 {
    width: 70% !important;
}

.store-links {
    width: 190px;
    margin-top: 40px;
    border-radius: 7px;
    height: 55px;
}

.supplier-grid {
    display: flex;
    padding: 30px;
    justify-content: center;
    text-align: center;
    align-items: center;
}

.supplier-grid div.cell {
    flex: 1;
}

.supplier-grid div.cell img {
    height: 50px;
}

.rd-navbar-minimal.rd-navbar-static .rd-navbar-main-element {
    justify-content: flex-end;
}

.contact-us-block .heading-decorate {
    width: 100%;
    display: flex;
    align-items: center;
}

.contact-us-block .heading-decorate-main {
    flex: 1;
}

.contact-us-block span.con-p {
    color: #7db8ca;
}

.contact-us-block span.icon {
    font-size: 30px;
    margin-right: 8px;
    color: #7db8ca;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.heading-1 a:hover,
.heading-2 a:hover,
.heading-3 a:hover,
.heading-4 a:hover,
.heading-5 a:hover,
.heading-6 a:hover {
    color: #325f7e;
}

.social-channel-block .list.list-xs {
    display: flex;
    justify-content: center;
}
.social-channel-block .list.list-xs li {
    padding: 10px 8px;
    border: 1px solid;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    margin-top: 0 !important;
}

.social-channel-block .list.list-xs li a {
    color: #fff;
}

.social-channel-block .list.list-xs li a span.icon {
    font-size: 30px !important;
}

.social-channel-block .list.list-xs li:hover {
    background: #fff;
}

.social-channel-block .list.list-xs li:hover a span.icon {
    color: #325f7e;
}

.ptop0 {
    padding-top: 0px;
}

.landing-page-1 .figure-card img {
    object-fit: unset;
}

.image-above-button a {
    max-width: 225px;
    color: #000 !important;
    background-color: #fff !important;
    border-color: #fff !important;
}

.image-above-button a:hover {
    color: #fff !important;
    background-color: #325f7e !important;
    border-color: #325f7e !important;
}

.swiper-slide-caption span.font-weight-light {
    text-transform: capitalize;
    font-size: 40px;
}

.swiper-slide-caption .text-large {
    line-height: 1.2;
}

.swiper-slider-minimal .swiper-slide {
    background-position: 0% 0%;
}

.swiper-slider-minimal .swiper-slide-0-50 {
    background-position: 0% 50%;
}

.swiper-slider-minimal .swiper-slide-caption {
    padding: 225px 0 30px;
}

.landing-page-logo {
    height: 155px;
    margin-left: 110px;
}

.landing-page-above-button {
    max-width: 280px;
    color: #000 !important;
    background-color: #fff !important;
    border-color: #fff !important;
}

.landing-page-above-button:hover {
    color: #fff !important;
    background-color: #325f7e !important;
    border-color: #325f7e !important;
}

.landing-page-above-first-button {
    color: #fff !important;
    background-color: #325f7e !important;
    border-color: #325f7e !important;
}

.landing-page-above-second-button,
.landing-page-above-button-2:hover {
    color: #fff !important;
    background-color: #7db8ca !important;
    border-color: #7db8ca !important;
}

.landing-page-above-first-button:hover,
.landing-page-above-second-button:hover {
    color: #000 !important;
    background-color: #fff !important;
    border-color: #fff !important;
}

.landing-page-block.swiper-slider-minimal .swiper-slide {
    background-position: 50% 30%;
}

.landing-page-block.swiper-slider-minimal
    .swiper-slide.landing-page-second-slide {
    background-position: 50% 82%;
}

.static-block-slider {
    position: absolute;
    top: 45%;
    z-index: 100;
    width: 100%;
    margin: 0 auto;
}

.static-block-slider .button-md {
    padding: 13px 80px;
}

.static-block-slider .heading-decorate-wrap {
    text-align: center;
}

.cms-static-pages {
    padding-top: 30px;
}
.cms-static-pages h2 {
    font-weight: 700;
}

.cms-static-pages h3 {
    font-weight: 100;
    font-size: 22px;
}

.checkterms div {
    display: flex;
}

.checkterms .termcondition-label {
    font-size: 13px !important;
    margin-left: 8px;
    margin-top: -4px;
}

.checkterms .termcondition-label a {
    text-decoration: underline;
}

.captcha-image {
    border: 1px solid #cac4c4;
    width: 75px;
    text-align: center;
    margin-left: 6px;
    margin-top: 5px;
    margin-bottom: 12px;
    padding: 4px;
    background: #e8e4e4;
}

/* .estas.contact-us-block {
    background: #2e5c80!important;
    padding: 40px;
}

.estas .contact-form{
    background: white;
    padding: 35px;
    border-radius: 15px;
} */

.estas .ptop78 {
    padding-top: 65px;
}

.estas p.title-t {
    font-size: 40px;
    letter-spacing: 0px;
}

.estas p.small-t {
    margin-top: 56px;
    font-size: 18px;
}

.estas p.small-t.zeromargin {
    margin-top: 0px;
}

.estas .heading-decorate {
    font-size: 30px;
}

.checkterms input[type="checkbox"] {
    width: 30px;
    height: 30px;
}

.our-pricing .table-info-title {
    color: #29293a;
    font-size: 16px;
}

.our-pricing h5.free {
    font-size: 30px;
}

.our-pricing .table-info-icon {
    margin-top: 18px;
}

.apex27 h3 {
    font-size: 16px;
}
.apex27 p {
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 15px;
}

.apex27 .button-outer {
    margin-top: 10px;
}
.apex27 .button {
    padding: 17px 16px !important;
    background-color: #00325a;
    border-color: #00325a;
    width: 100%;
}

.arthur-button{
    background-color: #2387ce!important;
    border-color: #2387ce!important;
}

.agentos-button{
    background-color: #3c3b49!important;
    border-color: #3c3b49!important;
}

.teclet-button {
    background-color: #0264aa!important;
    border-color: #0264aa!important;
}

.flex-cl{
    display: flex;
    align-items: center;
}

.rent-tracking-banner-section .heading-decorate.text-large {
    font-size: 50px;
}
.rent-tracking-banner-section .heading-decorate.text-large.fs50 {
    font-size: 30px;
}
.rent-tracking-banner-section p span.slideInDown {
    color: #fff;
    font-size: 22px;
}

.rent-passport-htw {
    padding: 60px 0px 0px 0px;
    background-color: #6565c1;
    margin-top: 120px;
}

.rent-passport-htw h3,
.rent-passport-htw h5,
.rent-passport-htw a,
.rent-passport-htw p {
    color: #fff !important;
}

.rent-passport-htw .section-lg-2 {
    padding: 60px 0px 0px 0px;
}

.rent-passport-htw img {
    max-width: 410px;
}

.rent-passport-htw .tab-pane {
    display: flex;
    flex-flow: row-reverse;
    justify-content: center;
    align-items: center;
    max-width: 780px;
    align-content: center;
    align-self: center;
    text-align: center;
    margin: auto;
}

.rent-passport-htw .tab-pane p {
    padding: 18px 0px 0px 18px;
}

.rent-passport-htw .tabs-custom {
    text-align: center;
}
.rent-passport-htw .tabs-horizontal.tabs-line .nav-link {
    font-size: 16px;
}

form #contact-m-website{ display:none; }

@media (max-width: 500px) {
    .rent-passport-slider .swiper-slide-0-50 .swiper-slide-caption span.font-weight-ubold {
        font-size: 22px!important;
    }
    .rent-passport-htw img{
        max-width: 150px;
    }
    .rent-passport-htw {
        padding: 40px 0px 0px 0px;
        margin-top: 40px;
    }
    .playstore-icon-rent{
       text-align: center;
    }
}

@media (max-width: 767.98px) {
    .tabs-line .nav-link:hover,
    .tabs-line .nav-link.active {
        background: #fff;
        border-color: #fff;
        color: #000 !important;
    }
}

@media (max-width: 1024px) {
    .estas .ptop78 {
        padding-top: 0px;
        margin-bottom: 80px;
    }
    .estas p.small-t {
        margin-top: 20px;
    }
}

@media (max-width: 1200px) {
    .store-links {
        margin-top: 34px;
    }
    .apex27 .button {
        padding: 17px 12px !important;
    }
}

@media (max-width: 1100px) {
    /* .boardband-search{
        bottom:25%;
    } */
}

@media (max-width: 970px) {
    .landing-page-logo {
        margin-left: 55px;
    }
}

@media (max-width: 1024px) {
    .swiper-slide-0-50 .swiper-slide-caption span.font-weight-ubold {
        font-size: 45px;
    }
    .rent-passport-slider .swiper-slide-0-50 .swiper-slide-caption span.font-weight-ubold {
        font-size: 22px!important;
    }
}

@media (max-width: 768px) {
    .boardband-search .input-field-block {
        width: 56%;
    }
    * + .button,
    * + .button-outer {
        margin-top: 10px;
    }
    .store-links {
        margin-top: 10px;
    }

    .supplier-grid {
        flex-wrap: wrap;
    }
    .supplier-grid div.cell {
        padding: 15px 15px;
        flex: unset;
    }

    .button-md {
        padding: 8px 32px;
    }
    .swiper-slide-caption span.font-weight-ubold {
        font-size: 25px;
    }
    .swiper-slide-caption span.font-weight-light {
        font-size: 22px;
    }

    .swiper-slider-minimal .swiper-slide {
        background-position: 50% 50%;
    }

    .tenant-first-slider,
    .tenant-third-slider,
    .tenant-fifth-slider {
        background-position: 50% 30% !important;
    }

    .tenant-second-slider {
        background-position: 0% 5% !important;
    }

    .swiper-slider-minimal .swiper-slide-caption {
        padding: 15px 0 15px;
    }

    .landing-page-logo {
        height: 56px;
        margin-left: -8px;
    }

    .static-block-slider .button-md {
        padding: 8px 32px;
    }

    .landing-page-block.swiper-slider-minimal .swiper-slide {
        background-position: 78% 50% !important;
    }
}

@media (min-width: 768px) {
    .image-above-button {
        bottom: 40px;
        left: 39px;
    }

    .image-above-button h1 span {
        font-size: 52px;
    }

    .tenant-first-slider,
    .tenant-third-slider,
    .tenant-fifth-slider,
    .agent-second-slider {
        background-position: 0% 30% !important;
    }

    .tenant-second-slider {
        background-position: 0% 5% !important;
    }

    .tenant-fourth-slider,
    .agent-first-slider {
        background-position: 0% 50% !important;
    }

    .swiper-slider-minimal .swiper-slide-caption {
        padding: 88px 0 30px;
    }
}

@media (max-width: 500px) {
    /* .boardband-search{
        bottom:10%;
    } */
    .boardband-search h1 {
        font-size: 25px;
    }

    .contact-us-block span.con-p {
        font-size: 18px;
    }

    .contact-us-block span.icon {
        font-size: 18px;
    }

    .swiper-slide-caption span.font-weight-light {
        font-size: 18px;
    }

    .swiper-slide-caption span.font-weight-ubold {
        font-size: 22px;
    }

    .estas .heading-decorate {
        font-size: 21px;
    }

    .estas p.title-t {
        font-size: 25px;
    }

    .estas p.small-t {
        font-size: 18px;
    }

    .apex27 .wow-outer.button-outer {
        text-align: center !important;
    }
}
