@media(min-width:320px){
    .home-content .caption {font-size: 34px;line-height: 41px;}
    .home-content .inner-desc {font-size: 16px;line-height: 24px;}
}
@media(min-width:481px){
    .home-content .caption {font-size: 36px;line-height: 46px;}
}
@media(min-width:641px){
     .home-content .caption{font-size: 40px;line-height: 50px;}
}

@media screen and (min-width:769px){
    body,.body-content,.inner-desc,.sublist-category{font-size:14px;line-height:19px;}
    .sublist-category{margin-bottom: 0;}
    .list-category{font-size:17px;line-height: 21px;margin-bottom:0;}
    .common-wrapper{padding-top:0;}
    .center-content{position: relative;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
    .width50{width:50%;display: inline-block;margin-left: -4px;vertical-align: middle;}
    header #header{padding:28px 20px;}
    header .header-right{margin-top: 10px;}
    .mobile,#main-wrapper header > .promotion,header .header-right .mob-call-icon{display: none;}
    .desktop{display: inline-block;}
    .menu-icon{margin-left: 15px;width:26px;}
    .menu-icon.open span:nth-child(1),.menu-icon.open span:nth-child(3) {top:10px;}
    header .header-right > a ,header .header-right > .phonenumber{margin-left: 8px;}
    header .header-right > a img{height:35px;margin-top:-3px;}
    header .header-right > a.social-icon{margin-left:1px;}
    header .header-right > a.social-icon.twitter{margin-left:3px;}
    header .header-right .signup{width:36px;}
    header .header-right .schedule-a-tour{width:25px;}
    header .header-right .subtext{font-size: 9px;}
    .menu-icon span:nth-child(1) {top: 0px;}
    .menu-icon span:nth-child(2) {top: 7px;}
    .menu-icon span:nth-child(3) {top: 14px;}
    .menu-icon span.menu-txt{top:18px;font-size:9px;}
    .menu{padding-top:100px;}
    .menu ul{padding:20px 20px 10px;}
    .menu .menu-social-icons-wrp{padding-bottom:20px;}
    .menu ul.secondary-menu li a{line-height:23px;}
    .signup-popup-wrapper{padding:0;}
    .signup-popup .close{display: none;}
    .signup-popup form{margin-top:30px;}
    .signup-popup .submit-btn{margin-top:15px}
    .signup-popup form .field_wrap input[type='text']{font-size: 16px;}
    .signup-popup-wrapper.promotion-popup{padding-bottom:45px;}
    .signup-popup-wrapper.promotion-popup .signup-popup{max-width: 1500px;width:100%;padding:15px 0;}
    .signup-popup-wrapper.promotion-popup .signup-popup-innerwrapper{border:0;border-left:1px solid #983838;padding:5% 7.5%;}
    .signup-popup-wrapper.promotion-popup .promotion-text{padding:0;}
    .signup-popup form .field_wrap input[type='text']{text-align:left;}
    /*    .thank-you-section,html.device .about,html.device .features_amenities,html.device .history,html.device .penninsula,html.device .slide-section{background: url(../images/home/Meriel_blurred_about.jpg);background-size: cover!important;background-position: left bottom!important;}*/
    .secondary-footer{position: absolute;bottom:0;left:0;width:100%;max-width:100%;padding-bottom:5px;font-size:10px;}
    .secondary-footer > .partner-logo{margin-right: 15px;}
    .vertical-page .footer-section{padding-bottom: 5px;}
    .vertical-page .footer-section .width50{width:100%;display: block;margin-left: 0;}
    .vertical-page .footer-section .center-content{top:initial;transform: none;-webkit-transform: none;-moz-transform: none;-ms-transform: none;}
    .slide-section, .inner-wrapper .slide-section .inner-page-content{padding-top:100px;padding-bottom:45px;}
    .vertical-page .slide-section{padding-top:0;}
    .m-buttons{font-size:13px;}
    .footer-section .address-line.address3{display: inline-block;}
    #primary-footer {padding: 60px 15px;}
    .footer-section .footer-icon{margin-bottom: 15px;}
    /*.footer-section .footer-icon{height:110px;}*/
    html.device .common-wrapper{width:100%;height: 100%; overflow: hidden;}
    .inner-wrapper{width: 600%;height: 100%;position: fixed;background-color: #003943;}
/*    html.device .inner-wrapper{background-color: none;background: url(../images/peninsula-texture.png)no-repeat;background-size: auto;background-repeat: repeat;}*/
     .slide-section{width: 16.6667%;position: absolute;left: 0;top: 0;height: 100%;}
     .slide-section.about{-ms-transform: translate3d(100%,0,0);-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
     .slide-section.features_amenities{-ms-transform: translate3d(200%,0,0);-webkit-transform: translate3d(200%,0,0);transform: translate3d(200%,0,0);}
    .slide-section.penninsula{-ms-transform: translate3d(300%,0,0);-webkit-transform: translate3d(300%,0,0);transform: translate3d(300%,0,0);}
    .slide-section.history{-ms-transform: translate3d(400%,0,0);-webkit-transform: translate3d(400%,0,0);transform: translate3d(400%,0,0);}
     .slide-section.footer-section{-ms-transform: translate3d(500%,0,0);-webkit-transform: translate3d(500%,0,0);transform: translate3d(500%,0,0);}
     .marker{height: 100%;position: absolute;width: 25px;}
    .marker-one,.marker-two,.marker-three,.marker-four,.marker-five,.marker-six{height: 100%;width: 100%;}
    .home-content{display: table-cell;vertical-align: middle;z-index: 1;position: relative;text-align: center;}
    .bottom-section{display: inline-block;}
    .m-buttons{padding: 8px 15px;font-size: 13px;}
    .home.slide-section{display: table;}
    .home-content .inner-desc{font-size:20px;line-height: 35px; }
    .home-wrapper .about .view-next, .home-wrapper .features_amenities .view-next,.home-wrapper .penninsula .view-next,.home-wrapper .history .view-next{left: -80px;}
    .home-wrapper .about .view-next img, .home-wrapper .features_amenities .view-next img,.home-wrapper .penninsula .view-next img,.home-wrapper .history .view-next img{height: 44px;}
    .slide-section.about .inner-page-content{background-color: white;}
    .home-content a.schedule-tour{margin-top: 23px;}
    .home-flexslider .slides li:nth-child(4){background-position: center center !important;}
    .home-flexslider .slides li:nth-child(3){background-position: center center !important;}

    .inner-caption{line-height: 37px;margin-bottom: 5px;}
    .image-wrap{position: absolute;width: 100%;bottom: 0;left: 0;height: 100%;}

     .home-wrapper section.home{z-index: 6;}
     /*.home-wrapper section.about{z-index: 5;}*/
     .home-wrapper section.features_amenities {z-index: 4;}
     .home-wrapper section.penninsula{z-index: 3;}
     .home-wrapper section.history{z-index: 2;}
     .home-wrapper section.footer-section{z-index: 1;}
     .slide-next{border: 0; padding: 0; background: none; outline-offset: 2px; position: fixed;right: 20px;top: 51%;z-index: 6; cursor: pointer;}
     .slide-prev{border: 0; padding: 0; background: none; outline-offset: 2px; position: fixed;left: 20px;top: 51%;z-index: 6; cursor: pointer;}
     .slide-next img,.slide-prev img{height:35px;}
     .using-keytab .slide-next, .using-keytab .slide-prev{
        outline-color: #000;
     }
     .home .caption{margin: 30px 0;}
     .home-content .home-promo {font-size: 20px;line-height: 20px;}
     .home-wrapper.inner-wrapper .slide-section .inner-page-content{padding: 0;}
     html.system section#home{z-index: 3;}

    /* Home - about */
    .home-wrapper .about .left-sect{position:absolute;width:50%;left: 0;top:0;height: 100%;display: table;background:white;}
    .home-wrapper .about .left-sect .text-content{display: table-cell;vertical-align: middle;text-align: center;color:#003943;}
    .home-wrapper .about .left-sect .text-content .inner-caption{color:#003943;}
    .home-wrapper .about .left-sect .text-content .inner-desc{color:#003943;width: 50%;
    margin: 0 auto 30px;padding-top: 0;}
    .home-wrapper .about .right-sect{position:absolute;width:50%;right: 0;top:100px;bottom: 45px;background-color: white;}
    .home-wrapper .about .m-buttons{padding: 7px 15px;}
    .home-wrapper .about .right-sect .about-slider{position: absolute;top: 0px;bottom: 0px;width: 100%;}
    .home-wrapper .about .right-sect .about-slider ul{height:100%;}
    .home-wrapper .about .right-sect .about-slider ul li{height: 100%;background-size: cover!important;background-position: center!important;}
    .home-wrapper .home .box{position: absolute;display: block;bottom: 80px;right:-20px;z-index: 2;}
    .home-wrapper .about .about-wave{position: absolute;display: block;top: 180px;left:40%;z-index: 10;width: 360px;}

      /* Home F&A */
    .features_amenities{background:url('../images/BlueTopographic_Layer.png');background-size: cover;}
    .features_amenities .left-sect{position: absolute;left: 0;height:100%;width: 50%;top:0;display: table;padding:100px 0 45px 0;}
    .features_amenities .left-sect .text-content{display: table-cell;vertical-align: middle;text-align: center;}
    .features_amenities .right-sect{position: absolute;width: 50%;right: 0;top:100px;bottom: 45px;}
    .features_amenities .right-sect .meriel-interior-two{width: 80%;right: -11%;}
    .features_amenities .right-sect .meriel-interior-one{height: 30%;width: 60%;right: 40%;}
    .features_amenities .text-content .inner-desc{color: #fff;width: 50%;margin: 0 auto 30px;padding-top: 0;}
    .features_amenities .meriel-interior-two{position: absolute;width: 31%;right: 7.5%;bottom: 18%; z-index: 1;height: 60%;border: 15px solid white;background-size: cover!important;background-position: center center!important;}
    .features_amenities .meriel-interior-one{position: absolute;width: 25%;right: 36%;z-index: 3;bottom: 30%;background-size: cover!important;background-position: center center!important;}
     .features_amenities .triangle{position: absolute;top: 118px;left: -25px;width: 50px;}
     .retail_card{width:calc((100% / 2) - 12px);margin: 8px 6px;}
     .retail_card_img{height: 26vw;}

    /* Home Pennisula */
    .penninsula .left-sect{position: absolute;left: 0;width: 50%;height: 100%;background-color:white;display: table;}
    .penninsula .left-sect .text-content{display: table-cell;vertical-align: middle;text-align: center;}
    .penninsula .left-sect .text-content .inner-caption,.penninsula .left-sect .text-content .inner-desc{color:#003943;}
    .penninsula .right-sect{position: absolute;right: 0;width: 50%;height: 100%;}
    .penninsula .left-sect .text-content .inner-desc{color: #003943;width: 50%;margin: 0 auto 30px;padding-top: 0;}
    .penninsula .pennisula-slider{position: absolute;top: 100px;bottom: 45px;width: 100%;}
    .penninsula .pennisula-slider .slides,.penninsula .pennisula-slider .slides li{height: 100%;background-size: cover!important;background-position: center!important;}
    .penninsula .inner-page-content{background-color:#fff;}
    .home-wrapper .penninsula .penninsula-wave{position: absolute;display: block;top: 180px;left:25%;z-index: 10;width: 360px;}
    .home-wrapper .penninsula .penninsula-water{position: absolute;display: block;bottom: 63px;left:47%;z-index: 10;width: 68px;}
    /* Home History*/
    .history{background:url('../images/BlueTopographic_Layer.png');background-size: cover;}
    .history .left-sect{position: absolute;left: 0;width: 50%;height: 100%;display: table;}
    .history .text-content{display: table-cell;vertical-align: middle;text-align: center;}
    .history .right-sect{position: absolute;right: 0;width: 50%;top:100px;bottom: 45px;}
    .history .inner-desc{color: #fff;width: 50%;margin: 0 auto 30px;padding-top: 0;}
    .history .history-view-one{position: absolute;width: 62%;z-index: 1;bottom: 35%;right: 58%;height: 34%;background-size: cover!important;background-position: center center!important;}
    .history .history-view-two{position: absolute;width: 80%;right: -6%;bottom: 13%;height: 70%;
        background-size: cover!important;background-position: center center!important;border:15px solid white;}
    .home-wrapper .history .history-wave{position: absolute;display: block;bottom: 150px;right:-20%;z-index: 10;width: 360px;}
    .inner-wrapper .slide-section .inner-desc.img_ack{font-size: 10px;line-height: 15px;}

    .footer-section .wave-line{display:none;position: absolute;width: 33%;bottom: 14%;z-index: 2;left: -29%;}
    .home-wrapper .footer-section .wave-line{display: block;}
    .topography{position: absolute;z-index: 0;left: 0;top: 0;right: 0; height: 100%;}
    .desktop-hide{display: none!important;}

    #contact-page.add-fixed .map-section-and-footer{position: relative;z-index:7;}
    html.system #contact-page.add-fixed{position: absolute;width:100%;}
    html.system #contact-page.add-fixed .fixed-wrapper{position: fixed;width: 100%;height: 100%;}
    html.system #contact-page.add-fixed .map-section-and-footer{position: relative;margin-top: 100%;width:100%;z-index: 7;}

    #contact-page .office-hours {position: relative;/*top: 345px;*//*z-index:7;*/top:auto;;bottom:0px;}
    #contact-page .hyly-content {width: 80%;float: right;}
    #contact-page .hyly-upper-content {/*max-width: 810px;margin: 0 auto;*/max-width:75%;margin:0;}
     #contact-page .topography {background: url(../images/contact/contact-bg.png) #38636d no-repeat;
    background-size: cover;background-position: center center;}

    /*About page*/
    .about-wrapper section.about_design,.history-wrapper section.history_today,.about-wrapper section.about_concept,.history-wrapper section.bonds_of_liberty, .inner-wrapper section.zIndex{z-index:4;}
    .about_design .section-category{margin-bottom:30px;}
    .about-wrapper .about_landing .m-buttons{min-width: 117px;}

    /*Inner Pages*/
    .four-section{width:400%;}
    .four-section .slide-section{width: 25%;}
    .four-section .slide-section.second-section{-ms-transform: translate(100%,0);-webkit-transform: translate(100%,0);transform: translate(100%,0);}
    .four-section .slide-section.third-section{-ms-transform: translate(200%,0);-webkit-transform: translate(200%,0);transform: translate(200%,0);}
    .four-section .slide-section.footer-section{-ms-transform: translate(300%,0);-webkit-transform: translate(300%,0);transform: translate(300%,0);}
    .inner-wrapper .slide-section{background: url(../images/BlueTopographicPattern.jpg)no-repeat;background-size: cover;}
    .inner-wrapper .joined-bgpattern1{background:url(../images/about/BgPattern.png)no-repeat, url(../images/about/topography-color1.jpg)no-repeat;background-size: cover,cover;}
    .inner-wrapper .joined-bgpattern2{background:url(../images/about/BgPattern.png)no-repeat, url(../images/about/topography-color2.jpg)no-repeat;background-size: cover,cover;}
    .inner-wrapper .inner-page-content .left{float: left;margin-left:0;}
    .inner-wrapper .inner-page-content .right{float: right;margin-left:0;}
    .inner-wrapper .inner-page-content .image1{position: relative;width:71%;height:74%;left:-5%;top:13%;border: 9px solid #FFFFFF;}
    .inner-wrapper .inner-page-content .image2{position: absolute;width:57%;height:40%;left:40%;top:30%;}
    .inner-wrapper .button-wrapper .m-buttons{margin-right: 6px;}
    .inner-wrapper .inner-flexslider{height:100%;}
    .inner-wrapper .text-content{width:70%;padding:20px 0;}
    .inner-wrapper .button-wrapper .m-buttons{float: right;}
    .inner-wrapper .inner-page-content .content-wrapper{width:100%;overflow: hidden;}
    .inner-wrapper .content-wrapper li {margin-bottom: 15px;}

    .five-section{width:500%;}
    .five-section .slide-section{width: 20%;}
    .five-section .slide-section.second-section{-ms-transform: translate(100%,0);-webkit-transform: translate(100%,0);transform: translate(100%,0);}
    .five-section .slide-section.third-section{-ms-transform: translate(200%,0);-webkit-transform: translate(200%,0);transform: translate(200%,0);}
    .five-section .slide-section.fourth-section{-ms-transform: translate(300%,0);-webkit-transform: translate(300%,0);transform: translate(300%,0);}
    .five-section .slide-section.footer-section{-ms-transform: translate(400%,0);-webkit-transform: translate(400%,0);transform: translate(400%,0);}
    .inner-wrapper .content-listed.text-content{/*margin:0;*/width:85%;/*padding:20px 30px 20px 40px;*/padding-right:20px;}
    .inner-wrapper .content-listed ul{margin-bottom:14px;-webkit-columns: 2;-moz-columns: 2;-o-columns: 2;columns: 2;-webkit-column-gap: 30px;-moz-column-gap: 30px;-o-column-gap: 30px;column-gap: 30px;}
    .inner-wrapper .content-listed ul{padding-top:6px!important;}
    .inner-wrapper .content-listed ul li{padding-bottom: 6px;-webkit-column-break-inside: avoid;-moz-column-break-inside: avoid;-o-column-break-inside: avoid;-ms-column-break-inside: avoid;column-break-inside: avoid;}
    .inner-wrapper .terms-n-condtn{position: absolute;bottom:0;left:0;padding-left:7%;}
    /* Features and Amenities Page*/
    .FA-features .right{padding-bottom:40px;}
    .history_today .text-content,#why_bozzuto .text-content{max-width:497px;}
    /*Services Page*/
    #services .text-content{max-width:552px;}
    #services .text-content .service-intro{max-width: 415px;}
    #services .text-content .service-intro .inner-desc{padding-left:12px;padding-right: 12px;}
    #services.inner-wrapper .content-listed ul{-webkit-column-gap: 60px;-moz-column-gap: 60px;-o-column-gap: 60px;column-gap: 60px;}
    /*Floorplans*/
    .floorplans-page #floorplans-wrapper{background: url(../images/BlueTopographicPattern.jpg)no-repeat;background-size: cover;}
    .floorplans-page .footer-section .width50{width:100%;}
    .floorplans-page #quick-search .search-innerwrapper{padding:0 20px;display: table;min-height:70px;}
    .floorplans-page #quick-search .search-box{display: table-cell;width:21%;border-right:3px solid #860700;text-align:center;vertical-align: middle;}
    .floorplans-page #quick-search .search-box.availability{width:24%;}
    .floorplans-page #quick-search .search-box.searchbtn{width:6%;background: url(../images/floorplans/search-icon.png) no-repeat center center #983838;background-size: 30%;}
    .floorplans-page #quick-search .search-box.floor{/*width:23%;*/width:20%;}
    .floorplans-page #quick-search .search-box.price{text-align: left;width:19%;}
    .floorplans-page #quick-search .search-box.price .searchBox-innerwrap{width:90%;max-width:210px;}
    .floorplans-page #quick-search .search-box .searchBox-innerwrap{display: inline-block;text-align: left;width:80%;max-width:165px;}
    .floorplans-page #quick-search .search-box.floor .searchBox-innerwrap{/*max-width:200px;*/max-width:140px;}
    .floorplans-page #quick-search .search-box.availability .searchBox-innerwrap{max-width:188px;}
    .floorplans-page #quick-search label{font-size:12px;background-color: transparent;padding:0 10px;}
    .floorplans-page #quick-search .search-box .customSelect{border:0;}
    .floorplans-page #quick-search .customSelect .selectValueWrap {width: auto;display: inline-block;max-width: 100%;position: relative;}
    .floorplans-page #quick-search .min-price .selectValueWrap,.floorplans-page #quick-search .max-price .selectValueWrap , .floorplans-page #quick-search .max-floor .selectValueWrap,.floorplans-page #quick-search .min-floor .selectValueWrap{width:100%;}
    .floorplans-page #quick-search .customSelect .selectedValue{font-size: 13px;line-height: normal;font-family: 'museo_sans700';padding:0 10px;padding-right:30px;}
    .floorplans-page #quick-search .customSelect dd{font-family: 'museo_sans700';padding:10px;}
    .floorplans-page #quick-search .customSelect .selectValueWrap .caret{top:2px;right:10px;}
    .floorplans-page #quick-search .customSelect .selectList{text-align: left;}
    .floorplans-page #quick-search .search-box.searchbtn input[type="submit"]{line-height:70px; background: none; text-indent: -9999px;}
    #bedroom-type-srh {padding:32px 50px;}
    #bedroom-type-srh .srch-innerwrap{width:100%;height:265px;}
    #bedroom-type-srh .bedroom-type{height:100%;width:25%;}
    #bedroom-type-srh .bedroom-type span{font-size: 35px;}
    .floorplans-page #quick-search .dropdwn > a{font-size: 13px;font-family: 'museo_sans700';display: inline-block;padding: 0 10px;padding-right: 30px;line-height:normal;}
    .floorplans-page #quick-search .dropdwn > a .caret{top: 2px;right: 10px;}
    .floorplans-page #quick-search .dropdwn .mutliSelect ul li .check-type label{font-family: 'museo_sans700';padding: 10px;}

    .result-content{display: table;width:100%;}
    .result-row{display: table-row;border-collapse: collapse;border:0;text-align: left;padding:0;}
    .result-row.result-title{background: #ffffff;}
    .result-row.result-title .result-col{border:0;padding:15px 15px 15px 0;white-space: nowrap;font-family: 'museo_sans900';font-size:13px;letter-spacing: 0.025em;text-transform: uppercase;}
    .result-col{display: table-cell;background-clip: padding-box;padding:25px 15px 25px 0;border-bottom:1px solid #003943;vertical-align: middle;}
    .result-col img{max-height:135px;}
    .result-col.spacer{width:30px;}
    .result-col.margin{width:20px;border:0;}
    .result-row:last-of-type .result-col{border:0;}
    .result-col.attr-size{white-space: nowrap;}
    .result-col.attr-flrpln{padding-right:0!important;}
    .result-col.attr-bath, .result-col.attr-bed{display: table-cell;}
    .result-col.attr-bath:before{content:"";}
    .result-col a{color:#003943;-webkit-transition: .2s ease-in-out;-moz-transition: .2s ease-in-out;-o-transition: .2s ease-in-out;transition: .2s ease-in-out;}
    .result-col a:hover{color:#983838;}
    #floorplans-result-section .sort dt a{background: transparent;padding: 0;}
    #floorplans-result-section .sort dt a span{text-align: left;}
    #floorplans-result-section .sort dd ul{left:-10px;width:auto;text-align: left;}
    #floorplans-result-section .sort dd ul li a{line-height: 19px;padding-right:18px;}
    #floorplans-listing .no-result{padding:50px;}

    #floorplans-detail #floorplans-wrapper{float:left;}
    #floorplans-detail .detail-img-sectn{width:65%;float: right;}
    #floorplans-detail .detail-img-sectn img{max-width: 60%;}
    #floorplans-detail .detail-img-sectn .key-plan img{max-width:30%;}
    #floorplans-detail .detail-content{width: 35%;float: left;padding:55px 10px 50px 20px;text-align: left;}
    #floorplans-detail .detail-content .m-buttons{margin: 0;margin-top:10px;max-width:110px;}
    #floorplans-detail .detail-content p{font-size:16px;}
    /*#floorplans-detail .detail-content h4{font-size: 12px;}*/
    /*#floorplans-detail .detail-content h2{font-size: 33px;}*/
    /*#floorplans-detail .detail-content .back-to-results{font-size: 14px;}*/

    /*    #contact-page .hyly-wrapper,#contact-page .hyly-wrapper .center-wrapper{height: 100%;}*/
    #contact-page .hyly-wrapper,#contact-page .hyly-wrapper .center-wrapper{height: auto;clear: both;overflow: hidden;}

    #thank_you .text-content,.half-section .inner-desc{width:85%;}
    .thank-you-section .topography {background: url(../images/features-texture.png)no-repeat;background-size: cover;}
    .two-section{width:200%;}
    .two-section .slide-section{width: 50%;}
    .two-section .slide-section.footer-section{-ms-transform: translate3d(100%,0,0);-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}




    /* Device Styles -- iPad */
    html.device body{background-color: #487c92;}
    html.device .slide-section.about,html.device .slide-section.features_amenities, html.device .slide-section.penninsula,html.device .slide-section.history,html.device .slide-section.footer-section, html.device .slide-section {-ms-transform: initial!important;-webkit-transform: initial!important;transform: initial!important;}
    html.device .inner-wrapper{position: relative;}
     html.device .slide-section.about,html.device .slide-section.features_amenities, html.device .slide-section.penninsula,html.device .slide-section.history,html.device .slide-section.footer-section{float: left;}
    html.device .slide-section{position: relative!important;float: left;height: 100%!important;width: 16.66%;}
    html.device .marker{display: none;}
    html.device #home{float: left;position: relative;width: 16.667%;}
    html.device .common-wrapper{width: auto;overflow-x: scroll;-webkit-overflow-scrolling: touch;}
    html.device .four-section .slide-section{width:25%;}
    html.device .five-section .slide-section{width:20%;}
    html.device .two-section .slide-section{width:50%;}
    html.device .three-section .slide-section{width:33.33%;}
    html.system .topography{display: none;}


    img.slide-wave{width: 300px;max-width: 460px;min-width: 200px;width: 23%;right:-18%;}
    .page404 .slide-section .inner-desc{max-width:475px;margin: 0 auto;padding-bottom: 0;}
    #thank_you,#why_bozzuto{background: rgba(0, 0, 0, 0) url("../images/contact/contact-bg.png") repeat;}
    #thank_you .fixed-topography, #why_bozzuto .fixed-topography,#services .fixed-topography{display: none;}
    .blog-page .side-bar .social-icons a{margin: 0 10px 0 0;}
    .blog-page .side-bar .social-icons a:last-of-type{margin-right:0;margin-left: 0;}

    /* Gallery */
    #gallery-page .mobile-slider{height: 0 !important;overflow: hidden;position: absolute;width: 100%;z-index: 0;}
    #gallery-page .gallery-viewport.hidden{display: block;}
    html.device .slide-section.footer-section.gallery-footer{position: absolute !important;}
    #gallery-page .g-scroll{background: white;}
    #gallery-page .bottom-section ul{display: block!important;width: 100%;min-width: 600px;}

    .side-bar-title a{display: none;}

    #gallery-page .gallery-full-width{position: relative;}
    .slide-section.footer-section.gallery-footer{ opacity: 0;-ms-transform: translate3d(0,0,0);
     -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);width: auto;left: auto;right: 0;padding: 0;}
     .controlnav.hidden{opacity: 0;z-index: 0;}

     /* Peninsula */
    .three-section{width:300%;}
    .three-section .slide-section{width: 33.333%;}
    .three-section .slide-section.second-section{-ms-transform: translate3d(100%,0,0);-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
    /*.three-section .slide-section.third-section{-ms-transform: translate3d(200%,0,0);-webkit-transform: translate3d(200%,0,0);transform: translate3d(200%,0,0);}*/
    .three-section .slide-section.footer-section{-ms-transform: translate3d(200%,0,0);-webkit-transform: translate3d(200%,0,0);transform: translate3d(200%,0,0);}
    .peninsula-wrapper .filters-heading{text-align: center;font-family: 'museo_sans500';color: #983838;text-transform: uppercase; }
    .peninsula-wrapper .p-categories{text-align: center;color: #003943;font-family: 'museo_sans500';text-transform: uppercase;margin-top: 10px;display: block!important;width: 100%;left: 0;}
    .peninsula-wrapper .p-categories a{color:#003943;font-family: 'museo_sans500';}
    .peninsula-wrapper .p-categories li{margin-bottom:10px;}
    .peninsula-wrapper  dt{display: none;}
    .p-map{width: 100%;height: 100%;}
    .p-map-section .left-sect{width: 35%;position: absolute;left: 0;top: 0;height: 100%;}
    .p-map-section .right-sect{width: 65%;position: absolute;right: 0;top: 100px;bottom: 45px;background: white;}
    .peninsula-wrapper .mobile-intro{display: none;}
    .peninsula-wrapper .m-buttons{display: inline-block;margin-top: 30px;}
    .peninsula-wrapper .inner-caption{margin:15px 0;padding:0 10px;}
    .peninsula-wrapper .p-categories li.active a{color: #983838;}
    .peninsula-wrapper .map_sideicons{position: absolute;z-index: 10;right: 30px;top: 30px;width: auto;display: block;}
    .peninsula-wrapper .map_sideicons li{width: 30px;position: relative;}
    .peninsula-wrapper .map_sideicons li.zoom_in a{background: url('../images/peninsula/zoom.png')no-repeat;display: block;height: 30px;background-size: cover;background-position: top center;}
    .peninsula-wrapper .map_sideicons li.zoom_out a{background: url('../images/peninsula/zoom.png')no-repeat;display: block;height: 30px;background-size: cover;background-position: bottom center;}
    .peninsula-wrapper .map_sideicons li a{height: 28px;width: 100%;background: red;display: block;background-color: white;}
    .peninsula-wrapper .map_sideicons li a.set_zoom{background-size: cover;width: 28px;margin:0 auto;}
    .peninsula-wrapper .map_sideicons li.bike a{background-position: 0 -28px;}
    .peninsula-wrapper .map_sideicons li.walk a{background-position: 0 -55px;}
    .peninsula-wrapper .map_sideicons li.drive{margin-top: 10px;}
    .peninsula-wrapper .map_sideicons li.drive a{margin-top: 10px;background:url('../images/peninsula/zoom-car.png') white no-repeat;background-position: center center;border-top-left-radius: 2px;border-top-right-radius: 2px;}
    .peninsula-wrapper .map_sideicons li.drive:after,.peninsula-wrapper .map_sideicons li.bike:after{content: "";position: absolute;width: 60%;height: 1px;background:#e8e8e8; left: 20%;z-index: 1;}
    .peninsula-wrapper .map_sideicons li.drive a.active{background:url('../images/peninsula/zoom-car-blue.png') white no-repeat;background-position: center center;}
    .peninsula-wrapper .map_sideicons li.bike a{background:url('../images/peninsula/zoom-bike.png') white no-repeat;background-position: center center;}
    .peninsula-wrapper .map_sideicons li.bike a.active{background:url('../images/peninsula/zoom-bike-blue.png') white no-repeat;background-position: center center;}
    .peninsula-wrapper .map_sideicons li.walk a{background:url('../images/peninsula/zoom-walk.png') white no-repeat;background-position: center center;border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;}
    .peninsula-wrapper .map_sideicons li.walk a.active{background:url('../images/peninsula/zoom-walk-blue.png') white no-repeat;background-position: center center;}
    .peninsula-wrapper .p-wave{display: block;position: absolute;top: 165px;left: 0;}
    .side-bar .m-buttons{text-align: center;width: 160px;}

    .blog-pagination.no-next .blog-pg-wrp{width: 430px;margin: 0 auto;text-align: left;}
    .blog-pagination.no-prev .blog-pg-wrp{width: 430px;margin: 0 auto;text-align: right;}
}
@media (min-width:769px) and (max-width:800px){
    .result-row.result-title .result-col{font-size: 12px;}
    .result-col{padding-right:10px;}
    header .header-right > a ,header .header-right > .phonenumber{margin-left: 4px;}
}
@media (min-width:769px) and (max-width:810px){
    header .header-right > a, header .header-right > .phonenumber{font-size:10px;}
}
@media (min-width:769px) and (max-width:970px){
    .footer-section .signup-popup h3{font-size: 29px;line-height: 32px;}
}
@media (max-width: 1100px){
    .bottom-section .bottom-logo{max-width: 300px;width: 30%;}
}
@media (max-width: 900px){
    .side-bar{width: 32%;}
    .post-section{width: 68%;}
    .home_page .bottom-section ul{min-width:378px;}
    .bottom-section .bottom-logo{width: 220px;}
    .bottom-section .bottom-logo>a.leed-gold{padding-right: 0;padding-left: 3.5%;}
    .bottom-section .bottom-logo>a{padding-right: 4%;}
}
@media(min-width:768px){
    .peninsula-wrapper .category_sub{display: none!important;}
    .peninsula-wrapper .map_sideicons{position: absolute;z-index: 10;right: 30px;top: 30px;width: auto;display: block;}
    .peninsula-wrapper .map_sideicons li{width: 30px;position: relative;}
    .peninsula-wrapper .map_sideicons li.zoom_in a{background: url('../images/peninsula/zoom.png')no-repeat;display: block;height: 30px;background-size: cover;background-position: top center;}
    .peninsula-wrapper .map_sideicons li.zoom_out a{background: url('../images/peninsula/zoom.png')no-repeat;display: block;height: 30px;background-size: cover;background-position: bottom center;}
    .peninsula-wrapper .map_sideicons li a{height: 28px;width: 100%;background: red;display: block;background-color: white;}
    .peninsula-wrapper .map_sideicons li a.set_zoom{background-size: cover;width: 28px;margin:0 auto;}
    .peninsula-wrapper .map_sideicons li.bike a{background-position: 0 -28px;}
    .peninsula-wrapper .map_sideicons li.walk a{background-position: 0 -55px;}
    .peninsula-wrapper .map_sideicons li.drive{margin-top: 10px;}
    .peninsula-wrapper .map_sideicons li.drive a{margin-top: 10px;background:url('../images/peninsula/zoom-car.png') white no-repeat;background-position: center center;border-top-left-radius: 2px;border-top-right-radius: 2px;}
    .peninsula-wrapper .map_sideicons li.drive:after,.peninsula-wrapper .map_sideicons li.bike:after{content: "";position: absolute;width: 60%;height: 1px;background:#e8e8e8; left: 20%;z-index: 1;}
    .peninsula-wrapper .map_sideicons li.drive a.active{background:url('../images/peninsula/zoom-car-blue.png') white no-repeat;background-position: center center;}
    .peninsula-wrapper .map_sideicons li.bike a{background:url('../images/peninsula/zoom-bike.png') white no-repeat;background-position: center center;}
    .peninsula-wrapper .map_sideicons li.bike a.active{background:url('../images/peninsula/zoom-bike-blue.png') white no-repeat;background-position: center center;}
    .peninsula-wrapper .map_sideicons li.walk a{background:url('../images/peninsula/zoom-walk.png') white no-repeat;background-position: center center;border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;}
    .peninsula-wrapper .map_sideicons li.walk a.active{background:url('../images/peninsula/zoom-walk-blue.png') white no-repeat;background-position: center center;}

}
@media(max-width:768px){
    header .header-right > a{margin-top:0;}
    .menu-icon{margin-top:2px;}
    #header .meriel{margin-top: -7px;}
    header .meriel img{width:127px;}
    .orange #header .meriel{margin-top:0;}
    .signup-popup-wrapper.promotion-popup .signup-popup-innerwrapper{padding-bottom:0;}
    /*.slide-section{background-color: #3e7593;background-color: #427175;}*/
    .features_amenities .light-house,.features_amenities .triangle{display: none;}
    .mobile-hide{display: none;}
    .slide-prev{display: none;}
    .home-content{z-index: 2;top: 50%;width: 100%;margin: 0px auto;text-align: center;margin-top: -80px;}
    .home-content .m-buttons{padding: 4px 15px;font-size: 14px;font-weight: 100;font-family: 'museo_sans300';position: relative;margin-top: 30px;display: inline-block;}
    .home-content .m-buttons.apply-now{margin-left: 4%;}
    .inner-page-content{position: relative;float: left;z-index: 1;}
    .about .image_one{float: right;width: 80%;}
    .about .image_two{width: 80%;float: left;margin: 20px 0px;}
    .about .image_three{float: right;width: 80%;}
    .about .m-buttons{bottom: 0px;position: absolute;margin-left: -68px;}
    .slide-section{float: left;width: 100%;}
    #home{opacity: 1!important;z-index: 1;min-height: 400px;}
    .topography{position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 0;}
    .text-content{text-align: center;width: 80%;margin: 20px 0 35px 10%;}
    .about .sun{width: 20%;margin-top: -9%;float: left;margin-left: 1.3%;}
    .grey-wave-left{width: 39%;float: left;}
    .grey-wave-right{width:39%;float: right;}
    .oars{float: left;width: 12%;margin-left: 6%;margin-top: -6%;}
    .meriel-interior-two{width: 80%;float: right;margin-bottom: 20px;}
    .meriel-interior-one{width: 80%;float: left;}
    .penninsula .water{width: 20%;margin-left: 1.3%;margin-top: -4%;}
    .peninsula-view-one{width: 80%;float: left;margin-bottom: 20px;}
    .peninsula-view-two{width: 80%;float: right;}
    .history-view-one{float: left;width: 80%;margin-bottom: 20px;margin-top: 60px;border:15px solid white;border-left: none;}
    .history-view-two{float: left;width: 80%;}
    .topography{background: url(../images/pattern-mobile.png) repeat;background-size: 420px;}
    .footer-section{background: #003944;}

    #contact-page .hyly-wrapper .center-wrapper{padding:20px 30px 0;overflow: hidden;}
    #contact-page .hyly-wrapper {padding: 30px 0 15px 0;background: url(../images/contact/contact-mobile.png) top center/cover;}
    #contact-page h2.contact.heading {line-height: 2;}
    #contact-page .studio{line-height: 2;}
    #contact-page .office-hours {display: block;width: 100%;}
    #contact-page .office-hours > div{width:50%;float:left;}
    #contact-page .topography {background: url(../images/pattern-mobile.png) repeat transparent;background-size: 420px;background-repeat: repeat;}
    .contact-footer-wrapper .footer-section .topography{display: none!important;}
    .get-direction.mobile {background: url('../images/contact/contact-direction.png') no-repeat transparent;color: transparent;position: absolute;top: 20px;width: 50px;height: 50px;background-size: 100%;right: 20px;cursor: pointer;}
    #contact-page .map-wrpper{position: relative;}
    /*When specials added make padding to 160px*/
    .inner-wrapper{padding-top:100px;}

    .inner-wrapper .image{border:9px solid #ffffff;width:95%;height:300px;}
    .inner-wrapper .image1{float: left;border-left:0;}
    .inner-wrapper .image2{float: right;border-right:0;margin-top:15px;}
    .inner-wrapper .image-overlapping .inner-page-content{margin-bottom:180px;}
    .inner-wrapper .image-overlapping .right{display: inline-block;padding-bottom:125px;background: #ffffff;}
    .inner-wrapper .image-overlapping .image2{position: absolute;right:0;bottom: -180px;}
    .inner-wrapper .image-overlapping.about_concept + section.slide-section .text-content{padding:25px 0 45px;}
    .about-wrapper .about_concept .inner-caption{margin-bottom:5px;}
    .FA-intro .inner-page-content{margin-bottom:150px;}
    .FA-features .image1{margin-top:-150px;}
    .FA-features .inner-page-content{background: #ffffff;}
    .FA-features .inner-page-content .left{overflow: hidden;}
    .FA-features .inner-caption{max-width:185px;margin:0 auto;}
    .FA-features .right .inner-desc,.FA-features .right .section-category{color:#003943;}
    .FA-amenities.slide-section,.FA-amenities.slide-section .left{background: #003943;}
    .FA-amenities.slide-section .left .inner-caption{color:#fff;}
    .FA-amenities.slide-section .topography,.FA-features .left{background: transparent;}
    .FA-features .left .text-content, .FA-amenities .left .text-content{padding-bottom:30px;}
    .FA-features .right .text-content, .FA-amenities .right .text-content{padding-top:0;}
    .features_amenities-wrapper.inner-wrapper .inner-flexslider, .about-wrapper.inner-wrapper .inner-flexslider{height:0!important;}
    .features_amenities-wrapper.inner-wrapper .slide-section .flex-control-nav, .about-wrapper.inner-wrapper .slide-section .flex-control-nav{display: none;}
    .result-col.attr-res{font-size: 22px;padding: 20px 0;font-family: 'museo_sans700';}
    #floorplans-result-section .sort dt a span{font-family: 'museo_sans700';font-size: 16px;}

    .inner-wrapper{overflow: hidden;background: rgba(0, 0, 0, 0) url("../images/mobile-bgcolor.jpg") repeat scroll center top / cover ;}
    #thank_you .inner-page-content {margin: 0;padding: 0;}
    div#thank_you {position: absolute;width: 100%;height: 100%;overflow: hidden;padding-top: 0;}
    #thank_you section.thank-you-section {
    padding-top: 160px;
    width: 100%;
    min-height: 560px;
    height: auto;
    background: transparent;
/*    background: -moz-linear-gradient(top, #467183 0%, #3a617e 29%, #3d627c 61%, #627f8f 100%);
    background: -webkit-linear-gradient(top, #467183 0%,#3a617e 29%,#3d627c 61%,#627f8f 100%);
    background: linear-gradient(to bottom, #467183 0%,#3a617e 29%,#3d627c 61%,#627f8f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#467183', endColorstr='#627f8f',GradientType=0 );*/
    }

    /*.inner-wrapper.thank-you .text-content{max-width:330px;}*/
    .inner-wrapper.page404 .text-content{max-width:265px;}
    .floorplans-page {overflow: hidden;background: rgba(0, 0, 0, 0) url("../images/mobile-bgcolor.jpg") repeat scroll center top / cover;}
    .floorplans-page #floorplans-wrapper{background: url(../images/pattern-mobile.png) repeat;background-size: 420px;}
    #floorplans-detail .detail-content{min-height: 0!important;}
    #floorplans-listing .device-hide{display: block !important;}

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools.mCSB_scrollTools_onDrag .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{width:5px!important;}

     .home-wrapper .inner-page-content{margin-bottom: 0;}

     .home-content .caption{text-align: center;}

    /*.home-wrapper #home{min-height: 630px;}*/
    .home-flexslider{top:0px;bottom: 0;}
    /*.home-flexslider .slides li:first-child{background-position: right top!important;}*/
    .home-flexslider .slides li:nth-child(2){background-position: right top!important;}
    .home-content .home-promo{margin-bottom: 15px;}
    /* Home About*/
    .home-wrapper .about .right-sect .about-slider ul li{width:100%;height:400px;}
    .home-wrapper .about .right-sect .about-slider{float:left;width:100%;}
    .home-wrapper .about{float: left;width: 100%;}
    .about .m-buttons{position: relative;margin: 0;bottom: auto;}
    .home-wrapper .about .left-sect{float: left;width: 100%;padding: 50px 0;background-color: white;}
    .about .inner-desc{color:#023841;}
    .about .inner-caption{color:#023841;}
    .home-wrapper .about .inner-caption{margin-bottom: 5px;}
    .about .inner-desc{margin-bottom: 20px;padding-top: 0;}

     /* Home F&A*/
     .features_amenities{padding-bottom: 200px;padding-top: 50px;z-index: 2;}
     .features_amenities .inner-caption{margin-bottom: 0;}
     .features_amenities .inner-desc{padding-top: 0;margin: 0px 0 25px;}
     .features_amenities .meriel-interior-two{display: none;}
     .features_amenities .meriel-interior-one{position: absolute;bottom: -320px;left: 0;}
     .features_amenities .inner-wrapper .text-content{padding-top: 0;}

     /* Home Penninsula */
     .penninsula{background:white;padding-top: 200px;}
     .penninsula .inner-caption{color:#023841;}
     .penninsula .inner-desc{color:#023841;padding-top: 0;margin-bottom: 20px;}
     .pennisula-slider{float: left;width: 100%;}
     .penninsula .pennisula-slider .slides li{height:400px;}
     .home-wrapper .penninsula{z-index: 1;}
     .penninsula .left-sect{padding-bottom: 50px;float: left;width:100%;}
     .penninsula .inner-caption{margin-bottom: 0;}

     /* Home History */
     .history{padding-top: 100px;}
     .history .inner-caption{margin-bottom: 0;}
     .history .inner-desc{padding-top: 0;margin-bottom: 20px;}
     .history .white-section{height: 30%;width: 100%;position: absolute;bottom: 0px;background: white none repeat scroll 0% 0%;}

     .half-section{width: 100%;}
     .history .inner-wrapper .text-content{padding-top: 0;}


     /* Gallery Page */
     #gallery-page .gallery-viewport{top: 145px;position: relative;}
     #gallery-page .g-scroll{position: relative;}
     #gallery-page{height: auto!important;}
     #gallery-page{background:rgba(0,57,67,0.8);}


     /*Gallery - Flexslider */
     .gallery-flexslider{position: relative;z-index: 0;margin-top:205px;}
     .gallery-flexslider .slide-li .slide-image{height: 500px;background-size: cover!important;background-position: center !important;position: relative;min-height: 445px;}
     .gallery-flexslider .slide-info{position: absolute;bottom: 0;width: 100%;background-color:rgba(255,255,255,0.8);padding: 30px 50px 30px 80px;height: 85px;}
     .gallery-flexslider .slide-info .flex-caption{text-align: center;color:#003943;white-space: nowrap;width: 95%;overflow: hidden;text-overflow: ellipsis;}
     .gallery-flexslider .slide-info .slide-count{color: rgb(241, 112, 104);left:20px;font-family: 'museo_sans500';top: 50%;margin-top: -12.5px;position: absolute;}
     .gallery-flexslider .slide-info  .share{position: absolute;right: 20px;top: 50%;margin-top: -14px;}
     .gallery-flexslider .slide-info .share img{width: 22px;}
     .gallery-flexslider .flex-direction-nav a::before{display: none;}
     .gallery-flexslider .flex-direction-nav a{font-size: 0;background-position: center !important;z-index: 0;margin: -62px 0 0;}
     .gallery-flexslider .flex-direction-nav .flex-prev{background:url('../images/slider-left.png')no-repeat;}
     .gallery-flexslider .flex-direction-nav .flex-next{background:url('../images/slider-right.png')no-repeat;}
     .gallery-flexslider .slide-info .close-slider{position: absolute;top: -40px;left: 50%;margin-left: -20px;}
     .gallery-flexslider .slide-info .close-slider img{width: 40px;}
     #gallery-page .mobile-slider{height: 0;overflow: hidden;}
     #gallery-page .mobile-slider.show{height: auto;overflow: auto;}
     #gallery-page .gallery-viewport.hidden{display: none;}
     #gallery-page .flex-control-nav{bottom: 0;}
     /*When specials added make padding to 160px*/
     #gallery-page .bottom-section{display: block;top:100px;height:45px;}
     #gallery-page .share-expand{right: 7px;}
     #gallery-page .gallery-full-width{height: auto!important;}

     /* Gallery Select Box Styles - Mobile */
        .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; width: 100%;}
        .dropdown dd { position:relative; }
        .dropdown dt a {background:#983838 url('../images/select-arrow.png') no-repeat scroll right 20px center;
            display:block; padding-right:20px; border:none; width:100%;padding-left: 20px;font-size: 18px;}
        .dropdown dt a span {cursor:pointer; display:block; padding:10px 5px;color: white;}
        .dropdown dd ul { background:#983838 none repeat scroll 0 0; display:none;
             list-style:none; padding:5px 0px; position:absolute;
             left:0px; top:2px; width:100%; min-width:170px;}
        .dropdown span.value { display:none;}
        .dropdown dd ul li a { padding:5px; display:block;line-height: 25px;color: white;font-size: 16px;}
        #gallery-page .dropdown dt{display: block;}
        #gallery-page .bottom-section .toggle-view{display: none;}
        #gallery-page .bottom-section{background: transparent;padding: 0;}
        #gallery-page .dropdown{width: 100%;line-height: 0;display: block;}
        #gallery-page .bottom-section ul li{display: block;float: none;padding-left: 20px;}
        .dropdown dt a span{line-height: 25px;}
        #gallery-page .bottom-section ul li.link-active-img{display: none!important;}
        #gallery-page .bottom-section article.promo{display: none;}




     .side-bar,.post-section{width: 100% !important;}
     .side-bar{padding:20px 30px;}
     .subscribe-form{text-align: center;}
     .post-section.blog-detail .blog-post section{width: 90%;text-align: center;}
     .post-section.blog-detail .blog-post section *{text-align: center;}
     .blog-content-desc{max-width:90%;}
     .blog-pagination {position: relative;width: 90%;margin: 0 auto;height: 90px;}
     .blog-pagination .blog-prev{float: left;}
     .blog-pagination .blog-next{float: right;}
     .blog-pagination a.blog-back-btn {bottom: 0;left: 0;margin: 2px auto;position: absolute;right: 0;width: 230px;}
     .blog-page .side-bar .social-icons {margin: 24px auto 14px;width: 170px;}
     .blog-page .side-bar .social-icons a.rss{margin-right: 0;}
     .blog-image,.blog-page .half-section .blog-pic{height: 320px;}
     .mobile-sidebar .side-bar-title{margin-top: 20px;}
     .blog-detail .blog-post{background: #FFF;padding-bottom: 30px;}
     .mobile-sidebar .side-bar-title a{display: inline-block;float: right;background: url(../images/select-arrow.png) no-repeat center center/auto 10px;height: 22px;width: 20px;}
     .mobile-sidebar .side-bar-inner{display: none;}
     .mobile-sidebar .tagsdiv a{width: 48%;}
     .mobile-sidebar .tagcloud a{width: 48%;}
     .blog-pagination .navigation{padding-top: 0;}
     .blog-listing-pagination.blog-pagination{height: 70px;}
     .blog-post .half-section{height: 400px;}

     /* Peninsula */
     .peninsula-wrapper .p-intro-section{background: white;}
     .peninsula-wrapper .inner-desc{color:#003943;}
     .peninsula-wrapper .inner-caption{color:#003943;}
     .peninsula-wrapper .mobile-map img{width: 100%;height: auto;}
     .peninsula-wrapper .footer-section{z-index: 1;}
     .peninsula-wrapper .dropdown dt a span{color:#003943;text-transform: uppercase;}
     .peninsula-wrapper .dropdown dt a{background:#983838 url('../images/dropdown-merielblue.png') no-repeat scroll right 20px center;}
     .peninsula-wrapper .dropdown dd ul li a{text-transform: uppercase;}
     .peninsula-wrapper .p-categories{background:#983838; padding: 20px;}
     .peninsula-wrapper .p-categories li a{color: white;text-transform: uppercase;}
     .peninsula-wrapper .p-categories li .category_sub{padding: 0 15px;}
     .peninsula-wrapper .p-categories li .category_sub p,.peninsula-wrapper .p-categories li .category_sub a{color: white;}
     .peninsula-wrapper .p-categories li .category_sub a:hover{color:#003943;}
     .p-map{width: 100%;height: 500px;}
     .peninsula-wrapper .p-categories li.active a{color:#003943;}
     .p-map-section .right-sect{position: relative;}

     .blog-detail .blog-post .social-icons{padding-left: 0;}
     .home-promo-overlay.mobile{position: relative;display: table;z-index: 1;top: 0;width: 100%;background-color: #983838;color: #FFF;padding: 24px 30px 17px 30px;}
     #virtualTour{height: 700px;}
}
@media(max-width:767px){
    .peninsula-wrapper .p-map{display: none;}
    .peninsula-wrapper .mobile-map{display: block;}
    .side-bar #widget_recent_entries a{margin-top: 5px;}
    .peninsula-wrapper .map_sideicons{display: none;}
    .device-hide{display: none;}
    #virtualTour{height: 600px;}
    .menu ul li.desktop-only{display: none;}
    .menu ul li.mobile-only{display: block;}
    .secondary-footer a.eho{margin-left: 15px;}
    /*.secondary-footer a.privacypolicy-link{margin-right: 0;}*/
}

@media screen and (min-width:900px){
    /*.menu-icon{margin-left: 15px;}*/
    /*header .header-right > a, header .header-right > .phonenumber {font-size: 13px;margin-left: 15px;margin-top: 6px;}*/
    /*header .header-right > a.social-icon{margin-left: 10px;margin-top: 0;vertical-align: top;}*/
    header .header-right > a img {height: 29px;}
    /*header .header-right > a.social-icon.twitter{margin-left:13px;}*/
/*    header .header-right .schedule-a-tour img{height:26px;}
    header .header-right .signup img{height:24px;}*/
    .bottom-section{font-size: 13px;}
    .home .caption {font-size: 40px;line-height: 40px;}
}
@media screen and (min-width:920px){
    header .header-right > a.social-icon{display: inline-block;}
    .menu .menu-social-icons{display: none;}
    .menu ul{padding:20px;}
}
@media screen and (min-width:1000px){
    .floorplans-page #quick-search .min-price,.floorplans-page #quick-search .max-price , .floorplans-page #quick-search .max-floor,.floorplans-page #quick-search .min-floor{width:50%!important;display: inline-block;float: left;}
    .floorplans-page #quick-search .min-price .selectValueWrap,.floorplans-page #quick-search .max-price .selectValueWrap , .floorplans-page #quick-search .max-floor .selectValueWrap,.floorplans-page #quick-search .min-floor .selectValueWrap{width:auto;}
    .floorplans-page #quick-search .max-price ,.floorplans-page #quick-search .max-floor {float: right;text-align: right;}
    .result-col.attr-flrpln{width:90px;}
    .max-price .selectivo,.min-price .selectivo{
        width: auto;
        display: inline-block;
    }

}
@media screen and (min-width:1024px){
    header .header-right > a, header .header-right > .phonenumber {font-size:13px;margin-left:11px;}
    header .header-right > a.social-icon{margin-left: 2px;margin-top: 0;}
    header .header-right > a.social-icon.twitter{margin-left:4px;}
    header .header-right > a img{height:32px;margin-top:-2px;}
    header .header-right .schedule-a-tour{width:30px;}
    header .header-right .schedule-a-tour img,header .header-right .signup img{height:24px;}
    header .header-right .signup{width:40px;}
    header .header-right .subtext{font-size: 10px;}
    header .header-right > .txt_link {padding-top: 5px;}
    .menu-icon span:nth-child(1) {top: 2px;}
    .menu-icon span:nth-child(2) {top: 10px;}
    .menu-icon span:nth-child(3) {top: 18px;}
    .menu-icon span.menu-txt{top:20px;font-size:10px;}
    .menu-icon.open span:nth-child(1),.menu-icon.open span:nth-child(3) {top:14px;}
    .menu-icon{margin-left:15px;width:30px;}
    header .header-right{margin-top: 6px;}
}
@media screen and (min-width:1025px){
    header #header{padding:28px 30px;}
/*    header .header-right > a, .menu-icon , header .header-right > .phonenumber {margin-left: 28px;}
    header .header-right > a.social-icon{margin-left: 20px;}
    header .header-right > a.social-icon.twitter{margin-left:22px;}*/
    /*.menu-icon{width:35px;}
    .menu-icon span:nth-child(2) {top: 10px;}
    .menu-icon span:nth-child(3) {top: 20px;}
    .menu-icon.open span:nth-child(1),.menu-icon.open span:nth-child(3) {top:14px;}
    .menu-icon span.menu-txt{font-size:12px;top:25px;}*/
    .bottom-section{padding: 0 30px;}
    .bottom-section .bottom-logo{left:30px;}
    .home-wrapper .about .view-next img, .home-wrapper .features_amenities .view-next img,.home-wrapper .penninsula .view-next img,.home-wrapper .history .view-next img{height: 50px;}


    #contact-page .hyly-wrapper .center-wrapper {position: relative;padding: 0 30px;}

    .penninsula .peninsula-view-two{position: absolute;width: 18%;left: 41%;bottom: 13%; z-index: 2;height: 44%;background-size: cover!important;background-position: top center!important;}
    .history .history-view-one{position: absolute;z-index: 1;bottom: 27%;right: 45.6%;height: 44%;
        background-size: cover!important;background-position: top center!important;width: 53%;right: 45.6%;}
    .history .history-view-two{position: absolute;width: 65%;right: 0%;bottom: 11%;
        background-size: cover!important;background-position: center center!important;height: 77%;bottom: 12%;}
    .history  .red-wave-line{position: absolute;left: 40%;top: 14%;z-index: 1;width: 23%;}
    .history .time-image{position: absolute;width: 4%;right: 64.5%;z-index: 2;bottom: 24%;}
    .home .caption {font-size: 50px;line-height: 50px;}

    .features_amenities .meriel-interior-two{height: 70%;}
    .features_amenities .right-sect .meriel-interior-one{height: 36%;}
    .features_amenities .right-sect .meriel-interior-two{width: 70%;}
    .inner-wrapper .text-content{width:60%;}
    .inner-wrapper .content-wrapper li{width:30%;margin-right:5%;float:left;margin-bottom: 0;}
    .inner-wrapper .content-wrapper li:last-of-type{margin-right:0;}
    .inner-wrapper .single-section .text-content{width:85%;}
    #floorplans-detail .detail-content{padding-left: 30px;}
    #thank_you .social-icons{width: 300px;}
    #thank_you .social-icons a{margin: 0 20px;}
    .features_amenities .right-sect .meriel-interior-one{width: 44%;}
    .inner-wrapper .text-content{width:80%;}
    .retail_card{width:calc((100% / 3) - 12px);}
}
@media screen and (min-width:1230px){
    /* header #header {padding: 28px 7.2% 0;} */
    header #header {padding: 28px 6.2% 0;}
    header .header-right > a, .menu-icon, header .header-right > .phonenumber {margin-left:18px;}
    header .header-right > a.social-icon{margin-left: 10px;}
    header .header-right > a.social-icon.twitter{margin-left:12px;}
    .bottom-section{padding: 0 7.2%;}
    .bottom-section .bottom-logo{left:7.2%;}
    .home .caption{font-size: 54px;line-height: 56px;}
    .home .caption{margin: 30px 0;}
    .home-content .home-promo{font-size: 25px;line-height: 25px;}
    .home-content .m-buttons{padding: 7px 15px;font-size: 16px;}
    #contact-page .hyly-wrapper .center-wrapper {padding: 0 7.2%;}
    .floorplans-page #quick-search .search-innerwrapper{padding:0 7.2%;}
    #floorplans-detail .detail-content{padding-left: 7.2%;}
    #bedroom-type-srh{padding:32px 8%;}
    #floorplans-listing .no-result{padding:60px 7%;}
    .result-col.spacer{width:5%;}
    .result-col.margin{width:3%;}
    .blog-page .side-bar .social-icons a{margin: 0 20px;}
    .blog-page .side-bar .social-icons a.rss{margin-left: 15px;}
}
@media screen and (min-width:1500px){
    body,.body-content{font-size:20px;line-height:28px;}
    .list-category{font-size:25px;line-height: 34px;}
    /*header .header-right > a{margin-top:3px;}*/
    header .header-right > .txt_link{padding-top:2px;}
    header .header-right > a, .menu-icon, header .header-right > .phonenumber {margin-left: 27px;}
    header .header-right > a.social-icon{margin-left: 19px;}
    header .header-right > a.social-icon.twitter{margin-left:21px;}
    header .header-right > a,header .header-right > .phonenumber,.bottom-section{font-size:16px;}
    .menu-icon{width:33px;}
    .menu-icon span.menu-txt,header .header-right .subtext{font-size: 11px;}
    header .header-right .signup{width:44px;}
    header .header-right .schedule-a-tour{width:31px;}
    .bottom-section ul{min-width: 650px;}
    .menu ul li{margin-top:25px;}
    .signup-popup form .field_wrap input[type='text']{font-size: 24px;}
    .signup-popup{max-width: 525px;}
    .menu ul li a{font-size: 30px;padding-bottom:22px;}
    .menu ul li a:after{width:61px;}
    .menu ul.secondary-menu{padding: 8px;}
    .menu ul.secondary-menu li a,.menu ul.secondary-menu li:after{font-size: 18px;line-height: 28px;}
    #primary-footer {padding: 100px 15px;}
    .footer-section .footer-icon{height:138px;margin-bottom:30px;}
    /*.footer-section .address-line{font-size: 33px;}*/
    /*.footer-section .bozzutologo img, .hineslogo img{height:27px;}*/
    /*.partner-logo{font-size:16px;}*/
    /*.footer-section .footer-icon{height:auto;}*/
    /*.bottom-section .bottom-logo{top:2px;}*/
    .bottom-section ul,.bottom-section .promo{padding-top: 8px;}
    .secondary-footer{font-size: 14px;}
    .m-buttons{padding: 15px 30px;font-size: 16px;}
    .section-category{font-size: 30px;line-height:38px;}
    .inner-caption,.section-title{font-size: 56px;line-height: 60px;}
    .inner-desc,.sublist-category{font-size: 20px;line-height: 28px;}
    .inner-wrapper .slide-section .inner-desc{padding-bottom:30px;}
    .inner-wrapper .slide-section .inner-desc.img_ack{font-size: 14px;line-height: 21px;}
    .inner-wrapper .thank-you-section.slide-section .inner-desc{padding-bottom:10px;}
    .inner-wrapper .content-listed ul{margin-bottom: 30px;padding-top:10px!important;-webkit-column-gap: 50px;-moz-column-gap: 50px;-o-column-gap: 50px;column-gap: 50px;}
    /*.inner-wrapper .content-listed.text-content{padding-left:60px;}*/
    .inner-wrapper .content-listed ul li{padding-bottom: 14px;}
    .about-wrapper .about_landing .m-buttons{min-width: 167px;}
    .history_today .text-content,#why_bozzuto .text-content{max-width:715px;}
    #services .text-content{max-width:850px;}
    #services .text-content .service-intro{max-width: 632px;margin-bottom: 40px;}
    #services .text-content .service-intro .inner-desc{padding-left: 35px;padding-right: 35px;}
    #services.inner-wrapper .content-listed ul{-webkit-column-gap: 145px;-moz-column-gap: 145px;-o-column-gap: 145px;column-gap: 145px;}
    .floorplans-page #quick-search .search-innerwrapper{min-height: 99px;}
    .floorplans-page #quick-search .search-box{border-right:6px solid #983838;}
    .floorplans-page #quick-search .search-box .searchBox-innerwrap{max-width:100%;width:76%;}
    .floorplans-page #quick-search .search-box.availability .searchBox-innerwrap{max-width:100%;width:78%;}
    .floorplans-page #quick-search .search-box.price .searchBox-innerwrap{max-width:100%;width:83%;}
    .floorplans-page #quick-search .search-box.floor .searchBox-innerwrap {max-width: 285px;}
    .floorplans-page #quick-search label{font-size: 16px;}
    .floorplans-page #quick-search .customSelect .selectedValue,.floorplans-page #quick-search .dropdwn > a{font-size: 24px;padding-right:40px;}
    .floorplans-page #quick-search .customSelect .selectValueWrap .caret,.floorplans-page #quick-search .dropdwn > a .caret{top:7px;right:10px;}
    .floorplans-page #quick-search .search-box.searchbtn input[type="submit"]{line-height:99px;}
    #bedroom-type-srh{padding:50px 8%;}
    #bedroom-type-srh .srch-innerwrap{height:375px;border:4px solid #ffffff;}
    #bedroom-type-srh .bedroom-type{border: 4px solid #ffffff;}
    #bedroom-type-srh .bedroom-type span{font-size: 65px;}
    .result-row.result-title .result-col{font-size: 16px;}
    #floorplans-detail .detail-content h4,#floorplans-detail .detail-content .m-buttons:first-of-type, #floorplans-detail .detail-content .back-to-results{margin-top:30px;}
    #floorplans-detail .detail-content .back-to-results{font-size: 20px;}
    #floorplans-detail .detail-content p{font-size:24px;}
    #floorplans-detail .detail-content h4{font-size: 18px;}
    #floorplans-detail .detail-content h2{font-size: 50px;}
    #floorplans-detail .detail-content .m-buttons{max-width:135px;padding: 15px 19px;}

    .map-wrpper .contact-map {background-position:center center !important;}
    .get-direction > h2{font-size: 33px;}
    #contact-page .hyly-wrapper{padding: 50px 0 30px;}
    #contact-page .hyly-wrapper .center-wrapper > div h2,#contact-page .office-hours h2{font-size: 30px;}
    #contact-page .hyly-wrapper .center-wrapper > div h3,#contact-page .hyly-wrapper .center-wrapper > div h1, #contact-page .hyly-wrapper .center-wrapper .last-heading {font-size: 24px;}
    #contact-page .office-hours > div div,#contact-page .office-hours ul li {font-size: 20px;}
    #thank_you .social-icons,#thank_you.page404 .thank-you-section .m-buttons{margin-top:30px;}
    .home-content .home-promo{font-size: 35px;line-height: 35px;}
    .home .caption{font-size: 65px;line-height: 67px;letter-spacing: 8px;}
    .home .caption{margin: 40px 0;}
    .half-section .inner-caption{margin-bottom: 20px;}
    .half-section{height: 500px;}
    .blog-post .half-section{height: 450px;}
    .posted-date,.blog-page h4{font-size: 18px;}
    .blog-title{font-size: 45px;line-height: 52px;margin: 10px 0;}
    .blog-content-desc,.post-section.blog-detail .blog-post section{font-size: 24px;line-height: 40px;}
    .read-more-link{margin-top: 30px;}
    .control {font-size: 24px;padding-left: 30px;}
    .control__indicator {height: 20px;width: 20px;top: 3px;}
    .filter-bar{padding: 30px 0 24px;}
    .side-bar{padding: 30px;}
    .side-bar .subscribe-form input[type="text"]{padding: 14px 0;margin-bottom: 14px;}
    .side-bar .subscribe-form .m-buttons{margin: 20px 0;}
    .side-bar #widget_tag_cloud h4{margin-top: 30px;}
    .tagcloud a{font-size: 20px !important;}
    .customSelect .selectValueWrap .caret{background-size: 18px auto;top: 21px;right: 15px;}
    .customSelect .selectedValue{line-height: 52px;height: 52px;font-size: 16px;padding-left: 15px;}
    .customSelect .selectList dd{line-height: 36px;font-size: 16px;padding-left: 15px;}
    .customSelect{max-width: 160px;}
    .filter-dropdown .customSelect{max-width: 100%;}
    .blog-page .side-bar .social-icons {margin:20px 0;}
    .blog-pagination{margin-bottom: 50px;}
    .blog-pagination a{font-size: 16px;}
    .blog-image{height: 472px;}
    .side-bar .subscribe-form input[type="text"]{font-size: 20px;}
    .side-bar ul li a{font-size: 20px;}
    #gallery-page .bottom-section ul{padding-top: 10px;}
    #gallery-page .bottom-section .toggle-view{vertical-align: middle;}
    .features_amenities .text-content .inner-desc{width:38%;}
    .map-wrpper .contact-map{height: 500px;}
    .side-bar .select-container{margin:20px 0;}
    .blog-content-desc{max-height: 130px;}
}
@media (max-width: 640px){
    .menu .menu-social-icons-wrp {padding-bottom: 70px;}
    .menu ul.secondary-menu {height: auto;}
    .home-content .caption{width: 280px;margin: 0px auto 10px;}
    .history .white-section{height: 22%;}
    .features_amenities .meriel-interior-one{bottom: -256px;}
    .features_amenities{padding-bottom: 150px;}
    .home-content{top: 50%;margin-top: -157.5px;}
    .penninsula{padding-top: 90px;}
    .penninsula .pennisula-slider .slides li {height: 330px;}
    .features_amenities .inner-wrapper .text-content{padding-top: 30px;}
    .blog-post .half-section{height: 320px;}
    .history .text-content{padding-top: 0;padding-bottom: 40px;}
    .gallery-flexslider .slide-li .slide-image{min-height: 350px;}
    .home-content .home-promo {width: 87%;margin: 0px auto 15px;font-size: 17px;max-width: 320px;}
    .home-promo-overlay{padding: 60px 3% 30px;}
    .spcl_arrow{font-size: 24px;padding: 20px;}
    .home-promo-overlay h3, .home-promo-overlay .h3{font-size: 18px;line-height: 20px;}
    .home-promo-overlay h2, .home-promo-overlay .h2{font-size: 16px;line-height: 20px;}
}

@media screen and (max-width:480px){
    .get-direction {padding: 15px 0;}
    .get-direction > h2 {margin-bottom: 5px;}
    .get-direction > h3 {font-size: 14px;}
    #contact-page .office-hours,#contact-page .office-hours ul li {font-size: 12px;padding: 0;}
    #contact-page .hyly-wrapper .center-wrapper {padding:20px 20px 0;}

    #header .meriel{margin-top:-4px;}
    header .meriel img{width:117px;}
    .menu-icon{margin-left:20px;}
    header .header-right > a{margin-left:11px;}
    header #header{padding-left: 20px;padding-right: 20px;}
    .partner-logo img {height: 13px;margin-left: 2px;}
    .secondary-footer{max-width:300px;padding: 15px 0 20px;}
    .secondary-footer > *{margin-right: 10px;}
    .secondary-footer > .partner-logo:first-child{margin-right: 10px;}
    .inner-caption, .section-title{font-size:32px;line-height:35px;}
    .inner-wrapper .image-overlapping .inner-page-content {margin-bottom: 115px;}
    .inner-wrapper .image{height:200px;}
    .inner-wrapper .image-overlapping .image2{bottom:-115px;}
    .inner-wrapper .image-overlapping .right{padding-bottom: 90px;}
    .inner-wrapper .inner-flexslider{height:250px;}
    .FA-intro .inner-page-content{margin-bottom:100px;}
    .FA-features .image1{margin-top:-100px;}
    .floorplans-page #quick-search label{padding:0 20px 0 35px;}
    .floorplans-page #quick-search .customSelect .selectedValue,.floorplans-page #quick-search .dropdwn > a{padding:0 50px 0 35px;}
    .floorplans-page #quick-search .customSelect dd,.floorplans-page #quick-search .dropdwn .mutliSelect ul li .check-type label{padding:10px 20px 10px 35px;}
    .floorplans-page #quick-search .customSelect .selectValueWrap .caret,.floorplans-page #quick-search .dropdwn > a .caret{right:35px;}
    #bedroom-type-srh .srch-innerwrap{height:300px;}
    #bedroom-type-srh .bedroom-type span{font-size: 25px;}
    .side-bar{padding:20px;}
    .home-content .m-buttons{margin-top: 10px;}
    .get-direction > p{max-width: 230px;margin: 0 auto;}
    #why_bozzuto .inner-caption{margin-bottom: 20px;}
    #why_bozzuto .inner-desc{margin-bottom: 14px;}
    .penninsula .pennisula-slider .slides li,.home-wrapper .about .right-sect .about-slider ul li {height: 290px;}
    .blog-page .social-icons{width: 270px;}
    .blog-page .social-icons a{margin: 0 5px;}
    .features_amenities .meriel-interior-one {bottom: -163px;}
    .features_amenities {padding-bottom: 100px;}
    .features_amenities .meriel-interior-one {bottom: -163px;}
    .features_amenities .text-content{padding-top: 25px;}
    .penninsula .text-content{padding-bottom: 30px;}
    .history .text-content{padding: 0;}
    .blog-detail .blog-post .social-icons{width: 125px;}
    .home-promo-overlay.mobile{padding: 12px 30px;}
    #virtualTour{height: 600px;}
    .secondary-footer a.eho{margin-left: 10px;}

}

@media screen and (max-width:360px){
    #contact-page .hyly-wrapper .center-wrapper > div h2,#contact-page .office-hours h2 {font-size: 18px;line-height: 1.5;}
    #contact-page .hyly-wrapper .center-wrapper > div h3,#contact-page .hyly-wrapper .center-wrapper > div h1,#contact-page .hyly-wrapper .center-wrapper .last-heading,#contact-page .office-hours h2,#contact-page .office-hours > div div,#contact-page .office-hours ul li span{font-size: 16px;line-height: 1.5;}
    /*#contact-page .hyly-wrapper .center-wrapper > div h3,#contact-page .hyly-wrapper .center-wrapper .last-heading,#contact-page .office-hours h2,#contact-page .office-hours > div div {font-size: 14px;line-height: 1.5;}*/
    .features_amenities {padding-bottom: 110px;}
    .features_amenities .meriel-interior-one {bottom: -180px;}
    .features_amenities-wrapper .FA-retail .m-buttons{padding: 8px 20px;}
}

@media(min-width:769px) and (max-width:1024px){

    html.device  .home-content{z-index: 2;}
     html.device .ipad-topography{position: absolute;width: 100%;height: 100%;background: url(../images/about-texture.png)no-repeat;background-size: cover;z-index: 0;left: 0;}
    html.device .four-section .fixed-topography{position: fixed;width: 100%;height: 100%;background: url(../images/BlueTopographicPattern.jpg)no-repeat;background-size: cover;z-index: 0;left: 0;}
    #contact-page .hyly-content{width: 75%;}
    #contact-page .hyly-upper-content{max-width:67%;}
    #contact-page .office-hours{width: 25%;}
}
@media (min-device-width:769px) and (max-device-width:1024px) and (orientation: landscape){
    .inner-wrapper .FA-intro .text-content{width:78%;}
}
@media (min-device-width:769px) and (max-device-width:1024px) and (orientation: portrait){
    .result-col img{max-height:200px;}
}
/* media query with respect to height*/
@media screen and (max-height:600px) and (min-width:769px){
    /*#gallery-page .gallery-full-width.expand .g-slides li .g-caption{height: 70px;}*/
    #gallery-page .gallery-full-width .g-slides li .g-caption p{font-size: 17px;line-height: 70px;}
    #gallery-page .gallery-full-width .g-slides li .g-caption .cp-wave{width: 60px;}
    #gallery-page .gallery-full-width .g-slides li .g-caption .share{margin-top: -10px;}
    #gallery-page .gallery-full-width .g-slides li .g-caption .share img{width: 25px;}
    #gallery-page .share-expand{bottom: 70px;}
}
@media(max-height: 450px) and (max-width: 767px){
    .dropdown dd ul li a{line-height: 15px;}
}
@media(max-height: 350px) and (max-width: 767px){
    .dropdown dt a span{font-size: 15px;padding: 5px;}
    #gallery-page .gallery-viewport{top: 135px;}
    .dropdown dd ul li a{font-size: 13px;line-height: 19px;padding: 0 5px;}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .device-hide{display: none;}
}

/* green living styles */

@media screen and (min-width: 769px){
    body:not(.green-living-page) {
        background-color:#fff !important; 
    }
    #Greens .FA-features .right {
        padding-bottom: 0px;
    }
    .final-sec .dtp-view {        
        padding-top: 40px !important;
    }
    .search-box .selectivo__label{
        padding-left: 9px;
        padding-right: 30px;
    }
    .search-box .selectivo__label, .search-box .selectivo__option{
        font-size: 13px;
        line-height: normal;
        font-family: 'museo_sans700';
    }
    .search-box .selectivo__label:after{
        top: 0;
        right: 10px;
    }
}

@media(max-width: 768px){
    .max-price .selectivo{
        border-top: 3px solid #983838;
    }
    .search-box .selectivo__label:after{
        right: 40px;
        top: 10px;
    }
    #Greens .FA-intro .inner-page-content {
        margin-bottom: 0 ;
    }
    #Greens .FA-features .image1 {
        margin-top: 0;        
    }
    #Greens .image3{
        width: 100%;
        border: 0;       
    }  
    #Greens .moble-view{
        display: block;
    }
    .dtp-view{
        display: none;
    }
    #Greens .image-overlapping .inner-page-content {
        margin-bottom: 0;
    }
    #Greens .text-content.center-content.content-listed.moble-view {
        padding-top: 200px;
        padding-bottom: 55px;
    }
    #Greens .image2 {
    background-position-y: 30% !important;
    }
}
@media(max-width: 480px){
    #Greens .text-content.center-content.content-listed.moble-view {
        padding-top: 135px;    
    }
    #Greens .image2 {
    background-position-y: 30% !important;
    }
    .search-box .selectivo__label, .search-box .selectivo__option {
        padding: 0 50px 0 35px;
    }
    .search-box .selectivo__label:after{
        right: 35px;
    }
}
@media (min-width: 1024px) and (max-width: 1080px){
    header .header-right>a, header .header-right>.phonenumber {
        font-size: 12px;
        margin-left: 11px;
    }
}
@media (min-width: 920px) and (max-width: 950px){
    header .header-right>a.social-icon {
    	display: none;
    }
}
@media (min-width: 811px) and (max-width: 850px){
    header .header-right>a, header .header-right>.phonenumber {
        font-size: 11px;        
    }
}
@media (min-width: 1200px) and (max-width: 1350px){
    header .header-right>a, header .header-right>.phonenumber {
        margin-left: 8px;
    }
}
@media (min-width: 800px) and (max-width: 900px){
    header .header-right>a, header .header-right>.phonenumber {
        margin-left: 5px;
    }
}
@media screen and (max-width:640px){
    #happeningsPage .hpng-filter-wrap .row a{font-size: 10px;padding-left: 24px;}
    #happeningsPage .hpng-filter-wrap .row a:before{width: 15px;height:15px;}
}
@media screen and (max-width:360px){
    #happeningsPage{overflow-x: hidden;}
    #happeningsPage .hpng-filter-wrap .row a{font-size: 10px;padding-left: 24px;}
    #happeningsPage .hpng-filter-wrap .row a:before{width: 15px;height:15px;}
}
@media screen and (max-width:375px){
    div#blog-page.vertical-page{
        padding-top: 115px;
    }
}
@media (max-width: 825px) {
    .specials-slider-wrap .specials-content {
        font-size: 14px;
    }
}
@media (max-width: 768px) {
    .specials-slider-wrap {
        border-bottom: 1px solid #fff;
    }
    body.home .inner-wrapper {
        /* padding-top: 200px; */
    }
    body.home header {
        /* top: 100px; */
    }
    .specials-slider-wrap .specials-inner-wrap {
        padding-right: 30px;
    }
    .specials-slider-wrap {
        height: 100px;
        height: auto;
    } 
    .specials-slider-wrap .close-btn {
        top: 36px;
    }
    .signup-popup-wrapper.promotion-popup {
        padding-top: 260px !important;
    }
}
@media (max-height: 700px) and (max-width: 768px) {
    body.home .inner-wrapper {
        padding-top: 200px;
    }
}