/* Large Devices, Wide Screens */
@media only screen and (max-width : 1840px) {


}


@media only screen and (max-width : 1800px) {

}

@media only screen and (max-width : 1730px) {


}

@media only screen and (max-width : 1650px) {

   


}

@media only screen and (max-width : 1600px){
    
    .section-padding{
        padding: 0px 100px;
    }

    h1 {
        font-size: 60px;
    }

    .home-banner .content p.tag {
        font-size: 20px;
    }

    .home-banner .content .inner {
        padding: 130px 0px;
    }
   
    .home-banner .bottom h2 {
        font-size: 40px;
    }

    .section h2 {
        font-size: 50px;
    }

    .inner-pages-banner .content .inner {
        padding: 87px 0px;
    }


}

@media only screen and (max-width : 1560px) {

    
}

@media only screen and (max-width : 1540px) {


}

@media only screen and (max-width : 1480px) {


}

@media only screen and (max-width : 1420px) {

    



}

@media only screen and (max-width : 1400px){

    .section-padding{
        padding: 0px 50px;
    }

    h1 {
        font-size: 55px;
    }

    .home-banner .bottom h2 {
        font-size: 35px;
    }

    .section h2 {
        font-size: 40px;
    }
    
    .section h3 {
        font-size: 22px;
    }

    .section p.tag {
        font-size: 18px;
    }

    .about-intro .counter h2 {
        font-size: 30px;
    }
    
}

@media only screen and (max-width : 1366px){

}

@media only screen and (max-width : 1270px) {
   


}

@media only screen and (max-width : 1200px) {

    .section-padding{
        padding: 0px 30px;
    }

    header .navbar-brand img {
        width: 80px;
    }

    .btn, .btn-white {
        padding: 10px 12px;
        gap: 10px;
    }

    .home-banner .content {
        padding-top: 120px;
    }

    .home-banner .content .inner {
        padding: 100px 0px;
    }

    h1 {
        font-size: 50px;
    }

    .section h2 {
        font-size: 35px;
    }

    .section h3 {
        font-size: 20px;
    }

    .home-discovery .item p {
        gap: 10px;
    }

    .inner-pages-banner .content{
        padding-top: 120px;
    }

    .inner-pages-banner .content .inner {
        padding: 70px 0px;
    }
    

}

@media only screen and (max-width : 1100px){

    .navbar .nav-right .phone{
        display: none;
    }
   
}



/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

    .section-padding{
        padding: 0px 15px;
    }

    .navbar-toggler{
        float: right;
        margin-top: -72px;
    }

    .navbar-nav {
        border: none;
        backdrop-filter: none;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }

    .home-banner .bottom {
        display: none;
    }

    .home-banner .content .inner {
        padding: 60px 0px;
        text-align: center;
    }

    .home-banner .content .inner p br{
        display: none;
    }

    .home-banner .content .inner .btn{
        margin: 0px auto;
    }

    .home-what-we-do .item {
        margin-bottom: 30px;
        text-align: left;
    }

    .home-what-we-do, .home-why-choose-us, .home-top-cta, .home-upcoming-projects {
        padding: 60px 0px;
        margin-top: 60px;
    }

    .btn, .btn-white {
        margin: 20px auto 0px;
    }

    .cta-bottom .form-area{
        margin-top: 30px;
    }

    .section{
        text-align: center;
    }

    .home-about .content-top .content-area .item .content-bottom {
        text-align: left;
    }

    .home-about .image-area-left {
        margin-bottom: 30px;
    }

    .home-what-we-do .item .top, .home-discovery .item p strong, .home-why-choose-us .item{
        text-align: left;
    }

    .home-testimonials .owl-nav {
        position: unset;
        margin-top: 30px;
    }


    footer .main-footer .logo-area ul.social {
        justify-content: center;
        margin-bottom: 30px;
    }

    footer .copyright .item {
        justify-content: center;
        align-items: center;
        display: grid;
        text-align: center;
    }

    footer .copyright .item .left{
        justify-content: center;
        margin-bottom: 10px;
    }

    footer .copyright .item .center-content p{
        margin-bottom: 10px;
    }

    footer .main-footer {
        padding-bottom: 30px;
    }

    .home-why-choose-us{
        display: none;
    }


    .about-intro .item{
        margin-bottom: 30px;
    }

    .about-mission, .home-testimonials.about, .floor-plans, .single-service-detail {
        padding: 60px 0px;
        margin-top: 60px;
    }
    
    .about-mission .content-area, .about-areas .content-area{
        margin-top: 30px;
    }

    .about-areas .location-area .item {
        text-align: left;
        justify-content: center;
    }

    .inner-pages-banner .content p br{
        display: none;
    }

    .inner-pages-banner .content p{
        margin-bottom: 0px;
    }

    .inner-pages-banner .content p.tag {
        font-size: 20px;
    }

    .home-discovery.properties .form-select {
        display: none;
    }
    

    .property-detail .content-area{
        margin-top: 30px;
    }
    
    .property-detail .item {
        text-align: left;
    }

    .floor-plans .content-area ul.floors li {
        text-align: left;
    }

    .floor-plans .image-area{
        margin-top: 30PX;
    }

    .single-service-detail .item .bottom {
        text-align: left;
    }

    .home-upcoming-projects.projects{
        padding-top: 0px;
    }

    .owl-nav{
        margin-top: 20px;
    }
}
   
    

