.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14767 .elementor-element.elementor-element-59ba3792{text-align:start;}.elementor-14767 .elementor-element.elementor-element-68b1f02 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-14767 .elementor-element.elementor-element-2c7ad5de > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14767 .elementor-element.elementor-element-4737c762 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14767 .elementor-element.elementor-element-45fbcc55{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14767 .elementor-element.elementor-element-ba33cdf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14767 .elementor-element.elementor-element-25b9643 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14767 .elementor-element.elementor-element-261aee0e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14767 .elementor-element.elementor-element-154787ab > .elementor-widget-container{padding:43px 0px 28px 0px;}.elementor-14767 .elementor-element.elementor-element-1847142e > .elementor-widget-container{padding:43px 0px 28px 0px;}.elementor-14767 .elementor-element.elementor-element-39485754{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-14767 .elementor-element.elementor-element-3ec576c2{margin-top:0px;margin-bottom:-10px;}.elementor-14767 .elementor-element.elementor-element-6bcfc466 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14767 .elementor-element.elementor-element-1fb0ec34 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14767 .elementor-element.elementor-element-17e6c4a0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14767 .elementor-element.elementor-element-12978390 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-14767 .elementor-element.elementor-element-72da3a7c > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-14767 .elementor-element.elementor-element-22408e5b{margin-top:0px;margin-bottom:-20px;padding:0px 0px 0px 0px;}.elementor-14767 .elementor-element.elementor-element-e2926f5{margin-top:0px;margin-bottom:-20px;padding:0px 0px 0px 0px;}.elementor-14767 .elementor-element.elementor-element-5c035082:not(.elementor-motion-effects-element-type-background), .elementor-14767 .elementor-element.elementor-element-5c035082 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-14767 .elementor-element.elementor-element-5c035082{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14767 .elementor-element.elementor-element-5c035082 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14767 .elementor-element.elementor-element-ef38baa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:28px 0px 0px 0px;}.elementor-14767 .elementor-element.elementor-element-ef38baa{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#9FA4AF;}.eael-reading-progress-wrap .eael-reading-progress{height:5px !important;}.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill{height:5px !important;background-color:#38BB94;transition:width 50ms ease;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:#ffffff;}@media(max-width:767px){.elementor-14767 .elementor-element.elementor-element-59ba3792{text-align:start;}.elementor-14767 .elementor-element.elementor-element-6bcfc466{width:100%;}.elementor-14767 .elementor-element.elementor-element-1fb0ec34{width:100%;}.elementor-14767 .elementor-element.elementor-element-17e6c4a0{width:100%;}.elementor-14767 .elementor-element.elementor-element-12978390 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-14767 .elementor-element.elementor-element-7a419e58{width:100%;}.elementor-14767 .elementor-element.elementor-element-4ee93496{width:100%;}.elementor-14767 .elementor-element.elementor-element-102dad51{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-59ba3792 */@media (max-width:480px){
    .col-xs-9 {width: 100%;}
}
@media (max-width: 540px){
.media h4.media-heading {
    text-align: initial;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5887f33 */.order-list {
    color: #fff;
    background: #3298d4;
    padding: 58px 0 0;
}
.order-list .container {
    margin: auto;
    max-width: 806px;
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
    background: #3298d4;
}
.order-list h3.title {
    margin-bottom: 27px;
    font-family: osl;
    color: white;
    text-transform: uppercase;
    line-height: 100%;
    font-size: 30px;
}
.order-list h3.title strong {
    display: inline-block;
    border-bottom: 1px solid #ccc;
    padding-bottom: 4px;
    vertical-align: middle;
}
.order-list .main-row {
    margin-top: 50px;
    margin-bottom: 17px;
    margin-right: -15px;
    margin-left: -15px;
    display: block;
    float: left;
}
.col-xs-9 {
    width: 75%;
    display: block;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}
.order-list .media {
    margin-bottom: 53px;
}
.order-list .media .media-heading {
    font-family: osb;
    font-size: 23px;
    line-height: 100%;
    margin-bottom: 28px;
    color: white;
}
.order-list .media p {
    font-size: 15px;
    color: white;
}
.order-list .media .price-row {
    font-size: 18px;
    margin-bottom: 2px;
}
.order-list .media .price-row.bold {
    font-family: osb;
}
.pull-left {
    float: left!important;
}
.order-list .media .price-row .pull-right {
    text-decoration: line-through;
}
.pull-right {
    float: right!important;
}
.total-price-line .pull-right {text-decoration: none;}
.order-list .total-price-line {font-size:1.46em;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c7ad5de */@media (max-width: 480px){
    .col-xs-9, .order-list .col-xs-3.testimonials-container {width: 100%; }
    .elementor-inner .order-list .total-price-line {padding: 20px 0 0; 
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4737c762 */@media (max-width: 480px){
    .col-xs-9, .order-list .col-xs-3.testimonials-container {width: 100%; }
    .elementor-inner .order-list .total-price-line {padding: 20px 0 0; 
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5e1e2b83 */.order-list .media .media-body {
    padding-left: 19px;
    overflow: hidden;
    zoom: 1;
    color: white;
}
.order-list .media .media-heading {
    font-family: osb;
    font-size: 1.64em;
    line-height: 100%;
    margin-bottom: 28px;
}
.order-list .media p {
    font-size: 15px;
    color: white;
}
.order-list .media .media-body ul li {
    line-height: 140%;
    margin-bottom: 25px;
    padding: 0;
    font-size: 17px;
    color: inherit;
    max-width: 100%;
}
.order-list .media .price-row.bold .pull-right {
    text-decoration: none;
}
.order-list .total-price-line {
    font-family: osb;
    font-size: 1.66em;
    border-top: 1px solid #fff;
    padding: 24px 0 10px 200px;
    color: white;
}
.order-list .testimonials-container {
    color: #333;
}
.col-xs-3 {
    width: 25%;
    display: block;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}
.order-list .testimonials-container blockquote.testimonial {
    margin-bottom: 28px;
    padding: 0;
    border: 0;
}
blockquote {
    margin: 0 0 20px;
}
.order-list .testimonials-container .icon-quotes {
    margin: 0 auto 20px;
}
.order-list .testimonials-container cite {
    display: block;
    font-size: 13px;
    line-height: 171%;
    font-family: lr;
}
.icon-quotes {
    background: url('/page/wp-content/uploads/quote.png') no-repeat;
    height: 27px;
    width: 27px;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25b9643 */.gray-area {margin-bottom: 0!important;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-154787ab */.package-details li {
    margin: 0;
    text-align: left;
    border-bottom: 1px solid #ccc;
    padding: 8px 20px 8px 26px;
    display: block!important;
    font-family: inherit;
    position: relative;
}
.package-details li.icon-check:before {
    content: url('/page/wp-content/uploads/icon-check.gif');
}
.package-details li:before {
    left: 0;
    top: 10px;
    height: 20px;
    display: block;
    position: absolute;
}
.package-details li.icon-remove:before {
    content: url('/page/wp-content/uploads/icon-remove.gif');
}
.package .package-title {
    color: #fff;
    background-color: #6fb7e1;
    font-size: 25px;
    font-weight: 700;
    line-height: 50px;
}
.package .package-price {
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    font-weight: 700;
    background-color: #a9d4ed;
}
.package .package-label {
    text-transform: uppercase;
    margin-top: -40px;
    line-height: 40px;
    display: inline-block;
    position: absolute;
}
.packages .package-container {
    width: 100%;
    display: block;
}
.package-details {
    list-style: none;
    margin: 10px;
    padding: 0;
}
.packages .package {
    border: 1px solid #ccc;
    border-top: none;
    color: #333;
    background-color: #fff;
}
.package .package-label {
    text-transform: uppercase;
    margin-top: -40px;
    line-height: 40px;
    display: inline-block;
    position: absolute;
}
.package.popular .package-label span {
    background-color: #3298d4;
    line-height: 40px;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    margin-left: -100%;
}
li.icon-check b{font-weight:500;}
@media screen and (min-width: 990px){
.package-details {
    margin: 10px 30px;
}
}
@media screen and (min-width: 990px){
.packages .package-container {
    width: 1%;
    display: table-cell;
}}
@media screen and (min-width: 990px){
.packages .package {
    border-right-width: 0;
}}
@media (max-width: 480px){
    .package.popular {
    margin-top: 60px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1847142e */.package-details li {
    margin: 0;
    text-align: left;
    border-bottom: 1px solid #ccc;
    padding: 8px 20px 8px 26px;
    display: block!important;
    font-family: inherit;
    position: relative;
}
.package-details li.icon-check:before {
    content: url('/page/wp-content/uploads/icon-check.gif');
}
.package-details li:before {
    left: 0;
    top: 10px;
    height: 20px;
    display: block;
    position: absolute;
}
.package-details li.icon-remove:before {
    content: url('/page/wp-content/uploads/icon-remove.gif');
}
.package .package-title {
    color: #fff;
    background-color: #6fb7e1;
    font-size: 25px;
    font-weight: 700;
    line-height: 50px;
}
.package .package-price {
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    font-weight: 700;
    background-color: #a9d4ed;
}
.package .package-label {
    text-transform: uppercase;
    margin-top: -40px;
    line-height: 40px;
    display: inline-block;
    position: absolute;
}
.packages .package-container {
    width: 100%;
    display: block;
}
.package-details {
    list-style: none;
    margin: 10px;
    padding: 0;
}
.packages .package {
    border: 1px solid #ccc;
    border-top: none;
    color: #333;
    background-color: #fff;
}
.package .package-label {
    text-transform: uppercase;
    margin-top: -40px;
    line-height: 40px;
    display: inline-block;
    position: absolute;
}
.package.popular .package-label span {
    background-color: #3298d4;
    line-height: 40px;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    margin-left: -100%;
}
li.icon-check b{font-weight:500;}
@media screen and (min-width: 990px){
.package-details {
    margin: 10px 30px;
}
}
@media screen and (min-width: 990px){
.packages .package-container {
    width: 1%;
    display: table-cell;
}}
@media screen and (min-width: 990px){
.packages .package {
    border-right-width: 0;
}}
@media (max-width: 480px){
    .package.popular {
    margin-top: 60px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-261aee0e */.with-order-button {
    min-height: 768px;
}
.with-order-button .container {
    margin: auto;
    background: #efefef;
    max-width: 850px;
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
}
.packages-container {
    text-align: center;
    margin: 40px auto;
    font-size: 13px;
    z-index: 999;
    position: relative;
    max-width: 100%;
}
.packages {
    display: table;
    margin: 0 auto;
}
.packages .package.popular {
    border-color: #3298d4;
    border-width: 2px;
}
.package-payments {
    margin-top: 20px;
}
.package .buybtn{
    font-size: 1em;
    line-height: 40px;
    padding: 0 14px 0 2px;
    margin: 20px 10px;
    display: block;
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512;
    font-weight: 700;
    border-radius: 20px;
    text-decoration: none;
}
.package .buybtn img {
    margin-left: 4px;
    margin-top: 3px;
    float: left;
}
.package__no-bonuses {
    display: block;
    margin-top: -12px;
    margin-bottom: 18px;
    font-size: 15px;
}
@media screen and (min-width: 990px){
.package .buybtn {
    margin: 20px 30px 20px 54px;
}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-45fbcc55 */.gray-area {
    background: #efefef;
    padding: 43px 15px 47px;
}
.gray-area h5 {
    color: #333;
    font-family: lb;
    text-align: center;
    text-transform: uppercase;
    font-size: 31px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6d209f87 */.white-bgd {
    background: #fff;
    padding: 55px 0 48px;
    color: #333;
}
.white-bgd .container {
    margin: auto;
    max-width: 806px;
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
}
.white-bgd ul li { font-size: 17px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6bcfc466 */.icon-blue-arr-4 {
    background: url('/wp-content/uploads/icon-1.png') no-repeat;
}
.three-columns.blue .well h4 {
    text-transform: uppercase;
    margin-bottom: 17px!important;
}
.three-columns .columns-regions .well h4 {
    text-align: center;
    font-size: 15px;
    margin-bottom: 19px;
    color: #3b4550;
}
.three-columns .columns-regions .well p {
    font-size: 15px;
    line-height: 165%;
    color: #333;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1fb0ec34 */.three-columns .columns-regions {
    margin: 60px 0 0;
}
.three-columns.blue .columns-regions {
    margin-top: 77px!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-32c5044e */.three-columns .container.wider {
    max-width: 1233px;
}
.three-columns .container {
    margin: auto;
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
}
.three-columns .columns-regions .col-xs-4 {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 55px;
}
.col-xs-4 {
    width: 33.33333333333333%;
}
.three-columns .columns-regions .well {
    background: #fff;
    border-radius: 3px;
    text-align: center;
    border-radius: 10px;
    border: 1px solid #e9eaec;
    padding: 60px 25px 0;
    position: relative;
    margin: 0;
}
.three-columns .columns-regions .well span {
    position: absolute;
    top: -45px;
    left: 50%;
    margin-left: -45px;
}
.icon-blue-arr-4 {
    height: 89px;
    width: 89px;
    background: url('/page/wp-content/uploads/icon-1.png') no-repeat;
}
.icon-blue-arr-5 {
    background: url('/page/wp-content/uploads/icon-2.png') no-repeat;
    height: 89px;
    width: 89px;
}
.icon-blue-arr-6 {
    background: url('/page/wp-content/uploads/icon-3.png') no-repeat;
    height: 89px;
    width: 89px;
}
.columns-regions h4 {font-weight: 600;}
body p, body ul li {color:#333;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7fcfde54 */.three-columns.blue .btn-holder {
    padding: 5px 0 42px;
}
.btn-holder {
    padding: 10px 0;
    text-align: center;
}
.btn-holder .btn {
    margin-bottom: 16px;
}
.btn-warning .icon-bucket {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    margin-top: -5px;
    position: relative;
}
.icon-bucket {
    background: url('/page/wp-content/uploads/icon-bucket.gif') no-repeat;
    height: 60px;
    width: 60px;
}
.btn-warning {
    color: #fff;
    text-transform: uppercase;
    line-height: 46px;
    background: #ff9016;
    font-size: 30px;
    font-family: lb;
    border-radius: 60px;
    padding: 10px 26px 6px 9px;
    display: inline-block;
}
.btn-holder .btn {
    margin-bottom: 16px;
}
.btn-holder a:hover {
    box-shadow: 0 0 15px rgba(0,0,0,.5)!important;
    color: white;
}
.img-responsive {
    margin: auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-740bfc59 */.three-columns.blue {
    background: #3298d4;
    color: #fff;
    padding: 54px 0 34px;
}
.three-columns.blue .container {
    margin: auto;
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
    background: #3298d4;
}
.three-columns.blue .well {
    min-height: 361px;
}
.three-columns.blue .container2 {
    margin: auto;
    max-width: 806px;
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
}
.three-columns h3 {
    font-size: 30px;
    margin-bottom: 28px;
    font-family: osl;
    color: #333;
    text-transform: uppercase;
    line-height: 100%;
    color: white;
}
.three-columns.blue h3.title strong {
    border-bottom: 1px solid #ccc;
    display: inline-block;
    padding-bottom: 4px;
    color: white;
    vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3fb02848 */.with-stars .col-xs-4 .star-item {
    position: relative;
    padding: 16px 10px 16px 80px;
    margin-bottom: 10px;
    min-height: 162px;
}
.with-stars .col-xs-4 .star-item .icon-star-yellow {
    position: absolute;
    top: -2px;
    left: 5px;
}
.icon-star-yellow {
    background-position: -3742px 0;
    height: 56px;
    width: 57px;
    background: url('/page/wp-content/uploads/check-tr.png') no-repeat;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72da3a7c */.with-stars.v2 .bold-header.blue {
    color: #3298d4;
    font-size: 30px;
    padding: 0;
    line-height: 100%;
    margin: 55px 0 45px;
}
.with-stars.v2 .bold-header {
    text-align: center;
    font-family: lb;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e648e5a */.package-details li {
    margin: 0;
    text-align: left;
    border-bottom: 1px solid #ccc;
    padding: 8px 20px 8px 26px;
    display: block!important;
    font-family: inherit;
    position: relative;
}
.package-details li.icon-check:before {
    content: url('/page/wp-content/uploads/icon-check.gif');
}
.package-details li:before {
    left: 0;
    top: 10px;
    height: 20px;
    display: block;
    position: absolute;
}
.package-details li.icon-remove:before {
    content: url('/page/wp-content/uploads/icon-remove.gif');
}
.package .package-title {
    color: #fff;
    background-color: #6fb7e1;
    font-size: 25px;
    font-weight: 700;
    line-height: 50px;
}
.package .package-price {
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    font-weight: 700;
    background-color: #a9d4ed;
}
.package .package-label {
    text-transform: uppercase;
    margin-top: -40px;
    line-height: 40px;
    display: inline-block;
    position: absolute;
}
.packages .package-container {
    width: 100%;
    display: block;
}
.package-details {
    list-style: none;
    margin: 10px;
    padding: 0;
}
.packages .package {
    border: 1px solid #ccc;
    border-top: none;
    color: #333;
    background-color: #fff;
}
.package .package-label {
    text-transform: uppercase;
    margin-top: -40px;
    line-height: 40px;
    display: inline-block;
    position: absolute;
}
.package.popular .package-label span {
    background-color: #3298d4;
    line-height: 40px;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    margin-left: -100%;
}
.packages-container p{font-size:17px;}
.packages-container ul li{font-weight:500;}
@media screen and (min-width: 990px){
.package-details {
    margin: 10px 30px;
}
}
@media screen and (min-width: 990px){
.packages .package-container {
    width: 1%;
    display: table-cell;
}}
@media screen and (min-width: 990px){
.packages .package {
    border-right-width: 0;
}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e648e5a */.package-details li {
    margin: 0;
    text-align: left;
    border-bottom: 1px solid #ccc;
    padding: 8px 20px 8px 26px;
    display: block!important;
    font-family: inherit;
    position: relative;
}
.package-details li.icon-check:before {
    content: url('/page/wp-content/uploads/icon-check.gif');
}
.package-details li:before {
    left: 0;
    top: 10px;
    height: 20px;
    display: block;
    position: absolute;
}
.package-details li.icon-remove:before {
    content: url('/page/wp-content/uploads/icon-remove.gif');
}
.package .package-title {
    color: #fff;
    background-color: #6fb7e1;
    font-size: 25px;
    font-weight: 700;
    line-height: 50px;
}
.package .package-price {
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    font-weight: 700;
    background-color: #a9d4ed;
}
.package .package-label {
    text-transform: uppercase;
    margin-top: -40px;
    line-height: 40px;
    display: inline-block;
    position: absolute;
}
.packages .package-container {
    width: 100%;
    display: block;
}
.package-details {
    list-style: none;
    margin: 10px;
    padding: 0;
}
.packages .package {
    border: 1px solid #ccc;
    border-top: none;
    color: #333;
    background-color: #fff;
}
.package .package-label {
    text-transform: uppercase;
    margin-top: -40px;
    line-height: 40px;
    display: inline-block;
    position: absolute;
}
.package.popular .package-label span {
    background-color: #3298d4;
    line-height: 40px;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    margin-left: -100%;
}
.packages-container p{font-size:17px;}
.packages-container ul li{font-weight:500;}
@media screen and (min-width: 990px){
.package-details {
    margin: 10px 30px;
}
}
@media screen and (min-width: 990px){
.packages .package-container {
    width: 1%;
    display: table-cell;
}}
@media screen and (min-width: 990px){
.packages .package {
    border-right-width: 0;
}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-22408e5b */.with-order-button {
    min-height: 768px;
}
.with-order-button .container {
    margin: auto;
    background: #efefef;
    max-width: 850px;
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
}
.packages-container {
    text-align: center;
    margin: 40px auto;
    font-size: 13px;
    z-index: 99;
    position: relative;
    max-width: 100%;
}
.packages {
    display: table;
    margin: 0 auto;
}
.packages .package.popular {
    border-color: #3298d4;
    border-width: 2px;
}
.package-payments {
    margin-top: 20px;
}
.package .buybtn {
    font-size: 1em;
    line-height: 40px;
    padding: 0 14px 0 2px;
    margin: 20px 10px;
    display: block;
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512;
    font-weight: 700;
    border-radius: 20px;
    text-decoration: none;
}
.package .buybtn img {
    margin-left: 4px;
    margin-top: 3px;
    float: left;
}
.package__no-bonuses {
    display: block;
    margin-top: -12px;
    margin-bottom: 18px;
    font-size: 15px;
}
.with-stars.white.v2 .packages-container {
    margin-top: 100px;
    width: 820px;
}
@media screen and (min-width: 990px){
.package .buybtn {
    margin: 20px 30px 20px 54px;
}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2035d18b */.package-details li {
    margin: 0;
    text-align: left;
    border-bottom: 1px solid #ccc;
    padding: 8px 20px 8px 26px;
    display: block!important;
    font-family: inherit;
    position: relative;
}
.package-details li.icon-check:before {
    content: url('/page/wp-content/uploads/icon-check.gif');
}
.package-details li:before {
    left: 0;
    top: 10px;
    height: 20px;
    display: block;
    position: absolute;
}
.package-details li.icon-remove:before {
    content: url('/page/wp-content/uploads/icon-remove.gif');
}
.package .package-title {
    color: #fff;
    background-color: #6fb7e1;
    font-size: 25px;
    font-weight: 700;
    line-height: 50px;
}
.package .package-price {
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    font-weight: 700;
    background-color: #a9d4ed;
}
.package .package-label {
    text-transform: uppercase;
    margin-top: -40px;
    line-height: 40px;
    display: inline-block;
    position: absolute;
}
.packages .package-container {
    width: 100%;
    display: block;
}
.package-details {
    list-style: none;
    margin: 10px;
    padding: 0;
}
.packages .package {
    border: 1px solid #ccc;
    border-top: none;
    color: #333;
    background-color: #fff;
}
.package .package-label {
    text-transform: uppercase;
    margin-top: -40px;
    line-height: 40px;
    display: inline-block;
    position: absolute;
}
.package.popular .package-label span {
    background-color: #3298d4;
    line-height: 40px;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    margin-left: -100%;
}
.packages-container p{font-size:17px;}
.packages-container ul li{font-weight:500;}
@media screen and (min-width: 990px){
.package-details {
    margin: 10px 30px;
}
}
@media screen and (min-width: 990px){
.packages .package-container {
    width: 1%;
    display: table-cell;
}}
@media screen and (min-width: 990px){
.packages .package {
    border-right-width: 0;
}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2035d18b */.package-details li {
    margin: 0;
    text-align: left;
    border-bottom: 1px solid #ccc;
    padding: 8px 20px 8px 26px;
    display: block!important;
    font-family: inherit;
    position: relative;
}
.package-details li.icon-check:before {
    content: url('/page/wp-content/uploads/icon-check.gif');
}
.package-details li:before {
    left: 0;
    top: 10px;
    height: 20px;
    display: block;
    position: absolute;
}
.package-details li.icon-remove:before {
    content: url('/page/wp-content/uploads/icon-remove.gif');
}
.package .package-title {
    color: #fff;
    background-color: #6fb7e1;
    font-size: 25px;
    font-weight: 700;
    line-height: 50px;
}
.package .package-price {
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    font-weight: 700;
    background-color: #a9d4ed;
}
.package .package-label {
    text-transform: uppercase;
    margin-top: -40px;
    line-height: 40px;
    display: inline-block;
    position: absolute;
}
.packages .package-container {
    width: 100%;
    display: block;
}
.package-details {
    list-style: none;
    margin: 10px;
    padding: 0;
}
.packages .package {
    border: 1px solid #ccc;
    border-top: none;
    color: #333;
    background-color: #fff;
}
.package .package-label {
    text-transform: uppercase;
    margin-top: -40px;
    line-height: 40px;
    display: inline-block;
    position: absolute;
}
.package.popular .package-label span {
    background-color: #3298d4;
    line-height: 40px;
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    margin-left: -100%;
}
.packages-container p{font-size:17px;}
.packages-container ul li{font-weight:500;}
@media screen and (min-width: 990px){
.package-details {
    margin: 10px 30px;
}
}
@media screen and (min-width: 990px){
.packages .package-container {
    width: 1%;
    display: table-cell;
}}
@media screen and (min-width: 990px){
.packages .package {
    border-right-width: 0;
}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e2926f5 */.with-order-button {
    min-height: 768px;
}
.with-order-button .container {
    margin: auto;
    background: #efefef;
    max-width: 850px;
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
}
.packages-container {
    text-align: center;
    margin: 40px auto;
    font-size: 13px;
    z-index: 99;
    position: relative;
    max-width: 100%;
}
.packages {
    display: table;
    margin: 0 auto;
}
.packages .package.popular {
    border-color: #3298d4;
    border-width: 2px;
}
.package-payments {
    margin-top: 20px;
}
.package .buybtn {
    font-size: 1em;
    line-height: 40px;
    padding: 0 14px 0 2px;
    margin: 20px 10px;
    display: block;
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512;
    font-weight: 700;
    border-radius: 20px;
    text-decoration: none;
}
.package .buybtn img {
    margin-left: 4px;
    margin-top: 3px;
    float: left;
}
.package__no-bonuses {
    display: block;
    margin-top: -12px;
    margin-bottom: 18px;
    font-size: 15px;
}
.with-stars.white.v2 .packages-container {
    margin-top: 100px;
    width: 820px;
}
@media screen and (min-width: 990px){
.package .buybtn {
    margin: 20px 30px 20px 54px;
}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-498e2abd */.with-stars.v2 {
    background: #fff;
    padding: 20px 0 40px;
}
.with-stars {
    color: #8d929c;
}
.with-stars.v2 .container {
    background: #fff;
}
.with-stars.v2 .bold-header {
    text-align: center;
    font-family: lb;
    color: #333;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 160%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef38baa */.footer p {color:#9fa4af; font-family:lr; line-height: 26.5px; margin-bottom: 26px;}
.footer a {color:#9fa4af;}
.footer a:hover {color:#2a6496;}
@media (max-width: 480px){
.footer p {
    word-wrap: break-word;
    font-size: 12px;
}
}/* End custom CSS */