/*
 Theme Name:     Alea Child
 Description:    Alea Child Theme
 Author:         BlueOwlCreative
 Version:        1.00
 Template:       alea

*/
 

/* Theme customization starts here */
#transparent_logo{
	text-align: center;
}

/*Header*/
#header.scrolled.sticky_header img{
	padding-top:25px;
}
.transparent_header #logo{
	padding-top: 0!important;
}
#logo img {
	max-height: 85%;
}
#header.scrolled .menu_regular_style #menu > ul > li > a{
	line-height: 120px;
}
#gallery-1{
    margin-left: 0px !important;
}
#gallery-1 img{
	border:none !important;
}
.vc_col-sm-2{ 
	width:20%!important;
}
.menu_regular_style #boc_menu_icon{
	display:none !important;
}
#menu > ul > li.boc_search_toggle_li > a{
	display:none!important;
}
#menu .boc_right_menu > li{
	display:none !important;
}
img.tcportfolio_cover{
	width: 96%!important;
}
ul.tcportfolio_filters li:hover, ul.tcportfolio_filters li.active{
	background-color:#08ada6 !important;
}
ul.tcportfolio_filters li{
	border: 1px solid #08ada6!important;
}
/* menu hover */
.boc_main_menu li.current-menu-item:after{
	width: calc(100% - 32px);
    left: 16px;
    opacity: 1;
	background-color:#f3c765;
}
.boc_main_menu li.current-menu-item a{
	color: #f3c765!important;
}
#mobile_boc_menu_icon{
	display: none;
}
/*Home Page*/
.home-about-icon .boc_sticky_holder{
	display:none;
}
.page-id-4767 .vc_custom_1560759223305 {
    padding-top: 0px !important;
}
/*About Page*/
.about-gallery-block .vc_column-inner{
	padding:0px!important;
}
.location-map .vc_column-inner{
	padding:0px!important;
}
.about-pg-text-block strong {
    color: #000!important;
}
.page-id-4743 hr {
	margin: 6px 0 10px;
}
.abt-pg-txt-blk strong {
    font-size: 27px;
    font-weight: 500!important;
}
.abt-pg-txt-blk span{
	font-weight: 500!important;
}
.about-icon-text a:hover{
	color:#f3c765!important;
}
/*Gallery Page*/
.gallery-portfolio-block .tc_overlay{
	background-color:#fff9;
}
.gallery-portfolio-block .tc_overlay .tcpc-link{
	width: 100%;
    display: block;
    position: absolute;
    height: 100%;	
	border:0px;
	background-color:translate !important;
}
.gallery-portfolio-block .tcp-title{
	width: 100%;
    display: block;
    position: absolute;
    height: 100%;	
	border:0px	
}
.gallery-portfolio-block a.tcp-view{
	background-color:#28222299!important;
}
.gallery-portfolio-block .tc_overlay  .tcp-ext{
	display:none;
}
.gallery-portfolio-block .tc_overlay .fa-eye{
	display:none;
}
.gallery-portfolio-block p.tcp-short-des{
	margin:unset!important;
}
.gallery-portfolio-block .tc_overlay h3.tcp-title{
	margin-top:100px;
}
/*Contact Page*/
.contact-right-block a{
	color:#555!important;
}
.contact-right-block a:hover{
	color:#f3c765!important;
}
.wpforms-container .wpforms-field-medium{
	font-size: 15px!important;
    color: #555;
    margin: 0;
    width: 100%!important;
    max-width: 100%!important;
    display: block;
    margin-bottom: 20px;	
	font-style:italic;
	border: none!important;
    border-bottom: 1px solid #ddd!important;
	padding-left:0px;
}
.wpforms-container .wpforms-submit, #nf-field-30 {
    font-size: 14px!important;
    padding: 13px 30px!important;
    background-color: #f3c765!important;
    color: #fff!important;
    font-weight: 600;
    letter-spacing: .05em!important;
    text-transform: uppercase!important;
    -webkit-appearance: none;
    border-radius: 32px!important;	
	border:none!important;
}
.wpforms-container .wpforms-submit:hover{
	background-color:#282c2d!important;
}
/*Gallery*/
.mfp-arrow-right:after{
	margin-left:unset!important;
}
/*Amenities Page*/
.amenities-right-list a{
	color:#333!important;
}
.amenities-right-list a:hover{
	color:#f3c765!important;
}
.amenities-floor-plan-block a{
	color:#fff!important;
}
.amenities-floor-plan-block #wonderplugincarousel-1 .amazingcarousel-item-container{
	border:none!important;
	box-shadow:none!important;
}
.html5-elem-box .html5-title-prefix{
	display:none;
}
.amazingcarousel-image div {
   z-index: -9!important;
}
i.icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    vertical-align: text-top;
    margin-left: 5px;
}
[class^=boc_i-], [class*=" boc_i-"] {
    font-family: 'boc_icons' !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*
.boc_i-info:before {
    content: "\e647";
    color: #13309a;
    font-weight: 700;
}
.boc_i-info:hover{
	cursor:pointer !important;
}
*/
.last-point {
    font-size: 13px!important;
}

/*Apply Form*/
.nf-form-content {
	width: 100%;
    max-width: unset!important;	
}
.nf-field-container {
	clear:unset!important;
	display: inline-block;	
}
#nf-field-10-container, #nf-field-13-container, #nf-field-15-container, #nf-field-17-container, #nf-field-18-container, #nf-field-19-container, #nf-field-23-container, #nf-field-24-container, #nf-field-27-container, #nf-field-28-container{
	margin-right: 1%;	
}
#nf-field-10-container, #nf-field-12-container, #nf-field-22-container, #nf-field-14-container, #nf-field-16-container, #nf-field-20-container, #nf-field-29-container, #nf-field-31-container{
	width: 40%;

}
#nf-field-11-container{
    width: 16%;	
	margin-right: 1%;
}
#nf-field-13-container, #nf-field-15-container, #nf-field-23-container, #nf-field-24-container, #nf-field-28-container{
	width: 57%;
}

