/**handles:main-styles**/
/*
Theme Name: Eckerd College
Theme URI: http: //www.clearph.com/
Description: This is a custom child theme for Salient
Author: Clear PH
Author URI: http: //www.clearph.com/
Template: salient
Version: 0.1
*/

/* Include external fonts
------------------------- */
@font-face {
  font-family: "DIN Next W04_n7";
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/984a1817-0ec5-430a-885f-799b30a2317d.eot?#iefix") format("eot")
}

@font-face {
  font-family: "DIN Next W04";
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/984a1817-0ec5-430a-885f-799b30a2317d.eot?#iefix");
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/984a1817-0ec5-430a-885f-799b30a2317d.eot?#iefix") format("eot"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/66996a72-dba6-4cf0-9da0-3f0120c236e2.woff2") format("woff2"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/fa41f035-6da6-495b-a00b-93fe909af132.woff") format("woff"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/d8939c5b-ab59-4d1c-85d9-a196a0920079.ttf") format("truetype"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/5c765704-d59b-47ec-989e-c9ff561f34c4.svg#5c765704-d59b-47ec-989e-c9ff561f34c4") format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "DIN Next W01_n2";
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/c0be55e4-0b40-4646-a643-431ca3639465.eot?#iefix") format("eot")
}

@font-face {
  font-family: "DIN Next W01";
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/c0be55e4-0b40-4646-a643-431ca3639465.eot?#iefix");
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/c0be55e4-0b40-4646-a643-431ca3639465.eot?#iefix") format("eot"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/9ef359c1-4458-4560-874a-1f40df1c01d1.woff2") format("woff2"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/43e82893-3880-47b2-82d6-5b136f8f7477.woff") format("woff"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/72f03533-e4e2-48a4-9d34-53d2964eb649.ttf") format("truetype"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/c11fd4df-941d-4a17-8af0-be88e02e0042.svg#c11fd4df-941d-4a17-8af0-be88e02e0042") format("svg");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: "DIN Next W01_n4";
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix") format("eot")
}

@font-face {
  font-family: "DIN Next W01";
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix");
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix") format("eot"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/44e7b0fa-6c8d-43c2-b19e-f1e3ce9ea57c.woff2") format("woff2"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/c5a7f89e-15b6-49a9-8259-5ea665e72191.woff") format("woff"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/868c94b5-ca49-46b7-b62b-297f8d861125.ttf") format("truetype"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/e3145f65-29b5-4f7f-8c6e-2dc135021b6a.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "DIN Next W01_i4";
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/4393bcd9-65c9-4c71-b688-9a0c17e40ebf.eot?#iefix") format("eot")
}

@font-face {
  font-family: "DIN Next W01";
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/4393bcd9-65c9-4c71-b688-9a0c17e40ebf.eot?#iefix");
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/4393bcd9-65c9-4c71-b688-9a0c17e40ebf.eot?#iefix") format("eot"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/f37f8098-b16e-405f-ab24-bd595a5d5762.woff2") format("woff2"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/c5635d60-91fa-4e4b-8a51-41c97fc744c3.woff") format("woff"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/de34232f-b870-49c0-a6c0-24c25db73bc2.ttf") format("truetype"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/35916fb2-3ed3-4d39-bec8-74155a53b1f0.svg#35916fb2-3ed3-4d39-bec8-74155a53b1f0") format("svg");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "DIN Next W01_n7";
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix") format("eot")
}

@font-face {
  font-family: "DIN Next W01";
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix");
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix") format("eot"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/121784c1-863c-4e49-b682-625ea7de55b0.woff2") format("woff2"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff") format("woff"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/6241bd09-15c2-485e-9796-9db8d0aa6974.ttf") format("truetype"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/af94da3e-4232-416a-b6bc-f39f85dd5db6.svg#af94da3e-4232-416a-b6bc-f39f85dd5db6") format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "DIN Next W01_i7";
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/d7c339aa-46b7-4f31-8573-7ea230bfcbbb.eot?#iefix") format("eot")
}

