@import url("https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i&display=swap");
@import url("https://fonts.googleapis.com/css?family=Ubuntu:400,500,700,700i&display=swap"); :root{--FONT-1:'Playfair Display', serif;--FONT-2:"Ubuntu", Sans-serif;--HERO:2rem;--H1:2.1875rem;--H1-L:2.5rem;--H2:1.875rem;--H3:1.625rem;--H3-S:1.500em;--H4:1.375rem;--H4-M:1.25rem;--H4-S:1.125rem;--H5:0.875rem;--H6:0.75rem;--P:1rem;--btn-font:0.938rem;--P-S:0.89rem;--F-0:0;--menu-item-S:0.625rem;--Icon-S:0.625rem;--Icon-L:1.4rem;--col-BR1:hsl(224, 75%, 66%);--col-BR1-D:hsl(224, 75%, 60%);--col-BR1-L:hsl(224, 75%, 75%);--col-BR2:hsl(148, 74%, 40%);--col-BR2-D:hsl(148, 74%, 33%);--col-BR2-L:hsl(148, 74%, 46%);--col-BR3:hsl(36, 58%, 61%);--col-BR3-D:hsl(36, 50%, 52%);--col-BR3-L:hsl(36, 58%, 68%);--col-BR4:hsl(345, 100%, 60%);--col-txt-grey-blue:hsl(205, 13%, 67%);--col-txt-white:hsl(0, 0%, 100%);--col-txt-black:hsl(217, 14%, 30%);--col-txt-h-light:hsl(0, 0%, 100%);--col-txt-h-dark:hsl(0, 0%, 20%);--col-sub-heading:hsl(204, 14%, 55%);--col-BG-W:hsl(0, 0%, 100%);--col-BG-D:hsl(226, 53%, 22%);--col-BG-L:hsl(223, 100%, 96%);--col-GS-0-0:hsl(0, 0%, 0%);--col-GS-0-10:hsl(0, 0%, 10%);--col-GS-0-20:hsl(0, 0%, 20%);--col-GS-0-30:hsl(0, 0%, 30%);--col-GS-0-40:hsl(0, 0%, 40%);--col-GS-0-50:hsl(0, 0%, 50%);--col-GS-0-60:hsl(0, 0%, 60%);--col-GS-0-70:hsl(0, 0%, 70%);--col-GS-0-80:hsl(0, 0%, 80%);--col-GS-0-90:hsl(0, 0%, 90%);--col-GS-0-100:hsl(0, 0%, 100%);--col-BG-OPT-GREY-LIGHT:hsl(206, 18%, 85%);--col-BG-OPT-GREY-DARK:hsl(224, 6%, 37%);--col-BG-OPT-GREY-BLUE:hsl(216, 15%, 92%);--col-BG-OPT-GREY-BLUE-LIGHT:hsl(220, 20%, 94%);--col-BG-OPT-BLUE-LIGHT:hsl(213, 100%, 93%);--col-BG-OPT-BLUE-LIGHT-2:hsl(218, 67%, 98%);--col-BG-ACT-BLUE-1:hsl(227, 100%, 58%);--col-BG-ACT-BLUE-2:hsl(196, 100%, 59%);--col-BG-ACT-PURPLE-1:hsl(250, 86%, 83%);--col-BG-ACT-PURPLE-2:hsl(250, 53%, 90%);--col-BG-ACT-GREEN-1:hsla(166, 87%, 48%, 1);--col-BG-ACT-GREEN-2:hsl(106, 67%, 65%);--col-BG-ACT-RED-1:hsl(0, 100%, 70%);--col-BG-ACT-RED-2:hsl(337, 100%, 45%);--BS-size-S-XS:0px 2px 6px -1px;--BS-size-S-S:0px 3px 8px -2px;--BS-size-S-M:0px 6px 16px -3px;--BS-size-S-L:0px 8px 24px -4px;--BS-size-S-XL:0px 12px 32px -5px;--BS-size-S-XXL:0px 16px 64px -6px;--BS-size-M-XS:0px 4px 6px -2px;--BS-size-M-S:0px 6px 8px -4px;--BS-size-M-M:0px 12px 16px -6px;--BS-size-M-L:0px 16px 24px -8px;--BS-size-M-XL:0px 24px 32px -10px;--BS-size-M-XXL:0px 36px 64px -12px;--BS-size-L-XS:0px 6px 6px -3px;--BS-size-L-S:0px 12px 8px -6px;--BS-size-L-M:0px 24px 16px -8px;--BS-size-L-L:0px 36px 24px -12px;--BS-size-L-XL:0px 48px 32px -16px;--BS-size-L-XXL:0px 24px 64px -20px;--BS-col-0-10:hsla(0, 0%, 0%, .10);--BS-col-0-15:hsla(0, 0%, 0%, .15);--BS-col-0-20:hsla(0, 0%, 0%, .20);--BS-col-0-30:hsla(0, 0%, 0%, .30);--BS-col-0-50:hsla(0, 0%, 0%, .50);--EL-1:var(--BS-size-M-XS) var(--BS-col-0-15);--EL-2:var(--BS-size-M-S) var(--BS-col-0-15);--EL-3:var(--BS-size-M-M) var(--BS-col-0-15);--EL-4:var(--BS-size-M-L) var(--BS-col-0-15);--EL-5:var(--BS-size-M-XL) var(--BS-col-0-15);--EL-S1-10:var(--BS-size-S-XS) var(--BS-col-0-10);--EL-S2-10:var(--BS-size-S-S) var(--BS-col-0-10);--EL-S3-10:var(--BS-size-S-M) var(--BS-col-0-10);--EL-S4-10:var(--BS-size-S-L) var(--BS-col-0-10);--EL-S5-10:var(--BS-size-S-XL) var(--BS-col-0-10);--EL-S6-10:var(--BS-size-S-XXL) var(--BS-col-0-10);--EL-M1-10:var(--BS-size-M-XS) var(--BS-col-0-10);--EL-M2-10:var(--BS-size-M-S) var(--BS-col-0-10);--EL-M3-10:var(--BS-size-M-M) var(--BS-col-0-10);--EL-M4-10:var(--BS-size-M-L) var(--BS-col-0-10);--EL-M5-10:var(--BS-size-M-XL) var(--BS-col-0-10);--EL-M6-10:var(--BS-size-M-XXL) var(--BS-col-0-10);--EL-L1-10:var(--BS-size-L-XS) var(--BS-col-0-10);--EL-L2-10:var(--BS-size-L-S) var(--BS-col-0-10);--EL-L3-10:var(--BS-size-L-L) var(--BS-col-0-10);--EL-L4-10:var(--BS-size-L-L) var(--BS-col-0-10);--EL-L5-10:var(--BS-size-L-XL) var(--BS-col-0-10);--EL-L6-10:var(--BS-size-L-XXL) var(--BS-col-0-10);--EL-S1-15:var(--BS-size-S-XS) var(--BS-col-0-15);--EL-S2-15:var(--BS-size-S-S) var(--BS-col-0-15);--EL-S3-15:var(--BS-size-S-M) var(--BS-col-0-15);--EL-S4-15:var(--BS-size-S-L) var(--BS-col-0-15);--EL-S5-15:var(--BS-size-S-XL) var(--BS-col-0-15);--EL-S6-15:var(--BS-size-S-XXL) var(--BS-col-0-15);--EL-M1-15:var(--BS-size-M-XS) var(--BS-col-0-15);--EL-M2-15:var(--BS-size-M-S) var(--BS-col-0-15);--EL-M3-15:var(--BS-size-M-M) var(--BS-col-0-15);--EL-M4-15:var(--BS-size-M-L) var(--BS-col-0-15);--EL-M5-15:var(--BS-size-M-XL) var(--BS-col-0-15);--EL-M6-15:var(--BS-size-M-XXL) var(--BS-col-0-15);--EL-L1-15:var(--BS-size-L-XS) var(--BS-col-0-15);--EL-L2-15:var(--BS-size-L-S) var(--BS-col-0-15);--EL-L3-15:var(--BS-size-L-L) var(--BS-col-0-15);--EL-L4-15:var(--BS-size-L-L) var(--BS-col-0-15);--EL-L5-15:var(--BS-size-L-XL) var(--BS-col-0-15);--EL-L6-15:var(--BS-size-L-XXL) var(--BS-col-0-15);--EL-S1-20:var(--BS-size-S-XS) var(--BS-col-0-20);--EL-S2-20:var(--BS-size-S-S) var(--BS-col-0-20);--EL-S3-20:var(--BS-size-S-M) var(--BS-col-0-20);--EL-S4-20:var(--BS-size-S-L) var(--BS-col-0-20);--EL-S5-20:var(--BS-size-S-XL) var(--BS-col-0-20);--EL-S6-20:var(--BS-size-S-XXL) var(--BS-col-0-20);--EL-M1-20:var(--BS-size-M-XS) var(--BS-col-0-20);--EL-M2-20:var(--BS-size-M-S) var(--BS-col-0-20);--EL-M3-20:var(--BS-size-M-M) var(--BS-col-0-20);--EL-M4-20:var(--BS-size-M-L) var(--BS-col-0-20);--EL-M5-20:var(--BS-size-M-XL) var(--BS-col-0-20);--EL-M6-20:var(--BS-size-M-XXL) var(--BS-col-0-20);--EL-L1-20:var(--BS-size-L-XS) var(--BS-col-0-20);--EL-L2-20:var(--BS-size-L-S) var(--BS-col-0-20);--EL-L3-20:var(--BS-size-L-L) var(--BS-col-0-20);--EL-L4-20:var(--BS-size-L-L) var(--BS-col-0-20);--EL-L5-20:var(--BS-size-L-XL) var(--BS-col-0-20);--EL-L6-20:var(--BS-size-L-XXL) var(--BS-col-0-20);--EL-S1-30:var(--BS-size-S-XS) var(--BS-col-0-30);--EL-S2-30:var(--BS-size-S-S) var(--BS-col-0-30);--EL-S3-30:var(--BS-size-S-M) var(--BS-col-0-30);--EL-S4-30:var(--BS-size-S-L) var(--BS-col-0-30);--EL-S5-30:var(--BS-size-S-XL) var(--BS-col-0-30);--EL-S6-30:var(--BS-size-S-XXL) var(--BS-col-0-30);--EL-M1-30:var(--BS-size-M-XS) var(--BS-col-0-30);--EL-M2-30:var(--BS-size-M-S) var(--BS-col-0-30);--EL-M3-30:var(--BS-size-M-M) var(--BS-col-0-30);--EL-M4-30:var(--BS-size-M-L) var(--BS-col-0-30);--EL-M5-30:var(--BS-size-M-XL) var(--BS-col-0-30);--EL-M6-30:var(--BS-size-M-XXL) var(--BS-col-0-30);--EL-L1-30:var(--BS-size-L-XS) var(--BS-col-0-30);--EL-L2-30:var(--BS-size-L-S) var(--BS-col-0-30);--EL-L3-30:var(--BS-size-L-L) var(--BS-col-0-30);--EL-L4-30:var(--BS-size-L-L) var(--BS-col-0-30);--EL-L5-30:var(--BS-size-L-XL) var(--BS-col-0-30);--EL-L6-30:var(--BS-size-L-XXL) var(--BS-col-0-30);--EL-S1-50:var(--BS-size-S-XS) var(--BS-col-0-50);--EL-S2-50:var(--BS-size-S-S) var(--BS-col-0-50);--EL-S3-50:var(--BS-size-S-M) var(--BS-col-0-50);--EL-S4-50:var(--BS-size-S-L) var(--BS-col-0-50);--EL-S5-50:var(--BS-size-S-XL) var(--BS-col-0-50);--EL-S6-50:var(--BS-size-S-XXL) var(--BS-col-0-50);--EL-M1-50:var(--BS-size-M-XS) var(--BS-col-0-50);--EL-M2-50:var(--BS-size-M-S) var(--BS-col-0-50);--EL-M3-50:var(--BS-size-M-M) var(--BS-col-0-50);--EL-M4-50:var(--BS-size-M-L) var(--BS-col-0-50);--EL-M5-50:var(--BS-size-M-XL) var(--BS-col-0-50);--EL-M6-50:var(--BS-size-M-XXL) var(--BS-col-0-50);--EL-L1-50:var(--BS-size-L-XS) var(--BS-col-0-50);--EL-L2-50:var(--BS-size-L-S) var(--BS-col-0-50);--EL-L3-50:var(--BS-size-L-L) var(--BS-col-0-50);--EL-L4-50:var(--BS-size-L-L) var(--BS-col-0-50);--EL-L5-50:var(--BS-size-L-XL) var(--BS-col-0-50);--EL-L6-50:var(--BS-size-L-XXL) var(--BS-col-0-50);}
html{font-size:100%;}
body, button, input[type=button],
input[type=submit],
textarea{line-height:1.85714285714286;}
body{font-family:var(--FONT-2);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--col-txt-black);background:var(--col-GS-0-100);font-style:normal;}
a, a:focus, a:hover, a:visited{text-decoration:none;}
.entry-content p{margin-bottom:0.5em;margin-block-start:0.5em;}::-moz-selection{color:var(--col-white);background:var(--col-BR1-L);}::selection{color:var(--col-white);background:var(--col-BR1-L);}
    .bg-white{background:var(--col-BG-W);}
