 body {
     word-break: break-word;
     font-family: 'Sofia Pro';
     font-weight: 400;
     font-size: 16px;
     line-height: 24px;
     background: #fff;
 }

 .font-mont {
     font-family: 'Montserrat';
 }

 .clear {
     clear: both;
 }

 ul,
 ol {
     list-style: none;
     padding: 0;
     margin: 0;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-weight: 600;
 }

 .form-control:focus {
     box-shadow: none;
 }

 a {
     color: #387F58;
 }

 a:hover {
     text-decoration: none;
     color: #387F58;
 }

 img {
     max-width: 100%;
     border: none;
     height: auto;
     width: auto;
 }

 main {
     display: block;
 }

 .height100 {
     height: 100%;
 }

 .image-fit {
     display: block;
     overflow: hidden;
 }

 .image-fit img {
     display: block;
     width: 100%;
     height: 100%;
     object-fit: cover;
 }

 .list-flex {
     display: flex;
 }

 .list-inline {
     letter-spacing: -0.3em;
 }

 .list-inline .item-inline {
     letter-spacing: normal;
     vertical-align: top;
     display: inline-block;
 }

 .inline-middle .item-inline {
     vertical-align: middle;
 }

 .relative-section {
     position: relative;
 }

 .bg-center {
     background-position: center center;
     background-size: cover;
     background-repeat: no-repeat;
 }

 .font700 {
     font-weight: 700;
 }

 .font600 {
     font-weight: 600;
 }

 .font500 {
     font-weight: 500;
 }

 .font400 {
     font-weight: 400;
 }

 .font300 {
     font-weight: 300;
 }

 .animated-delay2 {
     -webkit-animation-delay: 0.3s;
     -o-animation-delay: 0.3s;
     -moz-animation-delay: 0.3s;
     animation-delay: 0.3s;
 }

 .animated-delay3 {
     -webkit-animation-delay: 0.6s;
     -o-animation-delay: 0.6s;
     -moz-animation-delay: 0.6s;
     animation-delay: 0.6s;
 }

 .animated-delay4 {
     -webkit-animation-delay: 0.9s;
     -o-animation-delay: 0.9s;
     -moz-animation-delay: 0.9s;
     animation-delay: 0.9s;
 }

 .animated-delay5 {
     -webkit-animation-delay: 1.2s;
     -o-animation-delay: 1.2s;
     -moz-animation-delay: 1.2s;
     animation-delay: 1.2s;
 }

 .animated-delay6 {
     -webkit-animation-delay: 1.5s;
     -o-animation-delay: 1.5s;
     -moz-animation-delay: 1.5s;
     animation-delay: 1.5s;
 }

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

 .flex-three .item-flex {
     width: 33.33%;
 }

 .flex-two .item-flex {
     width: 50%;
 }

 .flex-middle {
     align-items: center;
     -webkit-align-items: center;
 }

 :focus,
 button:focus {
     outline: none !important;
 }

 .container {
     max-width: 1200px;
     padding: 0 15px;
 }

 /* Header */
 .the-header {
     height: 65px;
 }

 #header {

     background: #fff;
     z-index: 9;
     padding: 12px 0;
     box-shadow: 0 0 15px rgb(0 0 0 / 5%);
 }

 #header .logo {
     max-width: 127px;
 }

 .menu-main {
     margin-bottom: 7px;
     margin-left: 7px;
 }

 .menu-main ul {
     letter-spacing: -0.3em;
 }

 .menu-main ul li {
     margin-left: 32px;
     letter-spacing: normal;
     display: inline-block;
     vertical-align: middle;
 }

 .menu-main ul li.menu-item-has-children {
     background-image: url('../images/arrow-menu.svg');
     background-position: right center;
     background-repeat: no-repeat;
     padding-right: 15px;
 }

 .menu-main ul li li.menu-item-has-children {
     background: none;
 }

 .menu-main ul li a {
     font-weight: 500;
     font-size: 16px;
     line-height: 16px;
     color: #0D152E;
     display: block;
 }

 .menu-main ul li a:hover,
 .menu-main ul li.current-menu-item a {
     color: #387F58;
 }

 .menu-main>nav>div>ul>li>ul {
     position: absolute;
     top: 120%;
     left: -15px;
     right: -15px;
     opacity: 0;
     visibility: hidden;
     transition: all 0.3s ease-in-out 0s;
     -moz-transition: all 0.3s ease-in-out 0s;
     -o-transition: all 0.3s ease-in-out 0s;
     -webkit-transition: all 0.3s ease-in-out 0s;
     -ms-transition: all 0.3s ease-in-out 0s;
     padding-top: 18px;
     z-index: 9999;
     letter-spacing: -0.3em;
     padding: 40px 15px;
     margin: 0 -5%;
 }

