
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400&family=Noto+Serif:wght@300;400;600&display=swap');
 @font-face {
    font-family: 'Better Saturday Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Better Saturday Regular'), url('./fonts/Better Saturday free.woff') format('woff');
    }

/*CHIME*/
/*.vertical-in-menu,
.site.home main#app.page-content.broker header.md-header.broker.transparent.pc div.header-container div.menu-container div.right-menu.nav-container li.menu-item ,
.site.home main#app.page-content.broker header.md-header.broker.transparent.pc div.header-container div.menu-container div.left-menu li.menu-item a{ color: #ff66c4;}
.md-header.broker.transparent .header-container .menu-container {

}
.md-header.broker.pc .menu-item:hover, .md-header.broker.pc .menu-item.active {
	font-weight: 500;text-decoration: underline;
}*/
#app > div.md-social-post.standard{display:none;}
#app.page-content div.md-house.grid.grid-v2.broker{display: none;}
#app.page-content div.md-cta-sc.standard{display: none;}
#app.page-content div.md-tc-tb-cta.standard{display: none;}
#app.page-content div.md-testimonial.grid-progressive div.mg-container, #app.page-content div.md-team.carousel-detail-fashion div.mg-container.mobile-no-margin, #app.page-content div.md-testimonial.reviews-online div.mg-container {max-width: 1500px}
.md-header.broker{position: absolute; width: 100%; background: transparent;}
.md-header.broker .header-container{box-shadow: none;}
.md-header.broker.transparent .header-container .menu-container .header-bg {
	background: transparent!important;
}
.md-header.broker.pc .header-container .social-container .contact-container .email-container {
	width: auto;
	display: block;
}
.md-header.broker.mobile .header-container .social-container .contact-container {
	align-self: end;
}

#app.page-content header div.header-container div.social-container div.share-container, #app.page-content header.md-header.broker.transparent.pc div.header-container div.social-container div.share-container, #app.page-content header.md-header.broker.pc div.header-container div.social-container div.share-container {
	/* position: fixed!important; */
	right: 5px!important;
	z-index: 101;
	display: flex!important;
	flex-wrap: wrap;
	top: 5px!important;
    bottom: unset!important;
    justify-content: flex-end!important;
}
.md-header.broker.transparent .header-container .menu-container {
    color: #ff66c4;
}
#app.page-content footer.md-footer.broker div.md-footer__wrapper div.md-footer__logos img.logo-item:nth-child(2){height: unset!important;}
body.site.home main#app.page-content.broker div.md-hero.standard.banner-with-search-bar div.banner.video::before{
    content:"";
    pointer-events:none;
    z-index:1;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(255,255,255,.2);
}
#app > div.md-cta-multiple-column.one-bg-two-column > div {
	background-position: right center !important;
	background-size: 60% !important;
	background-repeat: no-repeat !important;
}
#app > div.md-cta-multiple-column.one-bg-two-column > div > div.site-img.left-card.card > div > p > p:nth-child(2) {
	padding: 10px;
}
#app > header > div > div.header-bg,
.md-header.broker.transparent .header-container .header-bg {
	background: linear-gradient(to bottom, rgb(255, 255, 255, 0), rgba(0,0,0,0)) !important;
}

.banner.single{
	height: 100%;
	background-size: cover;
}
body.site.home main#app.page-content.broker div.md-hero.standard.banner-with-search-bar div.banner.video,
body.site.home main#app.page-content.standard div.md-hero.standard.banner-with-search-bar div.banner.video,
div.banner.video{
    position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	padding: 10px 0;
	min-height: 700px!important;
	height: fit-content;
	max-height: 100%;
z-index: 0;}
.video-box.def {
	width: 100%;
	height: auto;
}
/*.auto-width video[data-v-5af0477d] {
	width: auto;
	max-width: 100%;
	height: auto;
}*/
.auto-width[data-v-3f0b6d28] ,
.auto-width video[data-v-3f0b6d28],
.auto-width video[data-v-5af0477d] {

	max-width: unset!important;

}
.mg-container {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}
.md-testimonial.template6-slider:not(.md-empty)::after, .md-testimonial {
 background-color:#fff!important;
}
.md-testimonial.template6-slider:not(.md-empty) .reviews-wrapper .review-container .item .comment {
  color: #000!important;
}
.md-testimonial.template6-slider:not(.md-empty) .review-next .iconfont, .md-testimonial.template6-slider:not(.md-empty) .review-prev .iconfont {
    color: #000!important;
}
.md-testimonial.template6-slider:not(.md-empty) .review-next, .md-testimonial.template6-slider:not(.md-empty) .review-prev {
     border: 1px solid #000!important;
}
.md-testimonial.template6-slider:not(.md-empty) .reviews-wrapper .review-container .item .star-wrapper li i {
    color: #fbbc04!important;
}
.md-testimonial.template6-slider:not(.md-empty) .reviews-wrapper .review-container .item .commentor-info .info .user-name {
    color: #333!important;
}
.md-testimonial.template6-slider:not(.md-empty) .reviews-wrapper .review-container .item .commentor-info .info .icon-wrapper .iconfont {
    color: #333!important;
}
.md-testimonial.template6-slider:not(.md-empty) .reviews-wrapper{margin-top:0!important;}
.md-testimonial.template6-slider:not(.md-empty) {
	padding: 1px calc((100% - 1000px) / 2)!important;
}
.md-footer.broker .md-footer__copyright {
    margin-top: 45px;
    font-size: 12px;
    color: #fff!important;
}.md-footer.broker .md-footer__copyright a{
    margin-top: 45px;
    font-size: 12px;
    color: #fff!important;
}
.md-footer.broker .md-footer__copyright a:hover{
    margin-top: 45px;
    font-size: 12px;
    color: #ff66c4!important;
}

.md-blog.standard .blog-info .blog-list .blog-card:nth-child(3n) {
	margin-right: 20px;
}
.md-blog.standard .blog-info .blog-list .blog-card .blog-jump .blog-footer {
	padding: 15px 15px 20px;
	/*transform: translateY(-100%);*/
	position: relative;
	height: 170px;
	background: #fff;
	color: #000;


}
.md-blog.standard .blog-info .blog-list .blog-card .blog-jump .blog-preview {
	position: relative;
	padding-top: 98%;
	/* margin-bottom: 18px; */
	overflow: hidden;
	margin-bottom: 0px;
}
.md-blog.standard .blog-info .blog-list .blog-card .blog-jump {
	display: block;
	border: none;
	width: 100%;
	margin:0!important;
}
.md-blog.standard .blog-info .blog-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: -7px;
	padding-left: 20px;
}
.img-box .img-content {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 1px solid #fff;
}
.md-blog.standard .blog-info {
	position: relative;

}
#rss_feed_holder.col-lg-8 div.md-blog.standard div.mg-container.blog-info div.mg-title{display: none}
.md-blog.standard .blog-info .blog-list .blog-card .blog-jump .blog-footer .blog-title {
	font-size: 17px;
	font-weight: 400!important;
	line-height: 2;
    font-family:"Montserrat","Open Sans",Helvetica,sans-serif!important;
	max-height: 132px;
	color: var(--color-text);
	margin-top: 0;
	margin-bottom: 20px;
	display: -webkit-box;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	word-break: break-word;
}
.md-blog.standard .blog-info .blog-list .blog-card .blog-jump .blog-footer .blog-description {
	/*font-size: 14px;
	height: 47px;
	line-height: 1.2;
	color: var(--color-info);
	margin-bottom: 20px;
	display: -webkit-box;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	/* autoprefixer: ignore next; */
	/*-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	word-break: break-word;*/
	display: none;
}
.md-blog.standard .blog-info .blog-list .blog-card .blog-jump .blog-footer .blog-more {
	position: absolute;
	left: 15px;
	bottom: 10px;
	font-size: 14px;
	line-height: 14px;
	float: left;
}
.md-content.column .column-info .sub-title p{
    padding: 20px 0 12px;
}
.cursive h2{font-family: 'B"etter Saturday Regular," sans-serif;'!important;
font-size: 35px;
font-weight: 400;}
.gjGcYx {
    display: none;
}
.mls-declaimer-container.broker {
	color: #fff!important;
}
div#rss_feed div.container-fluid div.row div#rss_feed_holder.col-lg-8 div.md-blog.standard div.mg-container.blog-info p.blog-more{display: none;}
/*.md-blog.standard{display:none;}*/
.md-house.standard, .md-house.template4 {
	overflow: hidden;
	padding: 0 10px;
}
div#rss_feed div.container-fluid div.row div#rss_feed_holder.col-lg-8 div.md-blog.standard div.mg-container.blog-info h2.mg-title._title_{display: none;}
#app > div.md-hero.standard.banner-with-search-bar{
	margin-bottom:0!important;
	padding-bottom:20px!important;
}
.search-bar.standard {
	width: 100%;
	position: relative;
	margin-top: 0px;
}
.banner-video {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
#app > div.md-content.three-column > div > div{
	max-width: 1200px;
}

div.md-custom-code:nth-child(3) > div:nth-child(1){overflow: visible}
.md-content.three-column .list .item {
	width: auto;
	margin-right: 0px;
	margin-bottom: 0;
}
.md-content.three-column .list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 10px;
}
.md-blog.standard .blog-info .blog-list .blog-card {
	margin-right: 20px;
	margin-bottom: 20px;
	display: flex;
	width: calc((100% - 80px) / 4);
	border: 1px solid #ff66c4;
}
.message{
	padding-top:30px !important;
	text-align: center;
	padding:10px;
}
.message h2{
	font-size: 35px;
	font-family:'Noto Serif', serif;
}

.adventure-gallery:hover .gallery-img{

}
.gallery-img:hover{
    filter: brightness(1.1);
   /* border: 1px solid white;*/
	box-sizing: border-box;

}

.gallery-img{
    filter: brightness(1);
}

