/* Desktop view navigation ops */

@media only screen  and (min-width : 1224px) {
  .news-wrap .sow-icon-image{ left: 24%;margin-top: 52px;}
  .news-wrap .sow-icon-container{min-width: 188px;}

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-hide-menu{display: none;}

}


/* Desktop view navigation ops */



/* Resposive web Design Starts */

@media only screen and (min-device-width : 320px) and (max-device-width : 348px) {

  .blog-detail-page .entry-content p{padding: 0px 10px;}
  /* #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{line-height: 20px;height: 24px; color: #F47D4C ;font-weight: 500;} */
  .hide-mobile{display: none;}
  .statistics .statistics-inner .stat:first-child .count-title{padding: 0px 6px;}
  /* .section-heading{padding: 10px 0px;} */
  .hp-sec-one h3{font-size: 30px;}
  /* .country-clus-class .tg-container{background-position: 15px 32px;background-size: 90% 45%;} */
  .hp-sec-one-desc .textwidget p{padding: 0px 20px;}
  .amenitiys-header p{font-size: 26px;}
  .mb-80 {margin-bottom: 10px;}
  .testimonial-heading .widget-title{font-size: 30px;}
  .statistics .statistics-inner .stat, .statistics .statistics-inner .stat:nth-child(3) {width: 100%;}
  .statistics .stat{margin: 14px 0px;}
  .statistics .stat .count-title{font-size: 14px;}
  .statistics{padding-top: 0px;}
  .statistics-inner{padding-top: 0px;}
  .amenit-detail .panel-first-child h3{padding: 10px 0px;}
  .amenit-detail-p p{padding: 0px 20px;}
  .health-cls{padding: 12px 8px;}
  .health-cls p{padding-right: 0px;font-size: 26px;}
  .facilty-one{position: inherit;}
  .health-cls h3, .health-cls p{border-right: none;}
  .tg-container.facilty-two{margin-top: auto;}
  .health-cls-right{ padding-bottom: 20px;}
  .knw-more{padding: 40px 20px;}
  .facilty-two h3{font-size: 30px;}
  /* #top-footer .tg-column-wrapper .tg-column-3:nth-child(3){width: 100%; margin-left: 10px;} */
  .footer-backgrdn{text-align: center;}
  .pckge-detail-sec{text-align: center;}
  #menu-footer-menu li a{padding-right: 18px; font-size: 10px;}
  #custom_html-5 .foot-wrap ul li{padding: 0px 0px 0px 0px;}
  #bottom-footer .created-by{text-align: center;}
  .contactbox-outer-wrap{text-align: center;}
  .contact-ustwo {float: none;}
  .contact-usone, .contact-ustwo{width: 90%;}
  .facilty-two .facilty-two-solid p{line-height: 1;margin-top: 24px;font-size:20px;}
  /* .site-navigation-wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{padding: 0px;} */
  /* #site-navigation{position: absolute;right: 10px;} */
  .contactbox-outer-wrap #comments{width: 90%; margin-top: 20px;}
  /* #custom_html-2, #custom_html-4{padding-left: 20px;} */
  .testimonial-member .tl-client-testimonial{margin: 0px;    font-weight: 300;}
  div.wpl-testimonial-section .slick-prev, div.wpl-testimonial-section .slick-next{top: 25%;}
  .testimonial-member .tl-client-testimonial{padding: 20px 0px 44px 0px;}
  .section-four{margin-bottom: 0px;}
  .section-four .panel-layout{position: inherit;}
  .section-four img{padding-top: 10px;}
  .property-dtl .textwidget p{padding-right: 0px;}
  /* .amenity-2 p, .amenity-2 h3{padding-left: 22px;} */
  /* .testimonial-member .tl-client-testimonial:after{bottom: 190px; top:inherit;} */
  .amenity-2{display: flex; flex-direction: column-reverse !important;}
  .amenity-2:nth-child(1){order: 2;}
  .amenity-2:nth-child(2){order: 1;}
  .contact-medium{font-size: 14px;}
  #colophon #top-footer .widget-title{font-size: 30px;}
  #top-footer .tg-column-wrapper .footer-block, #top-footer .widget{margin-bottom: 0px;}
  /* #top-footer .tg-column-wrapper .tg-column-3:nth-child(3){margin-left: 0px;} */
  .health-cls h3{font-size: 30px;padding-bottom: 0px;}
  .health-cls-right h3{padding-right: 0px; font-size: 24px;}
  .health-cls-right .textwidget p:first-child{font-weight: normal;}
  .facilty-two p{padding: 0px;}
  .restaurant-name{position: inherit;}
  .side-txt{padding: 10px;}
  .tennis-class .tennis-container h3{font-size: 30px;margin: 10px 0px;}
  .tennis-description, .tennis-container p{padding: 14px;}
  .aquatic-sec, .fitnes-cls{padding-top: 10px;}
  .aqua-head h3{font-size: 30px; padding-right: 10px;}
  .aqua-head, .aqua-description, .fitness-class, .fit-cls p{margin: 20px 0px;}
  .fitness-class h3{font-size: 30px;}
  .package-detail p{padding-right: 0px;}
  .knw-more{line-height: 1.2;}
  .mycontainer .blog-card{width: 100%;}
  /* .entry-content p{line-height: 1.2;} */
  #colophon #top-footer .textwidget{font-size: 16px ; }
  .news-wrap .sow-icon-image{margin-top: 48px}
  .news-wrap .sow-features-feature .textwidget h5{font-size: 16px}
  .news-wrap .sow-features-feature .textwidget p, .news-wrap .sow-features-feature .textwidget .sow-more-text{font-size: 14px;}

}