#nf-field-17-container{
	width:30%;
}
#nf-field-18-container{
	width:8%;
}
#nf-field-19-container{
	width:16%;
}
#nf-field-27-container{
	width:20%;
	top: 25px;		
}
#nf-field-26-container{
	width:19%
}
#nf-field-27-container .nf-field-description{
    width: 22%;
    float: left;
	order: 15;
}
#nf-field-27-container .nf-field-element{
    width: 78%;
    float: left;	
	order: 20;
}
#nf-field-27-container span, #nf-field-27-container label, #nf-field-29-container label {
    font-size: 15px!important;
    color: #787878!important;
    font-style: italic;	
	font-family:inherit!important;
	font-weight: 300;
}
#nf-field-27-container li, #nf-field-29-container li{
	float:left;
	padding-right:12px!important;
}
#nf-field-29-container{
	top: 25px;	
}
.ninja-forms-field{
	 background: none!important;
    padding: 10px 0!important;
    border: none!important;
    border-bottom: 1px solid #ddd!important;
    font-size: 15px!important;
    margin: 0;
    width: 100%;
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
    font-style: italic;
}
.nf-error-msg {
	float:left;
}
.nf-before-form-content{
	display:none;
}
#nf-field-30{
	height:auto;
	font-style: unset;
}
#nf-field-30:hover{
    background-color: #282c2d!important;	
}
.apply-form-block .wpcf7-form-control-wrap{
	position:unset;
}
.apply-form-block  .wpcf7-form-control-wrap.zip .wpcf7-number{
    line-height: 1.5em;	
	width: 100%;
}
.apply-form-block .wpcf7-form-control-wrap.ss .wpcf7-number{
    line-height: 1.5em;	
	width: 100%;	
}

