*#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 div.u_1111770217 .svg
{
	color:rgba(99,171,69,1) !important;
	fill:rgba(99,171,69,1) !important;
}
*#dm *.dmBody div.u_1355263526:hover
{
	background-color:rgba(99,171,69,1) !important;
	background-image:none !important;
}
*#dm *.dmBody div.u_1355263526.hover
{
	background-color:rgba(99,171,69,1) !important;
	background-image:none !important;
}
*#dm *.dmBody div.u_1355263526:hover .svg
{
	color:rgba(255,255,255,1) !important;
	fill:rgba(255,255,255,1) !important;
}
*#dm *.dmBody div.u_1355263526.hover .svg
{
	color:rgba(255,255,255,1) !important;
	fill:rgba(255,255,255,1) !important;
}
*#dm *.dmBody div.u_1355263526
{
	border-radius:50% !important;
	background-color:rgba(243,248,246,0.5) !important;
	-moz-border-radius:50% !important;
	-webkit-border-radius:50% !important;
	transition:all 0.3s ease !important;
}
*#dm *.dmBody div.u_1355263526 .svg
{
	width:75% !important;
	color:rgba(99,171,69,1) !important;
	fill:rgba(99,171,69,1) !important;
}
*#dm *.dmBody div.u_1215030752:hover
{
	background-color:rgba(99,171,69,1) !important;
	background-image:none !important;
}
*#dm *.dmBody div.u_1215030752.hover
{
	background-color:rgba(99,171,69,1) !important;
	background-image:none !important;
}
*#dm *.dmBody div.u_1215030752
{
	border-radius:50% !important;
	background-color:rgba(243,248,246,0.5) !important;
	-moz-border-radius:50% !important;
	-webkit-border-radius:50% !important;
	transition:all 0.3s ease !important;
}
*#dm *.dmBody div.u_1191866869:hover
{
	background-color:rgba(99,171,69,1) !important;
	background-image:none !important;
}
*#dm *.dmBody div.u_1191866869.hover
{
	background-color:rgba(99,171,69,1) !important;
	background-image:none !important;
}
*#dm *.dmBody div.u_1191866869:hover .svg
{
	color:rgba(255,255,255,1) !important;
	fill:rgba(255,255,255,1) !important;
}
*#dm *.dmBody div.u_1191866869.hover .svg
{
	color:rgba(255,255,255,1) !important;
	fill:rgba(255,255,255,1) !important;
}
*#dm *.dmBody div.u_1778017522:hover
{
	background-color:rgba(99,171,69,1) !important;
	background-image:none !important;
}
*#dm *.dmBody div.u_1778017522.hover
{
	background-color:rgba(99,171,69,1) !important;
	background-image:none !important;
}
*#dm *.dmBody div.u_1778017522:hover .svg
{
	color:rgba(255,255,255,1) !important;
	fill:rgba(255,255,255,1) !important;
}
*#dm *.dmBody div.u_1778017522.hover .svg
{
	color:rgba(255,255,255,1) !important;
	fill:rgba(255,255,255,1) !important;
}
*#dm *.dmBody div.u_1778017522
{
	border-radius:50% !important;
	background-color:rgba(243,248,246,0.5) !important;
	-moz-border-radius:50% !important;
	-webkit-border-radius:50% !important;
	transition:all 0.3s ease !important;
}
*#dm *.dmBody div.u_1778017522 .svg
{
	width:75% !important;
	color:rgba(99,171,69,1) !important;
	fill:rgba(99,171,69,1) !important;
}*#dm *.dmBody div.u_1310742248 img[dm_changed] {
  border-radius:2% !important;
  -moz-border-radius:2% !important;
  -webkit-border-radius:2% !important;
}

*#dm *.dmBody div.u_1310742248 img {
  border-radius:2% !important;
  -moz-border-radius:2% !important;
  -webkit-border-radius:2% !important;
}

*#dm *.dmBody div.u_1256813976 img[dm_changed] {
  border-radius:2% !important;
  -moz-border-radius:2% !important;
  -webkit-border-radius:2% !important;
}

*#dm *.dmBody div.u_1256813976 img {
  border-radius:2% !important;
  -moz-border-radius:2% !important;
  -webkit-border-radius:2% !important;
}

*#dm *.dmBody div.u_1248860963 img[dm_changed] {
  border-radius:2% !important;
  -moz-border-radius:2% !important;
  -webkit-border-radius:2% !important;
}

*#dm *.dmBody div.u_1248860963 img {
  border-radius:2% !important;
  -moz-border-radius:2% !important;
  -webkit-border-radius:2% !important;
}*#dm *.dmBody div.u_1897698246 .svg {
  color:var(--color_2) !important;
  fill:var(--color_2) !important;
}

*#dm *.dmBody div.u_1215030752:hover .svg {
  color:rgba(255,255,255,1) !important;
  fill:rgba(255,255,255,1) !important;
}

*#dm *.dmBody div.u_1215030752.hover .svg {
  color:rgba(255,255,255,1) !important;
  fill:rgba(255,255,255,1) !important;
}

*#dm *.dmBody div.u_1215030752 .svg {
  width:75% !important;
  color:var(--color_1) !important;
  fill:var(--color_1) !important;
}

*#dm *.dmBody nav.u_1144820115 { color:black !important; }

*#dm *.dmBody *.u_1579695285 .dmformsubmit {
  float:none !important;
  display:block !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

*#dm *.dmBody *.u_1441807099:before {
  opacity:0.5 !important;
  background-color:var(--color_1) !important;
}