#menu-menu-main li ul.sub-menu {
     margin-top:10px!important;
     background: #FBF5ED;
     box-shadow: 0px 12px 12px rgba(0, 0, 0, 0.12);
 }

 .menu-main>nav>div>ul>li>ul>li {
     display: inline-block;
     width: 33.33%;
     letter-spacing: normal;
     padding: 0 5% !important;
     margin-left: 0;
     vertical-align: top;
     position: relative;
     z-index: 9;
 }

 .menu-main>nav>div>ul>li>ul>li>a {
     font-weight: 600;
     font-size: 16px;
     line-height: 16px;
     color: #202020;
     padding-bottom: 12px;
     margin-bottom: 24px;
     border-bottom: 1px solid #202020;
     position: relative;
 }



 .menu-main ul li ul li li {
     display: block;
     margin: 0 0 15px;
 }

 .menu-main ul li ul li li a {
     font-size: 16px;
     line-height: 160%;
     color: #202020;
     font-weight: 400;
 }

 @media (min-width:992px) {
     .menu-main ul li:hover ul {
         opacity: 1;
         visibility: visible;
         top: 100%;
     }
 }

 #header .header-right {
     position: absolute;
     top: 50%;
     right: 0;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
 }

 .header-right .login-btn {
     font-size: 16px;
     color: #202020;
 }

 .btn-green,
 .btn-green-out a {
     display: inline-block;
     font-weight: 500;
     font-size: 16px;
     color: #FFFFFF !important;
     padding: 12px;
     line-height: 120%;
     min-width: 166px;
     background: #387F58;
     border-color: #387F58;
     border-radius: 64px;
     text-align: center;
 }

 .btn-green-out a {
     border-radius: 4px;
 }

 .header-right .register-btn {
     margin-left: 20px;
 }

 .home-hightlight {
     background: #F5F9F7;
     padding: 40px 0;
 }

 .home-hightlight h4 {
     font-size: 16px;
     line-height: 32px;
     letter-spacing: 3px;
     color: #1E1E1E;
     margin: 0;
 }

 .home-hightlight h1 {
     font-size: 42px;
     line-height: 64px;
     color: #387F58;
     margin: 0 0 20px;
 }

 .home-hightlight #searchForm,
 .form-default {
     max-width: 780px;
     margin: 0 auto;
 }

 .home-hightlight #searchForm .form-control,
 .form-default .form-control {
     background-color: #FFFFFF;
     border: 1px solid #EEF2F5;
     border-radius: 64px;
     height: 60px;
     padding: 0 160px 0 53px;
     font-size: 14px;
     line-height: 22px;
     color: #677489;
     background-image: url('../images/search-icon.svg');
     background-position: 25px center;
     background-repeat: no-repeat;
 }

 .home-hightlight #searchForm .btn-green,
 .form-default .btn-green {
     position: absolute;
     top: 8px;
     right: 8px;
     bottom: 8px;
     width: 154px;
     border: none;
 }

 .home-hightlight .cat-list {
     max-width: 996px;
     margin: 8px auto 0;
 }

 .home-hightlight .cat-list .list-inline {
     margin: 0 -12px;
 }

 .home-hightlight .cat-list .item-inline {
     margin-top: 24px;
     width: 20%;
     padding: 0 12px;
 }

 .home-hightlight .cat-list a {
     background: #FFFFFF;
     border: 1px solid #EEF2F5;
     border-radius: 15px;
     padding: 40px 15px;
     display: block;
     font-size: 16px;
     color: #202020;
 }

 .home-hightlight .cat-list a:hover {
     box-shadow: 0px 4px 64px rgba(0, 0, 0, 0.08);
 }

 .home-hightlight .cat-list a img {
     height: 40px;
     display: block;
     margin: 0 auto 26px;
 }

 .home-hightlight .cat-list a img.img-hover,
 .home-hightlight .cat-list a:hover img.img-current {
     display: none;
 }

 .home-hightlight .cat-list a:hover img.img-hover {
     display: block;
 }

 .home-statics {
     padding: 56px 0;
     border-bottom: 1px solid #E2E3E3;
     margin-bottom: 50px;
 }

 .home-statics li {
     padding: 0 50px;
     font-size: 16px;
     line-height: 24px;
     color: #202020
 }

 .home-statics li b {
     font-size: 72px;
     line-height: 72px;
     color: #387F58;
     display: block;
 }

 .home-statics li img {
     display: block;
     margin: 8px auto 0;
 }

 .home-trending .title-small {
     margin: 0 0 38px;
     font-size: 16px;
     line-height: 16px;
     color: #202020;
 }

 .home-trending .title-small a {
     color: #202020;
 }

 .home-trending .title-small span {
     background: #387F58;
     display: inline-block;
     font-weight: bold;
     font-size: 14px;
     line-height: 24px;
     color: #FFFFFF;
     padding: 0 7px;
 }

 .cat-list {
     margin: 0 -5px;
     letter-spacing: -0.3em;
 }

 .cat-list a {
     margin: 0 5px;
     background: rgba(56, 127, 88, 0.2);
     display: inline-block;
     font-size: 12px;
     line-height: 14px;
     text-transform: uppercase;
     color: #387F58 !important;
     padding: 2px 6px;
     letter-spacing: normal;
 }

 .home-trending .trending-left .news-item h3 {
     font-size: 36px;
     line-height: 42px;
     margin: 6px 0;
 }

 .home-trending .trending-left .news-item h3 a {
     color: #202020;
 }

 .home-trending .trending-left .news-item .des {
     font-size: 20px;
     line-height: 28px;
     color: #202020;
     margin: 0 0 11px;
 }

 .date {
     font-size: 14px;
     line-height: 12px;
     color: #81838C;
 }

 .home-trending .trending-left ul {
     padding-left: 15px;
     list-style: inside;
     margin-top: 23px;
 }

 .home-trending .trending-left ul:before {
     position: absolute;
     top: 11px;
     bottom: 10px;
     content: "";
     width: 2px;
     background: #00235E;
     display: block;
     left: 0;
 }

 .home-trending .trending-left ul li a {
     font-size: 16px;
     line-height: 36px;
     color: #202020;
 }

 .home-trending .trending-right li {
     background: rgba(56, 127, 88, 0.08);
     padding: 15px;
 }

 .home-trending .trending-right li .image-fit {
     margin-bottom: 20px;
 }

 .home-trending .trending-right li h3 {
     font-size: 24px;
     line-height: 120%;
     margin: 10px 0 0;
 }

 .home-trending .trending-right li h3 a {
     color: #202020;
 }

 .home-section {
     margin-top: 100px;
     padding-top: 17px;
     border-top: 1px solid #387F58;
 }

 .section-title {
     font-weight: bold;
     font-size: 24px;
     line-height: 24px;
     color: #387F58;
     margin: 0 0 30px;
 }

 .tab-cat {
     margin: 0 -15px;
 }

 .tab-cat a {
     margin: 0 15px;
     font-size: 16px;
     line-height: 24px;
     color: #81838C;
     padding: 0 8px;
 }

 .tab-cat a.active {
     color: #387F58;
     background: #E1ECE6;
     border-radius: 64px;
 }

 .home-topic .tab-cat,
 .home-author .tab-cat {
     position: absolute;
     top: -54px;
     right: 0;
 }

 .home-topic ul .image-fit {
     margin-bottom: 30px;
     height: 300px;
 }

 .tab-content {
     display: none;
 }

 .tab-content.active {
     display: block;
 }

 .home-topic .tab-content .row {
     margin: 0 -30px;
 }

 .home-topic .tab-content .col-sm-6 {
     padding: 0 30px;
 }

 .home-topic .tab-content .imag-fit {
     height: 300px;
 }

 .home-topic .tab-content h3 {
     font-weight: 600;
     font-size: 20px;
     line-height: 24px;
     margin: 16px 0;
 }

 .home-topic .tab-content h3 a {
     color: #387F58;
 }

 .home-topic .tab-content ul li {
     margin: 0 0 40px;
 }

 .home-topic .tab-content ul li a {
     font-size: 16px;
     line-height: 24px;
     display: inline-block;
     color: #202020;
 }

 .list-custom li {
     background-image: url('../images/dot-list.svg');
     background-repeat: no-repeat;
     background-position: left center;
     padding-left: 24px;
 }

 .home-author .cat-list {
     margin-bottom: 8px;
 }

 .home-author .same-height {
     margin: 0 -15px;
     flex-wrap: wrap;
     -webkit-flex-wrap: wrap;
 }

 .home-author .same-height .same-item {
     width: calc(25% - 30px);
     margin: 0 15px 30px;
 }

 .home-author .same-height .same-large {
     width: calc(50% - 30px);
 }

 .home-author .same-height .same-large .image-fit {
     border: 1px solid rgba(129, 131, 140, 0.35);
     padding: 20px;
     height: 300px;
     margin: 0 0 26px;
 }

 .home-author .same-height .same-large h3 {
     font-size: 24px;
     line-height: 30px;
     margin: 0 0 5px;
 }

 .home-author .same-height .same-large h3 a {
     color: #202020;
 }

 .author {
     font-size: 16px;
     line-height: 24px;
     color: #202020;
 }

 .author a {
     color: #202020;
 }

 .home-author .same-height .same-item:nth-child(2) {
     background: #387F58;
     padding: 20px;
     color: #fff;
 }

 .home-author .same-height .same-small h3 {
     font-size: 24px;
     margin: 0 0 90px;
     height: 115px;
     overflow: hidden;
 }

 .home-author .same-height .same-item:nth-child(2) a {
     color: #fff;
 }

 .home-author .same-height .same-small .des {
     margin: 0 0 16px;
 }

 .author .avatar {
     width: 40px;
     height: 40px;
     margin-right: 8px;
     border-radius: 50%;
     display: inline-block;
     vertical-align: middle;
 }

 .home-author .same-height .same-small .author {
     color: #fff;
 }

 .home-author .same-height .same-item.same-item-last {
     border: 1px solid rgba(129, 131, 140, 0.35);
     padding: 20px;
 }

 .home-author .same-height .same-item.same-item-last .author,
 .home-author .same-height .same-item.same-item-last a {
     color: #202020;
 }

 .home-author .same-height .same-item form .form-control {
     background: #FFFFFF;
     border: 1px solid #EEF2F5;
     border-radius: 4px;
     height: 44px;
     padding: 0 18px;
     font-size: 14px;
     line-height: 14px;
     color: #677489;
 }

 .home-partners {
     margin-top: 100px;
 }

 .home-partners .inner {
     padding: 0 25px;
 }

 .home-partners li a {
     display: block;
     padding: 0 15px;
 }

 .home-partners li img {
     margin: 0 auto;
 }

 .home-partners .slick-prev,
 .home-partners .slick-next {
     width: 20px;
     height: 20px;
     background-size: 100% 100%;
 }

 .home-partners .slick-prev:before,
 .home-partners .slick-next:before {
     display: none;
 }

 .home-partners .slick-prev {
     background-image: url('../images/slider-prev.svg');
 }

 .home-partners .slick-next {
     background-image: url('../images/slider-next.svg');
 }

 .offer-list {
     margin: 0 -15px;
 }

 .offer-list li {
     padding: 0 15px;
 }

 .offer-list li .offer-item {
     border: 1px solid #EEF2F5;
     box-sizing: border-box;
     border-radius: 8px;
 }

 .offer-list li .offer-item .fimage {
     height: 72px;
     position: relative;
 }

 .offer-list li .offer-item .fimage img {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     -webkit-transform: translate(-50%, -50%);
     max-width: 80%;
     max-height: 80%;
 }

 .offer-list li .offer-item .date {
     padding: 5px;
     background: #F5F9F7;
     font-weight: 500;
     font-size: 12px;
     line-height: 22px;
     color: #0D152E;
     margin: 4px 0 0;
 }

 .offer-list li .offer-item .info {
     padding: 12px 24px 24px;
 }

 .offer-list li .offer-item h3 {
     font-weight: 600;
     font-size: 18px;
     line-height: 28px;
     height: 84px;
     overflow: hidden;
     margin: 0 0 30px;
 }

 .offer-list li .offer-item h3 a {
     color: #000000;
 }

 .offer-list li .offer-item img {
     margin: 0 auto;
 }

 .offer-list li .offer-item .view-detail {
     font-size: 12px;
     line-height: 24px;
     text-transform: uppercase;
     color: #387F58;
     padding-right: 23px;
     background-image: url('../images/arrow-right.svg');
     background-repeat: no-repeat;
     background-position: right center;
 }

 .home-offers .how-offers .list-flex {
     margin: 0 -7.5px;
 }

 .home-offers .how-offers .item-flex {
     margin: 48px 7.5px 0;
     width: calc(33.33% - 15px);
     padding: 24px 30px;
     color: #0D152E;
 }

 .home-offers .how-offers h3 {
     font-size: 24px;
     line-height: 28px;
     color: #0D152E;
     margin: 0 0 12px;
 }

 .btn-full {
     display: block;
     min-width: 100%;
 }

 .home-offers .how-offers .btn-green {
     border-radius: 4px;
     margin-top: 17px;
     border: none;
 }

 .home-offers .how-offers .item-flex:first-child {
     background: #EBF1FF;
 }

 .home-offers .how-offers .item-flex:nth-child(2) {
     background: linear-gradient(80.68deg, #C4DCDD 12.97%, #C7E0E3 79.78%);
 }

 .home-offers .how-offers .item-flex:last-child {
     background-image: url('../images/bg-offer.jpg');
     background-size: cover;
     background-position: center center;
     color: #fff;
     padding-top: 61px;
 }

 .home-offers .how-offers .item-flex:last-child h3 {
     color: #fff;
     margin-bottom: 40px;
 }

 .hpost-others .hpother-top .tab-nav {
     margin: 0 -12px;
     justify-content: center;
     -webkit-justify-content: center;
 }

 .hpost-others .hpother-top .tab-nav a {
     width: 20%;
     margin: 0 12px;
     font-weight: 500;
     font-size: 18px;
     line-height: 26px;
     color: #000000;
     padding: 30px 15px;
     border-radius: 15px;
 }

 .hpost-others .hpother-top {
     margin-bottom: 32px;
 }

 .hpost-others .hpother-top .tab-nav a.active {
     background: #E1ECE6;
     position: relative;
 }

 .hpost-others .hpother-top .tab-nav a.active:after {
     content: "";
     width: 0;
     height: 0;
     border-left: 15px solid transparent;
     border-right: 15px solid transparent;
     border-bottom: 25px solid #E1ECE6;
     position: absolute;
     bottom: -35px;
     left: 50%;
     transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
 }

 .hpost-others .hpother-top .tab-nav a img {
     display: block;
     max-width: 66.68px;
     margin: 0 auto 10px;
 }

 .hpost-others .hpother-footer {
     background: #E1ECE6;
     border-radius: 15px;
     padding: 32px 39px;
 }

 .hpost-others .links-item .image-fit {
     height: 180px;
     margin-bottom: 15px;
 }

 .hpost-others .links-item h3 {
     font-weight: 600;
     font-size: 20px;
     line-height: 24px;
     text-transform: uppercase;
     color: #387F58;
     margin: 16px 0;
 }

 .hpost-others .links-item li a h4 {
     font-size: 16px;
     line-height: 24px;
     color: #202020;
     padding-left: 20px;
     background-image: url(../images/dot-list.svg);
     background-repeat: no-repeat;
     background-position: left 9px;
 }

 .col-list li {
     list-style: none !important;
     padding-left: 24px;
     background-image: url(../images/dot-list.svg);
     background-repeat: no-repeat;
     background-position: left 9px;
     margin: 0 0 15px !important;
 }

 .hpost-others .links-item li {
     background: none;
     padding: 0;
 }

 .home-newsletter {
     padding: 100px 0;
 }

 .home-newsletter h2 {
     font-weight: 400;
     font-size: 36px;
     line-height: 42px;
     color: #0D152E;
     margin: 0 0 18px;
 }

 .home-newsletter p {
     color: #0D152E;
     margin: 0 0 30px;
 }

 .home-newsletter form {
     position: relative;
     max-width: 448px;
 }

 .home-newsletter form .form-control {
     height: 44px;
     border: 1px solid #EEF2F5;
     border-radius: 4px;
     font-size: 14px;
     color: #677489;
     padding: 0 16px;
     width: calc(100% - 178px);
 }

 .home-newsletter form .btn-green {
     position: absolute;
     top: 0;
     right: 0;
     height: 44px;
     width: 170px;
     border-radius: 4px;
     border: none;
 }

 #footer {
     background: #F5F9F7;
     padding: 60px 0 48px;
 }

 #footer .row {
     justify-content: space-between;
     margin: 0;
 }

 #footer .footer-contact {
     width: 38.5%;
 }

 #footer .f-menu {
     width: 59.5%;
 }

 #footer #menu-menu-footer {
     display: flex;
     gap: 24px;
 }


 #footer .footer-contact>a {
     display: block;
     margin-bottom: 24px;
     color: #212529;
 }

 #footer .f-address,
 #footer .f-phone {
     position: relative;
     padding-left: 26px;
     margin-bottom: 24px;
 }

 #footer .f-address::before,
 #footer .f-phone::before {
     position: absolute;
     left: 0;
     top: 0;
     width: 18px;
     height: 18px;
 }

 #footer .f-address::before {
     content: url(../images/f-address.svg);
 }

 #footer .f-phone::before {
     content: url(../images/f-phone.svg);
 }

 #footer .logo-footer img {
     width: 225px;
     height: 67px;
     object-fit: cover;
 }

 #footer .footer-social a {
     display: inline-block;
     margin: 0 10px;
 }

 #footer .footer-social a:first-child {
     margin-left: 0;
 }

 .footer-menu>div>ul {
     letter-spacing: -0.3em;
 }

 .footer-menu>div>ul>li {
     display: inline-block;
     vertical-align: top;
     letter-spacing: normal;
     flex: 1;
 }

 .footer-menu>div>ul>li>a {
     font-weight: 600;
     font-size: 16px;
     line-height: 30px;
     text-transform: uppercase;
     color: #387F58;
 }

 .footer-menu>div>ul>li li {
     margin-top: 24px;
 }

 .footer-menu>div>ul>li li a {
     font-size: 14px;
     line-height: 14px;
     color: #202020;
 }

 #footer .copyright {
     margin-top: 70px;
     padding-top: 16px;
     border-top: 1px solid rgba(129, 131, 140, 0.35);
     font-size: 14px;
     line-height: 36px;
     color: #202020;
 }

 body.single {
     background: #FDFCFC;
 }

 /* get from coinnerd */
 .post-detail-information {
     padding: 30px 0px 0px 0px;
 }

 .post-detail-information.has-bottom {
   /*  padding-bottom: 80px;*/
 }

 .post-detail-information .post-tags {
     margin-top: 40px;
 }

 .post-tags {
     margin: 0 -4px;
 }

 .post-tags a {
     display: inline-block;
     margin: 0 4px;
     margin-bottom: 5px;
     background: #E1ECE6;
     font-size: 16px;
     line-height: 24px;
     color: #387F58;
     padding: 8px 16px;
 }

 .post-tags a:hover {
     background: #387F58;
     color: #fff;
 }

 .part-mo {
     display: none;
 }

 .link-page #breadcrumbs {
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     font-size: 14px;
     line-height: 22px;
     color: #101C3D;
 }

 .link-page #breadcrumbs a {
     color: #677489;
 }

 .lineup-table .wp-block-image {
     margin: 10px auto;
 }

 .detail-title {
     font-size: 40px;
     line-height: 48px;
     font-weight: bold;
     color: #101C3D;
     margin: 15px 0 24px;
     padding-bottom: 24px;
     border-bottom: 1px solid #E4E6F4;
     text-transform: capitalize;
 }

 .single-author .avatar {
     width: 36px;
     height: 36px;
     overflow: hidden;
     border-radius: 50%;
     margin-right: 8px;
     flex: 0 0 36px;
     -webkit-flex: 0 0 36px;
 }

 .single-author {
     font-size: 16px;
     line-height: 24px;
     color: #101C3D;
 }

 .single-author a {
     font-weight: bold;
     color: #101C3D;
 }

 .single-author time {
     color: #677489;
     background-image: url('../images/dot.svg');
     background-repeat: no-repeat;
     background-position: left center;
     padding-left: 10px;
     margin-left: 5px;
     font-size: 14px;
 }

 .fact-check {
     display: inline-block;
     line-height: 5px;
     vertical-align: 3px;
     margin-left: 5px;
 }

 .fact-check .fact-label,
 .post-detail-information .adv-ttooltip .ctooltip {
     display: none;
     position: absolute;
     top: 39px;
     left: 50%;
     transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
     background: #FFFFFF;
     box-shadow: 0px 4px 24px rgb(0 0 0 / 4%);
     border-radius: 8px;
     padding: 16px;
     font-size: 16px;
     line-height: 24px;
     color: #677489;
     width: 320px;
     z-index: 99;
 }

 .fact-check .fact-label p,
 .post-detail-information .adv-ttooltip .ctooltip p {
     font-size: 16px;
     line-height: 24px;
     color: #677489;
 }

 .fact-check .fact-label:before,
 .post-detail-information .adv-ttooltip .ctooltip:before {
     content: "";
     width: 0;
     height: 0;
     border-left: 12px solid transparent;
     border-right: 12px solid transparent;
     border-bottom: 12px solid #fff;
     position: absolute;
     bottom: 100%;
     left: 50%;
     transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
 }

 .post-detail-information .share-post {
     font-size: 16px;
     line-height: 24px;
     color: #677489;
 }

 .post-detail-information .share-post a {
     display: inline-block;
     vertical-align: middle;
     margin-left: 15px;
 }

 .post-detail-information .share-post span {
     display: inline-block;
     vertical-align: middle;
 }

 .share-fixed {
     position: absolute;
     top: 10px;
     left: 10px;
     transition: all 0.3s ease-in-out 0s;
     -moz-transition: all 0.3s ease-in-out 0s;
     -o-transition: all 0.3s ease-in-out 0s;
     -webkit-transition: all 0.3s ease-in-out 0s;
     -ms-transition: all 0.3s ease-in-out 0s;

 }

 .share-fixed.fixed {
     position: fixed;
     top: 140px;
     left: auto;
     margin-left: 10px;
 }

 .share-fixed a {
     display: block !important;
     margin-bottom: 15px;
 }

 .post-detail-information .adv-ttooltip {
     margin-top: 10px;
     display: inline-block;
 }

 .post-detail-information .adv-ttooltip a {
     font-size: 16px;
     line-height: 24px;
     color: #677489;
     background-image: url('../images/note.svg');
     background-repeat: no-repeat;
     background-position: left center;
     padding-left: 24px;
     display: inline-block;
 }

 .primary-content {
     padding: 32px 0;
     position: relative;
 }

 /*.primary-content:before {
    content: "";
    height: 1060px;
    left: 0px;
    top: 0;
    right: 0;
    background: linear-gradient(180deg, #EFF1FD 69.89%, rgba(239, 241, 253, 0) 100%);
    display: block;
    position: absolute;
}*/
 .extra-content h2,
 .extra-content h3,
 .extra-content h4,
 .extra-content h5,
 .extra-content h6 {
     font-family: 'Montserrat';
     font-weight: 600;
     margin: 0 0 15px;
 }

 .extra-content {
     font-size: 16px;
     line-height: 24px;
     color: #677489;
 }

 .extra-content h2 {
     font-size: 24px;
     line-height: 40px;
     color: #101C3D;
     font-weight: 700;
 }

 .extra-content h3 {
     font-weight: 600;
     font-size: 20px;
     line-height: 32px;
     color: #101C3D;
 }

 .extra-content h4 {
     font-size: 18px;
     line-height: 26px;
     color: #101C3D;
 }

 .extra-content p,
 .extra-content ul {
     margin: 0 0 15px;
     font-size: 16px;
     line-height: 24px;
     color: #202020;
 }

 .extra-content ul {
     padding-left: 20px;
 }

 .extra-content ul li {
     margin: 0 0 5px;
     list-style: outside;
 }

 .extra-content strong {
     color: #101C3D;
 }

 .extra-content .col-list ul,
 .extra-content .col-list {
     padding: 0;
 }

 .box-item {
     border: 1px solid #EEF2F5;
     border-radius: 15px;
     padding: 15px;
     margin-bottom: 20px;
 }

 .extra-content table {
     color: #101C3D;
 }

 .table-form1 {
     position: relative;
 }

 .table-form1:before {
     content: "";
     position: absolute;
     top: 21px;
     left: 16px;
     bottom: 22px;
     width: 140px;
     background: rgba(238, 242, 245, 0.5);
     border-radius: 8px;
 }

 .extra-content .table-form1:before {
     top: 19px;
     left: 15px;
     bottom: 19px;
 }

 .table-form1 table {
     border-collapse: inherit;
     border-spacing: 0 5px;
     position: relative;
     z-index: 1;
 }

 .table-form1 tr td {
     width: calc((100% - 146px)/3);
     padding: 15px;
     border-top: 1px solid #EEF2F5;
     border-bottom: 1px solid #EEF2F5;
     vertical-align: top;
 }

 .table-form1 tr td:first-child {
     width: 146px;
     font-size: 14px;
     line-height: 22px;
     color: #677489;
     border: none;
     vertical-align: middle;
     border-right: 5px solid #fff;
     text-transform: uppercase;
 }

 .table-form1 td:nth-child(2) {
     border-radius: 8px 0 0 8px;
     border-left: 1px solid #EEF2F5;
 }

 .table-form1 td:last-child {
     border-radius: 0 8px 8px 0;
     border-right: 1px solid #EEF2F5;
 }

 .table-form1 tr td img {
     margin: 0 0 8px;
 }

 .btn-custom a {
     border: 1px solid #387F58;
     border-radius: 64px;
     display: block;
     padding: 10px;
     font-weight: bold;
     font-size: 14px;
     line-height: 24px;
     color: #387F58;
     margin: 0 auto;
     max-width: 145px;
     text-align: center;
 }

 .btn-custom a.btn-orange {
     border: 1px solid #FF855F !important;
     text-transform: inherit;
     min-width: 50px;
 }

 .table-form2 table {
     border-collapse: inherit;
     border-spacing: 0 5px;
 }

 .table-form2 tr td {
     padding: 15px;
     border-top: 1px solid #EEF2F5;
     border-bottom: 1px solid #EEF2F5;
     vertical-align: top;
     width: 33.33%;
 }

 .table-form2 tr td:first-child {
     border-radius: 8px 0 0 8px;
     border-left: 1px solid #EEF2F5;
 }

 .table-form2 tr td:last-child {
     border-right: 1px solid #EEF2F5;
     border-radius: 0 8px 8px 0;
 }

 .table-form2 tr:first-child td {
     background-color: rgba(238, 242, 245, 0.5);
     color: #677489;
     border: none;
 }

 .table-form2 tr:first-child td strong {
     margin: 0 0 8px;
     display: block;
     background: #fff;
     padding: 10px;
     text-align: center;
     border-radius: 8px;
     height: 56px;
     position: relative;
 }

 .table-form2 tr:first-child td strong img {
     max-height: 35px;
     max-width: 80%;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     -webkit-transform: translate(-50%, -50%);
 }

 .table-form2 tr td strong {
     font-size: 14px;
     line-height: 22px;
     color: #677489;
     display: block;
     margin-bottom: -15px;
     text-transform: uppercase;
     font-weight: 400;
 }

 .table-default table {
     font-size: 14px;
 }

 .table-default table tr:first-child {
     background: #387F58;
 }

 .table-default table tr td {
     padding: 16px;
     word-break: initial;
 }

 .table-package table tr td:first-child {
     font-weight: bold;
     color: #387F58;
 }

 .table-default table tr:first-child td {
     padding: 12px 16px;
     color: #fff;
 }

 .table-default tr:nth-of-type(odd) {
     background: #EEF2F5;
 }

 .extra-content .box-column-default p {
     margin: 0 !important;
     color: #101C3D;
 }

 .extra-content .box-column-default .wp-block-columns {
     margin: 0 0 8px;
     text-align: center;
 }

 .extra-content .box-column-default .wp-block-columns:first-child {
     background: #EEF2F5;
     border-radius: 8px;
     overflow: hidden;
 }

 .extra-content .box-column-default .wp-block-columns:first-child p {
     font-size: 14px;
     line-height: 22px;
     text-transform: uppercase;
     color: #677489;
 }

 .extra-content .box-column-default .wp-block-column {
     padding: 15px;
     border: 1px solid #EEF2F5;
     border-radius: 8px;
 }

 .extra-content .product-item {
     padding: 28px 32px;
     border: 1px solid #E2E3E3;
     border-radius: 15px;
     background: #fff;
     margin-bottom: 15px;
 }

 .extra-content .product-item .wp-block-column:first-child img {
     display: block;
     margin: 0 auto 24px;
 }

 .extra-content .product-item h4 {
     font-weight: 600;
     font-size: 16px;
     text-transform: capitalize;
     color: #202020;
     margin: 0 0 16px;
 }

 .extra-content .product-item .list-flex {
     border-top: 1px solid #E2E3E3;
     padding-top: 15px;
 }

 .extra-content .product-item .list-flex>div {
     display: flex;
 }

 .extra-content .product-item .group-coupon {
     margin-left: 20px;
 }

 .extra-content .title-hightlight {
     background-color: rgba(238, 242, 245, 0.5);
     border-radius: 8px;
     padding: 8px 15px;
     font-weight: 500;
     font-size: 20px;
     line-height: 32px;
     color: #101C3D;
 }

 .primary-content .single-left {
     -ms-flex: 0 0 calc(100% - 315px);
     flex: 0 0 calc(100% - 315px);
     max-width: calc(100% - 315px);
     padding-right: 20px;
 }

 .primary-content .sidebar {
     -ms-flex: 0 0 315px;
     flex: 0 0 315px;
     max-width: 315px;
     padding-left: 0;
 }

 .sidebar h2 {
     font-weight: 600;
     font-size: 24px;
     line-height: 24px;
     text-transform: uppercase;
     color: #387F58;
     margin: 0 0 16px;
 }

 .sidebar .news-list .news-item {
     margin: 0 0 30px;
 }

 .sidebar .news-list .news-item .image-fit {
     height: 150px;
 }

 .sidebar .news-list .news-item .info {
     padding-top: 16px;
 }

 .sidebar .news-list .news-item h3 {
     font-weight: 500;
     font-size: 18px;
     line-height: 26px;
     color: #101C3D;
     margin: 8px 0;
 }

 .sidebar .news-list .news-item h3 a {
     color: #101C3D;
 }

 .hightlight-top {
     background-color: #F5F9F7;
     background-image: url('../images/city-bg.svg');
     background-position: bottom center;
     background-size: 100% auto;
     background-repeat: no-repeat;
     padding: 30px 0;
 }

 .hightlight-top .hightlight-item {
     background: #fff;
     padding: 24px 5%;
     margin: 0 0 16px;
 }

 .hightlight-top .inner {
     margin-top: -80px;
 }

 .hightlight-top .hightlight-item:last-child {
     margin-bottom: 0;
 }

 .hightlight-top .hightlight-item .tab-nav {
     margin-bottom: 16px;
     padding-bottom: 16px;
     border-bottom: 1px solid #E4E6F4;
     display: flex;
 }

 .hightlight-top .hightlight-item .tab-nav a {
     margin-right: 16px;
     font-size: 16px;
     line-height: 24px;
     color: #677489;
     border-radius: 64px;
     padding: 4px 16px;
 }

 .hightlight-top .hightlight-item .tab-nav a.active {
     font-size: 16px;
     color: #387F58;
     font-weight: 500;
     background: #E1ECE6;
 }

 .hightlight-top .hightlight-item .list-column {
     margin: 0 -15px;
 }

 .hightlight-top .hightlight-item .list-column .box-item {
     margin: 0 15px;
     width: 50%;
     color: #677489;
 }

 .hightlight-top .hightlight-item .list-column h3 {
     font-weight: 500;
     font-size: 20px;
     line-height: 32px;
     color: #101C3D;
     margin: 0 0 16px;
 }

 .hightlight-top .hightlight-item .tab-nav a:hover {
     color: #101C3D;
 }

 .btn-green a {
     background: #387F58;
     border-radius: 64px;
     padding: 11px 32px;
     display: inline-block;
     line-height: 100%;
     font-weight: bold;
     font-size: 14px;
     text-transform: capitalize;
     color: #101C3D;
 }

 .hightlight-top .hightlight-item p {
     color: #677489;
 }

 .coupon-item {
     text-align: left !important;
 }

 .coupon-item p {
     margin: 0 !important;
     font-size: 14px !important;
     line-height: 22px !important;
     color: #0D152E !important;
 }

 .coupon-item a {
     background: #101C3D;
     font-size: 14px;
     line-height: 22px;
     color: #FFFFFF;
     padding: 3px 17px;
     display: inline-block;
     margin-top: 4px;
     position: relative;
 }

 .coupon-item a:before {
     width: 0;
     height: 0;
     border-left: 0px solid transparent;
     border-right: 14px solid transparent;
     border-top: 28px solid #101C3D;
     content: "";
     position: absolute;
     top: 0;
     left: 100%;
 }

 .hightlight-top .hightlight-item.review-product-item2 .coupon-item p {
     color: #677489;
 }

 .review-product-item2 .coupon-item a {
     background: #81838C;
 }

 .review-product-item2 .coupon-item a:before {
     border-top: 28px solid #81838C;
 }

 .hightlight-top .hightlight-item .wp-block-image {
     margin: 0;
 }

 .hightlight-top .hightlight-item .rating-item {
     font-size: 16px;
     line-height: 22px;
     color: #677489;
 }

 .hightlight-top .hightlight-item .rating-item p {
     margin: 0;
 }

 .important-note {
     background-color: #EEF2F5;
     padding: 16px 16px 16px 45px;
     background-image: url(../images/impor.svg);
     background-repeat: no-repeat;
     background-position: 16px 16px;
 }

 .important-note strong {
     font-weight: 400;
     color: #0D152E;
 }

 .sg-aricle {
     margin-top: 30px;
     padding-top: 30px;
     border-top: 1px solid #EEF2F5;
 }

 .sg-aricle h2 {
     font-size: 18px;
     line-height: 26px;
     color: #101C3D;
     margin: 0 0 16px;
 }

 .sg-aricle .aricle-people {
     margin: 0 0 16px;
 }

 .sg-aricle .aricle-people .avatar {
     display: block;
     width: 48px;
     height: 48px;
     border-radius: 50%;
 }

 .sg-aricle .aricle-people .info {
     margin: 0 15px;
     font-size: 16px;
     line-height: 24px;
     color: #677489;
 }

 .sg-aricle .aricle-people .info a {
     font-weight: 500;
     font-size: 18px;
     line-height: 26px;
     color: #0D152E;
     margin: 0 0 5px;
     display: inline-block;
 }

 .sg-aricle .aricle-people .socials {
     margin-left: 5px;
 }

 .sg-aricle .aricle-people .socials a {
     display: inline-block;
     margin-left: 14px;
 }

 .sg-aricle .aricle-des {
     color: #677489;
 }

 .csource-more {
     margin-top: 30px;
     padding-top: 30px;
     border-top: 1px solid #EEF2F5;
     font-size: 14px;
     line-height: 24px;
     color: #677489;
 }

 .csource-more p {
     font-size: 14px;
     line-height: 24px;
     color: #677489;
 }

 .csource-more h3 {
     font-size: 18px;
     line-height: 26px;
     color: #101C3D;
     margin: 0 0 16px;
 }

 .csource-more ol {
     padding-left: 20px;
 }

 .csource-more ol li {
     list-style: decimal-leading-zero !important;
     font-size: 14px;
     ;
 }

 .csource-more ol li::marker {
     color: #387f58;
 }

 .ft-snippet {
     background-color: #EFF1FD;
     border: 1px solid #EEF2F5;
     border-radius: 15px;
     background-image: url("../images/bg-fnit.jpg");
     background-size: cover;
     background-position: top center;
     padding: 24px 24px 60px;
     margin: 0 0 15px;
     position: relative;
 }

 .ft-snippet:after {
     content: "";
     width: 77px;
     height: 30px;
     display: block;
     position: absolute;
     bottom: 24px;
     right: 24px;
     background-image: url("https://wordpress-647336-2328944.cloudwaysapps.com/wp-content/uploads/2021/12/Group-21053logo.svg");
     background-size: 100% auto;
 }

 .ft-snippet ul li strong {
     display: block;
     margin-bottom: 8px;
     font-weight: 500;
 }

 .wp-block-quote {
     background: #EFF1FD;
     border: 1px solid #EEF2F5;
     border-radius: 15px;
     padding: 24px 40px;
     position: relative;
 }

 .wp-block-quote:before,
 .wp-block-quote:after {
     content: "";
     position: absolute;
     display: block;
     width: 13px;
     height: 10px;
     background-size: 100% auto;
     background-repeat: no-repeat;
 }

 .wp-block-quote:before {
     top: 26px;
     left: 17px;
     background-image: url("../images/quote-left.svg");
 }

 .wp-block-quote:after {
     bottom: 50px;
     right: 17px;
     background-image: url("../images/quote-right.svg");
 }

 .howto-start {
     counter-reset: css-counters 0;
 }

 .howto-start~h3:before {
     counter-increment: css-counters;
     content: counter(css-counters);
     display: inline-block;
     font-weight: 600;
     font-size: 24px;
     color: #fff;
     width: 40px;
     height: 40px;
     background: #387F58;
     line-height: 40px;
     text-align: center;
     margin-right: 12px;
     vertical-align: -1px;
     border-radius: 50%;
 }

 .end-howto-start~h3:before {
     display: none;
 }

 .howto-start~h3 {
     counter-reset: css-child 0;
 }

 .howto-start~h3~h4:before {
     counter-increment: css-child;
     content: "Step " counter(css-child) ":";
     display: inline-block;
     font-weight: 500;
     font-size: 20px;
     line-height: 26px;
     color: #387F58;
     margin-right: 5px;
 }

 .extra-content .link-more a {
     display: inline-block;
     margin: 0 8px;
     background: #EFF1FD;
     border-radius: 8px;
     padding: 8px 16px;
     color: #000000;
     margin-bottom: 8px;
 }

 .extra-content .product-review-item .wp-block-columns {
     margin: 0;
 }

 .extra-content .product-review-item {
     border: 1px solid #EEF2F5;
     border-radius: 15px;
     padding: 24px;
     margin: 0 0 16px;
     background: #fff;
 }

 .extra-content .product-review-item img {
     max-width: 177px;
 }

 .extra-content .product-review-item h3 {
     font-weight: 600;
     font-size: 24px;
     line-height: 26px;
     text-transform: capitalize;
     color: #202020;
     margin: 0 0 16px;
 }

 .extra-content .product-review-item .group-coupon {
     margin-top: 24px;
 }

 .extra-content .product-review-item .wp-block-column:first-child {
     max-width: 177px;
     margin-right: 10px;
 }

 .extra-content .product-review-item .wp-block-column:last-child {
     border-left: 1px solid #EEF2F5;
     padding-left: 24px;
     text-align: center;
     max-width: 185px;
 }

 .extra-content .product-review-item .col-list li {
     margin-bottom: 8px;
 }

 .extra-content .product-review-item .coupon-item {
     margin-bottom: 16px;
     display: inline-block;
 }

 .extra-content .roundup-product-item {
     border: 1px solid #EEF2F5;
     border-radius: 15px;
     padding: 24px;
     margin: 0 0 16px;
     background: #fff;
 }

 .extra-content .roundup-product-item .group-coupon {
     margin-bottom: 16px;
 }

 .extra-content .roundup-product-item .wp-block-column:first-child {
     width: 218px;
     text-align: center;
 }

 .extra-content .roundup-product-item .wp-block-image {
     border-bottom: 1px solid #E4E6F4;
     position: relative;
 }

 .extra-content .roundup-product-item img {
     max-width: 100%;
     max-height: 100%;
 }

 .extra-content .roundup-product-item .rating {
     margin: 50px 0 16px;
     border-bottom: 1px solid #E4E6F4;
 }

 .extra-content .roundup-product-item .rating p {
     color: #000000;
 }

 .extra-content .roundup-product-item .coupon-item {
     display: inline-block;
     margin: 0 !important;
 }

 .extra-content .roundup-product-item .coupon-item:last-child {
     margin-left: 50px;
 }

 .extra-content .sumary:before {
     content: "SUMMARY";
     font-size: 16px;
     color: #000000;
     margin: 0 0 16px;
     display: block;
 }

 .extra-content .pros:before {
     content: "PROS:";
     font-size: 16px;
     color: #000000;
     margin: 0 0 16px;
     display: block;
 }

 .extra-content .cons:before {
     content: "CONS:";
     font-size: 16px;
     color: #000000;
     margin: 0 0 16px;
     display: block;
 }

 .extra-content .roundup-product-item .pros,
 .extra-content .roundup-product-item .cons {
     background: rgba(238, 242, 245, 0.5);
     border-radius: 8px;
     margin: 0 0 8px;
     padding: 16px;
 }

 .extra-content .roundup-product-item .pros ul li,
 .extra-content .roundup-product-item .cons ul li {
     margin-bottom: 8px !important;
 }

 .extra-content .roundup-product-item .pros ul,
 .extra-content .roundup-product-item .cons ul,
 .extra-content .roundup-product-item .pros ul li:last-child,
 .extra-content .roundup-product-item .cons ul li:last-child,
 .extra-content .roundup-product-item .cons,
 .extra-content .wp-block-columns {
     margin: 0 !important;
 }

 .default-start {
     counter-reset: css-counters 0;
 }

 .default-start~h3:before,
 .default-start-child~h4:before {
     counter-increment: css-counters;
     content: counter(css-counters)".";
     display: inline-block;
     font-weight: 700;
     font-size: 28px;
     color: #387F58;
     margin-right: 5px;
 }

 .stop-default-start~h3:before,
 .default-start-child~h4:before {
     content: "";
     margin: 0;
 }

 .schema-how-to li,
 .schema-faq .schema-faq-section {
     margin-bottom: 16px;
     padding-bottom: 16px;
     border-bottom: 1px solid #E4E6F4;
     ;
 }

 .schema-how-to li p,
 .schema-faq .schema-faq-section p {
     display: none;
     margin: 0;
     padding-top: 8px;
 }

 .schema-how-to li strong,
 .schema-faq .schema-faq-section>strong {
     display: block;
     font-weight: 500;
     font-size: 20px;
     line-height: 32px;
     color: #101C3D;
     background-image: url('../images/arrow-gray-down.svg');
     background-position: right 10px;
     background-repeat: no-repeat;
     cursor: pointer;
     padding-right: 15px;
 }

 .schema-how-to li:first-child p,
 .schema-faq .schema-faq-section:first-child p {
     display: block;
 }

 .schema-how-to li:first-child strong,
 .schema-how-to li.active strong,
 .schema-faq .schema-faq-section:first-child strong,
 .schema-faq .schema-faq-section.active strong {
     background-image: url('../images/arrow-gray-up.svg')
 }

 .schema-how-to li.remove-active strong,
 .schema-faq .schema-faq-section.remove-active strong {
     background-image: url('../images/arrow-gray-down.svg');
 }

 .schema-how-to li strong strong,
 .schema-faq .schema-faq-section strong strong {
     background: none !important;
 }

 .roundup-choice {
     margin: 0 -12px;
 }

 .roundup-choice .choice-item {
     margin: 0 12px;
     box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.04);
     background: #FFFFFF;
     border: 1px solid #EEF2F5;
     border-radius: 16px;
     padding: 50px 20px 65px;
     width: calc(33.33% - 12px);
     position: relative;
 }

 .roundup-choice .choice-item img {
     height: 178px;
     display: block;
     margin: 0 auto;
 }

 .roundup-choice .choice-item h3 {
     font-weight: bold;
     font-size: 20px;
     line-height: 22px;
     color: #202020;
     margin: 35px 0 8px;
 }

 .roundup-choice .choice-item p {
     color: #81838C;
     margin: 0;
 }

 .roundup-choice .choice-item .group-rating {
     margin-top: 8px;
     margin-bottom: 24px;
 }

 .roundup-choice .choice-item .group-coupon {
     margin-bottom: 24px;
 }

 .best-choice {
     position: relative;
 }

 .best-choice:before {
     content: "";
     width: 288px;
     height: 62px;
     background-image: url('../images/best-choice.svg');
     background-size: 100% auto;
     background-repeat: no-repeat;
     display: block;
     position: absolute;
     top: -14px;
     left: 50%;
     transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
 }

 .hightlight-top .box-item {
     background: #fff;
     padding: 16px;
     border-radius: 0;
     border: none;
     margin: 0;
 }

 .hightlight-top .box-item .coupon-item {
     display: inline-block;
 }

 .hightlight-top .table-form1 {
     color: #677489;
 }

 .hightlight-top .table-form1 .image {
     height: 120px;
     position: relative;
     margin-top: 20px;
 }

 .hightlight-top .table-form1 .image img {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     -webkit-transform: translate(-50%, -50%);
     max-width: 100%;
     max-height: 100%;
 }

 .hightlight-top .table-form1 .best-choice:before {
     width: 195px;
     height: 43px;
     top: -10px;
 }

 .single-coupon .post-detail-information {
     background: #F5F9F7;
 }

 .single-coupon .post-detail-information .brand-coupon {
     margin: 0 0 24px;
 }

 .single-coupon .post-detail-information .total-rating {
     margin-left: 40px;
 }

 .single-coupon .post-detail-information .brand-coupon img {
     display: block;
     max-width: 235px;
 }

 .single-coupon .post-detail-information .btn-list {
     max-width: 465px;
 }

 .single-coupon .post-detail-information .static {
     color: #677489;
 }

 .single-coupon .post-detail-information .static span {
     color: #387F58;
 }

 .btn-list {
     margin: 0 -15px;
 }

 .btn-list .item-inline {
     width: 50%;
     padding: 0 10px;
 }

 .btn-list .item-inline a {
     width: 100%;
 }

 .hightlight-top .table-form1 h3 {
     font-weight: bold;
     font-size: 20px;
     line-height: 22px;
     color: #202020;
     margin: 20px 0 8px;
 }

 .hightlight-top .table-form1 p {
     color: #81838C;
     margin: 0;
 }

 .single-coupon .post-detail-information .brand-coupon a {
     font-size: 20px;
     line-height: 32px;
     color: #101C3D;
     font-weight: 500;
 }

 .single-coupon .post-detail-information .share-post {
     margin-top: 16px;
 }

 .single-coupon .post-detail-information .share-post a {
     margin-left: 0;
     margin-right: 15px;
 }

 .single-coupon .post-detail-information .single-author {
     float: right;
     margin-bottom: 16px;
 }

 .the-filter .filter-nav {
     margin: 0 -15px 30px;
 }

 .the-filter .filter-nav a {
     font-size: 16px;
     line-height: 24px;
     color: #677489;
     padding: 4px 16px;
     margin: 0 15px;
     display: inline-block;
 }

 .the-filter .filter-nav a.active {
     background: #E1ECE6;
     border-radius: 64px;
     font-weight: 500;
     color: #387F58;
 }

 .the-filter .filter-nav a:hover {
     color: #101C3D;
 }

 .primary-content .coupon-item-detail {
     background: #FFFFFF;
     border: 1px solid #EEF2F5;
     border-radius: 16px;
     overflow: hidden;
     margin-bottom: 24px;
 }

 .primary-content .coupon-item-detail .coupon-top {
     padding: 24px;
 }

 .primary-content .coupon-item-detail .hightlight {
     width: 131px;
     height: 131px;
 }

 .primary-content .coupon-item-detail .hightlight .inner {
     top: 50%;
     left: 16px;
     right: 16px;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     font-size: 34px;
     line-height: 20px;
     color: #101C3D;
     position: absolute;
     text-transform: uppercase;
 }

 .primary-content .coupon-item-detail .hightlight .inner span {
     margin: 10px 0px 10px 0px;
     font-size: 40px;
     line-height: 48px;
     display: block;
 }

 .primary-content .coupon-item-detail .info {
     width: calc(100% - 162px);
     padding-left: 32px;
     margin-left: 32px;
     border-left: 1px dashed #EEF2F5;
     ;
 }

 .primary-content .coupon-item-detail .info h3 {
     font-size: 18px;
     line-height: 26px;
     color: #101C3D;
     margin: 0 0 8px;
     padding-right: 195px;
     min-height: 52px;
 }

 .get-code {
     display: block;
     width: 184px;
     height: 44px;
     line-height: 44px;
     position: relative;
     background: #EEF2F5;
     font-size: 16px;
     color: #0D152E;
     text-align: center;
     border-radius: 8px;
 }

 .get-code span {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-image: url('../images/code-bg.svg');
     background-repeat: no-repeat;
     background-size: 100% auto;
     text-align: center;
     color: #fff;
     font-weight: bold;
     font-size: 14px;
     line-height: 44px;
     padding-right: 15px;
 }

 .primary-content .coupon-item-detail .info .get-code {
     position: absolute;
     top: 0;
     right: 0;
 }

 .primary-content .coupon-item-detail .info p {
     color: #677489;
     margin: 0;
 }

 .primary-content .coupon-item-detail .coupon-bottom {
     background: #F0F3FE;
     padding: 15px 30px;
 }

 .primary-content .coupon-item-detail .coupon-bottom .date {
     color: #387F58;
 }

 .primary-content .coupon-item-detail .coupon-bottom .relative-section {}

 .primary-content .coupon-item-detail .coupon-bottom .show-toggle {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     left: 0;
     font-size: 14px;
     line-height: 24px;
     color: #677489;
     font-weight: bold;
     background-image: url('../images/arrow-gray-down.svg');
     background-position: left center;
     background-repeat: no-repeat;
     padding-left: 20px;
 }

 .primary-content .coupon-item-detail .coupon-bottom .show-toggle.active {
     background-image: url('../images/arrow-gray-up.svg');
 }

 .primary-content .coupon-item-detail .coupon-bottom .send-mail {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     right: 0;
     font-size: 14px;
     line-height: 24px;
     color: #677489;
     font-weight: bold;
     background-image: url('../images/mail.svg');
     background-position: left center;
     background-repeat: no-repeat;
     padding-left: 32px;
 }

 .primary-content .coupon-item-detail .coupon-bottom .more-content {
     padding-top: 15px;
     border-top: 1px solid #E4E6F4;
     margin-top: 15px;
     font-size: 14px;
     line-height: 22px;
     color: #677489;
     display: none;
 }

 .primary-content .coupon-item-detail .coupon-bottom .more-content li {
     margin-bottom: 10px !important;
 }

 .primary-content .coupon-item-detail .coupon-bottom .more-content li:last-child {
     margin: 0 !important;
 }


 #couponModal {
	padding:0px;
    background-color: transparent;
    box-shadow: none;
 }
 
 #couponModal .modal-dialog {
     max-width: 700px;
     border-radius: 16px;
     overflow: hidden;
 }

