body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
}



/* start services page section */
.pb-80
{
    padding-bottom:80px !important;
}
.servicontent h2
{
font-size:35px !important;
}
.pr-0
{
    padding-right:0 !important;
}
.bgcservices h3
{
    margin-top: 5px !important;
    text-transform: capitalize;
    font-size: 19px !important;
    font-family: syne,sans-serif;

}
.liftcontent h3
{
font-size:28px !important;  
}
.liftcontent ul  
{
padding:0 !important;

}
.liftcontent  ul li
{
    color:#000 !important;
    list-style:none !important;
    padding-left:20px;
    position:relative;

}
.liftcontent  ul li:before
{
    content:'\f192 ';
    font-family:FontAwesome;
    color:#003b73 !important;
    position:absolute;
    left:0 ;
}
.hgigghg p
{
    height:175px !important;
}
.hgigghg1 p
{
    height:150px !important;
}
.hgigghg2 p
{
    height:224px !important;
}
.clrssd
{
    color:#003c75 !important;
    font-size:18px !important;  
    margin-bottom:10px !important;
}
.bgcservices p
{
    margin-bottom:0 !important;
    height:150px; 
    font-size:15px !important;  
}

.bgcservices 
{
    padding: 17px;
    background-color: #f7fbff  !important;
    border-radius: 15px !important;
}
.bgcservi
{
    background-color:#e9f4ff     !important;
    padding:10px 15px !important;
    border-radius:5px;
    margin-top:40px;
    
}
.bgcservi p
{
    color:#000 !important;
    font-size:14px;
    margin-bottom:0 !important;
    text-align:center;
    font-weight:300 !important;
    
}


.bgcblues h3
{
    margin-top:0 !important;    
    line-height:35px !important;
}

.bgcblues p
{
    margin-bottom:0 !important;
    /* height:150px;  */
    font-size:15px !important;  
}

.bgcblues 
{
    padding: 17px;
    background-color: #f7fbff  !important;
    border-radius: 15px !important;
}
.bgcblues
{
    background-color:#e9f4ff     !important;
    padding:30px 30px !important;
    border-radius:5px;
   
    
}
.bgcblues .col-lg-12
{
    height:280px !important;
}
.bgcblues p:last-child
{
    margin-bottom:0 !important;
}
.bgcblues p
{
    color:#000 !important;
    font-size:14px;
    margin-bottom:15px !important;
    /* text-align:center; */
    font-weight:300 !important;
    
}

.bgcblues img
{
    margin-top:-13px !important;
}

.hgigghg1 p
{
    height:200px !important;
}



.contservic p b
{
    color: #003c75 !important;
    font-size: 21px;
    font-weight: 100;
}

.contservic ul
{
    padding:0 !important;
    margin-top:10px;
}
.imgggside  img
{
    width:100%;
    height:440px !important;
    object-fit:cover;
}
.contservic ul li
{ 
    line-height:30px !important;
    padding-left:20px;
    position:relative;
}
.contservic ul li:before
{
    content:'\f192 ';
    font-family:FontAwesome;
    color:#003b73 !important;
    position: absolute;
    left:0 !important;
}
.contservic ul li
{
    list-style:none !important;
}



/* end services page section */







.has-black-color {
    color: var(--wp--preset--color--black) !important;
}


.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

/* start main css */

.elementor-kit-5 {
    --e-global-color-primary: #000000;
    --e-global-color-text: #0000008A;
    --e-global-typography-primary-font-family: "GT Walsheim";
    --e-global-typography-primary-font-weight: 400;
    --e-global-typography-text-font-family: "GT Walsheim";
    --e-global-typography-text-font-size: 16px;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-text-line-height: 1.56em;
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
    line-height: var( --e-global-typography-text-line-height);
}

body.elementor-page {
    --color-gradient-start: #007fff;
    --color-gradient-stop: #ff4d54;
}

h1,
.h1 {
    color: var( --e-global-color-primary);
    font-family: "termina", Sans-serif;
    font-size: 52px;
    font-weight: 500;
    line-height: 1.2em;
}

h2,
.h2 {
    color: var( --e-global-color-primary);
    font-family: "termina", Sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.2em;
}

h3,
.h3 {
    color: var( --e-global-color-primary);
    font-family: "termina", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.2em;
}

h4,
.h4 {
    color: var( --e-global-color-primary);
    font-family: "termina", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.2em;
}

h5,
.h5 {
    color: var( --e-global-color-primary);
    font-family: "termina", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.2em;
}

h6,
.h6 {
    color: #081B22;
    font-family: "GT Walsheim", Sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 0.81px;
}

.elementor-kit-5 .lqd-post-content,
.elementor-kit-5 .lqd-post-header .entry-excerpt {
    font-family: "GT Walsheim", Sans-serif;
}

.page-scheme-dark {
    color: rgba(255, 255, 255, 0.8);
}

.page-scheme-dark h1,
.page-scheme-dark .h1 {
    color: #ffffff;
}

.page-scheme-dark h2,
.page-scheme-dark .h2 {
    color: #ffffff;
}

.page-scheme-dark h3,
.page-scheme-dark .h3 {
    color: #ffffff;
}

.page-scheme-dark h4,
.page-scheme-dark .h4 {
    color: #ffffff;
}

.page-scheme-dark h5,
.page-scheme-dark .h5 {
    color: #ffffff;
}

.page-scheme-dark h6,
.page-scheme-dark .h6 {
    color: #ffffff;
}

.elementor-kit-5 button,
.elementor-kit-5 input[type="button"],
.elementor-kit-5 input[type="submit"],
.elementor-kit-5 .elementor-button {
    color: var( --e-global-color-primary);
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1170px;
}

.e-container {
    --container-max-width: 1170px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-element {
    --widgets-spacing: 0px;
}

{}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-kit-5 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }
    .e-container {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-kit-5 {
        font-size: var( --e-global-typography-text-font-size);
        line-height: var( --e-global-typography-text-line-height);
    }
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }
    .e-container {
        --container-max-width: 767px;
    }
}

.elementor-9 .elementor-element.elementor-element-7405662>.elementor-container {
    flex-wrap: wrap;
    min-height: 73.5vh;
}

.elementor-9 .elementor-element.elementor-element-7405662:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-7405662>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../wp-content/uploads/2022/04/renovation-banner1.jpg");
    /* background-position: center center; */
    background-size: 100%;
}