*#dm *.dmBody *.u_1441807099.before {
  opacity:0.5 !important;
  background-color:var(--color_1) !important;
}

*#dm *.dmBody *.u_1441807099>.bgExtraLayerOverlay {
  opacity:0.5 !important;
  background-color:var(--color_1) !important;
}

*#dm *.dmBody div.u_1441807099:before {
  background-color:rgba(0,0,0,1) !important;
  opacity:0.36 !important;
}

*#dm *.dmBody div.u_1441807099.before {
  background-color:rgba(0,0,0,1) !important;
  opacity:0.36 !important;
}

*#dm *.dmBody div.u_1441807099>.bgExtraLayerOverlay {
  background-color:rgba(0,0,0,1) !important;
  opacity:0.36 !important;
}

*#dm *.dmBody div.u_1579695285 input:not([type="submit"]) {
  border-style:solid !important;
  border-width:1px !important;
  border-color:var(--color_1) !important;
}

*#dm *.dmBody div.u_1579695285 textarea {
  border-style:solid !important;
  border-width:1px !important;
  border-color:var(--color_1) !important;
}

*#dm *.dmBody div.u_1579695285 select {
  border-style:solid !important;
  border-width:1px !important;
  border-color:var(--color_1) !important;
}

*#dm *.dmBody div.u_1579695285 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) {
  font-weight:normal !important;
  color:rgba(0,0,0,1) !important;
}

*#dm *.dmBody div.u_1579695285 .m-recaptcha {
  font-weight:normal !important;
  color:rgba(0,0,0,1) !important;
}

*#dm *.dmBody div.u_1579695285 input::placeholder {
  color:rgba(112,112,112,1) !important;
  font-weight:normal !important;
}

*#dm *.dmBody div.u_1579695285 input.placeholder {
  color:rgba(112,112,112,1) !important;
  font-weight:normal !important;
}

*#dm *.dmBody div.u_1579695285 textarea::placeholder {
  color:rgba(112,112,112,1) !important;
  font-weight:normal !important;
}

*#dm *.dmBody div.u_1579695285 textarea.placeholder {
  color:rgba(112,112,112,1) !important;
  font-weight:normal !important;
}

*#dm *.dmBody div.u_1579695285 select::placeholder {
  color:rgba(112,112,112,1) !important;
  font-weight:normal !important;
}

*#dm *.dmBody div.u_1579695285 select.placeholder {
  color:rgba(112,112,112,1) !important;
  font-weight:normal !important;
}

*#dm *.dmBody div.u_1191866869 .svg {
  width:75% !important;
  color:rgba(255,255,255,1) !important;
  fill:rgba(99,171,69,1) !important;
}

*#dm *.dmBody div.u_1191866869 {
  border-radius:50% !important;
  background-color:rgba(243,248,246,1) !important;
  -moz-border-radius:50% !important;
  -webkit-border-radius:50% !important;
  transition:all 0.3s ease !important;
  background-image:initial !important;
}

*#dm *.dmBody *.u_1256813976 { width:100% !important; }

*#dm *.dmBody *.u_1248860963 { width:100% !important; }

*#dm *.dmBody div.u_1216619109 {
  border-radius:50% !important;
  background-color:rgba(255,255,255,1) !important;
  -moz-border-radius:50% !important;
  -webkit-border-radius:50% !important;
  background-image:initial !important;
}

*#dm *.dmBody div.u_1216619109 .svg {
  color:rgba(255,255,255,1) !important;
  fill:var(--color_1) !important;
  width:75% !important;
}

*#dm *.dmBody div.u_1111770217 {
  background-color:rgba(255,255,255,1) !important;
  background-image:initial !important;
}

*#dm *.dmBody div.u_1392248705 .svg {
  color:var(--color_2) !important;
  fill:var(--color_2) !important;
}

*#dm *.dmBody div.u_1125864248 .svg {
  color:var(--color_2) !important;
  fill:var(--color_2) !important;
}

*#dm *.dmBody div.u_1441807099 {
  background-repeat:no-repeat !important;
  background-image:url(https://lirp.cdn-website.com/c4610cef/dms3rep/multi/opt/Untitled+design+%284%29-1920w.png) !important;
  background-size:cover !important;
}

*#dm *.dmBody div.u_1580063529 {
  background-color:rgba(255,255,255,1) !important;
  border-radius:10px !important;
  -moz-border-radius:10px !important;
  -webkit-border-radius:10px !important;
}

*#dm *.dmBody *.u_1937827203 { width:100% !important; }

*#dm *.dmBody *.u_1168121386 { width:100% !important; }

*#dm *.dmBody *.u_1999075805 { width:100% !important; }

*#dm *.dmBody *.u_1310742248 { width:100% !important; }

*#dm *.dmBody div.u_1238117615 input:not([type="submit"])
{
	border-style:solid !important;
	border-width:1px !important;
	border-color:var(--color_1) !important;
}
*#dm *.dmBody div.u_1238117615 textarea
{
	border-style:solid !important;
	border-width:1px !important;
	border-color:var(--color_1) !important;
}
*#dm *.dmBody div.u_1238117615 select
{
	border-style:solid !important;
	border-width:1px !important;
	border-color:var(--color_1) !important;
}
*#dm *.dmBody *.u_1238117615 .dmformsubmit
{
	float:none !important;
	display:block !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
*#dm *.dmBody nav.u_1494404016
{
	color:black !important;
}
*#dm *.dmBody a.u_1628612633 span.text
{
	font-family:'Kumbh Sans' !important;
	font-size:24px !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;
}

*#dm *.dmBody div.u_1171584510 {
  display:block !important;
  float:none !important;
  top:0 !important;
  left:0 !important;
  width:calc(100% - 0px) !important;
  position:relative !important;
  height:auto !important;
  padding-top:2px !important;
  padding-left:0 !important;
  padding-bottom:2px !important;
  margin-right:0.015625px !important;
  margin-left:0 !important;
  max-width:605px !important;
  margin-top:8px !important;
  margin-bottom:8px !important;
  padding-right:0 !important;
  min-width:25px !important;
}

