*#dm *.dmBody a.span.textonly
{
	color:rgb(255,255,255) !important;
}
*#dm *.dmBody div.dmform-error
{
	font-style:normal !important;
}
*#dm *.dmBody div.dmforminput textarea
{
	font-style:italic !important;
}
*#dm *.dmBody div.dmforminput *.fileUploadLink
{
	font-style:italic !important;
}
*#dm *.dmBody div.checkboxwrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody div.radiowrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody div.u_1606902671 img[dm_changed]
{
	object-position:0 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1606902671 img
{
	object-position:0 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1572395528 img[dm_changed]
{
	object-position:50% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1572395528 img
{
	object-position:50% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1823688901 img[dm_changed]
{
	object-position:50% 0 !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1823688901 img
{
	object-position:50% 0 !important;
	object-fit:cover !important;
}
*#dm *.dmBody nav.u_1144820115
{
	color:black !important;
}
.u_1375332589
{
}
*#dm *.dmBody *.u_1637697245
{
	width:100% !important;
}
*#dm *.dmBody *.u_1655540733
{
	width:100% !important;
}
*#dm *.dmBody div.u_1655540733 img
{
	object-position:0% 50% !important;
	object-fit:cover !important;
}
.u_1564516918
{
}
*#dm *.dmBody *.u_1998758615
{
	width:100% !important;
}
*#dm *.dmBody div.u_1998758615 img
{
	object-position:50% 50% !important;
	object-fit:contain !important;
}
*#dm *.dmBody div.u_1613724522 img
{
	object-position:50% 50% !important;
	object-fit:contain !important;
}
*#dm *.dmBody *.u_1613724522
{
	width:100% !important;
}
*#dm *.dmBody div.u_1978262472 img
{
	object-position:50% 50% !important;
	object-fit:contain !important;
}
*#dm *.dmBody *.u_1978262472
{
	width:100% !important;
}
*#dm *.dmBody div.u_1283130869 img
{
	object-position:50% 50% !important;
	object-fit:contain !important;
}
*#dm *.dmBody div.u_1353610223 img
{
	object-position:50% 50% !important;
	object-fit:contain !important;
}
*#dm *.dmBody *.u_1283130869
{
	width:100% !important;
}
*#dm *.dmBody *.u_1353610223
{
	width:100% !important;
}
.u_1839163940
{
}
*#dm *.dmBody div.u_1112314561 img
{
	object-position:50% 50% !important;
	object-fit:contain !important;
}
*#dm *.dmBody *.u_1068690436 .swiper-button-next:not(:hover)
{
	color:var(--color_2) !important;
}
*#dm *.dmBody *.u_1068690436 .swiper-button-prev:not(:hover)
{
	color:var(--color_2) !important;
}
*#dm *.dmBody div.u_1068690436 .opinion
{
	color:var(--color_1) !important;
}
*#dm *.dmBody div.u_1068690436 .readmore>span
{
	color:var(--color_1) !important;
}
*#dm *.dmBody div.u_1068690436 .review-information
{
	font-weight:700 !important;
	font-style:italic !important;
}
*#dm *.dmBody div.u_1068690436 .location
{
	color:var(--color_1) !important;
	font-weight:700 !important;
}
*#dm *.dmBody div.u_1068690436 .readmore>strong
{
	color:var(--color_2) !important;
}
*#dm *.dmBody div.u_1068690436 .readless>strong
{
	color:var(--color_2) !important;
}
*#dm *.dmBody *.u_1068690436 .readmore
{
	color:var(--color_1) !important;
}
*#dm *.dmBody *.u_1068690436 .readless
{
	color:var(--color_1) !important;
}
*#dm *.dmBody *.u_1068690436 .readmore:hover>strong
{
	color:var(--color_1) !important;
}
*#dm *.dmBody *.u_1068690436 .readless:hover>strong
{
	color:var(--color_1) !important;
}
*#dm *.dmBody *.u_1068690436 .star.full:before
{
	color:var(--color_2) !important;
}
*#dm *.dmBody *.u_1068690436 .star.half:before
{
	color:var(--color_2) !important;
}
.u_1025142850
{
}
*#dm *.dmBody *.u_1459568906
{
	width:100% !important;
}
*#dm *.dmBody div.u_1459568906 img
{
	object-position:0% 50% !important;
	object-fit:contain !important;
}
*#dm *.dmBody *.u_1037262037
{
	width:100% !important;
}
*#dm *.dmBody div.u_1037262037 img
{
	object-position:50% 100% !important;
	object-fit:contain !important;
}
*#dm *.dmBody div.u_1524074066 img
{
	object-position:50% 50% !important;
	object-fit:contain !important;
}
*#dm *.dmBody div.u_1803444270 img
{
	object-position:50% 50% !important;
	object-fit:contain !important;
}
*#dm *.dmBody *.u_1803444270
{
	width:100% !important;
}
*#dm *.dmBody div.u_1913749774 img
{
	object-position:0% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody *.u_1524074066
{
	width:100% !important;
}
*#dm *.dmBody *.u_1944348704
{
	width:100% !important;
}
*#dm *.dmBody div.u_1944348704 img
{
	object-position:100% 50% !important;
	object-fit:contain !important;
}
*#dm *.dmBody *.u_1473552666
{
	width:100% !important;
}
*#dm *.dmBody a.u_1906563419:hover
{
	background-image:initial !important;
}
*#dm *.dmBody a.u_1906563419.hover
{
	background-image:initial !important;
}
*#dm *.dmBody *.u_1913749774
{
	width:100% !important;
}
*#dm *.dmBody *.u_1686062740
{
	width:100% !important;
}
*#dm *.dmBody div.u_1686062740 img
{
	object-position:0% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody *.u_1112314561
{
	width:100% !important;
}
*#dm *.dmBody div.u_3550256781 .caption-inner
{
	background-color:rgba(255, 255, 255, 0) !important;
}
separatorHomeCss{color:red !important}*#dm *.d-page-1716942098 DIV.dmInner
{
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight
{
	background-repeat:no-repeat !important;
	background-image:none !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:1025px) {}
*#dm *.dmBody *.u_1068690436 .opinion
{
	line-height:22px !important;
}
*#dm *.dmBody *.u_1068690436 .readmore>span
{
	line-height:22px !important;
}
*#dm *.dmBody div.u_1068690436 .review-information
{
	font-size:20px !important;
}
*#dm *.dmBody div.u_1635296872
{
	float:none !important;
	top:0px !important;
	left:0px !important;
	position:relative !important;
	text-align:center !important;
	display:block !important;
}
*#dm *.dmBody div.u_1635296872 .myGarage-btn
{
	width:280px !important;
	height:50px !important;
}
*#dm *.dmBody div.u_1803225351
{
	float:none !important;
	top:0px !important;
	left:0px !important;
	position:relative !important;
	text-align:center !important;
	display:block !important;
}
*#dm *.dmBody div.u_1803225351 .myGarage-btn
{
	width:244px !important;
	height:47px !important;
}
*#dm *.dmBody div.u_1512961021
{
	float:none !important;
	top:0px !important;
	left:0px !important;
	position:relative !important;
	text-align:center !important;
	display:block !important;
}
*#dm *.dmBody div.u_1512961021 .myGarage-btn
{
	width:244px !important;
	height:47px !important;
}
*#dm *.dmBody *.u_3550256781 .photoGalleryThumbs
{
	padding:5px !important;
}
*#dm *.dmBody *.u_3550256781 .layout-container
{
	padding:5px !important;
}
*#dm *.dmBody *.u_3550256781 .photoGalleryViewAll
{
	padding:0 5px !important;
}
*#dm *.dmBody *.u_3550256781 .photoGalleryThumbs .image-container a
{
	padding-top:340px !important;
}
separatorHomeCss{color:red !important}@media all {
    
#\31 9df4b57 {
    grid-template-rows: minmax(579px, max-content);
    width: 100%;
    max-width: 1920px;
}
    
#a5d4c35e {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    align-self: start;
    max-width: 1200px;
    order: 0;
    width: 94%;
    min-height: 430px;
    padding-top: 219px;
    padding-left: 24px;
    padding-right: 24px;
}
    
#\34 0a205bb {
    width: 100%;
    height: 579px;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    order: 0;
}
    
#afc87630 {
    width: 100%;
    height: 500px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    order: 0;
    margin: 50px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b4cf82c6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    justify-content: flex-start;
}
    
#\38 95f4702 {
    min-height: 579px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
}
    
#f81f18e0 {
    width: 100%;
    height: auto;
    max-width: 870px;
    order: 1;
    align-self: flex-start;
}
    
#ba59a18a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ba59a18a {
    width: 280px;
    height: 66px;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-start;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 95f4702 {
    padding-left: 0%;
    padding-right: 0%;
}
    
#a5d4c35e {
    width: 100%;
    padding-top: 207px;
}
    
#f81f18e0 {
    width: 100%;
}
}