.elementor-9 .elementor-element.elementor-element-7405662>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(130deg, #000000ED 16%, #00000000 47%);
    opacity: 0.72;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-7405662 {
    border-style: solid;
    border-width: 0px 30px 0px 30px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-8262f90.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-9 .elementor-element.elementor-element-8262f90.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-9 .elementor-element.elementor-element-9cc76f8 {
    padding: 80px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-a990560 .ld-fh-element,
.elementor-9 .elementor-element.elementor-element-a990560 .ld-fh-element a {
    color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-a990560 .ld-fh-element {
    font-size: 50px;
    line-height: 60px;
    white-space: normal;
    margin: 0em 0em 0.5em 0em;
}

.elementor-9 .elementor-element.elementor-element-a990560 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-a990560 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-0e7acab>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-adf3d16:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-9 .elementor-element.elementor-element-adf3d16>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #003c75;
}

.elementor-9 .elementor-element.elementor-element-adf3d16>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 70px;
}

.elementor-9 .elementor-element.elementor-element-adf3d16>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-5ac5e78 .ld-fh-element,
.elementor-9 .elementor-element.elementor-element-5ac5e78 .ld-fh-element a {
    color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-5ac5e78 .ld-fh-element {
    font-size: 16px;
    line-height: 1.375em;
    white-space: normal;
}

.elementor-9 .elementor-element.elementor-element-5ac5e78 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-5ac5e78 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-5ac5e78 {
    width: 350px;
    max-width: 350px;
}

.elementor-9 .elementor-element.elementor-element-072cd54:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-9 .elementor-element.elementor-element-072cd54>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #003c75;
}

.elementor-9 .elementor-element.elementor-element-072cd54>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 100px 0px 20px;
}

.elementor-9 .elementor-element.elementor-element-072cd54>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-d424c41 .ld-fh-element,
.elementor-9 .elementor-element.elementor-element-d424c41 .ld-fh-element a {
    color: #FFFFFFA3;
}

.elementor-9 .elementor-element.elementor-element-d424c41 .ld-fh-element {
    font-size: 13px;
    line-height: 18px;
    white-space: normal;
}

.elementor-9 .elementor-element.elementor-element-d424c41 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-d424c41 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-a340d57:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-9 .elementor-element.elementor-element-a340d57>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-a340d57>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-a340d57>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-1d11648 .btn {
    --icon-font-size: 2em;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var( --e-global-color-primary);
    fill: var( --e-global-color-primary);
}

.elementor-9 .elementor-element.elementor-element-4175e11 {
    padding: 74px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-39825a0 .lqd-custom-menu>ul>li:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-39825a0 ul>li>a {
    font-size: 15px;
    font-weight: 500;
    line-height: 42px;
}

.elementor-9 .elementor-element.elementor-element-39825a0 .lqd-fancy-menu {
    background: #FFFFFF;
    border-bottom: 1px solid #E9E9EA;
}

.elementor-9 .elementor-element.elementor-element-39825a0 .lqd-fancy-menu>ul>li>a {
    color: #000000D4;
}

.elementor-9 .elementor-element.elementor-element-39825a0 .lqd-fancy-menu>ul>li>a:hover,
.elementor-9 .elementor-element.elementor-element-39825a0 .lqd-fancy-menu li.is-active>a {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-8db294b>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-8db294b {
    padding: 60px 0px 60px 0px;
}

.elementor-9 .elementor-element.elementor-element-9cf7244 .ld-fh-element {
    white-space: normal;
    font-size: 14px;
    background-color: #003c75;
    margin: 0em 0em 0em 0em;
    font-weight: 100;
    padding: 5px 16px 5px 16px;
    color: #fff;
}

.elementor-9 .elementor-element.elementor-element-9cf7244 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-9cf7244 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-9cf7244>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    background-color: #E3E3E3;
    border-radius: 2px 2px 2px 2px;
}

.elementor-9 .elementor-element.elementor-element-9cf7244 {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-3b907ac .ld-fh-element {
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0px;
    color:#003c75 !important;
    white-space: normal;
    margin: 0em 0em 2em 0em;
}

.elementor-9 .elementor-element.elementor-element-3b907ac .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-3b907ac .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-dc21fbd .btn {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
}

.elementor-9 .elementor-element.elementor-element-c555501>.elementor-element-populated {
    margin: 0px 0px 0px 120px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 120px;
}

.elementor-9 .elementor-element.elementor-element-b950afe .accordion-item:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-b950afe .accordion-title a {
    font-size: 13px;
    line-height: 44px;
    letter-spacing: 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #B9B9B9;
}

.elementor-9 .elementor-element.elementor-element-b950afe .accordion-content {
    font-size: 13px;
}

.elementor-9 .elementor-element.elementor-element-b950afe .accordion-expander {
    font-size: 16px;
}

.elementor-9 .elementor-element.elementor-element-a8d7d83 {
    /* padding: 60px 0px 60px 0px; */
}

.elementor-9 .elementor-element.elementor-element-31fd6e0 .iconbox-icon-container {
    min-width: 52px;
    font-size: 52px;
}

.elementor-9 .elementor-element.elementor-element-31fd6e0 .iconbox-icon-container>img {
    width: 55px;
}

.elementor-9 .elementor-element.elementor-element-31fd6e0 .iconbox-default .iconbox-icon-container {
    margin-bottom: 40px;
}

.elementor-9 .elementor-element.elementor-element-31fd6e0 .iconbox {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-31fd6e0 .lqd-iconbox-heading {
    font-size: 14px;
    margin: 0em 0em 1.35em 0em;
}

.elementor-9 .elementor-element.elementor-element-31fd6e0 .contents p {
    font-size: 13px;
    line-height: 18px;
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-31fd6e0 .iconbox-label {
    top: 0px;
    right: 0px;
    background-color: #F7F7F7;
}

.elementor-9 .elementor-element.elementor-element-31fd6e0>.elementor-widget-container {
    /* margin: 0px 10px 0px 0px;
    padding: 0px 15px 0px 15px; */
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #7070701A;
}

.elementor-9 .elementor-element.elementor-element-416c63b .iconbox-icon-container {
    min-width: 58px;
    font-size: 58px;
}

.elementor-9 .elementor-element.elementor-element-416c63b .iconbox-icon-container>img {
    width: 58px;
}

.elementor-9 .elementor-element.elementor-element-416c63b .iconbox-default .iconbox-icon-container {
    margin-bottom: 40px;
}

.elementor-9 .elementor-element.elementor-element-416c63b .iconbox {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-416c63b .lqd-iconbox-heading {
    font-size: 14px;
    margin: 0em 0em 1.35em 0em;
}

.elementor-9 .elementor-element.elementor-element-416c63b .contents p {
    font-size: 13px;
    line-height: 18px;
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-416c63b .iconbox-label {
    top: 0px;
    right: 0px;
    background-color: #F7F7F7;
}

.elementor-9 .elementor-element.elementor-element-416c63b>.elementor-widget-container {
    /* margin: 0px 10px 0px 0px;
    padding: 0px 15px 0px 15px; */
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #7070701A;
}

.elementor-9 .elementor-element.elementor-element-e36de00 .iconbox-icon-container {
    min-width: 64px;
    font-size: 64px;
}

.elementor-9 .elementor-element.elementor-element-e36de00 .iconbox-icon-container>img {
    width: 64px;
}

.elementor-9 .elementor-element.elementor-element-e36de00 .iconbox-default .iconbox-icon-container {
    margin-bottom: 32px;
}

.elementor-9 .elementor-element.elementor-element-e36de00 .iconbox {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-e36de00 .lqd-iconbox-heading {
    font-size: 14px;
    margin: 0em 0em 1.35em 0em;
}

.elementor-9 .elementor-element.elementor-element-e36de00 .contents p {
    font-size: 13px;
    line-height: 18px;
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-e36de00 .iconbox-label {
    top: 0px;
    right: 0px;
    background-color: #F7F7F7;
}

.elementor-9 .elementor-element.elementor-element-e36de00>.elementor-widget-container {
    /* margin: 0px 10px 0px 0px;
    padding: 0px 15px 0px 15px; */
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #7070701A;
}

.elementor-9 .elementor-element.elementor-element-b03e9b8 .iconbox-icon-container {
    min-width: 46px;
    font-size: 46px;
}

.elementor-9 .elementor-element.elementor-element-b03e9b8 .iconbox-icon-container>img {
    width: 60px;
}

.elementor-9 .elementor-element.elementor-element-b03e9b8 .iconbox-default .iconbox-icon-container {
    margin-bottom: 38px;
}

.elementor-9 .elementor-element.elementor-element-b03e9b8 .iconbox {
    text-align: left;
}

.elementor-9 .elementor-element.elementor-element-b03e9b8 .lqd-iconbox-heading {
    font-size: 14px;
    margin: 0em 0em 1.35em 0em;
}

.elementor-9 .elementor-element.elementor-element-b03e9b8 .contents p {
    font-size: 13px;
    line-height: 18px;
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-b03e9b8 .iconbox-label {
    top: 0px;
    right: 0px;
    background-color: #F7F7F7;
}

.elementor-9 .elementor-element.elementor-element-b03e9b8>.elementor-widget-container {
    /* margin: 0px 10px 0px 0px;
    padding: 0px 15px 0px 15px; */
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #7070701A;
}

.elementor-9 .elementor-element.elementor-element-1023beca>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-1023beca {
    padding: 50px 0px 50px 0px;
}

.elementor-9 .elementor-element.elementor-element-368d68fe>.elementor-element-populated {
    padding: 0% 10% 0% 15%;
}

.elementor-9 .elementor-element.elementor-element-db937c7 .ld-fh-element {
    white-space: normal;
    font-size: 14px;
    background-color: #003c75;
    margin: 0em 0em 0em 0em;
    font-weight: 100;
    padding: 5px 16px 5px 16px;
    color: #fff;
}

.elementor-9 .elementor-element.elementor-element-db937c7 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-db937c7 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-db937c7>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    background-color: #E3E3E3;
    border-radius: 2px 2px 2px 2px;
}

.elementor-9 .elementor-element.elementor-element-db937c7 {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-130fbe41 .ld-fh-element {
    font-size: 37px;
    line-height: 1.1em;
    letter-spacing: -0.2px;
    white-space: normal;
    color:#003c75 !important;
    margin: 0em 0em 1.5em 0em;
}

.elementor-9 .elementor-element.elementor-element-130fbe41 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-130fbe41 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-c910f45 .lqd-tabs-nav>li>a,
.elementor-9 .elementor-element.elementor-element-c910f45 .lqd-tabs-nav .h3,
.elementor-9 .elementor-element.elementor-element-c910f45 .lqd-tabs-nav>li>a .lqd-tabs-nav-txt {
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
}

.elementor-9 .elementor-element.elementor-element-c910f45 .lqd-tabs-content {
    padding: 0% 12% 0% 0%;
}

.elementor-9 .elementor-element.elementor-element-c910f45 .lqd-tabs-nav {
    --icon-size: 1em;
}

.elementor-9 .elementor-element.elementor-element-7ac6604e>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-7ac6604e {
    padding: 50px 0px 50px 0px;
}

.elementor-9 .elementor-element.elementor-element-6e65e524>.elementor-element-populated {
    margin: 0% 14% 0% 0%;
    --e-column-margin-right: 14%;
    --e-column-margin-left: 0%;
}

.elementor-9 .elementor-element.elementor-element-6ef62a89>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 20% 0% 5%;
}

.elementor-9 .elementor-element.elementor-element-77957fe .ld-fh-element {
    white-space: normal;
    margin: 0em 0em 0em 0em;
    padding: 5px 16px 5px 16px;
    font-size:14px;
    background-color:#003c75;
    color:#fff !important;
    font-weight:100;
}

.elementor-9 .elementor-element.elementor-element-77957fe .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-77957fe .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-77957fe>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    background-color: #E3E3E3;
    border-radius: 2px 2px 2px 2px;
}

.elementor-9 .elementor-element.elementor-element-77957fe {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-0d5b3d9 .ld-fh-element {
    font-size: 37px;
    line-height: 1.1em;
    letter-spacing: -0.2px;
    color:#003b73 !important;
    white-space: normal;
    margin: 0em 0em 1.5em 0em;
}

.elementor-9 .elementor-element.elementor-element-0d5b3d9 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-0d5b3d9 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-8c22928 .ld-fh-element {
    white-space: normal;
    margin: 0em 0em 2em 0em;
    padding: 0% 5% 0% 0%;
}

.elementor-9 .elementor-element.elementor-element-8c22928 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-8c22928 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-d8a04c3 .btn {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
}

.elementor-9 .elementor-element.elementor-element-5a355a34>.elementor-container {
    flex-wrap: wrap;
}

.elementor-9 .elementor-element.elementor-element-5a355a34 {
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 120px 0px 80px 0px;
}

.elementor-9 .elementor-element.elementor-element-43dc6af8 .ld-fh-element {
    white-space: normal;
    margin: 0em 0em 0em 0em;
    padding: 0px 16px 3px 16px;
}

.elementor-9 .elementor-element.elementor-element-43dc6af8 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-43dc6af8 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-43dc6af8>.elementor-widget-container {
    margin: 0px 0px 22px 0px;
    background-color: #E3E3E3;
    border-radius: 2px 2px 2px 2px;
}

.elementor-9 .elementor-element.elementor-element-43dc6af8 {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-9086324 .ld-fh-element {
    font-size: 17px;
    line-height: 27px;
    white-space: normal;
    margin: 0em 5em 3em 0em;
}

.elementor-9 .elementor-element.elementor-element-9086324 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-9086324 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-73e4552f>.elementor-element-populated {
    margin: 0% 0% 0% 20%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 20%;
}

.elementor-9 .elementor-element.elementor-element-5cb6d66 .elementor-icon-list-icon i {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-5cb6d66 .elementor-icon-list-icon svg {
    fill: #000000;
}

.elementor-9 .elementor-element.elementor-element-5cb6d66 {
    --e-icon-list-icon-size: 14px;
}

.elementor-9 .elementor-element.elementor-element-5cb6d66 .elementor-icon-list-text {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-5cb6d66 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9 .elementor-element.elementor-element-5cb6d66 .elementor-icon-list-item>a {
    font-size: 16px;
    font-weight: 500;
    line-height: 2.125em;
}

.elementor-9 .elementor-element.elementor-element-64975d69 .elementor-icon-list-icon i {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-64975d69 .elementor-icon-list-icon svg {
    fill: #000000;
}

.elementor-9 .elementor-element.elementor-element-64975d69 {
    --e-icon-list-icon-size: 14px;
}

.elementor-9 .elementor-element.elementor-element-64975d69 .elementor-icon-list-text {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-64975d69 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9 .elementor-element.elementor-element-64975d69 .elementor-icon-list-item>a {
    font-size: 16px;
    font-weight: 500;
    line-height: 2.125em;
}

.elementor-9 .elementor-element.elementor-element-3b2de377 .elementor-icon-list-icon i {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-3b2de377 .elementor-icon-list-icon svg {
    fill: #000000;
}

.elementor-9 .elementor-element.elementor-element-3b2de377 {
    --e-icon-list-icon-size: 14px;
}

.elementor-9 .elementor-element.elementor-element-3b2de377 .elementor-icon-list-text {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-3b2de377 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-9 .elementor-element.elementor-element-3b2de377 .elementor-icon-list-item>a {
    font-size: 16px;
    font-weight: 500;
    line-height: 2.125em;
}

.elementor-9 .elementor-element.elementor-element-37236433 {
    margin-top: 0px;
    margin-bottom: -80px;
    z-index: 2;
}

.elementor-9 .elementor-element.elementor-element-3110d02d .lqd-pf-row {
    margin-inline-start: -15px;
    margin-inline-end: -15px;
}

.elementor-9 .elementor-element.elementor-element-3110d02d .carousel-items {
    margin-inline-start: -15px;
    margin-inline-end: -15px;
}

.elementor-9 .elementor-element.elementor-element-3110d02d .lqd-pf-column {
    padding-inline-start: 15px;
    padding-inline-end: 15px;
}

.elementor-9 .elementor-element.elementor-element-3110d02d .carousel-item {
    padding-inline-start: 15px;
    padding-inline-end: 15px;
}

.elementor-9 .elementor-element.elementor-element-3110d02d .lqd-pf-grid .liquid-filter-items-inner {
    justify-content: left;
}

.elementor-9 .elementor-element.elementor-element-3110d02d .filter-list {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-3110d02d .carousel-nav .flickity-button {
    width: 80px !important;
    height: 73px !important;
}

.elementor-9 .elementor-element.elementor-element-3110d02d .lqd-pf-item:hover .lqd-pf-overlay-bg {
    opacity: 1;
}

.elementor-9 .elementor-element.elementor-element-3110d02d .lqd-pf-item,
.elementor-9 .elementor-element.elementor-element-3110d02d .lqd-pf-item-inner,
.elementor-9 .elementor-element.elementor-element-3110d02d .lqd-pf-img {
    border-radius: 0px 0px 0px 0px !important;
}

.elementor-9 .elementor-element.elementor-element-3110d02d .lqd-pf-carousel-header h2 {
    font-size: 32px;
    color:#003c75  !important;
}

.elementor-9 .elementor-element.elementor-element-3110d02d .filter-list li {
    font-size: 15px;
}

.elementor-9 .elementor-element.elementor-element-5cff66c3>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-5cff66c3:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-5cff66c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/2022/03/ArchImage2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-5cff66c3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding:60px 0px 80px 0px;
}

.elementor-9 .elementor-element.elementor-element-5cff66c3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-6bfe8040>.elementor-element-populated {
    margin: 0px 130px 0px 0px;
    --e-column-margin-right: 130px;
    --e-column-margin-left: 0px;
}

.elementor-9 .elementor-element.elementor-element-7d656314 .ld-fh-element {
    font-size: 13px;
    letter-spacing: 1.443px;
    white-space: normal;
    margin: 0em 0em 2em 0em;
}

.elementor-9 .elementor-element.elementor-element-7d656314 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-7d656314 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-1065a725 .ld-fh-element {
    font-size: 32px;
    letter-spacing: -0.16px;
    color:#003c75 !important;
    white-space: normal;
    margin: 0em 0em 0em 0em;
}

.elementor-9 .elementor-element.elementor-element-1065a725 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-1065a725 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-53e0e572 .ld-fh-element,
.elementor-9 .elementor-element.elementor-element-53e0e572 .ld-fh-element a {
    color: #000000A3;
}

.elementor-9 .elementor-element.elementor-element-53e0e572 .ld-fh-element {
    font-size: 15px;
    line-height: 22px;
    white-space: normal;
}

.elementor-9 .elementor-element.elementor-element-53e0e572 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-53e0e572 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-7e2b1556 .lqd-progressbar-inner {
    height: 2px;
    border-radius: 0px;
    background-color: #00000036;
}

.elementor-9 .elementor-element.elementor-element-7e2b1556 .lqd-progressbar {
    --details-pt: 0px;
    --details-pe: 0px;
    --details-pb: 10px;
    --details-ps: 0px;
    --title-mt: 0px;
    --title-me: 0px;
    --title-mb: -5px;
    --title-ms: 0px;
}

.elementor-9 .elementor-element.elementor-element-7e2b1556 .lqd-progressbar-title {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.81px;
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-7e2b1556 .lqd-progressbar-percentage {
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.55px;
}

.elementor-9 .elementor-element.elementor-element-7e2b1556 .lqd-progressbar-value,
.elementor-9 .elementor-element.elementor-element-7e2b1556 .lqd-progressbar-suffix,
.elementor-9 .elementor-element.elementor-element-7e2b1556 .lqd-progressbar-prefix {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-7e2b1556 .lqd-progressbar-bar {
    background-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-7e2b1556>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-9 .elementor-element.elementor-element-746c2dfe .lqd-progressbar-inner {
    height: 2px;
    border-radius: 0px;
    background-color: #00000036;
}

.elementor-9 .elementor-element.elementor-element-746c2dfe .lqd-progressbar {
    --details-pt: 0px;
    --details-pe: 0px;
    --details-pb: 10px;
    --details-ps: 0px;
    --title-mt: 0px;
    --title-me: 0px;
    --title-mb: -5px;
    --title-ms: 0px;
}

.elementor-9 .elementor-element.elementor-element-746c2dfe .lqd-progressbar-title {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.81px;
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-746c2dfe .lqd-progressbar-percentage {
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.55px;
}

.elementor-9 .elementor-element.elementor-element-746c2dfe .lqd-progressbar-value,
.elementor-9 .elementor-element.elementor-element-746c2dfe .lqd-progressbar-suffix,
.elementor-9 .elementor-element.elementor-element-746c2dfe .lqd-progressbar-prefix {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-746c2dfe .lqd-progressbar-bar {
    background-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-746c2dfe>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-9 .elementor-element.elementor-element-1494493 .lqd-progressbar-inner {
    height: 2px;
    border-radius: 0px;
    background-color: #00000036;
}

.elementor-9 .elementor-element.elementor-element-1494493 .lqd-progressbar {
    --details-pt: 0px;
    --details-pe: 0px;
    --details-pb: 10px;
    --details-ps: 0px;
    --title-mt: 0px;
    --title-me: 0px;
    --title-mb: -5px;
    --title-ms: 0px;
}

.elementor-9 .elementor-element.elementor-element-1494493 .lqd-progressbar-title {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.81px;
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-1494493 .lqd-progressbar-percentage {
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.55px;
}

.elementor-9 .elementor-element.elementor-element-1494493 .lqd-progressbar-value,
.elementor-9 .elementor-element.elementor-element-1494493 .lqd-progressbar-suffix,
.elementor-9 .elementor-element.elementor-element-1494493 .lqd-progressbar-prefix {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-1494493 .lqd-progressbar-bar {
    background-color: #000000;
}

.elementor-9 .elementor-element.elementor-element-1494493>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-9 .elementor-element.elementor-element-4e2f4b8 .carousel-item {
    width: calc(100% / 4);
    flex: 0 0 auto;
}

.elementor-9 .elementor-element.elementor-element-4e2f4b8 .lqd-slsh h2 {
    font-size: 19px;
    line-height: 24px;
    letter-spacing: 0.2px;
}

.elementor-9 .elementor-element.elementor-element-4e2f4b8 .lqd-slsh p {
    font-size: 13px;
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-4e2f4b8 .lqd-slsh .btn {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-4e2f4b8 .lqd-slsh-content-inner {
    padding: 35px 80px 0px 35px;
}

.elementor-9 .elementor-element.elementor-element-012bb62>.elementor-container {
    flex-wrap: wrap;
}

.elementor-9 .elementor-element.elementor-element-012bb62 {
    padding: 80px 0px 80px 0px;
}

.elementor-9 .elementor-element.elementor-element-541c15b .ld-fh-element {
    white-space: normal;
    margin: 0em 0em 0em 0em;
    padding: 0px 15px 0px 15px;
}

.elementor-9 .elementor-element.elementor-element-541c15b .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-541c15b .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-541c15b>.elementor-widget-container {
    margin: 0em 0em 1em 0em;
    background-color: #E3E3E3;
    border-radius: 2px 2px 2px 2px;
}

.elementor-9 .elementor-element.elementor-element-541c15b {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-7a992be .ld-fh-element {
    font-size: 32px;
    line-height: 42px;
    letter-spacing: -0.16px;
    white-space: normal;
    margin: 0em 0em 1.5em 0em;
}

.elementor-9 .elementor-element.elementor-element-7a992be .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-7a992be .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-165d9bc>.elementor-element-populated {
    margin: 0px 0px 0px 30px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 30px;
}

.elementor-9 .elementor-element.elementor-element-b41e9df .ld-fh-element,
.elementor-9 .elementor-element.elementor-element-b41e9df .ld-fh-element a {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-b41e9df .ld-fh-element {
    font-size: 21px;
    font-weight: bold;
    line-height: 18px;
    white-space: normal;
    margin: 0em 0.75em 1em 0em;
}

.elementor-9 .elementor-element.elementor-element-b41e9df .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-b41e9df .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-b41e9df {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-f4b50bc .ld-fh-element {
    font-size: 13px;
    line-height: 18px;
    white-space: normal;
    margin: 0em 0em 1em 0em;
}

.elementor-9 .elementor-element.elementor-element-f4b50bc .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-f4b50bc .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-f4b50bc {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-b040406 .ld-fh-element,
.elementor-9 .elementor-element.elementor-element-b040406 .ld-fh-element a {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-b040406 .ld-fh-element {
    font-size: 13px;
    line-height: 16px;
    white-space: normal;
}

.elementor-9 .elementor-element.elementor-element-b040406 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-b040406 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-dcaa202>.elementor-element-populated {
    margin: 0px 0px 0px 30px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 30px;
}

.elementor-9 .elementor-element.elementor-element-153157e .ld-fh-element,
.elementor-9 .elementor-element.elementor-element-153157e .ld-fh-element a {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-153157e .ld-fh-element {
    font-size: 21px;
    font-weight: bold;
    line-height: 18px;
    white-space: normal;
    margin: 0em 0.75em 1em 0em;
}

.elementor-9 .elementor-element.elementor-element-153157e .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-153157e .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-153157e {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-d78617a .ld-fh-element {
    font-size: 13px;
    line-height: 18px;
    white-space: normal;
    margin: 0em 0em 1em 0em;
}

.elementor-9 .elementor-element.elementor-element-d78617a .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-d78617a .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-d78617a {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-1e0e8bb .ld-fh-element,
.elementor-9 .elementor-element.elementor-element-1e0e8bb .ld-fh-element a {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-1e0e8bb .ld-fh-element {
    font-size: 13px;
    line-height: 16px;
    white-space: normal;
}

.elementor-9 .elementor-element.elementor-element-1e0e8bb .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-1e0e8bb .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-582b991>.elementor-element-populated {
    margin: 0px 0px 0px 30px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 30px;
}

.elementor-9 .elementor-element.elementor-element-6e8d51f .ld-fh-element,
.elementor-9 .elementor-element.elementor-element-6e8d51f .ld-fh-element a {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-6e8d51f .ld-fh-element {
    font-size: 21px;
    font-weight: bold;
    line-height: 18px;
    white-space: normal;
    margin: 0em 0.75em 1em 0em;
}

.elementor-9 .elementor-element.elementor-element-6e8d51f .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-6e8d51f .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-6e8d51f {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-7a31ea9 .ld-fh-element {
    font-size: 13px;
    line-height: 18px;
    white-space: normal;
    margin: 0em 0em 1em 0em;
}

.elementor-9 .elementor-element.elementor-element-7a31ea9 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-7a31ea9 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-7a31ea9 {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-510da28 .ld-fh-element,
.elementor-9 .elementor-element.elementor-element-510da28 .ld-fh-element a {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-510da28 .ld-fh-element {
    font-size: 13px;
    line-height: 16px;
    white-space: normal;
}

.elementor-9 .elementor-element.elementor-element-510da28 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-510da28 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-c7c42a2>.elementor-element-populated {
    margin: 0px 0px 0px 30px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 30px;
}

.elementor-9 .elementor-element.elementor-element-5097122 .ld-fh-element,
.elementor-9 .elementor-element.elementor-element-5097122 .ld-fh-element a {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-5097122 .ld-fh-element {
    font-size: 21px;
    font-weight: bold;
    line-height: 18px;
    white-space: normal;
    margin: 0em 0.75em 1em 0em;
}

.elementor-9 .elementor-element.elementor-element-5097122 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-5097122 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-5097122 {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-54d8c58 .ld-fh-element {
    font-size: 13px;
    line-height: 18px;
    white-space: normal;
    margin: 0em 0em 1em 0em;
}

.elementor-9 .elementor-element.elementor-element-54d8c58 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-54d8c58 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-54d8c58 {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-a3bfe34 .ld-fh-element,
.elementor-9 .elementor-element.elementor-element-a3bfe34 .ld-fh-element a {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-a3bfe34 .ld-fh-element {
    font-size: 13px;
    line-height: 16px;
    white-space: normal;
}

.elementor-9 .elementor-element.elementor-element-a3bfe34 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-a3bfe34 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-fc6fd91 {
    z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-b73ecc1 .lqd-fb-content h2 {
    font-size: 21px;
    line-height: 27px;
    letter-spacing: -0.21px;
    padding: 0em 10em 3.8em 0em;
}

.elementor-9 .elementor-element.elementor-element-b73ecc1 .btn {
    font-size: 13px;
    font-weight: 500;
    line-height: 15px;
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-1a1fcc4 .lqd-fb-content h2 {
    font-size: 21px;
    line-height: 27px;
    letter-spacing: -0.21px;
    padding: 0em 15em 3.8em 0em;
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-1a1fcc4 .lqd-fb-title i {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-1a1fcc4 .lqd-fb-content h6 {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-1a1fcc4 .btn {
    font-size: 13px;
    font-weight: 500;
    line-height: 15px;
    color: #000000;
    fill: #000000;
}

.elementor-9 .elementor-element.elementor-element-328e7eb:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-328e7eb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("wp-content/uploads/2022/03/ArchImage2.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-9 .elementor-element.elementor-element-328e7eb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-9 .elementor-element.elementor-element-328e7eb>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-27b3735 .ld-fh-element {
    white-space: normal;
    margin: 0em 0em 0em 0em;
    padding: 0px 10px 0px 10px;
}

.elementor-9 .elementor-element.elementor-element-27b3735 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-27b3735 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-27b3735>.elementor-widget-container {
    margin: 0em 0em 1em 0em;
    background-color: #E3E3E3;
    border-radius: 2px 2px 2px 2px;
}

.elementor-9 .elementor-element.elementor-element-27b3735 {
    width: auto;
    max-width: auto;
}

.elementor-9 .elementor-element.elementor-element-ed17fb5 .ld-fh-element {
    font-size: 32px;
    line-height: 42px;
    letter-spacing: -0.16px;
    white-space: nowrap;
    margin: 0em 0em 1.5em 0em;
}

.elementor-9 .elementor-element.elementor-element-ed17fb5 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-ed17fb5 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-890e687 .ld-fh-element,
.elementor-9 .elementor-element.elementor-element-890e687 .ld-fh-element a {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-890e687 .ld-fh-element {
    font-size: 14px;
    line-height: 18px;
    white-space: normal;
    margin: 0em 5em 0.5em 0em;
}

.elementor-9 .elementor-element.elementor-element-890e687 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-890e687 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-e2c6cec>.elementor-element-populated {
    color: #000000;
    padding: 130px 0px 0px 60px;
}

.elementor-9 .elementor-element.elementor-element-bcec3f8 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #00000014;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 0px;
}

.elementor-9 .elementor-element.elementor-element-bcec3f8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-0cb1926 .ld-fh-element {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0px;
    white-space: normal;
    margin: 0em 0em 0em 0em;
}

.elementor-9 .elementor-element.elementor-element-0cb1926 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-0cb1926 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-8ae824b .ld-fh-element {
    font-size: 14px;
    letter-spacing: 0.3px;
    white-space: normal;
    margin: 0em 0em 0em 0em;
}

.elementor-9 .elementor-element.elementor-element-8ae824b .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-8ae824b .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-c3b5892 .ld-fancy-heading {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-c3b5892 .ld-fh-element {
    font-size: 16px;
    white-space: normal;
    margin: 0em 0em 0em 0em;
}

.elementor-9 .elementor-element.elementor-element-c3b5892 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-c3b5892 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-91f092e {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #00000014;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 0px;
}

.elementor-9 .elementor-element.elementor-element-91f092e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-496e3d6 .ld-fh-element {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0px;
    white-space: normal;
    margin: 0em 0em 0em 0em;
}

.elementor-9 .elementor-element.elementor-element-496e3d6 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-496e3d6 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-94c5d28 .ld-fh-element {
    font-size: 14px;
    letter-spacing: 0.3px;
    white-space: normal;
    margin: 0em 0em 0em 0em;
}

.elementor-9 .elementor-element.elementor-element-94c5d28 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-94c5d28 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-2999817 .ld-fancy-heading {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-2999817 .ld-fh-element {
    font-size: 16px;
    white-space: normal;
    margin: 0em 0em 0em 0em;
}

.elementor-9 .elementor-element.elementor-element-2999817 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-2999817 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-7dd855e {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #00000014;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 0px;
}

.elementor-9 .elementor-element.elementor-element-7dd855e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-7399afd .ld-fh-element {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0px;
    white-space: normal;
    margin: 0em 0em 0em 0em;
}

.elementor-9 .elementor-element.elementor-element-7399afd .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-7399afd .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-2bf388c .ld-fh-element {
    font-size: 14px;
    letter-spacing: 0.3px;
    white-space: normal;
    margin: 0em 0em 0em 0em;
}

.elementor-9 .elementor-element.elementor-element-2bf388c .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-2bf388c .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-8a8263b .ld-fancy-heading {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-8a8263b .ld-fh-element {
    font-size: 16px;
    white-space: normal;
    margin: 0em 0em 0em 0em;
}

.elementor-9 .elementor-element.elementor-element-8a8263b .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-8a8263b .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-8956270 {
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #00000014;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 0px;
}

.elementor-9 .elementor-element.elementor-element-8956270>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-bc48303 .ld-fh-element {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0px;
    white-space: normal;
    margin: 0em 0em 0em 0em;
}

.elementor-9 .elementor-element.elementor-element-bc48303 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-bc48303 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-9f75c6f .ld-fh-element {
    font-size: 14px;
    letter-spacing: 0.3px;
    white-space: normal;
    margin: 0em 0em 0em 0em;
}

.elementor-9 .elementor-element.elementor-element-9f75c6f .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-9f75c6f .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-52e314a .ld-fancy-heading {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-52e314a .ld-fh-element {
    font-size: 16px;
    white-space: normal;
    margin: 0em 0em 0em 0em;
}

.elementor-9 .elementor-element.elementor-element-52e314a .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-52e314a .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-8085e5c>.elementor-container {
    flex-wrap: wrap;
}

.elementor-9 .elementor-element.elementor-element-8085e5c {
    padding: 0px 0px 60px 0px;
}

.elementor-9 .elementor-element.elementor-element-9812587 .ld-fh-element {
    font-size: 32px;
    line-height: 42px;
    color:#003c75  !important;
    letter-spacing: -0.16px;
    white-space: normal;
}

.elementor-9 .elementor-element.elementor-element-9812587 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-9812587 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-78d3a9f>.elementor-element-populated {
    margin: 0% 0% 0% 5%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 15%;
}

.elementor-9 .elementor-element.elementor-element-3bfe28e .ld-fh-element,
.elementor-9 .elementor-element.elementor-element-3bfe28e .ld-fh-element a {
    color: #000000;
}

.elementor-9 .elementor-element.elementor-element-3bfe28e .ld-fh-element {
    font-size: 14px;
    line-height: 22px;
    white-space: normal;
}

.elementor-9 .elementor-element.elementor-element-3bfe28e .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-9 .elementor-element.elementor-element-3bfe28e .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-9 .elementor-element.elementor-element-ce09297 .lqd-lp-column {
    width: 33%;
    padding-inline-start: 15px;
    padding-inline-end: 15px;
    margin-bottom: 30px;
}

.elementor-9 .elementor-element.elementor-element-ce09297 .lqd-lp-row {
    margin-inline-start: -15px;
    margin-inline-end: -15px;
}

.elementor-9 .elementor-element.elementor-element-ce09297 .lqd-lp-title {
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0.27px;
    margin: 0em 0em 0.75em 0em !important;
}

.elementor-9 .elementor-element.elementor-element-ce09297 .lqd-lp-excerpt p {
    font-size: 14px;
}

.elementor-9 .elementor-element.elementor-element-ce09297 .lqd-lp-excerpt {
    color: #797979;
}

body.elementor-page-9 #lqd-site-content {
    background-image: url("wp-content/uploads/2022/03/lines-bg-1.svg");
    background-position: center center;
    background-repeat: repeat;
}

@media(max-width:1024px) {
    .elementor-9 .elementor-element.elementor-element-7405662:not(.elementor-motion-effects-element-type-background),
    .elementor-9 .elementor-element.elementor-element-7405662>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
    }
    .elementor-9 .elementor-element.elementor-element-daeba3c>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-adf3d16>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-072cd54>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-a340d57>.elementor-element-populated {
        padding: 40px 10px 40px 10px;
    }
    .elementor-9 .elementor-element.elementor-element-8db294b {
        padding: 60px 40px 60px 40px;
    }
    .elementor-9 .elementor-element.elementor-element-c555501>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-a8d7d83 {
        padding: 60px 40px 60px 40px;
    }
    .elementor-9 .elementor-element.elementor-element-2697687>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-26b87fb>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-416c63b>.elementor-widget-container {
        border-width: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-a9999d4>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-1e0c172>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-b03e9b8>.elementor-widget-container {
        border-width: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-1023beca {
        padding: 40px 40px 40px 40px;
    }
    .elementor-9 .elementor-element.elementor-element-368d68fe>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }
    .elementor-9 .elementor-element.elementor-element-130fbe41 .ld-fh-element {
        font-size: 42px;
    }
    .elementor-9 .elementor-element.elementor-element-5f7da479>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px;
    }
    .elementor-9 .elementor-element.elementor-element-7ac6604e {
        padding: 50px 40px 50px 40px;
    }
    .elementor-9 .elementor-element.elementor-element-6e65e524>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px;
    }
    .elementor-9 .elementor-element.elementor-element-6ef62a89>.elementor-element-populated {
        padding: 0px 0px 0px 10px;
    }
    .elementor-9 .elementor-element.elementor-element-0d5b3d9 .ld-fh-element {
        font-size: 42px;
    }
    .elementor-9 .elementor-element.elementor-element-8c22928 .ld-fh-element {
        padding: 0% 0% 0% 0%;
    }
    .elementor-9 .elementor-element.elementor-element-5a355a34 {
        padding: 60px 40px 60px 40px;
    }
    .elementor-9 .elementor-element.elementor-element-9086324 .ld-fh-element {
        margin: 0em 0em 2em 0em;
    }
    .elementor-9 .elementor-element.elementor-element-73e4552f>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-9 .elementor-element.elementor-element-37236433 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 40px 0px 40px;
    }
    .elementor-9 .elementor-element.elementor-element-5cff66c3 {
        padding: 60px 40px 60px 40px;
    }
    .elementor-9 .elementor-element.elementor-element-6bfe8040>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-53e0e572 .ld-fh-element {
        margin: 0em 0em 2em 0em;
    }
    .elementor-9 .elementor-element.elementor-element-4e2f4b8 .carousel-item {
        width: calc(100% / 2);
        flex: 0 0 auto;
    }
    .elementor-9 .elementor-element.elementor-element-012bb62 {
        padding: 60px 40px 60px 40px;
    }
    .elementor-9 .elementor-element.elementor-element-7a992be .ld-fh-element {
        font-size: 42px;
    }
    .elementor-9 .elementor-element.elementor-element-165d9bc>.elementor-element-populated {
        margin: 0px 30px 30px 0px;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-dcaa202>.elementor-element-populated {
        margin: 0px 30px 30px 0px;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-582b991>.elementor-element-populated {
        margin: 0px 30px 30px 0px;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-c7c42a2>.elementor-element-populated {
        margin: 0px 30px 30px 0px;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-fc6fd91 {
        padding: 0px 40px 0px 40px;
    }
    .elementor-9 .elementor-element.elementor-element-b73ecc1 .lqd-fb-content h2 {
        padding: 0em 15em 3.8em 0em;
    }
    .elementor-9 .elementor-element.elementor-element-1a1fcc4 .lqd-fb-content h2 {
        padding: 0em 20em 3.8em 0em;
    }
    .elementor-9 .elementor-element.elementor-element-328e7eb {
        padding: 60px 40px 60px 40px;
    }
    .elementor-9 .elementor-element.elementor-element-ed17fb5 .ld-fh-element {
        font-size: 42px;
    }
    .elementor-9 .elementor-element.elementor-element-890e687 .ld-fh-element {
        margin: 0em 0em 0.5em 0em;
    }
    .elementor-9 .elementor-element.elementor-element-e2c6cec>.elementor-element-populated {
        padding: 30px 10px 0px 10px;
    }
    .elementor-9 .elementor-element.elementor-element-8085e5c {
        padding: 0px 40px 60px 40px;
    }
    .elementor-9 .elementor-element.elementor-element-ce09297 .lqd-lp-column {
        width: 50%;
    }
}

@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-7405662>.elementor-container {
        min-height: 100vh;
    }
    .lqd-pf-filterable-carousel .carousel-nav
    {
        bottom:0 !important;
    }
    .elementor-282 .elementor-element.elementor-element-d765fee
    {
        padding-left:0 !important;
        padding-right:0 !important;

    }
    .elementor-col-17
    {
        width:100% !important;
    }
    .elementor-9 .elementor-element.elementor-element-9cc76f8
    {
        padding:0 0 60px 0;
    }
    .elementor-9 .elementor-element.elementor-element-7405662:not(.elementor-motion-effects-element-type-background),
    .elementor-9 .elementor-element.elementor-element-7405662>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-repeat:no-repeat !important;
        background-size:cover !important;
    }
    .elementor-9 .elementor-element.elementor-element-7405662 {
        border-width: 20px 20px 20px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-8262f90>.elementor-element-populated {
        padding: 45% 0% 0% 0%;
    }
    .elementor-9 .elementor-element.elementor-element-daeba3c>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-5ac5e78 .ld-fh-element
    {
        font-size:12px !important;
    }
    .elementor-9 .elementor-element.elementor-element-a990560 .ld-fh-element {
        font-size: 10vw;
        line-height: 1.2em;
        margin: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-a340d57>.elementor-element-populated {
        padding: 40px 15px 40px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-8db294b {
        padding: 60px 20px 60px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-a8d7d83 {
        padding: 60px 20px 60px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-31fd6e0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-width: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-416c63b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-width: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-e36de00>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-width: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-b03e9b8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-width: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-1023beca {
        padding: 30px 20px 30px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-368d68fe>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-130fbe41 .ld-fh-element {
        font-size: 10vw;
    }
    .elementor-9 .elementor-element.elementor-element-c910f45 .lqd-tabs-content {
        padding: 0% 0% 0% 0%;
    }
    .elementor-9 .elementor-element.elementor-element-c910f45>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }
    .elementor-9 .elementor-element.elementor-element-5f7da479>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-7ac6604e {
        padding: 30px 20px 30px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-6e65e524>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-6ef62a89>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-0d5b3d9 .ld-fh-element {
        font-size: 10vw;
    }
    .elementor-9 .elementor-element.elementor-element-5a355a34 {
        padding: 60px 20px 60px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-9086324 .ld-fh-element {
        margin: 0em 0em 0.5em 0em;
    }
    .elementor-9 .elementor-element.elementor-element-37236433 {
        padding: 0px 20px 0px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-3110d02d .lqd-pf-carousel-header h2 {
        font-size: 10vw;
    }
    .elementor-9 .elementor-element.elementor-element-5cff66c3 {
        padding: 60px 20px 60px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-1065a725 .ld-fh-element {
        font-size: 10vw;
    }
    .elementor-9 .elementor-element.elementor-element-4e2f4b8 .carousel-item {
        width: calc(100% / 1);
        flex: 0 0 auto;
    }
    .elementor-9 .elementor-element.elementor-element-4e2f4b8 .lqd-slsh-content-inner {
        padding: 35px 35px 35px 35px;
    }
    .elementor-9 .elementor-element.elementor-element-012bb62 {
        padding: 60px 20px 60px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-7a992be .ld-fh-element {
        font-size: 10vw;
    }
    .elementor-9 .elementor-element.elementor-element-fc6fd91 {
        padding: 60px 20px 60px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-b73ecc1 .lqd-fb-content h2 {
        padding: 0em 0em 2em 0em;
    }
    .elementor-9 .elementor-element.elementor-element-1a1fcc4 .lqd-fb-content h2 {
        padding: 0em 0em 2em 0em;
    }
    .elementor-9 .elementor-element.elementor-element-328e7eb:not(.elementor-motion-effects-element-type-background),
    .elementor-9 .elementor-element.elementor-element-328e7eb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-size: contain;
    }
    .elementor-9 .elementor-element.elementor-element-328e7eb {
        padding: 60px 20px 60px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-ed17fb5 .ld-fh-element {
        font-size: 10vw;
        white-space: normal;
    }
    .elementor-9 .elementor-element.elementor-element-c3b5892 .ld-fancy-heading {
        text-align: left;
    }
    .elementor-9 .elementor-element.elementor-element-2999817 .ld-fancy-heading {
        text-align: left;
    }
    .elementor-9 .elementor-element.elementor-element-8a8263b .ld-fancy-heading {
        text-align: left;
    }
    .elementor-9 .elementor-element.elementor-element-52e314a .ld-fancy-heading {
        text-align: left;
    }
    .elementor-9 .elementor-element.elementor-element-8085e5c {
        padding: 0px 20px 60px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-9812587 .ld-fh-element {
        font-size: 10vw;
    }
    .elementor-9 .elementor-element.elementor-element-78d3a9f>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }
    .elementor-9 .elementor-element.elementor-element-ce09297 .lqd-lp-column {
        width: 100%;
    }
}

@media(min-width:768px) {
    .elementor-9 .elementor-element.elementor-element-daeba3c {
        width: 72.821%;
    }
    .elementor-9 .elementor-element.elementor-element-adf3d16 {
        width: 35%;
    }
    .elementor-9 .elementor-element.elementor-element-072cd54 {
        width: 27%;
    }
    .elementor-9 .elementor-element.elementor-element-a340d57 {
        width: 15%;
    }
    .elementor-9 .elementor-element.elementor-element-097a1e8 {
        width: 22.932%;
    }
    .elementor-9 .elementor-element.elementor-element-368d68fe {
        width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-5f7da479 {
        width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-6e65e524 {
        width: 58%;
    }
    .elementor-9 .elementor-element.elementor-element-6ef62a89 {
        width: 42%;
    }
    .elementor-9 .elementor-element.elementor-element-f447bae {
        width: 25%;
    }
    .elementor-9 .elementor-element.elementor-element-165d9bc {
        width: 18%;
    }
    .elementor-9 .elementor-element.elementor-element-dcaa202 {
        width: 18%;
    }
    .elementor-9 .elementor-element.elementor-element-582b991 {
        width: 18%;
    }
    .elementor-9 .elementor-element.elementor-element-c7c42a2 {
        width: 18%;
    }
    .elementor-9 .elementor-element.elementor-element-b540ec1 {
        width: 30%;
    }
    .elementor-9 .elementor-element.elementor-element-e2c6cec {
        width: 70%;
    }
    .elementor-9 .elementor-element.elementor-element-c98bcbc {
        width: 6%;
    }
    .elementor-9 .elementor-element.elementor-element-6e0ee03 {
        width: 84%;
    }
    .elementor-9 .elementor-element.elementor-element-a9f6856 {
        width: 10%;
    }
    .elementor-9 .elementor-element.elementor-element-6ff0382 {
        width: 6%;
    }
    .elementor-9 .elementor-element.elementor-element-9f17df7 {
        width: 87.332%;
    }
    .elementor-9 .elementor-element.elementor-element-031eae1 {
        width: 10%;
    }
    .elementor-9 .elementor-element.elementor-element-e7ef9e7 {
        width: 6%;
    }
    .elementor-9 .elementor-element.elementor-element-3fa1b15 {
        width: 87.332%;
    }
    .elementor-9 .elementor-element.elementor-element-7dbe56d {
        width: 10%;
    }
    .elementor-9 .elementor-element.elementor-element-2b6f884 {
        width: 6%;
    }
    .elementor-9 .elementor-element.elementor-element-5f4da59 {
        width: 87.332%;
    }
    .elementor-9 .elementor-element.elementor-element-340f9be {
        width: 10%;
    }
    .elementor-9 .elementor-element.elementor-element-07ecbd8 {
        width:30%;
    }
    .elementor-9 .elementor-element.elementor-element-78d3a9f {
        width: 70%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-9 .elementor-element.elementor-element-daeba3c {
        width: 85%;
    }
    .elementor-9 .elementor-element.elementor-element-adf3d16 {
        width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-072cd54 {
        width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-a340d57 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-097a1e8 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-42f0a49 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-c555501 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-2697687 {
        width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-26b87fb {
        width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-a9999d4 {
        width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-1e0c172 {
        width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-368d68fe {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-5f7da479 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-6e65e524 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-6ef62a89 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-6bfe8040 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-24478b57 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-f447bae {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-165d9bc {
        width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-dcaa202 {
        width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-582b991 {
        width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-c7c42a2 {
        width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-427ccc9 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-046f146 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-b540ec1 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-e2c6cec {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-9f17df7 {
        width: 84%;
    }
    .elementor-9 .elementor-element.elementor-element-3fa1b15 {
        width: 84%;
    }
    .elementor-9 .elementor-element.elementor-element-5f4da59 {
        width: 84%;
    }
}

@media(min-width:1025px) {
    .elementor-9 .elementor-element.elementor-element-7405662:not(.elementor-motion-effects-element-type-background),
    .elementor-9 .elementor-element.elementor-element-7405662>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        /* background-attachment: fixed; */
    }
}

/* end main css **/






.elementor-282 .elementor-element.elementor-element-d765fee:not(.elementor-motion-effects-element-type-background),
.elementor-282 .elementor-element.elementor-element-d765fee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../wp-content/uploads/2022/03/logo-shape.svg");
    background-position: 106% 170%;
    background-repeat: no-repeat;
}

.elementor-282 .elementor-element.elementor-element-d765fee {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    color: #FFFFFF8A;
    padding: 60px 0px 30px 0px;
}

.elementor-282 .elementor-element.elementor-element-d765fee>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-282 .elementor-element.elementor-element-d765fee .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-282 .elementor-element.elementor-element-d765fee a {
    color: #000000B3;
}

.elementor-282 .elementor-element.elementor-element-d765fee a:hover {
    color: #FFFFFF;
}

.elementor-282 .elementor-element.elementor-element-f36ff62 .ld-fh-element {
    font-size: 31px;
    white-space: normal;
    margin: 0em 0em 1.5em 0em;
}

.elementor-282 .elementor-element.elementor-element-f36ff62 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-282 .elementor-element.elementor-element-f36ff62 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-282 .elementor-element.elementor-element-f36ff62>.elementor-widget-container {
    padding: 0% 20% 0% 0%;
}

.elementor-282 .elementor-element.elementor-element-d78d13d .ld-fh-element {
    font-size: 18px;
    line-height: 28px;
    white-space: normal;
    margin: 0em 7em 0.5em 0em;
}

.elementor-282 .elementor-element.elementor-element-d78d13d .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-282 .elementor-element.elementor-element-d78d13d .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-282 .elementor-element.elementor-element-4b9142b {
    margin-top: 70px;
    margin-bottom: 0px;
}

.elementor-282 .elementor-element.elementor-element-9af77fb .ld-fh-element,
.elementor-282 .elementor-element.elementor-element-9af77fb .ld-fh-element a {
    color: #FFFFFF78;
}

.elementor-282 .elementor-element.elementor-element-9af77fb .ld-fh-element {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2em;
    letter-spacing: 1.35px;
    white-space: normal;
    margin: 0em 0em 1.5em 0em;
}

.elementor-282 .elementor-element.elementor-element-9af77fb .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-282 .elementor-element.elementor-element-9af77fb .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-282 .elementor-element.elementor-element-0922094 .ld-fh-element,
.elementor-282 .elementor-element.elementor-element-0922094 .ld-fh-element a {
    color: #FFFFFF;
}

.elementor-282 .elementor-element.elementor-element-0922094 .ld-fh-element {
    font-size: 18px;
    white-space: normal;
}

.elementor-282 .elementor-element.elementor-element-0922094 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-282 .elementor-element.elementor-element-0922094 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-282 .elementor-element.elementor-element-2fb90ca .ld-fh-element,
.elementor-282 .elementor-element.elementor-element-2fb90ca .ld-fh-element a {
    color: #FFFFFF78;
}

.elementor-282 .elementor-element.elementor-element-2fb90ca .ld-fh-element {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2em;
    letter-spacing: 1.35px;
    white-space: normal;
    margin: 0em 0em 1.5em 0em;
}

.elementor-282 .elementor-element.elementor-element-2fb90ca .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-282 .elementor-element.elementor-element-2fb90ca .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-282 .elementor-element.elementor-element-6a2b3d0 .ld-fh-element,
.elementor-282 .elementor-element.elementor-element-6a2b3d0 .ld-fh-element a {
    color: #FFFFFF;
}

.elementor-282 .elementor-element.elementor-element-6a2b3d0 .ld-fh-element {
    font-size: 18px;
    white-space: normal;
}

.elementor-282 .elementor-element.elementor-element-6a2b3d0 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-282 .elementor-element.elementor-element-6a2b3d0 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-282 .elementor-element.elementor-element-a03286a .ld-fh-element {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2em;
    letter-spacing: 1.35px;
    white-space: normal;
    margin: 0em 0em 3em 0em;
}

.elementor-282 .elementor-element.elementor-element-a03286a .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-282 .elementor-element.elementor-element-a03286a .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-282 .elementor-element.elementor-element-a3b9b3b .lqd-custom-menu>ul>li:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-282 .elementor-element.elementor-element-a3b9b3b ul>li>a {
    font-size: 16px;
}

.elementor-282 .elementor-element.elementor-element-a3b9b3b .lqd-fancy-menu>ul>li>a {
    color: #FFFFFFB3;
}

.elementor-282 .elementor-element.elementor-element-a3b9b3b .lqd-fancy-menu>ul>li>a:hover,
.elementor-282 .elementor-element.elementor-element-a3b9b3b .lqd-fancy-menu li.is-active>a {
    color: #FFFFFF;
}

.elementor-282 .elementor-element.elementor-element-79269ab .ld-fh-element {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 2em;
    letter-spacing: 1.35px;
    white-space: normal;
    margin: 0em 0em 3em 0em;
}

.elementor-282 .elementor-element.elementor-element-79269ab .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-282 .elementor-element.elementor-element-79269ab .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-282 .elementor-element.elementor-element-99306ca .lqd-custom-menu>ul>li:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-282 .elementor-element.elementor-element-99306ca ul>li>a {
    font-size: 16px;
}

.elementor-282 .elementor-element.elementor-element-99306ca .lqd-fancy-menu>ul>li>a {
    color: #FFFFFFB3;
}

.elementor-282 .elementor-element.elementor-element-99306ca .lqd-fancy-menu>ul>li>a:hover,
.elementor-282 .elementor-element.elementor-element-99306ca .lqd-fancy-menu li.is-active>a {
    color: #FFFFFF;
}

.main-footer,
.single-liquid-footer #lqd-site-content {
    background-color: #003c75;
    background-image: url("../wp-content/uploads/2022/03/footer-pattern.png");
}

@media(max-width:1024px) {
    .elementor-282 .elementor-element.elementor-element-d765fee:not(.elementor-motion-effects-element-type-background),
    .elementor-282 .elementor-element.elementor-element-d765fee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 110% 130%;
    }
    .elementor-282 .elementor-element.elementor-element-d765fee {
        padding: 100px 40px 100px 40px;
    }
    .elementor-282 .elementor-element.elementor-element-f36ff62>.elementor-widget-container {
        padding: 0% 20% 0% 0%;
    }
    .elementor-282 .elementor-element.elementor-element-813b0d9>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}

@media(max-width:767px) {
    .elementor-282 .elementor-element.elementor-element-d765fee:not(.elementor-motion-effects-element-type-background),
    .elementor-282 .elementor-element.elementor-element-d765fee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 200% 115%;
    }
    .elementor-282 .elementor-element.elementor-element-d765fee {
        padding: 60px 20px 60px 20px;
    }
    .elementor-282 .elementor-element.elementor-element-f36ff62>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }
    .elementor-282 .elementor-element.elementor-element-d78d13d .ld-fh-element {
        margin: 0px 0px 0px 0px;
    }
    .elementor-282 .elementor-element.elementor-element-29bc996 {
        width: 50%;
    }
    .elementor-282 .elementor-element.elementor-element-b1c131d {
        width: 50%;
    }
}

@media(min-width:768px) {
    .elementor-282 .elementor-element.elementor-element-46cb60d {
        width: 60%;
    }
    .elementor-282 .elementor-element.elementor-element-813b0d9 {
        width: 40%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-282 .elementor-element.elementor-element-46cb60d {
        width: 100%;
    }
    .elementor-282 .elementor-element.elementor-element-813b0d9 {
        width: 100%;
    }
}





.elementor-7914 .elementor-element.elementor-element-2641e41>.elementor-background-overlay {
    background-color: #FFFFFFE8;
    background-image: url("wp-content/uploads/2022/03/modalbg.svg");
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0.21;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7914 .elementor-element.elementor-element-2641e41:hover>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0.19;
}

.elementor-7914 .elementor-element.elementor-element-2641e41 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7914 .elementor-element.elementor-element-bd7635a {
    padding: 0px 0px 40px 0px;
}

.elementor-7914 .elementor-element.elementor-element-0d188b4 .ld-fh-element,
.elementor-7914 .elementor-element.elementor-element-0d188b4 .ld-fh-element a {
    color: var( --e-global-color-primary);
}

.elementor-7914 .elementor-element.elementor-element-0d188b4 .ld-fh-element {
    font-size: 53px;
    line-height: 50px;
    white-space: normal;
    margin: 0em 0em 0.5em 0em;
}

.elementor-7914 .elementor-element.elementor-element-0d188b4 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-7914 .elementor-element.elementor-element-0d188b4 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-bc-flex-widget .elementor-7914 .elementor-element.elementor-element-4237bda.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7914 .elementor-element.elementor-element-4237bda.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7914 .elementor-element.elementor-element-4237bda.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-7914 .elementor-element.elementor-element-e7f2243 {
    width: auto;
    max-width: auto;
}

.elementor-7914 .elementor-element.elementor-element-e79626d .ld-fh-element,
.elementor-7914 .elementor-element.elementor-element-e79626d .ld-fh-element a {
    color: var( --e-global-color-primary);
}

.elementor-7914 .elementor-element.elementor-element-e79626d .ld-fh-element {
    font-size: 34px;
    white-space: normal;
    margin: 0.4em 0.4em 0.4em 0.4em;
}

.elementor-7914 .elementor-element.elementor-element-e79626d .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-7914 .elementor-element.elementor-element-e79626d .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-7914 .elementor-element.elementor-element-e79626d {
    width: auto;
    max-width: auto;
}

.elementor-bc-flex-widget .elementor-7914 .elementor-element.elementor-element-9300ddf.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7914 .elementor-element.elementor-element-9300ddf.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7914 .elementor-element.elementor-element-85a77af .ld-fh-element,
.elementor-7914 .elementor-element.elementor-element-85a77af .ld-fh-element a {
    color: var( --e-global-color-primary);
}

.elementor-7914 .elementor-element.elementor-element-85a77af .ld-fh-element {
    font-size: 11px;
    font-style: italic;
    letter-spacing: 0.1px;
    white-space: normal;
}

.elementor-7914 .elementor-element.elementor-element-85a77af .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-7914 .elementor-element.elementor-element-85a77af .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-7914 .elementor-element.elementor-element-dbcfb19 .ld-fh-element,
.elementor-7914 .elementor-element.elementor-element-dbcfb19 .ld-fh-element a {
    color: var( --e-global-color-primary);
}

.elementor-7914 .elementor-element.elementor-element-dbcfb19 .ld-fh-element {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    white-space: normal;
}

.elementor-7914 .elementor-element.elementor-element-dbcfb19 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-7914 .elementor-element.elementor-element-dbcfb19 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-bc-flex-widget .elementor-7914 .elementor-element.elementor-element-46fb3ab.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7914 .elementor-element.elementor-element-46fb3ab.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7914 .elementor-element.elementor-element-3026516 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-primary);
    --divider-border-width: 2px;
}

.elementor-7914 .elementor-element.elementor-element-3026516 .elementor-divider-separator {
    width: 50%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-7914 .elementor-element.elementor-element-3026516 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-7914 .elementor-element.elementor-element-3026516>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-bc-flex-widget .elementor-7914 .elementor-element.elementor-element-c564ec8.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7914 .elementor-element.elementor-element-c564ec8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7914 .elementor-element.elementor-element-510c004 .ld-fh-element,
.elementor-7914 .elementor-element.elementor-element-510c004 .ld-fh-element a {
    color: var( --e-global-color-primary);
}

.elementor-7914 .elementor-element.elementor-element-510c004 .ld-fh-element {
    font-size: 14px;
    line-height: 17px;
    white-space: normal;
    margin: 0em 0em 1em 0em;
}

.elementor-7914 .elementor-element.elementor-element-510c004 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-7914 .elementor-element.elementor-element-510c004 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-7914 .elementor-element.elementor-element-675d35e .ld-fh-element,
.elementor-7914 .elementor-element.elementor-element-675d35e .ld-fh-element a {
    color: var( --e-global-color-primary);
}

.elementor-7914 .elementor-element.elementor-element-675d35e .ld-fh-element {
    font-size: 14px;
    line-height: 17px;
    white-space: normal;
}

.elementor-7914 .elementor-element.elementor-element-675d35e .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-7914 .elementor-element.elementor-element-675d35e .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-bc-flex-widget .elementor-7914 .elementor-element.elementor-element-5a812b0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7914 .elementor-element.elementor-element-5a812b0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7914 .elementor-element.elementor-element-72ec3e6 {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-primary);
    --divider-border-width: 2px;
}

.elementor-7914 .elementor-element.elementor-element-72ec3e6 .elementor-divider-separator {
    width: 50%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-7914 .elementor-element.elementor-element-72ec3e6 .elementor-divider {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-7914 .elementor-element.elementor-element-72ec3e6>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-bc-flex-widget .elementor-7914 .elementor-element.elementor-element-58934c3.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7914 .elementor-element.elementor-element-58934c3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7914 .elementor-element.elementor-element-6d0928f .ld-fh-element,
.elementor-7914 .elementor-element.elementor-element-6d0928f .ld-fh-element a {
    color: var( --e-global-color-primary);
}

.elementor-7914 .elementor-element.elementor-element-6d0928f .ld-fh-element {
    font-size: 14px;
    line-height: 17px;
    white-space: normal;
    margin: 0em 0em 1em 0em;
}

.elementor-7914 .elementor-element.elementor-element-6d0928f .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-7914 .elementor-element.elementor-element-6d0928f .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-7914 .elementor-element.elementor-element-8e29837 .ld-fh-element,
.elementor-7914 .elementor-element.elementor-element-8e29837 .ld-fh-element a {
    color: var( --e-global-color-primary);
}

.elementor-7914 .elementor-element.elementor-element-8e29837 .ld-fh-element {
    font-size: 14px;
    line-height: 17px;
    white-space: normal;
}

.elementor-7914 .elementor-element.elementor-element-8e29837 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-7914 .elementor-element.elementor-element-8e29837 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

@media(max-width:1024px) {
    .elementor-7914 .elementor-element.elementor-element-2641e41:not(.elementor-motion-effects-element-type-background),
    .elementor-7914 .elementor-element.elementor-element-2641e41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0% 0%;
    }
    .elementor-7914 .elementor-element.elementor-element-0d188b4 .ld-fh-element {
        font-size: 40px;
        line-height: 45px;
    }
    .elementor-7914 .elementor-element.elementor-element-e79626d .ld-fh-element {
        font-size: 30px;
    }
    .elementor-7914 .elementor-element.elementor-element-3026516>.elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }
    .elementor-7914 .elementor-element.elementor-element-72ec3e6>.elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-7914 .elementor-element.elementor-element-2641e41:not(.elementor-motion-effects-element-type-background),
    .elementor-7914 .elementor-element.elementor-element-2641e41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0% 0%;
    }
    .elementor-7914 .elementor-element.elementor-element-2641e41 {
        padding: 60px 0px 60px 0px;
    }
    .elementor-7914 .elementor-element.elementor-element-bd7635a {
        padding: 0px 0px 0px 0px;
    }
    .elementor-7914 .elementor-element.elementor-element-0d188b4 .ld-fh-element {
        margin: 0em 0em 1em 0em;
    }
    .elementor-7914 .elementor-element.elementor-element-e79626d .ld-fh-element {
        font-size: 25px;
    }
    .elementor-7914 .elementor-element.elementor-element-99e031a {
        padding: 40px 0px 0px 0px;
    }
    .elementor-7914 .elementor-element.elementor-element-9300ddf {
        width: 100%;
    }
    .elementor-7914 .elementor-element.elementor-element-85a77af .ld-fancy-heading {
        text-align: center;
    }
    .elementor-7914 .elementor-element.elementor-element-dbcfb19 .ld-fancy-heading {
        text-align: center;
    }
    .elementor-7914 .elementor-element.elementor-element-46fb3ab {
        width: 100%;
    }
    .elementor-7914 .elementor-element.elementor-element-46fb3ab>.elementor-element-populated {
        padding: 0% 20% 0% 20%;
    }
    .elementor-7914 .elementor-element.elementor-element-3026516 .elementor-divider-separator {
        width: 80%;
    }
    .elementor-7914 .elementor-element.elementor-element-3026516>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-7914 .elementor-element.elementor-element-510c004 .ld-fancy-heading {
        text-align: center;
    }
    .elementor-7914 .elementor-element.elementor-element-675d35e .ld-fancy-heading {
        text-align: center;
    }
    .elementor-7914 .elementor-element.elementor-element-5a812b0 {
        width: 100%;
    }
    .elementor-7914 .elementor-element.elementor-element-5a812b0>.elementor-element-populated {
        padding: 0% 20% 0% 20%;
    }
    .elementor-7914 .elementor-element.elementor-element-72ec3e6 .elementor-divider-separator {
        width: 80%;
    }
    .elementor-7914 .elementor-element.elementor-element-72ec3e6>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-7914 .elementor-element.elementor-element-6d0928f .ld-fancy-heading {
        text-align: center;
    }
    .elementor-7914 .elementor-element.elementor-element-8e29837 .ld-fancy-heading {
        text-align: center;
    }
}

@media(min-width:768px) {
    .elementor-7914 .elementor-element.elementor-element-2989877 {
        width: 39.915%;
    }
    .elementor-7914 .elementor-element.elementor-element-4237bda {
        width: 60.085%;
    }
    .elementor-7914 .elementor-element.elementor-element-9300ddf {
        width: 14%;
    }
    .elementor-7914 .elementor-element.elementor-element-46fb3ab {
        width: 29%;
    }
    .elementor-7914 .elementor-element.elementor-element-c564ec8 {
        width: 14%;
    }
    .elementor-7914 .elementor-element.elementor-element-5a812b0 {
        width: 29%;
    }
    .elementor-7914 .elementor-element.elementor-element-58934c3 {
        width: 14%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-7914 .elementor-element.elementor-element-9300ddf {
        width: 20%;
    }
    .elementor-7914 .elementor-element.elementor-element-46fb3ab {
        width: 20%;
    }
    .elementor-7914 .elementor-element.elementor-element-c564ec8 {
        width: 19%;
    }
    .elementor-7914 .elementor-element.elementor-element-5a812b0 {
        width: 21%;
    }
    .elementor-7914 .elementor-element.elementor-element-58934c3 {
        width: 20%;
    }
}





.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
    line-height: 1;
    font-size: 0
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
    display: inline-grid
}

.elementor-widget-social-icons .elementor-grid {
    grid-column-gap: var(--grid-column-gap, 5px);
    grid-row-gap: var(--grid-row-gap, 5px);
    grid-template-columns: var(--grid-template-columns);
    -webkit-box-pack: var(--justify-content, center);
    -ms-flex-pack: var(--justify-content, center);
    justify-content: var(--justify-content, center);
    justify-items: var(--justify-content, center)
}

.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size, 25px);
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
    height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)))
}

.elementor-social-icon {
    --e-social-icon-icon-color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: #818a91;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    cursor: pointer
}

.elementor-social-icon i {
    color: var(--e-social-icon-icon-color)
}

.elementor-social-icon svg {
    fill: var(--e-social-icon-icon-color)
}

.elementor-social-icon:last-child {
    margin: 0
}

.elementor-social-icon:hover {
    opacity: .9;
    color: #fff
}

.elementor-social-icon-android {
    background-color: #a4c639
}

.elementor-social-icon-apple {
    background-color: #999
}

.elementor-social-icon-behance {
    background-color: #1769ff
}

.elementor-social-icon-bitbucket {
    background-color: #205081
}

.elementor-social-icon-codepen {
    background-color: #000
}

.elementor-social-icon-delicious {
    background-color: #39f
}

.elementor-social-icon-deviantart {
    background-color: #05cc47
}

.elementor-social-icon-digg {
    background-color: #005be2
}

.elementor-social-icon-dribbble {
    background-color: #ea4c89
}

.elementor-social-icon-elementor {
    background-color: #d30c5c
}

.elementor-social-icon-envelope {
    background-color: #ea4335
}

.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
    background-color: #3b5998
}

.elementor-social-icon-flickr {
    background-color: #0063dc
}

.elementor-social-icon-foursquare {
    background-color: #2d5be3
}

.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
    background-color: #006400
}

.elementor-social-icon-github {
    background-color: #333
}

.elementor-social-icon-gitlab {
    background-color: #e24329
}

.elementor-social-icon-globe {
    background-color: #818a91
}

.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
    background-color: #dd4b39
}

.elementor-social-icon-houzz {
    background-color: #7ac142
}

.elementor-social-icon-instagram {
    background-color: #262626
}

.elementor-social-icon-jsfiddle {
    background-color: #487aa2
}

.elementor-social-icon-link {
    background-color: #818a91
}

.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
    background-color: #0077b5
}

.elementor-social-icon-medium {
    background-color: #00ab6b
}

.elementor-social-icon-meetup {
    background-color: #ec1c40
}

.elementor-social-icon-mixcloud {
    background-color: #273a4b
}

.elementor-social-icon-odnoklassniki {
    background-color: #f4731c
}

.elementor-social-icon-pinterest {
    background-color: #bd081c
}

.elementor-social-icon-product-hunt {
    background-color: #da552f
}

.elementor-social-icon-reddit {
    background-color: #ff4500
}

.elementor-social-icon-rss {
    background-color: #f26522
}

.elementor-social-icon-shopping-cart {
    background-color: #4caf50
}

.elementor-social-icon-skype {
    background-color: #00aff0
}

.elementor-social-icon-slideshare {
    background-color: #0077b5
}

.elementor-social-icon-snapchat {
    background-color: #fffc00
}

.elementor-social-icon-soundcloud {
    background-color: #f80
}

.elementor-social-icon-spotify {
    background-color: #2ebd59
}

.elementor-social-icon-stack-overflow {
    background-color: #fe7a15
}

.elementor-social-icon-steam {
    background-color: #00adee
}

.elementor-social-icon-stumbleupon {
    background-color: #eb4924
}

.elementor-social-icon-telegram {
    background-color: #2ca5e0
}

.elementor-social-icon-thumb-tack {
    background-color: #1aa1d8
}

.elementor-social-icon-tripadvisor {
    background-color: #589442
}

.elementor-social-icon-tumblr {
    background-color: #35465c
}

.elementor-social-icon-twitch {
    background-color: #6441a5
}

.elementor-social-icon-twitter {
    background-color: #1da1f2
}

.elementor-social-icon-viber {
    background-color: #665cac
}

.elementor-social-icon-vimeo {
    background-color: #1ab7ea
}

.elementor-social-icon-vk {
    background-color: #45668e
}

.elementor-social-icon-weibo {
    background-color: #dd2430
}

.elementor-social-icon-weixin {
    background-color: #31a918
}

.elementor-social-icon-whatsapp {
    background-color: #25d366
}

.elementor-social-icon-wordpress {
    background-color: #21759b
}

.elementor-social-icon-xing {
    background-color: #026466
}

.elementor-social-icon-yelp {
    background-color: #af0606
}

.elementor-social-icon-youtube {
    background-color: #cd201f
}

.elementor-social-icon-500px {
    background-color: #0099e5
}

.elementor-shape-rounded .elementor-icon.elementor-social-icon {
    border-radius: 10%
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
    border-radius: 50%
}




.elementor-254 .elementor-element.elementor-element-e24ad95>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-254 .elementor-element.elementor-element-e24ad95 {
    padding: 0px 30px 0px 30px;
}

.elementor-254 .elementor-element.elementor-element-86e79a4 .ld-module-sd>.ld-module-dropdown {
    width: 650px;
}

.elementor-254 .elementor-element.elementor-element-86e79a4 .nav-trigger .txt {
    margin-inline-start: 0px;
}

.elementor-254 .elementor-element.elementor-element-86e79a4 .nav-trigger .bars {
    width: 56px;
    height: 56px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #003c75;
}

.elementor-254 .elementor-element.elementor-element-86e79a4>.elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-27c7802 .module-logo {
    padding-top: 25px;
    padding-inline-end: 0px;
    padding-bottom: 25px;
    padding-inline-start: 0px;
}

.is-stuck .elementor-254 .elementor-element.elementor-element-27c7802 .module-logo {
    padding-top: 25px;
    padding-inline-end: 0px;
    padding-bottom: 25px;
    padding-inline-start: 0px;
}

.elementor-254 .elementor-element.elementor-element-e55ba3d.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-254 .elementor-element.elementor-element-640aa60 .main-nav-hover-underline {
    --nav-underline-height: 2px;
    --nav-underline-bottom-offset: 20px;
    --nav-underline-left-offset: 30px;
    --nav-underline-right-offset: 30px;
}

.elementor-254 .elementor-element.elementor-element-640aa60 {
    --lqd-menu-items-top-padding: 10px;
    --lqd-menu-items-right-padding: 20px;
    --lqd-menu-items-bottom-padding: 10px;
    --lqd-menu-items-left-padding: 20px;
}

.is-stuck .elementor-254 .elementor-element.elementor-element-640aa60 {
    --lqd-menu-items-top-padding: 10px;
    --lqd-menu-items-right-padding: 20px;
    --lqd-menu-items-bottom-padding: 10px;
    --lqd-menu-items-left-padding: 20px;
}

.elementor-254 .elementor-element.elementor-element-640aa60 .main-nav>li>a {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.3px;
}

.elementor-254 .elementor-element.elementor-element-640aa60 .main-nav>li>a,
.navbar-fullscreen .elementor-254 .elementor-element.elementor-element-640aa60 .main-nav>li>a {
    color: #000000AB;
}

.elementor-254 .elementor-element.elementor-element-640aa60 .main-nav>li:hover>a,
.elementor-254 .elementor-element.elementor-element-640aa60 .main-nav>li.is-active>a,
.navbar-fullscreen .elementor-254 .elementor-element.elementor-element-640aa60 .main-nav>li>a:hover {
    color: #000000;
}

.elementor-254 .elementor-element.elementor-element-640aa60 .main-nav>li.is-active>a,
.elementor-254 .elementor-element.elementor-element-640aa60 .main-nav>li.current_page_item>a,
.elementor-254 .elementor-element.elementor-element-640aa60 .main-nav>li.current-menu-item>a,
.elementor-254 .elementor-element.elementor-element-640aa60 .main-nav>li.current-menu-ancestor>a,
.navbar-fullscreen .elementor-254 .elementor-element.elementor-element-640aa60 .main-nav>li.is-active>a,
.navbar-fullscreen .elementor-254 .elementor-element.elementor-element-640aa60 .main-nav>li.current_page_item>a,
.navbar-fullscreen .elementor-254 .elementor-element.elementor-element-640aa60 .main-nav>li.current-menu-item>a,
.navbar-fullscreen .elementor-254 .elementor-element.elementor-element-640aa60 .main-nav>li.current-menu-ancestor>a {
    color: #003c75;
}

.elementor-254 .elementor-element.elementor-element-64ef766 .ld-dropdown-menu-content {
    font-size: 14px;
    letter-spacing: 0px;
}

.elementor-254 .elementor-element.elementor-element-64ef766 .ld-module-dropdown {
    background-color: #fff;
}

.elementor-254 .elementor-element.elementor-element-64ef766 .ld-dropdown-menu li>a {
    color: #000000;
}

.elementor-254 .elementor-element.elementor-element-64ef766 .ld-module-trigger-icon {
    font-size: 1em;
    color: #000000;
}

.elementor-254 .elementor-element.elementor-element-64ef766 .ld-module-trigger .ld-module-trigger-txt {
    margin-inline-end: 2px;
}

.elementor-254 .elementor-element.elementor-element-64ef766 .ld-module-trigger {
    width: 46px;
    height: 46px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000042;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
}

.elementor-254 .elementor-element.elementor-element-64ef766>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-254 .elementor-element.elementor-element-3bb7835 .ld-module-trigger-icon {
    font-size: 1em;
}

.elementor-254 .elementor-element.elementor-element-3bb7835 .ld-module-trigger .ld-module-trigger-txt {
    margin-inline-end: 10px;
}

.elementor-254 .elementor-element.elementor-element-3bb7835 .ld-module-trigger {
    width: 46px;
    height: 46px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000042;
}

.elementor-254 .elementor-element.elementor-element-3bb7835>.elementor-widget-container {
    margin: 0px 0px 0px 12px;
}

.elementor-254 .elementor-element.elementor-element-dee88b5 .lqd-fullproj-scrn-inner {
    align-items: end;
    padding: 60px 80px 80px 80px;
}

.elementor-254 .elementor-element.elementor-element-dee88b5 .lqd-fullproj-menu:hover .lqd-fullproj-title {
    opacity: 1;
}

.elementor-254 .elementor-element.elementor-element-dee88b5 .lqd-fullproj-menu {
    font-size: 2.9vw;
    line-height: 2em;
}

.elementor-254 .elementor-element.elementor-element-dee88b5 .lqd-fullproj-overlay-bg {
    background-color: #00000059;
}

.elementor-254 .elementor-element.elementor-element-dee88b5 .lqd-fullproj-menu a {
    color: #FFFFFF80;
}

.elementor-254 .elementor-element.elementor-element-dee88b5 .lqd-fullproj-menu li.lqd-is-active a {
    color: #FFFFFF;
}

.elementor-254 .elementor-element.elementor-element-dee88b5 .nav-trigger .txt {
    margin-inline-end: 10px;
}

.elementor-254 .elementor-element.elementor-element-dee88b5 .nav-trigger .bars {
    width: 46px;
    height: 46px;
}

.elementor-254 .elementor-element.elementor-element-dee88b5 .nav-trigger {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000042;
}

.elementor-254 .elementor-element.elementor-element-dee88b5 .nav-trigger.is-active {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-254 .elementor-element.elementor-element-e15be72 {
    padding: 0px 45px 50px 0px;
}

.elementor-bc-flex-widget .elementor-254 .elementor-element.elementor-element-39e0a34.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-254 .elementor-element.elementor-element-39e0a34.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-254 .elementor-element.elementor-element-b8cd679 .btn {
    width: 57px;
    height: 57px;
    --icon-font-size: 21px;
    color: #FFFFFF;
    fill: #FFFFFF;
    border-radius: 99px 99px 99px 99px;
    --btn-pt: 0px;
    --btn-pe: 0px;
    --btn-pb: 0px;
    --btn-ps: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-254 .elementor-element.elementor-element-b8cd679 .btn,
.elementor-254 .elementor-element.elementor-element-b8cd679 .btn:before {
    background-color: #2E2E2E;
}

.elementor-254 .elementor-element.elementor-element-b8cd679 .btn-icon i {
    transform: rotate(90deg);
}

.elementor-254 .elementor-element.elementor-element-b8cd679 .btn-icon svg {
    transform: rotate(90deg);
}

.is-stuck>.elementor>.elementor-section {
    background-color: #FFFFFF;
}

@media(min-width:768px) {
    .elementor-254 .elementor-element.elementor-element-ea4ed02 {
        width: 20%;
    }
    .elementor-254 .elementor-element.elementor-element-e55ba3d {
        width: 80%;
    }
}



.elementor-8049 .elementor-element.elementor-element-6a6c9e5e>.elementor-background-overlay {
    background-image: url("wp-content/uploads/2022/04/square-pattern.svg");
    opacity: 0.04;
}

.elementor-8049 .elementor-element.elementor-element-6a6c9e5e {
    padding: 0px 80px 0px 80px;
}

.elementor-8049 .elementor-element.elementor-element-5e6211e2 .lqd-custom-menu>ul>li:not(:last-child) {
    margin-bottom: 0px;
    margin-inline-end: 30px;
}

.elementor-8049 .elementor-element.elementor-element-5e6211e2 ul>li>a {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-8049 .elementor-element.elementor-element-5e6211e2 .lqd-fancy-menu>ul>li>a {
    color: #00000082;
}

.elementor-8049 .elementor-element.elementor-element-5e6211e2 .lqd-fancy-menu>ul>li>a:hover,
.elementor-8049 .elementor-element.elementor-element-5e6211e2 .lqd-fancy-menu li.is-active>a {
    color: #000000;
}

.elementor-8049 .elementor-element.elementor-element-5a1f3b39 .elementor-spacer-inner {
    --spacer-size: 50px;
}

.elementor-8049 .elementor-element.elementor-element-6e9a2818 {
    --divider-border-style: slashes;
    --divider-color: #fff;
    --divider-border-width: 1px;
    --divider-pattern-height: 12px;
    --divider-pattern-size: 12px;
}

.elementor-8049 .elementor-element.elementor-element-6e9a2818 .elementor-divider-separator {
    width: 125px;
}

.elementor-8049 .elementor-element.elementor-element-6e9a2818 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-8049 .elementor-element.elementor-element-15401b40 .lqd-custom-menu>ul>li:not(:last-child) {
    margin-bottom: 10px;
}

.elementor-8049 .elementor-element.elementor-element-15401b40 ul>li>a {
    font-size: 30px;
    line-height: 40px;
}

.elementor-8049 .elementor-element.elementor-element-15401b40 .lqd-fancy-menu>ul>li>a {
    color: #fff;
}

.elementor-8049 .elementor-element.elementor-element-15401b40 .lqd-fancy-menu>ul>li>a:hover,
.elementor-8049 .elementor-element.elementor-element-15401b40 .lqd-fancy-menu li.is-active>a {
    color: #fff;
}

.elementor-8049 .elementor-element.elementor-element-3c784d4e .elementor-spacer-inner {
    --spacer-size: 50px;
}

.elementor-8049 .elementor-element.elementor-element-24725fa9 .ld-fh-element {
    font-size: 15px;
    color:#fff !important;
    line-height: 18px;
    white-space: normal;
    margin: 0em 0em 2.5em 0em;
}

.elementor-8049 .elementor-element.elementor-element-24725fa9 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-8049 .elementor-element.elementor-element-24725fa9 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-8049 .elementor-element.elementor-element-1f590f0c .ld-fh-element {
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    color:#fff !important;
    white-space: normal;
}

.elementor-8049 .elementor-element.elementor-element-1f590f0c .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-8049 .elementor-element.elementor-element-1f590f0c .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-8049 .elementor-element.elementor-element-717ba2b .elementor-spacer-inner {
    --spacer-size: 40px;
}

.elementor-8049 .elementor-element.elementor-element-38c3963c .ld-fh-element {
    font-size: 15x;
    line-height: 18px;
    white-space: normal;
    color:#fff !important;
    margin: 0em 0em 2.5em 0em;
}

.elementor-8049 .elementor-element.elementor-element-38c3963c .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-8049 .elementor-element.elementor-element-38c3963c .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-8049 .elementor-element.elementor-element-5a22f47 .ld-fh-element {
    font-size: 13px;
    font-weight: 500;
    color:#fff !important;
    line-height: 20px;
    white-space: normal;
}

.elementor-8049 .elementor-element.elementor-element-5a22f47 .lqd-highlight-inner {
    height: 0.275em;
    bottom: 0em;
}

.elementor-8049 .elementor-element.elementor-element-5a22f47 .lqd-highlight-inner .lqd-highlight-brush-svg {
    height: 0.275em;
}

.elementor-8049 .elementor-element.elementor-element-792a6fe7 .elementor-spacer-inner {
    --spacer-size: 40px;
}

.elementor-8049 .elementor-element.elementor-element-23183f23 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 20px;
    --grid-column-gap: 20px;
    --grid-row-gap: 0px;
}

.elementor-8049 .elementor-element.elementor-element-23183f23 .elementor-widget-container {
    text-align: left;
}

.elementor-8049 .elementor-element.elementor-element-23183f23 .elementor-social-icon {
    background-color: #FFFFFF00;
    --icon-padding: 1em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #00000026;
}

.elementor-8049 .elementor-element.elementor-element-23183f23 .elementor-social-icon i {
    color: #000000;
}

.elementor-8049 .elementor-element.elementor-element-23183f23 .elementor-social-icon svg {
    fill: #000000;
}

.elementor-8049 .elementor-element.elementor-element-23183f23 .elementor-icon {
    border-radius: 99px 99px 99px 99px;
}

.elementor-8049 .elementor-element.elementor-element-23183f23 .elementor-social-icon:hover {
    background-color: #000000;
    border-color: #000000;
}

.elementor-8049 .elementor-element.elementor-element-23183f23 .elementor-social-icon:hover i {
    color: #FFFFFF;
}

.elementor-8049 .elementor-element.elementor-element-23183f23 .elementor-social-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-8049 .elementor-element.elementor-element-39b32dd2 .elementor-spacer-inner {
    --spacer-size: 40px;
}


.elementor-widget-divider {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-color: #2c2c2c;
    --divider-icon-size: 20px;
    --divider-element-spacing: 10px;
    --divider-pattern-height: 24px;
    --divider-pattern-size: 20px;
    --divider-pattern-url: none;
    --divider-pattern-repeat: repeat-x
}

.elementor-widget-divider .elementor-divider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.elementor-widget-divider .elementor-divider__text {
    font-size: 15px;
    line-height: 1;
    max-width: 95%
}

.elementor-widget-divider .elementor-divider__element {
    margin: 0 var(--divider-element-spacing);
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.elementor-widget-divider .elementor-icon {
    font-size: var(--divider-icon-size)
}

.elementor-widget-divider .elementor-divider-separator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    direction: ltr
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
    display: block;
    content: "";
    border-bottom: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 100;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
    content: none
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
    margin-left: 0
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 100;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
    content: none
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
    margin-right: 0
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--separator-type-pattern {
    --divider-border-style: none
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,
.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
    width: 100%;
    min-height: var(--divider-pattern-height);
    -webkit-mask-size: var(--divider-pattern-size) 100%;
    mask-size: var(--divider-pattern-size) 100%;
    -webkit-mask-repeat: var(--divider-pattern-repeat);
    mask-repeat: var(--divider-pattern-repeat);
    background-color: var(--divider-color);
    -webkit-mask-image: var(--divider-pattern-url);
    mask-image: var(--divider-pattern-url)
}

.elementor-widget-divider--no-spacing {
    --divider-pattern-size: auto
}

.elementor-widget-divider--bg-round {
    --divider-pattern-repeat: round
}

.rtl .elementor-widget-divider .elementor-divider__text {
    direction: rtl
}






/* start about section */

/* end about section */