#pgc-contact-footer-block li:before, #block-pgc-contact-block-pgc-contact-block ul li:before {
	position: unset;
	content: '';
}

.pgc-title-btn [class^="icon-"]:before, .block-pgc-contact-block [class^="icon-"]:before, .block-pgc-resource-block [class^="icon-"]:before, .pg-gift-details [class^="icon-"]:before, .pg-content-footer [class^="icon-"]:before, .pgc-title-btn [class*=" icon-"]:before, .block-pgc-contact-block [class*=" icon-"]:before, .block-pgc-resource-block [class*=" icon-"]:before, .pg-gift-details [class*=" icon-"]:before, .pg-content-footer [class*=" icon-"]:before {
	font-family: 'pgcalc-marketing' !important;
}

.content-wrap > .content {
	float: right;
	max-width: 930px;
	margin-bottom: 35px !important;
	width: calc(100% - 315px);
}

.footer-outter-wrap {
	background: #7b6cab url(/sites/davinci/themes/davinci/linked/footer-image.jpg) no-repeat center;
	background-size: cover;
	clear: both;
}

#pgc_resource_block:hover a {
	color: #7b6cab;
}

#pgc_resource_block span {
	display: none;
}

#pgc-contact-block li span {
	display: none;
}

#main-menu li.expanded ul li a {
	padding: 10px 20px 10px 30px;
}

.content-wrap .content {
	margin-bottom: 0px;
}

ul#main-menu a.is-active {
	color: #3c317d;
	background: #f6cf11;
	padding-left: 15px;
	text-decoration: none;
}

.tertiary-nav li a::before {
	content: '';
}

.subnav-mobile-mask a:hover {
	border: none;
}

.subnav-mobile-mask ul#main-menu a.is-active{
	background:none;
}

.subnav-mobile-mask .tn-expand-btn{
	display:none;
}

.subnav-mobile-mask .tn-expand-btn{
	display:none;
}

.subnav-mobile-mask li.active-trail{
	max-height:unset !important;
}

.subnav-mobile-mask li.active-trail > ul{
	display:none;
}

.breadcrumb .sep {
	display: inline-block;
	margin: 0 10px;
	font-weight: 400;
	color: #f6cf11;
}

.pgc-body-content.section-landing-page article > div > div {
	border-bottom: none;
}

.pg-wrap h2 a {
	color: #000 !important;
}

.home-boxes {
	text-align: left;
}

.home-boxes .module {
	width: 29%;
}

.pgc-body-content.homepage {
	border-bottom: none;
}

.pg-page-btns #titlebar-links {
	margin-top: 20px;
}

#block-pgc-contact-block-pgc-contact-block {
	padding: 10px 30px 10px 10px;
}


.pg-content-body .child-page {
	border-bottom: 1px solid #f6cf11;
}

.pg-wrap h2 a:hover {
	border-color: none;
}

@media only screen and (max-width: 767px) {

	.content-wrap > .content {
		width: 100%;
		float: none;
	}
}

@media only screen and (max-width: 599px) {
	.pg-wrap {
		width: 100%;
	}
}

@media only screen and (max-width: 599px) {
	#block-pgc-contact-block-pgc-contact-block {
		Display: none;
	}
}

@media only screen and (max-width: 599px) {
	.pgc-main-menu {
		Display: none;
	}
}

@media only screen and (max-width: 633px) {
	.home-boxes .module {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	#pgc-contact-footer-block li {
		width: 300px;
		padding-left: 20px;
	}
}

.pg-mobilemenu .header-mobile a {
    font-size: 18px; }

.pg-wrap table {
      margin-bottom: 20px; }

@media only screen and (max-width: 599px) {
.pg-mobilemenu {
        margin-bottom:20px;  }}

.pg-mobilemenu.sub-nav-mobile-mask {
     list-style: none; }}

.pg-mobilemenu {
        margin-bottom: 0px!important;  }


