.pricing-section{position:relative;padding:153px 0 110px 0}.pricing-section .title-inner{position:relative;display:flex;align-items:center;padding-bottom:39px}.pricing-section .title-inner .sec-title,.pricing-section .title-inner .text{width:50%;position:relative;float:left}.pricing-section .title-inner .sec-title{padding-right:25px}.pricing-section .title-inner .text{padding-left:25px;max-width:450px}.pricing-section .title-inner .text p{font-size:20px;line-height:30px}.pricing-block-one .pricing-table{position:relative;display:block;background:#f1f7fb;padding:54px 50px 50px 50px}.pricing-block-one .pricing-table .table-header{position:relative;display:block;text-align:right;padding-bottom:30px}.pricing-block-one .pricing-table .table-header .icon-box{position:absolute;left:-28px;top:-30px;font-size:120px;line-height:100px;color:#e2ecf3}.pricing-block-one .pricing-table .table-header h2{position:relative;display:inline-block;font-size:48px;line-height:50px;color:#20445a;font-weight:700;margin-bottom:0;padding-left:15px}.pricing-block-one .pricing-table .table-header h2 span{position:absolute;left:0;top:-7px;font-size:26px}.pricing-block-one .pricing-table .table-header p{font-size:14px;line-height:20px;color:#222;text-transform:uppercase}.pricing-block-one .pricing-table .table-content{position:relative;padding:30px 0 41px 0}.pricing-block-one .pricing-table .table-content h3{display:block;font-size:30px;line-height:28px;font-weight:600;margin-bottom:36px}.pricing-block-one .pricing-table .table-content .list li{position:relative;display:block;font-size:16px;color:#222;padding-left:27px;margin-bottom:8px}.pricing-block-one .pricing-table .table-content .list li:last-child{margin-bottom:0}.pricing-block-one .pricing-table .table-content .list li:before{position:absolute;content:"\f00c";font-family:'Font Awesome 5 Pro';color:#20445a;left:0;top:0}.pricing-block-one .pricing-table .table-content .list li.light{color:#b4cad9}.pricing-block-one .pricing-table .table-content .list li.light:before{color:#bdcad3}.pricing-block-one .pricing-table .table-footer a{position:relative;display:block;font-size:18px;line-height:28px;color:#222;font-weight:600;text-align:center;text-transform:uppercase;border:1px dashed #20445a;padding:15px 20px}.pricing-block-one .pricing-table .table-footer a:hover,.pricing-block-one.active .pricing-table .table-footer a{color:#fff;background-color:#20445a;border:1px solid #20445a}.pricing-block-one .pricing-table .table-footer a:before,.pricing-block-one .pricing-table .table-footer a:after{position:absolute;content:'';width:8px;height:8px;transition:all 500ms ease}.pricing-block-one .pricing-table .table-footer a:before{left:-1px;bottom:-1px}.pricing-block-one .pricing-table .table-footer a:after{right:-1px;top:-1px}.pricing-section .upper-text{position:relative;display:block;margin-bottom:62px}.pricing-section .upper-text h3{font-size:24px;line-height:34px;font-weight:500}.cta-section{position:relative;padding:50px 0;background-color:#20445a}.cta-section .pattern-layer{position:absolute;left:0;top:0;right:0;width:100%;height:100%;background-repeat:repeat-x;background-position:center;background-size:cover;animation:slide 100s linear infinite;-webkit-animation:slide 100s linear infinite}.cta-section .inner-box .text h2{display:block;font-size:32px;line-height:39px;color:#fff;font-weight:600}.cta-section .inner-box .btn-box a.call{position:relative;display:inline-block;padding:20px 20px 18px 68px;font-size:24px;line-height:30px;font-weight:600;margin-right:15px}.cta-section .inner-box .btn-box a.call i{position:absolute;left:9px;top:-6px;font-size:80px;color:#fff}.cta-section .inner-box .btn-box a{position:relative;float:left}.cta-section .inner-box .btn-box a.theme-btn-one{padding:22px 37px}.cta-section .inner-box .btn-box a.theme-btn-one:before,.cta-section .inner-box .btn-box a.theme-btn-one:after{background:#fff}.cta-style-two{position:relative;overflow:hidden}.cta-style-two .cta-text h3 a{border-bottom:1px dashed #fff}.cta-style-two .cta-text h3 a span{color:#fff}.cta-style-two .cta-text{position:relative;display:block;padding:45px 0 55px 0}.cta-style-two .cta-text .icon{position:absolute;left:0;top:-20px}