@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?111qap");
  src: url("../fonts/icomoon.eot?111qap#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?111qap") format("truetype"), url("../fonts/icomoon.woff?111qap") format("woff"), url("../fonts/icomoon.svg?111qap#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'Crossten-Semibold';
  src: url('../fonts/crossten_semibold.otf') format('truetype');
  font-style: normal;
  font-weight: 600;
}

@font-face {
  font-family: 'Crossten-Book';
  src: url('../fonts/crossten_book.otf') format('truetype');
  font-style: normal;
  font-weight: 500;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.elementor a:hover,.elementor-page a:visited{color:unset;}
.icon-thumbs-up:before {
  content: "\f29";
}

.video-main-wrapper .video-main .featured_video_wrapper .option_action {
  display: flex;
  float: right;
}

.option_action .like-meta a {
  height: 0px;
  outline: none;
text-decoration: none;
}

.option_action .like-meta i {
  color: #845D9C;
  font-size: 18px;
}

.option_action .like-meta a.active i:before {
  content: "\e9da";
    color: red;
}

.option_action .like-meta {
  display: flex;
  position: relative;
  margin-right: 10px;
}
.option_action .like-meta .social-count {
    background: #fff;
    border: 1px solid #ccc;
    text-align: center;
    height: 21px;
    border-radius: 5px;
    font-size: 12px;
    min-width: 40px;
    margin-left: 10px;
}

.option_action .share-meta {
  display: flex;
  position: relative;
}

.option_action .share-meta img {
  width: 19px;
  margin-top: 2px;
  margin-right: -215px;
  position: absolute;
}

.option_action .share-meta input {
  opacity: 0;
  margin-top: 26px;
  margin-right: -190px;
}
.clipboard-share-video{width:19px;position:relative;display:block;}
.video-main-wrapper .option_action .share-meta a{position:relative;}
.video-main-wrapper .option_action .share-meta a input{
  position:absolute;right:0;margin-right:0;
}
.option_action .share-meta .social-count {
  background: #fff;
  border: 1px solid #ccc;
  text-align: center;
  height: 21px;
  border-radius: 5px;
  font-size: 12px;
  min-width: 40px;
  margin-left: 5px;
}

.icon-arrow-bold:before {
  content: "\f14";
}

.icon-left-arrow:before {
  content: "\f15";
}

.icon-home:before {
  content: "\f16";
}

.icon-right-arrow:before {
  content: "\f17";
}

.icon-telephone:before {
  content: "\f18";
}

.icon-email:before {
  content: "\f19";
}

.icon-facebook:before {
  content: "\f20";
}

.icon-twitter:before {
  content: "\f21";
}

.icon-linkedin:before {
  content: "\f22";
}

.icon-link:before {
  content: "\f23";
}

.icon-search:before {
  content: "\f24";
}

.icon-down-arrow:before {
  content: "\f26";
}

.icon-like:before {
  content: "\f27";
}

.icon-thumbs-o-up:before {
  content: "\f28";
}

.icon-liked:before {
  content: "\e9da";
}

ol.breadcrumbs {
  font-family: 'Roboto', sans-serif;
/*   margin: 25px 0 35px; */
  padding: 0;
  list-style: none;
}

ol.breadcrumbs li {
  display: inline-block;
  font-size: 16px;
  color: #BDBDBD;
}

ol.breadcrumbs li a {
  color: #BDBDBD;
  text-decoration: none;
}

ol.breadcrumbs li:before {
  font-family: 'icomoon' !important;
  margin-right: 10px;
  margin-left: 10px;
  content: "\f17";
  font-size: 13px;
}

ol.breadcrumbs li:first-child:before {
  content: none;
}

#masthead {
  background: #fff;
  height: 63px;
  border-bottom: 1px solid #ccc;
  position: relative;
  z-index: 3;
}

#masthead .container {
  display: flex;
  align-items: center;
  height: 100%;
}

#masthead .site-branding img {
  height: 50px;
}

#masthead #site-navigation {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 83px;
  font-family: 'Poppins', sans-serif;
}

#masthead #site-navigation .button-link {
  display: inline-flex;
  align-items: center;
  margin-left: 65px;
  padding: 0 14px;
  height: 35px;
  color: #323232;
  border: 2px solid #2F2E2E;
  border-radius: 4px;
  order: 2;
}

#masthead #site-navigation>div {
  order: 1;
}

#masthead #site-navigation>div #primary-menu li {
  padding: 0 8px;
}

#masthead #site-navigation>div #primary-menu li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
	font-family:"Poppins",sans-serif;
 	color:#2C2C2C;
}

#masthead #site-navigation>div #primary-menu li a{
	padding:23px 0;
}

#masthead #site-navigation>div #primary-menu li .custom-sub-menu a{
	padding:10px 0;
}
#masthead #site-navigation>div #primary-menu li:last-child {
  padding-right: 15px;
}

footer .footer-menus {
  display: flex;
  align-items: center;
  background-color: #2C2C2C;
  padding-top: 50px;
  padding-bottom: 40px;
}

footer .footer-menus .container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  /* max-width: 700px; */
}

footer .footer-menus .container aside h4 {
  font-family: 'Roboto', sans-serif;
  margin: 0 0 13px;
  color: #fff;
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
}

footer .footer-menus .container aside .col {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

footer .footer-menus .container aside ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

footer .footer-menus .container aside ul li {
  position: relative;
  margin-bottom: 9px;
  color: #ccc;
}

footer .footer-menus .container aside ul li i {
  position: absolute;
  left: 0;
}

footer .footer-menus .container aside ul li a {
  color: #ccc;
  text-decoration: none;
}

footer .footer-menus .container aside ul li.footer-icon {
  display: flex;
  align-items: center;
}

footer .footer-menus .container aside ul li.footer-icon img {
  margin-right: 12px;
}

footer .footer-menus .container aside .widget_nav_menu {
  padding: 0 85px 0 0;
}

footer .site-info {
  background-color: #242323;
}

footer .site-info .container {
  display: flex;
  align-items: center;
  height: 70px;
}

footer .site-info ul {
  margin: -3px 0 0;
  padding: 0;
  list-style: none;
}

footer .site-info ul li {
  display: inline-block;
  margin-right: 30px;
}

footer .site-info ul li a {
  color: #fff;
  font-size: 14px;
}

footer .site-info .site-footer-copyright {
  margin: 0;
  color: #fff;
  font-size: 14px;
  text-decoration: underline;
}

.bhwpc-primary-category-link {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  color: #E03C31 !important;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
}

h1.entry-title {
  margin: 0;
  font-family: 'Poppins', sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 60px;
  color: #2C2C2C;
}

.entry-meta {
  display: flex;
  font-family: 'Roboto', sans-serif;
	margin-top:14px;
}

.entry-meta span {
  color: #BDBDBD;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

.entry-meta span a {
  color: #2C2C2C;
  text-decoration: none;
	font-family:"Roboto",sans-serif;
}
.entry-date.published{color:#2c2c2c;font-family:"Roboto",sans-serif;}
.entry-meta span.entry-meta-dot {
  margin: 0 5px;
}

.post-thumbnail {
  margin-top: 20px;
}

.post-thumbnail img {
  display: block;
  margin: 0 auto;
}

.entry-content {
  margin-top: 40px;
}

.entry-content p {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #2C2C2C;
}

.entry-content p:first-child {
  margin-top: 0;
}

.entry-content h2 {
  margin: 0 0 28px;
  font-family: 'Poppins', sans-serif;
  color: #2C2C2C;
  font-size: 36px;
  font-weight: 700;
  line-height: 36px;
}

.entry-content img {
  display: block;
  max-width: 800px;
  margin: 0 auto;
}

.entry-content img.alignleft {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 25px !important;
}

.entry-content a {
  font-family: 'Roboto', sans-serif;
  color: #E03C31;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.entry-content figure {
  margin-top: 40px;
  margin-bottom: 54px;
}
.main-navigation ul li.wpml-ls-menu-item ul.sub-menu {
  display: none !important;
}
.main-navigation ul li.wpml-ls-menu-item:hover ul.sub-menu {
  display: flex !important;
}
@media only screen and (min-width: 1170px) {
  .entry-content {
    max-width: 1055px;
    margin: 0 auto;
  }
}

.entry-footer {
  position: relative;
	margin-top:20px;
}

.entry-footer .tags-links-wrapper .tags-links-label {
  display: inline-block;
  margin-right: 13px;
  font-family: 'Roboto', sans-serif;
  color: #2C2C2C;
  font-size: 16px;
  line-height: 24px;
}

.entry-footer .tags-links-wrapper .tags-links {
  display: inline-block;
}

.entry-footer .tags-links-wrapper .tags-links a {
  display: inline-flex;
  align-items: center;
  margin-right: 15px;
  padding: 0 11px 0 13px;
  height: 35px;
  background-color: #E03C31;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  border-radius: 6px;
  text-decoration: none;
}

.entry-footer .edit-link {
  position: absolute;
  right: 0;
  top: 4px;
}

.entry-footer .edit-link a {
  font-family: 'Roboto', sans-serif;
  color: #2C2C2C;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}

.post-related {
  margin-top: 42px;
  margin-bottom: 85px;
  padding: 20px 0 18px;
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
}

.post-related h4 {
  margin: 0 0 16px;
  font-family: 'Roboto', sans-serif;
  color: #2C2C2C;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.post-related a {
  display: block;
  margin-bottom: 5px;
}

.post-navigation-wrapper {
  margin-bottom: 74px;
}

.post-navigation-wrapper.post-navigation-no-thumbnail .post-navigation-box .post-navigation-info {
  flex-basis: 100%;
  max-width: 100%;
}

.post-navigation-wrapper.post-navigation-no-thumbnail .post-navigation-box .post-navigation-thumbnail {
  flex-basis: 70px;
  max-width: 70px;
}

.post-navigation-wrapper h4 {
  margin: 0 0 14px;
  font-family: 'Roboto', sans-serif;
  color: #2C2C2C;
  font-size: 28px;
  font-weight: 700;
  line-height: 37px;
}

.post-navigation-wrapper .post-navigation-box {
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid #BDBDBD;
  border-radius: 6px;
	padding:20px 30px 20px 0;
}

.post-navigation-wrapper .post-navigation-box .post-prev-link,
.post-navigation-wrapper .post-navigation-box .post-next-link {
  color: #2C2C2C;
  font-size: 50px;
  text-decoration: none;
}

.post-navigation-wrapper .post-navigation-box .post-navigation-link {
  position: relative;
  flex-basis: 70px;
  max-width: 70px;
}

.post-navigation-wrapper .post-navigation-box .post-navigation-link .post-prev-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -70px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
}

.post-navigation-wrapper .post-navigation-box .post-navigation-info {
  flex-basis: calc(100% - 370px);
  max-width: calc(100% - 370px);
}

.post-navigation-wrapper .post-navigation-box .post-navigation-info h3 {
  margin: 0 0 22px;
}

.post-navigation-wrapper .post-navigation-box .post-navigation-info h3 a {
  font-family: 'Poppins', sans-serif;
  color: #2C2C2C;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-decoration: none;
}

.post-navigation-wrapper .post-navigation-box .post-navigation-info p {
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #757575;
}

.post-navigation-wrapper .post-navigation-box .post-navigation-thumbnail {
  flex-basis: 370px;
  max-width: 370px;
  margin-right: 0;
}

.post-navigation-wrapper .post-navigation-box .post-navigation-thumbnail img {
  display: block;
  margin: 0;
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.post-navigation-wrapper .post-navigation-box .post-navigation-thumbnail .post-next-link {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -70px;
  top: 0;
  bottom: 0;
  width: 70px;
  background: rgba(255, 255, 255, 0.6);
}

body.single article.post {
  margin-bottom: 58px;
}

#comments #commentform p.comment-form-author>label,
#comments #commentform p.comment-form-email>label,
#comments #commentform p.comment-form-url>label {
  display: none;
}

#comments #commentform p.comment-form-author input,
#comments #commentform p.comment-form-email input,
#comments #commentform p.comment-form-url input {
  padding-left: 15px;
  height: 40px;
}

#comments #commentform.textarea-focus .form-submit {
  margin-top: 14px;
}

#comments .comment-reply-title {
  font-family: 'Poppins', sans-serif;
  margin: 0;
  color: #2C2C2C;
  font-size: 36px;
  font-weight: 700;
  line-height: 49px;
}

#comments .comment-reply-desc,
#comments .comment-notes,
#comments .comment-form-cookies-consent {
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #2C2C2C;
}

#comments .comment-reply-desc a,
#comments .comment-notes a,
#comments .comment-form-cookies-consent a {
  color: #E03C31;
  text-decoration: none;
}

#comments .comment-reply-desc {
  margin-bottom: 29px;
}

#comments .comment-form-cookies-consent {
  margin-bottom: 15px;
}

#comments .comment-form-cookies-consent label {
  margin-left: 5px;
}

#comments .comment-notes {
  margin-top: 25px;
}

#comments textarea,
#comments input {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
}

#comments textarea:focus,
#comments input:focus {
  box-shadow: none;
  outline: none;
}

#comments .logged-in-as a {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #E03C31;
  text-decoration: none;
}

#comments .comment-form-comment {
  display: flex;
}

#comments .comment-form-comment-avatar {
  flex-basis: 77px;
  max-width: 77px;
}

#comments .comment-form-comment-avatar img {
  position: relative;
  top: -5px;
}

#comments .comment-form-comment-textarea {
  flex-basis: calc(100% - 77px);
  max-width: calc(100% - 77px);
  padding-left: 26.5px;
}

#comments .comment-form-comment-textarea label {
  display: none;
}

#comments .comment-form-comment-textarea textarea {
  display: block;
  width: 100%;
  padding: 22px 30px 15px;
}

#comments .comment-form-comment-textarea ::placeholder {
  color: #BDBDBD;
  opacity: 1;
}

#comments .comment-form-comment-textarea :-ms-input-placeholder {
  color: #BDBDBD;
}

#comments .comment-form-comment-textarea ::-ms-input-placeholder {
  color: #BDBDBD;
}

#comments .form-submit {
  display: flex;
  justify-content: end;
  margin: 0;
}

#comments .form-submit .submit {
  float: right;
  background-color: #CBCBCB;
  min-width: 94px;
  height: 35px;
  font-size: 14px;
  line-height: 16px;
  color: #fff;
  border-radius: 8px;
}

#comments .form-submit .submit:hover {
  background-color: #E03C31;
  border-color: #E03C31;
  cursor: pointer;
}

.single-recommended {
  padding: 70px 0;
  background-color: #F2F2F2;
}

.single-recommended .single-recommended-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 33px;
}

.single-recommended .single-recommended-heading h3 {
  font-family: 'Poppins', sans-serif;
  margin: 0;
  color: #2C2C2C;
  font-size: 36px;
  font-weight: 700;
}

.single-recommended .single-recommended-heading a {
  font-family: 'Roboto', sans-serif;
  color: #E03C31;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

.single-recommended .single-recommended-heading a:after {
  margin-left: 15px;
  font-family: 'icomoon';
  content: "\f14";
  font-size: 12px;
}

.single-post-content {
  margin-bottom: 103px;
}

.single-sharing-meta {
  display: flex;
  align-items: center;
  height: 53px;
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
}

.single-sharing-meta a {
  color: #2C2C2C;
  text-decoration: none;
  margin-right: 20px;
}

.single-sharing-meta span {
  cursor: pointer;
}

.single-sharing-meta #permalink-primary {
  /* width: 20px; */
  opacity: 0;
}

.single-extra-meta {
  display: flex;
  justify-content: space-between;
  margin-top: 17px;
  padding-right: 15px;
  margin-bottom: 48px;
}