/*! Animate.css - http://daneden.me/animate Licensed under the MIT license Copyright (c) 2013 Daniel Eden Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
}
.animated.hinge{
    -webkit-animation-duration:2s;
    animation-duration:2s;
}
@-webkit-keyframes bounce{
    0%,20%,50%,80%,100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
@keyframes bounce{
    0%,20%,50%,80%,100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
.bounce{
    -webkit-animation-name:bounce;
    animation-name:bounce
}
@-webkit-keyframes flash{
    0%,50%,100%{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
@keyframes flash{
    0%,50%,100%{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
.flash{
    -webkit-animation-name:flash;
    animation-name:flash
}
@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes pulse{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.pulse{
    -webkit-animation-name:pulse;
    animation-name:pulse
}
@-webkit-keyframes pulse90{
    0%{
        -webkit-transform:scale(1) rotate(-90deg);
        transform:scale(1) rotate(-90deg)
    }
    50%{
        -webkit-transform:scale(1.1) rotate(-90deg);
        transform:scale(1.1) rotate(-90deg)
    }
    100%{
        -webkit-transform:scale(1) rotate(-90deg);
        transform:scale(1) rotate(-90deg)
    }
}
@keyframes pulse90{
    0%{
        -webkit-transform:scale(1) rotate(-90deg);
        transform:scale(1) rotate(-90deg)
    }
    50%{
        -webkit-transform:scale(1.1) rotate(-90deg);
        transform:scale(1.1) rotate(-90deg)
    }
    100%{
        -webkit-transform:scale(1) rotate(-90deg);
        transform:scale(1) rotate(-90deg)
    }
}
.pulse90{
    -webkit-animation-name:pulse90;
    animation-name:pulse90
}
@-webkit-keyframes pulser90{
    0%{
        -webkit-transform:scale(1) rotate(90deg);
        transform:scale(1) rotate(90deg)
    }
    50%{
        -webkit-transform:scale(1.1) rotate(90deg);
        transform:scale(1.1) rotate(90deg)
    }
    100%{
        -webkit-transform:scale(1) rotate(90deg);
        transform:scale(1) rotate(90deg)
    }
}
@keyframes pulser90{
    0%{
        -webkit-transform:scale(1) rotate(90deg);
        transform:scale(1) rotate(90deg)
    }
    50%{
        -webkit-transform:scale(1.1) rotate(90deg);
        transform:scale(1.1) rotate(90deg)
    }
    100%{
        -webkit-transform:scale(1) rotate(90deg);
        transform:scale(1) rotate(90deg)
    }
}
.pulser90{
    -webkit-animation-name:pulser90;
    animation-name:pulser90
}
@-webkit-keyframes shake{
    0%,100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateX(10px);
        transform:translateX(10px)
    }
}
@keyframes shake{
    0%,100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateX(10px);
        transform:translateX(10px)
    }
}
.shake{
    -webkit-animation-name:shake;
    animation-name:shake
}
@-webkit-keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    100%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    100%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
.swing{
    -webkit-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing
}
@-webkit-keyframes tada{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    10%,20%{
        -webkit-transform:scale(0.9) rotate(-3deg);
        transform:scale(0.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale(1.1) rotate(3deg);
        transform:scale(1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale(1.1) rotate(-3deg);
        transform:scale(1.1) rotate(-3deg)
    }
    100%{
        -webkit-transform:scale(1) rotate(0);
        transform:scale(1) rotate(0)
    }
}
@keyframes tada{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    10%,20%{
        -webkit-transform:scale(0.9) rotate(-3deg);
        transform:scale(0.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale(1.1) rotate(3deg);
        transform:scale(1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale(1.1) rotate(-3deg);
        transform:scale(1.1) rotate(-3deg)
    }
    100%{
        -webkit-transform:scale(1) rotate(0);
        transform:scale(1) rotate(0)
    }
}
.tada{
    -webkit-animation-name:tada;
    animation-name:tada
}
@-webkit-keyframes wobble{
    0%{
        -webkit-transform:translateX(0%);
        transform:translateX(0%)
    }
    15%{
        -webkit-transform:translateX(-25%) rotate(-5deg);
        transform:translateX(-25%) rotate(-5deg)
    }
    30%{
        -webkit-transform:translateX(20%) rotate(3deg);
        transform:translateX(20%) rotate(3deg)
    }
    45%{
        -webkit-transform:translateX(-15%) rotate(-3deg);
        transform:translateX(-15%) rotate(-3deg)
    }
    60%{
        -webkit-transform:translateX(10%) rotate(2deg);
        transform:translateX(10%) rotate(2deg)
    }
    75%{
        -webkit-transform:translateX(-5%) rotate(-1deg);
        transform:translateX(-5%) rotate(-1deg)
    }
    100%{
        -webkit-transform:translateX(0%);
        transform:translateX(0%)
    }
}
@keyframes wobble{
    0%{
        -webkit-transform:translateX(0%);
        transform:translateX(0%)
    }
    15%{
        -webkit-transform:translateX(-25%) rotate(-5deg);
        transform:translateX(-25%) rotate(-5deg)
    }
    30%{
        -webkit-transform:translateX(20%) rotate(3deg);
        transform:translateX(20%) rotate(3deg)
    }
    45%{
        -webkit-transform:translateX(-15%) rotate(-3deg);
        transform:translateX(-15%) rotate(-3deg)
    }
    60%{
        -webkit-transform:translateX(10%) rotate(2deg);
        transform:translateX(10%) rotate(2deg)
    }
    75%{
        -webkit-transform:translateX(-5%) rotate(-1deg);
        transform:translateX(-5%) rotate(-1deg)
    }
    100%{
        -webkit-transform:translateX(0%);
        transform:translateX(0%)
    }
}
.wobble{
    -webkit-animation-name:wobble;
    animation-name:wobble
}
@-webkit-keyframes bounceIn{
    0%{
        opacity:0;
        -webkit-transform:scale(0.3);
        transform:scale(0.3)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.05);
        transform:scale(1.05)
    }
    70%{
        -webkit-transform:scale(0.9);
        transform:scale(0.9)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes bounceIn{
    0%{
        opacity:0;
        -webkit-transform:scale(0.3);
        transform:scale(0.3)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.05);
        transform:scale(1.05)
    }
    70%{
        -webkit-transform:scale(0.9);
        transform:scale(0.9)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.bounceIn{
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn
}
@-webkit-keyframes bounceInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
    80%{
        -webkit-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes bounceInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
    80%{
        -webkit-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.bounceInDown{
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(30px);
        transform:translateX(30px)
    }
    80%{
        -webkit-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes bounceInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(30px);
        transform:translateX(30px)
    }
    80%{
        -webkit-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.bounceInLeft{
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(-30px);
        transform:translateX(-30px)
    }
    80%{
        -webkit-transform:translateX(10px);
        transform:translateX(10px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes bounceInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(-30px);
        transform:translateX(-30px)
    }
    80%{
        -webkit-transform:translateX(10px);
        transform:translateX(10px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.bounceInRight{
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    80%{
        -webkit-transform:translateY(10px);
        transform:translateY(10px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes bounceInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    80%{
        -webkit-transform:translateY(10px);
        transform:translateY(10px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.bounceInUp{
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp
}
@-webkit-keyframes bounceOut{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(0.95);
        transform:scale(0.95)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0.3);
        transform:scale(0.3)
    }
}
@keyframes bounceOut{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(0.95);
        transform:scale(0.95)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0.3);
        transform:scale(0.3)
    }
}
.bounceOut{
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
@keyframes bounceOutDown{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
.bounceOutDown{
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
@keyframes bounceOutLeft{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
.bounceOutLeft{
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
@keyframes bounceOutRight{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
.bounceOutRight{
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
@keyframes bounceOutUp{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
.bounceOutUp{
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.fadeIn{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
@-webkit-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInDown{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInDownBig{
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInLeft{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInLeftBig{
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInRight{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInRightBig{
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInUp{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInUpBig{
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
}
@keyframes fadeOutDown{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
}
.fadeOutDown{
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
@keyframes fadeOutDownBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
.fadeOutDownBig{
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
}
@keyframes fadeOutLeft{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
}
.fadeOutLeft{
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
@keyframes fadeOutLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
.fadeOutLeftBig{
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
}
@keyframes fadeOutRight{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
}
.fadeOutRight{
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
@keyframes fadeOutRightBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
.fadeOutRightBig{
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
}
@keyframes fadeOutUp{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
}
.fadeOutUp{
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
@keyframes fadeOutUpBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
.fadeOutUpBig{
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig
}
@-webkit-keyframes flip{
    0%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    100%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes flip{
    0%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    100%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.animated.flip{
    -webkit-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:flip;
    animation-name:flip
}
@-webkit-keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-10deg);
        transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(0deg);
        transform:perspective(400px) rotateX(0deg);
        opacity:1
    }
}
@keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-10deg);
        transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(0deg);
        transform:perspective(400px) rotateX(0deg);
        opacity:1
    }
}
.flipInX{
    -webkit-backface-visibility:visible !important;
    backface-visibility:visible !important;
    -webkit-animation-name:flipInX;
    animation-name:flipInX
}
@-webkit-keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-10deg);
        transform:perspective(400px) rotateY(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(0deg);
        transform:perspective(400px) rotateY(0deg);
        opacity:1
    }
}
@keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-10deg);
        transform:perspective(400px) rotateY(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(0deg);
        transform:perspective(400px) rotateY(0deg);
        opacity:1
    }
}
.flipInY{
    -webkit-backface-visibility:visible !important;
    backface-visibility:visible !important;
    -webkit-animation-name:flipInY;
    animation-name:flipInY
}
@-webkit-keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px) rotateX(0deg);
        transform:perspective(400px) rotateX(0deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
@keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px) rotateX(0deg);
        transform:perspective(400px) rotateX(0deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
.flipOutX{
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX;
    -webkit-backface-visibility:visible !important;
    backface-visibility:visible !important
}
@-webkit-keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px) rotateY(0deg);
        transform:perspective(400px) rotateY(0deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
@keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px) rotateY(0deg);
        transform:perspective(400px) rotateY(0deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
.flipOutY{
    -webkit-backface-visibility:visible !important;
    backface-visibility:visible !important;
    -webkit-animation-name:flipOutY;
    animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn{
    0%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:translateX(-20%) skewX(30deg);
        transform:translateX(-20%) skewX(30deg);
        opacity:1
    }
    80%{
        -webkit-transform:translateX(0%) skewX(-15deg);
        transform:translateX(0%) skewX(-15deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(0%) skewX(0deg);
        transform:translateX(0%) skewX(0deg);
        opacity:1
    }
}
@keyframes lightSpeedIn{
    0%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:translateX(-20%) skewX(30deg);
        transform:translateX(-20%) skewX(30deg);
        opacity:1
    }
    80%{
        -webkit-transform:translateX(0%) skewX(-15deg);
        transform:translateX(0%) skewX(-15deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(0%) skewX(0deg);
        transform:translateX(0%) skewX(0deg);
        opacity:1
    }
}
.lightSpeedIn{
    -webkit-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut{
    0%{
        -webkit-transform:translateX(0%) skewX(0deg);
        transform:translateX(0%) skewX(0deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
}
@keyframes lightSpeedOut{
    0%{
        -webkit-transform:translateX(0%) skewX(0deg);
        transform:translateX(0%) skewX(0deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
}
.lightSpeedOut{
    -webkit-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn{
    0%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateIn{
    0%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateIn{
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateInDownLeft{
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateInDownRight{
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateInUpLeft{
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateInUpRight{
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut{
    0%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0
    }
}
@keyframes rotateOut{
    0%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0
    }
}
.rotateOut{
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
.rotateOutDownLeft{
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
@keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
.rotateOutDownRight{
    -webkit-animation-name:rotateOutDownRight;
    animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
@keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
.rotateOutUpLeft{
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
.rotateOutUpRight{
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
}
@-webkit-keyframes slideInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes slideInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.slideInDown{
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown
}
@-webkit-keyframes slideInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes slideInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.slideInLeft{
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft
}
@-webkit-keyframes slideInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes slideInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.slideInRight{
    -webkit-animation-name:slideInRight;
    animation-name:slideInRight
}
@-webkit-keyframes slideOutLeft{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
@keyframes slideOutLeft{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
.slideOutLeft{
    -webkit-animation-name:slideOutLeft;
    animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
@keyframes slideOutRight{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
.slideOutRight{
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
@keyframes slideOutUp{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
.slideOutUp{
    -webkit-animation-name:slideOutUp;
    animation-name:slideOutUp
}
@-webkit-keyframes hinge{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%{
        -webkit-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    80%{
        -webkit-transform:rotate(60deg) translateY(0);
        transform:rotate(60deg) translateY(0);
        opacity:1;
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    100%{
        -webkit-transform:translateY(700px);
        transform:translateY(700px);
        opacity:0
    }
}
@keyframes hinge{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%{
        -webkit-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    80%{
        -webkit-transform:rotate(60deg) translateY(0);
        transform:rotate(60deg) translateY(0);
        opacity:1;
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    100%{
        -webkit-transform:translateY(700px);
        transform:translateY(700px);
        opacity:0
    }
}
.hinge{
    -webkit-animation-name:hinge;
    animation-name:hinge
}
@-webkit-keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%) rotate(-120deg);
        transform:translateX(-100%) rotate(-120deg)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0px) rotate(0deg);
        transform:translateX(0px) rotate(0deg)
    }
}
@keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%) rotate(-120deg);
        transform:translateX(-100%) rotate(-120deg)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0px) rotate(0deg);
        transform:translateX(0px) rotate(0deg)
    }
}
.rollIn{
    -webkit-animation-name:rollIn;
    animation-name:rollIn
}
@-webkit-keyframes rollOut{
    0%{
        opacity:1;
        -webkit-transform:translateX(0px) rotate(0deg);
        transform:translateX(0px) rotate(0deg)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(100%) rotate(120deg);
        transform:translateX(100%) rotate(120deg)
    }
}
@keyframes rollOut{
    0%{
        opacity:1;
        -webkit-transform:translateX(0px) rotate(0deg);
        transform:translateX(0px) rotate(0deg)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(100%) rotate(120deg);
        transform:translateX(100%) rotate(120deg)
    }
}


#featured_areas .cy-lazy{
    background-position: center!important;
}

.main-menu-item>.menu-link{
    text-decoration: none;
    font-family: "Montserrat","Open Sans",Helvetica,sans-serif;
}


.gNtCnN, .fHhYpu{
    background-color: white!important;
}
.WidgetTitle__Container-sc-173f1y-0.eLZcUW{
    display: none!important;
}
#socialMedia-holder{
    background-position: center;
    background-size: cover;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.bt-internal-admin #loginform input[type=password], .bt-internal-admin #loginform input[type=text], .form__input, .form__textarea{
    color: white!important;
    font-size: 20px;
}

.btgf-form-main.form__contact--standard.align-center{
    background: transparent;
    border-color: transparent!important;
}

#form-holder  .form__input, #form-holder .form__textarea{
    background-color: transparent!important;
    border-bottom: 5px solid white;
    border-top: 0px!important;
    border-left: 0px!important;
    border-right: 0px!important;
}
#form-holder .form__label{
    color: white!important;
    font-size: 45px;
    font-family: "Montserrat","Open Sans",Helvetica,sans-serif;
}

#form-holder{
    background-position: center;
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#form-holder .btn{
    background-color: transparent;
    color: white;
    font-size: 55px;
    transition: .5s;
    font-family: 'Noto Serif', serif;
    text-align: center;
}

#form-holder .btgf-submit--justify-start{
    justify-content: center!important;
}
#form-holder .btn:hover{
    color: #ff66c4;
}

#form-holder h2{
    font-size: 65px;
    text-align: center;
    color: white;
    font-family: 'Noto Serif', serif;

}
#proven_results .col-md-3.stat{
    border-right: 5px solid #354263;
}
#proven_results .col-md-3.stat:nth-child(4){
    border-right: 5px solid transparent;
}
#newConstruction{
    position: relative;
}
#newConstruction img{

}


#newConstruction .newConstruction{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
}

#newConstruction h2{

}

#proven_results{

}

#proven_results h3{
    background-color: #3572AE;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 10px;
    width: fit-content;
    margin: auto;
    border-radius: 10px;
    color: white;
    transition: .5s;
}

#cta_buttons .col-md-4:hover .btn{
    background-color: black;
    color: white;
}

#temp_hero a {
    margin: 4px;
    background-color: rgb(32 31 32 / 73%);
    color: #fff;
    transition: .5s;
    font-size: 16px;
    text-decoration: none;
    /* border-radius: 15px; */
    padding: 10px 30px;
}

