.elementor-19 .elementor-element.elementor-element-8f621e9 .cosmecos_content_slide {
    height: 810px;
}

.elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-f8347af {
    background-color: #F2F2F3;
    background-image: url(../images/b1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}


.elementor-19 .elementor-element.elementor-element-8f621e9 .slide2{
    background-image: url(../images/b4.jpg) !important;
}

.elementor-19 .elementor-element.elementor-element-8f621e9 .slide2::after{background: none !important;}

.elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-f8347af::after{content: ''; width: 100%; height: 100%; background: rgba(1, 0, 4, 14%); z-index: -1; position: absolute; left: 0; top: 0;}

.elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-f8347af .cosmecos_content_slider_title {
    font-size: 90px;
    font-weight: 100;
}

.elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-f8347af .cosmecos_content_container {
    max-width: 750px;
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-f8347af .cosmecos_content_slide_wrapper {
    justify-content: flex-start;
    align-items: center;
}

.elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-d86660f {
    background-color: #FFFFFF;
    background-image: url("https://demo.artureanec.com/themes/cosmecos-new/wp-content/uploads/2021/01/home3-slide1-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-d86660f .active_image {
    margin: 0% 0% 0% 18%;
}

.elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-d86660f .cosmecos_content_slider_title {
    font-size: 90px;
    font-weight: 100;
}

.elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-d86660f .cosmecos_content_slider_promo_text {
    font-weight: 300;
}

.elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-d86660f .cosmecos_content_container {
    max-width: 50%;
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-d86660f .cosmecos_content_slide_wrapper {
    justify-content: flex-end;
    align-items: center;
}

.elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-acf91d7 {
    background-color: #FFFFFF;
    background-image: url("https://demo.artureanec.com/themes/cosmecos-new/wp-content/uploads/2021/01/home3-slide2-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-acf91d7 .cosmecos_content_slider_title {
    font-size: 90px;
    font-weight: 100;
}

.elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-acf91d7 .cosmecos_content_slider_promo_text {
    font-weight: 300;
}

.elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-acf91d7 .cosmecos_content_container {
    max-width: 1170px;
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-acf91d7 .cosmecos_content_slide_wrapper {
    justify-content: center;
    align-items: center;
}

.elementor-19 .elementor-element.elementor-element-489ab5c .cosmecos-heading {
    text-align: center;
    margin-bottom: 0px;
}

.elementor-19 .elementor-element.elementor-element-489ab5c .cosmecos-heading .cosmecos-heading-content {
    text-transform: uppercase;
}

.elementor-19 .elementor-element.elementor-element-4b8a8c1 {
    text-align: center;
    color: #9A9A9A;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.8889em;
}

.elementor-19 .elementor-element.elementor-element-1e4ad32 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-19 .elementor-element.elementor-element-33e7bfb .icon-box-item {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-33e7bfb .icon-container {
    width: 126px;
    height: 126px;
}

.elementor-19 .elementor-element.elementor-element-33e7bfb .icon-container .icon {
    width: 196px;
    height: 196px;
}

.elementor-19 .elementor-element.elementor-element-33e7bfb .icon-container .icon svg {
    fill: #F1BFB2;
}

.elementor-19 .elementor-element.elementor-element-33e7bfb .icon-container .frame {
    fill: #2D3131;
}

.elementor-19 .elementor-element.elementor-element-33e7bfb .icon-container .background svg {
    fill: #FBF1EF;
}

.elementor-19 .elementor-element.elementor-element-33e7bfb .icon-box-title {
    font-size: 56px;
    color: #2D3131;
}

.elementor-19 .elementor-element.elementor-element-33e7bfb.icon-position-left .icon-box-item .icon-container {
    margin-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-33e7bfb.icon-position-right .icon-box-item .icon-container {
    margin-left: 0px;
}

.elementor-19 .elementor-element.elementor-element-33e7bfb.icon-position-top .icon-box-item .icon-container {
    margin-bottom: 0px;
}

.elementor-19 .elementor-element.elementor-element-33e7bfb .icon-box-info {
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0px;
}

.elementor-19 .elementor-element.elementor-element-7f2ec30 .icon-box-item {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-7f2ec30 .icon-container {
    width: 126px;
    height: 126px;
}

.elementor-19 .elementor-element.elementor-element-7f2ec30 .icon-container .background {
    width: 153px;
    height: 153px;
}

.elementor-19 .elementor-element.elementor-element-7f2ec30 .icon-container .icon {
    width: 178px;
    height: 178px;
}

.elementor-19 .elementor-element.elementor-element-7f2ec30 .icon-container .icon svg {
    fill: #F1BFB2;
}

.elementor-19 .elementor-element.elementor-element-7f2ec30 .icon-container .frame {
    fill: #2D3131;
}

.elementor-19 .elementor-element.elementor-element-7f2ec30 .icon-container .background svg {
    fill: #FBF1EF;
}

.elementor-19 .elementor-element.elementor-element-7f2ec30 .icon-box-title {
    font-size: 56px;
    color: #2D3131;
}

.elementor-19 .elementor-element.elementor-element-7f2ec30.icon-position-left .icon-box-item .icon-container {
    margin-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-7f2ec30.icon-position-right .icon-box-item .icon-container {
    margin-left: 0px;
}

.elementor-19 .elementor-element.elementor-element-7f2ec30.icon-position-top .icon-box-item .icon-container {
    margin-bottom: 0px;
}

.elementor-19 .elementor-element.elementor-element-7f2ec30 .icon-box-info {
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0px;
}

.elementor-19 .elementor-element.elementor-element-58c1ce0 .icon-box-item {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-58c1ce0 .icon-container {
    width: 126px;
    height: 126px;
}

.elementor-19 .elementor-element.elementor-element-58c1ce0 .icon-container .background {
    width: 129px;
    height: 129px;
}

.elementor-19 .elementor-element.elementor-element-58c1ce0 .icon-container .icon {
    width: 184px;
    height: 184px;
}

.elementor-19 .elementor-element.elementor-element-58c1ce0 .icon-container .icon svg {
    fill: #F1BFB2;
}

.elementor-19 .elementor-element.elementor-element-58c1ce0 .icon-container .frame {
    fill: #2D3131;
}

.elementor-19 .elementor-element.elementor-element-58c1ce0 .icon-container .background svg {
    fill: #FBF1EF;
}

.elementor-19 .elementor-element.elementor-element-58c1ce0 .icon-box-title {
    font-size: 56px;
    color: #2D3131;
}

.elementor-19 .elementor-element.elementor-element-58c1ce0.icon-position-left .icon-box-item .icon-container {
    margin-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-58c1ce0.icon-position-right .icon-box-item .icon-container {
    margin-left: 0px;
}

.elementor-19 .elementor-element.elementor-element-58c1ce0.icon-position-top .icon-box-item .icon-container {
    margin-bottom: 0px;
}

.elementor-19 .elementor-element.elementor-element-58c1ce0 .icon-box-info {
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0px;
}

.elementor-19 .elementor-element.elementor-element-da91e70 .icon-box-item {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-da91e70 .icon-container {
    width: 126px;
    height: 126px;
}

.elementor-19 .elementor-element.elementor-element-da91e70 .icon-container .background {
    width: 144px;
    height: 144px;
}

.elementor-19 .elementor-element.elementor-element-da91e70 .icon-container .icon {
    width: 189px;
    height: 189px;
}

.elementor-19 .elementor-element.elementor-element-da91e70 .icon-container .icon svg {
    fill: #F1BFB2;
}

.elementor-19 .elementor-element.elementor-element-da91e70 .icon-container .frame {
    fill: #2D3131;
}

.elementor-19 .elementor-element.elementor-element-da91e70 .icon-container .background svg {
    fill: #FBF1EF;
}

.elementor-19 .elementor-element.elementor-element-da91e70 .icon-box-title {
    font-size: 56px;
    color: #2D3131;
}

.elementor-19 .elementor-element.elementor-element-da91e70.icon-position-left .icon-box-item .icon-container {
    margin-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-da91e70.icon-position-right .icon-box-item .icon-container {
    margin-left: 0px;
}

.elementor-19 .elementor-element.elementor-element-da91e70.icon-position-top .icon-box-item .icon-container {
    margin-bottom: 0px;
}

.elementor-19 .elementor-element.elementor-element-da91e70 .icon-box-info {
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0px;
}

.elementor-19 .elementor-element.elementor-element-72c067a .special-text {
    text-align: left;
    font-size: 150px;
    color: #F1BFB2;
    opacity: 1;
}

.elementor-19 .elementor-element.elementor-element-72c067a {
    width: auto;
    max-width: auto;
    top: 59px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-72c067a {
    left: 67px;
    z-index: -1;
}

body.rtl .elementor-19 .elementor-element.elementor-element-72c067a {
    right: 67px;
}

.elementor-19 .elementor-element.elementor-element-cb945c2 .image-widget {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-cb945c2 .image-container {
    float: none;
}

.elementor-19 .elementor-element.elementor-element-cb945c2 .image-style-framed:before {
    /* width: calc(83% - 20px); */
    width: 100%; height: 100%;
}

.elementor-19 .elementor-element.elementor-element-cb945c2>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-4f080bf .cosmecos-heading {
    text-align: left;
    margin-bottom: 10px;
}

.elementor-19 .elementor-element.elementor-element-4f080bf .cosmecos-heading .cosmecos-heading-content {
    text-transform: uppercase;
    letter-spacing: -0.5px;
}

.elementor-19 .elementor-element.elementor-element-77289de {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-19 .elementor-element.elementor-element-78afcde.elementor-position-right .elementor-image-box-img {
    margin-left: 1px;
}

.elementor-19 .elementor-element.elementor-element-78afcde.elementor-position-left .elementor-image-box-img {
    margin-right: 1px;
}

.elementor-19 .elementor-element.elementor-element-78afcde.elementor-position-top .elementor-image-box-img {
    margin-bottom: 1px;
}

.elementor-19 .elementor-element.elementor-element-78afcde .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-19 .elementor-element.elementor-element-78afcde .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-78afcde .elementor-image-box-title {
    margin-bottom: 0px;
    font-size: 12px;
    font-weight: 600;
}

.elementor-19 .elementor-element.elementor-element-11b0949.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-19 .elementor-element.elementor-element-11b0949.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-11b0949.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-19 .elementor-element.elementor-element-11b0949 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 80%;
}

.elementor-19 .elementor-element.elementor-element-11b0949 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-11b0949 .elementor-image-box-title {
    margin-bottom: 0px;
    font-size: 12px;
    font-weight: 600;
}

.elementor-19 .elementor-element.elementor-element-7fe2a34.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-19 .elementor-element.elementor-element-7fe2a34.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-7fe2a34.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-19 .elementor-element.elementor-element-7fe2a34 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 80%;
}

.elementor-19 .elementor-element.elementor-element-7fe2a34 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-19 .elementor-element.elementor-element-7fe2a34 .elementor-image-box-title {
    margin-bottom: 0px;
    font-size: 12px;
    font-weight: 600;
}

.elementor-19 .elementor-element.elementor-element-a2a5d45 .button-container {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-a2a5d45>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-8a9247f:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-8a9247f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F5F4;
}

.elementor-19 .elementor-element.elementor-element-8a9247f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 110px 0px 90px 0px;
}

.elementor-19 .elementor-element.elementor-element-8a9247f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19 .elementor-element.elementor-element-89d29ec .image-widget {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-89d29ec .image-container {
    float: none;
}

.elementor-19 .elementor-element.elementor-element-89d29ec {
    width: auto;
    max-width: auto;
    bottom: -90px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-89d29ec {
    left: 0px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-89d29ec {
    right: 0px;
}

.elementor-19 .elementor-element.elementor-element-060749d .image-widget {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-060749d .image-container {
    float: none;
}

.elementor-19 .elementor-element.elementor-element-060749d {
    width: auto;
    max-width: auto;
    bottom: -90px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-060749d {
    right: 0px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-060749d {
    left: 0px;
}

.elementor-19 .elementor-element.elementor-element-ae9519b .image-widget {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-ae9519b .image-container {
    float: none;
}

.elementor-19 .elementor-element.elementor-element-ae9519b {
    width: auto;
    max-width: auto;
    top: -110px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-ae9519b {
    right: 0px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-ae9519b {
    left: 0px;
}

.elementor-19 .elementor-element.elementor-element-b8fa31e .image-widget {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-b8fa31e .image-container {
    float: none;
}

.elementor-19 .elementor-element.elementor-element-b8fa31e {
    width: auto;
    max-width: auto;
    top: -110px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-b8fa31e {
    left: 0px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-b8fa31e {
    right: 0px;
}

.elementor-19 .elementor-element.elementor-element-59d1302 .cosmecos-heading {
    text-align: center;
    margin-bottom: 10px;
}

.elementor-19 .elementor-element.elementor-element-59d1302 .cosmecos-heading .cosmecos-heading-content {
    text-transform: uppercase;
}

.elementor-19 .elementor-element.elementor-element-1a1f25c {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-19 .elementor-element.elementor-element-14ecfd8 {
    text-align: center;
    color: #9A9A9A;
    /* font-size: 18px; */
    font-weight: 300;
    line-height: 1.8889em;
}

.elementor-19 .elementor-element.elementor-element-3a599f9 {
    margin-top: 15px;
    margin-bottom: 0px;
}

.elementor-19 .elementor-element.elementor-element-6fe8617 .special-text {
    text-align: center;
    color: #F1BFB2;
    opacity: 0.7;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-6fe8617 {
    left: -16px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-6fe8617 {
    right: -16px;
}

.elementor-19 .elementor-element.elementor-element-6fe8617 {
    top: 41%;
}

.elementor-19 .elementor-element.elementor-element-128d4e0 img {
    width: 100%;
}

.elementor-19 .elementor-element.elementor-element-128d4e0 {
    width: auto;
    max-width: auto;
    bottom: -15px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-128d4e0 {
    right: -40px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-128d4e0 {
    left: -120px;
}

.elementor-19 .elementor-element.elementor-element-75aa6ce .image-widget {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-75aa6ce .image-container {
    float: none;
}

.elementor-19 .elementor-element.elementor-element-f736487 .cosmecos-heading {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-f736487 .cosmecos-heading .cosmecos-heading-content {
    text-transform: uppercase;
}

.elementor-19 .elementor-element.elementor-element-23aff7b {
    font-weight: 300;
}

.elementor-19 .elementor-element.elementor-element-975c248 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(12px/2);
}

.elementor-19 .elementor-element.elementor-element-975c248 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(12px/2);
}

.elementor-19 .elementor-element.elementor-element-975c248 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(12px/2);
    margin-left: calc(12px/2);
}

.elementor-19 .elementor-element.elementor-element-975c248 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-12px/2);
    margin-left: calc(-12px/2);
}

body.rtl .elementor-19 .elementor-element.elementor-element-975c248 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-12px/2);
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-975c248 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-12px/2);
}

.elementor-19 .elementor-element.elementor-element-975c248 .elementor-icon-list-icon i {
    color: #EE6E92;
}

.elementor-19 .elementor-element.elementor-element-975c248 .elementor-icon-list-icon svg {
    fill: #EE6E92;
}

.elementor-19 .elementor-element.elementor-element-975c248 {
    --e-icon-list-icon-size: 20px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
}

.elementor-19 .elementor-element.elementor-element-975c248 .elementor-icon-list-text {
    color: #343434;
    padding-left: 5px;
}

.elementor-19 .elementor-element.elementor-element-975c248 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-19 .elementor-element.elementor-element-975c248 .elementor-icon-list-item>a {
    font-weight: 600;
}

.elementor-19 .elementor-element.elementor-element-975c248>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-6182fda .button-container {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-6182fda>.elementor-widget-container {
    margin: 42px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-85124a7>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-19 .elementor-element.elementor-element-ee70246 .cosmecos-heading {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-ee70246 .cosmecos-heading .cosmecos-heading-content {
    text-transform: uppercase;
}

.elementor-19 .elementor-element.elementor-element-ced31af {
    font-weight: 300;
}

.elementor-19 .elementor-element.elementor-element-cd9415d {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-19 .elementor-element.elementor-element-a1bc2c8 .elementor-counter-title {
    font-size: 18px;
    font-weight: 500;
}

.elementor-19 .elementor-element.elementor-element-7ab5d72 .elementor-counter-title {
    font-size: 18px;
    font-weight: 500;
}

.elementor-19 .elementor-element.elementor-element-a037a72 .button-container {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-a037a72>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-9f9cd0f {
    width: auto;
    max-width: auto;
    bottom: -28px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-9f9cd0f {
    right: 140px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-9f9cd0f {
    left: 140px;
}

.elementor-19 .elementor-element.elementor-element-49f2d56 .image-widget {
    text-align: right;
}

.elementor-19 .elementor-element.elementor-element-49f2d56 .image-container {
    float: none;
}

.elementor-19 .elementor-element.elementor-element-d359508>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-19 .elementor-element.elementor-element-d359508 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-19 .elementor-element.elementor-element-d359508>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19 .elementor-element.elementor-element-5cebb62>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-19 .elementor-element.elementor-element-5cebb62 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-19 .elementor-element.elementor-element-5cebb62:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-5cebb62>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F9F5F4;
    background-image: url("https://demo.artureanec.com/themes/cosmecos-new/wp-content/uploads/2021/03/home3-bg-21.jpg");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-19 .elementor-element.elementor-element-5cebb62>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19 .elementor-element.elementor-element-e8595b5 .special-text {
    text-align: right;
    color: #F1BFB2;
    opacity: 1;
}

.elementor-19 .elementor-element.elementor-element-e8595b5>.elementor-widget-container {
    margin: 0px 0px 0px -285px;
}

.elementor-19 .elementor-element.elementor-element-e8595b5 {
    width: auto;
    max-width: auto;
    bottom: 10px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-e8595b5 {
    left: 100%;
}

body.rtl .elementor-19 .elementor-element.elementor-element-e8595b5 {
    right: 100%;
}

.elementor-19 .elementor-element.elementor-element-792ddb4 .image-container {
    float: right;
}

.elementor-19 .elementor-element.elementor-element-792ddb4 img.main-image {
    max-width: 100vw;
}

.elementor-19 .elementor-element.elementor-element-792ddb4>.elementor-widget-container {
    margin: 0% 18% 0% 0%;
}

.elementor-19 .elementor-element.elementor-element-d19130c .icon-box-item {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-d19130c .icon-container {
    width: 0px;
    height: 0px;
}

.elementor-19 .elementor-element.elementor-element-d19130c .icon-container .background {
    width: 0px;
    height: 0px;
}

.elementor-19 .elementor-element.elementor-element-d19130c .icon-container i {
    font-size: 0px;
}

.elementor-19 .elementor-element.elementor-element-d19130c .icon-box-title {
    font-size: 41px;
    font-weight: 300;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-d19130c.icon-position-left .icon-box-item .icon-container {
    margin-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-d19130c.icon-position-right .icon-box-item .icon-container {
    margin-left: 0px;
}

.elementor-19 .elementor-element.elementor-element-d19130c.icon-position-top .icon-box-item .icon-container {
    margin-bottom: 0px;
}

.elementor-19 .elementor-element.elementor-element-d19130c .icon-box-info {
    color: #FFFFFF;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 0px;
}

.elementor-19 .elementor-element.elementor-element-d19130c>.elementor-widget-container {
    padding: 48px 0px 37px 0px;
    background-color: #F8798E;
    border-radius: 50% 50% 50% 50%;
    box-shadow: 0px 8px 46px 0px rgba(195, 84, 186.9999999999999, 0.3);
}

.elementor-19 .elementor-element.elementor-element-d19130c {
    width: 164px;
    max-width: 164px;
    top: 145px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-d19130c {
    left: 226px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-d19130c {
    right: 226px;
}

.elementor-19 .elementor-element.elementor-element-98d626b>.elementor-element-populated {
    margin: 127px 0px 145px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-19 .elementor-element.elementor-element-98d626b>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-c887ecd .cosmecos-heading {
    text-align: left;
    margin-bottom: 10px;
}

.elementor-19 .elementor-element.elementor-element-c887ecd .cosmecos-heading .cosmecos-heading-content {
    text-transform: none;
}

.elementor-19 .elementor-element.elementor-element-e667cd9 {
    font-weight: 300;
}

.elementor-19 .elementor-element.elementor-element-7c43254 .cosmecos_countdown_widget {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-7c43254 .countdown_inner {
    width: 100%;
}

.elementor-19 .elementor-element.elementor-element-7c43254 .countdown_separator {
    width: 70px;
}

.elementor-19 .elementor-element.elementor-element-7c43254>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-dba8548 .button-container {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-dba8548>.elementor-widget-container {
    margin: 33px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-c569baa .cosmecos-heading {
    text-align: center;
    margin-bottom: 10px;
}

.elementor-19 .elementor-element.elementor-element-c569baa .cosmecos-heading .cosmecos-heading-content {
    text-transform: uppercase;
}

.elementor-19 .elementor-element.elementor-element-0a46f00 {
    text-align: center;
    color: #9A9A9A;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.8889em;
}

.elementor-19 .elementor-element.elementor-element-18e17c2 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-19 .elementor-element.elementor-element-33c382d {
    text-align: left;
    width: auto;
    max-width: auto;
    top: 83px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-33c382d {
    left: 0px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-33c382d {
    right: 0px;
}

.elementor-19 .elementor-element.elementor-element-6fd537b {
    text-align: right;
    width: auto;
    max-width: auto;
    bottom: 41px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-6fd537b {
    right: 0px;
}

body.rtl .elementor-19 .elementor-element.elementor-element-6fd537b {
    left: 0px;
}

.elementor-19 .elementor-element.elementor-element-6f54f11 .button-container {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-6f54f11>.elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-0ff4a10 .cosmecos-heading {
    text-align: left;
    margin-bottom: 10px;
}

.elementor-19 .elementor-element.elementor-element-0ff4a10 .cosmecos-heading .cosmecos-heading-content {
    text-transform: uppercase;
}

.elementor-19 .elementor-element.elementor-element-ac2e7b7 {
    color: #616161;
    font-weight: 300;
}

.elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-2d9f171.elementor-column .elementor-column-wrap {
    align-items: flex-end;
}

.elementor-19 .elementor-element.elementor-element-2d9f171.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-19 .elementor-element.elementor-element-0142ce6 .button-container {
    text-align: right;
}

.elementor-19 .elementor-element.elementor-element-0142ce6>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-19 .elementor-element.elementor-element-ef28f2f {
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 0px 30px 0px 30px;
}

.elementor-19 .elementor-element.elementor-element-cd4f09a .gallery-item {
    padding: 0 30px 30px 0;
}

.elementor-19 .elementor-element.elementor-element-cd4f09a .gallery {
    margin: 0 -30px -30px 0;
}

.elementor-19 .elementor-element.elementor-element-cd4f09a .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-ac15214 .image-widget {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-ac15214 .image-container {
    float: none;
}

.elementor-19 .elementor-element.elementor-element-ac15214 .image-style-framed:before {
    width: calc(82% - 20px);
}

.elementor-19 .elementor-element.elementor-element-ac15214 {
    width: auto;
    max-width: auto;
}

.elementor-19 .elementor-element.elementor-element-3832ebe .testimonial-carousel-wrapper .testimonial-carousel-title {
    text-transform: uppercase;
}

.elementor-19 .elementor-element.elementor-element-3832ebe .testimonial-item .testimonial:before,
.elementor-19 .elementor-element.elementor-element-3832ebe .testimonial-carousel-title:before,
.elementor-19 .elementor-element.elementor-element-3832ebe .cosmecos-testimonial-carousel-widget .testimonial-carousel-wrapper.view-type-4:after {
    color: #F9F5F4;
    opacity: 0.7;
}

.elementor-19 .elementor-element.elementor-element-3832ebe {
    z-index: 2;
}

.elementor-19 .elementor-element.elementor-element-3512a31 .special-text {
    text-align: left;
    color: #F1BFB2;
    opacity: 0.7;
}

.elementor-19 .elementor-element.elementor-element-3512a31 {
    width: auto;
    max-width: auto;
    bottom: 74px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-3512a31 {
    left: 57%;
}

body.rtl .elementor-19 .elementor-element.elementor-element-3512a31 {
    right: 57%;
}

.elementor-19 .elementor-element.elementor-element-642f66d .cosmecos-heading {
    text-align: center;
    margin-bottom: 40px;
}

.elementor-19 .elementor-element.elementor-element-642f66d .cosmecos-heading .cosmecos-heading-content {
    text-transform: uppercase;
}

.elementor-19 .elementor-element.elementor-element-13fc1d8 .button-container {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-13fc1d8>.elementor-widget-container {
    margin: 70px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-3b55fde>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-19 .elementor-element.elementor-element-f6c5dbf {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-9738517 {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-9638544 {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-00728a9 {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-185f4ca>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-19 .elementor-element.elementor-element-185f4ca:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-185f4ca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAECE8;
    background-image: url("../images/b5.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-19 .elementor-element.elementor-element-185f4ca {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 0px 70px 0px;
}

.elementor-19 .elementor-element.elementor-element-185f4ca>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-19 .elementor-element.elementor-element-0a736b8 .elementor-heading-title {
    font-size: 60px;
    font-weight: 300;
}

.elementor-19 .elementor-element.elementor-element-7c06fd7 {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.5em;
}

.elementor-19 .elementor-element.elementor-element-7c06fd7>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-da60c24 .button-container {
    text-align: right;
}

.elementor-19 .elementor-element.elementor-element-e2bb5f4 .special-text {
    text-align: left;
    /* color: #F0D6CD; */
    opacity: 0.7;
    color: #fff;
}

.elementor-19 .elementor-element.elementor-element-e2bb5f4 {
    width: auto;
    max-width: auto;
    top: 86px;
}

body:not(.rtl) .elementor-19 .elementor-element.elementor-element-e2bb5f4 {
    left: -74%;
}

body.rtl .elementor-19 .elementor-element.elementor-element-e2bb5f4 {
    right: -74%;
}

@media(max-width:991px) {
    .elementor-19 .elementor-element.elementor-element-8f621e9 .cosmecos_content_slide {
        height: 500px;
    }

    .elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-f8347af .cosmecos_content_slider_title {
        font-size: 40px;
    }

    .elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-f8347af .cosmecos_content_container {
        /* max-width: 55%; */
    }

    .elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-d86660f {
        background-position: top center;
        background-size: cover;
    }

    .elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-d86660f .active_image {
        margin: 0px 0px 0px 70px;
    }

    .elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-d86660f .cosmecos_content_slider_title {
        font-size: 40px;
    }
    .elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-d86660f .cosmecos_content_slider_title span ,.cosmecos_content_slider_widget .cosmecos_content_slider_title p span{
        font-size: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-acf91d7 {
        background-position: top center;
        background-size: cover;
    }

    .elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-acf91d7 .cosmecos_content_slider_title {
        font-size: 40px;
    }

    .elementor-19 .elementor-element.elementor-element-1e4ad32 {
        margin-top: 100px;
        margin-bottom: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-33e7bfb .icon-box-item .icon-container {
        margin-bottom: 0px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .elementor-19 .elementor-element.elementor-element-7f2ec30 .icon-box-item .icon-container {
        margin-bottom: 0px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .elementor-19 .elementor-element.elementor-element-215df72>.elementor-element-populated {
        margin: 100px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-58c1ce0 .icon-box-item .icon-container {
        margin-bottom: 0px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .elementor-19 .elementor-element.elementor-element-07e87af>.elementor-element-populated {
        /* margin: 100px 0px 0px 0px; */
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-da91e70 .icon-box-item .icon-container {
        margin-bottom: 0px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-72c067a {
        left: 90px;
    }

    body.rtl .elementor-19 .elementor-element.elementor-element-72c067a {
        right: 90px;
    }

    .elementor-19 .elementor-element.elementor-element-cb945c2 .image-widget {
        text-align: left;
    }

    .elementor-19 .elementor-element.elementor-element-4a20efe>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-8a9247f {
        padding: 120px 0px 120px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-3a599f9 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-128d4e0 {
        right: 0px;
    }

    body.rtl .elementor-19 .elementor-element.elementor-element-128d4e0 {
        left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-0c6b599>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-5ed79c1>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-9f9cd0f {
        right: 140px;
    }

    body.rtl .elementor-19 .elementor-element.elementor-element-9f9cd0f {
        left: 140px;
    }

    .elementor-19 .elementor-element.elementor-element-9f9cd0f {
        bottom: -24px;
    }

    .elementor-19 .elementor-element.elementor-element-49f2d56 .image-widget {
        text-align: right;
    }

    .elementor-19 .elementor-element.elementor-element-5cebb62:not(.elementor-motion-effects-element-type-background),
    .elementor-19 .elementor-element.elementor-element-5cebb62>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://demo.artureanec.com/themes/cosmecos-new/wp-content/uploads/2020/12/null-2.png");
    }

    .elementor-19 .elementor-element.elementor-element-792ddb4 img.main-image {
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-792ddb4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-d19130c .icon-box-item .icon-container {
        margin-bottom: 0px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-d19130c {
        left: 356px;
    }

    body.rtl .elementor-19 .elementor-element.elementor-element-d19130c {
        right: 356px;
    }

    .elementor-19 .elementor-element.elementor-element-d19130c {
        top: 67px;
    }

    .elementor-19 .elementor-element.elementor-element-98d626b>.elementor-element-populated {
        margin: 120px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-7c43254 .countdown_separator {
        width: 50px;
    }

    .elementor-19 .elementor-element.elementor-element-ef28f2f {
        padding: 0px 30px 0px 30px;
    }

    .elementor-19 .elementor-element.elementor-element-0a736b8 .elementor-heading-title {
        font-size: 40px;
    }
}

@media(max-width:767px) {
    .elementor-19 .elementor-element.elementor-element-8f621e9 .cosmecos_content_slide {
        height: 250px;
    }

    .elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-f8347af {
        /* background-image: url("https://demo.artureanec.com/themes/cosmecos-new/wp-content/uploads/2020/12/null-2.png"); */
    }

    .elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-f8347af .cosmecos_content_slider_title {
        font-size: 36px;
    }

    .elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-f8347af .cosmecos_content_container {
        text-align: center;
    }

    .elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-d86660f {
        background-size: cover;
    }

    .elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-d86660f .cosmecos_content_slider_title {
        font-size: 36px;
    }

    .elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-d86660f .cosmecos_content_container {
        text-align: center;
    }

    .elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-acf91d7 .cosmecos_content_slider_title {
        font-size: 36px;
    }

    .elementor-19 .elementor-element.elementor-element-8f621e9 .elementor-repeater-item-acf91d7 .cosmecos_content_container {
        text-align: center;
    }

    .elementor-19 .elementor-element.elementor-element-1e4ad32 {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-33e7bfb .icon-box-item .icon-container {
        margin-bottom: 0px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .elementor-19 .elementor-element.elementor-element-33e7bfb>.elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-c93dc21>.elementor-element-populated {
        margin: 100px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-7f2ec30 .icon-box-item .icon-container {
        margin-bottom: 0px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .elementor-19 .elementor-element.elementor-element-215df72>.elementor-element-populated {
        margin: 100px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-58c1ce0 .icon-box-item .icon-container {
        margin-bottom: 0px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .elementor-19 .elementor-element.elementor-element-07e87af>.elementor-element-populated {
        margin: 100px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-da91e70 .icon-box-item .icon-container {
        margin-bottom: 0px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .elementor-19 .elementor-element.elementor-element-4a20efe>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-78afcde .elementor-image-box-img {
        margin-bottom: 1px;
    }

    .elementor-19 .elementor-element.elementor-element-fa0839f>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-11b0949 .elementor-image-box-img {
        margin-bottom: 8px;
    }

    .elementor-19 .elementor-element.elementor-element-0e30eb5>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-7fe2a34 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-a2a5d45 .button-container {
        text-align: center;
    }

    .elementor-19 .elementor-element.elementor-element-8a9247f {
        margin-top: 90px;
        margin-bottom: 0px;
        padding: 90px 0px 90px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-3a599f9 {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-128d4e0 img {
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-128d4e0 {
        width: 100%;
        max-width: 100%;
    }

    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-128d4e0 {
        right: -38%;
    }

    body.rtl .elementor-19 .elementor-element.elementor-element-128d4e0 {
        left: -38%;
    }

    .elementor-19 .elementor-element.elementor-element-75aa6ce img.main-image {
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-75aa6ce .image-style-framed:before {
        width: calc(100% - 20px);
    }

    .elementor-19 .elementor-element.elementor-element-0c6b599>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-5ed79c1>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-2889e05 {
        width: 55%;
    }

    .elementor-19 .elementor-element.elementor-element-49f9138 {
        width: 45%;
    }

    .elementor-19 .elementor-element.elementor-element-9f9cd0f img {
        max-width: 90%;
    }

    .elementor-19 .elementor-element.elementor-element-9f9cd0f {
        bottom: -12px;
    }

    .elementor-19 .elementor-element.elementor-element-49f2d56 .image-widget {
        text-align: right;
    }

    .elementor-19 .elementor-element.elementor-element-49f2d56 img.main-image {
        max-width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-49f2d56 .image-style-framed:before {
        width: calc(100% - 20px);
    }

    .elementor-19 .elementor-element.elementor-element-49f2d56>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-49f2d56 {
        width: auto;
        max-width: auto;
    }

    .elementor-19 .elementor-element.elementor-element-d19130c .icon-box-item .icon-container {
        margin-bottom: 0px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body:not(.rtl) .elementor-19 .elementor-element.elementor-element-d19130c {
        left: 164px;
    }

    body.rtl .elementor-19 .elementor-element.elementor-element-d19130c {
        right: 164px;
    }

    .elementor-19 .elementor-element.elementor-element-d19130c {
        top: -31px;
    }

    .elementor-19 .elementor-element.elementor-element-98d626b>.elementor-element-populated {
        margin: 90px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-7c43254 .countdown_separator {
        width: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-0142ce6 .button-container {
        text-align: left;
    }

    .elementor-19 .elementor-element.elementor-element-0142ce6>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-ef28f2f {
        padding: 0px 15px 0px 15px;
    }

    .elementor-19 .elementor-element.elementor-element-257ad78>.elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-9738517>.elementor-widget-container {
        margin: 40px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-2526fad>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-d9e1c8d>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-0a736b8 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-19 .elementor-element.elementor-element-da60c24 .button-container {
        text-align: left;
    }

    .elementor-19 .elementor-element.elementor-element-da60c24>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    
    .elementor-19 .elementor-element.elementor-element-195282a {
        width: 20%;
    }

    .elementor-19 .elementor-element.elementor-element-5ebe188 {
        width: 59.664%;
    }

    .elementor-19 .elementor-element.elementor-element-601fd8e {
        width: 20%;
    }

    .elementor-19 .elementor-element.elementor-element-ed0238a {
        width: 20%;
    }

    .elementor-19 .elementor-element.elementor-element-3e15ff9 {
        width: 59.664%;
    }

    .elementor-19 .elementor-element.elementor-element-f0679bb {
        width: 20%;
    }

    .elementor-19 .elementor-element.elementor-element-aa50aeb {
        width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-0c6b599 {
        width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-5ed79c1 {
        width: 42%;
    }

    .elementor-19 .elementor-element.elementor-element-2889e05 {
        width: 41%;
    }

    .elementor-19 .elementor-element.elementor-element-49f9138 {
        width: 59%;
    }

    .elementor-19 .elementor-element.elementor-element-4ca3d52 {
        width: 58%;
    }

    .elementor-19 .elementor-element.elementor-element-9f99a0e {
        width: 58%;
    }

    .elementor-19 .elementor-element.elementor-element-98d626b {
        width: 42%;
    }

    .elementor-19 .elementor-element.elementor-element-912cf74 {
        width: 20%;
    }

    .elementor-19 .elementor-element.elementor-element-9e60edf {
        width: 59.664%;
    }

    .elementor-19 .elementor-element.elementor-element-9966261 {
        width: 20%;
    }

    .elementor-19 .elementor-element.elementor-element-3eafe0d {
        width: 75%;
    }

    .elementor-19 .elementor-element.elementor-element-8181f1e {
        width: 25%;
    }
}

@media(max-width:991px) and (min-width:769px) {

    .elementor-19 .elementor-element.elementor-element-33e7bfb .icon-box-title, .elementor-19 .elementor-element.elementor-element-7f2ec30 .icon-box-title, .elementor-19 .elementor-element.elementor-element-da91e70 .icon-box-title{
        font-size: 40px;
    }
    .elementor-col-25 {
        width: 33.3% !important;
    }
}

@media(max-width:991px) and (min-width:768px) {
    .about .elementor-column.elementor-col-33{width: 25%;}

    .elementor-19 .elementor-element.elementor-element-33e7bfb .icon-box-title{
        font-size: 40px;
    }

    .elementor-19 .elementor-element.elementor-element-f5be28e {
        width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-c93dc21 {
        width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-215df72 {
        width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-07e87af {
        width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-901cdc9 {
        /* width: 100%; */
    }

    .elementor-19 .elementor-element.elementor-element-4a20efe {
        /* width: 100%; */
    }

    .elementor-19 .elementor-element.elementor-element-aa50aeb {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-0c6b599 {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-5ed79c1 {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-4ca3d52 {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-9f99a0e {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-98d626b {
        width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-1f9cb14 {
        width: 75%;
    }

    .elementor-19 .elementor-element.elementor-element-2d9f171 {
        width: 25%;
    }

    .elementor-19 .elementor-element.elementor-element-94713c5 {
        width: 40%;
    }

    .elementor-19 .elementor-element.elementor-element-257ad78 {
        width: 60%;
    }

    .elementor-19 .elementor-element.elementor-element-3eafe0d {
        width: 75%;
    }

    .elementor-19 .elementor-element.elementor-element-8181f1e {
        width: 25%;
    }
}

.about-main{position: relative; padding: 50px 0 100px;z-index: 1;}
.about-main::after {content: ''; position: absolute; left: 0; top: 0; z-index: -1; bottom: 0; width: 100%; opacity: 0.1; background: url(../images/2222.jpeg) no-repeat center top; background-size: cover;}
.about-img{width: 70%; margin:0 auto;}

.products img{width: 87%; margin: 0 auto;}
.footer{position: relative;}
.footer::after{content: ''; display: block; background: url(../images/boats.jpg) no-repeat center center; background-size: cover; position: absolute; left: 0; top: 0; bottom: 0; width: 100%; opacity: 0.03;}

button.close{position: absolute;right: 10px; top: 5px; z-index: 99;}
.content-in{padding: 0 20px; width: 100%;}
.content-in h4{margin: 0 0 10px;}
.content-in h4 small{display: block; font-size: 14px;}
.content-in span{font-style: italic; font-weight: 500;}

.elementor a{text-decoration: none !important;}
.elementor a small{display: block; font-size: 12px;}

#model-content .elementor-column{padding: 0;}

.best{position: relative; z-index: 1;}
.best::after{content: ''; display: block; width: 100%; position: absolute; left: 0; top: 0; bottom: 0; background: #fff; z-index: -1; opacity: 0.5;}