/* 
Theme Name:		 Newspaper Child
Description:	 Newspaper Child is a child theme of Newspaper, created by 
Author:			 Aatoon
Author URI:		 https://aatoon.com/
Template:		 Newspaper
Version:		 1.0.218
Text Domain:	 newspaper-child
*/
:root {
  --news-hub-accent: #1577a8 !important;
  --news-hub-accent-hover: #1577a8 !important;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.8);
  font-style: normal;
  font-weight: 300;
  line-height: 1.7;
}

a,
.widget_text a {
  color: #1577A8;
}

p {
  color: rgba(0, 0, 0, 0.8);
}

.tdm-descr {
  font-family: 'Helvetica', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.7;
  color: rgba(0, 0, 0, 0.8) !important;
}

.td-block-title a {
  color: rgba(0, 0, 0, 0.8) !important;
}

.td-footer-wrap .tdm-title,
.foot-news h3 {
  color: #fff !important;
}

.td-footer-wrap .tdm-descr {
  color: #eaeaea !important;
}

.td_block_template_5 .td-block-title>* {
  border-color: #1577A8 !important;
}

.sec-title .tdm-title,
.book-details-sec h3.tdm-title,
.book-abt-author h3.tdm-title,
.book-info-title-sec h3.tdm-title {
  margin-bottom: 10px;
  font-size: 2rem;
  font-weight: 700;
}

.sec-caption .tds-plan-desc {
  margin-bottom: 15px;
  line-height: 1.4 !important;
}

/* .edit-home-the-place-brand-observer .td-header-desktop-wrap.td-header-active, */
.home .td-header-desktop-wrap.td-header-active {
  position: fixed !important;
  background-color: rgba(0, 0, 0, .5);
}

.td-header-desktop-wrap .td-element-style {
  display: none;
}

.td-header-desktop-wrap .td-element-style:after {
  content: none !important;
}

/* .edit-home-the-place-brand-observer
  .td-header-desktop-wrap.td-header-active
  .tdb_header_menu
  .tdb-menu
  > li
  > a, */
.home .td-header-desktop-wrap.td-header-active .tdb_header_menu .tdb-menu>li>a {
  color: #fff !important;
}

/* for landing report start */
.landing-area a {
  text-decoration: none;
}

@media (min-width: 768px) {
  .landing-area .col-md-6 {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.landing-area h2 {
  font-size: 26px;
  color: #000c;
  font-weight: 600;
  font-family: 'Roboto', sans-serif;
  margin-top: 0;
  margin-bottom: 0;
}

.landing-area h2 a {
  color: #3a3a3a;
}

.landing-area h6 {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #0672a0;
  margin-top: 10px;
}

.landing-area h6 span {
  font-size: 12px;
  font-weight: 500;
  display: block;
  position: relative;
  padding-left: 15px;
}

.landing-area h6 span:before {
  content: '';
  background-image: url(/wp-content/uploads/Asset-2.png);
  position: absolute;
  width: 12px;
  height: 12px;
  top: 5px;
  left: 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.landing-area img {
  max-width: 100%;
}

.landing-area .first-person {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  border: 1px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
}

.landing-area .person-pic {
  width: 40%;
}

.landing-area .person-pic img {
  height: 200px;
  width: 100%;
  object-fit: cover;
  object-position: top;
  margin: 8px;
  margin-bottom: 0;
}

.landing-area .person-details {
  width: 60%;
  padding: 20px;
}

.landing-area h3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 23px !important;
  font-weight: 600 !important;
  text-align: center;
  color: #000c;
}

.latest-reports {
  display: flex;
  justify-content: center;
  margin: auto;
  padding-top: 10px;
  padding-bottom: 30px;
}

.latest-reports a {
  color: #fff;
  padding: 8px 25px;
  font-size: 16px;
  background-color: #0672a0;
  font-weight: 500;
  margin-left: 5px;
  margin-right: 5px;
}

.landing-area hr {
  border: 2px solid #000c;
}

.landing-area i {
  padding: 5px 0px 0px 0px;
  font-size: 20px;
  color: #ccc;
  width: 45px;
  text-align: center;
  text-decoration: none;
  margin-left: auto;
}

.download {
  border-top: 2px solid #ccc;
  margin-top: 4rem;
  padding-bottom: 5px;
  padding-top: 25px;
}

.download .row {
  justify-content: center;
}

/* for landing report end */
/* for landing report details start */
.report-details-area a {
  text-decoration: none;
}

.report-details-area h3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 23px !important;
  font-weight: 600 !important;
  text-align: center;
  color: #000c;
}

.report-details-area hr {
  border: 2px solid #000c;
}

.report-details-area .books {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  /*     border: 1px solid #ccc; */
  width: 100%;
  margin: auto;
  max-width: 100%;
  margin-top: 30px;
}

.report-details-area .book-pic {
  width: 50%;
  line-height: 1;
}

.report-details-area .book-pic img {
  min-height: 640px;
  width: 100%;
  object-fit: cover;
  object-position: top;
  margin-bottom: 0;
  line-height: 1;
}

.report-list-area .book-pic img {
  min-height: 440px;
}

.report-details-area .book-details {
  width: 50%;
  padding: 0 40px;
  padding-right: 20px;
}

.report-details-area .book-tags {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 15px;
}

.report-details-area .book-tag h5 {
  font-size: 16px;
  font-weight: 600;
  /*     border: 1px solid #ccc; */
  /*     padding: 8px 30px; */
  /*     border-radius: 10px; */
  color: #0672a0;
  margin: 0;
}

.book-details .tagdiv-type blockquote {
  margin-bottom: 25px;
}

.report-details-area .book-year h5 {
  font-size: 16px;
  color: #0672a0;
}

.report-details-area h1 {
  font-size: 48px;
  color: #000c;
  font-weight: 600;
  font-family: 'Roboto', sans-serif;
  /*     padding-bottom: 15px; */
  margin-top: 0;
}

@media (max-width:767.98px) {
  .report-details-area h1 {
    font-size: 41px;
  }
}

.report-details-area p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
  color: #000c;
}

.report-details-area p span {
  display: block;
  font-weight: 600;
  font-size: 2rem;
  line-height: 38px;
  width: 85%;
  margin: auto;
  margin-bottom: 20px;
}

@media (max-width:767.98px) {
  .report-details-area p span {
    font-size: 30px;
  }
}

.report-details-area .checkout-area {
  margin-top: 4rem;
  margin-bottom: 3rem;
}