@media (min-width: 1400px) {
    
#\34 0a205bb {
    height: 579px;
}
    
#afc87630 {
    height: 700px;
}
    
#\38 95f4702 {
    min-height: 579px;
}
    
#\31 9df4b57 {
    grid-template-rows: minmax(579px, max-content);
}
    
#a5d4c35e {
    width: 90%;
}
    
#f81f18e0 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 0a205bb {
    height: 240px;
}
    
#afc87630 {
    height: 429px;
    align-self: start;
    justify-self: center;
    margin: 0px 0px 0px 0px;
}
    
#b4cf82c6 {
    width: 100%;
    min-height: 429px;
    align-items: center;
    justify-content: flex-start;
}
    
#\38 95f4702 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#a5d4c35e {
    align-items: center;
    min-height: 417px;
    width: 100%;
    padding: 264px 16px 20px 16px;
}
    
#f81f18e0 {
    max-width: 770px;
}
    
#\31 9df4b57 {
    grid-template-rows: minmax(429px, max-content);
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#afc87630 {
    height: 360px;
}
    
#\31 9df4b57 {
    grid-template-rows: minmax(360px, max-content);
}
    
#a5d4c35e {
    padding-top: 182px;
    min-height: 329px;
}
    
#b4cf82c6 {
    min-height: 360px;
}
}



@media all {
    
#e01cd91b {
    grid-template-rows: minmax(450px, max-content);
    width: 100%;
    max-width: 1920px;
}
    
#a079ba89 {
    min-height: 450px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\39 6ef6027 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 192px;
    width: 70%;
    min-height: 184px;
    background-color: var(--color_2);
    background-image: initial;
    order: 0;
}
    
#\39 86ea45b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
}
    
#\39 17ac6c9 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    justify-self: center;
    align-self: start;
    max-width: 1200px;
    order: 0;
    width: 100%;
    min-height: 510px;
    background-color: var(--color_4);
    background-image: initial;
    margin-top: -70px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 8629f33 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 60%;
    min-height: 480px;
    max-height: 100%;
    order: 0;
    padding: 40px 35px 40px 35px;
}
    
#\35 d264c6e {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: 10px;
    margin-bottom: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5b247f0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\37 51cea2a {
    width: 100%;
    height: auto;
    max-width: 398px;
    order: 1;
}
    
#\30 b44ffda {
    width: 204px;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    order: 3;
}
    
#\38 161d487 {
    width: 50%;
    height: 510px;
    max-width: 536px;
    order: 1;
}
    
#f01a0583 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    justify-self: center;
    align-self: start;
    max-width: 1230px;
    order: 0;
    width: 100%;
    min-height: 184px;
    background-color: rgba(42, 76, 131, 0);
    background-image: initial;
    margin-top: -85px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e01cd91b {
    grid-template-rows: minmax(454px, max-content);
    max-width: 100%;
}
    
#a079ba89 {
    min-height: 413px;
    padding: 0px 0px 0px 0px;
}
    
#\39 6ef6027 {
    min-height: 183px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
    width: 90%;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#\39 17ac6c9 {
    min-height: 359px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    justify-self: center;
    align-self: start;
    height: auto;
    width: 92%;
    margin: -75px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 8629f33 {
    width: 55%;
    padding: 24px 20px 24px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\38 161d487 {
    height: 360px;
    width: 47%;
    margin: 0px 0% 0px 0%;
}
    
#f01a0583 {
    min-height: 205px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    justify-self: center;
    align-self: start;
    height: auto;
    width: 96%;
    align-items: flex-start;
    margin: -90px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 d264c6e {
    margin-bottom: 20px;
}
}



@media (min-width: 1400px) {
    
#e01cd91b {
    grid-template-rows: minmax(450px, max-content);
}
    
#\39 6ef6027 {
    width: 90%;
}
    
#\39 17ac6c9 {
    width: 90%;
    max-width: 1200px;
}
    
#\30 8629f33 {
    width: 60%;
}
    
#\38 161d487 {
    height: 510px;
    width: 50%;
    margin-right: 0%;
}
    
#f01a0583 {
    width: 90%;
    max-width: 1230px;
}
}



@media (max-width: 767px) {
    
#e01cd91b {
    grid-template-rows: minmax(596px, max-content);
    padding: 24px 0% 20px 0%;
    margin: 0px 0% 0px 0%;
}
    
#a079ba89 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\39 6ef6027 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 90%;
    justify-content: flex-start;
    min-height: 184px;
}
    
#\39 86ea45b {
    width: 100%;
    min-height: 500px;
    align-items: center;
}
    
#\39 17ac6c9 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 88%;
    justify-content: flex-start;
    min-height: 570px;
    align-self: center;
    margin-bottom: 0px;
    margin-top: 16px;
}
    
#\30 8629f33 {
    width: 280px;
    padding: 24px 0px 28px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 b44ffda {
    min-height: 44px;
    width: 240px;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 161d487 {
    height: 215px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f01a0583 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 96%;
    justify-content: flex-start;
    min-height: 570px;
    align-self: start;
    margin-bottom: 0px;
    margin-top: 0px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\39 6ef6027 {
    height: auto;
    min-height: 520px;
    width: 508px;
}
    
#\39 17ac6c9 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 561px;
    width: 92%;
    padding-left: 20px;
    padding-right: 20px;
    margin: 36px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 8629f33 {
    width: 100%;
    min-height: 339px;
}
    
#\35 d264c6e {
    margin-bottom: 20px;
}
    
#\38 161d487 {
    height: 222px;
    width: 390px;
}
    
#f01a0583 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 520px;
    width: 508px;
    margin: 45px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#e01cd91b {
    padding-top: 0px;
    grid-template-rows: minmax(640px, max-content);
}
    
#\39 86ea45b {
    min-height: 100px;
}
}



@media all {
    
#cd082178 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    justify-content: flex-start;
}
    
#\31 049c678 {
    grid-template-rows: minmax(177px, max-content);
    width: 100%;
    max-width: 1920px;
}
    
