.elementor-4859 .elementor-element.elementor-element-14bfca6e>.elementor-container
{
    max-width: 1260px;
    min-height: 100px;
}
.elementor-4859 .elementor-element.elementor-element-14bfca6e:not(.elementor-motion-effects-element-type-background), .elementor-4859 .elementor-element.elementor-element-14bfca6e>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #000;
    background-image: url("/wp-content/uploads/2022/03/ring_and_wallpaper.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-4859 .elementor-element.elementor-element-14bfca6e>.elementor-background-overlay
{
    background-color: #000;
    opacity: .64;
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-4859 .elementor-element.elementor-element-14bfca6e .elementor-background-overlay
{
    filter: brightness(95%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg);
}
.elementor-4859 .elementor-element.elementor-element-14bfca6e
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-bottom: 0;
    padding: 60px 0 60px 0;
    z-index: 1;
}
.elementor-4859 .elementor-element.elementor-element-43cd93a9>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-578f4077>.elementor-container
{
    max-width: 1200px;
}
.elementor-4859 .elementor-element.elementor-element-578f4077
{
    padding: 70px 30px 70px 30px;
}
.elementor-bc-flex-widget .elementor-4859 .elementor-element.elementor-element-24a9a757.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-24a9a757.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-24a9a757>.elementor-element-populated
{
    padding: 0% 0% 0% 0%;
}
.elementor-4859 .elementor-element.elementor-element-7647cf88
{
    text-align: center;
}
.elementor-4859 .elementor-element.elementor-element-7647cf88 .elementor-heading-title
{
    color: #fff;
    font-family: "Overpass",Sans-serif;
    font-size: 55px;
    font-weight: 600;
    line-height: 70px;
}
.elementor-4859 .elementor-element.elementor-element-7647cf88>.elementor-widget-container
{
    margin: 0 0 26px 0;
    padding: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-db278c1
{
    text-align: center;
    color: #fff;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
}
.elementor-4859 .elementor-element.elementor-element-db278c1>.elementor-widget-container
{
    margin: 0 0 40px 0;
    padding: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-container
{
    text-align: center;
}
.elementor-4859 .elementor-element.elementor-element-b907187 .pr-button
{
    font-family: "Overpass",Sans-serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #e9204f;
    border-radius: 2px;
    padding: 18px 40px 18px 40px;
}
.elementor-4859 .elementor-element.elementor-element-b907187 .pr-button, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button .pr-button-text-icon-wrapper span
{
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-b907187 .pr-button, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button.pr-button-style2-shutinhor:before, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button.pr-button-style2-shutinver:before, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-style5-radialin:before, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-style5-rectin:before
{
    background-color: #e9204f;
}
.elementor-4859 .elementor-element.elementor-element-b907187 .pr-button:hover, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button:hover .pr-button-text-icon-wrapper span
{
    color: #e9204f;
}
.elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-none:hover, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-style1-bottom:before, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-style1-top:before, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-style1-right:before, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-style1-left:before, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-style2-shutouthor:before, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-style2-shutoutver:before, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-style2-shutinhor, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-style2-shutinver, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-style2-dshutinhor:before, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-style2-dshutinver:before, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-style2-scshutouthor:before, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-style2-scshutoutver:before, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-style3-after:hover, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-style3-before:hover, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-style4-icon-wrapper, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-style5-radialin, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-style5-radialout:before, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-style5-rectin, .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button-style5-rectout:before
{
    background-color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-7b4cef6>.elementor-container
{
    max-width: 1230px;
}
.elementor-4859 .elementor-element.elementor-element-7b4cef6
{
    padding: 60px 0 60px 0;
}
.elementor-4859 .elementor-element.elementor-element-f3b98ce>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-26e7135>.elementor-container
{
    max-width: 1260px;
}
.elementor-4859 .elementor-element.elementor-element-26e7135
{
    margin-top: 0;
    padding: 0 30px 0 30px;
}
.elementor-4859 .elementor-element.elementor-element-211b59e>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-50232aa
{
    text-align: center;
}
.elementor-4859 .elementor-element.elementor-element-50232aa .elementor-heading-title
{
    color: #fff;
    font-family: "Overpass",Sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 48px;
}
.elementor-4859 .elementor-element.elementor-element-50232aa>.elementor-widget-container
{
    margin: 0 0 20px 0;
}
.elementor-4859 .elementor-element.elementor-element-1c0c95f
{
    text-align: center;
    color: #999;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
}
.elementor-4859 .elementor-element.elementor-element-1c0c95f>.elementor-widget-container
{
    margin: 0 0 40px 0;
    padding: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-c344878>.elementor-container
{
    max-width: 1230px;
}
.elementor-4859 .elementor-element.elementor-element-c344878
{
    padding: 0 15px 0 15px;
}
.elementor-4859 .elementor-element.elementor-element-c9d932b>.elementor-element-populated
{
    margin: 0 15px 30px 15px;
    padding: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-2982d44 .pr-infobox
{
    padding: 70px 40px 70px 40px;
}
.elementor-4859 .elementor-element.elementor-element-2982d44 .pr-infobox .infobox-content
{
    transform: translateY(50px);
}
.elementor-4859 .elementor-element.elementor-element-2982d44 .pr-infobox:hover .infobox-content
{
    transform: translateY(25px);
}
.elementor-4859 .elementor-element.elementor-element-2982d44 .pr-infobox .infobox-icon i
{
    font-size: 58px;
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-2982d44 .pr-infobox .infobox-icon
{
    margin: 0 0 0 0;
    transform: translateY(10px);
}
.elementor-4859 .elementor-element.elementor-element-2982d44 .pr-infobox.icon-beside-title .infobox-content .title figure i
{
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-2982d44 .pr-infobox:hover .infobox-icon
{
    transform: translateY(-1px);
}
.elementor-4859 .elementor-element.elementor-element-2982d44 .pr-infobox:hover .infobox-icon i
{
    color: #e9204f;
}
.elementor-4859 .elementor-element.elementor-element-2982d44 .pr-infobox.icon-beside-title:hover .infobox-content .title figure i
{
    color: #e9204f;
}
.elementor-4859 .elementor-element.elementor-element-2982d44 .pr-infobox .infobox-content .title
{
    color: #fff;
    font-family: "Overpass",Sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.4em;
    margin: 0 0 5px 0;
}
.elementor-4859 .elementor-element.elementor-element-2982d44 .pr-infobox:hover .infobox-content .title
{
    color: #fff;
    transition: 300ms;
}
.elementor-4859 .elementor-element.elementor-element-2982d44 .pr-infobox:hover .infobox-content hr.pr-infobox-hr
{
    transition: 300ms;
}
.elementor-4859 .elementor-element.elementor-element-2982d44 .pr-infobox .infobox-content p
{
    margin: 20px 0 20px 0;
    color: #888;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.elementor-4859 .elementor-element.elementor-element-2982d44 .pr-infobox:hover .infobox-content p
{
    color: #999;
    transition: 100ms;
}
.elementor-4859 .elementor-element.elementor-element-2982d44 .pr-infobox .infobox-on-hover-icon i
{
    font-size: 25px;
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-2982d44>.elementor-widget-container
{
    background-color: #191919;
    transition: background .7s;
}
.elementor-4859 .elementor-element.elementor-element-2982d44:hover .elementor-widget-container
{
    box-shadow: 1px 2px 15px 5px rgba(219,219,219,.11);
}
.elementor-4859 .elementor-element.elementor-element-2982d44 .elementor-widget-container
{
    transition: background .7s,border .7s,border-radius .7s,box-shadow .7s;
}
.elementor-4859 .elementor-element.elementor-element-2e99b39>.elementor-element-populated
{
    margin: 0 15px 30px 15px;
    padding: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-0780840 .pr-infobox
{
    padding: 70px 40px 70px 40px;
}
.elementor-4859 .elementor-element.elementor-element-0780840 .pr-infobox .infobox-content
{
    transform: translateY(50px);
}
.elementor-4859 .elementor-element.elementor-element-0780840 .pr-infobox:hover .infobox-content
{
    transform: translateY(25px);
}
.elementor-4859 .elementor-element.elementor-element-0780840 .pr-infobox .infobox-icon i
{
    font-size: 58px;
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-0780840 .pr-infobox .infobox-icon
{
    margin: 0 0 0 0;
    transform: translateY(10px);
}
.elementor-4859 .elementor-element.elementor-element-0780840 .pr-infobox.icon-beside-title .infobox-content .title figure i
{
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-0780840 .pr-infobox:hover .infobox-icon
{
    transform: translateY(-1px);
}
.elementor-4859 .elementor-element.elementor-element-0780840 .pr-infobox:hover .infobox-icon i
{
    color: #e9204f;
}
.elementor-4859 .elementor-element.elementor-element-0780840 .pr-infobox.icon-beside-title:hover .infobox-content .title figure i
{
    color: #e9204f;
}
.elementor-4859 .elementor-element.elementor-element-0780840 .pr-infobox .infobox-content .title
{
    color: #fff;
    font-family: "Overpass",Sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.4em;
    margin: 0 0 5px 0;
}
.elementor-4859 .elementor-element.elementor-element-0780840 .pr-infobox:hover .infobox-content .title
{
    color: #fff;
    transition: 300ms;
}
.elementor-4859 .elementor-element.elementor-element-0780840 .pr-infobox:hover .infobox-content hr.pr-infobox-hr
{
    transition: 300ms;
}
.elementor-4859 .elementor-element.elementor-element-0780840 .pr-infobox .infobox-content p
{
    margin: 20px 0 20px 0;
    color: #888;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.elementor-4859 .elementor-element.elementor-element-0780840 .pr-infobox:hover .infobox-content p
{
    color: #999;
    transition: 100ms;
}
.elementor-4859 .elementor-element.elementor-element-0780840 .pr-infobox .infobox-on-hover-icon i
{
    font-size: 25px;
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-0780840>.elementor-widget-container
{
    background-color: #191919;
    transition: background .7s;
}
.elementor-4859 .elementor-element.elementor-element-0780840:hover .elementor-widget-container
{
    box-shadow: 1px 2px 15px 5px rgba(219,219,219,.11);
}
.elementor-4859 .elementor-element.elementor-element-0780840 .elementor-widget-container
{
    transition: background .7s,border .7s,border-radius .7s,box-shadow .7s;
}
.elementor-4859 .elementor-element.elementor-element-511d72f>.elementor-element-populated
{
    margin: 0 15px 30px 15px;
    padding: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-0022a8a .pr-infobox
{
    padding: 70px 40px 70px 40px;
}
.elementor-4859 .elementor-element.elementor-element-0022a8a .pr-infobox .infobox-content
{
    transform: translateY(50px);
}
.elementor-4859 .elementor-element.elementor-element-0022a8a .pr-infobox:hover .infobox-content
{
    transform: translateY(25px);
}
.elementor-4859 .elementor-element.elementor-element-0022a8a .pr-infobox .infobox-icon i
{
    font-size: 58px;
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-0022a8a .pr-infobox .infobox-icon
{
    margin: 0 0 0 0;
    transform: translateY(10px);
}
.elementor-4859 .elementor-element.elementor-element-0022a8a .pr-infobox.icon-beside-title .infobox-content .title figure i
{
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-0022a8a .pr-infobox:hover .infobox-icon
{
    transform: translateY(-1px);
}
.elementor-4859 .elementor-element.elementor-element-0022a8a .pr-infobox:hover .infobox-icon i
{
    color: #e9204f;
}
.elementor-4859 .elementor-element.elementor-element-0022a8a .pr-infobox.icon-beside-title:hover .infobox-content .title figure i
{
    color: #e9204f;
}
.elementor-4859 .elementor-element.elementor-element-0022a8a .pr-infobox .infobox-content .title
{
    color: #fff;
    font-family: "Overpass",Sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.4em;
    margin: 0 0 5px 0;
}
.elementor-4859 .elementor-element.elementor-element-0022a8a .pr-infobox:hover .infobox-content .title
{
    color: #fff;
    transition: 300ms;
}
.elementor-4859 .elementor-element.elementor-element-0022a8a .pr-infobox:hover .infobox-content hr.pr-infobox-hr
{
    transition: 300ms;
}
.elementor-4859 .elementor-element.elementor-element-0022a8a .pr-infobox .infobox-content p
{
    margin: 20px 0 20px 0;
    color: #888;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.elementor-4859 .elementor-element.elementor-element-0022a8a .pr-infobox:hover .infobox-content p
{
    color: #999;
    transition: 100ms;
}
.elementor-4859 .elementor-element.elementor-element-0022a8a .pr-infobox .infobox-on-hover-icon i
{
    font-size: 25px;
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-0022a8a>.elementor-widget-container
{
    background-color: #191919;
    transition: background .7s;
}
.elementor-4859 .elementor-element.elementor-element-0022a8a:hover .elementor-widget-container
{
    box-shadow: 1px 2px 15px 5px rgba(219,219,219,.11);
}
.elementor-4859 .elementor-element.elementor-element-0022a8a .elementor-widget-container
{
    transition: background .7s,border .7s,border-radius .7s,box-shadow .7s;
}
.elementor-4859 .elementor-element.elementor-element-99caf39>.elementor-element-populated
{
    margin: 0 0 0 0;
    padding: 0 15px 0 15px;
}
.elementor-4859 .elementor-element.elementor-element-a0f6c67 .pr-infobox
{
    padding: 70px 40px 70px 40px;
}
.elementor-4859 .elementor-element.elementor-element-a0f6c67 .pr-infobox .infobox-content
{
    transform: translateY(50px);
}
.elementor-4859 .elementor-element.elementor-element-a0f6c67 .pr-infobox:hover .infobox-content
{
    transform: translateY(25px);
}
.elementor-4859 .elementor-element.elementor-element-a0f6c67 .pr-infobox .infobox-icon i
{
    font-size: 58px;
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-a0f6c67 .pr-infobox .infobox-icon
{
    margin: 0 0 0 0;
    transform: translateY(10px);
}
.elementor-4859 .elementor-element.elementor-element-a0f6c67 .pr-infobox.icon-beside-title .infobox-content .title figure i
{
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-a0f6c67 .pr-infobox:hover .infobox-icon
{
    transform: translateY(-1px);
}
.elementor-4859 .elementor-element.elementor-element-a0f6c67 .pr-infobox:hover .infobox-icon i
{
    color: #e9204f;
}
.elementor-4859 .elementor-element.elementor-element-a0f6c67 .pr-infobox.icon-beside-title:hover .infobox-content .title figure i
{
    color: #e9204f;
}
.elementor-4859 .elementor-element.elementor-element-a0f6c67 .pr-infobox .infobox-content .title
{
    color: #fff;
    font-family: "Overpass",Sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.4em;
    margin: 0 0 5px 0;
}
.elementor-4859 .elementor-element.elementor-element-a0f6c67 .pr-infobox:hover .infobox-content .title
{
    color: #fff;
    transition: 300ms;
}
.elementor-4859 .elementor-element.elementor-element-a0f6c67 .pr-infobox:hover .infobox-content hr.pr-infobox-hr
{
    transition: 300ms;
}
.elementor-4859 .elementor-element.elementor-element-a0f6c67 .pr-infobox .infobox-content p
{
    margin: 20px 0 20px 0;
    color: #888;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.elementor-4859 .elementor-element.elementor-element-a0f6c67 .pr-infobox:hover .infobox-content p
{
    color: #999;
    transition: 100ms;
}
.elementor-4859 .elementor-element.elementor-element-a0f6c67 .pr-infobox .infobox-on-hover-icon i
{
    font-size: 25px;
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-a0f6c67>.elementor-widget-container
{
    background-color: #191919;
    transition: background .7s;
}
.elementor-4859 .elementor-element.elementor-element-a0f6c67:hover .elementor-widget-container
{
    box-shadow: 1px 2px 15px 5px rgba(219,219,219,.11);
}
.elementor-4859 .elementor-element.elementor-element-a0f6c67 .elementor-widget-container
{
    transition: background .7s,border .7s,border-radius .7s,box-shadow .7s;
}
.elementor-4859 .elementor-element.elementor-element-2ce9342>.elementor-element-populated
{
    margin: 0 0 0 0;
    padding: 0 15px 0 15px;
}
.elementor-4859 .elementor-element.elementor-element-3fa3c96 .pr-infobox
{
    padding: 70px 40px 70px 40px;
}
.elementor-4859 .elementor-element.elementor-element-3fa3c96 .pr-infobox .infobox-content
{
    transform: translateY(50px);
}
.elementor-4859 .elementor-element.elementor-element-3fa3c96 .pr-infobox:hover .infobox-content
{
    transform: translateY(25px);
}
.elementor-4859 .elementor-element.elementor-element-3fa3c96 .pr-infobox .infobox-icon i
{
    font-size: 58px;
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-3fa3c96 .pr-infobox .infobox-icon
{
    margin: 0 0 0 0;
    transform: translateY(10px);
}
.elementor-4859 .elementor-element.elementor-element-3fa3c96 .pr-infobox.icon-beside-title .infobox-content .title figure i
{
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-3fa3c96 .pr-infobox:hover .infobox-icon
{
    transform: translateY(-1px);
}
.elementor-4859 .elementor-element.elementor-element-3fa3c96 .pr-infobox:hover .infobox-icon i
{
    color: #e9204f;
}
.elementor-4859 .elementor-element.elementor-element-3fa3c96 .pr-infobox.icon-beside-title:hover .infobox-content .title figure i
{
    color: #e9204f;
}
.elementor-4859 .elementor-element.elementor-element-3fa3c96 .pr-infobox .infobox-content .title
{
    color: #fff;
    font-family: "Overpass",Sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.4em;
    margin: 0 0 5px 0;
}
.elementor-4859 .elementor-element.elementor-element-3fa3c96 .pr-infobox:hover .infobox-content .title
{
    color: #fff;
    transition: 300ms;
}
.elementor-4859 .elementor-element.elementor-element-3fa3c96 .pr-infobox:hover .infobox-content hr.pr-infobox-hr
{
    transition: 300ms;
}
.elementor-4859 .elementor-element.elementor-element-3fa3c96 .pr-infobox .infobox-content p
{
    margin: 20px 0 20px 0;
    color: #888;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.elementor-4859 .elementor-element.elementor-element-3fa3c96 .pr-infobox:hover .infobox-content p
{
    color: #999;
    transition: 100ms;
}
.elementor-4859 .elementor-element.elementor-element-3fa3c96 .pr-infobox .infobox-on-hover-icon i
{
    font-size: 25px;
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-3fa3c96>.elementor-widget-container
{
    background-color: #191919;
    transition: background .7s;
}
.elementor-4859 .elementor-element.elementor-element-3fa3c96:hover .elementor-widget-container
{
    box-shadow: 1px 2px 15px 5px rgba(219,219,219,.11);
}
.elementor-4859 .elementor-element.elementor-element-3fa3c96 .elementor-widget-container
{
    transition: background .7s,border .7s,border-radius .7s,box-shadow .7s;
}
.elementor-4859 .elementor-element.elementor-element-1c38941>.elementor-element-populated
{
    margin: 0 0 0 0;
    padding: 0 15px 0 15px;
}
.elementor-4859 .elementor-element.elementor-element-bc322f3 .pr-infobox
{
    padding: 70px 40px 70px 40px;
}
.elementor-4859 .elementor-element.elementor-element-bc322f3 .pr-infobox .infobox-content
{
    transform: translateY(50px);
}
.elementor-4859 .elementor-element.elementor-element-bc322f3 .pr-infobox:hover .infobox-content
{
    transform: translateY(25px);
}
.elementor-4859 .elementor-element.elementor-element-bc322f3 .pr-infobox .infobox-icon i
{
    font-size: 58px;
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-bc322f3 .pr-infobox .infobox-icon
{
    margin: 0 0 0 0;
    transform: translateY(10px);
}
.elementor-4859 .elementor-element.elementor-element-bc322f3 .pr-infobox.icon-beside-title .infobox-content .title figure i
{
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-bc322f3 .pr-infobox:hover .infobox-icon
{
    transform: translateY(-1px);
}
.elementor-4859 .elementor-element.elementor-element-bc322f3 .pr-infobox:hover .infobox-icon i
{
    color: #e9204f;
}
.elementor-4859 .elementor-element.elementor-element-bc322f3 .pr-infobox.icon-beside-title:hover .infobox-content .title figure i
{
    color: #e9204f;
}
.elementor-4859 .elementor-element.elementor-element-bc322f3 .pr-infobox .infobox-content .title
{
    color: #fff;
    font-family: "Overpass",Sans-serif;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.4em;
    margin: 0 0 5px 0;
}
.elementor-4859 .elementor-element.elementor-element-bc322f3 .pr-infobox:hover .infobox-content .title
{
    color: #fff;
    transition: 300ms;
}
.elementor-4859 .elementor-element.elementor-element-bc322f3 .pr-infobox:hover .infobox-content hr.pr-infobox-hr
{
    transition: 300ms;
}
.elementor-4859 .elementor-element.elementor-element-bc322f3 .pr-infobox .infobox-content p
{
    margin: 20px 0 20px 0;
    color: #888;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.elementor-4859 .elementor-element.elementor-element-bc322f3 .pr-infobox:hover .infobox-content p
{
    color: #999;
    transition: 100ms;
}
.elementor-4859 .elementor-element.elementor-element-bc322f3 .pr-infobox .infobox-on-hover-icon i
{
    font-size: 25px;
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-bc322f3>.elementor-widget-container
{
    background-color: #191919;
    transition: background .7s;
}
.elementor-4859 .elementor-element.elementor-element-bc322f3:hover .elementor-widget-container
{
    box-shadow: 1px 2px 15px 5px rgba(219,219,219,.11);
}
.elementor-4859 .elementor-element.elementor-element-bc322f3 .elementor-widget-container
{
    transition: background .7s,border .7s,border-radius .7s,box-shadow .7s;
}
.elementor-4859 .elementor-element.elementor-element-51c6bc2:not(.elementor-motion-effects-element-type-background), .elementor-4859 .elementor-element.elementor-element-51c6bc2>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #101010;
}
.elementor-4859 .elementor-element.elementor-element-51c6bc2
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 120px 0 120px 0;
}
.elementor-4859 .elementor-element.elementor-element-51c6bc2>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-4859 .elementor-element.elementor-element-221d63e>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-5a5a085
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 30px 0 30px;
}
.elementor-4859 .elementor-element.elementor-element-5ebec64>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-e184b5c
{
    text-align: center;
}
.elementor-4859 .elementor-element.elementor-element-e184b5c .elementor-heading-title
{
    color: #fff;
    font-family: "Overpass",Sans-serif;
    font-size: 50px;
    font-weight: 800;
    text-transform: capitalize;
    line-height: 58px;
    letter-spacing: 0;
}
.elementor-4859 .elementor-element.elementor-element-e184b5c>.elementor-widget-container
{
    margin: 0 0 20px 0;
}
.elementor-4859 .elementor-element.elementor-element-8132da7
{
    text-align: center;
    color: #999;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
}
.elementor-4859 .elementor-element.elementor-element-8132da7>.elementor-widget-container
{
    margin: 0 0 60px 0;
    padding: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-4d4f855>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-045f565 .image.pr_work_image img
{
    height: 300px;
}
.elementor-4859 .elementor-element.elementor-element-045f565 .pr-portfolio-grid.uk-grid
{
    margin-left: -30px;
    margin-top: -30px;
}
.elementor-4859 .elementor-element.elementor-element-045f565 .pr-portfolio-grid.uk-grid>*
{
    padding-left: 30px;
}
.elementor-4859 .elementor-element.elementor-element-045f565 .pr-portfolio-grid.uk-grid>*
{
    margin-top: 30px;
}
.elementor-4859 .elementor-element.elementor-element-045f565 .pr__image__cover
{
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}
.elementor-4859 .elementor-element.elementor-element-045f565 .works-filter-list-container
{
    justify-content: center;
    margin-bottom: 30px;
}
.elementor-4859 .elementor-element.elementor-element-045f565 .works-filter-list li a
{
    color: #333;
}
.elementor-4859 .elementor-element.elementor-element-045f565 .works-filter-list>li>a:before
{
    background-color: #333;
    height: 2px;
}
.elementor-4859 .elementor-element.elementor-element-045f565 .pr-portfolio-grid .item.work-box>.outer>.inner .title a
{
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-045f565 .pr-portfolio-grid .item.work-box>.outer>.inner .title
{
    font-family: "Dosis",Sans-serif;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0 20px 20px 20px;
}
.elementor-4859 .elementor-element.elementor-element-045f565 .pr-portfolio-grid .item.work-box>.outer>.inner .category a
{
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-045f565 .pr-portfolio-grid .item.work-box>.outer>.inner .category
{
    color: #fff;
    font-family: "Roboto",Sans-serif;
    font-weight: 500;
    margin: 0 20px 0 20px;
}
.elementor-4859 .elementor-element.elementor-element-1b8ad04>.elementor-container
{
    max-width: 1260px;
}
.elementor-4859 .elementor-element.elementor-element-1b8ad04
{
    padding: 60px 0 60px 0;
}
.elementor-4859 .elementor-element.elementor-element-3603823>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-83d6915>.elementor-container
{
    max-width: 1260px;
}
.elementor-4859 .elementor-element.elementor-element-83d6915
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 30px 0 30px;
}
.elementor-4859 .elementor-element.elementor-element-fd9e1e9>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-7317841
{
    text-align: center;
}
.elementor-4859 .elementor-element.elementor-element-7317841 .elementor-heading-title
{
    color: #fff;
    font-family: "Overpass",Sans-serif;
    font-size: 50px;
    font-weight: 800;
    text-transform: capitalize;
    line-height: 58px;
    letter-spacing: 0;
}
.elementor-4859 .elementor-element.elementor-element-7317841>.elementor-widget-container
{
    margin: 0 0 20px 0;
}
.elementor-4859 .elementor-element.elementor-element-9e3d7a2
{
    text-align: center;
    color: #999;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
}
.elementor-4859 .elementor-element.elementor-element-9e3d7a2>.elementor-widget-container
{
    margin: 0 0 60px 0;
    padding: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-b75496b>.elementor-container
{
    max-width: 1200px;
}
.elementor-4859 .elementor-element.elementor-element-b75496b
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0;
}
.elementor-bc-flex-widget .elementor-4859 .elementor-element.elementor-element-34b7503.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-34b7503.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-34b7503>.elementor-element-populated
{
    padding: 0 40px 0 40px;
}
.elementor-4859 .elementor-element.elementor-element-491f479 .pr-team-item .pr-team-content
{
    background-color: rgba(233,32,79,.87);
    padding: 20px 20px 20px 20px;
}
.elementor-4859 .elementor-element.elementor-element-491f479 .pr-team-item
{
    border-radius: 500px 500px 500px 500px;
}
.elementor-4859 .elementor-element.elementor-element-491f479 .pr-team-item figure img
{
    width: 100%;
}
.elementor-4859 .elementor-element.elementor-element-491f479 .pr-team-item .pr-team-member-name
{
    color: #fff;
    font-family: "Overpass",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-491f479 .pr-team-item .pr-team-member-position
{
    color: rgba(255,255,255,.8);
    font-family: "Overpass",Sans-serif;
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 15px 0;
}
.elementor-4859 .elementor-element.elementor-element-491f479 .pr-team-item .pr-team-content .pr-team-text
{
    margin: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-491f479 .pr-team-member-social-link>a
{
    width: 34px;
    height: 34px;
    line-height: 34px;
    margin: 0 3px 2px 3px;
    color: #fff;
    background-color: rgba(255,255,255,.27);
    border-radius: 40px;
}
.elementor-4859 .elementor-element.elementor-element-491f479 .pr-team-member-social-link>a:hover
{
    color: #e9204f;
    background-color: #fff;
}
.elementor-bc-flex-widget .elementor-4859 .elementor-element.elementor-element-daa1334.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-daa1334.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-daa1334>.elementor-element-populated
{
    padding: 0 40px 0 40px;
}
.elementor-4859 .elementor-element.elementor-element-15f40d0 .pr-team-item .pr-team-content
{
    background-color: rgba(233,32,79,.87);
    padding: 20px 20px 20px 20px;
}
.elementor-4859 .elementor-element.elementor-element-15f40d0 .pr-team-item
{
    border-radius: 500px 500px 500px 500px;
}
.elementor-4859 .elementor-element.elementor-element-15f40d0 .pr-team-item figure img
{
    width: 100%;
}
.elementor-4859 .elementor-element.elementor-element-15f40d0 .pr-team-item .pr-team-member-name
{
    color: #fff;
    font-family: "Overpass",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-15f40d0 .pr-team-item .pr-team-member-position
{
    color: rgba(255,255,255,.8);
    font-family: "Overpass",Sans-serif;
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 15px 0;
}
.elementor-4859 .elementor-element.elementor-element-15f40d0 .pr-team-item .pr-team-content .pr-team-text
{
    margin: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-15f40d0 .pr-team-member-social-link>a
{
    width: 34px;
    height: 34px;
    line-height: 34px;
    margin: 0 3px 2px 3px;
    color: #fff;
    background-color: rgba(255,255,255,.27);
    border-radius: 40px;
}
.elementor-4859 .elementor-element.elementor-element-15f40d0 .pr-team-member-social-link>a:hover
{
    color: #e9204f;
    background-color: #fff;
}
.elementor-bc-flex-widget .elementor-4859 .elementor-element.elementor-element-31e1f64.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-31e1f64.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-31e1f64>.elementor-element-populated
{
    padding: 0 40px 0 40px;
}
.elementor-4859 .elementor-element.elementor-element-81559f0 .pr-team-item .pr-team-content
{
    background-color: rgba(233,32,79,.87);
    padding: 20px 20px 20px 20px;
}
.elementor-4859 .elementor-element.elementor-element-81559f0 .pr-team-item
{
    border-radius: 500px 500px 500px 500px;
}
.elementor-4859 .elementor-element.elementor-element-81559f0 .pr-team-item figure img
{
    width: 100%;
}
.elementor-4859 .elementor-element.elementor-element-81559f0 .pr-team-item .pr-team-member-name
{
    color: #fff;
    font-family: "Overpass",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-81559f0 .pr-team-item .pr-team-member-position
{
    color: rgba(255,255,255,.8);
    font-family: "Overpass",Sans-serif;
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 15px 0;
}
.elementor-4859 .elementor-element.elementor-element-81559f0 .pr-team-item .pr-team-content .pr-team-text
{
    margin: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-81559f0 .pr-team-member-social-link>a
{
    width: 34px;
    height: 34px;
    line-height: 34px;
    margin: 0 3px 2px 3px;
    color: #fff;
    background-color: rgba(255,255,255,.27);
    border-radius: 40px;
}
.elementor-4859 .elementor-element.elementor-element-81559f0 .pr-team-member-social-link>a:hover
{
    color: #e9204f;
    background-color: #fff;
}
.elementor-bc-flex-widget .elementor-4859 .elementor-element.elementor-element-ea53441.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-ea53441.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-ea53441>.elementor-element-populated
{
    padding: 0 40px 0 40px;
}
.elementor-4859 .elementor-element.elementor-element-9b79553 .pr-team-item .pr-team-content
{
    background-color: rgba(233,32,79,.87);
    padding: 20px 20px 20px 20px;
}
.elementor-4859 .elementor-element.elementor-element-9b79553 .pr-team-item
{
    border-radius: 500px 500px 500px 500px;
}
.elementor-4859 .elementor-element.elementor-element-9b79553 .pr-team-item figure img
{
    width: 100%;
}
.elementor-4859 .elementor-element.elementor-element-9b79553 .pr-team-item .pr-team-member-name
{
    color: #fff;
    font-family: "Overpass",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-9b79553 .pr-team-item .pr-team-member-position
{
    color: rgba(255,255,255,.8);
    font-family: "Overpass",Sans-serif;
    font-size: 15px;
    font-weight: 400;
    margin: 0 0 15px 0;
}
.elementor-4859 .elementor-element.elementor-element-9b79553 .pr-team-item .pr-team-content .pr-team-text
{
    margin: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-9b79553 .pr-team-member-social-link>a
{
    width: 34px;
    height: 34px;
    line-height: 34px;
    margin: 0 3px 2px 3px;
    color: #fff;
    background-color: rgba(255,255,255,.27);
    border-radius: 40px;
}
.elementor-4859 .elementor-element.elementor-element-9b79553 .pr-team-member-social-link>a:hover
{
    color: #e9204f;
    background-color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-59bb3f8>.elementor-container
{
    max-width: 1200px;
}
.elementor-4859 .elementor-element.elementor-element-59bb3f8
{
    padding: 30px 30px 50px 30px;
}
.elementor-4859 .elementor-element.elementor-element-6d47fd8>.elementor-element-populated
{
    border-color: #2b2b2b;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 40px 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-6d47fd8>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-bc-flex-widget .elementor-4859 .elementor-element.elementor-element-5bbe924.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-5bbe924.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-5bbe924>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-bc-flex-widget .elementor-4859 .elementor-element.elementor-element-aa4c0b0.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-aa4c0b0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-aa4c0b0>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-bc-flex-widget .elementor-4859 .elementor-element.elementor-element-6ce6123.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-6ce6123.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-6ce6123>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-98b2765
{
    text-align: center;
}
.elementor-bc-flex-widget .elementor-4859 .elementor-element.elementor-element-8a76d4f.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-8a76d4f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-8a76d4f>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-bc-flex-widget .elementor-4859 .elementor-element.elementor-element-e0df2e1.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-e0df2e1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-e0df2e1>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-5b9a194a
{
    padding: 140px 0 140px 0;
}
.elementor-bc-flex-widget .elementor-4859 .elementor-element.elementor-element-7134f79.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-7134f79.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-4859 .elementor-element.elementor-element-7134f79>.elementor-element-populated
{
    padding: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-51cfb940
{
    text-align: center;
}
.elementor-4859 .elementor-element.elementor-element-51cfb940 .elementor-heading-title
{
    color: #fff;
    font-family: "Overpass",Sans-serif;
    font-size: 48px;
    font-weight: 800;
    line-height: 58px;
}
.elementor-4859 .elementor-element.elementor-element-51cfb940>.elementor-widget-container
{
    margin: 0 0 20px 0;
}
.elementor-4859 .elementor-element.elementor-element-c50e7a2
{
    text-align: center;
    color: #999;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
}
.elementor-4859 .elementor-element.elementor-element-c50e7a2>.elementor-widget-container
{
    margin: 0 0 40px 0;
    padding: 0 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-70122be1 .pr-blog-carousel-wrap article:hover>.outer>.inner
{
    background-color: rgba(0,0,0,.51)!important;
}
.elementor-4859 .elementor-element.elementor-element-70122be1 .pr__image__cover
{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}
.elementor-4859 .elementor-element.elementor-element-70122be1 .pr-blog-carousel-wrap article>.outer>.inner .title a
{
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-70122be1 .pr-blog-carousel-wrap article>.outer>.inner .title
{
    font-family: "Poppins",Sans-serif;
    font-weight: 600;
}
.elementor-4859 .elementor-element.elementor-element-70122be1 .pr-blog-carousel-wrap article>.outer>.inner .category a
{
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-70122be1 .pr-blog-carousel-wrap article>.outer>.inner .category
{
    color: #fff;
    font-family: "Roboto Condensed",Sans-serif;
    font-weight: 600;
}
.elementor-4859 .elementor-element.elementor-element-70122be1 .pr-blog-carousel-wrap article:hover>.outer>.inner .category a
{
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-70122be1 .pr-blog-carousel-wrap article:hover>.outer>.inner .category
{
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-70122be1 .pr-blog-carousel-wrap article:hover>.outer>.inner .meta>li
{
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-70122be1 .pr-blog-carousel-wrap .post.type-post:hover>.outer>.inner .description
{
    color: #fff;
}
.elementor-4859 .elementor-element.elementor-element-70122be1 .pr-blog-carousel-wrap .post.type-post>.outer>.inner .description
{
    text-align: left;
}
.elementor-4859 .elementor-element.elementor-element-70122be1 .swiper-container-wrap .swiper-pagination-bullet
{
    height: 12px;
    width: 12px;
    margin-left: 8px;
    margin-right: 8px;
    background: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e0e0e0;
}
.elementor-4859 .elementor-element.elementor-element-70122be1 .swiper-container-wrap .swiper-pagination-bullet-active
{
    height: 14px;
    width: 14px;
    background: #e9204f;
    border-color: #e9204f;
}
.elementor-4859 .elementor-element.elementor-element-70122be1 .swiper-container-wrap .swiper-pagination-bullets
{
    padding: 40px 0 0 0;
}
.elementor-4859 .elementor-element.elementor-element-70122be1 .swiper-container-wrap .swiper-pagination-bullet-active:hover
{
    background: #e9204f!important;
    border-color: #e9204f!important;
}
body.elementor-page-4859:not(.elementor-motion-effects-element-type-background), body.elementor-page-4859>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #101010;
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-4859 .elementor-element.elementor-element-24a9a757
    {
        width: 100%;
    }
    .elementor-4859 .elementor-element.elementor-element-c9d932b
    {
        width: 50%;
    }
    .elementor-4859 .elementor-element.elementor-element-2e99b39
    {
        width: 50%;
    }
    .elementor-4859 .elementor-element.elementor-element-511d72f
    {
        width: 50%;
    }
    .elementor-4859 .elementor-element.elementor-element-99caf39
    {
        width: 50%;
    }
    .elementor-4859 .elementor-element.elementor-element-2ce9342
    {
        width: 50%;
    }
    .elementor-4859 .elementor-element.elementor-element-1c38941
    {
        width: 50%;
    }
    .elementor-4859 .elementor-element.elementor-element-5bbe924
    {
        width: 33.3333%;
    }
    .elementor-4859 .elementor-element.elementor-element-aa4c0b0
    {
        width: 33.3333%;
    }
    .elementor-4859 .elementor-element.elementor-element-6ce6123
    {
        width: 33.3333%;
    }
    .elementor-4859 .elementor-element.elementor-element-8a76d4f
    {
        width: 33.3333%;
    }
    .elementor-4859 .elementor-element.elementor-element-e0df2e1
    {
        width: 33.3333%;
    }
}
@media(max-width: 1024px)
{
    .elementor-4859 .elementor-element.elementor-element-14bfca6e:not(.elementor-motion-effects-element-type-background), .elementor-4859 .elementor-element.elementor-element-14bfca6e>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .elementor-4859 .elementor-element.elementor-element-14bfca6e
    {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 0 0;
    }
    .elementor-4859 .elementor-element.elementor-element-578f4077
    {
        padding: 70px 40px 70px 40px;
    }
    .elementor-4859 .elementor-element.elementor-element-24a9a757>.elementor-element-populated
    {
        padding: 0 0 0 0;
    }
    .elementor-4859 .elementor-element.elementor-element-7647cf88 .elementor-heading-title
    {
        font-size: 40px;
        line-height: 42px;
    }
    .elementor-4859 .elementor-element.elementor-element-db278c1
    {
        font-size: 16px;
    }
    .elementor-4859 .elementor-element.elementor-element-b907187 .pr-button
    {
        font-size: 16px;
        padding: 17px 34px 17px 34px;
    }
    .elementor-4859 .elementor-element.elementor-element-7b4cef6
    {
        padding: 60px 0 60px 0;
    }
    .elementor-4859 .elementor-element.elementor-element-1c0c95f
    {
        font-size: 16px;
    }
    .elementor-4859 .elementor-element.elementor-element-2982d44 .pr-infobox
    {
        padding: 40px 40px 40px 40px;
    }
    .elementor-4859 .elementor-element.elementor-element-2982d44 .pr-infobox .infobox-icon i
    {
        font-size: 58px;
    }
    .elementor-4859 .elementor-element.elementor-element-2982d44 .pr-infobox .infobox-icon
    {
        margin: 0 0 30px 0;
    }
    .elementor-4859 .elementor-element.elementor-element-0780840 .pr-infobox
    {
        padding: 40px 40px 40px 40px;
    }
    .elementor-4859 .elementor-element.elementor-element-0780840 .pr-infobox .infobox-icon i
    {
        font-size: 58px;
    }
    .elementor-4859 .elementor-element.elementor-element-0780840 .pr-infobox .infobox-icon
    {
        margin: 0 0 30px 0;
    }
    .elementor-4859 .elementor-element.elementor-element-0022a8a .pr-infobox
    {
        padding: 40px 40px 40px 40px;
    }
    .elementor-4859 .elementor-element.elementor-element-0022a8a .pr-infobox .infobox-icon i
    {
        font-size: 58px;
    }
    .elementor-4859 .elementor-element.elementor-element-0022a8a .pr-infobox .infobox-icon
    {
        margin: 0 0 30px 0;
    }
    .elementor-4859 .elementor-element.elementor-element-a0f6c67 .pr-infobox
    {
        padding: 40px 40px 40px 40px;
    }
    .elementor-4859 .elementor-element.elementor-element-a0f6c67 .pr-infobox .infobox-icon i
    {
        font-size: 58px;
    }
    .elementor-4859 .elementor-element.elementor-element-a0f6c67 .pr-infobox .infobox-icon
    {
        margin: 0 0 30px 0;
    }
    .elementor-4859 .elementor-element.elementor-element-3fa3c96 .pr-infobox
    {
        padding: 40px 40px 40px 40px;
    }
    .elementor-4859 .elementor-element.elementor-element-3fa3c96 .pr-infobox .infobox-icon i
    {
        font-size: 58px;
    }
    .elementor-4859 .elementor-element.elementor-element-3fa3c96 .pr-infobox .infobox-icon
    {
        margin: 0 0 30px 0;
    }
    .elementor-4859 .elementor-element.elementor-element-bc322f3 .pr-infobox
    {
        padding: 40px 40px 40px 40px;
    }
    .elementor-4859 .elementor-element.elementor-element-bc322f3 .pr-infobox .infobox-icon i
    {
        font-size: 58px;
    }
    .elementor-4859 .elementor-element.elementor-element-bc322f3 .pr-infobox .infobox-icon
    {
        margin: 0 0 30px 0;
    }
    .elementor-4859 .elementor-element.elementor-element-51c6bc2
    {
        padding: 70px 0 70px 0;
    }
    .elementor-4859 .elementor-element.elementor-element-e184b5c .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-4859 .elementor-element.elementor-element-8132da7
    {
        font-size: 16px;
    }
    .elementor-4859 .elementor-element.elementor-element-7317841 .elementor-heading-title
    {
        font-size: 40px;
    }
    .elementor-4859 .elementor-element.elementor-element-9e3d7a2
    {
        font-size: 16px;
    }
    .elementor-4859 .elementor-element.elementor-element-b75496b
    {
        padding: 0 15px 0 15px;
    }
    .elementor-4859 .elementor-element.elementor-element-34b7503>.elementor-element-populated
    {
        padding: 0 15px 0 15px;
    }
    .elementor-4859 .elementor-element.elementor-element-daa1334>.elementor-element-populated
    {
        padding: 0 15px 0 15px;
    }
    .elementor-4859 .elementor-element.elementor-element-31e1f64>.elementor-element-populated
    {
        padding: 0 15px 0 15px;
    }
    .elementor-4859 .elementor-element.elementor-element-ea53441>.elementor-element-populated
    {
        padding: 0 15px 0 15px;
    }
    .elementor-4859 .elementor-element.elementor-element-7422807>.elementor-widget-container
    {
        padding: 0 5px 0 5px;
    }
    .elementor-4859 .elementor-element.elementor-element-d933480>.elementor-widget-container
    {
        padding: 0 5px 0 5px;
    }
    .elementor-4859 .elementor-element.elementor-element-98b2765>.elementor-widget-container
    {
        padding: 0 5px 0 5px;
    }
    .elementor-4859 .elementor-element.elementor-element-8a76d4f>.elementor-element-populated
    {
        margin: 30px 0 0 0;
    }
    .elementor-4859 .elementor-element.elementor-element-61f4f4e>.elementor-widget-container
    {
        padding: 0 5px 0 5px;
    }
    .elementor-4859 .elementor-element.elementor-element-e0df2e1>.elementor-element-populated
    {
        margin: 30px 0 0 0;
    }
    .elementor-4859 .elementor-element.elementor-element-80300c0>.elementor-widget-container
    {
        padding: 0 5px 0 5px;
    }
    .elementor-4859 .elementor-element.elementor-element-5b9a194a
    {
        padding: 70px 0 70px 0;
    }
    .elementor-4859 .elementor-element.elementor-element-c50e7a2
    {
        font-size: 16px;
    }
}
@media(max-width: 767px)
{
    .elementor-4859 .elementor-element.elementor-element-14bfca6e:not(.elementor-motion-effects-element-type-background), .elementor-4859 .elementor-element.elementor-element-14bfca6e>.elementor-motion-effects-container>.elementor-motion-effects-layer
    {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .elementor-4859 .elementor-element.elementor-element-14bfca6e
    {
        margin-top: 0;
        margin-bottom: 0;
        padding: 100px 0 60px 0;
    }
    .elementor-4859 .elementor-element.elementor-element-578f4077
    {
        padding: 70px 20px 70px 20px;
    }
    .elementor-4859 .elementor-element.elementor-element-24a9a757>.elementor-element-populated
    {
        padding: 0 0 0 0;
    }
    .elementor-4859 .elementor-element.elementor-element-7647cf88 .elementor-heading-title
    {
        font-size: 39px;
    }
    .elementor-4859 .elementor-element.elementor-element-b907187>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-4859 .elementor-element.elementor-element-26e7135
    {
        padding: 0 0 0 20px;
    }
    .elementor-4859 .elementor-element.elementor-element-c344878
    {
        padding: 0 20px 0 20px;
    }
    .elementor-4859 .elementor-element.elementor-element-c9d932b
    {
        width: 100%;
    }
    .elementor-4859 .elementor-element.elementor-element-c9d932b>.elementor-element-populated
    {
        margin: 0 0 30px 0;
    }
    .elementor-4859 .elementor-element.elementor-element-2e99b39
    {
        width: 100%;
    }
    .elementor-4859 .elementor-element.elementor-element-2e99b39>.elementor-element-populated
    {
        margin: 0 0 30px 0;
    }
    .elementor-4859 .elementor-element.elementor-element-511d72f
    {
        width: 100%;
    }
    .elementor-4859 .elementor-element.elementor-element-511d72f>.elementor-element-populated
    {
        margin: 0 0 30px 0;
    }
    .elementor-4859 .elementor-element.elementor-element-99caf39
    {
        width: 100%;
    }
    .elementor-4859 .elementor-element.elementor-element-99caf39>.elementor-element-populated
    {
        margin: 0 0 30px 0;
    }
    .elementor-4859 .elementor-element.elementor-element-2ce9342
    {
        width: 100%;
    }
    .elementor-4859 .elementor-element.elementor-element-2ce9342>.elementor-element-populated
    {
        margin: 0 0 30px 0;
    }
    .elementor-4859 .elementor-element.elementor-element-1c38941
    {
        width: 100%;
    }
    .elementor-4859 .elementor-element.elementor-element-1c38941>.elementor-element-populated
    {
        margin: 0 0 30px 0;
    }
    .elementor-4859 .elementor-element.elementor-element-5a5a085
    {
        padding: 0 0 0 0;
    }
    .elementor-4859 .elementor-element.elementor-element-5ebec64>.elementor-element-populated
    {
        padding: 0 20px 0 20px;
    }
    .elementor-4859 .elementor-element.elementor-element-e184b5c .elementor-heading-title
    {
        font-size: 36px;
        line-height: 1.3em;
    }
    .elementor-4859 .elementor-element.elementor-element-3603823>.elementor-element-populated
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-4859 .elementor-element.elementor-element-83d6915
    {
        padding: 0 20px 0 20px;
    }
    .elementor-4859 .elementor-element.elementor-element-fd9e1e9>.elementor-element-populated
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-4859 .elementor-element.elementor-element-7317841 .elementor-heading-title
    {
        font-size: 36px;
        line-height: 1.3em;
    }
    .elementor-4859 .elementor-element.elementor-element-b75496b
    {
        padding: 0 20px 0 20px;
    }
    .elementor-4859 .elementor-element.elementor-element-34b7503>.elementor-element-populated
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-4859 .elementor-element.elementor-element-daa1334>.elementor-element-populated
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-4859 .elementor-element.elementor-element-31e1f64>.elementor-element-populated
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-4859 .elementor-element.elementor-element-ea53441>.elementor-element-populated
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-4859 .elementor-element.elementor-element-5bbe924
    {
        width: 50%;
    }
    .elementor-4859 .elementor-element.elementor-element-7422807
    {
        text-align: left;
    }
    .elementor-4859 .elementor-element.elementor-element-7422807 img
    {
        width: 80%;
    }
    .elementor-4859 .elementor-element.elementor-element-7422807>.elementor-widget-container
    {
        padding: 0 10px 0 0;
    }
    .elementor-4859 .elementor-element.elementor-element-aa4c0b0
    {
        width: 50%;
    }
    .elementor-4859 .elementor-element.elementor-element-d933480
    {
        text-align: right;
    }
    .elementor-4859 .elementor-element.elementor-element-d933480 img
    {
        width: 80%;
    }
    .elementor-4859 .elementor-element.elementor-element-d933480>.elementor-widget-container
    {
        padding: 0 0 0 10px;
    }
    .elementor-4859 .elementor-element.elementor-element-6ce6123
    {
        width: 50%;
    }
    .elementor-4859 .elementor-element.elementor-element-6ce6123>.elementor-element-populated
    {
        margin: 30px 0 0 0;
    }
    .elementor-4859 .elementor-element.elementor-element-98b2765
    {
        text-align: left;
    }
    .elementor-4859 .elementor-element.elementor-element-98b2765 img
    {
        width: 80%;
    }
    .elementor-4859 .elementor-element.elementor-element-98b2765>.elementor-widget-container
    {
        padding: 0 10px 0 0;
    }
    .elementor-4859 .elementor-element.elementor-element-8a76d4f
    {
        width: 50%;
    }
    .elementor-4859 .elementor-element.elementor-element-61f4f4e
    {
        text-align: right;
    }
    .elementor-4859 .elementor-element.elementor-element-61f4f4e img
    {
        width: 80%;
    }
    .elementor-4859 .elementor-element.elementor-element-61f4f4e>.elementor-widget-container
    {
        padding: 0 0 0 10px;
    }
    .elementor-4859 .elementor-element.elementor-element-e0df2e1
    {
        width: 50%;
    }
    .elementor-4859 .elementor-element.elementor-element-80300c0
    {
        text-align: left;
    }
    .elementor-4859 .elementor-element.elementor-element-80300c0 img
    {
        width: 80%;
    }
    .elementor-4859 .elementor-element.elementor-element-80300c0>.elementor-widget-container
    {
        padding: 0 10px 0 0;
    }
}
.category
{
    text-align: center;
}