.modal#couponModal a.close-modal {
	display: none;
}

 #couponModal .modal-header {
     padding: 24px 32px 16px;
     display: block;
     border: none;
 }

 #couponModal .modal-header img {
     max-width: 126px;
     display: block;
     margin: 0 0 8px;
 }

 #couponModal .modal-header a {
     font-size: 16px;
     line-height: 32px;
     color: #101C3D;
 }

 #couponModal .modal-header .close {
     width: 13px;
     height: 13px;
     position: absolute;
     display: block;
     background-repeat: no-repeat;
     background-image: url('../images/close.svg');
     background-size: 100% auto;
     top: 0;
     right: 0;
     opacity: 1;
     padding: 0;
     margin: 0;
     top: -15px;
     right: -21px;
 }

 #couponModal .modal-header .date {
     position: absolute;
     bottom: 0;
     right: 0;
 }

 #couponModal .modal-body {
     padding: 0 32px 32px;
 }

 #couponModal .modal-body h2 {
     padding-top: 16px;
     font-size: 24px;
     line-height: 32px;
     color: #101C3D;
     margin: 0 0 24px;
 }

 #couponModal .modal-body ol {
     counter-reset: css-modal 0;
 }

 #couponModal .modal-body ol li {
     margin-bottom: 22px;
     font-size: 16px;
     line-height: 24px;
     color: #0D152E;
     position: relative;
 }

 #couponModal .modal-body ol li:before {
     counter-increment: css-modal;
     content: counter(css-modal);
     width: 24px;
     height: 24px;
     text-align: center;
     line-height: 24px;
     background: #101C3D;
     border-radius: 50%;
     margin-right: 8px;
     font-weight: bold;
     font-size: 16px;
     color: #FFFFFF;
     display: inline-block;
     color: #FFFFFF;
 }

 .coupon-copy {
     position: relative;
     width: 100%;
 }

 .coupon-copy .coupon-code {
     font-weight: 500;
     font-size: 16px;
     line-height: 20px;
     color: #0D152E;
     padding: 12px 19px 12px 19px;
     border: 1px solid #EEF2F5;
     border-radius: 28px 64px 64px 28px;
     background: #fff;
     width: 100%;
 }

 .coupon-copy .copy {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     width: 100px;
     border-radius: 64px;
     font-weight: 600;
     font-size: 14px;
     color: #fff !important;
     background: #387F58;
     border: none;
     text-align: center;
     line-height: 49px;
     text-transform: uppercase;
 }

 #couponModal .modal-content {
     min-height: 420px;
 }

 #couponModal.loading .modal-content {
     background-image: url('../images/loading.svg');
     background-position: center center;
     background-repeat: no-repeat;
 }

 #couponModal .modal-body ol li .coupon-copy {
     display: inline-block;
     vertical-align: middle;
     margin: 10px 0px 10px 0px;
 }

 #couponModal .modal-body ol li a {
     color: #387F58;
 }

 #couponModal .modal-body ol li:last-child {
     margin: 0;
 }

 #couponModal .modal-bottom {
     padding: 16px 16px 32px;
     background-size: cover;
     background-position: center center;
 }

 #couponModal .receive-coupon {
     font-size: 14px;
     line-height: 24px;
     color: #677489;
     max-width: 500px;
     margin: 0 auto;
 }

 #couponModal .receive-coupon h3 {
     font-size: 20px;
     line-height: 24px;
     color: #387F58;
     margin: 0 0 4px;
 }

 #couponModal .receive-coupon p {
     font-size: 14px;
     line-height: 24px;
     color: #677489;
 }

 #couponModal .receive-coupon p span {
     color: #fff;
 }

 #couponModal .receive-coupon form {
     position: relative;
     max-width: 409px;
     margin: 0 auto;
 }

 #couponModal .receive-coupon form .form-control {
     background: #FFFFFF;
     border: 1px solid #EEF2F5;
     border-radius: 28px 64px 64px 28px;
     height: 44px;
     padding: 0 175px 0 16px;
     font-size: 14px;
     color: #677489;
 }

 #couponModal .receive-coupon form .btn-green {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     width: 165px;
     border-radius: 64px;
     font-weight: 600;
     font-size: 14px;
     line-height: 24px;
     color: #101C3D;
     background: #387F58;
     border: none;
 }

 .hightlight-top .review-product-item .image {
     width: 240px;
 }

 .hightlight-top .review-product-item .info {
     background: #F5F9F7;
     border-radius: 16px;
     padding: 40px 30px;
     margin-left: 30px;
     width: calc(100% - 270px);
 }

 .hightlight-top .review-product-item .info .item-flex {
     width: 50%;
 }

 .hightlight-top .review-product-item .info .item-flex:first-child {
     padding-right: 50px;
 }

 .hightlight-top .review-product-item .info .group-rating {
     margin-bottom: 25px;
 }

 .group-rating {
     color: #677489;
 }

