@charset "UTF-8";
/* CSS Document */


@font-face {
    font-family: 'cormorant_infantregular';
    src: url('https://corkdentalsmiles.ie/wp-content/themes/corkdentalsmiles/images/fonts/cormorantinfant-regular-webfont.woff2') format('woff2'),
         url('https://corkdentalsmiles.ie/wp-content/themes/corkdentalsmiles/images/fonts/cormorantinfant-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cormorant_infantmedium';
    src: url('https://corkdentalsmiles.ie/wp-content/themes/corkdentalsmiles/images/fonts/cormorantinfant-medium-webfont.woff2') format('woff2'),
         url('https://corkdentalsmiles.ie/wp-content/themes/corkdentalsmiles/images/fonts/cormorantinfant-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cormorant_infantsemibold';
    src: url('https://corkdentalsmiles.ie/wp-content/themes/corkdentalsmiles/images/fonts/cormorantinfant-semibold-webfont.woff2') format('woff2'),
         url('https://corkdentalsmiles.ie/wp-content/themes/corkdentalsmiles/images/fonts/cormorantinfant-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cormorant_infantbold';
    src: url('https://corkdentalsmiles.ie/wp-content/themes/corkdentalsmiles/images/fonts/cormorantinfant-bold-webfont.woff2') format('woff2'),
         url('https://corkdentalsmiles.ie/wp-content/themes/corkdentalsmiles/images/fonts/cormorantinfant-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'poppinslight';
    src: url('https://corkdentalsmiles.ie/wp-content/themes/corkdentalsmiles/images/fonts/poppins-light-webfont.woff2') format('woff2'),
         url('https://corkdentalsmiles.ie/wp-content/themes/corkdentalsmiles/images/fonts/poppins-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'poppinsregular';
    src: url('https://corkdentalsmiles.ie/wp-content/themes/corkdentalsmiles/images/fonts/poppins-regular-webfont.woff2') format('woff2'),
         url('https://corkdentalsmiles.ie/wp-content/themes/corkdentalsmiles/images/fonts/poppins-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'poppinsmedium';
    src: url('https://corkdentalsmiles.ie/wp-content/themes/corkdentalsmiles/images/fonts/poppins-medium-webfont.woff2') format('woff2'),
         url('https://corkdentalsmiles.ie/wp-content/themes/corkdentalsmiles/images/fonts/poppins-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'poppinssemibold';
    src: url('https://corkdentalsmiles.ie/wp-content/themes/corkdentalsmiles/images/fonts/poppins-semibold-webfont.woff2') format('woff2'),
         url('https://corkdentalsmiles.ie/wp-content/themes/corkdentalsmiles/images/fonts/poppins-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'poppinsbold';
    src: url('https://corkdentalsmiles.ie/wp-content/themes/corkdentalsmiles/images/fonts/poppins-bold-webfont.woff2') format('woff2'),
         url('https://corkdentalsmiles.ie/wp-content/themes/corkdentalsmiles/images/fonts/poppins-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* main menu */

.primary-navigation {
  position: relative;
  margin: auto !important;
}

#mega-menu-wrap-primary #mega-menu-primary {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  justify-content: flex-start !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  min-height: 30px !important;
  font-family: poppinslight !important;
  font-size: 14px !important;
  line-height: 22px !important;
  padding: 0 22px 7px 0 !important;
}

@media only screen and (min-width: 1400px) and (max-width: 1550px) {
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  min-height: 30px !important;
  font-family: poppinslight !important;
  font-size: 13px !important;
  line-height: 22px !important;
  padding: 0 18px 7px 0 !important;
}
	
}

@media only screen and (min-width: 1100px) and (max-width: 1400px) {
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  min-height: 30px !important;
  font-family: poppinslight !important;
  font-size: 14px !important;
  line-height: 22px !important;
  padding: 0 20px 7px 0 !important;
}
	
}

@media only screen and (min-width: 896px) and (max-width: 1100px) {
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  min-height: 30px !important;
  font-family: poppinslight !important;
  font-size: 1.3vw !important;
  line-height: 2vw !important;
  padding: 0 1.3vw 7px 0 !important;
}
	
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
  margin-top: 0 !important;
  margin-left: 0 !important;
}


#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  position: absolute !important;
  display: flex !important;
  align-items: flex-end !important;
  height: auto !important;  
  bottom: 0 !important;
  right: 22px !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: "\f0d7" !important;
  position: relative;
  display: block;
  font-family: 'Font Awesome 6 Free' !important;
  font-weight: normal !important;
  font: var(--fa-font-solid) !important;
  color: #D5A619 !important; 
  font-size: 14px !important;
}

@media only screen and (min-width: 1400px) and (max-width: 1550px) {
  
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  bottom: 0 !important;
  right: 18px !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  font-size: 13px !important;
}
  
}

@media only screen and (min-width: 1100px) and (max-width: 1400px) {
  
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  bottom: 0 !important;
  right: 20px !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  font-size: 14px !important;
}
  
}

@media only screen and (min-width: 896px) and (max-width: 1100px) {
  
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  bottom: 0 !important;
  right: 1.3vw !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  font-size: 1.3vw !important;
}
  
}

.mega-menu-wrap .mega-menu .mega-menu-item-has-children .mega-sub-menu a {
  background: rgba(109,109,109,1.00) !important;
  display: block !important;
  font-family: poppinslight !important;
  color: #FFF !important;
  font-size: 13px !important;
  margin-bottom: 0 !important;
  padding: 10px 20px 10px 20px !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.mega-menu-wrap .mega-menu .mega-menu-item-has-children .mega-sub-menu a:hover {
  background: rgba(166,166,166,1.00) !important;
  display: block !important;
  font-family: poppinslight !important;
  color: #FFF !important;
  font-size: 13px !important;
  margin-bottom: 0 !important;
  padding: 10px 20px 10px 20px !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  border-bottom: 1px dotted #FFF !important;
}

.mega-menu-wrap .mega-menu .mega-menu-item-has-children .mega-menu-item-has-children .mega-sub-menu a {
  background: rgba(109,109,109,1.00) !important;
  display: block !important;
  font-family: poppinslight !important;
  color: #FFF !important;
  margin-bottom: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.mega-menu-wrap .mega-menu .mega-menu-item-has-children .mega-menu-item-has-children .mega-sub-menu a:hover {
  background: rgba(166,166,166,1.00) !important;
  display: block !important;
  font-family: poppinslight !important;
  color: #FFF !important;
  margin-bottom: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  border-bottom: 1px dotted #FFF !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout li.mega-submenu_trigger ul.mega-sub-menu   {
  margin-top: 0 !important;
  margin-left: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  position: absolute !important;
  display: flex !important;
  align-items: flex-end !important;
  height: auto !important;
  top: 0 !important;
  bottom: 0 !important;
  right: 18px !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
  content: "\f054" !important;
  position: relative;
  display: block;
  font-family: 'Font Awesome 6 Free' !important;
  font-weight: normal !important;
  font: var(--fa-font-solid) !important;
  color: #FBD7E8 !important; 
  font-size: 12px !important;
}


@media only screen and (min-width: 0px) and (max-width: 896px) {
  
.primary-navigation {
  position: relative;
  margin: 0 0 0 0 !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  color: #FFF !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
  color: #FFF !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:active {
  color: #FFF !important;
}
  
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
  background-color: #666 !important;
  color: #666 !important;
  border-radius: 0 !important;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

#mega-menu-wrap-primary .mega-menu-toggle {
  z-index: 1;
  cursor: pointer;
  background: transparent;
  border-radius: 0;
  line-height: 50px;
  height: 10.9vw !important;
  text-align: left;
  user-select: none;
  outline: none;
  white-space: nowrap;
  display: flex;
  margin-right: 3% !important;
}
  
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
  flex: 1;
  height: 12vw !important;
  justify-content: flex-end !important;
  align-items: center !important;
}
  
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
  margin-left: 0 !important;
}
  
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 0 !important;
}
  
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated {
  /*transform: scale(0.9) !important;*/
}
  
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
  margin-top: 4vw !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  padding: 2.5vw 10% !important;
  font-family: poppinslight !important;
  font-size: 4.4vw !important;
	line-height: 7vw !important;
  border-bottom: 1px dotted #FFF !important;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  letter-spacing: 0 !important;
  padding: 3vw 6% 3vw 6% !important;
}
  