@media only screen and (min-device-width : 350px) and (max-width:767px){
  /* #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{line-height: 20px;height: 24px; color: #F47D4C ;font-weight: 500;} */
  .hide-mobile{display: none;}
  .statistics .statistics-inner .stat:first-child .count-title{padding: 0px 6px;}
  /* .section-heading{padding: 10px 0px;} */
  .hp-sec-one h3{font-size: 30px;}
  /* .country-clus-class .tg-container{background-position: 15px 32px;background-size: 90% 45%;} */
  .hp-sec-one-desc .textwidget p{padding: 0px 20px;}
  .amenitiys-header p{font-size: 30px;}
  .mb-80 {margin-bottom: 10px;}
  .testimonial-heading .widget-title{font-size: 30px;}
  .statistics .statistics-inner .stat, .statistics .statistics-inner .stat:nth-child(3) {width: 100%;}
  .statistics .stat{margin: 14px 0px;}
  .statistics .stat .count-title{font-size: 14px;}
  .statistics{padding-top: 0px;}
  .statistics-inner{padding-top: 0px;}
  .amenit-detail .panel-first-child h3{padding: 10px 0px;}
  .amenit-detail-p p{padding: 0px 20px;}
  .health-cls{padding: 12px 8px;}
  .health-cls p{padding-right: 0px;font-size: 26px;}
  .facilty-one{position: inherit;}
  .health-cls h3, .health-cls p{border-right: none;}
  .tg-container.facilty-two{margin-top: auto;}

  .knw-more{padding: 40px 20px;}
  /* #top-footer .tg-column-wrapper .tg-column-3:nth-child(3){width: 100%; margin-left: 10px;} */
  .footer-backgrdn{text-align: center;}
  .pckge-detail-sec{text-align: center;}
  #menu-footer-menu li a{padding-right: 14px;}
  #custom_html-5 .foot-wrap ul li{padding: 0px;}
  #bottom-footer .created-by{text-align: center;}
  .contactbox-outer-wrap{text-align: center;}
  .contact-ustwo {float: none;}
  .contact-usone, .contact-ustwo{width: 90%;}
  .facilty-two .facilty-two-solid p{line-height: 1;margin-top: 24px;font-size:20px;}
  /* .site-navigation-wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{padding: 0px;} */
  /* #site-navigation{position: absolute;right: 10px;} */
  .contactbox-outer-wrap #comments{width: 90%; margin-top: 20px;}
  /* #custom_html-2, #custom_html-4{padding-left: 20px;} */
  .testimonial-member .tl-client-testimonial{margin: 0px;}
  div.wpl-testimonial-section .slick-prev, div.wpl-testimonial-section .slick-next{top: 25%;}
  .testimonial-member .tl-client-testimonial{padding: 20px 0px;}
  .section-four{margin-bottom: 0px;}
  .section-four .panel-layout{position: inherit;}
  .section-four img{padding-top: 10px;}
  .property-dtl .textwidget p{padding-right: 0px;}
  /* .amenity-2 p, .amenity-2 h3{padding-left: 22px;} */
  /* .testimonial-member .tl-client-testimonial:after{bottom: 190px; top:inherit;} */
  .amenity-2{display: flex; flex-direction: column-reverse !important;}
  .amenity-2:nth-child(1){order: 2;}
  .amenity-2:nth-child(2){order: 1;}
  .contact-medium{font-size: 16px;}
  #colophon #top-footer .widget-title{font-size: 30px;}
  #top-footer .tg-column-wrapper .footer-block, #top-footer .widget{margin-bottom: 0px;}
  /* #top-footer .tg-column-wrapper .tg-column-3:nth-child(3){margin-left: 0px;} */
  .health-cls h3{font-size: 30px;padding-bottom: 0px;}
  .health-cls-right h3{padding-right: 0px; font-size: 24px;}
  .health-cls-right .textwidget p:first-child{font-weight: normal;}
  .facilty-two p{padding: 0px;}
  .restaurant-name{position: inherit;}
  .side-txt{padding: 10px 0;}
  .tennis-class .tennis-container h3{font-size: 30px;margin: 10px 0px;}
  .tennis-description, .tennis-container p{padding: 14px;}
  .aquatic-sec, .fitnes-cls{padding-top: 10px;}
  .aqua-head h3{font-size: 30px; padding-right: 10px;}
  .aqua-head, .aqua-description, .fitness-class, .fit-cls p{margin: 20px 0px;}
  .fitness-class h3{font-size: 30px;}
  .package-detail p{padding-right: 0px;}
  .knw-more{line-height: 1.2;}
  .mycontainer .blog-card{width: 100%;}
  /* .entry-content p{line-height: 1.2;} */
  .blog-detail-page .entry-content p{padding: 0px 10px;}
  .news-wrap .sow-icon-image{margin-top: 48px}
  .news-wrap .sow-features-feature .textwidget h5{font-size: 16px}
  .news-wrap .sow-features-feature .textwidget p, .news-wrap .sow-features-feature .textwidget .sow-more-text{font-size: 14px;}

}