.single-extra-meta span {
  display: inline-block;
  margin-right: 41px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #2C2C2C;
}

.single-extra-meta-right {
  display: flex;
}

.single-extra-meta-right a {
  text-decoration: none;
}

.single-extra-meta-right a:focus {
  outline: none;
}

.single-extra-meta-right .thumbs-up-meta {
  display: flex;
  position: relative;
  margin-right: 19px;
}

.single-extra-meta-right .thumbs-up-meta a.active i:before {
  font-family: 'icomoon' !important;
  content: "\f29";
  font-size: 18px;
}

.single-extra-meta-right .thumbs-up-meta i {
  color: #845D9C;
}

.single-extra-meta-right .like-meta {
  display: flex;
  position: relative;
}

.single-extra-meta-right .like-meta a.active i:before {
  font-family: 'icomoon' !important;
  content: "\e9da";
  font-size: 18px;
}

.single-extra-meta-right .like-meta i {
  color: #E03C31;
  width: 18px;
}

.single-extra-meta-right .social-count {
  position: relative;
  background: #fff;
  border: 1px solid #ccc;
  text-align: center;
  height: 21px;
  border-radius: 5px;
  font-size: 12px;
  min-width: 40px;
  margin-left: 10px;
}

.single-extra-meta-right .social-count:before,
.single-extra-meta-right .social-count:after {
  content: '';
  display: block;
  position: absolute;
  left: -12px;
  width: 0;
  height: 0;
  border-style: solid;
}

.single-extra-meta-right .social-count:before {
  top: 4px;
  border-color: transparent #ccc transparent transparent;
  border-width: 6px;
}

.single-extra-meta-right .social-count:after {
  top: 3px;
  border-color: transparent #fff transparent transparent;
  border-width: 7px;
}

blockquote {
  font-family: 'Roboto', sans-serif;
  margin: 0 177px 0 91px;
  border-left: 2px solid #707070;
  padding: 15px 0 15px 33px;
  font-size: 16px;
  color: #646464;
  line-height: 24px;
  font-style: italic;
}

blockquote>* {
  position: relative;
  z-index: 99;
}

blockquote.has-text-align-center {
  position: relative;
}

blockquote.has-text-align-center .wp-block-quote-content {
  background-color: #F9F9F9;
  padding: 29px 46px 29px 26px;
}

blockquote p {
  margin: 0;
}

blockquote cite {
  display: block;
  color: #E03C31;
  font-style: initial;
  font-weight: 500;
}

blockquote cite:before {
  content: '- ';
}

.post-grid-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 2rem;
}

.post-grid-items article.post-item img {
  display: block;
  height: 200px;
  object-fit: cover;
}

.post-grid-items article.post-item .post-item-info h3,
.post-list-items article.post-item .post-item-info h3 {
  margin: 10px 0;
}

.post-grid-items article.post-item .post-item-info h3 a,
.post-list-items article.post-item .post-item-info h3 a {
  margin-bottom: 0;
  color: #2C2C2C;
  text-decoration: none;
}

.post-grid-items article.post-item .post-item-info p,
.post-list-items article.post-item .post-item-info p {
  margin: 0 0 10px;
}

.post-grid-items article.post-item .post-item-info a,
.post-list-items article.post-item .post-item-info a {
  display: block;
  margin-bottom: 20px;
  color: #E03C31;
  text-decoration: none;
}
.post-grid-items article.post-item .post-item-info a.red-link, .post-list-items article.post-item .post-item-info a.red-link{font-weight:700;}
.post-list-items article {
  display: flex;
  align-items: start;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.post-list-items article>img {
  flex-basis: 288px;
  max-width: 288px;
  height: auto;
  object-fit: cover;
  padding-top:5px;
}

.post-list-items article .post-item-info {
  flex-basis: calc(100% - 195px);
  max-width: calc(100% - 195px);
  padding-left: 20px;
}

.post-list-items article:last-child {
  border-bottom: 0;
}

.logged-in-as {
  display: none !important;
}

@media only screen and (max-width: 980px) {
  .post-list-items article>img {
    flex-basis: 250px;
    max-width: 250px;
  }

  .post-list-items article .post-item-info {
    flex-basis: calc(100% - 250px);
    max-width: calc(100% - 250px);
  }
}

@media only screen and (max-width: 767px) {
  .post-list-items article>img {
    flex-basis: 170px;
    max-width: 170px;
  }

  .post-list-items article .post-item-info {
    flex-basis: calc(100% - 170px);
    max-width: calc(100% - 170px);
  }
}

@media only screen and (max-width: 576px) {
  .archive-container .archive-left{padding-left:0;}
  .post-list-items {
    margin-top: 0 !important;
  }

  .post-list-items article {
    flex-wrap: wrap;
  }

  .post-list-items article>img {
    flex-basis: 100%;
    max-width: 100%;
    height: auto;
  }

  .post-list-items article .post-item-info {
    max-width: 100%;
    flex-basis:100%;
    margin-top: 10px;
    padding: 0;
  }

  .post-list-items article .post-item-info>h3 {
    margin-top: 0 !important;
  }

  .post-list-items article .post-item-info>p {
    display: none;
  }
}

.comments-area h4.login-first {
  margin: 0;
  text-align: center;
  font-weight: 500;
}

body.page-template-news #main-slider,body.page-template-news-th #main-slider {
  position: relative;
}

body.page-template-news #main-slider .owl-nav,body.page-template-news-th #main-slider .owl-nav {
  position: absolute;
  top: 50%;
  left: 30px;
  right: 30px;
}

body.page-template-news #main-slider .owl-nav i,body.page-template-news-th #main-slider .owl-nav i {
  font-size: 50px;
  color: #fff;text-shadow:1px 1px 5px rgb(0 0 0 / 30%);
}

body.page-template-news #main-slider .owl-nav .owl-prev,body.page-template-news-th #main-slider .owl-nav .owl-prev {
  position: absolute;
  left: 0;
}

body.page-template-news #main-slider .owl-nav .owl-next,body.page-template-news-th #main-slider .owl-nav .owl-next {
  position: absolute;
  right: 0;
}

body.page-template-news #main-slider .main-slide-item,body.page-template-news-th #main-slider .main-slide-item {
  position: relative;height:450px;
}

body.page-template-news #main-slider .main-slide-item img,body.page-template-news-th #main-slider .main-slide-item img {
  display: block;
  object-fit: cover;
	min-height:450px;
}

body.page-template-news #main-slider .main-slide-item .main-slide-box,body.page-template-news-th #main-slider .main-slide-item .main-slide-box {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;right:0;height:450px;
  bottom: 0;
}

body.page-template-news #main-slider .main-slide-item .main-slide-box .main-slide-content,body.page-template-news-th #main-slider .main-slide-item .main-slide-box .main-slide-content {
    padding:0 var(--bs-gutter-x,.75rem);
	width:1060px;
	margin:0 auto;
}
a.news_slider_cat_link,.news_slider_title,body.page-template-news #main-slider .main-slide-item .main-slide-box p,body.page-template-news-th #main-slider .main-slide-item .main-slide-box p{max-width:700px;}
body.page-template-news #main-slider .main-slide-item .main-slide-box .bhwpc-primary-category-link,body.page-template-news-th #main-slider .main-slide-item .main-slide-box .bhwpc-primary-category-link {
	font-family: 'Poppins', sans-serif;
  display: block;
/*   margin-bottom: 7px; */
  font-weight: 500;
  color: #2C2C2C;
  font-size: 18px;
	line-height:28px;
  text-decoration: none;
}

body.page-template-news #main-slider .main-slide-item .main-slide-box h2,body.page-template-news-th #main-slider .main-slide-item .main-slide-box h2 {
  margin: 0 64px 25px 0;
}

body.page-template-news #main-slider .main-slide-item .main-slide-box h2 a,body.page-template-news-th #main-slider .main-slide-item .main-slide-box h2 a {
  font-family: 'Poppins', sans-serif;
  color: #2C2C2C;
  font-weight: 500;
  font-size: 40px;
  line-height: 64px;
  text-decoration: none;
}

body.page-template-news #main-slider .main-slide-item .main-slide-box p,body.page-template-news-th #main-slider .main-slide-item .main-slide-box p {
  margin: 0 0 23px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #757575;
}

body.page-template-news #main-slider .main-slide-item .main-slide-box .btn-link,body.page-template-news-th #main-slider .main-slide-item .main-slide-box .btn-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #E03C31;
  min-width: 113px;
  height: 40px;
  border-radius: 8px;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
}

body.page-template-news .news-search-filters,body.page-template-news-th .news-search-filters {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  margin-bottom: 43px;
  padding: 40px 0 20px;
}

body.page-template-news .news-search-filters .news-search-col label,body.page-template-news-th .news-search-filters .news-search-col label {
  margin-bottom: 4px;
  display: block;
  color: #2C2C2C;
	font-weight:500;
}

body.page-template-news .news-search-filters .news-search-col select,
body.page-template-news .news-search-filters .news-search-col input,
body.page-template-news-th .news-search-filters .news-search-col select,
body.page-template-news-th .news-search-filters .news-search-col input {
  width: 100%;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 21px;
  font-weight: 300;
	color:#2c2c2c;
}

body.page-template-news .news-search-filters .news-search-col input,body.page-template-news-th .news-search-filters .news-search-col input {
  background-color: #ffffff;
}

body.page-template-news .news-search-filters .news-search-col select:focus,
body.page-template-news .news-search-filters .news-search-col input:focus,
body.page-template-news-th .news-search-filters .news-search-col select:focus,
body.page-template-news-th .news-search-filters .news-search-col input:focus {
  box-shadow: none;
  outline: none;
}

body.page-template-news .news-search-filters .news-search-col .select2-container .select2-selection--single,body.page-template-news-th .news-search-filters .news-search-col .select2-container .select2-selection--single {
  height: 44px;
}

body.page-template-news .news-search-filters .news-search-col .select2-container--default .select2-selection--single .select2-selection__rendered[title="All Categories"],
body.page-template-news .news-search-filters .news-search-col .select2-container--default .select2-selection--single .select2-selection__rendered[title="All Years"],
body.page-template-news-th .news-search-filters .news-search-col .select2-container--default .select2-selection--single .select2-selection__rendered[title="All Categories"],
body.page-template-news-th .news-search-filters .news-search-col .select2-container--default .select2-selection--single .select2-selection__rendered[title="All Years"]{
  color: #2c2c2c;font-weight:300;
}

body.page-template-news .news-search-filters .news-search-col .select2-container--default .select2-selection--single .select2-selection__rendered,body.page-template-news-th .news-search-filters .news-search-col .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 44px;
  font-weight: 600;
  font-size: 16px;
}

body.page-template-news .news-search-filters .news-search-col .select2-container--default .select2-selection--single .select2-selection__arrow,body.page-template-news-th .news-search-filters .news-search-col .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 44px;
}

body.page-template-news .news-search-filters .news-search-col .select2-container--default .select2-selection--single .select2-selection__arrow b,body.page-template-news-th .news-search-filters .news-search-col .select2-container--default .select2-selection--single .select2-selection__arrow b {
  font-family: 'icomoon' !important;
  border: 0;
  width: auto;
  height: auto;
  left: auto;
  right: 10px;
  margin-top: -15px;
}

body.page-template-news .news-search-filters .news-search-col .select2-container--default .select2-selection--single .select2-selection__arrow b:before,body.page-template-news-th .news-search-filters .news-search-col .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
  content: "\f26";
  font-size: 8px;
	color:#E03C31;
}

body.page-template-news .news-search-filters .news-search-col .select2-container--default .select2-selection--single,body.page-template-news-th .news-search-filters .news-search-col .select2-container--default .select2-selection--single {
  border: 1px solid #BDBDBD;
}

body.page-template-news .news-search-filters .news-search-col ::placeholder,body.page-template-news-th .news-search-filters .news-search-col ::placeholder {
  color: #2c2c2c;
  opacity: 1;
	font-weight:300;
}

body.page-template-news .news-search-filters .news-search-col :-ms-input-placeholder,body.page-template-news-th .news-search-filters .news-search-col :-ms-input-placeholder {
  color: #2c2c2c;font-weight:300;
}

body.page-template-news .news-search-filters .news-search-col ::-ms-input-placeholder,body.page-template-news-th .news-search-filters .news-search-col ::-ms-input-placeholder {
  color: #2c2c2c;font-weight:300;
}

body.page-template-news .news-search-filters .news-search-col .news-search-input,body.page-template-news-th .news-search-filters .news-search-col .news-search-input {
  position: relative;
}

body.page-template-news .news-search-filters .news-search-col .news-search-input input,body.page-template-news-th .news-search-filters .news-search-col .news-search-input input {
  padding: 1px 0 0 13px;
  height: 44px;
  border: 1px solid #BDBDBD;
  border-radius: 4px;
}

body.page-template-news .news-search-filters .news-search-col .news-search-input img,body.page-template-news-th .news-search-filters .news-search-col .news-search-input img {
  position: absolute;
  top: 50%;
  right: 9px;
  margin-top: -12px;
}

body.page-template-news .sticky-category-items,body.page-template-news-th .sticky-category-items {
  margin-bottom: 60px;
}

.sticky-category-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}

.sticky-category-heading h3 {
  font-family: 'Poppins', sans-serif;
  margin: 0;
  color: #2C2C2C;
  font-size: 36px;
  font-weight: 700;
  line-height: 49px;
}

.sticky-category-readmore,a.sticky-category-readmore:visited,a.sticky-category-readmore:hover {
  color: #E03C31;
  text-decoration: none;
  font-family:'Roboto',sans-serif;
  font-weight:700;
  font-size:16px;
}

.sticky-category-readmore:after {
  margin-left: 10px;
  font-family: 'icomoon';
  content: "\f14";
  font-size: 12px;
}

.sticky-category-items p.sticky-category-description {
  margin: 0;
  color: #2C2C2C;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.sticky-category-items .post-grid-items {
  margin-top: 35px;
}

.select2-search__field:focus {
  box-shadow: none !important;
  outline: none !important;
}

.post-grid-top {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 30px;
}

.post-grid-top h3 a {
  color: #2C2C2C;
  text-decoration: none;
}

.post-grid-top img {
  margin:20px 0 10px;
  object-fit: contain;
}

.page-template {
  margin: 0;
}

.sticky-category-wrapper {
  margin-bottom: 60px;
}

.sticky-category-wrapper .page-navigation {
  margin-top: 50px;
}

ol.comment-list {
  margin: 0;
  padding: 12px 0 25px;
  width: 100%;
  border-top: 1px solid #e0e0e0;
  list-style: none;
}

ol.comment-list li {
  padding: 0 0 17px;
  font-size: inherit;
  margin-bottom: 12px;
  border-bottom: 1px solid #eaeaea;
}

ol.comment-list li .comment-body {
  position: relative;
  padding-left: 80px;
  padding-right: 0;
}

ol.comment-list li .comment-body img.avatar {
  width: 55px;
  top: 15px;
  float: left;
  position: absolute;
  left: 0;
  padding: 3px;
  height: auto;
  background: #ebe9eb;
  margin: 0;
  box-shadow: none;
  border-radius: 50%;
}

ol.comment-list li .comment-body .comment-text {
  margin: 0;
  padding: 0;
  border: 0;
}

ol.comment-list li .comment-body .comment-meta {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  margin: 5px 0;
  line-height: 22px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
}

ol.comment-list li .comment-body .comment-meta .comment-metadata a {
  color: #777;
  margin-right: 0;
  text-decoration: none;
  margin-left: 11px;
}

ol.comment-list li .comment-body .comment-meta .comment-metadata .comment-edit-link {
  color: #E03C31;
}

ol.comment-list li .comment-body .comment-meta .fn a {
  color: #2C2C2C;
  text-decoration: none;
}

