/* ---------->>> GLOBAL <<<-----------*/


html {
  background-color: #a18ab3 !important;
}

body {
  background-color: #a18ab3 !important;
  font-family: 'AvenirNextLTPro-Regular' !important;
  font-size: 15px;
  line-height: 22px;
}

h1 {
	font-family: 'AvenirNextLTPro-Demi';
	color: #b3ca76;
    text-align: center;
    font-size: 30px;
    line-height: 35px;
}

h2 {
	font-family: 'AvenirNextLTPro-Regular';
    font-size: 25px !important;
    text-align: center !important;
    color: #ffffff;
}

h3 {
    font-family: 'AvenirNextLTPro-Demi';
    color: #b3ca76;
    text-align: center;
    font-size: 30px;
    padding-bottom: 5% !important;
}

h4 {
	font-family: 'AvenirNextLTPro-Regular';
    font-size: 25px !important;
    color: #f6941e;
    margin-top: 0px;
}

.purple {
	color: #a18ab3;
}

.orange {
	color: #f6941e;
}

.blue {
	color: #77b8c8;
}

.green {
	color: #b3ca76;
}

.grey {
	color: #9b9d9f;
}

.yellow {
	color: #f0d12d;
}

.purple-bg {
	background-color: #a18ab3;
}

.orange-bg {
	background-color: #f6941e;
}

a.btn:hover {
    background: #a18ab3 !important;
}

.blue-bg {
	background-color: #77b8c8;
}

.green-bg {
	background-color: #b3ca76;
}

.grey-bg {
	background-color: #9b9d9f;
}

.yellow-bg {
	background-color: #f0d12d;
}


.lp-buttons {
	list-style: none;
}

.btn {
	color: #ffffff !important;
	text-decoration: none !important;
	font-size: 20px;
	height: 50px;
	width: 100%;
	text-align: center;
}

.orange-topic {
	font-family: 'AvenirNextLTPro-Regular';
    font-size: 25px !important;
    color: #f6941e;
    margin: 0px;
}

.purple-topic {
	color: #a18ab3;
    font-size: 20px !important;
    margin: 0px;
    line-height: 30px;
}

#purple {
    color: #a18ab3;
    padding-top: 30px;
}

p#advisory {
    line-height: 30px;
}

.uk-container {
    max-width: 1300px;
    width: 100%;

}

.uk-panel-box {
	padding: 0px !important;
	background: none !important;
}

.uk-dropdown {
	padding: 0 !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.uk-nav-side > li.uk-active > a {
    background: #fff !important;
    color: #444444 !important;
}

.uk-grid + .uk-grid, .uk-grid-margin, .uk-grid > * > .uk-panel + .uk-panel {
    margin-top: 0px !important; 
}

.uk-grid + .uk-grid, .uk-grid-margin, .uk-grid > * > .uk-panel + .uk-panel {
    margin-top: 0px !important; 
}

.tm-headerbar, .tm-navbar, .tm-footer {
    margin-bottom: 0px !important;
}

.tm-toolbar, .tm-headerbar, .tm-navbar, .tm-footer {
	margin-top: 0px !important;
    margin-bottom: 0px !important;
}

* + p, * + ul, * + ol, * + dl, * + blockquote, * + pre, * + address, * + fieldset, * + figure {
 margin-top: 0px;
}

.uk-width-1-1.uk-width-medium-1-2.uk-row-first {
    width: 100% !important;
}

.uk-width-1-1.uk-width-medium-1-2 {
    width: 100% !important;
}



.uk-table {
    margin-top: 0px;
}

.uk-nav-side > li > a {
    color: #ffffff;
}

.uk-table th, .uk-table td {padding: 15px;}

.brochure {
	border: 1px solid #a18ab3;
}

a.brochure:hover {
	background-color: none;
}


/* ---------->>> Header Area (Logo, Top Nav, & Main Nav) <<<-----------*/


ul.uk-navbar-nav.uk-hidden-small a {
	font-family: 'AvenirNextLTPro-Regular';
	font-size: 18px;
	color: #a18ab3;
}

ul.uk-navbar-nav.uk-hidden-small {
    margin-top: 10%;
    padding: 0 0px 0px 0px;
}

.tm-toolbar, .tm-headerbar {
	padding-top: 17px !important;
}

.logo-nav {
    float: left;
    z-index: 14;
    width: 350px;
}

.logo-nav-mobile {
    float: left;
    z-index: 14;
    width: 350px;
}

.uk-subnav-line > :nth-child(n+2):before {
    margin-right: 25px;
    border-left: none !important;
}

.uk-navbar {
    background: #ffffff !important;
    height: 220px;
}

.nav-cloud {
	position: absolute;
	z-index: 10;
}

.uk-nav-side > li.uk-active > a:hover {
	background-color: #b3ca76 !important;
}

.tm-navbar a:hover {
    background-color: #b3ca76;
    color: #ffffff !important;
}

.tm-top-a a:hover { 
    background-color: #b3ca76 !important;
}


a.tm-logo:hover {
    background-color: #ffffff !important;
}

.uk-panel.uk-panel-header.top-nav.uk-navbar-flip.uk-nabar-nav.uk-subnav.widget_nav_menu a {
    color: #a18ab3 !important;
}

.top-nav > .uk-nav-side > li.uk-active > a {
    background-color: #ffffff !important;
}

ul.uk-navbar-nav.uk-hidden-small a:hover {
	background-color: #b3ca76;
}

li.uk-active a:hover {
    background-color: #ffffff !important;
}

.uk-panel.uk-panel-header.top-nav.uk-navbar-flip.uk-nabar-nav.uk-subnav.widget_nav_menu a:hover {
	background-color: #b3ca76 !important;
	color: #ffffff !important;
}

.top-nav a {
    font-size: 17px;
}

.uk-navbar-nav > li > a:active {
    background-color: #b3ca76;
    color: #ffffff;
}

li.uk-active a:hover {
    background-color: #a18ab3 !important;
    color: #ffffff !important;
}

.mobile-cloud {
	display: none;
}

.tm-toolbar {	
    background: white;
}

.uk-parent:hover li {
	position: relative;
    display: block;
    z-index: 13;
}

.uk-parent ul {
	display: none;
    position: absolute;
    left: 15px;
    background-color: #f9f9f9;
    min-width: 260px;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2);
    z-index: 13;
}