#temp_hero a:hover{
    background-color: #ff66c4;
    color: white;
}

#temp_hero h2{
    padding: 0;
	max-width: 100%
}
body.home #rss_feed .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

@media(max-width: 768px){
	#app > div.md-cta-multiple-column.one-bg-two-column > div > div.site-img.left-card.card{
    margin-top: 40px;
}
    #temp_hero a {
        font-size: 16px;
        transform: .5s;
        margin-bottom: 10px;
        display: block;
    }

    .mobileNav{
        display: inline-block!important;
    }
}

.mobileNav{
    position: absolute;
    right: 25px;
}
.mobileNav i {
    color: #3572AE;
    scale: 2;
    float: right;
}
.layout12-media-content,
#footer{
    display: none;
}

.rollOut{
    -webkit-animation-name:rollOut;
    animation-name:rollOut;
}

body.home .inner-main-content{
    padding-top:0;
}
body.home .inner-main-content>.container{
    width:100%;
    max-width:none;
    padding:0;
}
body.home .inner-main-content>.container>.row>.col-md-8{
    width:100%;
}
body.home .inner-main-content>.container>.row>.col-md-8 .resource-container{
    padding:0;
}
body.home .inner-main-content>.container>.row>.col-md-4{
    display:none !important;
}
body.home{
    font-family:"Montserrat","Open Sans",Helvetica,sans-serif;
    scroll-behavior:smooth;
    font-weight:300;
    font-size:16px;
    background:#fff;
}
body.home .information-bar,body.home #testimonials-carousel,body.home #latest-blogs+div.background-white{
    display:none;
}
body.home .main-inner .content>.container-fluid{
    padding:0;
}
body.home .main-inner .content>.container-fluid #categories{
    padding:0 !important;
}
body.home section#about,body.home section#latest-blogs{
    display:none;
}
span.subtitle {
	color: #000 !important;

}
body.home .cy-custom{
    position:relative;
    /*overflow:hidden;*/
}
body.home .cy-custom .container{
    width:100%;
    max-width:1500px;
    overflow:hidden;
}
body.home .cy-custom .col-md-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%;
    }
body.home .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
#cta_buttons > div > div > div
/* body.home .col-md-6  */ {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: calc(33% - 10px);
}
#welcome > div > div > div.col-md-6{
  width: calc(45% - 10px);
}
body.home .cy-custom .col-lg-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
.bottom-links .container{
	padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}
.center {
	text-align: center;
}
.list-inline, .list-unstyled {
	padding-left: 0;
	list-style: none;
}
.list-inline-item:not(:last-child) {
	margin-right: 5px;
}
.list-inline-item {
	display: inline-block;
}
.text-muted {
	color: #818a91;
}
.fa-map-marker::before {
	content: "\f041";
}
.list-inline-item a.service-area-link:focus, .list-inline-item a.service-area-link:hover {
	color: #000;
	text-decoration: underline;
}
/*body.home .cy-custom .col-md-6 .intro{
	-ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
}*/
body.home .cy-custom .btn-primary{
    background:rgba(252,22, 146, .6);
    font-family: "Montserrat","Open Sans",Helvetica,sans-serif;
    font-size: 25px;
    border: none;
	color:#fff;

}

body.home .cy-custom .btn-primary:hover{
	background: rgba(252,22, 146, 1)!important;
	font-family: "Montserrat","Open Sans",Helvetica,sans-serif;
	font-size: 25px;
	border: none;
	color: #fff;
}
body.home .cy-custom h2{
    font-family:'Noto Serif', serif;
    font-size:45px;
    margin-bottom:25px;
    font-weight: 600;
}
body.home .cy-custom h2 small{
    display:block;
    font-size:16px;
    font-weight:400;
    font-family:"Montserrat","Open Sans",Helvetica,sans-serif;
    letter-spacing:4px;
    margin-bottom:10px;
    text-transform:uppercase;
}
body.home .cy-custom h2 span{
    color:#ff66c4;
}

body.home #temp_hero{
    background-size:cover;
    position:relative;
}
body.home #temp_hero .overlay {
	position: relative;
	/*-webkit-transform:translateY(-30%);
	transform: translateY(-30%);*/
	text-align: center;
	height: 100%;
	width: 100%;
	justify-content: center;
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-left:auto;
	margin-right: auto;
	bottom:40%;
}
.banner-video::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
body.home #temp_hero .overlay h2{
    font-size: 45px;
    line-height: 1;
    font-weight: 900;
    max-width: 100%;
    padding-bottom: 20px;
    width: 90%;
    color:#fff!important}
body.home #temp_hero .overlay h2 span{
    color: #ff66c4!important;
}
body.home #temp_hero .overlay h4 {
	font-family: "Montserrat", "Open Sans", Helvetica, sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
}
body.home #temp_hero .overlay h2 span{
    color:#354263;
}
#cy-custom img.fade-in {
    filter: brightness(0.6);
    animation: fade-in 2s ease forwards;
    transition: .5s;

}

#cy-custom {
    background: rgba(20, 20, 20, 1);
}

#cy-custom a {
    cursor: pointer;
    text-decoration: none!important;
}

#cy-custom section {
    border-bottom: 5px solid black;
}

#cy-custom li{
    list-style: none;
}

#cy-cta-buttons {
    position: relative;
    overflow: hidden;
    width: 100%;
    background-color: rgba(20, 20, 20, 1);
	max-height: 100vh;
	height: 100%;
}

