

html{scroll-behavior:smooth}



h1.content-title {
    font-size: 24px;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: Poppins;
    padding-left: 0px !important;
    line-height: 1.2 !important;
}

#about-us h2 {
    margin-bottom: 5px;
    font-size: 22px;
    line-height: 1.2 !important;
}
#about-us h3 {
    margin-bottom: 5px;
    font-size: 22px;
    line-height: 1.2 !important;
}

.footer-contact-ul li a {
    text-decoration: none !important;
}
.footer-ul li a {
    color: black;
    text-decoration: none;
}
.footer-li-item a:hover {
    color: #ee5f22;
}
.contact-info-wrapper .info-div {
    /* border: 1px solid red; */
    float: left;
    padding: 10px;
    font-size: 20px;
}
.contact-info-wrapper .info-div a {
    color: black;
}
.contact-info-wrapper .info-div a:hover {
    color: #ee5f22;
}

@font-face {
  font-family: 'dm-social-icons';
  font-display: block;
  src: url(https://static-cdn-lambda.dwhitelabel.com/fonts/social_icons/dm-social-icons.ttf?y1xkih) format("truetype"), url(https://static-cdn-lambda.dwhitelabel.com/fonts/social_icons/dm-social-icons.woff?y1xkih) format("woff"), url(https://static-cdn-lambda.dwhitelabel.com/fonts/social_icons/dm-social-icons.svg?y1xkih#dm-social-icons) format("svg");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: 'dm-common-icons';
  font-display: block;
  src: url(https://static-cdn-lambda.dwhitelabel.com/fonts/dm-common-icons.ttf?5f0fg) format("truetype"), url(https://static-cdn-lambda.dwhitelabel.com/fonts/dm-common-icons.woff?5f0fg) format("woff"), url(https://static-cdn-lambda.dwhitelabel.com/fonts/dm-common-icons.svg?5f0fg#dm-common-icons) format("svg");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url(https://static-cdn-lambda.dwhitelabel.com/fonts/fontawesome-webfont.eot?v=6);
  src: url(https://static-cdn-lambda.dwhitelabel.com/fonts/fontawesome-webfont.eot?#iefix&v=6) format("embedded-opentype"), url(https://static-cdn-lambda.dwhitelabel.com/fonts/fontawesome-webfont.woff?v=6) format("woff"), url(https://static-cdn-lambda.dwhitelabel.com/fonts/fontawesome-webfont.ttf?v=6) format("truetype"), url(https://static-cdn-lambda.dwhitelabel.com/fonts/fontawesome-webfont.svg#fontawesomeregular?v=6) format("svg");
  font-weight: 400;
  font-style: normal
}


.sitemap-wrapper {
    margin-bottom: 100px;
}

.site-ul-wrapper {
    width: 33.33%;
    float: left;
}

.site-ul-wrapper {
    padding-bottom: 15px;
}

.site-ul-wrapper ul li a {
    text-transform: capitalize;
}

.site-ul-wrapper ul li a {
    color: black;
}
.site-ul-wrapper li a:hover {
    color: #ee5f22;
}

#about-us h3 {
    margin-bottom: 5px;
    font-size: 22px;
    line-height: 1.2 !important;
}
.site-ul-wrapper ul li {
    margin-bottom: 5px;
}
.keywords-list li {
    margin-bottom: 8px;
}

.keywords-list li a {
    color: black;
}
.keywords-list li a:hover {
    color: #ee5f22;
}








*,
.dmPopup,
:after,
:before,
div.dmInner input[type=submit] {
  box-sizing: border-box
}


#dm div.dmContent [class*=' icon-'],
[class*=' icon-'] {
  font-family: FontAwesome !important;
  font-weight: 400;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased
}

[class*=' icon-']:before {
  text-decoration: none;
  display: inline-block;
  speak: none
}

a [class*=' icon-'] {
  display: inline
}

[class*=' icon-'] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  margin-top: 0
}


.dmInner {
  min-height: 100vh !important;
  position: relative;
/*  min-width: 768px */
}



#dm .dmWidget .icon {
  font-size: 26px
}

body:not(.noFontIcons) #dm .dmOuter .dmInner .dmWidget .icon.hasFontIcon {
  height: 26px;
/*  margin-top: -13px;*/
  line-height: normal;
  text-align: center;
  background-image: none
}



#dmRoot .dmPopup,
.dmPopup,
.dmPopupClose:before,
[data-display-type=block] {
  display: block
}



.lh-1,
button,
input {
  line-height: normal
}





#dm .dmRespRow .dmRespColsWrapper {
  display: -webkit-flex;
  display: flex
}



.graphicWidget {
  width: 200px;
  height: 200px;
  margin: 10px auto;
  text-align: center
}

.graphicWidget svg.svg {
  width: 100%;
  height: 100%;
  color: #000;
  fill: #000
}

#dm .dmInner .dmWidget.align-center,
.align-center {
  margin-left: auto;
  margin-right: auto
}

body.fix-mobile-scrolling {
  overflow: initial
}

#hcontainer[has-shadow=true] {
  position: relative;
  z-index: 1
}

#dmRoot {
  text-decoration-skip-ink: none
}



body {
  -webkit-overflow-scrolling: touch
}

nav {
  display: block
}

html {
  font-family: Source Sans Pro;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
}

b {
  font-weight: 700
}



img {
  border: 0;
  max-width: 100%;
  -ms-interpolation-mode: bicubic;
  display: inline-block
}

svg:not(:root) {
  overflow: hidden
}


.dmRespRow.dmRespRowNoPadding {
  padding: 0
}

.dmRespDesignRow,
.dmRespRow {
  padding-top: 15px;
  padding-bottom: 15px
}

.dmRespDesignRow:after,
.dmRespDesignRow:before,
.dmRespRow .dmRespRow:after,
.dmRespRow .dmRespRow:before,
.dmRespRow:after,
.dmRespRow:before {
  content: ' ';
  display: table
}

.dmRespDesignRow:after,
.dmRespRow .dmRespRow:after,
.dmRespRow:after {
  clear: both
}

.dmRespDesignRow,
.dmRespRow,
.dmRespRow .dmRespColsWrapper {
  max-width: 100%;
  position: relative;
  margin: 0 auto;
  width: 100%
}

.dmRespDesignRow .dmRespDesignCol,
.dmRespRow .dmRespCol {
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  float: left
}

.dmRespRow .dmRespCol>* {
  max-width: 100%
}

.dmRespRow .dmRespRow {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none
}



.dmDesktopBody .dmRespRow .large-2 {
  position: relative;
  width: 16.66667%
}

.dmDesktopBody .dmRespRow .large-3 {
  position: relative;
  width: 25%
}

.dmDesktopBody .dmRespRow .large-4 {
  position: relative;
  width: 33.33333%
}



.dmDesktopBody .dmRespDesignRow .large-6,
.dmDesktopBody .dmRespRow .large-6 {
  position: relative;
  width: 50%
}

.dmDesktopBody .dmRespRow .large-7 {
  position: relative;
  width: 58.33333%
}

.dmDesktopBody .dmRespRow .large-9 {
  position: relative;
  width: 75%
}

.dmDesktopBody .dmRespRow .large-10 {
  position: relative;
  width: 83.33333%
}


.dmDesktopBody .dmRespDesignRow .large-12,
.dmDesktopBody .dmRespRow .large-12 {
  position: relative;
  width: 100%
}



#dm .dmRespRow .dmRespCol>.dmWidget {
  overflow: initial
}

.dmLargeBody #dm .dmRespRow .dmRespCol>.dmWidget {
  width: 280px;
  max-width: 100%
}

.dmLargeBody #dm .dmRespRow .dmRespCol.large-3>.dmWidget {
  width: 100%
}

#dm .dmInner .dmWidget:not(.displayNone) {
  display: inline-block
}

#dm .dmInner .dmWidget:not(.displayNone)[data-display-type=block] {
  display: block
}

#dm .dmInner .dmWidget {
  text-decoration: none;
  margin: 10px 0;
  clear: both;
  position: relative;
  text-align: center;
  line-height: 22px;
  box-shadow: none;
  background-image: none;
  padding: 0 0 0 40px;
  height: auto;
  border: 0;
  white-space: nowrap
}

#dm .dmInner .dmWidget:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 0;
  margin-right: -.25em
}



#dm .dmInner .dmWidget .iconBg {
  position: absolute;
  left: 0;
  width: 50px;
  top: 50%;
  margin-top: -13px
}

#dm .dmWidget .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.125em;
  line-height: normal;
  white-space: normal;
  padding: 10px 7px;
  max-width: 98%
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle*=_ROUND],
#dm [data-buttonstyle*=_ROUND] .dmWidget:not([data-buttonstyle]) {
  border-radius: 6px
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle^=THICK_BORDER],
#dm [data-buttonstyle^=THICK_BORDER] .dmWidget:not([data-buttonstyle]) {
  overflow: initial;
  background-clip: border-box;
  border: 2px solid;
  padding: 0
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle^=THICK_BORDER] .iconBg {
  display: none !important
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle^=THICK_BORDER] .text {
  padding-left: 7px
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=BORDER_SHORT] {
  overflow: initial;
  background-clip: border-box;
  border: 1px solid;
  padding: 0
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=BORDER_SHORT] .iconBg {
  display: none
}

#dmRoot #dm .dmOuter .dmInner .dmWidget[data-buttonstyle=BORDER_SHORT] .text {
  padding: 16px 0
}

.dmLargeBody #dm .dmRespRow .dmRespCol>.dmWidget[data-buttonstyle=BORDER_SHORT] {
  width: 222px
}



html:not(.ios-preview) #dm .hasStickyHeader .dmInner div.dmHeaderContainer {
  position: fixed !important;
  z-index: 101;
  width: 100%;
/*  min-width: 768px*/
}

.imageWidget a {
  font-style: italic;
  text-align: center
}


* {
  border: 0 solid #333;
  scrollbar-arrow-color: #fff;
  scrollbar-track-color: #f2f2f2;
  scrollbar-face-color: silver;
  scrollbar-highlight-color: silver;
  scrollbar-3dlight-color: silver;
  scrollbar-shadow-color: silver;
  scrollbar-darkshadow-color: silver;
  scrollbar-width: 12px
}



body {
  width: 100%;
  overflow: hidden;
  -webkit-text-size-adjust: 100% !important;
  -ms-text-size-adjust: 100% !important;
  background-color: #eee
}

A IMG {
  border: 0
}

h3,
h5,
ul {
  margin-left: 0;
  margin-right: 0
}

.dmInner * {
  -webkit-font-smoothing: antialiased
}

.clearfix,
a,
img,
li,
ul {
  vertical-align: top
}

#iscrollBody,
#site_content {
  position: relative
}

.dmOuter {
  word-wrap: break-word
}

.dmInner {
  font-size: 16px;
  background: #fff;
  color: #666
}

.dmDesktopBody .dmInner {
/*  min-width: 960px*/
}

.dmInner a {
/*  color: #463939*/
}

.dmInner ul:not(.defaultList) {
  padding: 0
}

.dmHeader {
  text-align: center;
  max-width: 100%;
  background: #68ccd1;
  color: #666;
  position: relative;
  width: 100%
}

DIV.dmBody {
  padding: 0;
  clear: both
}

.dmContent {
  margin: 0;
  padding: 0
}

#site_content ul:not(.defaultList) {
  -webkit-padding-start: 0;
  -moz-padding-start: 0;
  list-style-position: inside
}


#dm .dmRespRow.dmRespRowNoPadding {
  padding: 0
}

.dmRespRowsWrapper {
  max-width: 960px;
  margin: 0 auto
}

.dmRespCol>[dmle_extension]:not(:first-child) {
  margin-top: 10px
}


.dmLargeBody .imageWidget:not(.displayNone) {
  display: inline-block;
  max-width: 100%
}

#dm .dmRespColsWrapper {
  display: block
}

.imageWidget:not(.displayNone) img {
  width: 100%
}



.dmNewParagraph {
  text-align: left;
  margin: 8px 0;
  padding: 2px 0
}

.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol,
.dmLargeBody .fHeader .dmRespRow .dmRespCol {
  padding-left: .75%;
  padding-right: .75%
}

.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol:first-child,
.dmLargeBody .fHeader .dmRespRow .dmRespCol:first-child {
  padding-left: 0;
  padding-right: 1.5%
}

.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol:last-child,
.dmLargeBody .fHeader .dmRespRow .dmRespCol:last-child {
  padding-right: 0;
  padding-left: 1.5%
}

.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol:only-child {
  padding-left: 0;
  padding-right: 0
}


.dmPageTitleRow:not(#innerBar) {
  display: none
}



.dmLargeBody .dmFooterResp>.dmRespRow .dmRespCol {
  padding-left: .75%;
  padding-right: .75%
}

.dmLargeBody .dmFooterResp>.dmRespRow .dmRespCol:first-child {
  padding-left: 0;
  padding-right: 1.5%
}

.dmLargeBody .dmFooterResp>.dmRespRow .dmRespCol:last-child {
  padding-right: 0;
  padding-left: 1.5%
}

.dmLargeBody .dmFooterResp>.dmRespRow .dmRespCol:only-child {
  padding-left: 0;
  padding-right: 0
}

.dmLinksMenu>ul {
  display: block;
  margin: 0;
  font-size: inherit
}

.dmStandardDesktop {
  display: block;
  margin: 0 auto
}

.dmInner a {
  outline: 0;
  vertical-align: inherit
}


.dmform {
  clear: both
}

#dm .dmInner .dmWidget {
/*  color: #f7f7f7;*/
/*  background-color: #f95759*/
}



#dm [data-buttonstyle] .dmWidget input,
#dm [data-buttonstyle] .dmWidget span.iconBg,
#dm [data-buttonstyle] .dmWidget span.text {
/*  color: #f7f7f7*/
}



#dm div.dmRespCol>* {
  line-height: normal
}



.main-navigation.unifiednav {
  -js-display: flex;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  overflow: visible
}

.main-navigation.unifiednav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1rem
}

.main-navigation.unifiednav .unifiednav__container {
  -js-display: flex;
  display: flex;
  justify-content: flex-start;
  list-style: none
}

.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap {
  -js-display: flex;
  display: flex;
  justify-content: flex-start;
  position: relative;
  font-weight: 400
}

.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::before {
  content: '';
  align-self: center;
  font-weight: 700
}

.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item {
  -js-display: flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  color: inherit;
  text-decoration: none;
  position: relative;
  padding: 12px 15px;
  margin: 0;
  font-weight: inherit;
  letter-spacing: .03em
}

.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
  padding: 0 15px
}

.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item .nav-item-text {
  white-space: nowrap
}

.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before {
  content: '';
  width: 100%;
  height: 0;
  border: 0 solid transparent;
  border-top-color: currentColor;
  display: block;
  opacity: 0
}

.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::after,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::before {
  opacity: 1
}

.main-navigation.unifiednav.effect-none {
  padding: 12px 15px
}

.main-navigation.unifiednav .unifiednav__container .unifiednav__item:not(.unifiednav__item_has-sub-nav) .icon {
  display: none
}



.main-navigation.unifiednav.unifiednav_vertical .unifiednav__container>.unifiednav__item-wrap:not(:last-child)::after {
  content: '' !important
}



