.elementor-4 .elementor-element.elementor-element-c15515b > .elementor-container {
    max-width: 1400px;
}

.elementor-4 .elementor-element.elementor-element-c15515b:not(.elementor-motion-effects-element-type-background),
.elementor-4 .elementor-element.elementor-element-c15515b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #bfb1bb;
}

.elementor-4 .elementor-element.elementor-element-c15515b > .jarallax-container > div {
    background-image: url("../../2019/04/hero_image2_clear.jpg");
}

.elementor-4 .elementor-element.elementor-element-c15515b {
    background-image: url("../../2019/04/hero_image2_clear.jpg");
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 100px;
    padding: 160px 0px 160px 0px;
}

.elementor-4 .elementor-element.elementor-element-c15515b > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.elementor-element-b8a8fb3.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-4 .elementor-element.elementor-element-b8a8fb3.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
}

.elementor-4 .elementor-element.elementor-element-b8a8fb3 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-4 .elementor-element.elementor-element-b8a8fb3:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated,
.elementor-4 .elementor-element.elementor-element-b8a8fb3 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-b8a8fb3 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 70px 90px 70px 90px;
}

.elementor-4 .elementor-element.elementor-element-b8a8fb3 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.elementor-element-3ec20afc.elementor-widget-heading .elementor-heading-title {
    color: #000000;
}

.elementor-4 .elementor-element.elementor-element-3ec20afc .elementor-heading-title {
    font-size: 67px;
}

.elementor-4 .elementor-element.elementor-element-3ec20afc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-e5d5bd8.elementor-widget-ssd_multi_heading .elementor-multi-heading-title_1 {
    text-align: left;
    display: inline;
}

.elementor-4 .elementor-element.elementor-element-e5d5bd8 .elementor-multi-heading-title_1 {
    font-size: 67px;
    margin-bottom: 0px;
}

.elementor-4 .elementor-element.elementor-element-e5d5bd8.elementor-widget-ssd_multi_heading .elementor-multi-heading-title_2 {
    text-align: left;
    display: inline;
    color: #f66e5e;
}

.elementor-4 .elementor-element.elementor-element-e5d5bd8 .elementor-multi-heading-title_2 {
    font-size: 67px;
    font-weight: normal;
    letter-spacing: 1px;
    margin-bottom: 0px;
}

.elementor-4 .elementor-element.elementor-element-e5d5bd8.elementor-widget-ssd_multi_heading .elementor-multi-heading-title_3 {
    display: block;
}

.elementor-4 .elementor-element.elementor-element-e5d5bd8 .elementor-multi-heading-title_3 {
    margin-bottom: 10px;
}

.elementor-4 .elementor-element.elementor-element-e5d5bd8 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-4 .elementor-element.elementor-element-1430533.elementor-widget-heading .elementor-heading-title {
    color: rgba(0, 0, 0, 0.34);
}

