/*----- GENERAL STYLES -----*/

* {margin:0px; padding:0px; }

html {height:100%; width:100%; scroll-behavior:smooth; }
body {height:100%; font-size:0.8em; font-family: "Poppins", sans-serif; color:#363737; }

h1, h4 {font-size:1.15em; font-family: "Poppins", sans-serif; font-weight:400; color:#B9A68B; line-height:1.5; margin:0 0 20px 0; letter-spacing:1px; word-spacing:1px; text-transform:uppercase; }
h2 {font-size:3em; font-family: "DM Serif Text", serif; font-weight:400; color:#363737; line-height:1.2; margin:0 0 40px 0; }
h3 {font-size:1.7em; font-family: "Jost", sans-serif; font-weight:400; color:#B9A68B; line-height:1.2; margin:0 0 20px 0; }
h5 {font-size:2em; font-family: "DM Serif Text", serif; font-weight:400; font-style:italic; color:#B9A68B; line-height:1.2; margin:0 0 30px 0; }
p {font-size:1.2em; font-family: "Poppins", sans-serif; font-weight:300; color:#363737; line-height:1.6em; margin:0 0 20px 0; }

.highlight {color:#B9A68B; font-weight:500; }
.bold {font-weight:500; }

img {max-width:100%; display:block;  }
ul {font-size:1.2em; font-weight:300; line-height:1.6em; margin:0 0 15px 0;  }
ul li {margin:0 0 5px 0; padding:0 0 0 20px; list-style:none; background-image:url("../images/bullet.png"); background-repeat:no-repeat; background-position:0 7px; background-size:9px; }

a:link {color:#363737; text-decoration:none; }
a:visited {color:#363737; text-decoration:none; }
a:hover {color:#B9A68B; cursor:pointer; }
a:active {color:#B9A68B; text-decoration:none; }

/*----- SITEWIDE -----*/

#wrapper {height:100%; width:100%; padding:0; margin:0 auto; }

.call-button {background-color:#B9A68B; padding:12px 20px; text-align:center; text-decoration:none; display:inline-block; transition-duration:0.4s; cursor:pointer; border-radius:10px; color:white; font-size:1.2em; font-weight:500; line-height:1; }
a.call-button {color:white; }
.call-button:hover {background-color:#363737; color:white; }
.call-button .arrow {font-size:3em; border:solid white; border-width:0 3px 3px 0; display:inline-block; padding:4px; margin-top:3px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); }

.button {background-color:#B9A68B; padding:12px 20px; text-align:center; text-decoration:none; display:inline-block; transition-duration:0.4s; cursor:pointer; border-radius:10px; color:white; font-size:1.15em; font-weight:500; line-height:1; }
a.button {color:white; }
.button:hover {background-color:#363737; color:white; }

.callout {font-size:1.1em; padding:10px; margin:0 0 20px 0; background-color:white; border:1px solid #B9A68B; border-radius:10px; }

/*----- Header -----*/

#wrapper #header { }
#wrapper #header #header-inner {max-width:1420px; margin:0 auto; padding:25px 40px; display:flex; justify-content:space-between; }

#wrapper #header #header-inner .logo {max-width:180px; display:flex; justify-content:flex-start; }
#wrapper #header #header-inner .logo img {object-fit:contain; }

#wrapper #header #header-inner .actions {width:65%; display:flex; flex-wrap:wrap; justify-content:flex-end; }

#wrapper #header #header-inner .actions .call {margin:0 20px 0 0; }
#wrapper #header #header-inner .actions .call .text {font-size:1em; line-height:1; margin:0; color:#737373; }
#wrapper #header #header-inner .actions .call .number {background-image:url("../images/icon-call.png"); background-repeat:no-repeat; background-size:22px auto; background-position:left; padding:0 0 0 32px; font-size:1.5em; font-family: "Jost", sans-serif; font-weight:600; color:#214E7E; }

#wrapper #header #header-inner .actions .book { }

/*----- Hero -----*/

#wrapper #hero { }
#wrapper #hero #hero-inner {display:flex; justify-content:space-between; flex-wrap:wrap; background-color:#F2F2F2; overflow:hidden; }

#wrapper #hero #hero-inner .col {width:50%; overflow:hidden; }
#wrapper #hero #hero-inner .col.left {background-image:url("../images/hero-bg.jpg"); background-repeat:no-repeat; background-size:cover; background-position:center; }
#wrapper #hero #hero-inner .col.right {display:flex; align-items:center; height:700px; background-color:#F2F2F2; z-index:10; }

#wrapper #hero #hero-inner .col .content {max-width:560px; padding:0 8%; }

#wrapper #hero #hero-inner .col .content .cta {margin:45px 0 0 0; display:flex; justify-content:flex-start; }
#wrapper #hero #hero-inner .col .content .cta .start { }

/*----- How we add value -----*/

#wrapper #benefits { }
#wrapper #benefits #benefits-inner {max-width:1420px; margin:0 auto; padding:80px 20px; text-align:center; }

#wrapper #benefits #benefits-inner h2 {max-width:800px; margin:0 auto 40px auto; }
#wrapper #benefits #benefits-inner h3 {text-align:center; }
#wrapper #benefits #benefits-inner p {font-size:1.1em; }

#wrapper #benefits #benefits-inner .row {display:flex; justify-content:center; flex-wrap:wrap; }

#wrapper #benefits #benefits-inner .row .value {width:calc(25% - 41px); padding:0 20px; border-right:1px solid #DDDDDD; }
#wrapper #benefits #benefits-inner .row .value:last-of-type {border-right:0px; }
#wrapper #benefits #benefits-inner .row .value img {width:90px; margin:15px auto 30px auto; }

/*----- Meet Kate -----*/

#wrapper #meet-kate {background-image:url("../images/paper-bg.jpg"); background-repeat:no-repeat; background-size:cover; background-position:top center; }
#wrapper #meet-kate #meet-kate-inner {max-width:1420px; margin:0 auto; padding:80px 40px; }

#wrapper #meet-kate #meet-kate-inner h2 {max-width:580px; }
#wrapper #meet-kate #meet-kate-inner h4 {max-width:390px; }
#wrapper #meet-kate #meet-kate-inner p {max-width:650px; }

#wrapper #meet-kate #meet-kate-inner .row {max-width:1300px; margin:0 auto; padding:0 0 0 30px; display:flex; justify-content:space-between; flex-wrap:wrap; }

#wrapper #meet-kate #meet-kate-inner .row .about {width:calc(60% - 100px); margin:0 100px 0 0; }
#wrapper #meet-kate #meet-kate-inner .row .about img.signature {max-width:200px; margin:30px 0 10px 0; }

#wrapper #meet-kate #meet-kate-inner .row .image {width:40%; }
#wrapper #meet-kate #meet-kate-inner .row .image img {width:calc(100% - 60px); border:15px solid #FFFFFF; border-radius:10px; box-shadow:15px 15px 40px rgba(0, 0, 0, 0.25); }

/*----- How it Works -----*/

#wrapper #how-it-works {border-top:7px solid #B9A68B; }
#wrapper #how-it-works #how-it-works-inner {display:flex; justify-content:space-between; flex-wrap:wrap; background-color:#FFFFFF; overflow:hidden; }

#wrapper #how-it-works #how-it-works-inner .col {width:50%; overflow:hidden; }
#wrapper #how-it-works #how-it-works-inner .col.left {background-image:url("../images/how-it-works-bg.jpg"); background-repeat:no-repeat; background-size:cover; background-position:top center; }
#wrapper #how-it-works #how-it-works-inner .col.right {display:flex; align-items:center; min-height:1000px; background-color:#FFFFFF; z-index:10; }

#wrapper #how-it-works #how-it-works-inner .col .content {max-width:600px; padding:50px 8%; }
#wrapper #how-it-works #how-it-works-inner .col .content h2 {max-width:600px; }
#wrapper #how-it-works #how-it-works-inner .col .content p.disclaimer {font-size:1.1em; font-weight:400; color:#B9A68B; }

#wrapper #how-it-works #how-it-works-inner .col .content .accordion {max-width:560px; padding:30px 0 0 0; background-color:white; }
#wrapper #how-it-works #how-it-works-inner .col .content .accordion .button { }
#wrapper #how-it-works #how-it-works-inner .col .content .accordion .section {background-color:white; color:#B9A68B; cursor:pointer; padding:15px 0; width:100%; border:none; text-align:left; outline:none; font-size:1.7em; font-family: "Jost", sans-serif; font-weight:400; color:#B9A68B; line-height:1; transition:0.4s; }
#wrapper #how-it-works #how-it-works-inner .col .content .accordion .section img {width:25px; vertical-align: middle; padding:0 20px 0 0; display:inline; }
#wrapper #how-it-works #how-it-works-inner .col .content .accordion .active, .section:hover { }
#wrapper #how-it-works #how-it-works-inner .col .content .accordion .section:after {content:'\002B'; color:#B9A68B; float:right; margin-left:5px; }
#wrapper #how-it-works #how-it-works-inner .col .content .accordion .active:after {content:"\2212"; }
#wrapper #how-it-works #how-it-works-inner .col .content .accordion .panel {background-color:white; max-height:0; overflow:hidden; transition:max-height 0.2s ease-out; border-bottom:1px solid #DDDDDD;  }

/*----- Pricing -----*/

#wrapper #pricing {background-image:url("../images/pricing-bg.jpg"), url("../images/paper-tile-bg.jpg"); background-repeat:no-repeat, repeat; background-position:bottom right; background-size:auto 500px, 200px; }
#wrapper #pricing #pricing-inner {max-width:1420px; margin:0 auto; padding:80px 40px 220px 40px; }

#wrapper #pricing #pricing-inner h2 {margin-bottom:15px; text-align:center; }
#wrapper #pricing #pricing-inner h5 {max-width:650px; margin:0 auto 70px auto; text-align:center; background-image:url("../images/underline.png"); background-size:50px; background-repeat:no-repeat; background-position:bottom right 95px; }
#wrapper #pricing #pricing-inner h4 {margin:0 auto 30px auto; text-align:center; }

#wrapper #pricing #pricing-inner .row {max-width:1100px; margin:0 auto; display:flex; justify-content:space-between; flex-wrap:wrap; }

#wrapper #pricing #pricing-inner .row .monthly-price {max-width:340px; padding:30px; background-color:white; border-radius:10px; box-shadow:15px 15px 40px rgba(0, 0, 0, 0.25); text-align:center; }
#wrapper #pricing #pricing-inner .row .monthly-price .price {font-size:3.5em; font-family: "Jost", sans-serif; font-weight:400; color:#B9A68B; line-height:1; margin:25px 0 20px 0; }
#wrapper #pricing #pricing-inner .row .monthly-price .price .per-month {font-size:0.45em; color:#A6A6A6; }
#wrapper #pricing #pricing-inner .row .monthly-price .divider {border-top:1px solid #DDDDDD; margin:25px 0; }
#wrapper #pricing #pricing-inner .row .monthly-price ul {line-height:27px; margin:0; }
#wrapper #pricing #pricing-inner .row .monthly-price ul li {padding:6px 0 0 35px; margin:0; list-style:none; background-image:url("../images/bullet-checkbox.png"); background-repeat:no-repeat; background-size:25px; text-align:start; }

#wrapper #pricing #pricing-inner .row .plus {padding:0 20px 70px 20px; display:flex; align-items:center; }
#wrapper #pricing #pricing-inner .row .plus img {width:45px; margin:0 auto; }

#wrapper #pricing #pricing-inner .row .success-fee {width:47%; max-width:520px; }
#wrapper #pricing #pricing-inner .row .success-fee h3 {text-align:center; }
#wrapper #pricing #pricing-inner .row .success-fee p {text-align:center; }
#wrapper #pricing #pricing-inner .row .success-fee p.success {height:50px; text-align:left; font-weight:500; background-image:url("../images/icon-success.png"); background-repeat:no-repeat; background-size:50px; background-position:top left; padding:0 0 0 60px; }
#wrapper #pricing #pricing-inner .row .success-fee .table {padding:0 0 20px 0; }
#wrapper #pricing #pricing-inner .row .success-fee .table .row {display:flex; justify-content:space-between; padding:15px 20px; border-bottom:2px solid #FFFFFF; font-size:1.2em; font-weight:300; color:#363737; line-height:1; }
#wrapper #pricing #pricing-inner .row .success-fee .table .row.header {font-size:1.6em; font-family: "Jost", sans-serif; font-weight:400; color:#B9A68B; line-height:1; }
#wrapper #pricing #pricing-inner .row .success-fee .table .row .purchase-price {width:70%; }
#wrapper #pricing #pricing-inner .row .success-fee .table .row .fee {width:30%; }

/*----- Book a Call -----*/

#wrapper #book-a-call { }
#wrapper #book-a-call #book-a-call-inner {display:flex; justify-content:space-between; flex-wrap:wrap; background-color:#FFFFFF; overflow:hidden; }

#wrapper #book-a-call #book-a-call-inner .col {width:50%; overflow:hidden; }
#wrapper #book-a-call #book-a-call-inner .col.left {background-image:url("../images/book-a-call-bg.jpg"); background-repeat:no-repeat; background-size:cover; background-position:bottom center; }
#wrapper #book-a-call #book-a-call-inner .col.right {display:flex; align-items:center; background-color:#FFFFFF; z-index:10; }

#wrapper #book-a-call #book-a-call-inner .col .content {max-width:600px; padding:80px 8%; }
#wrapper #book-a-call #book-a-call-inner .col .content h2 {max-width:510px; }

#wrapper #book-a-call #book-a-call-inner .col .content .form {max-width:450px; margin:0; padding:0; display:flex; justify-content:flex-start; flex-wrap:wrap; background-color:white; }
#wrapper #book-a-call #book-a-call-inner .col .content .form label {float:left; font-size:1.4em; font-family: "Jost", sans-serif; font-weight:400; color:#B9A68B; }
#wrapper #book-a-call #book-a-call-inner .col .content .form input[type=text] {width:100%; padding:5px 10px; margin:5px 0; display:inline-block; border:1px solid #ccc; border-radius:10px; box-sizing:border-box; font-size:1.1em; font-family: "Poppins", sans-serif; font-weight:300; color:#363737;}
#wrapper #book-a-call #book-a-call-inner .col .content .form textarea {width:100%; height:100px; padding:5px 10px; margin:5px 0; display:inline-block; border:1px solid #ccc; border-radius:10px; box-sizing:border-box; font-size:1.1em; font-family: "Poppins", sans-serif; font-weight:300; color:#363737; }
#wrapper #book-a-call #book-a-call-inner .col .content .form button {height:40px; background-color:#B9A68B; border:none; color:white; padding:0 30px; text-decoration:none; margin:10px 0 0 0; transition-duration:0.4s; cursor:pointer; font-size:1.3em; font-family:"Jost", sans-serif; font-weight:500; line-height:1;  border-radius:10px; }
#wrapper #book-a-call #book-a-call-inner .col .content .form button:hover {background-color:#363737; color: white; }

#wrapper #book-a-call #book-a-call-inner .col .content .form .thank-you {width:100%; margin:20px 0 0 0; }
#wrapper #book-a-call #book-a-call-inner .col .content .form .thank-you p {font-weight:400; color:#B9A68B; }

/*----- Footer -----*/

#wrapper #footer {border-top:7px solid #B9A68B; background-image:url("../images/paper-bg.jpg"); background-repeat:no-repeat; background-size:cover; background-position:top center; }
#wrapper #footer #footer-inner {max-width:1420px; margin:0 auto; padding:60px 40px; }

#wrapper #footer #footer-inner .row {display:flex; justify-content:space-between; flex-wrap:wrap; }
#wrapper #footer #footer-inner .row h4 {margin:0 0 20px 0; }
#wrapper #footer #footer-inner .row p {font-size:1.1em; }

#wrapper #footer #footer-inner .row .company {width:calc(25% - 31px); padding:0 30px 0 0; border-right:1px solid #ddd; }
#wrapper #footer #footer-inner .row .company img {height:30px; margin-bottom:20px; object-fit:contain; }

#wrapper #footer #footer-inner .row .promise {width:calc(30% - 61px); padding:0 30px; border-right:1px solid #ddd; }

#wrapper #footer #footer-inner .row .blog {width:calc(22.5% - 61px); padding:0 30px; border-right:1px solid #ddd; }

#wrapper #footer #footer-inner .row .contact {width:calc(22.5% - 30px); padding:0 0 0 30px; }
#wrapper #footer #footer-inner .row .contact .links {display:flex; }
#wrapper #footer #footer-inner .row .contact .links img {max-width:30px; padding:0 10px 0 0; }

/*----- MAX WIDTH 1050PX -----*/    

@media only screen and (max-width:1050px) {

/*----- GENERAL STYLES -----*/

h1, h4 {font-size:1.1em; }
h2 {font-size:3em; }
h3 {font-size:1.5em; }
h5 {font-size:1.8em; }
p {font-size:1.1em; }
    
ul {font-size:1.1em; }

/*----- SITEWIDE -----*/

.call-button {padding:12px 20px; font-size:1.2em; }
.call-button .arrow {padding:4px; margin-top:3px; }
    
/*----- Header -----*/

#wrapper #header #header-inner .logo {max-width:150px; }

#wrapper #header #header-inner .actions .call {margin:0 15px 0 0; }
#wrapper #header #header-inner .actions .call .text {font-size:1em; }

/*----- Hero -----*/

#wrapper #hero #hero-inner .col {width:100%; }
    
#wrapper #hero #hero-inner .col.left {display:none; } /* This is technically not neccessary as left col has no height */
#wrapper #hero #hero-inner .col.right {align-items:flex-start; min-height:950px; padding-top:60px; background-image:url("../images/hero-small-bg.jpg"); background-repeat:no-repeat; background-size:cover; background-position:bottom center; }

#wrapper #hero #hero-inner .col .content {max-width:500px; padding:0 40px; }
    
#wrapper #hero #hero-inner .col .content h1 {color:white; }
#wrapper #hero #hero-inner .col .content h2 {color:white; }
#wrapper #hero #hero-inner .col .content p {color:white; font-size:1.15em; }
    
/*----- How we add value -----*/

#wrapper #benefits #benefits-inner {padding:60px 40px 40px 40px; }

#wrapper #benefits #benefits-inner h2 {max-width:700px; margin:0 auto 40px auto; }
#wrapper #benefits #benefits-inner p {margin:0 0 30px 0; }

#wrapper #benefits #benefits-inner .row {max-width:520px; margin:0 auto; }
#wrapper #benefits #benefits-inner .row .value {width:100%; border-right:0; border-bottom:1px solid #DDDDDD; }
#wrapper #benefits #benefits-inner .row .value:last-of-type {border-bottom:0; }
#wrapper #benefits #benefits-inner .row .value img {margin:30px auto 30px auto; }

/*----- Meet Kate -----*/

#wrapper #meet-kate {background-image:url("../images/paper-tile-bg.jpg"); background-repeat:repeat; background-size:200px; }
#wrapper #meet-kate #meet-kate-inner {max-width:700px; padding:60px 40px; }

#wrapper #meet-kate #meet-kate-inner h2 {margin:0 auto 40px auto; text-align:center; }
#wrapper #meet-kate #meet-kate-inner h4 {text-align:center; margin:0 auto 20px auto; }
#wrapper #meet-kate #meet-kate-inner p {text-align:justify;}
    
#wrapper #meet-kate #meet-kate-inner .row {padding:0; flex-direction:column-reverse; }
#wrapper #meet-kate #meet-kate-inner .row .about {width:calc(100% - 60px); max-width:600px; padding:0 30px; margin:0 auto; }
#wrapper #meet-kate #meet-kate-inner .row .about img.signature {max-width:170px; margin:30px 0 10px 0; }

#wrapper #meet-kate #meet-kate-inner .row .image {width:100%; }
#wrapper #meet-kate #meet-kate-inner .row .image img {max-width:350px; margin:0 auto 60px auto; border:10px solid #FFFFFF; box-shadow:15px 15px 50px rgba(0, 0, 0, 0.3); }

/*----- How it Works -----*/

#wrapper #how-it-works {border-top:0; }
    
#wrapper #how-it-works #how-it-works-inner .col {width:100%; }
#wrapper #how-it-works #how-it-works-inner .col.left {display:none; } /* This is technically not neccessary as left col has no height */
#wrapper #how-it-works #how-it-works-inner .col.right {align-items:flex-start; min-height:1000px; padding-top:60px; background-image:url("../images/how-it-works-small-bg.jpg"); background-repeat:no-repeat; background-size:cover; background-position:bottom center; }
    
#wrapper #how-it-works #how-it-works-inner .col .content {max-width:600px; padding:0 30px; margin:0 auto; text-align:center; }
#wrapper #how-it-works #how-it-works-inner .col .content h2 {margin:0 auto 40px auto; color:white; }
#wrapper #how-it-works #how-it-works-inner .col .content h4 {color:white; }

#wrapper #how-it-works #how-it-works-inner .col .content .accordion {text-align:left; margin:60px auto 0 auto; padding:8%; border-radius:10px; }
#wrapper #how-it-works #how-it-works-inner .col .content .accordion .section {font-size:1.5em; }
    
/*----- Pricing -----*/

#wrapper #pricing {background-image:url("../images/paper-tile-bg.jpg"); background-repeat:repeat; background-size:200px; }
#wrapper #pricing #pricing-inner {padding:60px 30px; }

#wrapper #pricing #pricing-inner h2 {max-width:700px; margin:0 auto 10px auto; }
#wrapper #pricing #pricing-inner h2 br {display:none; }
#wrapper #pricing #pricing-inner h5 {background-position:bottom right 115px; margin:0 auto 60px auto; }
    
#wrapper #pricing #pricing-inner .row {max-width:600px; }

#wrapper #pricing #pricing-inner .row .monthly-price {max-width:320px; padding:20px 8%; margin:0 auto; }

#wrapper #pricing #pricing-inner .row .plus {width:100%; padding:35px 0 30px 0; }

#wrapper #pricing #pricing-inner .row .success-fee {width:100%; margin:0 auto; }
#wrapper #pricing #pricing-inner .row .success-fee .table .row {font-size:1.1em; }
#wrapper #pricing #pricing-inner .row .success-fee .table .row.header {font-size:1.5em; }

/*----- Book a Call -----*/

#wrapper #book-a-call #book-a-call-inner .col {width:100%; }
#wrapper #book-a-call #book-a-call-inner .col.left {display:none; } /* This is technically not neccessary as left col has no height */
#wrapper #book-a-call #book-a-call-inner .col.right {align-items:flex-start; padding-top:60px; background-image:url("../images/book-a-call-small-bg.jpg"); background-repeat:no-repeat; background-size:cover; background-position:top center; }

#wrapper #book-a-call #book-a-call-inner .col .content {max-width:550px; padding:0 30px; margin:0 auto 60px auto; }
#wrapper #book-a-call #book-a-call-inner .col .content h2 {text-align:center; color:white; }
#wrapper #book-a-call #book-a-call-inner .col .content h4 {text-align:center; color:white; }

#wrapper #book-a-call #book-a-call-inner .col .content .form {margin:0 auto; padding:8%; border-radius:10px; }

/*----- Footer -----*/

#wrapper #footer #footer-inner .row .company {width:calc(60% - 31px); order:1;  }
#wrapper #footer #footer-inner .row .contact {width:calc(40% - 30px); padding:0 0 20px 0; order:2; }
#wrapper #footer #footer-inner .row .promise {width:calc(60% - 31px); padding:0 30px 0 0; order:3;  }
#wrapper #footer #footer-inner .row .blog {width:calc(40% - 30px); padding:0 0 0 30px; border-right:0; order:4; }

}

/*----- MAX WIDTH 800PX -----*/    

@media only screen and (max-width:800px) {

/*----- Header -----*/

#wrapper #header #header-inner .actions .call {display:none; }

/*----- Hero -----*/

#wrapper #hero #hero-inner .col.right {min-height:930px; }

}

/*----- MAX WIDTH 700PX -----*/    

@media only screen and (max-width:700px) {

/*----- Hero -----*/

#wrapper #hero #hero-inner .col.right {min-height:860px; }

/*----- Pricing -----*/

#wrapper #pricing #pricing-inner h5 {background-size:0; }

/*----- Footer -----*/

#wrapper #footer #footer-inner .row .company {width:100%; border-right:0; }
#wrapper #footer #footer-inner .row .promise {width:100%; border-right:0; order:2;  }
#wrapper #footer #footer-inner .row .blog {width:100%; border-right:0; padding:0; order:3; }
#wrapper #footer #footer-inner .row .contact {width:100%; padding:0; order:4; }

}

/*----- MAX WIDTH 500PX -----*/    

@media only screen and (max-width:500px) {

/*----- GENERAL STYLES -----*/

h2 {font-size:2.5em; line-height:1.1; }
h5 {font-size:1.7em; }

/*----- Header -----*/

#wrapper #header #header-inner {padding:20px 30px; }
#wrapper #header #header-inner .logo {max-width:120px; }
#wrapper #header #header-inner .actions .book {display:none; }

/*----- Hero -----*/

#wrapper #hero #hero-inner .col.right {min-height:750px; }
#wrapper #hero #hero-inner .col .content {padding:0 30px; }
#wrapper #hero #hero-inner .col .content h2 {font-size:2.5em; line-height:1.1; }

/*----- How we add value -----*/

#wrapper #benefits #benefits-inner {padding:60px 30px; }
#wrapper #benefits #benefits-inner .row .value {padding:0; }

/*----- Meet Kate -----*/

#wrapper #meet-kate #meet-kate-inner {padding:60px 30px; }
#wrapper #meet-kate #meet-kate-inner .row {padding:0; }
#wrapper #meet-kate #meet-kate-inner .row .about {width:100%; padding:0; }
    
/*----- How it Works -----*/

#wrapper #how-it-works #how-it-works-inner .col .content .accordion {padding:30px; }

/*----- Pricing -----*/

#wrapper #pricing #pricing-inner .row .success-fee p.success {height:40px; background-size:40px; padding:0 0 0 50px; }
#wrapper #pricing #pricing-inner .row .success-fee .table .row {padding:15px 0px; }
#wrapper #pricing #pricing-inner .row .success-fee .table .row .purchase-price {width:62%; }
#wrapper #pricing #pricing-inner .row .success-fee .table .row .fee {width:38%; }
    
/*----- Book a Call -----*/

#wrapper #book-a-call #book-a-call-inner .col .content .form {padding:30px; }

/*----- Footer -----*/

#wrapper #footer #footer-inner {padding:60px 20px; }

}










    
    