.apply-form-block  .contact-form-button{
	float:right;	
    margin-top: 30px;	
}
.apply-form-block .hasDatepicker{
	transition:unset!important;
	margin-bottom:unset;
	background: transparent;
	border-left: none;
    border-right: none;
	border-top:none;
    font-style: italic;
    padding-left: 0px;	
}
.apply-form-block .button-block{
	padding:0px;
}
.apply-form-block .date-pick-field{
	margin-top:7px;
}
.apply-form-block  .gender-field p{
	padding-top:22px;
	font-size: 15px;
    color: #555;
	font-style:italic;
}
.apply-form-block  .wpcf7-list-item.last{
    margin-left: 10px;	
}
.apply-form-block #apply-date-picker,
.apply-form-block  .wpcf7mf-mask {
	background:transparent;
    border-bottom: 1px solid #ddd!important;
	border:none;
    font-style: italic;
    padding-left: 0px;	
	padding-bottom:7px;
}
.apply-form-block .date-pick-field h6{
	width:10%;
	float:left;
}
.apply-form-block .date-pick-field p{
	width:90%;
	float:left;
}
.apply-form-block .wpcf7-number{
	font-size:15px;
}
.apply-form-block .wpcf7-select{
    margin-bottom: unset;
    margin-top: 2px;
    border: none;
    padding-left: 0;
    font-style: italic;
    font-size: 15px;
    border-bottom: 1px solid #ddd;	
    padding-top: 10px;
    padding-bottom: 10px;	
}
.apply-form-block .option-list .wpcf7-list-item.first{
	margin-left:0px;
}
.option-list .wpcf7-list-item{
	margin-left:5px;
}
.option-list .wpcf7-list-item.last{
	margin-left:5px;
}
.apply-form-block .option-list {
	padding-top: 24px;
    font-style: italic;	
}
.apply-form-block .option-list .wpcf7-list-item-label{
	font-size:15px;
}
.apply-form-block .apt-by #apply-date-picker,
.apply-form-block  .wpcf7mf-mask {
	padding-top:13px;
}
.apply-form-block .pet-option{
	padding-top: 22px;	
	font-style: italic;
    font-size: 15px;	
}
.apply-form-block  .pet-option-1 .wpcf7-number{
	padding-top: 18px;
	background: transparent;
    border-bottom: 1px solid #ddd!important;
    border: none;
    font-style: italic;
    padding-left: 0px;
    padding-bottom: 7px;
    width: 100%;
}
.apply-form-block  .occupant .wpcf7-number{
	padding-top: 22px;	
	background: transparent;
    border-bottom: 1px solid #ddd!important;
    border: none;
    font-style: italic;
    padding-left: 0px;
    padding-bottom: 7px;
    width: 100%;
}
.apply-form-btn{
	float:left;
    margin-left: 15px;	
}
.num-arrow input::-webkit-outer-spin-button,
.num-arrow input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