@media (max-width:767.98px) {
  .report-details-area .checkout-area {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

.report-details-area .checkout-area p {
  line-height: 1.6;
  width: 80%;
  max-width: 100%;
  margin: auto;
  text-align: center;
}

.report-details-area .form-area {
  width: 90%;
  margin: auto;
  margin-top: 40px;
  padding: 30px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, .05);
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
}

.report-details-area .form-area .col-md-6 {
  width: 46%;
  margin: 5px 15px;
}

@media (max-width:767.98px) {
  .report-details-area .form-area .col-md-6 {
    width: 44%;
  }
}

.report-details-area .form-area .col-12 {
  width: 100%;
  margin-left: 15px;
  margin-right: 15px;
}

.report-details-area .form-area select.form-select {
  width: 100%;
}

.report-details-area .form-area .col-12 .form-sub-btn {
  margin-top: 15px;
  margin-bottom: 15px;
}

.report-details-area .form-area .col-12.text-center {
  text-align: center;
  margin-top: 10px;
}

.report-details-area input,
.report-details-area .form-control:focus,
.report-details-area .form-select,
option {
  border: 0 !important;
  border-bottom: 1px solid #ccc !important;
  border-radius: 0px !important;
  box-shadow: none;
  margin: 8px 0;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
}

input::placeholder,
input::-ms-input-placeholder,
select::placeholder,
select::-ms-input-placeholder,
option {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
}

.report-details-area .form-control,
.form-control:active {
  background: transparent !important;
}

.report-details-area .discription {
  font-size: 14px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}

.report-details-area .discription span {
  display: block;
  padding-top: 15px;
}

.report-details-area .select-box-area {
  display: flex;
}

.report-details-area .select-box-area {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
  width: 60%;
  margin: auto;
  text-align: center;
}

.report-details-area .checkbox {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.report-details-area .checkbox label {
  font-size: 14px;
  line-height: 15px;
  padding-top: 10px;
}

.report-details-area .form-sub-btn {
  background-color: #1577a8;
  font-family: open sans, open sans regular, sans-serif;
  border: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  padding: 15px 30px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  border-radius: 0px;
}

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

@media (max-width:767.98px) {
  .report-details-area .books {
    display: block;
  }

  .report-details-area .book-pic {
    width: 100%;
  }

  .report-details-area .book-pic img {
    min-height: auto;
  }

  .report-details-area .book-details {
    width: 100%;
    padding: 5px;
  }

  .report-details-area .checkout-area p {
    width: 100%;
  }

  .report-details-area .form-area {
    width: 100%;
  }
}

@media (max-width:575.98px) {
  .report-details-area .form-area .col-md-6 {
    width: 100%;
  }
}

/* for landing report details end */

/* .edit-home-the-place-brand-observer
  .td-header-desktop-wrap.td-header-active
  .tdi_25
  .tdb-head-search-btn
  svg,
.edit-home-the-place-brand-observer
  .td-header-desktop-wrap.td-header-active
  .tdi_25
  .tdb-head-search-btn
  svg
  *,
.home
  .td-header-desktop-wrap.td-header-active
  .tdi_25
  .tdb-head-search-btn
  svg,
.home
  .td-header-desktop-wrap.td-header-active
  .tdi_25
  .tdb-head-search-btn
  svg
  * */
.home .tdi_26 .tdb-head-search-btn svg,
.home .tdi_26 .tdb-head-search-btn svg * {
  fill: #fff !important;
}

/* .edit-home-the-place-brand-observer
  .td-header-desktop-wrap.td-header-active
  .vc_row.tdi_19::before, */
.home .td-header-desktop-wrap.td-header-active .vc_row.tdi_19::before {
  content: none;
}

/* .hero-slider {
  height: 80vh;
} */
/* .hero-slider .iosSlider-col-3,
.hero-slider .iosSlider-col-3 .td_module_slide {
  height: 80vh;
} */
.sec-mt {
  margin-top: 45px;
}

.page-pt {
  padding-top: 45px;
}

/* #rev_slider_4_1_forcefullwidth,
#rev_slider_4_1_wrapper,
#rev_slider_4_1 {
  height: 100vh !important;
} */
#rev_slider_4_1 {
  min-height: 200px;
}

#rpwwt-recent-posts-widget-with-thumbnails-5 li {
  position: relative;
}

#rpwwt-recent-posts-widget-with-thumbnails-5 img {
  max-width: 80px;
  object-fit: cover;
}

#rpwwt-recent-posts-widget-with-thumbnails-5 a {
  display: block;
}

#rpwwt-recent-posts-widget-with-thumbnails-5 .rpwwt-post-title,
#rpwwt-recent-posts-widget-with-thumbnails-5 .rpwwt-post-excerpt {
  line-height: 21px;
}

#rpwwt-recent-posts-widget-with-thumbnails-5 .rpwwt-post-date {
  display: block;
  font-family: 'Open Sans', 'Open Sans Regular', sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #b5b5b5;
  font-style: italic;
  margin-bottom: 5px;
  position: absolute;
  bottom: 3px;
  left: 87px;
}

@media (orientation: landscape) {
  #rev_slider_4_1 {
    min-height: 300px;
  }

  .rs-layer.rev-btn {
    min-width: 103px;
  }
}