/* Resposive web Design ends */


@media (min-width: 768px) {
	
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
	
}



/* responsive */


/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.tabs-section-block iframe {
    height: 350px !important
}
	.panel-row-style {
    -webkit-flex-direction: initial !important;
    -ms-flex-direction: initial !important;
    flex-direction: initial !important;
	}
  .cart-wrap, .logo, .search-wrap{
    z-index: 998 !important;
    width: auto;
    margin:0  auto;
  }
  .facilty-one{
    padding: 30px !important;
  }
  .mega-hide-menu{
    display: none !important;
  }
  .news-wrap .sow-features-feature .textwidget{
    width: 100%;
  }
  .news-wrap{
    margin-top: 20px;
  }
  .sow-features-feature {
    margin-bottom: 20px !important;
  }
  .statistics .statistics-inner .stat:first-child .count-title{
    padding: 0;
  }
  .testimonial-wrap{
    width: 100%;
    margin: 0 auto;
  }
  .testimonial-lite-grid .tl-client-testimonial-grid{
    min-height: auto;
  }
  .skip-link.screen-reader-text{
    display: none;
  }
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	#menu-top-menu-1 { 
	margin-top: 0px;}
  .flipping-card-image {
    height: auto !important;
  }
  .headerWrap{
    display: block;
  }
  .headerWrap .site-navigation-wrapper{
    width: auto;
    margin-top: 0;
  }
  .headerWrap .logo{
    width: auto;
  }
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  /* #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
  display: none !important;
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{
display: block !important;
} */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link .center-logo-below-menu .logo, .logo{
  padding: 8px 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
  padding-bottom: 0px;
}
.headerWrap .logo{
  float: none;
  width: auto;
}
.headerWrap .site-navigation-wrapper{
  float: none;
  width: auto;
  margin: 0;
}
.right-content{
  display: none;
}
.sticky-wrapper.is-sticky .logo-image img{
  top: -76px !important;position:relative
}
.sticky-wrapper header{
  background: #fff !important;
}
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 767px) {
	
	/*footer section*/
	
footer .custom-html-widget div {
    text-align: center !important;
    padding: 15px 0px;
    top: 0px !important;    position: initial !important;    font-size: 15px;
}

.footerbackground {
    position: relative;
    width: 100%;
    left: 0px;
    /* top: 44px; */
    margin: 0px auto;
    display: block;
}

.footerbackground img {
    width: 130px;
    padding: 5px;
    text-align: center;
    margin: 0px auto;
    display: none;
}

ul.social li {
    width: 42px;
    float: left;
}

.social {display: block;}
	#colophon #bottom-footer {
    background-color: none;
}
	
	/*footer section end*/
	
	
  .sticky-wrapper header{
    background: #fff !important;
  }
  .mega-menu{
    width: 100%;
    background: #fff;
  }
  .mega-sub-menu{
    width: 100% !important;
    padding: 0 !important;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
    margin: 0 18px;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link
  .center-logo-below-menu .logo, .logo{
    padding: 5px 0 !important;
  }
  #mega-menu-wrap-primary .mega-menu-toggle{
    margin-bottom: 10px;
  }
  #mega-menu-wrap-primary .mega-menu .mega-sub-menu{
    padding: 0;
    width: 100%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    border: none;
  }
  /* #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
  padding: 0;
  } */
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
    padding: 5px 10px;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    padding: 0;
  }
  .header-bottom .logo figure{
    margin: 10px auto;
    float: none;
    padding: 0;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    padding: 0;
  }
  #masthead .logo .logo-text{display: none;}
  #site-navigation, .center-logo-below-menu #site-navigation {
    float: right;
    padding: 0 !important;
    position: relative;
    margin-top: -80px;
    z-index: 99;
  }
  .mega-toggle-blocks-left, .mega-toggle-blocks-center{
    display: none !important;
  }
  /*#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right{
    justify-content: flex-start;
  }*/
  #mega-menu-wrap-primary #mega-menu-primary{
    background: transparent;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #masthead-sticky-wrapper .header-bottom #mega-menu-wrap-primary li.mega-current_page_parent a{
    border:none !important;
    color:#F47D4C ;
  }
  .sticky-wrapper.is-sticky header{
    background: #fff !important;
    top:0 !important;
  }
  .sticky-wrapper header{
    position: sticky;display: block;
  }
  .amenitiys-header p{
    margin-top: 25px;
  }
  div.overapContent{
    padding-top: 10px !important;
  }
	.tg-container.panel-row-style-for-w5bb4f1dae9d68-0 {
    text-align: center;
    padding: 50px 10px !important;
}
.marquee-title .textwidget h3 {
    font-weight: 300;
    font-size: 30px !important;
    position: relative;
    top: -5rem;
}
	.first-title-section .widget-title h3 {
    font-weight: 300;
    font-size: 22px;
    padding: 10px;
}
	.main-bottom{padding-bottom:30px !important}
	.main-top{padding-top:30px !important}
	.marquee-image, .marquee-image img {
		min-height: 200px !important;background-size:cover !important}
	.retaurant-slid h3{font-size:25px !important}

	
	.ammunities-section .ammunities-content{position:relative !important;top: auto;}

