.disclaimer h2, .disclaimer p {
    font-size: 13px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-family: 'Roboto';
}
nav.mobfix {bottom: 0;}
nav.mobfix .module.widget-handle.search-widget-handle { display: block!important;}
.hiddenoverflow{overflow: hidden;}
.page-id-119877 section.content-area{text-align: center;}
 #hubspot-messages-iframe-container {
    z-index: 9!important;
}
#gform_6 .gform_body .gform_fields .ginput_container.ginput_container_date .ui-datepicker-trigger{z-index:9;}
.timepickerfld select {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px!important;
    letter-spacing: normal;
    border: 1px solid #EEE;
    font-weight: 500;
    height: 50px;
    border-radius: 0;
}
section.content-area #gform_6 ul{font-family:inherit;font-size:inherit;}

.events-pg-vbanner{
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
	pointer-events: none;
	min-height:250px;
	height: auto;
	width: 100%;
	direction: ltr;
	cursor: pointer;
}
.events-pg-vbanner video {
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
    display: inline-block;
    vertical-align: baseline;
    border: none;
}
nav.fixed.scrolled {
    transform: scale(1);
    filter: blur(0px);
    opacity: 1;
    box-shadow: 0 5px 25px 0px rgba(0,0,0,0.15);
}
body{margin-bottom: -5px;}
.page-banner .fbc.fbc-page, .page-banner h1{width: 100%; text-align:center;}
.pg-video-container {
	-webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    pointer-events: none;
	height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 0;
    direction: ltr;
}
.pg-video-container video{
	-o-object-fit: cover;
    object-fit: cover;
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
	max-width: 100%;
    width: 100%;
    margin: 0;
    line-height: 1;
	display: inline-block;
    vertical-align: baseline;
    border: none;
}
.pg-video-container video img{width:100%; max-height: 420px;}
.video-pg-banner .overlay{
    /* mix-blend-mode: darken; */
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.video-pg-banner .text-overlay{
	opacity: 1;
    /* mix-blend-mode: darken; */
}
.widget-box div.gform_confirmation_message {
    padding: 20px;
    color: green;
    border: 1px solid green;
    margin: 10px;
    background: #fff;
    font-size: 16px;
    text-align: center;
}
.gform_full_width .gfield {
    width: 100%!important;
	padding:0 !important;
}
.gform_full_width .gform_wrapper{padding: 0; margin:0;}
.post-content .gform_full_width .gform_body .gform_fields .gfield{
	padding: 0px 0px!important;
}
.post-content .gform_full_width .gform_body .gform_fields .gfield input, .post-content .gform_full_width .gform_body .gform_fields .gfield textarea{margin-bottom: 5px;}
.post-content .gform_full_width .gform_body .gform_fields .gfield textarea{max-height: 100px;}
.gform_wrapper.quick_contact_frm_wrapper li.gfield_error textarea, .gform_wrapper.quick_contact_frm_wrapper li.gfield_error input {
    border: 3px solid red!important;
}
.gform_wrapper.quick_contact_frm_wrapper .gform_confirmation_message, .homepage-quickfrm-section .gform_confirmation_message{padding: 30% 25px; font-size: 18px; text-align: center;}

span.iconsSection img {
    width: 25px;
    height: 25px;
}
.neighborInfoWindow .iconsSection a
{
	float:none;
	display:inline-block;
    text-decoration: none;
}
/*.single-facebook_events .fa-phone, .post-type-archive-facebook_events .fa-phone, .page-template-template-media .fa-phone, .page-template-template-youtube .fa-phone, .post-type-archive-facebook_events .fa-phone, .page-template-template-vlog .fa-phone {
    transform: scaleX(1);
}*/
i.fa.fa-google {
    background-color: #4285F4;
}
a#my-repeater-show-more-link {
    display: inline-block;
    background: #ea5291 !important;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    margin: 10px auto;
    text-align: center;
	font-weight: 600;
}
body.search-results h2.post-title a{line-height: 1em;}
.single-facebook_events .fa-phone{transform: scaleX(1); }
.checked {
    color: orange
}
.ft-menu-block{font-size: 14px; padding-top: 10px;}
.social-vote-form {
    position: relative;
	font-weight: 400;
	font-family: "Roboto",Sans-serif;
	font-size: 16px;
}
.social_heading_group{
	background: #f7f8f9;
    padding: 17px 19px;
    overflow: hidden;
    margin: 0;
}
.social_headingl h2 {
    font-size: 20px;
    padding: 0;
    margin: 0;
    color: #8c979e;
}
.social_headingl{
	float: left;
}
.social_headingr{
	float: right;
	padding: 10px 0;
}
.social-vote-form__title {
    text-align: center;
    padding: 27px 3px;
	font-weight: 600;
    font-family: "Roboto",Sans-serif;
    line-height: 1;
    color: #eb146e;
    font-size: 45px;
}
.social-vote__fields {
    margin-top: 39px;
    padding-left: 30px
}

.social-vote__field input {
    border-style: solid;
    border-width: 1px;
    border-color: #d2d2d2;
    border-radius: 3px!important;
    background-color: #fff;
    box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.18)
}

.social-vote__field {
    margin-bottom: 17px;
    clear: both;
    overflow: hidden
}

.social-vote__field > label {
    float: left;
    width: 26%;
    color: #090909;
    font-size: 16px;
    display: block;
    min-width: 1px;
    min-height: 20px
}

.social-vote__field div {
    float: left;
    width: 72%
}

.social-vote__field p {
    color: #090909;
    font-size: 14px;
    margin-bottom: 0!important
}

.social-vote__field textarea {
    border-style: solid;
    border-width: 1px;
    border-color: #d2d2d2;
    border-radius: 3px!important;
    background-color: #fff;
    box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.18);
    width: 100%;
    height: 100px;
    padding: 10px;
    font-size: 14px
}

.social-vote__networks {
    margin-top: 10px;
    text-align: center
}

.social-vote__networks p {
    text-align: center;
    border-top: 1px solid #eee;
    padding-top: 47px;
    text-transform: uppercase;
    font-size: 14px
}

.social-vote__networks a {
    display: inline-block;
    width: 164px;
    text-align: center;
    vertical-align: middle;
    background: #eee;
    color: #fff;
    padding: 5px 0;
    margin-right: 5px
}