#cy-cta-buttons .cy-slider-control {
    font-size: 25px;
    margin: 0;
    background-color: rgba(255, 255, 255, 0);
    border: 0px solid white;
    border-radius: 10%;
    transition: 0.5s;
    filter: invert(1);
    padding-bottom: 5px;
    cursor: pointer;
}

#cy-cta-buttons .cy-slider-control:hover {
    background-color: rgba(0, 0, 0, 0.3);
    color: white;
    transition: 0.5s;
}

.cy-slider-control.cy-slider-control-prev-cta::before {
    content: "←";
}

.cy-slider-control.cy-slider-control-next-cta::before {
    content: "→";
}

#cy-cta-buttons:hover .cy-slider-control-next-cta,
#cy-cta-buttons:hover .cy-slider-control-prev-cta {
    scale: 1.5;
    transition: 0.5s;
}

#cy-cta-buttons .cy-slider-controls-cta {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95%;
    z-index: 10;
    display: flex;
    justify-content: space-between;
}

#cy-cta-buttons img {
    width: 100%;
    height: auto;
}

#cy-cta-buttons .cy-cta-slide {
    position: relative;
    display: none;
    opacity: 0;
    transition: 0.5s;
}

#cy-cta-buttons .cy-cta-slide.active-slide {
    position: relative;
    display: block;
    opacity: 1;
    transition: 0.5s;
}

#cy-cta-buttons .cy-cta-slide.active-slide.next-slide {
    animation: slideInFromRight 1s ease forwards;
}

#cy-cta-buttons .cy-cta-slide.active-slide.prev-slide {
    animation: slideInFromLeft 1s ease forwards;
}

/*#cy-cta-buttons .cy-cta-slide:before {
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        from(rgba(38, 32, 32, 0.95)),
        color-stop(30%, rgba(0, 0, 0, 0.65)),
        to(rgba(0, 0, 0, 0.15))
    );
    background: linear-gradient(
        to right,
        rgba(38, 32, 32, 0.95) 0%,
        rgba(0, 0, 0, 0.65) 30%,
        rgba(0, 0, 0, 0.15) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2262020', endColorstr='#26000000',GradientType=1 );
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}*/

#cy-cta-buttons .cy-cta-slide a {
    display: block;
    position: relative;
    margin-bottom: -5px;
}

#cy-cta-buttons .cy-cta-slide a .cy-cta-content {
    position: absolute;
    z-index: 9;
    display: block;
    top: 45%;
    left: 15%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    text-shadow: 0 3px 1px rgb(0 0 0 / 40%);
    letter-spacing: 2px;
    text-align: center;
}

#cy-cta-buttons h5 {
    font-family: "Lato", "Montserrat", Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 6px;
    font-size: 20px;
    font-weight: 300;
    margin: 0;
    margin-bottom: -10px;
}

#cy-cta-buttons h2 {
    font-size: 105px;
    display: block;
    text-align: center;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: 'Noto Serif', serif;
    margin: 0;
    font-weight: 100;
    padding-top: 10px;
    padding-bottom: 10px;
}

.cy-hero-cta > div:last-of-type {
    text-align: right;
}
@keyframes slideInFromRight {
    0% {
        display: block;
        opacity: 0;
        transform: translateX(100%);
    }
    50% {
        transform: translateX(0%);
    }
    100% {
        opacity: 1;
    }
}
@keyframes slideInFromLeft {
    0% {
        display: block;
        opacity: 0;
        transform: translateX(-100%);
    }
    50% {
        transform: translateX(0%);
    }
    100% {
        opacity: 1;
    }
}


@media(max-width: 768px){
    #cy-cta-buttons .cy-cta-slide a .cy-cta-content {

    }
    #cy-cta-buttons h2 {
        font-size: 10vw!important;
    }
    #cy-cta-buttons h5 {
        font-size: 4vw!important;
    }
    #cy-cta-buttons img{
        height: 80vw;
        width: auto;
        transform: translateX(-25%);
    }
}
.md-header.layout2 .header-container .head-account>.menu-item.item-login, .md-header.layout2 .header-container .head-account>.menu-item.item-regist,
.md-header.layout2 .header-container .head-menu>.menu-item{
  color: #000;
}
.md-header.layout2 .header-container .head-menu>.menu-item .wrapper a{
  color: #fff;
}
body.home #welcome{
    /*background:url(https://cy-kvcore-assets.s3.amazonaws.com/sites/finchgroup.ca/images/intro-bg.png) top center no-repeat;*/
    background-size:cover;
    /*margin-top:-17vw;*/
    padding-top:11vw;

    padding-top: 2vw;
}
body.home #welcome .row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:start;
    align-items:flex-start;
    justify-content:center;
}
body.home #welcome .team-photo img{
    max-width:90%;
}
body.home #welcome .intro{
    text-align:center;
    padding-right:50px;
    padding-left:0;
}
body.home #welcome .intro a.btn {
    padding: 10px;
    margin-top: 20px;
    display: inline-block;
    width: auto;
    text-decoration: none;
}
body.home #welcome .intro p {padding: 10px;}
body.home #cta_buttons{

}
body.home #cta_buttons .container{
    max-width:95%;
}
body.home #cta_buttons .container .col-md-6{
    padding:2px;
    box-sizing: border-box;

}
body.home #cta_buttons .row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
	/* flex-wrap: wrap; */
    column-gap: 20px;
}
body.home #cta_buttons .cta-block{
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:12vw 25px;
    text-align:center;
    color:#fff;

    text-decoration:none;
    position:relative;
    background-size:cover;
	background-position: 50% 50%;
}
body.home #cta_buttons .cta-block:before{
    content:"";
    pointer-events:none;
    z-index:1;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
}
body.home #cta_buttons .cta-block .title{
    font-family:'Noto Serif', serif;
    font-size:45px;
    margin-bottom:45px;
    display:block;
    line-height:1;
    position:relative;
    z-index:9;
    font-weight: 600;
}
body.home #cta_buttons .cta-block .title small{
    display:block;
    font-size:16px;
    font-weight:400;
    font-family:"Montserrat","Open Sans",Helvetica,sans-serif;
    letter-spacing:4px;
    margin-bottom:10px;
    text-transform:uppercase;
}
body.home #cta_buttons .cta-block span.btn{
    display:inline-block;
    background:#fff;
    color:black;
    padding:10px 30px;
    position:relative;
    z-index:9;
    font-size: 20px;
}
body.home #cta_buttons .cta-block span.btn:hover {
	background-color:#ff66c4;
	color: white;
}
body.home #cta_buttons .cta-block:hover{
    text-decoration:none;
}
body.home #featured_areas{
    margin-top:50px;
    text-align:center;
}
body.home #featured_areas .adventure-gallery{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:(minmax(10%, 1fr))[auto-fit];
    grid-template-columns:repeat(auto-fit, minmax(10%, 1fr));
    position:relative;
    grid-template-rows: repeat(4,500px);
    margin-top:60px;
    overflow: hidden;
    grid-gap: 1px;
}
body.home #featured_areas .adventure-gallery a.gallery-box{
    position:absolute;
    overflow:hidden;
    display:block;
    height:100%;
    width:100%;
    z-index:99;
}

body.home #featured_areas .adventure-gallery a.gallery-box img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -webkit-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    overflow: hidden;
}
body.home #featured_areas .adventure-gallery a.gallery-box:hover img{
   -webkit-transform: scale(1.1);
    transform: scale(1.1);
    filter: brightness(1.1);
}
body.home #featured_areas .adventure-gallery a.gallery-box:hover img h3:before{
  width: 160px;
    -webkit-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}
body.home #featured_areas .adventure-gallery .gallery-img{
    position:relative;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    -webkit-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    overflow: hidden;
      position: relative;
  overflow: hidden;
}
body.home #featured_areas .adventure-gallery .gallery-img::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: inherit;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transform: scale(1);
  transition: transform 0.4s ease-in-out;
  z-index: 0;
}

/* On hover, zoom the pseudo-element only */
body.home #featured_areas .adventure-gallery .gallery-img:hover::before {
  transform: scale(1.2);
}
body.home #featured_areas .adventure-gallery .gallery-img::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
  transition: all 0.4s ease-in-out;
}
body.home #featured_areas .adventure-gallery .gallery-img:hover::after {
  background-color: rgba(0,0,0,0.1);
}

/* body.home #featured_areas .adventure-gallery .gallery-img:hover{
     background-size:120%;
}

body.home #featured_areas .adventure-gallery .gallery-img:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(0,0,0,0.4);
    overflow: hidden;-webkit-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
} */
/* body.home #featured_areas .adventure-gallery .gallery-img:hover:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(0,0,0,0.1);
    -webkit-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
    overflow: hidden;
} */
body.home #featured_areas .adventure-gallery .gallery-img > * {
  position: relative;
  z-index: 2;
}