@font-face {
  font-family: "DIN Next W01";
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/d7c339aa-46b7-4f31-8573-7ea230bfcbbb.eot?#iefix");
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/d7c339aa-46b7-4f31-8573-7ea230bfcbbb.eot?#iefix") format("eot"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/4e20348d-41a7-4295-94ab-2b1019e9d453.woff2") format("woff2"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/140a0a6f-f218-4071-8eb8-f2bc45ed5121.woff") format("woff"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/ecbfe302-4f46-4fef-b823-83eedbc353e7.ttf") format("truetype"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/58f54e11-a0ac-4cfa-852e-3c73b93d74a8.svg#58f54e11-a0ac-4cfa-852e-3c73b93d74a8") format("svg");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "Proxima Nova W07_n4";
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/90f0c69d-64f1-4f80-98a5-8a7de1f975d3.eot?#iefix") format("eot")
}

@font-face {
  font-family: "Proxima Nova W07";
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/90f0c69d-64f1-4f80-98a5-8a7de1f975d3.eot?#iefix");
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/90f0c69d-64f1-4f80-98a5-8a7de1f975d3.eot?#iefix") format("eot"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/67774eeb-550a-48e9-8d63-5c94c7aa7999.woff2") format("woff2"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/d1ab5004-6ea6-4921-b759-f5105e992604.woff") format("woff"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/5a553f8d-71a9-40c9-9fa1-332ce0354dd6.ttf") format("truetype"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/df204f60-6f7e-4f26-8b3f-5f809341d8c3.svg#df204f60-6f7e-4f26-8b3f-5f809341d8c3") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Proxima Nova W01_n1";
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/37994fca-b67e-41db-94b3-44077c62810a.eot?#iefix") format("eot")
}

@font-face {
  font-family: "Proxima Nova W01";
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/37994fca-b67e-41db-94b3-44077c62810a.eot?#iefix");
  src: url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/37994fca-b67e-41db-94b3-44077c62810a.eot?#iefix") format("eot"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/0583e751-caca-4cd8-af81-71b2aa5ddbbb.woff2") format("woff2"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/da176885-bee9-49f7-88f0-d7ad9229ddd7.woff") format("woff"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/1861a7b7-09a5-4efd-b681-5214784ded39.ttf") format("truetype"), url("https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/Fonts/610147b3-ad15-4b4b-a0fb-25244238ab3d.svg#610147b3-ad15-4b4b-a0fb-25244238ab3d") format("svg");
  font-weight: 100;
  font-style: normal;
}

/* Global CSS
-------------- */
body a {
  text-decoration: underline;
}

.main-content ol ul li {
  list-style: disc;
}

/* Menus
-------- */
.ubermenu-horizontal .ubermenu-item.ubermenu-item-mini>.ubermenu-target.ubermenu-target-with-image {
  padding: 10px;
}

div[data-style="default"] .toggle h3 a,
div[data-style="default"] .toggle h3 {
  font-size: 19px!important;
  font-family: 'DIN Next W04', sans-serif !important;
  font-weight: 900;
  line-height: 18px!important;
  text-decoration: none;
}

#cssmenu>ul>li>a:hover,
#cssmenu>ul>li.active>a,
#cssmenu>ul>li.open>a,
#cssmenu>ul>li:hover>a {
  font-weight: 900 !important;
}

/* Typography
------------- */
body,
.swiper-slide .content p,
blockquote,
.NextendAccordionMenuWidget {
  font-family: 'DIN Next W01', sans-serif;
}

.bold,
strong,
b,
h1,
h2,
h5,
.nectar-button,
#page-header-bg h1,
.swiper-slide .content h2 {
  font-family: 'DIN Next W01', sans-serif;
  font-weight: 700;
}

h3,
h4 {
  font-family: 'DIN Next W04', sans-serif;
  font-weight: 700;
}

#page-header-bg h1 {
  text-transform: uppercase;
}

.spec_head {
  font-family: 'Proxima Nova W01', sans-serif;
  font-size: 500%;
  font-weight: 100;
}

.spec_head strong {
  font-family: 'Proxima Nova W07', sans-serif;
  font-weight: 400
}

.callout h3 {
  font-size: 96px!important;
  line-height: 1!important;
  margin-bottom: .1375em;
  text-transform: uppercase;
}