.main-navigation.unifiednav:not(.unifiednav_vertical)>.unifiednav__container {
  justify-content: inherit
}

#dm .p_hfcontainer nav.main-navigation.unifiednav {
  min-width: 9em !important;
  text-align: initial !important
}



#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container {
  flex-direction: column;
  flex: 1 1 100%
}



#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap {
  flex-direction: column
}

#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after {
  content: '' !important;
  width: 100%;
  height: 0;
  color: #d1d1d1;
  align-self: flex-start;
  border: 0 solid currentColor
}



#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])>.unifiednav__container {
  flex-wrap: wrap;
  justify-content: inherit
}

#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])>.unifiednav__container .nav-item-text::before {
  text-align: left
}

#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,
#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before {
  content: ''
}


#dm .dmBody .dmRespRowsWrapper {
  max-width: none;
  background-color: transparent
}

.dmLargeBody .dmRespRow {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px
}

.dm-bfs.dm-layout-home div.dmInner {
  background-color: #fff
}

.dmStandardDesktop .dmHeader {
  background-color: #68ccd1;
  max-width: 100%
}

.standardHeaderLayout .dmHeader {
  float: none;
  display: block;
  height: auto
}

#dm [data-buttonstyle] div.dmInner .dmWidget {
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  border-style: solid;
  border-width: 0;
  border-color: transparent;
/*  background-color: #efe719*/
}

#dm div.dmInner {
  line-height: initial
}

#dm div.dmInner h5 {
  font-family: Roboto
}



#dm [data-buttonstyle] div.dmInner .dmWidget span.text {
/*  color: #333*/
}

#dm div.dmOuter div.dmInner {
  background-position: center center;
  background-repeat: repeat;
  background-size: auto
}

#dm [data-buttonstyle] div.dmInner #site_content .dmWidget {
/*  background-color: #939393;*/
  border-color: transparent;
  border-width: 1px;
  border-style: solid;
  text-align: CENTER
}

#dm .p_hfcontainer a.u_1097713440,
#dm .p_hfcontainer h5.u_1546829101 {
  border-style: solid !important;
  border-width: 0 !important
}

#dm [data-buttonstyle] div.dmInner #site_content .dmWidget span.text,
#dm [data-buttonstyle] div.dmInner #site_content .dmformsubmit input {
/*  color: #fff;*/
  font-weight: 400
}

#dm div.dmFooter h3,
#dm div.dmFooter h5 {
  font-weight: 700
}

#dm .dmform .dmforminput label,
#dm div.dmInner,
#dm div.dmInner .dmRespCol {
  font-weight: 300
}

#dm [data-buttonstyle] div.dmInner #site_content .dmWidget .iconBg,
#dm [data-buttonstyle] div.dmInner .dmHeader .dmWidget .iconBg {
  display: none
}

#dm .dmNewParagraph a,
#dm div.dmNewParagraph a {
  text-decoration: underline;
/*  color: #939393*/
}

#dm .dmBody a,
#dm .dmBody div.u_1380251885,
#dm .dmBody div.u_1408369941,
#dm .p_hfcontainer div.u_1153448584 {
  text-decoration: none !important
}

.dmLargeBody .dmBody .dmRespRowsWrapper {
  background-color: transparent
}

#dm [data-buttonstyle] div.dmInner #site_content .dmWidget,
#dm [data-buttonstyle] div.dmInner .dmHeader .dmWidget {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px
}

#dm .dmRespCol div.dmNewParagraph,
#dm .dmform .dmforminput label,
#dm div.dmInner,
#dm div.dmInner .dmRespCol {
  font-family: Lato;
/*  color: #000*/
}

#dm div.dmFooter h3,
#dm div.dmFooter h5,
#dm div.p_hfcontainer h3,
#dm div.p_hfcontainer h5 {
  font-family: Poppins;
  color: #000
}

.dmRespColsWrapper {
  max-width: 1610px;
}

#dm DIV.dmInner {
  background-repeat: no-repeat;
  background-image: url(../images/site_background_education-2087x1173.jpg);
  background-size: cover;
  background-position: 50% 0
}



#dm div.dmFooter h3,
#dm div.dmFooter h5,
#dm div.dmFooter h5 * {
  line-height: initial
}


#dm [data-buttonstyle] div.dmInner #site_content .dmWidget span.text,
#dm [data-buttonstyle] div.dmInner #site_content .dmformsubmit input,
#dm div.dmFooter h5 {
  font-size: 15px
}

#dm DIV.dmOuter DIV.dmInner {
  background-image: none;
  background-color: #fff
}

#dm .dmRespCol div.dmNewParagraph,
#dm .dmform .dmforminput label,
#dm div.dmInner,
#dm div.dmInner .dmRespCol {
  font-size: 16px
}



/*#dm .dmContent .dmRespRow .dmRespCol,
#dm .dmFooter .dmRespRow .dmRespCol {
  padding-top: 0;
  padding-left: 0;
  margin-left: 0;
  margin-right: 0
}
*/
#dm .dmContent .dmRespRow,
#dm .dmFooter .dmRespRow {
  padding: 0
}

#dm .p_hfcontainer .main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,
#dm .p_hfcontainer .main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before,
#dm .p_hfcontainer .u_1783404857.main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,
#dm .p_hfcontainer .u_1783404857.main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before {
  font-size: 14px !important
}

#dm .p_hfcontainer .u_1783404857.main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,
#dm .p_hfcontainer .u_1783404857.main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before,
#dm .p_hfcontainer nav.u_1783404857.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
  font-size: 17px !important
}


#dm .dmInner div.dmHeader,
#dm .dmInner div.dmHeader.u_hcontainer,
#dm .dmInner div.u_hcontainer {
  background-color: #fff !important;
  box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0 !important;
  -moz-box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0 !important;
  -webkit-box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0 !important
}


#dm .p_hfcontainer a.u_1097713440 .iconBg {
  display: none !important
}



#dm .p_hfcontainer .u_1783404857.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
  padding: 0 10px 10px !important;
  margin-top: 0 !important
}


#dm .p_hfcontainer nav.u_1783404857.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected {
  font-weight: 700 !important
}


#dm .p_hfcontainer nav.u_1783404857.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
  color: #000 ;
  font-family: Poppins !important
}

.bookNow:hover {
  color: #ee5f22 !important;
}
.bookNow {
    color: rgb(5, 109, 228);
    font-size: 17px;
}


#dm .p_hfcontainer a.u_1097713440 {
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  background-color: #ee5f22 !important
}




#dm .p_hfcontainer div.u_1959985242 img {
/*  width: auto !important;*/
/*  height: auto !important;*/
  max-height: 80px !important
}


.stickyHeaderSpacer {
  height: 116.78px;
}

#dm .dmInner div.u_hcontainer {
  padding: 25px 0 20px;
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  position: relative !important;
  height: auto !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  min-width: 0 !important;
  text-align: center !important
}

#dm .dmInner div.dmHeader.u_hcontainer {
  padding-bottom: 20px;
  padding-top: 25px
}



#dm .p_hfcontainer nav.u_1783404857.main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,
#dm .p_hfcontainer nav.u_1783404857.main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important
}



#dm .p_hfcontainer nav.u_1783404857.main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,
#dm .p_hfcontainer nav.u_1783404857.main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before {
  padding-top: 0 !important;
  padding-bottom: 10px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important
}



#dm .p_hfcontainer div.u_1783767067 {
  margin-top: 0 !important;
  padding: 0 !important;
/*  width: auto !important;*/
/*  margin-left: 40px !important;*/
/*    margin-right: 38px !important;*/
}



#dm .p_hfcontainer a.u_1097713440 span.text {
  font-family: Poppins !important;
  font-weight: 700 !important;
  font-size: 17px !important
}

#dm .p_hfcontainer div.u_1952458124 {
  padding: 0 !important
}

#dm .p_hfcontainer div.u_1068781528 {
  padding-left: 10px !important
}

#dm .dmInner div.fHeader .dmHeader[freeheader=true] {
  padding-bottom: 15px ;
  padding-top: 20px ;
  margin-top: 0;
}

#dm .p_hfcontainer div.u_1743246416 {
  padding-top: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important
}

#dm .p_hfcontainer a.u_1097713440 {
  width: 184px !important;
  height: 46px !important;
  padding: 0 !important;
  display: block !important;
  max-width: 100% !important;
  margin: 7px 0 0 !important;
  min-width: 25px !important;
  text-align: center !important;
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  position: relative !important
}

#dm .p_hfcontainer div.u_1106590552,
#dm .p_hfcontainer div.u_1153448584,
#dm .p_hfcontainer div.u_1197363047,
#dm .p_hfcontainer h5.u_1916543872,
#dm .p_hfcontainer nav.u_1374943672,
#dm .p_hfcontainer nav.u_1783404857,
#dm .p_hfcontainer nav.u_1817148086 {
  height: auto !important;
  top: 0 !important;
  left: 0 !important;
  position: relative !important;
  float: none !important
}


#dm .p_hfcontainer div.u_1153448584,
#dm .p_hfcontainer nav.u_1783404857 {
  width: calc(100% - 0px) !important;
  min-width: 25px !important
}

#dm .p_hfcontainer nav.u_1783404857 {
  justify-content: flex-start !important;
  align-items: stretch !important;
  text-align: start !important;
  max-width: 100%;
  margin: 0 !important;
  padding: 20px 15px 10px !important
}


#dm .dmBody a.u_1094855984 .iconBg,
#dm .dmBody a.u_1165067942 .iconBg,
#dm .dmBody a.u_1348158671 .iconBg,
#dm .dmBody a.u_1449895721 .iconBg,
#dm .dmBody a.u_1460668302 .iconBg,
#dm .dmBody a.u_1728542574 .iconBg,
#dm .dmBody a.u_1738869797 .iconBg,
#dm .dmBody a.u_1758446488 .iconBg,
#dm .dmBody a.u_1876427430 .iconBg {
  display: none !important
}


#dm .p_hfcontainer div.u_1959985242 {
  float: none !important;
    top: 0 !important;
    left: 0 !important;
    /* width: calc(100% - 0px) !important; */
    position: relative !important;
    /* max-width: 258px !important; */
    margin: 0 auto !important;
    padding: 10px 0 !important;
    min-width: 25px !important;
    text-align: center !important;
}



#dm .dmBody .u_1026398975:before,
#dm .dmBody .u_1815729232:before,
#dm .dmBody .u_1818857949:before {
  opacity: .5 !important;
  background-color: #3281ff !important
}

#dm .dmBody div.u_1026398975:before,
#dm .dmBody div.u_1815729232:before,
#dm .dmBody div.u_1818857949:before {
  background-image: linear-gradient(450deg, #0066e2 0, #4fd5ff 100%) !important;
  opacity: 1 !important
}


#dm .dmBody div.u_1339570890,
#dm .dmBody div.u_1351578703 {
  line-height: normal !important
}



#dm .dmBody a.u_1094855984 span.text {
  font-family: Poppins !important;
  font-weight: 700 !important
}

#dm .dmBody a.u_1094855984 {
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  background-color: #ee5f22 !important
}

#dm .dmBody div.u_1357923046,
#dm .dmBody div.u_1749728150 {
  line-height: 150% !important
}

#dm .dmBody a.u_1094855984,
#dm .dmBody div.u_1544122766 img {
  border-style: solid !important;
  border-width: 0 !important
}


#dm .d-page-1716942098 DIV.dmInner,
#dm .dmBody div.u_1396762120,
#dm .dmBody div.u_1536399684 {
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important
}


#dm .dmBody div.u_1818857949 {
  background-image: linear-gradient(90deg, #0066e2 0, #4fd5ff 100%) !important;
  background-origin: border-box !important
}



#dm .d-page-1716942098 DIV.dmInner {
  background-size: cover !important;
  background-attachment: fixed !important
}







#dm .dmBody div.u_1272474365 {
  padding: 0 !important
}

#dm .dmBody div.u_1357923046 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 2px 0 20px !important;
  text-align: left !important
}

#dm .dmBody a.u_1094855984,
#dm .dmBody a.u_1758446488 {
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  position: relative !important;
  max-width: 100% !important;
  min-width: 0 !important;
/*  width: 275px !important;*/
  height: 43px !important;
  padding: 0 0 10px !important;
/*  display: block !important;*/
  text-align: center !important;
  margin: 0 auto 0 0 !important
}

#dm .dmBody div.u_1021620487,
#dm .dmBody div.u_1152561024,
#dm .dmBody div.u_1357923046,
#dm .dmBody div.u_1419277480,
#dm .dmBody div.u_1428491586,
#dm .dmBody div.u_1595511656,
#dm .dmBody div.u_1657672400,
#dm .dmBody div.u_1667326726,
#dm .dmBody div.u_1749728150,
#dm .dmBody div.u_1770445692,
#dm .dmBody div.u_1815729232 {
  height: auto !important;
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  position: relative !important
}



#dm .dmBody div.u_1357923046,
#dm .dmBody div.u_1749728150,
#dm .dmBody div.u_1815729232 {
  min-width: 0 !important
}



#dm .dmBody div.u_1084212936,
#dm .dmBody div.u_1362901860,
#dm .dmBody div.u_1818857949,
#dm .dmBody div.u_1860215656,
#dm .dmBody div.u_1865992773 {
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  position: relative !important;
/*  height: auto !important;*/
  min-width: 0 !important
}



#dm .dmBody div.u_1818857949 {
  width: 100% !important;
  max-width: none;
  padding: 75px 20px !important;
  text-align: center !important;
  background-attachment: initial !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: 50% 0 !important
}

#dm .dmBody div.u_1339570890 {
  padding-top: 2px !important;
  margin-top: 8px !important
}

#dm .dmBody div.u_1448552007 {
/*  padding-top: 50px;*/
/*  padding-bottom: 100px;*/
/*  padding-right: 0 !important*/
}

#dm .dmBody div.u_1544122766,
#dm .dmBody div.u_1905263818 {
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  position: relative !important;
  margin: 0 auto !important;
  text-align: center !important
}

#dm .dmBody div.u_1905263818 {
  width: 632px !important;
  max-width: 100% !important;
  padding: 10px 0 0 !important;
  min-width: 0 !important
}



.font-size-65 {
  font-size: 65px !important
}

.font-size-26 {
  font-size: 26px
}

.font-size-40 {
  font-size: 40px;
}

.font-size-30 {
  font-size: 30px !important
}



.font-size-15 {
  font-size: 15px !important
}



.font-size-42 {
  font-size: 42px;
}

.font-size-18 {
  font-size: 18px !important
}



.font-size-20 {
  font-size: 20px;
}

.font-size-36 {
  font-size: 36px !important
}



:root {
  --button-color: #F66035;
  --button-hover-color: #F86F4C;
  --text-on-light: #F66035;
  --text-on-dark: #F66035;
  --text-on-button: #FFF;
  --header-color: #313131;
  --header-border-color: #222222;
  --header-text-color: #ffffff
}



.font-size-18,
.size-18,
.size-18>font {
  font-size: 18px !important;
}



.font-size-36,
.size-36,
.size-36>font {
  font-size: 36px !important;
}

.font-size-65,
.size-65,
.size-65>font {
  font-size: 65px !important;
}


.font-size-36,
.size-36,
.size-36>font {
  font-size: 36px !important;
}



.font-size-36,
.size-36,
.size-36>font {
  font-size: 36px !important;
}