#\35 f41a266 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    max-width: 1240px;
    width: 100%;
    min-height: 70px;
    background-color: rgba(249, 249, 249, 0);
    background-image: initial;
    padding-left: 15px;
    padding-right: 15px;
    order: 0;
}
    
#d1966244 {
    min-height: 177px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
}
    
#c30ad6f6 {
    width: 50%;
    height: 50px;
    max-width: 132px;
    order: 1;
}
    
#\37 8fbdc59 {
    width: 50%;
    height: 60px;
    max-width: 220px;
    order: 1;
}
    
#a35c901f {
    width: 50%;
    height: 40px;
    max-width: 230px;
    order: 1;
}
    
#\31 e9a23e2 {
    width: 50%;
    height: 70px;
    max-width: 180px;
    order: 1;
}
    
#\36 bd7db57 {
    width: 50%;
    height: 40px;
    max-width: 239px;
    order: 1;
}
    
#group_u8b {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 177px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: center;
    padding-top: 53px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 049c678 {
    grid-template-rows: minmax(179px, max-content);
}
    
#\35 f41a266 {
    min-height: 93px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    height: auto;
    width: 100%;
    column-gap: 3%;
}
    
#d1966244 {
    padding: 0px 0px 0px 0px;
}
    
#c30ad6f6 {
    height: 38px;
    width: 33%;
    max-width: 132px;
    margin: 0px 0% 0px 0%;
}
    
#\37 8fbdc59 {
    height: 60px;
    width: 45.08%;
    margin: 0px 0% 0px 0%;
}
    
#a35c901f {
    height: 40px;
    width: 45.08%;
    margin: 0px 0% 0px 0%;
}
    
#\31 e9a23e2 {
    height: 70px;
    width: 45.08%;
    margin: 0px 0% 0px 0%;
}
    
#\36 bd7db57 {
    height: 40px;
    width: 45.08%;
    margin: 0px 0% 0px 0%;
}
    
#group_u8b {
    justify-content: flex-start;
    align-self: start;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 45px;
    min-height: 179px;
}
}



@media (min-width: 1400px) {
    
#\31 049c678 {
    grid-template-rows: minmax(177px, max-content);
}
    
#\35 f41a266 {
    width: 90%;
}
    
#c30ad6f6 {
    height: 50px;
    width: 50%;
    margin-right: 0%;
}
    
#\37 8fbdc59 {
    height: 60px;
    width: 50%;
    margin-right: 0%;
}
    
#a35c901f {
    height: 40px;
    width: 50%;
    margin-right: 0%;
}
    
#\31 e9a23e2 {
    height: 70px;
    width: 50%;
    margin-right: 0%;
}
    
#\36 bd7db57 {
    height: 40px;
    width: 50%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#cd082178 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 049c678 {
    grid-template-rows: minmax(448px, max-content);
}
    
#\35 f41a266 {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    min-height: 399px;
    align-items: flex-start;
}
    
#d1966244 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#c30ad6f6 {
    height: 50px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 8fbdc59 {
    height: 58px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a35c901f {
    height: 40px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 e9a23e2 {
    height: 70px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 bd7db57 {
    height: 41px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_u8b {
    padding-top: 45px;
    padding-bottom: 16px;
    min-height: 452px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\35 f41a266 {
    height: auto;
    min-height: 200px;
    width: 100%;
    align-content: center;
    align-items: center;
    column-gap: 4%;
}
    
#c30ad6f6 {
    height: 50px;
    width: 100%;
}
    
#\37 8fbdc59 {
    height: 60px;
    width: 100%;
}
    
#a35c901f {
    height: 40px;
    width: 100%;
}
    
#\31 e9a23e2 {
    height: 70px;
    width: 100%;
    margin-top: 20px;
}
    
#\36 bd7db57 {
    height: 40px;
    width: 100%;
    margin-top: 20px;
}
    
#group_u8b {
    align-self: start;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    min-height: 191px;
}
    
#\31 049c678 {
    grid-template-rows: minmax(203px, max-content);
}
    
#cd082178 {
    min-height: 100px;
}
}



@media all {
    
#f26ac556 {
    width: 50%;
    height: 500px;
    max-width: 871px;
    order: 0;
    align-self: flex-end;
}
    
#\34 b49fc60 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    justify-content: flex-start;
}
    
#\30 460084c {
    align-items: center;
    width: 100%;
    min-height: 570px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: start;
    align-self: start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b6ad6691 {
    grid-template-rows: minmax(177px, max-content);
    width: 100%;
    max-width: 1920px;
}
    
#\32 2aa116a {
    min-height: 177px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
}
    
#a92f57bd {
    align-items: center;
    max-width: 1350px;
    width: 100%;
    min-height: 570px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: center;
    align-self: start;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 e168f5a.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 9px;
    padding-bottom: 10px;
}
#\33 e168f5a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 3d8eca0 {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 500px;
    width: 50%;
    min-height: 440px;
    max-height: 100%;
    order: 0;
    align-self: flex-start;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 15px;
    padding-left: 15px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 cd598ac {
    width: 205px;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    order: 0;
}
    
#group_ddk {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 281px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
}
    
#widget_luo {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#group_8oa {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 47px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3%;
    order: 2;
    padding-left: 9px;
}
    
#\30 9031208 {
    width: 228px;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f26ac556 {
    height: 360px;
    width: 50%;
}
    
#b6ad6691 {
    grid-template-rows: minmax(500px, max-content);
}
    
#\32 2aa116a {
    padding: 0px 0px 0px 0px;
}
    
#\32 3d8eca0 {
    width: 50%;
    padding-left: 12px;
    margin: 0px 0% 0px 0%;
}
    
#\33 e168f5a {
    max-width: 300px;
}
    
#group_ddk {
    min-height: 322px;
}
}



@media (min-width: 1400px) {
    
#f26ac556 {
    height: 570px;
    width: 50%;
}
    
#b6ad6691 {
    grid-template-rows: minmax(177px, max-content);
}
    
#\32 3d8eca0 {
    width: 60%;
}
    
#a92f57bd {
    align-self: center;
    margin-bottom: 0px;
    margin-top: 0px;
    justify-content: center;
}
}



@media (max-width: 767px) {
    
#f26ac556 {
    height: 215px;
    width: 95%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 b49fc60 {
    width: 100%;
    min-height: 580px;
    align-items: center;
}
    
#b6ad6691 {
    grid-template-rows: minmax(640px, max-content);
}
    
#\32 2aa116a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\32 3d8eca0 {
    width: 100%;
    padding-top: 235px;
    align-self: center;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\33 cd598ac {
    min-height: 44px;
    width: 240px;
    margin: 0px 0% 0px 0%;
}
    
#\30 9031208 {
    min-height: 44px;
    width: 240px;
    margin: 0px 0% 0px 0%;
}
    
#\30 460084c {
    justify-content: flex-start;
    justify-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#group_8oa {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
}
    
#a92f57bd {
    align-self: start;
    margin-bottom: 0px;
    margin-top: 0px;
    justify-content: flex-start;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#f26ac556 {
    height: 235px;
    width: 92%;
}
    
#\32 3d8eca0 {
    width: 100%;
    padding-top: 259px;
    max-width: 700px;
}
    
#group_ddk {
    min-height: 223px;
}
    
#group_8oa {
    flex-direction: row;
    justify-content: center;
}
    
#\33 cd598ac {
    margin: 0px 0% 0px 0%;
}
    
#\30 9031208 {
    margin: 0px 0% 0px 0%;
}
    