.callout p {
  font-size: 200%;
  line-height: 1.375;
  font-family: 'DIN Next W01', sans-serif;
  font-weight: 200;
  text-transform: uppercase;
}

.med_text, .med_text p, .med_text ul, .med_text ol {
  font-size: 24px;
  line-height: 1.25;
  color: #828480;
}

.lg_text {
  font-size: 40px;
  line-height: 1.375;
  color: #828480;
}

.cond_text {
  font-size: 22px;
  line-height: 32px;
  font-family: 'DIN Next W01', sans-serif;
  font-weight: 200;
  color: #828480;
}

.cond_text strong {
  font-family: 'DIN Next W04', sans-serif;
  font-weight: 700;
  color: #828480;
}

/* Light variants */
.light .med_text, 
.light .med_text p, 
.light .med_text ul, 
.light .med_text ol,
.light .lg_text,
.light .cond_text {
	color: #fff;
}

.arc_wrap .arc_item {
  float: left;
  width: 32%;
  margin-right: 2%;
  margin-bottom: 36px;
}

.arc_wrap .arc_item:nth-child(3n) {
  margin-right: 0;
}

.arc_wrap .arc_item:nth-child(3n+1) {
  clear: left;
}

.arc_link {
  font-size: 137.5%;
  line-height: 1.5;
  text-decoration: underline;
}

a.soc_link {
  width: 32%;
  margin-right: 2%;
  float: left;
  text-align: center;
  display: block;
}

a.soc_link:last-child {
  margin-right: 0;
}

a.soc_link img {
  margin: 0 auto!important;
}

.call_spec h3 {
  display: block;
  width: auto!important;
  font-size: 96px!important;
  line-height: 96px!important;
  margin-bottom: 0!important;
  margin-right: 16px;
  text-transform: uppercase;
  float: left;
}

.call_spec p, h3.call_spec {
  font-size: 24px !important;
  line-height: 32px !important;
  font-family: 'DIN Next W01', sans-serif;
  font-weight: 200;
  text-transform: uppercase;
}

.st_quote .img-with-aniamtion-wrap {
  max-width: 50%!important;
}

.bump {
  display: inline-block;
  width: 16px;
}

/* Footer
--------- */
#footer-outer {
  background: url('https://www.eckerd.edu/waterfront/wp-content/themes/salient-child-ecc/img/bg-footer.jpg') center top no-repeat;
  background-size: 100% auto;
  padding-top: 28%;
}

#footer-outer .row {
  padding-top: 0!important;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.foot_logo .img-with-aniamtion-wrap {
  max-width: 75%!important;
}

@media only screen and (min-width: 1281px) and (max-width: 1600px) {
  a.soc_link img {
    max-width: 75px!important;
  }
}

@media only screen and (min-width: 1000px) and (max-width: 1280px) {
  a.soc_link img {
    max-width: 60px!important;
  }
}

@media only screen and (min-width: 1000px) {
  body:not(.woocommerce-cart) .main-content td {
    font-size: 1em;
  }
}

@media only screen and (min-width: 1px) and (max-width: 1000px) {
  .arc_wrap .arc_item {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 18px;
  }
  .spec_head {
    font-size: 350%;
  }
}

@media only screen and (min-width: 1px) and (max-width: 690px) {
  #footer-widgets .container .col {
    text-align: center;
  }
  .foot_logo .img-with-aniamtion-wrap {
    max-width: 100%!important;
  }
}

@media only screen and (min-width: 1px) and (max-width: 590px) {
  .spec_head {
    font-size: 200%;
  }
}

.minimal-light .esg-filterbutton,
.minimal-light .esg-navigationbutton,
.minimal-light .esg-sortbutton,
.minimal-light .esg-cartbutton a {
  border-radius: none !important;
  -moz-border-radius: none !important;
  -webkit-border-radius: none !important;
}


/* Override styles
------------------ */

body {
  font-size: 18px;
  line-height: 1.5em;
}

body,
.container-wrap,
.project-title {
  background-color: #fff;
}

body,
h1,
h3,
h4,
h5,
h6 {
  color: #828480;
}

h2 {
  color: #00a6cc;
}