.uk-float-right .uk-parent ul {
    left: 30px;
    min-width: 200px;
}

.uk-parent:hover li a {
    text-decoration: none;
    display: block;
    z-index: 13;
}

.uk-parent:hover ul {
    display: block;
    z-index: 13;
}

.tm-toolbar .uk-float-right .uk-panel {
	margin: 0 24px 0 10px;
    float: right;
}

ul.uk-subnav.uk-subnav-line a:hover {
    background-color: #b3ca76;
    color: #ffffff;
}

.uk-subnav > .uk-active > * {
    color: #a18ab3 !important;
}

.uk-parent li a {
    color: #a18ab3;
    padding: 10px;
}

.uk-subnav > * > * {
    color: #a18ab3;
    padding: 0px;
}

.uk-subnav > * {
    padding-left: 5px;
}

.nav-padding {
    padding: 12px;
}

.uk-subnav a:hover {
    background-color: #a18ab3;
}

.logo-nav img {
    width: 100%;
}

.logo-nav-mobile img {
    width: 100%;
}

.main-nav {
    float: right;
    width: 60%;
}

.uk-navbar-content {
    height: 140px;
    width: 40%;
    padding: 0px 0px 0px 20px;
}

.uk-navbar-toggle {
    z-index: 10000 !important;
    position: fixed;
    right: 0%;
    font-size: 40px;
    color: #9b9d9f;
    text-decoration: none;
}


.uk-navbar-toggle:hover, .uk-navbar-toggle:focus {
    color: #9b9d9f;
}

.uk-navbar-content.uk-navbar-brand.uk-navbar-toggle {
    padding: 0px;
}

.ap-margin-sides {
    margin-left: 10px;
    margin-right: 10px;
}

a.sign-up-nav {
    color: #b3ca76;
}

.uk-navbar-nav > li > a {
	height: 40px;
    line-height: 40px;
}

/* ---------->>> Slider / Hero <<<-----------*/

section#tm-top-b {
    margin-bottom: 10px;
}

.uk-slideshow > li {
    top: 30px;
}

.slider a:hover {
	background-color: none !important;
}

.grief-video {
    width: 100%;
    height: 100%;
    position: relative;
    top: 0px;
}

.hero-vid {
    height: 485px;
}

/* ---------->>> Main Section / Website Body <<<-----------*/

.tm-main.uk-width-medium-1-1.uk-row-first {
    margin: 0 auto;
}

main#tm-content {
    background-color: #ffffff;
    padding: 24px;
}

.tm-main > :nth-child(n+2) {
    margin-top: 0px !important;
}

.tm-main a {
	color: #a18ab3;
}

a.grey:hover {
	background-color: #a18ab3 !important;
}

a.grey:visited {
	background-color: #9b9d9f;
}

a.yellow:hover {
	background-color: #a18ab3 !important;
}