ol.comment-list li .comment-body .says {
  display: none;
}

ol.comment-list li .comment-body .comment-content {
  line-height: 22px;
  margin: 0;
  color: #777;
}

ol.comment-list li .comment-body .comment-content p:last-child {
  margin: 10px 0 10px;
}

ol.comment-list li .comment-body .comment-content a {
  color: #E03C31;
  text-decoration: none;
}

ol.comment-list li .comment-body .comment-reply-link {
  color: #777;
  text-decoration: none;
}

.error404 .not-found {
  display: flex;
  flex-wrap: wrap;
  max-width: 610px;
  margin: 50px auto;
}

.error404 .not-found .not-found-main {
  flex-basis: calc(100% - 210px);
  max-width: calc(100% - 210px);
  padding-right: 30px;
}

.error404 .not-found .not-found-main h1 {
  margin: 0;
  padding: 0;
  font-family: 'Poppins', sans-serif;
  font-size: 40px;
  line-height: 64px;
  color: #2C2C2C;
}

.error404 .not-found .not-found-main span.error-title {
  margin-bottom: 20px;
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #999999;
}

.error404 .not-found .not-found-main .btn-link {
  margin-bottom: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 100px;
  background: #FFFFFF;
  font-family: 'Roboto', sans-serif;
  color: #E03C31;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  border: 1px solid #E03C31;
  box-sizing: border-box;
  border-radius: 8px;
  height: 36px;
  text-decoration: none;
}

.error404 .not-found .not-found-main p {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #505050;
}

.error404 .not-found .not-found-main a {
  color: #E03C31;
  text-decoration: none;
}

.error404 .not-found .not-found-main .not-found-subheading {
  margin: 0 0 10px;
}

.error404 .not-found .not-found-main .not-found-desc p {
  margin-top: 0;
  margin-bottom: 10px;
}

.error404 .not-found .error-404-img {
  margin-bottom: 20px;
  flex-basis: 210px;
  max-width: 210px;
}

@media only screen and (max-width: 600px) {
  .error404 .not-found .not-found-main {
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0px;
    text-align: center;
    order: 2;
  }

  .error404 .not-found .error-404-img {
    flex-basis: 100%;
    max-width: 100%;
    order: 1;
  }

  .error404 .not-found .error-404-img img {
    margin: 0 auto;
    display: block;
  }
}

.archive-browser-category ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.archive-browser-category ul li {
  display: inline-block;
  margin: 0 10px 10px 0;
  background-color: #fff;
  border-radius: 10px;
  color: #2c2c2c;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2;
  min-width: 10px;
  padding: 5px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}

.archive-browser-category ul li a {
  text-decoration: none;
  color: #e03d31;
  text-transform: uppercase;
}

.archive-browser-category ul li.active,
.archive-browser-category ul li:hover {
  background-color: #e03d31;
}

.archive-browser-category ul li.active a,
.archive-browser-category ul li:hover a {
  color: #fff;
}

.archive-heading {
  padding: 20px 0 30px;
  margin-top: 20px;
  background: #F2F2F2;
  margin-bottom: 40px;
}

.archive-heading h1 {
  margin-top: 0;
  margin-bottom: 10px;
}

.archive-heading p {
  margin: 0;
}

.archive-heading a {
  text-decoration: none;
  color: #e03d31;
}

.archive-container {
  display: flex;
  flex-wrap: wrap;
}

.archive-container .post-item-info h3 {
  margin-top: 0 !important;
}

.archive-container .archive-left {
  flex-basis: calc(100% - 300px);
  max-width: calc(100% - 300px);
  padding-right: 5px;
}

.archive-container .archive-left .post-grid-items {
  column-gap: 25px;
}

.archive-container .archive-left .post-grid-items article.post-item {
  margin-bottom: 20px;
}

.archive-container .archive-sidebar {
  flex-basis: 300px;
  max-width: 300px;
  padding-left: 15px;
}

.archive-container .archive-sidebar .widget-title {
  font-size: 18px;font-weight:600;
  line-height: 28px;
  margin: 0 0 13px;
}

.archive-container .archive-sidebar .widget {
  margin-bottom: 30px;
}

.archive-container .archive-sidebar .widget_alt_search_widget form {
  display: flex;
  align-items: center;
}

.archive-container .archive-sidebar .widget_alt_search_widget form>label {
  position: relative;
  display: block;
  width: 100%;
}

.archive-container .archive-sidebar .widget_alt_search_widget form>label .search-field {
  padding-left: 36px;
  height: 42px;
  width: 100%;
  border-right: 0;
  border-color: #d5d5d5;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.archive-container .archive-sidebar .widget_alt_search_widget form>label .search-field:focus {
  outline: 0;
}

.archive-container .archive-sidebar .widget_alt_search_widget form>label .icon-search {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -10px;
  font-size: 21px;
}

.archive-container .archive-sidebar .widget_alt_search_widget .search-submit {
  background-color: #e03d31;
  color: #fff;
  border-color: #e03d31;
  height: 42px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  cursor: pointer;
}

.archive-container .archive-sidebar .widget_alt_popular_tags .tagcloud {
  display: flex;
  flex-wrap: wrap;
}

.archive-container .archive-sidebar .widget_alt_popular_tags .tagcloud a {
  background: #fff8f8;
  border-radius: 20px;
  list-style: none;
  margin: 0 0 10px 10px;
  padding: 7px 20px;
  text-decoration: none;
  color: #e03d31;
  font-size: 14px !important;
}

.archive-container .archive-sidebar .widget_categories ul,
.archive-container .archive-sidebar .widget_archive ul {
  display: block;
  margin-bottom: -1px;
  padding: 20px 15px 20px 0;
  position: relative;
  margin: 0;
  list-style: none;
}

.archive-container .archive-sidebar .widget_categories ul li,
.archive-container .archive-sidebar .widget_archive ul li {
  margin-bottom: 5px;
  font-size: 15px;
}

.archive-container .archive-sidebar .widget_categories ul li a,
.archive-container .archive-sidebar .widget_archive ul li a {
  color: #e03d31;
  text-decoration: none;
	font-weight:500;
  font-family:'Poppins',sans-serif;
}

.archive-container .archive-sidebar .widget_categories ul li:last-child,
.archive-container .archive-sidebar .widget_archive ul li:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1250px) {
  .archive-left .post-grid-items {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 980px) {
  .archive-left .post-grid-items {
    grid-template-columns: repeat(3, 1fr);
  }

  .archive-container .archive-left,
  .archive-container .archive-sidebar {
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0;
  }

  .archive-container .archive-left {
    padding-bottom: 60px;
  }

  .archive-container .page-navigation {
    margin-top: 10px;
  }
}

@media only screen and (max-width: 745px) {
  .archive-left .post-grid-items {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 500px) {
  .archive-left .post-grid-items {
    grid-template-columns: repeat(1, 1fr);
  }

  .archive-left .post-grid-items article.post-item img {
    width: 100%;
    object-fit: cover;
  }
}

.no-results {
  margin-bottom: 60px;
}

.container {
  margin: 0 auto;
  max-width: 1170px;
}

.page-navigation {
  margin-top: 50px;
}

.page-navigation nav {
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-navigation ul.page-numbers {
  margin: 0;
  padding: 0;
  list-style: none;
  font-weight: 700;
  letter-spacing: -.02em;
  line-height: 1.2;
}

.page-navigation ul.page-numbers>li {
  display: inline-block;
}

.page-navigation ul.page-numbers>li a {
  color: #A6002B;
  text-decoration: none;
}

@media only screen and (min-width: 768px) {

  .page-navigation a.page-numbers,
  .page-navigation span.page-numbers {
    padding: 1rem;
  }
}

/*# sourceMappingURL=style.css.map */

p.login_requit {
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #2C2C2C;
  display: none;
  align-items: center;
  column-gap: 20px;
}

p.login_requit a {
  color: #E03C31;
  text-decoration: none;
}

#comments .comment-form-comment-textarea.no_login {
  padding-left: 0;
  max-width: 100%;
  flex: 100%;
}

p.form-submit {
  padding-top: 15px;
}

#comments #commentform.textarea-focus .form-submit-notlogin {
  margin-top: 0px;
}

p#login_requit span {
  display: flex;
  background: linear-gradient(#380c09, #fff);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  animation: loading 1s linear infinite;
}

@-webkit-keyframes loading {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

p#login_requit span span {
  width: 20px;
  height: 20px;
  display: block;
  background: #fff;
}

span.flag {
  width: 20px;
  display: block;
  height: 20px;
  background-image: url('../images/flag.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

#masthead #site-navigation>div #primary-menu li:last-child a {
  display: flex;
  align-items: center;
  column-gap: 3px;
}

.top-banner {
  color: #fff;
  padding: 0.5rem 0;
}

.top-banner .content {
  display: flex;
  align-items: center;
  position: relative;
}

.top-banner .cta {
  text-decoration: none;
  position: absolute;
  padding: 5px 16px 5px;
  right: 83px;
}

#countdown ul {
  list-style-type: none;
  margin-bottom: 0;
  width: calc(100% - 56px);
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}

#countdown ul li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 0 2%;
  text-align: center;
}

#countdown li span {
  display: block;
  text-align: center;
}

#template3 .card-text {
  width: 34%;
}

#countdown p,
#countdown ul {
  display: inline-block;
  vertical-align: middle;
}

#countdown ul li span.dots-mark {
  position: absolute;
  left: -12px;
  color: #fff;
}

#countdown {
  margin-left: 4%;
  width: 43%;
}

#countdown li span>span {
  display: inline-block;
  vertical-align: middle;
}

#countdown li span span.el-number {
  margin-bottom: 4px;
  margin: 0 5px;
  width: 27px;
  border-radius: 3px;
  font-weight: 500;
}

#template2 .cart-text {
  width: calc(100% - 200px);
}

#template1 img {
  width: 20%;
  margin-right: 3%;
}

#template1 .card-text {
  width: calc(100% - 205px - 23%);
}

#template2 .card-text {
  width: calc(100% - 205px);
}

/* responsive top banner */

@media screen and (max-width : 1279px) {
  #template3 .card-text {
    width: 28%;
  }

  #countdown {
    margin-left: 3%;
    width: calc(100% - 31% - 117px);
  }

  #template3 .cta {
    right: 0;
  }
}

@media screen and (max-width : 991px) {
  .top-banner .cta {
    right: 24px;
  }

  #template2 .card-text {
    width: calc(100% - 146px);
  }

  #template1 .card-text {
    width: calc(100% - 146px - 23%);
  }

  #countdown {
    margin-left: 6%;
  }

  #countdown ul li:nth-of-type(1),
  #countdown ul li:nth-of-type(2) {
    margin-bottom: 20px;
  }

  #countdown ul li:nth-of-type(2) {
    margin-right: 107px;
  }

  .profile .text_sec {
    width: 100%;
    margin-left: 50px;
  }
}

@media screen and (max-width : 767px) {

  #countdown ul li:nth-of-type(1),
  #countdown ul li:nth-of-type(2) {
    margin-bottom: 0;
  }

  .countdown__label {
    margin: 0;
  }

  #template3 .cta {
    position: unset;
  }

  #template1 .card-text p {
    margin: 0.6rem 0;
  }

  #template1 .card-text {
    width: calc(100% - 113px - 23%);
  }

  .top-banner .card-text {
    font-size: 15px;
  }

  .top-banner .card-text p {
    margin: 0.6rem
  }

  .top-banner .cta {
    right: 0;
    font-size: 15px;
  }

  #template2 .card-text {
    width: calc(100% - 113px);
  }

  #template2 .content {
    flex-wrap: wrap;
  }

  #template3 .card-text {
    width: 100%;
    margin-bottom: 15px;
  }

  #countdown {
    margin-left: 0;
    display: flex;
    width: calc(100% - 103px);
  }

  #countdown ul {
    color: #ffffff;
    width: 100%;
    margin-left: -20px;
  }

  #template3 .content {
    padding-bottom: 0.8rem;
    flex-wrap: wrap;
  }

  #countdown ul li:nth-of-type(2) {
    margin-right: 0;
  }

  #template3 .card-text p {
    margin: 0.6rem 0;
  }
}

@media screen and (max-width: 480px) {
  #countdown ul li:nth-of-type(2) {
    margin-right: 30px;
  }
}

@media screen and (max-width: 414px) {
  #countdown ul li:nth-of-type(2) {
    margin-right: 0;
  }

  #countdown ul {
    margin-left: -30px;
  }
}

/* Shawn 22/03/2022 */
.meet-our-trainers-hero {
  position: relative;
  width: 100%;
  height: 513px;
}

.meet-our-trainers-hero .container {
  height: 100%;
  display: flex;
  align-items: flex-end;
  padding-bottom: 80px;
}

.meet-our-trainers-hero img {
  max-width: 544px;
  width: 100%;
}

.meet_trainer-sec .container {
  max-width: 800px;
  padding: 0 15px;
}

.meet_trainer-sec .section_title {
  text-align: center;
  font-size: 28px;
  padding-top: 35px;
}