p.btn-orange-out{
	margin-top:15px;
}
 .btn-orange,
 .btn-orange-out a {
     background-color: #FF855F;
     border-radius: 4px;
     padding: 15px;
     min-width: 166px;
     font-weight: 600;
     font-size: 14px;
     line-height: 14px;
     text-align: center;
     text-transform: uppercase;
     color: #FFFFFF !important;
     display: inline-block;
 }

 .hightlight-top .review-product-item .info hr {
     margin: 25px 0;
 }

 .btn-default {
     min-width: 166px;
     background: #FFFFFF;
     border: 1px solid #387F58;
     border-radius: 4px;
     font-weight: 600;
     font-size: 14px;
     line-height: 120%;
     text-align: center;
     text-transform: uppercase;
     color: #387F58;
     padding: 12px;
     display: inline-block;
 }

 .hightlight-top .review-product-item .info .btn-default {
     height: 44px;
     margin-right: 24px;
 }

 .group-coupon {
     font-size: 14px;
     line-height: 22px;
     color: #0D152E;
 }

 .group-coupon p {
     margin: 0;
     font-size: 14px;
     line-height: 22px;
     color: #0D152E;
 }

 .group-coupon .coupon-text,
 .group-coupon a {
     display: inline-block;
     background: #81838C;
     padding: 4px 19px;
     font-size: 16px;
     line-height: 16px;
     color: #FFFFFF !important;
 }

 .hightlight-top .review-product-item .info .group-coupon {
     margin-top: -3px;
 }

 .hightlight-top .review-product-item .review-pitem-text {
     color: #677489;
 }

 .hightlight-top .review-product-item .total-rating .number {
     font-weight: 700;
     font-size: 20px;
     line-height: 23px;
     color: #FF855F;
 }

 .hightlight-top .review-product-item .total-rating .rating-val .rating-symbol {
     color: #FF855F;
     font-size: 18px;
 }

 .hightlight-top .review-product-item .total-rating .rating-val .about-rating .rating-symbol {
     font-size: 16px;
 }

 .hightlight-top .review-product-item .rating-list {
     display: inline-block;
     position: relative;
     vertical-align: 2px;
 }