.bg-gray-light{background:var(--col-BG-OPT-GREY-BLUE-LIGHT);}
.bg-grey{background:var(--col-BG-OPT-GREY-BLUE);}
.bg-dark, .column-bg-dark .elementor-widget-wrap{background:var(--col-GS-0-20);}
.bg-blue{background:var(--col-BR1);}
.bg-blue-light{background:var(--col-BR1-L);}
.bg-green{background:var(--col-BR2);}
.bg-brown{background:var(--col-BR3);}
.font-playfair, .font-playfair .elementor-heading-title, .font-playfair .elementor-text-editor, .font-playfair a{font-family:var(--FONT-1);}
.font-ubuntu, .font-ubuntu .elementor-heading-title, .font-ubuntu .elementor-text-editor, .font-ubuntu a{font-family:var(--FONT-2);}
     .elementor-heading-title{font-family:var(--FONT-1);}
.elementor-heading-title{line-height:1.3 !important;}
h1.elementor-heading-title{font-size:var(--H1);}
h2.elementor-heading-title{font-size:var(--H2);}
h3.elementor-heading-title{font-size:var(--H3);}
h4.elementor-heading-title{font-size:var(--H4);}
h5.elementor-heading-title{font-size:var(--H5);}
h6.elementor-heading-title{font-size:var(--H6);}
.elementor-text-editor{font-size:var(--P);}
.section-sub-heading .elementor-text-editor{text-transform:uppercase;color:var(--col-sub-heading);}
.blue-heading .elementor-heading-title{color:var(--col-BR1);}
.heading-white .elementor-heading-title{color:var(--col-txt-h-light);}
.heading-black .elementor-heading-title{color:var(--col-txt-h-dark);}
.heading-uppercase .elementor-heading-title{text-transform:uppercase;}
 .text-white, .text-white .elementor-text-editor{color:var(--col-txt-white);}