#rpwwt-recent-posts-widget-with-thumbnails-5 .block-title {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 26px;
  border-bottom: 2px solid var(--td_header_color, var(--td_black, #222222));
}

/* page ending with explained start */
.td_block_fancy_text .tdm-fancy-title {
  letter-spacing: 0px !important;
}

.tittle-space .tdm-fancy-title1 {
  margin-bottom: 20px;
}

/* page ending with explained end */


/* header style */
.header-row .wpb_wrapper {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
}

.tdb-logo-text-wrap {
  margin-left: 10px;
  color: #fff;
}

.tdb-logo-text-title,
.tdb-logo-text-tagline {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.home .td-header-desktop-wrap.td-header-active .tdb-logo-text-title,
.home .td-header-desktop-wrap.td-header-active .tdb-logo-text-tagline {
  color: #fff !important;
}

img.tdb-logo-img.td-retina-data {
  max-width: 60px;
}

.td-header-desktop-wrap.td-header-active .tdb-logo-text-title {
  font-size: 40px !important;
  font-weight: 800;
}

.tdi_33 .tdb-logo-text-title {
  display: block !important;
  font-size: 30px;
}

.tdi_33 .tdb-logo-text-tagline {
  display: none !important;
}

.tdb_header_menu {
  width: 60%;
}

/* new-zealand page */
.tdm_block_text_image .tdm-text-wrap {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

h3.tdm-title.tdm-title-md {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.td_block_template_5 .td-block-title {
  margin-bottom: 15px !important;
}

/* Knowledge Hub */
.td_block_template_9 .td-block-title {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.td_block_title.background_gray {
  margin-bottom: 0 !important;
  padding-bottom: 10px !important;
}

.tdm-inline-block.background_gray {
  padding-bottom: 0 !important;
}

.tdm-inline-block.background_gray,
.td_block_big_grid_flex_1.background_gray {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.page-id-25358 .td_block_wrap.td_block_title,
.page-id-25415 .td_block_wrap.td_block_title {
  margin-bottom: 15px;
}

.page-id-25358 .view-all-btn,
.page-id-25415 .view-all-btn {
  top: 55px;
}

.white-bg-title-btn .view-all-btn {
  top: 17px;
}

.td_module_flex_6 a {
  @media (max-width:767.98px) {
    font-size: 14px;
  }
}

.td-header-mobile-wrap .tdc-row-content-vert-center .tdb_mobile_menu,
.td-header-mobile-wrap .tdc-row-content-vert-center .tdb_mobile_search {
  margin-top: 10px;
}

/* Book page */
.book-details-sec,
.book-abt-author,
.book-price-sec,
.book-info-title-sec {
  padding-top: 40px;
}

.book-details-sec h3.tdm-title,
.book-abt-author h3.tdm-title {
  margin-bottom: 15px !important;
}

.book-details-sec h3.tdm-title span {
  display: block;
  width: 100%;
  font-size: 1rem;
}

.book-details-sec .tdm-descr b {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 15px;
  text-transform: none;
  line-height: 1.5;
}

.book-abt-author .tdm-col-img .tdm-image {
  padding-top: 20px;
}

.book-price-sec .wpb_wrapper {
  display: flex !important;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}

.book-price-sec .tdm_block.td_block_wrap.tdm_block_pricing {
  height: 480px;
  box-shadow: none;
  width: 30% !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.book-price-sec .tdm_block.td_block_wrap.tdi_56 .tdi_56_rand_style,
.book-price-sec .tdm_block.td_block_wrap.tdi_64 .tdi_64_rand_style {
  background-color: #f1f1f1 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.book-price-sec .tdm-pricing-price {
  margin-bottom: 0 !important;
}

.book-price-sec .tdm-btn-text {
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.book-info-sec {
  /* padding-top: 20px; */
  padding-bottom: 40px;
}

.book-info-sec .book-col-title h3.tdm-title {
  font-size: 1.25rem;
  font-weight: 600;
  text-transform: none;
  line-height: 1.5;
}

.book-info-sec .tdm_block_column_title {
  margin-top: 20px;
}

.book-info-title-sec,
.book-info-sec {
  display: none !important;
}

.home-destination-sec .td-module-meta-info .td-editor-date,
.loc-overview-destination-sec .td-module-meta-info .td-editor-date {
  display: none !important;
}

.home-branding-sec h4.td-block-title {
  margin-bottom: 5px;
}

.home-branding-sec {
  background-color: #ededed;
  position: relative;
  padding: 50px 0 !important;
}

.background_gray {
  padding: 50px 0 !important;
  background-color: #ededed;
}

.home-branding-sec::after,
.home-branding-sec::before,
/* .insignts-advice-btn::after,
.insignts-advice-btn::before, */
.background_gray::after,
.background_gray::before,
.book-sec-bg::after,
.book-sec-bg::before {
  content: "";
  position: absolute;
  top: 0;
  right: -50%;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: #ededed;
}

.home-branding-sec::before,
.insignts-advice-btn::before,
.background_gray::before,
.book-sec-bg::before {
  left: -50%;
}

.td_block_title.home-branding-sec {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.td_block_title.home-branding-sec::before,
.td_block_title.home-branding-sec::after {
  height: 120%;
}

.td-big-grid-flex.home-branding-sec {
  padding-top: 10px !important;
}

.td_block_big_grid_flex_1 .td-module-title {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 20px !important;
  line-height: 25px !important;
}

.view-all-btn {
  position: absolute !important;
  top: 0;
  right: 30px;
}

.view-all-btn .tds-button1 {
  background-color: transparent;
  color: #000;
  padding: 0;
  font-size: 1rem;
}

.view-all-btn .tds-button1:before {
  content: none;
}

.insignts-advice-btn {
  position: relative !important;
  /*   background-color: #ededed; */
  width: 100%;
}

.insignts-advice-btn .tds-button.td-fix-index {
  text-align: right;
}

.insignts-advice-btn .tds-button1 {
  /* position: absolute; */
  top: -40px;
  /* right: 0; */
}

body .tdi_50 .td_module_flex_7 .entry-thumb {
  background-position: center !important;
  /* 	background-size: contain;
	background-repeat: no-repeat; */
}

/* place-brand-experts-around-the-world */
.widget ul {
  list-style: none;
  box-shadow: none;
}

.lcp_catlist {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* .lcp_catlist li {
  line-height: 20px !important;
  display: flex;
  flex-direction: column-reverse;
  flex: 1 0 24%;
  max-width: 24%;
  margin: 0;
  align-self: flex-start;
} */
.lcp_catlist li {
  line-height: 20px !important;
  display: flex;
  flex-direction: column-reverse;
  flex: 1 0 24%;
  max-width: 24%;
  margin: 0;
  padding: 10px;
  align-self: flex-start;
  background: #f1f1f1;
}

@media (max-width: 575.99px) {
  .lcp_catlist li {
    flex: 1 0 100%;
    max-width: 100%;
  }
}

/* blog page content show start */
.single-post .tdc-content-wrap .td-pb-row .tdi_63,
.single-post .tdc-content-wrap .td-pb-row .tdi_59 {
  display: block !important;
}

@media(min-width: 768px) and (max-width: 1018px) {

  .single-post .tdc-content-wrap .td-pb-row .tdi_63,
  .single-post .tdc-content-wrap .td-pb-row .tdi_59 {
    display: block !important;
  }
}

@media (max-width: 767px) {

  .single-post .tdc-content-wrap .td-pb-row .tdi_63,
  .single-post .tdc-content-wrap .td-pb-row .tdi_59 {
    display: block !important;
  }
}

/* blog page content show end */



/* map page */
.view-btn-sec {
  position: relative;
}

.view-btn-sec a {
  font-size: 1rem;
  color: #000;
}

.map_wrapper .name-inter h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.map_wrapper .name-inter p {
  /* 	margin-bottom: 8px; */
  display: none;
}

.map_wrapper .image-inter img {
  width: 100%;
}

.map_wrapper .inter-box {
  /*     margin-bottom: 30px; */
  margin-bottom: 0px;
}

.map_wrapper .inter-cont a {
  font-weight: 600;
}

.map_box.igm_content_left_2_3 {
  width: 100% !important;
}

.map-widget,
.map-widget ul,
.map-widget li {
  margin-bottom: 0 !important;
}

/* footer */
.footer-menu a {
  color: #fff;
}

/* category list page -> place blanding -> Knowledge Library -> Research Insights start */
.tdb_category_sibling_categories.tdb-category-siblings-inline {
  display: none;
}

/* category list page -> place blanding -> Knowledge Library -> Research Insights start */

/* Resources page */
.resource-category {
  margin-top: 20px;
  border-top: 1px solid #f1f1f1;
  position: relative;
}

.flagship-category {
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #f1f1f1;
}

/* .resource-category:first-child {
  margin-top: 0;
  border-top: 0;
} */
.resource-category .section-title {
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 5px;
}

.flagship-category .section-title {
  margin-bottom: 15px;
  font-size: 2rem;
  font-weight: 700;
  margin-top: 0;
}

.resource-category p {
  margin-bottom: 0;
  line-height: 1.3;
}

.flagship-category p {
  line-height: 1.7;
}

.resource-wrapper,
.flagship-wrapper {
  margin-top: 15px;
  margin-bottom: 15px;
}

.destinations-wrapper {
  cursor: pointer;
  padding: 0;
}

.destinations-wrapper .destinations-content {
  border-top: 0;
  margin-top: -7px;
}

.destinations-wrapper .destinations-content .destinations-name {
  word-break: break-word;
  font-size: 0.8rem;
  line-height: 18px;
  margin: 0;
}

.destinations-wrapper img {
  border: 1px solid #ededed;
  border-bottom: 0;
  margin-bottom: 0;
  height: auto;
}

.flagship-category .destinations-wrapper img {
  border: 0;
}

.flagship-category button {
  font-size: 15px;
  font-weight: 600;
  line-height: 52px;
  padding: 0 36px;
  border-radius: 3px;
  color: #1577a8;
  border: 2px solid #1577a8;
  background: transparent;
}

.flagship-category b,
.flagship-category strong {
  color: #1577a8;
}

.flagship-report .td-page-header,
.flagship-report .td-crumb-container {
  display: none;
}

.flagship-report .td-page-content {
  padding-top: 40px;
}

.flagship-category:nth-child(even) {
  background: #ededed;
  position: relative;
  float: left;
}

.flagship-category:nth-child(even):before {
  content: '';
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  background: #ededed;
}

.flagship-category:nth-child(even):after {
  content: '';
  position: absolute;
  right: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  background: #ededed;
}

@media (max-width: 1364.99px) {
  /* .destinations-wrapper .destinations-img {
    height: 250px;
  } */
}

@media (max-width: 991.99px) {
  .destinations-wrapper .destinations-img {
    width: 100%;
    /* height: 200px; */
    object-fit: contain;
  }
}

.destinations-wrapper .destinations-content {
  background-color: #fff;
  padding: 10px;
  border: 1px solid #ededed;
}

.destinations-wrapper .destinations-content .destinations-name {
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 10px;
  color: #262626;
}

.destinations-wrapper .destinations-content p {
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
  min-height: 45px;
}

.destinations-wrapper .destinations-content .btn-style {
  margin-top: 0;
  width: 100%;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  border-radius: 5px !important;
  font-weight: 600;
  background-color: rgba(0, 0, 0, 0) !important;
  color: #1577a8 !important;
  border: 2px solid #1577a8 !important;
}

#download-form-modal .modal-content {
  padding: 1rem;
}

#download-form-modal label {
  font-weight: 600;
  color: #262626;
}

#download-form-modal label span {
  color: red;
  margin-left: 3px;
}

#download-form-modal .form-control {
  border-radius: 0;
}

#download-form-modal .btn-style {
  margin-top: 25px;
  padding: 8px 13px;
  border-radius: 5px;
  font-weight: 600;
  background-color: rgba(0, 0, 0, 0) !important;
  color: #1577a8 !important;
  border: 2px solid #1577a8 !important;
  min-width: 100px;
  font-size: 1rem !important;
  text-transform: uppercase !important;
}

#download-form-modal .form-control {
  border-radius: 0;
}

#download-form-modal input[type="text"],
#download-form-modal input[type="email"],
#download-form-modal textarea {
  border: 0 !important;
  background-color: rgba(0, 0, 0, 0) !important;
  border-bottom: 1px solid #999 !important;
}

.row,
.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.col-md-3,
.col-md-12 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .col-md-3 {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}

.col-md-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.td_block_big_grid_flex_7 .td_module_flex_7 .entry-title {
  line-height: 20px !important;
}

/* Modal Dialog */
.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
  background: rgba(0, 0, 0, 0.5);
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 16px;
  font-weight: 600;
  background-color: transparent;
}

.modal-title {
  margin-bottom: 0;
  margin-top: 0;
  line-height: 1.5;
  font-size: 1.25rem;
  font-weight: 600;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer>* {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {

  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

/*  for place marketing start*/
.page-id-18208 blockquote {
  padding: 0;
  position: relative;
  border-left: none;
  margin: 40px 5% 38px;
  font-style: italic;
  text-align: center;
}

.page-id-18208 blockquote p {
  font-size: 16px !important;
  line-height: 28px !important;
  text-transform: unset !important;
  color: #1577a8;
}

.page-id-26822 blockquote {
  font-size: 16px !important;
  line-height: 28px !important;
  text-transform: unset !important;
  color: #1577a8;
}

/*for place marketing end */
/* for regional-branding-explained */
.page-id-18205 .td-mc2-wrap .td-module-thumb {
  margin-left: 0px !important;
}

.page-id-18205 .td-mc2-wrap .td-module-meta-info {
  padding-left: 50px !important;
}

/* for regional-branding-explained end*/


.td_block_fancy_text .tdm-fancy-title span {
  margin-bottom: 15px;
  word-break: normal !important;
}

.td_module_wrap .entry-title,
.td-cpt-post a {
  line-height: 1.4 !important;
}

.entry-thumb {
  background-position: 5%, 50% !important;
}

/* for consultancy page */
.tdm_block_inline_image img {
  width: 100%;
  height: 160px;
  object-fit: cover;
}

/* end */


.bdr-all-radius .td-element-style {
  border-radius: 10px;
}

.bdr-all-radius .tdm-inline-image-wrap img {
  object-fit: contain;
}

.bdr-all-radius hr {
  border: 0;
  border-top: 1px solid #ededed;
}

/* start for consult contact */
.consult-contact .wpb_wrapper {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: space-between;
}

.consult-contact .wpb_wrapper .td_block_title {
  width: 100%;
}

.consult-contact .wpb_wrapper .tdb_form_input,
.consult-contact .wpb_wrapper .tdb_form_submit {
  width: 48%;
}

.consult-contact .wpb_wrapper .clg-your-message {
  width: 100% !important;
}

.phone-number input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  display: none;
}

.consult-contact .wpb_wrapper label.tdb-s-form-label {
  /*   display: none !important; */
}

.consult-contact .wpb_wrapper .tdb-s-form-input::placeholder {
  color: #fff;
}

.consult-contact .wpb_wrapper input[type=text],
.consult-contact .wpb_wrapper input[type=number],
.consult-contact .wpb_wrapper input[type=email],
.consult-contact .wpb_wrapper textarea.tdb-s-form-input {
  border-bottom: 1px solid #999 !important;
  border: none;
  border-radius: 0;
  border-color: #fff;
  font-family: 'Helvetica', sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
  padding-left: 0px;
}

.consult-contact .wpb_wrapper .tdb-s-form-input {
  border: none !important;
}

.consult-contact .tdb-s-btn {
  background-color: #1577a8;
  font-family: open sans, open sans regular, sans-serif;
  border: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  padding: 15px 30px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  border-radius: 0px;
}

.consult-contact .wpb_wrapper {
  padding: 25px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, .05);
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
  background: #fff;
}

.consult-contact .form-btn {
  margin-bottom: 0px;
}

.consult-contact input,
.consult-contact textarea {
  outline: none !important;
  border: 0px !important;
}

/* end for consult contact */

.tittle-white .td-block-title span.td-pulldown-size {
  color: #fff !important;
}

/* hide Countries profiled h3 title on the folowing page start country-observatory, city-observatory */
.page-id-27992 .td_module_flex_1 .td-module-meta-info h3,
.page-id-28009 .td_module_flex_1 .td-module-meta-info h3 {
  display: none;
}

/* hide Countries profiled h3 title on the folowing page end country-observatory, city-observatory */



/* from wp custom css  start*/
.author-bio p {
  margin-bottom: 10px;
}

.best-practices-pic img {
  max-width: 400px;
  object-fit: contain;
}

.pricing-area {
  background-color: #ededed;
  width: 60%;
  padding: 59px;
}

@media (max-width:767.98px) {
  .pricing-area {
    width: 100%;
    padding: 20px;
  }
}

.reports-downpdf .td-block-span6.tdm-col {
  width: 100%;
}

.reports-down-clear a.td_single_image_bg.td-lazy-img.td-animation-stack-type0-2 {
  background-size: contain;
}


.tdb-s-btn:hover,
.tdb-s-btn:active {
  background-color: #222 !important;
  border: none;
}

body div .tdb-s-form-group:not(.tdb-s-fg-error) .tdb-s-form-input:focus:not([readonly]) {
  border-color: #1577a8 !important;
}

/* .development-counsellors-international-dci h1, h2, h3 {
    color: #000000cc !important;
}
.robert-govers-independent-advisor h1, h2, h3 {
    color: #000000cc !important;
}
.hoyne h1, h2, h3 {
    color: #000000cc !important;
} */

.tdi_51 .tdi_53 {
  display: block !important;
}

/* from wp custom css  end*/

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

.for-btn-possition {
  top: -40px;
}


.year-book-lft-img {
  margin-bottom: 0 !important;
}

.popup-title {
  margin-bottom: 20px !important;
}

.popup-title h1 {
  margin: 0;
}

.menu-item-26259 a,
.home .td-header-desktop-wrap.td-header-active .tdb_header_menu .tdb-menu>li.menu-item-26259>a {
  color: #1577a8 !important;
}

.td-mobile-content li.menu-item-26259 a {
  color: #000 !important;
}

/* .newsletter-sidebar {
    border: 1px solid #eaeaea;
	margin-bottom: 20px !important;
	padding: 15px;
} */
.newsletter-sidebar .foot-news h3 {
  color: rgba(0, 0, 0, 0.8) !important;
}

.newsletter-sidebar .foot-news p {
  color: #000;
}

.newsletter-sidebar ul,
.newsletter-sidebar li {
  margin: 0;
  padding: 0;
}

input[type="checkbox"] {
  accent-color: #1577a8;
}

.mc4wp-response p {
  color: #fff;
  background: #1577a8;
  text-align: center;
}

/* year book Testimonials start */
.yr-testi-slider .testi-item {
  padding: 0 15px;
}

.yr-testi-slider .tdm-icon-quote-left {
  margin-bottom: 6px;
  font-size: 22px;
  color: #1577a8;
}

.yr-testi-slider .tdm-icon-quote-left:before {
  content: "\e977";
  font-family: 'multipurpose' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.testi-info {
  display: inline-table;
  vertical-align: top;
}

.testi-info .testimonial-image {
  margin-right: 15px;
  border-radius: 100px;
  width: 100px;
  height: 100px;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display: inline-block;
}

.testi-info .testimonial-info {
  display: table-cell;
  vertical-align: middle;
}

.testi-info .testimonial-name {
  color: #1577a8;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 0;
  text-transform: uppercase;
}

.testi-info .tdm-testimonial-job {
  line-height: 19px;
  font-weight: 300;
  text-transform: uppercase;
  color: #aaaaaa;
}

/* year book Testimonials end */

.linkedin_newsletter {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* hide author name link start */
.tdb-author-box .tdb-author-name,
.tdb-author-name {
  pointer-events: none;
}

/* hide author name link stop */

.td_block_template_2 .td-block-title {
  line-height: 1 !important;
}


/* Map Color start */
.map_wrapper:fullscreen .map_container {
  background-color: white;
}

.map_wrapper:fullscreen .map_aspect_ratio {
  position: relative;
}

/* Map color End */

#custom_html-4,
.widget_custom_html {
  margin-left: 0;
}

.video-size {
  width: 100%;
  height: 655px !important;
}


/* Media Query start */
@media (min-width:1199.98px) {

  #rev_slider_4_1_forcefullwidth,
  #rev_slider_4_1_wrapper,
  #rev_slider_4_1 {
    height: 100vh !important;
  }
}

@media (max-width: 1350px) {
  .rs-parallax-wrap {
    left: 15% !important;
  }
}

@media (max-width: 1199.98px) {
  .td-fix-index .tdm-text-wrap .tdm-fancy-title .tdm-fancy-title1 {
    font-size: 28px !important;
  }

  .td-fix-index .tdm-text-wrap .tdm-fancy-title .tdm-fancy-title2 {
    /* 		font-size: 70px !important; */
    font-size: 62px !important;
  }
}

/* @media (max-width: 1025px) {
  #rev_slider_4_1_forcefullwidth,
  #rev_slider_4_1_wrapper,
  #rev_slider_4_1 {
    height: 100% !important;
  }
} */
@media (max-width: 991px) {

  /*   #rev_slider_4_1_forcefullwidth,
  #rev_slider_4_1_wrapper,
  #rev_slider_4_1 {
    height: 70vh !important;
  } */
  .book-price-sec .tdm_block.td_block_wrap.tdm_block_pricing {
    width: 100% !important;
    height: auto;
  }

  .book-price-sec .tds-button2.tdm-btn {
    min-width: auto;
  }

  .tdm_block_pricing .tdm-pricing-price {
    font-size: 45px !important;
    margin-left: 5px;
  }
}

@media (max-width: 767px) {

  /*   #rev_slider_4_1_forcefullwidth,
  #rev_slider_4_1_wrapper,
  #rev_slider_4_1 {
    height: 55vh !important;
  } */
  /* 	slider hide start */
  #rev_slider_4_1_wrapper {
    display: none !important;
  }

  /* 	.home .td-header-desktop-wrap.td-header-active .tdb-logo-text-title, .home .td-header-desktop-wrap.td-header-active .tdb-logo-text-tagline {
    color: #000 !important;
}
	.home .td-header-desktop-wrap.td-header-active .tdb_header_menu .tdb-menu > li > a {
    color: #000 !important;
} */
  /* 	slider hide stop */

  .book-details-sec h3.tdm-title span {
    font-size: 0.9rem;
  }

  .sec-title .tdm-title,
  .book-details-sec h3.tdm-title,
  .book-abt-author h3.tdm-title,
  .book-info-title-sec h3.tdm-title {
    font-size: 1.3rem;
    line-height: 1.2;
  }

  .book-abt-author {
    margin-bottom: 0 !important;
  }

  .book-abt-author .tdm-col-img {
    margin-top: 0 !important;
  }

  .tpbo-partner {
    display: none !important;
  }

  #tdi_39 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .home-destination-sec .td-big-grid-flex-post-1 {
    margin-bottom: 10px;
  }

  /* mobile header */
  .tdi_8 .tdb-mobile-menu-button i,
  .tdi_9 .tdb-header-search-button-mob i {
    /* width: 28.6px; */
    height: 28.6px !important;
    line-height: 28.6px !important;
  }

  .tdb-logo-text-wrap {
    margin-left: 0;
  }

  .tdb-logo-text-title {
    line-height: 25px !important;
  }

  .tdm_block .tdm-row .tdm-col {
    padding-left: 15px;
    padding-right: 15px;
  }

  .tdi_116 {
    margin-top: 20px;
  }

  .td_block_big_grid_flex_4 .td_module_flex_6 .entry-title {
    line-height: 20px !important;
  }

  /* .td_block_fancy_text .tdm-fancy-title{
		letter-spacing: 0px !important;
	} */
  .td-fix-index .tdm-text-wrap .tdm-fancy-title .tdm-fancy-title1 {
    font-size: 28px !important;
  }

  .td-fix-index .tdm-text-wrap .tdm-fancy-title .tdm-fancy-title2 {
    font-size: 42px !important;
    padding-bottom: 20px;
  }

  body .td-module-meta-info .tdb-module-title-wrap .entry-title {
    font-size: 15px !important;
    line-height: 18px !important;
  }

  #td-outer-wrap {
    width: 100%;
  }

  .td-main-content-wrap {
    width: 95%;
    margin: auto;
  }

  .consult-contact .wpb_wrapper .tdb_form_input,
  .consult-contact .wpb_wrapper .tdb_form_submit {
    width: 100%;
  }

  .page-id-26713 .tdc-row.td-stretch-content,
  .page-id-26713 .tdc-row-composer.td-stretch-content,
  .page-id-26713 .td_block_wrap .tdm-text-padding,
  .page-id-26822 .tdc-row.td-stretch-content,
  .page-id-26822 .tdc-row-composer.td-stretch-content,
  .page-id-26822 .td_block_wrap .tdm-text-padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tdm-btn-lg {
    line-height: 22px;
    height: auto;
    padding: 15px 30px;
  }

  /* for regional-branding-explained */
  .page-id-18205 .td-mc2-wrap .td-module-meta-info {
    padding-left: 15px !important;
    padding-bottom: 15px;
    padding-right: 15px;
  }

  /* for regional-branding-explained end*/
  #tdi_33 .tdi_73 {
    width: 100% !important;
  }
}