a.yellow:visited {
	background-color: #f0d12d;
}

a.purple:visited {
	background-color: #a18ab3;
}

a.blue:hover {
    background-color: #a18ab3 !important;
}

a.blue:visited {
    background-color: #77b8c8;
}

.orange a:hover {
    background-color: #f6941e !important;
}

a.orange:visited {
    background-color: #f6941e;
}

a.green:hover {
    background-color: #a18ab3 !important;
}

a.green:visited {
    background-color: #b3ca76;
}

.simcal-default-calendar-grid .simcal-events {
    font-size: 14px !important;
}

main#tm-content {
    padding: 2% 5%;
}

.blog-padding.uk-article {
    padding: 0 8%;
}

.writing {
	padding-bottom: 20px !important;
}

ul#center {
    padding-left: 0px;
}

div#tm-middle {
    z-index: 1000;
    position: relative;
}

#center-this {
	text-align: center;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100%;
}

.gform_wrapper {
    max-width: 100%;
    border-color: #b3ca76;
}

div#gform_wrapper_1, div#gform_wrapper_2, div#gform_wrapper_3, div#gform_wrapper_4, div#gform_wrapper_5,  div#gform_wrapper_6,  div#gform_wrapper_7 {
    margin-left: auto;
    margin-right: auto;
}

.gform_button.button {
    width: 100% !important;
    background-color: #b3ca76;
    border: none;
    height: 50px;
    color: #ffffff;
    font-size: 20px;
    margin: 0 0px 0 0;
    font-family: 'AvenirNextLTPro-Regular' !important;
    -webkit-appearance: none  !important;
}

.gform_button.button:hover {
 background-color: #a18ab3;
 cursor: pointer;
}

.gform_wrapper .gform_footer {
    padding: 0px;
    margin: 16px 0 0;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    width: 33.3%;
}

.gform_body {
    color: #a18ab3;
    -webkit-appearance: none;
}

.gform_wrapper .gfield_required {
    color: #a18ab3;
    margin-left: 4px;
}

#input_1_1, #input_1_2, #input_1_3, #input_1_4, #input_1_5, #input_1_6, #input_1_7, #input_1_8, #input_1_9, #input_1_10, #input_1_11, #input_1_12, #input_1_13, #input_1_14, #input_1_15, #input_2_1, #input_2_2, #input_2_3, #input_2_4,  #input_3_1, #input_3_2_1, #input_3_2_2, #input_3_2_3, #input_3_2_4, #input_3_2_5, #input_3_3, #input_3_4, #input_3_5, #input_3_7, #input_3_8, #input_3_9, #input_3_10_1, #input_3_10_2, #input_3_10_3, #input_3_10_4, #input_3_10_5, #input_4_1, #input_4_2, #input_4_3, #input_4_4, #input_4_5, #input_7_2, #input_7_3, #input_7_4, #input_7_5, #input_6_2, #input_6_3, #input_6_4, #input_6_5, #input_5_1, #input_5_2, #input_5_3, #input_5_4 {
	border: 1px solid #b3ca76;
    -webkit-appearance: none;
}

div#input_3_12, #input_4_6 {
    width: 285px;
    margin-left: auto;
    margin-right: auto;
}

.ginput_container.ginput_container_date {
 -webkit-appearance: none;
}

.gform_wrapper textarea {
	border-radius: 0px;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	border-radius: 0px;
}

.gform_wrapper div.validation_error {
    color: #b3ca76;
    border-top: 2px solid #b3ca76;
    border-bottom: 2px solid #b3ca76;
}

.gform_wrapper li.gfield.gfield_error {
    border-top: 1px solid #b3ca76;
    border-bottom: 1px solid #b3ca76;
} 

.gform_wrapper .gfield_error .gfield_label {
    color: #b3ca76;
}

.gform_wrapper .validation_message {
    color: #b3ca76;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error select, .gform_wrapper li.gfield_error textarea {
    border: 1px solid #b3ca76;
}

label.gfield_label {
    -webkit-appearance: none;
}

.gform_wrapper label.gfield_label {
    font-weight: 400;
}

.ui-datepicker-header {
    background-color: #a18ab3;
    color: #b3ca76;
    text-shadow: 1px -1px 0 #b3ca76;
    border-color: #b3ca76;
}