/*Button*/
.btn_circled {
	-webkit-appearance: none;
}
@media (min-width: 768px){
.apply-form-block .vc_col-sm-2 {
	width: 16.66666667%!important;	
}
}
@media (max-width: 768px){
.apply-form-block .vc_col-sm-2 {
	width: 100%!important;	
}
}
/*Footer*/
.footer-contact-info .fa{
	margin-right:18px;
	width: 16px;
	text-align: center;
	margin-bottom: 10px;
	font-size: 16px;
}
#header.transparent_header:not(.scrolled) .menu_regular_style #menu > ul > li:not(.boc_search_border) > a:hover, #header.transparent_header:not(.scrolled) .menu_solid_style #menu > ul > li:not(.boc_search_border) > a:hover, #header.transparent_header:not(.scrolled) .menu_angular_style #menu > ul > li:not(.boc_search_border) > a:hover, #header.transparent_header:not(.scrolled) .menu_regular_style #menu .boc_main_menu > li:not(.boc_nav_button):not(.boc_search_border):hover > a, #header.transparent_header:not(.scrolled) .menu_solid_style #menu .boc_main_menu > li:not(.boc_nav_button):not(.boc_search_border):hover > a, #header.transparent_header:not(.scrolled) .menu_angular_style #menu .boc_main_menu > li:not(.boc_nav_button):not(.boc_search_border):hover > a, #header.transparent_header:not(.scrolled) a.header_search_icon:hover, #header.transparent_header:not(.scrolled) a.header_cart_icon:hover, #header.transparent_header:not(.scrolled) #subheader a:hover, #header.transparent_header:not(.scrolled) #menu .boc_main_menu > li.is-selected > a{
	color:#f3c765 !important;
}
input.btn_theme_color, a.btn_theme_color, .btn_theme_color{
	background-color:#f3c765;
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong{
	color:#f3c765;
}
.white_text .face_nav_item.active_face img{
	border: 3px solid #f3c765;
}
.boc_list_item .li_icon i.icon{
	    color: #f3c765;
}
.contact-form-left .btn_circled{
	background-color:#f3c765!important;
}
#header.scrolled{
	background-color:#282b2d !important;
	color:#fff !important;
	
}
#menu > ul > li > a, #header .header_cart a.header_cart_icon, .boc_subheader_widget a{
	color:#fff !important;
}
#gallery-1 .gallery-item{
	margin-top: -4px !important;
}
.page-id-2322 .wpcf7-captcha-captcha-887{
	display:none !important;
}
page-id-2322 .captcha_input, .wpcf7-form-control-wrap .captcha_input[type="text"]{
	display:none !important;
}
button.mfp-close, button.mfp-arrow{
	transform:none !important; 
}

.mfp-arrow-left:before{
	 margin-top: 213px !important;
}
.mfp-arrow-right:before{
	 margin-top: 213px !important;
}
.gallery-portfolio-block .tc_overlay .tcpc-link{
	width:97% !important;
	height:96% !important;
	background-color:transparent !important;
}
::selection{
	color:#353a40!important;
}
/*Footer*/
.yelp-icon:before{
	content:"\f1e9";
	font: normal normal normal 14px/1 FontAwesome;
}
.blogger-icon:before{
	background-image: url(../../../wp-content/uploads/2019/06/blogger-icon.png);
	background-repeat:no-repeat;
    background-size: 17px 22px;
    display: inline-block;
    width: 24px; 
    height: 22px;
    content:"";		
}
.blogger-icon:hover:before{
	background-image: url(../../../wp-content/uploads/2019/06/blogger-icon-hover.png);
}
.footer_btm a:hover{
	color:#f3c765!important;
}
#footer a:hover{
	color:#f3c765!important;
}

.gallery-portfolio-block .tc_overlay h3.tcp-title{
	display: none;
}

#sample_slider .white .sa_owl_theme .owl-nav .owl-prev:hover, .white .sa_owl_theme .owl-nav .owl-next:hover{
	background-color:#f3c765!important;
}

#sample_slider .white .sa_owl_theme .owl-nav .owl-next{
	background-color:red !important;
}
button .owl-next{
	background-color:red !important;
}
#sample_slider .owl-nav .owl-prev{
	background-color: #f3c765 !important;
}
#sample_slider .owl-nav .owl-next{
	background-color: #f3c765 !important;
}

.mfp-arrow-left:hover{
	margin-left:0px!important;
}
.mfp-arrow:hover{
	margin-right:0px !important;
}
.tcportfolio_single_items:hover .tc_overlay {
	opacity:0 !important;
}
img.tcportfolio_cover{
	opacity: 0.6;
}
img.tcportfolio_cover:hover{
	opacity: 1!important;
}

#gallery-inner{
	display:none !important;
}
.page-id-5710 .mfp-close{
}
.mfp-content .mfp-close{
	background-color:transparent!important;
}
 .mfp-arrow-left:before{
	border-right:none!important;
}
 .mfp-arrow-right:before{
	border-left:none!important;
}