#b6ad6691 {
    grid-template-rows: minmax(588px, max-content);
}
}



@media all {
    
#\35 5e1a734 {
    min-height: 450px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\38 0fd7bcd {
    grid-template-rows: minmax(450px, max-content);
    width: 100%;
    max-width: 1920px;
}
    
#\33 fea91bb {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    justify-self: center;
    align-self: center;
    max-width: 1320px;
    order: 0;
    width: 98%;
    min-height: 372px;
    background-color: var(--color_4);
    background-image: initial;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 b290fde {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 60%;
    min-height: 235px;
    max-height: 100%;
    order: 1;
}
    
#b6881116 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    position: relative;
    max-width: 192px;
    width: 70%;
    min-height: 184px;
    background-color: var(--color_2);
    background-image: initial;
    order: 0;
    flex-wrap: nowrap;
}
    
#\39 9d34f47 {
    width: 182px;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    order: 3;
}
    
#d76538d9 {
    width: 100%;
    height: auto;
    max-width: 398px;
    order: 1;
}
    
#\30 3aa2aee {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
}
    
#\33 256b9f3.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 7px;
    padding-bottom: 20px;
}
#\33 256b9f3 {
    width: 100%;
    height: auto;
    max-width: 650px;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#f5cf573e {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    position: relative;
    justify-self: center;
    align-self: center;
    max-width: 1340px;
    order: 0;
    width: 100%;
    min-height: 401px;
    background-color: rgba(42, 76, 131, 0);
    background-image: initial;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 cd41b88 {
    width: 50%;
    height: 427px;
    max-width: 251px;
    order: 0;
    align-self: flex-end;
    margin-top: -60px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 5e1a734 {
    min-height: 399px;
    padding: 0px 0px 0px 0px;
}
    
#\38 0fd7bcd {
    grid-template-rows: minmax(370px, max-content);
}
    
#\33 fea91bb {
    min-height: 330px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    justify-self: center;
    align-self: center;
    height: auto;
    width: 96%;
    padding-right: 16px;
    column-gap: 2%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 b290fde {
    width: 65%;
    margin: 0px 0% 0px 0%;
}
    
#b6881116 {
    min-height: 183px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    height: auto;
    width: 90%;
}
    
#f5cf573e {
    min-height: 359px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    justify-self: end;
    align-self: center;
    height: auto;
    width: 100%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 cd41b88 {
    height: 360px;
    width: 32%;
    align-self: flex-start;
    margin: -30px 0% 0px 0%;
}
}



@media (min-width: 1400px) {
    
#\38 0fd7bcd {
    grid-template-rows: minmax(450px, max-content);
    padding-left: 0px;
    padding-right: 0px;
}
    
#\33 fea91bb {
    width: 90%;
    max-width: 1200px;
}
    
#\36 b290fde {
    width: 60%;
}
    
#b6881116 {
    width: 90%;
}
    
#f5cf573e {
    width: 100%;
    max-width: 1230px;
    min-height: 401px;
}
    
#\36 cd41b88 {
    height: 427px;
    width: 50%;
    margin-right: 0%;
}
    
#\30 3aa2aee {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 45px;
}
}



@media (max-width: 767px) {
    
#\35 5e1a734 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\38 0fd7bcd {
    grid-template-rows: minmax(340px, max-content);
    padding-top: 28px;
    padding-bottom: 28px;
}
    
#\33 fea91bb {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 86%;
    justify-content: flex-start;
    min-height: 334px;
    align-self: start;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 20px;
}
    
#\36 b290fde {
    width: 280px;
    padding-top: 16px;
    margin: 0px 0% 0px 0%;
}
    
#b6881116 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 90%;
    justify-content: flex-start;
    min-height: 183px;
}
    
#\39 9d34f47 {
    min-height: 44px;
    width: 240px;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 3aa2aee {
    width: 100%;
    min-height: 400px;
    align-items: center;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
}
    
#f5cf573e {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 94%;
    justify-content: flex-end;
    min-height: 360px;
    align-self: start;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#\36 cd41b88 {
    height: 215px;
    width: 330px;
    align-self: flex-start;
    margin: 0px 0% 20px 0%;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\33 fea91bb {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 249px;
    width: 94%;
    max-width: 600px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 b290fde {
    width: 94%;
    align-items: center;
}
    
#b6881116 {
    height: auto;
    min-height: 115px;
    width: 508px;
}
    
#\33 256b9f3 {
    margin-bottom: 0px;
}
    
#f5cf573e {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 272px;
    width: 100%;
    max-width: 630px;
    padding-bottom: 0px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 cd41b88 {
    height: 170px;
    width: 390px;
}
    
#d76538d9 {
    max-width: 400px;
}
    
#\39 9d34f47 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 0fd7bcd {
    grid-template-rows: minmax(292px, max-content);
    padding-bottom: 20px;
}
}



@media all {
    
#f5b59de8 {
    grid-template-rows: minmax(177px, max-content);
    width: 100%;
    max-width: 1920px;
}
    
#\36 7df2b56 {
    width: 230px;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    order: 0;
}
    
#\32 3a6f861.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-bottom: 10px;
}
#\32 3a6f861 {
    width: 100%;
    height: auto;
    max-width: 500px;
    order: 0;
}
    
#df2d6f2f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 47px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3%;
    order: 2;
}
    
#\36 8942c37 {
    min-height: 177px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\36 1514abd {
    flex-direction: row;
    align-items: center;
    max-width: 1350px;
    width: 100%;
    min-height: 445px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    justify-self: center;
    align-self: start;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 15px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 6be2f15 {
    align-items: flex-start;
    max-width: 50%;
    width: 35%;
    min-height: 440px;
    max-height: 100%;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de9547da {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    justify-content: flex-start;
}
    
#\30 aae1c84 {
    align-items: flex-end;
    width: 73%;
    min-height: 440px;
    max-height: 100%;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_kg6.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
    padding-bottom: 16px;
}
#widget_kg6 {
    width: 100%;
    height: auto;
    max-width: 507px;
    order: 0;
}
    
#widget_v2h {
    width: 100%;
    height: 284px;
    min-height: 100px;
    max-width: 100%;
}
    
#\37 c2a2ae1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 c2a2ae1 {
    width: 271px;
    height: 47px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f5b59de8 {
    grid-template-rows: minmax(500px, max-content);
}
    
#\32 3a6f861 {
    max-width: 100%;
}
    
#\36 8942c37 {
    padding: 0px 0px 0px 0px;
}
    
#\35 6be2f15 {
    width: 100%;
    padding-left: 10px;
    max-width: 100%;
    justify-content: flex-start;
    min-height: 250px;
    padding-top: 36px;
    margin: 0px 0% 0px 0%;
}
    
#\30 aae1c84 {
    width: 100%;
    padding-left: 0px;
    justify-content: flex-start;
    min-height: 292px;
    margin: 0px 0% 0px 0%;
}
    
#\36 1514abd {
    flex-direction: column;
    flex-wrap: nowrap;
    padding-right: 15px;
    justify-content: flex-start;
}
    
#widget_kg6 {
    max-width: 100%;
}
}



@media (min-width: 1400px) {
    
#f5b59de8 {
    grid-template-rows: minmax(177px, max-content);
}
    
#\36 1514abd {
    align-self: center;
    margin-bottom: 0px;
    margin-top: 0px;
    justify-content: center;
    max-width: 1500px;
}
    
#\35 6be2f15 {
    width: 54%;
    padding-left: 53px;
}
    