@media (max-width: 575px) {

  /*   #rev_slider_4_1_forcefullwidth,
  #rev_slider_4_1_wrapper,
  #rev_slider_4_1 {
    height: 45vh !important;
  } */
  .rs-parallax-wrap {
    left: 20% !important;
    /* position: relative !important; */
  }

  .home .td-block-title span {
    font-size: 18px !important;
  }

  body .tdi_51 .entry-title {
    font-size: 18px !important;
    line-height: 23px !important;
  }

  #rev_slider_4_1_wrapper .hesperiden.tparrows {
    width: 25px !important;
    height: 25px !important;
  }

  #rev_slider_4_1_wrapper .hesperiden.tparrows:before {
    font-size: 11px !important;
    line-height: 27px !important;
  }

  #rev_slider_4_1_wrapper .tp-leftarrow.hesperiden.tparrows {
    transform: translate(15px, -12px) !important;
  }

  #rev_slider_4_1_wrapper .tp-rightarrow.hesperiden.tparrows {
    transform: translate(-45px, -12px) !important;
  }

  .rs-layer.rev-btn {
    width: auto !important;
    /* max-width: 80px; */
    top: 30px !important;
  }

  #slider-4-slide-5-layer-3,
  #slider-4-slide-6-layer-3 {
    font-size: 0.6rem !important;
    line-height: 1.2 !important;
  }
}