.ui-datepicker-calendar .ui-state-default {
    background: linear-gradient(to bottom,#ededed 0,#dedede 100%);
}

.ui-datepicker td a, .ui-datepicker td span {
    color: #6d6f70;
    text-shadow: none;
    font-weight: 300;
}

td.ui-datepicker-unselectable.ui-state-disabled {
    background-color: #d7d7d7;
}

p.text {
    margin: 0 0 20px 0;
}

ul.no-bullet {
    list-style: none;
    font-size: 22px;
    line-height: 60px;
}

.community-orange {
    color: #f6941e;
}

.large-font {
    font-size: 18px;
}

.simcal-current-month, .simcal-current-year {
    color: #a18ab3;
    font-family: 'AvenirNextLTPro-Regular';
}

.main-table_567, .main-table_572 {
    margin-bottom: 10px;
}

.row-qty {
    width: 35% !important;
}

.row-name {
    width: 50% !important;
}

.row-price {
    width: 30% !important;
}

.row-desc {
    width: 5% !important;
}

#events {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align:center;
}

.wpeevent_paypalbuttonimage {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

.buy-tickets {
    border-top: 1px solid #f6941e;
    margin: -15px 0px;
}

/* blog */

.blog-title {
    padding-top: 20px;
    margin-bottom: -35px;
}

.uk-article-title {
    font-size: 30px;
    font-family: 'AvenirNextLTPro-Regular';
    text-decoration: none;
    color: #f6941e;
}

.uk-article-title a {
    color: #f6941e !important;
}

.uk-article img {
    width: 100%;
} 

.read-more-button {
	width: 100%;
	margin-left: -10px;
}

.uk-article-meta {
    padding-left: 35px;
}

.article-description.uk-grid.uk-grid-large {
	margin-bottom: 10px !important;
}

.uk-grid-large {
    margin-left: -35px;
}

.how-to {
    background-color: #9b9d9f !important;
    color: #ffffff !important;
    text-align: center;
    padding: 2px 17px;
    width: 100%;
}

a.how-to:hover {
	background: #a18ab3 !important;
}

.events {
    background-color: #f0d12d !important;
    color: #ffffff !important;
    text-align: center;
    padding: 2px 17px;
    width: 100%;
}

a.events:hover {
	background: #a18ab3 !important;
}

.healing-reads {
    background-color: #b3ca76 !important;
    color: #ffffff !important;
    text-align: center;
    padding: 2px 17px;
    width: 100%;
}

a.healing-reads:hover {
	background: #a18ab3 !important;
}

.managing-grief {
    background-color: #f6941e !important;
    color: #ffffff !important;
    text-align: center;
    padding: 2px 17px;
    width: 100%;
}

a.managing-grief:hover {
	background: #a18ab3 !important;
}

.friends-and-family {
    background-color: #77b8c8 !important;
    color: #ffffff !important;
    text-align: center;
    padding: 2px 17px;
    width: 100%;
}

a.friends-and-family:hover {
	background: #a18ab3 !important;
}

a.blog-float:hover {
    background-color: #a18ab3 !important;
}

a.how-to, a.events, a.healing-reads, a.managing-grief, a.friends-and-family {
	text-decoration: none;
}

.blog-hr {
	margin: 35px 0px;
}

.uk-pagination {
    padding: 5px 0px;
}

img.uk-comment-avatar {
    display: none;
}

.uk-form input:not([type="radio"]):not([type="checkbox"]), .uk-form select {
    vertical-align: middle;
    width: 100%;
}

.security-check {
	margin-left: auto;
	margin-right: auto;
	width:100%;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
   max-width: 94%;
}

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	
	letter-spacing: 0pt; 
}

.uk-pagination > .uk-active > span {
    background: #ffffff;
    color: #a18ab3;
}

.uk-pagination > li > a {
    background: #ffffff;
    color: #a18ab3;
}

ul.uk-pagination {
    color: #a18ab3;
}

.blog-float {
    float: left;
    margin: 1%;
    width: 18%;
    text-align: center;
    color: #ffffff !important;
}

.blog-menu {
	width: 77%;
    margin-left: auto;
    margin-right: auto;
}

.tm-main-bottom.uk-grid .uk-nav > li > a {
    padding: 5px 0%;
}

.blog-title a {
    font-family: 'AvenirNextLTPro-Demi';
    color: #b3ca76;
    text-align: center;
    font-size: 30px;
    line-height: 45px;
}

.blog-title a:hover {
	text-decoration: none;
}

.uk-comment-title, .uk-comment-title a {
    text-align: left;
    padding-bottom: 0% !important;
    color: #b3ca76;
}

.uk-comment {
    border-bottom: #dddddd 1px solid;
}

i.uk-icon-reply {
    display: none;
}

.uk-button-primary, .uk-button-primary:hover {
    background-color: #b3ca76;
    width: 100%;
}

.uk-form textarea {
    width: 100%;
}