*#dm *.dmBody div.u_1579695285 .dmformsubmit {
  height:52px !important;
  width:220px !important;
}

*#dm *.dmBody div.u_1441807099 {
  margin-left:0 !important;
  padding-left:20px !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-right:20px !important;
  margin-right:0 !important;
  float:none !important;
  top:0 !important;
  left:0 !important;
  width:auto !important;
  position:relative !important;
  height:auto !important;
  max-width:none !important;
  min-width:0 !important;
  text-align:center !important;
  padding-top:220px !important;
  padding-bottom:150px !important;
}

*#dm *.dmBody div.u_1579695285 {
  display:block !important;
  float:none !important;
  top:0 !important;
  left:0 !important;
  width:calc(100% - 0px) !important;
  position:relative !important;
  height:auto !important;
  padding-top:0 !important;
  padding-left:0 !important;
  padding-bottom:0 !important;
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:100% !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-right:0 !important;
  min-width:25px !important;
  text-align:center !important;
}

*#dm *.dmBody div.u_1502570780 {
  display:block !important;
  float:none !important;
  top:0 !important;
  left:0 !important;
  width:calc(100% - 0px) !important;
  position:relative !important;
  height:auto !important;
  padding-top:2px !important;
  padding-left:0 !important;
  padding-bottom:2px !important;
  margin-right:0.015625px !important;
  margin-left:0 !important;
  max-width:731px !important;
  margin-top:60px !important;
  margin-bottom:8px !important;
  padding-right:0 !important;
  min-width:25px !important;
}

*#dm *.dmBody div.u_1800437314 {
  float:none !important;
  top:0px !important;
  left:0px !important;
  width:calc(100% - 0px) !important;
  position:relative !important;
  height:auto !important;
  padding-top:2px !important;
  padding-left:0px !important;
  padding-bottom:2px !important;
  min-height:auto !important;
  margin-right:0px !important;
  margin-left:0px !important;
  max-width:100% !important;
  margin-top:8px !important;
  margin-bottom:8px !important;
  padding-right:0px !important;
  min-width:25px !important;
}

*#dm *.dmBody a.u_1748354386 span.text { font-size:18px !important; }

*#dm *.dmBody div.u_BookaCall {
  float:none !important;
  top:0px !important;
  left:0 !important;
  width:calc(100% - 0px) !important;
  position:relative !important;
  height:auto !important;
  padding-top:2px !important;
  padding-left:0px !important;
  padding-bottom:2px !important;
  min-height:auto !important;
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:100% !important;
  margin-top:8px !important;
  margin-bottom:8px !important;
  padding-right:0px !important;
  min-width:25px !important;
}

*#dm *.dmBody div.u_1029749233 {
  float:none !important;
  top:0px !important;
  left:0 !important;
  width:calc(100% - 32px) !important;
  position:relative !important;
  height:auto !important;
  padding-top:0px !important;
  padding-left:0px !important;
  padding-bottom:0px !important;
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:476px !important;
  margin-top:0px !important;
  margin-bottom:8px !important;
  padding-right:0px !important;
  min-width:25px !important;
  display:block !important;
  min-height:auto !important;
}

*#dm *.dmBody a.u_1095638892 span.text { font-size:18px !important; }

*#dm *.dmBody div.u_1579695285 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { font-size:14px !important; }

*#dm *.dmBody div.u_1579695285 .m-recaptcha { font-size:14px !important; }

*#dm *.dmBody div.u_1579695285 .dmforminput input { font-size:14px !important; }

*#dm *.dmBody div.u_1579695285 .dmforminput textarea { font-size:14px !important; }

*#dm *.dmBody div.u_1579695285 .dmforminput .fileUploadLink { font-size:14px !important; }

*#dm *.dmBody div.u_1579695285 .checkboxwrapper span { font-size:14px !important; }

*#dm *.dmBody div.u_1579695285 .radiowrapper span { font-size:14px !important; }

*#dm *.dmBody div.u_1579695285 .optinwrapper div { font-size:14px !important; }

*#dm *.dmBody div.u_1579695285 .freetextwrapper { font-size:14px !important; }

*#dm *.dmBody div.u_1579695285 .dmforminput select { font-size:14px !important; }

*#dm *.dmBody div.u_1579695285 .dmforminput option { font-size:14px !important; }

*#dm *.dmBody div.u_1937827203 {
  float:none !important;
  top:0px !important;
  left:0 !important;
  width:123px !important;
  position:relative !important;
  padding-top:0px !important;
  padding-left:0px !important;
  padding-bottom:0px !important;
  min-height:auto !important;
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:100% !important;
  margin-top:-100px !important;
  justify-content:center !important;
  align-items:center !important;
  margin-bottom:0px !important;
  padding-right:0px !important;
  min-width:0 !important;
  text-align:center !important;
  display:block !important;
  height:auto !important;
}