.meet_trainer-sec .section_subtitle {
  font-size: 20px;
  text-align: center;
  margin-bottom: 30px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.meet_trainer-sec .section_subtitle:before,
.meet_trainer-sec .section_subtitle:after {
  content: '';
  width: 100%;
  max-width: 237px;
  height: 5px;
  background-color: transparent;
  border-top: 1px solid rgb(0 0 0 / 20%);
}

.meet_trainer-sec .section_subtitle:before {
  left: 0;
  margin-right: 40px;
}

.meet_trainer-sec .section_subtitle:after {
  right: 0;
  margin-left: 40px;
}

.meet_trainer-sec .profile {
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
}

.profile img.profile_pic {
  width: 304px;
  height: 306px;
  border: 10px solid white;
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
}

.profile .text_sec {
  display: flex;
  flex-direction: column;
  width: 390.9px;
  align-items: flex-start;
  margin-left: 80px;
  font-size: 16px;
}

.profile .text_sec p {
  margin-top: 30px;
}

.meet_trainer-sec .partner360_img {
  width: 285px;
  margin: 40px 0 25px 0;
}

.red-button,
.red-button:visited {
  border-radius: 7px;
  background-color: #e03c31;
  color: white;
  padding: 10px 25px;
  font-size: 14px;
  border: none;
  font-family:"Roboto",sans-serif;
  display: inline-block;
  cursor: pointer;
}

.red-button:hover {
/*   background-color: #c42c21; */
  color: white;
/*   text-decoration: none; */
}

.white-button,.white-button:visited {
  border-radius: 7px !important;
  background-color: white !important;
  color: #e03c31 !important;
  padding: 10px 25px !important;
  font-size: 14px !important;
	font-weight: 500;
	font-family:"Roboto",sans-serif;
  border: none;
  display: inline-block;
	text-decoration:none;
  cursor:pointer;
}

.subheader {
  font-size: 30px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: 400;
  line-height: 38px;
}

.agent-offerings-hero {
  position: relative;
  width: 100%;
  height: 750px;
}

.agent-offerings-hero .container {
  height: 100%;
  display: flex;
  align-items: flex-end;
  padding-bottom: 180px;
}

.agent-offerings-hero .banner_text {
  width: 100%;
  max-width: 600px;
}

.agent-offerings-hero .banner_fade {
  position: absolute;
  bottom: 0;
}

.page-template-bday-treat .banner_fade,.page-template-bday-treat-th .banner_fade {
  display: none;
}

.section {
  position: relative;
  display: flex;
}

.section-content {
  font-size: 15px;
  color: #000000;
}

hr.basic {
  border-top: 1px solid black;
}

.keyword-banners-hero {
  background: url(https://www.agentofferings.ddproperty.com/wp-content/uploads/2022/03/keyword-banners-hero.png);
  position: relative;
  width: 100%;
  height: 654px;
}

/* Ad credits page */
.ad-credits-hero {
  background-image: url('https://www.agentofferings.ddproperty.com/wp-content/uploads/2022/09/pg_adcredits_page_header-scaled.jpg')
}

/* Birthday treat page */
.birthday-treat-hero {

  position: relative;
  width: 100%;

}

/* Boost page */
.boost-hero {
  background: url(https://www.agentofferings.ddproperty.com/wp-content/uploads/2022/03/boost-hero.png);
  position: relative;
  width: 100%;
  height: 725px;
}

/* General use */
.hero {
  width: 1480px;
  height: 1005px;
}

.section-1 {
  padding: 20px 100px;
  text-align: center;
  display: flex;
  flex-direction: column;
}

.red-link {
  text-decoration: none !important;
  color: #E03C31 !important;
}

.section-header {
  text-align: center;
  font-size: 30px;
}

.gray-background {
  background-color: #F2F2F2;
  padding: 2em 1.5em 4em;
}

.red-hero {
  width: 100%;
  height: 470px;
  background-color: #B61D22;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bold {
  font-weight: bold;
}

.dark-red-link {
  text-decoration: none !important;
  color: #961B12 !important;
}

.fastkey-section-1 {
  display: flex;
  flex-direction: column;
}

.fastkey-section-1.container {
  max-width: 1060px;
  margin: auto;
}

.fastkey .list-sec {
  margin-top: 20px;
}

.fastkey .list-sec ul {
  list-style: initial;
  padding-left: 1.3em;
  padding-right: 0;
  margin-left: 0.5em;
  margin-right: 0;
}

.fastkey .list-sec ul:first-of-type {
  margin-right: 20px;
  max-width: 200px;
}

.light-red-background {
  background-color: #FFEBE8;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 70px 100px;
}

.padding {
  padding: 50px 120px;
}

.flex-row {
  display: flex;
  align-items: center;
}

.flex-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 50px;
}

.ml-0 {
  margin-left: 0px;
}

.ml-1em {
  margin-left: 1em;
}

.ml-em {
  margin-left: 1.5em;
}

.red-white-container {
  border: 1px solid #a15568;
  background: white;
  width: 900px;
  border-radius: 10px;
  margin: 15px;
  padding: 20px;
}

.red-white-container-heading {
  color: #961B12;
  font-size: 20px;
}

.red-white-container-text {
  font-size: 14px;
}

.dark-red-button {
  border-radius: 11px !important;
  background-color: #B61D22 !important;
  color: white !important;
  padding: 10px 18px 10px 18px !important;
  font-size: 14px;
  border: none;
}

.turquoise {
  color: #0FB9BF;
}

.hero-header {
  font-size: 40px;
  font-weight: bold;
}

.turquoise-background {
  background-color: #007980;
}

/* Package Features */
.package-features-hero {
  background: url(https://www.agentofferings.ddproperty.com/wp-content/uploads/2022/03/package-features-hero.jpg);
  text-align: center;
  height: 451px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.package-features-hero-text {
  color: #FFFFFF;
  font-size: 38px;
  width: 520px;
}

#essentials {
  color: #E03C31;
  font-size: 22px;
  font-weight: 600;
}

.larger-text {
  font-size: 1.3125rem;
}

.smaller-text {
  font-size: 14px;
}

.section-header-left {
  font-size: 30px;
}

.extreme-padding {
  padding: 80px;
}

#powerups {
  color: #845D9C;
  font-size: 22px;
  font-weight: 600;
}

.purple-background {
  background-color: #F0EAF4;
}

#value-add {
  color: #FCB40A;
  font-size: 22px;
  font-weight: 600;
}

/* Agent Packages */
.agent-packages-hero {
  background: url(https://www.agentofferings.ddproperty.com/wp-content/uploads/2022/03/agent-packages-hero.jpg);
  text-align: center;
  height: 646px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.agent-packages-hero-text {
  color: #FFFFFF;
  font-size: 40px;
  width: 435px;
}

.agent-packages-container-headings {
  font-size: 20px;
  font-weight: bold;
}

.minor-padding {
  padding: 10px 30px;
}

::placeholder {
  color: white;
}

input {
  background-color: #555555;
  color: white;
  border-radius: 5px !important;
  padding: 3px 16px !important;
}

body * {
  font-family: "roboto", sans-serif;
}

.italic {
  font-style: italic;
}

.partner-360-hero {
  background-image: url(https://www.agentofferings.ddproperty.com/wp-content/uploads/2022/03/Partner360-hero.png);
  min-height: 336px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

section.home-firstsec {
  display: flex;
  top: 0px;
}
section.home-firstsec img.partner360_img {
  max-width: 411px;
}

section.annibenef_banner {
  background-color: #FFF7E6;
  display: flex;
  align-items: center;
  justify-content: center;
}

.annibenef_banner .container {
  display: flex;
  align-items: center;
}

.annibenef_banner .banner_text {
  max-width: 444px;
}

.banner_form {
  width: 100%;
  background-color: #ffffff;
  padding: 15px 25px 5px;
  border-radius: 7px;
  margin: 60px 0 80px;
	border:1px #E03C31 solid;
}
.page-template-weekly-feature .banner_form,.page-template-weekly-feature-th .banner_form{margin:33px 0 80px;}
.banner_form .gform_heading {
  margin-bottom: 20px !important;
}

.banner_form .gform_wrapper .gform_title {
  font-size: 20px;
  color: #e03c31;
}

.banner_form .gform_wrapper .gform_description {
  font-size: 14px;
  width: 100%;
  font-family: 'Roboto', sans-serif;
}

.banner_form li {
  padding-right: 0 !important;
  margin-top: 6px !important;
}

.banner_form .ginput_container {
  margin-top: 0 !important;
}

.banner_form .ginput_container input {
  border-radius: 8px !important;
  border-color: #cccccc;
  background-color: #ffffff;
  color: black;
  font-size: 14px !important;
  line-height: 19.6px !important;
  height: 40px !important;
  padding-right: 0 !important;
  margin-top: 0 !important;
}

.banner_form input::placeholder {
  color: #cccccc;
}

.banner_form .gform_footer {
  padding-top: 0 !important;
}

.banner_form .gform_footer input[type="submit"] {
  display: inline-block;
  width: 100% !important;
  border: none !important;
  background-color: rgb(224, 60, 49);
  color: #ffffff;
  font-size: 16px !important;
  transition: 0.4s ease !important;
  font-family: 'Roboto', sans-serif !important;
  line-height: 22.4px !important;
  border-radius: 8px !important;
  height: 42px !important;
}

.banner_form .gform_footer input[type="submit"]:hover {
  background-color: rgb(50, 50, 50);
}

.annibenefits .first-sec .container {
  text-align: center;
}

.annibenefits .first-sec p {
  margin: auto;
}
.elitepres_table {
  position: relative;
}

.elitepres_table .note {
  position: absolute;
  bottom: 10px;
  right: 0;
}

.elitepres_table .note a,
.elitepres_table .note a:hover,
.elitepres_table .note a:visited {
  color: rgb(99, 102, 106);
  font-size: 14px;
}

.annibenefits .first-sec .q_cta {
  max-width: 690px;
  margin: auto;
  margin-top: 40px;
}

section.rewardstier-sec {
  padding: 50px 100px;
  text-align: center;
  background-color: #f2f2f2;
}

section.rewardstier-sec * {
  text-align: center;
}

.rewardstier-sec .top_text {
  margin-bottom: 20px;
  margin-top: 10px;
  max-width: 820px;
}

.rewardstier-sec .reward_table {
  max-width: 581px;
  width: 100%;
  margin: auto;
  margin-bottom: 20px;
}

.rewardstier-sec .red-button {
  margin-bottom: 25px;
}

/* Promotions */
body.page-id-10811 li#field_11_4 .ginput_container_select select, body.page-id-7718 li#field_11_4 .ginput_container_select select  {
    padding: 3px 11px; 
	border-radius: 5px;
}

/* contact us page */
.banner#contactusbanner {
  height: 414px;
  background-position-x: 75%;
}

.banner#contactusbanner .container {
  height: 100%;
  display: flex;
  align-items: center;
}

.banner#contactusbanner .container img {
  margin-left: 30px;
  max-width: 388px;
  width: 100%;
}

.contact-us .content_sec .container {
  margin-top: 80px;
  margin-bottom: 80px;
}

.contact-us .content_sec .desc {
  font-size: 16px;
  text-align: center;
}

.contact-us .form_map {
  display: flex;
}

.form_map .gform_wrapper {
  margin-top: 0 !important;
}
.contact_form .gfield_label {
  display: none;
}

.contact_form input,
.contact_form textarea,
.contact_form select {
  background-color: #ffffff;
  font-size: 13px !important;
  line-height: 19.6px !important;
  height: 50px;
  padding: 3px !important;
  padding-left: 22px !important;
  border-radius: 5px !important;
}
.contact_form select {
	margin-left: 0 !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.contact_form input {
  margin: 0 !important;
}

.contact_form textarea {
  height: auto;
  padding: 10px 22px !important;
}

.contact_form li {
  margin-bottom: 15px;
  padding-right: 0 !important;
  position: relative;
}

.contact_form li.email_field input,
.contact_form li.phone_field input {
  width: 100%;
}

.contact_form input::placeholder,
.contact_form textarea::placeholder {
  color: rgb(204, 204, 204);
}

.contact_form .gform_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}

.contact_form .name_field {
  margin-top: 0 !important;
}

.contact_form .name_field .ginput_container {
  display: flex;
  width: 100%;
}

.contact_form .name_field .ginput_container>span {
  width: 50%;
  margin: 0 !important;
}

.contact_form .name_field .ginput_container>span>input {
  width: 100%;
}

.contact_form .name_field .ginput_container>span.name_first {
  padding-right: 8px !important;
}

.contact_form .name_field .ginput_container>span.name_last {
  padding-left: 8px !important;
}

.contact_form .gform_footer {
  padding: 0 !important;
}

.contact_form [type="submit"] {
  background-color: #e03c31;
  font-family: 'Roboto', sans-serif;
  font-size: 14px !important;
	line-height:22px!important;
  font-weight: 500;
  color: #fff;
  width: 100% !important;
  height: auto;
  padding: 15px 25px !important;
  border: none;
  cursor: pointer;
}

.contact_form .validation_error {
  display: none !important;
}

.contact_form .gform_wrapper li.gfield.gfield_error {
  border: none !important;
  background-color: transparent !important;
}

.contact_form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
  width: 100% !important;
}

.contact_form .gform_wrapper .validation_message {
  position: absolute;
  padding: 0 !important;
  bottom: -12px;
  font-size: 12px;
}

.contact_form .gform_wrapper .validation_message#validation_message_1_4 {
  bottom: -4px;
}
.form_map .map iframe {
  height: 220px;
}

.form_map .contact_info {
  margin-top: 20px;
}

.contact_info .single_info {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.contact_info .single_info#location {
  align-items: flex-start;
}

.contact_info .single_info * {
  font-size: 13px;
}

.contact_info .single_info:not(#location) p {
  line-height: 16px;
}