.donate-payment-container {
	width: 100% !important;
}

.donate-payment {
	width: 200px !important;
	margin: 0 auto;
}


/* ---------->>> Footer <<<-----------*/


.new-page-footer {
    display: none;
}

.main-footer {
  background-color: #a18ab3;
}

.contact {
	margin-right: 25px;
	margin-top: -15%;
	padding-bottom: 25px;
	color: #ffffff;
}

.contact li a {
    color: #ffffff !important;
}

section#tm-bottom-a {
	font-size: 13px;
	background-color: #77b8c8 !important;
    margin-left: 0px;
}

.footer-nav-bg {
    padding: 25px;
    background-color: #77b8c8 !important;
}

.footer-nav-bg a {
    color: #ffffff !important;
}

.footer-nav-bg a:hover {
    background-color: #77b8c8 !important;
    text-decoration:underline;
}

.donors {
    background-color: #9b9d9f !important;
    padding: 25px;
}

.donors li {
    text-align: center;
}

footer#tm-footer {
    margin: 0 auto;
    background-color: #b3ca76;
}

.footer.uk-grid {
    padding: 10px;
}

.uk-panel-box > .uk-nav-side {
    margin: 0 0px !important;
}

a.about-parent, a.grief-parent, a.resources-parent, a.support-parent, a.events-parent, a.contact-parent {
	font-size: 20px;
}

a.about-parent, a.grief-parent, a.resources-parent, a.support-parent, a.events-parent {
    padding-top: 25px !important;
}

.footer-nav-bg {
	margin-bottom: 25px !important;
}

.uk-nav-side > li.uk-active > a {
	background-color: #77b8c8 !important;
	color: #ffffff !important;
}

.uk-nav-side > li.uk-active > a:hover {
	background-color: #77b8c8 !important;

}

.footer a {
	color: #444444;	
}

.footer a:hover {
	text-decoration:underline;
}

#events form {
    width: 40% !important;
}
#events select {
    height: 30px;
    margin:30px 0 ;
}


/* ---------->>> All Things Mobile <<<-----------*/

/* mobile menu */

.overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 20;
    top: 0;
    left: 0;
    background-color: rgba(161,138,179, 0.95);
    overflow-y: hidden;
    text-align: center;
    z-index: 10000;
}

.menu a {
    padding: 20px;
    text-decoration: none;
    color: #ffffff;
    display: block;
    transition: 0.3s;
}

.menu a:hover, .overlay a:focus {
    color: #b3ca76 !important;
}

.menu a {
	font-size: 35px;
	margin-bottom: 20px;
}

.contact-nav {
 font-size: 28px;
 color: #ffffff;
 padding-bottom: 20px;
}

.contact-nav a {
	font-family: 'AvenirNextLTPro-Demi';
    position: relative;
    font-size: 28px;
    padding: 0px 10px 0px 10px;
    text-decoration: none;
    transition: 0.3s;
}

a.donate-nav {
	color: #f9ab15;
}

.contact-nav a:hover, .overlay a:focus {
    color: #ffffff !important;
}

/* end mobile menu */



/*







GreenDreamWeb CSS 







*/

.home .gdw {
    margin: 20px 0 0 0;
}

.home .gdw h2 {
    color: #b3ca76;
}

.gdw .btn {
    padding: 14px 18px;
    margin: 0 7px;
}

.fl-builder main#tm-content {
    padding: 2% 0;
}

.fl-row.fl-row-full-width.fl-row-bg-none.gdw-page-cloud-row {
    position: absolute;
    top: -10px;
    left: 35px;
    z-index: 9999;
}

.single .fl-builder-content .gdw p {
    line-height: 2.4em;
}

.uabb-photo-gallery-caption.uabb-photo-gallery-caption-below {
    white-space: initial;
}

/*Event PayPal Table*/

.gdw table.main-table_1432 .row-qty {
    width: 15%;}

.gdw table.main-table_1432 .row-desc {
    width: 70% !important;
}

/* hide header on vintage and vines page */
.page-id-193 .hero {
    display: none;
}

/*







end GreenDreamWeb CSS 







*/



@media (max-width: 1650px) {

    .uk-container {
    max-width: 1400px;
    }

    .logo-nav {
    width: 300px;
    }

    ul.uk-navbar-nav.uk-hidden-small a {
    font-size: 15px
    }

    .uk-navbar-nav > li > a {
    padding: 0 10px;
    }

    ul.uk-navbar-nav.uk-hidden-small {
    padding: 0 0 0 200px;
    }

}