.ammunities-section so-panel {
    height: 250px !important;
    overflow: hidden;
}

.ammunities-section .so-panel.widget {
    height: 338px;
    overflow: hidden;
}

.ammunities-section .panel-grid-cell {}

.ammunities-section .panel-grid-cell .so-panel.widget:nth-child(2) {
    background: #fff;
    height: 180px;
}
	.ammunities-section .ammunities-content p{color:#505050}
	.ammunities-section .ammunities-content a{color:#505050;border:1px solid #505050}
	
	
.panel-row-style-for-w5bb4f1dae9d68-0 p {
    padding: 10px;
}
  .facilty-two-solid{
    margin: 20px;padding-top: 30px;
  }
  .gold-head-p h3{
    font-size: 24px;
  }
  .facilty-one .panel-grid-cell:first-child{
    border: none;
  }
  .cart-wrap, .logo, .search-wrap{
    z-index: 998 !important;
    width: auto;
    margin:0  auto;
  }
  .margin-100 img{
    margin-bottom: 20px;
  }
  .restaurant-descp{
    padding-top: 0;
  }
  .restaurant-container .restaurant-descp p{
    padding: 0;
    margin: 0 0 10px 0;

  }
  .restaurant-pd .owl-item{
    padding:10px 0;
  }
  .restaurant_vw{
    width: auto;
  }
  .livin-section, .livin-contact{
    padding:35px 0;
  }
  .livin-class-image{
    margin: 0;
  }
  .gallaryGrid .panel-grid-cell{
    width: 100% !important;
  }
  .mega-hide-menu{
    display: none !important;
  }
  .news-wrap .sow-features-feature .textwidget{
    width: 100%;
  }
  .news-wrap{
    margin-top: 20px;
  }
  .sow-features-feature {
    margin-bottom: 20px !important;
  }
  .news-wrap{
    margin-bottom: 0px;
  }
  /* #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
  display: none !important;
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{
display: block !important;
} */
.testimonial-wrap{
  width: 100%;
  margin: 0 auto;
}
.testimonial-lite-grid .tl-client-testimonial-grid{
  min-height: auto;
}
#custom_html-5{
  float: none;
}
.social{
  margin: 0 0 15px 0;
}
.tg-container{
  padding: 0 1% !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
  padding-bottom: 0px;
}
.facilty-two-experience p span{
  font-size: 26px;
}
.oddLayout .panel-grid-cell:last-child{
  order: 1;
}
.oddLayout .panel-grid-cell:first-child{
  order: 2;
}
.tl-client-testimonial{
  background: none;
}
.home-page-counter{
  margin-top: 20px;
}
/*.headerWrap{
  display: block;
}
.headerWrap .logo{
  float: none;
  width: auto;
}
.headerWrap .site-navigation-wrapper{
  float: none;
  width: auto;
  margin: 0;
}*/
.right-content{
  display: none;
}
.tg-column-wrapper .tg-column-3{
  padding: 0px;
  border: none;
}
#top-footer .tg-column-wrapper .tg-column-3:nth-child(2){
  border: none;
}
/* .mega-menu-toggle + .mega-menu{
position: fixed !important;
left: -500px !important;
background: rgba(7, 59, 83,1) !important;
transition: all 0.3s linear 0;
}
.mega-menu-toggle.mega-menu-open + .mega-menu{
left: 0px !important;
transition: all 0.3s linear 0;
} */
.flipping-card-image {
  width: 50% !important;
  height: auto !important;
}
.amenitiys-header p{font-size: 26px;}
#menu-footer-menu{
  margin-bottom: 15px;display:inline
}
.foot-wrap.social .social li{
  padding: 0 10px;
}
.amenity-2 {
  text-align: center;
}
.skip-link.screen-reader-text{
  display: none;
}
/* .facilty-two-solid{
margin-bottom: 0;
} */
.amenitiys-header, .amenit-detail-p p{
  padding: 0 15px !important;
}
.retaurant-slid h3{
  font-size: 36px;
}
.restaurant-descp{padding:10px;}
/* .konw-more-link{
margin-top: 20px;
} */
#top-footer .tg-column-3 {padding-top: 0px;}
.community{
  margin: 25px 0 20px;
}
.celebrate-text{
  padding: 10px;
}
.celebrate-text-two p{
  padding: 0px 10px 10px;
}