#\30 aae1c84 {
    width: 74%;
    align-items: flex-end;
}
    
#widget_v2h {
    max-width: 850px;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#f5b59de8 {
    grid-template-rows: minmax(640px, max-content);
}
    
#\36 7df2b56 {
    min-height: 50px;
    width: 240px;
    margin: 0px 0% 0px 0%;
}
    
#\36 8942c37 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\35 6be2f15 {
    width: 100%;
    max-width: 100%;
    justify-content: flex-start;
    min-height: 361px;
    padding-left: 16px;
    padding-right: 16px;
    margin: 0px 0% 0px 0%;
}
    
#de9547da {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 aae1c84 {
    width: 100%;
    justify-content: flex-start;
    min-height: 285px;
    margin: 0px 0% 0px 0%;
}
    
#\36 1514abd {
    flex-direction: column;
    flex-wrap: nowrap;
    padding-right: 0px;
    justify-content: flex-start;
    padding-left: 0px;
    min-height: 608px;
}
    
#df2d6f2f {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    align-items: flex-start;
}
    
#\37 c2a2ae1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 c2a2ae1 {
    width: 240px;
    height: 50px;
    margin: 0px 0% 10px 0%;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\35 6be2f15 {
    width: 100%;
    min-height: 218px;
}
    
#\30 aae1c84 {
    width: 100%;
}
    
#df2d6f2f {
    flex-direction: row;
}
    
#\36 7df2b56 {
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#widget_v2h {
    max-width: 400px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#f5b59de8 {
    grid-template-rows: minmax(535px, max-content);
}
    
#widget_kg6 {
    max-width: 700px;
}
    
#\37 c2a2ae1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 c2a2ae1 {
    margin: -10px 0% 0px 0%;
}
}



@media all {
    
#\36 fe3cfb4 {
    width: 174px;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    order: 2;
}
    
#\36 bc941c3 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
}
    
#\37 cb9616a {
    grid-template-rows: minmax(177px, max-content);
    width: 100%;
    max-width: 1920px;
    border-style: solid;
    border-color: #000000 #000000 var(--color_2) #000000;
    border-width: 0 0 20px 0;
}
    
#\30 402a326 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 1300px;
    width: 100%;
    min-height: 368px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: center;
    align-self: start;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 720cd07.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-bottom: 10px;
}
#\34 720cd07 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 c5b32e9 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    position: relative;
    max-width: 1750px;
    width: 96%;
    min-height: 368px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: center;
    align-self: end;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 7654a81 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    justify-content: flex-start;
    padding-top: 28px;
}
    
#\36 11feb89 {
    min-height: 177px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\30 5a58ba7 {
    width: 58%;
    height: 320px;
    max-width: 895px;
    order: 0;
}
    
#\39 aff3f01 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 42%;
    min-height: 200px;
    max-height: 100%;
    order: 0;
    align-self: flex-end;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 15px;
    padding-left: 15px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_6n1.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 16px;
}
#widget_6n1 {
    width: 100%;
    height: auto;
    max-width: 492px;
}
    
#\30 23cbe61 {
    border-style: solid;
    border-color: #000000 #000000 var(--color_2) #000000;
    border-width: 0 0 0px 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 720cd07 {
    max-width: 500px;
}
    
#\36 11feb89 {
    min-height: 345px;
    padding: 0px 0px 0px 0px;
}
    
#\30 5a58ba7 {
    height: 197px;
    width: 71%;
}
    
#\37 cb9616a {
    grid-template-rows: minmax(350px, max-content);
}
    
#\39 aff3f01 {
    width: 100%;
    padding-left: 15px;
    margin: 0px 0% 0px 0%;
}
    
#\30 402a326 {
    justify-content: flex-start;
    min-height: 186px;
}
    
#widget_6n1 {
    max-width: 800px;
}
    
#\39 c5b32e9 {
    align-self: start;
    align-items: flex-end;
    justify-self: center;
    margin: 0px 0px 0px 0px;
}
}



@media (min-width: 1400px) {
    
#\30 5a58ba7 {
    height: 320px;
    width: 58%;
    max-width: 895px;
}
    
#\37 cb9616a {
    grid-template-rows: minmax(177px, max-content);
}
    
#\30 402a326 {
    align-self: center;
    margin-bottom: 0px;
    margin-top: 0px;
    justify-content: center;
}
    
#\39 aff3f01 {
    width: 44%;
    padding-bottom: 50px;
    min-height: 230px;
}
}



@media (max-width: 767px) {
    
#\36 fe3cfb4 {
    min-height: 44px;
    width: 240px;
}
    
#\30 7654a81 {
    width: 100%;
    min-height: 500px;
    align-items: center;
    justify-content: flex-start;
    padding-top: 0px;
}
    
#\36 11feb89 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\30 5a58ba7 {
    height: 215px;
    width: 94%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 cb9616a {
    grid-template-rows: minmax(474px, max-content);
}
    
#\39 aff3f01 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 402a326 {
    justify-content: flex-start;
    min-height: 329px;
    padding-top: 32px;
}
    
#\39 c5b32e9 {
    align-self: start;
    margin-bottom: 0px;
    margin-top: 0px;
    min-height: 500px;
    width: 100%;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\30 5a58ba7 {
    height: 170px;
    width: 390px;
}
    
#\39 aff3f01 {
    width: 100%;
}
    
#widget_6n1 {
    max-width: 700px;
}
    
#\30 402a326 {
    min-height: 241px;
}
    
#\39 c5b32e9 {
    min-height: 404px;
}
    
#\37 cb9616a {
    grid-template-rows: minmax(404px, max-content);
}
    
#\30 7654a81 {
    min-height: 225px;
}
}



@media all {
    
#cdc15766 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 550px;
    width: 50%;
    min-height: 250px;
    max-height: 100%;
    order: 0;
    align-self: flex-end;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 30px;
    padding-left: 15px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e737182 {
    width: 211px;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    order: 2;
}
    
#e97d4ff2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 570px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: start;
    align-self: start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 8dcc975 {
    min-height: 570px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
}
    
#ed34ebe4.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-bottom: 10px;
}
#ed34ebe4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b9763e1c {
    grid-template-rows: minmax(177px, max-content);
    width: 100%;
    max-width: 1920px;
}
    
#f33d499b {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 1350px;
    width: 100%;
    min-height: 570px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: center;
    align-self: start;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#cfffafd3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    justify-content: flex-start;
}
    
#innergrid_kkv {
    grid-template-rows: minmax(570px, max-content);
    max-width: 966px;
    order: 0;
    align-self: flex-start;
}
    
#c72b1183 {
    width: 84%;
    height: 570px;
    max-width: 854px;
    order: 1;
    align-self: start;
    justify-self: start;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 a48f250 {
    width: 100%;
    height: 273px;
    max-width: 213px;
    order: 1;
    align-self: center;
    justify-self: end;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_6oj.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 10px;
}
#widget_6oj {
    width: 100%;
    height: auto;
    max-width: 470px;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 8dcc975 {
    min-height: 386px;
    padding: 0px 0px 0px 0px;
}
    
#ed34ebe4 {
    max-width: 400px;
}
    
#b9763e1c {
    grid-template-rows: minmax(399px, max-content);
}
    
#cdc15766 {
    width: 50%;
    padding-left: 20px;
    padding-right: 30px;
    margin: 0px 0% 0px 0%;
}
    