@media (orientation: landscape) {
  .rs-layer.rev-btn {
    top: 0 !important;
  }
}

@media (max-width: 490px) {

  /*   #rev_slider_4_1_forcefullwidth,
  #rev_slider_4_1_wrapper,
  #rev_slider_4_1 {
    height: 35vh !important;
  } */
  .book-price-sec .tdm-btn-md {
    height: auto !important;
    line-height: 1.3;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media (max-width: 432px) {
  .view-all-btn {
    top: 30px;
  }

  .insignts-advice-btn {
    top: 0;
  }

  .insignts-advice-btn .tds-button1 {
    top: 0;
  }

  .view-all-btn .tds-button1 {
    font-size: 0.8rem;
    min-height: 48px;
  }

  .td-big-grid-flex .td-image-wrap {
    min-height: 48px;
  }
}

#speaker-profile,
#contact-form {
  padding-top: 50px;
}

.page-sub-title {
  margin-bottom: 20px !important;
}

.td-theme-wrap .tdi_61 .testimonial-tittle h4 span

/* , .td-theme-wrap .tdi_61 .td-block-title span - hide for place-branding-manifesto*/
  {
  color: #fff !important;
}

/* for banner image strech issue (rev slider) start */
#rev_slider_4_1_wrapper canvas {
  object-fit: cover !important;
}