/*#mega-menu-wrap-primary #mega-menu-primary.mega-menu.mega-menu-horizontal{
  display: block;
  position: fixed;
  z-index: 999 ;
  left: -1500px ;
  width: 100% ;
  background: rgba(7, 59, 83,1);
  transition: all 0.3s linear 0s;
}
#mega-menu-wrap-primary #mega-menu-primary.mega-menu.mega-menu-horizontal.open{
  left: 0;
  transition: all 0.3s linear 0s;
}*/


#top-footer .tg-column-wrapper .footer-block {
  width: 100% !important;
  margin: 0 0 10px !important;
}

#top-footer .tg-container {
  padding-bottom: 20px !important;
}
#bottom-footer{
  padding: 12px 0 !important;
}
#colophon #top-footer .tg-container {
  padding-bottom: 10px !important;
}
#nav_menu-2{
  vertical-align: top;
}
.sectionPadding {
  padding: 20px 0 !important;
}
.hp-sec-one h3{
  margin-bottom: 20px !important;
}
.hp-sec-one-desc-one .textwidget p{
  font-size: 20px !important;
  margin-bottom: 20px !important;
}
.hp-sec-one-desc .textwidget p{
  font-size: 16px !important;
}
.section-four img{
  width:70% !important;
}
.section-four .widget-title{
  font-size: 35px !important;
}
.property-dtl .textwidget p{
  margin-bottom: 20px !important;
}
.celebrate-text-two p{
  padding: 0px 20px 20px !important;
}
.map > a{
  line-height: normal !important;
}
.health-cls-right{ padding: 10px 15px;}

.facilty-two-experience h3{
  font-size: 26px;
}
.amenit-detail ul{
  padding: 0px 15px !important;
}
.facilty-one .right-p{
  padding: 0px;
}
div.amenit-detail .flipping-card-image{
  width: 60% !important;
  float: none;
  margin: auto;
}
.contactUs .knw-more{
  margin-top: 20px !important;
}
div.contact-sec-one .overapContent{
  padding-top: 10px !important;
}

.sticky-wrapper.is-sticky .logo-image img{
    position: relative;
    top: -76px !important;
}
.package-detail .panel-grid-cell:last-child{
  order: 1;
}
.package-detail .panel-grid-cell:first-child{
  order: 2;
}
.mycontainer .entry-content p{
  min-height: auto;
  height: auto;
}
.mycontainer .blog-card:nth-child(odd) article{padding-right: 0px;}
.mycontainer .blog-card:nth-child(even) article{padding-left: 0px;}

}