.text-gray, .text-gray .elementor-text-editor{color:var(--col-GS-0-80);}
.text-gray-blue, .text-gray-blue .elementor-text-editor{color:var(--col-txt-grey-blue);}
.text-blue, .text-blue .elementor-text-editor{color:var(--col-BR1);}
.light-blue-text, .light-blue-text .elementor-text-editor{color:var(--col-BG-OPT-GREY-LIGHT);}
.text-black, .text-black .elementor-text-editor{color:var(--col-txt-black);}
.text-dark, .text-dark .elementor-text-editor{color:var(--col-GS-0-30);}
.small-gray-text, .small-gray-text .elementor-text-editor{color:var(--col-GS-0-70);font-size:var(--P-S);}
.bold-text, .bold-text .elementor-text-editor{font-weight:bold;}
.text-uppercase, .text-uppercase .elementor-text-editor{text-transform:uppercase;}
.elementor-button{color:var(--col-GS-0-100);font-size:var(--btn-font) !important;}
.elementor-button:hover{color:var(--col-GS-0-100);}
.home-banner-btn .elementor-button{border:1px solid var(--col-BR3);background-color:#ffffff1a;}
.home-banner-btn .elementor-button:hover{background-color:#d5a86329;}
.btn-green .elementor-button{background:var(--col-BR2);}
.btn-green .elementor-button:hover{background:var(--col-BR2-L);}
.btn-blue .elementor-button{background:var(--col-BR1);}
.btn-blue-hover .elementor-button:hover{background:var(--col-BR1-D);}
.btn-blue-outline .elementor-button{background:none;border:2px solid var(--col-BR1);color:var(--col-BR1) !important;}
.btn-blue-outline .elementor-button:hover{background:var(--col-BR1);border:2px solid var(--col-BR1);color:var(--col-GS-0-100) !important;}
.btn-blue-outline-normal .elementor-button{background:none;border:2px solid var(--col-BR1);color:var(--col-GS-0-30) !important;}
.btn-blue-outline-normal .elementor-button:hover{background:var(--col-BR1);border:2px solid var(--col-BR1);color:var(--col-GS-0-100) !important;}
.btn-brown .elementor-button{background:var(--col-BR3);}
.btn-brown .elementor-button:hover{background:var(--col-BR3-D);}
.btn-white .elementor-button{background:var(--col-GS-0-100);color:var(--col-GS-0-30) !important;border:2px solid var(--col-GS-0-100);}
.btn-white .elementor-button:hover{color:var(--col-GS-0-30);}
.btn-white-outline-hover .elementor-button:hover{background:none;color:var(--col-GS-0-100) !important;}
.btn-dark .elementor-button{background:var(--col-GS-0-20);color:var(--col-GS-0-100);}
.btn-blue-shadow .elementor-button{box-shadow:var(--BS-size-M-S) var(--col-BR1);}
.btn-gray-shadow .elementor-button{box-shadow:var(--EL-3);transition:0.5s}
.btn-gray-shadow .elementor-button:hover{box-shadow:var(--EL-2);}
.btn-white-outline .elementor-button{background:transparent;color:var(--col-GS-0-100);border:2px solid var(--col-GS-0-100);}
.btn-white-outline .elementor-button:hover{background:var(--col-GS-0-100);color:var(--col-GS-0-30);}
.btn-round .elementor-button{border-radius:30px !important;}
.btn-text-uppercase .elementor-button{text-transform:uppercase;}
 .elementor-image img{width:auto;}
.img-60 .elementor-image img{height:60px;height:60px;}
.img-50 .elementor-image img{height:50px;height:50px;}
.img-40 img{height:40px;width:40px;}
 .box-shadow-medium-xs{box-shadow:var(--EL-1);}
.box-shadow-medium-s{box-shadow:var(--EL-2);}
.box-shadow-medium-m{box-shadow:var(--EL-3);}
.box-shadow-medium-l{box-shadow:var(--EL-4);}
.box-shadow-medium-xl{box-shadow:var(--EL-5);}
.box-shadow-large-s{box-shadow:var(--BS-size-L-S);}
.box-shadow-large-m{box-shadow:var(--BS-size-L-M);}
.box-shadow-large-l{box-shadow:var(--BS-size-L-L);}
.box-shadow-large-xl {
box-shadow: var(--BS-size-L-XL);
}