.contact_info .single_info .info_img {
  min-width: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.contact_info .single_info p {
	margin-bottom : 0;
}

.ad-credits-hero {

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.ad-credits-hero .banner_text {
  max-width: 564px;
  width: 100%;
  margin-bottom: 100px;
}

.ad-credits-hero .banner_guy {
  max-width: 488px;
  width: 100%;
}

.ad-credits .gray-sec {
  background-color: #F2F2F2;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.top_text {
  margin: 50px 0;
  text-align: center;
}

.top_text p {
  max-width: 750px;
  margin: auto;
}

.row-sec .single_row {
  max-width: 955px;
  width: 100%;
  font-size: 14px;
  display: flex;
  margin-bottom: 10px;
}

.row-sec .single_row p {
  font-size: 14px;
}

.row-sec .single_row p:not(:nth-of-type(2)) a {
  display: inline-block;
  margin-top: 8px;
}

.row-sec .single_row .icon_left {
  width: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
}

.row-sec .single_row .text_right {
  padding: 15px 25px;
  font-size: 14px;
  width: 80%;
}

.row-sec .single_row .icon_left p {
  font-size: 16px;
  text-align: center;
  font-weight: 700;
}

.row-sec .single_row:first-of-type .icon_left {
  border-radius: 10px 0 0 0;
}

.row-sec .single_row:last-of-type .icon_left {
  border-radius: 0 0 0 10px;
}

.topup_cta {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 60px 0 80px;
}

.topup_cta p {
  font-size: 18px;
}

.optimus-sec {
  margin: 70px 0px;
}

.optimus-sec .container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.optimus-sec .left_img {
  max-width: 350px;
  width: 100%;
  margin-right: 50px;
  margin-bottom: 100px;
}

.optimus-sec .right_sec h2 {
  max-width: 500px;
  width: 100%;
  line-height: normal;
  margin-bottom: 25px;
}

.optimus-sec .right_sec p {
  max-width: 560px;
  width: 100%;
  margin-bottom: 20px;
}

section.topping-adcredits {
  padding: 70px 0px;
}

section.topping-adcredits .container {
  display: flex;
}

section.topping-adcredits .container .left_sec {
  width: 55%;
}

section.topping-adcredits .container .table_sec {
  width: 45%;
  padding-left: 35px;
}

section.topping-adcredits h2 {
  margin-bottom: 25px;
}

section.topping-adcredits .container .left_sec p {
  max-width: 345px;
}

section.topping-adcredits p:first-of-type {
  margin-bottom: 20px;
}

section.topping-adcredits .table_sec {
  padding-left: 40px;
}

.table_sec .top_header,
.table_sec .row_content ul {
  display: flex;
  width: 300%;
}

.table_sec .top_header h4,
.table_sec .row_content ul li {

}

.table_sec .top_header div {

  display: flex;
  align-items: start;

}

.table_sec .top_header div:first-of-type {
  background-color: #677580;
  width: 60%;

}

.table_sec .top_header div h4 {
  font-size: 17px;
  width: max-content;
	color: aliceblue;
	margin: auto;
	margin-left: inherit;
}

.table_sec .top_header div:first-of-type h4 {
  margin: auto;
  width: max-content;
  color: aliceblue;
	margin-left: inherit;

}

.table_sec .top_header div:last-of-type {
  background-color: #0F2638;
  width: 60%;
	margin-left: 5px;

}

.table_sec .row_content ul li {
  font-size: 17px;
}

.table_sec .row_content ul li:first-of-type {
  background-color: #f2f2f2;
  width: 50%;
}

.table_sec .row_content ul li:last-of-type {
  background-color: #e6e6e6;
  width: 50%;
	margin-left: 5px;
}

.table_sec .row_content ul:last-of-type li:first-of-type {

}

.table_sec .row_content ul:last-of-type li:last-of-type {

}

.table_sec .row_content ul:first-of-type li {
  padding-top: 15px;
}

.table_sec .row_content ul:last-of-type li {
  padding-bottom: 15px;
}

.table_sec .row_content ul:not(:last-of-type) li {
  padding-bottom: 5px;
	text-align: inherit;
	width: inherit;
}

.table_sec .price_note {
  margin-top: 50px;
}

section.topping-adcredits .topup_cta {
  margin-bottom: 0;
}

section.managing-adcredits {
  background-color: #F2F2F2;
  padding: 70px 0;
}

section.managing-adcredits .top_text {
  margin-top: 0;
}

section.managing-adcredits .sub_sec {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 810px;
  margin: auto;
}

section.managing-adcredits .sub_sec:nth-of-type(2) {
  margin-bottom: 50px;
}

.sub_sec .img_sec,
.sub_sec .text_sec {
  width: 50%;
}

.sub_sec:nth-of-type(2) .text_sec {
  padding-left: 20px;
}

.sub_sec h3.sub-title {
  font-size: 20px;
  margin-bottom: 10px;
}

.sub_sec .text_sec p:first-of-type {
  margin-bottom: 15px;
}

.sub_sec:last-of-type .text_sec {
  padding-right: 75px;
}

section.cta-q {
  background: #242323;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #FFFFFF;
  padding: 50px 0px;
  text-align: center;
}

section.cta-q h2 {
  font-size: 30px;
}

section.cta-q p {
  font-size: 18px;
}

section.terms-conds .container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 700px;
  padding: 50px 0px;
  text-align: left;
}

section.terms-conds h3 {
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 15px;
}

section.terms-conds ul {
  font-size: 14px;
  list-style: disc;
  margin-left: 25px;
}

section.red-hero .container {
  display: flex;
  align-items: center;
}

.page_nav_,
.page_nav,.pg-page_nav {
  background-color: #2C2C2C;
}

.page_nav_ ul,
.page_nav ul,
.pg-page_nav ul{
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin-bottom:0;
  margin-left:0;
}

.elite_prest .single {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #ffffff;
  padding: 2em 2em;
  max-width: 50%;
  justify-content: space-between;
}

.page_nav_ ul>li>a,
.page_nav_ ul>li>a:visited {
  color: #ffffff;
}

.page_nav ul>li>a,
.page_nav ul>li>a:visited,.pg-page_nav ul>li>a,.pg-page_nav ul>li>a:visited {
  color: rgba(255,255,255,0.6);padding:20px;display:block;
}
.page_nav ul>li.active>a,
.page_nav ul>li.active>a:visited,.pg-page_nav ul>li.active>a,.pg-page_nav ul>li.active>a:visited {
  color: #fff;
}
.pg-page_nav ul>li.active a{position:relative;}
.pg-page_nav ul>li.active a:before{
    content: url(https://www.agentofferings.propertyguru.com.sg/wp-content/uploads/2022/10/white-caret-1x.png);
    position: absolute;
    top: -9px;
    left: 0;
    width: 100%;
	text-align:center;
}
.page_nav_ ul>li>a:hover,
.page_nav ul>li>a:hover,.pg-page_nav ul>li>a:hover {
  text-decoration: none;
}

@media (max-width:641px){
  .page_nav_ ul,
  .page_nav ul,
	.pg-page_nav ul{
    flex-direction: column;
  }

  .page_nav_ ul>li,
  .page_nav ul>li,
	.pg-page_nav ul>li{
		margin:0;width:100%;text-align:center;
	}

  .page_nav_ ul>li a,
  .page_nav ul>li a,
	.pg-page_nav ul>li a{
		padding:10px 0;display:block;
	}
	.pg-page_nav ul>li.active a:before{
		display:none;
	}
}
@media (max-width: 480px) {



  .page_nav_ ul,
  .page_nav ul,
	.pg-page_nav ul{
    flex-direction: column;
  }

  .page_nav_ ul>li,
  .page_nav ul>li,
	.pg-page_nav ul>li{
		margin:0;width:100%;text-align:center;
	}

  .page_nav_ ul>li a,
  .page_nav ul>li a,
	.pg-page_nav ul>li a{
		padding:10px 0;display:block;
	}
  .elite_prest .single.elite {
    margin-right: 0em;
  }

  section.rewards-banner .elite_prest {
    flex-direction: column;
    align-items: center;
    gap: 3em;
  }

  .elite_prest .single {
    max-width: 100%;
  }
}
.oacarousel {
  width: 100%;
}

.fastkey .oacarousel {
  max-width: 600px;
	margin:0 auto;
}

.fastkey .text_below {
  max-width: 400px;
  margin: auto;
}

.oacarousel .single {
  text-align: center;
}

.oacarousel .single img {
  max-width: 600px;
}

.partner360 .carousel-item {
  width: 100%;
  justify-content: center;
	display:none!important;
	transition:initial;
}
.partner360 .carousel-item.slick-current{
  display: flex !important;
}
.partner360 .carousel-item {
  max-width: 1000px;
}

/* .partner360 .carousel-item p {
  max-width: 400px;
} */

.top_annc {
  background-color: #E03C31;
  color: #ffffff;
  font-size: 15px;
}

.top_annc .container {
  display: flex;
  align-items: center;
  padding: 1.5em 0;
  justify-content: center;
}

.top_annc .container img {
  margin-right: 10px;
  margin-top: -8px;
}

.container-partner {
  width: 100%;
  padding: 2em 2em;
  margin-right: auto;
  margin-left: auto;
}

section.rewards-banner {
  padding-bottom: 50px;
}

section.rewards-banner .top_text {
  margin: 0;
  padding: 50px 0;
}

section.rewards-banner .top_text p {
  font-size: 18px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 30px;
}

section.rewards-banner .elite_prest {
  display: flex;
  max-width: 100%;
  margin: auto;
}

.elite_prest p {
  font-size: 14px;
}

.elite_prest p {
  margin-top: 20px;
  text-align: center;
  /* min-height: 105px; */
}
.elite_prest .single {
  justify-content: space-between;
}
.elite_prest img.icon {
  min-height: 80px;
  margin-bottom: 5px;
}

.single.elite img.icon {
  margin-bottom: 10px;
}

.elite_prest a {
  font-size: 16px;
  color: #961b12;
  margin-top: 20px;
  font-weight: bold;
}

.rewardspage .first-sec {
  margin-bottom: 50px;
}

.rewardspage .first-sec p {
  margin-bottom: 20px;
}

.rewardspage .second_table {
  margin-top: 30px;
}

.rewardspage .second_table p {
  margin-bottom: 40px;
}

section.grey-sec {
  background-color: #f2f2f2;
  padding: 50px 0;
}

section.grey-sec .top_text {
  margin: 0;
  margin-bottom: 50px;
}

.tier-subsec h3 {
  font-size: 24px;
  font-weight: normal;
}

.tier-subsec p:first-of-type {
  margin: 20px 0;
}

.tier-subsec:last-of-type {
  margin-top: 50px;
}

.tier-subsec:last-of-type p:last-of-type {
  margin-bottom: 30px;
}

section.faq-sec .q_list {
  text-align: left;
}

.q_list * {
  font-family: 'Roboto', sans-serif;
}

.q_list .single {
  margin-bottom: 20px;
}

.q_list .single:not(:last-of-type) {
  border-bottom: 1px solid #d3d3d3;
}

.single .answer {
  margin-bottom: 20px;
}

.faq-sec .main_faq {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 50px 0;
}

.main_faq a,
.main_faq a:visited {
  color: rgb(150, 27, 18);
  text-decoration: none;
}

.partner360 .first_sec .red-button {
  font-size: 14px;
  padding: 10px 25px;
}

.leftright-sec .img_sec,
.leftright-altsec .img_sec {
  width: 50%;
  background-size: cover;
  background-position: center;
}

.leftright-sec .inner,
.leftright-altsec .inner {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 40px;
  width: 50%;
}

.leftright-sec .inner {
  margin-right: 40px;
}

.leftright-altsec .inner {
  margin-left: 40px;
}

.leftright-sec .subheader {
  max-width: 470px;
}

.agentofferings a.red-button {
  padding: 8px 25px;
}

.padding-bottom {
  padding-bottom: 12px;
}

.line-ht {
  line-height: 1.1em;
}

.landing-img {
  max-width: 50%;
}

.mb-70 {
  margin: auto;
}

.mb-80 {
  margin: auto;
}

/* RESPONSIVE */
@media only screen and (max-width: 768px) {
  .meet_trainer-sec .profile {
    flex-direction: column;
    align-items: center;
  }

  .profile .text_sec {
    margin-left: 0;
    margin-top: 30px;
    width: 100%;
    max-width: 600px;
  }

  .banner#contactusbanner {
    background-position-y: 34%;
  }

  .contact-us .form_map {
    flex-direction: column;
  }

  .form_map .contact_form,
  .form_map .map {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }

  .form_map .map {
    margin-top: 30px;
  }

  .form_map .map iframe {
    height: 300px;
    width: 100%;
  }

  .row-sec .single_row {
    flex-direction: column;
  }
}

@media screen and (max-width : 575px) {
  #countdown ul li:nth-of-type(2) {
    margin-right: 107px;
  }

  #countdown ul li:nth-of-type(1),
  #countdown ul li:nth-of-type(2) {
    margin-bottom: 15px;
  }

  .profile img.profile_pic {
    width: 100%;
    max-width: 320px;
    height: auto;
  }

  .meet_trainer-sec .section_subtitle:before,
  .meet_trainer-sec .section_subtitle:after {
    max-width: 100px;
  }

  .banner#contactusbanner .container img {
    margin-left: 0;
    max-width: 300px;
  }
}

@media screen and (max-width: 480px) {

  .meet_trainer-sec .section_subtitle:before,
  .meet_trainer-sec .section_subtitle:after {
    max-width: 50px;
  }

  .meet_trainer-sec .section_subtitle:before {
    margin-right: 20px;
  }

  .meet_trainer-sec .section_subtitle:after {
    margin-left: 20px;
  }

  .meet_trainer-sec .partner360_img {
    width: 100%;
    max-width: 250px;
  }
}

@media only screen and (max-width: 375px) {
  .contact_form .gform_wrapper .top_label li.name_field div.ginput_container {
    display: flex;
    flex-direction: column;
  }

  .contact_form .gform_wrapper .top_label li.name_field div.ginput_container span.name_first {
    margin-bottom: 16px !important;
  }

  .contact_form .gform_wrapper .top_label li.name_field div.ginput_container span {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
  }
}



/* Fastkey responsive */
@media only screen and (max-width : 480px) {
  .landing-column {
    flex-direction: column;
  }

  .landing-img {
    max-width: 100%;
    margin-bottom: 10px;
  }

  .fast-track {
    text-align: center;
    padding: 0 10px;
    margin-bottom: 20px;
  }

  .section-header {
    margin-bottom: 50px;
    line-height: 1.1em;
  }

  .red-white-container-heading {
    line-height: 1.2em;
    padding-bottom: 8px;
  }

  .flex-row {
    display: block;
  }

  .flex-column {
    margin-left: 0px;
  }

  .fastkey .text_below {
    max-width: 150px;
    margin: auto;
  }

  .oacarousel .single img {
    width: 32.5%;
    margin: auto;
  }

  .padding {
    padding: 50px 50px;
  }

  .padding-faq,
  .padding-powered-by {
    padding: 50px 20px;
  }

  .fastkey-section-1.container {
    max-width: 100%;
  }

  .span-mobile {
    padding-left: 30px;
  }

  .ml-1em {
    margin-left: 0px;
  }

  .ml-em {
    margin-left: 0px;
  }

}

@media only screen and (max-width : 991px) {
  .light-red-background {
    padding: 3em 1.5em;
  }

  .red-white-container {
    width: auto;
  }

}

@media only screen and (max-width : 767px) {
  .partner-360-hero {
    min-height: 200px;
  }
	body.page-template-news #main-slider .main-slide-item,body.page-template-news-th #main-slider .main-slide-item{height:545px;}
	body.page-template-news #main-slider .main-slide-item img,body.page-template-news-th #main-slider .main-slide-item img{min-height:545px;}
}

/* Partner360 responsive */
@media only screen and (max-width: 480px) {
  .partner-text {
    padding: 0px 25px;
  }

  .partner360_v2 .first_sec .red-button {
    margin-left: 20px;
  }

  .partner360 .carousel-item {
    flex-direction: column;
  }

  .partner360 .carousel-item p {
    max-width: 14em;
  }

  .mb-70 {
    margin: auto;
    margin-bottom: 70px;
  }

  .mb-80 {
    margin: auto;
    margin-bottom: 80px;
  }

}

@media only screen and (max-width: 991px) {

  .partner-360-hero {
    min-height: 250px;
  }

  .slick-slide img {
    max-width: 50%;
    margin: auto;
  }

  .partner360 .carousel-item .img_sec {
    max-width: 400px;
    margin-right: 0px;
  }

  .partner360 .carousel-item p {
    max-width: 16.5em;
  }
}

.page_nav_ ul>li>a,
.page_nav ul>li>a,.pg-page_nav ul>li>a {
  font-size: 14px;
  text-decoration: none;
}

.main-navigation ul ul.sub-menu {
  top: 31px;
  left: 0;
  display: none;
  flex-direction: column;
  box-shadow: unset;
  background: #fff;
  padding-top: 30px;
}

#masthead #site-navigation>div #primary-menu li a {
  transition: .5s;
}

body #masthead #site-navigation>div #primary-menu li a:hover {
  color: #e33e33;
}

body #masthead {
  border-bottom: unset;
  position: fixed;
  width: 100%;
  z-index: 100;
  box-shadow: 0px 1px 9px 4px rgb(0 0 0 / 10%);
  top: 0;
}


#page {
  padding-top: 63px;
}

/* .page_nav_,.page_nav,.pg-page_nav {
  padding-top: 63px;
} */

.menu-item-has-children:hover .main-navigation ul .menu-item-has-children ul.sub-menu {
  display: flex;
}

#masthead #site-navigation>div #primary-menu li {
  position: relative;
  padding: 7px 14px;
}
@media screen and (max-width: 480px) {
#masthead #site-navigation>div #primary-menu li{
  padding:4px 0;
}
}
.banner#contactusbanner {
  height: 664px;
  background-size: cover;
  background-position: 95% 9%;
}

.ad-credits-hero .banner_guy {
  margin-bottom: -5px;
}

.market-insights section.hero-banner {
  overflow: hidden;
}

section.section_bot .container {
  display: flex;
  align-items: center;
}

footer .footer-menus .container {
  padding-left: 50px;
}

body footer .footer-menus .container aside ul li {
  margin-bottom: 14px;
}

body footer .footer-menus aside:nth-of-type(2) {
  width: auto;
}

body footer .footer-menus {
  padding-top: 30px;
  padding-bottom: 10px;
  background-color: #323232;
}

footer .site-info .container {
  justify-content: space-between;
  gap: 0px;
}

body footer .site-info ul li a {
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline;
}

body footer .site-info .site-footer-copyright {
  text-decoration: unset;
  font-weight: 600;
  width: auto;
}

.menu-footer-menu-container {
  width: auto;
}

body footer .footer-menus .container aside ul li {
  font-size: 14px;
}

body footer .footer-menus .container aside .col {
  padding: 0;
  gap: 90px;
}

body footer .footer-menus aside:nth-of-type(1) {
  width: 65%;
}

body #masthead #site-navigation {
  justify-content: flex-start;
  margin-left: 0px;
  margin-right: 140px;
  width: auto;
}

body footer .container,
body header .container {
  margin: 0 auto;
  max-width: 1060px;
}