@media only screen and (min-device-width : 481px) and (max-device-width : 766px) {
  .facilty-one .panel-grid-cell:first-child{
    border: none;
  }
  .flipping-card-image {
    width: 50% !important;
    height: auto !important;
  }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  .facilty-one .panel-grid-cell:first-child{
    border: none;
  }
  .flipping-card-image {
    width: 100% !important;
    height: auto !important;
  }
}
.mobile-login{display:none !important}
@media(max-width:940px){
	.mobile-login{display:block !important}
	#site-navigation ul li a, .transparent #site-navigation ul li a, #site-navigation ul li, .transparent #site-navigation ul li {
    display: inline-block;
    color: #f17d52 !important;
    text-align: left !important;
    width: 100%;
    border: 0px !important;
    padding-bottom: 10px !important;
}
	.logo .logo-image a img{    position: relative;
    top: -90px !important;}
	.sticky-wrapper.is-sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #685a5c;
}
	li#mega-menu-item-1205 a {
    color: #F47D4C  !important;
}
	li#mega-menu-item-1205 {
    text-align: left !important;
   /* margin: 10px 0px!important;*/
    display: inline-block !important;
    clear: both; 
    /*border: 3px solid #F47D4C  !important;
    padding: 5px 10px !important;
    height: 46px !important;
    border-radius: 50px !important;*/
}

li#mega-menu-item-1205 a {
    text-align: left !important;
    margin: 0px;
    display: inline;    clear: both;
    border: 0;
}
 
	.player .vp-title, .player.player-tiny .vp-title h1 a, .player .vp-title, .player.player-tiny .vp-title h2 a {
    font-weight: 300 !important;
    font-size: 12px;
    display: inline-block;
    padding: 0px;
}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-weight: 400;
    margin: 5px 20px 0px 0px;    color: #685a5c;
}
#mega-menu-wrap-primary #mega-menu-primary.mega-menu.mega-menu-horizontal{
  display: block;
  position: fixed;
  z-index: 999 ;
  left: -1500px ;
  width: 100% ;top:131px;
  background: #fff;
  transition: all 0.3s linear 0s;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a{/*color:#fff !important*/}
#mega-menu-wrap-primary #mega-menu-primary.mega-menu.mega-menu-horizontal.open{
left: 0;
    transition: all 0.3s linear 0s;
    display: block;
    top: 110px;
    box-shadow: 0px 0px 3px 1px #ccc;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right{
    justify-content: flex-start;
  }
	.headerWrap{
  display: block;
}
.headerWrap .logo{
  float: none;
  width: auto;
}
.headerWrap .site-navigation-wrapper{
  float: none;
  width: auto;
  margin: 0;
}
	#mega-menu-wrap-primary .mega-menu-toggle {
    display: flex !important;
}
	#mega-menu-wrap-primary {float: left; }
	.sticky-wrapper.is-sticky header {
		background: #fff !important;}
	.sticky-wrapper.is-sticky .logo-image img {
    position: relative;
    top: -90px !important;
}
	.header-bottom .logo figure {
    margin: 0 auto !important;
    float: none;
    padding: 0;height: 101px !important;width:180px !important;
}
	.right-content {
    display: none;
}
	#site-navigation, .center-logo-below-menu #site-navigation {
    float: right;
    padding: 0 !important;
    position: relative;
    margin-top: -80px;
    z-index: 99;    padding: 20px 15px !important;
    text-align: left;
}
	#masthead .logo .logo-text {
    display: none;
    /* float: right; */
}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
     display: flex;
    margin: 0px 25px;
    clear: both;
    border: 0;
    float: left !important;
    text-align: left; 
}
}

 

@media (max-width:1400px){
  .bocaWestCountryClub .statistics .statistics-inner .stat:first-child .count-title{
    padding:0px;
  }
  .bocaWestCountryClub .stat .number{
    font-size: 32px;
  }
  .bocaWestCountryClub .statistics .stat{
    margin-left: 0px;
    margin-right: 0px;
    float: none;
    display: inline-block !important;
  }
  .bocaWestCountryClub .statistics .stat .count-title{
    font-size: 16px;
  }
  .bocaWestCountryClub .statistics .statistics-inner{
    margin: auto;
    padding: 0px;
  }
}