*#dm *.dmBody div.u_1548425245 {
  float:none !important;
  top:0px !important;
  left:0 !important;
  width:calc(100% - 0px) !important;
  position:relative !important;
  height:auto !important;
  padding-top:2px !important;
  padding-left:0px !important;
  padding-bottom:2px !important;
  min-height:auto !important;
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:100% !important;
  margin-top:8px !important;
  margin-bottom:8px !important;
  padding-right:0px !important;
  min-width:25px !important;
}

*#dm *.dmBody div.u_1580063529 {
  margin-left:0 !important;
  padding-top:30px !important;
  padding-left:30px !important;
  padding-bottom:30px !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  margin-right:0 !important;
  padding-right:30px !important;
}

*#dm *.dmBody div.u_BookACall {
  float:none !important;
  top:0px !important;
  left:0 !important;
  width:calc(100% - 0px) !important;
  position:relative !important;
  height:auto !important;
  padding-top:2px !important;
  padding-left:0px !important;
  padding-bottom:2px !important;
  min-height:auto !important;
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:100% !important;
  margin-top:8px !important;
  margin-bottom:8px !important;
  padding-right:0px !important;
  min-width:25px !important;
}
separatorHomeCss{color:red !important}@media all {
    
#\31 4665004.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#\31 4665004 {
    position: relative;
    width: 50px;
    height: 50px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-right: 10px;
}
    
#\36 2a983372745ab0956ba63d2 {
    margin: 0px 0% 0px 0%;
}
    
#\36 2a983372745ab0956ba63d4::before, #\36 2a983372745ab0956ba63d4 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(224, 236, 216, 1);
    opacity: 0.69;
    border-radius: inherit;
}
#\36 2a983372745ab0956ba63d4 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 0%;
    align-items: start;
    position: relative;
    background-image: url();
}
    
#\36 2a983372745ab0956ba63d5 {
    align-self: start;
    background-size: cover;
    min-height: 835px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    padding-top: 120px;
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 2a983372745ab0956ba63d7::before, #\36 2a983372745ab0956ba63d7 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(224,236,216,1);
    opacity: 0.85;
    border-radius: inherit;
}
#\36 2a983372745ab0956ba63d7 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    padding-top: 16px;
    padding-right: 16px;
    padding-left: 16px;
    background-image: url(https://lirp.cdn-website.com/c4610cef/dms3rep/multi/opt/Untitled+design-1920w.jpg);
    margin: 0px 0% -120px 0%;
}
    
#group_qk7 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: 10px;
    max-height: 100%;
    border-radius: 4px;
    background-color: rgba(99, 171, 69, 0.12);
    order: 0;
    padding: 8px 15px 8px 15px;
}
    
#widget_58j {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_vlt {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
    margin-top: 20px;
    margin-bottom: 20px;
}
    
#widget_kqe {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 2;
}
    
#group_vfp {
    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: 100%;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    order: 4;
    margin-top: 30px;
}
    
#widget_i5s {
    position: relative;
    width: 50px;
    height: 50px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-right: 10px;
}
    
#group_f7u {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: 50px;
    max-height: 100%;
}
    
#widget_ngi {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_d88 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-top: 10px;
}
    
#group_3gc {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 50%;
    min-height: 50px;
    max-height: 100%;
    order: 0;
    padding-right: 12px;
    margin: 35px 0% 0px 0%;
}
    
#group_vre {
    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: 50px;
    max-height: 100%;
    background-color: rgba(255,255,255,1);
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px ;
    border-radius: 10px;
    order: 0;
    margin-bottom: 24px;
    padding: 30px 30px 30px 30px;
}
    
#widget_1ap.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 15px 20px 15px;
}
#widget_1ap {
    position: relative;
    width: 100px;
    height: 100px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#group_g84 {
    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: 45%;
    min-height: 50px;
    max-height: 100%;
    padding-right: 30px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9f61af6 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 55%;
    min-height: 50px;
    max-height: 100%;
    order: 1;
}
    
#\37 e2d1512 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 50%;
    min-height: 50px;
    max-height: 100%;
    order: 1;
    padding-left: 12px;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_p32 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-top: 15px;
}
    
#widget_889 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 240px;
    margin-top: 15px;
}
    
#d17bccc2 {
    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: 50px;
    max-height: 100%;
    background-color: rgba(255,255,255,1);
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px ;
    border-radius: 10px;
    order: 1;
    padding: 30px 30px 30px 30px;
}
    
#\37 82e2847.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 15px 20px 15px;
}
#\37 82e2847 {
    position: relative;
    width: 100px;
    height: 100px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\38 586bcee {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-top: 15px;
}
    
#d6417092 {
    position: relative;
    width: 84.06%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 240px;
    margin-top: 15px;
}
    
#\30 d2189a3 {
    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: 50px;
    max-height: 100%;
    background-color: rgba(255,255,255,1);
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px ;
    border-radius: 10px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 24px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 0e7d63d {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-top: 15px;
}
    
#b6229593 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 240px;
    margin-top: 15px;
}
    
#\37 49c70db.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 15px 20px 15px;
}
#\37 49c70db {
    position: relative;
    width: 100px;
    height: 100px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#ae210dbb.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 15px 20px 15px;
}
#ae210dbb {
    position: relative;
    width: 100px;
    height: 100px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\34 8fe4866 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-top: 15px;
}
    
#e3bf77c0 {
    position: relative;
    width: 84.06%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 240px;
    margin-top: 15px;
}
    