@media only screen and (max-width: 690px) {
  .col h2 {
    font-size: 38.4px;
    line-height: 38.4px;
  }
  .col h3 {
    line-height: 40px !important;
  }
}

ul.buttonlist {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.buttonlist li:last-child {
  margin-right: 0em;
}

ul.buttonlist li {
  display: inline-block;
  margin-right: .5em;
  margin-bottom: .5em;
}

#sidebar ul.buttonlist li {
  border-bottom: 0px;
}

.nectar-button.large.see-through {
  padding: 12px 24px 8px;
  font-weight: 700!important;
  font-size: 24px;
  line-height: 32px;
}

.nectar-button.large.see-through.has-icon {
  padding: 12px 24px 8px;
}

.nectar-button.large.see-through i {
  font-size: 24px;
  line-height: 32px;
  width: auto;
  position: relative;
  top: auto;
  right: auto;
  margin-top: auto;
  opacity: 1;
  display: inline;
}

:hover {
  text-decoration: none;
}

:focus {
  outline: #00a6cc solid 2px;
  text-decoration: none;
}

.skip-link {
  position: absolute;
  top: -100px;
  /* Styled to match the default WordPress screen reader text */
  display: block;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
  -webkit-transition: top .75s ease-out;
  transition: top .75s ease-out;
}

.skip-link:focus {
  top: 7px;
  -webkit-transition: top 0s;
  transition: top 0s;
}

.nectar-button.see-through,
body .nectar-button.see-through,
.text_on_hover.product .add_to_cart_button {
  border-radius: 0!important;
  -webkit-border-radius: 0!important;
  -o-border-radius: 0!important;
  border: 2px solid #00a6cc!important;
  color: #00a6cc!important;
  text-decoration: none;
}

.col.light .nectar-button.see-through {
  border: 2px solid #fff!important;
  color: #fff;
}

.col.light .nectar-button.see-through:hover {
  border: 2px solid #fff!important;
  background-color: #fff!important;
  color: #00a6cc!important;
  text-decoration: none!important;
}

.col.light .nectar-button.see-through {
  color: #fff;
}

.col.light .nectar-button.see-through:hover i {
  color: #00a6cc!important;
}

.col.dark .nectar-button.see-through,
.col.dark .nectar-button.see-through-2 {
  border: 2px solid #00a6cc!important;
  color: #00a6cc!important;
  text-decoration: none;
}

.nectar-button.see-through:hover,
.nectar-button.see-through:focus,
.col.dark .nectar-button.see-through:hover,
.col.dark .nectar-button.see-through:focus {
  border: 2px solid #00a6cc!important;
  background-color: #00a6cc!important;
  color: #fff!important;
}

.col.dark .nectar-button.see-through {
  color: #00a6cc!important;
}

.col.dark .nectar-button.see-through:hover i {
  color: #fff!important;
}

#sidebar.left-sidebar {
  padding-top: 48px;
}

#page-header-bg h1 {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.375);
}


#page-header-bg[data-alignment-v="bottom"] .span_6,
#page-header-bg[data-parallax="1"][data-alignment-v="bottom"] .span_6,
#page-header-bg[data-alignment-v="bottom"] .nectar-particles .inner-wrap,
.nectar-box-roll .overlaid-content[data-alignment-v="bottom"] .span_6,
.nectar-box-roll .overlaid-content[data-alignment-v="bottom"] .inner-wrap {
  bottom: 15%;
}

header#top nav ul li {
  float: left;
}

body header#top nav .sf-menu ul li.sfHover>a,
body header#top nav .sf-menu ul li.sfHover>a:hover,
#header-secondary-outer ul ul li a,
#header-secondary-outer ul ul li a:hover,
body #header-secondary-outer .sf-menu ul li.sfHover>a,
header#top .sf-menu li ul li a:hover,
body header#top nav>ul>li>span.ubermenu-target:hover {
  background-color: transparent!important;
  color: #00a6cc!important;
}

.ubermenu .ubermenu-target {
  padding-bottom: 0;
}