#logo .logo_img{
	height: 104px;
}

#header.scrolled #logo .logo_img {
   height: 79px;
}

.logo_img img{
   max-width: 238px!important;
}

#mobile_header{
	background: #282b2d;
}

#mobile_menu_toggler .m_nav_ham{
	background: #fff;
}
/*
.download-additional-btn{
	color: #cf9c2b!important;
    padding: 8px 28px;
    background: #f3c76545;
    border-radius: 32px;
    border: 1px solid #f3c765;
    text-transform: uppercase;
    font-size: 14px;
	font-weight: 600;
    display: inline-block;
	margin-right: 5px;
	font-family: 'Open Sans',Arial,sans-serif;
	letter-spacing: .05em;
	transition: all .15s linear;
    white-space: nowrap;
}

.download-additional-btn:hover{
	color: #fff!important;
	background: #333;
	border-color: #333;
}
*/
.download-additional-btn{
	color: #555!important;
    text-transform: uppercase;
    font-size: 12px;
	font-weight: 600;
    display: inline-block;
	margin-right: 5px;
	font-family: 'Open Sans',Arial,sans-serif;
	letter-spacing: .05em;
	border-bottom: 1px solid #000;
    margin-top: 35px;
	margin-left: 15px;;	
}
.download-additional-btn:hover{
	color:#f3c765!important;
	border-color:#f3c765;
}
#header.scrolled.sticky_header img {
    padding-top: 33px;
}

#wrapper #header+.content_body{
	margin-top: 0!important;
}

.apply-form-block .contact-form-button{
    margin-top: 30px;
    float: left;
    width: 100%;
}

.contact-form-button p{
	display: inline-block;
}

.apply-form-block input[name=occupants]::-webkit-outer-spin-button,
.apply-form-block input[name=occupants]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

/*gallery page popup image*/
.page-id-5744 .mfp-img{
	height:1000px;
}
@media only screen 
and (min-width: 1017px) 
and (max-width: 1280px){
#wrapper .content_body{
	margin-bottom: 400px!important;
}
}
@media only screen 
and (min-width: 1280px) {
#wrapper .content_body{
	margin-bottom: 465px!important;
}
}

/*Respponsive*/
/*Iphone Landscape*/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 767px) 
  and (orientation: landscape) { 
/*Header*/	  
#mobile_boc_menu_icon{
		  display:none;
	  }
.header_contacts_mobile{
	display:none;	
	}
.header_soc_icon_holder_mobile{
	display:none;	
	}	
/*Footer*/	  
.blogger-icon:before{
    height: 20px;		
	}	  
}
/*Iphone Portrait*/
@media only screen 
and (max-width: 480px){
/*Header*/	
#mobile_boc_menu_icon{
	display:none;
	  }
.header_contacts_mobile{
	display:none;	
	}
.header_soc_icon_holder_mobile{
	display:none;	
	}
/*Home*/
#home-banner-text .slider-hero-2{
    font-size: 28px!important;			
	}
#home-banner-text .slider-hero-text{
    font-size: 28px!important;	
	line-height: 25px!important;	
	}
#slide-4-layer-11 .hero-small-txt{
    line-height: 35px!important;		
	}	
/*About*/
#about-top-text{
    margin: 0px!important;	
	padding: 35px 0px;	
	}	
.about-top-right .vc_column-inner{
	padding-top: 0px!important;		
	}
#about-location-block .location-nearby-head h2{
    text-align: left!important;		
	}
#about-location-block p{
    text-align: left!important;		
	}	
.about-icon-text-mbl{
	display:none;
	}
#about-location-block{
	padding-bottom:0px!important;
	}
.about-icon-text-other{
	padding-top:0px!important;
	}
.about-icon-text-other .vc_col-sm-6{
	width:50%;
	float:left;
	}	
.about-nearby-block	.vc_col-sm-3{
	width:50%;
	float:left;
	}	
.about-gallery-block .boc_image_box{
	margin:unset!important;	
	}