.social-vote__networks .fb {
    background: #3c5a94
}

.social-vote__networks .google {
    background: #de4a45
}

.social-vote__networks .twitter {
    background: #53ade9
}

.social-vote__networks .ld {
    background: #0078b1
}

button.social-vote__btn {
    background: #4f489d;
    outline: 0;
    border: 0;
    color: #fff;
    padding: 16px 28px;
    margin-top: 40px
}

.rating {
    border: none;
    float: left
}

.rating > input {
    display: none
}

.rating > label:before {
    margin: 0;
    font-size: 24px;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005";
    padding: 0 10px
}

.rating > .half:before {
    content: "\f089";
    position: absolute
}

.rating > label {
    color: #eee;
    float: right;
    background: #9ece62
}

.rating label {
    margin-right: 0
}

.rating label.full {
    margin-right: 5px
}

.rating > input:checked ~ label,

/* show gold star when clicked */

.rating:not(:checked) > label:hover,

/* hover current star */

.rating:not(:checked) > label:hover ~ label {
    color: #EFC901
}

.rating > input:checked + label:hover,

/* hover current star when changing rating */

.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label,

/* lighten current selection */

.rating > input:checked ~ label:hover ~ label {
    color: #FFED85
}
.borderbt{
    border-top: 1px solid #eeeeee;
    padding: 10px 0 5px 0;
    border-bottom: 1px solid #eeeeee;
}
.cssload-loader {
    position: absolute;
    left: calc(50% - 31px);
    width: 62px;
    height: 62px;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    perspective: 780px;
    bottom: 55px;
    z-index: 9999
}

.cssload-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.cssload-inner.cssload-one {
    left: 0;
    top: 0;
    animation: cssload-rotate-one 1.15s linear infinite;
    -o-animation: cssload-rotate-one 1.15s linear infinite;
    -ms-animation: cssload-rotate-one 1.15s linear infinite;
    -webkit-animation: cssload-rotate-one 1.15s linear infinite;
    -moz-animation: cssload-rotate-one 1.15s linear infinite;
    border-bottom: 3px solid #4f489d
}

.cssload-inner.cssload-two {
    right: 0;
    top: 0;
    animation: cssload-rotate-two 1.15s linear infinite;
    -o-animation: cssload-rotate-two 1.15s linear infinite;
    -ms-animation: cssload-rotate-two 1.15s linear infinite;
    -webkit-animation: cssload-rotate-two 1.15s linear infinite;
    -moz-animation: cssload-rotate-two 1.15s linear infinite;
    border-right: 3px solid #4f489d
}

.cssload-inner.cssload-three {
    right: 0;
    bottom: 0;
    animation: cssload-rotate-three 1.15s linear infinite;
    -o-animation: cssload-rotate-three 1.15s linear infinite;
    -ms-animation: cssload-rotate-three 1.15s linear infinite;
    -webkit-animation: cssload-rotate-three 1.15s linear infinite;
    -moz-animation: cssload-rotate-three 1.15s linear infinite;
    border-top: 3px solid #4f489d
}

