.essb-summary {visibility: hidden;}

.nc_wrapper.bottom {display: none !important;}

.zpage .td-container .swp_social_panel {display: none !important;}

li.menu-item.menu-item-type-post_type.menu-item-object-page.td-menu-item.td-normal-menu.menu-item-75446 {padding-right: 5px;}

@import 'https://fonts.googleapis.com/css?family=Caveat';
@import 'https://fonts.googleapis.com/css?family=Shadows+Into+Light';
p.pullquote {
border-left: 4px dotted #c32e24; 
border-top: 4px dotted #c32e24;
border-bottom: 4px dotted #c32e24; 
border-radius: 10px; padding: 10px;
}

.td-post-template-4 .td-post-featured-image .wp-caption-text { visibility: hidden; }

.sub-menu-columns2 .sub-menu {
width: 520px !important;
column-count: 2;

}

@media screen and (max-width: 450px) .sub-menu-columns2 .sub-menu { width: auto !important; column-count: 1; }

.adproval-stats {
  display: none;
}

.adp-p {
  font-size: 12px;
}

.td_module_mx6 .td-module-meta-info {
  display: block !important;
}
/*body.single .avatar-96 {display:none} jyeip - this was hiding avatar thumbnail*/
body.single .author-box-wrap img {margin-right:15px;}
body.single .author-box-wrap .desc {margin-left:0}
body.single blockquote {padding:0 30px;background:#efefef;padding:30px 30px 20px 30px; margin:20px 0;}
body.single blockquote p {text-transform:none !important; font-weight:normal; line-height:27px !important;font-size:21px;font-style: normal;}
body.single blockquote p em {text-transform:none !important; font-weight:normal; font-size:21px; line-height:30px !important;font-style: normal;}

/*body.single blockquote p em:before {font-family: FontAwesome; content: "\f10d"; display: inline-block; padding-right: 4px; vertical-align: middle;}
body.single blockquote p em:after {font-family: FontAwesome; content: "\f10e"; display: inline-block; padding-left: 4px; vertical-align: middle;} 
body.single blockquote p:before {font-family: FontAwesome; content: "\f10d"; display: inline-block; padding-right: 4px; vertical-align: middle;}
body.single blockquote p:after {font-family: FontAwesome; content: "\f10e"; display: inline-block; padding-left: 4px; vertical-align: middle;}*/

.adp-zero img {
  height: 280px;
}

.adp-offering .action-buy-now a {
  background: #534740 !important;
}

.adp-offering .action-buy-now a:hover {
  background: #C32E24 !important;
}

.adp-price {
  color: #C32E24;
}

.td-post-template-4 .td-post-featured-imagez {
  height: 580px;
}

.td-post-template-4 .td-post-featured-image img {
  width: 100%;
}

.td_block_12 .td-pulldown-filter-display-option {
  margin: 17px 20px 0 0 !important;
}

.td_block_trending_now {
  display: none;
}

#gs-big-grid2-block-title {
  position: absolute;
  top: 50px;
  z-index: 99 !important;
}

.td-footer-container .td-footer-info {
  display: none;
}

.td-footer-container .td-pb-span4:nth-child(2) {
  padding-left: 70px;
}

.td-footer-container .widget_mc4wp_form_widget .block-title {
  margin: 0 0 20px;
}

.td-footer-container .widget_mc4wp_form_widget .block-title span {
  background: #C32E24 !important;
  color: #fff;
}

.td-footer-container .block-title span {
  background: #C32E24 !important;
  color: #fff;
}

.td-footer-container .mc4wp-form-fields p {
  color: #ffffff;
  font-weight: normal !important;
  margin-bottom: 0;
}

.td-footer-container .mc4wp-form-fields input, .td-footer-container .mc4wp-form-fields .gs-update-name, .td-footer-container .mc4wp-form-fields .gs-update-email {
  font-size: 13px !important;
}

.td-footer-container .mc4wp-form-fields .gs-update-email {
  margin-top: 20px;
  width: 65%;
  float: left;
}

.td-footer-container .mc4wp-form-fields .gs-update-submit {
  margin-top: 20px;
  padding: 9px 20px;
  margin-left: 10px;
  text-transform: uppercase;
}

.td-sub-footer-container .td-pb-span8 .td-social-icon-wrap a {
  padding: 0;
  width: 27px;
}

.comment-form-input-wrap.td-form-comment textarea, .form-submit textarea, .comment-subscription-form textarea {
  border: 0;
  border-bottom: 1px solid #d8d8d8;
  line-height: 26px;
}

.sub-menu-columns1 .sub-menu {
  width: 520px !important;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  padding-bottom: 8px !important;
}

.sub-menu-columns2 .sub-menu {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  column-fill: balanced;
  -webkit-column-width: 255px;
/* Chrome, Safari, Opera */
  -moz-column-width: 255px;
/* Firefox */
  column-width: 255px;
}

.sub-menu-columns3 .sub-menu {
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
}

.sub-menu-columns1 ul.sub-menu li, .sub-menu-columns2 ul.sub-menu li, .sub-menu-columns3 ul.sub-menu li {
  display: inline-block;
  float: left;
  width: 255px !important;
  margin-top: 8px !important;
}

.sub-menu-columns1 ul.sub-menu li a, .sub-menu-columns2 ul.sub-menu li a, .sub-menu-columns3 ul.sub-menu li a {
  margin: 0 !important;
}

.sub-menu-columns1 ul.sub-menu li a:hover, .sub-menu-columns2 ul.sub-menu li a:hover, .sub-menu-columns3 ul.sub-menu li a:hover {
  color: #C32E24 !important;
}

.sub-menu-columnsz ul.sub-menuz li a:hover, .sub-menu-columns2z ul.sub-menuz li a:hover, .sub-menu-columns3z ul.sub-menuz li a:hover {
  color: #C32E24 !important;
  border-right: 4px solid #C32E24;
}

.sub-menu-columns2 ul.sub-menu li:last-child {
  padding-bottom: 0 !important;
}

.sub-menu-columns-footer {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}

.sub-menu-columns-footer .sub-menu-footer {
  width: auto !important;
  list-style: none !important;
  margin: 0 !important;
}

#td-header-menu .sf-with-ul:hover {
  background: #FCF8F4;
}

.sf-menu > .current-menu-item > a, .sf-menu > .current-menu-ancestor > a, .sf-menu > .current-category-ancestor > a, .sf-menu > li > a:hover, .sf-menu > .sfHover > a {
  background-color: #FCF8F4;
  color: #534740;
  z-index: 999;
}

#td-header-menu {
  min-height: 44px;
}

.td-normal-menu ul {
  box-shadow: 1px 1px 4px rgba(0,0,0,0.15);
}

.sf-menu ul {
  font-family: 'Open Sans', arial, sans-serif;
}

.sf-menu ul .td-menu-item > a {
  padding: 7px 32px 8px 24px;
  font-size: 12px !important;
  color: #111;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  line-height: 21px;
}

.sf-menu ul li:first-child > a {
  margin-top: 11px;
}

.sf-menu ul li:last-child > a {
  margin-bottom: 10px;
}

.sf-menu ul .td-icon-menu-down {
  float: right;
  top: 0;
  font-size: 9px;
}

.td-related-left.td-cur-simple-item {
  background: #534740;
  border-color: #534740;
}

.td-related-right {
  border-color: #534740;
  color: #534740 !important;
}

.td_module_mx5 .essb_counters .essb_links_list li:not(.essb_totalcount_item) {
  display: none;
}

.td_module_mx5 .essb .essb_links {
  margin: 0;
}

.td_module_mx5 .td-big-grid-meta {
  width: 100% !important;
  padding-right: 0 !important;
}

.td_module_mx5 .td-big-grid-meta .td-post-category {
  display: table;
  padding: 2px;
  background: #C32E24;
}