.elementor-4 .elementor-element.elementor-element-1430533 .elementor-heading-title {
    font-size: 15px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-4 .elementor-element.elementor-element-1430533 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-237f701 {
    text-align: left;
}

.elementor-4 .elementor-element.elementor-element-237f701 .elementor-image img {
    width: 140px;
}

.elementor-4 .elementor-element.elementor-element-237f701 > .elementor-widget-container {
    margin: 0px 0px -70px -170px;
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-9d27f0f > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-4 .elementor-element.elementor-element-b09b8ba .elementor-repeater-item-26f1503 .elementor-button {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #39baaf;
}

.elementor-4 .elementor-element.elementor-element-b09b8ba .elementor-repeater-item-26f1503 a.elementor-button:hover,
.elementor-4 .elementor-element.elementor-element-b09b8ba .elementor-repeater-item-26f1503 .elementor-button:hover {
    color: #39baaf;
}

.elementor-4 .elementor-element.elementor-element-554c9da > .elementor-element-populated > .elementor-background-overlay {
    opacity: 0.5;
}

.elementor-4 .elementor-element.elementor-element-554c9da > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-4 .elementor-element.elementor-element-554c9da > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.elementor-element-706a68ac > .elementor-container {
    max-width: 800px;
}

.elementor-4 .elementor-element.elementor-element-706a68ac {
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-126be8de .elementor-image img {
    width: 140px;
}

.elementor-4 .elementor-element.elementor-element-26b0aa3c .Blockquote .blockquote-content {
    font-family: "Lora", Sans-serif;
    font-size: 30px;
    line-height: 44px;
    margin-bottom: 30px;
    color:#608138;
    transition: 0.3s;
}

.elementor-4 .elementor-element.elementor-element-26b0aa3c .Blockquote .author-wrapper .author {
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: rgba(99, 99, 99, 0.8);
}

.elementor-4 .elementor-element.elementor-element-26b0aa3c .Blockquote {
    transition: 0.3s;
}

.elementor-4 .elementor-element.elementor-element-26b0aa3c .Blockquote .blockquote-content-wrapper:before,
.elementor-4 .elementor-element.elementor-element-26b0aa3c .Blockquote .blockquote-content-wrapper:after {
    transition: 0.3s;
}

.elementor-4 .elementor-element.elementor-element-26b0aa3c .Blockquote .author {
    transition: 0.3s;
}

.elementor-4 .elementor-element.elementor-element-26b0aa3c .Blockquote .author-meta {
    transition: 0.3s;
}

.elementor-4 .elementor-element.elementor-element-9e3dc2b > .elementor-container {
    max-width: 1400px;
}

.elementor-4 .elementor-element.elementor-element-9e3dc2b > .jarallax-container > div {
    background-image: url("../../2019/04/1.png");
}

.elementor-4 .elementor-element.elementor-element-9e3dc2b {
    background-image: url("../../2019/04/1.png");
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-9e3dc2b:not(.elementor-motion-effects-element-type-background),
.elementor-4 .elementor-element.elementor-element-9e3dc2b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 380px auto;
}

.elementor-4 .elementor-element.elementor-element-9e3dc2b > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.elementor-element-4622b3b .AllProducts .woocommerce ul.products li.product .price .price-text-regular .woocommerce-Price-amount,
.woocommerce-page ul.products li.product .price .price-text-regular .woocommerce-Price-amount {
    opacity: 0.4;
}

.elementor-4 .elementor-element.elementor-element-4622b3b {
    z-index: 1;
}

.elementor-4 .elementor-element.elementor-element-6f56b05 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 0px 100px;
}

.elementor-4 .elementor-element.elementor-element-6f56b05 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.elementor-element-97420f7 .elementor-heading-title {
    font-family: "Quicksand", Sans-serif;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0px;
}

.elementor-4 .elementor-element.elementor-element-97420f7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-8b0e98e {
    text-align: left;
    z-index: 2;
}

.elementor-4 .elementor-element.elementor-element-8b0e98e .elementor-heading-title {
    font-size: 42px;
    font-weight: normal;
}

.elementor-4 .elementor-element.elementor-element-8b0e98e > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-4 .elementor-element.elementor-element-687aaee {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    line-height: 1.8em;
}

.elementor-4 .elementor-element.elementor-element-687aaee > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-a5ba484 > .elementor-container {
    max-width: 1400px;
}

.elementor-4 .elementor-element.elementor-element-fe4a0d3 .elementor-divider-separator {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #d8d8d8;
    width: 100%;
}

.elementor-4 .elementor-element.elementor-element-fe4a0d3 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-4 .elementor-element.elementor-element-af690ed > .elementor-container {
    max-width: 1400px;
}

.elementor-4 .elementor-element.elementor-element-af690ed {
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-996f737 {
    text-align: left;
    z-index: 2;
}

.elementor-4 .elementor-element.elementor-element-996f737 .elementor-heading-title {
    font-size: 42px;
    font-weight: normal;
}

.elementor-4 .elementor-element.elementor-element-996f737 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-f600f03 .elementor-heading-title {
    font-family: "Quicksand", Sans-serif;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0px;
}

.elementor-4 .elementor-element.elementor-element-f600f03 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-5b776f9 .elementor-text-editor {
    text-align: right;
}

.elementor-4 .elementor-element.elementor-element-94db098 .elementor-repeater-item-36cba32.product-slider-item {
    background-color: #dce8dd;
}

.elementor-4 .elementor-element.elementor-element-94db098 .elementor-repeater-item-4744b22.product-slider-item {
    background-color: #f4f4eb;
}

.elementor-4 .elementor-element.elementor-element-94db098 .elementor-repeater-item-8e1054f.product-slider-item {
    background-color: #f4eff7;
}

.elementor-4 .elementor-element.elementor-element-94db098 .elementor-repeater-item-b49027f.product-slider-item {
    background-color: #dfeada;
}

.elementor-4 .elementor-element.elementor-element-94db098 .elementor-repeater-item-0581d04.product-slider-item {
    background-color: #f4ede7;
}

.elementor-4 .elementor-element.elementor-element-94db098 .ProductSliderWrapper .book-series-title {
    margin-bottom: 10px;
}

.elementor-4 .elementor-element.elementor-element-94db098 .ProductSliderWrapper .product-slider-title h3 {
    font-size: 47px;
}

.elementor-4 .elementor-element.elementor-element-8196fa4 {
    margin-top: 0px;
    margin-bottom: 80px;
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-4690998 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-7fddabd {
    text-align: left;
    position: absolute;
    top: 0px;
    right: auto;
    bottom: auto;
    left: 0px;
}

.elementor-4 .elementor-element.elementor-element-7fddabd .elementor-image img {
    width: 100px;
}

.elementor-4 .elementor-element.elementor-element-7fddabd > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-b6472a5 {
    text-align: right;
}

.elementor-4 .elementor-element.elementor-element-b6472a5 .elementor-heading-title {
    font-family: "Quicksand", Sans-serif;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0px;
}

.elementor-4 .elementor-element.elementor-element-b6472a5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-32384e1 {
    text-align: right;
    z-index: 2;
}

.elementor-4 .elementor-element.elementor-element-32384e1 .elementor-heading-title {
    font-size: 42px;
    font-weight: normal;
        font-family: 'Playfair Display', serif;
}

.elementor-4 .elementor-element.elementor-element-32384e1 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-4 .elementor-element.elementor-element-c2e759c {
    text-align: right;
}

.elementor-4 .elementor-element.elementor-element-c2e759c .elementor-heading-title {
    font-family: "Quicksand", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.elementor-4 .elementor-element.elementor-element-c2e759c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-51d1810 .elementor-text-editor {
    text-align: right;
}

.elementor-4 .elementor-element.elementor-element-51d1810 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-9c6b041 {
    text-align: right;
}

.elementor-4 .elementor-element.elementor-element-9c6b041 .elementor-heading-title {
    font-family: "Quicksand", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.elementor-4 .elementor-element.elementor-element-9c6b041 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-1e1661a .elementor-text-editor {
    text-align: right;
}

.elementor-4 .elementor-element.elementor-element-1e1661a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-4c69df9 a.elementor-button,
.elementor-4 .elementor-element.elementor-element-4c69df9 .elementor-button {
    font-family: "Questrial", Sans-serif;
    font-size: 15px;
    font-weight: 900;
}

.elementor-4 .elementor-element.elementor-element-4c69df9 .elementor-button {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-4c69df9 > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-4 .elementor-element.elementor-element-c9e671f > .elementor-widget-container {
    margin: 0px -80px 0px 60px;
}

.elementor-4 .elementor-element.elementor-element-eb4087e .SingleProductWidget .single-product-meta {
    padding: 20px 5px 0px 5px;
}

.elementor-4 .elementor-element.elementor-element-eb4087e .SingleProductWidget .single-product-price {
    margin-bottom: 20px;
    margin-top: 20px;
}

.elementor-4 .elementor-element.elementor-element-eb4087e {
    z-index: 1;
}

.elementor-4 .elementor-element.elementor-element-f9ba386 .elementor-divider-separator {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #d8d8d8;
    width: 100%;
}

.elementor-4 .elementor-element.elementor-element-f9ba386 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-ca188e8 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
}

.elementor-4 .elementor-element.elementor-element-ca188e8 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.elementor-element-faa887b {
    text-align: center;
}

.elementor-4 .elementor-element.elementor-element-faa887b .elementor-heading-title {
    font-family: "Quicksand", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.elementor-4 .elementor-element.elementor-element-faa887b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-67a5c7c .elementor-text-editor {
    text-align: center;
}

.elementor-4 .elementor-element.elementor-element-67a5c7c {
    font-size: 17px;
    line-height: 27px;
}

.elementor-4 .elementor-element.elementor-element-67a5c7c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-ea49b5b > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
}

.elementor-4 .elementor-element.elementor-element-ea49b5b > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.elementor-element-1cbd8e9 {
    text-align: center;
}

.elementor-4 .elementor-element.elementor-element-1cbd8e9 .elementor-heading-title {
    font-family: "Quicksand", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.elementor-4 .elementor-element.elementor-element-1cbd8e9 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-8c2b5d4 .elementor-text-editor {
    text-align: center;
}

.elementor-4 .elementor-element.elementor-element-8c2b5d4 {
    font-size: 17px;
    line-height: 27px;
}

.elementor-4 .elementor-element.elementor-element-8c2b5d4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-b40f3b2 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
}

.elementor-4 .elementor-element.elementor-element-b40f3b2 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.elementor-element-0dddb4e {
    text-align: center;
}

.elementor-4 .elementor-element.elementor-element-0dddb4e .elementor-heading-title {
    font-family: "Quicksand", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.elementor-4 .elementor-element.elementor-element-0dddb4e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-ebfcfc2 .elementor-text-editor {
    text-align: center;
}

.elementor-4 .elementor-element.elementor-element-ebfcfc2 {
    font-size: 17px;
    line-height: 27px;
}

.elementor-4 .elementor-element.elementor-element-ebfcfc2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-7ccb16f {
    margin-top: 0px;
    margin-bottom: 80px;
}

.elementor-4 .elementor-element.elementor-element-d2225e2 .elementor-divider-separator {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #d8d8d8;
    width: 100%;
}

.elementor-4 .elementor-element.elementor-element-d2225e2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-f3a5e5a {
    margin-top: 0px;
    margin-bottom: 50px;
    padding: 0px 30px 0px 30px;
}

.elementor-4 .elementor-element.elementor-element-f7cc9f5 .elementor-repeater-item-7861855 {
    width: 25%;
}

.elementor-4 .elementor-element.elementor-element-f7cc9f5 .elementor-repeater-item-2ebeeba {
    width: 50%;
}

.elementor-4 .elementor-element.elementor-element-f7cc9f5 .elementor-repeater-item-b17cd66 {
    width: 25%;
}

.elementor-4 .elementor-element.elementor-element-f7cc9f5 .elementor-repeater-item-0e00cae {
    width: 50%;
}

.elementor-4 .elementor-element.elementor-element-f7cc9f5 .elementor-repeater-item-2c12c42 {
    width: 33.3333%;
}

.elementor-4 .elementor-element.elementor-element-f7cc9f5 .elementor-repeater-item-2c12c42 .ssd-banner-quote-content {
    font-size: 26px;
    line-height: 46px;
}

.elementor-4 .elementor-element.elementor-element-f7cc9f5 .ssd-banner-grid > * {
    height: 450px;
}

.elementor-4 .elementor-element.elementor-element-f7cc9f5 .ssd-banner-grid {
    margin-right: -30px;
}

.elementor-4 .elementor-element.elementor-element-f7cc9f5 .ssd-banner {
    padding-right: 30px;
    margin-bottom: 30px;
}

.elementor-4 .elementor-element.elementor-element-f7cc9f5 .ssd-banner .ssd-banner-thumbnail img {
    opacity: 1;
    transform: scale(1);
    transition: 0.3s;
}

.elementor-4 .elementor-element.elementor-element-f7cc9f5 .ssd-banner a:hover .ssd-banner-thumbnail img {
    opacity: 0.87;
    transform: scale(1.03);
    filter: brightness( 100%) contrast( 100%) saturate( 48%) blur( 0px) hue-rotate( 0deg);
}

.elementor-4 .elementor-element.elementor-element-f7cc9f5 .ssd-banner .ssd-banner-thumbnail:before {
    transition: 0.3s;
}

.elementor-4 .elementor-element.elementor-element-491db2af:not(.elementor-motion-effects-element-type-background),
.elementor-4 .elementor-element.elementor-element-491db2af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-4 .elementor-element.elementor-element-491db2af {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 0px 0px;
}

.elementor-4 .elementor-element.elementor-element-491db2af > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4 .elementor-element.elementor-element-3d1a990b {
    font-size: 23px;
    line-height: 1.4em;
}

.elementor-4 .elementor-element.elementor-element-e988aa8 {
    text-align: right;
}

.elementor-4 .elementor-element.elementor-element-e988aa8 .elementor-image img {
    width: 245px;
    opacity: 0.75;
}

@media(max-width:1024px) {
    .elementor-4 .elementor-element.elementor-element-c15515b {
        margin-top: 0px;
        margin-bottom: 60px;
        padding: 60px 60px 60px 60px;
    }
    .elementor-4 .elementor-element.elementor-element-b8a8fb3 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 80px 80px 80px 80px;
    }
    .elementor-4 .elementor-element.elementor-element-e5d5bd8 .elementor-multi-heading-title_1 {
        line-height: 0.8em;
    }
    .elementor-4 .elementor-element.elementor-element-e5d5bd8 .elementor-multi-heading-title_2 {
        line-height: 0.8em;
    }
    .elementor-4 .elementor-element.elementor-element-e5d5bd8 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-4 .elementor-element.elementor-element-706a68ac {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 40px 40px 40px 40px;
    }
    .elementor-4 .elementor-element.elementor-element-6b0d0a87 > .elementor-element-populated {
        padding: 0px 120px 0px 120px;
    }
    .elementor-4 .elementor-element.elementor-element-26b0aa3c .Blockquote .blockquote-content {
        margin-bottom: 20px;
    }
    .elementor-4 .elementor-element.elementor-element-26b0aa3c .Blockquote .author-wrapper .author {
        margin-bottom: 5px;
    }
    .elementor-4 .elementor-element.elementor-element-9e3dc2b {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-4 .elementor-element.elementor-element-03f1a29 > .elementor-element-populated {
        padding: 0px 80px 0px 80px;
    }
    .elementor-4 .elementor-element.elementor-element-6f56b05 > .elementor-element-populated {
        padding: 80px 80px 80px 80px;
    }
    .elementor-4 .elementor-element.elementor-element-af690ed {
        padding: 0px 40px 0px 40px;
    }
    .elementor-4 .elementor-element.elementor-element-6c0aed1 {
        margin-top: 0px;
        margin-bottom: 60px;
    }
    .elementor-4 .elementor-element.elementor-element-8196fa4 {
        padding: 0px 40px 0px 40px;
    }
    .elementor-4 .elementor-element.elementor-element-dc7b690 {
        margin-top: 0px;
        margin-bottom: 20px;
    }
    .elementor-4 .elementor-element.elementor-element-f7cc9f5 .elementor-repeater-item-2c12c42 {
        width: 50%;
    }
    .elementor-4 .elementor-element.elementor-element-f7cc9f5 .elementor-repeater-item-2c12c42 .ssd-banner-quote-content {
        font-size: 22px;
        line-height: 1.4em;
    }
    .elementor-4 .elementor-element.elementor-element-f7cc9f5 .elementor-repeater-item-2c12c42 .ssd-banner-quote-author {
        font-size: 15px;
    }
    .elementor-4 .elementor-element.elementor-element-f7cc9f5 .ssd-banner-grid > * {
        height: 250px;
    }
    .elementor-4 .elementor-element.elementor-element-f7cc9f5 .ssd-banner-grid {
        margin-right: -10px;
    }
    .elementor-4 .elementor-element.elementor-element-f7cc9f5 .ssd-banner {
        padding-right: 10px;
        margin-bottom: 10px;
    }
    .elementor-4 .elementor-element.elementor-element-491db2af {
        padding: 90px 40px 40px 40px;
    }
}

@media(max-width:767px) {
    .elementor-4 .elementor-element.elementor-element-c15515b {
        padding: 20px 20px 20px 20px;
    }
    .elementor-4 .elementor-element.elementor-element-b8a8fb3 > .elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }
    .elementor-4 .elementor-element.elementor-element-3ec20afc .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-4 .elementor-element.elementor-element-e5d5bd8 .elementor-multi-heading-title_1 {
        font-size: 40px;
    }
    .elementor-4 .elementor-element.elementor-element-e5d5bd8 .elementor-multi-heading-title_2 {
        font-size: 40px;
    }
    .elementor-4 .elementor-element.elementor-element-9d27f0f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-4 .elementor-element.elementor-element-706a68ac {
        padding: 0px 40px 40px 40px;
    }
    .elementor-4 .elementor-element.elementor-element-6b0d0a87 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-4 .elementor-element.elementor-element-26b0aa3c .Blockquote .blockquote-content {
        font-size: 23px;
        line-height: 1.4em;
        margin-bottom: 15px;
    }
    .elementor-4 .elementor-element.elementor-element-26b0aa3c .Blockquote .author-wrapper .author {
        margin-bottom: 5px;
    }
    .elementor-4 .elementor-element.elementor-element-03f1a29 > .elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }
    .elementor-4 .elementor-element.elementor-element-6f56b05 > .elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }
    .elementor-4 .elementor-element.elementor-element-8b0e98e .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-4 .elementor-element.elementor-element-687aaee > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-4 .elementor-element.elementor-element-996f737 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-4 .elementor-element.elementor-element-5b776f9 .elementor-text-editor {
        text-align: left;
    }
    .elementor-4 .elementor-element.elementor-element-32384e1 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-4 .elementor-element.elementor-element-51d1810 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-4 .elementor-element.elementor-element-1e1661a > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-4 .elementor-element.elementor-element-67a5c7c > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-4 .elementor-element.elementor-element-8c2b5d4 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-4 .elementor-element.elementor-element-ebfcfc2 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-4 .elementor-element.elementor-element-f7cc9f5 .elementor-repeater-item-7861855 {
        width: 100%;
    }
    .elementor-4 .elementor-element.elementor-element-f7cc9f5 .elementor-repeater-item-2ebeeba {
        width: 100%;
    }
    .elementor-4 .elementor-element.elementor-element-f7cc9f5 .elementor-repeater-item-b17cd66 {
        width: 100%;
    }
    .elementor-4 .elementor-element.elementor-element-f7cc9f5 .elementor-repeater-item-0e00cae {
        width: 100%;
    }
    .elementor-4 .elementor-element.elementor-element-f7cc9f5 .elementor-repeater-item-2c12c42 {
        width: 100%;
    }
    .elementor-4 .elementor-element.elementor-element-f7cc9f5 .ssd-banner-grid {
        margin-right: -30px;
    }
    .elementor-4 .elementor-element.elementor-element-f7cc9f5 .ssd-banner {
        padding-right: 30px;
        margin-bottom: 30px;
    }
    .elementor-4 .elementor-element.elementor-element-491db2af {
        padding: 40px 40px 40px 40px;
    }
    .elementor-4 .elementor-element.elementor-element-e883e67 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-4 .elementor-element.elementor-element-3d1a990b {
        font-size: 20px;
    }
    .elementor-4 .elementor-element.elementor-element-2cb0a88 > .elementor-element-populated {
        margin: 0px 0px 40px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-4 .elementor-element.elementor-element-b8a8fb3 {
        width: 39.956%;
    }
    .elementor-4 .elementor-element.elementor-element-554c9da {
        width: 60.044%;
    }
    .elementor-4 .elementor-element.elementor-element-03f1a29 {
        width: 52.929%;
    }
    .elementor-4 .elementor-element.elementor-element-6f56b05 {
        width: 41.785%;
    }
    .elementor-4 .elementor-element.elementor-element-9943f58 {
        width: 50.429%;
    }
    .elementor-4 .elementor-element.elementor-element-5937c07 {
        width: 49.571%;
    }
    .elementor-4 .elementor-element.elementor-element-4690998 {
        width: 36.667%;
    }
    .elementor-4 .elementor-element.elementor-element-62cab33 {
        width: 24.121%;
    }
    .elementor-4 .elementor-element.elementor-element-62a28ea {
        width: 39.208%;
    }
    .elementor-4 .elementor-element.elementor-element-e883e67 {
        width: 64.035%;
    }
    .elementor-4 .elementor-element.elementor-element-2cb0a88 {
        width: 35.965%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-4 .elementor-element.elementor-element-b8a8fb3 {
        width: 100%;
    }
    .elementor-4 .elementor-element.elementor-element-03f1a29 {
        width: 100%;
    }
    .elementor-4 .elementor-element.elementor-element-6f56b05 {
        width: 100%;
    }
}