.cf,.clearfix{*zoom:1}.cf:before,.clearfix:before,.cf:after,.clearfix:after{content:" ";display:table}.cf:after,.clearfix:after{clear:both}form input[type="submit"],form input[type="button"],form button,.btn,.menu-icon{-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.video-holder>iframe,.img-holder,.overlay{width:100%;height:100%;top:0;left:0}.img-holder,.hero{background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#f1f1f1}.img-holder img,.hero img{display:block}.video-holder{width:100%;padding-bottom:56.25%;position:relative}.video-holder>iframe{position:absolute}.col{display:grid}.col .column,.col .entry,.col .post{width:100%;margin-bottom:0;padding:0 4%}.col-2{grid-template-columns:50% 50%;grid-gap:30px 0}.col-3{grid-template-columns:repeat(3, 33.33%);grid-gap:30px 0}.col-4{grid-template-columns:repeat(4, 25%);grid-gap:30px 0}.sub,.page h5,.editor-styles-wrapper h5{font-size:14px;text-transform:uppercase;letter-spacing:1px}.content,.modular .wp-block-column{font-size:18px;line-height:1.45}.content :first-child,.modular .wp-block-column :first-child{margin-top:0;padding-top:0}.content p,.modular .wp-block-column p{font-size:18px;padding:0;margin:15px 0 0}.content a,.modular .wp-block-column a{color:red}.content a:hover,.modular .wp-block-column a:hover{text-decoration:underline}.content h1,.modular .wp-block-column h1,.content h2,.modular .wp-block-column h2,.content h3,.modular .wp-block-column h3,.content h4,.modular .wp-block-column h4{margin:30px 0 0}.content h1,.modular .wp-block-column h1{font-size:45px}.content h2,.modular .wp-block-column h2{font-size:36px}.content h3,.modular .wp-block-column h3{font-size:28px}.content h4,.modular .wp-block-column h4{font-size:20px}.content ul,.modular .wp-block-column ul,.content ol,.modular .wp-block-column ol{margin:10px 0 0;padding-left:35px}.content ul li,.modular .wp-block-column ul li,.content ol li,.modular .wp-block-column ol li{padding:2px 0}.content ol,.modular .wp-block-column ol,.content ol li,.modular .wp-block-column ol li{list-style:decimal}.content ul,.modular .wp-block-column ul,.content ul li,.modular .wp-block-column ul li{list-style:disc}.content img,.modular .wp-block-column img,.content .wp-caption,.modular .wp-block-column .wp-caption{max-width:100%;height:auto}.content img.alignright,.modular .wp-block-column img.alignright{float:right;clear:both;margin:10px 0}.content img.alignleft,.modular .wp-block-column img.alignleft{float:left}.content img.aligncenter,.modular .wp-block-column img.aligncenter{display:block;margin-left:auto;margin-right:auto}.content .gallery,.modular .wp-block-column .gallery{padding:20px 0 0}.content .gallery-item,.modular .wp-block-column .gallery-item{-webkit-transition:transform ease 0.1s;-ms-transition:transform ease 0.1s;-moz-transition:transform ease 0.1s;transition:transform ease 0.1s;-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}.content .gallery-item img,.modular .wp-block-column .gallery-item img{border-radius:4px;overflow:hidden;width:100%;border:5px solid #fff !important;box-shadow:0px 12px 16px rgba(0,0,0,0.15)}.content .gallery-item:hover,.modular .wp-block-column .gallery-item:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);-moz-transform:scale(1.03);transform:scale(1.03)}.content .gallery-item:hover img,.modular .wp-block-column .gallery-item:hover img{box-shadow:0px 12px 16px rgba(0,0,0,0.23)}.content .gallery.gallery-columns-2 .gallery-item,.modular .wp-block-column .gallery.gallery-columns-2 .gallery-item{width:47% !important;margin-right:3%}.content .gallery.gallery-columns-3 .gallery-item,.modular .wp-block-column .gallery.gallery-columns-3 .gallery-item{width:31% !important;margin-right:2%}.content .gallery-caption,.modular .wp-block-column .gallery-caption{text-align:left;position:relative;top:-3px;padding-left:5px}.sn{width:40px;height:40px;line-height:40px;display:inline-block;border-radius:50%;text-align:center;margin-right:3px;border:1px solid #222}.sn .fa{position:relative}.sn .fa-linkedin{top:-1px}.sn:hover{background-color:blue;border-color:blue;color:red}.sn:last-child{margin-right:0}form input[type="submit"],form input[type="button"],form button,.btn{-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:0;font-size:18px;text-decoration:none !important;font-family:Source Code Pro;cursor:pointer;display:inline-block;padding:6px 12px;margin-right:2px;border-radius:2px;line-height:1}form input[type="submit"]:last-child,form input[type="button"]:last-child,form button:last-child,.btn:last-child{margin-right:0}form input[type="submit"]:active,form input[type="button"]:active,form button:active,.btn:active{-webkit-transform:scale(0.98);-ms-transform:scale(0.98);-moz-transform:scale(0.98);transform:scale(0.98)}.btn.outline{border:1px solid #222;color:#222}.btn.outline:hover{background-color:#222;color:#fff}.btn.blk,.btn.black{background-color:#222;color:#fff}.btn.blk:hover,.btn.black:hover{background-color:#555;color:#fff}.btn.primary{background-color:red;color:#fff}.btn.primary:hover{background-color:#f33;color:#fff}form input[type="email"],form input[type="text"],form input[type="password"],form input[type="number"],form input[type="tel"],form textarea,form select{line-height:1;background-color:#fff;width:100%;border:0;outline:0;font-size:Source Code Pro;margin-bottom:8px !important;color:#222 !important;height:auto !important;border-radius:6px !important;font-size:18px !important;padding:13px 16px 12px 16px !important;border:1px solid #ddd !important}form input[type="email"]::placeholder,form input[type="text"]::placeholder,form input[type="password"]::placeholder,form input[type="number"]::placeholder,form input[type="tel"]::placeholder,form textarea::placeholder,form select::placeholder{color:#aaa;opacity:1}form input[type="email"]::-ms-input-placeholder,form input[type="text"]::-ms-input-placeholder,form input[type="password"]::-ms-input-placeholder,form input[type="number"]::-ms-input-placeholder,form input[type="tel"]::-ms-input-placeholder,form textarea::-ms-input-placeholder,form select::-ms-input-placeholder{color:red}form input[type="email"]:focus,form input[type="text"]:focus,form input[type="password"]:focus,form input[type="number"]:focus,form input[type="tel"]:focus,form textarea:focus,form select:focus{border:1px solid #ddd !important}form{font-family:Source Code Pro;font-weight:400}form .nf-form-fields-required{display:none}form .nf-field-container{margin:0}form label,form .nf-after-field .nf-error-msg,form .nf-error-msg{font-size:14px;font-family:Helvetica, Arial, sans-serif;font-weight:500}form .label-above .nf-field-label{margin-bottom:4px}form textarea{font-family:Source Code Pro;line-height:1.4;min-height:200px}form select{-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;appearance:none;padding:10px 14px;background-color:#f1f1f1;color:#666}form input[type="submit"],form input[type="button"],form button{width:100%;padding:14px 0;font-size:18px}html,body,ol,ul,li,hr,h1,h2,h3,h4,p,fieldset,blockquote{margin:0;padding:0;list-style:none;border:0}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}body{font-family:Source Code Pro;font-size:18px;line-height:1.45}.page h1,.page h2,.page h3,.page h4,.page h5,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5{font-family:Source Code Pro;margin:0;line-height:1.2;margin-bottom:10px}.page h1,.editor-styles-wrapper h1{font-size:45px}.page h2,.editor-styles-wrapper h2{font-size:36px}.page h3,.editor-styles-wrapper h3{font-size:28px}.page h4,.editor-styles-wrapper h4{font-size:20px}.page h5,.editor-styles-wrapper h5{font-family:Source Code Pro}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1024px;width:100%;margin:0 auto}section{padding-bottom:80px}.overlay{position:absolute;background-color:rgba(0,0,0,0.4);z-index:1}.hero{width:100%;min-height:500px;margin-bottom:80px;height:100%;position:relative}.hero .content-wrap{z-index:3;position:absolute;width:100%;bottom:0;left:0;background:linear-gradient(0deg, rgba(0,0,0,0.8), transparent);color:#fff;padding-top:90px}.hero .wrap{padding-bottom:30px}header{width:100%;position:absolute;top:0;left:0;color:#fff;padding-top:60px}@media all and (max-width: 960px){header{padding-top:20px;z-index:999}}header .logo{float:left}.main-nav{text-align:center}.main-nav .menu-item{display:inline-block;padding:0 15px}.main-nav .menu-item a{display:inline-block;font-size:17px;color:#222;font-weight:700}.main-nav .menu-item .current{border-bottom:2px solid black}.menu-icon-wrap{width:50px;height:50px;float:right;display:none}.menu-icon{z-index:999;width:30px;height:30px;position:relative;float:right;top:0;right:0;cursor:pointer}.menu-icon .bar{-webkit-transition:cubic-bezier(0.78, 0.01, 0.22, 1) 0.4s;-ms-transition:cubic-bezier(0.78, 0.01, 0.22, 1) 0.4s;-moz-transition:cubic-bezier(0.78, 0.01, 0.22, 1) 0.4s;transition:cubic-bezier(0.78, 0.01, 0.22, 1) 0.4s;-webkit-transform:rotate(0) scale(1, 1) translate3d(0, 0, 0);-ms-transform:rotate(0) scale(1, 1) translate3d(0, 0, 0);-moz-transform:rotate(0) scale(1, 1) translate3d(0, 0, 0);transform:rotate(0) scale(1, 1) translate3d(0, 0, 0);-webkit-transform-origin:center;-ms-transform-origin:center;-moz-transform-origin:center;transform-origin:center;position:absolute;width:100%;height:3px;background-color:#222}.menu-icon .bar.first,.menu-icon .bar.third{-webkit-transition-delay:.2s;-ms-transition-delay:.2s;-moz-transition-delay:.2s;transition-delay:.2s}.menu-icon .bar.first{top:4px}.menu-icon .bar.second{top:12px}.menu-icon .bar.third{top:20px}@media all and (min-width: 1024px){.menu-icon:hover .bar{background-color:red}}.menu-active .menu-icon .bar.first{-webkit-transform:rotate(45deg) translate3d(6px, 5px, 0);-ms-transform:rotate(45deg) translate3d(6px, 5px, 0);-moz-transform:rotate(45deg) translate3d(6px, 5px, 0);transform:rotate(45deg) translate3d(6px, 5px, 0)}.menu-active .menu-icon .bar.second{-webkit-transform:rotate(0deg) scale(0, 1) translate3d(0, 0, 0);-ms-transform:rotate(0deg) scale(0, 1) translate3d(0, 0, 0);-moz-transform:rotate(0deg) scale(0, 1) translate3d(0, 0, 0);transform:rotate(0deg) scale(0, 1) translate3d(0, 0, 0)}.menu-active .menu-icon .bar.third{-webkit-transform:rotate(-45deg) translate3d(6px, -5px, 0);-ms-transform:rotate(-45deg) translate3d(6px, -5px, 0);-moz-transform:rotate(-45deg) translate3d(6px, -5px, 0);transform:rotate(-45deg) translate3d(6px, -5px, 0)}.admin-bar header{top:32px}footer{background-color:#222;color:#fff;padding:10px;font-size:14px;text-transform:uppercase}@media all and (max-width: 960px){footer{font-size:12px;text-transform:center}}.post .iwrap{display:block}.modular>p{padding-bottom:80px}.modular>p,.modular>h1,.modular>h2,.modular>h3{max-width:660px;margin:0 auto}.modular>h1,.modular>h2,.modular>h3{padding-bottom:30px}.modular .wp-block-columns{max-width:1024px;margin:0 auto;padding-bottom:80px}.modular .wp-block-image{border-radius:20px}.modular .align-center,.wp-admin .align-center{text-align:center}.modular .align-left,.wp-admin .align-left{text-align:left}.explainer{padding:20px;text-align:center;display:none;font-size:15px;font-style:italic}.wp-admin section{padding-left:4%;padding-right:4%}.wp-admin .explainer{display:block}.wp-admin .btn p{margin:0}.wp-admin .wp-block[data-align=left],.wp-admin .wp-block[data-align=right]{height:auto}.wp-admin .wp-block[data-align=left]>*{float:none}html,body{height:100%}body{background-image:url(../img/carlrobins-background.jpg);background-size:70%}.main{min-height:100%;padding:0}.page-main{padding-top:300px}.soundcloud-player-wrap{width:560px;height:550px;position:absolute;top:50%;left:50%;margin-top:-300px;margin-left:-270px;z-index:99;background-image:url(../img/carlrobins-album-background.png);background-size:contain;background-repeat:no-repeat;text-align:center}@media all and (max-width: 960px){.soundcloud-player-wrap{background-image:none;width:100%;height:100%;top:0;left:0;margin:0 !important;display:flex;flex-direction:row;align-items:center}}.soundcloud-player{width:400px;height:400px;display:inline-block;position:relative;left:-5%;top:8%}.soundcloud-player iframe{height:420px;overflow:hidden;border-radius:12px}.soundcloud-player>div{width:100%;height:420px;padding-top:180px;font-size:30px;color:#fff}.soundcloud-player>div p,.soundcloud-player>div a{display:block}.soundcloud-player>div a{width:100%;margin-top:15px}.soundcloud-player>div a:hover img{opacity:0.8}.soundcloud-player>div img{width:40px;height:auto}@media all and (max-width: 960px){.soundcloud-player{width:100%;height:auto;left:0;top:0}.soundcloud-player>div{height:auto;padding-top:30%}}.sea{width:100%;height:auto;min-height:55%;top:45%;left:0;background-image:url(../img/carlrobins-sea.png);background-size:cover;background-position:top center;position:absolute}.sea .wrap{position:relative;z-index:9}.sea .content{padding-top:400px}.sea .logo{width:100%;text-align:center}.sea .logo img{display:inline-block;width:200px;height:auto}@media all and (max-width: 960px){.sea .content{display:none;padding-top:180px}.sea .logo img{width:40%}}.waves{position:absolute;top:-25%;left:0;width:100%}.waves img{width:100%;height:auto}@media all and (max-width: 1800px){.waves{top:-15%}}@media all and (max-width: 1024px){.waves{top:-5%}}.sun{position:absolute;top:-20%;left:3%;width:20%;padding-bottom:17%;height:0;background-image:url(../img/carlrobins-sun.png);background-size:cover}.sun img{width:60%;height:auto;position:absolute;left:12%;top:16%;display:inline-block}@media all and (max-width: 1800px){.sun{top:-19%;width:30%}}@media all and (max-width: 1024px){.sun{top:-50%;width:80%;padding-bottom:70%;left:10%}}@media all and (max-width: 960px){.sun{top:-45%;width:80%;padding-bottom:70%;left:10%}}.reviews{width:100%;display:flex;flex-direction:row;padding:80px 0}.review{width:50%;flex-grow:0;flex-shrink:0;color:white;text-align:center}.review .msg{font-size:22px}.review .author{font-size:12px;text-transform:uppercase}@media all and (max-width: 1024px){.wrap{width:94%;margin:0 3%}}@media all and (max-width: 700px){.wrap{width:92%;margin:0 4%}.col-2,.col-3,.col-4{display:block;width:100%}}