.font-size-65,
.size-65,
.size-65>font {
  font-size: 65px !important;
}



.font-size-20,
.size-20,
.size-20>font {
  font-size: 20px;
}



.font-size-36,
.size-36,
.size-36>font {
  font-size: 36px !important;
}



.font-size-40,
.size-40,
.size-40>font {
  font-size: 40px;
}



.font-size-34,
.size-34,
.size-34>font {
  font-size: 34px;
}



.font-size-40,
.size-40,
.size-40>font {
  font-size: 40px;
}



.font-size-34,
.size-34,
.size-34>font {
  font-size: 34px;
}

.font-size-36,
.size-36,
.size-36>font {
  font-size: 36px !important;
}



.font-size-18,
.size-18,
.size-18>font {
  font-size: 18px !important;
}


.font-size-26,
.size-26,
.size-26>font {
  font-size: 26px;
}


.font-size-18,
.size-18,
.size-18>font {
  font-size: 18px !important;
}



.font-size-15,
.size-15,
.size-15>font {
  font-size: 15px;
}



.font-size-15,
.size-15,
.size-15>font {
  font-size: 15px !important;
}

.font-size-26,
.size-26,
.size-26>font {
  font-size: 26px ;
}



.font-size-18,
.size-18,
.size-18>font {
  font-size: 18px !important;
}


.font-size-15,
.size-15,
.size-15>font {
  font-size: 15px !important;
}



.font-size-15,
.size-15,
.size-15>font {
  font-size: 15px !important;
}

.font-size-26,
.size-26,
.size-26>font {
  font-size: 26px;
}



.font-size-18,
.size-18,
.size-18>font {
  font-size: 18px !important;
}



.font-size-15,
.size-15,
.size-15>font {
  font-size: 15px !important;
}



.font-size-15,
.size-15,
.size-15>font {
  font-size: 15px !important;
}

.font-size-15,
.size-15,
.size-15>font {
  font-size: 15px !important;
}

.font-size-18,
.size-18,
.size-18>font {
  font-size: 18px !important;
}

.font-size-15,
.size-15,
.size-15>font {
  font-size: 15px !important;
}

.font-size-26,
.size-26,
.size-26>font {
  font-size: 26px;
}



.font-size-26,
.size-26,
.size-26>font {
  font-size: 26px;
}

.font-size-36,
.size-36,
.size-36>font {
  font-size: 36px !important;
}

.font-size-40,
.size-40,
.size-40>font {
  font-size: 40px;
}

.font-size-36,
.size-36,
.size-36>font {
  font-size: 36px !important;
}

.font-size-40,
.size-40,
.size-40>font {
  font-size: 40px;
}

.font-size-36,
.size-36,
.size-36>font {
  font-size: 36px !important;
}

.font-size-40,
.size-40,
.size-40>font {
  font-size: 40px;
}

.font-size-30,
.size-30,
.size-30>font {
  font-size: 30px !important;
}

.font-size-36,
.size-36,
.size-36>font {
  font-size: 36px !important;
}



.font-size-15,
.size-15,
.size-15>font {
  font-size: 15px !important;
}

.font-size-20,
.size-20,
.size-20>font {
  font-size: 20px;
}

.font-size-15,
.size-15,
.size-15>font {
  font-size: 15px !important;
}

.font-size-30,
.size-30,
.size-30>font {
  font-size: 30px !important;
}



.font-size-15,
.size-15,
.size-15>font {
  font-size: 15px !important;
}

.font-size-20,
.size-20,
.size-20>font {
  font-size: 20px;
}

.font-size-15,
.size-15,
.size-15>font {
  font-size: 15px !important;
}

.font-size-36,
.size-36,
.size-36>font {
  font-size: 36px ;
}

.font-size-42,
.size-42,
.size-42>font {
  font-size: 42px;
}

.font-size-30,
.size-30,
.size-30>font {
  font-size: 30px !important;
}

.font-size-36,
.size-36,
.size-36>font {
  font-size: 36px;
}


.font-size-15,
.size-15,
.size-15>font {
  font-size: 15px !important;
}

.font-size-20,
.size-20,
.size-20>font {
  font-size: 20px;
}

.font-size-15,
.size-15,
.size-15>font {
  font-size: 15px !important;
}

.font-size-18,
.size-18,
.size-18>font {
  font-size: 18px !important;
}



.font-size-20,
.size-20,
.size-20>font {
  font-size: 20px;
}

.font-size-42,
.size-42,
.size-42>font {
  font-size: 42px;
}

.font-size-20,
.size-20,
.size-20>font {
  font-size: 20px;
}

.font-size-20,
.size-20,
.size-20>font {
  font-size: 20px;
}



.font-size-20,
.size-20,
.size-20>font {
  font-size: 20px;
}

.font-size-15,
.size-15,
.size-15>font {
  font-size: 15px !important;
}

.font-size-20,
.size-20,
.size-20>font {
  font-size: 20px;
}

.font-size-15,
.size-15,
.size-15>font {
  font-size: 15px !important;
}



.font-size-18,
.size-18,
.size-18>font {
  font-size: 18px !important;
}



.font-size-18,
.size-18,
.size-18>font {
  font-size: 18px !important;
}



.font-size-18,
.size-18,
.size-18>font {
  font-size: 18px !important;
}


.font-size-18,
.size-18,
.size-18>font {
  font-size: 18px !important;
}



.font-size-18,
.size-18,
.size-18>font {
  font-size: 18px !important;
}

.font-size-18,
.size-18,
.size-18>font {
  font-size: 18px !important;
}

.font-size-36,
.size-36,
.size-36>font {
  font-size: 36px;
}

.font-size-45,
.size-45,
.size-45>font {
  font-size: 45px;
}


.font-size-18,
.size-18,
.size-18>font {
  font-size: 18px !important;
}

.font-size-18,
.size-18,
.size-18>font {
  font-size: 18px !important;
}

.font-size-18,
.size-18,
.size-18>font {
  font-size: 18px !important;
}

.font-size-23,
.size-23,
.size-23>font {
  font-size: 23px !important;
}

.font-size-42,
.size-42,
.size-42>font {
  font-size: 42px;
}



.font-size-36,
.size-36,
.size-36>font {
  font-size: 36px;
}

.font-size-42,
.size-42,
.size-42>font {
  font-size: 42px;
}

.font-size-18,
.size-18,
.size-18>font {
  font-size: 18px !important;
}

.font-size-20,
.size-20,
.size-20>font {
  font-size: 20px;
}


.font-size-20,
.size-20,
.size-20>font {
  font-size: 20px;
}

.font-size-36,
.size-36,
.size-36>font {
  font-size: 36px;
}




img[width][height] {
  height: auto;
}




.dmInner {
  min-height: 100vh !important;
  position: relative
}



#dm .dmWidget .icon {
  font-size: 26px
}

body.dmRoot #dm .dmOuter .dmInner .dmWidget .icon.hasFontIcon {
/*  height: 26px;*/
/*  margin-top: -13px;*/
  line-height: 45px;
  text-align: center;
  background-image: none
}

.dmRoot .hasFontIcon {
  background-image: none !important
}


.lh-1 {
  line-height: normal;
  color: black;
}


#dm * {
  -webkit-tap-highlight-color: transparent
}



.dmRespRow.fullBleedMode>.dmRespColsWrapper {
  width: 100% !important;
  max-width: 100% !important
}

.dmRespRow.fullBleedMode {
  padding-left: 0 !important;
  padding-right: 0 !important
}



#dm .dmRespRow.non-equal-col-height .dmRespColsWrapper,
.dm-no-flexwrap .dmMobileBody #dm .dmRespRow .dmRespColsWrapper,
[data-display-type=block],
div[data-display-type=block] {
  display: block
}



#dm .dmRespRow .dmRespColsWrapper {
  display: flex
}



#dm .dmInner .dmWidget.align-center,
.align-center {
  margin-left: auto;
  margin-right: auto
}

.text-align-center {
  text-align: center
}



body.fix-mobile-scrolling {
  overflow: initial
}



.map-popup-title,
p.rteBlock {
  margin: 0
}



#dm .dmHeader[data-scrollable-target],
#dm .dmHeader[data-scrollable-target] .dmRespRow,
#dm .dmHeader[data-scrollable-target] [data-element-type=image] img,
#dm .dmHeader[data-scrollable-target] [data-element-type] {
  transition: height .2s ease, background-color .2s ease, padding .2s ease, width .2s ease, margin .2s ease, top .2s ease, transform .2s ease
}



#hcontainer[has-shadow=true] {
  position: relative;
  z-index: 1
}



#dmRoot {
  text-decoration-skip-ink: none
}

body {
  -webkit-overflow-scrolling: touch
}


/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block
}



html {
  font-family: Source Sans Pro;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
}



b,
strong {
  font-weight: 700
}



img {
  border: 0
}

svg:not(:root) {
  overflow: hidden
}


*,
:after,
:before {
  box-sizing: border-box
}



img {
  max-width: 100%;
  -ms-interpolation-mode: bicubic;
  display: inline-block
}



.dmMobileBody .dmRespCol .dmRespRow .dmRespCol.small-12,
.dmRespDesignRow.dmRespDesignRowNoPadding,
.dmRespRow.dmRespRowNoPadding {
  padding: 0
}

.dmRespDesignRow,
.dmRespRow {
  *zoom: 1;
  padding-top: 15px;
  padding-bottom: 15px
}

.dmRespDesignRow .dmRespDesignRow.collapse:after,
.dmRespDesignRow .dmRespDesignRow.collapse:before,
.dmRespDesignRow .dmRespDesignRow:after,
.dmRespDesignRow .dmRespDesignRow:before,
.dmRespDesignRow:after,
.dmRespDesignRow:before,
.dmRespRow .dmRespRow.collapse:after,
.dmRespRow .dmRespRow.collapse:before,
.dmRespRow .dmRespRow:after,
.dmRespRow .dmRespRow:before,
.dmRespRow:after,
.dmRespRow:before {
  content: ' ';
  display: table
}

.dmRespDesignRow .dmRespDesignRow.collapse:after,
.dmRespDesignRow .dmRespDesignRow:after,
.dmRespDesignRow:after,
.dmRespRow .dmRespRow.collapse:after,
.dmRespRow .dmRespRow:after,
.dmRespRow:after {
  clear: both
}

.dmRespDesignRow,
.dmRespRow,
.dmRespRow .dmRespColsWrapper {
  max-width: 96%;
  position: relative;
  margin: 0 auto;
  width: 100%
}



.dmRespDesignRow .column,
.dmRespDesignRow .dmRespDesignCol,
.dmRespRow .column,
.dmRespRow .dmRespCol {
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  float: left
}

.dmRespRow .column>*,
.dmRespRow .dmRespCol>* {
  max-width: 100%
}



.dmRespDesignRow .dmRespDesignRow,
.dmRespRow .dmRespRow {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
  *zoom: 1
}


.dmDesktopBody .dmRespDesignRow .large-2,
.dmDesktopBody .dmRespRow .large-2 {
  position: relative;
  width: 16.66667%
}

.dmDesktopBody .dmRespDesignRow .large-3,
.dmDesktopBody .dmRespRow .large-3 {
  position: relative;
  width: 25%
}

.dmDesktopBody .dmRespDesignRow .large-4,
.dmDesktopBody .dmRespRow .large-4 {
  position: relative;
  width: 33.33333%;
/*  background: #f1f7fb ;*/
}


.dmDesktopBody .dmRespDesignRow .large-6,
.dmDesktopBody .dmRespRow .large-6 {
  position: relative;
  width: 50%
}

.dmDesktopBody .dmRespDesignRow .large-7,
.dmDesktopBody .dmRespRow .large-7 {
  position: relative;
  width: 58.33333%
}



.dmDesktopBody .dmRespDesignRow .large-9,
.dmDesktopBody .dmRespRow .large-9 {
  position: relative;
  width: 75%
}

.dmDesktopBody .dmRespDesignRow .large-10,
.dmDesktopBody .dmRespRow .large-10 {
  position: relative;
  width: 83.33333%
}



.dmDesktopBody .dmRespDesignRow .large-12,
.dmDesktopBody .dmRespRow .large-12 {
  position: relative;
  width: 100%
}


.socialHubIcon,
[class*=' dm-common-icons-'],
[class*=' dm-social-icons-'],
[class^=dm-common-icons-],
[class^=dm-social-icons-] {
  font-family: 'dm-social-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}



.dm-social-icons-facebook:before {
  content: '\ea90'
}

.dm-social-icons-instagram:before {
  content: '\ea92'
}

.dm-social-icons-twitter:before {
  content: '\ea96'
}

.dm-social-icons-youtube:before {
  content: '\ea9d'
}



.dm-social-icons-linkedin:before,
.icon-linkedin:before {
  content: '\f0e1'
}



#dm div.dmContent [class*=' icon-'],
#dm div.dmContent [class^=icon-],
[class*=' icon-'],
[class^=icon-] {
  font-family: FontAwesome !important;
  font-weight: 400;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em
}

[class*=' icon-']:before,
[class^=icon-]:before {
  text-decoration: none;
  display: inline-block;
  cursor: default;
  speak: none
}



a [class*=' icon-'],
a [class^=icon-] {
  display: inline
}



[class*=' icon-'],
[class^=icon-] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0
}


.icon-list:before {
  content: '\f03a'
}


.icon-phone:before {
  content: '\f095'
}



.icon-linkedin:before {
  content: '\f0e1'
}


.icon-laptop:before {
  content: '\f109'
}


.icon-apple:before {
  content: '\f179'
}



.icon-android:before {
  content: '\f17b'
}




#dm .dmRespRow .dmRespCol>.dmWidget {
  overflow: initial
}

.dmLargeBody #dm .dmRespRow .dmRespCol>.dmWidget {
/*  width: 280px;*/
/*  width: 49%;*/
  max-width: 100%
}

.booking-btns {
  text-align: center;
  margin-top: 25px;
}


.dmLargeBody #dm .dmRespRow .dmRespCol.large-1>.dmWidget,
.dmLargeBody #dm .dmRespRow .dmRespCol.large-2>.dmWidget,
.dmLargeBody #dm .dmRespRow .dmRespCol.large-3>.dmWidget,
.dmMobileBody #dm .dmInner .dmWidget {
  width: 100%
}

#dm .dmInner .dmWidget:not(.displayNone) {
  display: inline-block
}

#dm .dmInner .dmWidget:not(.displayNone)[data-display-type=block] {
  display: block
}

#dm .dmInner .dmWidget {
  text-decoration: none;
  margin: 10px 0;
  clear: both;
  position: relative;
  text-align: center;
  line-height: 22px;
  cursor: pointer;
  box-shadow: none;
  background-image: none;
  padding: 0 0 0 40px;
  height: auto;
  border: 0;
  white-space: nowrap;
  transition: background-color .2s ease, border-color .2s ease
}

#dm .dmInner .dmWidget span {
  transition: color .2s ease
}

#dm .dmInner .dmWidget.slide-button {
  margin-bottom: 0
}

.dmLargeBody #dm .dmRespRow .dmRespCol>.mainBlog .dmWidget {
  width: 280px;
  max-width: 100%
}

#dm .dmInner .dmWidget:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 0;
  margin-right: -.25em
}



