@media only screen and (min-width: 2500px) {}

@media (max-width: 1200px) {
    .banner-h .row {
    height: auto;
    padding: 100px 0 50px;
}

.banner-text h1 {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 15px;
}

.banner-text h1 span {
    font-size: 20px;
    line-height: 30px;
}

.banner-text p {
    font-size: 13px;
    line-height: 23px;
}

.banner-form {
    padding: 20px;
    /* margin-top: 20px; */
}

.banner-h .row .row .col-md-3 {
    width: 33.33%;
}

.banner-text {
    margin-bottom: 10px;
    text-align:center;
}

.banner-count-block h2 {
    font-size: 22px;
    line-height: 32px;
}

.banner-count-block h4 {
    font-size: 11px;
    line-height: 18px;
}

.banner-form .form-group .form-control {
    height: 40px;
    font-size: 12px;
    padding: 0 10px !important;
}

.banner-form .form-group {
    margin: 0;
}

.banner-form .form-group textarea.form-control {
    height: 80px;
    padding: 10px !important;
}

.btn {
    min-height: 40px;
    font-size: 13px;
}

.banner-form .banner-title-form h3 {
    font-size: 22px;
    line-height: 32px;
}

.banner-form .banner-title-form p {
    font-size: 12px;
    line-height: 16px;
}

.text-comp table th, .text-comp table td {
    padding: 10px;
    font-size: 12px;
}

.title-comp h3 {
    font-size: 28px;
    line-height: 45px;
}

.title-comp p {
    font-size: 14px;
    line-height: 24px;
}

.comp-map .text-inner h3 {
    font-size: 4vw;
}

.tax-block {
    padding: 20px 15px;
}

.title h3 {
    font-size: 30px;
    line-height: 45px;
}

.title h4 {
    font-size: 26px;
}

.flexible-block {
    padding: 20px 15px;
}

.flexible-block .details p {
    font-size: 12px;
    line-height: 22px;
}

.why-img .img {
    max-width: 85%;
}

.why-img {
    height: 500px;
}

.why-img .why-counter {
    margin-inline-end: -40px;
}

.why-text>h3 {
    font-size: 30px;
}

.list-h .item .deatils h4 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 2px;
}

.list-h .item .deatils p {
    font-size: 12px;
    line-height: 22px;
}

.header-med .head-inner ul li a {
    font-size: 13px;
}

.header-med .head-inner ul {
    gap: 11px;
}

.comp-h .row, .tax-h .row {
    min-height: auto;
}

.flexible-h .row, .lifeStyle-h .row, .smart-h .row {
    min-height: auto;
}


}

@media (max-width: 991px) {

    .col,
    .col-1,
    .col-10,
    .col-11,
    .col-12,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-auto,
    .col-lg,
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-auto,
    .col-md,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-auto,
    .col-sm,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-auto,
    .col-xl,
    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-auto {
        /* width: 100%; */
        max-width: 100%;
        flex: auto;
    }

    .nav-inner {
        display: none;
    }

    .logo-h {
        max-width: 150px;
        margin-left:-22px;
    }

    .item.res-menu {
        display: block;
    }

}

@media (max-width: 600px) {
    .container {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .flexible-h,.lifeStyle-h,.smart-h{
        padding-top: 0px;
    padding-bottom: 0px;
}
    .banner-h .row .banner-counter {
    display: none;
}

.comp-map {
    display: none;
}

.slick-prev, .slick-next {
    /*margin: 0 30px;*/
            margin: 215px 160px;
      width: 40px;
    height: 42px;
    align-content: center;
    text-align: center;
    background: #ffffff5c;
    border-radius: 50%;
    z-index: 6;
    border: 1px solid #01062d0f;
}
.banner-form {
    margin: 20px;
}
.banner-form .form-group {
margin-bottom:15px;
}
.comp-h .row, .tax-h .row{
    padding: 10vh 0;
            padding-bottom: 10vh;
}
.flexible-block {
    margin: 10px 0;
    height: calc(100% - 20px);
}

.lifeStyle-h .title h3, .smart-h .title h3 {
    font-size: 30px;
    line-height: 40px;
}

.lifeStyle-h .title h4, .smart-h .title h4 {
    font-size: 20px;
    line-height: 30px;
}

.title {
    margin-bottom: 20px;
}

.lifeStyle-text ul li, .smart-text ul li {
    margin: 10px 0;
    font-size: 13px;
    line-height: 21px;
}

.smart-icons {
    max-width: 100%;
    gap: 10px;
    margin: 20px auto;
    justify-content: center;
}

.smart-icons .icon {
    width: 45px;
    height: 45px;
    line-height: 45px;
}

.smart-h {
    padding-bottom: 50px;
}
.what-h div a{
    display:none;
}
.mobile-only
{
    display:block !important;
}
.lifeStyle-h .row{
         padding: 10vh 0;
}
.smart-h .row{
    padding: 10vh 0 20vh;
}
.footer{
    display:none;
}
footer {
    padding: 50px 0 120px;
}
footer .footer-form{
    padding-left:0px;
}
footer .footer-formFeild
{
        padding-bottom: 0px;
}
footer .footer-formFeild .iti{
    margin:20px auto;
}
.why-h {
    padding: 50px 0;
}

.why-img {
    height: 400px;
    margin-bottom: 30px;
}

.title-flex {
    flex-direction: column;
    margin-bottom: 20px;
}

.nav.nav-tabs {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    overflow-x: auto;
    margin: 10px 0 20px;
}

.nav.nav-tabs .nav-item {
    display: inline-block;
}

.what-h {
    padding: 50px 0;
}

.what-block .img-block {
    height: 180px;
}

.what-block .details {
    padding: 18px;
}

.what-block .details .content-block>p {
    font-size: 12px;
    line-height: 22px;
}

.what-block .details .content-block .location-in {
    font-size: 10px;
    line-height: 12px;
}

.what-block .details .content-block .content-in {
    padding-top: 8px;
}

.what-block .details .content-block .content-in .item {
    font-size: 9px;
}

.what-block .details .content-block .btns-block .btn {
    height: 30px;
    font-size: 9px;
    min-height: 30px;
}

.video-h {
    padding-bottom: 50px ;
    padding-top:0px;
}

.video-block {
    height: 300px;
}

.video-imgs .col-md-2 {
    width: 33.33%;
}

.video-img {
           padding: 5px;
        height: 100px;
        max-width: 100px;
        max-width: 300px;
        height: 250px;
        margin: 15px auto;
}
}

@media (max-width: 390px) {
    
}

@media (max-width: 360px) {}