/* for banner image strech issue (rev slider) end */


ul li,
ol li {
  font-weight: 400;
}



/* About Page */
.abt-video-sec {}

.video-col .td_block_wrap {
  margin-bottom: 20px;
}

.florian-founder-pic2 img {
  width: 275px;
  object-fit: cover;
  object-position: center top;
  height: 210px;
}

.img-info-white-title h3.tdm-title-md {
  color: #fff !important;
}

.tdi_17 .tdb-menu>li>a,
.tdi_17 .td-subcat-more {
  padding: 0 8px !important;
}

.banner-img {
  margin-bottom: 0 !important;
}

.banner-img .tdm-image-box {
  height: 100vh !important;
  animation: zoom-in-zoom-out 35s ease-out infinite;
}

.banner-img .tdm-image-description {
  max-width: 65%;
  top: 25% !important;
}

.banner-img .tdm-image-description h3 {
  color: #fff !important;
  line-height: 80px;
  letter-spacing: -4px;
  font-weight: 800;
  font-size: 70px;
}

@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }

  50% {
    transform: scale(1.3, 1.3);
  }

  100% {
    transform: scale(1, 1);
  }
}

@media (max-width:991.98px) {
  .banner-img .tdm-image-description {
    max-width: 100%;
    top: 5% !important;
  }
}