#dm .dmInner .dmWidget .iconBg {
  position: absolute;
  left: 0;
  width: 50px;
  top: 50%;
  margin-top: -13px
}



#dm .dmWidget .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.125em;
  line-height: normal;
  white-space: normal;
  padding: 10px 7px;
  max-width: 98%;
  margin-top: -10px;
}


#dm .dmOuter .dmInner .dmWidget[data-buttonstyle*=_ROUND],
#dm [data-buttonstyle*=_ROUND] .dmWidget:not([data-buttonstyle]),
#dm [data-buttonstyle*=_ROUND] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dm [data-buttonstyle*=_ROUND] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle*=_ROUND] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle*=_ROUND] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle*=_ROUND] button.ecwid-btn--primary.ecwid-btn--placeOrder,
#dmRoot [data-buttonstyle*=_ROUND] button.ecwid-btn--primary.ecwid-btn--addToBag,
div.buttons [data-buttonstyle*=_ROUND] {
  border-radius: 6px
}



#dm .dmOuter .dmInner .dmWidget[data-buttonstyle^=THICK_BORDER],
#dm [data-buttonstyle^=THICK_BORDER] .dmWidget:not([data-buttonstyle]),
#dm [data-buttonstyle^=THICK_BORDER] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dm [data-buttonstyle^=THICK_BORDER] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle^=THICK_BORDER] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle^=THICK_BORDER] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle^=THICK_BORDER] button.ecwid-btn--primary.ecwid-btn--placeOrder,
#dmRoot [data-buttonstyle^=THICK_BORDER] button.ecwid-btn--primary.ecwid-btn--addToBag,
div.buttons [data-buttonStyle^=THICK_BORDER] {
  overflow: initial;
  background-clip: border-box;
  border: 2px solid;
  padding: 0
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle^=THICK_BORDER] .iconBg,
#dm [data-buttonstyle^=THICK_BORDER] .dmWidget:not([data-buttonstyle]) .iconBg {
  display: none !important
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle^=THICK_BORDER] .text,
#dm [data-buttonstyle^=THICK_BORDER] .dmWidget:not([data-buttonstyle]) .text,
div.buttons [data-buttonStyle^=THICK_BORDER] .text {
  padding-left: 7px
}



#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=BORDER_SHORT],
#dm [data-buttonstyle=BORDER_SHORT] .dmWidget:not([data-buttonstyle]),
#dm [data-buttonstyle=BORDER_SHORT] button.ecwid-btn--primary.ecwid-btn--buyNow,
#dm [data-buttonstyle=BORDER_SHORT] button.ecwid-btn--primary.ecwid-btn--checkout,
#dm [data-buttonstyle=BORDER_SHORT] button.ecwid-btn--primary.ecwid-btn--continue,
#dm [data-buttonstyle=BORDER_SHORT] button.ecwid-btn--primary.ecwid-btn--continueShopping,
#dm [data-buttonstyle=BORDER_SHORT] button.ecwid-btn--primary.ecwid-btn--placeOrder,
#dmRoot [data-buttonstyle=BORDER_SHORT] button.ecwid-btn--primary.ecwid-btn--addToBag,
div.buttons [data-buttonStyle=BORDER_SHORT] {
  overflow: initial;
  background-clip: border-box;
  border: 1px solid;
  padding: 0
}

#dm .dmOuter .dmInner .dmWidget[data-buttonstyle=BORDER_SHORT] .iconBg,
#dm [data-buttonstyle=BORDER_SHORT] .dmWidget:not([data-buttonstyle]) .iconBg {
  display: none
}

#dm .dmInner .dmWidget[data-buttonstyle=BORDER_SHORT] input,
#dm [data-buttonstyle=BORDER_SHORT] .dmInner .dmWidget:not([data-buttonstyle]) input,
#dmRoot #dm .dmOuter .dmInner .dmWidget[data-buttonstyle=BORDER_SHORT] .text,
#dmRoot #dm [data-buttonstyle=BORDER_SHORT] .dmInner .dmWidget:not([data-buttonstyle]) .text,
div.buttons [data-buttonStyle=BORDER_SHORT] .text {
  padding: 16px 0
}

.dmLargeBody #dm .dmRespRow .dmRespCol>.dmWidget[data-buttonstyle=BORDER_SHORT],
.dmLargeBody #dm .sticky-widgets-container .dmWidget[data-buttonstyle=BORDER_SHORT],
.dmLargeBody #dm .sticky-widgets-container-global .dmWidget[data-buttonstyle=BORDER_SHORT],
.dmLargeBody #dm [data-buttonstyle=BORDER_SHORT] .dmRespRow .dmRespCol>.dmWidget,
.dmLargeBody #dm [data-buttonstyle=BORDER_SHORT] .sticky-widgets-container .dmWidget,
.dmLargeBody #dm [data-buttonstyle=BORDER_SHORT] .sticky-widgets-container-global .dmWidget {
  width: 222px
}


.dmInner {
/*  min-width: 768px;*/
}

body.editGrid #dm .hasStickyHeader .dmInner div#desktopHeaderBox,
body.editGrid #dm .hasStickyHeader .dmInner div.dmHeaderContainer,
html:not(.ios-preview) #dm .hasStickyHeader .dmInner div#desktopHeaderBox,
html:not(.ios-preview) #dm .hasStickyHeader .dmInner div.dmHeaderContainer {
  position: fixed !important;
  z-index: 101;
  width: 100%;
/*  min-width: 768px*/
}

.imageWidget a,
.imageWidget span.image-caption {
  font-style: italic;
  text-align: center
}


.imageWidget img[width][height] {
  height: auto
}

/**/
#dm .socialHubInnerDiv a:not(:last-child) {
  margin-right: 5px
}

.socialHubIcon {
  display: flex !important;
  align-items: center;
  justify-content: center
}



/**/
.dmNewParagraph[data-version] {
  line-height: initial
}

.dmNewParagraph[data-version] .text-align-left {
  text-align: left !important
}



.dmNewParagraph[data-version] h1,
.dmNewParagraph[data-version] h2,
.dmNewParagraph[data-version] h3,
.dmNewParagraph[data-version] h4,
.dmNewParagraph[data-version] h5,
.dmNewParagraph[data-version] h6,
.dmNewParagraph[data-version] ol,
.dmNewParagraph[data-version] p,
.dmNewParagraph[data-version] ul {
  margin-top: 0;
  margin-bottom: 0
}



/**/
.graphicWidget {
  width: 200px;
  height: 200px;
  margin: 10px auto;
  text-align: center
}

.graphicWidget svg.svg {
  width: 100%;
  height: 100%;
  color: #000;
  fill: #000
}




* {
  border: 0 solid #333;
  scrollbar-arrow-color: #fff;
  scrollbar-track-color: #f2f2f2;
  scrollbar-face-color: silver;
  scrollbar-highlight-color: silver;
  scrollbar-3dlight-color: silver;
  scrollbar-shadow-color: silver;
  scrollbar-darkshadow-color: silver;
  scrollbar-width: 12px
}


body {
  width: 100%;
  overflow: hidden;
  -webkit-text-size-adjust: 100% !important;
  -ms-text-size-adjust: 100% !important;
  background-color: #eee
}


A IMG {
  border: 0
}

h1,
h2,
h3,
h4,
h5,
h6,
ul {
  margin-left: 0;
  margin-right: 0
}



.dmInner * {
  -webkit-font-smoothing: antialiased
}

span.oneIcon:before {
  display: inline-block
}

.clearfix,
a,
iframe,
img,
input[type=image],
li,
ul {
  vertical-align: top
}

#iscrollBody,
#site_content {
  position: relative
}



.dmOuter {
  word-wrap: break-word
}

.dmInner {
  font-size: 16px;
  background: #fff;
  color: #666
}

.dmDesktopBody .dmInner {
/*  min-width: 960px*/
}

.dmInner a {
/*  color: #463939*/
}

.dmInner ol:not(.defaultList),
.dmInner ul:not(.defaultList) {
  padding: 0
}

.dm-title,
.dmHeader {
  text-align: center;
  max-width: 100%
}

.dmHeader {
  background: #68ccd1;
  color: #666;
  position: relative;
  width: 100%
}


DIV.dmBody {
  padding: 0;
  clear: both
}

.dmContent {
  margin: 0;
  padding: 0
}

#site_content ol:not(.defaultList),
#site_content ul:not(.defaultList) {
  -webkit-padding-start: 0;
  -moz-padding-start: 0;
  list-style-position: inside
}


#dm .dmRespRow.dmRespRowNoPadding,
.dmform.dmContactDefaultForm .dmform-wrapper form {
  padding: 0
}



.dmRespRowsWrapper {
  max-width: 960px;
  margin: 0 auto
}

.dmRespCol>.dmBlockElement:not(:first-child),
.dmRespCol>[dmle_extension]:not(:first-child) {
  margin-top: 10px
}


.dmLargeBody .imageWidget:not(.displayNone) {
  display: inline-block;
  max-width: 100%
}

#dm .dmRespColsWrapper,
.dmLargeBody .dmImgCoverWrapper.imageWidget {
  display: block
}



.dmDesktopBody div.dmPrettyList.ed-version ul.listWidgetContainer li.listItem span.link:not(.dmWidget),
.dmImgCoverWrapper:not(.imageWidget)>img,
.dmTabletBody div.dmPrettyList.ed-version ul.listWidgetContainer li.listItem span.link:not(.dmWidget),
.imageWidget:not(.displayNone) img {
  width: 100%
}



.dmNewParagraph {
  text-align: left;
  margin: 8px 0;
  padding: 2px 0
}



.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol,
.dmLargeBody .fHeader .dmRespRow .dmRespCol {
  padding-left: .75%;
  padding-right: .75%
}

.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol:first-child,
.dmLargeBody .fHeader .dmRespRow .dmRespCol:first-child {
  padding-left: 0;
  padding-right: 1.5%
}

.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol:last-child,
.dmLargeBody .fHeader .dmRespRow .dmRespCol:last-child {
  padding-right: 0;
  padding-left: 1.5%
}

.dmLargeBody .dmRespRowsWrapper>.dmRespRow .dmRespCol:only-child,
.dmLargeBody .fHeader .dmRespRow .dmRespCol:only-child {
  padding-left: 0;
  padding-right: 0
}



.dmPageTitleRow:not(#innerBar) {
  display: none
}


.dmFooterContainer {
  position: relative
}

.dmFooter {
  font-size: 1em;
  font-weight: 400;
  text-align: left;
  background: #333;
  padding: 0
}



.dmLargeBody .dmFooterResp>.dmRespRow .dmRespCol {
  padding-left: .75%;
  padding-right: .75%
}

.dmLargeBody .dmFooterResp>.dmRespRow .dmRespCol:first-child {
  padding-left: 0;
  padding-right: 1.5%
}

.dmLargeBody .dmFooterResp>.dmRespRow .dmRespCol:last-child {
  padding-right: 0;
  padding-left: 1.5%
}

.dmLargeBody .dmFooterResp>.dmRespRow .dmRespCol:only-child {
  padding-left: 0;
  padding-right: 0
}



.dmLinksMenu>ul {
  display: block;
  margin: 0;
  font-size: inherit
}



.dmStandardDesktop,
body.dmDesktopBody .desktopNavWrapper ul li.hover>ul,
body.dmDesktopBody .desktopNavWrapper ul li:hover>ul,
body.dmDesktopBody .desktopNavWrapper ul li>ul.hover,
body.dmDesktopBody .desktopNavWrapper ul li>ul:hover,
body.dmLargeBody .desktopNavWrapper ul li:hover>ul,
body.dmLargeBody .desktopNavWrapper ul li>ul:hover {
  display: block
}


.standardHeaderLayout .dmHeader {
  display: table;
  float: none
}



.dmInner a {
  outline: 0;
  vertical-align: inherit
}



.dmStandardDesktop,
.skinnyHeaderLayout .shLimitRow .innerSocialRow {
  margin: 0 auto
}



#dm .dmInner .dmWidget {
/*  color: #f7f7f7;*/
/*  background-color: #f95759*/
}





.dmSocialHub {
  clear: both
}

#dm .dmSocialHub a {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  vertical-align: bottom
}

#dm .dmSocialHub>h3,
.dmSocialHub>div {
  text-align: inherit
}



a span.socialHubIcon {
  width: 36px;
  height: 36px;
  font-size: 31px;
  display: inline-block;
  text-align: center;
  margin-right: 0;
  margin-bottom: 5px;
  line-height: 36px;
  box-sizing: content-box;
  background-image: none !important
}

.socialHubIcon[class^=icon-]:before,
[class*=" icon-"]:before {
  cursor: pointer
}


.socialHubIcon.style5 {
  color: #fff
}


#dm .dmSocialHub .socialHubWrapper {
  display: inline-block;
  max-width: 100%
}


#dm .dmPostCommentPublishedDiv,
#dm [data-buttonstyle] .dmWidget input,
#dm [data-buttonstyle] .dmWidget span.iconBg,
#dm [data-buttonstyle] .dmWidget span.text,
#dm [data-buttonstyle] .dmWidget span.textonly,
#dm [data-buttonstyle] button.ecwid-btn--primary.ecwid-btn--buyNow:after,
#dm [data-buttonstyle] button.ecwid-btn--primary.ecwid-btn--checkout:after,
#dm [data-buttonstyle] button.ecwid-btn--primary.ecwid-btn--continue span,
#dm [data-buttonstyle] button.ecwid-btn--primary.ecwid-btn--continueShopping:after,
#dm [data-buttonstyle] button.ecwid-btn--primary.ecwid-btn--placeOrder:after,
#dmRoot [data-buttonstyle] button.ecwid-btn--primary.ecwid-btn--addToBag:after {
/*  color: #f7f7f7*/
}


#dm .dmGeoLocation.ed-version h3,
#dm div.dmRespCol>*,
div.dmPrettyList.ed-version h3 {
  line-height: normal
}


.main-navigation.unifiednav {
  -js-display: flex;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  overflow: visible
}

.main-navigation.unifiednav ol,
.main-navigation.unifiednav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1rem
}

.main-navigation.unifiednav .unifiednav__container {
  -js-display: flex;
  display: flex;
  justify-content: flex-start;
  list-style: none
}

.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap {
  -js-display: flex;
  display: flex;
  justify-content: flex-start;
  position: relative;
  font-weight: 400
}

.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::before {
  content: '';
  align-self: center;
  font-weight: 700
}

.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item {
  -js-display: flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  padding: 12px 15px;
  margin: 0;
  font-weight: inherit;
  letter-spacing: .03em
}

.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
  padding: 0 15px
}

.main-navigation.unifiednav .unifiednav__container>.unifiednav__item-wrap>.unifiednav__item .nav-item-text {
  pointer-events: none;
  white-space: nowrap
}

.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::after,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item .nav-item-text::before {
  content: '';
  width: 100%;
  height: 0;
  border: 0 solid transparent;
  border-top-color: currentColor;
  display: block;
  transition: transform .2s ease-out, opacity .2s ease-out;
  opacity: 0
}

.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::after,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::before,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover .nav-item-text::after,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover .nav-item-text::before,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover .nav-item-text::after,
.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover .nav-item-text::before {
  opacity: 1
}