body.home #featured_areas .adventure-gallery .gallery-img:first-child{
    /*height:500px;*/
    -ms-grid-row:1;
    -ms-grid-row-span:2;
    grid-row:1 / 2;
    grid-column:span 3;
}
body.home #featured_areas .adventure-gallery .gallery-img:nth-child(2){
    grid-column:span 4;
    /*height:310px;*/
    -ms-grid-row:1;
    -ms-grid-row-span:1;
    grid-row:1 / 2;
}
body.home #featured_areas .adventure-gallery .gallery-img:nth-child(3){
    grid-column:span 3;
    -ms-grid-row:2;
    grid-row: 1/3;
    /*height:310px*/
}
body.home #featured_areas .adventure-gallery .gallery-img:nth-child(4){
    -ms-grid-row:3;
    grid-row: 2/4;
    grid-column:span 3;
    /*height:500px*/
}
body.home #featured_areas .adventure-gallery .gallery-img:nth-child(5){
    -ms-grid-row:3;
    grid-row: 2/3;
    grid-column:span 4;
    /*height:500px*/
}
body.home #featured_areas .adventure-gallery .gallery-img:nth-child(6){
    -ms-grid-row:2;
    -ms-grid-row-span:2;
    grid-row: 3/4;
    grid-column:span 7;
    /*height:500px*/
}
body.home #featured_areas .adventure-gallery .gallery-img:nth-child(7){
    -ms-grid-row:4;
    grid-row: 4/5;
    grid-column: span 3;
    /*height:500px*/
}
body.home #featured_areas .adventure-gallery .gallery-img:nth-child(8){
    -ms-grid-row:4;
    -ms-grid-row-span:1;
    grid-row: 4/5;
    grid-column: span 4;
    /*height:500px*/
}
body.home #featured_areas .adventure-gallery .gallery-img:nth-child(9){
    -ms-grid-row:4;
    -ms-grid-row-span:2;
    grid-row: 4/5;
    grid-column: span 3;
    /*height:*/
}
body.home #featured_areas .adventure-gallery .gallery-img:nth-child(10){
  -ms-grid-row:3;
  grid-row: 5/6;
  grid-column:span 3;
  /*height:500px*/
}
body.home #featured_areas .adventure-gallery .gallery-img:nth-child(11){
  -ms-grid-row:2;
  -ms-grid-row-span:2;
  grid-row: 5/6;
  grid-column:span 3;
  /*height:810px*/
}
body.home #featured_areas .adventure-gallery .gallery-img:nth-child(12){
  -ms-grid-row:4;
  grid-row: 5/6;
  grid-column: span 4;
  /*height:500px*/
}
body.home #featured_areas .adventure-gallery .gallery-img:nth-child(13){
  -ms-grid-row:4;
  -ms-grid-row-span:1;
  grid-row: 6/7;
  grid-column: span 4;
  /*height:500px*/
}
body.home #featured_areas .adventure-gallery .gallery-img:nth-child(14){
  -ms-grid-row:4;
  -ms-grid-row-span:2;
  grid-row: 6/7;
  grid-column: span 6;
  /*height:*/
}
body.home #featured_areas .adventure-gallery .gallery-content{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    text-align:center;
    width:100%;
}
body.home #featured_areas .adventure-gallery .gallery-content h5{
    font-size:15px;
    text-transform:uppercase;
    letter-spacing:4px;
    color:#fff;
    font-family:"Montserrat","Open Sans",Helvetica,sans-serif;
    margin:0;
    font-weight:300;
}
body.home #featured_areas .adventure-gallery .gallery-content h3{
    font-family: "Better Saturday Regular", sans-serif;
    font-weight:normal;
    font-size:42px;
    color:#fff;
    margin:10px 0 0 0;
    position:relative;
}
body.home #featured_areas .adventure-gallery .gallery-content h3:before{
    content:"";
    position:absolute;
    bottom:-15px;
    background-color:#ffffff;
    width:80px;
    height:1px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-transition:all 0.4s ease-in-out;
    transition:all 0.5s ease-in-out;
}
.gallery-img:hover h3::before{
  width: 160px!important;
  transition: .5s;
}
body.home #featured_areas .adventure-gallery .gallery-content p{
    font-size:16px;
    text-transform:uppercase;
    color:#fff;
    font-family:"Montserrat","Open Sans",Helvetica,sans-serif;
    margin:30px 0 0 0;
    font-weight:400;
    letter-spacing:5px;
}
body.home #proven_results{
    padding-top:60px;
    text-align:center;
    /* background: rgba(244, 36, 255,0.15); */
	padding-bottom: 30px;
}
body.home #proven_results .container{
    padding:50px;
    padding-bottom: 20px;
}
body.home #proven_results .row{
	display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    padding:30px 0;
}
body.home #proven_results .stat .number
{
    font-size:40px;
    font-weight:600;
    line-height:1;
    display:block;
}
body.home #proven_results .stat .label{
    font-size:20px;
    font-family:'Noto Serif', serif;
    font-weight:300;
    color:#000;
}
body.home #proven_results .disclaimer{
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:2px;
}
body.home .testimonials {
	text-align: center;
	margin-top: 30px;
	padding: 120px 15px 50px 15px;
	/* background-image: url(https://cy-chime-assets.s3.amazonaws.com/sites/karinmorabitohomes.com/images/AdobeStock_67951529.webp); */
	background-position: top center;
	background-size: cover;
	color: #fff;
}
body.home .testimonials h2{
    margin-bottom:60px;
}
body.home .testimonials p {font-weight: 400;}
body.home .testimonials .container{max-width: 1280px; background: rgba(0,0,0,0.40); padding-top:20px;
border-radius: 8px 8px 0 0;}
.huflDf {color:#fff!important;
background: rgba(0,0,0,0.40);
    border-radius: 0 0 8px 8px;
}
.fhOAGP::after, .fhOAGP::before{background-color: #fff!important}
.gwWjnk, .gEdyMQ, .iPXdjg, .fFKfrJ {
	background-color: rgba(0, 0, 0, 0.40)!important; color:#fff!important;

}
.signup:hover{cursor: pointer}
.krhEjk, .gtxcNj, .gGvuTN, .dnbYzP, .AGaFi, .xYmio, .kBfvhj, .kSLkip, .cVHvUt, .fZBTme, .fZBTme *{color:#fff!important;}
body.home #youtube_heading,
body.home #instagram_heading {
    text-align: center;
    padding: 10px 0;
}

.team-photo .container .row .col-md-6{
  width: 100%;
}
.hero-btns{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

/*body.home #welcome{
  padding-top:18vw;
}*/

body.home #cta_buttons{
  margin-top: 60px;
}

.btn {
  border-radius: 0!important;
  --bs-btn-border-radius: 0!important;
}

.p-t-3 {
  padding: 3rem 0;
}

.loc-text-container{
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 .9rem;
  text-align: center;
}

.center{
  font-weight: 300;
}

.service-area-link{
  color: #818a91;
  text-decoration: none;
}

.service-area-link:hover{
  text-decoration: underline;
}

.fa-map-marker{
  /*content: "\f041";*/
  width: 13px;
  height: 13px;
  border-radius: 50% 50% 50% 0;
  background: #89849b;
  /*position: absolute;*/
  transform: rotate(-45deg);
  /*left: 50%;
  top: 50%;
  margin: -20px 0 0 -20px;*/
}

.fa-location-pin:before, .fa-map-marker:before{
  content: ""!important;
}

#custom-footer{
  background-color: #1a1a1a;
  padding: 24px 0;
  /*margin: 0 auto;*/
}

.footer-container{
  color: white;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  width: 80%;
}

.footer-header{
  color:white;
  font-size: 20px;
  margin-bottom: 16px;
}

.row-top{
  display: flex;
  flex-wrap: wrap;
}

.row-bottom{
  padding: 4px 12px;
}

.guides{
  width: 16.66%;
  display: flex;
  flex-direction: column;
  padding: 4px 12px;
  margin-bottom: 16px;
}

.guides:last-child{
  width: 33.33%;
}

.socials{
  display: flex;
  flex-direction: row;
}

