/* Smaller than standard 1414 (devices and browsers) */
@media only screen and (max-width: 1414px) {
.gallery .slider.slider-nav .slick-prev{left: -25px;}
.gallery .slider.slider-nav .slick-next{right: -25px;}
.img_list ul li > img { height: 220px;}
}

/* Smaller than standard 1280 (devices and browsers) */
@media only screen and (max-width: 1280px) {
    .nav>li>a{margin: 10px 5px;font-size: 12px;}
      .ftr_wrap .ftr_lft{padding-left: 25px !important;}
    .ftr_wrap .ftr_rgt {padding-right: 25px !important;}
    ul.social_links li a, ul.ftr_links li a, span.copy{font-size: 12px;}
    ul.social_links li, ul.ftr_links li{margin: 0 5px;}
    .cnt_wrap,
    .cnt_sec_wrap { padding: 30px 10px;}
    .bnr_btm_links_wrap .bnr_btm_links li span.icon { margin-right: 10px;}
    .bnr_btm_links_wrap .bnr_btm_links li{margin: 0 20px;}
    .bnr_btm_links_wrap .bnr_btm_links li:after{right: -20px;}
    .banner .slide,
    .banner .slide > img{}
    .gal_container{width: 92%; margin: 0 auto;}
    .gallery .slider.slider-nav .slick-slide img { padding: 0 5px;}
    .grid_cnt{padding: 0 25px;}
}

/* Smaller than standard 1024 (devices and browsers) */
@media only screen and (max-width: 1024px) {
    #header .navbar-header{width: 30%;}
    #header .navbar-right{width: 70%;}
    .cnt_wrap h3{padding-bottom: 25px;}
    .blog_img{width: 100%;height: auto;}
    .slider.slider-nav.slick-initialized.slick-slider { margin: 0 auto;}
    div#gform_wrapper_1, div#gform_wrapper_3 { width: 90%; margin: 0 auto;}
    textarea,
    input[type="text"], input[type="email"]{ padding: 17px 25px;float:none;box-sizing: border-box; width: 90%;}
    .gfield_description.validation_message {top: 85%; width: 90%; text-align: left; margin: 0 auto;left: 0;right: 0;}
    #rev_slider_1_1_wrapper,
    #rev_slider_1_1{height: 500px !important;}
    .cnt_wrap .cnt_box h3{font-size:20px;letter-spacing:2px;}
    .img_list ul li > img { height: 200px;}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 992px) {
      #header .navbar-header { width: 100%;float: none;}
    .navbar-brand{display: block;float: none;}
    #header .navbar-right{width: 100%;margin: 0 auto;padding-top: 0;}
    .navbar-collapse.collapse{padding: 0;}
    span.view_more a{font-size: 16px;line-height: normal;}
    .view_all a{font-size: 16px;}
    .navbar-nav>li { float: none;display: inline-block;}
    #header .navbar-right{float: none !important; text-align: center;}
    .row_wrap .row_sec{padding: 0 20px;}
    .gallery .slider.slider-nav .slick-slide img{height: 100px; padding-bottom: 30px;}
      .modal-header, .modal-body {padding: 15px;}
     .modal-footer{padding: 20px 30px;}
    .table_wrap .row_wrap h4{padding: 0 10px 20px;}
    .gallery {width: 85%; margin: 0 auto;}
    .contact_addr .addr { padding: 0 10px 0 0;}
}