#\31 16d57a5 {
    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: 50px;
    max-height: 100%;
    background-color: rgba(255,255,255,1);
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px ;
    border-radius: 10px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 fbcd7ca {
    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: 100%;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    order: 5;
    justify-self: auto;
    align-self: auto;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_h38 {
    position: relative;
    width: 408px;
    height: 54px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-left: 20px;
}
    
#About {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    position: relative;
    max-width: 1300px;
    width: 99.24%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_3ri {
    position: relative;
    width: 13.10%;
    height: 72px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#c748c019 {
    align-self: start;
    background-size: cover;
    min-height: 100px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    padding: 5% 0px 5% 0px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 b9ab718 {
    margin: 0px 0% 0px 0%;
}
    
#\32 c4902e8 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    position: relative;
    min-width: 4%;
    margin-top: 0px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 16px 16px 16px;
}
    
#f95f1c7e {
    position: relative;
    width: 70%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
    
#\38 9eced8f {
    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: 1300px;
    width: 99.24%;
    min-height: 50px;
    max-height: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 63ef303 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    background-image: initial;
    background-color: var(--color_1);
}
    
#widget_ab8 {
    position: relative;
    width: 340px;
    height: 81px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\32 9584363 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\33 9492107 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 485px;
    min-height: 50px;
    max-height: 100%;
    order: 2;
}
    
#\36 c296c0a::before, #\36 c296c0a > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.81;
    border-radius: inherit;
    content: '';
    background-color: rgba(255, 255, 255, 1);
}
#\36 c296c0a {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 0% 50%;
    align-items: start;
    position: relative;
    background-image: url(https://lirp.cdn-website.com/c4610cef/dms3rep/multi/opt/Untitled+design-1920w.jpg);
}
    
#bade33ca {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: 10px;
    max-height: 100%;
    border-radius: 4px;
    background-color: rgba(99, 171, 69, 0.12);
    order: 0;
    padding: 8px 15px 8px 15px;
}
    
#\33 df9595e {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-top: 5px;
}
    
#d5cf0131 {
    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: 50px;
    max-height: 100%;
    order: 0;
    flex-wrap: nowrap;
    padding-right: 25px;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#d583dcc4 {
    margin: 0px 0% 0px 0%;
}
    
#\38 45c966e {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    position: relative;
    max-width: 1300px;
    width: 99.24%;
    min-height: 50px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 d5a7cb3 {
    align-self: start;
    background-size: cover;
    min-height: 892px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    padding: 5% 0px 5% 0px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 c5c56b8 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
    margin-top: 20px;
    margin-bottom: 20px;
}
    
#bdf731c8 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    margin-top: 0px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 16px 16px 16px;
}
    
#f2af668c {
    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: 100%;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    order: 4;
    margin-top: 30px;
}
    
#\31 54dd3a8 {
    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: 50%;
    min-height: 50px;
    max-height: 100%;
    order: 1;
    padding-left: 30px;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 fb49a5d {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#group_22c {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
}
    
#bf999cae {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    margin-top: 24px;
}
    
#widget_dnq {
    position: relative;
    width: 48%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#ad7299f4 {
    position: relative;
    width: 48%;
    height: 379px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#cb6bda35 {
    position: relative;
    width: 615px;
    height: 355px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a69d019 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#d1ebc5a9 {
    position: relative;
    width: 99.45%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-top: 5px;
}
    
#a2e536d9 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 573px;
    min-height: 50px;
    max-height: 100%;
    order: 2;
}
    
#d5e29e8f {
    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: 100%;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    order: 5;
    margin-top: 30px;
}
    
#\35 31c0333 {
    position: relative;
    width: 49px;
    height: 42px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 15px 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 54a699b {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 565px;
    min-height: 50px;
    max-height: 100%;
    order: 2;
}
    
#\35 298a179 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\38 31df197 {
    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: 100%;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    order: 6;
    justify-self: auto;
    align-self: auto;
    margin-top: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#b5125000 {
    position: relative;
    width: 102.31%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-top: 5px;
}
    
#widget_89q {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8525ebe {
    position: relative;
    width: 49px;
    height: 42px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 2b01434 {
    position: relative;
    width: 49px;
    height: 42px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_pmi {
    position: relative;
    width: 414px;
    height: 67px;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 55a1f7a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\35 1bbf5e2::before, #\35 1bbf5e2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#\35 1bbf5e2 {
    background-size: contain;
    background-position: 50% 100%;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 494px;
    max-height: 100%;
    order: 0;
    background-color: rgba(255,255,255,1);
    padding-top: 30px;
    background-image: url(https://lirp.cdn-website.com/c4610cef/dms3rep/multi/opt/Untitled+design+%289%29-1920w.png);
    justify-self: auto;
    align-self: auto;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\33 1b80ea4 {
    background-position: 50% 100%;
    background-image: url();
}
    
#b3e28e01 {
    width: 746px;
    height: auto;
    max-width: 900px;
    order: 1;
    margin-top: 20px;
    align-self: center;
}
    
#\34 42a4907 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cc304f84 {
    justify-content: space-around;
    align-items: center;
    width: 967px;
    min-height: 83px;
    max-height: 100%;
    border-radius: 4px;
    background-color: rgba(99, 171, 69, 0.12);
    order: 0;
    height: auto;
    padding: 8px 15px 8px 15px;
}
    
#\37 6dd73e4 {
    margin: 0px 0% 0px 0%;
}
    