.home .partner360_img {
	height:100%;width:auto!important;
}
.home .partner360_img img{object-fit:cover;height:100%;}
.home .sticky-category-readmore,.ad-credits .sticky-category-readmore{color:#E03C31;}
.home-firstsec .text_sec {
  padding: 30px 0 30px 30px;
}
.home-firstsec .text_sec h2, .home-firstsec .text_sec p{
  padding-right:30px;
}

body footer .site-info ul {
  display: flex;
  gap: 0px;
  align-items: center;
}

.prest_rewards .single_reward>p {
  min-height: 42px;
}

.partner360_v2 .first_sec {
  margin-bottom: 0 !important;
  padding: 30px 0px 80px!important;
}


body .weeklyfeature .weekly-cta .container {
  width: 1000px;
}

section.weekly-cta {
  background-repeat: no-repeat;
  background-position: right;
}

.larger-text {
  font-size: 18px;
}

.partner360_v2 .last-section .larger-text {
  font-size: 18px;
  margin-top: -16px;
}

.partner360_v2 .last-section {
  margin-left: 0;
  background-color: #E03C31;
	text-align:center;
	color:#fff;
}
.partner360_v2 .last-section a{
	color:#fff;
}
.partner360 .carousel-item>div p:first-child {
  font-size: 20px;
}

.partner360 .carousel-item p {
  font-size: 14px;
  line-height: 19.6px;
}

.partner360_v2 .gray-background.flex-column {
  margin-left: 0;
}

.partner360_v2 .flex-row.text-white.container:after {
  content: '';
  display: block;
  width: 95%;
  position: absolute;
  height: 1px;
  background: rgba(var(--brd, var(--color_15)), var(--alpha-brd, 0.3));
  bottom: -37px;
}

@media screen and (max-width: 767px) {
  .partner360_v2 .last-section>p:first-child {
    text-align: center;
    font-size: 19px !important;
    line-height: 20px;
  }

  .partner360_v2 .last-section .larger-text {
    margin-top: 0;
    line-height: 20px;
    text-align: center;
  }
}

section.red-hero .container {
  position: relative;
  justify-content: flex-start;
  width: 100%;
  max-width: 1060px;
}

img.landing-img:nth-child(1) {
  position: absolute;
  left: 0;
}

.landing-img {
  max-width: 60%;
}

.partner360_v2 .container-partner {
  padding: 2em 50px 0;
  max-width: 1170px;
}

section.red-hero img {
  width: 600px;
  margin-top: -10%;
}

.red-hero {
  background-repeat: no-repeat;
  background-position: 100% 0%;
  background-size: 700px;
}

section.flex-row.padding-powered-by span {
  font-size: 14px;

}

section.flex-row.padding-powered-by img {
  width: 160px;
  height: auto;

}

section.flex-row.padding-powered-by {
  padding: 35px 0;

}

.our-commitment {
  background: url("https://www.agentofferings.ddproperty.com/wp-content/uploads/2022/09/p360_footer-scaled.jpg") no-repeat center;

  background-size: cover;
  padding: 80px 0 80px;
}

.our-commitment .bg-mobile {
  display: none;
}

.ad-credits .single_row .icon_left>div {
  text-align: center;
}

.partner360 .box-section {
  padding: 0 50px;
}

.partner360 .box-section>.flex-column>.flex-column {
  margin-left: 0;
  padding: 0 25px;
}

.custom-slider .slick-arrow::before {
  display: none;
}

.custom-slider .slick-arrow {
  height: 32px;
}

.custom-slider .slick-prev {
  background: url("../images/arrow-left.png") no-repeat center !important;
  opacity: 1;
}

.custom-slider .slick-next {
  background: url("../images/arrow-right.png") no-repeat center !important;
  opacity: 1;
}

.custom-slider .slick-prev:hover {
  opacity: 0.6;
  background: url("../images/arrow-left.png") no-repeat center !important;
}

.custom-slider .slick-next:hover {
  opacity: 0.6;
  background: url("../images/arrow-right.png") no-repeat center !important;
}

.contact-us .content_sec .desc p:first-child {
  font-size: 25px;
}

@media screen and (max-width: 1024px) {
  .partner360_v2 .box-section>.flex-column {
    margin: 0 10px !important;
    max-width: calc((100% - 60px) / 3) !important;
  }
  .partner-360-hero {
    margin-top: -1.25em;
  }

  .our-commitment {
    padding: 65px 50px 68px;
  }
}

@media screen and (max-width: 991px) {
  .our-commitment .container>div {
    width: 85%;
    background-position: 89% 100%;
  }
}

@media screen and (max-width: 767px) {
  .our-commitment .bg-mobile {
    display: block;
  }

  .our-commitment .container .bg-mobile {
    min-height: 200px;
    width: 100%;
    padding: 0;
    background-position: center;
  }

  .our-commitment {
    padding-top: 0;
  }

  .our-commitment .container>div:nth-of-type(2) {
    width: 100%;
    padding: 50px;
  }

  .our-commitment {
    /* background: none; */
    padding-bottom: 0;
  }

  .partner360_v2 .box-section>.flex-column {
    max-width: 100% !important;
    margin: 0 !important;
    margin-bottom: 66px !important;
  }

  .contact-us .content_sec .desc p:first-child {
    font-size: 22px;
  }

  .partner360_v2 {
    padding-top: 126px !important
  }

  .partner360_v2 .first_sec {
    padding: 0 25px !important;
  }

  .partner360_v2 .first_sec .partner-text {
    padding: 0;
  }

  .partner360_v2 .first_sec .red-button {
    margin-left: 0;
  }

  .why-partner360 iframe {
    height: 200px;
    margin: 0 25px;
    width: calc(100% - 50px);
  }

  .why-partner360 .flex-row:first-child {
    padding-bottom: 0 !important;
  }

  .why-partner360 .container-partner {
    padding: 1.5em 25px;
  }

  .partner360_v2 .box-section {
    padding: 90px 25px 0;
    background-color: #F2F2F2;
  }

  .partner360_v2 .custom-slider .section-title {
    font-size: 32px !important;
    margin-top: 130px;
  }

  .partner360_v2 .custom-slider {
    padding: 0 25px 93px !important;
  }

  .custom-slider .slick-arrow {
    display: none !important;
  }

  .custom-slider .slick-slide img {
    max-width: 84%;
  }

  .partner360 .carousel-item p {
    width: 100%;
    max-width: 100%;
  }

  .custom-slider .slick-list {
    padding: 0 !important;
  }

  .partner360 .custom-slider .carousel-item {
    max-width: calc(100vw - 50px) !important;
    padding: 0 10px;
  }

  .partner360 .custom-slider .slick-dots {
    bottom: -70px;
  }

  .our-commitment {
    padding: 65px 0px 68px;
  }

  .our-commitment .container>div:nth-of-type(2) {
    padding: 40px 25px 20px;
  }

  .partner360_v2 .flex-row.text-white.container:after {
    width: calc(100% - 50px);
  }

  #comp-kw9dsl01,
  #comp-kw9djib7,
  #comp-kw9bvjww {
    height: unset !important;
  }

  #comp-kw9dsl01 .wrap-img,
  #comp-kw9djib7 .wrap-img,
  #comp-kw9bvjww .wrap-img {
    overflow: auto;
    margin-bottom: 30px;
  }

  #comp-kw9dsl01 .img-item,
  #comp-kw9djib7 .img-item,
  #comp-kw9bvjww .img-item {
    width: 923px;
  }

  #comp-kw9dsl01 .xQ_iF,
  #comp-kw9djib7 .xQ_iF,
  #comp-kw9bvjww .xQ_iF {
    padding-top: 30px;
  }

  #comp-kw9dsl01 .wrap-img:last-child,
  #comp-kw9djib7 .wrap-img:last-child,
  #comp-kw9bvjww .wrap-img:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  .fastkey .light-red-background .flex-row {
    padding-left: 50px;
  }
}

#masthead .container {
  justify-content: space-between;
}

body .homeloan section.landing-sec .container {
  max-width: 1060px;
}

#primary .home-firstsec .right_sec {
  max-width: unset;
  width: auto;

}

#page .bdaytreat .agent-offerings-hero .banner_text {
  max-width: 355px;
  margin-top: 0px;
}

.bdaytreat .red-cta .container {
  padding: 0;
}

body .agent-offerings-hero .container.text_banner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  position: relative;
}

/* .text_banner p,
.text_banner h2,
.text_banner h3,
.text_banner h4,
.text_banner h5 {
  font-size: unset;
  font-family: 'Crossten-Semibold', sans-serif;
  width: fit-content;
  background: white;
  margin-bottom: 10px;
  padding: 3px 15px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
 */
.text_banner p *,
.text_banner h2 *,
.text_banner h3 *,
.text_banner h4 *,
.text_banner h5 * {
  font-size: unset;
  font-family: 'Crossten-Semibold', sans-serif;
}

@media screen and (max-width: 767px) {
  .agentofferings .home-firstsec {
    text-align: center;
    position: relative;
    margin-top: -1px;
    background: #fff;
    z-index: 9;
  }

  .agentofferings .agent-offerings-hero {
    height: 118vw !important;
    max-height: calc(100vh - 65px);
    background: url(../images/agent-offerings-hero-mb.png) no-repeat center !important;
    background-size: 100% 100% !important;
  }
}

.page-template-agent-offerings .agent-offerings-hero:before,.page-template-agent-offerings-th .agent-offerings-hero:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .15);
}

.birthday-treat-hero .container_custom_banner.text_banner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.ad-credits-hero .container.text_banner {
  display: flex;
  align-items: center;
}

/*  */

body.page-template-bday-treat .agent-offerings-hero .container.text_banner {
  align-items: center;
  justify-content: center;
}

body.page-template-elite-birthday-treat .agent-offerings-hero .container.text_banner {
  justify-content: center;
}

/* custom banner */
.weeklyfeature .agent-offerings-hero .banner_img {
  width: 61%;
}

#comp-kw9bvjmw1.text_banner,
#comp-kw9dndmm.text_banner {
  height: unset;
}

.text_banner .container_custom_banner {
  padding-left: 0;
	text-align: -moz-right;
	margin-left: inherit;
}

.banner_img.banner_text {
  max-height: 100%;
}

.ft-bold {
  font-weight: 700 !important;
}

#comp-kw9d7r341 {
  margin-left: 116px;
}

#comp-kw9dndmm {
  margin-left: 142px;
}

#comp-kw9d7r3d2 {
  margin-left: 275px;
}

#comp-kw9dndmp2 {
  margin-left: 247px;
}

#comp-kw9bvjn13 {
  margin-left: 262px;
}

/*  */

#comp-kw9bvjmw1 {
  margin-left: 0;
  position: absolute;
  left: 0;
  z-index: 2;
  top: 190px;
}

#comp-kw9bvjmv .container {
  width: 100%;
  position: relative;
}

.container.po {
  width: 100%;
  position: relative;
}

.container.po #comp-kw9bvjn13 {
  margin: 0;
  left: unset;
  right: 0;
  position: absolute;
  top: 0;
  z-index: 2;
}

div#comp-kw9bvjmv {
  height: 750px;
}

div#comp-kw9bvjn04 {
  position: absolute;
  bottom: 0;
}

div#comp-kw9dnduy4 p span,
div#comp-kw9dndus2 p span {
  font-family: "Poppins", sans-serif !important;
}

.entry-content p,
.entry-content ul {
  margin-bottom: 1.5em;
}

.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  font-size: 22px;
}

.entry-content ul {
  font-size: 16px;
}

/* #comp-kw9dnds8 {
  height: 460px;
} */

.container.text {
  width: 100%;
  position: relative;
}

.container.text div#comp-kw9dndmm {
  margin: 0;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 80px;
}

#comp-kw9dndmi2 {
  height: 809px;
}

.container.po div#comp-kw9dndmp2 {
  margin: 0;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 80px;
}

div#comp-kw9dndmo3 {
  position: absolute;
  z-index: 1;
  top: 300px;
  left: -130px;
  margin: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.page-template-template-renewal div#comp-kw9dndmn2,.page-template-template-renewal-th div#comp-kw9dndmn2 {
  display: none;
}

/* upgrade */
section#comp-kw9d7r301 {
  height: 652px;
}

.container.po.upgrade {
  position: absolute;
  right: 0;
  left: 0;
  top: 30px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  justify-content: flex-end;
}

.container.po.upgrade div#comp-kw9d7r3d2 {
  margin: 0;
}

.container.text.upgrade {
  position: absolute;
  right: 0;
  left: 0;
  top: 130px;
  margin-right: auto;
  margin-left: auto;
}

.container.text.upgrade div#comp-kw9d7r341 {
  margin: 0;
}

.container.logo.upgrade {
  position: absolute;
  right: 0;
  left: 0;
  top: 360px;
  margin-right: auto;
  margin-left: auto;
}

div#comp-kw9dndt13>p {
  display: flex;
}

/* 227586 */

.none {
  display: none;
}

body .mobile_none {
  display: none;
}


/*  */

.market-insights section.hero-banner .container {
  position: relative;
}

.page-template-market-insights img.banner_img_current,.page-template-market-insights-th img.banner_img_current {
  width: 26%;
  position: absolute;
  right: 140px;
  bottom: 40px;
}

.page-template-market-insights .container_custom_banner.desktop_none,.page-template-market-insights-th .container_custom_banner.desktop_none {
  width: 50%;
  position: absolute;
  top: 60px;
  left: 75px;
}
/*
.single *:not(i) {
  font-family: "Poppins", sans-serif !important;
} */

body.page-template-fastkey-projects .page_nav ul,body.page-template-fastkey-projects-th .page_nav ul {
  display: flex;
}
.elite_prest .single.prestige p{
  margin-top:14px;
}

@media screen and (max-width: 767px){
  #masthead #site-navigation>div #primary-menu .sub-menu li a{
    font-size: 13px;
  }
}

.home .section-content,
.contact-us,
.meet_trainer-sec,
.ad-credits,
.annibenefits,
.page-template-template-upsell,
.page-template-template-upsell-th,
.bdaytreat,
.bdaytreat h2.section_title,
.bdaytreat .single_reward>h4,
.market-insights,
.market-insights h2.section_title,
.weeklyfeature,
.weeklyfeature h2.section_title{
  color: #323232;
}
.bdaytreat .prest_rewards h4{
  color: #C7AE73;
}
.contact-us .contact_form [type="submit"]{
  background-color: #E03C31;
}
.market-insights .help_sec ul a {
  color: #e03c31;
}

@media screen and (max-width: 767px){
  #gform_wrapper_2.gform_wrapper .gform_description{
    font-weight: 700;
    line-height: 21px;
  }
  .market-insights .presenting-market h2.section_title{
    font-weight: 600;
    line-height: 28px;
  }
  .market-insights .presenting-market .top_text p,
  body .market-insights .first-sec .top_text p.desc,
  .market-insights .data_functions h4.sub_title,
  .market-insights .oacarousel .single .inner h4,
  .market-insights .upgrade p,
  body .weeklyfeature .oacarousel .single .text_sec h3{
    font-size: 18px !important;
    line-height: 27px;
    font-weight: 700;
  }
  .market-insights .avail-toyou a.red-button {
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    padding: 12px 24px;
  }
  .market-insights section.harness-data .oacarousel .single .inner h3 {
    font-size: 18px;
  }
  .market-insights section.harness-data .oacarousel .single .red-button{
    padding: 12px 24px;
  }
  .market-insights .container{
    padding: 0 30px !important;
  }
  .market-insights .presenting-market .points .single_point{
    padding:0;
  }
  .market-insights .help_sec .container{
    padding: 0 15px !important;
  }
/*   .market-insights .data_functions ul>li{
    text-align: justify;
    word-spacing: -2px;
  } */
}


/* css renewal new */