@keyframes cssload-rotate-one {
    0% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
    }
    100% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@-o-keyframes cssload-rotate-one {
    0% {
        -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
    }
    100% {
        -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@-ms-keyframes cssload-rotate-one {
    0% {
        -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
    }
    100% {
        -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@-webkit-keyframes cssload-rotate-one {
    0% {
        -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
    }
    100% {
        -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@-moz-keyframes cssload-rotate-one {
    0% {
        -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
    }
    100% {
        -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@keyframes cssload-rotate-two {
    0% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
    }
    100% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@-o-keyframes cssload-rotate-two {
    0% {
        -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
    }
    100% {
        -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@-ms-keyframes cssload-rotate-two {
    0% {
        -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
    }
    100% {
        -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@-webkit-keyframes cssload-rotate-two {
    0% {
        -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
    }
    100% {
        -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@-moz-keyframes cssload-rotate-two {
    0% {
        -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
    }
    100% {
        -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@keyframes cssload-rotate-three {
    0% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
    }
    100% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

@-o-keyframes cssload-rotate-three {
    0% {
        -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
    }
    100% {
        -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

@-ms-keyframes cssload-rotate-three {
    0% {
        -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
    }
    100% {
        -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

@-webkit-keyframes cssload-rotate-three {
    0% {
        -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
    }
    100% {
        -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

@-moz-keyframes cssload-rotate-three {
    0% {
        -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
    }
    100% {
        -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

.results__rating-stars {
    float: left;
    margin-right: 18px
}

.results__rating-stars i {
    color: #9ece62;
    font-size: 20px;
    margin-right: 4px
}

.results__rating-starstext {
    float: left;
    color: #000;
    font-size: 16px
}

.results__rating-action {
    float: right
}

.results__rating-action a {
    background: #4f489d;
    outline: 0;
    border: 0;
    color: #fff;
    padding: 13px 16px;
    margin-top: 40px
}

.social-ratings-loop {
    border-bottom: #f7f8f9 solid 3px;
    padding: 10px;
}

.social-ratings-loop__item {
    clear: both;
    border-bottom: 1px solid #e2e3e8;
    margin-top: 20px;
    position: relative
}

.social-ratings-loop__item:after,
.social-ratings-loop__item:before {
    content: " ";
    clear: both;
    display: table
}

.social-ratings-loop__item:last-child {
    border-bottom: 0 solid #e2e3e8
}
.social-ratings__avatar a img{max-width: 50px;}
.social-ratings__avatar {
    text-align: center;
    width: 105px;
    height: 57px;
    background: none;
    float: left;
    margin-right: 25px;
}

.social-ratings__data {
    float: left;
    width: 87%
}

.social-ratings__meta {
    line-height: 10px
}

.social-ratings__username {
    color: #000;
    font-size: 14px
}

.social-ratings__date {
    color: #085408ba;
    font-weight: bold;
    margin-top: 8px;
    display: inline-block;
    font-size: 14px;
    margin-left: 10px
}

.social-ratings__item-rating {
    clear: both;
    overflow: hidden;
    margin-top: 13px;
    margin-bottom: 0
}

.social-ratings__item-rating .results__rating-stars {
    margin-right: 20px;
	margin-bottom: 10px;
}

.social-ratings__avatar a {
    display: block;
}

.social-ratings__item-rating .results__rating-stars i {
    font-size: 23px;
    margin-right: 1px
}

.social-ratings__item-rating h3 {
    font-size: 18px!important;
    margin: 0;
    margin-top: 45px
}

.social-ratings__item-text {
    padding-bottom: 15px;
}

.social-ratings__item-text p {
    font-size: 14px;
    line-height: 22px
}

.social-ratings__meta-footer {
    margin-bottom: 10px;
    background: #f7f8fa;
    text-align: center;
    padding: 14px;
    text-transform: uppercase
}

.social-ratings__meta-footer a {
    font-size: 14px;
    color: #858585
}

.social-ratings__meta-footer a span {
    font-weight: 700
}

.social-ratings__meta-footer a i {
    padding: 0;
    background: #eee;
    border-radius: 11%;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    font-size: 10px;
    margin-right: 6px
}

.social-ratings__show-more {
    color: #000;
    text-align: center;
    display: block;
    background: #e2e3e8;
    font-size: 12px;
    text-transform: uppercase;
    max-width: 797px
}

.social-ratings__meta-footer i {
    color: #fff
}

.social-ratings__meta-footer .facebook i,
.social-ratings__meta-footer i.facebook {
    background: #3c5a94
}

.social-ratings__meta-footer .google-plus i,
.social-ratings__meta-footer i.google-plus {
    background: #de4a45
}

.social-ratings__meta-footer .twitter i,
.social-ratings__meta-footer i.twitter {
    background: #53ade9
}

.social-ratings__meta-footer .linkedin i,
.social-ratings__meta-footer i.linkedin {
    background: #0078b1
}

i.fa.fa-star.gray {
    color: #e2e3e8
}

.sv-button-disabled {
    position: relative
}

.sv-notify {
    display: none;
    position: absolute
}

.sv-button-disabled:hover .sv-notify {
    display: block;
    z-index: 99999;
    color: #000;
    width: 194px;
    height: 45px;
    top: 40px;
    line-height: 13px;
    font-size: 14px;
    right: 0;
    text-align: center;
    box-shadow: 1px 1px 4px #eee;
    padding: 10px
}

fieldset.social-vote__networks .social-ratings__meta-footer a {
    padding: 0;
    width: auto;
    height: auto;
    background: transparent
}

fieldset.social-vote__networks .social-ratings__meta-footer a i {
    margin-top: 0
}

.sv-logout {
    display: inline!important;
    color: #000!important;
    background: transparent!important
}

.a2a_kit > a {
    border-radius: 93px;
    padding: 12px!important;
    font-size: 15px;
    display: inline-block!important;
    line-height: normal!important;
    margin-right: 5px;
    float: none!important;
    border: none!important
}

.a2a_kit {
    float: right;
    padding-right: 30px
}

.a2a_kit span {
    color: #000;
    margin-right: 11px
}

.a2a_kit > a:before {
    color: #fff!important
}

.a2a_kit .a2a_button_facebook {
    border-color: #3b5998;
    background-color: #3b5998
}

.a2a_kit .a2a_button_twitter {
    background-color: #55acee;
    border-color: #55acee
}

.a2a_kit .a2a_button_google_plus {
    background-color: #dc4e41;
    border-color: #dc4e41
}

.a2a_kit a span {
    display: none
}

.a2a_kit .a2a_button_linkedin {
    background-color: #0077b5;
    border-color: #0077b5
}

.social-ratings__share {
    padding: 8px;
    overflow: hidden;
    float: right;
    padding-top: 0
}

.social-ratings__meta-footer-loop {
    margin-bottom: 24px;
    float: right;
    padding: 0;
    background: transparent;
    text-align: left;
    text-transform: none
}

form#sv-form {
    padding-top: 30px;
    border-bottom: 3px solid #e2e3e8;
    padding-bottom: 39px;
    margin-bottom: 53PX
}

.social-vote__networks.social-vote__networks-share {
    padding: 50PX
}

.social-vote__networks.social-vote__networks-share SPAN {
    padding-right: 50PX
}

a.reviews-a {
    position: absolute;
    top: -150px
}

.facebook-detail .entry-content{
	font-family: "Roboto", Sans-serif;
    font-size: 16px;
}

.facebook-events-archive article{min-height: 400px;}
.facebook-detail textarea, .facebook-detail input{width: 100%!important; background: #fff;}
.facebook-detail .ife_eventmeta .organizermain{ background: #fff; }
.fb__img__block{display:block; text-align: center; border: 1px solid #eeeeee;}
.facebook-detail p a{color: #8c979e; font-family: "Roboto", Sans-serif;}
.fbc-page .fbc-wrap .fbc-items li:first-child{padding-right: 0;}
.fbc-page .fbc-wrap .fbc-items li a span, .fbc-page .fbc-wrap .fbc-items li.active span{font-size: 16px!important;}
.widget_Import_Facebook_Events_Pro_Upcoming_Widget{
    background-color: #fff;
    padding: 20px;
    margin: 0 0 30px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
}
.widget_Import_Facebook_Events_Pro_Upcoming_Widget div.event_name a{ font-weight: 400; font-size: 14px;}
.widget_Import_Facebook_Events_Pro_Upcoming_Widget .ife_widget_style1 .event_picture{background-color: transparent; padding-top: 18px; font-family: "Roboto", Sans-serif;}
.img__block{
	display:block;
	text-align: center;
	min-height: 200px;
}
.facebook-events-archive article{
	padding-bottom: 10px;
	margin-bottom: 20px;
	cursor: pointer;
	background: #fafafa;
}
.facebook-events-archive article:hover{}
.single-facebook_events .post-content .entry-content .post-title a {
	font-size: 24px;
}
h2.facebook-post-title, .address--block {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.box--wrap:hover article{
  filter:blur(3px);
  opacity:.5;
  transform: scale(.98);
  box-shadow:none;
}
.box--wrap:hover article:hover{
  transform:scale(1);
  filter:blur(0px);
  opacity:1;
  box-shadow:0 8px 20px 0px rgba(0,0,0,0.125);
}

.facebook-detail.container div#comments {
    display: none;
}
.facebook-detail.container .post-title {
    line-height: 30px!important;
}
.facebook_events .shapely-content.dropcaps-content p {
    word-break: break-word;
    text-align: justify;
}

.facebook_events .shapely-content.dropcaps-content .venue p {
    word-break: unset;
    text-align: left;
}

.widget-local-events ul{padding:0; margin:0; list-style-type: none;}
.widget-local-events ul li{
    border-radius: 4px;
    display: inline-block;
    margin: 2px 4px;
	cursor: pointer;
	background: #4267b2;
}
.widget-local-events ul li:nth-child(2){background: #fcd872;}
.widget-local-events ul li:nth-child(3){background: #740410;}
.widget-local-events ul li:nth-child(4){background: #2b916a;}
.widget-local-events ul li:nth-child(5){background: #EA4489;}
.widget-local-events ul li:nth-child(6){background: #f35369;}
.widget-local-events ul li a.fb_alink{
	color: #fff;
    display: block;
    font-weight: bold;
    height: 96px;
    position: relative;
    text-decoration: none;
    width: 149px;
}
.widget-local-events ul li a.fb_alink img{
	left: 8px;
    position: absolute;
    top: 8px;
}
.widget-local-events ul li a.fb_alink span.fb_span{
	bottom: 8px;
    font-size: 16px;
    left: 8px;
    line-height: 20px;
    position: absolute;
    right: 8px;
	font-weight: 600;
}
.full-txt-fld{max-width: 100%!important; }
.widpad{ padding: 0 5px; }
.widpad .full-txt-fld{margin: 10px 0;}
.widget-box .ife_widget_style1 .event_details{background-color: #fff;}
.widget-box .ife_widget_style1 .event_picture{background-color: #fff;}
.widget-box .ife_widget_style1 .event_details .event_name a{
	color: #000;
    font-weight: 400;
    font-size: 14px;
}

/***new form**[**/
.nw-contactfrm {
	padding: 0 15px 10px 30px;
}
.nw-contactfrm input {
    background: #fff;
}
.nw-contactfrm input[type="text"], .nw-contactfrm input[type="email"] {
    border: 2px solid #EEE;
	margin-bottom: 10px!important;
}
.nw-contactfrm .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
	width: 209px;
}
.nw-contactfrm .gform_wrapper li.gfield.gfield_error, .nw-contactfrm .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
}
.nw-contactfrm .email-frm-fld input {
    min-width: auto!important;
}
.nw-contactfrm .gform_wrapper .gform_footer {
    padding: 16px 0 10px;
    clear: both;
    width: auto;
    float: right;
    margin: -65px 2px 0 0;
}
.nw-contactfrm input#gform_submit_button_3,.nw-contactfrm input#gform_submit_button_8 {
    width: 209px;
    background: #36B22D!important;
    border: none!important;
}
button.nothanks-btn {
    background: #fff;
    box-shadow: none;
    width: 100%;
    padding: 12px 0;
    font-weight: 600;
    text-transform: uppercase;
    font-family: inherit;
    border: 2px solid #eee;
}
.nw-contactfrm .gform_wrapper div.validation_error {
    margin-bottom: 0px;
    padding: 10px;
    font-size: 12px;
}
.nw-contactfrm .gfield_description.validation_message{
	display:none!important;
}
.nw-contactfrm .gform_confirmation_message {
    padding: 50px 40px;
    text-align: center;
    color: green;
    font-size: 18px;
}
.nw-contactfrm .gform_confirmation_message button.nothanks-btn {
    max-width: 200px;
    margin-top: 20px;
}
.nw-contactfrm  img.gform_ajax_spinner {
 margin-top: 5px;
 display: block !important;
}
/***]**/

.quick_contact_frm_wrapper, .dup-block-mobile, .homepage-quickfrm-section{display:none;}

.infographic-section .infographic-box .infographic-content {
    position: relative;
}
.infographic-section .infographic-box .infographic-content .info-icon {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-color: #13293d;
    padding: 16px;
    border-radius: 50%;
    bottom: -36px;
    z-index: 2;
    -webkit-transition: all .2s ease-in-out 0;
    -moz-transition: all .2s ease-in-out 0;
    -o-transition: all .2s ease-in-out 0;
    -ms-transition: all .2s ease-in-out 0;
    transition: all .2s ease-in-out 0;
}
.infographic-section .infographic-box .infographic-content .info-icon>img {
    max-width: 40px;
}
.infographic-section .infographic-box .infographic-content .info-overlay {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    content: '';
    width: 100%;
    height: 100%;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(39,61,79,.95) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(39,61,79,.95) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(39,61,79,.95) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF',endColorstr='#F2273D4F',GradientType=0);
    -webkit-transition: all .2s ease-in-out 0;
    -o-transition: all .2s ease-in-out 0;
    transition: all .2s ease-in-out 0;
}
.infographic-section .infographic-box .infographic-content .info-overlay strong {
    color: #fff;
    text-align: center;
    display: block;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    text-transform: uppercase;
    font-size: 16px;
    padding: 0 10px;
}
.infographic-section .infographic-box h3 {
    background-color: #fff;
    margin: 0;
    border: 1px solid #dfebee;
    border-top: none;
    font-size: 25px;
    font-family: 'Dosis',sans-serif;
    font-weight: 600;
    padding: 50px 15px 20px;
    text-align: center;
    -webkit-transition: all .2s ease-in-out 0;
    -moz-transition: all .2s ease-in-out 0;
    -o-transition: all .2s ease-in-out 0;
    -ms-transition: all .2s ease-in-out 0;
    transition: all .2s ease-in-out 0;
}
.infographic-section .infographic-box:hover {
    box-shadow: 0 2px 10px 0 rgba(0,0,0,.15);
}
.infographic-section .infographic-box .infographic-content {
    position: relative;
	text-align: center;
}
.infographic-section .infographic-box:hover .infographic-content .info-icon {
    background-color: #eb146e;
}
.infographic-section .infographic-box:hover .infographic-content .info-overlay {
    opacity: 1;
}
.infographic-section .infographic-box:hover h3 {
    border-color: #eb146e;
}

.gfield_time_hour input, .gfield_time_minute input{
	margin-bottom: 0!important;
    height: auto!important;
}
.sidebar .widget-box .weather-container .weather-box strong {
    font-size: 25px;
    font-weight: 200;
    display: block;
}
.sidebar .widget-box .weather-container .weather-box span {
    font-size: 14px;
    font-weight: 400;
    display: block;
}
.sidebar .widget-box .weather-container .weather-box {
    float: left;
    width: 53%;
    padding: 0 10px;
}
.sidebar .widget-box .weather-container .weather-box:nth-child(2) {
    width: 20%;
}
.sidebar .widget-box .weather-container .weather-box:nth-child(3) {
    width: 27%;
}
.sidebar .widget-box p.weather-meta {
    font-size: 12px;
    margin-top: 0;
	margin-bottom: 0;
}
.hm_youtube_video .eicon-play:before{content: '\e89d';}

section.content-area ul{
	font-size: 16px;
    line-height: 1.6em;
    letter-spacing: 0.9px;
    color: #7a7a7a;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}
.contactpg-frm form textarea, .contactpg-frm form input{background: #fff; width: 100%;}
.contactpg-frm form textarea{height: 135px;}
.contactpg-frm form label{display:block; margin-bottom:0;}

.module.widget-handle i {
	font-size: 24px;
}
.footerHousingIcon{margin-left: -12px;}
.plr20{padding: 0 20px;}
/* .footer-widget-area .fa-phone{-webkit-transform: scaleX(1);transform: scaleX(1);} */
.sidebar .gravityfrm.widget-box input{margin-bottom: 0px !important;}
.sidebar .gravityfrm.widget-box textarea{margin-bottom: -7px !important;}
.sidebar .widget-box .gform_wrapper .gform_footer{padding: 6px 0 10px}
.sidebar .widget-box.gravityfrm .gform_wrapper{margin: 0;}
.sidebar .sidebar_contact_title{font-size: 25px;font-weight: 600;}
.sidebar .gravityfrm .right_phone{padding: 15px;margin-top: 7px;}

.custom-accordian.elementor-widget-accordion .elementor-accordion-item .elementor-tab-title{color: #ea146e;}
.custom-accordian.elementor-widget-accordion .elementor-accordion-item{margin-bottom: 20px;border: 1px solid #ccc;box-shadow: 1px 1px 5px 1px #ccc}
.custom-accordian .elementor-accordion-item .elementor-tab-title a{color: #7a7a7a;font-weight: normal;}
.custom-accordian.elementor-widget-accordion .elementor-accordion{margin-top: 5px;}

.website_wrap{display: inline-block;margin-right: 7px;}
.add_to_calender{display: inline-block;}
.ife_eventmeta .details{width: 60%;}

.requestTourForm input[type=text],
.requestTourForm input[type=search],
.requestTourForm input[type=email],
.requestTourForm input[type=tel]{margin-bottom: 0}
.post-content .requestTourForm .gform_body .gform_fields .gfield{float: left !important;}
.post-content .requestTourForm .gform_body .gform_fields .gfield.customTime input[type=text]{height: 40px;}
.post-content .requestTourForm .gform_body .gform_fields .gfield.customTime select{height: 40px;font-size: 14px;}
.gform_wrapper .requestTourForm .gform_footer input[type=submit]{width: 100%;margin-left: 10px;}
.single-facebook_events .fa-phone{transform: scaleX(-1);}

.display_mobile{display: none;font-size: inherit;}
.isotope-container .event-category-nav ul li a{font-family: "Roboto",sans-serif;font-size: 16px;}
.page-template-neighborhood-template .elementor-section-wrap section{padding: 0;}

.sidebar .widget-box .btn-grp .btn:hover{border: 1px solid !important;}
.social-icons li.fa-pinterest:before{content: '';}
.footer-inner .footer-widget .layoutArea h5 a{font-weight: bold !important;}
.float-right{float: right;}
.custom-social #social{float: none;}
.mb-0{margin-bottom: 0;}
.mb-20{margin-bottom: 20px;}
.mt-20{margin-top: 20px;}
.pt-20{padding-top: 20px;}
.footer-widget-area{	
	border-bottom: 1px solid #303031;
    float: left;
    width: 100%;
    padding-bottom: 25px;
    margin-bottom: 50px;
}
.ft-address br{display: block!important;}
footer .widget.widget_nav_menu > div ul li, footer .widget.widget_nav_menu ul li{border-bottom: none;}
.custom-social #social ul{margin: 0;padding: 0;}
.custom-social #social ul li:first-child{padding-left: 0;}

.gform_wrapper .top_label .gfield_label,.gform_wrapper .top_label label{font-size: 14px;letter-spacing: 0;color: #8c979e;}

.fa.fa-phone{font-family: "Font Awesome 5 Pro";font-weight: 900;}
.home .fa.fa-phone{font-family: "Font Awesome 5 Free";font-weight: 900;}

.fbc-page .fbc-wrap .fbc-items li{padding:0 4px!important;}
.fbc.fbc-page .fbc-wrap ol.fbc-items li:first-child span a{white-space: nowrap;color: transparent;display: inline-block;width: 15px;margin: 0}
.fbc.fbc-page .fbc-wrap ol.fbc-items li:first-child span a i{color: #fff;}


@media (max-width: 1024px) {
	/* a#loadMore {
    display: inline-block!important;
    color: #eb146e;
    width: 200px;
	} */
	.widget-local-events{text-align: center;}

}
@media (max-width: 1023px) {
	.facebook_events div.entry-meta .padd-0.mar-0{
		padding-left: 15px;
		padding-right: 15px;
	}
	.facebook-post-title{text-align:center;}
	h1.post-title.entry-title a{font-size: 24px!important;}

	.facebook-events-archive article {
		min-height: auto;
	}
	.hide__ipad{display:none;}
}
@media (max-width: 992px) {
	body.logged-in.admin-bar .module-menu-group{margin-top: 45px;}
	body .main-navigation .menu > li ul{width: 100%;}
	.menu > li.dropdown{padding-right: 0px;}
	.module-group.module-menu-group {
		bottom: 0;
		width: 280px;
		box-shadow: 0 0 10px rgba(51, 51, 51, 0.38);
		left: 0;
		margin: 0;
		overflow: auto;
		position: fixed;
		text-align: left;
		top: 0;
		transform: translate3d(-100%, 0px, 0px);
		-webkit-transform: translate3d(-100%, 0px, 0px);
		-ms-transform: translate3d(-100%, 0px, 0px);
		transition: all 300ms ease 0s;
		-webkit-transition: all 300ms ease 0s;
		-ms-transition: all 300ms ease 0s;
		opacity: 0;
		visibility: hidden;
		z-index: 111;
		padding: 0;
		background: #fff;
	}
	.nav-bar.nav-open .module-group.module-menu-group {
		opacity: 1;
		transform: translate3d(0px, 0px, 0px);
		-webkit-transform: translate3d(0px, 0px, 0px);
		-ms-transform: translate3d(0px, 0px, 0px);
		visibility: visible;
	}
	.module-menu-group .menu li a{
		line-height: 2em;
		font-size: 14px!important;
		padding: 8px 20px;
		width: 100%;
	}
	.module-menu-group .menu > li{
		margin-right: 0;
		border-bottom: 1px solid rgba(0,0,0,0.05);
	}
	.main-navigation .menu li {
		margin-right: 0!important;
	}
	.main-navigation .menu > li > ul li a{
		width: 100%;
		margin: 0;
		text-transform: uppercase;
	}
	.module .navbar-collapse {
		margin: 0;
		padding: 0;
	}
	.module-menu-group .menu li.menu-item-has-children{
		cursor: pointer;
	}
	.shapely-dropdown{
		position: absolute;
		top: 10px;
		border:none;
		right: 20px;
		font-size: 20px;
	}
	.search-widget-handle form.search-form input[type="text"], .main-navigation .menu > li ul{
		width: 100%;
	}
	.search-widget-handle form.search-form button{
		width: 100%;
		padding: 0;
		margin: 15px 0;
	}
	.search-widget-handle{
		margin: 15px 0;
	}
	.search-widget-handle .search{
		margin-top: 10px;
	}
	.main-navigation .menu > li > ul > li:first-child{
		border-top: 1px solid rgba(0,0,0,0.05);
	}
	.main-navigation .menu > li > ul > li{
		border-bottom: 1px solid rgba(0,0,0,0.05);
	}
	.main-navigation .menu > li > ul > li:last-child{
		border-bottom: none;
	}
	.main-navigation .menu > li > ul li a {
		padding: 10px 30px;
	}
	.nav-bar.nav-open .module-group.module-menu-group .mob-menu-child-active .fa-angle-down:before {
		content: "\f105";
	}
	.container.nav-bar, .nav-bar .module.left, .nav-bar .module {padding-left: 0!important; padding: 0;}
	.nav-bar.nav-open .menu--group .overlay--nav {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background: rgba(0,0,0,0.8);
		z-index: 10;
		display: block;
	}
	body #hubspot-messages-iframe-container{bottom: 25px!important;}

	.ft-menu-block{display: block;}
}

@media (max-width: 991px){
	.footer-widget-area .widget .menu-information-container, .footer-widget-area .widget .menu-leasing-container, .footer-widget-area .widget .menu-services-container, .footer-widget-area .widget .menu-apartments-container, .footer-widget-area .widget .textwidget{
		padding: 20px 10px;
	}
	footer.site-footer.footer.bg-dark {
		padding-top: 50px!important;
	}
	.container.footer-inner {
		width: 95%!important;
	}
	.footer-widget-area .footer-widget.col-sm-6{width: 100%;}
		#colophon .widget {
		margin-bottom: 10px;
	}
	.footer-widget-area .widget h2.widget-title {
		width: 100%;
		display: inline-block;
		position: relative;
		text-align: left;
		position: relative;
		margin: 5px 0 0 0;
		cursor: pointer;
		font-size: 1.1em;
		text-transform: uppercase;
		padding: 15px 50px 15px 20px;
		color: #fff;
		background: rgba(255,255,255,0.2);
		font-weight: normal;
	}
	.widget.widget_nav_menu .menu > li a {
		font-size: 16px;
		line-height: 2em;
	}
	.footer-widget-area .widget h2:before {
		position: absolute;
		right: 25px;
		top: 18px;
		width: 10px;
		height: 10px;
		content: "";
		border-left: 2px solid rgba(255,255,255,1);
		border-bottom: 2px solid rgba(255,255,255,1);
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transition: 0.3s all ease-in-out;
		-moz-transition: 0.3s all ease-in-out;
		-o-transition: 0.3s all ease-in-out;
		transition: 0.3s all ease-in-out;
	}
	.footer-widget-area .widget h2.is-active:before {
		top: 19px;
		transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
	}
}

@media (max-width: 813px) {
	.social-ratings__data{width: 80%;}
	.footer-widget-area .footer-widget.col-sm-6{width: 100%;}
	body #hubspot-messages-iframe-container{bottom: 25px!important;}
	#colophon .footer-widget-area .widget.widget_media_image{display:none;}
	.text-m-left{text-align: left;}

	.back-to-top .fa {
		right: 0px;
		position: relative;
		top: 2px;
	}

	#social li, #social ul {
		padding-left: 0;
		text-align: left;
	}
	.custom-social #social li, .custom-social #social ul{
		text-align: center;
	}
	/**Footer collapisble**/
	.footer-widget-area .widget h2.widget-title {
		width: 100%;
		display: inline-block;
		position: relative;
		text-align: left;
		position: relative;
		margin: 5px 0 0 0;
		cursor: pointer;
		font-size: 1.1em;
		text-transform: uppercase;
		padding: 15px 50px 15px 20px;
		color: #fff;
		background: rgba(255,255,255,0.2);
		font-weight: normal;
	}
	.widget.widget_nav_menu .menu > li a{
		font-size: 16px;
		line-height: 2em;
	}
	.container.footer-inner{width: 95%;}
	footer.site-footer.footer.bg-dark{padding-top: 50px!important;}
	.footer-widget-area .widget h2:before {
		position: absolute;
		right: 25px;
		top: 18px;
		width: 10px;
		height: 10px;
		content: "";
		border-left: 2px solid rgba(255,255,255,1);
		border-bottom: 2px solid rgba(255,255,255,1);
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transition: 0.3s all ease-in-out;
		-moz-transition: 0.3s all ease-in-out;
		-o-transition: 0.3s all ease-in-out;
		transition: 0.3s all ease-in-out;
	}
	.footer-widget-area .widget .menu-community-container,
	.footer-widget-area .widget .menu-leasing-container,
	.footer-widget-area .widget .menu-services-container,
	.footer-widget-area .widget .textwidget{
		display: none;
		padding: 20px 10px;
	}
	.footer-widget-area .widget h2.is-active:before {
		top: 19px;
		transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
	}
	#colophon .widget {
		margin-bottom: 10px;
	}
	/***]***/
	#social{
		float: none;
		text-align: center;
		margin-top: 20px;
	}
	#social .social-list a{
		font-size: 24px;
		padding: 10px;
	}
    .footerHousingIcon{margin-left: -10px;}
}

@media (max-width:767px) {
	.social_headingl{display: none;}
	.social_headingr{float: none; }
	.social-ratings__avatar {
		text-align: center;
		width: 100%;
		height: auto;
		background: inherit;
		float: none;
		margin-right: auto;
	}
	.social-ratings__data {
		width: 100%;
	}
    .social-ratings__meta-footer-loop {
        float: left;
        width: 35%
    }
    .social-ratings__item-rating {
        margin-top: 27px
    }
    .social-ratings__meta {
        position: absolute;
        top: 0;
        left: 66px;
        top: 10px
    }
    .social-ratings-loop {
        padding: 0
    }
    .social-vote-form-results__rating {
        padding: 10px;
        margin: 0;
        text-align: center
    }
    .social-vote-form__title {
        padding: 0
    }
    .social-vote-form {
        padding: 10px
    }
    .rating > label {
        color: #fff;
        float: right;
        background: #eee;
        margin-right: 2px;
        width: 31px;
        text-align: center;
        height: 42px;
        line-height: 32px
    }
    .rating label.full {
        margin-right: 5px;
        width: 33px;
        background: #9ece62;
        line-height: 42px
    }
    .rating label.half {
        width: auto;
        margin-right: 0;
        line-height: 42px
    }
    .social-vote__fields {
        margin-top: 39px;
        padding-left: 0
    }
    #main,
    #slidingbar,
    .fusion-footer-copyright-area,
    .fusion-footer-widget-area,
    .fusion-page-title-bar,
    .fusion-secondary-header,
    .header-v4 #small-nav,
    .header-v5 #small-nav,
    .sticky-header .sticky-shadow,
    .tfs-slider .slide-content-container {
        padding-left: 15px!important;
        padding-right: 15px!important
    }
    .rating > label:before {
        padding: 0 6px
    }
    .rating > .half:before {
        width: 5px
    }
    .social-vote__networks a {
        width: 30px;
        height: 30px
    }
    .social-vote__networks a i {
        margin-top: -5px
    }
    .results__rating-action {
        float: none;
        clear: both;
        margin: 10px auto;
        display: block
    }
    .results__rating-starstext {
        float: none;
        color: #000;
        font-size: 16px;
        display: block
    }
    .social-ratings__item-rating .results__rating-stars {
        float: none;
        margin: 0 auto;
        position: unset;
        text-align: center;
        margin-top: 20px;
    }
    .social-ratings__avatar {
        width: 100%;
        margin-bottom: 10px;
    }
    .social-ratings__data {
        float: none;
        width: 100%;
        margin-top: 20px;
        display: block;
    }
    .social-ratings__meta-footer {
        clear: both;
        width: 100%!important
    }
    .social-ratings__share {
        width: 100%
    }
    .social-ratings__share .a2a_kit span {
        display: block
    }
    .ife_eventmeta .details{width: 100%;}
    .mobile-w-180{width: 183px;}
    body #hubspot-messages-iframe-container{display: none !important;}
    .bottomFixed{position: fixed;right: 0;bottom: 25px;}
    .bottomFixed img{width: 92px;}
    .display_mobile{display: inline-block;}
	.float-right.custom-social{float: left;margin-top: 15px;}
}

@media (max-width: 600px){
	body .back-to-top.inner-link{bottom: 115px!important;}
	.mob-text-center{text-align: center;}
	.nw-contactfrm .gform_wrapper .top_label div.ginput_container, button.nothanks-btn{
		width: 95%;
	}
	.nw-contactfrm .gform_wrapper .gform_footer{
		float: none;
		margin: 0;
		width: 95%;
	}
	.nw-contactfrm input#gform_submit_button_3, .nw-contactfrm input#gform_submit_button_8{
		width: 100%;
		max-width: 100%;
	}
    .hm_youtube_video{margin-top: 10px;}
	.hide__video__mobile{display:none!important;}
	.show__video__mobile{display:inline-block!important;}
	.single-facebook_events .borderbt{border-bottom: none; border-top:none;}
}
@media (max-width: 500px){
	.pum-container.size-custom.active.custom-position{top: 20px!important;}
	.pum-container.size-custom.active.custom-position .pum-content.popmake-content > div.popup--banner{height: 150px!important;}
	.pum-container.size-custom.active.custom-position .pum-content.popmake-content > div.popup--banner > span > h3{padding-top: 25px!important;margin-bottom: 20px;font-size: 18px!important;}
	.pum-container.size-custom.active.custom-position .pum-content.popmake-content > div.popup--banner > span > h2{padding-top: 0;font-size: 24px!important;}

	/**[quick contact form**/
	.homepage-quickfrm-section{display:block;padding: 0;}
	.quick_contact_frm_wrapper{display: block; padding: 0; margin: 0;}
	.quick_contact_frm_wrapper.gform_wrapper .top_label div.ginput_container{margin-top:0!important;}
	.quick_contact_frm_wrapper.gform_wrapper .top_label .gfield_label, .gform_wrapper div.validation_error{display: none!important;}
	.quick_contact_frm_wrapper.gform_wrapper ul li.gfield{margin-top: 0px;}
	.quick_contact_frm_wrapper .gform_footer.top_label{padding:0; margin: 0;}
	.dup-block-mobile{display:block; padding: 0; margin-top: 60px;}
	.dup-block-mobile h2 a {display: block;padding: 20px;font-size: 25px!important;}
	.dup-block-desktop#section-2 .elementor-container.elementor-column-gap-default, .mybreakwatertower-move-next{display: none;}
	.mybreakwatertower-top-section{padding: 0px!important; margin: 0px -15px 0 -15px!important;}
	.quick_contact_frm_wrapper.gform_wrapper input{margin:5px 0!important}
	.quick_contact_frm_wrapper.gform_wrapper input[type='submit']{margin: 0px;}
	.elementor-37 .elementor-element.elementor-element-5a212549 > .elementor-element-populated{margin-top: -340px!important;}
	.quick_contact_frm_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
		display: none!important;
		border: none!important;
		background: none!important;
		padding: 0!important;
		margin: 0!important;
	}
	.quick_contact_frm_wrapper.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
		margin: 0px!important;
		padding: 0px!important;
		border: none!important;
	}
	.quick_contact_frm_wrapper.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
		padding: 0px!important;
		margin: 0px!important;
		border: none!important;
		background: none!important;
	}
	.quick_contact_frm_wrapper div.gform_confirmation_message {
		color: #fff;
		font-weight: 600;
		font-size: 18px;
		text-align: center;
		border: 1px solid #000;
		padding: 20px 0;
		background: rgba(0,0,0,0.5);
		margin-bottom: 120px;
		margin-top: 50px;
	}
	.quick_contact_frm_wrapper input#gform_submit_button_5, .quick_contact_frm_wrapper input[type="submit"] {
		background: #36B22D!important;
		border: none!important;
	}
	.quick_contact_frm_wrapper {
		background: rgba(0,0,0,0.4);
		padding: 15px;
		border: 1px solid #00000045;
		border-radius: 10px;
	}
	.quick_contact_frm .gform_heading{
		margin-bottom: 5px;
	}
	.quick_contact_frm .gform_description{
		text-align: center;
		color: #fff;
		font-weight: 600;
		padding: 5px 0;
		margin-bottom: 0!important;
		font-size: 18px;
	}
	.quick_contact_frm input[type="submit"], .quick_contact_frm  button[type="submit"] {
		max-width: 100%;
	}
	.quick_contact_frm .gform_confirmation_message{
		color: #fff;
		font-size: 15px;
		background: rgba(0,0,0,0.4);
		padding: 10px;
		border: 1px solid #00000045;
		border-radius: 10px
	}
	.dup-block-desktop{margin-top: -360px!important;}
	/***end of quick contact form]**/

    .featured_banner_mobile_form .homepage-quickfrm-section{margin-top: -400px;z-index: 1;margin-bottom: 40px;}
    .featured_banner_mobile_form .margin-bottom-40{margin-bottom: 40px;}
    .floor-page-title h1.elementor-heading-title,.floor-page-title h2.elementor-heading-title{font-size: 29px !important;}
    .featured_banner_mobile_form .page-banner{min-height: 612px;}
    .featured_banner_mobile_form .page-banner h1{top: 10%; transform: translate(-50%,-20%);}
    .featured_banner_mobile_form .page-banner .fbc.fbc-page{top: 20%;transform: translate(-50%,-20%);}
    .featured_banner_mobile_form .post-content .homepage-quickfrm-section .gform_body .gform_fields .gfield{width: 100%;padding: 0 !important;}
    .featured_banner_mobile_form .post-content .homepage-quickfrm-section .gform_wrapper .gform_hidden,
    .featured_banner_mobile_form .post-content .homepage-quickfrm-section .gform_wrapper input.gform_hidden{display: none !important;}
    .featured_banner_mobile_form .post-content .quick_contact_frm_wrapper.gform_wrapper input{height: 50px !important}
    .featured_banner_mobile_form .post-content .gform_body .gform_fields .gfield input.medium,
    .featured_banner_mobile_form .post-content .gform_body .gform_fields .gfield select.medium{height: 50px !important}
    .post-content .requestTourForm .gform_body .gform_fields .gfield.captcha{width: 100%;}
}
@media (max-width: 479px) {
	.img__block{
		min-height: 200px;
	}
	.back-to-top .fa {
		right: 5px;
		top: 5px;
	}
	.sidebar .btn {
		color: #fff;
		background-color: #ea146e;
		width: 155px;
		padding: 10px!important;
		font-family: 'Roboto',sans-serif;
		font-weight: 600;
		text-transform: uppercase;
		font-size: 12px!important;
		letter-spacing: .5px;
		display: inline!important;
	}
	.padd-0{padding: auto;}
	.mar-0{margin: auto;}
	.pum-container.size-custom.active.custom-position .pum-content.popmake-content>div.popup--banner {
		height: 250px!important;
	}
    .website_wrap .button{width: 200px;}
    .add_to_calender .button{width: 200px;}
    .gform_wrapper .requestTourForm .gform_footer input[type=submit]{max-width: inherit;margin-left: 0px;}
}
/*[*/
@media (max-width: 668px){
	.page-text-banner .pg-video-container video {
		-o-object-fit: none;
		object-fit: none;
		top: 50%;
		height: 100%;
	}
	.lol-events .page-text-banner .pg-video-container video {
		-o-object-fit: none;
		object-fit: none;
		top: 50%;
		height: 100%;
	}
}
@media (min-width: 416px) and (max-width: 668px){
	.pg-video-container video{
		-o-object-fit: none;
		object-fit: none;
		top: 50%;
		height: 100%;
	}
	.lol-events .pg-video-container video{
		-o-object-fit: none;
		object-fit: none;
		top: 50%;
		height: 100%;
	}
	.video-pg-banner{
		height:380px;
	}
}
@media (max-width: 415px){
	.pg-video-container video{
		/* -o-object-fit: none;
		object-fit: none;
		top: 17%; */

		-o-object-fit: cover;
		object-fit: cover;
		top: 50%;
		height: 150%;


	}
	.lol-events .pg-video-container video{
		-o-object-fit: none;
		object-fit: none;
		top: 50%;
		height: 100%;
	}
}
/*]*/
@media (max-width: 320px) {
	.mob_map_categories .mob_cat_listing .iconsSection a{
		margin-right: 0px;
		display:inline-block;
		float:none;
	}
}


@media only screen and (min-width: 1200px){
	.hide-above1199{display: none!important;}
	.col-md-12.col-md-6-forced{width: 50%!important;}
	#colophon .site-info{margin-top:0!important;}
}
@media only screen and (max-width: 1199px){
	.hide-below1200{display: none!important;}
}