*{padding:0;margin:0;line-height:1}html{font-display:swap}html,body{font-family:'Cabin',sans-serif!important;position:relative;height:100%}body{overflow-x:hidden;position:relative}h1,h2,h3,h4,h5,h6{font-family:'Source Sans Pro',sans-serif!important;color:#3F3F3F;margin:0;padding:0;letter-spacing:-2px}p{color:#3F3F3F;font-family:'Cabin',sans-serif!important;line-height:1.5;margin:15px 0;font-size:1.2rem}a{color:#238D7F;text-decoration:none}hr{background:#238D7F;height:2px;border:0;padding:0 0;margin:12px 0}ul,ol,li{position:relative;color:#3F3F3F;font-family:'Cabin',sans-serif!important;list-style:none;line-height:1.5;font-size:1.2rem;padding-top:5px;padding-bottom:5px}ul li:before{content:'\f121';color:#238D7F;font-family:'Font Awesome 7 Pro';font-size:1.2rem;position:absolute;left:-35px;top:5px}ul.has-white-color li:before{color:#FFF}input,textarea{font-family:'Cabin',sans-serif!important}input:focus,input:active,textarea:focus,textarea:active{border:2px solid #238D7F!important;outline:none}.full-width{width:100%}.clear{clear:both}.overlay{display:none;position:fixed;width:100%;height:100%;background-color:rgb(0 0 0 / .50);z-index:400}.major-shadow img{box-shadow:0 5px 20px #333}.border-radius-8{border-radius:8px}.border-radius-15{border-radius:15px}.padding-15{padding:15px}.padding-30{padding:30px!important}.padding-15 ul,.padding-30 ul{padding:0 0 0 0;margin:0 0 0 0}.max-width-800{max-width:800px!important;margin-left:auto;margin-right:auto}.major-sticky{position:sticky;top:125px}.grecaptcha-badge{opacity:0;z-index:-1}.major-icon{color:#238D7F;font-size:3.5rem}.force-center{display:block!important;margin-left:auto;margin-right:auto}header{width:100%;max-height:125px;display:flex;gap:0;position:fixed;align-items:center;z-index:10;text-align:center;background:#238D7F}header .logo{transition:all .36s ease;display:block;width:15%;height:auto;padding:15px;text-align:center}header .logo img{width:100%;height:auto;display:block;margin:0 auto}header nav{transition:all .36s ease;width:85%;background:#238D7F}header nav ul{display:flex;width:100%;align-items:center;justify-content:flex-end}header nav ul li{text-align:center}header nav ul li:before{display:none}header nav ul li a{transition:all .36s ease;display:block;width:auto;color:#FFF;padding:15px;border-radius:15px;font-weight:600;font-size:1.3rem}header nav ul li.current_page_item a{color:#000}header nav ul li a:hover{color:#000}header nav .button{transition:all .36s ease;display:none;position:absolute;bottom:0;margin-left:auto;margin-right:auto;left:47%}header i{display:block;color:#FFF;cursor:pointer;font-size:2rem}@media screen and (max-width:1399px){header nav ul li a{font-size:1.2rem}}@media screen and (max-width:1199px){header nav ul li a{padding:15px 10px;font-size:1rem}}@media screen and (max-width:768px){.padding-30{padding:15px!important}.padding-30 ul{margin-left:40px!important}p{font-size:1rem}ul,ol,li{font-size:1rem}header{position:absolute;top:0;left:0;flex-direction:column}header .logo{width:150px}header nav{width:100%;position:relative;height:100%}header nav #mainNav{height:100%;max-height:0;overflow:hidden}header nav.open #mainNav{max-height:100%;max-height:999px}header nav ul{flex-direction:column}header nav .button{display:block;top:-55px;right:15px;left:initial}}.pgHero{position:relative;padding:265px 15px 150px 15px;background-color:#333;background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}.pgHero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(120deg,rgb(0 0 0) 0%,rgb(0 0 0 / .8) 10%,rgb(0 0 0 / .6) 20%,rgb(0 0 0 / .4) 30%,rgb(0 0 0 / .2) 40%,rgb(0 0 0 / .1) 50%,rgb(0 0 0 / .2) 60%,rgb(0 0 0 / .4) 70%,rgb(0 0 0 / .6) 80%,rgb(0 0 0 / .8) 90%,rgb(0 0 0) 100%);background-size:200% 200%;animation:heroGradientMove 6s ease-in-out infinite}.pgHero::after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 30% 50%,rgb(0 0 0) 0%,rgb(0 0 0 / .8) 10%,rgb(0 0 0 / .6) 20%,rgb(0 0 0 / .4) 30%,rgb(0 0 0 / .2) 40%,rgb(0 0 0 / .1) 50%,rgb(0 0 0 / .2) 60%,rgb(0 0 0 / .4) 70%,rgb(0 0 0 / .6) 80%,rgb(0 0 0 / .8) 90%,rgb(0 0 0) 100%);animation:heroGradientMoveReverse 3s ease-in-out infinite}@keyframes heroGradientMoveReverse{0%{background-position:100% 50%}50%{background-position:0% 50%}100%{background-position:100% 50%}}@keyframes heroGradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.pgHero .hero{max-width:1399px;margin:0 auto;position:relative;z-index:2}.pgHero .hero h1{font-size:4rem;color:#FFF;text-shadow:2px 2px 5px #000}.pgHero .hero p.subhead{font-size:1.6rem;color:#FFF;font-weight:600;text-shadow:2px 2px 5px #000;line-height:1.2}@media screen and (max-width:992px){.pgHero{position:relative;padding:165px 15px 100px 15px}.pgHero .hero h1{font-size:3rem}.pgHero .hero p.subhead{font-size:1.3rem}}body.page-template-page-new-hero .mainContent{background:transparent!important;padding:0}body.page-template-page-new-hero .mainContent article{max-width:none}body.page-template-page-new-hero .mainContent article .full-width-section{padding:50px 0}body.page-template-page-new-hero .mainContent article .major-step-banner p{font-size:1.2rem;line-height:1.2}body.page-template-page-new-hero .mainContent article .major-step-banner i{color:#238D7F}body.page-template-page-new-hero .mainContent article .wp-block-columns{max-width:1399px;margin:0 auto;padding:15px}body.page-template-page-new-hero .mainContent article .wp-block-columns .wp-block-image{margin-bottom:0}body.page-template-page-new-hero .mainContent article .wp-block-columns .wp-block-image img{border-radius:10px}body.page-template-page-new-hero .mainContent article .wp-block-columns .wp-block-list li{position:relative;margin:15px 0;line-height:1.2}body.page-template-page-new-hero .mainContent article .wp-block-columns.major-step-banner{margin-top:30px;margin-bottom:15px}body.page-template-page-new-hero .mainContent article .wp-block-columns.major-step-banner .wp-block-column i{display:block;margin:0 auto;font-size:4.2rem}body.page-template-page-new-hero .mainContent article .wp-block-columns.pricing{max-width:900px;background:#DDD;border-radius:10px;padding:30px 15px}body.page-template-page-new-hero .mainContent article .wp-block-columns.pricing .wp-block-column:first-of-type{width:40%}body.page-template-page-new-hero .mainContent article .wp-block-columns.pricing .wp-block-column:last-of-type{width:60%}body.page-template-page-new-hero .mainContent article .wp-block-columns.pricing p{line-height:1;margin:5px 0}body.page-template-page-new-hero .mainContent article .design-examples .wp-block-column{display:flex;flex-direction:column;justify-content:space-between}body.page-template-page-new-hero .mainContent article .final-cta{position:relative;background-image:url(/wp-content/uploads/2026/03/closing-cta-background-banner.webp);background-size:cover;background-position:0% 65%;margin:0}body.page-template-page-new-hero .mainContent article .final-cta:before{content:'';background:rgb(0 0 0 / .80);position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:0}body.page-template-page-new-hero .mainContent article .final-cta .wp-block-group__inner-container{position:relative;z-index:2}body.page-template-page-new-hero .mainContent article .final-cta h2{color:#FFF}body.page-template-page-new-hero .mainContent article .final-cta p{color:#FFF}body.page-template-page-new-hero .mainContent article .final-cta .wp-block-button a{color:#FFF;font-size:1.4rem;padding-left:30px;padding-right:30px}@media screen and (max-width:922px){body.page-template-page-new-hero .mainContent article .full-width-section{padding-left:15px;padding-right:15px}body.page-template-page-new-hero .mainContent article .wp-block-columns.major-step-banner{justify-content:center}body.page-template-page-new-hero .mainContent article .wp-block-columns.major-step-banner .wp-block-column{flex-basis:43%!important;width:50%;flex-grow:0}body.page-template-page-new-hero .mainContent article .wp-block-columns.major-step-banner .wp-block-column p{font-size:1rem}body.page-template-page-new-hero .mainContent article .wp-block-columns.pricing{margin-left:15px;margin-right:15px}}body.page-template-portfolio .mainContent{background:transparent!important;padding:0}body.page-template-portfolio .mainContent article p{padding-left:15px;padding-right:15px}.mainContent{transition:all .36s ease;padding:250px 15px 0 15px}.mainContent.scrolled,body.home .homeMain{padding-top:250px}.mainContent article{width:100%;max-width:1399px;margin:0 auto}.mainContent article h1{font-size:4rem;margin-bottom:30px}.mainContent article h2{font-size:2.8rem;margin-bottom:15px;clear:both}.mainContent article h3{font-size:2.2rem;margin-bottom:15px}.mainContent article ul{margin-left:60px}.mainContent article ul.horizontal{margin-left:0;display:flex;justify-content:space-around;flex-direction:row;flex-wrap:wrap;gap:0 50px}.mainContent article ul.horizontal li{padding-left:10px!important}.mainContent article ul.horizontal li:before{left:-25px}.mainContent article ol{list-style:decimal;margin-left:60px}.mainContent article ol li{list-style:inherit}.mainContent article a{color:#238D7F}.mainContent article a:hover{color:#A1A1A1}.mainContent article blockquote{background:#DDD;overflow:hidden;padding:30px;border-radius:15px;margin:0 0;box-shadow:0 2px 6px #666;text-align:center;position:relative}.mainContent article blockquote:before{content:'\e1e4';font-family:'Font Awesome 7 Pro';font-size:8rem;position:absolute;top:65px;left:10px;opacity:.05;z-index:0;transform:translate(0%,-50%)}.mainContent article blockquote p{font-size:1.5rem;font-weight:900;line-height:1.2}.mainContent article blockquote cite{display:block;width:100%;text-align:right}.mainContent article .promoBanner{padding:30px}.mainContent article .promoBanner .wp-block-columns{align-items:center}.mainContent article .promoBanner .wp-block-columns h2{margin:0}.mainContent article .promoBanner .wp-block-columns p{margin:0}.mainContent article .promoBanner .wp-block-columns .wp-block-button{padding:0}.mainContent article .promoBanner .wp-block-columns .wp-block-button a{transition:all .36s ease;background:#313131;color:#FFF}.mainContent article .promoBanner .wp-block-columns .wp-block-button:hover a{background:#FFF;color:#238D7F}.mainContent article .major-who-what{background:#238D7F;gap:0;align-items:stretch}.mainContent article .major-who-what .wp-block-columns{width:50%;padding:30px 15px;background:#DDD}.mainContent article .major-who-what .wp-block-columns h2{margin:30px 0 15px 0}@media screen and (max-width:768px){.mainContent article .major-who-what{flex-direction:column}.mainContent article .major-who-what .wp-block-columns{width:100%}.mainContent article .major-who-what .wp-block-columns ul{margin-left:40px}}.mainContent article .major-projects .projectBox{gap:65px}@media screen and (max-width:768px){.mainContent article .major-projects .projectBox ul{margin-left:40px}.mainContent article .major-projects .projectBox .wp-block-buttons{flex-direction:column}.mainContent article .major-projects .projectBox .wp-block-buttons .wp-block-button{width:100%}}.mainContent article .wp-block-table table{width:100%;max-width:800px;margin:0 auto;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #333}.mainContent article .wp-block-table table thead th{padding:15px;font-size:2rem;border-bottom:3px solid #FFF}.mainContent article .wp-block-table table thead th.agency{background:#DDD}.mainContent article .wp-block-table table thead th.major{background:#238D7F;color:#FFF}.mainContent article .wp-block-table table tbody td{width:50%;padding:15px;font-size:1.2rem;border:0 solid #A1A1A1;text-align:center}.mainContent article .wp-block-table table tbody td.agency{background:#DDD}.mainContent article .wp-block-table table tbody td.major{background:#238D7F;font-size:1.4rem;font-weight:900;color:#FFF}.mainContent article .wp-block-table table tbody tr:first-of-type td{padding-top:20px}.mainContent article .wp-block-table table tbody tr:last-of-type td{padding-bottom:30px}@media screen and (max-width:768px){.mainContent article .wp-block-table table thead th{font-size:1.33rem}.mainContent article .wp-block-table table tbody td{padding:10px}.mainContent article .wp-block-table table tbody td.agency{font-size:1rem}.mainContent article .wp-block-table table tbody td.major{font-size:1rem}}.mainContent article .wp-block-button{padding-top:15px}.mainContent article .wp-block-button a{font-size:1.4rem;transition:all .36s ease;color:#FFF;border-radius:5px;padding:15px;background:#238D7F}.mainContent article .wp-block-button a:hover{background:#3F3F3F}.mainContent article .wp-block-button.alt a{font-size:1.4rem;transition:all .36s ease;color:#FFF;border-radius:5px;padding:15px;background:#3F3F3F}.mainContent article .wp-block-button.alt a:hover{background:#FFF;color:#3F3F3F}.mainContent article .screenshot-img figure a img{transition:all .36s ease;opacity:1;border-radius:15px;box-shadow:0 5px 20px #333;margin:0 0 15px 0;width:100%;max-width:600px}.mainContent article .screenshot-img figure a:hover img{border-radius:15px;opacity:.66;box-shadow:0 5px 20px #333}.mainContent article .wp-block-gallery{margin:30px 0}.mainContent article .wp-block-gallery a img{transition:all .36s ease;border-radius:15px;box-shadow:0 5px 15px #333}.mainContent article .wp-block-gallery a:hover img{border-radius:5px;box-shadow:0 0 5px #000}.mainContent article .wp-block-columns .pgCard{padding:30px;background:#EEE;border-radius:15px;display:flex;flex-direction:column;justify-content:space-between;border:3px solid #A1A1A1}.mainContent article .wp-block-columns .pgCard h2{font-size:42px}.mainContent article .wp-block-columns .pgCard p i{font-size:4rem;color:#FFF;background:#238D7F;padding:25px;border-radius:100px;line-height:1;float:right;margin:0 0 0 15px}.mainContent article .wp-block-columns .pgCard .wp-block-buttons div{width:100%}.mainContent article .wp-block-columns .pgCard .wp-block-buttons div a{width:100%}.mainContent article .serviceRow img{border-radius:15px}.mainContent article .woocommservices .wp-block-columns .wp-block-column{position:relative;overflow:hidden}.mainContent article .woocommservices .wp-block-columns .wp-block-column:before{content:'';opacity:.12;display:block;width:60%;height:200%;position:absolute;top:50%;right:0%;transform:translate(0%,-50%);background-size:contain;background-repeat:no-repeat;background-position:center left}.mainContent article .woocommservices .wp-block-columns .woo-com-one:before{background-image:url(/wp-content/uploads/2026/04/woocommerce-circle-icon.webp)}.mainContent article .woocommservices .wp-block-columns .migrate:before{background-image:url(/wp-content/uploads/2026/04/data-migration-icon-logo-sign-600nw-2482998929.webp);right:-18%;width:85%;height:500%}.mainContent article .woocommservices .wp-block-columns .api:before{background-image:url(https://www.majordesigns.co/wp-content/uploads/2026/04/api-integrations.webp)}.mainContent article .woocommservices .wp-block-columns .woo-com-two:before{background-image:url(/wp-content/uploads/2026/04/woocommerce-logo-number-2.webp)}.mainContent article .project-card h3{position:relative;z-index:3;background:#238D7F;color:#FFF!important;padding:10px;line-height:1;border-radius:8px;margin:0 0 -25px 30px;max-width:300px;text-align:center}.mainContent article .project-card .outside-p{background:#DDD;padding:45px 15px 15px 35px;border-radius:15px 15px 0 0;margin-bottom:-20px;margin-top:0}.mainContent article .project-card .wp-block-columns{background:#DDD;padding:0 0;border-radius:15px}.mainContent article .project-card .wp-block-columns .wp-block-column{padding:30px 15px 15px 15px}.mainContent article .project-card .wp-block-columns .wp-block-column i{color:#238D7F;display:block;font-size:5rem;margin:0 auto 15px auto}.mainContent article .project-card .wp-block-columns .wp-block-column p{font-size:1.1rem;line-height:1.2;margin:0;padding:0}.mainContent article .screenshots .wp-block-column{padding:15px}.mainContent article .screenshots .wp-block-column figure img{transition:all .36s ease;border-radius:15px;border:2px solid #238D7F;box-shadow:0 5px 15px #000}.mainContent article .screenshots .wp-block-column figure img:hover{border:2px solid #DDD;box-shadow:0 0 0 #000}@media screen and (max-width:768px){.mainContent article ul.horizontal{justify-content:flex-start;flex-direction:column;margin-left:30px}.mainContent article ul.horizontal li{padding-left:10px!important}.mainContent article .wp-block-image figure.alignright{float:none;margin:0 auto;max-width:450px}.mainContent article .project-card h3{padding:10px;border-radius:8px;margin:0 auto -25px auto}}.mainContent article#post-16{max-width:1399px;margin:0 auto;padding-left:0;padding-right:0;box-sizing:border-box}.mainContent article .feat-proj figure img{box-shadow:0 5px 15px #000;margin-bottom:15px}.mainContent article .feat-proj ul li{margin:8px 0px!important}.mainContent article .landing-pg-callout{background:#238D7F}.mainContent article .landing-pg-callout .compare{background-color:rgb(0 0 0 / .33);max-width:1199px!important;border-radius:15px;padding:30px!important;border:3px solid #FFF;box-shadow:0 5px 15px #000;margin:0 auto 30px auto!important}.mainContent article .landing-pg-callout .compare .wp-block-column{width:50%}.mainContent article .landing-pg-callout .compare h3{border-bottom:3px solid #FFF}.mainContent article .landing-pg-callout .compare .third-party li:before{content:'\f05e';color:red;font-weight:500;font-size:1.8rem;top:50%;transform:translate(0%,-50%);left:-45px}.mainContent article .landing-pg-callout .compare .first-party li:before{content:'\f058';font-weight:500;font-size:1.8rem;top:50%;transform:translate(0%,-50%);left:-45px}.mainContent article .landing-pg-callout ul li{margin:8px 0px!important}.mainContent article .landing-pg-callout ul li:before{color:#FFF}.mainContent article .service-grid i{display:block;margin:0 auto 15px auto;color:#238D7F;font-size:3.5rem}.mainContent article .service-grid.errors i{color:red}.mainContent article .callout-columns{background-color:rgb(0 0 0 / .33);border-radius:15px;padding:30px!important;border:3px solid #FFF;box-shadow:0 5px 15px #000;margin:0 auto 30px auto!important}@media screen and (max-width:1399px){.mainContent article .callout-columns{margin:0 15px 30px 15px!important}}@media screen and (max-width:1199px){.mainContent article .landing-pg-callout .compare{margin:0 15px 30px 15px!important}}@media screen and (max-width:1099px){.mainContent article .landing-pg-callout .compare{flex-direction:column}.mainContent article .landing-pg-callout .compare .wp-block-column{width:100%}}body.home h1{color:#FFF;font-size:5rem!important;text-align:center;margin:0 auto 15px auto;position:relative;z-index:5;padding-left:15px;padding-right:15px;max-width:1399px}body.home h2{color:#3F3F3F;text-align:center;font-size:3.5rem}.homeMain{background-image:url(/wp-content/uploads/2026/03/hero-background-1.webp);position:relative;background-repeat:no-repeat;background-size:cover;padding-bottom:100px;box-shadow:0 0 50px #000;background-position:center}.homeMain::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(120deg,rgb(0 0 0) 0%,rgb(0 0 0 / .8) 10%,rgb(0 0 0 / .6) 20%,rgb(0 0 0 / .4) 30%,rgb(0 0 0 / .2) 40%,rgb(0 0 0 / .1) 50%,rgb(0 0 0 / .2) 60%,rgb(0 0 0 / .4) 70%,rgb(0 0 0 / .6) 80%,rgb(0 0 0 / .8) 90%,rgb(0 0 0) 100%);background-size:200% 200%;animation:heroGradientMove 6s ease-in-out infinite}.homeMain::after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 30% 50%,rgb(0 0 0) 0%,rgb(0 0 0 / .8) 10%,rgb(0 0 0 / .6) 20%,rgb(0 0 0 / .4) 30%,rgb(0 0 0 / .2) 40%,rgb(0 0 0 / .1) 50%,rgb(0 0 0 / .2) 60%,rgb(0 0 0 / .4) 70%,rgb(0 0 0 / .6) 80%,rgb(0 0 0 / .8) 90%,rgb(0 0 0) 100%);animation:heroGradientMoveReverse 3s ease-in-out infinite}.homeMain p{color:#FFF;text-align:center;font-size:1.3rem;position:relative;z-index:5;padding-left:15px;padding-right:15px}.homeMain .ctas{position:relative;z-index:5;padding-left:15px;padding-right:15px;max-width:1399px;margin-left:auto;margin-right:auto}.homeMain .ctas a{transition:all .36s ease;display:block;font-size:1.4rem;background:#238D7F;width:100%;max-width:300px;color:#FFF;text-align:center;padding:15px;border-radius:8px;margin:30px auto}.homeMain .ctas a:hover{background:#3F3F3F}.homePoints{background:#3F3F3F;position:relative;z-index:5;width:100%}.homePoints ul{display:flex;gap:3%;justify-content:space-between;margin:0;padding:0}.homePoints ul li{color:#FFF;width:30%;text-align:center;padding:30px 15px;font-size:1.6rem;font-weight:900;line-height:1;box-sizing:border-box}.homePoints ul li:before{display:none}.homeScenarios{position:relative;z-index:2;padding:30px 15px 30px 15px;background:#238D7F}.homeScenarios h2{color:#FFF!important}.homeScenarios p{color:#FFF!important;font-size:1.4rem;text-align:center;line-height:1.2}.homeScenarios .scenarios{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;gap:15px;max-width:1399px;margin-left:auto;margin-right:auto}.homeScenarios .scenarios .scenario{padding:30px 15px 0 15px}.homeScenarios .scenarios .scenario i{font-size:4.2rem;color:#FFF;display:block;margin:0 auto}.homeScenarios .scenarios .scenario p{font-size:1.2rem;color:#FFF;text-align:center;line-height:1.2}@media screen and (max-width:992px){.homeScenarios .scenarios{flex-wrap:wrap;gap:0%}.homeScenarios .scenarios .scenario{width:45%}.homeScenarios .scenarios .scenario i{font-size:3.5rem;color:#FFF;display:block;margin:0 auto}.homeScenarios .scenarios .scenario p{font-size:1.2rem}}@media screen and (max-width:644px){.homeScenarios .scenarios .scenario{width:40%}}.homeServices{position:relative;z-index:2;background:#FFF;padding:75px 15px}.homeServices:before{content:'\f121';font-family:'Font Awesome 7 Pro';font-size:24rem;position:absolute;top:50%;left:30px;opacity:.1;z-index:0;transform:translate(0%,-50%)}.homeServices .services{position:relative;z-index:2;max-width:1399px;display:flex;gap:30px;flex-direction:row;justify-content:space-evenly;margin:45px auto 15px auto}.homeServices .services .details{width:33%;background:#DDD;padding:30px 15px;border-radius:8px;box-sizing:border-box}.homeServices .services .details h3{color:#238D7F;font-size:2.4rem;margin:0 15px 30px 15px;line-height:.9;text-align:center}.homeServices .services .details p{font-size:1.2rem;margin:30px 15px}.homeServices .services .details ul li{padding:12px 0 12px 40px;font-size:1.2rem;line-height:1}.homeServices .services .details ul li i{font-size:1.5rem;color:#238D7F;padding-right:5px;vertical-align:middle;margin-left:-40px}.homeServices .services .details ul li:before{display:none}.homeServices .sectionCTA{display:block;max-width:1399px;margin-left:auto;margin-right:auto;background:#238D7F;color:#FFF;text-align:center;width:100%;border-radius:8px;padding:20px 0;font-size:1.4rem}.homeServices .sectionCTA:hover{background:#3F3F3F}@media screen and (max-width:992px){.homeServices .services{flex-direction:column}.homeServices .services .details{width:100%}}@media screen and (max-width:768px){.homePoints ul{flex-direction:column;gap:5px}.homePoints ul li{width:100%;padding:15px}.homeServices:before{display:none}}.homeIntegrations{position:relative;z-index:2;background:#DDD;padding:75px 15px;margin:0 auto}.homeIntegrations:before{content:'\e8a4';font-family:'Font Awesome 7 Pro';font-size:24rem;position:absolute;top:50%;left:30px;opacity:.1;z-index:0;transform:translate(0%,-50%)}.homeIntegrations .integrations{position:relative;z-index:2;display:flex;max-width:1399px;gap:30px;flex-direction:row;justify-content:space-evenly;margin:45px auto 15px auto}.homeIntegrations .integrations .details{width:33%;background:#FFF;padding:30px 15px;border-radius:8px;box-sizing:border-box}.homeIntegrations .integrations .details img{display:block;margin:-30px auto 15px auto}.homeIntegrations .integrations .details h3{color:#238D7F;font-size:2.4rem;margin:0 15px 30px 15px;line-height:.9;text-align:center}.homeIntegrations .integrations .details p{font-size:1.2rem;margin:30px 15px}.homeIntegrations .integrations .details ul li{padding:12px 0 12px 40px;font-size:1.2rem;line-height:1}.homeIntegrations .integrations .details ul li i{font-size:1.5rem;color:#238D7F;padding-right:5px;vertical-align:middle;margin-left:-40px}.homeIntegrations .sectionCTA{transition:all .36s ease;max-width:1399px;margin-left:auto;margin-right:auto;display:block;background:#238D7F;color:#FFF;text-align:center;width:100%;border-radius:8px;padding:20px 0;font-size:1.4rem}.homeIntegrations .sectionCTA:hover{background:#3F3F3F}@media screen and (max-width:992px){.homeIntegrations .integrations{flex-direction:column}.homeIntegrations .integrations .details{width:100%}}@media screen and (max-width:768px){.homeIntegrations:before{display:none}}.homePrintful{position:relative;padding:75px 15px;margin:0 auto;background-image:url(/wp-content/uploads/2026/03/printful-and-major-designs.webp);background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed}.homePrintful:before{content:'';background:rgb(0 0 0 / .80);position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:0}.homePrintful h2{position:relative;z-index:4;color:#FFF!important}.homePrintful p{position:relative;z-index:4;max-width:1399px;margin:15px auto;color:#FFF}.homePrintful .printful{position:relative;z-index:4;display:flex;max-width:1399px;margin:30px auto;gap:60px;align-items:center}.homePrintful .printful .video{width:40%}.homePrintful .printful .video .youtube-embed{width:100%;max-width:100%}.homePrintful .printful .video .youtube-embed iframe{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border:0}.homePrintful .printful .details{width:60%}.homePrintful .printful .details p{margin:0 0 18px 0}.homePrintful .ctas{position:relative;z-index:4;max-width:1399px;margin:30px auto 0 auto;display:flex;gap:30px}.homePrintful .ctas a{transition:all .36s ease;width:50%;text-align:center;display:block;background:#238D7F;color:#FFF;border-radius:8px;padding:20px 0;font-size:1.4rem}.homePrintful .ctas a:hover{background:#3F3F3F}@media screen and (max-width:1399px){.homePrintful .printful{gap:30px}.homePrintful .printful .video{width:50%}.homePrintful .printful .details{width:50%}}@media screen and (max-width:992px){.homePrintful .printful{flex-direction:column}.homePrintful .printful .video{width:100%}.homePrintful .printful .details{width:100%}}@media screen and (max-width:768px){.homePrintful .ctas{margin:30px auto 0 auto;flex-direction:column}.homePrintful .ctas a{width:100%}}.homePortfolio{position:relative;padding:75px 15px;margin:0 auto;background:#FFF}.homePortfolio:before{content:'\e60e';font-family:'Font Awesome 7 Pro';font-size:24rem;position:absolute;top:50%;left:30px;opacity:.1;z-index:0;transform:translate(0%,-50%)}.homePortfolio .portfolio{position:relative;z-index:2;max-width:1399px;margin:30px auto;display:flex;flex-direction:row;gap:30px;justify-content:center}.homePortfolio .portfolio .item{width:25%;text-align:center;font-size:1.2rem;font-weight:900}.homePortfolio .portfolio .item a{transition:all .36s ease}.homePortfolio .portfolio .item a img{transition:all .36s ease;width:100%;margin-bottom:5px;border:3px solid;border-radius:8px}.homePortfolio .portfolio .item a:hover{color:#3F3F3F;border-color:#3F3F3F}.homePortfolio .portfolio .item a:hover img{opacity:.50}.homePortfolio .sectionCTA{position:relative;z-index:2;transition:all .36s ease;max-width:1399px;margin-left:auto;margin-right:auto;display:block;background:#238D7F;color:#FFF;text-align:center;width:100%;border-radius:8px;padding:20px 0;font-size:1.4rem}.homePortfolio .sectionCTA:hover{background:#3F3F3F}@media screen and (max-width:1199px){.homePortfolio .portfolio{flex-wrap:wrap;gap:5%}.homePortfolio .portfolio .item{width:45%;margin-bottom:30px}}@media screen and (max-width:768px){.homePortfolio:before{display:none}.homePortfolio .portfolio .item{font-size:.9rem}}.homeTestimonials{position:relative;padding:75px 15px;margin:0 auto;background:#DDD}.homeTestimonials:before{content:'\e1e4';font-family:'Font Awesome 7 Pro';font-size:24rem;position:absolute;top:50%;left:30px;opacity:.1;z-index:0;transform:translate(0%,-50%)}.homeTestimonials .testimonials{position:relative;z-index:2;max-width:1399px;margin:15px auto}.homeTestimonials .testimonials .testimonial p{font-size:1.6rem;font-weight:600;line-height:1.2;margin-bottom:45px}.homeTestimonials .testimonials .testimonial p.signature{text-align:right;font-size:1rem;line-height:1.6}.homeTestimonials .testimonials .testimonial p.signature strong{font-size:1.6rem;color:#238D7F;line-height:2}.homeTestimonials .testimonials .testimonial p.signature em{font-size:1.3rem;font-style:normal}.homeTestimonials .testimonials .slick-dots{display:flex;gap:15px;justify-content:center;align-items:center}.homeTestimonials .testimonials .slick-dots li:before{display:none}.homeTestimonials .testimonials .slick-dots li button{transition:all .36s ease;font-size:0;border:0;border-radius:100%;background:#333;height:12px;width:12px;cursor:pointer}.homeTestimonials .testimonials .slick-dots li.slick-active button{background:#238D7F}.homeTestimonials .sectionCTA{position:relative;z-index:2;transition:all .36s ease;max-width:1399px;margin-left:auto;margin-right:auto;display:block;background:#238D7F;color:#FFF;text-align:center;width:100%;border-radius:8px;padding:20px 0;font-size:1.4rem}.homeTestimonials .sectionCTA:hover{background:#3F3F3F}@media screen and (max-width:768px){.homeTestimonials:before{display:none}.homeTestimonials .testimonials .testimonial p{font-size:1.3rem}}.homeContact{position:relative;background-image:url(/wp-content/uploads/2026/03/hero-background-contact-001.webp);background-size:cover;background-position:center;padding:75px 15px;background-repeat:no-repeat;background-attachment:fixed}.homeContact:before{content:'';background:rgb(0 0 0 / .50);position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:0}.homeContact h2{position:relative;z-index:2;color:#FFF!important}.homeContact p{position:relative;z-index:2;color:#FFF!important;text-align:center}.homeContact form{position:relative;z-index:2;max-width:1399px;margin:0 auto;padding-left:15px;padding-right:15px}.homeContact form p{display:flex;flex-direction:column;margin:0}.homeContact form p br{display:none}.homeContact form p label{font-size:1.2rem;padding-top:30px;line-height:.5}.homeContact form p label span.wpcf7-not-valid-tip{position:absolute;top:14px;right:7px;width:180px;text-align:right}.homeContact form p label span{width:100%;display:block}.homeContact .wpcf7-response-output{margin:0px!important;padding:15px!important;border-radius:8px;text-align:center;background:#FFB900}.homeContact form.sent .wpcf7-response-output{background:#46b450;color:#FFF;margin-bottom:30px!important;font-size:1.33rem;font-weight:900;margin-top:30px!important}.homeContact form p label span input,.homeContact form p label span textarea,.homeContact form p label span select{padding:10px;font-size:1.3rem;color:#000;width:100%;border-radius:5px;border:2px solid #fff0;margin-top:0;box-sizing:border-box}.homeContact form p input.wpcf7-submit{transition:all .36s ease;background-color:#238D7F;color:#FFF;border:0;padding:20px;margin-top:15px;font-size:1.4rem;line-height:1;border-radius:10px;cursor:pointer}.homeContact form p input.wpcf7-submit:hover{background-color:#3F3F3F;border-color:#FFF!important}.homeContact form.sent .wpcf7-response-output{background:#46b450;color:#FFF;margin-bottom:30px!important;font-size:1.33rem;font-weight:900;margin-top:30px!important}.homeContact form.sent p{display:none}.mainContent .portfolioGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:45px;margin-bottom:45px;padding-left:15px;padding-right:15px}.mainContent .portfolioCard{display:flex;flex-direction:column;position:relative;background:#fff;border:1px solid #A1A1A1;border-radius:16px;overflow:hidden;height:100%}.mainContent .portfolioCard .client-since{display:block;position:absolute;top:0;right:0;background:#238D7F;height:auto;width:60%;text-align:center;line-height:.9;padding:8px 0;border-radius:0 0 0 15px;color:#FFF;text-transform:uppercase;font-size:.9rem;box-shadow:5px 5px 15px #000}.mainContent .portfolioCard-imageLink{display:block}.mainContent .portfolioCard-image{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid #A1A1A1}.mainContent .portfolioCard-content{display:flex;flex-direction:column;gap:15px;padding:0;height:100%}.mainContent .portfolioCard-cats{display:flex;flex-wrap:wrap;gap:8px;padding:0 15px}.mainContent .portfolioCard-cat{display:none;padding:10px;border-radius:5px;font-size:.66rem;text-transform:uppercase;line-height:0;background:#EEF7F5;color:#666;font-weight:600;letter-spacing:1px}.mainContent .portfolioCard-title{margin:0;font-size:2.2rem;line-height:1;padding-left:15px;padding-right:15px}.mainContent .portfolioCard-title a{text-decoration:none}.mainContent .portfolioCard-badge{display:inline-block;padding:8px 12px;border-radius:999px;background:#238D7F;color:#fff;font-size:13px;font-weight:700}.mainContent .portfolioCard-excerpt p{font-size:1.1rem;margin:0;padding-left:15px;padding-right:15px}.mainContent .portfolioCard-actions{display:flex;flex-wrap:wrap;gap:0;margin-top:auto;align-items:center}.mainContent .portfolioCard-actions a{transition:all .36s ease;width:50%;text-align:center}.mainContent .portfolioCard-actions .btn-primary{background:#238D7F;color:#FFF;font-size:1.2rem;padding:15px 0}.mainContent .portfolioCard-actions .btn-primary:hover{background:#A1A1A1;color:#FFF}.mainContent .portfolioCard-actions .btn-secondary{background:#E5E5E5;font-size:1.2rem;padding:15px 0}.mainContent .portfolioCard-actions .btn-secondary:hover{background:#A1A1A1;color:#FFF}@media screen and (max-width:980px){.mainContent .portfolioGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.mainContent .portfolioGrid{grid-template-columns:1fr}}body.single-portfolio .mainContent{padding-top:0;padding-left:0;padding-right:0}body.single-portfolio .mainContent .portfolioHero{position:relative;padding:180px 0 100px 0;background:#A1A1A1;margin-bottom:45px;background-image:url(/wp-content/uploads/2026/03/hero-background-1.webp);background-size:cover;background-position:center bottom}body.single-portfolio .mainContent .portfolioHero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(120deg,rgb(0 0 0) 0%,rgb(0 0 0 / .8) 10%,rgb(0 0 0 / .6) 20%,rgb(0 0 0 / .4) 30%,rgb(0 0 0 / .2) 40%,rgb(0 0 0 / .1) 50%,rgb(0 0 0 / .2) 60%,rgb(0 0 0 / .4) 70%,rgb(0 0 0 / .6) 80%,rgb(0 0 0 / .8) 90%,rgb(0 0 0) 100%);background-size:200% 200%;animation:heroGradientMove 6s ease-in-out infinite}body.single-portfolio .mainContent .portfolioHero::after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 30% 50%,rgb(0 0 0) 0%,rgb(0 0 0 / .8) 10%,rgb(0 0 0 / .6) 20%,rgb(0 0 0 / .4) 30%,rgb(0 0 0 / .2) 40%,rgb(0 0 0 / .1) 50%,rgb(0 0 0 / .2) 60%,rgb(0 0 0 / .4) 70%,rgb(0 0 0 / .6) 80%,rgb(0 0 0 / .8) 90%,rgb(0 0 0) 100%);animation:heroGradientMoveReverse 3s ease-in-out infinite}body.single-portfolio .mainContent .portfolioHero .portfolioHero-content{z-index:5;position:relative;display:flex;align-items:center;width:100%;max-width:1399px;margin:0 auto;padding-left:15px;padding-right:15px;box-sizing:border-box;gap:5%}body.single-portfolio .mainContent .portfolioHero .portfolioHero-content .portfolioHero-details{width:60%}body.single-portfolio .mainContent .portfolioHero .portfolioHero-content .portfolioHero-details .portfolioBackWrap button{background:#fff0;color:#FFF;border:0}body.single-portfolio .mainContent .portfolioHero .portfolioHero-content .portfolioHero-details .portfolioBackWrap a{color:#FFF;font-size:.9rem;text-transform:uppercase;letter-spacing:2px}body.single-portfolio .mainContent .portfolioHero .portfolioHero-content .portfolioHero-details .portfolioBackWrap a:hover{color:#238D7F}body.single-portfolio .mainContent .portfolioHero .portfolioHero-content .portfolioHero-details .portfolioTerms{display:flex;gap:15px;margin-top:15px;margin-bottom:5px;flex-wrap:wrap}body.single-portfolio .mainContent .portfolioHero .portfolioHero-content .portfolioHero-details .portfolioTerms span{background:#238D7F;color:#FFF;border-radius:8px;line-height:0;padding:12px 20px;font-size:.66rem;text-transform:uppercase;letter-spacing:2px}body.single-portfolio .mainContent .portfolioHero .portfolioHero-content .portfolioHero-details h1{font-size:4rem;color:#FFF;text-shadow:2px 2px 5px #000;line-height:.9;padding-top:10px}body.single-portfolio .mainContent .portfolioHero .portfolioHero-content .portfolioHero-details .portfolioBadge{background:#238D7F;font-weight:600;text-transform:uppercase;font-size:1rem;color:#FFF;margin:15px 0 15px 0;padding:18px;width:100%;border-radius:8px;line-height:0;max-width:250px;text-align:center}body.single-portfolio .mainContent .portfolioHero .portfolioHero-content .portfolioHero-details .portfolioIntro p{text-align:left;color:#FFF!important}body.single-portfolio .mainContent .portfolioHero .portfolioHero-content .portfolioHero-details .portfolioActions{display:flex;gap:15px;margin-top:45px}body.single-portfolio .mainContent .portfolioHero .portfolioHero-content .portfolioHero-details .portfolioActions a{transition:all .36s ease;padding:15px 45px;background:#A1A1A1;border-radius:8px;color:#FFF;font-size:1.2rem;text-align:center}body.single-portfolio .mainContent .portfolioHero .portfolioHero-content .portfolioHero-details .portfolioActions a.btn-secondary{padding:15px 45px;background:#238D7F;border-radius:8px;color:#FFF;font-size:1.2rem}body.single-portfolio .mainContent .portfolioHero .portfolioHero-content .portfolioHero-details .portfolioActions a:hover{background:#FFF;color:#3F3F3F}body.single-portfolio .mainContent .portfolioHero .portfolioHero-content .portfolioHero-img{width:35%;visibility:hidden}body.single-portfolio .mainContent .portfolioHero .portfolioHero-content .portfolioHero-img img{width:100%;height:auto;border-radius:15px;box-shadow:0 0 30px #EEE}body.single-portfolio .mainContent article .portfolioContentWrap{display:flex;gap:50px;flex-direction:row;padding-left:15px;padding-right:15px;box-sizing:border-box;margin-bottom:45px}body.single-portfolio .mainContent article .portfolioContentWrap .portfolioMainContent{width:60%}body.single-portfolio .mainContent article .portfolioContentWrap .portfolioMainContent h3{margin-top:45px;border-bottom:2px solid #238D7F;padding-bottom:5px}body.single-portfolio .mainContent article .portfolioContentWrap .portfolioSidebar{width:40%}body.single-portfolio .mainContent article .portfolioContentWrap .portfolioSidebar .portfolioSidebar-card{background:#DDD;padding:30px;border-radius:15px}body.single-portfolio .mainContent article .portfolioContentWrap .portfolioSidebar .portfolioSidebar-card h3{font-size:2.6rem}body.single-portfolio .mainContent article .portfolioContentWrap .portfolioSidebar .portfolioSidebar-card .portfolioDetailGroup h4{font-size:1.6rem;letter-spacing:-1px;margin-bottom:5px}body.single-portfolio .mainContent article .portfolioContentWrap .portfolioSidebar .portfolioSidebar-card .portfolioDetailGroup p .view-site{transition:all .36s ease;border-radius:8px;display:block;text-align:center;padding:15px;background:#238D7F;color:#FFF}body.single-portfolio .mainContent article .portfolioContentWrap .portfolioSidebar .portfolioSidebar-card .portfolioDetailGroup p .view-site:hover{background:#000}body.single-portfolio .mainContent article .portfolioContentWrap .portfolioSidebar .portfolioSidebar-card .portfolioDetailGroup ul{margin-bottom:30px}body.single-portfolio .mainContent .portfolioTestimonial{position:relative;background:#DDD;padding:50px 15px}body.single-portfolio .mainContent .portfolioTestimonial:before{content:'\e1e4';font-family:'Font Awesome 7 Pro';font-size:18rem;position:absolute;top:50%;left:30px;opacity:.05;z-index:0;transform:translate(0%,-55%)}body.single-portfolio .mainContent .portfolioTestimonial .testimonialContainer{width:100%;max-width:1399px;margin:0 auto;padding-left:15px;padding-right:15px;box-sizing:border-box}body.single-portfolio .mainContent .portfolioTestimonial .testimonialContainer p{font-size:1.3rem;font-weight:600}body.single-portfolio .mainContent .portfolioTestimonial .testimonialContainer .testimonialMeta{text-align:right}body.single-portfolio .mainContent .portfolioTestimonial .testimonialContainer .testimonialMeta p{margin:0;font-size:1rem;line-height:1.2;font-weight:400}body.single-portfolio .mainContent .portfolioTestimonial .testimonialContainer .testimonialMeta .testimonialName{font-weight:600;font-size:1.4rem}body.single-portfolio .mainContent .portfolioCTA{background:#238D7F;padding:50px 15px}body.single-portfolio .mainContent .portfolioCTA h3{font-size:2.4rem;text-align:center;color:#FFF}body.single-portfolio .mainContent .portfolioCTA p{text-align:center;color:#FFF}body.single-portfolio .mainContent .portfolioCTA a{transition:all .36s ease;background:#FFF;border-radius:8px;margin:0 auto;display:block;max-width:300px;text-align:center;padding:15px 5px;font-size:1.2rem}body.single-portfolio .mainContent .portfolioCTA a:hover{background:#000;color:#FFF}@media screen and (max-width:768px){body.single-portfolio .mainContent .portfolioHero{padding:120px 0 60px 0}body.single-portfolio .mainContent .portfolioHero .portfolioHero-content{flex-direction:column}body.single-portfolio .mainContent .portfolioHero .portfolioHero-content .portfolioHero-details{width:100%}body.single-portfolio .mainContent .portfolioHero .portfolioHero-content .portfolioHero-img{width:100%}body.single-portfolio .mainContent .portfolioHero .portfolioHero-content .portfolioHero-details .portfolioActions{flex-direction:column;margin:15px 0 30px 0}body.single-portfolio .mainContent article .portfolioContentWrap{flex-direction:column}body.single-portfolio .mainContent article .portfolioContentWrap .portfolioMainContent{width:100%}body.single-portfolio .mainContent article .portfolioContentWrap .portfolioSidebar{width:100%}}body.archive .mainContent{max-width:1399px;margin:0 auto;padding:30px 15px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:30px}body.archive .mainContent article{width:70%;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;gap:0}body.archive .mainContent article .blogPost{box-sizing:border-box;width:100%;border:1px solid #A1A1A1;border-radius:10px;margin-bottom:30px;padding:15px 15px 30px 30px}body.archive .mainContent article .blogPost:last-of-type{margin-bottom:0}body.archive .mainContent article .blogPost h2{transition:all .36s ease;background:#FFF;margin:0 0 15px 0}body.archive .mainContent article .blogPost h2 a{transition:all .36s ease;display:block;color:#238D7F;padding:15px 0;font-size:2.2rem}body.archive .mainContent article .blogPost h2 a:hover{color:#3F3F3F}body.archive .mainContent article .blogPost .content{display:flex;align-items:stretch}body.archive .mainContent article .blogPost .content div{width:50%;position:relative}body.archive .mainContent article .blogPost .content div p{margin-top:0;margin-bottom:30px}body.archive .mainContent article .blogPost .content div .cta{transition:all .36s ease;background:#238D7F;font-size:1.33rem;color:#FFF;display:block;box-sizing:border-box;text-align:center;width:100%;padding:15px;border-radius:8px}body.archive .mainContent article .blogPost .content div .cta:hover{background:#3F3F3F}body.archive .mainContent article .blogPost .content div img{position:sticky;top:135px;display:block;transition:all .36s ease;margin-left:auto;margin-right:auto;width:100%;max-width:420px;height:auto}body.archive .mainContent article .blogPost .content div img:hover{opacity:.5}body.archive .mainContent aside{width:30%;box-sizing:border-box;background:#DDD;border-radius:15px;padding:15px}@media screen and (max-width:992px){body.archive .mainContent article .blogPost{padding:15px}body.archive .mainContent article .blogPost .content{flex-direction:column-reverse;gap:30px}body.archive .mainContent article .blogPost .content div{width:100%}}@media screen and (max-width:768px){body.archive .mainContent article{flex-direction:column}body.archive .mainContent article .blogPost{width:100%;margin-bottom:15px}}body.single-post .mainContent{max-width:1399px;margin:0 auto;padding:15px 15px 30px 15px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:5%}body.single-post .mainContent article{width:65%;box-sizing:border-box}body.single-post .mainContent article img.wp-post-image{width:100%;max-width:450px;height:auto;float:right;margin-top:15px;margin-left:30px}body.single-post .mainContent article .blog-gallery figure{align-items:center}body.single-post .mainContent article .blog-gallery figure img{border-radius:10px}body.single-post .mainContent article .blog-img{padding-left:45px;padding-right:45px;margin-top:15px;margin-bottom:30px}body.single-post .mainContent article .blog-img figure{width:100%;height:auto;box-shadow:0 3px 9px #000;overflow:hidden;border-radius:15px;border:4px solid #238D7F}body.single-post .mainContent article .blog-img figure img{width:100%;height:auto;transition:all .36s ease}body.single-post .mainContent article .blog-img figure:hover img{opacity:.50}body.single-post .mainContent article .wp-block-columns.major-step-banner .wp-block-column p{line-height:1}body.single-post .mainContent aside,body.archive .mainContent aside{width:30%;box-sizing:border-box;background:#DDD;border-radius:15px;padding:15px}body.single-post .mainContent aside .box,body.archive .mainContent aside .box{padding:15px}body.single-post .mainContent aside .box h5,body.archive .mainContent aside .box h5{font-size:1.8rem;margin-bottom:10px}body.single-post .mainContent aside .box ul li:before,body.archive .mainContent aside .box ul li:before{content:''}body.single-post .mainContent aside .box ul li,body.archive .mainContent aside .box ul li{font-size:1rem}body.single-post .mainContent aside .box.projects .projectBox .project .screenshot,body.archive .mainContent aside .box.projects .projectBox .project .screenshot{position:relative;z-index:2}body.single-post .mainContent aside .box.projects .projectBox .project .screenshot img,body.archive .mainContent aside .box.projects .projectBox .project .screenshot img{transition:all .36s ease;width:100%;height:auto;box-sizing:border-box;border-radius:10px;display:block;margin:0 auto}body.single-post .mainContent aside .box.projects .projectBox .project .screenshot:hover img,body.archive .mainContent aside .box.projects .projectBox .project .screenshot:hover img{opacity:.50}body.single-post .mainContent aside .box.projects .projectBox .project .content .title,body.archive .mainContent aside .box.projects .projectBox .project .content .title{line-height:1;font-size:1.2rem;text-align:center;font-weight:900}body.single-post .mainContent aside .box.projects .projectBox .project .content .title a,body.archive .mainContent aside .box.projects .projectBox .project .content .title a{color:#3F3F3F}body.single-post .mainContent aside .box.projects .projectBox .project .content .title:hover,body.archive .mainContent aside .box.projects .projectBox .project .content .title:hover{color:#AAA}body.single-post .mainContent aside .box.projects .projectBox .project .content .actions a,body.archive .mainContent aside .box.projects .projectBox .project .content .actions a{transition:all .36s ease;font-size:1.1rem;box-sizing:border-box;display:block;width:95%;border-radius:8px;padding:10px;text-align:center;color:#FFF;background:#3F3F3F;margin:0 auto}body.single-post .mainContent aside .box.projects .projectBox .project .content .actions a:hover,body.archive .mainContent aside .box.projects .projectBox .project .content .actions a:hover{color:#3F3F3F;background:#AAA}body.single-post .mainContent aside .box.projects .projectBox .slick-arrow,body.archive .mainContent aside .box.projects .projectBox .slick-arrow{position:absolute;z-index:5;transform:translate(0%,-50%);top:33%;right:-26px;color:#238D7F;font-size:1.1rem;cursor:pointer}body.single-post .mainContent aside .box.projects .projectBox .slick-arrow:hover,body.archive .mainContent aside .box.projects .projectBox .slick-arrow:hover{color:#3F3F3F}body.single-post .mainContent aside .box.projects .projectBox .slick-arrow.fa-chevrons-left,body.archive .mainContent aside .box.projects .projectBox .slick-arrow.fa-chevrons-left{left:-26px}body.single-post .mainContent aside .box.projects .portfolioBtn,body.archive .mainContent aside .box.projects .portfolioBtn{transition:all .36s ease;font-size:1.1rem;box-sizing:border-box;display:block;width:95%;margin:15px auto;border-radius:8px;padding:15px;text-align:center;color:#FFF;background:#238D7F}body.single-post .mainContent aside .box.projects .portfolioBtn:hover,body.archive .mainContent aside .box.projects .portfolioBtn:hover{background:#3F3F3F}body.single-post .mainContent aside .box.services ul,body.archive .mainContent aside .box.services ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:5%;align-items:center;justify-content:center}body.single-post .mainContent aside .box.services ul li,body.archive .mainContent aside .box.services ul li{transition:all .36s ease;width:28%;line-height:0;background:#238D7F;border-radius:8px;text-align:center;margin-bottom:5%}body.single-post .mainContent aside .box.services ul li a,body.archive .mainContent aside .box.services ul li a{display:block;color:#FFF;line-height:0;padding:20px 10px;font-size:.8rem}body.single-post .mainContent aside .box.services ul li a i,body.archive .mainContent aside .box.services ul li a i{display:block;font-size:2.8rem;line-height:1;margin:-6px auto 10px auto}body.single-post .mainContent aside .box.services ul li a img,body.archive .mainContent aside .box.services ul li a img{display:block;width:64px;margin-bottom:10px;margin-left:auto;margin-right:auto}body.single-post .mainContent aside .box.services ul li:hover,body.archive .mainContent aside .box.services ul li:hover{background:#3F3F3F}@media screen and (max-width:1349px){body.single-post .mainContent aside .box.services ul,body.archive .mainContent aside .box.services ul{gap:2%}body.single-post .mainContent aside .box.services ul li,body.archive .mainContent aside .box.services ul li{width:31%;margin-bottom:2%}body.single-post .mainContent aside .box.services ul li a,body.archive .mainContent aside .box.services ul li a{padding:15px 10px;font-size:.7rem}body.single-post .mainContent aside .box.services ul li a i,body.archive .mainContent aside .box.services ul li a i{font-size:1.8rem}body.single-post .mainContent aside .box.services ul li a img,body.archive .mainContent aside .box.services ul li a img{width:42px}}@media screen and (max-width:1199px){body.single-post .mainContent aside .box.services ul,body.archive .mainContent aside .box.services ul{gap:0%}body.single-post .mainContent aside .box.services ul li,body.archive .mainContent aside .box.services ul li{width:100%;margin-bottom:15px}body.single-post .mainContent aside .box.services ul li a,body.archive .mainContent aside .box.services ul li a{padding:20px 10px;font-size:1rem}body.single-post .mainContent aside .box.services ul li a i,body.archive .mainContent aside .box.services ul li a i{font-size:2rem;margin-bottom:15px}body.single-post .mainContent aside .box.services ul li a img,body.archive .mainContent aside .box.services ul li a img{width:52px;margin-bottom:15px}}@media screen and (max-width:992px){body.single-post .mainContent article img.wp-post-image{display:block;float:none;margin-left:auto;margin-right:auto}}@media screen and (max-width:768px){body.single-post .mainContent,body.archive .mainContent{flex-direction:column;gap:30px}body.single-post .mainContent article,body.archive .mainContent article{width:100%}body.single-post .mainContent article .blog-img{padding-left:5px;padding-right:5px}body.single-post .mainContent article .blog-img figure{max-width:420px;border:3px solid #238D7F}body.single-post .mainContent article .blog-img figure img{max-width:420px}body.single-post .mainContent article ul{margin-left:25px}body.single-post .mainContent article ul li:before{top:6px;left:-24px;font-size:.9rem}body.single-post .mainContent aside,body.archive .mainContent aside{width:100%}body.single-post .mainContent aside .box.projects .projectBox .slick-arrow,body.archive .mainContent aside .box.projects .projectBox .slick-arrow{top:33%;right:-26px;font-size:.9rem}body.single-post .mainContent aside .box.projects .projectBox .slick-arrow.fa-chevrons-left,body.archive .mainContent aside .box.projects .projectBox .slick-arrow.fa-chevrons-left{left:-26px}}body.single-post .mainContent aside .box.testimonials .slick-dots,body.archive .mainContent aside .box.testimonials .slick-dots{margin:0 0 15px 0;padding:0;text-align:center}body.single-post .mainContent aside .box.testimonials .slick-dots li,body.archive .mainContent aside .box.testimonials .slick-dots li{display:inline-block;margin:0 5px}body.single-post .mainContent aside .box.testimonials .slick-dots li button,body.archive .mainContent aside .box.testimonials .slick-dots li button{transition:all .36s ease;background:#3F3F3F;font-size:0;border:0;border-radius:100%;padding:5px;cursor:pointer}body.single-post .mainContent aside .box.testimonials .slick-dots li.slick-active button,body.archive .mainContent aside .box.testimonials .slick-dots li.slick-active button{background:#238D7F}body.single-post .mainContent aside .box.testimonials .btn,body.archive .mainContent aside .box.testimonials .btn{transition:all .36s ease;font-size:1.2rem;box-sizing:border-box;display:block;width:95%;border-radius:8px;padding:10px;text-align:center;color:#FFF;background:#238D7F;margin:0 auto}body.single-post .mainContent aside .box.testimonials .btn:hover,body.archive .mainContent aside .box.testimonials .btn:hover{background:#3F3F3F}body.page-template-page-testimonials .mainContent{padding-top:15px}body.page-template-page-testimonials .testimonialIntro{padding-bottom:15px}body.page-template-page-testimonials .testimonial-container p:last-of-type{text-align:right}body.page-template-page-testimonials .testimonialCTA{background:#238D7F;padding:50px 15px}body.page-template-page-testimonials .testimonialCTA p{font-weight:900;font-size:1.8rem;text-align:center;color:#FFF;line-height:1;max-width:1399px;margin:0 auto}body.page-template-page-testimonials .testimonialCTA p a{transition:all .36s ease;background:#FFF;border-radius:8px;margin:15px auto;display:block;max-width:350px;text-align:center;padding:15px 5px;font-size:1.3rem}body.page-template-page-testimonials .testimonialCTA p a:hover{background:#000;color:#FFF}.mainContent form p{display:flex;flex-direction:column;margin:0}.mainContent form p br{display:none}.mainContent form p label{position:relative;font-size:1.2rem;padding-top:15px;line-height:.5}.mainContent form p label span{width:100%;display:block}.mainContent form p label span.wpcf7-not-valid-tip{position:absolute;top:14px;right:7px;width:180px;text-align:right}.mainContent form p label span input,.mainContent form p label span textarea,.mainContent form p label span select{padding:10px;font-size:1.3rem;color:#000;width:100%;border-radius:5px;border:2px solid #333;margin-top:0;box-sizing:border-box}.mainContent form p input.wpcf7-submit{transition:all .36s ease;background-color:#238D7F;color:#FFF;border:2px solid #333;padding:20px;margin-top:15px;font-size:1.4rem;line-height:1;border-radius:10px;cursor:pointer}.mainContent form p input.wpcf7-submit:hover{background-color:#3F3F3F;border-color:#FFF!important}.mainContent .green-closing-cta form p input.wpcf7-submit{background-color:#3F3F3F;border-color:#3F3F3F!important}.mainContent .green-closing-cta form p input.wpcf7-submit:hover{background-color:#FFF;color:#3F3F3F!important;border-color:#FFF!important}.mainContent .wpcf7-response-output{margin:0px!important;padding:15px!important;border-radius:8px;text-align:center;background:#FFB900}.mainContent form.sent .wpcf7-response-output{background:#46b450;color:#FFF;margin-bottom:30px!important;font-size:1.33rem;font-weight:900;margin-top:30px!important}.mainContent form.sent p{display:none}@media screen and (max-width:768px){.mainContent{background-position:0% 40px;padding-top:100px}.mainContent.scrolled,body.home .homeMain{padding-top:100px}.mainContent article h1,body.home article h1{font-size:3.2rem}.mainContent article h2{font-size:2.2rem}.mainContent article h3{font-size:1.66rem}}.mainContent .MAjorNotice{clear:both;background:#B1B1B1;color:#238D7F;padding:15px 30px;border-radius:10px;box-shadow:0 3px 9px #000;margin:30px 0}.mainContent .MAjorNotice p{margin:0;padding:0;color:#FFF;font-size:1rem;line-height:1.3;text-align:center}.mainContent .MAjorNotice p a{color:#000}.mainContent .MAjorNotice p a:hover{color:#238D7F}.mainContent .woocommerce-message{border-top-color:#238D7F}.mainContent .woocommerce-message:before{color:#238D7F}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:none!important}body.woocommerce section.mainContent{width:100%;margin:0;padding:115px 15px 0 15px;box-sizing:border-box}body.woocommerce ul.products{display:flex;flex-wrap:wrap;margin-bottom:45px}body.woocommerce ul.products li{width:22%!important;margin:0px!important;padding:15px!important}body.woocommerce ul.products li:before{display:none}body.woocommerce ul.products li h2{font-size:1.6rem!important;color:#238D7F}body.woocommerce ul.products li img{transition:all .36s ease}body.woocommerce ul.products li span.price span{color:#555;font-weight:900;font-size:1.2rem}body.woocommerce ul.products li a.button{transition:all .36s ease;background:#238D7F;color:#FFF;width:100%;text-align:center;box-sizing:border-box;border-radius:7px;padding:15px;line-height:1}body.woocommerce ul.products li a.button:hover{background:#A1A1A1}body.woocommerce ul.products li:hover img{opacity:.50}body.single-product.woocommerce section.mainContent{width:100%;margin:0;padding:0 15px;box-sizing:border-box}body.single-product.woocommerce section.mainContent article{width:100%;max-width:1340px;margin:0 auto}body.single-product.woocommerce section.mainContent article header{position:relative;background:#fff0;text-align:center;flex-direction:column;z-index:9;padding-top:115px}body.single-product.woocommerce section.mainContent article header h1{font-size:4rem}body.single-product.woocommerce section.mainContent article .woocommerce .woocommerce-product-gallery{width:64%}body.single-product.woocommerce section.mainContent article .woocommerce .woocommerce-product-gallery .slick-slider .slick-arrow{position:absolute;top:50%;z-index:10;cursor:pointer}body.single-product.woocommerce section.mainContent article .woocommerce .woocommerce-product-gallery .slick-slider .fa-chevrons-left.slick-arrow{left:0}body.single-product.woocommerce section.mainContent article .woocommerce .woocommerce-product-gallery .slick-slider .fa-chevrons-right.slick-arrow{right:0}body.single-product.woocommerce section.mainContent article .woocommerce .woocommerce-product-gallery .slick-slider .slick-slide{clear:none!important;padding:5px}body.single-product.woocommerce section.mainContent article .woocommerce .summary{width:34%}body.single-product.woocommerce section.mainContent article .woocommerce .summary .price{color:#000}body.single-product.woocommerce section.mainContent article .woocommerce .summary form .variations{background:#DDD;padding:15px;border-radius:15px;margin:0 0 30px 0}body.single-product.woocommerce section.mainContent article .woocommerce .summary form .variations .label{vertical-align:middle;line-height:1;height:0}body.single-product.woocommerce section.mainContent article .woocommerce .summary form .variations .label label{width:75px;display:block;text-align:center}body.single-product.woocommerce section.mainContent article .woocommerce .summary form .variations .value{padding:5px;vertical-align:middle;width:100%}body.single-product.woocommerce section.mainContent article .woocommerce .summary form .variations .value select{padding:8px;font-size:.9rem;width:100%}body.single-product.woocommerce section.mainContent article .woocommerce .summary form .variations .value a{display:none!important}body.single-product.woocommerce section.mainContent article .woocommerce .summary form .quantity input{width:36px;padding:11px 0;font-size:1.1rem}body.single-product.woocommerce section.mainContent article .woocommerce .summary form button.button{background:#238D7F;color:#FFF;padding:15px 40px}body.single-product.woocommerce section.mainContent article .woocommerce .summary .product_meta{display:flex;flex-direction:column;font-size:.9rem}body.single-product.woocommerce section.mainContent article .woocommerce .summary .product_meta span{padding:4px 0}body.single-product.woocommerce section.mainContent .related.products .MAjorNotice{display:none}body.woocommerce-cart .wc-proceed-to-checkout a{background-color:#238D7F!important}body.woocommerce-checkout form #customer_details p label{line-height:1.6}body.woocommerce-checkout form #customer_details p label abbr{display:inline}body.woocommerce-checkout form #customer_details p label span{display:inline}body.woocommerce-checkout form #customer_details p span input{font-size:18px;padding:5px 10px;border:2px solid #BBB;border-radius:6px}body.woocommerce-checkout form #customer_details p span textarea{font-size:18px;padding:5px 10px;border:2px solid #BBB;border-radius:6px}body.woocommerce-checkout form #order_review .form-row button{background-color:#238D7F!important}.pre-foot{background:#238D7F;padding:45px 0}.pre-foot section{width:100%;max-width:1399px;margin:0 auto;padding:0 15px;box-sizing:border-box}.pre-foot section ul{display:flex;margin:0;padding:0;flex-wrap:wrap;gap:3%}.pre-foot section ul li{width:22%;padding:0;margin:0;display:block}.pre-foot section ul li a{color:#FFF;width:100%;padding:10px 0;font-size:1rem;display:block;line-height:1.3}footer{background:#A1A1A1;padding:30px 0;clear:both}footer section{display:flex;width:100%;max-width:1399px;margin:0 auto;padding:0 15px;box-sizing:border-box}footer section div{width:25%}footer section div p{color:#FFF;font-size:1.5rem;letter-spacing:0;margin-bottom:0;font-weight:900;line-height:1}footer section div ul li{font-size:1rem;color:#FFF;padding:5px 0}footer section div ul li:before{display:none}footer section div ul li a{color:#333}footer section div ul li a:hover{color:#FFF}@media screen and (max-width:1199px){body.woocommerce ul.products{}body.single-product.woocommerce section.mainContent article header h1{font-size:4rem}body.single-product.woocommerce section.mainContent article .woocommerce .woocommerce-product-gallery{width:54%}body.single-product.woocommerce section.mainContent article .woocommerce .summary{width:44%}footer section div{width:25%}footer section div p{font-size:1.1rem;letter-spacing:0;margin-bottom:0;font-weight:900;line-height:1}footer section div ul li{font-size:.9rem}}@media screen and (max-width:992px){.pre-foot{padding:30px 15px}.pre-foot section ul li{width:100%}footer{padding:30px 15px;text-align:center}footer section{flex-direction:column}footer section div{width:100%;padding-bottom:30px}footer section div:last-of-type{padding-bottom:0}}@media screen and (max-width:768px){body.home h1{font-size:2.8rem!important;text-align:center}body.home h2{text-align:center;font-size:3rem}.homeContact form{padding-right:0;padding-left:0}.homeContact form p label span input,.homeContact form p label,.homeContact form p label{padding-top:15px}.homeContact form p label span input,.homeContact form p label span textarea,.homeContact form p label span select{padding:8px;font-size:1.1rem}.homeMain{padding-bottom:50px;padding-left:30px;padding-right:30px}.homeContact form p{padding:0 0}.single-portfolio h1{font-size:2rem!important}.single-portfolio h1 button{font-size:18px;margin-top:-4px}body.woocommerce ul.products{margin-bottom:45px}body.woocommerce ul.products li{width:40%!important}body.woocommerce ul.products li h2{min-height:50px;text-align:center}body.woocommerce ul.products li span.price{text-align:center}body.woocommerce ul.products li span.price span{font-size:1rem}}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#fff;opacity:.9;filter:alpha(opacity=90)}#colorbox{outline:0}#cboxContent{margin-top:32px;overflow:visible;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{background:#000;padding:1px}#cboxLoadingGraphic{background:url(/wp-content/themes/MAjorDesigns_3.0/images/loading.gif) no-repeat center center}#cboxLoadingOverlay{background:#000}#cboxTitle{position:absolute;top:-22px;left:0;color:#000}#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;text-indent:-9999px;width:20px;height:20px;position:absolute;top:-20px;background:url(/wp-content/themes/MAjorDesigns_3.0/images/controls.png) no-repeat 0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxPrevious{background-position:0 0;right:44px}#cboxPrevious:hover{background-position:0 -25px}#cboxNext{background-position:-25px 0;right:22px}#cboxNext:hover{background-position:-25px -25px}#cboxClose{background-position:-50px 0;right:0}#cboxClose:hover{background-position:-50px -25px}.cboxSlideshow_on #cboxPrevious,.cboxSlideshow_off #cboxPrevious{right:66px}.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px}.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px}.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0;right:44px}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px}