.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {
  display: block!important;
  opacity: 1!important;
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-type-mega {
  background-color: #fff!important;
  padding-left: 17px;
  padding-top: 17px;
}

.ubermenu-item li span.ubermenu-target-title {
  font-size: 20px;
  color: #00a6cc;
  font-family: 'DIN Next W01', sans-serif;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.0em !important;
}

.ubermenu-item li span.ubermenu-target-title:hover {
  color: #828480;
}

.ubermenu .ubermenu-custom-content-padded {
  font-size: 20px !important;
  color: #828480;
  font-family: 'DIN Next W01', sans-serif;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.2em !important;
  ;
}

.ubermenu .ubermenu-retractor {
  display: none;
}

.ubermenu-item li.nav_head.ubermenu-item-level-2 a.sf-with-ul span.ubermenu-target-title,
.ubermenu-item li.nav_head.ubermenu-item-level-2 span.ubermenu-item-layout-text_only span.ubermenu-target-title,
.ubermenu-item li.nav_head_solo span.ubermenu-target-title,
.ubermenu-item li.nav_head.ubermenu-item a.sf-with-ul span.ubermenu-target-title,
.ubermenu-item li.nav_head.ubermenu-item span.ubermenu-item-layout-text_only span.ubermenu-target-title,
.ubermenu-item li.nav_head_solo span.ubermenu-target-title {
  text-transform: uppercase;
  font-size: 30px;
  padding-bottom: 10px !important;
  top: 10px !important;
  color: #00a6cc;
  letter-spacing: 1px;
  font-family: 'DIN Next W04', sans-serif;
  font-weight: 700;
}

.sf-menu li,
.ubermenu .ubermenu-target-description {
  font-size: 14px!important;
  line-height: 20px!important;
}

.ubermenu .ubermenu-target-description {
  padding-top: 10px;
}

.ubermenu-content-block a.nectar-button,
header#top .sf-menu li ul li a.nectar-button {
  border-color: rgba(0, 166, 204, 1)!important;
  border-style: solid!important;
  border-width: 2px!important;
  display: inline;
  width: auto;
  font-weight: bold;
  color: #00a6cc!important;
}

.ubermenu-content-block a.nectar-button:hover,
.ubermenu-content-block a.nectar-button:focus,
header#top .sf-menu li ul li a.nectar-button:hover,
header#top .sf-menu li ul li a.nectar-button:focus {
  border-color: rgba(0, 166, 204, 1)!important;
  background-color: rgba(0, 166, 204, 1)!important;
  color: #fff!important;
}

header#top nav>ul>li.ubermenu-item-level-0>span.ubermenu-item-layout-text_only {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 25.2px;
  padding-bottom: 32px;
  padding-top: 12px;
}

header#top .sf-menu li ul li a,
header#top nav>ul>li.megamenu>ul.sub-menu,
body header#top nav>ul>li.megamenu>ul.sub-menu>li>a,
#header-outer .widget_shopping_cart .cart_list a,
#header-secondary-outer ul ul li a,
#header-outer .widget_shopping_cart .cart_list li,
.woocommerce .cart-notification,
#header-outer .widget_shopping_cart_content {
  background-color: transparent!important;
}

#header-secondary-outer ul li ul {
  height: auto;
}

#header-secondary-outer .ubermenu-submenu {
  background-color: #fff!important;
  color: #828480;
}

body #header-secondary-outer nav > ul > li > a {
  border-left: none!important;
  line-height: 14px!important;
  font-size: 14px!important;
}

.ubermenu-top_nav .ubermenu-image {
  margin-top: -1px;
}

body[data-header-color="custom"] #header-secondary-outer nav>ul>li>a {
  border-left: none!important;
}

body[data-header-color="custom"] #header-secondary-outer nav>ul>li:last-child {
  border-right: none!important;
}

body[data-header-color="custom"] #header-secondary-outer nav>ul>li:first-child>a {
  border-left: none!important;
}

#header-secondary-outer .ubermenu-content-block a.nectar-button {
  border-color: rgba(0, 166, 204, 1)!important;
  border-style: solid!important;
  border-width: 2px!important;
  display: inline;
  width: auto;
  font-weight: bold;
  color: #00a6cc!important;
}