.about-nearby-block-other .vc_col-sm-3{
	width:50%;
	float:left;
	}	
.about-nearby-block-mbl{
	display:none;
	}	
	
/*footer*/
.gallery-icon{
	float: left;
}
/*Inner Banner*/
.inner-banner{
    animation: none!important;	
	animation-duration: 0s!important;
	animation-timing-function: ease;
	animation-delay: 0s;
	animation-iteration-count: 1;
	animation-direction: normal;
	animation-fill-mode: none!important;
	animation-play-state: running	
	
	}	
/*Amenitites Page*/
.amenities-right-list .vc_column-inner {
	padding-left:15px!important;	
}

/*Apply*/
.apply-form-block .pet-option{
    padding-top: 13px;		
	}	
.apply-form-block .option-list .wpcf7-list-item {
    margin-left: 1px;
}	
.apply-form-block .option-list {
	padding:15px 0px 0px 10px;
}
.apply-form-block .pet-option-1 .wpcf7-number{
    padding-top: 15px;		
	}
.apply-form-block .contact-form-button{
	margin-top:0px!important;	
	}	
.download-additional-btn{
	margin-top:0px!important;	
	}	
.apply-form-block 	.wpcf7-submit{
    margin-left: 15px;		
	}	
	
/*Contact Page*/	
.contact-bottom-spc{
    height: 100px!important;		
	}
.contact-top-spc{
	height: 160px!important;
	}
.hide-on-mobile{
	display:none;	
	}
/*Footer*/
.blogger-icon:before{
    height: 20px;		
	}
	.apply-form-block .contact-form-button{
		text-align: left;
	}
	.apply-form-block .contact-form-button a{
		margin-right: 0;
    	margin-bottom: 10px;
	}
}
/*Iphone Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 736px) 
  and (orientation: landscape) {
/*About*/	  
#about-location-block .location-nearby-head h2{
    text-align: left!important;		
	}
#about-location-block p{
    text-align: left!important;		
	}	
.about-icon-text-mbl .vc_col-sm-4{
	width:33.33%!important;
	float:left;
	  }
#about-location-block{
    padding-bottom: 0px !important;		  
	  }	 
.about-nearby-block-other{
	display:none;
	  }	  
.about-nearby-block-mbl	.vc_col-sm-4{
	width:33.33%;
	float:left;
	  }	  
#nearby-head{
	padding-bottom:0px!important;
	  }	 
.about-nearby-block-mbl{
	padding-top:0px!important;
    padding-bottom: 50px;	
	  }	
.about-gallery-block .boc_image_box{
	margin:unset!important;	
	}	
.about-gallery-block .wpb_column{
	width:50%;
	float:left;
	  }	  
/*Footer*/
#footer	#gallery-1 .gallery-item{
    text-align: left;
	width: 34%;
	  }	  
}
/*Ipad Portrait*/
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait)  {
/*Header*/
#mobile_boc_menu_icon{
	display:none;
	  }
/*About*/
.about-gallery-block .boc_image_box{
	margin:unset!important;	
	}	  
.about-icon-text-mbl .vc_col-sm-4{
	width:33.33%!important;
	float:left;
	  }
#about-location-block{
    padding-bottom: 0px !important;		  
	  }	 
.about-nearby-block-other{
	display:none;
	  }	  
.about-nearby-block-mbl	.vc_col-sm-4{
	width:33.33%;
	float:left;
	  }	
.about-nearby-block-mbl{
	padding-top:0px!important;
    padding-bottom: 50px;	
	  }
#nearby-head{
	padding-bottom:0px!important;
	  }
#nearby-head h2{
	text-align:center;
	  }	  
#about-location-block h2{
	text-align:center;	  
	  }	  
/*Footer*/	  
#footer .col:nth-child(2){
	width:20%;
	  }
#footer .col:nth-child(3){
	width:34%;
	margin-left:3%;
	margin-right:3%;
	  }	 
