.f-c-primary-t5{color:#00796b}.template5 #bride-groom-image{max-height:425px}.template5 #t5-section-2{background-color:#fefefe;overflow:hidden;padding:88px 16px;position:relative}.template5 .ct-value{line-height:1}.template5 .counter-item{color:#fff}.template5 #t5-section-3{background-size:cover}.template5 #t5-section-4{background-color:#fff;overflow:hidden;position:relative}@media(max-width:760px){.template5 #t5-section-4{padding-top:250px}}.template5__section1{background:url(/build/images/section-1-bg.769f4f6d.png),#00796b;background-size:cover;overflow:hidden;padding-left:0;padding-right:0}.template5__section1--content{padding:40px 0}@media(max-width:1200px){.template5__section1{padding:100px 20px}.template5__section1--content{padding:0}}.template5__section2{display:flex;justify-content:center;margin:0 auto;padding:100px 0}@media(max-width:1200px){.template5__section2{align-items:center;flex-direction:column}}.template5__section2--images{align-items:center;border-radius:10px;display:flex;height:400px;justify-content:center;margin:0 auto;position:relative;width:400px}@media(max-width:400px){.template5__section2--images{height:320px;width:320px}}.template5__section2--images img{height:100%;object-fit:cover}.template5__section2--images:before{background-color:#00796b;content:"";display:block;height:400px;position:absolute;transform:rotate(-6deg);width:400px;z-index:0}@media(max-width:400px){.template5__section2--images:before{height:320px;width:320px}}.template5__section2--images img{max-width:400px;width:100%;z-index:1}.template5__section4{background-image:url(/build/images/fern-pattern.8b7fcde0.png);overflow:hidden;position:relative}.template5__section4--weddingimg{display:block;margin:30px auto}@media(max-width:760px){.template5__section4{padding-top:200px}}.template5__section5{background:url(/build/images/section-5-bg.21a88137.png),#00796b;background-repeat:no-repeat;background-size:cover}.template5__section5 h2{color:#fff}.template5__section6{background-image:url(/build/images/fern-pattern.8b7fcde0.png);padding:100px 0}.template5__guest{font-size:32px}@media(max-width:760px){.template5__guest{font-size:24px}}.template5__logo{border-radius:100px;display:flex;font-size:22px;height:60px;left:50%;position:absolute;right:50%;width:60px}.template5__logo-mobile{border:1px solid #000;border-radius:100px;display:flex;font-size:14px;height:50px;margin-left:auto;margin-right:10px;width:50px}.template5__navi a{color:#000;margin-right:30px;text-decoration:none}.template5__navi a:first-child{color:#d4976f}.template5 form{margin:0 auto;max-width:800px;padding:1rem;width:100%}.template5 form div{width:100%}.template5 form label{color:#fff}.template5 form input,.template5 form select{background-color:transparent;border:1px solid #fff;border-radius:2px;color:#fff;width:100%}.template5 form input:hover,.template5 form select:hover,.template5 textarea{background-color:transparent}.template5 textarea{border:1px solid #fff;height:180px;padding:1rem;width:100%}.template5 .template-header{background:hsla(0,0%,100%,.7);padding:0 50px}.template5 .thank-you{background:url(/build/images/bride-ang-groom-wedding-cake.45504cea.png);background-size:contain;height:300px;margin-bottom:20px;width:300px}.template5 .counter-item{background-color:#00796b;border-radius:200px;display:block;height:180px;line-height:1;margin:0 auto;padding-top:40px;width:180px}.template5 .card-item{border:1px solid #00796b;border-radius:10px;height:100%;margin:15px auto;max-width:380px;padding:30px}.template5 .card-item__image{align-items:center;border-radius:200px;display:flex;height:200px;justify-content:center;margin:0 auto;overflow:hidden;width:200px}.template5 .card-item .card-text{min-height:100px}.template5 .card-item__details h5{color:#00796b;font-weight:600}.template5 .card-item .btn{border:1px solid #00796b;border-radius:3px;color:#00796b;height:50px;width:100%}.template5 .button__primary,.template5 .button__secondary{border-radius:3px;font-weight:600;letter-spacing:.2px;line-height:22px;text-transform:uppercase}.template5 .button__primary{border:1px solid #fff;color:#fff}.template5 .button__secondary{background-color:#fff;color:#00796b;margin-left:30px}@media(max-width:760px){.template5 .button__secondary{margin-left:0;margin-top:20px}}.template-header-mobile{background-color:#fff;padding:10px 20px}.template-header-mobile .template__navi a{margin-bottom:8px}