.featured-sec .description{
  text-align: center;
}
.upsell ul{
  padding:0;
  margin:0;
  list-style-type: none;
}
.featured-sec{
  padding: 10px 0 57px;
  background: rgba(242,242,242,1);
}
.flexbox{
  display: flex;
}
.flexbox li{
  margin: 0 12px;
  width: calc((100% - 72px) / 3);
  text-align: center;
}
.featured-sec .flexbox li{
  background: #fff;
  border-radius: 10px;
  border: 1px solid #bdbdbd;
  max-width: 300px;
  padding: 23px 0 15px;
}
.featured-sec .flexbox{
  width: 92%;
  margin: 0 auto;
  margin-top: 52px;
}
.featured-sec .heading{
  font-size: 20px;
  color: #00a25d;
  font-weight: 600;
}
.featured-sec .heading span{
  display: block;
  font-size: 14px;
  color: #00a25d;
  font-weight: 400;
}
.featured-sec .movement span{
  font-size: 28px;
  color: #00a25d;
  display: inline-block;
  vertical-align: middle;
}
.featured-sec .text{
  font-size: 12px;
  font-style: italic;
}
.featured-sec .movement img{
  display: inline-block;
  vertical-align: middle;
}
.featured-sec .flexbox li:nth-of-type(1) .text{
  margin-top:33px;
}
.featured-sec .flexbox li:nth-of-type(2) .text{
  margin-top:55px;
}
.featured-sec .flexbox li:nth-of-type(3) .text{
  margin-top:29px;
}
.featured-sec .text-note{
  font-size: 12px;
  font-style: italic;
  width: calc(92% - 24px);
  margin: 0 auto;
  margin-top: 20px;
}
.heading--sec{
  font-size: 30px;
  color: #323232;
  text-align: left;
  font-weight: 500;
	margin-bottom:0;
}
.choose-package .sub-heading{
  font-size: 19px;
  color: #c5261b;
  text-align: center;
  font-weight: 500;
  line-height: 28.5px;
	margin-top:0;
}
.choose-package .content{
  margin-top: 70px;
  text-align: center;
}
.choose-package .list li:nth-of-type(2){
  margin-top:38px;
}
.choose-package .list li:nth-of-type(3){
  margin-top:55px;
}
.choose-package .cta{
  width: 277px;
  height: 40px;
  margin-left: calc((100% - 277px) / 2);
  margin-top: 60px;
}
.cta--black{
  background: #000;
}
.cta--ruu{
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
  color: #fff !important;
}
.reminder img, .reminder p{
  display: inline-block;
  vertical-align: middle;
}
.reminder{
  font-style: italic;
  margin-top:30px;
  text-align: center;
}
.reminder span{
  font-weight: 700;
}
.reminder a{
  color: #e03c31;
}
.choose-package{
  padding: 80px 0 60px;
}
.saving{
  background: rgba(250,250,250,1);
  text-align: center;
  padding: 41px 0 55px;
}
.saving .description{
  margin: 27px 0px;
	text-align: left;
}
.saving .description p:last-child{
  margin-top: 22px;
}
.saving .text{
  font-size: 12px;
  margin-top: 21px;
}
.sub-heading--sec{
  font-size: 18px;
}
.saving .sub-heading{
  margin-top:16px;
}
.saving .cta{
  width: 252px;
  height: 49px;
  margin-top: 17px;
}
.faq-sec--ruu .answer span{
  color: #961b12;
}
.term-condition .content{
  margin-top: 11px;
}
.renew-account{
  padding: 40px 0 61px;
  text-align: center;
}
.renew-account .text-note{
  font-style: italic;
  text-align: left;
  width: 87.8%;
  margin: 0 auto;
  margin-top: 29px;
}
.renew-account .description{
  margin-top:27px;
}
.renew-account .description p:last-child{
  margin-top: 22px;
}
.get-enjoy{
  background: #ffebe8;
  border: 2px solid #ff4040;
  border-radius: 10px;
  width: 87.8%;
  margin: 0 auto;
  margin-top: 43px;
  padding: 31px 34px 36px;
}
.get-enjoy .sub-heading{
  font-weight: 400;
}
.get-enjoy .sub-heading span{
  font-weight: 700;
}
.get-enjoy .flexbox{
  margin:29px 0 33px;
}
.renew-account .cta{
  width: 242px;
  height: 49px;
  margin-left: calc((100% - 242px) / 2);
  margin-top: 36px;
}
.value-opportunity .heading{
  font-size: 28px;
  line-height: normal;
}
.value-opportunity .description{
  text-align: center;
  margin-top: 15px;
}
.value-opportunity{
  background: rgb(255, 248, 231);
  padding: 55px 0 60px;
}
.value-opportunity .list > li{
  background: #fff;
  border-radius: 15px;
  margin-bottom: 25px;
  padding: 50px 45px 50px;
}
.value-opportunity .list li{
  display: flex;
  align-items: center;
}
.value-opportunity .list > li > img{
  width: 185px;
}
.value-opportunity .list > li:nth-of-type(1){
  background:#e8feff;
}
.value-opportunity .content{
  width: 91.6%;
  margin: 0 auto;
}
.value-opportunity .list > li > div{
  margin-left: 60px;
}
.value-opportunity .list ul li{
  align-items: flex-start;
  margin-bottom: 5px;
}
.value-opportunity .list ul li img{
  margin-right: 20px;
}
.value-opportunity .list ul{
  margin-top: 12px;
}
.value-opportunity .list{
  margin-top: 48px;
}
.value-opportunity .list > li > div p{
  margin-bottom: 26px;
}
.value-opportunity .list > li > div p:last-child{
  margin-bottom: 0;
	margin-top:0;
}
.value-opportunity .list span{
  color: #e03c31;
  font-weight: 700;
  text-decoration: none;
}
.value-opportunity .cta{
  width: 250px;
  height: 38px;
  margin-left: calc((100% - 250px) / 2);
  margin-top: 48px;
  text-decoration:none;
}
.faq-sec--ruu{
  background: rgb(242, 242, 242) !important;
  padding-bottom: 20px !important;
}
.faq-sec--ruu .text{
  text-align: left;
}
.faq-sec--ruu .list p{
  font-size: 14px;
  line-height: 19.6px;
}
.faq-sec--ruu .question{
  font-weight: 700;
  margin-bottom: 5px !important;
}
.faq-sec--ruu .list{
  margin-top:32px;
}
.faq-sec--ruu .list li{
  padding: 28px 0;
  border-bottom: 1px solid rgba(204, 204, 204, 0.8);
}
.faq-sec--ruu .list li:first-child{
  padding-top: 0;
	display:none;
}
.faq-sec--ruu .list li:last-child{
  border-bottom: none;
}
.faq-sec--ruu .list li p{
  margin-bottom: 20px;
}
.faq-sec--ruu .list li p:last-child{
  margin-bottom: 0;
}
.faq-sec--ruu .list .answer a{
  color: #e03c31;
}
.term-condition{
  background: rgb(99, 102, 106);
  color: #fff;
  font-size: 14px;
  padding: 45px 0 58px;
}
.term-condition .heading--sec{
  color:#fff;
}
.term-condition .heading{
  color: #fff;
  font-size: 24px;
  text-align: left;
  margin-bottom: 10px;
}
.term-condition .list{
  list-style-type: disc;
  padding-left: 25px;
}
.faq-sec--ruu .content, .term-condition .content,
.term-condition .heading{
  width: 91.6%;
  margin: 0 auto;
}
.first-sec--ruu{

}
.first-sec--ruu .img-default{
  width: 611px;
}
.first-sec--ruu .container{
  display: flex;
  justify-content: space-around;
	margin-right: inherit;
}
.first-sec--ruu .col-right{
  width: 366px;
  max-width: 366px;
  background-color: #ffffff;
  padding: 15px 32px;
  box-shadow: rgb(0 0 0 / 24%) 0px 1px 9px 0px;
  border-radius: 10px;
}
.first-sec--ruu{
  position: relative;
}
.first-sec--ruu .img-bottom{
  width: 25%;
  position: absolute;
  bottom: 0;
  left: 30%;
}
.upgrade .second-sec .content{
  width: 87.8%;
  margin: 0 auto;
  text-align: center;
}
.upgrade .second-sec{
  padding: 42px 0 40px;
  background: rgba(250,250,250,1);
}
.second-sec p{
  margin-bottom: 27px;
}
.second-sec p:last-child{
  margin-bottom: 0;
}
.upgrade .first-sec--ruu .img-bottom{
  width: 229px;
  left: calc((100vw - 1060px) / 2);
  bottom: 160px;
}
.upsell .first-sec--ruu .img-bottom{
    left: calc((100vw - 1060px) / 2);
}
.get-recommendation{
  padding: 74px 0 72px;
  background-size: cover !important;
	position:relative;
}
.get-recommendation .cta{
  width: 227px;
  height: 49px;
  margin-top: 17px;
  text-decoration:none;
}
.cta--red{
  background-color: #e03c31;
}
.get-recommendation .heading{
  font-size: 28px;
  text-align: center;
}
.get-recommendation .content{
  width: 91.6%;
  margin: 0 auto;
}
.saving .content{
  margin: 0 auto;
}
.first-sec--ruu .title-default{
  font-size: 40px;
  color:#fff;
}
.first-sec--ruu .title-default span{
  display: inline-block;
  background: #fff;
  height: 60px;
  margin-bottom: 6px;
  color: #e03c31;
  padding: 0 17px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  vertical-align: middle;
}
.upsell .first-sec--ruu {
  background: rgb(255, 235, 232);
}
.upsell .first-sec--ruu .img-default {
  width: 525px;
}
.upsell .first-sec--ruu .img-bottom{
  width: 663px;
  left: calc((100vw - 1060px) / 2);
}
.upsell .choose-package .content {
  margin-top: 11px;
}
.upsell .choose-package .description p{
  margin-bottom: 19px;
}
.upsell .choose-package .description p:last-child{
  margin-bottom: 0;
}
.offer-block{
  display: flex;
  width: 87.8%;
  margin: 0 auto;
  background: rgb(255, 235, 232);
  border: 2px solid #E03C31;
  border-radius: 10px;
  padding: 25px 74px;
  margin-top: 32px;
}
.offer-block .heading{
  font-size: 24px;
  text-align: left;
}
.offer-block .infor p{
  text-align: left;
}
.offer-block .infor{
  margin-left: 13px;
}
.offer-block .infor a{
  color: #e03c31;
  text-decoration: underline;
}
.offer-block .infor span{
  font-weight: 700;
}
.upsell .choose-package .list{
  margin-top: 80px;
}
.upsell .choose-package .cta{
  margin-top: 56px;
  margin-bottom: 27px;
  text-decoration:none;
}
.upgrade .first-sec--ruu .img-bottom--mobile{
  display: none;
}
.saving img.only-mobile{
  display: none;
}
.saving .reminder img {
  display: inline-block;
}
.upsell .faq-sec--ruu .question{
  margin-bottom: -7px !important;
}
.first-sec--ruu .col-left{
  max-width: 60%;
}
@media screen and (max-width: 1090px){
  .upgrade .first-sec--ruu .img-bottom,
  .renewal .first-sec--ruu .img-bottom{
    left: 30px;
  }
}

@media screen and (max-width: 1024px){
  .first-sec--ruu .title-default{
    font-size: 24px;
  }
  .first-sec--ruu .title-default span{
    height: 40px;
  }
}
/* responsive */
@media screen and (max-width: 991px){
/*   body .container,body.page-template-news #main-slider .main-slide-item .main-slide-box .main-slide-content{
    padding: 0 30px;
  } */
  .first-sec--ruu .img-default{
    width: 350px;
  }
  .featured-sec .description br {
    display: none;
  }
}

@media screen and (max-width: 767px){
  .first-sec--ruu .col-left{
    max-width: 100%;
  }
  body .container{
    padding-left: 20px;
	padding-right: 20px;
  }
  .upgrade .first-sec--ruu .img-bottom{
    display: none;
  }
  .upgrade .first-sec--ruu .img-bottom--mobile{
    display: block;
    position: relative;
    bottom: 0;
    margin-top: 30px;
  }
  .first-sec--ruu .container{
    flex-wrap: wrap;
  }
  .first-sec--ruu .img-bottom{
    width: 240px;
    left: calc((100vw - 240px) / 2)!important;
  }
  .first-sec--ruu .col-right{
    margin-top:30px;
    width: 100%;
    max-width: 100%;
  }
  .first-sec--ruu{
    padding: 30px 0 108px;
  }
  .featured-sec .flexbox {
    width: 100%;
    flex-wrap: wrap;
  }
  .featured-sec .flexbox li{
    width: 100%;
    max-width: 100%;
    margin: 0 0 15px 0;
  }
  .choose-package .list > li{
    overflow: scroll;
  }
  .choose-package .list > li .wr-img{
    width: 912px;
  }
  .heading--sec{
    font-size: 20px;
  }
  .get-enjoy .text{
    font-size: 14px;
  }
  .flexbox{
    flex-wrap: wrap;
  }
  .flexbox li {
    margin: 0;
    width: 100%;
  }
  .get-enjoy .flexbox li img{
    width: 107px;
  }
  .get-enjoy .sub-heading{
    font-size: 14px;
  }
  .get-enjoy .sub-heading br{
    display: none;
  }
  .renew-account .text-note br{
    display: none;
  }
  .value-opportunity .heading {
    font-size: 20px;
  }
  .value-opportunity .list > li > img {
    width: 130px;
    margin-left: calc((100% - 130px) / 2);
  }
  .get-enjoy .flexbox li{
    margin-bottom: 30px;
  }
  .get-enjoy .flexbox li:last-child{
    margin-bottom: 0;
  }
  .value-opportunity .list > li{
    padding: 30px 20px 50px;
    flex-wrap: wrap;
  }
  .value-opportunity .list > li > div {
    margin-left: 0;
    margin-top: 20px;
  }
  .value-opportunity .cta {
    width: 240px;
    height: 42px;
    margin-left: calc((100% - 240px) / 2);
    margin-top: 20px;
  }
  .faq-sec--ruu .text {
    font-size: 14px;
  }
  .term-condition .heading{
    font-size: 20px;
  }
  .faq-sec--ruu .content, .term-condition .content, .term-condition .heading {
    width: 100%;
  }
  .choose-package .sub-heading br{
    display: none;
  }
  .offer-block{
    display: block;
    padding: 35px 10px;
    width: 100%;
  }
  .offer-block .heading {
    font-size: 20px;
    margin: 10px 0;
    text-align: center;
  }
  .offer-block .infor p {
    text-align: center;
    font-size: 16px;
  }
  .offer-block .infor a {
    text-decoration: none;
  }
  .get-recommendation .heading {
    font-size: 20px;
    text-align: center;
  }
  .get-recommendation .cta {
    width: 200px;
    height: 48px;
    margin-left: calc((100% - 200px) / 2);
  }
  .value-opportunity .content {
    width: 100%;
  }
  .first-sec--ruu .title-default span{
    height: 28px;
  }
  .first-sec--ruu .title-default{
    font-size: 20px;
  }
  .first-sec--ruu .title-default span{
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
  .get-recommendation .heading {
    font-size: 20px;
    text-align: center;
  }
  .get-recommendation .cta {
    width: 240px;
    height: 42px;
    margin-left: calc((100% - 240px) / 2);
  }
  .upgrade .first-sec--ruu .img-bottom {
    width: 176px;
    left: calc((100% - 176px) / 2);
	  bottom:0!important;
  }

  .choose-package .sub-heading span{
    display: block;
  }
  .upgrade .choose-package .cta {
    width: 255px;
    margin-left: calc((100% - 255px) / 2);
  }
  .upgrade .choose-package .cta{
    margin-top: 26px;
  }
  .choose-package {
    padding: 88px 0 61px;
  }
  .choose-package {
    padding: 49px 0 61px;
  }
  .saving .description p{
    font-size: 15px;
  }
  .saving .description p br{
    display: none;
  }
  .faq-sec--ruu .answer span{
    color: #e03c31;
  }
  .saving .description {
    width: 100%;
  }
  .saving img{
    display: none;
  }
  .saving img.only-mobile{
    display: block;
	  margin:auto;
  }
  .featured-sec .heading span{
    font-size: 20px;
  }
  .featured-sec .text{
    font-size: 20px;
    padding: 0 15px;
  }
  .featured-sec .text br{
    display: none;
  }
  .featured-sec .text-note{
    width: 100%;
    margin-top: 0;
  }
  .renewal .choose-package .cta{
    margin-top:45px;
  }
  .renewal .reminder{
    margin-top:10px;
  }
  .saving .renewal p{
    font-size: 16px;
  }
  .get-enjoy,
  .renew-account .text-note{
    width: 100%;
  }
  .renew-account {
    padding: 40px 0 47px;
  }
  .value-opportunity .description br {
    display: none;
  }
  .value-opportunity .list {
    margin-top: 22px;
  }
  .faq-sec--ruu .list li {
    padding: 20px 0;
  }
  .term-condition{
    padding: 32px 0 33px;
  }
  .upsell .first-sec--ruu{
    padding: 30px 0 57px;
  }
  .upsell .featured-sec .description br:last-child{
    display: none;
  }
  .upsell .featured-sec .text-note{
    text-align: center;
  }
  .upsell .featured-sec {
    padding: 64px 0 38px;
  }
  .upsell .choose-package .description br {
    display: none;
  }
  .upsell .choose-package .list {
    margin-top: 58px;
  }
  .value-opportunity .description br {
    display: none;
  }
  .upsell .value-opportunity .list {
    margin-top: 28px;
  }
  .value-opportunity .list > li {
    padding: 30px 20px 29px;
  }
  .value-opportunity{
    padding: 55px 0 50px;
  }
  .term-condition{
    padding: 35px 0 39px;
  }
  .renewal .first-sec--ruu{
    padding: 30px 0 250px;
  }
}

.offer-block img{
	width:100%;
  max-width:100px;
	margin-top:35px;
	margin-right:30px;
}
@media screen and (max-width: 1177px){
  .post-navigation-wrapper .post-navigation-box .post-navigation-thumbnail .post-next-link{
    right:0;
  }
  .post-navigation-wrapper .post-navigation-box .post-navigation-link .post-prev-link{
    left:0;
  }
}
@media screen and (max-width: 991px){

	.upsell .first-sec--ruu .img-bottom{
		width:580px;
	}
}
@media screen and (max-width:880px){
	.upsell .first-sec--ruu .img-bottom{

		width:485px;
	}
}
@media screen and (max-width:767px){
	.upsell .first-sec--ruu .img-bottom{

		margin-bottom:550px;
		width:350px;
	}
	.first-sec--ruu .col-right{
		margin-top:135px;
	}
}

@media screen and (max-width:500px){
	.first-sec--ruu .col-right{
		margin-top:120px;
	}
}
@media screen and (max-width:441px){
	.upsell .first-sec--ruu .img-bottom{
		margin-bottom: 580px;
		width:285px;
	}
}
.container-bg{
	background-color:white;
	position:absolute;
	height:100%;
	top:0;
	width:100%;
	opacity:0.5;
}
.get-recommendation .container{
	z-index:99;
	position:relative;
}
@media screen and (max-width:865px){
	.upgrade .first-sec--ruu .img-bottom{
		bottom:110px;
	}
}
.powerups{
	display:flex;
	padding-left:75px;
}
.powerups img{
	width:27px;
	height:43px;
	margin-top:10px;
}
.powerups h3{
	font-size:35px;
	padding-left:15px;
}



/* 		Navigation Style	 */
		nav.pg-inner-nav {
    		background: #2C2C2C;
		}
		nav.pg-inner-nav .navbar-collapse{
			justify-content: center;
		}
/* 		Hero Banner Style	 */
		img.hero-image {
    		position: relative;
		}

		.hero-text{
			text-align: center;
    		position: absolute;
    		top: 60%;
    		left: 50%;
    		transform: translate(-50%, -50%);
    		color:#2c2c2c;
		}

		.hero-wrapper {
    		position: relative;
		}
/* 		Main Page Padding	 */
			main#primary.static {
    		padding-top: 0!important;
			}
