html, html a, *, *:before, *:after {
-webkit-font-smoothing: antialiased !important;
-moz-font-smoothing: antialiased !important;
font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale; }
a{
text-decoration: none;
}
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
padding: 2px 15px;
}
h5{
background: #fff;
padding: 2px 15px;
width: fit-content;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 1px;
}
.wrapper{
width: 100%;
max-width: 1280px;
margin: 0 auto;
position: relative;
} .top{
width: 100%;
text-align: center;
height: 30px;
background: #f1f1f1;
}
.top span{
line-height: 30px;
color: #1C336F;
font-size: 21px;
}
.top span a{
line-height: 30px;
color: #1C336F;
font-size: 18px;
position: relative;
margin-left: 25px;
}
.top span a::before{
content: '';
width: 20px;
height: 20px;
background: url(//www.sweepingchangevail.com/wp-content/themes/sweepingchangeNEW/images/phone-icon.svg) no-repeat;
background-size: 100%;
margin-right: 5px;
display: inline-block;
position: absolute;
left: -25px;
top: 3.4px;
}
.admin-bar .top-nav{
top: 80px;
}
.active .top-nav{
width: 35px;
height: 35px;
background: url(//www.sweepingchangevail.com/wp-content/themes/sweepingchangeNEW/images/close.svg) no-repeat;
background-size: 100%;
}
.top-nav{
width: 35px;
height: 31px;
background: url(//www.sweepingchangevail.com/wp-content/themes/sweepingchangeNEW/images/ham.svg) no-repeat;
background-size: 100%;
position: absolute;
right: 6%;
top: 60px;
z-index: 99;
cursor: pointer;
}
.nav-container .inner{
display: none;
}
.nav-containter {
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.nav-container.active{
width: 100%;
height: 100vh;
position: fixed;
left: 0;
top: 0;
z-index: 99999;
background: #464241;
}
.nav-container.active .inner{
display: block;
padding: 10%;
display: flex;
flex-direction: column;
justify-content: center;
text-align: center;
}
.nav-container.active .inner a, .nav-container.active .inner h2 {
color: #f1f1f1;
}
.nav-container.active .inner li{
border-color: #f1f1f1;
}
.menu-header-container{
max-width: 500px;
margin: 0 auto;
min-width: 400px;
}
.hero-logo{
width: 250px;
margin: 0 auto;
display: block;
position: relative;
z-index: 999;
}
.hero-logo img{
width: 100%;
}
.body-head{
width: 100%;
height: 400px;
padding-top: 50px;
background: url(//www.sweepingchangevail.com/wp-content/themes/sweepingchangeNEW/images/hero-new-vail.jpg) no-repeat;
background-size: 100%;
background-position: fixed;
position: relative;
z-index: 0;
} .absolute-container{
position: relative;
}
.best-of{
width: 189px;
height: auto;
position: absolute;
bottom: -60px;
left: 40px;
}
h2.ab-text{
position: absolute;
left: -20px;
top: 0px;
transform: rotate(-90deg) translateY(-180px) translateX(-180px);
}
.elisse-about, .best-of-vail {position:relative; z-index:99;}
.ab-name{
position: absolute;
top: -55px;
z-index: 100;
right: 0px;
}
.posts.wrapper{
max-width: 1000px;
padding: 0px 30px 50px 30px;
display: flex;
flex-wrap: wrap;
box-sizing: border-box;
}
.post{
width: 48%;
padding: 0px 30px 20px;
border: solid 1px #666;
border-top: solid 12px #62372E;
margin-bottom: 30px;
box-sizing: border-box;
margin: 1%;
}
.post h2{
margin-bottom: 20px !important;
}
.single.wrapper{
max-width: 1000px;
padding: 0px 30px 80px 30px;
box-sizing: border-box;
}
.wp-block-group{
position: relative;
z-index: 2;
}
.main-hero::after{
content: '';
width: 35%;
height: 300px !important;
min-height: 300px !important;
max-height: 300px !important;
background: url(//www.sweepingchangevail.com/wp-content/themes/sweepingchangeNEW/images/cleaning-glove.png) no-repeat;
background-size: 100%;
background-position: center;
position: absolute;
right: 0px;
bottom: 0px;
z-index: 999;
}
.is-style-with-bubbles{
position: relative;
}
.is-style-with-bubbles::before{
content: '';
width: 100%;
height: 480px;
background: url(//www.sweepingchangevail.com/wp-content/themes/sweepingchangeNEW/images/bubbles.png) no-repeat; background-position:center bottom;
background-size: 100%;
position: absolute;
top: -240px;
left: 0;
z-index: 99;
}
.body-head::after{
content: '';
width: 100%;
height: 480px;
background: url(//www.sweepingchangevail.com/wp-content/themes/sweepingchangeNEW/images/bubbles.png) no-repeat;
background-size: 100%;
position: absolute;
bottom: -150px;
left: 0;
z-index: 99;
}
ul.is-style-fancy{
padding-left: 0px;
}
ul.is-style-fancy li::marker{
display: none !important;
content: "";
font-size: 0px;
}
ul.is-style-fancy li{
list-style-type: none 
}
ul.is-style-default li{
border: none !important;
padding: 5px 0px;
margin-left: 20px;
}
ul.is-style-default li::marker{
display: none !important;
content: '✔ ';
color: #CCB187;
font-size: 1.5em;
margin-left: 20px;
} .wpcf7 input, .wpcf7 textarea {
padding: 15px 10px 10px;
border: 1px solid rgb(98, 55, 46);
box-sizing: border-box;
}
.wpcf7 textarea, .wpcf7 input, .wpcf7 .textarea, .wpcf7 span{
width: 100%;
}
.wpcf7 .input{
width: 49%;
margin-bottom: 10px;
}
.wpcf7 input[type=text], .wpcf7 input[type=tel],.wpcf7 input[type=email]{
}
.wpcf7-form{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.wpcf7 input[type=submit]{
width: fit-content;
padding: 8px 40px;
border-radius: 30px;
min-width: 175px;
font-size: 16px;
border: solid 1px;
background: #fff;
color: #62372E;
margin: 0 auto;
margin-top: 20px;
} .slick-dots li button:before{
color: #fff !important;
font-size: 12px !important;
} .footer{
padding: 60px 30px;
background: #f1f1f1;
border-top: solid 1px #fff;
}
.bellow{
background: #62423B;
color: #f1f1f1;
padding: 5px 30px;
text-align: center;
font-size: 12px;
}
.bellow a{
color: #f1f1f1;
text-decoration: underline;
}
.footer .wrapper{
max-width: 1280px;
width: 100%;
display: flex;
margin: 0 auto;
justify-content: space-between;
}
.foot-col{
width: fit-content;
min-width: 20%;
max-width: 25%;
}
body .gform_legacy_markup_wrapper ul li.gfield {margin-top:0 !important;}
.footer .foot-col p.email {font-sie:20px;}
.footer .foot-col p.phone {font-size:26px;}
.email-elisse {margin-top:-8em !important;
a {position:relative; padding-left:90px !important; border:4px solid #FFF !important; transition:0.2s all;
&::before {display:block; position:absolute; width:50px; height:50px; content:""; left:30px; top:0; background:url('data:image/svg+xml;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KDTwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIFRyYW5zZm9ybWVkIGJ5OiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4KPHN2ZyBmaWxsPSIjZmZmZmZmIiBoZWlnaHQ9IjY0cHgiIHdpZHRoPSI2NHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9Ii0xMS4yOSAtMTEuMjkgOTcuODcgOTcuODciIHhtbDpzcGFjZT0icHJlc2VydmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxLjEyOTQwOTk5OTk5OTk5OTgiPgoNPGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiLz4KDTxnIGlkPSJTVkdSZXBvX3RyYWNlckNhcnJpZXIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlPSIjQ0NDQ0NDIiBzdHJva2Utd2lkdGg9IjEuMDU0MTE2Ii8+Cg08ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxnPiA8cGF0aCBkPSJNNjYuMDk3LDEyLjA4OWgtNTYuOUM0LjEyNiwxMi4wODksMCwxNi4yMTUsMCwyMS4yODZ2MzIuNzIyYzAsNS4wNzEsNC4xMjYsOS4xOTcsOS4xOTcsOS4xOTdoNTYuOSBjNS4wNzEsMCw5LjE5Ny00LjEyNiw5LjE5Ny05LjE5N1YyMS4yODdDNzUuMjk1LDE2LjIxNSw3MS4xNjksMTIuMDg5LDY2LjA5NywxMi4wODl6IE02MS42MDMsMTguMDg5TDM3LjY0NywzMy41MjNMMTMuNjkxLDE4LjA4OSBINjEuNjAzeiBNNjYuMDk3LDU3LjIwNmgtNTYuOUM3LjQzNCw1Ny4yMDYsNiw1NS43NzEsNiw1NC4wMDlWMjEuNDU3bDI5Ljc5NiwxOS4xNmMwLjA0LDAuMDI1LDAuMDgzLDAuMDQyLDAuMTI0LDAuMDY1IGMwLjA0MywwLjAyNCwwLjA4NywwLjA0NywwLjEzMSwwLjA2OWMwLjIzMSwwLjExOSwwLjQ2OSwwLjIxNSwwLjcxMiwwLjI3OGMwLjAyNSwwLjAwNywwLjA1LDAuMDEsMC4wNzUsMC4wMTYgYzAuMjY3LDAuMDYzLDAuNTM3LDAuMTAyLDAuODA3LDAuMTAyYzAuMDAxLDAsMC4wMDIsMCwwLjAwMiwwYzAuMDAyLDAsMC4wMDMsMCwwLjAwNCwwYzAuMjcsMCwwLjU0LTAuMDM4LDAuODA3LTAuMTAyIGMwLjAyNS0wLjAwNiwwLjA1LTAuMDA5LDAuMDc1LTAuMDE2YzAuMjQzLTAuMDYzLDAuNDgtMC4xNTksMC43MTItMC4yNzhjMC4wNDQtMC4wMjIsMC4wODgtMC4wNDUsMC4xMzEtMC4wNjkgYzAuMDQxLTAuMDIzLDAuMDg0LTAuMDQsMC4xMjQtMC4wNjVsMjkuNzk2LTE5LjE2djMyLjU1MUM2OS4yOTUsNTUuNzcxLDY3Ljg2LDU3LjIwNiw2Ni4wOTcsNTcuMjA2eiIvPiA8L2c+IDwvZz4KDTwvc3ZnPg=='); background-position: center center; background-size:100%;}
&:hover {transform: scale(1.1);}
}
}
.top, .nav-container {display:none;}
.hdr-actions {flex-flow:column; position:absolute; right:5%;
p.hdr-phone {transition: 0.2s all;
&:hover {transform: scale(1.1);}
}
.wp-block-buttons .wp-block-button a.wp-element-button {border:3px solid #FFF; transition: 0.2s all;
&:hover {transform:scale(1.1);}
}
}
.wp-block-group.trusted-by {justify-content:center;} @media only screen (min-width: 800px) and (max-width: 930px)  {
.is-style-with-bubbles::before{
background-size: 140% !important;
z-index: -1 !important;
}
.top{
background: #000;
}
}
@media only screen and (max-width: 920px) {
.is-style-with-bubbles::before{
content: '';
width: 100%;
height: 480px;
background: url(//www.sweepingchangevail.com/wp-content/themes/sweepingchangeNEW/images/bubbles.png) no-repeat;
background-size: 150%;
top: -190px;
}
.main-hero::after{
bottom: -40px;
width: 50%;
}
.best-of{
bottom: -40px !important;
right: 20px !important;
left: auto !important;
}
.trusted{
text-align: center;
margin-bottom: 20px;
}
.footer .wrapper{
flex-direction: column;
text-align: center;
justify-content: center;
}
.foot-col{
text-align: center;
width: 100%;
max-width: 100%;
margin-bottom: 30px;
}
.foot-col .wp-block-group{
justify-content: center;
}
.ab-name{
top: -28px;
}
h2.ab-text{
left: 21%;
top: -65px;
}
.nav-container.active .inner{
height: 100%;
}
.post {
width: 100%;
margin: 15px 0px;
}
.body-head::after{
bottom: -300px;
width: 200%;
}
.body-head{
background-size: cover;
}
.trees{
min-height: auto !important;
max-height: 500px;
height: 500px;
}
.is-style-with-bubbles .wp-block-spacer:first-child {height:20px !important;}
.is-style-with-bubbles .wp-block-spacer + .wp-block-columns {position:relative; z-index:999;}
.is-style-with-bubbles .wp-block-columns + .wp-block-spacer {height:40px !important;}
.is-style-with-bubbles .wp-block-spacer + .wp-block-columns .wp-block-column h2.wp-block-heading {font-size: 30px;}
.is-style-with-bubbles + .wp-container-core-group-is-layout-2 {padding-top:20px !important; padding-bottom:20px !important;}
.wp-block-group.on-your-schedule {padding-left:5vw; padding-right:0;}
.wp-block-group.on-your-schedule .wp-block-spacer[style*="40px"]{height:15px !important;}
.wp-block-group.alignfull[style*="wood-texture"] {padding-bottom:100px;}
.wp-block-group.alignfull[style*="wood-texture"] .wp-block-spacer {height:15px !important;}
.wp-block-group.alignfull[style*="wood-texture"] .wp-block-spacer + p {font-size:36px !important;}
.wp-block-group.alignfull[style*="wood-texture"] h2.wp-block-heading {margin-top:0 !important; font-size:46px !important;}
.wp-block-group.alignfull[style*="wood-texture"] .wp-block-spacer[style*="10px"]{display:none;}
.wp-block-group.alignfull[style*="wood-texture"] + .is-style-with-bubbles::before {background-position:center -140px; top:-140px;}
.wp-block-group.wp-container-core-group-is-layout-7 {padding-top:20px !important; padding-bottom:20px !important;}
.wp-block-group.alignfull[style*="Vail-Mountain-Scape"] .wp-block-spacer[style*="100px"]{height:20px !important;}
.footer {padding-top:20px; padding-bottom:20px;}
.top {height:50px;}
.top span a {font-size:26px; line-height:50px;}
.top span a::before {width:28px; height:28px; left:-35px; top:5.4px;}
.top-nav {top:70px;}
.nav-container.active .inner {height:60%;}
.email-elisse {margin-top:-6em !important;
a {font-size:1rem !important; white-space:nowrap; padding-right:10px !important; padding-left:60px !important;
&::before {left:10px; top:-5px;}
}
}
}
@media only screen and (max-width: 760px) {
.nav-container + .wp-block-cover.has-parallax {min-height:600px !important;}
.wp-block-cover.has-parallax + .wp-block-cover__inner-container figure.wp-block-image img {width:66vw !important;}
.wp-block-cover__inner-container .wp-block-image + h1.wp-block-heading {font-size:9.5vw; width:90vw; position:relative; left:50%; margin-left:-45vw !important; line-height:1 !important; text-align: left;}
.wp-block-cover + .is-style-with-bubbles {margin-top:-70px;}
.wp-block-cover + .is-style-with-bubbles::before {height:150px; top:-60px;}
.is-style-with-bubbles .wp-block-spacer + .wp-block-columns .wp-block-column h2.wp-block-heading {font-size:22px;}
ul.is-style-fancy li {padding-top:10px; padding-bottom:10px;}
.is-style-with-bubbles .wp-block-columns + .wp-block-spacer {height:0px !important;}
.on-your-schedule p.has-large-font-size {margin-top:18px;}
.on-your-schedule h2.wp-block-heading {margin-top:0;}
.on-your-schedule ul.is-style-default {margin-top:10px;}
.wp-block-group.on-your-schedule .wp-block-spacer[style*="5px"], .wp-block-group.on-your-schedule .wp-block-spacer[style*="40px"]{height:0 !important;}
.on-your-schedule .wp-block-buttons {margin-top:0;}
.trees {height:250px; max-height:250px; background-position:center; }
.wp-block-group.alignfull[style*="wood-texture"] .wp-block-spacer + p {margin-top:0;}
.wp-block-group.alignfull[style*="wood-texture"] h2.wp-block-heading {font-size:9vw !important;}
.wp-block-group.alignfull[style*="wood-texture"] + .is-style-with-bubbles::before {background-position:center -20px; height:150px; top:-115px;}
.wp-block-group.alignfull[style*="wood-texture"] .wp-block-spacer {height:1px !important;}
.is-style-with-bubbles .wp-block-spacer + .wp-block-columns .wp-block-column p.has-large-font-size {font-size:4.4vw !important;}
.wp-block-group.logos .wp-block-columns .wp-block-column img {max-height:12vw !important; width:auto !important;}
.wp-block-group.alignfull[style*="Vail-Mountain-Scape"] .wp-block-image.size-full {height:270px !important; overflow:hidden;}
.wp-block-group.alignfull[style*="Vail-Mountain-Scape"] .wp-block-image.size-full img {margin-top:-60px;}
.wp-block-group.alignfull[style*="Vail-Mountain-Scape"]  .slick-slider p {font-size:22px; line-height:1.2;}
.wp-block-group.alignfull[style*="wood-texture"] + .is-style-with-bubbles .wp-block-columns {margin-top:-50px;}
.footer .foot-col img[src*='logo.png']{width:150px !important; margin-bottom:-25px;}
.hdr-actions {flex-flow:row; position:relative; right:auto; width:120%; left:-10%; justify-content:space-between; 
p.hdr-phone {font-size:6vw !important;}
.wp-block-buttons .wp-block-button a.wp-element-button {font-size:5vw !important; padding-left:4vw; padding-right:4vw;}
}
.wp-block-group.trusted-by {flex-flow:column;
.wp-block-columns {flex-flow: wrap;
.wp-block-column {flex-basis:29% !important;}
}
}
.elisse-about {margin-top:-80px !important;}
.bov {position: relative; left:8px;}
.site-logo img {max-width:70vw !important; margin-top:-9vw;}
.wp-block-group.alignfull[style*="wood-texture"] {padding-top:20px;}
.wp-block-buttons.book-button {justify-content:center !important; position:relative; right:calc(var(--wp--style--root--padding-left)/2) !important;}
}
@media screen and (max-width:1600px){
.is-style-with-bubbles::before {background-size:100% 100%; top:-250px;}
}