.theme-korfu-wrapper{overflow:hidden}.theme-family-section{padding:50px 0}.theme-family-section .container{padding:0 30px}.theme-family-section h2{color:#283744;font-family:'Amatic SC',cursive;margin-top:0;margin-bottom:60px;font-size:7.2rem;font-weight:700}.theme-family-section-1{padding:0;min-height:400px;background:#fff url(../images/com_themes/korfu-bg.jpg) repeat-x}.theme-family-section-1 img{margin-top:70px;max-width:100%;height:auto}.theme-family-section-1 h1{font-family:'Amatic SC',cursive;font-size:10rem;font-weight:700;color:#fff;margin-top:85px;margin-bottom:18px}.theme-family-section-1 p{font-size:18px;line-height:18px;font-weight:400;color:#fff;letter-spacing:.7px}.theme-family-section-2{background:linear-gradient(to bottom,#fff 0,#fff 50%,#efefef 50%,#efefef 100%);padding-bottom:0}.theme-family-section-2 .inner{background:url(../images/com_themes/korfu-theme-editor-bg-small.png) no-repeat center center}.theme-family-section-2 .theme-editor-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:826px;position:relative}.theme-family-section-2 .theme-editor-wrapper:before{content:"";display:block;position:absolute;right:-20%;top:0;bottom:0;margin:auto;background:url(../images/com_themes/korfu-theme-editor-badge.png) no-repeat;width:401px;height:360px}.theme-family-section-2 .desc{font-size:1.5rem;line-height:3rem;color:#8c9aa6;max-width:610px;padding-top:15px;padding-bottom:31px}.theme-family-section-2 h2{color:#fff;margin-top:50px;margin-bottom:0}.theme-family-section-3{background-color:#efefef;padding-top:0;position:relative;z-index:2;padding-bottom:52px}.theme-family-section-3 h2{font-size:5.2rem;line-height:5.2rem;color:#283744;font-weight:400;margin-top:-58px;margin-bottom:46px}.theme-family-section-3 .button-row{margin-top:52px}.theme-family-section-4{position:relative;text-align:center;padding-bottom:65px}.theme-family-section-4:before{content:"";background-color:#efefef;display:block;width:200%;height:600px;border-radius:100%;left:-50%;right:0;margin:auto;position:absolute;top:-550px}.theme-family-section-4 h2{font-weight:400;font-size:6.2rem;padding-top:93px;letter-spacing:.1px}.theme-family-section-4 ul{display:inline-block;margin:auto auto auto 50px;text-align:left}.theme-family-section-4 li{font-size:2rem;font-weight:300;color:#2f2f2f;padding:11px 0 12px 70px;line-height:3.2rem}.theme-family-section-4 li:before{top:0;bottom:0;margin:auto;height:30px}.theme-family-section-4 li:after{bottom:0;margin:auto}.theme-family-section-5{color:#fff;background:url(../images/com_themes/korfu-green-bg.jpg) no-repeat top center;padding-bottom:120px}.theme-family-section-5 h2{color:#fff;font-family:'Open Sans',sans-serif;font-size:2.5rem;line-height:2.5rem;font-weight:400;letter-spacing:1px;text-shadow:0 10px 20px rgba(0,0,0,.45);padding-top:110px;margin-bottom:50px}.theme-family-section-5 span{display:block;font-family:'Amatic SC',cursive;font-size:8rem;line-height:8rem;padding-top:25px}.theme-family-section-5 .btn-korfu-white.btn{color:#619907;font-size:1.8rem;line-height:1.8rem;font-weight:800;text-transform:uppercase;padding:22px 78px}.theme-family-features-section.theme-family-section{padding:0}.theme-family-features-section .feature{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:35px}.theme-family-features-section .feature h3{font-size:25px;line-height:40px;margin-bottom:24px;margin-top:0;color:#404040;font-weight:700}.theme-family-features-section .feature .desc{font-size:1.5rem;line-height:3rem;color:#404040}.theme-family-features-section .pic-right.feature .feature-left{width:43%}.theme-family-features-section .pic-right.feature .feature-right{width:55%}.theme-family-features-section .pic-right.feature .feature-right img{margin-left:108px;position:relative}.theme-family-features-section .pic-left.feature .feature-left{width:54%}.theme-family-features-section .pic-left.feature .feature-left img{margin-left:-50px;position:relative}.theme-family-features-section .pic-left.feature .feature-right{width:43%;padding-left:20px}.family-feature-section-1.theme-family-section h2{margin-top:140px;margin-bottom:40px}.family-feature-section-1{position:relative}.family-feature-section-1:before{content:"";display:block;position:absolute;background:url(../images/com_themes/korfu-ellipse-bg.svg);max-width:100%;width:1536px;height:1536px;top:40%;right:-42%;z-index:0}.family-feature-section-2 .feature-left .inner{position:relative;z-index:2}.family-feature-section-2 .feature-left .inner:before{content:"";display:block;position:absolute;background:url(../images/com_themes/korfu-ellipse-bg.svg);max-width:100%;width:483px;height:483px;top:auto;bottom:-10px;left:-15%;z-index:0;background-size:cover}.family-feature-section-2.theme-family-features-section.theme-family-section{padding:40px 0 60px 0}.family-feature-section-4{position:relative}.family-feature-section-4:before{content:"";display:block;position:absolute;background:url(../images/com_themes/korfu-ellipse-bg.svg);max-width:100%;width:1120px;height:1120px;top:14%;left:-20%;z-index:0;background-size:cover}.family-feature-section-7 .feature-right .inner{position:relative}.family-feature-section-7 .feature-right .inner:before{content:"";display:block;position:absolute;background:url(../images/com_themes/korfu-ellipse-bg.svg);width:756px;height:756px;top:-25%;right:-100%;z-index:0;background-size:cover}.family-feature-section-7.theme-family-features-section.theme-family-section{padding:100px 0}.family-feature-section-8 .feature-left .inner{position:relative;z-index:2}.family-feature-section-8 .feature-left .inner:before{content:"";display:block;position:absolute;background:url(../images/com_themes/korfu-ellipse-bg.svg);max-width:100%;width:483px;height:483px;top:21%;right:-3%;z-index:0;background-size:cover}.feature{margin-bottom:50px;position:relative}.table-features{background:#fff;border-radius:5px}.table>tbody>tr>td{border-top:0;border-bottom:1px solid #f0f0f0;font-size:1.4rem;line-height:2.4rem}.table-features>tbody>tr>td:first-child{width:25%;font-weight:700}.table-features>tbody>tr>td{padding:10px 30px}.family-feature-section-8 strong{display:block}.btn-korfu.btn{font-size:13px;line-height:14px;font-weight:600;letter-spacing:.5px;border-radius:40px;background-color:#172634;border:2px solid transparent;color:#fff;text-transform:none;padding:14px 40px;box-shadow:0 30px 50px 0 rgba(0,0,0,.25)}.btn-korfu.btn:active,.btn-korfu.btn:focus,.btn-korfu.btn:hover{color:#172634;border-color:#172634;background-color:transparent}.btn-korfu-white.btn{font-size:15px;line-height:16px;letter-spacing:.6px;font-weight:600;border-radius:40px;background-color:#fff;border:2px solid transparent;color:#000;text-transform:none;padding:18px 54px;box-shadow:0 30px 50px 0 rgba(0,0,0,.25)}.btn-korfu-white.btn:active,.btn-korfu-white.btn:focus,.btn-korfu-white.btn:hover{border-color:#172634;background-color:#172634;color:#fff}.family-feature-section-6 .button-row{margin-top:45px;text-align:center;position:relative;z-index:2}.family-feature-section-8 .button-row{margin-top:45px;text-align:center;position:relative;z-index:2}.family-feature-section-2.theme-family-features-section .pic-left.feature .feature-left img{margin:auto}@media screen and (min-width:1200px){.table-features{padding:14px 30px;display:block}.table-features>tbody>tr:last-child>td{border:0}}@media screen and (max-width:1500px){.theme-family-section-2 .theme-editor-wrapper:before{right:-6%;width:300px;height:275px;background-size:contain}.family-feature-section-1:before{right:-70%}.family-feature-section-4:before{left:-60%}}@media screen and (max-width:1400px){.theme-family-section-1{background-size:cover}.theme-family-section-1 h1{margin-top:20px}.theme-title-mockup{text-align:center}.theme-title-mockup img{margin-top:20px}}@media screen and (max-width:1025px){.theme-family-section-1{background-position:center top;text-align:center;background-size:contain}.theme-family-section-1 h1{font-size:8rem;margin-top:45px}.theme-family-section-1 img{max-width:80%;margin-top:30px}.theme-family-section h2{font-size:5.4rem}.family-feature-section-1.theme-family-section h2{margin-top:40px}.theme-family-features-section .pic-right.feature .feature-right img{margin:auto}.family-feature-section-4:before{left:-30%;width:600px;height:600px}.theme-family-section-5 h2{font-size:2.4rem}.theme-family-section-5 span{font-size:7rem;line-height:7rem}.theme-family-section-2 .theme-editor-wrapper:before{right:-3%;width:300px;height:275px;background-size:contain;top:65px}.theme-family-section-2 .theme-editor-wrapper{padding-right:25%}}@media screen and (max-width:768px){.theme-family-section-1{background-size:cover}.theme-family-section-1 h1{font-size:5rem;margin-top:25px}.theme-family-section-1 p{font-size:14px;line-height:20px}.theme-family-section-1 img{max-width:100%;margin-top:30px}.family-feature-section-1.theme-family-section h2{margin-top:25px;margin-bottom:10px}.theme-family-section h2{font-size:3.4rem}.theme-family-features-section .feature{-ms-flex-direction:column;flex-direction:column;margin-bottom:0}.theme-family-features-section .pic-right.feature{-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:0}.theme-family-features-section .pic-left.feature .feature-left,.theme-family-features-section .pic-left.feature .feature-right,.theme-family-features-section .pic-right.feature .feature-left,.theme-family-features-section .pic-right.feature .feature-right{width:100%;position:relative;z-index:2}.theme-family-features-section.theme-family-section{padding:25px 0!important}.family-feature-section-7.theme-family-features-section .pic-right.feature .feature-left{z-index:3}.theme-family-features-section .pic-left.feature .feature-left img{margin-left:0}.family-feature-section-2 .feature-left .inner:before{width:203px;height:203px;left:-60%}.family-feature-section-4:before{left:-30%;width:300px;height:300px}.family-feature-section-6 .button-row{margin:20px auto 0 0;text-align:left}.family-feature-section-7 .feature-right .inner:before{width:200px;height:200px;right:-5%;top:0;background-size:cover}.family-feature-section-8 .button-row{margin-top:20px;margin-bottom:15px;text-align:left;margin-left:0;position:relative;z-index:2}.theme-family-section-2 .theme-editor-wrapper{padding-right:0;height:auto;min-height:650px;margin:0}.theme-family-section-2 .theme-editor-wrapper:before{right:auto;width:160px;height:145px;background-size:contain;top:40px;position:relative;margin:0}.family-feature-section-8 .feature-left .inner:before{width:200px;height:200px}.theme-family-section-2 .desc{font-size:1.3rem;line-height:2.4rem;color:#8c9aa6;max-width:100%;padding-top:5px;padding-bottom:25px}.theme-family-section-2 .inner{background-size:1000px 800px}.theme-family-section-3 h2{margin-top:20px;margin-bottom:10px}.theme-family-features-section .feature .desc{font-size:1.3rem;line-height:2.4rem;color:#404040}.theme-family-features-section .feature h3{font-size:20px;line-height:23px;margin-bottom:5px;margin-top:10px}.family-feature-section-8.theme-family-features-section .feature{margin-bottom:0}.theme-family-section-2{padding-top:10px}.table-features>tbody>tr{display:block;-ms-flex-align:center;align-items:center}.table-features>tbody>tr>td{line-height:18px}.table-features>tbody>tr>td:first-child{display:block;width:100%;border-bottom:0;padding-bottom:0}.table-features>tbody>tr>td:last-child{display:block;width:100%;padding-top:5px}.theme-family-section-3 .button-row{margin-top:10px}.btn-korfu-white.btn{padding:10px 30px}.theme-family-section-4 h2{padding-top:20px;margin-bottom:20px}.theme-family-section-3{padding-bottom:20px}.theme-family-section-4 ul{margin:auto}.theme-family-section-4 li{padding:5px 0 5px 50px;font-size:1.8rem;line-height:2.4rem;margin-bottom:10px}.theme-family-section-5 h2{padding-top:10px;font-size:18px}.theme-family-section-5 span{font-size:4rem;line-height:4rem;font-weight:700}.theme-family-section-5 .btn-korfu-white.btn{padding:13px 30px}.theme-family-section-5{padding-bottom:60px}.btn-korfu.btn{padding:12px 25px}.theme-family-section-3.theme-family-features-section.theme-family-section{padding:0}.theme-family-section-3.theme-family-features-section.theme-family-section .feature-right{padding-bottom:40px}}@media screen and (max-width:580px){.theme-family-section-2 .inner{background-size:800px 1100px}.theme-family-section-2 .theme-editor-wrapper{min-height:735px}.theme-family-section-3 h2{margin-top:0}.theme-family-section-2{padding-top:0;margin-top:-15px}}