﻿@font-face{font-family:"Neue Haas Grotesk";src:url("../fonts/nhaasgroteskdspro-75bd-webfont.woff2") format("woff2"), url("../fonts/nhaasgroteskdspro-75bd-webfont.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Neue Haas Grotesk";src:url("../fonts/nhaasgroteskdspro-65md-webfont.woff2") format("woff2"), url("../fonts/nhaasgroteskdspro-65md-webfont.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:"Neue Haas Grotesk";src:url("../fonts/nhaasgroteskdspro-55rg-webfont.woff2") format("woff2"), url("../fonts/nhaasgroteskdspro-55rg-webfont.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Neue Haas Grotesk";src:url("../fonts/nhaasgroteskdspro-35xlt-webfont.woff2") format("woff2"), url("../fonts/nhaasgroteskdspro-35xlt-webfont.woff") format("woff");font-weight:300;font-style:normal}body{font-family:"DM Sans", sans-serif;background-color:#ffffff;color:#12121280;font-weight:300;font-size:15px;line-height:150%}body p{margin:15px 0}a{color:#6941c6;text-decoration:none}a:link{color:#6941c6}a:visited{color:#6941c6}a:active{color:#6941c6}a:hover{color:#000000;text-decoration:none}header.main{display:flex;justify-content:space-between;align-items:center;padding:40px 80px}header.main ul{padding:0;margin:0;list-style:none;display:inline-block}header.main ul li{display:inline-block}header.main ul li a{display:block;padding:10px 18px;color:#000000}header.main ul li a:hover{color:#6941c6}header.main ul li.current-menu-item a{font-weight:700}header.main .brand img{width:80px;height:auto}header.main .menu-header-container{display:inline-block}header.main .main-menu{text-align:right}header.main .main-menu .user-links li{font-size:18px}header.main .main-menu .user-links li a{position:relative;padding:10px}header.main .main-menu .user-links li a span{display:inline-block;background-color:red;color:#ffffff;padding:5px 0;width:20px;text-align:center;font-size:10px;line-height:10px;border-radius:50px;position:absolute;top:0;right:-5px}header.main .main-menu .user-links li a:hover{color:#6941c6}.cpt-works header.main ul li:nth-child(3) a,.tax-type header.main ul li:nth-child(3) a{font-weight:700}footer.main .top{padding:80px;background-color:#000000;color:#ffffff;display:flex}footer.main .top ul{padding:0;margin:0;list-style:none}footer.main .top ul li{margin-bottom:5px}footer.main .top a{color:#ffffff}footer.main .top p{color:rgba(255, 255, 255, 0.5);margin-bottom:30px}footer.main .top .accent-type{color:#ffffff}footer.main .top>div.brand{width:65%;padding-right:300px}footer.main .top>div.brand img{width:80px;height:auto;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(57deg) brightness(106%) contrast(101%);margin-bottom:10px}footer.main .top>div.brand #menu-social li{display:inline-block}footer.main .top>div.brand #menu-social li:not(:last-child){margin-right:10px}footer.main .top>div.explore{width:15%;padding-right:50px}footer.main .top>div.explore li{padding-left:25px;position:relative}footer.main .top>div.explore li:before{display:block;content:"";position:absolute;top:0;left:0;font-family:"Font Awesome 5 Pro";font-size:13px}footer.main .top>div.contact{width:20%}footer.main .top>div.contact .btn{border:1px solid #ffffff}footer.main .top>div.contact .btn:hover{background-color:#ffffff;color:#000000}footer.main .bottom{padding:20px 80px;display:flex;justify-content:space-between;align-items:center;color:#000000}footer.main .bottom .footer-menu ul{padding:0;margin:0;list-style:none}footer.main .bottom .footer-menu ul li{display:inline-block}footer.main .bottom .footer-menu ul li:not(:last-child){margin-right:20px}footer.main .bottom .footer-menu ul li a{color:#000000}footer.main .bottom .footer-menu ul li a:hover{color:#6941c6}.primary-type{font-size:35px;line-height:40px;font-weight:600;margin-bottom:20px;color:#000000}.secondary-type{font-size:20px;line-height:30px;font-weight:200;margin-bottom:20px;color:#000000}.accent-type{font-size:15px;text-transform:uppercase;letter-spacing:1px;font-weight:600;color:#12121280;margin-bottom:10px}.form label{font-size:13px;text-transform:uppercase;font-weight:400;letter-spacing:1px}.form .form-control{border:1px solid rgba(0, 0, 0, 0.1);box-shadow:none;height:auto}.form textarea.form-control{height:120px}a.btn,input.btn{background-color:#000000;color:#ffffff;border:1px solid transparent;padding:10px 20px;font-size:15px;height:auto;line-height:auto;font-weight:300}a.btn:hover,input.btn:hover{background-color:#6941c6;color:#ffffff}.cards{margin:0 -15px}.cards .card{padding:15px}.cards .card>div{padding:40px;border-radius:3px;background-color:#ffffff;height:100%}.cards .card>div .card-image img{width:20px;height:auto;margin-bottom:20px}.cards .card>div .card-title{font-size:18px;line-height:23px;font-weight:400;color:#000000}.cards .card>div .card-desc{font-weight:200;letter-spacing:0.2px}.content.page h1,.content.page h2,.content.page h3,.content.page h4,.content.page h5,.content.page h6{color:#000000;margin:20px 0}.content.page h1{font-size:35px;line-height:40px}.content.page h2{font-size:20px;line-height:25px}.content.page h3{font-size:18px;line-height:23px}.content.page h4{font-size:15px;line-height:150%}.content.page h5{font-size:15px;line-height:150%}.content.page h6{font-size:15px;line-height:150%}.content.page>.title{background-image:url(../images/colorful.gif);background-size:cover;position:relative;color:#ffffff;padding:20px 80px}.content.page>.title .accent-type{font-size:15px;color:#ffffff;margin:0}.content.page .text{padding:50px 80px}.content .section{position:relative}.content .section#hero{display:flex;align-items:start;justify-content:space-between;background-size:cover;background-position:center center;min-height:450px;flex-direction:row;text-align:left;color:#000000}.content .section#hero .primary-type{font-size:55px;line-height:60px}.content .section#hero .secondary-type{margin-bottom:40px;color:#12121280}.content .section#hero .text{padding:80px;width:50%;align-self:center}.content .section#hero .photo{width:50%}.content .section#hero .photo img{width:100%;height:auto}.content .section#services{background-color:#f0f0f0;display:flex;overflow:hidden}.content .section#services .title{background-color:#000000;color:#ffffff;padding:20px 40px;margin-bottom:0}.content .section#services .service-wrap{display:flex;align-items:center;overflow:hidden}.content .section#services .service-wrap .service-list{padding:0;margin:0;list-style:none;white-space:nowrap;width:max-content;display:flex;align-items:center;transform:translateX(0);animation:marquee 30s linear infinite}.content .section#services .service-wrap .service-list li{padding:20px;color:#000000;text-transform:uppercase;font-weight:500}.content .section#about{padding:80px;display:flex}.content .section#about>div{width:55%}.content .section#about>div:first-child{padding-right:40px;width:45%}.content .section#blog{background-color:#f0f0f0;padding:80px;flex-wrap:wrap}.content .section#blog .title{display:flex}.content .section#blog .title>div:first-child{width:80%}.content .section#blog .title .cta{width:20%;text-align:right;align-self:end;margin-bottom:40px}.content .section#blog .desc{margin-bottom:40px}.content .section#contact{display:flex;padding:80px;background-color:#ffffff}.content .section#contact .tagline{width:50%;padding:80px;background:url(../images/waves.gif);background-repeat:no-repeat;background-size:cover;background-position:center;color:#ffffff;position:relative;display:flex;flex-direction:column;justify-content:end}.content .section#contact .tagline:before{display:block;content:"";background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.content .section#contact .tagline .primary-type{font-size:45px;line-height:55px;margin-bottom:20px;color:#ffffff;z-index:2}.content .section#contact .tagline p{z-index:2}.content .section#contact .form-wrap{width:50%;padding:80px;background-color:#f0f0f0}.content .section#contact .form-wrap .primary-type{margin-bottom:5px}.content .section#contact .form-wrap .primary-type~p{margin-bottom:40px}.posts{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -10px}.posts>article{padding:10px;width:33.33%}.posts>article>div{background-color:#ffffff;padding:40px;border-radius:3px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;height:100%}.posts>article>div .featured-image{display:block;height:250px;margin:-40px;margin-bottom:0;background-size:cover;border-radius:3px}.posts>article>div .category{margin-top:-15px;margin-bottom:20px}.posts>article>div .category a{display:inline-block;margin-right:10px;background-color:#f0f0f0;color:#12121280;text-transform:uppercase;font-weight:600;font-size:14px;padding:5px 20px;border-radius:3px}.posts>article>div .title{font-size:25px;line-height:30px;font-weight:500;letter-spacing:-0.5px}.posts>article>div .title a{color:#000000}.posts>article>div .meta{text-transform:uppercase;font-size:12px;color:#12121280;letter-spacing:1px}.posts>article>div .meta a{color:#12121280}.posts~.pagination{display:block;text-align:center;margin-top:40px}.page#about .cover{min-height:400px;background-size:contain;background-repeat:no-repeat;background-color:#000000;background-position:bottom center;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.page#about .introduction{padding:80px;display:flex}.page#about .introduction>div{width:55%}.page#about .introduction>div:first-child{padding-right:40px;width:45%}.page#about .introduction .primary-type{margin-bottom:40px}.page#about .services{background-color:#f0f0f0;padding:80px}.page#about .services .accent-type,.page#about .services .primary-type,.page#about .services .desc,.page#about .services .cta{text-align:center}.page#about .services .desc{width:70%;margin:0 auto}.page#about .services .cta{margin-bottom:40px}.page#about .services .cards{display:flex;flex-direction:row;flex-wrap:wrap}.page#about .services .cards .card{width:33.33%}.page#blog .top-bar{background-image:url(../images/colorful.gif);background-size:cover;padding:20px 80px;display:flex;justify-content:space-between;align-items:center}.page#blog .top-bar .accent-type{margin:0;color:#ffffff}.page#blog .top-bar #searchform>div{display:flex}.page#blog .top-bar #searchform input[type="submit"]{background-color:#000000;color:#ffffff;border:1px solid transparent;border-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0;padding:10px 20px;font-size:15px;height:auto;line-height:auto;font-weight:300;margin:0}.page#blog .top-bar #searchform input[type="submit"]:hover{background-color:#6941c6;color:#ffffff}.page#blog .top-bar #searchform input[type="text"]{border:1px solid transparent;padding:10px 15px;border-radius:3px;border-right:none;box-shadow:none;height:auto;border-top-right-radius:0;border-bottom-right-radius:0;margin:0}.page#blog .top-bar #searchform input[type="text"]:focus{outline:1px solid transparent}.page#blog .featured-articles{padding:80px;display:flex}.page#blog .featured-articles .meta{text-transform:uppercase;font-size:13px;line-height:13px;color:#12121280;margin-bottom:8px;letter-spacing:0.5px}.page#blog .featured-articles .meta a{color:#000000}.page#blog .featured-articles .left{width:60%;padding-right:50px}.page#blog .featured-articles .left article .featured-image{display:block;height:400px;border-radius:3px;margin-bottom:30px;background-size:cover;background-position:center center}.page#blog .featured-articles .left article .title{margin-bottom:10px}.page#blog .featured-articles .left article .title a{font-size:35px;font-weight:600;color:#000000}.page#blog .featured-articles .right{width:40%}.page#blog .featured-articles .right article{margin-bottom:15px}.page#blog .featured-articles .right article:not(:last-child){border-bottom:1px solid rgba(0, 0, 0, 0.1)}.page#blog .featured-articles .right article .title{margin-bottom:10px}.page#blog .featured-articles .right article .title a{font-size:25px;line-height:30px;font-weight:500;color:#000000}.page#blog .featured-articles .right article p{margin-bottom:25px}.page#blog .all-articles{background-color:#f0f0f0;padding:80px}.page#blog .content-wrap{padding:80px;display:flex}.page#blog .content-wrap .sidebar{width:30%;padding-right:80px}.page#blog .content-wrap .sidebar .widget{margin-bottom:40px}.page#blog .content-wrap .sidebar .widget .widget-title{color:#000000;margin-bottom:20px;text-transform:uppercase;font-weight:700;font-size:18px}.page#blog .content-wrap .sidebar .widget ul{padding:0;margin:0;list-style:none}.page#blog .content-wrap .sidebar .widget#recent-posts-2 ul{border-top:1px solid rgba(0, 0, 0, 0.1)}.page#blog .content-wrap .sidebar .widget#recent-posts-2 ul li{border-bottom:1px dotted rgba(0, 0, 0, 0.1);padding:10px 0;padding-left:25px;position:relative}.page#blog .content-wrap .sidebar .widget#recent-posts-2 ul li a{font-size:16px;color:#000000;display:block}.page#blog .content-wrap .sidebar .widget#recent-posts-2 ul li .post-date{text-transform:uppercase;font-size:10px;letter-spacing:1px}.page#blog .content-wrap .sidebar .widget#recent-posts-2 ul li:before{display:block;content:"";position:absolute;top:10px;left:0;font-family:"Font Awesome 5 Pro";font-size:13px}.page#blog .content-wrap .sidebar .widget#tag_cloud-2 .tagcloud .tag-cloud-link{display:inline-block;font-size:15px !important;padding:5px 10px;background-color:#f0f0f0;border-radius:5px;margin-bottom:10px;margin-right:8px;color:#000000;position:relative}.page#blog .content-wrap .sidebar .widget#tag_cloud-2 .tagcloud .tag-cloud-link .post_count{display:inline-block;background-color:#000000;color:#ffffff;padding:5px 0;width:20px;text-align:center;font-size:10px;line-height:10px;border-radius:50px;position:absolute;top:-10px;right:-10px}.page#blog .content-wrap .sidebar .widget#categories-2 ul{border-top:1px solid rgba(0, 0, 0, 0.1)}.page#blog .content-wrap .sidebar .widget#categories-2 ul li{border-bottom:1px dotted rgba(0, 0, 0, 0.1);padding:10px 0;padding-left:25px;position:relative}.page#blog .content-wrap .sidebar .widget#categories-2 ul li a{font-size:16px;color:#000000;display:block}.page#blog .content-wrap .sidebar .widget#categories-2 ul li:before{display:block;content:"";position:absolute;top:10px;left:0;font-family:"Font Awesome 5 Pro";font-size:13px}.page#blog .content-wrap .main{width:70%}.page#blog .content-wrap .main article .featured-image{display:block;height:400px;border-radius:5px;background-size:cover;background-position:center;margin-bottom:40px}.page#blog .content-wrap .main article .title{color:#000000;font-weight:700;margin-bottom:5px}.page#blog .content-wrap .main article .details{text-transform:uppercase;font-size:12px;letter-spacing:1px;margin-bottom:20px}.page#blog .content-wrap .main article .details>div{display:inline-block}.page#blog .content-wrap .main article h2,.page#blog .content-wrap .main article h3,.page#blog .content-wrap .main article h4,.page#blog .content-wrap .main article h5,.page#blog .content-wrap .main article h6{margin:20px 0;color:#000000}.page#blog .content-wrap .main article h2{font-size:20px;line-height:30px}.page#blog .content-wrap .main article h3{font-size:18px;line-height:28px;font-weight:300}.page#blog .content-wrap .main article img{max-width:100%;height:auto}.page#blog .content-wrap .main article .countdown{padding:0;margin:0}.page#blog .content-wrap .main article .countdown>li{padding-left:45px;position:relative;list-style-type:none;margin-bottom:40px}.page#blog .content-wrap .main article .countdown>li::before{display:block;content:counter(a);counter-increment:a -1;padding:5px;width:33px;text-align:center;color:#ffffff;background-color:#000000;position:absolute;top:0;left:0;border-radius:100px}.page#blog .content-wrap .main article .gallery{display:flex;gap:5px;margin-bottom:5px}.page#blog .content-wrap .main article .gallery .gallery-item{margin:0;float:none}.page#blog .content-wrap .main article .gallery .gallery-item img{width:100%;height:auto;border:none;border-radius:5px}.page#blog .content-wrap .main article .business-details{padding:0;margin:0;list-style:none;margin-bottom:20px}.page#blog .content-wrap .main article .business-details li{padding-left:25px;position:relative;margin-bottom:8px}.page#blog .content-wrap .main article .business-details li:before{display:block;position:absolute;top:0;left:0;font-family:"Font Awesome 5 Pro";font-size:13px}.page#blog .content-wrap .main article .business-details li.website:before{content:""}.page#blog .content-wrap .main article .business-details li.address:before{content:""}.page#blog .content-wrap .main article .business-details li.hours:before{content:""}.page#blog .content-wrap .main article .business-details li.contact-details:before{content:""}.page#blog .content-wrap .main article .business-details li.notes:before{content:""}.page#blog .content-wrap .main article #comments{margin-top:40px}.page#blog .content-wrap .main article #comments .title,.page#blog .content-wrap .main article #comments .comment-reply-title{color:#000000;font-size:18px;font-weight:600;margin-bottom:5px;margin-bottom:20px}.page#blog .content-wrap .main article #comments ol{padding:0;margin:0;list-style:none}.page#blog .content-wrap .main article #comments ol li{padding:20px;padding-left:90px;background-color:#f0f0f0;margin-bottom:10px;position:relative;border-radius:5px}.page#blog .content-wrap .main article #comments ol li img{width:50px;height:50px;border-radius:50px;position:absolute;top:20px;left:20px}.page#blog .content-wrap .main article #comments ol li h4{margin:0;font-size:15px;display:inline-block}.page#blog .content-wrap .main article #comments ol li h4 a{color:#000000}.page#blog .content-wrap .main article #comments ol li h4:after{display:inline-block;content:"·";padding:0 5px}.page#blog .content-wrap .main article #comments ol li time{font-size:12px;color:#12121280}.page#blog .content-wrap .main article #comments ol li time a{color:#12121280}.page#blog .content-wrap .main article #comments .logged-in-as{margin:0;margin-bottom:20px;margin-top:-15px}.page#blog .content-wrap .main article #comments label{display:block;font-size:13px;text-transform:uppercase;font-weight:400;letter-spacing:1px}.page#blog .content-wrap .main article #comments textarea,.page#blog .content-wrap .main article #comments input[type="text"]{width:100%;border:1px solid rgba(0, 0, 0, 0.1);box-shadow:none;padding:10px;border-radius:5px}.page#blog .content-wrap .main article #comments textarea{height:120px}.page#blog .content-wrap .main article #comments input[type="submit"]{background-color:#000000;color:#ffffff;border:1px solid transparent;border-radius:5px;padding:10px 20px;font-size:15px;height:auto;line-height:auto;font-weight:300}.page#blog .content-wrap .main article #comments input[type="submit"]:hover{background-color:#6941c6;color:#ffffff}.page#blog .content-wrap .main article #comments .comment-form-cookies-consent input[type="checkbox"]{margin-right:5px;width:20px;height:20px;-webkit-appearance:none;border:1px solid #ccd8e0;border-radius:5px;display:inline-block;vertical-align:middle;margin-top:-2px}.page#blog .content-wrap .main article #comments .comment-form-cookies-consent input[type="checkbox"]:focus{outline:transparent}.page#blog .content-wrap .main article #comments .comment-form-cookies-consent input[type="checkbox"]::before{display:block;content:"";width:19px;height:19px;transform:scale(0);background-image:url(../images/check.png);background-size:50%;background-position:center;background-repeat:no-repeat;opacity:0.5;border-radius:3px}.page#blog .content-wrap .main article #comments .comment-form-cookies-consent input[type="checkbox"]:checked::before{transform:scale(1)}.page#blog .content-wrap .main article #comments .comment-form-cookies-consent input[type="checkbox"]:hover{color:black}.page#blog .content-wrap .main article #comments .comment-form-cookies-consent label{display:inline-block;text-transform:none;letter-spacing:0;font-size:15px}.page#contact{display:flex;padding:80px;background-color:#f0f0f0}.page#contact .tagline{width:50%;padding:80px;background:url(../images/waves.gif);background-repeat:no-repeat;background-size:cover;background-position:center;color:#ffffff;position:relative;display:flex;flex-direction:column;justify-content:end}.page#contact .tagline:before{display:block;content:"";background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.page#contact .tagline .primary-type{font-size:45px;line-height:55px;margin-bottom:20px;color:#ffffff;z-index:2}.page#contact .tagline p{z-index:2}.page#contact .form-wrap{width:50%;padding:80px;background-color:#ffffff}.page#contact .form-wrap .primary-type{margin-bottom:5px}.page#contact .form-wrap .primary-type~p{margin-bottom:40px}.page#works .text{padding:80px;background-color:#ffffff}.page#works .heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0, 0, 0, 0.1);padding:25px 80px;background-image:url(../images/colorful.gif);background-size:cover;color:#ffffff}.page#works .heading .accent-type{color:#ffffff;margin:0;text-transform:uppercase}.page#works .heading .types .cpt-terms{padding:0;margin:0;list-style:none;display:flex;text-transform:uppercase;letter-spacing:1px;font-weight:200;font-size:14px}.page#works .heading .types .cpt-terms li:not(:last-child){margin-right:40px}.page#works .heading .types .cpt-terms li a{color:#ffffff}.page#works .boxes{margin:0 -15px;display:flex;flex-wrap:wrap}.page#works .boxes .box{padding:15px;width:25%}.page#works .boxes .box>div .box-image img{max-width:100%;height:auto;margin-bottom:20px}.page#works .boxes .box>div .box-title{display:block;font-size:16px;font-weight:500;color:#000000;margin-bottom:10px}.page#works .pagination{background-color:#f0f0f0;display:block;padding:20px 80px;margin:0}.page#works.single article .heading-wrap{padding:80px;padding-bottom:0;display:flex;display:flex}.page#works.single article .heading-wrap .title{width:50%;display:flex;flex-direction:column}.page#works.single article .heading-wrap .title .primary-type{color:#000000;text-align:left;margin:0;margin-bottom:5px}.page#works.single article .heading-wrap .title .category{padding:0;margin:0;list-style:none;font-size:18px}.page#works.single article .heading-wrap .title .category li{display:inline-block}.page#works.single article .heading-wrap .title .category li a{color:#12121280}.page#works.single article .heading-wrap .title .category li:not(:first-child):before{display:inline-block;content:", ";padding-right:2px}.page#works.single article .heading-wrap .excerpt{width:50%;font-size:20px;line-height:30px;font-weight:200;color:#000000}.page#works.single article .heading-wrap .excerpt p{margin:0}.page#works.single article .text{padding-top:40px}.page#works.single article .text img{width:100%;max-width:100%;height:auto}.term-branding .page#works .heading .types .cpt-terms li:nth-child(2) a{font-weight:700}.term-graphic-design .page#works .heading .types .cpt-terms li:nth-child(3) a{font-weight:700}.term-web-design-and-development .page#works .heading .types .cpt-terms li:nth-child(4) a{font-weight:700}.logged-in .woocommerce{display:flex}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{width:30%;padding-right:40px}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none;border-top:1px solid rgba(0, 0, 0, 0.1)}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid rgba(0, 0, 0, 0.1);padding-left:25px;position:relative}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:16px;color:#000000;display:block;padding:10px 0}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:before{display:block;content:"";position:absolute;top:10px;left:0;font-family:"Font Awesome 5 Pro";font-size:13px}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:nth-child(1):before{content:""}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:nth-child(2):before{content:""}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:nth-child(3):before{content:""}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:nth-child(4):before{content:""}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:nth-child(5):before{content:""}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:nth-child(6):before{content:""}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{font-weight:700}.woocommerce-account .woocommerce .woocommerce-MyAccount-content{width:70%;padding:40px;border:1px solid rgba(0, 0, 0, 0.1);border-radius:5px}.woocommerce-account .woocommerce>h2{text-align:center}.woocommerce form.login{max-width:30%;margin:0 auto;border:none}.woocommerce .form-row label{display:block;font-size:13px;text-transform:uppercase;font-weight:400;letter-spacing:1px}.woocommerce .form-row textarea,.woocommerce .form-row input[type="text"],.woocommerce .form-row input[type="password"],.woocommerce .form-row input[type="email"],.woocommerce .form-row input[type="tel"]{width:100%;border:1px solid rgba(0, 0, 0, 0.1);box-shadow:none;padding:10px;border-radius:5px}.woocommerce .form-row textarea{height:120px}.woocommerce .form-row select{-webkit-appearance:none;width:100%;border:1px solid rgba(0, 0, 0, 0.1);box-shadow:none;padding:10px;border-radius:5px;background-image:linear-gradient(45deg, transparent 50%, #ccd8e0 50%), linear-gradient(135deg, #ccd8e0 50%, transparent 50%), linear-gradient(to right, #ccd8e0, #ccd8e0);background-position:calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;background-size:5px 5px, 5px 5px, 1px 1.5em;background-repeat:no-repeat}.woocommerce .form-row .select2 .select2-selection{border:1px solid rgba(0, 0, 0, 0.1);padding:5.75px;height:auto}.woocommerce .form-row .select2 .select2-selection .select2-selection__arrow{height:41.5px;right:5px}.woocommerce .form-row .woocommerce-form__label-for-checkbox{margin-bottom:20px}.woocommerce .form-row .woocommerce-form__label-for-checkbox input[type="checkbox"]{margin-right:5px;width:20px;height:20px;-webkit-appearance:none;border:1px solid #ccd8e0;border-radius:5px;display:inline-block;vertical-align:middle;margin-top:-2px}.woocommerce .form-row .woocommerce-form__label-for-checkbox input[type="checkbox"]:focus{outline:transparent}.woocommerce .form-row .woocommerce-form__label-for-checkbox input[type="checkbox"]::before{display:block;content:"";width:19px;height:19px;transform:scale(0);background-image:url(../images/check.png);background-size:50%;background-position:center;background-repeat:no-repeat;opacity:0.5;border-radius:3px}.woocommerce .form-row .woocommerce-form__label-for-checkbox input[type="checkbox"]:checked::before{transform:scale(1)}.woocommerce .form-row .woocommerce-form__label-for-checkbox input[type="checkbox"]:hover{color:black}.woocommerce .form-row .woocommerce-form__label-for-checkbox label{display:inline-block;text-transform:none;letter-spacing:0;font-size:15px}.woocommerce .form-row span em{font-style:normal;display:inline-block;margin:5px 0}.woocommerce legend{display:block;padding-top:20px;padding-bottom:10px;margin-bottom:20px}.woocommerce legend:after,.woocommerce legend:before{content:"";clear:both;display:table}.woocommerce input[type="submit"],.woocommerce button,.woocommerce .button{background-color:#000000 !important;color:#ffffff !important;border:1px solid transparent;border-radius:5px;padding:10px 20px;font-size:15px;height:auto;line-height:normal;font-weight:300 !important;float:none}.woocommerce input[type="submit"]:hover,.woocommerce button:hover,.woocommerce .button:hover{background-color:#6941c6 !important;color:#ffffff !important}.woocommerce .addresses .title{position:relative}.woocommerce .addresses .title .edit{position:absolute;top:22px;right:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid rgba(0, 0, 0, 0.1)}.select2-dropdown{border:1px solid rgba(0, 0, 0, 0.1)}@keyframes marquee{0%{transform:translate3d(-100%, 0, 0)}100%{transform:translate3d(0%, 0, 0)}}.post-password-form input[type="password"]{border:1px solid rgba(0, 0, 0, 0.1);box-shadow:none;padding:10px;border-radius:5px}.post-password-form input[type="submit"]{background-color:#000000;color:#ffffff;border:1px solid transparent;border-radius:5px;padding:10px 20px;font-size:15px;height:auto;line-height:auto;font-weight:300}.post-password-form input[type="submit"]:hover{background-color:#6941c6;color:#ffffff}.post-password-form label{font-size:13px;text-transform:uppercase;font-weight:400;letter-spacing:1px;margin-bottom:10px}@media (max-width:820px){header.main{padding:40px 50px}header.main .main-menu nav{position:relative}header.main .main-menu nav .toggle{width:40px;height:40px;position:absolute;top:3px;right:100px;background-color:#ffffff;padding:10px;border-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0}header.main .main-menu nav .toggle span{display:block;width:100%;background-color:#000000;height:1px;margin-bottom:7px}header.main .main-menu nav #menu-header{position:absolute;top:43px;right:0;z-index:999;background-color:#000000;border-radius:5px;border-top-left-radius:0;width:140px;opacity:0;visibility:hidden}header.main .main-menu nav #menu-header li{display:block}header.main .main-menu nav #menu-header li:not(:last-child){border-bottom:1px solid rgba(255, 255, 255, 0.2)}header.main .main-menu nav #menu-header li a{color:#ffffff;text-align:left}header.main.active .main-menu nav .toggle{background-color:#000000}header.main.active .main-menu nav .toggle span{background-color:#ffffff;transform-origin:50% 50%;position:absolute;transition:top 0.3s 0.1s ease, transform 0.3s ease}header.main.active .main-menu nav .toggle span:nth-child(1){transform:rotate(45deg);width:20px;top:20px}header.main.active .main-menu nav .toggle span:nth-child(2){opacity:0}header.main.active .main-menu nav .toggle span:nth-child(3){transform:rotate(-45deg);width:20px;top:20px}header.main.active .main-menu nav #menu-header{opacity:1;visibility:visible}.content .section#hero{flex-wrap:wrap-reverse}.content .section#hero .text{width:100%;padding:80px 50px;text-align:center}.content .section#hero .photo{width:100%;padding:0 50px;text-align:center}.content .section#hero .primary-type{font-size:45px}.content .section#about{flex-direction:column;padding:80px 50px}.content .section#about>div{width:100%}.content .section#about>div:first-child{width:100%;padding:0;text-align:center}.content .section#blog{padding:80px 50px}.content .section#blog>.title{flex-direction:column;text-align:center}.content .section#blog>.title>div:first-child{width:100%}.content .section#blog>.title .cta{align-self:center}.content .section#contact{padding:80px 50px;flex-direction:column}.content .section#contact .tagline,.content .section#contact .form-wrap{width:100%}.posts{flex-direction:column}.posts>article{width:100%}.posts>article .featured-image{height:400px}footer.main .top{padding:80px 50px;flex-wrap:wrap}footer.main .top>div.brand{width:100%;margin-bottom:20px;padding:0}footer.main .top>div.explore{width:30%}footer.main .top>div.contact{width:70%}footer.main .bottom{padding:20px 50px}.page#about .introduction{padding:80px 50px;flex-direction:column}.page#about .introduction>div{width:100%}.page#about .introduction>div:first-child{width:100%;padding:0;text-align:center}.page#about .services{padding:80px 50px}.page#about .services .desc{width:100%}.page#about .services .cards .card{width:50%}.page#works.single article .heading-wrap{padding:80px 50px 0 50px}.page#works .heading{padding:25px 50px}.page#works .text{padding:80px 50px}.page#works .boxes .box{width:50%}.page#blog .top-bar{padding:20px 50px}.page#blog .featured-articles{padding:80px 50px;flex-direction:column}.page#blog .featured-articles .left{width:100%;padding:0;padding-bottom:20px}.page#blog .featured-articles .right{width:100%;padding:0;padding-top:20px;border-top:1px dotted #000000}.page#blog .all-articles{padding:80px 50px}.page#blog .content-wrap{padding:80px 50px;flex-wrap:wrap-reverse}.page#blog .content-wrap .sidebar{width:100%;padding:0}.page#blog .content-wrap .main{width:100%;margin-bottom:40px}.page#contact{padding:80px 50px;flex-direction:column}.page#contact .tagline,.page#contact .form-wrap{width:100%}.content.page>.title{padding:20px 50px}.content.page .text{padding:50px}.logged-in .woocommerce{flex-direction:column}.logged-in .woocommerce .woocommerce-MyAccount-navigation{width:100%;padding:0;float:none;margin-bottom:40px}.logged-in .woocommerce .woocommerce-MyAccount-content{width:100%;float:none}.woocommerce form.login,.woocommerce-page form.login{max-width:50%}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}}@media (max-width:500px){header.main{padding:40px}.content .section#hero .photo{padding:0}.content .section#hero .text{padding:40px}.content .section#hero .primary-type{font-size:30px;line-height:35px}.content .section#hero .secondary-type{font-size:18px;line-height:23px}.content .section#about{padding:40px}.content .section#blog{padding:40px 20px}.content .section#blog .title .cta{width:100%;text-align:center}.content .section#contact{padding:0}.content .section#contact .tagline{padding:40px}.content .section#contact .tagline .primary-type{margin-bottom:0;font-size:35px;line-height:40px}.content .section#contact .form-wrap{padding:40px}.primary-type{font-size:25px;line-height:30px}.posts>article{margin:10px;padding:20px}.posts>article .featured-image{height:200px;margin:-20px;margin-bottom:0}footer.main .top{padding:40px}footer.main .top>div.explore{width:100%;margin-bottom:30px}footer.main .top>div.contact p:last-child{margin-bottom:0}footer.main .bottom{padding:20px 40px;flex-direction:column}.page#about .introduction{padding:40px}.page#about .services{padding:40px}.page#about .services .cards .card{width:100%}.page#works .heading{white-space:nowrap;overflow:scroll}.page#works .heading .types{margin-left:40px}.page#works .text{padding:40px}.page#works .boxes .box{width:100%}.page#works.single article .heading-wrap{padding:40px 40px 0 40px;flex-direction:column}.page#works.single article .heading-wrap .title{width:100%;margin-bottom:40px}.page#works.single article .heading-wrap .excerpt{width:100%;font-size:15px;line-height:150%;color:#12121280}.page#blog .top-bar{padding:20px 40px;flex-direction:column}.page#blog .top-bar .accent-type{margin-bottom:10px}.page#blog .featured-articles{padding:40px;display:none}.page#blog .all-articles{padding:40px 20px}.page#blog .all-articles>.primary-type{display:none}.page#blog .content-wrap{padding:40px}.page#blog .content-wrap .main article .title{font-size:25px;line-height:30px}.page#blog .content-wrap .main article .featured-image{height:200px}.page#blog .content-wrap .main article #comments ol li h4{margin-top:5px;display:block}.page#blog .content-wrap .main article #comments ol li h4:after{display:none}.page#blog .content-wrap .main article #comments ol li p{margin-left:-70px}.page#contact{padding:0}.page#contact .tagline{padding:40px}.page#contact .tagline .primary-type{font-size:30px;line-height:35px;margin-bottom:0}.page#contact .form-wrap{padding:40px}.content.page>.title{padding:20px 40px}.content.page .text{padding:40px}.woocommerce-account .woocommerce .woocommerce-MyAccount-content{padding:0;border:none}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{float:none;width:100%}.woocommerce form.login,.woocommerce-page form.login{max-width:100%}.woocommerce .addresses .title .edit{position:static;float:none}}