.rss-icon{
  margin: 2px;
  background: #f26522;
  border-radius: 100%;
  background-image: url(https://cy-boomtown-assets.s3.us-west-1.amazonaws.com/sites/iconrealestategroup.com/images/rss-icon.png);
  background-repeat: no-repeat;
  background-position: center;
  height: 35px;
  width: 35px;
}

.fb-icon{
  margin: 2px;
  background: #3b5998;
  border-radius: 100%;
  background-image: url(https://cy-boomtown-assets.s3.us-west-1.amazonaws.com/sites/iconrealestategroup.com/images/facebook-icon.png);
  background-repeat: no-repeat;
  background-position: center;
  height: 35px;
  width: 35px;
}

.insta-icon{
  margin: 2px;
  background: #f00075;
  border-radius: 100%;
  background-image: url(https://cy-boomtown-assets.s3.us-west-1.amazonaws.com/sites/iconrealestategroup.com/images/insta-icon.png);
  background-repeat: no-repeat;
  background-position: center;
  height: 35px;
  width: 35px;
}

.fb-icon:hover{
  background: #999;
  background-image: url(https://cy-boomtown-assets.s3.us-west-1.amazonaws.com/sites/iconrealestategroup.com/images/facebook-icon.png);
  background-repeat: no-repeat;
  background-position: center;
}

.rss-icon:hover{
  background: #999;
  background-image: url(https://cy-boomtown-assets.s3.us-west-1.amazonaws.com/sites/iconrealestategroup.com/images/rss-icon.png);
  background-repeat: no-repeat;
  background-position: center;
}

.insta-icon:hover{
  background: #999;
  background-image: url(https://cy-boomtown-assets.s3.us-west-1.amazonaws.com/sites/iconrealestategroup.com/images/insta-icon.png);
  background-repeat: no-repeat;
  background-position: center;
}

.footer-text{
  font-size: 12px;
  text-decoration: none;
  color: white!important;
}

.disclaimer-text{
  font-size: 12px!important;
  color: white!important;
  text-decoration: none!important;
  padding: 15px 0;
}


.show-more{
  text-decoration: none;
  color: white;
}

.show-more:hover{
  color: white!important;
}

.fa-bars:before, .fa-navicon:before {

  background-image: url(https://cy-boomtown-assets.s3.us-west-1.amazonaws.com/sites/iconrealestategroup.com/images/menu-icon.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 30px;
  width: 30px;
  content: "m"!important;
  color: transparent;
}

.hero-img{
  object-fit: cover;
}

#hero-bgs{
  height: 100%;
  width: auto;
}
.slick-list{
  height: 100%;
}
.slick-track{
  height: 100%;
}

body.home #cta_buttons .cta-block .title span{
  color:white;
}


/*
Custom Search Bar
*/

@media(max-width: 960px){
  .bt-ccomp__dropdown{
      display: none!important;
  }
  /*body.home #temp_hero .overlay{
    top:52%;
}*/
/*body.home #temp_hero .overlay {
  top: 57%;
}*/
}

.coreContent{
  padding-bottom: 2%;
}


.js-homesearchbar-shortcode{
  max-width: 750px;
  margin: 25px auto 0;
  position: relative;
  z-index: 99;
  color: #000;
  width: 100%;
}

.js-homesearchbar-shortcode .menu-list li a{
  padding: 6px 16px;
}

.js-homesearchbar-shortcode .menu-list{
  font-size: 15px;
}

.js-homesearchbar-shortcode .menu-list .menuitem a{
  text-decoration: none!important;
}

.bt-hero__search-bar button[type=submit]{
  background: #fff!important;
  color: #000!important;
}

.bt-hero__search-bar button[type=submit]:hover {
  background: #223b8f!important;
  color: #fff!important;
  opacity: 1!important;
}

.coreValues p:before{
  content:"• ";
  font-size: 16px;
  font-size: 300;
  scale: 2;

}

#temp_hero .coreContent a {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  background-color: #3572AE;
  color: white;
  transition: .5s;
  font-size: 20px;
  text-decoration: none;
  border-radius: 15px;
}

.container{margin-left:auto;margin-right:auto;max-width:1224px;padding-left:16px;padding-right:16px}
@media (min-width:1220px){
.container{padding-left:24px;padding-right:24px}}
.grid--wrapper{display:flex;flex-direction:column}
.grid{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.cell{flex:1;min-width:0}.grid--noWrap{flex-wrap:nowrap}
.grid--dirColumn{flex-direction:column}
.grid--flexCells>.cell{display:flex}
.grid--gutters{margin:-4px -8px}
@media (min-width:1220px){
.grid--gutters{margin-right:-12px;margin-left:-12px}}
.grid--gutters>.cell{padding:4px 8px}
@media (min-width:1220px){
.grid--gutters>.cell{padding-left:12px;padding-right:12px}}
.grid--gutters-small{margin:-8px}.grid--gutters-small>.cell{padding:8px}
.grid--gutters--reset-vertical{margin-top:0;margin-bottom:0}
.grid--gutters--reset-vertical>.cell{padding-top:0;padding-bottom:0}
.grid--top{align-items:flex-start}.grid--bottom{align-items:flex-end}

.grid--center{align-items:center}.grid--baseline{align-items:baseline}.grid--alignStart,.grid--alignstart{align-content:flex-start}.grid--alignEnd,.grid--alignend{align-content:flex-end}.grid--alignCenter,.grid--aligncenter{align-content:center}.grid--alignBetween,.grid--alignbetween{align-content:space-between}.grid--alignAround,.grid--alignaround{align-content:space-around}.grid--justifyEnd,.grid--justifyend{justify-content:flex-end}.grid--justifyCenter,.grid--justifycenter{justify-content:center}.grid--justifyBetween,.grid--justifybetween{justify-content:space-between}.grid--justifyAround,.grid--justifyaround{justify-content:space-around}.grid--justifyEvenly,.grid--justifyevenly{justify-content:space-evenly}.grid-xs--dividers>.cell:nth-child(n+2){border-left:1px solid #999}@media (min-width:480px){.grid-sm--dividers>.cell:nth-child(n+2){border-left:1px solid #999}}@media (min-width:768px){.grid-md--dividers>.cell:nth-child(n+2){border-left:1px solid #999}}@media (min-width:960px){.grid-lg--dividers>.cell:nth-child(n+2){border-left:1px solid #999}}@media (min-width:1220px){.grid-xl--dividers>.cell:nth-child(n+2){border-left:1px solid #999}}.grid-xs--fourths>.cell,.grid-xs--full>.cell,.grid-xs--halves>.cell,.grid-xs--thirds>.cell{flex:none}.grid-xs--full>.cell{width:100%}.grid-xs--halves>.cell{width:50%}.grid-xs--thirds>.cell{width:33.3333333333%}.grid-xs--fourths>.cell{width:25%}.grid-xs--fit>.cell{flex:1;width:auto}@media (min-width:480px){.grid-sm--fourths>.cell,.grid-sm--full>.cell,.grid-sm--halves>.cell,.grid-sm--thirds>.cell{flex:none}.grid-sm--full>.cell{width:100%}.grid-sm--halves>.cell{width:50%}.grid-sm--thirds>.cell{width:33.3333333333%}.grid-sm--fourths>.cell{width:25%}.grid-sm--fit>.cell{flex:1;width:auto}}@media (min-width:768px){.grid-md--fourths>.cell,.grid-md--full>.cell,.grid-md--halves>.cell,.grid-md--thirds>.cell{flex:none}.grid-md--full>.cell{width:100%}.grid-md--halves>.cell{width:50%}.grid-md--thirds>.cell{width:33.3333333333%}.grid-md--fourths>.cell{width:25%}.grid-md--fit>.cell{flex:1;width:auto}}@media (min-width:960px){.grid-lg--fourths>.cell,.grid-lg--full>.cell,.grid-lg--halves>.cell,.grid-lg--thirds>.cell{flex:none}.grid-lg--full>.cell{width:100%}.grid-lg--halves>.cell{width:50%}.grid-lg--thirds>.cell{width:33.3333333333%}.grid-lg--fourths>.cell{width:25%}.grid-lg--fit>.cell{flex:1;width:auto}}@media (min-width:1220px){.grid-xl--fourths>.cell,.grid-xl--full>.cell,.grid-xl--halves>.cell,.grid-xl--thirds>.cell{flex:none}.grid-xl--full>.cell{width:100%}.grid-xl--halves>.cell{width:50%}.grid-xl--thirds>.cell{width:33.3333333333%}.grid-xl--fourths>.cell{width:25%}.grid-xl--fit>.cell{flex:1;width:auto}}.cell--top{align-self:flex-start}.cell--bottom{align-self:flex-end}.cell--center{align-self:center}.cell--baseline{align-self:baseline}.cell--stretch{align-self:stretch-end}.cell--noGrow{flex-grow:0;flex-basis:auto}.cell--noShrink{flex-shrink:0}.cell--autoSize,.grid .cell-xs-1,.grid .cell-xs-2,.grid .cell-xs-3,.grid .cell-xs-4,.grid .cell-xs-5,.grid .cell-xs-6,.grid .cell-xs-7,.grid .cell-xs-8,.grid .cell-xs-9,.grid .cell-xs-10,.grid .cell-xs-11,.grid .cell-xs-12{flex:none}.grid .cell-xs-1{width:8.3333333333%}.grid .cell-xs-2{width:16.6666666667%}.grid .cell-xs-3{width:25%}.grid .cell-xs-4{width:33.3333333333%}.grid .cell-xs-5{width:41.6666666667%}.grid .cell-xs-6{width:50%}.grid .cell-xs-7{width:58.3333333333%}.grid .cell-xs-8{width:66.6666666667%}.grid .cell-xs-9{width:75%}.grid .cell-xs-10{width:83.3333333333%}.grid .cell-xs-11{width:91.6666666667%}.grid .cell-xs-12{width:100%}.grid .cell-xs-none{flex:none;width:auto}.grid .cell-xs-fit{flex:1}.grid .cell-xs-auto{flex:auto}.grid .cell-xs-double{flex-grow:2;flex-shrink:1;flex-basis:0%}@media (min-width:480px){.grid .cell-sm-1,.grid .cell-sm-2,.grid .cell-sm-3,.grid .cell-sm-4,.grid .cell-sm-5,.grid .cell-sm-6,.grid .cell-sm-7,.grid .cell-sm-8,.grid .cell-sm-9,.grid .cell-sm-10,.grid .cell-sm-11,.grid .cell-sm-12{flex:none}.grid .cell-sm-1{width:8.3333333333%}.grid .cell-sm-2{width:16.6666666667%}.grid .cell-sm-3{width:25%}.grid .cell-sm-4{width:33.3333333333%}.grid .cell-sm-5{width:41.6666666667%}.grid .cell-sm-6{width:50%}.grid .cell-sm-7{width:58.3333333333%}.grid .cell-sm-8{width:66.6666666667%}.grid .cell-sm-9{width:75%}.grid .cell-sm-10{width:83.3333333333%}.grid .cell-sm-11{width:91.6666666667%}.grid .cell-sm-12{width:100%}.grid .cell-sm-none{flex:none;width:auto}.grid .cell-sm-fit{flex:1}.grid .cell-sm-auto{flex:auto}.grid .cell-sm-double{flex-grow:2;flex-shrink:1;flex-basis:0%}}@media (min-width:768px){.grid .cell-md-1,.grid .cell-md-2,.grid .cell-md-3,.grid .cell-md-4,.grid .cell-md-5,.grid .cell-md-6,.grid .cell-md-7,.grid .cell-md-8,.grid .cell-md-9,.grid .cell-md-10,.grid .cell-md-11,.grid .cell-md-12{flex:none}.grid .cell-md-1{width:8.3333333333%}.grid .cell-md-2{width:16.6666666667%}.grid .cell-md-3{width:25%}.grid .cell-md-4{width:33.3333333333%}.grid .cell-md-5{width:41.6666666667%}.grid .cell-md-6{width:50%}.grid .cell-md-7{width:58.3333333333%}.grid .cell-md-8{width:66.6666666667%}.grid .cell-md-9{width:75%}.grid .cell-md-10{width:83.3333333333%}.grid .cell-md-11{width:91.6666666667%}.grid .cell-md-12{width:100%}.grid .cell-md-none{flex:none;width:auto}.grid .cell-md-fit{flex:1}.grid .cell-md-auto{flex:auto}.grid .cell-md-double{flex-grow:2;flex-shrink:1;flex-basis:0%}}@media (min-width:960px){.grid .cell-lg-1,.grid .cell-lg-2,.grid .cell-lg-3,.grid .cell-lg-4,.grid .cell-lg-5,.grid .cell-lg-6,.grid .cell-lg-7,.grid .cell-lg-8,.grid .cell-lg-9,.grid .cell-lg-10,.grid .cell-lg-11,.grid .cell-lg-12{flex:none}.grid .cell-lg-1{width:8.3333333333%}.grid .cell-lg-2{width:16.6666666667%}.grid .cell-lg-3{width:25%}.grid .cell-lg-4{width:33.3333333333%}.grid .cell-lg-5{width:41.6666666667%}.grid .cell-lg-6{width:50%}.grid .cell-lg-7{width:58.3333333333%}.grid .cell-lg-8{width:66.6666666667%}.grid .cell-lg-9{width:75%}.grid .cell-lg-10{width:83.3333333333%}.grid .cell-lg-11{width:91.6666666667%}.grid .cell-lg-12{width:100%}.grid .cell-lg-none{flex:none;width:auto}.grid .cell-lg-fit{flex:1}.grid .cell-lg-auto{flex:auto}.grid .cell-lg-double{flex-grow:2;flex-shrink:1;flex-basis:0%}}@media (min-width:1220px){.grid .cell-xl-1,.grid .cell-xl-2,.grid .cell-xl-3,.grid .cell-xl-4,.grid .cell-xl-5,.grid .cell-xl-6,.grid .cell-xl-7,.grid .cell-xl-8,.grid .cell-xl-9,.grid .cell-xl-10,.grid .cell-xl-11,.grid .cell-xl-12{flex:none}.grid .cell-xl-1{width:8.3333333333%}.grid .cell-xl-2{width:16.6666666667%}.grid .cell-xl-3{width:25%}.grid .cell-xl-4{width:33.3333333333%}.grid .cell-xl-5{width:41.6666666667%}.grid .cell-xl-6{width:50%}.grid .cell-xl-7{width:58.3333333333%}.grid .cell-xl-8{width:66.6666666667%}.grid .cell-xl-9{width:75%}.grid .cell-xl-10{width:83.3333333333%}.grid .cell-xl-11{width:91.6666666667%}.grid .cell-xl-12{width:100%}.grid .cell-xl-none{flex:none;width:auto}.grid .cell-xl-fit{flex:1}.grid .cell-xl-auto{flex:auto}.grid .cell-xl-double{flex-grow:2;flex-shrink:1;flex-basis:0%}}.order-xs-1{order:1}.order-xs-2{order:2}.order-xs-3{order:3}.order-xs-4{order:4}.order-xs-5{order:5}.order-xs-6{order:6}.order-xs-7{order:7}.order-xs-8{order:8}.order-xs-9{order:9}.order-xs-10{order:10}.order-xs-11{order:11}.order-xs-12{order:12}@media (min-width:480px){.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}}@media (min-width:768px){.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}}@media (min-width:960px){.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}}@media (min-width:1220px){.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}}.bt-flex{display:flex}.bt-flex__align--center{display:flex;align-items:center}.bt-flex__align--start{display:flex;align-items:flex-start}.bt-flex__align--end{display:flex;align-items:flex-end}.bt-flex__justify--center{display:flex;justify-content:center}.bt-flex__justify--start{display:flex;justify-content:flex-start}.bt-flex__justify--end{display:flex;justify-content:flex-end}.bt-flex__justify--between{display:flex;justify-content:space-between}.bt-flex__justify--around{display:flex;justify-content:space-around}




.bt-ccomp.bt-ccomp__dropdown .bt-dropdown--small,
.bt-ccomp[data-bt-ccomp="dropdown"] .bt-dropdown--small {
    min-width: 150px;
    max-height: 300px;
    overflow: scroll;
}

#main-top{
  position: absolute;
  z-index: 5;
  background: rgba(255, 255, 255, .5);
  width: 100%;
}

.main-menu-item>.menu-link{
  color: black;
}
.container-top{
  width: 100%;
}

.cell--noGrow{
  position: absolute;
  left: 50px;
  padding: 0!important;
}

.ballerbox__autocomplete-results {
  max-height: 300px!important;
}
.bt-ccomp.bt-ccomp__dropdown .bt-dropdown--small,
.bt-ccomp[data-bt-ccomp="dropdown"] .bt-dropdown--small {
max-height: 300px;
overflow: auto;
}

.small-title{
  font-size: 1.5rem;
  color: #fff;
  z-index: 1;
}

#temp_hero > div.overlay > img{
  width: 420px;
  max-width: 100%;
  background: rgba(255,255,255,.6);
  border-radius: 5px;
  margin-bottom: 15px;
}

@media (max-width: 1600px){
  .ballerbox__autocomplete-results {
    max-height: 200px!important;
  }
  .bt-ccomp.bt-ccomp__dropdown .bt-dropdown--small,
  .bt-ccomp[data-bt-ccomp="dropdown"] .bt-dropdown--small {
  max-height: 200px;
  overflow: auto;
  }
}
@media (max-width: 1500px){
  .grid--center{
    align-items: center;
  }
  .overlay{
    top: 55%;
  }
}
@media (max-width: 1245px){
    body.home #welcome .row{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
    }
    body.home #temp_hero .overlay h2{
      font-size:40px;
    }
    .footer-container{
      width: 90%;
    }

}
@media (max-width: 991px){
    #main-top{
        padding-right: 10px;
    }
    .md-header.broker.pc .header-container .menu-container .left-menu {
    display: none;
}
    body.site.home main#app.page-content.broker div.md-hero.standard.banner-with-search-bar div.banner.video,
    body.site.home main#app.page-content.standard div.md-hero.standard.banner-with-search-bar div.banner.video{min-height: 550px!important;}
  .logo-img{
    width: 35%;
  }
  .hero-logo{
    width: 420px;
  }
  .cell--noGrow{
    left: 25px;
  }
    body.home .cy-custom h2{
        font-size:50px
    }
    body.home #cta_buttons .cta-block .title{
        font-size:30px
    }
    body.home #featured_areas{
        margin-top:30px
    }
    body.home #featured_areas .adventure-gallery{
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important;
        -ms-flex-wrap:wrap !important;
        flex-wrap:wrap !important;
        margin-top: 30px;
        margin-bottom: 30px;
        justify-content: center;
    }
    body.home #featured_areas .adventure-gallery .gallery-img{
        height:300px !important;
        width:calc(50% - 2px)!important;
    }
    body.home #featured_areas .adventure-gallery .gallery-img:nth-child(9){
      width: calc(100% - 2px)!important;
    }
    body.home #proven_results .stat{
        width:50%;
        padding-bottom:40px
    }
    body.home #temp_hero .overlay h4{
      font-size:20px;
    }
    body.home #temp_hero .overlay h2{
      font-size:30px;
    }
    .footer-container{
      width: 95%;
      flex-wrap: wrap;
    }
    .guides{
      width: 25%;
    }

    .guides:last-child{
      width: 100%;
    }
    body.home .testimonials{
        margin-top: 50px;
      }
      body.home .testimonials h2{
        margin-bottom: 20px;
      }
      .js-homesearchbar-shortcode{
        margin: 10px auto 0;
      }
	body.home .cy-custom .col-md-4{
		-ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
	}
	body.home .cy-custom .col-md-3 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
}

	#proven_results .col-md-3.stat:nth-child(2){border-right: 5px solid transparent;}
}
@media (max-width: 767px){
  #temp_hero > div.overlay > img{
    width: 330px;
    margin-bottom: 10px;
  }
	body.home .col-md-6 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
}
	#app > div.md-cta-multiple-column.one-bg-two-column > div > div.site-img.left-card.card, #app > div.md-cta-multiple-column.one-bg-two-column > div > div.site-img.right-card.card {
	box-shadow: 0 0px 0px 0 rgba(0,0,0,0.05) !important;
}
    body.site.home main#app.page-content.broker div.md-hero.standard.banner-with-search-bar div.banner.video, body.site.home main#app.page-content.standard div.md-hero.standard.banner-with-search-bar div.banner.video, div.banner.video {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    padding: 140px 0 0 0;
    min-height: 465px!important;
    height: fit-content;
    max-height: 100%;
    z-index: 0;
}


  /*#temp_hero a{
    background-color: #223b8f;
    color: white;
}
.bt-hero__search-bar button[type=submit]{
  background-color: #223b8f!important;
    color: white!important;
}*/
  /*body.home #temp_hero .overlay{
    top:53%;
}*/
  .ballerbox__autocomplete-results{
    display: none !important;
  }
  body.home #temp_hero .overlay h2{
    padding-bottom:10px;
  }
    body.home #welcome .row{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    body.home #welcome .team-photo{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        padding: 50px 0 0;
    }
    body.home #welcome .intro{
        padding:0 0px
    }
    body.home #welcome .team-photo{
        text-align:center;
        padding-top:30px
    }
    body.home #cta_buttons .row{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    body.home #cta_buttons .container .col-md-6{
        width:100%;
        max-width: unset;
        padding: 1px 0;
    }
    #cta_buttons > div > div > div{
      max-width: 100%;
      flex: 100%;
    }
 body.home #cta_buttons .cta-block {
    background-position: 50% 20%;
    padding: 36vw 25px;
}
    body.home #cta_buttons .cta-block .title{
        font-size:43px
    }
    body.home #featured_areas .adventure-gallery .gallery-content h3{
        font-size:35px
    }
    body.home #proven_results {
    padding-top: 20px;
    text-align: center;
    background: rgba(244, 36, 255,0.15);
    padding-bottom: 0;
}
    body.home #proven_results .container{
        padding:0px 30px
    }
    body.home #proven_results .row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
	body.home #proven_results .stat .number {
    font-size: 25px;
    font-weight: 600;
    line-height: 1;
    display: block;
}
    .footer-container{
      width: 100%;
    }
    #custom-footer{
      padding: 12px 0;
    }
    .guides{
      width: 50%;
    }
    .socials{
      justify-content: flex-end;
    }
    .guides:nth-child(2){
      text-align: end;
    }

    .guides:nth-child(4){
      text-align: end;
    }

    .guides:last-child{
      width: 100%;
    }
    div > .autocomplete[aria-expanded="true"] ~ .uk-dropdown {
      display: none !important;
  }
  body.home .testimonials{
    margin-top: 40px;
  }
  body.home .testimonials h2{
    margin-bottom: 15px;
  }
    body.home .testimonials {
	text-align: center;
	margin-top: 30px;
	padding: 20px 15px 20px 15px;
	/* background-image: url(https://cy-chime-assets.s3.amazonaws.com/sites/karinmorabitohomes.com/images/AdobeStock_67951529.webp); */
	background-position: top center;
	background-size: cover;
	color: #fff;
}
  body.home #welcome .team-photo img{
    width: 100%;
    max-width: 100%;
  }
  .team-photo .container .row .col-md-6{
    padding: 0;
  }
  #inner-viewport > div > div > div.elfsight-holder.testimonials.cy-custom > h2{
    max-width: 450px;
    margin: 0 auto;
  }
  body.home .cy-custom h2{
    max-width: 430px;
    margin: 0 auto 10px;
  }
	body.home #rss_feed .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
	.over {
	width: 100%;
}
	body.home #rss_feed .row .left-col {
	height: 100%;
	align-items: center;
}
}
@media (max-width: 543px){
  #temp_hero > div.overlay > img{
    width: 225px;
    padding-bottom: 10px;
  }
  .js-homesearchbar-shortcode{
    margin: 0px auto 0;
	  padding: 0 15px;
  }
  body.home #temp_hero .overlay h4{
    font-size: 20px;
  }
  body.home #temp_hero .overlay h2{
    font-size: 25px;
	width: 100%;
}
    body.home #welcome .intro{
        padding-top:30px
    }
    body.home #welcome .intro h2{
        font-size:10vw;
        padding:0
    }
    body.home #featured_areas .adventure-gallery .gallery-img{
        width:100% !important;
        height:85vw !important
    }
    body.home #proven_results .stat{
        width:100%
    }
	body.home .cy-custom .col-md-3 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
}
    body.home #temp_hero .overlay h2{
      font-weight: 600;
    }
    .slick-prev{
      left: 10px;
    }
    .slick-next{
      right: 10px;
    }
    /*body.home #temp_hero .overlay{
        width: 95%;
    }*/
    body.home .cy-custom h2{
        max-width: 90%;
        margin: 0 auto;
        font-size: 35px;
    }
    body.home .cy-custom h2 small{
      font-size: 12px;
    }
	#proven_results .col-md-3.stat{border-right: 5px solid transparent;}
}