@media (max-width: 1200px){
  .social-connect .footer-backgrdn{
    padding: 0 1% 10px;
  }
  .footer-block{
    padding-top: 5px !important;
  }
  #colophon #top-footer .textwidget{
    font-size: 14px !important;
  }
  #colophon #top-footer .widget-title{
    font-size: 25px !important;
    margin-bottom: 10px !important;
  }
  #top-footer .widget {
    margin-bottom: 0px !important;
  }
  #top-footer .tg-container{
    padding-bottom: 30px !important;
  }
  .contact-medium a, .contact-medium a:hover{
    font-size: 14px !important;
  }
  #colophon #top-footer{
    padding: 20px 0 15px !important;
  }
  .tg-column-wrapper .tg-column-3{
    padding: 10px 20px 0px !important;
  }
  .health-cls h3, .health-cls-right h3{
    font-size: 28px;
  }
  .restaurant-container .health-cls-right h3{
    padding-top: 0px;
  }
  .health-cls-right p, .health-cls p{
    font-size: 16px;
  }
  .overapContent{
    padding-top: 170px !important;
  }
  .livin-section h3{
    margin-bottom: 15px;
    font-size: 30px !important;
  }
  .livin-section{
    padding: 20px 0px 10px;
  }
  .experience-deck.experienceContent .panel-grid-cell:nth-child(2){
    padding:30px;
  }
  .experienceContentleft .panel-grid-cell:nth-child(1){
    padding:30px;
  }
  .experience-deck .amenitiys-header p{
    font-size: 22px;
    padding: 0 15px;
  }
  .amenit-detail-p p{
    font-size: 16px;
    /* padding:0px; */
    margin-bottom: 15px;
  }
  .contact-sec-one .overapContent{
    padding-top: 110px !important;
  }
  .knw-more{
    font-size: 16px;
    margin-bottom: 20px;
  }
  .bocawestContact{
    padding-bottom: 20px;
  }
  .amenit-detail .flipping-card-image{
    width: 50% !important;
  }
  .facilty-two .membr-tr p{
    font-size: 20px;
  }
  .membr-tr h3{
    font-size: 30px;
  }
}
@media (max-width:1016px) and (min-width: 768px){
  .bocaWestCountryClub .statistics .statistics-inner .stat {
    width: 32.33%;
    vertical-align: top;
  }
}
@media(max-width:991px){
  .facilty-two-celebrate h3{
    font-size: 32px;
  }
  .facilty-two-celebrate .facilty-two-solid p{
    font-size: 18px;
  }
  .contactList a, .contactList{
    font-size: 16px;
  }
  .contactList{
    line-height: 26px;
  }
}
@media (max-width:870px){
  .menu li a{
    padding-right: 20px !important;
    font-size: 13px !important;
  }
  .foot-wrap ul li{
    padding:0px 8px !important;
  }
  #colophon #top-footer .widget-title{
    font-size: 22px !important;
  }
}
@media (max-width:780px){
.panel-grid-cell {
    padding: 10px !important;
}
  .facilty-one .panel-grid-cell:first-child{
    border-right:none !important;
  }
  div.restaurant-container .health-cls-right{
    padding-left: 0px !important;
  }
  .restaurant-container .health-cls-right, .health-cls{
    padding: 0px 15px !important;
  }
  .facilty-one .health-cls{
    padding: 0px !important;
  }
  .health-cls h3, .health-cls-right h3{
    margin-bottom: 10px;
    font-size: 24px;
  }
  .contactList{
    padding-bottom: 20px;
  }
}
@media (max-width:600px){
  #top-footer .tg-column-wrapper .footer-block{
    padding: 0px !important;
  }
  div.amenit-detail .flipping-card-image{
    width: 100% !important;
  }
}
@media (max-width:480px){
  .contactList{
    width: 100%;
    padding-right: 0px;
    text-align: center;
  }
  .knw-more{
    margin-bottom: 0px;
  }
}
@media (max-width:400px){
  .menu li a {
    padding-right: 11px !important;
    font-size: 12px !important;
  }
  .section-four img{
    width:100% !important;
  }
  .restaurant-container .health-cls p{
    padding-right: 0px;
  }
}


/*custom responsive*/
@media (max-width:780px) and (min-width: 650px){
.ammunities-section .panel-layout {
    /* width: 45% !important; */
    /* float: left; */
    /* -webkit-column-count: 2; */ /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}}

.ammunities-section .so-panel:nth-child(2) {
    display: flex;
    height: 34px;
}

@media (max-width:1399px) and (min-width: 768px){.marquee-image {
    min-height: 500px !important; 
}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    padding-bottom: 10px;
   /* margin: 0 8px;*/
}}