#\36 5ebab61 {
    min-height: 577px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 1% 0px 5% 0px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#PopularItineraries {
    background-position: 50% 0%;
    justify-content: space-around;
    align-items: flex-start;
    max-width: 1620px;
    width: 100%;
    min-height: 494px;
    max-height: 100%;
    flex-wrap: nowrap;
    margin-top: 30px;
    background-color: rgba(0,0,0,0);
    background-image: url(https://lirp.cdn-website.com/c4610cef/dms3rep/multi/opt/Untitled+design+%289%29-1920w.png);
    height: auto;
}
    
#widget_eih {
    width: 360px;
    height: auto;
    min-height: 52px;
    max-width: 100%;
    order: 2;
    margin-top: 10px;
}
}



@media all {
    
#c26c4c6b {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\32 6169db4 {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
}
    
#\39 2699c70 {
    align-self: start;
    padding-top: 4%;
    background-size: cover;
    display: flex;
    padding-bottom: 4%;
    min-height: 240px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: row;
    max-width: 1200px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    order: 0;
    flex-wrap: nowrap;
}
    
#widget_u62 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 90f8cb3 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#f6e663d2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: auto;
    min-height: 10px;
    max-height: 100%;
    border-radius: 4px;
    background-color: rgba(99, 171, 69, 0.12);
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 8px 15px 8px 15px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media (min-width: 767px) and (max-width: 1024px) {
}



@media (min-width: 767px) and (max-width: 1024px) {
}



@media (min-width: 767px) and (max-width: 1024px) {
}



@media (min-width: 767px) and (max-width: 1024px) {
}



@media (min-width: 767px) and (max-width: 1024px) {
    
#\31 4665004 {
    height: auto;
}
    
#\36 2a983372745ab0956ba63d5 {
    min-height: 1083px;
    padding: 70px 20px 70px 20px;
}
    
#\36 2a983372745ab0956ba63d4::before, #\36 2a983372745ab0956ba63d4 > .bgExtraLayerOverlay {
    
}
#\36 2a983372745ab0956ba63d4 {
    background-position: 50% 0%;
}
    
#group_qk7 {
    border-radius: 4px;
    background-color: rgba(99, 171, 69, 0.12);
}
    
#widget_i5s {
    height: auto;
}
    
#group_vre {
    background-color: rgba(255,255,255,1);
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px ;
    border-radius: 10px;
}
    
#widget_1ap {
    height: auto;
}
    
#d17bccc2 {
    background-color: rgba(255,255,255,1);
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px ;
    border-radius: 10px;
}
    
#\37 82e2847 {
    height: auto;
}
    
#\30 d2189a3 {
    background-color: rgba(255,255,255,1);
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px ;
    border-radius: 10px;
}
    
#\37 49c70db {
    height: auto;
}
    
#ae210dbb {
    height: auto;
}
    
#\31 16d57a5 {
    background-color: rgba(255,255,255,1);
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px ;
    border-radius: 10px;
}
    
#\36 2a983372745ab0956ba63d7::before, #\36 2a983372745ab0956ba63d7 > .bgExtraLayerOverlay {
    
}
    
#widget_h38 {
    width: 174px;
}
    
#widget_3ri {
    width: 26.56%;
}
}



@media (min-width: 767px) and (max-width: 1024px) {
    
#c748c019 {
    padding: 70px 20px 70px 20px;
}
    
#\38 63ef303 {
    background-position: 50% 50%;
}
}



@media (min-width: 767px) and (max-width: 1024px) {
    
#bade33ca {
    border-radius: 4px;
    background-color: rgba(99, 171, 69, 0.12);
}
    
#\31 d5a7cb3 {
    padding: 70px 20px 70px 20px;
}
    
#\35 31c0333 {
    height: auto;
}
    
#\38 8525ebe {
    height: auto;
}
    
#\39 2b01434 {
    height: auto;
}
}



@media (min-width: 767px) and (max-width: 1024px) {
    
#\30 55a1f7a {
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
    
#\35 1bbf5e2::before, #\35 1bbf5e2 > .bgExtraLayerOverlay {
    
}
#\35 1bbf5e2 {
    background-color: rgba(255,255,255,1);
    padding-bottom: 0px;
}
    
#\33 1b80ea4 {
    background-position: 50% 100%;
}
    
#cc304f84 {
    border-radius: 4px;
    background-color: rgba(99, 171, 69, 0.12);
}
    
#\36 5ebab61 {
    min-height: 722px;
    padding: 0px 20px 70px 20px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 2699c70 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#c26c4c6b {
    width: 100%;
    min-height: 8px;
}
    
#f6e663d2 {
    border-radius: 4px;
    background-color: rgba(99, 171, 69, 0.12);
}
}



@media (min-width: 1400px) {
    
#\31 4665004 {
    height: 50px;
}
    
#\36 2a983372745ab0956ba63d5 {
    min-height: 833px;
    padding: 120px 0px 0px 0px;
}
    
#\36 2a983372745ab0956ba63d4::before, #\36 2a983372745ab0956ba63d4 > .bgExtraLayerOverlay {
    
}
#\36 2a983372745ab0956ba63d4 {
    background-position: 50% 0%;
}
    
#group_qk7 {
    border-radius: 4px;
    background-color: rgba(99, 171, 69, 0.12);
}
    
#widget_i5s {
    height: auto;
}
    
#group_vre {
    background-color: rgba(255,255,255,1);
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px ;
    border-radius: 10px;
}
    
#widget_1ap {
    height: 100px;
}
    