@media (max-width:767.98px) {
  .banner-img .tdm-image-description h3 {
    font-size: 50px;
    line-height: 60px;
    letter-spacing: -2px;
  }
}

@media (max-width:575.98px) {
  .banner-img .tdm-image-description {
    top: 3% !important;
  }

  .banner-img .tdm-image-description h3 {
    font-size: 40px;
    line-height: 45px;
  }
}

.tpbo-partner .td-block-title-wrap h4.td-block-title>* {
  color: #fff !important;
}

.showcase-btn {
  position: relative;
}

.showcase-btn::after,
.showcase-btn::before {
  content: "";
  position: absolute;
  top: 0;
  right: -50%;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: #ededed;
}

.single_template_3 .td-post-title .td-module-meta-info .td-post-views,
.single_template_3 .td-post-title .td-module-meta-info .td-post-comments {
  display: none;
}

.single_template_3 .td_block_related_posts .td-block-title a.td-cur-simple-item {
  color: #fff !important;
}


.widget_mc4wp_form_widget h4 {
  display: none;
}

#mc4wp-form-1 {
  border: 1px solid #eaeaea;
  margin-bottom: 20px !important;
  padding: 15px;
}

#mc4wp-form-1 .foot-news h3 {
  color: rgba(0, 0, 0, 0.8) !important;
}

#mc4wp-form-1 .foot-news p {
  color: #000 !important;
}

/* footer newsletter */
.td-footer-wrap #mc4wp-form-1 {
  border: 0;
  margin-bottom: 0px !important;
  padding: 0;
}

.td-footer-wrap #mc4wp-form-1 .foot-news h3 {
  color: #fff !important;
}

.td-footer-wrap #mc4wp-form-1 .foot-news p {
  color: #fff !important;
}

#rpwwt-recent-posts-widget-with-thumbnails-5 ul {
  border: 1px solid #eaeaea;
  padding: 15px;
  margin-top: 0;
}