#footer .col:nth-child(4){
	width:38%;
	margin-left:2%;
	  }
.blogger-icon:before{
    height: 20px;		
	}	  
/*Amenitites Page*/
.amenities-right-list .vc_column-inner {
	padding-left:15px!important;	
	}		  
}


/*Ipad Landscape*/
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape)  {
#wrapper .content_body{
	margin-bottom: unset!important;
}
}
@media only screen 
and (min-width: 481px){
.about-icon-text-other{
	display:none;
}

}

@media only screen 
and (min-width: 769px){
.apply-form-block  .field-block{
	width:100%;
	float:left;
}
.about-nearby-block-mbl{
	display:none;	
	}		
}

@media only screen 
	and (max-width: 780px){
	.tp-parallax-wrap .slider-hero-text,
.tp-parallax-wrap .slider-hero-2{
	display: block;
	text-align: center!important;
	line-height: 72px!important;
	font-size: 47px!important;
}	
}



@media only screen 
and (max-width: 768px){
.apply-form-block .wpcf7-form-control-wrap.zip .wpcf7-number{
    margin-bottom: 20px;		
	}
.apply-form-block .wpcf7-form-control-wrap.ss .wpcf7-number{
	margin-bottom: 20px;	
	}	
.apply-form-block .hasDatepicker{
	margin-bottom: 20px		
	}
.apply-form-block	.wpcf7-form-control-wrap input{
		margin-bottom:5px!important;
	}	
	.tp-parallax-wrap .slider-hero-text,
.tp-parallax-wrap .slider-hero-2{

	font-size: 42px!important;
}
}
@media only screen 
	and (max-width: 768px){
	.tp-parallax-wrap .slider-hero-text,
	.tp-parallax-wrap .slider-hero-2{
		line-height: 57px!important;	
	}
}


@media only screen 
and (min-width: 1018px) 
and (max-width: 1280px) {
.main_header .container{
	width:100%;		
	padding-left:25px;
	}		
}

/*@media only screen and (max-width: 1379px) and (min-width: 1017px){
#menu>ul>li>a {
    padding-left: 5px!important;
    padding-right: 6px
!important;
    font-size: 11px!important;
}
}

@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
#menu>ul>li>a {
    padding-left: 5px!important;
    padding-right: 6px!important;
    font-size: 11px!important;
}
}
*/
/*Responsive Header*/
@media only screen 
and (min-width: 1176px) 
and (max-width: 13398px){
/*Header*/	
#header #logo{
	width: 20%!important;	
	}
#header .boc_main_menu{
	width: 80%;
	float: left;
	}	
}

@media only screen 
and (min-width: 1017px) 
and (max-width: 1175px){
/*Header*/
#header.scrolled.sticky_header img {
    padding-top: 27px;
}
#header .container{
    width: 100%!important;
    padding-left: 10px!important;		
	}	
#header #logo{
	width: 23%!important;	
	}
#header .boc_main_menu {
    width: 77%;	
	}
#header .boc_main_menu a{
	padding: 0px 5px;	
	font-size: 14px!important;
	}	
}
#header.transparent_header:not(.scrolled){
	    background: rgba(255, 255, 255, 0)!important;
}

.page-template-default #wrapper .content_body{
	margin-bottom: 0px!important;
}


@media only screen and (min-width: 481px) {
	.amenities-floor-plan-mobile {
		display: none !important;
	}
}
@media only screen and (max-width: 480px) {
	.amenities-floor-plan {
		display: none !important;
	}
}
@media only screen and (max-width: 767px){
.ninja-form-block .nf-field-container
	{
	width:100%!important;	
	}	
}
@media only screen 
and (min-width: 768px)
and (max-width: 1017px){
#nf-field-27-container {
	width: 25%;
	}	
#nf-field-26-container {
    width: 14%;
}
#nf-field-27-container .nf-field-element {
    left: 4px;
}
#nf-field-27-container li {
   padding-right: 4px!important;
}
}