#header-secondary-outer .ubermenu-content-block a.nectar-button:hover,
#header-secondary-outer .ubermenu-content-block a.nectar-button:focus {
  border-color: rgba(0, 166, 204, 1)!important;
  background-color: rgba(0, 166, 204, 1)!important;
  color: #fff!important;
}

#header-secondary-outer .ubermenu-item-layout-icon_left {
  padding-top: 5px;
  height: 32px;
}

#header-secondary-outer .ubermenu-item-layout-icon_left i {
  color: #00a6cc;
}

#header-secondary-outer .ubermenu-widget-area {
  display: block!important;
}

#header-secondary-outer .searchfield {
  width: 200px;
  width: calc(100% - 40px);
  float: left;
  padding: 3px 10px!important;
}

#header-secondary-outer .ubermenu-item-type-custom.ubermenu-item-level-1 {
  width: 100% !important;
}

.tabbed>ul li a {
  background-color: transparent;
  border-right: none!important;
  margin-right: 32px;
  border-bottom: 3px solid #d9dad9!important;
  font-size: 18px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
}

.tabbed>ul li:last-child a {
  border-color: #d9dad9!important;
}

.tabbed>ul li a.active-tab {
  background-color: transparent!important;
  border-right: none!important;
  border-color: #00a6cc!important;
  color: #00a6cc!important;
}

.tabbed>ul li a:hover,
.tabbed>ul li a:hover:focus {
  background-color: transparent!important;
  border-color: #828480!important;
  color: #828480!important;
}

.gsc-selected-option-container {
  min-width: 80px!important;
}

table.gsc-resultsHeader {
  display: none!important;
}

#mobile-menu {
  background-color: #fff;
  padding: 0 0 10px;
}

#mobile-menu ul li a {
  border-bottom: 1px solid rgba(77, 80, 74, 0.2);
  color: #4d504a;
  font-size: 16px;
  text-transform: uppercase;
}

#mobile-menu ul li a .sf-sub-indicator i {
  color: #4d504a!important;
}

#mobile-menu ul li a:hover,
#mobile-menu ul li a:hover [class^="icon-"],
#mobile-menu li.open>a,
#mobile-menu ul li.current-menu-item>a,
#mobile-menu ul li.current-menu-ancestor>a {
  color: #00a6cc;
}

@media only screen and (max-width: 1280px) and (min-width: 1000px) {
  #header-secondary-outer #social i {
    font-size: 22px!important;
  }
  #footer-outer .bump {
    width: 6px;
  }
}

@media only screen and (min-width: 1001px) {
  html body #header-outer[data-transparent-header="true"].transparent {
    background-color: rgba(255, 255, 255, 0.9)!important;
  }
  a.ubermenu-responsive-toggle-main {
    display: none!important;
  }
  header#top #toggle-nav {
    display: none !important;
  }
}

@media only screen and (min-width: 1000px) {
  #header-outer.transparent header#top nav>ul>li>a:hover,
  #header-outer.transparent header#top nav .sf-menu>li.sfHover>a,
  #header-outer.transparent header#top nav .sf-menu>li.current_page_ancestor>a,
  #header-outer.transparent header#top nav .sf-menu>li.current-menu-item>a,
  #header-outer.transparent header#top nav .sf-menu>li.current-menu-ancestor>a,
  #header-outer.transparent header#top nav .sf-menu>li.current_page_item>a,
  #header-outer.transparent header#top nav>ul>li>a:hover>.sf-sub-indicator>i,
  #header-outer.transparent header#top nav>ul>li.sfHover>a>span>i,
  #header-outer.transparent header#top nav ul #search-btn a:hover span,
  #header-outer.transparent header#top nav ul .slide-out-widget-area-toggle a:hover span,
  #header-outer.transparent header#top nav .sf-menu>li.current-menu-item>a i,
  #header-outer.transparent header#top nav .sf-menu>li.current-menu-ancestor>a i,
  #header-outer.transparent .cart-outer:hover .icon-salient-cart,
  .ascend #boxed #header-outer.transparent .cart-outer:hover .cart-menu .cart-icon-wrap .icon-salient-cart {
    color: #00a6cc!important;
  }
}

