@import url(https://db.onlinewebfonts.com/c/7a45cffcf1eee0797d566deb425ebaa9?family=Formula1+Display-Regular);
@import url(https://db.onlinewebfonts.com/c/5fa59df7bc502c63582850f9f34b9db2?family=Formula1+Display-Bold+Bold);
@import url(https://db.onlinewebfonts.com/c/d25521d3b550c0984495c06edec72f89?family=Pantherdam+Signature);

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

body { width: 100%; min-width: 1800px; margin: 0 auto; font-family: 'Formula1 Display-Regular', sans-serif;  position: relative; }

a { color: inherit; text-decoration: none; background-color: rgb(0, 0, 0, 0.005);}
a:hover { text-decoration: none; color: inherit; }

div, article, section, dl, dt, dd, table, tr, td, ul, ol, li, p, span, small, em, h1, h2, h3, h4, h5, h6, nav { padding: 0; margin: 0; background-color: rgb(0, 0, 0, 0.005); }

.row { width: 100%; max-width: 1675px; margin: 0 auto; }

/*cookie*/
.cc-animate.cc-revoke.cc-bottom { font-size: 14px; padding: 5px 10px; position: fixed; display: block !important; transform: none !important; bottom: 0 !important; left: 20px !important; }

/*call to action*/
.destroy-on-load, .cta {  display: none; }

/*typography*/
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important;}

h1, h2 { font-family: 'Fira Sans', sans-serif; font-size: 60px; font-weight: 900; line-height: 1.2; color: inherit; }
h2 { font-size: 50px;}
p, ul, nav ul li a, .dropdown .dropbtn, .dropdown-content a { font-family: 'Formula1 Display-Regular', sans-serif; font-size: 16px; font-weight: 400; line-height: 2; color: inherit; background-color: rgb(0, 0, 0, 0.005); }
.foreword { font-family: 'Pantherdam Signature', sans-serif; font-size: 120px; letter-spacing: -.01em; font-weight: 400; }

/*BUTTON*/
.btn-holder { position: relative; width: 228px; max-width: 100%;}
.btn-holder .arrow { position: absolute; right: -20px; z-index: 999; background: #EE8827; height: 45px; width: 47px; border: 3px solid #E42D56; display: flex; align-items: center; justify-content: center; border-radius: 100%; }
.btn { position: relative; overflow: hidden; z-index: 999; display: block; text-align: left; padding: 22px; width: 100%; font-size: 12px; font-family: 'Days One', sans-serif; font-weight: 400; background: #E42D56; color: #FFF; line-height: 1.2; -webkit-appearance: inherit; transition: 300ms; border-radius: 100px; }
.btn a { background-color: rgb(0, 0, 0, 0.005) !important; text-transform: uppercase; }
.btn-holder:hover .btn { color: #fff; background: #52B1BE; }
.btn-holder:hover .arrow { border-color: #52B1BE;}

/*FLEX*/
.flex { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; align-items: center; /* -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; */ }
/* img { width: 100%; } */

/*SOCIAL*/
.socials { gap: 5px; justify-content: center; }
.socials p { font-family: 'Poppins', sans-serif; font-size: 14px; }

/* COMMON */
.phone-wrapper.flex { position: relative; justify-content: left; gap: 12px; font-family: 'Montserrat', sans-serif; }
.phone-wrapper.flex .txt span { font-size: 15px; font-weight: 500; display: block; letter-spacing: -.02em; }
.phone-wrapper.flex .txt a { font-size: 30px; letter-spacing: .015em; font-weight: 800;}


/*-----------------------------------------------HEADER-----------------------------------------------*/
#header { position: absolute; width: 100%; z-index: 1000; top: 20px; }
#header .wrapper.flex { width: 1513px; max-width: 100%; background: url('../images/content/header-bg.jpg')no-repeat center left; justify-content: right;-webkit-background-size: cover; background-size: cover; /* height: 132px; */ padding: 10px 12px; column-gap: 50px; border-radius: 0 100px 100px 0; border: 3px solid #BBB; border-left: 0;}
#header .logo { position: absolute; left: 70px;}
/* #header .content-holder { width: 100%; } */
#header .content-holder, #header .phone-holder { position: relative;}
#header .content-holder:before, #header .phone-holder::before { content: ""; width: 118px; height: 100%; background: #52B0BE; position: absolute; left: -8px; border-radius: 100px; border: 1px solid #8500B2;      }
#header .right.flex { position: relative; background: #E42D56; height: 100%; border-radius: 100px; border: 1px solid #8500B2; color: #fff; width: 100%; justify-content: right; gap: 24px; padding-left: 45px; }
#header nav a#pull { display: none }
#header nav { position: relative; z-index: 999; }
#header nav ul { display: flex; list-style: none; justify-content: space-between; width: 577px; max-width: 100%; }
#header nav ul a { font-size: 12px;}
#header nav ul li.active-menu a { color: #F29E16; font-family: "Formula1 Display-Bold Bold"; }
#header nav ul li a:hover { color: #F29E16; }
#header .phone-wrapper.flex { background: #EE8827; border: 1px solid #8500B2; height: 100%; border-radius: 100px; width: 434px; max-width: 100%; padding: 27px; }
.btn-social-con { position: absolute; right: -326px; gap: 35px;}
#header .phone-wrapper.flex .btn-holder {  width: 204px; }
#header .btn-holder .btn { color: #000; font-family: 'Montserrat', sans-serif; font-weight: 800; font-size: 14px; padding: 26px; }


/*-----------------------------------------------BANNER-----------------------------------------------*/
#banner { background: url('../images/content/banner-bg.png')no-repeat bottom center; -webkit-background-size: cover; background-size: cover;  width: 100%; position: relative; color: #fff; display: flex; align-items: center; padding: 270px 20px 310px; z-index: 9; }
#banner .row { max-width: 1785px;}
#banner .content { width: 602px; max-width: 100%; }
#banner h1 { color: #52B1BE; font-size: 80px; line-height: 1.13em; letter-spacing: -.005em;}
#banner h1 span { color: #E32C57;}
#banner .sub-hd { font-size: 35px; color: #ED8726; font-weight: 900; font-family: 'Fira Sans', sans-serif; margin: 15px 0;}
#banner .phone-wrapper { margin: 18px 0 25px;}

/*-----------------------------------------------CONTENT-----------------------------------------------*/
/*SERVICES*/
#services { background: url('../images/content/services-bg.jpg')no-repeat center; -webkit-background-size: cover; background-size: cover; position: relative; width: 100%; color: #fff; padding: 110px 20px 194px; margin-top: -189px;}
#services .foreword { color: #52B1BE; font-size: 120px; }
#services h1 { letter-spacing: -.02em; font-size: 50px; }
#services h1 span { color: #EC8626;}
.services-items { margin-top: 18px; }
.services-items .item { background: #fff; border: 2px solid #D6D6D6; width: 316px; max-width: 100%; border-radius: 10px; text-align: center; padding-bottom: 18px;}
.services-items .item img:not(.arrow) { width: 100%;}
.services-items .item .label { color: #060606; font-family: 'Fira Sans', sans-serif; font-size: 40px; line-height: 1.3; letter-spacing: -.01em; font-weight: 900; width: 258px; margin: 20px auto 10px; }
.services-items .item a { color: #E42D56; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 16px; justify-content: center; gap: 5px;}
.services-items .item a:hover { color: #52B1BE; }
#services p.bot { font-size: 40px; font-family: 'Fira Sans', sans-serif; letter-spacing: -.02em; line-height: 50px; text-align: center; width: 100%; max-width: 1284px; margin: 33px auto 26px; font-weight: 900; }
#services .btn-holder.bot { margin: auto;}


/* READY */
#ready { background: url('../images/content/ready-bg.png')no-repeat top center; -webkit-background-size: cover; background-size: cover; position: relative; width: 100%; color: #fff; padding: 365px 20px 270px; margin-top: -189px; z-index: 9;}
#ready .row { max-width: 1830px; display: flex; justify-content: right; }
#ready .content { width: 100%; max-width: 910px; text-align: right; }
#ready h1 { color: #EE8827; text-shadow: 5px 5px 4px #000000; }
#ready p:not(.ready-items .item p) { text-shadow: 4px 4px 4px #000000; margin: 15px 0 32px auto; width: 100%; max-width: 812px;}
.ready-items { }
.ready-items .item {  background: url('../images/content/box-bg.png')no-repeat top center; -webkit-background-size: 100% 100%; background-size: 100% 100%; width: 226px; height: 209px; color: #000; text-align: center; padding: 18px 21px 29px 8px; align-content: center; }
.ready-items .item .label { font-family: 'Fira Sans', sans-serif; font-weight: 900; font-size: 40px; color: #fff; -webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #1D1D1D;}
.ready-items .item p { font-family: 'Poppins', sans-serif; font-size: 13px; font-weight: 700; line-height: 1.5; width: 134px; margin: 5px auto 0; }
#ready .phone-wrapper.flex { filter: drop-shadow(5px 5px 2px #000); margin-top: 8px; }
#ready .flex.bot { justify-content: right; gap: 17px; margin: 22px 25px 0 0; }


#about { background: url('../images/content/about-bg.jpg')no-repeat top center; -webkit-background-size: cover; background-size: cover; position: relative; width: 100%; color: #fff; margin-top: -157px; padding: 103px 20px 254px; }
#about .foreword { font-size: 100px; color: #53B1BF;}
#about h1 { width: 100%; max-width: 795px; letter-spacing: -.01em; }
#about h1 span { color: #ED8726; }
#about p { font-size: 14px; line-height: 33px; width: 100%; max-width: 710px; }
#about p b:not(.flex.about-item p b) { font-size: 18px; color: #ED8726; }
.flex.about-item { justify-content: left; gap: 5px; align-items: start;}
.flex.about-item { margin-top: 10px;}
.flex.about-item p { line-height: 1.4 !important; }
.flex.about-item p b { display: block; }
#about .video-img { margin: 27px 0 34px; border: 3px solid #D6D6D6; border-radius: 20px;}
#about .flex.btn-bot { justify-content: left; column-gap: 27px; }


#reviews { background: url('../images/content/reviews-bg.png')no-repeat top center; -webkit-background-size: cover; background-size: cover; position: relative; width: 100%; color: #fff; padding: 340px 20px 246px; margin-top: -210px; text-align: right; z-index: 9;}
#reviews .foreword { color: #53B1BF; font-size: 80px; }
#reviews h1 { width: 100%; max-width: 616px; margin-left: auto;}
#reviews p:not(.name) { font-size: 20px; line-height: 30px; width: 100%; max-width: 521px; margin: 15px 0 40px auto; }
#reviews .flex.stars, #reviews .flex.slider-btn  { justify-content: right; column-gap: 10px; }
#reviews .flex.stars .name { margin: 0 !important; font-family: 'Fira Sans', sans-serif; font-size: 25px; font-weight: 900;}
#reviews .flex.slider-btn { margin-top: 18px; gap: 18px;}


#built { background: url('../images/content/built.jpg')no-repeat top center; -webkit-background-size: cover; background-size: cover; position: relative; width: 100%; color: #fff; padding: 245px 20px 192px; margin-top: -173px; text-align: center;}
#built h1 { color: #EB7F2C; letter-spacing: -.005em; margin-bottom: 18px;}
#built p.top { line-height: 2; width: 100%; max-width: 863px; margin: auto;}
#built p b { font-size: 20px; color: #EB7F2C; margin-bottom: 10px;}
.built-items { flex-wrap: wrap; gap: 20px; justify-content: center; }
.built-items .item { background: #fff; color: #000; width: 100%; max-width: 490px; border-radius: 15px; border: 1px solid #D6D6D6; text-align: center; padding: 20px 20px 10px; }
.built-items .item .label { font-family: 'Fira Sans', sans-serif; font-size: 30px; font-weight: 900; margin: 10px 0 5px; }
.built-items .item p { font-size: 16px; color: #545454; line-height: 1.6; width: 100%; max-width: 419px; margin: auto; }
#built p.bot { font-family: 'Fira Sans', sans-serif; font-size: 25px; font-weight: 900; letter-spacing: -.01em; margin: 25px auto 20px; }
#built .btn-holder { margin: auto;}
#built .btn-holder .btn { padding-left: 35px;}


#products { background: url('../images/content/products-bg.png')no-repeat top center; -webkit-background-size: cover; background-size: cover; position: relative; width: 100%; color: #fff; padding: 119px 20px 182px 35px; margin-top: -180px; z-index: 9; }
#products .row { max-width: 1800px; margin-right: auto; }
#products .flex .left { width: 100%; max-width: 1012px; padding: 23px 20px 20px; background: rgb(255, 255, 255, 0.4); border-radius: 50px;}
.product-items .flex { justify-content: space-evenly; margin-bottom: 18px; }
.product-items .item { font-family: 'Fira Sans', sans-serif; font-weight: 500; letter-spacing: -.005em; text-shadow: 4px 4px 4px #000000; padding-bottom: 30px; }
.product-items .item .label {  font-size: 35px; }
.product-items .item span { font-size: 17px; position: absolute; }
#products .flex .right { width: 100%; max-width: 700px; } 
#products .right h1 { font-size: 50px; letter-spacing: -.005em; line-height: 1.3; text-align: right; text-shadow: 5px 5px 4px #000000;}
 .flex.bot { justify-content: right; gap: 17px; margin: 22px 25px 0 0; }
#products .right .phone-wrapper.flex { filter: drop-shadow(5px 5px 2px #000); margin-top: 8px; }


/*GALLERY*/
#gallery {  background: url('../images/content/gallery-bg.jpg')no-repeat top center; -webkit-background-size: cover; background-size: cover; position: relative; width: 100%; padding: 200px 20px 60px; margin-top: -180px;}
#gallery .foreword { color: #53B1BF; text-align: center; }
#gallery .gallery-slider { position: relative; }
#gallery .gallery-items { justify-content: center; gap: 16px; }
#gallery .gallery-items img { border: 2px solid #D6D6D6; border-radius: 15px;}
.gallery-slider .slider-btns .prev, .gallery-slider .slider-btns .next { position: absolute; bottom: 45%; }
.gallery-slider .slider-btns .prev { left: -32px; }
.gallery-slider .slider-btns .next { right: -32px; }
#gallery .slider-btns a { background: #E42D57; height: 51px; width: 55px; border: 2px solid #D6D6D6; border-radius: 5px; display: flex; align-items: center; justify-content: center; }
#gallery .slider-btns a:hover { background: #fff; }
#gallery .slider-btns a:hover img { filter: brightness(0) saturate(100%) }
#gallery .btn-holder { position: absolute; bottom: 13px; right: 0; left: 0; margin: auto; }
#gallery img { display: block; }


/*-----------------------------------------------FOOTER-----------------------------------------------*/
#footer { background: url('../images/content/footer-bg.jpg')no-repeat center; -webkit-background-size: cover; background-size: cover; width: 100%; border-top: 3px solid #fff; color: #fff; padding: 43px 20px 33px;}
#footer .row { max-width: 1245px; }
#footer .logo-holder .flex.socials { margin-top: 45px; gap: 15px; }
#footer .txt-wrapper { width: 100%; max-width: 723px; align-items: start; }
#footer .item { font-family: 'Poppins', sans-serif; font-weight: 500;  }
#footer .item .label:not(.info .label) { font-family: 'Fira Sans', sans-serif; font-size: 25px; font-weight: 900; color: #EB812C; margin-bottom: 22px; }
#footer .info { margin-bottom: 11px; width: 100%; max-width: 230px; }
#footer .info .label { font-family: 'Big Shoulders', sans-serif; font-size: 20px; color: #F09F18; font-weight: 900; }
#footer .info a { font-size: 16px; }
#footer .item nav ul { list-style-type: none; }
#footer .item nav ul li a { font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 500; text-transform: uppercase; }
#footer .item table { width: 275px; max-width: 100%;}
 
#copyrights { background: #000; padding: 10px; }
#copyrights p { color: #F0A118; font-size: 13px; font-family: 'Poppins', sans-serif; text-align: center;}
#copyrights p, #copyrights p a { display: flex; align-items: center; justify-content: center; column-gap: 5px; }
#copyrights p img { width: 40px;}

/*CONTACT*/
.ctc-form .flex { column-gap: 10px;}
.ctc-form label { width: 100% }
.ctc-form label span { display: block; width: 100%;}
form .messages p { display: none; font-family: 'Poppins', sans-serif !important; font-weight: 400 !important; letter-spacing: 0 !important; font-size: 16px !important; }
form .loading { display: none !important; }
form .alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }
form .alert-success { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
form .alert-danger { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }
.ctc-form { margin: 0 auto; text-align: center; }
.ctc-form input:not([type="checkbox"], [type="submit"]), .ctc-form select, .ctc-form textarea { font-family: 'Poppins', sans-serif; font-size: 16px; color: #fff; height: 45px; display: block; width: 100%; border: 1px solid #D6D6D6; padding: 5px 10px; box-sizing: border-box; margin: 0 auto 8px; resize: none; background: #000; border-radius: 10px; }
.ctc-form ::placeholder, .ctc-form label { font-family: 'Poppins', sans-serif; font-size: 15px; color: inherit; line-height: 1.8; letter-spacing: .03px; text-align: left; }
.ctc-form ::placeholder { color: #545454 }
.ctc-form textarea { height: 150px; padding-top: 10px; }
.ctc-form .ctcBtn { display: block; border: none; margin: 20px auto 0; text-align: center; font-size: 14px; text-transform: uppercase; }
.ctc-form .recap { display: inline-block; }
.ctc-form .g-recaptcha div { margin: 0 auto 10px; }
.ctc-form .ctc-hide, .hide { display: none; }





/*---------------------------------------INNER PAGES-------------------------------------------*/
.inner { background: #000; color: #fff; }
.inner #content { min-height: 400px; padding: 40px 20px; }
.inner #content .row { max-width: 1400px; }

/* INNER PAGE BANNER */
.inner #banner .content { width: 1000px; }
.inner #banner .foreword { font-size: 70px; }
.inner #banner .content p { width: 100%; max-width: 700px;}
.inner #content h2 { margin-bottom: 20px;}
.inner #content h2 span { color: #E32C57; }


/* INNER PAGE - COMMON */
.inner #content .flex.image-box .txt { width: 100%; max-width: 700px; }
.inner #content .flex.image-box .image-holder { width: 100%; max-width: 600px; }
.flex.image-box .image-holder img { width: 100%; border-radius: 15px; border: 2px solid #E32C57; max-height: 450px; object-fit: cover; }
.inner #content .spacer { height: 80px; }
.inner #content .icon-box { align-items: start; margin-top: 40px;}
.inner #content .icon-box .item { width: 100%; max-width: 300px; text-align: center; }
.icon-box .item .icon, .services-page #content .icon, .contact-page #content .icon { background: #E32C57; height: 95px; width: 95px; align-content: center; margin: auto; border-radius: 100%; text-align: center; }
.icon-box .item .icon img, .services-page #content .icon img, .contact-page #content .icon img { width: 35px; }
.icon-box .item .label { font-family: 'Fira Sans', sans-serif; font-size: 30px;     font-weight: 900; margin: 15px 0 10px; }
.icon-box .item p { font-size: 14px; }
.icon-box .item:nth-child(2) .icon, .icon-box .item:nth-child(4) .icon { background: #52B1BE; }
.inner #content .btn-ctc-num { justify-content: center; column-gap: 40px; margin-top: 40px;}

/* ABOUT US PAGE */
.count-items .item .num { font-family: 'Fira Sans', sans-serif; font-size: 35px; font-weight: 900; color: #E32C57; text-align: center;}
.count-items .item:nth-child(2) .num { color: #52B1BE; }


/* SERVICES PAGE */
.services-page .flex.image-box { margin-bottom: 40px;}
.services-page .flex.image-box .txt span { background: #fff; color: #E32C57; padding: 10px 30px; border-radius: 100px; margin-bottom: 20px; display: inline-block; width: unset; text-transform: uppercase; }
.services-page .flex.img-left .txt span { color: #52B1BE; }
.services-page .flex.image-box .btn-holder { margin-top: 20px; }
.services-page .flex.img-left .image-holder img { border-color: #52B1BE;}
.services-page .flex.img-left .btn-holder .btn { background: #52B1BE; }
.services-page .flex.img-left .btn-holder .arrow { border-color: #52B1BE; }
.services-page .flex.img-left .btn-holder:hover .arrow { border-color: #E42D56; }
.services-page .flex.img-left .btn-holder:hover .btn { background: #E42D56; }
.services-page .btn-ctc-num .btn-holder { width: 250px; }


/* CONTACT US PAGE */
.contact-page #banner .flex.info-box { justify-content: left; column-gap: 40px;}
.contact-page #content .flex.top { }
.contact-page #content .flex .left, .contact-page #content .flex .right { width: 100%; max-width: 600px;}
.contact-page #content .icon { margin: 0 !important;}
.contact-page #content .icon-box.flex { justify-content: left; gap: 20px; }
.contact-page #content .icon-box:nth-of-type(2) .icon { background: #52B1BE;}
.contact-page #content .icon-box span { display: block; color: #999; font-size: 15px; font-family: 'Poppins'; }
.contact-page #content .icon-box a { font-family: 'Fira Sans', sans-serif; font-size: 23px; font-weight: 800; }
.contact-page #content .flex .right { padding: 40px; border-radius: 20px; border: 2px solid #E32C57;}


/*INNER GALLERY*/
.img-responsive { width: 200px; height: 200px; -o-object-fit: cover; object-fit: cover; }
#content .inner-gallery-container { text-align: center; }
#content .gallery { list-style-type: none; margin: 0; padding: 0; }
#content .gallery li { display: inline-block; }
#content .thumbnail { background-color: #fff; border: 1px solid #ddd; border-radius: 4px; display: block; line-height: .42857; margin-bottom: 20px; padding: 4px; transition: border 0.5s ease-in-out 0s; }
#content .thumbnail:hover { transform: scale(1.02); }
#content .page_navigation { display: inline-block; }
#content .page_link, #content .previous_link, #content .next_link, #content .first_link, #content .last_link, #content .ellipse { background-color: #fff; border: 1px solid #ddd; color: #0275d8; display: inline-block; line-height: 1.25; margin-left: -1px; padding: 0.5rem 0.75rem; position: relative; }
#content .page_navigation>a:hover,
.page_navigation>a.active_page { background-color: #eceeef; border-color: #ddd; color: #014c8c; text-decoration: none; }
.inner #content .inner-gallery-container { margin-bottom: 20px }


/*PRIVACY POLICY*/
.inPrivacyBox { max-width: 850px; margin: 0 auto; }
.inPrivacyBox p { text-align: justify !important; }


/*RESPONSIVE*/
@media screen and (max-width: 1800px) {
  body { zoom: 80% !important; }
}

@media screen and (max-width: 1599px) {
  body { zoom: 70% !important; }
}

@media screen and (max-width: 1200px) {
  body { zoom: 55% !important; }
}
/* 
@media screen and (max-width: 1200px) {
  body { zoom: 80% !important; }
} */

/* @media screen and (max-width: 959px) {
  #header .row { width: 100%; padding: 0; }
  #header nav {}
  #header nav ul { width: 100%; display: none; height: auto; border-bottom: 5px solid #000; padding: 0 15px; }
  #header nav ul li { width: 100%; position: relative; }
  #header nav ul li a { padding: 10px 0; text-align: left; width: 100%; }
  #header nav a strong { position: absolute; top: 50%; transform: translateY(-50%); left: 15px; }
  #header nav a#pull { display: block; color: #fff; background-color: #000; height: 60px; padding: 10px 0; width: 100%; position: relative; }
  #header nav a#pull:after { content: ""; background: url('../images/nav-icon.png') no-repeat; width: 20px; height: 20px; display: inline-block; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); }
  .show { position: relative; }
  .cta { background: #035B96 url("../images/content/phonecall.png") no-repeat center center; border-bottom-left-radius: 40px; border-top: 2px solid #013f9a; border-top-left-radius: 40px; bottom: 10%; display: block; height: 60px; position: fixed; right: 0; text-decoration: none; text-indent: -9999em; width: 60px; z-index: 999; }
  #footer .nav-holder { display: none; }
} */