#\36 2a983372745ab0956ba63d7::before, #\36 2a983372745ab0956ba63d7 > .bgExtraLayerOverlay {
    
}
#\36 2a983372745ab0956ba63d7 {
    padding-bottom: 0px;
}
    
#d17bccc2 {
    background-color: rgba(255,255,255,1);
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px ;
    border-radius: 10px;
}
    
#\37 82e2847 {
    height: 100px;
}
    
#\30 d2189a3 {
    background-color: rgba(255,255,255,1);
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px ;
    border-radius: 10px;
}
    
#\37 49c70db {
    height: 100px;
}
    
#ae210dbb {
    height: 100px;
}
    
#\31 16d57a5 {
    background-color: rgba(255,255,255,1);
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px ;
    border-radius: 10px;
}
    
#\36 9f61af6 {
    margin-bottom: 0px;
}
    
#About {
    width: 90.59%;
    min-height: 732px;
}
}



@media (min-width: 1400px) {
    
#c748c019 {
    padding: 5% 0px 5% 0px;
}
    
#\32 c4902e8 {
    padding-bottom: 16px;
}
    
#\38 63ef303 {
    background-position: 50% 50%;
}
}



@media (min-width: 1400px) {
    
#bade33ca {
    border-radius: 4px;
    background-color: rgba(99, 171, 69, 0.12);
}
    
#bdf731c8 {
    padding-bottom: 16px;
}
    
#d5cf0131 {
    margin-bottom: 0px;
    order: 0;
    width: 50%;
}
    
#\31 d5a7cb3 {
    padding: 5% 0px 5% 0px;
}
    
#\38 45c966e {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 54dd3a8 {
    order: 1;
    width: 50%;
    padding-right: 0px;
    padding-left: 30px;
}
    
#\35 31c0333 {
    height: auto;
}
    
#\38 8525ebe {
    height: auto;
}
    
#\39 2b01434 {
    height: auto;
}
}



@media (min-width: 1400px) {
    
#\30 55a1f7a {
    padding-bottom: 0px;
    margin-top: 0px;
}
    
#\35 1bbf5e2::before, #\35 1bbf5e2 > .bgExtraLayerOverlay {
    
}
#\35 1bbf5e2 {
    order: 1;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    align-items: center;
    margin-bottom: 0px;
    background-color: rgba(255,255,255,1);
}
    
#\33 1b80ea4 {
    background-position: 50% 100%;
}
    
#b3e28e01 {
    max-width: 900px;
    order: 1;
    margin-bottom: 0px;
    width: 814px;
}
    
#cc304f84 {
    border-radius: 4px;
    background-color: rgba(99, 171, 69, 0.12);
    order: 0;
    padding-bottom: 8px;
    padding-top: 8px;
}
    
#\37 6dd73e4 {
    margin-bottom: 0px;
}
    
#\36 5ebab61 {
    padding: 0% 0px 5% 0px;
}
    
#PopularItineraries {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    padding-bottom: 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 1400px) {
    
#\39 2699c70 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#c26c4c6b {
    width: 100%;
    min-height: 8px;
}
    
#f6e663d2 {
    border-radius: 4px;
    background-color: rgba(99, 171, 69, 0.12);
}
}



@media (max-width: 766px) {
    
#\36 2a983372745ab0956ba63d5 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 2a983372745ab0956ba63d4 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 766px) {
    
#c748c019 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 63ef303 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 766px) {
    
#\36 c296c0a {
    grid-template-rows: minmax(8px, max-content);
}
    
#\31 d5a7cb3 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 766px) {
    
#\33 1b80ea4 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\36 5ebab61 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\31 4665004 {
    height: 62px;
    width: 62px;
    order: 0;
    margin: 0px 10px 0px 0%;
}
    
#\36 2a983372745ab0956ba63d5 {
    min-height: unset;
    flex-direction: column;
    padding: 50px 16px 50px 16px;
}
    
#\36 2a983372745ab0956ba63d7::before, #\36 2a983372745ab0956ba63d7 > .bgExtraLayerOverlay {
    
}
#\36 2a983372745ab0956ba63d7 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    padding-left: 0px;
    padding-right: 0px;
}
    
#\36 2a983372745ab0956ba63d4::before, #\36 2a983372745ab0956ba63d4 > .bgExtraLayerOverlay {
    
}
#\36 2a983372745ab0956ba63d4 {
    background-position: 50% 0%;
}
    
#group_qk7 {
    border-radius: 4px;
    background-color: rgba(99, 171, 69, 0.12);
}
    
#widget_i5s {
    height: 67px;
    width: 57px;
}
    
#group_vre {
    background-color: rgba(255,255,255,1);
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px ;
    border-radius: 10px;
}
    
#widget_1ap {
    height: 100px;
}
    
#group_3gc {
    width: 100%;
    margin-top: 0px;
    padding-right: 0px;
}
    
#\37 e2d1512 {
    padding-left: 0px;
    width: 100%;
    margin-top: 24px;
}
    
#d17bccc2 {
    background-color: rgba(255,255,255,1);
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px ;
    border-radius: 10px;
}
    
#\37 82e2847 {
    height: 100px;
}
    
#\30 d2189a3 {
    background-color: rgba(255,255,255,1);
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px ;
    border-radius: 10px;
}
    
#\37 49c70db {
    height: 100px;
}
    
#ae210dbb {
    height: 100px;
}
    
#\31 16d57a5 {
    background-color: rgba(255,255,255,1);
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px ;
    border-radius: 10px;
}
    