@media only screen and (min-width: 1000px) and (max-width: 1280px) {
  header#top .container,
  #header-secondary-outer .container {
    padding: 0 20px;
  }
  header#top nav>ul>li>a,
  header#top nav>ul>li.ubermenu-item-level-0>span.ubermenu-item-layout-text_only {
    font-size: 14px!important;
  }
}

@media only screen and (min-width: 1px) and (max-width: 690px) {
  .quote_text {
    width: 100%!important;
  }
  .quote_text .med_text {
    font-size: 12px!important;
    line-height: 16px!important;
  }
  .ms-view,
  .ms-slide {
    min-height: 180px!important;
  }
}

@media only screen and (min-width: 601px) {
  html body #header-outer[data-transparent-header="true"].transparent {
    background-color: rgba(255, 255, 255, 0.9)!important;
  }
  a.ubermenu-responsive-toggle-top_nav {
    display: none!important;
  }
}

@media only screen and (min-width: 601px) and (max-width: 1000px) {
  .ubermenu-responsive.ubermenu-responsive-collapse {
    visibility: visible;
    overflow: visible;
  }
  #header-secondary-outer nav>ul {
    text-align: right;
  }
  #header-secondary-outer nav {
    overflow: visible!important;
  }
}

@media only screen and (max-width: 1000px) and (min-width: 1px) {
  #header-secondary-outer .ubermenu.ubermenu-responsive li.ubermenu-item-level-0.ubermenu-column,
  #header-secondary-outer .ubermenu.ubermenu-responsive li.ubermenu-item-level-0.ubermenu-column-auto {
    width: auto;
    min-width: auto;
  }
  #header-outer header#top nav {
    display: block!important;
  }
  header#top .col.span_3 {
    width: 142px!important;
    z-index: 200000;
  }
  header#top .col.span_9 {
    width: 36px!important;
  }
  header#top .sf-menu a.ubermenu-responsive-toggle-main {
    padding: 16px 0px 16px 0px!important;
    border-bottom: none!important;
  }
  #header-outer header#top nav>ul {
    width: auto;
    padding: 0px!important;
    margin: 0px!important;
    float: none!important;
    z-index: 100000;
    position: relative;
  }
  #header-outer header#top nav {
    background-color: transparent;
    margin-left: 0!important;
    margin-right: 0!important;
    padding: 0;
    top: 0;
    margin-bottom: 0;
    display: block!important;
    position: relative;
    z-index: 100000;
  }
  #header-outer header#top nav.ubermenu {
    background-color: #fff;
    margin-left: 0!important;
    margin-right: 0!important;
    padding: 0;
    top: 48px;
    margin-bottom: 0;
    display: none!important;
    position: absolute;
    z-index: 100000;
  }
  header#top nav>ul li {
    display: block;
    width: 100%;
    float: none!important;
    margin-left: 0px!important;
  }
  #header-outer header#top nav>ul {
    overflow: visible!important;
  }
  #header-outer header#top nav.ubermenu>ul {
    overflow: hidden!important;
    margin: 12px!important;
  }
  header#top nav>ul ul {
    position: relative;
    width: 100%;
    top: 0px!important;
    left: 0px!important;
    padding: 0px;
    visibility: visible!important;
    box-shadow: 0px 0px 0px #fff!important;
    -moz-box-shadow: 0px 0px 0px #fff!important;
    -webkit-box-shadow: 0px 0px 0px #fff!important;
    background-color: transparent!important;
    float: none!important;
  }
  header#top nav>ul ul li {
    padding-left: 20px;
  }
  header#top .sf-menu a {
    color: #828480!important;
    font-size: 12px;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.3);
    padding: 0px!important;
    background-color: transparent!important;
  }
  header#top nav .sf-menu li.sfHover>a {
    color: #00a6cc;
  }
  #header-outer #top nav ul li a:hover,
  #header-outer header#top nav .sf-menu li.sfHover>a,
  #header-outer header#top nav .sf-menu li.current_page_ancestor>a,
  #header-outer header#top nav .sf-menu li.current-menu-ancestor>a,
  #header-outer header#top nav .sf-menu li.current_page_item>a {
    color: #00a6cc;
  }
  a>.sf-sub-indicator {
    right: 0px!important;
    position: absolute;
    padding: 16px;
    left: auto!important;
    top: 0px!important;
    height: auto;
    width: auto;
  }
  header#top .sf-menu li ul li a:hover,
  header#top nav ul li a:hover,
  header#top nav .sf-menu li.sfHover>a,
  header#top nav .sf-menu li.current_page_ancestor>a,
  header#top nav .sf-menu li.current-menu-ancestor>a,
  header#top nav .sf-menu li.current_page_item>a {
    color: #FFF!Important;
  }
  header#top .sf-menu>li:hover ul,
  header#top .sf-menu>li.sfHover ul {
    height: 0px;
    position: absolute;
    visibility: hidden!important;
    overflow: hidden;
  }
  header#top .sf-menu li ul.mobile-open {
    height: auto!important;
    display: block!important;
    position: relative;
    visibility: visible!important;
  }
  header#top nav>ul>li>a {
    padding: 16px 0px!important;
    border-bottom: 1px solid #ddd;
  }
}