@media (max-width:768px){
	.blog-card .tg-container.blog-detail-page{    padding-bottom: 0px;}
	#panel-w5bb789e7e87d9-0-0-0> .panel-widget-style, #panel-w5bb789e7e87d9-0-1-0> .panel-widget-style{padding:0px !important}
	iframe {height: 250px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{font-weight: 400}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover {
    font-weight: 700;
}
	.main-top-section h1{font-size:30px}
	.main-top-section p {
    font-size: 18px;
    font-weight: 300;
}
	.main-top-section h2 {
    font-weight: 300;
    font-size: 18px;
}
	.tg-container h3 {
    font-size: 20px !important;
}
	.textwidget p,p { font-weight: 300;    font-size: 16px; }
	.amenit-detail ul li{font-weight: 300;}}
	@media(max-width:767px){ 
		.gallery-marquee-section { padding: 80px 0px; min-height:auto !important}
		.site-content {
/*top: 12rem !important; position: relative;*/
}
		.blog-card .tg-container.blog-detail-page{padding-top:7rem !important}
.blog-card .tg-container.blog-detail-page h2 a,
.blog-card .tg-container.blog-detail-page h2{font-size: 25px !important;line-height: 30px !important;}
.blog-card .tg-container.blog-detail-page img,.gallery-columns-3 .gallery-item{width:100%;display: block;max-width: 100%;}
div#pg-502-0 .home-page-banner {
    height: 300px;
}
		#menu-footer-menu li {

    /*width: 150px;
    float: left;
    text-align: center;*/

}
		#nav_menu-2{width:100%}
		#custom_html-4 .boca-footer-logo {
    width: 100%;padding-top:30px
}

#custom_html-4 .boca-footer-logo img {
    width: 150px;
}

#custom_html-4 .boca-footer-logo div img {
    width: 70px;
}
		.home-page-banner {
    margin-top: 0rem;
}
}

/* iPhone only */

 @media only screen and (max-device-width: 480px), only screen and (min-device-width: 560px) and (max-device-width: 1136px) and (-webkit-min-device-pixel-ratio: 2) {
	 .main-top {
    padding-top: 50px !important;
}
}

/* 2436x1125px at 458ppi ------  IPhone X SS */
@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) { .facilty-one {
    position: initial !important;
    top: 0px;
}}

@media(max-width: 768px) {
 .main-top-section h2 {
    font-weight: 300;
    font-size: 15px;
}
}

@media(max-width: 320px) {
 .main-top-section h2 {
    font-weight: 300;
    font-size: 13px;
}
}

/* 25-10-2019  start */
@media (max-width:768px) and (min-width: 320px){
   #pg-986-0, #pg-3123-0 {
      height: 203px !important;
   }
}
@media (max-width:1440px) and (min-width:1440px){
   #pg-986-0, #pg-3123-0 {
     height: 437px !important;
   }
}
@media (max-width:1439px) and (min-width:1401px){
   #pg-986-0, #pg-3123-0 {
     height: 433px !important;
   }
}
@media (max-width:1024px) and (min-width:1024px){
   #pg-986-0, #pg-3123-0{
     height: 310px !important;
   }
}
@media (max-width:1680px) and (min-width:1680px){
   #pg-986-0, #pg-3123-0 {
     height: 504px !important;
   }
}
@media (max-width:1600px) and (min-width:1600px){
   #pg-986-0, #pg-3123-0 {
     height: 482px !important;
   }
}
@media (max-width:1366px) and (min-width:1366px){
   #pg-986-0, #pg-3123-0 {
     height: 410px !important;
   }
}
@media (max-width:1023px) and (min-width:769px){
   #pg-986-0, #pg-3123-0 {
     height: 233px !important;
   }
}


@media (max-width:768px) and (min-width: 768px){
   #pg-3534-0{
      height: 222px !important;
   }
}
@media (max-width:1440px) and (min-width:1440px){
   #pg-3534-0 {
     height: 437px !important;
   }
}
@media (max-width:1439px) and (min-width:1401px){
   #pg-3534-0{
     height: 433px !important;
   }
}
@media (max-width:1024px) and (min-width:1024px){
   #pg-3534-0{
     height: 310px !important;
   }
}
@media (max-width:1680px) and (min-width:1680px){
   #pg-3534-0 {
     height: 504px !important;
   }
}
@media (max-width:1600px) and (min-width:1600px){
   #pg-3534-0 {
     height: 482px !important;
   }
}
@media (max-width:1366px) and (min-width:1366px){
   #pg-3534-0 {
     height: 410px !important;
   }
}
@media (max-width:1023px) and (min-width:769px){
   #pg-3534-0 {
     height: 233px !important;
   }
}
@media (max-width:384px) and (min-width:360px){
   #pg-3534-0 {
     height: 102px !important;
   }
}
@media (max-width:425px) and (min-width:425px){
   #pg-3534-0 {
     height: 119px !important;
   }
}
@media (max-width:320px) and (min-width:320px){
   #pg-3534-0 {
     height: 86px !important;
   }
}
@media (max-width:414px) and (min-width:400px){
   #pg-3534-0 {
     height: 115px !important;
   }
}
@media (max-width:600px) and (min-width:600px){
   #pg-3534-0 {
     height: 153px !important;
   }
}
@media (max-width:1280px) and (min-width:1280px){
   #pg-3534-0, #pg-986-0, #pg-3123-0  {
     height: 387px !important;
   }
}

/* 25-10-2019  start */