#group_g84 {
    width: 100%;
    padding-right: 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 9f61af6 {
    width: 100%;
    flex-wrap: wrap;
    align-self: center;
    margin: 25px 0% 0px 0%;
}
    
#\38 fbcd7ca {
    flex-direction: row;
    flex-wrap: wrap;
}
    
#widget_h38 {
    width: 99.05%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#About {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    width: 99.23%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_3ri {
    height: 70px;
    width: 20.25%;
}
    
#group_f7u {
    width: 254px;
}
}



@media (max-width: 767px) {
    
#c748c019 {
    min-height: unset;
    flex-direction: column;
    padding: 25px 16px 25px 16px;
}
    
#f95f1c7e {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 c4902e8 {
    width: 100%;
    min-height: 50px;
    align-items: center;
    padding-left: 0px;
    padding-right: 0px;
}
    
#\38 63ef303 {
    background-position: 50% 50%;
}
    
#\38 9eced8f {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_ab8 {
    margin-top: 20px;
}
}



@media (max-width: 767px) {
    
#\33 9492107 {
    width: 68.48%;
}
    
#bade33ca {
    border-radius: 4px;
    background-color: rgba(99, 171, 69, 0.12);
}
    
#bdf731c8 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    padding-left: 0px;
    padding-right: 0px;
}
    
#\31 d5a7cb3 {
    min-height: unset;
    flex-direction: column;
    padding: 50px 16px 50px 16px;
}
    
#widget_dnq {
    height: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ad7299f4 {
    height: auto;
    width: 100%;
    margin: 24px 0% 0px 0%;
}
    
#cb6bda35 {
    height: 240px;
}
    
#\35 31c0333 {
    height: 32px;
}
    
#\38 45c966e {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 54dd3a8 {
    padding-left: 0px;
    width: 100%;
    margin: 50px 0% 0px 0%;
}
    
#d5cf0131 {
    width: 100%;
    padding-right: 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_22c {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
    
#a2e536d9 {
    width: 68.48%;
}
    
#\37 54a699b {
    width: 68.48%;
}
    
#\38 8525ebe {
    height: 32px;
}
    
#\39 2b01434 {
    height: 32px;
}
}



@media (max-width: 767px) {
    
#\30 55a1f7a {
    width: 100%;
    min-height: 240px;
    align-items: center;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
    
#\35 1bbf5e2::before, #\35 1bbf5e2 > .bgExtraLayerOverlay {
    
}
#\35 1bbf5e2 {
    background-color: rgba(255,255,255,1);
}
    
#\33 1b80ea4 {
    background-position: 50% 100%;
}
    
#b3e28e01 {
    margin-bottom: 0px;
    width: 290px;
}
    
#cc304f84 {
    border-radius: 4px;
    background-color: rgba(99, 171, 69, 0.12);
}
    
#\36 5ebab61 {
    min-height: unset;
    flex-direction: column;
    padding: 10px 16px 15px 16px;
}
    
#PopularItineraries {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    min-height: 844px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 6dd73e4 {
    margin-top: 70px;
}
}



@media (max-width: 767px) {
    
#c26c4c6b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 2699c70 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#f6e663d2 {
    border-radius: 4px;
    background-color: rgba(99, 171, 69, 0.12);
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\31 4665004 {
    height: auto;
}
    
#\36 2a983372745ab0956ba63d4::before, #\36 2a983372745ab0956ba63d4 > .bgExtraLayerOverlay {
    
}
#\36 2a983372745ab0956ba63d4 {
    background-position: 50% 0%;
}
    
#group_qk7 {
    border-radius: 4px;
    background-color: rgba(99, 171, 69, 0.12);
}
    
#widget_i5s {
    height: auto;
}
    
#group_vre {
    background-color: rgba(255,255,255,1);
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px ;
    border-radius: 10px;
}
    
#widget_1ap {
    height: auto;
}
    
#d17bccc2 {
    background-color: rgba(255,255,255,1);
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px ;
    border-radius: 10px;
}
    
#\37 82e2847 {
    height: auto;
}
    
#\30 d2189a3 {
    background-color: rgba(255,255,255,1);
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px ;
    border-radius: 10px;
}
    
#\37 49c70db {
    height: auto;
}
    
#ae210dbb {
    height: auto;
}
    
#\31 16d57a5 {
    background-color: rgba(255,255,255,1);
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 11px 0px ;
    border-radius: 10px;
}
    
#\36 2a983372745ab0956ba63d7::before, #\36 2a983372745ab0956ba63d7 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\38 63ef303 {
    background-position: 50% 50%;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#bade33ca {
    border-radius: 4px;
    background-color: rgba(99, 171, 69, 0.12);
}
    
#\35 31c0333 {
    height: auto;
}
    
#\38 8525ebe {
    height: auto;
}
    
#\39 2b01434 {
    height: auto;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\35 1bbf5e2::before, #\35 1bbf5e2 > .bgExtraLayerOverlay {
    
}
#\35 1bbf5e2 {
    background-color: rgba(255,255,255,1);
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 1b80ea4 {
    background-position: 50% 100%;
}
    
#cc304f84 {
    border-radius: 4px;
    background-color: rgba(99, 171, 69, 0.12);
}
    
#b3e28e01 {
    width: 652px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\39 2699c70 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#c26c4c6b {
    width: 100%;
    min-height: 80px;
}
    
#f6e663d2 {
    border-radius: 4px;
    background-color: rgba(99, 171, 69, 0.12);
}
}