.main-navigation.unifiednav.effect-float,
.main-navigation.unifiednav.effect-forward,
.main-navigation.unifiednav.effect-none,
.main-navigation.unifiednav.effect-roll-over,
.main-navigation.unifiednav.effect-text-color,
.main-navigation.unifiednav.effect-text-fill {
  padding: 12px 15px
}


.main-navigation.unifiednav .unifiednav__container .unifiednav__item:not(.unifiednav__item_has-sub-nav) .icon {
  display: none
}



.main-navigation.unifiednav.unifiednav_vertical .unifiednav__container>.unifiednav__item-wrap:not(:last-child)::after {
  content: '' !important
}


.main-navigation.unifiednav:not(.unifiednav_vertical)>.unifiednav__container {
  justify-content: inherit
}



#dm .dmBody nav.main-navigation.unifiednav,
#dm .p_hfcontainer nav.main-navigation.unifiednav {
  min-width: 9em !important;
  text-align: initial !important
}



#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container {
  flex-direction: column;
  flex: 1 1 100%
}



#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap {
  flex-direction: column
}



#dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after {
  content: '' !important;
  width: 100%;
  height: 0;
  color: #d1d1d1;
  align-self: flex-start;
  border: 0 solid currentColor
}



#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])>.unifiednav__container {
  flex-wrap: wrap;
  justify-content: end;
  width: 100%;
  margin: 0 auto;
}

#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])>.unifiednav__container .nav-item-text::before,
.main-navigation.unifiednav.effect-text-fill .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected .nav-item-text::before,
.main-navigation.unifiednav.effect-text-fill .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover .nav-item-text::before,
.main-navigation.unifiednav.effect-text-fill .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover .nav-item-text::before {
  text-align: left
}



#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container.left_nav>.unifiednav__item-wrap::after,
#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container.left_nav>.unifiednav__item-wrap::before,
#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,
#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before,
#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])[data-divider]:not([data-direction=RIGHT]) .unifiednav__container.left_nav>.unifiednav__item-wrap::before,
#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])[data-divider]:not([data-direction=RIGHT]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before,
#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])[data-divider][data-direction=RIGHT] .unifiednav__container.left_nav>.unifiednav__item-wrap::after,
#dm .main-navigation.unifiednav:not([data-nav-structure=VERTICAL])[data-divider][data-direction=RIGHT] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after {
  content: ''
}


#dm .unifiednav.main-navigation .unifiednav__container:not([data-depth]) .unifiednav__container[data-depth='0']>.unifiednav__item-wrap>.unifiednav__item>.nav-item-text,
#dm .unifiednav.main-navigation .unifiednav__container:not([data-depth]) .unifiednav__container[data-depth='1']>.unifiednav__item-wrap>.unifiednav__item>.nav-item-text,
#dm .unifiednav.main-navigation .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item>.nav-item-text {
  pointer-events: none
}



#dm .dmBody .dmRespRowsWrapper {
  max-width: none;
  background-color: transparent
}

.dmLargeBody .dmRespRow {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 40px
}



.dm-bfs.dm-layout-home div.dmInner,
.dm-layout-home #dmSlideRightNavRight {
  background-color: #fff
}

.dmStandardDesktop .dmHeader {
  background-color: #68ccd1;
  max-width: 100%
}



.dmFooter {
  background-color: #333;
  color: #f7f7f7
}




.dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child:empty {
  min-height: 100px !important
}

.standardHeaderLayout .dmHeader {
  display: block;
  height: auto
}



.dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed).empty-column {
  min-height: 100px
}

.dmRespRow:not(.dmPlaceHolderRespRow) .dmRespCol.emptyColumn:not(.content-removed),
.dmRespRow:not(.dmPlaceHolderRespRow) .dmRespCol:not(.content-removed):empty {
  min-height: 1px
}

.dmRespRow:not(.dmPlaceHolderRespRow) .dmRespCol:not(.content-removed).empty-column {
  min-height: 1px
}

.dmRespRow:not(.dmPlaceHolderRespRow) .dmRespColsWrapper .dmRespCol:not(.content-removed):only-child.empty-column {
  min-height: 100px
}


#dm [data-buttonstyle] div.dmInner .dmWidget {
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  border-style: solid;
  border-width: 0;
  border-color: transparent;
/*  background-color: #efe719*/
}


#dm div.dmInner {
  line-height: initial
}

#dm div.dmInner h5,
#dm div.dmInner h6 {
  font-family: 'Roboto'
}



#dm [data-buttonstyle] div.dmInner .dmWidget span.text,
#dm [data-buttonstyle] div.dmInner .dmWidget span.textonly {
/*  color: #333*/
}



#dm div#dmSlideRightNavRight,
#dm div.dmOuter div.dmInner {
  background-position: center center;
  background-repeat: repeat;
  background-size: auto
}



#dm [data-buttonstyle] div.dmInner #site_content .dmWidget,
#dm div.dmOuter div.dmInner .ecwid .ecwid-btn.ecwid-btn--primary {
/*  background-color: #939393;*/
  border-color: transparent;
  border-width: 1px;
  border-style: solid
}

#dm [data-buttonstyle] div.dmInner #site_content .dmWidget span.text,
#dm [data-buttonstyle] div.dmInner #site_content .dmformsubmit input,
#dm div.dmOuter div.dmInner .ecwid .ecwid-btn.ecwid-btn--primary span,
#dmRoot #dm div.dmOuter div.dmInner .ecwid .ecwid-btn.ecwid-btn--primary {
/*  color: #fff;*/
  font-weight: 400
}


#dm div.dm-title h1,
#dm div.dm-title h2,
#dm div.dm-title h3,
#dm div.dm-title h4,
#dm div.dm-title h5,
#dm div.dmContent h1,
#dm div.dmContent h2,
#dm div.dmContent h3,
#dm div.dmContent h4,
#dm div.dmContent h5,
#dm div.dmFooter h1,
#dm div.dmFooter h2,
#dm div.dmFooter h3,
#dm div.dmFooter h4,
#dm div.dmFooter h5 {
  font-weight: 700
}



#dm .dmform .dmforminput label,
#dm .ecwid *,
#dm div.dmInner,
#dm div.dmInner .dmRespCol,
.dmPrettyList .itemName,
.dmPrettyList .listText {
  font-weight: 300
}

#dm [data-buttonstyle] div.dmInner #site_content .dmWidget .iconBg,
#dm [data-buttonstyle] div.dmInner .dmHeader .dmWidget .iconBg,
#dm div.dmOuter div.dmInner .ecwid .ecwid-btn.ecwid-btn--primary .iconBg,
#dm div.dmOuter div.dmInner .ecwid .form-control__button .iconBg {
  display: none
}

#dm .dmBlockElement a,
#dm .dmNewParagraph a,
#dm .dmform a.fileUploadLink,
#dm div.dmBlockElement a,
#dm div.dmNewParagraph a,
.dmPrettyList .link:not(.dmWidget) {
  text-decoration: underline
}


#dmSlideRightNavRight #site_content,
.dmLargeBody .dm-layout-sec .dmBody .dmRespRowsWrapper,
.dmLargeBody .dmBody .dmRespRowsWrapper {
  background-color: transparent
}

#dm .blog-post-component a,
#dm .dmBlockElement a,
#dm .dmGeoLocation a.dmGeoSVGoToPage,
#dm .dmGeoLocation a.dmGeoSVSeeAll,
#dm .dmNewParagraph a,
#dm .dmform a.fileUploadLink,
#dm .postDescription a,
#dm .rteBlock a,
#dm .timeline-post a,
#dm div.dmBlockElement a,
#dm div.dmNewParagraph a,
.dmPrettyList .link:not(.dmWidget),
.newPhotoGallery .photoGalleryViewAll.link {
/*  color: #939393*/
}

#dm [data-buttonstyle] div.dmInner #site_content .dmWidget,
#dm [data-buttonstyle] div.dmInner .dmHeader .dmWidget,
#dm div.dmOuter div.dmInner .ecwid .ecwid-btn.ecwid-btn--primary,
#dm div.dmOuter div.dmInner .ecwid .form-control__button {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px
}

#dm .dmRespCol div.dmNewParagraph,
#dm .dmRestaurantMenu .menuItemBox,
#dm .dmform .dmforminput label,
#dm .ecwid *,
#dm div.dmInner,
#dm div.dmInner .dmRespCol,
.dmGeoLocation a span.dmGeoMLocItemDetails,
.dmGeoLocation a span.dmGeoMLocItemTitle,
.dmPhotoGallery .caption-text.caption-text,
.dmPrettyList .itemName,
.dmPrettyList .listText,
.dmRestaurantMenu .menuItemDesc,
.dmRestaurantMenu .menuItemName,
.dmRestaurantMenu .menuItemPrice,
.map-popup-description {
  font-family: Lato;
/*  color: #000*/
}

#dm div.dm-title h1,
#dm div.dm-title h2,
#dm div.dm-title h3,
#dm div.dm-title h4,
#dm div.dm-title h5,
#dm div.dm-title h6,
#dm div.dmContent h1,
#dm div.dmContent h2,
#dm div.dmContent h3,
#dm div.dmContent h4,
#dm div.dmContent h5,
#dm div.dmContent h6,
#dm div.dmFooter h1,
#dm div.dmFooter h2,
#dm div.dmFooter h3,
#dm div.dmFooter h4,
#dm div.dmFooter h5,
#dm div.dmFooter h6,
#dm div.p_hfcontainer h1,
#dm div.p_hfcontainer h2,
#dm div.p_hfcontainer h3,
#dm div.p_hfcontainer h4,
#dm div.p_hfcontainer h5,
#dm div.p_hfcontainer h6 {
  font-family: Poppins;
  color: #000
}

.dmRespColsWrapper,
.u_1016659673 form,
.u_1897108105 form {
  max-width: 99%;
}

#dm .dmBody a {
  text-decoration: none !important
}



#dm DIV#dmSlideRightNavRight,
#dm DIV.dmInner {
  background-repeat: no-repeat;
  background-image: url(../images/site_background_education-2087x1173.jpg);
  background-size: cover;
  background-position: 50% 0
}



#dm div.dm-title h1,
#dm div.dm-title h1 *,
#dm div.dm-title h2,
#dm div.dm-title h2 *,
#dm div.dm-title h3,
#dm div.dm-title h3 *,
#dm div.dm-title h4,
#dm div.dm-title h4 *,
#dm div.dm-title h5,
#dm div.dm-title h5 *,
#dm div.dm-title h6,
#dm div.dm-title h6 *,
#dm div.dmContent h1,
#dm div.dmContent h1 *,
#dm div.dmContent h2,
#dm div.dmContent h2 *,
#dm div.dmContent h3,
#dm div.dmContent h3 *,
#dm div.dmContent h4,
#dm div.dmContent h4 *,
#dm div.dmContent h5,
#dm div.dmContent h5 *,
#dm div.dmContent h6,
#dm div.dmContent h6 *,
#dm div.dmFooter h1,
#dm div.dmFooter h1 *,
#dm div.dmFooter h2,
#dm div.dmFooter h2 *,
#dm div.dmFooter h3,
#dm div.dmFooter h3 *,
#dm div.dmFooter h4,
#dm div.dmFooter h4 *,
#dm div.dmFooter h5,
#dm div.dmFooter h5 *,
#dm div.dmFooter h6,
#dm div.dmFooter h6 * {
  line-height: initial
}

#dm [data-buttonstyle] div.dmInner #site_content .dmWidget span.text,
#dm [data-buttonstyle] div.dmInner #site_content .dmformsubmit input,
#dm div.dm-title h5,
#dm div.dmContent h5,
#dm div.dmFooter h5,
#dm div.dmOuter div.dmInner .ecwid .ecwid-btn.ecwid-btn--primary span,
#dmRoot #dm div.dmOuter div.dmInner .ecwid .ecwid-btn.ecwid-btn--primary {
  font-size: 15px
}



#dm DIV.dmOuter DIV#dmSlideRightNavRight,
#dm DIV.dmOuter DIV.dmInner {
  background-image: none;
  background-color: #fff
}



#dm [data-buttonstyle] div.dmInner #site_content .dmWidget,
#dm div.dmOuter div.dmInner .ecwid .ecwid-btn.ecwid-btn--primary {
  text-align: CENTER
}

#dm .dmRespCol div.dmNewParagraph,
#dm .dmRestaurantMenu .menuItemBox,
#dm .dmform .dmforminput label,
#dm .ecwid *,
#dm div.dmInner,
#dm div.dmInner .dmRespCol,
.dmGeoLocation a span.dmGeoMLocItemDetails,
.dmGeoLocation a span.dmGeoMLocItemTitle,
.dmPhotoGallery .caption-text.caption-text,
.dmPhotoGallery p.caption-text,
.dmPrettyList .itemName,
.dmPrettyList .listText,
.dmRestaurantMenu .menuItemDesc,
.dmRestaurantMenu .menuItemName,
.dmRestaurantMenu .menuItemPrice,
.map-popup-description {
  font-size: 16px
}



/*#dm .dmContent .dmRespRow .dmRespCol,
#dm .dmFooter .dmRespRow .dmRespCol {
  padding-top: 0;
  padding-left: 0;
  margin-left: 0;
  margin-right: 0
}*/

#dm .dmContent .dmRespRow,
#dm .dmFooter .dmRespRow {
  padding: 0
}

#dm .p_hfcontainer .main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,
#dm .p_hfcontainer .main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before,
#dm .p_hfcontainer .u_1783404857.main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,
#dm .p_hfcontainer .u_1783404857.main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before {
  font-size: 14px !important
}

#dm .p_hfcontainer div.u_1099600974 img,
#dm .p_hfcontainer div.u_1099600974 img[dm_changed],
#dm .p_hfcontainer div.u_1175207725 img,
#dm .p_hfcontainer div.u_1175207725 img[dm_changed],
#dm .p_hfcontainer div.u_1346958529 img,
#dm .p_hfcontainer div.u_1346958529 img[dm_changed],
#dm .p_hfcontainer div.u_1735969269 img,
#dm .p_hfcontainer div.u_1735969269 img[dm_changed],
#dm .p_hfcontainer div.u_1901167991 img,
#dm .p_hfcontainer div.u_1901167991 img[dm_changed],
#dm .p_hfcontainer div.u_1910143274 img,
#dm .p_hfcontainer div.u_1910143274 img[dm_changed],
#dm .p_hfcontainer div.u_1923160809 img[dm_changed] {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important
}


#dm .dmInner div.dmHeader,
#dm .dmInner div.dmHeader.u_hcontainer,
#dm .dmInner div.u_hcontainer {
  background-color: #fff !important;
  box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0 !important;
  -moz-box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0 !important;
  -webkit-box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0 !important
}



#dm .p_hfcontainer a.u_1097713440 .iconBg {
  display: none !important
}



#dm .p_hfcontainer a.u_1097713440 span.text {
  font-family: Poppins !important;
  font-weight: 700 !important
}





#dm .p_hfcontainer .u_1783404857.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
  padding: 0 10px 10px !important;
  margin-top: 0 !important
}


#dm .p_hfcontainer nav.u_1783404857.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected,
#dm .p_hfcontainer nav.u_1783404857.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover,
#dm .p_hfcontainer nav.u_1783404857.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover {
  font-weight: 700 !important
}

#dm .p_hfcontainer div.u_1863698099 {
  border-style: solid !important;
  border-color: #fff transparent #fff #fff !important;
  border-width: 0 !important
}