.mega-menu-wrap .mega-menu .mega-menu-item-has-children .mega-sub-menu a {
  background: rgba(128,130,133,1.00) !important;
  display: block !important;
  font-family: poppinslight !important;
  color: #FFF !important;
  font-size: 4vw !important;
  margin-bottom: 0 !important;
  border-bottom: 1px dotted #D1D3D4 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.mega-menu-wrap .mega-menu .mega-menu-item-has-children .mega-sub-menu a:hover {
  background: rgba(68,68,68,1.00) !important;
  display: block !important;
  font-family: poppinslight !important;
  color: #FFF !important;
  font-size: 4vw !important;
  margin-bottom: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  font-size: 4vw !important;
  padding: 3vw 6% 3vw 10% !important;
  border-bottom: 1px dotted #D1D3D4 !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
  margin-top: 0 !important;
  margin-left: 0 !important;
}
  
ul.mega-sub-menu .mega-menu-item-has-children a.mega-menu-link[aria-expanded="true"] {
  color: #FFF !important;
  border-bottom: 0 !important;
}
   
.mega-menu-wrap .mega-menu .mega-menu-item-has-children .mega-menu-item-has-children .mega-sub-menu a {
  background: rgba(79,79,79,1.00) !important;
  display: block !important;
  font-family: poppinslight !important;
  color: #60003B !important;
  font-size: 3.2vw !important;
  padding: 2.5vw 0 2vw 15% !important;
  margin-bottom: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.mega-menu-wrap .mega-menu .mega-menu-item-has-children .mega-menu-item-has-children .mega-sub-menu a:hover {
  background: rgba(97,97,97,1.00) !important;
  display: block !important;
  font-family: poppinslight !important;
  color: #FFF !important;
  font-size: 3.2vw !important;
  padding: 2.5vw 0 2vw 15% !important;
  margin-bottom: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-submenu_trigger li.mega-menu-item a.mega-menu-link {
  font-size: 3.2vw !important;
  padding: 3vw 6% 3vw 15% !important;
  border-bottom: 1px dotted #FFF !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-submenu_trigger {
  margin-top: 0 !important;
  margin-left: 0 !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  position: absolute !important;
  display: flex !important;
  align-items: flex-end !important;
  height: auto !important;  
  bottom: auto !important;
  right: 6% !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: "\f0da" !important;
  position: relative;
  display: block;
  font-family: 'Font Awesome 6 Free' !important;
  font-weight: normal !important;
  font: var(--fa-font-solid) !important;
  color: #FFF !important;
  font-size: 3.5vw !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link[aria-expanded="true"] > span.mega-indicator:after {
  content: "\f0d7" !important;
  position: relative;
  display: block;
  font-family: 'Font Awesome 6 Free' !important;
  font-weight: normal !important;
  font: var(--fa-font-solid) !important;
  color: #FFF !important;
  font-size: 3.5vw !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  position: absolute !important;
  display: flex !important;
  align-items: flex-end !important;
  height: auto !important;
  top: 0 !important;
  bottom: 0 !important;
  right: 6% !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
  content: "\f0da" !important;
  position: relative;
  display: block;
  font-family: 'Font Awesome 6 Free' !important;
  font-weight: normal !important;
  font: var(--fa-font-solid) !important;
  color: #FBD7E8 !important; 
  font-size: 3.5vw !important;
}
  
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item a.mega-menu-link[aria-expanded="true"] > span.mega-indicator:after {
  content: "\f0d7" !important;
  position: relative;
  display: block;
  font-family: 'Font Awesome 6 Free' !important;
  font-weight: normal !important;
  font: var(--fa-font-solid) !important;
  color: #FFF !important;
  font-size: 3.5vw !important;
}

}

/* footer menus */

#mega-menu-wrap-secondary {
  background: transparent;
  padding: 15px 0 20px 0 !important;
}

#mega-menu-wrap-secondary #mega-menu-secondary {
  display: flex;
  column-gap: 0 !important;
  flex-wrap: wrap !important;
  padding: 0px;
}