#rpwwt-recent-posts-widget-with-thumbnails-5 .block-title span {
  line-height: 17px !important;
  display: inline-block !important;
  padding: 7px 12px 4px !important;
  background-color: var(--td_header_color, var(--td_black, #222222)) !important;
  color: var(--td_text_header_color, #ffffff) !important;
  font-size: 14px !important;
}

#rpwwt-recent-posts-widget-with-thumbnails-5 h4 {
  border: 0;
  margin-bottom: 0;
}

#rpwwt-recent-posts-widget-with-thumbnails-5 h4 span {
  /* 	background-color: transparent;
    font-size: 24px;
    font-weight: 900;
    line-height: 31px;
    color: #1577a8;
    padding: 0; */
  line-height: 17px;
  display: inline-block;
  padding: 7px 12px 4px;
  background-color: var(--td_header_color, var(--td_black, #222222));
  color: var(--td_text_header_color, #ffffff);
  font-size: 14px;
}

.key-achievement .tdi_61 .block-title span {
  color: var(--td_text_header_color, #ffffff) !important;
}


hr {
  border: 0;
  height: 1px !important;
  background-color: #ccc;
}

#contact-form .tdi_61 .td-block-title>* {
  color: #fff !important;
}

/* Podcast Page Style */
.podcast-main-bg h2.tdm-title-md {
  font-size: 36px;
}

.podcast-main-bg .tdm-title-md,
.podcast-main-bg .tdm-descr {
  color: #ffffff !important;
}

.podcast-main-note .tdm-descr {
  color: #808080 !important;
}

.podcast-main-link .tdm-descr a {
  font-weight: 600;
}

.podcast-main-bg .podcast-iframe {
  margin-bottom: 0 !important;
}

.podcast-main-bg iframe {
  height: 100px;
}

.podcast-main-bg .wpb_wrapper,
.podcast-main-bg .wpb_wrapper>.vc_row_inner {
  height: 100% !important;
}

.white-txt-color p,
.white-txt-color h3,
.white-txt-color span {
  color: #fff !important;
}

.white-txt-color h3.tdm-fancy-title span {
  padding: 40px 10px 5px 0 !important;
}

@media (max-width:575.98px) {
  .podcast-main-bg.td-pb-row {
    display: block !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important
  }

  .podcast-main-bg .vc_row_inner.vc_row.vc_inner.wpb_row.td-pb-row {
    padding-left: 0 !important;
  }

  .podcast-img {
    display: none;
  }

  .podcast-main-note {
    margin-bottom: 10px !important;
  }
}

.td_block_template_1 .td-related-title .td-cur-simple-item {
  color: #fff !important;
}

/* testimonials page style */
.testimonials-para-sec .tdm-fancy-title2 {
  padding: 0 !important;
}

.featured-quotes-sec .tdm-team-member-wrap {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  /* 	align-items: center; */
  position: relative;
}

.featured-quotes-sec .tdm-team-member-wrap:before {
  content: "\e977";
  position: absolute;
  right: 0;
  top: -15px;
  font-family: 'multipurpose' !important;
  transform: rotate(180deg);
  color: #fff;
  font-size: 20px;
}

.featured-quotes-sec .tdm-team-member-wrap .tdm-member-info {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  order: 1;
}

.featured-quotes-sec .tdm-team-member-wrap .tdm-descr {
  margin-bottom: 10px;
}

.featured-quotes-sec .tdm-member-image-wrap {
  width: 60px;
  height: 60px;
  object-fit: cover;
  margin-right: 10px;
  order: 2;
}

.featured-quotes-sec .tdm-team-member-wrap h3.tdm-title {
  order: 2;
  line-height: 1;
  width: calc(100% - 70px);
}

@media (max-width:1079.98px) {
  .featured-quotes-sec .tdm-team-member-wrap h3.tdm-title {
    width: 100%;
  }

  .testimonials-sec .tdm-team-member-wrap h3.tdm-title {
    width: calc(100% - 70px);
  }
}

.featured-quotes-sec span.tdm-member-title {
  order: 3;
  margin-bottom: 0 !important;
  position: absolute;
  bottom: 5px;
  left: 72px;
  font-size: 13px;
  line-height: 1;
}

@media (max-width:1079.98px) {
  .featured-quotes-sec span.tdm-member-title {
    position: relative;
    bottom: 0;
    left: 0;
  }
}

.testimonials-sec .tdm-team-member-wrap .tdm-member-info {
  margin-top: 0px;
}

.testimonials-sec .tdm-team-member-wrap:before {
  content: none;
}

.testimonials-sec .tdm-team-member-wrap {
  padding: 15px;
  border: 1px solid #dedede;
  border-radius: 5px;
}

.testimonials-sec .td_block_wrap {
  margin-bottom: 25px;
}

.testimonials-sec span.tdm-member-title {
  position: absolute;
  bottom: 23px;
  left: 85px;
  width: calc(100% - 155px);
}

@media (max-width:1079.98px) {
  .testimonials-sec span.tdm-member-title {
    position: absolute;
    bottom: 23px;
    left: 85px;
    width: calc(100% - 155px);
  }
}

.testimonials-sec .tdm-social-wrapper {
  position: absolute;
  right: 0;
  width: 45px;
  margin-top: 12px !important;
}

@media (max-width:424.98px) {
  .featured-quotes-sec .tdm-team-member-wrap h3.tdm-title {
    width: 100%;
    display: block;
  }

  .featured-quotes-sec span.tdm-member-title {
    bottom: 0;
    left: 0;
    width: 100%;
    position: relative;
  }

  .testimonials-sec .tdm-social-wrapper {
    width: auto;
    bottom: -60px;
  }
}


.tdm-image-description h3.tdm-title-md {
  color: #fff !important;
}

.tab-content-box {
  margin: 0;
  margin-bottom: 15px;
}

.tab-content-box .td_block_wrap {
  margin-bottom: 10px;
}

.tab-content-title-box {
  margin: 0;
}

.tab-content-title-box h4 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.brand-observatory-col {
  margin-bottom: 0;
}

.brand-observatory-col .tdm-image-wrap {
  border-radius: 0px;
}

.contact-form-para {
  width: 100%;
  display: block;
}

.slider-text-come.td_block_template_1 {
  font-size: 25px;
  bottom: 0rem;
  position: absolute;
  width: 100%;
}

.slider-text-come.tdi_38 .tdm-descr {
  color: #e5e5e5;
  font-size: 12px !important;
  font-weight: 500 !important;
  padding: 1rem 3rem;
  background: #333333d9;
  width: 100%;
  color: #fff !important;
  line-height: 1.2;
}

.slider-text-come.tdi_38 .tdm-descr a {
  color: #fff !important;
  text-decoration: underline;

}


@media (max-width: 575.98px) {
  .td_block_wrap .tdm-text-padding {
    padding-left: 0;
    padding-right: 0;
  }
}

body .td-theme-wrap .tdi_61 .td-block-title>* {
  color: #fff !important;
}

@media (max-width: 767px) {

  .featured-brand-ranking-sec .td-element-style,
  .tab-content-title-box .td-element-style {
    width: 100% !important;
  }

  .featured-brand-ranking-sec .tdm-col-img {
    text-align: center;
  }

  .featured-brand-ranking-sec .tdm-image {
    max-width: 120px !important;
    margin: auto;
  }
}

.tdm-btn-md {
  font-size: 14px;
}

.tds-button5.tdm-btn,
.black-font-color .td-block-title-wrap h4.td-block-title span {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: rgba(0, 0, 0, 0.8) !important;
}

.tdm_block_image_info_box .tdm-image-description {
  padding: 3% 7% !important;
}

.hide-author .td-module-meta-info,
.td-post-author-name,
.td-post-date {
  display: none !important;
}

.td-block-title span {
  line-height: 1.1 !important;
}

/* @media (max-width:767.98px){
	.how-we-help-btn{
		width: 100%;
	}
} */

.td-module-meta-info .td-editor-date {
  display: none;
}