.pgc-charity-search input[type=submit] {
      background-color: #f6cf11;
	   color: #000;    }

.pgc-charity-search input[type=text] {
    background-color: #fff;   }
	
.pgc-charity-search  {
     margin-top: 20px; }

#pgc_resource_block a:hover {
      text-decoration: none!important;  }

.pg-gift-details .ui-accordion-content a {
       color: #7b6cab;   }

.ui-helper-reset {
	    line-height: 1.5;  }

.pg-page-header h1 {
      margin: 2px; }

.content p {
        font-weight: normal;
        font-family: roboto; }

.pg-content-body .child-page .details .summary {
       font-weight: normal;  }

ul, ol {
        font-weight: normal; }

.tertiary-nav li .tn-expand-btn {
      display: none; }

.pgc-main-menu {
    background: url(https://www.davincisciencecenter.org/wp-content/themes/davinci2014/images/news-texture.jpg) repeat left top; } 

/* LOGOS FOR THEIR FOOTER START*/
.footer-bottom-wrap .footer-companies li a {
    text-indent: -9999em;
    margin-right: 15px;
    background-image: url(https://www.davincisciencecenter.org/wp-content/themes/davinci2014/images/sprite-s1e5485ff3b.png);
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}

.footer-bottom-wrap .footer-grant li a {
    text-indent: -9999em;
    margin-left: 15px;
    background-image: url(https://www.davincisciencecenter.org/wp-content/themes/davinci2014/images/sprite-s1e5485ff3b.png);
}
/* LOGOS FOR THEIR FOOTER ENDS*/

.wp-block-cover, .wp-block-cover-image {
			background-color: #3c317d;  }         

.footer-links {
        background-color: #3c317d;  }

.footer-bottom-wrap {
      background: #13073f;  } 

.wp-element-button.has-luminous-vivid-amber-background-color:hover {
    background-color: #7b6cab !important;
    color: #fff !important;
}
.footer-links a:hover {
    border-color: #f6cf11;
}

.wp-element-button.has-luminous-vivid-amber-background-color {
    color: #000;
    display: flex;
    align-items: center;
    height: 50px;
    line-height: 50px;
    /* background: #f6cf11; */
    border-radius: 6px;
    padding: 0 20px;
    text-decoration: none;
    font-size: 1.125em;
    font-weight: normal;
    font-style: italic;
    letter-spacing: 0.5px;
    text-shadow: none;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    white-space: nowrap;
}
.goog-te-combo:first-child {
     display:none;  }

.goog-te-gadget {
    background-color: #3c317d;  }

.footer-nav-wrap.container.clearfix  {
     background: #3c317d !important; }

.wp-element-button.has-luminous-vivid-amber-background-color::after {
    content: "";
    background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.894' height='12.068'%3E%3Cpath fill='%23fff' d='M5.515 6.032.29 1.469a.785.785 0 0 1 0-1.218 1.1 1.1 0 0 1 1.4 0l5.919 5.17a.785.785 0 0 1 .029 1.189l-5.944 5.206a1.1 1.1 0 0 1-1.4 0 .785.785 0 0 1 0-1.218Z' data-name='Icon ionic-ios-arrow-forward'/%3E%3C/svg%3E);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 35% auto;
    display: inline-block;
    color: white;
    background-color: #f56600;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 24px;
    text-align: center;
    border: 3px solid #7b6cab;
    font-style: normal;
    text-indent: 2px;
    font-size: 1.125em;
    position: relative;
    margin-left: 20px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.footer-links .wp-element-button.has-luminous-vivid-amber-background-color::after {
    margin-left: auto;
}

.wp-element-button.has-luminous-vivid-amber-background-color {
    color: #000;
    display: flex;
    align-items: center;
    height: 50px;
    line-height: 50px;
    /* background: #f6cf11; */
    border-radius: 6px;
    padding: 0 20px;
    text-decoration: none;
    font-size: 1.125em;
    font-weight: normal;
    font-style: italic;
    letter-spacing: 0.5px;
    text-shadow: none;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    white-space: nowrap;
}

nav.desktop .secondary-nav li.hours a:before {
    content: '';
    background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cg fill='%233c317d' data-name='Icon ionic-md-time'%3E%3Cpath d='M10.989 0A11 11 0 1 0 22 11 11 11 0 0 0 10.989 0ZM11 19.8a8.8 8.8 0 1 1 8.8-8.8 8.8 8.8 0 0 1-8.8 8.8Z' data-name='Path 899'/%3E%3Cpath d='M11.55 5.5H9.9v6.6l5.775 3.464.825-1.354-4.95-2.935Z' data-name='Path 900'/%3E%3C/g%3E%3C/svg%3E);
    display: flex;
    left: 15px;
    top: 4px;
    font-size: 1.25em;
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    height: 25px;
}

.footer-bottom-wrap a.didi-logo {
    float: left;
    background: url(https://www.davincisciencecenter.org/wp-content/themes/davinci2014/images/didi-logo.svg) 75% bottom no-repeat;
    background-size: contain;
    display: block;
    height: 43px;
    margin-top: 5px;
    color: #acabe9;
    text-decoration: none;
}

.wp-element-button.has-luminous-vivid-amber-background-color {
      background: #f6cf11 !important;  }

nav.desktop .main-nav {
    width: 64%;
    display: flex;
    justify-content: space-between;
}



nav.desktop .secondary-nav li.hours a:before {
    /* content: "\e807"; */
    content: '';
    background-image: url(/sites/davinci/themes/davinci/cssAssets/clock.svg);
    display: flex;
    left: 15px;
    top: 4px;
    font-size: 1.25em;
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    height: 25px;
}

nav.desktop .secondary-nav li.toggle-search a{
	font-size:0px;
	position:relative;
}

nav.desktop .secondary-nav li.toggle-search a:before{
	font-family: "FontAwesome";
  float: none;
  font-size: 20px;
  width: auto;
  height: 10px;
  position: absolute;
  content: "\f002";
  left: 12px;
}

.wp-element-button.has-luminous-vivid-amber-background-color{
	position:relative;
}

.wp-element-button.has-luminous-vivid-amber-background-color:after{	
		font-family: "FontAwesome";
    float: none;
    font-size: 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    content: "\f105";
    right: 12px;
}

#menu-item-14  {
  display: none; }

.header .logo a img {
      width: 70%;
      height: 70%;
}

.header-image-wrap {
        height: 120px;  }

@media only screen and (max-width: 939px) {
  .sidebar {
       display: none;  }}

.content-wrap > .content {
      width: calc(100%);    }

@media only screen and (min-width: 940px) and (max-width: 1272px) {
  .content-wrap > .content {
         width: calc(70%);    }    }
  
  