@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Alfa+Slab+One|Montserrat:300,800);@import url(https://fonts.googleapis.com/css?family=Alfa+Slab+One|Montserrat:300,800);@import url(https://fonts.googleapis.com/css?family=Alfa+Slab+One|Montserrat:300,800);#navigation{font-family:'Open Sans',sans-serif;position:fixed;z-index:9999;width:100%;color:#000;padding:15px 0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}#navigation header{-webkit-transition:.3s ease-in-out;transition:padding .3s ease-in-out;position:relative;margin:0 auto;z-index:999}#navigation header .header-content{margin:0 auto;position:relative;width:100%;display:flex;align-items:center}#navigation header .header-content .logo-header{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;float:left}#navigation header .header-content .logo-header img{width:50%}#navigation header .header-content .logo{display:inline-block}#navigation header .header-content .logo-resize{display:none}.header-nav{right:0;top:12px;position:absolute}.header-nav #nav{margin-left:200px;text-transform:uppercase}.header-nav #nav li{position:relative;height:100%;float:left;margin-left:20px}.header-nav #nav li:first-child{margin-left:0}.header-nav #nav li.tel{margin-left:40px}.header-nav #nav li.tel a{font-size:1.4em;color:rgba(255,255,255,.4);padding-top:2px}.header-nav #nav li.tel a i{margin-right:5px}.header-nav #nav li.sml{margin-left:15px}.header-nav #nav li.sml a{font-size:1.4em;color:rgba(255,255,255,.6);width:25px;height:25px;line-height:25px!important;position:relative;text-align:center;display:inline-block;-webkit-transition:.27s cubic-bezier(.3,.1,.58,1);transition:.27s cubic-bezier(.3,.1,.58,1);top:6px}.header-nav #nav li.sml a i{position:relative;top:0;left:0}.header-nav #nav li.sml a:before{content:"";display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;border:1px solid rgba(255,255,255,.4);border-radius:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.5s cubic-bezier(.25,.46,.45,.94);transition:.5s cubic-bezier(.25,.46,.45,.94);z-index:1}.header-nav #nav li.sml a:hover{color:#202882}.header-nav #nav li.sml a:hover:before{border-radius:50%;border:1px solid #202882}.header-nav #nav li.selected a{color:#202882!important}.header-nav #nav li.has-children ul{display:none!important}.header-nav #nav li a{color:#fff;display:block;height:100%;font-size:1.6em;line-height:2.3em;text-align:center;text-decoration:none;font-weight:600}.header-nav #nav li a:hover{color:#202882!important}.fixed{background:#fff;border-bottom:1px solid rgba(211,211,211,.45);position:fixed;z-index:999;width:100%;top:0}.fixed .logo-header{display:block;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.fixed .header-nav #nav li a{color:#777}.scrollTop{width:40px;height:40px;position:fixed;z-index:100;right:10px;bottom:10px;background-color:#202882;border-radius:50%;display:none;color:#fff;text-align:center;line-height:40px}.scrollTop:hover{color:#000}.scrollTop .fa-arrow-up:before{content:"\f062";color:#fff}.scroll-down{width:40px;height:40px;margin-left:-20px;position:absolute;bottom:20px;left:50%;text-align:center;text-decoration:none;-webkit-transition:.5s cubic-bezier(.25,.46,.45,.94);transition:.5s cubic-bezier(.25,.46,.45,.94);z-index:100}.scroll-down .scroll-down-icon{display:block;width:10px;height:10px;margin-left:-5px;position:absolute;left:50%;bottom:20px;color:#fff;font-size:35px;-webkit-animation:1s infinite scroll-down-animate;animation:1s infinite scroll-down-animate;z-index:2}@-webkit-keyframes scroll-down-animate{0%,100%{bottom:2px}50%{bottom:7px}}@keyframes scroll-down-animate{0%,100%{bottom:2px}50%{bottom:7px}}.header-nav.open{visibility:visible;opacity:.9;-webkit-transition:opacity .5s;transition:opacity .5s}.nav-toggle{position:absolute;top:0;right:30px;z-index:999999;padding:0;cursor:pointer}.nav-toggle:focus{outline:0}.nav-toggle span,.nav-toggle span:after,.nav-toggle span:before{content:"";position:absolute;display:block;width:30px;height:3px;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;background:#202882;cursor:pointer;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.nav-toggle span:before{top:-9px}.nav-toggle span:after{bottom:-9px}.nav-toggle.active span{background-color:transparent}.nav-toggle.active span:after,.nav-toggle.active span:before{top:0}.nav-toggle.active span:before{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-toggle.active span:after{top:10px;-moz-transform:translatey(-10px) rotate(-45deg);-ms-transform:translatey(-10px) rotate(-45deg);-o-transform:translatey(-10px) rotate(-45deg);-webkit-transform:translatey(-10px) rotate(-45deg);transform:translatey(-10px) rotate(-45deg)}.navicon{position:absolute;height:26px;right:0;top:15px;visibility:hidden;transition:.3s ease-in-out}#footer-map{background:rgba(0,0,0,.8);color:#fff;font-family:Montserrat,sans-serif;position:relative;overflow:hidden}#footer-map #map_canvas{height:550px;position:absolute!important;width:100%}#footer-map .map-info{height:550px;position:relative}#footer-map .map-info .inner{background:rgba(32,40,130,.9);padding:40px;position:absolute;right:1%;text-align:center;top:90px;width:40%}#footer-map .map-info .inner h3{color:#fff;line-height:1.2em;font-size:2.5em;margin:0 0 5px;text-align:left;text-transform:uppercase}#footer-map .map-info .inner h5{color:#fff;font-size:1.6em;font-weight:400;line-height:1.4em;text-align:left}#footer-map .map-info .inner ul{margin:30px 0 0;font-size:1.6em;font-weight:400;text-align:left}#footer-map .map-info .inner ul li{margin-bottom:18px;line-height:1.6em}#footer-map .map-info .inner ul li i{color:#fff;font-size:1.8em;width:30px;vertical-align:middle;margin-right:15px;text-align:center}#footer-map .map-info .inner ul li span{color:#fff}#footer-map .map-info .inner ul li span.col2{margin-left:15px}#footer-map .map-info .inner ul li a{color:#fff;text-decoration:none;-o-transition:color .2s ease-out;-ms-transition:color .2s ease-out;-moz-transition:color .2s ease-out;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}#footer-map .map-info .inner ul li a:hover{color:#fff}#main-footer{background:#202882;padding:30px 0}#main-footer .copyright{color:#fff;text-align:center;width:100%;font-size:1.4em;margin:0}#main-footer .copyright .carasmithLogo{background:url(../images/cara-smith-logo-sprite.png) no-repeat;display:inline-block;margin-left:2px;width:27px;height:23px;vertical-align:middle}#main-footer .copyright .carasmithLogo:hover{background-position:0 -31px}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;background:#fff;font-family:Montserrat,sans-serif;font-weight:300;color:#777;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%}h1{font-family:Montserrat,sans-serif;font-size:3em;text-transform:uppercase;font-weight:800;position:relative;display:block;margin-bottom:50px}h1:before{font-family:'Alfa Slab One',cursive;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:rgba(211,211,211,.25);content:attr(data-shadow);font-size:370%;text-transform:uppercase;white-space:nowrap;z-index:-1;font-weight:400}h2,h3,h4{font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:800;position:relative;display:block;margin-bottom:50px;color:#202882}h2:before,h3:before,h4:before{font-family:'Alfa Slab One',cursive;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:rgba(211,211,211,.4);content:attr(data-shadow);font-size:315%;text-transform:uppercase;white-space:nowrap;z-index:-1;font-weight:400}p{font-size:1.6em;line-height:1.5em;margin:0 0 10px;font-weight:300}a{color:#000;text-decoration:none;-o-transition:color .2s ease-out;-ms-transition:color .2s ease-out;-moz-transition:color .2s ease-out;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}a:hover{color:#fff;text-decoration:underline}.btn{display:inline-block;zoom:1;padding:15px 30px;color:#fff;border:3px solid #fff;border-radius:50px;font-size:1.4em;font-weight:700;text-decoration:none;text-transform:uppercase;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-property:background-color,color;transition-property:background-color,color}.btn:focus,.btn:hover{background-color:#fff;color:#202882;text-decoration:none}.btn-filled{background:#202882;display:inline-block;zoom:1;padding:15px 30px;color:#fff;border:3px solid #202882;border-radius:50px;font-weight:700;text-decoration:none;text-transform:uppercase;margin-right:20px;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-property:background-color,color;transition-property:background-color,color}.btn-filled:hover{background-color:#fff;color:#202882;text-decoration:none}.active{color:#202882!important}.buttonRow{float:left;margin-top:10px;width:100%}.logo-main{position:absolute;bottom:8%;width:100%;z-index:100}.logo-main .container{max-width:1500px}.logo-main img{width:70%}#intro-about{display:none;background:#202882;padding:40px;text-align:center;color:#000}#intro-about .container{width:100%}#intro-about h1{color:#fff;font-size:4em}.intro-text{color:#fff;text-align:center;margin:0 auto;width:60%}.split-section{width:100%;display:block;position:relative;overflow:hidden;background-attachment:fixed;background-repeat:no-repeat;background-position:center center;background-size:cover;text-align:center}.split-section .left{float:left!important}.split-section .right{float:right!important}.split-section .split-section-image{width:50%;position:relative;overflow:hidden;text-align:center;background-size:cover}.split-section .split-section-image .split-table{width:100%;min-height:500px;height:430px;display:table;background-attachment:scroll!important}.split-section .split-section-image .split-table .split-cell{display:table-cell;vertical-align:middle;background-size:cover}.split-section .split-section-image .split-table .split-cell.about-image{background:url(../images/south-coast-lime-lime-pile.jpg) 0 0/cover no-repeat}.split-section .split-section-image .split-table .split-cell.services-image{background:url(../images/south-coast-lime-siving-limestone.jpg) center bottom/cover no-repeat}.split-section.split-two .split-section-text{padding:75px 90px}.split-section.split-three .split-section-text{padding:130px 90px}.split-section .split-section-text{width:50%;position:relative;overflow:hidden;background-size:cover;padding:90px}.split-section .split-section-text h3{font-size:2.5em;margin:30px 0 60px}.split-section .split-section-text h3:before{font-size:400%}.split-section .split-section-text.left h3{font-size:2.5em;margin:30px 0 60px}.split-section .split-section-text.left h3:before{font-size:320%}.split-section .split-section-text ul{font-size:1.6em;line-height:2.2em;margin-bottom:30px;columns:2;-webkit-columns:2;-moz-columns:2}#products{padding:130px 0;text-align:center}#products .container h3{font-size:3.2em}#products .container .intro{margin:0 auto 70px;width:55%}#products .container .row img{width:60px;margin-bottom:20px}#products .container .row img.lime-sml{width:32px}#products .container .row img.lime-med{width:42px}#products .container .row h4{font-size:1.8em;margin-bottom:10px}#products .container .row p{margin:0}#quote-bar{background:#202882;padding:20px 0;position:relative;overflow:hidden;color:#fff}#quote-bar .info{padding:20px 0}#quote-bar .info h3{font-size:3em;margin:0;color:#fff}#quote-bar .info p{font-size:2em;font-weight:100;text-transform:uppercase;margin:0}#quote-bar .four{text-align:right;vertical-align:middle;padding:33px 0}#quote-bar .four a{color:#fff;font-size:1.7em;text-transform:uppercase;display:inline-block;position:relative;line-height:1.8em;border:2px solid #fff;padding:5px 20px}#quote-bar .four a:hover{text-decoration:none}#quote-bar .four a:hover:after{width:100%}body.inner-page #navigation{background:#fff;border-bottom:1px solid rgba(211,211,211,.45)}body.inner-page #navigation .header-nav #nav li a{color:#777}body.inner-page #body-content{padding:150px 0 80px}body.inner-page.cookie-policy #heading{text-align:center;margin-bottom:30px}body.inner-page.cookie-policy h3{text-align:left;margin:40px 0 5px;font-size:2em;line-height:1.4em}body.inner-page.cookie-policy h3:first-of-type{margin:0 0 5px}@media all and (max-width:1715px){body h1:before{font-size:340%}body h2:before,body h3:before,body h4:before{font-size:260%}body .logo-main{bottom:25%}body .logo-main .intro-text{width:80%}body .split-section .split-section-text{padding:90px 40px}body .split-section.split-two .split-section-text{padding:55px 50px}body .split-section.split-two .split-section-text h3:before{font-size:330%}body .split-section.split-three .split-section-text{padding:110px 30px}body .split-section.split-three .split-section-text h3:before{font-size:230%}}@media only screen and (max-width:1410px){body p{font-size:1.5em}body .logo-main{bottom:35%}body .logo-main .intro-text{width:90%}body #products{padding:80px 0}body #quote-bar .info p{font-size:1.7em}body .split-section .split-section-text{padding:30px 40px}body .split-section .split-section-text ul{font-size:1.5em;line-height:1.7em}body .split-section.split-two .split-section-text{padding:85px 30px}body #footer-map .map-info .inner{top:75px;width:50%}}@media only screen and (max-width:1199px){body h1:before{font-size:340%}body h2:before,body h3:before,body h4:before{font-size:215%}body .logo-main{bottom:50%}body .logo-main .intro-text{width:100%}body #products .container .intro{width:80%}body #quote-bar .info p{font-size:1.5em}body .split-section .split-section-image{width:100%}body .split-section .split-section-image .split-table{min-height:320px;height:320px}body .split-section .split-section-image .split-table .split-cell.services-image{background:url(../images/south-coast-lime-siving-limestone.jpg) center -345px/cover no-repeat}body .split-section .split-section-image .split-table .split-cell.about-image{background:url(../images/south-coast-lime-lime-pile.jpg) center -100px/cover no-repeat}body .split-section.split-three .split-section-text,body .split-section.split-two .split-section-text{padding:40px 80px}body .split-section .split-section-text{padding:40px;width:100%}body .split-section .split-section-text h3,body .split-section .split-section-text.left h3{margin:30px 0 40px}body .split-section .split-section-text .four{width:100%;margin-left:0}body #footer-map .map-info .inner{top:75px;width:60%}}@media only screen and (max-width:959px){body h1{font-size:2.5em}body h1:before{font-size:300%}body #navigation header .header-content .logo{display:none}body #navigation header .header-content .logo-header img{width:35%}body #navigation header .header-content .logo-resize{display:inline-block}body #navigation header .header-content .header-nav-emergency{display:none}body #navigation header .header-content .header-nav{width:100%;text-align:right;overflow-x:scroll}body #navigation header .header-content .header-nav.open #nav li{width:100%}body #navigation header .header-content .header-nav.open #nav li a{color:#fff}body #navigation header .header-content .header-nav #nav{margin:0;float:none}body #navigation header .header-content .header-nav #nav li{margin:0}body #navigation header .header-content .header-nav #nav li a{font-size:2.5em!important}body .logo-main{bottom:0;top:30%}body .header-nav{position:fixed;background-color:#000;width:100%;height:100%;top:0;left:0;z-index:99999;visibility:hidden;opacity:0;-webkit-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s}body .navicon{visibility:visible}body .header-nav nav{position:relative}body .header-nav nav ul.primary-nav{display:block;margin:0;padding:0;text-align:center;left:0!important;position:initial!important}body .header-nav nav ul.primary-nav li{margin-bottom:20px;margin-left:0!important;width:100%}body .header-nav nav ul.primary-nav li.tel{font-size:1.7em!important}body .header-nav nav ul.primary-nav li.tel a{color:rgba(255,255,255,.5)}body .header-nav nav ul.primary-nav li.sml{display:none!important}body .header-nav nav ul.primary-nav li a{font-family:'Open Sans',sans-serif;color:rgba(255,255,255,.7);font-size:1.6em!important;text-transform:uppercase;font-weight:600;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}body .header-nav nav ul.primary-nav li a:hover{color:#fff!important}body .header-nav.open nav ul.primary-nav li{opacity:0;-moz-transform:translate3d(0,-80px,0);-ms-transform:translate3d(0,-80px,0);-o-transform:translate3d(0,-80px,0);-webkit-transform:translate3d(0,-80px,0);transform:translate3d(0,-80px,0);-moz-transition:-moz-transform .5s,opacity .5s;-o-transition:-o-transform .5s,opacity .5s;-webkit-transition:-webkit-transform .5s,opacity .5s;transition:transform .5s,opacity .5s}body header .header-nav.open ul.primary-nav li{opacity:1;-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}body nav ul.primary-nav li:first-child{-moz-transition-delay:50ms;-o-transition-delay:50ms;-webkit-transition-delay:50ms;transition-delay:50ms}body nav ul.primary-nav li:nth-child(2){-moz-transition-delay:.1s;-o-transition-delay:.1s;-webkit-transition-delay:.1s;transition-delay:.1s}body nav ul.primary-nav li:nth-child(3){-moz-transition-delay:.15s;-o-transition-delay:.15s;-webkit-transition-delay:.15s;transition-delay:.15s}body #products .container h3{font-size:2.5em}body #products .container .intro{width:100%}body #quote-bar .info h3{font-size:2.5em}body #quote-bar .eight,body #quote-bar .four{width:100%;margin:0;text-align:center}body #quote-bar .four{padding:5px 0 20px}body .split-section .split-section-image .split-table .split-cell.services-image{background:url(../images/south-coast-lime-siving-limestone.jpg) center -250px/cover no-repeat}body .split-section.split-three .right{display:none}body #footer-map .map-info .inner{top:90px;width:100%}body #footer-map .map-info .inner h5,body #footer-map .map-info .inner ul{font-size:1.5em}}@media only screen and (max-width:767px){body .logo-main .intro-text p{font-size:1.4em}body #products .four{width:100%;margin:0 0 40px}body .split-section .split-section-image .split-table{min-height:200px;height:200px}body .split-section .split-section-image .split-table .split-cell.services-image{background:url(../images/south-coast-lime-siving-limestone.jpg) center -110px/cover no-repeat}body .split-section.split-three .split-section-text,body .split-section.split-two .split-section-text{padding:40px}body .split-section .split-section-text{padding:40px;width:100%}body .split-section .split-section-text h3,body .split-section .split-section-text.left h3{font-size:2.2em;margin:0 0 20px}body .split-section .split-section-text h3:before,body .split-section .split-section-text.left h3:before{display:none}body .split-section .split-section-text ul{columns:1;-webkit-columns:1;-moz-columns:1}}@media only screen and (max-width:639px){body #intro .logo-main p:last-of-type{display:none}body #products .container .row{margin:0}body #products .container .row .four{width:100%;margin:0 0 40px}body #footer-map #map_canvas,body #footer-map .map-info{height:495px}body #footer-map .map-info .inner{top:60px;padding:25px}body #main-footer .copyright{width:80%;margin:0 auto;line-height:1.7em}}@media only screen and (max-width:479px){body #intro .logo-main{top:17%;bottom:0}body #main-footer .about p{width:100%}}