#dm .p_hfcontainer div.u_1034481700 .socialHubIcon {
  color: #000 !important;
  border-color: #000 !important
}

#dm .p_hfcontainer div.u_1925041188 {
  background-color: #f9f9f9 !important
}

#dm .p_hfcontainer h5.u_1557575604 {
  line-height: 200% !important;
  border-style: solid !important;
  border-width: 0 !important
}

#dm .p_hfcontainer div.u_1201089489 .svg,
#dm .p_hfcontainer div.u_1350689350 .svg,
#dm .p_hfcontainer div.u_1492517544 .svg {
  color: #000 !important;
  fill: #000 !important
}


#dm .p_hfcontainer .u_1783404857.main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,
#dm .p_hfcontainer .u_1783404857.main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before {
  font-size: 17px !important
}

#dm .p_hfcontainer nav.u_1783404857.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
  color: #000;
  font-family: Poppins !important
}

#dm .p_hfcontainer div.u_1853592946 {
  line-height: 150% !important
}

#dm .p_hfcontainer h5.u_1831079447 {
  line-height: 200% !important;
  border-style: solid !important;
  border-width: 0 !important;
  font-family: Lato !important
}

#dm .dmInner div.dmFooter,
#dm .p_hfcontainer nav.u_1418383283.main-navigation.unifiednav .unifiednav__container[data-depth],
#dm .p_hfcontainer nav.u_1762831108.main-navigation.unifiednav .unifiednav__container[data-depth] {
  background-color: transparent !important
}


#dm .p_hfcontainer a.u_1097713440 {
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  background-color: #ee5f22 !important;
  border-style: solid !important;
  border-width: 0 !important;
  width: calc(100% - 0px) !important
}

#dm .p_hfcontainer h5.u_1862174390 {
  line-height: 200% !important
}

#dm .p_hfcontainer div.u_1476241743 .svg,
#dm .p_hfcontainer div.u_1484670888 .svg {
  color: #000 !important;
  fill: #000 !important
}

#dm .p_hfcontainer h5.u_1877572038 {
  line-height: 200% !important;
  border-style: solid !important;
  border-width: 0 !important
}



#dm .p_hfcontainer .u_1597908540.main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after {
  align-self: flex-start !important
}



#dm .dmInner .dmHeader.scroll-responder_set div.u_1959985242[data-widget-type=image] img,
#dm .p_hfcontainer div.u_1959985242 img {
/*  width: auto !important;*/
/*  height: auto !important;*/
  max-height: 80px !important
}



.u_1186691754,
.u_1699854225 {
  background-color: transparent !important;
  background-position: 0 0 !important;
  background-size: auto !important;
  background-repeat: repeat !important;
  margin: 0 !important;
  text-align: start !important;
  color: #000 !important
}

.u_1699854225 {
  background-image: none !important;
  padding: 0 !important
}



.u_1186691754 {
  padding: 40px 0 !important
}

#dm .p_hfcontainer a.u_1775619798,
#dm .p_hfcontainer a.u_1951469018,
#dm .p_hfcontainer div.u_1186691754 {
  background-image: linear-gradient(90deg, #0066e2 0, #4fd5ff 100%) !important;
  background-origin: border-box !important
}


.stickyHeaderSpacer {
  height: 102.78125px;
}

#dm .p_hfcontainer div.u_1153153497 h5 {
  line-height: 2
}

#dm .dmInner div.u_hcontainer {
  padding: 25px 0 20px;
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  position: relative !important;
  height: auto !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  min-width: 0 !important;
  text-align: center !important
}

#dm .dmInner div.dmHeader.u_hcontainer {
  padding-bottom: 20px;
  padding-top: 25px
}


#dm .p_hfcontainer nav.u_1783404857.main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,
#dm .p_hfcontainer nav.u_1783404857.main-navigation.unifiednav:not(.unifiednav_vertical) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important
}





#dm .p_hfcontainer nav.u_1783404857.main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after,
#dm .p_hfcontainer nav.u_1783404857.main-navigation.unifiednav:not([data-nav-structure=VERTICAL]) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before {
  padding-top: 0 !important;
  padding-bottom: 10px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important
}

#dm .p_hfcontainer .u_1034481700 .socialHubIcon {
  width: 29px !important;
  height: 29px !important;
  font-size: 19.333333333333332px !important;
  line-height: 29px !important
}


#dm .p_hfcontainer .u_1034481700 .socialHubInnerDiv a {
  margin-right: 5px !important
}



#dm .p_hfcontainer div.u_1492517544 {
  width: 50px !important;
  height: 29px !important;
  max-width: 50.2031px !important;
  min-width: 25px !important;
  text-align: center !important;
  margin-top: 0 !important;
  margin-right: 16px !important
}

#dm .p_hfcontainer div.u_1034481700,
#dm .p_hfcontainer div.u_1350689350,
#dm .p_hfcontainer div.u_1492517544 {
  display: block !important;
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  position: relative !important;
  padding: 0 !important
}

#dm .p_hfcontainer div.u_1034481700 {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  margin: 0 auto 0 32px;
  min-width: 0 !important;
  text-align: left;

}



#dm .p_hfcontainer div.u_1783767067 {
  margin-top: 0 !important;
  padding: 0 !important;
  width: 100%;
/*  margin-left: 100px !important;*/
/*  margin-right: 100px !important*/
}

#dm .p_hfcontainer nav.u_1783404857.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
  font-size: 17px !important
}

#dm .p_hfcontainer div.u_1853592946,
#dm .p_hfcontainer h5.u_1831079447 {
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  position: relative !important;
  height: auto !important;
  text-align: left;
}

#dm .p_hfcontainer div.u_1853592946 {
  width: calc(100% - 40px) !important;
  margin: 8px 0 8px 40px !important;
  max-width: 379px !important;
  padding: 2px 0 !important;
  min-width: 25px !important
}

#dm .p_hfcontainer h5.u_1831079447 {
  width: 340px;
  max-width: 100% !important;
  padding: 15px 0 20px;
  min-width: 0 !important;
  font-size: 24px !important;
  margin-top: 0 !important
}

#dm .p_hfcontainer div.u_1863698099 {
  padding-top: 0 !important;
/*  margin-left: 20px;*/
}

#dm .p_hfcontainer div.u_1380224088 {
  padding-left: 0 !important;
  padding-top: 0 !important;
  margin-top: 0 !important
}

#dm .p_hfcontainer div.u_1201089489,
#dm .p_hfcontainer div.u_1925041188,
#dm .p_hfcontainer h5.u_1546829101 {
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  position: relative !important;
  max-width: 100% !important;
/*  min-width: 0 !important*/
}


#dm .p_hfcontainer div.u_1925041188,
#dm .p_hfcontainer h5.u_1546829101 {
  height: auto !important
}



#dm .p_hfcontainer div.u_1701320166 {
  padding-top: 0 !important;
  padding-left: 0 !important
}

#dm .p_hfcontainer div.u_1925041188 {
  width: auto;
  padding: 68px 0 !important;
  text-align: center !important;
  margin: 0 !important
}



#dm .p_hfcontainer nav.u_1698532794 {
  padding: 0 !important;
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  width: 216px;
  position: relative !important;
  height: auto !important;
  max-width: 100% !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  min-width: 0 !important;
  text-align: start !important
}

#dm .p_hfcontainer a.u_1097713440 span.text,
#dm .p_hfcontainer a.u_1199327206 span.text,
#dm .p_hfcontainer a.u_1249763039 span.text,
#dm .p_hfcontainer a.u_1775619798 span.text,
#dm .p_hfcontainer a.u_1951469018 span.text {
  font-size: 17px !important
}

#dm .p_hfcontainer div.u_1939735448 {
  padding-right: 6px;
  padding-top: 0 !important;
  margin-top: 0 !important;
  padding-left: 50px
}

#dm .p_hfcontainer div.u_1952458124 {
  padding: 0 !important
}

#dm .p_hfcontainer div.u_1068781528 {
  padding-left: 10px !important
}


#dm .p_hfcontainer div.u_1153153497 {
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  width: calc(100% - 0px) !important;
  position: relative !important;
  height: auto !important;
  max-width: 440px !important;
  margin: 0 157.156px 0 .65625px !important;
  padding: 2px 0 !important;
  min-width: 25px !important
}

#dm .dmInner div.fHeader .dmHeader[freeheader=true] {
  padding-bottom: 15px;
  padding-top: 20px;
  margin-top: 0
}

#dm .p_hfcontainer div.u_1743246416 {
  padding-top: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important
}

#dm .p_hfcontainer a.u_1097713440 {
  width: 184px !important;
  height: 46px !important;
  padding: 0 !important;
  display: block !important;
  max-width: 100% !important;
  margin: 7px 0 0 !important;
  min-width: 25px !important;
  text-align: center !important
}

#dm .p_hfcontainer div.u_1768522102 {
  padding: 0 !important;
  width: 100% !important;
  height: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  text-align: center !important
}

#dm .p_hfcontainer a.u_1097713440,
#dm .p_hfcontainer div.u_1484670888,
#dm .p_hfcontainer div.u_1768522102,
#dm .p_hfcontainer h5.u_1862174390 {
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  position: relative !important
}

#dm .p_hfcontainer h5.u_1862174390 {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 2px 0 !important;
  min-width: 0 !important;
  text-align: left !important
}

#dm .p_hfcontainer div.u_1484670888 {
  width: calc(100% - 14px) !important;
  height: 30px !important;
  display: block !important;
  max-width: 50.2031px !important;
  margin: 0 14px 10px auto !important;
  padding: 0 !important;
  min-width: 25px !important;
  text-align: center !important
}

#dm .p_hfcontainer div.u_1109352621 {
  padding-top: 0 !important
}


#dm .p_hfcontainer div.u_1727374814 {
  padding-top: 0 !important;
  padding-left: 10px !important;
  margin-top: 0 !important
}



#dm .p_hfcontainer nav.u_1374943672,
#dm .p_hfcontainer nav.u_1597908540,
#dm .p_hfcontainer nav.u_1817148086 {
  padding: 0 !important;
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  width: 216px;
  position: relative !important;
  height: auto !important;
  max-width: 100% !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  min-width: 0 !important;
  text-align: start !important
}

#dm .p_hfcontainer h5.u_1557575604,
#dm .p_hfcontainer h5.u_1877572038 {
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  position: relative !important;
  height: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  text-align: left;
  font-size: 20px !important
}

#dm .p_hfcontainer h5.u_1557575604 {
  margin: 0 !important;
  width: 100% !important;
  padding: 15px 0 20px;
}

#dm .p_hfcontainer h5.u_1877572038 {
  width: 340px;
  padding: 15px 0 20px 30px;
  display: block !important;
  margin-top: 0 !important;
  margin-bottom: 3px !important
}

#dm .p_hfcontainer div.u_1153448584,
#dm .p_hfcontainer nav.u_1783404857 {
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  width: calc(100% - 0px) !important;
  position: relative !important;
  height: auto !important;
  min-width: 25px !important
}

#dm .p_hfcontainer nav.u_1783404857 {
  justify-content: flex-start !important;
  align-items: stretch !important;
  text-align: start !important;
  max-width: 100%;
  margin: 0 !important;
  padding: 20px 15px 10px !important
}



#dm .p_hfcontainer div.u_1551061622 {
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  position: relative !important;
  height: auto !important;
  max-width: 100% !important;
  padding: 0 0 2px 0px;
  min-width: 0 !important;
  text-align: left !important;
  margin-top: 0 !important
}





#dm .dmInner div.dmFooter {
  padding-top: 20px !important;
  padding-bottom: 12px !important
}

#dm .p_hfcontainer div.u_1186691754 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  padding-left: 0 !important
}


#dm .p_hfcontainer div.u_1959985242 {
  float: none !important;
  top: 0 !important;
  left: 0 !important;
/*  width: calc(100% - 0px) !important;*/
  position: relative !important;
/*  max-width: 258px !important;*/
  margin: 0 auto !important;
  padding: 10px 0 !important;
  min-width: 25px !important;
  text-align: center !important
}



#dm .p_hfcontainer div.u_1272687141,
#dm .p_hfcontainer div.u_1811680743,
#dm .p_hfcontainer div.u_1901167991,
#dm .p_hfcontainer div.u_1923160809 {
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  position: relative !important;
  max-width: 100% !important;
  min-width: 0 !important;
  text-align: center !important
}

#footer-logo {
  width: 60%;
}

#dm .p_hfcontainer div.u_1901167991 {
  display: block !important;
/*  width: 284px !important;*/
  padding: 0 !important;
/*  margin: 0 auto 0 40px;*/
}

#dm .p_hfcontainer div.u_1272687141,
#dm .p_hfcontainer div.u_1811680743 {
  padding: 8.5px 0 !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important
}

#dm .p_hfcontainer a.u_1097713440:hover {
  background-color: red;
}
.bookingBtn:hover {
  background-color: red;
/*  color: blue;*/
}
#dm .p_hfcontainer div.u_1272687141 {
  padding: 0 !important
}



#dm .dmBody .u_1026398975.before,
#dm .dmBody .u_1026398975:before,
#dm .dmBody .u_1026398975>.bgExtraLayerOverlay,
#dm .dmBody .u_1815729232.before,
#dm .dmBody .u_1815729232:before,
#dm .dmBody .u_1818857949:before {
  opacity: .5 !important;
  background-color: #3281ff !important
}

#dm .dmBody div.u_1026398975.before,
#dm .dmBody div.u_1026398975:before,
#dm .dmBody div.u_1026398975>.bgExtraLayerOverlay,
#dm .dmBody div.u_1815729232.before,
#dm .dmBody div.u_1815729232:before,
#dm .dmBody div.u_1818857949.before,
#dm .dmBody div.u_1818857949:before {
  background-image: linear-gradient(450deg, #0066e2 0%, #4fd5ff 100%) !important;
  opacity: 1 !important
}

#dm .dmBody a.u_1094855984 .iconBg,
#dm .dmBody a.u_1165067942 .iconBg,
#dm .dmBody a.u_1348158671 .iconBg,
#dm .dmBody a.u_1449895721 .iconBg,
#dm .dmBody a.u_1460668302 .iconBg,
#dm .dmBody a.u_1758446488 .iconBg {
  display: none !important
}



#dm .dmBody div.u_1236465164,
#dm .dmBody div.u_1426366442 {
  line-height: 200% !important
}

#dm .dmBody div.u_1398106075,
#dm .dmBody div.u_1731335600 {
  border-style: solid !important;
  border-width: 1px !important;
  box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0 !important;
  -moz-box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0 !important;
  -webkit-box-shadow: rgba(0, 0, 0, .25) 0 3px 11px 0 !important;
  border-color: #ddd !important;
  background-color: #fff !important
}

#dm .dmBody div.u_1100660378,
#dm .dmBody div.u_1799527126 {
  background-image: none !important
}

#dm .dmBody a.u_1348158671 span.text {
/*  color: #000 !important*/
}

.showOnMobile {
  display: none;
}

#dm .dmBody a.u_1348158671 {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
/*  background-color: #fff;*/
}



#dm .dmBody a.u_1094855984 span.text,
#dm .dmBody a.u_1449895721 span.text {
  font-family: Poppins !important;
  font-weight: 700 !important
}