@media (max-width: 1440px) {
	
    .logo-nav {
        width: 275px;
    }

    .nav-cloud {
        top: -30px;
    }

    .uk-slidenav-position {
        top: -50px;
        margin-bottom: -50px;
    }

    section#tm-top-b {
        margin-bottom: 20px;
    }

    .hero-vid {
        padding-bottom: 35px;
    }

    .grief-video {
        top: -6px;
    }

    .blog-title {
        padding-top: 20px;
    }

}



@media (max-width: 1400px) {

    .uk-container {
        max-width: 1400px;
        padding: 0px;
    }

    .uk-navbar-content {
        width: 30%;
        padding: 0px 0px 0px 2%;
    }

    .main-nav {
        width: 68%;
    }

    ul.uk-navbar-nav.uk-hidden-small {
        padding: 0 5% 0px 0%;
        float: right;
        max-width: 100%;
    }

    .uk-navbar {
        height: 190px;
    }

    .uk-slideshow > li {
        top: 20px;
    }

    ul.uk-navbar-nav.uk-hidden-small {
        margin-top: 5%;

    }

}

@media (max-width: 1219px) {

    .blog-float {
        float: left;
        margin: 3%;
        width: 14%;
        text-align: center;
    }

}

@media (max-width: 959px) {

    .uk-navbar-toggle {
        display: none;
    }

    .logo-nav-mobile {
        display: none;
    }

    .main-nav.uk-navbar-flip.uk-position-bottom.uk-hidden-large {
        display: none;
    }

    #resource-margin {
        margin-left: -18px;;
    }

    #keep-alignment {
        text-align: left !important;
    }

    a.about-parent, a.grief-parent, a.resources-parent, a.support-parent, a.events-parent, a.contact-parent {
        font-size: 19px;
    }

    h4 {
        /* text-align: center; */
        margin-top: 20px;
    }

    .uk-grid {
        margin-left: -25px;
    }

    .uk-article-meta {
        padding-left: 25px;

    }

    .how-to, .events, .healing-reads, .managing-grief, .friends-and-family {
        padding: 2px 12px;
    }

}

@media (max-width: 900px) {

    ul.uk-subnav.uk-subnav-line {
        display: none;
    }

    nav.tm-navbar.uk-navbar {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999;
        width: 100%;
        height: 150px;
        background: white;
    }

    .nav-cloud {
        top: 150px;
    }

    .logo-nav {
        width: 200px;
        padding-top: 10px;
    }

    .logo-nav-mobile {
        display: block;
        width: 200px;
        padding: 0px 0px 0px 15px;
        top: 30px;
        z-index: 2000000;
    }

    .main-nav.uk-navbar-flip.uk-position-bottom.uk-hidden-large {
        display: block;
        z-index: 1000000;
    }

    a.grief {
        display: none !important;
    }

    a.calendar {
        display: none !important;	
    }

    a.support {
        display: none !important;
    }

    .main-nav.uk-navbar-flip.uk-hidden-small {
        display: none;
    }

    .main-nav {
        width: 100%;
    }

    ul.uk-navbar-nav.uk-hidden-small {
        padding: 0 3% 2% 0%;
    }

    .slider {
        margin-top: 180px;
    }

    .uk-navbar-nav > li > a {
        padding: 0 10px;
        /* height: 40px; */
    }

    .uk-navbar-toggle {
        display: block;
    }

    .tm-toolbar .uk-float-right .uk-panel {
        margin: 0 5px 0 10px;
    }

    .logo-nav {
        display: none !important;
    }

    .blog-title a {
        font-size: 25px;
        line-height: 50px;
    }

    h4 {
        font-size: 20px !important;
        line-height: 5px;
    }

    section#tm-bottom-a {
        display: none;
    }

    section#tm-main-bottom {
        margin: 0;
    }

    .tm-main-bottom .uk-width-1-1.uk-row-first {
        padding-left: 0;
    }

    .uk-dotnav > * > * {
        width: 15px;
        height: 15px;
    }

    .nav-cloud {
        top: 133px;
    }

    .grief-video {
        height: 585px;
    }

    .hero-vid {
        height: 500px;
    }

    .uk-table {
        width: 90%;
    }

    div#events {
        width: 100%;
    }

    .row-name {
        width: 80%;
    }

    .row-price {
        width: 35% !important;
    }

    .row-desc {
        width: 0% !important;
    }

    .buy-tickets {
        margin: 0px 0px;
    }

    .uk-article-title {
        font-size: 22px;
    }

    .uk-article ul.uk-subnav.uk-subnav-line {
        display: block;
    }

    .blog-float {
        margin: 3px 3%;
        width: 27%;
    }

    .hero-vid {
        height: 480px;
    }

    .grief-video {
        height: 700px;
    }

}