#c72b1183 {
    height: 400px;
    width: 90%;
    justify-self: start;
    align-self: center;
    margin: 0px 0px 0px 0px;
}
    
#\36 a48f250 {
    height: 243px;
    width: 50%;
    max-width: 150px;
}
    
#f33d499b {
    min-height: 398px;
}
    
#e97d4ff2 {
    min-height: 391px;
}
    
#innergrid_kkv {
    grid-template-rows: minmax(398px, max-content);
}
}



@media (min-width: 1400px) {
    
#b9763e1c {
    grid-template-rows: minmax(177px, max-content);
}
    
#f33d499b {
    align-self: center;
    margin-bottom: 0px;
    margin-top: 0px;
    justify-content: center;
    padding-left: 50px;
}
    
#cdc15766 {
    width: 60%;
}
    
#c72b1183 {
    height: 570px;
    width: 88%;
    max-width: 853px;
}
    
#\36 a48f250 {
    height: 570px;
    width: 50%;
}
    
#innergrid_kkv {
    width: 50%;
}
}



@media (max-width: 767px) {
    
#\32 e737182 {
    min-height: 44px;
    width: 240px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 8dcc975 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#b9763e1c {
    grid-template-rows: minmax(640px, max-content);
}
    
#cfffafd3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#cdc15766 {
    width: 100%;
    align-items: flex-start;
    align-self: center;
    padding-right: 20px;
    padding-left: 20px;
    margin: 0px 0% 0px 0%;
}
    
#c72b1183 {
    height: 215px;
    width: 100%;
}
    
#\36 a48f250 {
    height: 165px;
    width: 330px;
    justify-self: center;
    align-self: start;
    margin: 109px 0px 0px 0px;
}
    
#innergrid_kkv {
    width: 100%;
}
    
#f33d499b {
    justify-content: flex-start;
    padding-top: 296px;
    padding-bottom: 24px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#cdc15766 {
    width: 100%;
    padding-top: 36px;
    align-items: center;
    max-width: 750px;
    padding-left: 28px;
    padding-right: 28px;
    min-height: 250px;
}
    
#c72b1183 {
    height: 243px;
    width: 100%;
    justify-self: center;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 640px;
}
    
#\36 a48f250 {
    height: 170px;
    width: 390px;
    margin-top: 150px;
}
    
#f33d499b {
    padding-top: 300px;
    min-height: 544px;
}
    
#b9763e1c {
    grid-template-rows: minmax(561px, max-content);
}
}



@media all {
    
#\33 94f07d2 {
    width: 164px;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    order: 2;
}
    
#\36 9935c34 {
    align-items: center;
    width: 100%;
    min-height: 570px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: start;
    align-self: start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 b0ad705 {
    min-height: 570px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\35 cf3d065 {
    align-items: center;
    max-width: 1350px;
    width: 100%;
    min-height: 570px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: center;
    align-self: start;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 363d1d5.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-bottom: 10px;
}
#\39 363d1d5 {
    width: 100%;
    height: auto;
    max-width: 400px;
    order: 0;
}
    
#\39 a075e88 {
    width: 100%;
    height: 218px;
    max-width: 259px;
    order: 1;
    align-self: center;
    justify-self: start;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 f064bf3 {
    grid-template-rows: minmax(177px, max-content);
    width: 100%;
    max-width: 1920px;
}
    
#eaa673af {
    width: 90%;
    height: 570px;
    max-width: 831px;
    order: 1;
    align-self: start;
    justify-self: end;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 bd2df7a {
    grid-template-rows: minmax(570px, max-content);
    max-width: 100%;
    order: 0;
    align-self: flex-end;
}
    
#b52f9c0c {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 500px;
    width: 50%;
    min-height: 250px;
    max-height: 100%;
    order: 0;
    align-self: flex-start;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 15px;
    padding-left: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#aaa8ff31.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 10px;
}
#aaa8ff31 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#aa0f83b1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    justify-content: flex-start;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 b0ad705 {
    min-height: 399px;
    padding: 0px 0px 0px 0px;
}
    
#\39 363d1d5 {
    max-width: 300px;
}
    
#\39 a075e88 {
    height: 150px;
    width: 50%;
    max-width: 200px;
}
    
#\30 f064bf3 {
    grid-template-rows: minmax(399px, max-content);
}
    
#eaa673af {
    height: 399px;
    width: 90%;
}
    
#b52f9c0c {
    width: 50%;
    padding-left: 20px;
    margin: 0px 0% 0px 0%;
}
    
#\33 bd2df7a {
    grid-template-rows: minmax(399px, max-content);
}
    
#\35 cf3d065 {
    min-height: 399px;
}
    
#\36 9935c34 {
    min-height: 399px;
}
}



@media (min-width: 1400px) {
    
#\35 cf3d065 {
    align-self: center;
    margin-bottom: 0px;
    margin-top: 0px;
    justify-content: center;
    padding-left: 50px;
}
    
#\39 a075e88 {
    height: 570px;
    width: 50%;
}
    
#\30 f064bf3 {
    grid-template-rows: minmax(177px, max-content);
}
    
#eaa673af {
    height: 570px;
    width: 90%;
}
    
#b52f9c0c {
    width: 60%;
}
}



@media (max-width: 767px) {
    
#\33 94f07d2 {
    min-height: 44px;
    width: 240px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 b0ad705 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\39 a075e88 {
    height: 95px;
    width: 72.3463687150838%;
    justify-self: center;
    align-self: start;
    margin: 158px 0px 0px 0px;
}
    
#\30 f064bf3 {
    grid-template-rows: minmax(548px, max-content);
}
    
#eaa673af {
    height: 215px;
    width: 100%;
}
    
#b52f9c0c {
    width: 100%;
    align-items: flex-start;
    align-self: center;
    padding-top: 272px;
    min-height: 337px;
    padding-left: 15px;
    margin: 0px 0% 0px 0%;
}
    
#aa0f83b1 {
    width: 100%;
    min-height: 100px;
    align-items: center;
}
    
#\33 bd2df7a {
    width: 100%;
    grid-template-rows: minmax(531px, max-content);
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 cf3d065 {
    justify-content: flex-start;
    min-height: 535px;
}
    
#\36 9935c34 {
    min-height: 540px;
    justify-content: flex-start;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\39 a075e88 {
    height: 170px;
    width: 390px;
}
    
#eaa673af {
    height: 243px;
    width: 100%;
    justify-self: center;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 640px;
}
    
#b52f9c0c {
    width: 100%;
    padding-top: 320px;
    align-items: center;
    max-width: 600px;
}
    
#\39 363d1d5.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 20px;
}
#\39 363d1d5 {
    max-width: 600px;
}
    
#\35 cf3d065 {
    min-height: 484px;
}
    
#\30 f064bf3 {
    grid-template-rows: minmax(547px, max-content);
}
    
#\36 9935c34 {
    min-height: 547px;
    justify-content: flex-start;
}
    
#\33 bd2df7a {
    grid-template-rows: minmax(516px, max-content);
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\30 fc0efd6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    justify-content: flex-start;
}
    
#\34 47d1f77 {
    grid-template-rows: minmax(250px, max-content);
    width: 100%;
    max-width: 1920px;
}
    
#\37 f880183 {
    min-height: 250px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\30 8b26c57 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    max-width: 1150px;
    width: 100%;
    min-height: 70px;
    background-color: rgba(249, 249, 249, 0);
    background-image: initial;
    padding-left: 15px;
    padding-right: 15px;
    order: 0;
}
    
#\39 d1fba16 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 250px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: center;
    padding-top: 53px;
}
    