/* 		Responsive Hero Banner text	 */
			@media screen and (min-width: 601px) {
  			.hero-text {
    			font-size: 40px;
  			}
		}
			@media screen and (max-width: 600px) {
  			.hero-text {
    		font-size: 20px;
  			}
		}
.pg-h1,.pg-hero-sec h1,.pg-hero-sec h1 span,.pg-h1 > a{
	font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 64px;
}

.pg-hero-sec h1 strong,.pg-hero-sec h1 b,.pg-hero-sec h1 strong span,.pg-hero-sec h1 b span{
	font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 64px;
}
.pg-h2,.pg-hero-sec h2,.pg-hero-sec h2 span,.pg-hero-sec h2 strong,.pg-hero-sec h2 a{
	font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 48px;
}
.pg-hero-sec h2 strong,.pg-hero-sec h2 strong span,.pg-hero-sec h2 b span{
	font-weight:700;
		font-family: 'Poppins', sans-serif;
    font-size: 30px;
    line-height: 48px;
}
.pg-h3,.accordion h2.accordion-header .accordion-button,a.pg-h3,h3.pg-h3 a,h3.pg-h3 strong,.entry-content h3,.entry-content h3 span,.entry-content h3 strong{
	font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
}
h3.pg-h3 strong,.entry-content h3 strong{
	font-weight: 700;
}
.pg-paragraph,.pg-paragraph span,ol.breadcrumbs li,.home a.sticky-category-readmore,.ad-credits .sticky-category-readmore,.pg-paragraph a, ul li a{
	font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
}
.pg-paragraph span.bold{font-weight:700;}
.pg-caption{font-size:12px;font-family:'Roboto',sans-serif;font-weight:400;line-height:18px;}
.pg-intro{padding-top:40px;padding-bottom:80px;}
.pg-section{padding-top:80px;padding-bottom:80px;}

.pg-cta{
  margin-left: 0;
  background-color: #E03C31;
  padding: 40px;
  text-align:center;
  color:#fff;
}
.pg-cta a{
	color:#fff;
}


/* Start :  Css tooltip share in  academy page  */

.box-social-share {
	display: inline-block;
	margin: 0 auto;
	/* margin-top: 250px;
	width: 400px; */
}
.total-share {
	margin-left: -4px;
}

.box-social-share .count-social-video {
	margin-bottom: 0;
padding-left: 0;

}
.box-social-share .count-social-video li {
	padding: 0 5px;
list-style: none;
}
.social-share {
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	position: relative;
}

.social-share .icon.ion-ios-upload-outline {
	font-size: 36px;
	display: inline-block;
	position: absolute;
	margin-top: -12px;
	margin-left: 12px;
}

.social-box {
	background: #fff;
	border: 1px solid #eee;
	padding: 10px 0;
	margin-bottom: 26px;
	display: block;
	width: 150px;
	position: absolute;
	margin-top: -160px;
	display: none;
	left: -110px;
	min-height: 70px;
	bottom: 8px;
	text-align: center;
	border-radius: 10px;
}
.social-box a {
	display: inline-block;
}
.social-box .title {
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
	font-size: 14px;
}
@media (max-width: 575.98px) {
	.social-box .title {
		font-size: 12px;
	}
}
.option_action .share-meta .social-box img {
	position: relative;
	margin: 0;
}
.social-box:after {
	display: block;
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;
	left: 110px;
	bottom: -10px;
}

.social-box:before {
	display: block;
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 9px solid #fff;
	left: 110px;
	bottom: -10px;
	z-index: 100;
	/* bottom: 0; */
}

.share-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
}
.share-icon:hover {
	cursor: pointer;
}
.video-main-wrapper .option_action .like-meta .social-count  {
   margin-left: 4px;
}

/*---End---*/

.elementor a{color:inherit;}
.home a.sticky-category-readmore,.ad-credits a.sticky-category-readmore{font-weight:700;}
.menu-side-menu-container,.menu-side-menu-th-container{position:absolute!important;left:-220px;text-align:left;z-index:9;}
.menu-side-menu-container ul,.menu-side-menu-th-container ul{display:block!important;}
.menu-side-menu-container ul.sub-menu,.menu-side-menu-th-container ul.sub-menu{margin-left:0;}
.menu-side-menu-container li,.menu-side-menu-th-container li{margin-top:10px;}
.menu-side-menu-container li a,.menu-side-menu-th-container li a{color:#2C2C2C!important;text-decoration:none;display:block;font-size:14px;line-height:22px;font-family:'Roboto',sans-serif!important;font-weight:500!important;}
.menu-side-menu-container li li a,.menu-side-menu-th-container li li a{font-size:12px;line-height:18px;}
.menu-side-menu-container li a span:before,.menu-side-menu-container li a span:after,.menu-side-menu-th-container li a span:before,.menu-side-menu-th-container li a span:after{display:none;}
.menu-side-menu-container li,.menu-side-menu-th-container li{position:relative;}
.menu-side-menu-container li.pg-nav-red a,.menu-side-menu-th-container li.pg-nav-red a{color:#E03C31!important;font-weight:700!important;font-size:14px;line-height:22px;}
.menu-side-menu-container li.current-menu-item a,.menu-side-menu-th-container li.current-menu-item a{text-decoration:underline;font-weight:700!important;}
.menu-side-menu-container li.current-menu-item li a,.menu-side-menu-th-container li.current-menu-item li a{text-decoration:none;}
.menu-side-menu-container .sub-menu,.menu-side-menu-th-container .sub-menu{display:block!important;}
/* .menu-side-menu-container li.menu-item-has-children > a:before{content:'>';position:absolute;top:0;right:0;} */
.menu-side-menu-container li > i,.menu-side-menu-th-container li > i{position:absolute;top:0;right:-16px;}
.menu-side-menu-container li:not(.menu-item-has-children) > i,.menu-side-menu-th-container li:not(.menu-item-has-children) > i{display:none;}
.elementor-page .menu-side-menu-container{left:-200px;}
@media only screen and (max-width: 1599px) {
	.menu-side-menu-container,.menu-side-menu-th-container{left:-200px;}

	.menu-side-menu-container ul.sub-menu,.menu-side-menu-th-container ul.sub-menu{padding-left:24px;}
}
@media only screen and (max-width: 1549px) {
	.elementor-page .menu-side-menu-container{left:-170px;}

}
@media only screen and (max-width: 1450px) {
	.menu-side-menu-container,.menu-side-menu-th-container{left:-190px;}
	.elementor-page .menu-side-menu-container,.elementor-page .menu-side-menu-th-container{left:-160px;}
	.menu-side-menu-container ul.sub-menu,.menu-side-menu-th-container ul.sub-menu{padding-left:16px;}
}
@media only screen and (max-width: 1420px) {
	.menu-side-menu-container,.menu-side-menu-th-container{display:none;}
}
.pg-hero-sec{background-size:cover;}
.pg-hero-sec .row{height:450px;}
.pg-hero-sec h1{}
/* .pg-h1-has-shadow h1{text-shadow:1px 1px 5px rgb(0 0 0 / 30%);} */
.pg-hero-sec .pg-hero-text{display:flex;flex-direction:column;justify-content:center;}

.slick-dots li button:before{font-size:60px!important;}
.weeklyfeature .slick-dots{bottom:-25px;}
ol.breadcrumbs{padding-top:10px;}
ol.breadcrumbs li{vertical-align:middle;color:#2C2C2C!important;opacity:0.6;}
ol.breadcrumbs li.active{opacity:1;}
ol.breadcrumbs li .pg-icon-home:before{content:url(https://www.agentofferings.ddproperty.com/wp-content/uploads/2022/09/icon-home-breadcrumb.png);}
.masked-link{color:#2C2C2C;text-decoration:none;}
.re-ul{list-style:disc;margin-left:16px;margin-bottom:0;}
.elementor-top-section .elementor-heading-title strong{font-family:'Poppins',sans-serif;}
.partner360 .custom-slider .slick-dots{bottom:-60px;}
.partner360 .carousel_text_sec{display: flex;flex-direction: column;justify-content: center;}
.tablepress h3,main.renewal.v2 .red-border-top-except-first tr .text-para,.tablepress td span{font-family:"Roboto",sans-serif!important;font-size:16px!important;margin-bottom:0;}
main.renewal.v2 .red-border-top-except-first tr .text-heading{font-family:"Roboto",sans-serif;font-weight:500!important;}
main.renewal.v2 td{vertical-align:middle;}

a.news_slider_cat_link,a.news_slider_cat_link:visited,a.news_slider_cat_link:hover{font-family:"Poppins",sans-serif!important;color:#2C2C2C;text-decoration:none;}
.news_slider_title a,.news_slider_title a:visited,.news_slider_title a:hover{color:#2C2C2C;text-decoration:none;font-family:"Poppins",sans-serif!important;}
.video-main video{width:100%;height:auto;}
.tablepress caption{display:none;}

.adcredits_left_col{
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	padding: 11px 20px;
}
.pg-cta h2{font-size:24px;line-height:38px;}
.homeloan .banner_form{margin-top: 20px}
ul.pg-ul{list-style:none;}
ul.pg-ul li::before {
  content: "\2022";
  color: #E03C31;
	vertical-align:middle;
	font-size:30px;
  font-weight: bold;
  display: inline-block;
  width: 20px;
}

.video-recommended ul li a,.video-recommended ul li a:visited, ul li a{color:#E03C31;text-decoration:none;}
input[type="search"]{background:#fff;}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #ccc;}
.select2-results__option--selectable{padding-left:10px;}
.entry-content a,.entry-content p{font-family:"Roboto",sans-serif!important;font-size:14px;line-height:22px;padding-bottom:16px;}

				.alternate-white-grey tr:nth-child(2n) {
					background : white !important;
				}
/* 				table.col-1-alternate-grey tr:nth-child(2n+1) td.column-1 {
					background : white !important;
				} */

.grecaptcha-badge {
	visibility: hidden !important;
	width: 0;
}
#gform_4 .gform_fields .gfield .grecaptcha-badge, #gform_5 .gform_fields .gfield .grecaptcha-badge {right:0!important;}
.pg-smaller-desktop-para{padding-left:60px;padding-right:60px;}
  @media only screen and (max-width: 767px) {
    .pg-smaller-desktop-para{padding-left:0;padding-right:0;}
  }
.videos-filters-search{}
.videos-filters-search input[type=text]{background:#fff;border:1px solid #f3f4f6;width:80%;float:left;}
.videos-filters-search button{background:#E03C31;border-top-right-radius:5px;border-bottom-right-radius:5px;width:20%;border:1px solid #E03C31;}
.videos-filters-search button img{width:30px;padding:5px;}
.option_action{display:none;}
.wrap-cta{display:flex;}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a{text-decoration:underline;}
.wpml-ls-first-item{border-right:1px solid #2c2c2c;}
.wpml-ls-statics-shortcode_actions a:visited{color:inherit;}
/* .category-industry-tips-insights .pg-hero-sec h1,.category-industry-tips-insights .pg-hero-sec p,.category-news-product-updates-th-2 .pg-hero-sec h1,.category-news-product-updates-th-2 .pg-hero-sec p{color:#fff;} */
.single-post article ol{list-style:numbers;}
.single-post article ul{list-style:initial;}
.pg-kickstart{margin-bottom:40px;}
		.kickstart-item{margin-bottom:20px;}
		.kickstart-item-inner{background:#fff;border-radius:25px;position:relative;text-align:center;padding-top:40px;padding-bottom:20px;}
		.kickstart-item img.kickstart-icon{position:absolute;top:-40px;}
		.kickstart-item img.kickstart-icon.kickstart-eye{top:-20px;}
		.kickstart-item img.kickstart-icon.kickstart-filter{top:-50px;}
		.kickstart-item img.kickstart-arrow{vertical-align:baseline;}
		.kickstart-item span{font-size:36px;}
		
		.kickstart-stat-orange{color:#FF661F;}
		.kickstart-stat-green{color:#07A35D;}
		.kickstart-stat-purple{color:#845D9C;}
		.kickstart-item p{font-size:18px;}
  @media only screen and (max-width: 767px) {
   .kickstart-item{margin-bottom:60px;}
  }
html,body{overflow-x:initial!important;}