/* Smaller than standard 767 (devices and browsers) */
@media only screen and (max-width: 767px) {
    .banner .slide,
    .banner .slide > img{}
    .prj{padding: 0 !important;margin-bottom: 20px;}
    .prj .prj_img{height: 130px !important; max-width: 215px !important; margin-left: auto !important; margin-right: auto !important}
    .prj:last-of-type{margin-bottom: 0;}
    .view_all a{padding: 50px 0;}
    .bnr_btm_links_wrap .bnr_btm_links li{margin: 0 15px;}
    .bnr_btm_links_wrap .bnr_btm_links li a{font-size: 16px;line-height: normal;}
    .bnr_btm_links_wrap .bnr_btm_links li span.icon {margin-right: 10px;}
    .bnr_btm_links_wrap .bnr_btm_links li:after{right: -15px;}
    .navbar-collapse{position: absolute;top: 102%;width: 100%;background: #fff;z-index: 9;}
    .cnt_wrap{padding: 5px !important;}
    .cnt_sec_wrap{padding: 20px 0;}
    .ftr_wrap .ftr_lft,
    .ftr_wrap .ftr_rgt{ display: block;width: 100%;padding: 30px 0 !important; text-align: center;}
    .ftr_wrap{min-height: auto;}
    .ftr_lft:after { position: absolute;right: -1000%;top: 0;background: #41464a;content: '';display: block; height: 100%;width: 1000%;}
    #footer{overflow: hidden;}
    .navbar-collapse{padding: 0;}
    .btm_links{position: relative;padding-bottom: 0;}
    .nav>li{border-bottom: 1px solid #ddd;}
    .btm_links ul li{display: block;margin: 0 auto;border-bottom: 1px solid #ddd;}
    .btm_links ul li a{padding: 10px 15px;}
    .btm_links ul li a:hover{    background-color: #eee;}
    .navbar-right{padding: 0;}
    .navbar-nav{margin: 0 auto;}
    #header {border-bottom: 1px solid #333;}
    .nav>li>a:focus, .nav>li>a:hover{background-color: #ccc;color: #fff;}
    .navbar-brand>img{margin-left: 0;}
    #header .container {padding: 0;}
    .main_container{padding: 0;}
    .navbar-nav>li{display: block;text-align: left;}
    .nav>li>a{padding: 10px 15px;margin: 0;}
    .table_wrap .row_wrap{padding: 50px 20px;}
    .inr_cnt_template{padding: 50px 0;}
    .grid_cnt{border: 0;margin-bottom: 20px;padding: 0;}
    .map_multiple_loc { margin-bottom: 35px;}
    .blog_wrap .pad_lft,
    .blog_wrap .pad_rgt{padding: 0 49px !important;}
    .btm_links ul li:last-child{border-bottom: 0;}
    .contact_addr h5,
    .contact_addr p{text-align: center;}
    .contact_addr .addr{padding:20px 20px 0;}
    .contact_wrap {padding: 50px 20px;}
    .project_wrap{margin-bottom: 10px;}
    .modal-body{text-align: center;}
    .modal-header{text-align: center;}
    .ftr_sec ul li.btn_link a{font-size: 19px !important;  padding: 19px !important;}
    .modal-body ul li, .modal-body p{font-size: 16px;line-height: normal;}
    .amenities .pad_lft,
    .amenities .pad_rgt{padding: 0 !important;}
    .amenities_cnt{padding: 20px 0 0;}
    #rev_slider_1_1_wrapper,
    #rev_slider_1_1{height: 350px !important;}
    #sync1,#sync1 .owl-item img, #sync1 .owl-video-tn{height:400px;}
 }

/* Smaller than standard 640 (devices and browsers) */
@media only screen and (max-width: 640px) {
    .bnr_btm_links ul { display: table;width: 100%;}
    .bnr_btm_links_wrap .bnr_btm_links li:after{right: 0;}
    .bnr_btm_links_wrap .bnr_btm_links li { display: table-cell;padding: 0;margin: 0; padding: 0 11px;}
    .bnr_btm_links_wrap .bnr_btm_links li a{padding: 10px;}
    .bnr_btm_links_wrap .bnr_btm_links li span.icon { display: block;margin: 0 auto 10px;}
    .banner .slide, 
    .banner .slide > img {height: 400px;}
    .bnr_btm_links_wrap{padding: 15px 0;}
    .table_sec_left{width: 40%;padding: 0 10px 0 0;}
    .table_sec_right{width: 60%;padding: 0  0 0 10px;}
    .table_sec_right ul{column-count: auto;-webkit-column-count: auto;-moz-column-count: auto;-ms-column-count: auto;}
    .row_wrap .row_sec{display: block;width: 100%;padding: 10px 20px; }
    .row_wrap .row_sec:last-of-type{padding-bottom: 0;}
    .row_wrap.no_border{padding: 0 0 20px;}
    .cnt_wrap h2{font-size: 22px;}
    .heading h3{font-size: 18px;}
    .blog_wrap h1 {font-size: 45px;}
    .blog_wrap h1 span {font-size: 28px; line-height: 45px;}
    div#googlemap { height: 250px;}
    .bnr_caption h1{font-size: 50px;line-height: normal;}
    .gallery .slider.slider-nav .slick-slide img{height: 60px;}
    .gallery_wrap {margin-top: 40px;}
    .full_width_img,
    .full_width_img > img{height: 300px;}
    .ftr_sec{display: block;width: 100%;padding: 0 0 10px;}
    .modal-header h4{font-size: 30px;line-height: normal;}
    .modal-body ul li, .modal-body p{font-size: 14px;line-height: 22px;}
    .pic_sec{margin: 20px 0;}
    .modal-footer{text-align: center;}
    li#field_1_4,li#field_3_4{position:relative;}
    li#field_1_1, li#field_1_2, li#field_1_3,li#field_1_4,li#field_3_1, li#field_3_2, li#field_3_3,li#field_3_4{width:100%;}
    textarea, input[type="text"], input[type="email"]{width:100%;margin-bottom:5px;}
    .gfield_description.validation_message{top:95%;font-size:12px;width:100%;}
    .img_list ul li > img { height: 150px;}
    #sync2 .owl-item img{height:100px;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 480px) {
    .bnr_btm_links_wrap .bnr_btm_links li span.icon{width: 25px;}
    .banner .slide, 
    .banner .slide > img {height: 300px;}
    .navbar-toggle{position: relative;top: auto;transform: none;}
    #header .navbar-header{text-align: center;}
    .navbar-toggle{width: 100%;}
    .navbar-toggle .icon-bar{margin: 0 auto;}
    .navbar-brand>img{margin: 0 auto;}
    .navbar-toggle{right: 0;}
    .img_list ul li{border-right: 10px solid #fff;}
    .btn_link a{padding: 8px 40px;}
    .dr_link {display: block !important;}
    ul.ftr_icon_list li:last-child{display: block;margin: 10px auto;}
    span.copy, ul.ftr_links{padding-top: 10px;}
    .cnt_wrap p{font-size: 12px;line-height: 22px;padding-bottom: 40px;}
    .btn_link a{font-size: 14px;}
    .dr_link a{margin-top: 10px !important; margin-bottom: 15px !important;}
    .gallery .slider.slider-nav .slick-slide img { padding: 0 5px;}
    .table_wrap .row_wrap{font-size: 12px;line-height: 22px;}
    .table_sec_left,
    .table_sec_right{display: block;width: 100%;padding: 0 0 10px;}
    .table_wrap .row_wrap{padding: 40px 20px;}
    .row_wrap.no_border{padding: 50px 0 20px;}
    .heading{margin-bottom: 30px;}
    .cnt_wrap h3{font-size: 20px;}
    .cnt_wrap h3{font-size: 18px;}
    .blog_lft,
    .blog_rgt{display: block;width: 100%;text-align: justify;padding: 0 !important;}
    .blog_detail{padding: 0;}
    .blog_img {    width: 150px;
        height: 150px;
        margin-bottom: 25px;
        margin-top: -21px;
    }
    .blog_wrap .blog_detail p{text-align: justify;}
    .heading_2 .hd_cnt{padding: 10px;}
    .table_wrap .row_wrap h4{padding-bottom: 5px;}
    #rev_slider_1_1_wrapper,
    #rev_slider_1_1{height: 300px !important;}
    .img_list ul li > img { height: 100px;}
    .floorplan_popup .modal-footer{padding:15px;}
    .floorplan_popup .ftr_sec{display:block;width:100%;padding:0 0 10px;}
    .floorplan_popup .ftr_sec ul li.btn_link a{font-size:14px;  padding: 16px !important; display: none;}
    #sync1, #sync1 .owl-item img, #sync1 .owl-video-tn {height: 300px;}
    #sync2 .owl-nav .owl-next{right:-34px;}
    #sync2 .owl-nav .owl-prev{left:-34px;}
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 320px) {

}