.wp-block-table td, .wp-block-table th{
	border:0px;
}
 .hightlight-top .review-product-item .rating-list .about-rating {
     position: absolute;
     top: 75px;
     left: 50%;
     transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
     width: 320px;
     background: #fff;
     padding: 30px 16px;
     box-shadow: 0px 4px 24px rgb(2 26 37 / 8%);
     border-radius: 8px;
     opacity: 0;
     visibility: hidden;
     transition: all 0.3s ease-in-out 0s;
     -moz-transition: all 0.3s ease-in-out 0s;
     -o-transition: all 0.3s ease-in-out 0s;
     -webkit-transition: all 0.3s ease-in-out 0s;
     -ms-transition: all 0.3s ease-in-out 0s;
 }

 .hightlight-top .review-product-item .rating-list .about-rating.active {
     opacity: 1;
     visibility: visible;
     top: 45px;
 }

 .hightlight-top .review-product-item .rating-list .about-rating ul li {
     display: flex;
     margin: 0 0 12px;
     font-size: 16px;
     line-height: 24px;
     color: #0D152E;
 }

 .hightlight-top .review-product-item .rating-list .about-rating ul li .name {
     padding-right: 30px;
     width: 60%;
     color: #387F58;
 }

 .hightlight-top .review-product-item .rating-list .show-rating-list {
     font-style: italic;
     font-size: 10px;
     line-height: 16px;
     color: #677489;
     background-image: url('../images/tooltip.svg');
     background-repeat: no-repeat;
     background-position: left center;
     padding-left: 14px;
     background-size: 12px auto;
     display: inline-block;
 }

 .hightlight-top .review-product-item .rating-list .about-rating:before {
     width: 0;
     height: 0;
     border-left: 9px solid transparent;
     border-right: 9px solid transparent;
     border-bottom: 13px solid #fff;
     content: "";
     position: absolute;
     top: -13px;
     left: 50%;
     transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
 }

 .hightlight-top .review-product-item .rating-list .about-rating h3 {
     font-weight: 500;
     font-size: 16px;
     line-height: 24px;
     color: #0D152E;
     margin: 0;
 }

 .hightlight-top .review-product-item .rating-list .about-rating p {
     margin: 8px 0 16px;
 }

 .percent-list .percent-item {
     margin-bottom: 30px;
 }

 .percent-list .percent-item:last-child {
     margin: 0;
 }

 .percent-list .percent-item h4 {
     font-weight: normal;
     font-size: 16px;
     line-height: 24px;
     color: #000000;
     margin-bottom: 4px;
 }

 .percent-custom {
     background: #FFFFFF;
     border: 1px solid #E2E3E3;
     box-sizing: border-box;
     border-radius: 16px;
     overflow: hidden;
     position: relative;
     height: 20px;
 }

 .percent-custom .percent {
     background: #387F58;
     border-radius: 16px;
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
 }

 .percent-custom .text {
     font-size: 14px;
     line-height: 14px;
     color: #000000;
     padding: 2px 16px;
 }

 .percent-custom .text.has-percent {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     text-align: center;
     color: #fff;
 }

 .extra-content iframe {
     width: 100%;
     height: 440px;
 }

 .primary-content .single-inner {
     padding: 0 25px;
 }

 .btn-radius {
     border-radius: 4px !important;
 }

 .group-compare {
     background: #FFFFFF;
     border: 1px solid #EEF2F5;
     padding: 24px 40px;
     margin-bottom: 15px;
 }

 .group-compare h4 {
     font-size: 16px;
     line-height: 24px;
     color: #387F58;
     font-weight: 600;
	 text-transform:uppercase;
 }

 .group-compare table {
     margin-bottom: 20px;
 }

 .group-compare table td {
     padding: 8px 10px;
     vertical-align: middle;
 }

 .group-compare table td:first-child {
     color: #000000;
     width: 125px;
     padding-left: 0;
 }

 .group-compare table td:last-child {
     width: 65px;
     text-align: right;
     padding-right: 0;
 }

 .group-compare .percent-custom {
     height: 7px;
     background: #EEF2F5;
     border: none;
 }

 .group-compare .percent-custom .text {
     display: none;
 }

 .single-share {
     color: #81838C;
 }

 .single-share .addtoany_shortcode {
     display: inline-block;
     vertical-align: 5px;
 }

 .single-share .addtoany_shortcode .addtoany_list {
     line-height: 8px;
     display: block;
 }

 .content-three-column .sidebar-left {
     -ms-flex: 0 0 200px;
     flex: 0 0 200px;
     max-width: 200px;
     padding: 0;
 }

 .content-three-column.primary-content .single-inner {
     padding: 0;
     margin: 0;
 }

 .content-three-column.primary-content .single-left {
     -ms-flex: 0 0 calc(100% - 515px);
     flex: 0 0 calc(100% - 515px);
     max-width: calc(100% - 515px);
     padding: 0 15px;
 }

 .sidebar-left .author-item {
     border-bottom: 1px solid #387F58;
     margin-bottom: 24px;
     padding-bottom: 8px;
     font-weight: 300;
     font-size: 14px;
     line-height: 24px;
     color: #202020;
 }

 .sidebar-left .author-item a {
     font-weight: 600;
     color: #202020;
 }

 .sidebar-left .author-item .avatar {
     width: 48px;
     height: 48px;
     border-radius: 50%;
     margin: 0 auto 8px;
 }

 .sidebar-left .author-item .socials {
     margin: 8px 0 0;
     margin: 8px 0 0;
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 10px;
 }

 .tab-of-content {
     margin-bottom: 24px;
     background: #fff;
     padding: 16px;
     border: 1px solid #EEF2F5;
     display: none;
 }

 .tab-of-content h3 {
     font-weight: normal;
     font-size: 14px;
     line-height: 24px;
     color: #81838C;
     margin: 0;
 }

 .tab-of-content ul {
     margin: 0 -16px;
 }

 .tab-of-content li {
     margin-bottom: 14px;
     padding: 6px 14px;
     border-left: 1px solid #fff;
 }

 .tab-of-content li a {
     font-size: 16px;
     line-height: 24px;
     text-transform: capitalize;
     color: #81838C;
 }

 .tab-of-content li.active {
     border-color: #387F58;
 }

 .tab-of-content li.active a {
     color: #202020;
 }

 .busi-top {
     background: #F5F9F7;
     padding: 64px 0 0;
     margin: 0 0 225px;
 }

 .busi-top .inner {
     background: rgba(56, 127, 88, 0.08);
     padding: 40px;
 }

 .busi-top .inner h1 {
     font-size: 44px;
     line-height: 64px;
     color: #387F58;
     margin: 0 0 8px;
 }

 .busi-top .inner .des {
     color: #000000;
 }

 .busi-top .inner #businessNameForm {
     margin: 56px auto 64px;
     max-width: 780px;
 }

 .busi-top .inner #businessNameForm .form-control {
     background: #FFFFFF;
     border: 1px solid #EEF2F5;
     border-radius: 64px;
     height: 60px;
     padding: 0 24px;
     font-size: 14px;
     color: #81838C;
 }

 .busi-top .inner #businessNameForm .btn-green {
     position: absolute;
     top: 8px;
     right: 8px;
     bottom: 8px;
     border: none;
 }

 .busi-top .guid-list {
     margin: 0 -24px;
 }

 .busi-top .guid-list .guid-item {
     padding: 0 24px;
     border-left: 1px solid #387F58;
 }

 .busi-top .guid-list .guid-item:first-child {
     border: none;
 }

 .busi-top .guid-list .guid-item img {
     position: absolute;
     top: 0;
     left: 0;
 }

 .busi-top .guid-list .guid-item .relative-section {
     padding-left: 48px;
 }

 .busi-top .guid-list .guid-item h4 {
     font-size: 18px;
     color: #000000;
     margin: 0 0 8px;
 }

 .busi-top .guid-list .guid-item p {
     margin: 0;
     color: #000000
 }

 .busi-top .image {
     margin-top: -60px;
     position: relative;
     top: 120px;
 }

 .busi-content {
     padding-bottom: 50px;
 }

 .busi-content .extra-content {
     max-width: 840px;
     margin: 0 auto;
     counter-reset: css-counters-buss 0;
 }

 .busi-content .extra-content h2 {
     text-transform: uppercase;
     margin: 0 0 30px;
     color: #387F58;
 }

 .busi-content .extra-content ol {
     column-count: 2;
     -webkit-column-count: 2;
     margin-bottom: 15px;
 }

 .home-feature-on .section-title {
     color: #81838C;
     font-weight: 600;
 }

 .home-feature-on .list-inline {
     margin: 0 -15px;
 }

 .home-feature-on .list-inline .item-inline {
     width: 16.66%;
     vertical-align: middle;
     padding: 0 15px;
 }

 .home-feature-on .list-inline .item-inline img {
     filter: grayscale(100%);
     -webkit-filter: grayscale(100%);
 }

 .home-feature-on .list-inline .item-inline a {
     display: block;
 }

 .home-feature-on .list-inline .item-inline a:hover img {
     filter: none;
     -webkit-filter: none;
 }

 #searchFormHeader {
     width: 300px;
 }

 #searchFormHeader .form-control {
     border-radius: 4px;
     border: 1px solid #efefef !important;
     height: 47px !important;
     padding: 0 15px !important;
     background: #fafafa !important;
 }

 #searchFormHeader .search-icon {
     position: absolute;
     top: 4px;
     right: 4px;
     bottom: 4px;
     width: 61px;
     border-radius: 4px;
     line-height: 6px;
     color: #ffffff;
     background-color: #387F58 !important;
     background-image: url(../images/search-white.png) !important;
     background-repeat: no-repeat;
     background-position: center center;
     border: 1px solid transparent !important;
     cursor: pointer;
     -webkit-appearance: button;
 }

 #header .toggle-menu {
     width: 32px;
     height: 32px;
     position: absolute;
     top: 50%;
     right: 0;
     transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     background-image: url(../images/menu-mobile.svg);
     background-repeat: no-repeat;
     background-position: center center;
     display: none;
 }

 .btn-bottom {
     position: absolute;
     bottom: 25px;
     left: 0;
     right: 0;
 }

 .rating-eachlist .rating-item {
     margin: 48px 0;
 }

 .rating-eachlist .rating-item .title {
     width: 80px;
 }

 .rating-eachlist .rating-item .rating-val {
     margin: 0 15px;
 }

 .rating-val .rating-symbol {
     color: #FFB800;
     margin: 0 4px;
 }

 .rating-eachlist .rating-item .rating-number {
     color: #202020;
     font-size: 20px;
     line-height: 20px;
     font-weight: 500;
     font-size: 18px;
 }

 .rating-eachlist .rating-item .rating-number sub {
     font-size: 14px;
     line-height: 14px;
     vertical-align: 4px;
 }

 .pros li,
 .cons li {
     list-style: none !important;
     padding-left: 24px;
     background-image: url(../images/dot-list.svg);
     background-repeat: no-repeat;
     background-position: left 9px;
     margin: 0 0 15px !important;
 }

 .cons li {
     background-image: url(../images/dot-list-gray.svg) !important;
     background-size: 8px auto;
 }

 .about-top {
     padding: 60px 0;
 }

 .about-top h1 {
     color: #387F58;
 }

 .about-top h4 {
     font-size: 24px;
     line-height: 25px;
     letter-spacing: 7px;
     color: #387F58;
     margin: 0 0 84px;
 }

 .about-top h4:after {
     content: "";
     display: block;
     width: 160px;
     height: 2px;
     background: #387F58;
     margin: 16px auto 0;
 }

 .about-top .box-content {
     max-width: 608px;
     background: #FFFFFF;
     box-shadow: 0px 0px 28px rgba(0, 0, 0, 0.14);
     padding: 70px 50px;
     color: #000000;
     margin-bottom: 120px;
 }

 .about-top .box-content h1 {
     font-size: 42px;
     line-height: 64px;
     color: #387F58;
     margin: 0 0 8px;
 }

 .about-top .box-content p {
     margin: 0;
 }

 .about-top .image .image-fit {
     display: inline-block;
     box-shadow: 10px 10px 0 #E1ECE6;

 }

 .about-top .image2 {
     margin-bottom: 49px;
     margin-bottom: 49px;
     margin-top: 70px;
 }

 .about-top .image1 .image-fit,
 .about-top .image2 .image-fit {
     max-width: 258px;
     height: 172px;
 }

 .about-top .image3.image-fit {
     max-width: 480px;
     height: 320px;
 }

 .about-vision {
     padding: 96px 0;
 }

 .about-vision .schema-how-to li strong {
     text-transform: uppercase;
     font-weight: 600;
     font-size: 24px;
     line-height: 24px;
     color: #81838C;
 }

 .about-vision .schema-how-to li.active strong,
 .about-vision .schema-how-to li:first-child strong {
     color: #387F58;
 }

 .about-vision .schema-how-to li p {
     color: #81838C;
 }

 .about-vision .schema-how-to li.remove-active strong {
     color: #81838C;
 }

 .about-team {
     background: #F5F9F7;
     padding: 72px 0;
 }

 .about-team h2 {
     font-size: 24px;
     line-height: 24px;
     color: #387F58;
     margin: 0 0 32px;
     border-bottom: 1px solid #387F58;
     padding-bottom: 16px;
 }

 .about-team .col-sm-3 {
     margin-bottom: 30px;
     -ms-flex: 0 0 20%;
     flex: 0 0 20%;
     max-width: 20%;

 }

 .about-team .col-md-3 {
     margin-bottom: 40px;
 }

 .about-team .team-item {
     background: #FFFFFF;
     border: 1px solid #EEF2F5;
     border-radius: 16px;
     padding: 32px 17.5px 16px;
     height: 100%;
 }

 .about-team .team-item .ab-team-feature img {
     border-radius: 50%;
     max-width: 150px;
     margin: 0 auto;
 }

 .about-team .team-item h3 {
     font-weight: bold;
     font-size: 20px;
     line-height: 26px;
     color: #202020;
     margin: 22px 0 8px;
 }

 .about-team .team-item h3 a {
     color: #202020;
 }

 .about-team .team-item h4 {
     font-weight: bold;
     font-size: 18px;
     line-height: 24px;
     color: #81838C;
     margin: 0 0 15px;
 }

 .about-team .team-item .team-contact a {
     margin: 0 5px;
 }

 .about-primary {
     padding: 60px 0;
 }

 .about-primary .extra-content h2 {
     color: #387F58;
     text-transform: uppercase;
 }