#mega-menu-wrap-secondary #mega-menu-secondary > * {
  flex: 1 1 45% !important;
}

#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
  font-family: poppinslight !important;
  font-weight: normal !important;
  font-size: 14px !important;
	line-height: 26px !important;
  color: #00053E !important;
  margin-bottom: 0 !important;
  border-bottom: 0 !important;
  display: block !important;
  padding: 0 !important;
  margin: 0 0 8px 8px !important;
}

#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link:hover {
  font-family: poppinslight !important;
  font-weight: normal !important;
  font-size: 14px !important;
	line-height: 26px !important;
  color: #D5A619 !important;
  margin-bottom: 0 !important;
  border-bottom: 0 !important;
  display: block !important;
  padding: 0 !important;
  margin: 0 0 8px 8px !important;
}

#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item:before {
  content:'\2022' !important;
  font-family: poppinslight !important;
  display: block !important;
  position: relative !important;
  max-width: 0px !important;
  max-height: 0px !important;
  left: -5px !important;
  top: -1px !important;
  color: #00053E !important;
  font-size: 14px !important;
}

@media only screen and (min-width: 1350px) and (max-width: 1500px) {
  
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
  font-size: 13px !important;
	line-height: 26px !important;
  margin: 0 0 8px 8px !important;
}