.td_module_mx5 .td-big-grid-meta .essb, {
  float: right;
  background: #C32E24;
  margin: 0;
  padding: 4px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.td_module_mx5 .td-big-grid-meta h3.entry-title.td-module-title {
  display: inline;
}

.td_module_mx5 .td-big-grid-meta .essb-summary {
  margin: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  color: #fff;
  margin-left: 10px;
  margin-top: 6px;
  padding: 1px 5px;
  background: rgba(64,55,49,0.8);
  display: inline-block;
  vertical-align: text-bottom;
  border-radius: 2px;
}

.td_module_mx5 .td-big-grid-meta .essb-summary .essb-total-value.essb-block {
  display: inline-block;
  float: left;
  font-size: 110%;
  padding-right: 5px;
}

.td_module_mx5 .td-big-grid-meta .essb-summary .essb-total-text.essb-block {
  display: inline-block;
}

.td_module_mx6 h3.entry-title {
  display: inline;
}

.td_module_mx6 .essb-summary {
  margin: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  color: #fff;
  z-index: 99999;
  margin: 1px 0 0 7px;
  padding: 0 5px 3px;
  background: rgba(64,55,49,0.8);
  display: inline-block;
  vertical-align: top;
  border-radius: 2px;
}

.td_module_mx6 .essb-total {
  height: 16px;
}

.td_module_mx6 .essb-total-value.essb-block {
  display: inline-block;
  float: left;
  font-size: 80%;
  height: 16px;
  padding-right: 5px;
  vertical-align: top;
}

.td_module_mx6 .essb-total-text.essb-block {
  display: inline-block;
  font-size: 80%;
  height: 16px;
  vertical-align: top;
}

.td_module_mx1 h3.entry-title.td-module-title {
  display: inline;
}

.td_module_mx1 .essb-summary {
  margin: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  color: #fff;
  margin-top: -5px;
  margin-left: 10px;
  padding: 1px 5px;
  background: rgba(64,55,49,0.8);
  display: inline-block;
  vertical-align: top;
  border-radius: 2px;
}

.td_module_mx1 .essb-total-value.essb-block {
  display: inline-block;
  float: left;
  padding-right: 5px;
  font-size: 110%;
}

.td_module_mx1 .essb-total-text.essb-block {
  display: inline-block;
}

body.single .td-main-content .essb_links {
  float: right;
  margin: 20px 20px 10px 40px;
}

body.single .td-post-views, body.single .td-post-comments {
  display: none;
}

aside.widget_text .block-title a {
  background: #C32E24 !important;
  color: #fff;
}

.widget_text .block-title span {
  background: #C32E24 !important;
  color: #ffffff !important;
}

aside.widget_em_widget .event ul li {
  line-height:14px;
  height:18px;
  display:table;
}

aside.widget_em_widget .event {
  margin-bottom: 20px;
  border: none;
  font-size: 11px;
  height: 85px;
}

aside.widget_em_widget .event h5 {
  float: none;
  width: 100%;
}

aside.widget_em_widget .event a {
  color: #C32E24;
  font-size: 12px;
}

section.events {
  background: transparent;
}

section.events header {
  background: none;
}

section.events .block-title {
  border: none;
  padding: 0;
}

section.events .block-title .all-events {
  color: #ffffff !important;
}

section.events .more {
  border: none;
  padding: 14px;
  float: right;
  width: 70%;
  display: inline-block;
  text-align: right;
}

section.events .button {
  background: none;
}

section.events .event {
  margin-bottom: 20px;
  border: none;
  font-size: 11px;
}

section.events .event h5 {
  float: none;
  width: 100%;
}

.td_module_11 .entry-title.td-module-title {
  width: 85%;
  float: left;
}

.td_module_11 .essb-summaryzz {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 25px 25px 0;
  border-color: transparent #C32E24 transparent transparent;
  float: right;
  text-align: right;
}

.td_module_11 .essb-summary {
  float: right;
  text-align: right;
}

.td_module_11 .essb-total-value.essb-blockz, .td_module_11 .essb-total-textz {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: inline-block;
  line-height: normal;
}

.td_module_11 .meta-info {
  display: inline-block;
}

.essb-total-value.essb-block {
  font-size: 130%;
}

.td_module_mx5 .td-big-grid-meta .essb_t_nb:after {
  color: #fff !important;
}

.td-ss-main-sidebar {
  border-left: 1px solid #efefef;
}

.td-post-content .essb_links {
  display: none;
}

.td_block_authors .td_mod_wrap.td-pb-padding-side {
  padding: 20px;
}

.td-search-wrap-mob .td-search-input span {
  font-size: 24px !important;
}

#td-header-search-mob {
  font-size: 21px !important;
  font-weight: 400 !important;
}

.td-mobile-container .td-menu-socials i {
  font-size: 20px !important;
}

.td-mobile-container a:hover {
  color: #C32E24;
}

#td-top-mobile-toggle i {
  color: #DECCC1;
}

#td-top-mobile-toggle i:hover {
  color: #fff;
}

body.home .td_block_social_counter h4.block-title {
  background: #C32E24 !important;
}

.td-header-row.td-header-main-menu.td-affix .td-icon-search {
  margin-top: 11px !important;
}

.td-header-row.td-header-main-menu.td-affix #td-header-menu {
  min-height:44px !important;
}

.td-drop-down-search.td-drop-down-search-open .td-search-form .wpb_button {
  background: #534740;
  color: #fff;
}

.td-drop-down-search.td-drop-down-search-open .td-search-form .wpb_button:hover {
  background: #C32E24;
}

.td-drop-down-search.td-drop-down-search-open .td-search-form #td-header-search {
  font-size: 16px;
}

.td-drop-down-search.td-drop-down-search-open .td-search-form #td-header-search-top {
  font-size: 14px;
}

.td-drop-down-search.td-drop-down-search-open {
  background: #ddd;
}

.td-drop-down-search.td-drop-down-search-open:before {
  border-color: #ddd transparent transparent;
}

.td-icon-search {
  color: #deccc1 !important;
  font-size: 23px;
}

.td-icon-search:hover {
  color: #fff !important;
}

.td-header-row.td-header-main-menu.td-affix .td-icon-search {
  margin: 0;
  padding-top: 0;
}

.td-load-more-wrap i {
  background: #C32E24;
  margin-top: 15px;
  padding: 5px 30px;
  color: #fff;
  font-size: 21px;
}

.td_block_wrap.td-block-color-style-2 {
  background: #534740;
}

.td_block_wrap.td-block-color-style-2 .td-module-thumb {
  width: 339px;
}

.footer-logo-wrap img {
  margin-left: -25px;
}

.td-pulldown-filter-display-option {
  background: #eaeaea;
}

.rev_slider .tp-caption {
  white-space: normal;
}

.gs-home-slider-2 h4.block-title {
  display: none;
}

.td-top-menu-full, .td-header-top-menu {
  background-color: #534740;
  background-image: url("https://www.gettingsmart.com/wp-content/uploads/2016/08/classy-fabric.png");
}

.td-footer-container {
  background-color: #534740;
  background-image: url("https://www.gettingsmart.com/wp-content/uploads/2016/08/classy-fabric.png");
}

.wpb_raw_html {
  padding: 14px 20px;
}

.wpb_raw_html.home-second-block {
  padding: 14px 20px 0 !important;
}

.wpb_raw_html .block-title {
  margin: 0;
}

.wpb_raw_html .block-title span {
  background: #C32E24;
  border-radius: 3px;
  padding: 3px 15px;
}

.block-title span {
  border-radius: 3px !important;
}

.td-trending-now-wrapper .td-next-prev-wrap i {
  color: #534740;
  background: #EDE7E4;
  border-color: transparent transparent #DECCC1;
}

.td-trending-now-title.block-title {
  border-radius: 3px;
  padding: 3px 15px;
}

.td-trending-now-display-area .entry-title {
  line-height: 25px;
}

.comments .comment-respond .form-submit .submit {
  background: #534740;
}

.comments .comment-respond .form-submit .submit:hover {
  background: #C32E24;
}

