﻿.table-sec {
    position: relative;
    display: block;
    background: url('/Content/images/img_dekstop.png') no-repeat center top;
    padding-top: 80px;
    height: 400px
}

.p-boxes {
    position: relative;
    display: block;
    padding: 25px 40px;
    font-size: 16px;
    margin-top: -270px
}

.p-boxes h2 {
    font-size: 18px;
    font-family: Nuckle-Bold;
    font-weight: normal;
    line-height: 1.5;
    padding: 20px 0
}

.p-boxes h3 {
    font-size: 18px;
    font-weight: normal;
    font-family: Nuckle-Bold,sans-serif;
    padding-top: 10px
}

.p-boxes ul li {
    display: block;
    padding: 12px 0;
    line-height: 25px
}

.p-boxes ul li i {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    color: #608946
}

.p-boxes ul li:last-child i {
    color: #fff
}

.p-boxes ul li span {
    display: block;
    overflow: hidden
}

.p-boxes ul li span p {
    margin-bottom: 0
}

.p-boxes ul li span b {
    float: left
}

.p-boxes.b-box {
    background: #fff;
    border: 4px solid #4396ff;
    border-radius: 6px
}

.p-boxes.b-box a, .text-sec2 a.b1, .two-boxes a {
    background: #4395ff;
    font-size: 15px;
    color: #fff;
    padding: 10px;
    width: 100%
}

.p-boxes.b-box a:hover, .p-boxes.b-box a:active, .p-boxes.b-box a:focus, .text-sec2 a.b1:hover, .text-sec2 a.b1:active, .text-sec2 a.b1:focus, .two-boxes a:hover, .two-boxes a:active, .two-boxes a:focus {
    background: #2e81ed;
    color: #fff
}

.p-boxes.r-box {
    background: #fff;
    border: 4px solid #d8523d;
    border-radius: 6px
}

.p-boxes.r-box a, .text-sec2 a.b2 {
    background: #d8523d;
    font-size: 15px;
    color: #fff;
    padding: 10px;
    width: 100%
}

.p-boxes.r-box a:hover, .p-boxes.r-box a:active, .p-boxes.r-box a:focus, .text-sec2 a.b2:hover, .text-sec2 a.b2:active, .text-sec2 a.b2:focus {
    background: #bf4531;
    color: #fff
}

.video-sec {
    position: relative;
    display: block;
    padding: 30px 0;
    text-align: center;
    font-size: 23px;
    line-height: 40px;
    font-style: italic
}

.video-sec p {
    font-family: Times New Roman
}

.video-sec small {
    font-size: 18px
}

.text-sec h2, .text-sec2 h2 {
    font-size: 25px;
    font-weight: normal;
    font-family: Nuckle-Bold,sans-serif;
    padding-bottom: 10px
}

.text-sec p, .text-sec2 p {
    font-size: 16px;
    line-height: 27px;
    padding-bottom: 30px
}

.t-sec {
    position: relative;
    display: block;
    padding: 20px 0;
    background: #e9e9e9;
    border-top: 2px solid #313131;
    border-bottom: 2px solid #313131
}

.t-sec h2 {
    font-size: 25px;
    font-weight: normal;
    font-family: Nuckle-Bold,sans-serif;
    line-height: 45px
}

.t-sec img {
    float: left;
    margin-right: 10px
}

.t-sec h3 {
    font-size: 18px;
    font-weight: normal;
    font-family: Nuckle-Bold,sans-serif;
    float: left;
    margin-top: 16px
}

.text-sec2 h2 {
    font-size: 22px
}

.text-sec2 {
    background: #e9e9e9
}

.two-boxes-carousel {
    position: relative;
    display: block;
    background: #e9e9e9;
    padding: 50px 0;
    text-align: center
}

.two-boxes {
    position: relative;
    display: block;
    background: #e3e8ed;
    padding: 50px 0;
    text-align: center
}

.two-boxes h2 {
    font-size: 27px;
    font-weight: normal;
    font-family: Nuckle-Bold,sans-serif;
}

.two-boxes p {
    font-size: 17px;
    line-height: 25px
}