@media only screen and (max-width : 890px) {
    [data-aos] {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -ms-transition: none !important;
        -o-transition: none !important;
    }
    
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {

    .home-discovery .desktop{
        display: none;
    }

    .home-discovery .mobile-slider{
        display: block;
    }
    

    .home-discovery .owl-carousel button.owl-dot{
        background: #D9272D;
        border: 1px solid #D9272D;
        padding: 5px !important;
        font: inherit;
        height: 10px;
        width: 10px;
        border-radius: 100px;
        margin-right: 5px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        -ms-border-radius: 100px;
        -o-border-radius: 100px;
    }
    
    .home-discovery .owl-carousel button.owl-dot.active{
        background: transparent;
    }

    .no-padding{
        padding: 0px 15px;
    }

    .home-upcoming-projects .projects-slider .item .btn-more {
        margin: 0px auto;
        justify-content: center;
    }

    .property-detail .item {
        column-gap: 10px;
    }
    
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 600px) {
    .home-upcoming-projects .nav-pills {
        border: none;
    }

    .inner-pages-banner .content .inner {
        padding: 50px 0px;
        text-align: center;
    }

}

@media only screen and (max-width : 500px) {

    h1 {
        font-size: 45px;
    }

    .section h2 {
        font-size: 30px;
    }

    .cta-bottom .item a, .cta-bottom .item p {
        font-size: 18px;
        font-weight: 600;
        word-break: break-all;
        text-align: left;
    }

    .cta-bottom .form-area .form-control {
        height: 60px;
    }

    .cta-bottom .form-area textarea.form-control {
        height: 120px;
    }
    
}

@media only screen and (max-width : 485px) {
   
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 430px) {

}

@media only screen and (max-width : 400px) {

    h1 {
        font-size: 40px;
    }
    

    
}
@media only screen and (max-width : 380px){
    
}


@media only screen and (max-width :350px){
    
}






@media (max-width: 992px) {
    .navbar .nav-item .dropdown-menu{ 
        display: none;
    }
	.navbar .nav-item:hover .dropdown-menu{ 
        display: block; 
    }
	.navbar .nav-item .dropdown-menu{ 
        margin-top: 0; 
        background: #000;
    }
    .faqs .accordion-flush .accordion-button::before {
        margin-right: 15px;
    }
    .navbar-nav>li {
        padding: 5px 15px;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu{
        border: none !important;
    }
    .dropdown-toggle::after{
        display: none;
    }
    .dropdown .icon{
        display: block !important;
        position: absolute;
        right: 0px;
        top: 9px;
    }
    .dropdown .icon:before{
        font-family: 'FontAwesome';
        content: "\f0fe";
        color: #fff;
        font-style: initial;
        font-size: 20px;
    }
    .dropdown .open.icon:before {
        content: "\f146";
    }
    /* style mobile nav */
    header .navbar ul {
        margin-top: 10px;
        display: block;
        background: #000;
        padding: 0px 10px;
    }
    header .navbar ul li {
        margin-top: 0px;
        padding: 0px 0px;
    }
    .main-nav .navbar-nav>li {
        padding: 0px 15px;
        padding: 4px 15px;
    }
    .navbar-nav .nav-item.phone{
        display: none;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;

    }

    .main-nav .navbar-right {
        margin: 10px 0px;
        font-size: 14px;
    }
    .main-nav .navbar-nav>li>a {
        color: #000;
    }
    .main-nav .navbar-nav .open .dropdown-menu>li>a {
        color: #000;
    }
    .main-nav .navbar-nav>.open>a, .main-nav .navbar-nav>.open>a:hover, .main-nav .navbar-nav>.open>a:focus {
        color: #000;
        background-color: transparent;
    }
    .main-nav .navbar-collapse {
        border-color: #f0f0f0;
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .collapse.in{
        display:block !important;
    }
    
    
}