#group_l8p {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 50%;
    min-height: 145px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    order: 0;
}
    
#widget_qfb {
    width: 44px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_nnj {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: center;
}
    
#widget_q3o {
    width: 100%;
    height: auto;
    max-width: 61px;
    align-self: center;
}
    
#\35 805882d {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 50%;
    min-height: 145px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    order: 2;
}
    
#aed928a7 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: center;
}
    
#b484fc53 {
    width: 43px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#dc7e3752 {
    width: 100%;
    height: auto;
    max-width: 90px;
    align-self: center;
}
    
#\35 7501b05 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 50%;
    min-height: 145px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    order: 4;
}
    
#fbf868b4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: center;
}
    
#e03a9043 {
    width: 29px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 0cbe930 {
    width: 100%;
    height: auto;
    max-width: 102px;
    align-self: center;
}
    
#\32 b8cf699 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 50%;
    min-height: 145px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    order: 6;
}
    
#c025e4f2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: center;
}
    
#aa4c1ba6 {
    width: 39px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#eb67d87e {
    width: 100%;
    height: auto;
    max-width: 120px;
    align-self: center;
}
    
#group_5bt {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 1px;
    width: 50%;
    min-height: 58px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_1);
    background-image: initial;
    order: 1;
}
    
#b1070f7b {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 1px;
    width: 50%;
    min-height: 58px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_1);
    background-image: initial;
    order: 3;
}
    
#\32 ad563e1 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 1px;
    width: 50%;
    min-height: 58px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_1);
    background-image: initial;
    order: 5;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 47d1f77 {
    grid-template-rows: minmax(226px, max-content);
}
    
#\37 f880183 {
    min-height: 208px;
    padding: 0px 0px 0px 0px;
}
    
#\30 8b26c57 {
    min-height: 183px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
    width: 100%;
}
    
#\39 d1fba16 {
    padding-top: 20px;
    min-height: 226px;
}
}



@media (min-width: 1400px) {
    
#\34 47d1f77 {
    grid-template-rows: minmax(250px, max-content);
}
    
#\30 8b26c57 {
    width: 90%;
}
}



@media (max-width: 767px) {
    
#\30 fc0efd6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 47d1f77 {
    grid-template-rows: minmax(241px, max-content);
    padding-bottom: 20px;
}
    
#\37 f880183 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\30 8b26c57 {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    min-height: 226px;
    row-gap: 6px;
}
    
#\39 d1fba16 {
    padding-top: 0px;
    min-height: 215px;
}
    
#widget_q3o {
    max-width: 80px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 52px;
}
    
#group_l8p {
    width: 49%;
    min-height: 95px;
    margin: 0px 0% 0px 0%;
}
    
#\35 805882d {
    width: 49%;
    min-height: 95px;
    margin: 0px 0% 0px 0%;
}
    
#\35 7501b05 {
    width: 49%;
    min-height: 95px;
    margin: 0px 0% 0px 0%;
}
    
#\32 b8cf699 {
    width: 49%;
    min-height: 95px;
    margin: 0px 0% 0px 0%;
}
    
#group_5bt {
    width: 38%;
    max-width: 1px;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#b1070f7b {
    min-height: 50px;
    max-width: 1px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 ad563e1 {
    min-height: 50px;
    width: 64%;
    max-width: 1px;
    margin: 0px 0% 0px 0%;
}
    
#dc7e3752 {
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 80px;
}
    
#\37 0cbe930 {
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 78px;
}
    
#eb67d87e {
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 99px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\30 8b26c57 {
    height: auto;
    min-height: 120px;
    width: 86%;
    flex-direction: row;
    padding-bottom: 20px;
    column-gap: 0%;
}
    
#group_l8p {
    margin: 0px 0% 0px 0%;
}
    
#group_5bt {
    min-height: 100px;
    max-width: 1px;
    margin: 0px 0% 0px 0%;
}
    
#\35 805882d {
    margin: 0px 0% 0px 0%;
}
    
#b1070f7b {
    min-height: 100px;
    max-width: 1px;
    margin: 0px 0% 0px 0%;
}
    
#\35 7501b05 {
    margin: 0px 0% 0px 0%;
}
    
#\32 ad563e1 {
    min-height: 100px;
    max-width: 1px;
    margin: 0px 0% 0px 0%;
}
    
#\32 b8cf699 {
    margin: 0px 0% 0px 0%;
}
    
#\39 d1fba16 {
    min-height: 120px;
}
    
#\34 47d1f77 {
    grid-template-rows: minmax(100px, max-content);
}
    
#\30 fc0efd6 {
    min-height: 100px;
}
}



@media all {
    
#\34 77da373 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 1250px;
    width: 100%;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: center;
    align-self: start;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 cc8d3ee.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-bottom: 10px;
}
#\32 cc8d3ee {
    width: 100%;
    height: auto;
    max-width: 360px;
    order: 0;
}
    
#\34 89f97f9 {
    min-height: 399px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
}
    
#d4f8c2e3 {
    grid-template-rows: minmax(177px, max-content);
    width: 100%;
    max-width: 1920px;
}
    
#\32 3c1700f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 409px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: start;
    align-self: start;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 50px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b3de4fe3 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 500px;
    width: 50%;
    min-height: 79px;
    max-height: 100%;
    order: 0;
    align-self: flex-start;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 15px;
    padding-left: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#f779debe {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    justify-content: flex-start;
}
    
#innergrid_5ej {
    width: 100%;
    grid-template-rows: minmax(300px, max-content);
    max-width: 100%;
}
    
#group_pjd {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    justify-self: start;
    align-self: end;
    order: 0;
    max-width: 100%;
    width: 100%;
    min-height: 175px;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_3);
    background-image: initial;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 203px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#aa8fffdc {
    width: 72%;
    height: 263px;
    max-width: 1109px;
    order: 0;
    align-self: start;
    justify-self: end;
    margin-top: 32px;
    grid-area: 1 / 1 / span 2 / span 1;
}
    
#widget_3q4 {
    width: 230px;
    height: auto;
    min-height: 47px;
    max-width: 100%;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 cc8d3ee {
    max-width: 400px;
}
    
#\34 89f97f9 {
    min-height: 413px;
    padding: 0px 0px 0px 0px;
}
    
#d4f8c2e3 {
    grid-template-rows: minmax(425px, max-content);
}
    
#b3de4fe3 {
    width: 100%;
    padding-left: 20px;
    margin: 0px 0% 0px 0%;
}
    
#aa8fffdc {
    height: 201px;
    width: 91%;
    margin-top: 81px;
}
    
#group_pjd {
    min-height: 183px;
}
    
#\32 3c1700f {
    min-height: 418px;
}
}



@media (min-width: 1400px) {
    
#\34 77da373 {
    align-self: start;
    justify-content: center;
    padding-left: 50px;
    justify-self: center;
    margin: 0px 0px 0px 0px;
}
    
#d4f8c2e3 {
    grid-template-rows: minmax(177px, max-content);
}
    
#b3de4fe3 {
    width: 60%;
}
    
#aa8fffdc {
    height: 263px;
    width: 90%;
    align-self: start;
    margin-bottom: 0px;
    margin-top: 0px;
}
}



@media (max-width: 767px) {
    
#\34 89f97f9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#d4f8c2e3 {
    grid-template-rows: minmax(307px, max-content);
}
    
#b3de4fe3 {
    width: 100%;
    padding-left: 16px;
    min-height: 66px;
    margin: 0px 0% 0px 0%;
}
    