.extra-content .wp-block-image{
	padding:0px 0px 15px 0px;
}

 .page-template-fullwidth .about-primary .extra-content strong {
     color: #387F58;
 }

 .about-primary .extra-content p {
     color: #81838C;
 }

 .title-border {
     padding-bottom: 5px;
     border-bottom: 1px solid #387F58;
 }

 .extra-content .section-bg {
     background: #F5F9F7;
 }

 .extra-content .section-bg .wp-block-column:first-child {
     padding: 40px;
     padding-right: 0;
 }

 .competitor-higtlight-item .item {
     background: #FFFFFF;
     border: 1px solid #EEF2F5;
     border-radius: 16px;
     height: 100%;
     padding: 16px;
 }

 .competitor-higtlight-item .item .image {
     height: 88px;
     position: relative;
     margin: 0 0 32px;
 }

 .competitor-higtlight-item .item .image img {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     -webkit-transform: translate(-50%, -50%);
     max-width: 100%;
     max-height: 100%;
 }

 .competitor-higtlight-item .item .info {
     background: #EEF2F5;
     border-radius: 0px 0px 12px 12px;
     padding: 39px 5%;
 }

 .competitor-higtlight-item .item .info .group-rating .rating-val {
     margin: 5px 0;
 }

 .competitor-higtlight-item .item .info .group-rating .number {
     font-weight: 500;
     font-size: 20px;
     line-height: 20px;
     color: #202020;
 }

 .competitor-higtlight-item .item .info .group-rating .number sub {
     font-weight: normal;
     font-size: 14px;
     line-height: 14px;
     vertical-align: 4px;
 }

 .competitor-higtlight-item .item .info h4 {
     font-weight: 600;
     font-size: 14px;
     line-height: 14px;
     color: #000000;
     margin: 0 0 16px;
 }

 .competitor-higtlight-item .item-flex:last-child {
     padding-left: 20px;
     border-left: 1px solid #E2E3E3;
 }

 .extra-content .col-two .wp-block-column {
     background: #FFFFFF;
     border: 1px solid #E2E3E3;
     box-sizing: border-box;
     border-radius: 16px;
     margin-bottom: 20px;
     padding: 24px;
 }

 .extra-content .section-subscribe {
     margin-bottom: 20px;
 }

 .single-coupon .default-start~h3 {
     background: #FCECE4;
     padding: 3px 16px;
     font-size: 18px;
     line-height: 26px;
 }

 .single-coupon .default-start~h3:before {
     counter-increment: css-counters;
     content: "Step " counter(css-counters)":";
     display: inline-block;
     font-weight: 700;
     font-weight: bold;
     font-size: 18px;
     line-height: 26px;
     color: #FF7C53;
     margin-right: 5px;
 }

 .single-coupon .stop-default-start~h3:before {
     content: "";
     margin: 0;
 }

 .single-coupon .stop-default-start~h3 {
     background: none;
     padding: 0;
 }

 .csitemap-list {
     margin-bottom: 30px;
     padding-bottom: 30px;
     border-bottom: 1px solid #ccc;
 }

 .csitemap-list:last-child {
     border: none;
 }

 .csitemap-list .csitemap-item {
     margin: 0 -15px;
 }

 .csitemap-list .csitemap-item li {
     width: 50%;
     padding: 0 15px;
     margin: 0 0 5px;
 }

 .content-404 {
     background: #F6F6F6;
     padding: 90px 0 60px;
 }

 .inner-404 {
     max-width: 578px;
     margin: 0 auto;
 }

 .inner-404 img {
     margin-bottom: 25px;
 }

 .inner-404 h1 {
     font-size: 32px;
     line-height: 1.375;
     color: #121924;
     margin-bottom: 20px;
     font-weight: 700;
 }

 .inner-404 p {
     font-size: 18px;
     line-height: 1.39;
     color: #676A6E;
     margin-bottom: 10px;
 }

 .form-searc-404 {
     background: #FFFFFF;
     border-radius: 8px;
     width: 400px;
     margin: 30px auto 0;
     height: 60px;
     padding-right: 60px;
     position: relative;
 }

 .form-searc-404 input.input-404 {
     padding: 18px 22px;
     background: transparent;
     border: none;
     width: 100%;
     font-size: 15px;
     line-height: 1.6;
     color: #69768D;
     width: 100%;
 }

 .form-searc-404 .btn-submit-404 {
     position: absolute;
     width: 48px;
     height: 48px;
     background-color: #387F58;
     border-radius: 5px;
     top: 6px;
     right: 6px;
     text-align: center;
     line-height: 43px;
     border: none;
     background-image: url('../images/search-white.png');
     background-repeat: no-repeat;
     background-position: center center;
 }

 .menu-404 {
     background: #FFFFFF;
     border-radius: 10px;
     padding: 40px 45px 24px;
     margin-top: 120px;
 }

 .menu-404 ul {
     letter-spacing: -0.3em;
     margin: 0 -10px;
 }

 .menu-404 ul li {
     display: inline-block;
     letter-spacing: 0;
     font-weight: 600;
     font-size: 22px;
     line-height: 1.09;
     color: #387F58;
     width: 25%;
     vertical-align: top;
     padding: 0 10px;
 }

 .menu-404 ul li a {
     color: #387F58;
 }

 .menu-404 ul ul {
     margin: 20px 0 0;
 }

 .menu-404 ul ul li {
     display: block;
     margin-bottom: 16px;
     font-size: 16px;
     line-height: 1.5;
     color: #121924;
     font-weight: 400;
     width: 100%;
     padding: 0;
 }

 .menu-404 ul ul li a {
     color: #121924;
 }

 .author-top {
     margin: 30px 0;
 }

 .author-top .aut-feature {
     width: 208px;
     height: 208px;
     border-radius: 8px;
 }

 .author-top .aut-people-info {
     width: calc(100% - 208px);
     padding-left: 40px;
 }

 .author-top .aut-people-info h1 {
     font-size: 40px;
     line-height: 48px;
     color: #101C3D;
     margin-bottom: 16px;
 }

 .author-top .aut-people-info .socials {
     margin-bottom: 16px;
 }

 .author-top .aut-people-info .socials a {
     display: inline-block;
     margin-right: 15px;
 }

 .author-top .aut-people-info .des {
     color: #677489;
 }

 .box-white {
     background: #FFFFFF;
     border: 1px solid #EEF2F5;
     border-radius: 24px;
     padding: 24px;
     margin: 0 0 8px;
 }

 .author-content {
     padding-bottom: 40px;
 }

 .author-content h2 {
     font-size: 24px;
     line-height: 24px;
     text-transform: uppercase;
     color: #387F58;
     font-weight: 600;
     margin: 0 0 16px;
 }

 .author-custom .author-citem h2 {
     padding-bottom: 16px;
     border-bottom: 1px solid #387F58;
 }

 .author-custom .author-citem ul {
     position: relative;
     padding-top: 15px;
 }

 .author-custom .author-citem ul:before {
     position: absolute;
     top: 28px;
     left: 0;
     bottom: 6px;
     content: "";
     border-left: 2px dotted #ccc;
 }

 .author-custom .author-citem ul li {
     padding-left: 22px;
     position: relative;
     margin-bottom: 24px;
 }

 .author-custom .author-citem ul li:before {
     position: absolute;
     content: "";
     top: 13px;
     left: -2px;
     width: 6px;
     border-radius: 50%;
     height: 6px;
     background: #387F58;
 }

 .author-custom .author-citem ul li h4 {
     font-weight: 500;
     font-size: 20px;
     line-height: 32px;
     color: #101C3D;
     margin: 0 0 4px;
 }

 .author-custom .author-citem ul li h5 {
     font-weight: normal;
     font-size: 16px;
     line-height: 24px;
     color: #0D152E;
     margin: 0 0 4px;
 }

 .author-custom .author-citem ul li p {
     color: #677489;
 }

 .author-sidebar .author-citem {
     margin-bottom: 40px;
     color: #677489;
 }

 .author-sidebar .author-citem .list-tag {
     margin: 0 -4px;
     letter-spacing: -0.3em;
 }

 .author-sidebar .author-citem .list-tag a {
     display: inline-block;
     background: #E1ECE6;
     margin: 0 4px 8px;
     font-size: 16px;
     line-height: 24px;
     color: #387F58;
     letter-spacing: normal;
     padding: 4px 8px;
 }

 .author-sidebar .author-citem .aut-membership-it {
     margin: 0 0 24px;
 }

 .author-sidebar .author-citem .aut-membership-it .membership-feature {
     width: 48px;
 }

 .author-sidebar .author-citem .aut-membership-it .membership-feature .image-fit {
     height: 48px;
     border-radius: 50%;
 }

 .author-sidebar .author-citem .aut-membership-it .membership-des {
     width: calc(100% - 48px);
     padding-left: 16px;
     color: #0D152E;
 }

 .post-of-author {
     margin-top: 70px;
     padding-top: 16px;
     border-top: 1px solid #387F58;
 }

 .author-post-list .news-item .image-fit {
     height: 140px;
     margin: 0 0 15px;
 }

 .author-post-list .news-item {
     margin-bottom: 40px;
 }

 .author-post-list .news-item h3 {
     margin: 8px 0 0;
     font-weight: 600;
     font-size: 18px;
 }

 .author-post-list .news-item h3 a {
     color: #202020;
 }

 .author-post-list .news-item .des {
     color: #202020;
 }

 .author-post-list .news-item .date {
     margin-top: 15px;
 }

 .author-post-list .news-item-large .image-fit {
     height: 450px;
 }

 .author-post-list .news-item-large h3 {
     font-size: 28px;
     line-height: 140%;
 }

 .catlist-featured {
     padding: 0 0 70px;
 }

 .post-highlight .image-fit {
     width: 60%;
 }

 .post-highlight .info {
     padding-left: 30px;
     width: 40%;
 }

 .post-highlight .info h3 {
     font-weight: bold;
     font-size: 40px;
     line-height: 140%;
 }

 .post-highlight .info h3 a {
     color: #202020;
 }

 .post-highlight .info .des {
     font-size: 18px;
     line-height: 160%;
     color: #81838C;
     margin-bottom: 16px;
 }

 .catlist-featured .most-read {
     margin-top: 70px;
 }

 .section-title.border-top {
     padding-top: 16px;
     border-top: 1px solid #387F58;
 }

 .catlist-featured .most-read ul {
     margin: 0 -15px;
 }

 .catlist-featured .most-read ul li {
     padding: 0 15px;
 }

 .list-post-default .post-item-default .cat-list {
     margin-bottom: 5px;
 }

 .list-post-default .post-item-default h3 {
     font-weight: 600;
     font-size: 18px;
     line-height: 120%;
     color: #202020;
 }

 .list-post-default .post-item-default h3 a {
     color: #202020;
 }

 .list-post-default .post-item-default .des {
     color: #202020;
 }

 .list-post-default .post-item-default .date {
     margin-top: 10px;
 }

 .list-post-default .post-item-default .image-fit {
     margin: 0 0 15px;
     height: 140px;
 }

 .category .author-post-list .news-item .image-fit {
     height: 190px;
 }

 .category .author-post-list .news-item-large .image-fit {
     height: 480px;
 }

 .show-more-jpost {
     display: inline-block;
 }

 .category .author-post-list {
     padding: 70px 0;
 }

 .category .home-newsletter {
     background: #E1ECE6;
     padding: 50px;
     margin-top: 70px;
 }

 .contact-content {
     background-color: #F5F9F7;
     background-position: right bottom;
     background-size: cover;
     padding: 40px 0;
 }

 .contact-content .contact-form {
     background: #FFFFFF;
     box-shadow: 0px 4px 64px rgba(0, 0, 0, 0.08);
     border-radius: 15px;
     padding: 30px;
 }

 .contact-content .contact-form .form-group label {
     font-size: 14px;
     line-height: 22px;
     color: #677489;
     margin: 0 0 4px;
 }

 .contact-content .contact-form .form-group label sup {
     color: #ff0000;
 }

 .contact-content .contact-form .form-group .form-control {
     background: #EEF2F5;
     border: 1px solid #EEF2F5;
     padding: 0 20px;
     height: 44px;
     border-radius: 0;
     font-size: 16px;
     color: #677489;
 }

 .contact-content .contact-form .form-group textarea.form-control {
     height: 124px;
     padding: 20px;
 }

 .contact-content .contact-form .form-policy {
     max-width: 490px;
     margin: 0 auto 24px;
     font-weight: 300;
     font-size: 14px;
     line-height: 120%;
     color: #81838C;
 }

 .contact-content .contact-form .form-submit .btn-green {
     border: none;
 }

 .contact-content .contact-office .wp-block-columns {
     margin: 0 -20px;
 }

 .contact-content .contact-office .wp-block-column {
     border-left: 1px solid #387F58;
     margin: 0;
     padding: 0 20px;
     margin-top: 30px;
 }

 .contact-content .contact-office .wp-block-column:first-child {
     border: none;
 }

 .contact-content .contact-office h3 {
     font-weight: bold;
     font-size: 14px;
     line-height: 24px;
     color: #387F58;
     margin: 0 0 16px;
 }

 .contact-content .contact-office p {
     margin: 0 0 12px;
     font-size: 14px;
     line-height: 24px;
     color: #202020;
     padding-left: 28px;
     background-position: left 4px;
     background-repeat: no-repeat;
 }

 .contact-content .contact-office .cont-address {
     background-image: url('../images/address-icon.svg');
 }

 .contact-content .contact-office .cont-email {
     background-image: url('../images/email-icon.svg');
 }

 .contact-content .contact-office .cont-phone {
     background-image: url('../images/phone-icon.svg');
 }

 .contact-content .inner-page {
     max-width: 856px;
     margin: 0 auto;
 }

 span.wpcf7-not-valid-tip {
     font-size: 12px;
     margin-top: 5px;
 }

 .radius16 img {
     border-radius: 16px !important;
 }

 .table-default table tr td:first-child {
     min-width: 100px;
 }

 .couponp-top {
     padding: 40px 0;
     background: #F5F9F7;
 }

 .couponp-top h1 {
     font-size: 44px;
     line-height: 64px;
     color: #387F58;
     margin: 0 0 24px;
 }

 .couponp-top .coupon-slider {
     margin: 0 -15px 30px;
     padding: 0 25px;
 }

 .couponp-top .coupon-slider li {
     padding: 0 15px;
 }

 .couponp-top .coupon-feature {
     margin-top: 30px;
     padding: 0 50px;
 }

 .couponp-top .coupon-feature ul {
     margin: 0 -15px;
 }

 .couponp-top .coupon-feature li {
     padding: 0 15px;
 }

 .couponp-top .coupon-feature li .coup-item {
     display: block;
     margin-bottom: 30px;
     background: #FFFFFF;
     border-radius: 15px;
     padding: 20px;
 }

 .couponp-top .coupon-feature li .coup-item:hover {
     box-shadow: 0px 4px 64px rgba(0, 0, 0, 0.08);
 }

 .couponp-top .coupon-feature li .coup-item img {
     height: 80px;
     margin: 0 auto 8px;
 }

 .couponp-top .coupon-feature li .coup-item span {
     display: block;
     font-weight: 500;
     font-size: 16px;
     line-height: 120%;
     color: #81838C;
 }

 .coupon-primary {
     padding: 40px 0;
 }

 .coupon-primary .offer-list li {
     width: 25%;
     margin-bottom: 30px;
 }

 .coupon-primary .offer-list li .offer-item:hover {
     box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.12);
 }

 .coupon-cats {
     margin: 30px 0;
 }

 .coupon-cats .item-inline {
     padding: 0 8px;
     margin-bottom: 16px;
 }

 .coupon-cats .item-inline a {
     background: #E1ECE6;
     border-radius: 8px;
     display: block;
     padding: 8px 16px;
     font-size: 16px;
     line-height: 24px;
     color: #81838C;
 }

 .coupon-cats .item-inline a span {
     display: block;
     padding-left: 29px;
     background-image: url('../images/bizcheckbox.svg');
     background-repeat: no-repeat;
     background-position: left center;
 }

 .coupon-cats .item-inline.active a span {
     background-image: url('../images/bizchecked.svg');
     color: #202020;
 }

 .page-template-coupons .slick-arrow:before {
     display: none;
 }

 .page-template-coupons .slick-arrow {
     width: 40px;
     height: 40px;
     background-size: 100% auto;
     z-index: 9;
 }

 .page-template-coupons .slick-prev {
     background-image: url('../images/slider-prev2.svg');
 }

 .page-template-coupons .slick-next {
     background-image: url('../images/slider-next2.svg');
 }

 .coupon-slider .slick-prev {
     left: -5px;
 }

 .coupon-slider .slick-next {
     right: -5px;
 }

 .couponp-top .coupon-feature .slick-prev {
     left: -30px;
 }

 .couponp-top .coupon-feature .slick-next {
     right: -30px;
 }

 .coupon-primary .home-offers .how-offers .item-flex {
     margin-top: 0;
     margin-bottom: 40px;
 }

 .nodata {
     letter-spacing: normal;
     padding: 100px 0;
 }

 .brandid {
     margin-top: 40px;
 }

 .btn-goto {
     margin-top: 30px;
 }

 .single-coupon .post-detail-information .adv-ttooltip {
     margin-top: 0;
 }

 /* Coupon Rating */
 .counpon-rating {
     background: #F6F6F6;
     border-radius: 4px;
     margin-bottom: 15px;
     padding: 20px;
 }

 .counpon-rating h2 {
     font-size: 20px;
     line-height: 1.35;
     color: #121924;
     margin-bottom: 20px;
     border-bottom: 1px solid #E1E8E7;
     padding-bottom: 10px;
 }

 .rating-star {
     color: #ccc;
 }

 .rating-star .fa-star {
     color: #f7ca18;
 }

 .rating-star .rating-symbol {
     margin: 0 2px;
 }

 .rating-star img {
     width: 16px;
     height: 16px;
     max-width: inherit;
 }

 .rating-star.rating-large {
     font-size: 30px;
 }

 .rating-star.rating-large img {
     width: 30px;
     height: 30px;
 }

 .rating-star.rating-large .rating-symbol {
     margin: 0 3px;
 }

 .counpon-rating .rating-info {
     margin: 15px 0 0;
     font-size: 14px;
 }

 .counpon-rating .rating-info b {
     color: #387F58;
 }

 .counpon-rating .rating-tb .rating-star {
     display: inline-block;
 }

 .counpon-rating .rating-tb b {
     font-size: 18px;
     vertical-align: -2px;
 }

 .counpon-rating .rating-tb b sub {
     bottom: 0;
     font-size: 12px;
     font-weight: 400;
 }

 .has-rating {
     position: relative;
 }

 .has-rating:after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: 1;
 }

 .pdetail-fimage {
     margin-bottom: 20px;
 }

 .has-expired {
     color: #ff0000 !important;
 }

 .hightlight-top .hightlight-item.review-product-item2 .rating-item {
     margin: 15px 0 20px
 }

 .hightlight-top .hightlight-item .busi-top {
     padding: 47px 20px 0;
     margin: 0 -5%;
     background: none;
 }

 .hightlight-top .hightlight-item .busi-top .inner {
     margin: 0;
     max-width: 100%;
     background: rgba(56, 127, 88, 0.08);
     padding: 40px;
 }

 .hightlight-top .hightlight-item .busi-top .head-p {
     font-size: 34px;
     line-height: 54px;
     color: #387F58;
     margin: 0 0 8px;
 }

 .hightlight-top .business-name-result ul {
     max-height: 500px;
     overflow: auto;
 }

 .hightlight-top .busi-top .inner #businessNameForm {
     margin-bottom: 0;
 }

 .page-template-business-child {
     background: #FDFCFC;
 }

 .table-two td {
     width: 50%;
 }

 .btn-update-post {
     position: fixed;
     top: 4px;
     z-index: 999999;
     border-radius: 8px;
     color: #fff;
     left: 50%;
     font-size: 14px;
     font-weight: 300;
 }

 .avd-block {
     font-size: 12px;
     background: #efefef;
     padding: 10px;
     margin-top: 20px;
     border-radius: 4px;
 }

 .avd-block p {
     font-size: 12px;
     margin: 0 0 10px;
 }

 .avd-block p a {
     color: #000;
 }

 .avd-block p:last-child {
     margin: 0;
 }

 .busi-onpost {
     margin: 25px 0;
     background: rgba(56, 127, 88, 0.08);
     padding: 30px;
 }

 .busi-onpost .busi-top {
     background: none;
     padding: 0;
     margin: 0;
 }

 .busi-onpost .busi-top .inner #businessNameForm {
     margin: 30px auto 0;
 }

 .busi-onpost .business-name-result ul {
     padding: 0;
     margin: 30px -12px 0;
 }

 #couponModal form {
     height: 0;
     overflow: hidden;
 }

 .page-template-fullwidth .about-primary .extra-content p {
     color: #202020;
 }

 .banner-page {
     padding: 200px 0;
     color: #000;
     position: relative;
     margin-bottom: 50px;
     background-size: cover;
     background-position: bottom center;
     background-color: rgb(245, 249, 247);
 }

 .banner-page h1 {
     font-size: 24px;
     line-height: 25px;
     letter-spacing: 7px;
     color: #387F58;
     margin: 0 0 20px;
     text-transform: uppercase;
 }

 .banner-page h1:after {
     content: "";
     display: block;
     width: 100px;
     height: 2px;
     background: #387F58;
     margin: 16px auto 0;
 }

 .banner-page .link-page {
     position: absolute;
     top: 15px;
     left: 0;
     color: #000;
     right: 0;
 }

 .banner-page .link-page a {
     color: #000;
 }

 .banner-page .link-page #breadcrumbs,
 .banner-page .link-page #breadcrumbs a {
     color: #000;
 }

 .languages-custom {
     margin-top: 20px;
 }

 .languages-custom .wpml-ls-legacy-list-horizontal {
     padding: 0;
 }

 .languages-custom .wpml-ls-legacy-list-horizontal .wpml-ls-flag {
     width: 30px;
 }

 .link-page #breadcrumbs>span>span>a {
     text-transform: uppercase;
 }

 /* 404 new */
 .new-404 .text-404 {
     width: 50%;
     padding-right: 9%;
     font-size: 28px;
     line-height: 36px;
     color: #4D4D4D;
 }

 .new-404 .text-404 h1 {
     font-weight: 500;
     font-size: 72px;
     line-height: 72px;
     color: #202020;
     margin: 0 0 8px;
 }

 .new-404 .text-404 p {
     margin: 0 0 40px;
 }

 .new-404 .text-404 a {
     background: #387F58;
     border-radius: 64px;
     padding: 12px;
     min-width: 160px;
     text-align: center;
     font-weight: 500;
     font-size: 16px;
     color: #FFFFFF;
     display: inline-block;
     line-height: 100%;
 }

 .sidebar-news li {
     margin-top: 15px;
 }

 .dca-link {
     margin-top: 15px;
 }

 .btn-center {
     margin: 0 auto;
 }

 /* Customer review */
 .form-customer-feedback .customer-ftoggle {
     display: inline-block;
     background: #FFFFFF;
     box-shadow: 2px 2px 24px rgba(0, 0, 0, 0.15);
     border-radius: 8px 8px 0px 0px;
     transform: rotate(-90deg);
     -webkit-transform: rotate(-90deg);
     color: #000;
     position: fixed;
     right: -70px;
     bottom: 146px;
     padding: 4px 16px;
     font-weight: 600;
     font-size: 12px;
     line-height: 20px;
     letter-spacing: 0.05em;
     text-transform: uppercase;
     transition: 0.5s;
     z-index: 99;
 }

 .form-customer-feedback .customer-ftoggle.ani-right {
     right: -70px;
 }

 .form-customer-feedback .customer-ftoggle.ani-left {
     right: -35px;
 }

 .form-customer-feedback .customer-feedback {
     position: fixed;
     top: 150%;
     left: 50%;
     transform: translate(-50%, -50%);
     -webkit-transform: translate(-50%, -50%);
     background-color: #FFFFFF;
     box-shadow: 2px 2px 24px rgba(0, 0, 0, 0.15);
     border-radius: 24px;
     padding: 40px;
     z-index: 99;
     text-align: center;
     width: 391px;
     opacity: 0;
     transition: 0.5s;
 }

 .form-customer-feedback .customer-feedback.ani-fade {
     top: 50%;
     opacity: 1;
 }

 .form-customer-feedback .customer-feedback .form-group {
     width: 100%;
     padding: 8px 16px;
     border: 1px solid #E1E8E7;
     border-radius: 4px;
     font-weight: 400;
     font-size: 15px;
     line-height: 20px;
     color: #888C91;
     margin-bottom: 20px;
 }

 .form-customer-feedback .customer-feedback textarea.form-group {
     margin-bottom: 24px;
 }

 .form-customer-feedback form br {
     display: none;
 }

 .form-customer-feedback select {
     -moz-appearance: none;
     -webkit-appearance: none;
     background-image: url('../images/arrow-blue.svg');
     background-position: 95% 50%;
     background-repeat: no-repeat;
     background-size: 3%;
     position: relative;
 }

 .form-customer-feedback .form-group-email {
     display: none;
 }

 .form-customer-feedback ::placeholder {
     color: #888C91;
     opacity: 1;
 }

 .form-customer-feedback :-ms-input-placeholder {
     color: #888C91;
     opacity: 1;
 }

 .form-customer-feedback ::-ms-input-placeholder {
     color: #888C91;
     opacity: 1;
 }

 .form-customer-feedback h2,
 .form-customer-feedback h3 {
     font-size: 20px;
     line-height: 27px;
     color: #101C3D;
     margin-bottom: 16px;
     font-weight: 400;
 }

 .form-customer-feedback .customer-feedback .wpcf7-spinner {
     display: block;
     margin: 0 auto;
 }

 .form-customer-feedback.ani-fade {
     position: fixed;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     background-color: rgba(0, 0, 0, 0.499);
     z-index: 9999999999;
 }

 .form-customer-feedback .your-option {
     position: relative;
 }

 .form-customer-feedback .your-option::before {
     content: '*';
     position: absolute;
     top: 14%;
     left: 42%;
     color: #4DDBC3;
     font-size: 15px;
     z-index: 100;
     opacity: 1;
 }

 .form-customer-feedback .your-option.hide-star::before {
     opacity: 0;
 }

 .form-customer-feedback .form-hidden {
     position: absolute;
     opacity: 0;
     z-index: -1;
 }

 .form-customer-feedback .star-rating .rating-symbol {
     position: relative;
 }

 .form-customer-feedback .star-rating .rating-symbol:nth-child(1):hover:after {
     content: 'Hate';
 }

 .form-customer-feedback .star-rating .rating-symbol:nth-child(2):hover:after {
     content: 'Dislike';
 }

 .form-customer-feedback .star-rating .rating-symbol:nth-child(3):hover:after {
     content: 'Neutral';
 }

 .form-customer-feedback .star-rating .rating-symbol:nth-child(4):hover:after {
     content: 'Like';
 }

 .form-customer-feedback .star-rating .rating-symbol:nth-child(5):hover:after {
     content: 'Love';
     position: absolute;
     top: -26px;
     left: 50%;
     margin-left: 0 !important;
     background-color: #FFF;
     color: rgba(0, 0, 0, 0.8);
     width: auto !important;
     min-width: 45px;
     border: 1px solid #BFBFBF;
     border-radius: 2px;
     padding: 3px 7px;
     font-size: 13px;
     text-align: center;
     white-space: nowrap;
     transform: translateX(-50%);
     -ms-transform: translateX(-50%);
 }

 .form-customer-feedback .star-rating .rating-symbol:hover:after {
     position: absolute;
     top: -26px;
     left: 50%;
     margin-left: 0 !important;
     background-color: #FFF;
     color: rgba(0, 0, 0, 0.8);
     width: auto !important;
     min-width: 45px;
     border: 1px solid #BFBFBF;
     border-radius: 2px;
     padding: 3px 7px;
     font-size: 13px;
     text-align: center;
     white-space: nowrap;
     transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     line-height: 1.5;
 }

 .form-customer-feedback .star-rating .rating-symbol:hover:before {
     content: '';
     width: 8px;
     height: 8px;
     border-top: 1px solid #BFBFBF;
     border-right: 1px solid #BFBFBF;
     border-bottom: 1px solid #fff;
     border-left: 1px solid #fff;
     transform: rotate(135deg);
     position: absolute;
     top: -3px;
     z-index: 101;
     left: 50%;
     background-color: #FFF;
     transform: translateX(-50%) rotate(135deg);
     -ms-transform: translateX(-50%) rotate(135deg);
 }

 .form-customer-feedback .star-rating {
     margin-bottom: 16px;
 }

 .form-customer-feedback .star-rating span {
     display: flex;
     justify-content: space-between;
 }

 .form-customer-feedback .star-rating span .rating-symbol,
 .form-customer-feedback .star-rating span .rating-symbol-foreground {
     padding: 10px 0;
 }

 .form-customer-feedback textarea {
     height: 108px;
     resize: none;
 }

 .form-customer-feedback .form-submit {
     min-width: 111px;
     border: none;
     height: 44px;
     line-height: 44px;
     border-radius: 4px;
     background: #387F58;
     color: #fff;
     font-size: 14px;
     font-weight: bold;
     width: 100%;
 }

 .form-customer-feedback .close-btn {
     width: 16px;
     height: 16px;
     position: absolute;
     top: 24px;
     right: 24px;
     cursor: pointer;
 }

 .form-customer-feedback .wpcf7-not-valid-tip {
     display: none;
 }

 .form-customer-feedback .wpcf7-not-valid {
     border: 1px solid rgb(255, 0, 0) !important;
 }

 .form-customer-feedback .form-feedback {
     display: none;
 }

 .form-customer-feedback .mailsent {
     display: none;
 }

 .form-customer-feedback .mailsent h4 {
     font-size: 16px;
     line-height: 22px;
     color: #000;
     margin-bottom: 4px;
 }

 .form-customer-feedback .mailsent p {
     font-size: 14px;
     line-height: 16px;
     color: #676A6E;
     margin-bottom: 40px;
 }

 .form-customer-feedback .mailsent img {
     display: block;
     margin: 0 auto;
     width: 80px;
     height: 80px;
 }

 .form-customer-feedback .wpcf7-spinner::before {
     display: none;
 }

 .form-customer-feedback textarea.form-group {
     display: none;
 }

 .form-customer-feedback .wpcf7-spinner {
     background-color: rgba(255, 255, 255, 1);
     background-image: url(../images/loadinghc.gif);
     opacity: 1;
     width: 100%;
     height: 100%;
     border-radius: 24px;
     position: absolute;
     background-repeat: no-repeat;
     background-position: center;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: 100;
     opacity: 0.8;
 }

 .customer-feedback .rating-symbol {
     color: #FFB800;
     font-size: 36px;
 }

 .customer-feedback .rating-symbol-foreground {
     top: 0;
 }

 @media (max-width: 767px) {
     .form-customer-feedback .star-rating .rating-symbol:hover:before {
         top: -3px;
     }

     .form-customer-feedback .customer-ftoggle {
         font-size: 10px;
         line-height: 20px;
         bottom: 90px;
         right: -70px;
     }

     .form-customer-feedback .customer-ftoggle.ani-left {
         right: -30px;
     }

     .form-customer-feedback .customer-feedback {
         padding: 24px 16px;
     }

     .form-customer-feedback .customer-feedback {
         width: 92.3vw;
     }

     .form-customer-feedback h2,
     .form-customer-feedback h3 {
         font-size: 14px;
         line-height: 16px;
         margin-bottom: 8px;
     }

     .form-customer-feedback h3 {
         margin-bottom: 8px;
     }

     .form-customer-feedback .your-option::before {
         left: 128px;
     }

     .form-customer-feedback .star-rating {
         margin-bottom: 31px;
     }

     .form-customer-feedback .star-rating>span {
         padding: 0 17px;
     }

     .form-customer-feedback .star-rating span .rating-symbol,
     .form-customer-feedback .star-rating span .rating-symbol-foreground {
         padding: 9px 0;
     }

     .form-customer-feedback .close-btn {
         top: 21px;
     }

     .form-customer-feedback .close-btn img {
         vertical-align: baseline;
     }

     .form-customer-feedback form {
         padding: 10px;
     }
 }

 .grecaptcha-badge {
     opacity: 0 !important;
     visibility: hidden !important;
 }

 .wp-block-image .aligncenter>figcaption {
     display: block;
 }

 .page-template-fullwidth .banner-page {
     margin: 0;
 }