#eapps-instagram-feed-3{
  margin: auto;
}
.eapps-instagram-feed-header{
  width: 100vw;
}

.eapps-instagram-feed-posts-container{
  width: 100%;
  /*max-width: 1200px;*/
  margin: auto;
}



body.home #rss_feed {
  background: rgba(255, 255, 255, 1);
  margin-top: 0px;
}

body.home #rss_feed .row .left-col {
    background: rgb(242 93 155 / 57%);
    background-size: cover;
    padding: 70px 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    width: 320px;
    min-width: 260px;
}
.btn-effect{
  text-decoration: none;
  color: #000;
  background-color: #fff;
  text-align: center;
  padding: 10px 60px;
  width: fit-content;
}
.over{
  padding: 0!important;
  background: url(https://cy-boomtown-assets.s3.us-west-1.amazonaws.com/sites/iconrealestategroup.com/images/437128695.jpg) center no-repeat;
  background-size: cover;

}
.over-card{
  background: rgba(0,0,0,.6);
  padding: 35px 20px;
  height: 100%;
}
.card1{
  padding: 0!important;
  background: url(https://cdn.chime.me/image/fs/cmsbuild/2023725/23/original_ec93319a-dc31-4bc3-b406-7147948ca7ca.png) center no-repeat;
  background-size: cover;
}
.card2{
  padding: 0!important;
  background: url(https://cdn.chime.me/image/fs/cmsbuild/2023725/23/original_bd5c9f7d-6ccf-4a46-b98f-98a892ba4083.png) center no-repeat;
  background-size: cover;
}
.card3{
  padding: 0!important;
  background: url(https://cdn.chime.me/image/fs/cmsbuild/2023725/23/original_d40140f9-86d1-436c-b55b-51c88de07f44.png) center no-repeat;
  background-size: cover;
}
.card4{
  padding: 0!important;
  background: url(https://cdn.chime.me/image/fs/cmsbuild/2023725/23/original_8b81861e-99cb-4bfc-94b5-51b2707b9015.png) center no-repeat;
  background-size: cover;
}
.btn-effect:hover {
  color: #fff!important;
  background-color:#ff66c4;
}

.col-lg-8{

  /*grid-template-columns: repeat(4, 1fr);*/
  padding: 0!important;
	display: flex;
    align-items: center;

}

.feed-card{
  margin: 10px 5px;
  width: auto;
}

body.home #rss_feed .row .left-col h2 {
  color: #fff ;
  font-family: 'Noto Serif', serif;
  font-size: 92px ;
 text-align: center;
}
body.home #rss_feed .row .left-col h2 small {
  font-family:"Montserrat","Open Sans",Helvetica,sans-serif;
  display: block;
  font-size: 30px ;
  text-transform: uppercase;
  color: #fff ;
}
body.home #rss_feed .row #rss_feed_holder>br {
  display: none;
}
body.home #rss_feed .row #rss_feed_holder .feed-card h2 {
  font-family: 'Noto Serif', serif;
  color: #fff;
  font-size: 27px;
  text-align: left;
  margin-bottom: 30px;
}
body.home #rss_feed .row #rss_feed_holder .feed-card .card-link {
  color: #fff;
  text-decoration: none;
}