#f779debe {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#aa8fffdc {
    height: 110px;
    width: 94%;
    margin-top: 85px;
}
    
#group_pjd {
    margin-top: 0px;
    min-height: 104px;
}
    
#\34 77da373 {
    min-height: 63px;
}
    
#\32 cc8d3ee {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 3c1700f {
    min-height: 300px;
}
    
#innergrid_5ej {
    grid-template-rows: minmax(255px, max-content);
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#b3de4fe3 {
    width: 390px;
}
    
#aa8fffdc {
    height: 170px;
    width: 72%;
    margin-top: 57px;
}
    
#innergrid_5ej {
    grid-template-rows: minmax(279px, max-content);
}
    
#group_pjd {
    min-height: 130px;
}
    
#d4f8c2e3 {
    grid-template-rows: minmax(299px, max-content);
}
    
#\32 3c1700f {
    min-height: 331px;
}
    
#\32 cc8d3ee {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#d481aab1 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    justify-self: center;
    align-self: start;
    max-width: 1320px;
    order: 0;
    width: 97%;
    min-height: 210px;
    background-color: var(--color_4);
    background-image: initial;
    padding-right: 35px;
    padding-left: 35px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b2958134 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    justify-self: center;
    align-self: start;
    max-width: 1340px;
    order: 0;
    width: 100%;
    min-height: 238px;
    background-color: rgba(42, 76, 131, 0);
    background-image: initial;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 d126ed0 {
    min-height: 200px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\34 eb62475 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    max-width: 192px;
    width: 70%;
    min-height: 184px;
    background-color: var(--color_2);
    background-image: initial;
    order: 0;
    flex-wrap: nowrap;
}
    
#\38 194b8d5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding-left: 15px;
    padding-right: 15px;
    justify-content: flex-start;
}
    
#\35 d280160 {
    grid-template-rows: minmax(253px, max-content);
    width: 100%;
    max-width: 1920px;
    margin-top: -55px;
}
    
#a3f08c5d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 da4e651 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 47px;
    max-height: 100%;
    order: 1;
}
    
#widget_jho {
    width: 35px;
    height: 38px;
    max-width: 100%;
    order: 0;
}
    
#group_cjv {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 850px;
    width: 78%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
}
    
#\31 9094e62.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 9094e62 {
    width: 271px;
    height: 47px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: -20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d481aab1 {
    min-height: 245px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    justify-self: center;
    align-self: center;
    height: auto;
    width: 96%;
    padding-left: 16px;
    padding-right: 16px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b2958134 {
    min-height: 275px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    justify-self: end;
    align-self: center;
    height: auto;
    width: 100%;
    align-items: flex-end;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 d126ed0 {
    padding: 0px 0px 0px 0px;
}
    
#\34 eb62475 {
    min-height: 220px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
    width: 90%;
}
    
#\35 d280160 {
    grid-template-rows: minmax(268px, max-content);
    margin-top: -55px;
}
    
#\30 da4e651 {
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    margin: 0px 0% 0px 0%;
}
    
#widget_jho {
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#a3f08c5d {
    align-self: center;
    max-width: 560px;
    margin: 0px 0% 0px 0%;
}
    
#group_cjv {
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    margin: 0px 0% 0px 0%;
}
    
#\38 194b8d5 {
    padding-bottom: 28px;
}
}



@media (min-width: 1400px) {
    
#d481aab1 {
    width: 87%;
    max-width: 1190px;
}
    
#b2958134 {
    width: 100%;
    max-width: 1230px;
    min-height: 238px;
}
    
#\34 eb62475 {
    width: 90%;
}
    
#\38 194b8d5 {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
}
    
#\35 d280160 {
    grid-template-rows: minmax(253px, max-content);
    padding-left: 0px;
    padding-right: 0px;
}
    
#\30 da4e651 {
    width: 100%;
}
    
#widget_jho {
    height: auto;
}
}



@media (max-width: 767px) {
    
#d481aab1 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 90%;
    justify-content: flex-start;
    min-height: 273px;
    align-self: start;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 28px 16px 24px 16px;
}
    
#b2958134 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 97%;
    justify-content: flex-end;
    min-height: 290px;
    align-self: start;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#\34 d126ed0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\34 eb62475 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 90%;
    justify-content: flex-end;
    min-height: 184px;
}
    
#\38 194b8d5 {
    width: 100%;
    min-height: 100px;
    align-items: center;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 20px;
}
    
#\35 d280160 {
    grid-template-rows: minmax(300px, max-content);
    padding-left: 8px;
    padding-right: 8px;
}
    
#\30 da4e651 {
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#widget_jho {
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#a3f08c5d {
    margin: 0px 0% 0px 0%;
}
    
#group_cjv {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    row-gap: 10px;
    min-height: 169px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#d481aab1 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 247px;
    width: 100%;
    max-width: 500px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b2958134 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 218px;
    width: 100%;
    max-width: 530px;
    margin: 45px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 eb62475 {
    height: auto;
    min-height: 144px;
    width: 508px;
}
    
#\30 da4e651 {
    width: 390px;
}
    
#widget_jho {
    height: auto;
}
    
#group_cjv {
    min-height: 140px;
    padding-bottom: 20px;
}
    
#\35 d280160 {
    grid-template-rows: minmax(300px, max-content);
}
    
#\38 194b8d5 {
    min-height: 250px;
}
}



@media all {
    
#\38 35eb278 {
    grid-template-rows: minmax(360px, max-content);
    width: 100%;
    max-width: 1920px;
}
    
#\33 67ac519 {
    min-height: 370px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
}
    
#f01c7a8c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    justify-content: flex-start;
    padding: 10px 0% 0px 0%;
}
    
#\31 5de2c74 {
    flex-direction: row;
    align-items: flex-start;
    justify-self: center;
    align-self: start;
    max-width: 1220px;
    order: 0;
    width: 100%;
    min-height: 360px;
    background-color: var(--color_4);
    background-image: initial;
    padding: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_jvu {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 35eb278 {
    grid-template-rows: minmax(285px, max-content);
    max-width: 100%;
}
    
#\33 67ac519 {
    min-height: 295px;
    padding: 0px 0px 0px 0px;
}
    
#\31 5de2c74 {
    min-height: 359px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    justify-self: center;
    align-self: start;
    height: auto;
    width: 100%;
    padding: 0px 0% 0px 0%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (min-width: 1400px) {
    
#\38 35eb278 {
    grid-template-rows: minmax(370px, max-content);
}
    
#\31 5de2c74 {
    width: 90%;
    max-width: 1200px;
}
}



@media (max-width: 767px) {
    
#\38 35eb278 {
    grid-template-rows: minmax(640px, max-content);
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 67ac519 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#f01c7a8c {
    width: 100%;
    min-height: 500px;
    align-items: center;
}
    
#\31 5de2c74 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    justify-content: flex-start;
    min-height: 570px;
    align-self: start;
    max-width: none;
    align-items: center;
    justify-self: center;
    padding: 10px 0% 10px 0%;
    margin: 0px 0px 0px 0px;
}
    
#widget_jvu {
    width: 100%;
    max-width: 326px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\38 35eb278 {
    padding-top: 0px;
    grid-template-rows: minmax(640px, max-content);
}
    
#\31 5de2c74 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 561px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    align-items: center;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#f01c7a8c {
    min-height: 100px;
}
    
#widget_jvu {
    width: 100%;
    max-width: 295px;
}
}