#dm .dmBody a.u_1094855984 {
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
/*  background-color: #ee5f22 !important*/
}

#dm .dmBody div.u_1339570890 {
  line-height: normal !important
}



#dm .dmBody div.u_1357923046 {
  line-height: 150% !important
}


#dm .dmBody a.u_1094855984,
#dm .dmBody div.u_1544122766 img,
#dm .dmBody div.u_1544122766 img[dm_changed] {
  border-style: solid !important;
  border-width: 0 !important
}

#dm .dmBody div.u_1140298019,
#dm .dmBody div.u_1376873311,
#dm .dmBody div.u_1651455358,
#dm .dmBody div.u_1749728150 {
  line-height: 150% !important
}

#dm .dmBody div.u_1395500065,
#dm .dmBody div.u_1490473692,
#dm .dmBody div.u_1820668605 {
  border-style: solid !important;
  border-width: 2px !important;
  box-shadow: rgba(0, 0, 0, .25) 0 0 11px 0 !important;
  -moz-box-shadow: rgba(0, 0, 0, .25) 0 0 11px 0 !important;
  -webkit-box-shadow: rgba(0, 0, 0, .25) 0 0 11px 0 !important;
  border-color: #ddd !important;
  background-color: #f1f7fb  !important;
}

#dm .dmBody div.u_1122899307 {
  text-decoration: none !important
}

#dm .dmBody div.u_1232252233 {
  line-height: 200% !important
}

#dm .dmBody div.u_1353044345,
#dm .dmBody div.u_1862526566 {
  background-repeat: no-repeat !important;
  background-image: linear-gradient(90deg, #0066e2 0%, #4fd5ff 100%) !important;
  background-size: cover !important;
  background-origin: border-box !important
}

#dm .dmBody div.u_1093762927,
#dm .dmBody div.u_1905205702 {
  border-style: solid !important;
  border-width: 1px !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  border-color: #ddd !important
}

#dm .dmBody div.u_1102581156 {
  line-height: 130% !important
}



#dm .dmBody div.u_1267252628,
#dm .dmBody div.u_1789224255 {
  line-height: normal !important
}

#dm .dmBody div.u_1673318304,
#dm .dmBody div.u_1818857949 {
  background-image: linear-gradient(90deg, #0066e2 0%, #4fd5ff 100%) !important;
  background-origin: border-box !important
}

#dm .dmBody div.u_1673318304 {
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important
}



#dm .dmBody div.u_1297146183 {
  background-image: url(../images/q-lg-1920w.png) !important
}

#dm .dmBody div.u_1006043345,
#dm .dmBody div.u_1197830771,
#dm .dmBody div.u_1652036639,
#dm .dmBody div.u_1904186427 {
  background-repeat: no-repeat !important;
  background-image: url(../images/testimonial-bg-1920w.jpg) !important;
  background-size: cover !important
}

#dm .d-page-1716942098 DIV#dmSlideRightNavRight,
#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 .dmBody a.u_1165067942 span.text,
#dm .dmBody a.u_1348158671 span.text,
#dm .dmBody a.u_1449895721 span.text,
#dm .dmBody a.u_1460668302 span.text,
#dm .dmBody a.u_1738869797 span.text,
#dm .dmBody a.u_1876427430 span.text {
  font-size: 18px !important
}




#dm .dmBody div.u_1426366442 {
  padding-top: 2px !important;
  margin-top: 0 !important;
  margin-bottom: 15px !important;
  padding-bottom: 0 !important;
  padding-right: 2px !important
}

#dm .dmBody div.u_1297146183 {
  background-repeat: no-repeat !important;
  background-size: auto !important;
  background-position: 50% 50% !important;
  padding: 30px 0 !important;
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  width: 668px !important;
  position: relative !important;
  height: auto !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  min-width: 0 !important;
  text-align: center !important
}

#dm .dmBody div.u_1236465164 {
  padding-top: 2px !important;
  margin-top: 0 !important;
  margin-bottom: 15px !important;
  padding-bottom: 0 !important;
  padding-right: 2px !important
}

#dm .dmBody div.u_1731335600 {
  padding: 50px 60px !important;
  margin: 0 30px 0 0;
}

#dm .dmBody div.u_1978285500 {
  padding: 0 0 50px !important
}

#dm .dmBody div.u_1398106075 {
  padding: 50px 40px !important
}


#dm .dmBody div.u_1100660378,
#dm .dmBody div.u_1747140388 {
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  position: relative !important;
  height: auto !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 2px 0 !important;
  min-width: 0 !important;
  text-align: left;
}

#dm .dmBody a.u_1348158671 {
  width: 49%;
  padding-top: 0 !important;
  margin-top: 24px !important;
/*  margin-right: 108px !important*/
}

#dm .dmBody div.u_1100660378 {
  background-repeat: no-repeat !important;
  background-size: auto !important;
  background-position: 50% 50% !important;
  padding: 0 !important;
  display: block !important;
  margin: 0 !important
}



#dm .dmBody a.u_1094855984,
#dm .dmBody a.u_1758446488,
#dm .dmBody div.u_1296603841,
#dm .dmBody div.u_1744265068,
#dm .dmBody div.u_1803904797 {
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  position: relative !important;
  height: auto !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  min-width: 0 !important
}



#dm .dmBody a.u_1094855984,
#dm .dmBody a.u_1758446488,
#dm .dmBody div.u_1803904797 {
  width: 100%;
  padding: 2px 0 !important;
  text-align: left !important
}


#dm .dmBody div.u_1272474365 {
  padding: 0 !important
}

#dm .dmBody div.u_1357923046 {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 2px 0 20px !important;
  text-align: left !important
}

#dm .dmBody a.u_1094855984,
#dm .dmBody a.u_1758446488 {
  width: 275px;
    height: 43px !important;
    padding: 0 0 10px !important;
    /* display: block !important; */
    text-align: center !important;
    margin: 8px auto 0 0 !important;
}


#dm .dmBody div.u_1357923046,
#dm .dmBody div.u_1749728150,
#dm .dmBody div.u_1753947372,
#dm .dmBody div.u_1815729232,
#dm .dmBody div.u_1880797352 {
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  position: relative !important;
  height: auto !important;
  min-width: 0 !important
}



#dm .dmBody div.u_1753947372,
#dm .dmBody div.u_1815729232,
#dm .dmBody div.u_1880797352 {
  width: 100% !important;
  text-align: center !important
}



#dm .dmBody div.u_1753947372,
#dm .dmBody div.u_1880797352 {
  display: block !important;
  max-width: 100% !important;
  margin: 8px auto !important;
  padding: 2px 0 !important
}

#dm .dmBody div.u_1880797352 {
  padding: 2px 0 15px !important;
  margin: 0 !important
}

#dm .dmBody div.u_1651455358 {
  padding-top: 2px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 10px !important;
  padding-left: 0 !important;
  margin-left: 0 !important
}

#dm .dmBody div.u_1321063863,
#dm .dmBody div.u_1331161426 {
  display: block !important;
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  position: relative !important;
  height: auto !important;
  max-width: 100% !important;
  min-width: 0 !important
}

#dm .dmBody div.u_1321063863 {
  margin: 0 auto !important;
  text-align: start !important;
  width: 102px !important;
  padding: 0 0 35px;
}

#dm .dmBody div.u_1197830771 {
  width: 100%;
  max-width: 100%;
  padding: 100px 0px 100px 0px;
  background-position: 50% 100% ;
  background-attachment: initial 
}

#dm .dmBody div.u_1820668605 {
  padding: 30px 40px 35px !important;
  margin-top: 0 !important
}

#dm .dmBody div.u_1395500065,
#dm .dmBody div.u_1820668605 {
      margin-right: 10px;
/*    margin-left: 10px;*/
}



#dm .dmBody div.u_1232252233 {
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  width: 607px !important;
  position: relative !important;
  height: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 2px 0 !important;
  min-width: 0 !important;
  text-align: left !important;
  display: block !important
}

#dm .dmBody div.u_1141793351 {
  padding: 0 0 50px !important
}



#dm .dmBody div.u_1598304015 {
  padding-top: 0 !important
}


#dm .dmBody div.u_1353900958 {
  padding-top: 80px;
  padding-left: 65px;
  margin-top: 0 !important
}

#dm .dmBody div.u_1862526566 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
  padding-left: 0 !important
}

#dm .dmBody div.u_1417746212,
#dm .dmBody div.u_1583398497 {
  padding-top: 2px !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important
}

#dm .dmBody div.u_1417746212 {
  margin-bottom: 20px !important;
  margin-left: 0 !important;
  font-size: 16px !important
}

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



#dm .dmBody div.u_1588274195 {
  padding: 50px 0px 50px 0px !important
}

#dm .dmBody div.u_1050300656 {
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  position: relative !important;
  height: auto !important;
  max-width: 100% !important;
  padding: 2px 0 !important;
  min-width: 0 !important;
  text-align: left !important
}

#dm .dmBody div.u_1852765858 {
  padding-top: 0 !important;
  margin-bottom: 50px;
  width: auto !important;
  margin-left: 0 !important
}



#dm .dmBody div.u_1970483286 {
  display: block !important;
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  position: relative !important;
  height: auto !important;
  max-width: 100% !important;
  padding: 2px 0 15px !important;
  min-width: 0 !important;
  text-align: center !important;
  margin: 0 !important
}

#dm .dmBody div.u_1102581156 {
  padding-top: 2px !important;
  margin-top: 0 !important;
  margin-bottom: 15px !important;
  padding-bottom: 0 !important
}

#dm .dmBody div.u_1274057034 {
  padding-top: 0 !important;
  padding-bottom: 63px !important;
  padding-left: 0 !important
}

#dm .dmBody div.u_1173180179,
#dm .dmBody div.u_1964896945 {
  display: block !important;
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  position: relative !important;
  max-width: 100% !important;
  min-width: 0 !important
}

#dm .dmBody div.u_1964896945 {
  text-align: start !important;
  width: 102px !important;
  margin: 0 auto !important;
  padding: 0 0 35px;
}


#dm .dmBody div.u_1093762927 {
  padding: 30px 40px !important;
  margin-left: 10px;
    margin-right: 20px;
}


#dm .dmBody div.u_1267252628 {
  padding-top: 2px !important;
  padding-bottom: 0 !important;
/*  padding-left: 20px !important;*/
  margin-bottom: 0px;
  margin-left: 0 !important;
  margin-top: 8px !important
}

#dm .dmBody div.u_1968366765 {
/*  padding-top: 40px;*/
  padding-bottom: 40px;
}


#dm .dmBody div.u_1084212936,
#dm .dmBody div.u_1362901860,
#dm .dmBody div.u_1818857949,
#dm .dmBody div.u_1860215656,
#dm .dmBody div.u_1865992773 {
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  position: relative !important;
  height: calc(100vh - 20vh);
  min-width: 0 !important
}

#dm .dmBody div.u_1818857949 {
  width: 100% !important;
  max-width: 100%;
  padding: 75px 20px;
  text-align: center !important;
  background-attachment: initial !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: 50% 0 !important
}

#dm .dmBody div.u_1339570890 {
  padding-top: 2px !important;
  margin-top: 8px !important
}

#dm .dmBody div.u_1774181869 {
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  position: relative !important;
  height: auto !important;
  max-width: 100% !important;
  padding: 2px 0 !important;
  min-width: 0 !important;
  text-align: left !important;
  margin-top: 0 !important
}

#dm .dmBody div.u_1234670212 {
  padding-top: 2px !important;
/*  padding-left: 20px !important;*/
  margin-top: 8px !important;
  margin-bottom: 30px !important
}
*#dm *.dmBody div.u_1264294811 {
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 0px;
    padding-right: 0px;
}





/*dfgdfgsdf*/


#dm .dmBody div.u_1612099672 {
  margin-top: 0 !important;
  padding: 20px 20px 0 20px;
}

#dm .dmBody div.u_1448552007 {
/*  padding-top: 50px;*/
/*  padding-bottom: 100px;*/
/*  padding-right: 0 !important*/
}

#dm .dmBody div.u_1904186427 {
  background-position: 50% 0 !important;
  background-attachment: initial !important;
  padding: 0 25px 40px !important;
}

#dm .dmBody div.u_1544122766,
#dm .dmBody div.u_1905263818 {
  float: none !important;
  top: 0 !important;
  left: 0 !important;
  position: relative !important;
  margin: 0 auto !important;
  text-align: center !important
}

#dm .dmBody div.u_1905263818 {
  width: 632px !important;
  max-width: 100% !important;
  padding: 10px 0 0 !important;
  min-width: 0 !important
}


#dm .dmBody div.u_1157835233 {
/*  padding-top: 0 !important;*/
  padding: 0px 20px;
}

#dm .dmBody div.u_1673318304 {
  padding: 0 !important
}

*#dm *.dmBody div.u_1264294811:before {
    background-color: rgba(28, 142, 237, 1) !important;
    opacity: 0.7 !important;
}
#dm .hasBackgroundOverlay:not(.dmPopupPage):not(.layout-drawer) {
    position: relative!important;
}
*#dm *.dmBody div.u_1264294811 {
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 0px;
    padding-right: 0px;
}
#dm .dmRespRow .dmRespColsWrapper {
    display: flex;
}



#dm .hasBackgroundOverlay:not(.hasExtraLayerOverlay):before {
    display: block!important;
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    height: 100%!important;
    content: ' '!important;
    border-radius: inherit;
}

#dm .dmBody div.u_1283944540 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
  padding-left: 0 !important
}

*#dm *.dmBody div.u_1264294811:before {
    background-color: rgba(28, 142, 237, 1) !important;
    opacity: 0.7 !important;
}

*#dm *.dmBody div.u_1264294811 {
    background-repeat: no-repeat !important;
/*    background-image: url(../images/banner.webp) !important;*/
    background-size: cover !important;
    border-style: solid !important;
    border-width: 0px !important;
}


.my-icon-wrapper {
/*  background-color: red;*/
  width:33.33%;
  float: left;
/*  margin-top: 30px;*/
  text-align: center;
/*  padding: 30px 5px 10px 5px;*/

  color: white;
/*  min-height: 115px;*/
}
.icon-single-box {
  border-right: 2px solid rgba(221, 221, 221, 1);
  min-height: 120px;
  padding-top: 20px;
  padding-left: 5px;
  padding-right: 5px;
}

*#dm *.dmBody a.u_1408354046 {
    width: 200px !important;
    height: 43px !important;
    padding-top: 0px !important;
    padding-bottom: 10px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    display: block !important;
    float: none !important;
    top: 0px !important;
    left: 0 !important;
    position: relative !important;
    max-width: 100% !important;
    min-width: 0 !important;
    text-align: center !important;
    margin-top: 50px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    margin-bottom: 10px !important;
}
*#dm *.dmBody a.u_1408354046 {
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    background-color: rgba(238, 95, 34, 1) !important;
    border-style: solid !important;
    border-width: 0px !important;
}

.icon-single-box span.icon {
  font-size: 30px;
/*  color: rgb(186, 186, 186);*/
}
.icon-single-box .icon-single-title {
  background-color: transparent;
  text-decoration: none;
  font-weight: 400;
  font-size: 20px;
/*  color: rgb(186, 186, 186);*/
}
.banner-section .h1Title{
  text-align: center;
}