.two-boxes a {
    width: 80%;
    margin-top: 35px
}

.tenant-carousel-item a:nth-child(1) {
    color: #242e39
}

.owl-carousel .owl-item img {
    display: block;
    width: 75%;
    -webkit-transform-style: preserve-3d;
    margin: 0 auto;
    object-fit: cover
}

.tenant-carousel-item {
    padding-bottom: 4px
}

.tenant-carousel-img {
    height: 202px
}

.tenant-carousel-title {
    width: 75%;
    margin: 14px auto 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    position: relative;
    line-height: 1.4em;
    height: 3em
}

.tenant-carousel-title {
    color: #5a5a5a;
    margin: 10px auto;
    text-align: center;
    min-height: 50px;
    font-size: 18px;
    line-height: 23px;
    font-weight: normal;
    font-family: Nuckle-Bold,sans-serif;
}

.tenant-carousel-item .block-ellipsis {
    width: 75%;
    margin: 0 auto;
    margin-bottom: 20px;
    font-size: 14px;
    text-align: left
}

@media (min-width: 768px) and (max-width: 990px) {
    .navbar-form button {
        font-size: 13px;
        padding: 5px 10px
    }

    .navbar-default .navbar-nav > li > a {
        font-size: 12px;
        padding-left: 6px;
        padding-right: 6px
    }

    .navbar > .container .navbar-brand img {
        width: 80%
    }

    .t-sec h2 {
        font-size: 20px
    }

    .t-sec img {
        width: 30px;
        margin-right: 5px
    }

    .t-sec h3 {
        font-size: 15px;
        margin-top: 6px
    }
}

@media (max-width: 767px) {
    .navbar-default .navbar-toggle {
        padding: 0;
        border: none;
        margin-top: 30px
    }

    .navbar-default .navbar-toggle .icon-bar {
        background: #e99b8e
    }

    .navbar-form button {
        width: 95%
    }

    .p-boxes.r-box {
        margin-top: 30px
    }

    .t-sec h2 {
        font-size: 18px
    }

    .t-sec h3 {
        font-size: 14px
    }

    .t-sec img {
        width: 30px;
        margin-right: 5px
    }

    .two-boxes a {
        margin-bottom: 30px
    }
}

@media (max-width: 480px) {
    .navbar-default .navbar-toggle {
        padding: 0;
        border: none;
        margin-top: 30px
    }

    .navbar-default .navbar-toggle .icon-bar {
        background: #e99b8e
    }

    .navbar-form button {
        width: 95%
    }

    .p-boxes.r-box {
        margin-top: 30px
    }

    .p-boxes.b-box a, .text-sec2 a.b1, .two-boxes a {
        font-size: 13px
    }

    .t-sec h2 {
        font-size: 18px
    }

    .t-sec h3 {
        font-size: 14px
    }

    .t-sec img {
        width: 30px;
        margin-right: 5px
    }

    .two-boxes a {
        margin-bottom: 30px
    }
}

.breadcrumb {
    margin-bottom: 0
}

.p-boxes ul li a.fl-text {
    background: transparent !important;
    padding: 0 0 2px 0 !important;
    color: #000 !important;
    border-bottom: 1px dashed #313131
}

.blocks-container__blue-col {
    background: #fff !important;
    border: 4px solid #ff6d59 !important;
    border-radius: 8px !important
}

.blocks-container__red-col {
    background: #fff !important;
    border: 4px solid #313131 !important;
    border-radius: 8px !important
}

.t-sec #homec2 h3 {
    color: #ff6d59 !important
}

.t-sec #userc2 h3 {
    color: #000 !important
}

.last-two {
    background: #e9e9e9 !important;
    border-top: 2px solid #313131 !important
}

@media (max-width: 1200px) {
    .t-sec h3 {
        font-size: 15px
    }
}

@media (max-width: 992px) {
    .blocks-container__btn a.btn.btn1.fl-btn.fl-btn-md.fl-btn-primary {
        font-weight: normal;
        font-family: Nuckle-Bold,sans-serif;
        white-space: normal;
        line-height: 1.5 !important;
        padding: .5rem 2rem .2rem !important;
        height: auto !important
    }
}