#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link:hover {
  font-size: 13px !important;
	line-height: 26px !important;
  margin: 0 0 8px 8px !important;
}

#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item:before {
  left: -5px !important;
  top: -1px !important;
  font-size: 13px !important;
}
  
}

@media only screen and (min-width: 1100px) and (max-width: 1350px) {
  
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
  font-size: 1vw !important;
	line-height: 2vw !important;
  margin: 0 0 0.2vw 0.4vw !important;
}

#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link:hover {
  font-size: 1vw !important;
	line-height: 2vw !important;
  margin: 0 0 0.2vw 0.4vw !important;
}

#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item:before {
  left: -0.5vw !important;
  top: -0.1vw !important;
  font-size: 1vw !important;
}
  
}

@media only screen and (min-width: 896px) and (max-width: 1100px) {
  
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
  font-size: 1.1vw !important;
	line-height: 2vw !important;
  margin: 0 0 0.2vw 0.4vw !important;
}

#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link:hover {
  font-size: 1.1vw !important;
	line-height: 2vw !important;
  margin: 0 0 0.2vw 0.4vw !important;
}

#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item:before {
  left: -0.5vw !important;
  top: -0.1vw !important;
  font-size: 1.1vw !important;
}
  
}


@media only screen and (min-width: 0px) and (max-width: 896px) {
  
#mega-menu-wrap-secondary {
  background: transparent;
  padding: 3% 0 0 0 !important;
}

#mega-menu-wrap-secondary #mega-menu-secondary {
  flex-direction: row !important;
  display: flex !important;
  column-gap: 0 !important;
  flex-wrap: wrap !important;
  padding: 0;
}

#mega-menu-wrap-secondary #mega-menu-secondary > * {
  flex: 1 1 45% !important;
}

#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
  font-family: poppinslight !important;
  font-weight: normal !important;
  font-size: 3vw !important;
	line-height: 5vw !important;
  color: #00053E !important;
  margin-bottom: 0 !important;
  border-bottom: 0 !important;
  display: block !important;
  margin: 0 0 0.5vw 1vw  !important;
}

#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link:hover {
  font-family: poppinslight !important;
  font-weight: normal !important;
  font-size: 3vw !important;
	line-height: 5vw !important;
  color: #D5A619 !important;
  margin-bottom: 0 !important;
  border-bottom: 0 !important;
  display: block !important;
  margin: 0 0 0.5vw 1vw !important;
}

#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item:before {
  content:'\2022' !important;
  font-family: poppinslight !important;
  display: block !important;
  position: relative !important;
  max-width: 0px !important;
  max-height: 0px !important;
  left: -2vw !important;
  top: -0.5vw !important;
  color: #00053E !important;
  font-size: 3vw !important;
}
  
}