.airport-section .thumb-single-item:hover {
    /* background-image: linear-gradient(90deg, #0066e2 0%, #4fd5ff 100%) !important; */
    background-image: linear-gradient(90deg, #ee5f22 70%, white 100%) !important;
}

.thumb-single-item:hover {
    background: linear-gradient(90deg, #ee5f22 70%, white 100%) !important;
    /* background-color: rgb(238, 95, 34) !important; */
}

.thumb-item-details {
    padding: 0px 15px 10px 15px;

}
.airport-section .thumb-single-item .thumb-item-details .thumb-item-title {
/*    margin-bottom: 4px;*/
/*    font-size: 22px;*/
/*    line-height: 1.2 !important;*/
    margin-top: 10px;
}
.thumb-row .thumb-single-item:last-child {
    margin-right: 0px;
}
.thumb-single-item {
      float: left;
    width: 31%;
    margin-right: 1%;
    margin-left: 1%;
    margin-bottom: 35px;

    /* background-image: linear-gradient(90deg, #0066e2 0, #4fd5ff 100%) !important; */
    padding: 0px 1px;
    /* border: 1px solid blue; */
/*    background: linear-gradient(90deg, #0066e2 0%, #4fd5ff 100%) !important;*/
    color: white;
}
.thumb-section {
    padding-bottom: 50px;
    padding-top: 20px;
    height: auto;
}

.airport-section .thumb-single-item {
    text-align: center;
}

.thumb-single-item img {
    width: 100%;
    background-image: linear-gradient(60deg, #c8e9f4 30%, white 50%, #c8e9f4 100%) !important;
}
.fleet-section {
  padding-top: 50px !important;
  padding-bottom: 17px !important;
}
.fleet-title {
  font-size: 25px;
  color: white !important;
  letter-spacing: 2px;
}
.airport-section .thumb-single-item a h3 {
    color: white !important;
    font-size: 17px !important;
}
.thumb-row .thumb-single-item:last-child {
    margin-right: 0px;
}
.call-to-action-title {
  font-weight: 500;
  font-size: 35px;
  color: white;
  text-align: center;
  line-height: 1.5;
}


.airport-section .thumb-single-item {
    background-color: #ee5f22;
}

.thumb-item-title {
    color: white !important;
    margin-bottom: 0px;
}
.serviceTagLine {
  color: rgb(125, 125, 125);
}

.fleet-section {
  background-image: linear-gradient(90deg, #0066e2 0%, #4fd5ff 100%) !important;
}

#1738986544 .font-size-26, .size-26, .size-26>font {
    font-size: 25px !important;
 

}
.mobile-banner-title {
  font-size: 25px;
  line-height: 1.3;
}



#about-us p {
  font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    font-family: Lato;
    margin-top: 0px;
    margin-bottom: 8px;
}


/*custome*/
.footer-li-item {
  margin-bottom: 10px;
}

.mobile-app-btn {
  background-color: white ;
  color: black;
}
.mobile-app-btn:hover {
  color: white;
  background-color: #146db8;
}
.call-to-action-btn {
  color: black;
  background-color: white;
}
.call-to-action-btn:hover {
  color: white;
  background-color: #146db8;
}
.bookingBtn {
  color: white;
}

/*.mobile-app-btn span .text {
  color: black !!important;
}*/
.header-phone-btn {
  color: white;
}







#dm .dmBody a.u_1094855984:hover {
  background-color: #146DB8 !important;
}




#dm .p_hfcontainer a.u_1097713440:hover {
 background-color: #146DB8 !important;
}

.icon-single-box a {
  color: #463939;
}


.icon-single-box:hover {
/*  background-color: black ;*/
  background-color: #ee5f22;

}
.icon-single-box:hover a {
  color: white; !important;
}

.icon-single-box:hover .dmNewParagraph {

  color: white; !important;

}




.footer-phone {
  color: black;
}

.showOnMobile {
  display: none !important;
}


.footer-link {
    color: #000;
  }


.banner-left-column {
/*  background-color: red;*/
/*  width: 30%;*/
/*  padding-right: 20%;*/
}

.h1Title {
    
    color: white !important;
    font-family: Poppins;
    font-weight: 700;
    font-size: 58px;
    text-align: left;
    /* background-color: red; */
    line-height: 25px !important;

  }



#dm .mobile-app-btn .text {
  margin-top: 0px !important;
}


#header-inner {
  
  padding-left: 15px;
  padding-right: 15px;
}

#last-child {
  margin-right: 0px !important;
}


.thumb-single-item {
  background-color: #ee5f22 ;
}




.page-banner {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.page-banner  .h1Title {
  font-size: 25px;
  text-align: center;
}
.page-banner {

  background-image: linear-gradient(90deg, #0066e2 0%, #ee5f22 100%) !important
}
.banner-section {
  background-image: url(../images/banner.webp) !important;
}
@media(max-width: 991px) {
  #navigation {
/*    display: none;*/
  }
  
  #dm .dmBody div.u_1820668605 {
    padding: 30px 11px 35px !important;
  }
  .itemTitle {
    font-size: 22px !important;
  }
  #dm .dmBody div.u_1093762927 {
   padding: 30px 11px !important
  }
  .h1Title {
    font-size: 42px;
    line-height: 60px !important;
  }
}

@media(max-width: 767px) {

 .site-ul-wrapper {
    width: 50%;
}
.page-banner .h1Title { 
  font-size: 22px;
}

.page-banner {
    padding-top: 70px !important;
    padding-bottom: 0px !important;
}

  #dm .dmBody div.u_1100660378,
#dm .dmBody div.u_1747140388 {
  text-align: center;
}

#dm .dmBody div.u_1417746212 {
  text-align: center;
}
.fleet-section {
  padding-top: 20px !important;
  padding-bottom: 0px !important;
}


  .lh-1 {
    line-height: 30px;
    /* font-size: 28px; */
    font-size: 26px;
}
  #footer-logo {
    width: 40%;
  }
  .mainServiceTitle span {
    font-size: 24px;
  }
  #header-desktop {
    display: none !important;
}
  h1.content-title {
    font-size: 20px;
}

#about-us h2 {
    font-size: 18px;
}
#about-us h3 {
    font-size: 18px;
}
  .my-icon-wrapper {
    display: none;
  }
  #dm .dmBody div.u_1197830771 {
    width: 100%;
    padding: 60px 20px;
  }
  #dm .dmBody div.u_1395500065, #dm .dmBody div.u_1820668605 {
    margin-right: 0px;
    flex-basis: 100%;
  }
  .dmRespColsWrapper {
    max-width: 100vw;
  }
  .dmInner {
    width: 100% !important;
    max-width: 100%;
    min-width: 100% !important;
  }
  #dm .p_hfcontainer div.u_1925041188 {
    width: 100%;
  }
  .dmLargeBody .dmRespRow {
    max-width: 100%;
    width: 100%;
  }
  #dm .dmBody div.u_1818857949 {
    max-width: 100%;
  }
  #dm .dmBody .dmRespRowsWrapper {
    max-width: 100%;

  }
  html:not(.ios-preview) #dm .hasStickyHeader .dmInner div.dmHeaderContainer {
    min-width: 0px;
    max-width: 100%;
  }
  .dmRespColsWrapper, .u_1016659673 form, .u_1897108105 form {
    max-width: 100%;
  }
  .dmRespDesignRow, .dmRespRow, .dmRespRow .dmRespColsWrapper {
    max-width: 100%;
  }
  #dm .dmRespRow .dmRespColsWrapper {
    display: block;
  }
  .dmDesktopBody .dmRespDesignRow .large-4, .dmDesktopBody .dmRespRow .large-4 {
    width: 100%;
  }

  #dm .dmBody div.u_1588274195 {
    padding: 49px 20px 50px 20px;

  }
  #dm .dmBody div.u_1093762927 {
    margin: 0 0 20px 0;
  }

  #dm .dmBody div.u_1395500065, #dm .dmBody div.u_1820668605 {
    margin-bottom: 20px;
  }
  #dm .dmBody div.u_1731335600 {
    margin: 0 0 20px 0;
  } 
  .dmDesktopBody .dmRespDesignRow .large-6, .dmDesktopBody .dmRespRow .large-6 {
    width: 100%;
  }
  .dmDesktopBody .dmRespDesignRow .large-9, .dmDesktopBody .dmRespRow .large-9 {
    width: 100%;

  }
  .dmDesktopBody .dmRespDesignRow .large-3, .dmDesktopBody .dmRespRow .large-3 {
    width: 100%;
  }
  .dmLargeBody #dm .dmRespRow .dmRespCol>.dmWidget[data-buttonstyle=BORDER_SHORT], .dmLargeBody #dm .sticky-widgets-container .dmWidget[data-buttonstyle=BORDER_SHORT], .dmLargeBody #dm .sticky-widgets-container-global .dmWidget[data-buttonstyle=BORDER_SHORT], .dmLargeBody #dm [data-buttonstyle=BORDER_SHORT] .dmRespRow .dmRespCol>.dmWidget, .dmLargeBody #dm [data-buttonstyle=BORDER_SHORT] .sticky-widgets-container .dmWidget, .dmLargeBody #dm [data-buttonstyle=BORDER_SHORT] .sticky-widgets-container-global .dmWidget {
    width: 80%;
  }
  #dm .dmBody div.u_1353900958 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .dmDesktopBody .dmRespDesignRow .large-7, .dmDesktopBody .dmRespRow .large-7 {
    width: 100%;
  }
  #dm .p_hfcontainer div.u_1551061622 {
    padding: 0 20px 0 20px;
  }
  #dm .p_hfcontainer div.u_1901167991 {
    margin-left: auto;
    margin-right: auto;
  }
  .bookingBtn {
    width: 100% !important;
  }
  .booking-btns {
    padding: 0px 0px;
  }
  

  #dm .p_hfcontainer div.u_1034481700 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    
  }
  #dm .p_hfcontainer div.u_1939735448 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container {
     padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #dm .dmContent .dmRespRow .dmRespCol, #dm .dmFooter .dmRespRow .dmRespCol {
/*    width: 100%;*/
  }
  #dm .p_hfcontainer h5.u_1831079447 {
    width: 100%;
  }
  #dm .p_hfcontainer div.u_1853592946, #dm .p_hfcontainer h5.u_1831079447 {
    text-align: center;
  }
  #dm .p_hfcontainer nav.u_1374943672, #dm .p_hfcontainer nav.u_1597908540, #dm .p_hfcontainer nav.u_1817148086 {
    width: 100%;
  }
  #dm .main-navigation.unifiednav[data-nav-structure=VERTICAL] .unifiednav__container {
    text-align: center;
  }
  #dm .p_hfcontainer h5.u_1557575604, #dm .p_hfcontainer h5.u_1877572038 {
    text-align: center;
    width: 100%;
  }
  #dm .p_hfcontainer nav.u_1698532794 {
    width: 100%;
  }
  #dm .p_hfcontainer h5.u_1877572038 {
    padding: 15px 20px 20px 20px;
  }
  .call-to-action-title {
    font-size: 30px;
    line-height: 30px;
  }
  .lh-1 {
    line-height: 20px;
    font-size: 28px;
  }
  #dm .dmGeoLocation.ed-version h3, #dm div.dmRespCol>*, div.dmPrettyList.ed-version h3 {
    line-height: 30px;
  }
  #dm .dmBody div.u_1968366765 {
/*    padding-top: 40px;*/
  } 
  #about-us p {
    font-size: 16px;
  }
  #about-us p a {
    color: #0066e2;
  }
  #dm .dmBody div.u_1731335600,
  #dm .dmBody div.u_1398106075 {
    padding: 20px 10px !important;
  } 
  .content-title {
    font-size: 22px;
  }
  .footer-li-item {
    margin-bottom: 0px;
  }
  #dm .p_hfcontainer h5.u_1831079447,
  #dm .p_hfcontainer h5.u_1557575604 {
    padding: 15px 0 0px;
  }
  #dm .dmBody div.u_1588274195 {
    padding: 50px 20px 0px 20px !important;
  }
  #dm .dmBody div.u_1964896945 {
    padding: 0 0 5px !important;
  }
  #dm .dmBody div.u_1102581156 {
    margin-bottom: 0px;
  }
  #dm .dmBody div.u_1852765858 {
    margin-bottom: 35px;
  }
  .airportTagLine,
  .serviceTagLine {
    font-size: 19px !important;
  }

  #dm .dmBody div.u_1353900958 {
    padding-top: 40px;
    padding-left: 20px !important;
  }

  #our-app .dmRespCol span.lh-1 {
    font-size: 20px;
  }
  #dm .dmBody div.u_1321063863 {
    padding: 0 0 5px;
  }
  .hideOnMobile {
    display: none;
  }
  .h1Title {
    color: white !important;
    font-family: Poppins;
    font-weight: 700;
    font-size: 26px;
    text-align: center;
/*    background-color: red;*/
    line-height: 40px !important;
  }
  #dm .dmBody div.u_1818857949  {
    padding: 0px 20px 30px 20px !important;
  }
  .bookingBtn {
    margin-top: 10px;
  }

  #dm .dmBody div.u_1448552007 {
    padding-bottom: 30px;
  }
  .showOnMobile {
    display: block !important;
  }
  .dmLargeBody #dm .dmRespRow .dmRespCol>.dmWidget {
    width: 100%;
  }
  .hideOnMobile {
    display: none !important;
  }
  .logo-wrapper {
    width: 100% !important;
/*    background-color: red;*/
  }
  #hcontainer {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .stickyHeaderSpacer {
    height: 83.78125px;
  }
  .bannerPara {
    font-size: 15px;
    line-height: 24px;
    font-family: Lato;
  }
  .bookNow {
    font-size: 20px;
  }
  *#dm *.dmBody div.u_1264294811 {
    padding-top: 85px;
  }

  .footer-link {
    color: #000;
  }

  #banner-section {
/*    background-color: red;*/
    padding-left: 20px;
    padding-right: 20px;
  }

}

#about-us p a {
    color: #0066e2;
}
#about-us p a:hover {
    color: #ee5f22;
}


#about-us ul li a {
    color: #0066e2;
}
#about-us ul li a:hover {
    color: #ee5f22;
}

#about-us h1 a, #about-us h2 a, #about-us h3 a {
  color: black;
}

@media (max-width: 500px) {
  .page-banner {
      padding-top: 70px !important;
      padding-bottom: 0px !important;
  }
  .fleet-title {
    font-size: 22px;
      
  }
  .page-banner .h1Title {
    font-size: 18px;
    line-height: 1.2 !important;
  }
   .site-ul-wrapper {
        width: 100%;
    }
  .lh-1 {
    line-height: 20px;
    font-size: 21px;
}
.thumb-single-item {
    width: 100%;
    /* margin: 0 0; */
}
  .mobile-banner-title {
    font-size: 21px;
    line-height: 1.3;
  }
  .serviceTagLine {
    color: rgb(125, 125, 125);
  }
  #about-us h1 {
      font-size: 18px;
  }
  #about-us h2 {
    font-size: 16px;
  }

  #about-us h3 {
    font-size: 16px;
  }
}

#about-us ul li {
      margin-bottom: 6px;
    line-height: 26px;

}
.dmNavItemSelected {
    color: #ee5f22 !important;
    /* background-color: #ee5f22; */
/*    margin: 10px;*/
}