@media (max-width: 767px) {

    .uk-hidden-small {
        display: block !important;
    }

    .main-nav.uk-navbar-flip.uk-hidden-small a.btn.orange.orange-bg {
        display: none;
    }

    .main-nav.uk-navbar-flip.uk-hidden-small a.btn.green.green-bg {
        display: none;
    }

    .tm-navbar {
        margin: 0px;
    }

    .logo-nav {
        display: none !important;
    }

    a.about-parent, a.grief-parent, a.resources-parent, a.support-parent, a.events-parent, a.contact-parent {
        padding-top: 20px !important;
    }

    a.contact-parent {
        padding-top: 40px !important;
    }

    ul.uk-nav.uk-nav-parent-icon.uk-nav-side {
        text-align: center;
    }

    .footer .uk-text-left {
        text-align: center !important;
    }

    .footer .uk-text-right {
        text-align: center !important;
    }

    .fb {
        margin-bottom: 10px;
    }

    .uk-width-1-1.uk-width-medium-1-5.uk-grid-margin {
        padding-left: 0 !important;
    }

    .uk-width-1-1.uk-width-medium-1-5.uk-row-first {
        padding-left: 0;
    }

    .uk-width-1-1.uk-width-medium-1-5 {
        padding-left: 0px !important;
    }

    .tm-bottom-a .uk-width-1-1 {
        width: 50%;
    }

    .blue {
        height: 40px;
    }

    .orange {
        height: 40px;
    }

    .green {
        height: 40px;
    }

    .uk-slideshow {
        top: -5px;
    }

    .logo-nav-mobile-horiz {
        display: none;
    }


}

@media (max-width: 641px) {

    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]), .gform_wrapper textarea {
        border-radius: 0px;
    }

    .gform_wrapper .gform_footer {
        width: 100%;
    }

    .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0px; 
    }

}

@media (max-width: 580px) {

    ul.uk-navbar-nav.uk-hidden-small a {
        font-size: 14px;
    }

    .uk-navbar-nav > li > a {
        padding: 0 20px;
    }

    h1, h2 {
        font-size: 20px;
        line-height: 30px;
    }

    h3 {
        font-size: 20px;
    }

    h1 {
        margin: 0px 0 5px 0;
    }

    body {
        font-size: 14px;
    }


    .btn a {
        font-size: 16px;
    }

    .gform_wrapper {
        max-width: 100%;
    }

    h4 {
        font-size: 18px !important;
        line-height: 0px;
    }

    .orange-topic {
        font-size: 18px !important;
    }

    .large-font {
        font-size: 14px;
    }

    .purple-topic {
        font-size: 16px !important;
    }

    .uk-article-title {
        line-height: 30px;
        margin: 0px 0 15px 0;
    }

    ul.no-bullet {
        font-size: 15px;
        line-height: 45px;
    }

    .blog-padding.uk-article {
        padding: 0 2%;
    }

    .btn {
        font-size: 16px;
    }


}

@media (max-width: 500px) {

    ul.uk-navbar-nav.uk-hidden-small a {
        font-size: 12px;
    }

    .uk-navbar-nav > li > a {
        padding: 0 7px;
    }

    .logo-nav-mobile {
        width: 50%;
        padding: 0 0 5px 10px;
    }

    .logo-nav-mobile img {
        display: none;
    }

    .logo-nav-mobile-horiz {
        display: block;
    }

    .logo-nav-mobile-horiz img {
        width: 150px;
    }

    .logo-nav-mobile-horiz {
        width: 147px;
        padding: 0px 0 10px 10px;
        z-index: 2000000;
    }

    nav.tm-navbar.uk-navbar {
        height: 85px;
    }

    .nav-cloud {
        top: 100px;
    }

    .slider {
        margin-top: 120px;
    }

    .main-nav {
        width: 100%;
    }

    nav.tm-navbar.uk-navbar {
        height: 100px;
    }

    .slider {
        margin-top: 150px;
    }

    .hero-vid {
        margin-top: 150px;
    }

    .contact-nav a {
        font-size: 20px;
    }

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

    .uk-dotnav > * > * {
        width: 10px;
        height: 10px;
        position: absolute;

    }

    .uk-slidenav-position .uk-slidenav-next {
        right: 0px;
    }

    .uk-slidenav-position .uk-slidenav-previous {
        left: 0px;
    }

    .uk-navbar-toggle {
        padding: 0 10px 0 0;
    }

    .tm-toolbar, .tm-headerbar {
        padding-top: 0px !important;
    }

    .menu a {
        font-size: 30px;
        margin-bottom: 15px;
    }


    .uk-slideshow img {
        height: 300px;
        object-fit: cover;
    }


    .uk-slideshow > li {
        top: 10px;
        left: 0px;
        width: 200%;
    }

    .uk-slideshow {
        top: 0px;
    }

    .hero-vid {
        margin-top: 90px;
    }

    .grief-video {
        top: -50px;
        width: 100%;
        height: 500px;
    }

    .hero-vid {
        height: 375px;
    }

    .blog-float {
        margin: 3px 2%;
        width: 46%;
    }

    article.uk-article {
        padding: 0 0%;
    }

    .blog-menu {
        width: 94%;
    }

    .hero-vid {
        height: 300px;
    }

}