@media only screen and (min-width: 1px) and (max-width: 600px) {
  #header-secondary-outer ul.sf-menu {
    float: left;
  }
  #header-secondary-outer .sf-menu a {
    margin: 0;
    padding: 6px 0;
  }
  #header-secondary-outer nav>ul {
    text-align: left;
  }
  body[data-header-color="custom"] #header-secondary-outer nav>ul>li>a {
    padding: 10px 12px 10px 0!important;
  }
}

#search-results .result,
.masonry-blog-item {
  width: 31%;
  display: inline-block;
  margin-bottom: 2.5%;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  padding: 18px;
  position: relative;
  padding-right: 12px !important;
  padding-bottom: 12px !important;
}

.masonry.meta_overlaid article.post .post-header h2 a {
  display: block;
  font-weight: 600 !important;
}

#post-area.masonry.meta_overlaid article.post .post-meta .date,
#post-area.masonry.meta_overlaid article.post.quote .quote-inner .author,
#post-area.masonry.meta_overlaid article.post.link .post-content .destination {
  float: none!important;
  font-size: 12px!important;
  font-weight: 700 !important;
}

body .masonry.meta_overlaid .masonry-blog-item .post-featured-img img {
  transition: opacity 300ms cubic-bezier(0.42, 0, 0.58, 1) 0s;
  opacity: 0.70;
}

#footer-widgets .col:last-child {
  margin-right: -2% !important;
}

/* News posts*/

.meta-comment-count {
  display: none !important;
}

#single-meta ul li:nth-of-type(2) {
  display: none;
}

body .row .col.section-title h1 {
  font-family: 'DIN Next W01', sans-serif !important;
  line-height: 64px;
  color: #00a6cc !important;
  text-transform: uppercase !important;
}

.single #single-below-header span {
  font-size: 20px !important;
  line-height: 16px;
  border-left: none !important;
  font-weight: bold;
}

@media only screen and (max-width: 690px) {
  h1.entry-title {
    font-size: 38.4px;
    line-height: 38.4px;
  }
}

.single .heading-title {
  margin-bottom: 20px;
}

/* secondary nav patch after salient update */
@media only screen and (max-width: 690px) {
  body.original #header-secondary-outer, body.ascend #header-secondary-outer {
      display: block;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 1px) {
  body:not(.material) #header-secondary-outer nav ul.sf-menu {
      border-top: 0;
  }   
}
@media screen and (max-width: 1000px) {
  .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator-close {
      display: none;
  }    
}
/* EOF secondary nav patch after salient update */

/* global text adjustments */
.wpb_text_column.wpb_content_element, #sidebar {
  color: rgba(0,0,0,0.65);
}
/* EOF global text adjustments */

/* Reduce chance of overflow in primary nav */
body #header-secondary-outer nav > ul > li.ubermenu-item > a {
  line-height: 13px !important;
}
/* EOF Reduce chance of overflow in primary nav */

/* Hover animation for linked images */
.img-with-aniamtion-wrap a .img-with-animation {
  transition: all 0.45s ease;
}
.img-with-aniamtion-wrap a:hover .img-with-animation, 
.img-with-aniamtion-wrap a:focus .img-with-animation {
  filter: opacity(0.65);
}
/* EOF Hover animation for linked images */