.card-link:hover{
  transition: text-decoration ease-in-out .5s;
  text-decoration: underline!important;
}

@media (max-width: 1199px) {
  body.home #rss_feed .row .left-col {
  width: 100%}
  /*.col-lg-8{
    grid-template-rows: repeat(2, 1fr);
    grid-template-columns: repeat(2, 1fr);
  }*/
	.md-blog.standard .blog-info .blog-list .blog-card {
	margin-right: 20px;
	margin-bottom: 20px;
	display: flex;
	width: calc((100% - 40px) / 2);
}
}
@media (max-width: 500px) {
  /*.col-lg-8{
    grid-template-rows: repeat(4, 1fr);
    grid-template-columns: repeat(1, 1fr);
  }*/
}

.hero-title{
  color: #fff!important;
  /*background: #013989b3;*/
  border-radius: 10px;
  width: max-content;
  margin: 0 auto;
  font-size: 78px;
}
.search-bar.template1 .condition-search .condition-wrap {
	width: calc(100% - 349px) !important;
	margin-left: 229px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	font-size: 14px;
	color: var(--pop-sbtitle-color);
	position: absolute;
	bottom: 0;
}
.search-bar.template1 .condition-search .condition-wrap .condition-price .price-line {
	display: none!important;
}
.search-bar.template1 .condition-search .condition-wrap .condition-item {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
.search-bar.template1 .search-by-section .search-category .keyword {
	flex: 1;
	height: 100%;
	position: relative;
	display: flex;
	background-color: #fff;
}
.search-bar.template1 .search-by-section .search-category .keyword .search-input {
	min-width: 187px!important;

}
.search-bar.template1 .condition-search .condition-wrap .condition-item .search-detail-item {
    height: 50px!important;
}
.search-bar.template1 .condition-search .condition-wrap .condition-price .price-input-wrap .price-input {

	height: 50px!important;
}
.search-bar.template1 .condition-search .condition-wrap .condition-item .search-detail-item .name {
    display: inherit!important;
    overflow: hidden;
		height: 50px;
	line-height: 50px;
}
.cell-title{
	display: none;
}
.search-bar.template1 .condition-search .condition-wrap .condition-item .search-detail-item .box-div .title {
	display: block;
	  transform: translate(13px, -43px);
}
li.condition-item:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > label:nth-child(1),li.condition-item:nth-child(3) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > label:nth-child(1),.select > div:nth-child(1) > div:nth-child(2) > label:nth-child(1){
	display: none!important;
}
.search-bar.template1 .condition-search .condition-wrap .condition-price .price-input-wrap .price-list-panel {

	top: 50px!important;
}
body.home #welcome .toggle-button {
  font-family: "Montserrat", "Open Sans", Helvetica, sans-serif;
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
  padding: 10px;
  /* border-radius: 4px; */
  cursor: pointer;
  margin: 1rem 0;
  position: relative;
  transition: all 0.3s ease;
  font-weight: 300;
  display: block;
  margin: 20px auto 0;
  font-size: 22px;
}
body.home #welcome .toggle-button::after {
  content: "▼";
  display: inline-block;
  margin-left: 8px;
  transition: transform 0.3s ease;
  font-size: 0.75em;
}
body.home #welcome .toggle-button:hover {
  background-color: #ff66c4;
  color: #fff;
  border-color: #ff66c4;
}
body.home #welcome .toggle-button.expanded::after {
  transform: rotate(180deg);
}
#welcome > div > div > div.col-md-6.intro > div,
body.home #welcome .read-more {
  overflow: hidden;
  transition: height 0.5s ease, opacity 0.5s ease;
  height: 0;
  opacity: 0;
  width: 100%;
}
body.home #welcome .read-more p {
  margin-bottom: 1rem;
}
body.home #welcome .read-more.expanded {
  height: auto;
  opacity: 1;
}

@media (max-width:1600px){
	.md-blog.standard .blog-info .blog-list .blog-card {
	margin-right: 20px;
	margin-bottom: 20px;
	display: flex;
	width: calc((100% - 40px) / 2);
}
    .md-hero.standard .row2column .media-content-box {
    width: 100%;
    padding-top: 81px;
}
}

@media (max-width:1010px){
	.md-blog.standard .blog-info .blog-list .blog-card .blog-jump {
	display: block;
	border: none;
	width: 100%;
	/* height: 100%; */
	margin-bottom: 0px;
}
body.home #cta_buttons .row{
  justify-content: center;
  flex-wrap: wrap;
  row-gap: 20px;
}
#cta_buttons > div > div > div{
  max-width: calc(50% - 10px);
}
}
@media (max-width:800px){
.banner.video,
.md-hero.standard.banner-with-search-bar{
	height: 80vh;
}
	.md-content.column .column-info .sub-title {
	padding: 0;
}
/*.md-hero.standard .column .media-content-box {
	width: 100%;
	position: absolute;
	bottom: 50px;
	padding: 20px;
}*/
	.md-hero.standard.banner-with-search-bar .media-content .search-bar {
	position: relative;
	padding: 0 15px;
	margin-top: 0;
	left: 0px;
}
	.md-blog.standard .blog-info .blog-list .blog-card {
	margin-right: 20px;
	margin-bottom: 20px;
	display: flex;
	width: calc((100% - 40px) / 2);
}
}
@media (max-width:756px){
/*.md-hero.standard .column .media-content-box {
	width: 100%;
	position: relative;
	padding: 20px 0;
	}*/
	.hero-btns {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
}
	.md-hero.standard .media-content.column {
	width: 100%;
}
	.md-hero.standard.banner-with-search-bar .media-content .search-bar {
	padding-bottom:20px;
}
	.md-hero.standard.banner-with-search-bar .media-content {
	position: absolute;
	top: 140px;
}
}
@media (max-width:600px){
    #cta_buttons .container {
    padding-left: 0px;
    padding-right: 0px;
}
        .md-hero.standard .row2column .media-content-box {
    width: 100%;
    padding-top: 25px;
}
    .house-grid.standard {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	width: 100%;
	margin-left: -10px;
	margin-bottom: -30px;
	position: relative;
	}
	.md-content.column .column-info .sub-title p {
	padding: 10px 0 12px;
	font-size: 27px !important;
	text-align: center;
    }
	.md-blog.standard .blog-info .blog-list .blog-card {
	margin-right: 20px;
	margin-bottom: 20px!important;
	display: flex;
	width: 100%;
    }
	.md-blog.standard .blog-info .blog-list .blog-card:nth-child(2) {
		margin-right: 20px;}
	.md-blog.standard .blog-info .blog-list .blog-card:nth-child(4) {
	margin-right: 20px;
    }
	#app > div.md-content.richtext > div > div > div > div > h2 > span > span:nth-child(2){
		font-size: 20px;
	}
	.message h2{
	font-size: 30px;
	font-family:'Noto Serif', serif;
    }
	.md-content.three-column .list .item {
	width: 100%;
	margin-right: 0px;
	margin-bottom: 0;
    }
	div.column:nth-child(3) > div:nth-child(1) > h3:nth-child(1) > p:nth-child(1){margin-bottom: 0;
	}
    body.home #temp_hero{
  position: absolute;
  top: calc(50% + 70px);
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
    body.home #temp_hero .overlay {
    position: relative;
   margin-left: auto;
	margin-right: auto;
    -webkit-transform: none;
    transform:none
    }
	.md-hero.standard .media-content .title-text .media-subtitle {
	width: 100%;
		max-width: 100%;
	margin: 8px auto 0;
	font-size: 14px;
}
   .md-header.broker .header-container .menu-container .head-account{display: none}

    #app > header > div.header-container > div.social-container > div.share-container {
    display: block;



}
    .md-header.broker.pc .header-container .social-container {
	padding: 0 20px;
	display: flex;
	flex-wrap: wrap;
}
    .md-header.broker .header-container .social-container {
    height: 95px;
}
    .md-header.broker .header-container .social-container .share-container .share-item {
    margin-right: 5px;
}
    #app > div.md-hero.broker.banner-with-search-btn{background: transparent!important;}
}

@media (max-width:450px){
    .video-box.def.auto-width video {
    width: auto;
    max-width: unset;
    height: 100%;
}
.md-blog.standard .blog-info .blog-list .blog-card .blog-jump{
     margin-bottom:0px!important;
	}
	#temp_hero a {
    margin: 0 0 4px 0px;
	width: 100%;
}
	.hero-btns {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0 15px;
}

}