.gs-sidebar.td-pb-span4z, .td-pb-span4.td-main-sidebarz, .td-ss-main-sidebarz {
  border-left: 1px solid #efefef;
  background: rgba(244,244,244,1);
  background: -moz-linear-gradient(left,rgba(83,71,64,1) 0%,#ffffff 4%);
  background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(233,233,233,1)),color-stop(4%,#ffffff));
  background: -webkit-linear-gradient(left,rgba(244,244,244,1) 0%,#ffffff 4%);
  background: -o-linear-gradient(left,rgba(244,244,244,1) 0%,#ffffff 4%);
  background: -ms-linear-gradient(left,rgba(244,244,244,1) 0%,#ffffff 4%);
  background: linear-gradient(to right,rgba(244,244,244,1) 0%,#ffffff 4%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#534740',endColorstr='#403731',GradientType=0);
}

body.home .gs-sidebar.td-pb-span4, body.home .td-pb-span4.td-main-sidebar, body.home .td-ss-main-sidebar {
  right: -2px;
}

.gs-sidebar.td-pb-span4, .td-pb-span4.td-main-sidebar, .td-ss-main-sidebar {
  background-color: #f9f9f9;
  border-left: 1px solid #fff;
  background: rgba(235,235,235,1);
  background: -moz-linear-gradient(left,rgba(228,228,228,1) 0%,#f9f9f9 4%);
  background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(228,228,228,1)),color-stop(4%,#f9f9f9));
  background: -webkit-linear-gradient(left,rgba(235,235,235,1) 0%,#f9f9f9 4%);
  background: -o-linear-gradient(left,rgba(235,235,235,1) 0%,#f9f9f9 4%);
  background: -ms-linear-gradient(left,rgba(235,235,235,1) 0%,#f9f9f9 4%);
  background: linear-gradient(to right,rgba(235,235,235,1) 0%,#f9f9f9 4%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb ',endColorstr='#f9f9f9',GradientType=0);
}

.gs-sidebar.td-pb-span4 .td-next-prev-wrap, .td-pb-span4.td-main-sidebar .td-next-prev-wrap, .td-ss-main-sidebar .td-next-prev-wrap {
  float: right;
  margin-right: 10%;
}

.ajax-page-disabled {
  opacity: 1;
}

.td_module_mx1 .td-editor-date .td-post-category {
  background: #534740 !important;
  color: #fff !important;
  font-weight: 600 !important;
}

.td_module_mx1 .td-editor-date .td-post-category:hover {
  background: #C32E24 !important;
}

.td-a-rec-id-custom_ad_1 {
  margin-bottom: 5px !important;
  margin-top: 20px;
}

body.page-id-71508 .gs-sidebar2 {
  margin-top: 14px;
}

body.page-id-71508 .td_block_wrap.td-block-color-style-2 .td-block-span12 .td_module_mx1 {
  background: rgba(239,239,239,1);
  background: -moz-linear-gradient(top,rgba(239,239,239,1) 0%,#DBDBDB 100%);
  background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(83,71,64,1)),color-stop(100%,#DBDBDB));
  background: -webkit-linear-gradient(top,rgba(239,239,239,1) 0%,#DBDBDB 100%);
  background: -o-linear-gradient(top,rgba(239,239,239,1) 0%,#DBDBDB 100%);
  background: -ms-linear-gradient(top,rgba(239,239,239,1) 0%,#DBDBDB 100%);
  background: linear-gradient(to bottom,rgba(239,239,239,1) 0%,#DBDBDB 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef',endColorstr='#DBDBDB',GradientType=0);
}

body.page-id-71508 .td_block_wrap.td-block-color-style-2 {
  background: rgba(83,71,64,1);
  background: -moz-linear-gradient(top,rgba(83,71,64,1) 0%,#403731 100%);
  background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(83,71,64,1)),color-stop(100%,#403731));
  background: -webkit-linear-gradient(top,rgba(83,71,64,1) 0%,#403731 100%);
  background: -o-linear-gradient(top,rgba(83,71,64,1) 0%,#403731 100%);
  background: -ms-linear-gradient(top,rgba(83,71,64,1) 0%,#403731 100%);
  background: linear-gradient(to bottom,rgba(83,71,64,1) 0%,#403731 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#534740',endColorstr='#403731',GradientType=0);
}

body.page-id-71508 .td-grid-style-1 .td-module-thumb a:last-child:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  opacity: .8;
  bottom: 0;
  background: rgba(83,71,64,0);
  background: -moz-linear-gradient(top,rgba(83,71,64,0) 60%,#403731 100%);
  background: -webkit-gradient(left top,left bottom,color-stop(60%,rgba(83,71,64,0)),color-stop(100%,#403731));
  background: -webkit-linear-gradient(top,rgba(83,71,64,0) 60%,#403731 100%);
  background: -o-linear-gradient(top,rgba(83,71,64,0) 60%,#403731 100%);
  background: -ms-linear-gradient(top,rgba(83,71,64,0) 60%,#403731 100%);
  background: linear-gradient(to bottom,rgba(83,71,64,0) 60%,#403731 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#534740',endColorstr='#403731',GradientType=0);
}

.td_module_mx6 .td-module-thumb a .entry-thumb {
  height: 100%;
}

.td-module-comments {
  display: none;
}

.td-normal-menu ul {
  box-shadow: 1px 1px 4px rgba(0,0,0,0.15);
}

.sf-menu ul .td-menu-item > a {
  padding: 7px 32px 8px 24px;
  font-size: 12px;
  color: #111;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  line-height: 21px;
}

.td_block_12 {
  padding-top: 0;
}

.td_block_12 .td-block-span12 {
  padding-left: 0;
}

.td_block_12 h4.block-title {
  margin-top: 15px !important;
  margin-bottom: 0 !important;
}

.td_module_11 {
  border-bottom: 1px dashed #DED8D5;
  margin: 14px 0;
  height: auto;
  display: table;
}

.td_module_11 .td-module-title a {
  color: #C32E24;
}

.td_module_11 .td-module-title a:hover {
  color: #534740;
}

.td_module_11 .meta-info a.td-post-category {
  background: #534740;
}

.td_module_11 .td-read-more a {
  background: #534740;
}

.td_module_11 .td-read-more a:hover {
  background: #C32E24;
}

.td_module_11 .td-module-thumb {
  margin-top: 14px;
  margin-bottom: 0;
}

.td_module_11 .item-details {
  margin-top: 10px;
  margin-bottom: 0;
}

.td_module_11 .td-read-more {
  display: none;
}

.td_module_11 .td-read-more a {
  font-size: 15px;
  font-weight: 300;
}

.td_ajax_load_more_TRIANGLE {
  color: #fff;
  height: 0;
  width: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-top: 20px solid red;
}

.td_ajax_load_more {
  margin-top: 10px;
}

.td-load-more-wrap .td_ajax_load_more_js {
  color: #C4AC9D;
}

.td-load-more-wrap i, .td-load-more-wrap i:before {
  color: #C32E24;
  font-size: 26px;
  background: none;
  margin-top: 5px;
}

.author-box-wrap .photo {
  float: left;
  height: 100px;
  width: 100px;
  border-radius: 50% !important;
}

.td_block_authors .photo {
  border-radius: 50%;
}

.td_block_authors .td-author-comments-count {
  display: none;
}

@media (max-width: 767px) {
  .td-mobile-logo.td-sticky-mobile img {
    height: 32px !important;
  }
  
  .td-header-row.td-header-main-menu.td-affix .td-icon-search {
    padding-top: 8px;
    margin-top: 1px !important;
  }
  
  .td-header-row.td-header-main-menu.td-affix #td-top-mobile-toggle a {
    margin-top: -5px !important;
  }
  
  .td_block_wrap.td-block-color-style-2 .td-module-thumb {
    width: 100%;
  }
  
  .footer-logo-wrap img {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  
  .td-footer-container .td-pb-row .td-pb-span4 {
    float: left;
    width: 33% !important;
  }
  
  .td-block-span12 .td_module_11 {
    display: table;
  }
  
  .td_module_11 .td-module-thumb {
    margin-bottom: 20px;
  }
  
  .td_module_11 .td-module-title a {
    font-size: 24px;
    line-height: normal;
  }
  
  .td_module_11 .td-excerpt {
    display: block;
  }
}

.block-module .meta-info {
  display: inline-block;
}

@media (max-width: 600px) {
  .td-footer-container .td-pb-row .td-pb-span4 {
    width: 100% !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  
  .td-block-span12 {
    padding: 0 10px;
  }
  
  .td-footer-container .td_block_text_with_title {
    text-align: center;
  }
  
  .sub-menu-columns-footer {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
  
  .td-footer-container .block-title {
    margin-left: 0;
  }
}

@media (max-width: 450px) {
  .td-block-span12 {
    padding: 0 !important;
  }
  
  .td_module_11 {
    margin: 0;
  }
  
  .td_module_11 .td-module-thumb {
    width: 100%;
  }
  
  .td_module_11 .item-details {
    width: 90%;
    margin: auto;
  }
}

@media (max-width: 320px) {
  .td-mobile-logo.td-sticky-mobile img {
    height: 29px !important;
  }
}

.inline-dropdown {
  display: inline-block;
  float: right;
  margin: 15px 10px 0 0;
  position: relative;
}

.wpb_wrapper > #filter-content {
  float: left;
  margin-top: 20px;
  width: 100%;
}

.inline-dropdown select {
  border-radius: 3px;
  cursor: pointer;
  font-size: 10px;
  font-weight: 400;
  height: 20px;
  line-height: 18px;
  padding: 0 15px 0 7px;
  position: relative;
  right: 0;
  white-space: nowrap;
  background-color: #eaeaea;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  margin-top: 10px;
}

.inline-dropdown select#tags {
  width: 100px;
}

.inline-dropdown select:focus, .inline-dropdown select:active {
  outline: none;
  outline: 0;
  border: transparent;
}

.inline-dropdown i {
  position: absolute;
  right: 6px;
  top: 9px;
  z-index: 10;
}

.inline-dropdown option {
  padding: 5px 5px 7px;
  text-align: left;
  background: rgba(255,255,255,0.95);
}

.filterby {
  float: right;
  margin: 25px 10px 0 0;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  font-family: 'Raleway';
  color: #c32e24;
}

.item-details .td-excerpt {
  margin-bottom: 20px!important; /* override js_composer styles */
}

@media (min-width: 768px) and (max-width: 1023px) {
  .block-module .block-module-thumb {
    width: 200px;
  }
}

@media (max-width: 767px) {
  .block-module .block-module-thumb {
    width: 40%;
    margin-bottom: 26px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .block-module .item-details {
    min-height: 150px;
    margin-left: 218px;
  }
  
  .block-module.block-module-wrap.td-animation-stack {
    padding-right: 16px;
  }
}

@media (max-width: 767px) {
  .block-module .item-details {
    margin-left: 44%;
    margin-bottom: 26px;
    min-height: 0;
  }
  
  .block-module.block-module-wrap.td-animation-stack {
    padding-right: 10px;
  }
  
  .td-footer-container .td-pb-span4:nth-child(2) {
    padding-left: 25px;
  }
}

@media (max-width: 450px) {
  .td-block-span12 {
    padding: 0 !important;
  }
  
  .block-moduletd_module_11 {
    margin: 0;
  }
  
  .block-module .block-module-thumb {
    width: 100%;
  }
  
  .block-module .item-details {
    width: 90%;
    margin: auto;
  }
  
  .block-inner-content {
    padding-right: 0;
  }
}

.vc_column-inner .wpb_text_column.wpb_content_element {
  overflow: hidden;
  padding: 0;
}

.leftcontent-allcontent {
  float: left;
  display: inline-block;
  margin: 25px 0 0;
}

.leftcontent-allcontent h4 {
  margin: 0;
}

.leftcontent-allcontent h4 span {
  background: #c32e24;
  margin-left: 20px;
}

.animitloading {
  opacity: .5;
}

#filter-content {
  position: relative;
  float: left;
  width: 100%;
}

.hs-load-more-wrap > a {
  display: inline-block;
  margin-bottom: 21px !important;
}

.td-loader-gif-image {
  background-repeat: no-repeat;
  background-size: 100px 100px;
  height: 100px;
  left: 50%;
  position: absolute;
  bottom: 100px;
  transform: translateX(-50%);
  width: 100px;
  top: auto;
  z-index: 999;
}

.td-loader-bg-ab {
  background: rgba(255,255,255,.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}

.full-width-sec {
  width: 100%;
  float: left;
}

/*********Categories Top Listing Styling**********/
.categories-hide {
  display: none;
}

.catlin-container {
  width: 90%;
  max-width: 1021px;
  margin: 0 auto;
}

.top-catlin {
  display: block;
  margin: 0 auto;
  overflow: hidden;
}

.top-catlin-inner1 {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 220px;
  float: left;
  margin-top: 28px;
  padding-right: 40px;
}

.top-catlin-inner1 img {
  width: 100%;
  max-width: 178px;
}

.top-catlin-inner2 {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 220px);
  float: left;
  padding: 20px 10px 0 0;
  box-sizing: border-box;
}

.top-catlin-inner2 .entry-crumbs {
  display: inline-block;
  position: relative;
  top: 0;
  margin: 0 auto;
}

.top-catlin-inner2 h2.catlin-title {
  color: #C8301C;
  font-size: 24px;
  margin: 0 auto;
  font-family: Raleway;
  font-weight: 600;
}

.top-catlin-inner2 p {
  font-size: 12px;
  font-family: Raleway;
}

.top-catlin-inner2 img {
  width: 100%;
  max-width: 269px;
}

@media (max-width: 600px) {
  .td-footer-container .td-pb-row .td-pb-span4 {
    width: 100% !important;
    margin-right: auto !important;
    margin-left: auto !important;
    text-align: center !important;
  }
  
  .td-footer-container .mc4wp-form-1 {
  }
  
  .td-block-span12 {
    padding: 0 10px;
  }
  
  .td-footer-container .td_block_text_with_title {
    text-align: center;
  }
  
  .sub-menu-columns-footer {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
  
  .td-footer-container .block-title {
    margin-left: 0;
  }
  
  .td-footer-container .mc4wp-form {
    text-align: center;
    width: 100%;
    margin-right: auto !important;
    margin-left: auto !important;
  }
  
  .gss-fullwidth {
    height: 170px;
  }
  
  .gss-team-biozzz {
    float: none;
    padding: 0 !important;
  }
  
  .td-footer-container .td-pb-span4:nth-child(2) {
    padding-left: 0;
  }
  
  .gs-footer-btn {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  
  .gss-footer-logo {
    margin-top: 25px !important;
    margin-left: 25% !important;
  }
  
  .td-sub-footer-container .td-header-sp-top-widget {
    float: none;
    right: 33% !important;
  }
  
  .top-catlin-inner1 {
    width: 30%;
  }
  
  .top-catlin-inner2 {
    width: 70%;
  }
}

@media (max-width: 767px) {
  .top-catlin-inner1z {
    width: 100%;
  }
  
  .top-catlin-inner2z {
    width: 100%;
    padding: 20px 0;
  }
  
  .top-catlin-inner1 {
    width: 25%;
  }
  
  .top-catlin-inner2 {
    width: 75%;
    padding: 20px 0;
  }
  
  .td_module_mx5 .td-big-grid-meta .essb-summary {
    margin-top: 3px;
  }
}

@media (max-width: 494px) {
  .td-sub-footer-container .td-header-sp-top-widget {
    float: none;
    right: 30% !important;
  }
  
  .top-catlin-inner1 {
    width: 100%;
    padding: 0;
  }
  
  .top-catlin-inner1 img {
    width: 60%;
    margin: auto;
  }
  
  .top-catlin-inner2 {
    width: 100%;
    padding: 20px 0;
  }
  
  .top-catlin-inner2 .entry-crumbs {
    text-align: center;
    display: block;
    margin: auto;
  }
  
  .top-catlin-inner2 .catlin-title {
    text-align: center;
  }
}

@media (max-width: 450px) {
  .block-module-thumb a img {
    padding: 0 0 10px 10px;
    width: 100%;
  }
  
  .td-sub-footer-container .td-header-sp-top-widget {
    float: none;
    right: 27% !important;
  }
  
  .sub-menu-columns1 .sub-menu {
    width: auto !important;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    padding-bottom: 8px !important;
  }
  
  .sub-menu-columns2 .sub-menu {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    column-fill: balanced;
    -webkit-column-width: auto;
  /* Chrome, Safari, Opera */
    -moz-column-width: auto;
  /* Firefox */
    column-width: auto;
  }
}

@media (max-width: 360px) {
  .top-catlin-inner1 img {max-width: 100%;} 
  .top-catlin-inner2 h2.catlin-title {text-align: center;}
}

@media (max-width: 320px) {
  .td-mobile-logo.td-sticky-mobile img {height: 29px !important;} 
  .td-sub-footer-container .td-header-sp-top-widget {float: none;right: 18% !important;}
}

.inline-dropdown i {pointer-events: none;}

body.post-type-archive-publication .essb-summary {
  display: none;
}

@media (max-width: 767px) {
  .archive.category .td-main-sidebar,.archive.category .td-main-sidebar .td-ss-main-sidebar {
    z-index: -1 !important;
    background: none !important;
  }
}

body.archive.author .td-author-comments-count {display:none;}

.gs-get-it-on-itunes { 
background: url(//www.gettingsmart.com/wp-content/uploads/2017/09/Get_it_on_iTunes_Badge_US_1114_105x38.png) no-repeat !important;
background-size: 105px 38px;
color:#666666 !important;
text-indent:-9999px;
width: 105px !important;
height: 38px !important;
padding:0;
display:inline-block;
float:right; 
margin:10px 0 20px 0;
}

/* Fix Popular Block Shadow on Homepage */
.td_module_mx1 .td-module-thumb a:last-child:before {left:0 !important}

/* Page Transfer 02-14-18 */
body {overflow-x:hidden;}
.hide2 {display:none;}
.gss-homeslider {padding-top:0 !important;}
.gss-tighter-kerning {padding-left:-5px; letter-spacing:-2px !important;}
.gss-cursive {font-family: 'Caveat', cursive !important; text-align:center; color:#534740;}
.gss-content-p, .gss-content-p span {font-size:15px !important; color:#444444 !important;}
.gss-belief {text-align: center; font-size: 120% !important; line-height: 180% !important; color:#534740; width:70% !important; margin-left: auto !important; margin-right: auto !important;}

#slide-1-layer-2 {letter-spacing:-1px !important;font-weight:bold;}
.Fashion-BigDisplay {letter-spacing:0 !important;}
.gss-fullwidth { display:table;}
.gss-fullwidth-why-gs .skrollable {height:150% !important; background-repeat: no-repeat !important; background-position: 60% 92%;}
.gss-fullwidth-why-gs { background-size:100% !important; background-repeat: no-repeat !important; }
.gss-fullwidth-why-gs .wpb_column.vc_column_container.td-pb-span12 {width:100%; margin-left:auto !important; margin-right:auto !important; border:none !important;}
.gss-fullwidth-why-gs .wpb_column.vc_column_container.td-pb-span12:before {display:none;}
.gs-fullwidth-two-columns .vc_single_image-wrapper, .vc_single_image-img {margin:0;}
.gs-fullwidth-two-columns {width:50% !important; border:none !important;}
.gss-fullwidth-why-gss .vc_column_container:before {display:none !important; border:none !important;}
.gss-fullwidth-why-gss .vc_column-inner:before {display:none !important; border:none !important;}

.gss-belief1 {font-familyz: 'Caveat', cursive !important; text-align: center; font-size: 16px !important; line-height: 27px !important; color:#534740; width:80% !important; margin-left: auto !important; margin-right: auto !important; }
.gss-highlight {font-familyz: 'Caveat', cursive !important; font-sizez:180%; color:#C32E24; padding-rightz:3px;}

.gss-fullwidth-why-gssz .wpb_wrapper:before {display:none !important;}

.gss-fullwidth .wpb_column.vc_column_container.td-pb-span12 { display:block; width:100%; margin-left:auto !important; margin-right:auto !important; border:none !important;}
.gss-fullwidth .wpb_column.vc_column_container.td-pb-span12:before {display:none;}
.gss-fullwidth .wpb_column.vc_column_container.td-pb-span6 {border:none !important;}
.gss-fullwidth .wpb_column.vc_column_container.td-pb-span6:before {display:none;}

.gss-button .vc_general { color:#C32E24 !important; border:3px solid #C32E24;}
.gss-button .vc_general:hover { background:#C32E24 !important; color:#ffffff !important; border:3px solid #C32E24;}

.gss-button-2 {display:none;}

.gss-team-bio {float:left !important; padding: 0 30px 0 0 !important;}
.gss-team-bio.float-nonez {float: none;} 

/* Testimonial ROTATOR */

.testimonial_rotator_wrap { margin-top:0;}
.testimonial_rotator_quote:after { content:""; display: block; position: absolute; left: 100%; top: 50%; margin-top: -30px; width: 0; height: 0; border-style: solid; border-width: 25px 0 25px 25px; border-color: transparent transparent transparent #efefef;}

.testimonial_rotator_quote {font-family: 'Caveat', cursive; text-align:center !important; font-size:25px; color:#404040; line-height:32px; padding:40px; background:#efefef; width:65%; display: inline-block; position: relative; top:50%; float:left; margin-top:0; mzin-height: 220px;}

.testimonial_rotator_author_info {width:25%; float:left; display: block; position: absolute; top: 28%; right:0; margin-right:2% !important; vertical-align:middle;}
.testimonial_rotator_author_info p {text-align:left !important; font-size: 13px !important; line-height: 21px !important; left: 100%; paddingz:8%; }

.testimonial_rotator_author_info p:before {content: "– "}

.testimonial_rotator_quote .open-quote:before {content: '\201C'; padding-right:10px; font-size:40px;color:#C32E24;}
.testimonial_rotator_quote .close-quote:after {content: '\201D'; line-height:10px; padding-top:10px; position:absolute; font-size:40px;color:#C32E24;}

.testimonial_rotator_prev, .testimonial_rotator_next {position: absolute; top: 45%; }
.testimonial_rotator_prev:hover, .testimonial_rotator_next:hover { color: #534740;}

.testimonial_rotator .longform_hr {display:none;}
.bx-viewport {overflow-y:visible; vertical-align:middle !important;}
.bx-controls.bx-has-controls-autoz {zdisplay:none;}
.testimonial_rotator_slide_title {display:none;}
/* Testimonial ROTATOR ENDS */

/* Testimonial Widget */
.testimonials-widget-testimonial blockquote:after { content:""; display: block; position: absolute; left: 100%; top: 50%; margin-top: -30px; width: 0; height: 0; border-style: solid; border-width: 25px 0 25px 25px; border-color: transparent transparent transparent #efefef;}

.testimonials-widget-testimonial blockquote {font-family: 'Caveat', cursive; text-align:center !important; font-size:25px; color:#404040; line-height:32px; padding:40px; background:#efefef;width:60%; display: inline-block; position: relative; float:left; margin-top:0; min-height: 220px;}

.testimonials-widget-testimonial .credit {text-align:left !important;width:30%; float:left; display: block; left: 100%; top: 50%; padding:5%; margin-top: 20px !important; min-height: 220px;}

.testimonials-widget-testimonial .open-quote { padding-right:10px; font-size:40px;color:#C32E24;}
.testimonials-widget-testimonial .close-quote { line-height:10px; padding-top:10px; position:absolute; font-size:40px;color:#C32E24;}

.bx-viewport {overflow-y:visible; vertical-align:middle !important;}
.bx-controls.bx-has-controls-autoz {zdisplay:none;}

#gss-ul1 {color:#404040;width:90%;float:right;}
#gss-bullets {list-style:none; margin:0; text-indent: -17%;}
#gss-bullets2 {list-style:none; }
#gss-bullets2 li {padding-bottom:8px; }
#gss-bullets li:before { content:""; font-family: FontAwesome; color:#DA1C5C; font-weight:normal;}
#gss-bullets li { font-familyz: Khulaz; font-weightz:700;}

#gss-how-we-work {border-collapse:collapse;border-spacing:0; padding:20px;}
#gss-how-we-work tr {vertical-align:top;}
#gss-how-we-work td {border:none !important; padding:10px 7px 10px 0;}
.gss-how-we-work-h2 {font-family: 'Montserrat', sans-serif; text-align:right; font-weight:700; font-size:16px; text-transform: uppercase; color:#C32E24 !important;}
.gss-how-we-work-p {font-family: 'Noto Sans', sans-serif;}

.gss-team-name {color:#C32E24; font-weight:600; margin-bottom:1px;}
.gss-team-title {color:#534740;}

.gss-social {padding-top:0 !important;}

.gss-social img {
-webkit-filter: grayscale(100%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(100%); 
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(100%); 
  -o-transition: .5s ease-in-out;
opacity:0.5;
}
.gss-social img:hover {
-webkit-filter: grayscale(0%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(0%); 
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(0%); 
  -o-transition: .5s ease-in-out;
opacity:1;
}

.td_block_12 .td-pulldown-filter-display-option {
  margin: 17px 20px 0 0 !important;
}

.td_block_trending_now {
  display: none;
}

#gs-big-grid2-block-title {
  position: absolute;
  top: 50px;
  z-index: 99 !important;
}

.td-footer-container .td-footer-info {
  display: none;
}

.td-footer-container .gss-footer-logo { width: 145px; height:83px; margin-left:100px; margin-top:-10px;}

.td-footer-container .td-pb-span4:nth-child(2) {
  padding-left: 70px;
}

.td-footer-container .gs-footer-btn { background:#222222; margin-top: 20px; padding: 7px 20px; font-size: 12px; text-transform: uppercase; font-weight:600; border-radius: 3px; display:table; }
.td-footer-container .gs-footer-btn:hover { background:#C32E24; color:#ffffff;}
.td-footer-container .gs-footer-btn .vc_btn3-icon { padding-right:5px;}

.gss-contact-heading { margin-top:40px; padding-left:0; margin-left:-30px;}

.wpcf7 {backgroundz: url(//www.gettingsmart.com/wp-content/uploads/2018/02/gss-contact-paper.png); background-color:#f4f4f4; }

.wpcf7-form { padding: 0 50px !important; }

.wpcf7-form input {borderz:none !important; border-bottomz: 1px solid #d8d8d8; margin-top:10px; font-size:14px !important; font-family: 'Noto Sans', sans-serif !important;}

.wpcf7-form .gss-contact-name {width:50%;float:left;padding-right:40px;}
.wpcf7-form .gss-contact-email {width:50%;float:left;}

.wpcf7-form label {text-align:right; font-weight:500; font-size:16px; color:#534740;}

.wpcf7-form textarea { padding: 0 10px; border: 1px soild #e6e6e6; border-bottomz: 1px solid #d8d8d8; background-color:#ffffff; background: url("//www.gettingsmart.com/wp-content/uploads/2018/02/gss-textarea-lines3.jpg") scroll; line-height: 35px; font-size:14px; height:313px; margin-top:10px; }

.wpcf7-form .wpcf7-submit { font-size:17px; padding:15px 35px; background:#C32E24; /*width:20%;*/ margin-left:auto !important; margin-right:auto !important;}
.wpcf7-form .wpcf7-not-valid-tip {color:#C32E24;}

/* CF7 Gated Content 01-09-20 */

.wpcf7-gated-content {padding: 20px 50px !important;}

.wpcf7-gated-content .wpcf7-content {font-size: 20px; font-family: Raleway; margin-bottom: 20px;}

.wpcf7-gated-content .wpcf7-download {display: flex;}

.wpcf7-gated-content .wpcf7-download .wpcf7-btn {font-size: 15px; font-weight: 600; padding: 10px 30px; background: #fff; color: #C32E24; border: 2px solid #C32E24; border-radius: 3px;}

/* / CF7 Gated Content 01-09-20 */


.td-footer-container .mc4wp-formz {text-align: center; width:40%; margin-left:auto !important; margin-right:auto !important;}

.td-footer-container .mc4wp-form img { margin-left:auto; margin-right:auto; margin-bottom:-9%;}

.td-footer-container .widget_mc4wp_form_widget .block-title {
  margin: 0 0 20px;
}

.td-footer-container .block-title span {
  background: #C32E24 !important;
  color: #ffffff !important;
}

.td-footer-container .widget_mc4wp_form_widget .mc4wp-form-fields .gs-update-submit {
  margin-top: 20px;
  padding: 9px 20px;
  margin-left: 10px;
  font-size: 12px;
  text-transform: uppercase;
}

.td-sub-footer-container .td-pb-span8 .td-social-icon-wrap a {
  padding: 0;
  width: 27px;
}

.td-footer-full {display:none;}

/*.comment-form-input-wrap.td-form-comment textarea,
.form-submit textarea,
.comment-subscription-form textarea {
  padding: 0;
  border: 0;
  border-bottom: 1px solid #d8d8d8;
  background: url("https://www.gettingsmart.com/gettingsmart-dev2/wp-content/themes/Newsmag/images/textarea-bg1.png") scroll;
  line-height: 26px;
}*/

/* multi-column menus */
.sub-menu {
  width: 230px !important;
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
  padding-bottom: 8px !important;
}

.sub-menu-columns2 ul.sub-menu {
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
  height: auto !important;
  column-fill: balanced;
}

.sub-menu-columns3 ul.sub-menu {
  width: 230px !important;
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
  height: auto !important;
  column-fill: balanced;
  display: table;
}

.sub-menu-columns ul.sub-menu li, .sub-menu-columns2 ul.sub-menu li, .sub-menu-columns3 ul.sub-menu li {
  display: inline-block;
  float: left;
  width: 255px !important;
  margin-top: 8px !important;
}

.sub-menu-columns ul.sub-menu li a, .sub-menu-columns2 ul.sub-menu li a, .sub-menu-columns3 ul.sub-menu li a {
  margin: 0 !important;
}

.sub-menu-columns ul.sub-menu li a:hover, .sub-menu-columns2 ul.sub-menu li a:hover, .sub-menu-columns3 ul.sub-menu li a:hover {
  color: #C32E24;
}

.sub-menu-columnsz ul.sub-menuz li a:hover, .sub-menu-columns2z ul.sub-menuz li a:hover, .sub-menu-columns3z ul.sub-menuz li a:hover {
  color: #C32E24;
  border-right: 4px solid #C32E24;
}

#td-header-menu .menu-test-menu-container ul#menu-test-menu-1 li.menu-item ul.sub-menu li.menu-item a:hover, #td-header-menu .menu-test-menu-container ul#menu-test-menu-1 li.menu-item ul.sub-menu li.menu-item a:active {
color: #C32E24 !important;
}

.sub-menu-columns-footer {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}

.sub-menu-columns-footer .sub-menu-footer {
  width: auto !important;
  list-style: none !important;
  margin: 0 !important;
}

#td-header-menu .sf-with-ul:hover {
  background: #FCF8F4;
}



#td-header-menu {
  min-height: 44px;
}

/*  ----------------------------------------------------------------------------
    submenu
*/
.td-normal-menu ul {
  box-shadow: 1px 1px 4px rgba(0,0,0,0.15);
}

.sf-menu ul {
  font-family: 'Open Sans', arial, sans-serif;
}

.sf-menu ul .td-menu-item > a {
  padding: 7px 32px 8px 24px;
  font-size: 12px;
  color: #111111;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  line-height: 21px;
}

.sf-menu ul .td-menu-item > a:hover {

  color: #c32e24;
  }

.sf-menu ul li:first-child > a {
  margin-top: 11px;
}

.sf-menu ul li:last-child > a {
  margin-bottom: 10px;
}

.sf-menu ul .td-icon-menu-down {
  float: right;
  top: 0;
  font-size: 9px;
}

.td-related-left.td-cur-simple-item {
  background: #534740;
  border-color: #534740;
}

.td-related-right {
  border-color: #534740;
  color: #534740 !important;
}

.td_module_mx5 .essb_counters .essb_links_list li:not(.essb_totalcount_item) {
  display: none;
}

.td_module_mx5 .essb .essb_links {
  margin: 0;
}

.td_module_mx5 .td-big-grid-meta {
  width: 100% !important;
  padding-right: 0 !important;
}

.td_module_mx5 .td-big-grid-meta .essb, {
  float: right;
  background: #C32E24;
  margin: 0;
  padding: 4px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.td_module_mx5 .td-big-grid-meta .essb-summary {
  float: right;
  background: #C32E24;
  margin: 0;
  padding: 4px;
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: center;
  color: #ffffff;
}

.td_module_11 .entry-title.td-module-title {
  width: 85%;
  float: left;
}

.td_module_11 .essb-summaryzz {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 25px 25px 0;
  border-color: transparent #C32E24 transparent transparent;
  float: right;
  text-align: right;
}

.td_module_11 .essb-summary {
  float: right;
  text-align: right;
}

.td_module_11 .essb-total-value.essb-blockz, .td_module_11 .essb-total-textz {
/* Rotate div */
  -ms-transform: rotate(45deg);
/* IE 9 */
  -webkit-transform: rotate(45deg);
/* Chrome, Safari, Opera */
  transform: rotate(45deg);
  display: inline-block;
  line-height: normal;
}

.td_module_11 .meta-info {
  display: inline-block;
}

.essb-total-value.essb-block {
  font-size: 130%;
}

.td_module_mx5 .td-big-grid-meta .essb_t_nb:after {
  color: #ffffff !important;
}

.td-ss-main-sidebar {
  border-left: 1px solid #efefef;
}

.td-post-content .essb_links {
  display: none;
}

.td-search-wrap-mob .td-search-input span {
  font-size: 24px !important;
}

#td-header-search-mob {
  font-size: 21px !important;
  font-weight: normal !important;
}

.td-mobile-container .td-menu-socials i {
  font-size: 20px !important;
}

.td-mobile-container a:hover {
  color: #C32E24;
}

#td-top-mobile-toggle i {
  color: #DECCC1;
}

#td-top-mobile-toggle i:hover {
  color: #ffffff;
}

body.home .td_block_social_counter h4.block-title {
  background: #C32E24 !important;
}

/*.td-header-row.td-header-main-menu.td-affix .td-drop-down-search.td-drop-down-search-open {
  margin-top: -26px;  jyeip - was causing search bar to cover top nav on window resize
}*/

.td-drop-down-search.td-drop-down-search-open .td-search-form .wpb_button {
  background: #534740;
  color: #ffffff;
}

.td-drop-down-search.td-drop-down-search-open .td-search-form .wpb_button:hover {
  background: #C32E24;
}

.td-drop-down-search.td-drop-down-search-open .td-search-form #td-header-search {
  font-size: 16px;
}

.td-drop-down-search.td-drop-down-search-open .td-search-form #td-header-search-top {
  font-size: 14px;
}

.td-drop-down-search.td-drop-down-search-open {
  background: #dddddd;
}

.td-drop-down-search.td-drop-down-search-open:before {
  border-color: #dddddd transparent transparent;
}

.td-icon-search {
  color: #deccc1 !important;
  font-size: 23px;
}

.td-icon-search:hover {
  color: #ffffff !important;
}

.td-header-row.td-header-main-menu.td-affix .td-icon-search {
  margin: 0;
  padding-top: 0;
}

.td-load-more-wrap i {
  background: #C32E24;
  margin-top: 15px;
  padding: 5px 30px;
  color: #ffffff;
  font-size: 21px;
}

.td_block_wrap.td-block-color-style-2 {
  background: #534740;
}

.td_block_wrap.td-block-color-style-2 .td-module-thumb {
  width: 339px;
}

.footer-logo-wrap img {
  margin-left: -25px;
}

/* BODY */
.td-pulldown-filter-display-option {
  background: #eaeaea;
}

.rev_slider .tp-caption {
  white-space: normal;
}

.gs-home-slider-2 h4.block-title {
  display: none;
}

/* home-dev2 */
.td-top-menu-full, .td-header-top-menu {
  background-color: #534740;
  background-image: url("https://www.gettingsmart.com/wp-content/uploads/2016/08/classy-fabric.png");
}

.td-footer-container {
  background-color: #534740;
  background-image: url("https://www.gettingsmart.com/wp-content/uploads/2016/08/classy-fabric.png");
}

.wpb_raw_html {
  padding: 14px 20px;
}

.wpb_raw_html.home-second-block {
  padding: 14px 20px 0 !important;
}

.wpb_raw_html .block-title {
  margin: 0;
}

.wpb_raw_html .block-title span {
  background: #C32E24;
  border-radius: 3px;
  padding: 3px 15px;
}

.block-title span {
  border-radius: 3px !important;
}

.td-trending-now-wrapper .td-next-prev-wrap i {
  color: #534740;
  background: #EDE7E4;
  border-color: transparent transparent #DECCC1;
}

.td-trending-now-title.block-title {
  border-radius: 3px;
  padding: 3px 15px;
/* responsive portrait phone */
}

.td-trending-now-display-area .entry-title {
  line-height: 25px;
}

.comments .comment-respond .form-submit .submit {
  background: #534740;
}

.comments .comment-respond .form-submit .submit:hover {
  background: #C32E24;
}

.gs-sidebar.td-pb-span4z, .td-pb-span4.td-main-sidebarz, .td-ss-main-sidebarz {
  border-left: 1px solid #efefef;
  background: rgba(244,244,244,1);
  background: -moz-linear-gradient(left,rgba(83,71,64,1) 0%,#ffffff 4%);
  background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(233,233,233,1)),color-stop(4%,#ffffff));
  background: -webkit-linear-gradient(left,rgba(244,244,244,1) 0%,#ffffff 4%);
  background: -o-linear-gradient(left,rgba(244,244,244,1) 0%,#ffffff 4%);
  background: -ms-linear-gradient(left,rgba(244,244,244,1) 0%,#ffffff 4%);
  background: linear-gradient(to right,rgba(244,244,244,1) 0%,#ffffff 4%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#534740',endColorstr='#403731',GradientType=0);
}

body.home .gs-sidebar.td-pb-span4, body.home .td-pb-span4.td-main-sidebar, body.home .td-ss-main-sidebar {
  right: -2px;
}

.gs-sidebar.td-pb-span4, .td-pb-span4.td-main-sidebar, .td-ss-main-sidebar {
  background-color: #f9f9f9;
  border-left: 1px solid #ffffff;
  background: rgba(235,235,235,1);
  background: -moz-linear-gradient(left,rgba(228,228,228,1) 0%,#f9f9f9 4%);
  background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(228,228,228,1)),color-stop(4%,#f9f9f9));
  background: -webkit-linear-gradient(left,rgba(235,235,235,1) 0%,#f9f9f9 4%);
  background: -o-linear-gradient(left,rgba(235,235,235,1) 0%,#f9f9f9 4%);
  background: -ms-linear-gradient(left,rgba(235,235,235,1) 0%,#f9f9f9 4%);
  background: linear-gradient(to right,rgba(235,235,235,1) 0%,#f9f9f9 4%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb ',endColorstr='#f9f9f9',GradientType=0);
}

.gs-sidebar.td-pb-span4 .td-next-prev-wrap, .td-pb-span4.td-main-sidebar .td-next-prev-wrap, .td-ss-main-sidebar .td-next-prev-wrap {
  float: right;
  margin-right: 10%;
}

.ajax-page-disabled {
  opacity: 1;
}

.td_module_mx1 .td-editor-date .td-post-category {
  background: #534740 !important;
  color: #ffffff !important;
  font-weight: 600 !important;
}

.td_module_mx1 .td-editor-date .td-post-category:hover {
  background: #C32E24 !important;
}

.td-a-rec-id-custom_ad_1 {
  margin-bottom: 5px !important;
  margin-top: 40px;
}

/*.td-a-rec-id-custom_ad_1 img, .td-a-rec-id-custom_ad_2 img, .td-a-rec-id-custom_ad_3 img {
  border-radius: 10%;
}*/
body.page-id-71508 .gs-sidebar2 {
  margin-top: 14px;
}

body.page-id-71508 .td_block_wrap.td-block-color-style-2 .td-block-span12 .td_module_mx1 {
  background: rgba(239,239,239,1);
  background: -moz-linear-gradient(top,rgba(239,239,239,1) 0%,#DBDBDB 100%);
  background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(83,71,64,1)),color-stop(100%,#DBDBDB));
  background: -webkit-linear-gradient(top,rgba(239,239,239,1) 0%,#DBDBDB 100%);
  background: -o-linear-gradient(top,rgba(239,239,239,1) 0%,#DBDBDB 100%);
  background: -ms-linear-gradient(top,rgba(239,239,239,1) 0%,#DBDBDB 100%);
  background: linear-gradient(to bottom,rgba(239,239,239,1) 0%,#DBDBDB 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef',endColorstr='#DBDBDB',GradientType=0);
}

body.page-id-71508 .td_block_wrap.td-block-color-style-2 {
  background: rgba(83,71,64,1);
  background: -moz-linear-gradient(top,rgba(83,71,64,1) 0%,#403731 100%);
  background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(83,71,64,1)),color-stop(100%,#403731));
  background: -webkit-linear-gradient(top,rgba(83,71,64,1) 0%,#403731 100%);
  background: -o-linear-gradient(top,rgba(83,71,64,1) 0%,#403731 100%);
  background: -ms-linear-gradient(top,rgba(83,71,64,1) 0%,#403731 100%);
  background: linear-gradient(to bottom,rgba(83,71,64,1) 0%,#403731 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#534740',endColorstr='#403731',GradientType=0);
}

body.page-id-71508 .td-grid-style-1 .td-module-thumb a:last-child:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  opacity: .8;
  bottom: 0;
  background: rgba(83,71,64,0);
  background: -moz-linear-gradient(top,rgba(83,71,64,0) 60%,#403731 100%);
  background: -webkit-gradient(left top,left bottom,color-stop(60%,rgba(83,71,64,0)),color-stop(100%,#403731));
  background: -webkit-linear-gradient(top,rgba(83,71,64,0) 60%,#403731 100%);
  background: -o-linear-gradient(top,rgba(83,71,64,0) 60%,#403731 100%);
  background: -ms-linear-gradient(top,rgba(83,71,64,0) 60%,#403731 100%);
  background: linear-gradient(to bottom,rgba(83,71,64,0) 60%,#403731 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#534740',endColorstr='#403731',GradientType=0);
/* responsive portrait phone */
}

.td_module_mx6 .td-module-thumb a .entry-thumb {
  height: 100%;
}

.td-module-comments {
  display: none;
}

.td-normal-menu ul {
  box-shadow: 1px 1px 4px rgba(0,0,0,0.15);
}

.sf-menu ul .td-menu-item > a {
  padding: 7px 32px 8px 24px;
  font-size: 12px;
  color: #111111;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  line-height: 21px;
}

.sf-menu ul .td-menu-item > a:hover {
 color:#c32e24
  
}

.td_block_12 {
  padding-top: 0;
}

.td_block_12 .td-block-span12 {
  padding-left: 0;
}

.td_block_12 h4.block-title {
  margin-top: 15px !important;
  margin-bottom: 0 !important;
}

.td_module_11 {
  border-bottom: 1px dashed #DED8D5;
  margin: 14px 0;
  height: auto;
  display: table;
/* responsive portrait tablet */
/* responsive portrait phone */
}

.td_module_11 .td-excerpt {
}

.td_module_11 .td-module-title a {
  color: #C32E24;
}

.td_module_11 .td-module-title a:hover {
  color: #534740;
}

.td_module_11 .meta-info a.td-post-category {
  background: #534740;
}

.td_module_11 .td-read-more a {
  background: #534740;
}

.td_module_11 .td-read-more a:hover {
  background: #C32E24;
}

.td_module_11 .td-module-thumb {
  margin-top: 14px;
  margin-bottom: 0;
}

.td_module_11 .item-details {
  margin-top: 10px;
  margin-bottom: 0;
}

.td_module_11 .td-read-more {
  display: none;
}

.td_module_11 .td-read-more a {
  font-size: 15px;
  font-weight: 300;
}

.td_ajax_load_more_TRIANGLE {
  color: white;
  height: 0;
  width: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-top: 20px solid red;
}

.td-load-more-wrap .td_ajax_load_more_js {
  color: #C4AC9D;
}

.td-load-more-wrap i, .td-load-more-wrap i:before {
  color: #C32E24;
  font-size: 26px;
  background: none;
  margin-top: 5px;
}

.author-box-wrap .photo {
  float: left;
  height: 100px;
  width: 100px;
  border-radius: 50% !important;
}

.td_block_authors .photo {
  border-radius: 50%;
}

.td_block_authors .td-author-comments-count {
  display: none;
}

/* media queries */
@media (max-width: 1264px) {
.gs-fullwidth-two-columns .vc_single_image-wrapper, .vc_single_image-img {zmargin-left:5%;}
}

@media (max-width: 1023px) {
.testimonials-widget-testimonial blockquote {margin:0;min-height:300px;}
.testimonials-widget-testimonial .credit {zheight:300px; padding-right:0;  margin-top: 7.5% !important;  }
.td-footer-container .td-pb-span12 {zwidth:100%; margin-left:auto; margin-right:auto;}
.gs-fullwidth-two-columns, .gs-fullwidth-two-columns .vc_figure, .gs-fullwidth-two-columns .vc_single_image-wrapper, .vc_single_image-img {width:100% !important; margin:0;}
}

@media (max-width: 767px) {
.gss-belief {width:80% !important;}
  .td-mobile-logo.td-sticky-mobile img {
    height: 32px !important;
  }
  
  .td-header-row.td-header-main-menu.td-affix .td-icon-search {
    padding-top: 8px;
  }
  
  .td-header-row.td-header-main-menu.td-affix #td-top-mobile-toggle a {
    margin-top: -5px !important;
  }
  
  .td_block_wrap.td-block-color-style-2 .td-module-thumb {
    width: 100%;
  }
  
  .footer-logo-wrap img {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  
  .td-footer-container .td-pb-row .td-pb-span4 {
    float: left;
    width: 33% !important;
  }
  
  .td-block-span12 .td_module_11 {
    display: table;
  }
  
  .td_module_11 .td-module-thumb {
    margin-bottom: 20px;
  }
  
  .td_module_11 .td-module-title a {
    font-size: 24px;
    line-height: normal;
  }
  
  .td_module_11 .td-excerpt {
    display: block;
  }
.gss-fullwidth-why-gs  .skrollable {height:130%; displayx:none;leftz:1% !important;}
.gss-fullwidth.partners {padding-left: 10% !important;}
.gss-fullwidth.partners .td-pb-span3 {width:45% !important; float:left;}
.gss-contact-heading { padding-left:30px; padding-right:30px; text-align:center; margin-top:0; width:90%;margin-left: auto !important; margin-right: auto !important;}
.td-footer-container .td-pb-span4:nth-child(2) {padding-left: 25px;}
}

@media (max-width: 600px) {
.gss-fullwidth-why-gs .skrollable { height:130%; background-sizez:100% !important; background-repeat: no-repeat; background-positionz: 120% 120%;}
.td-footer-container .td-pb-row .td-pb-span4 {width: 100% !important; margin-right: auto !important; margin-left: auto !important; text-align:center !important;}
.td-footer-container .mc4wp-form-1{}

.td-block-span12 {padding: 0 10px;}
.td-footer-container .td_block_text_with_title {text-align: center;}
.sub-menu-columns-footer {-moz-column-count: 1;-webkit-column-count: 1;column-count: 1; }
  
.td-footer-container .block-title {margin-left: 0;}
.td-footer-container .mc4wp-form {text-align: center; width:100%;margin-right: auto !important; margin-left: auto !important;}
.gss-fullwidth {height:170px;}
.gss-team-bio {float:none !important; padding: 0 !important;}
.td-footer-container .td-pb-span4:nth-child(2) {padding-left: 0;}
.gs-footer-btn {margin-right: auto !important; margin-left: auto !important;}
.gss-footer-logo {margin-top:25px !important; margin-left:25% !important;}
.td-sub-footer-container .td-header-sp-top-widget {float:none; right: 33% !important;}
}

@media (max-width: 494px) {
.tp-bgimg { background-position: 20% 50%;}
.testimonials-widget-testimonial blockquote:after {}
.testimonials-widget-testimonial blockquote {width:100%;}
.testimonials-widget-testimonial .credit {text-align:center !important; min-height:100px; width:90%; margin-left:auto !important; margin-right:auto !important; padding:0; padding-left:7%; }
.bx-viewport {height:470px;}

.testimonial_rotator_quote:after {display:none;}
.testimonial_rotator_quote {width:100%;}
.testimonial_rotator_author_info {width:100%; margin-left:auto !important; margin-right:auto !important; padding:0; padding-left:7%; top:100%;}
.testimonial_rotator_author_info p {text-align:center !important;}
.bx-viewportz {height:470px;}

.gss-fullwidth.partners .td-pb-span3 {width:90% !important;}
.gss-fullwidth.partners .td-pb-span3 .gss-content-p {padding-top:0;}
.gss-fullwidth.partners .td-pb-span3 #gss-bullets2 {margin-top:0;}
.wpcf7-form {padding-left:0 !important; padding-right:0 !important;}
.wpcf7-form .gss-contact-name {width:100%;float:none;padding:0;}
.wpcf7-form .gss-contact-email {width:100%;float:none;}
.wpcf7-form .gss-contact-submit .wpcf7-submit {width:50%;}
.td-sub-footer-container .td-header-sp-top-widget {float:none; right: 30% !important;}
.td-footer-container .mc4wp-form-fields .gs-update-email {width:100% !important;}
}

@media (max-width: 450px) {
  .gss-fullwidth-why-gs {
  background:none !important;
  }
  .td-block-span12 {
    padding: 0 !important;
  }
  
  .td_module_11 {
    margin: 0;
  }
  
  .td_module_11 .td-module-thumb {
    width: 100%;
  }
  
  .td_module_11 .item-details {
    width: 90%;
    margin: auto;
  }
  .td-sub-footer-container .td-header-sp-top-widget {
    float:none; right: 27% !important;
  }
  .gss-fullwidth .wpb_wrapper h1 span strong span {
    font-size:90% !important;
  }
  .gs-team-page-header.vc_custom_1549486755736 {
    background-position: 25% 100% !important;
  }
}

@media (max-width: 320px) {
.td-mobile-logo.td-sticky-mobile img {height: 29px !important;}
.td-sub-footer-container .td-header-sp-top-widget {float:none; right: 18% !important;}
}