@media (max-height: 450px) {

    .menu a {
        font-size: 20px;
        margin-bottom: 5px;
    }

    .uk-nav > li > a {
        padding: 3px 20px;
    }

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

    .contact-nav a {
        font-size: 20px;
    }

}

@media (max-width: 400px) {

    .uk-navbar-content {
        width: 40%;
        padding: 25px 0px 0px 0px;
        margin-left: 12px;
    }

    ul.uk-navbar-nav.uk-hidden-small a {
        font-size: 10px;
    }

    .uk-navbar-nav > li > a {
        height: 35px;
    }

    .uk-navbar-nav > li > a {
        line-height: 35px;
    }

    .logo-nav {
        width: 200px;
        padding-top: 10px;
    }

    .uk-navbar-nav > li > a {
        padding: 0 5px;
    }

    .tm-toolbar .uk-float-right .uk-panel {
        margin: 0 0 0 10px;
    }

    .hero-vid {
        margin-top: 115px;
        height: 345px;
    }

    div#vid {
        height: 350px;
    }

    .all-cloud {
        display: none;
    }

    .mobile-cloud {
        display: block;
        margin-top: -40px;
    }

    .blog-float {
        margin: 3px 2%;
        width: 95%;
    }

    ul.uk-navbar-nav.uk-hidden-small {
        padding: 0 4% 0% 0%;
    }

    .grief-video {
        height: 530px;
    }

}

@media (max-height: 400px) and (max-width: 700px) {

    nav.tm-navbar.uk-navbar {
        height: 80px;
    }

    .logo-nav-mobile img {
        width: 200px;
    }

    .logo-nav-mobile {
        padding: 0px 0 0px 10px;
        top: 15px;
    }

    ul.uk-navbar-nav.uk-hidden-small a {
        font-size: 12px;
    }

    ul.uk-navbar-nav.uk-hidden-small {
        padding: 0px 2% 2% 0%;
    }

    .uk-navbar-toggle {
        padding: 0 10px 5px 0;
        font-size: 25px;
    }

    .uk-navbar-nav > li > a {
        height: 30px;
    }

    .uk-navbar-nav > li > a {
        line-height: 30px;
    }

    .uk-slideshow img {
        /* height: 280px; */
    }

    .slider {
        margin-top: 50px;
    }

    .hero-vid {
        margin-top: 0px;
        height: 270px;
        padding-bottom: 0px;
    }

    .grief-video {
        height: 300px;
    }

    section#tm-top-b {
        margin-bottom: 0px;
    }

    nav.tm-navbar.uk-navbar {
        height: 80px;
    }

    .nav-cloud {
        display: none;
    }

    .uk-slideshow img {
        /* height: 280px; */
    }

    section#tm-top-b {
        margin-bottom: 0px;
    }

    nav.tm-navbar.uk-navbar {
        height: 65px;
    }

    main#tm-content {
        padding: 0% 2%;
    }

    h1 {
        margin: 0px 0 0px 0;
        font-size: 16px;
    }

    .uk-navbar-toggle {
        padding: 0 15px 0px 0px;
        top: -5px;
        font-size: 30px;
    }

    ul.uk-navbar-nav.uk-hidden-small {
        padding: 0px 2% 0% 0%;
    }

    .uk-slideshow > li {
        top: -15px;
    }

    .logo-nav-mobile {
        display: none;
    }


    .logo-nav-mobile-horiz {
        display: block;
    }

    .logo-nav-mobile-horiz img {
        width: 150px;
    }

    .logo-nav-mobile-horiz {
        width: 50%;
        padding: 0px 0 0px 10px;
        top: 15px;
        z-index: 20000000;
    }

    .uk-slideshow {
        height: 290px !important;
    }

    .uk-slidenav-position {
        top: 0px;
    }

    .blog-menu {
        width: 85%;
    }
}