a{
	text-decoration:none;
}

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Montserrat:wght@600&family=Poppins:wght@400;700;800&display=swap');



.main-box p {
  font-family: Lato;
  font-size: 17px;
  line-height: 1.675;
}

.pag-btn {
  width: 48px;
  height: 48px;
  border-radius: 0.375rem;
  font-family: Lato;
  font-size: 16px;
  border: 1.2px solid RGBA(153, 153, 153, 1);
  background: transparent;
  transition: all 0.3s ease-in-out;
}
.pag-btn:hover {
  border: 1.2px solid RGBA(214, 0, 39, 1);
  color: RGBA(214, 0, 39, 1);
}

.pag-btn.active {
  color: #fff;
  background: RGBA(214, 0, 39, 1);
  border: 1.2px solid RGBA(214, 0, 39, 1);
}

.load-articles-btn {
  height: 48px;
  font-family: Lato;
  font-size: 16px;
  font-weight: 700 !important;
  background: transparent;
  width: 85%;
  border-radius: 0.375rem;
  border: 1.2px solid RGBA(153, 153, 153, 1);
  color: RGBA(214, 0, 39, 1);
  transition: all 0.3s ease-in-out;
}

.load-articles-btn:hover {
  border: 1.2px solid RGBA(214, 0, 39, 1);
}

.faq-box {
  padding: 2rem;
  margin-bottom: 5rem;
}
.faq-head {
  font-family: Lato;
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #191919;
}
.faq-ans {
    font-family: Lato;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.675 !important;
    color: #292929;
    margin: 1rem 0 0 !important;
}
.copyright-text {
  font-family: Lato;
  font-size: 20px !important;
}
.text-font {
  font-family: Georgia, 'Times New Roman';
  font-size: 22px;
  font-weight: 400;
}
.margin-text {
  margin-top: 2rem;
}

.text-quote {
  font-family: Georgia, 'Times New Roman';
  font-size: 26px;
  font-weight: 400;
}

.quote-style {
  font-family: Georgia, 'Times New Roman';
  font-size: 70px;
  font-weight: 400;
  font-style: italic;
  margin-top: -32px;
  margin-right: 12px;
  color: #f7bb45;
}

.quote-box {
  display: flex;
  z-index: 0;
  margin-top: 2rem;
  margin-bottom: 2rem;
  color: #666666;
}

.heading-2 {
  font-family: Poppins;
  font-size: 44px;
  font-weight: 700 !important;
  font-style: normal;
  color: #191919;
}

.heading-3 {
  font-family: Poppins;
  font-size: 36px;
  font-weight: 700 !important;
  font-style: normal;
  color: #191919;
}

.heading-4 {
  font-family: Lato, 'Helvetica Neue';
  font-size: 22px;
  font-weight: 700 !important;
  color: #191919;
}

.heading-sub {
  font-family: Poppins;
  font-size: 28px;
  font-weight: 700 !important;
  font-style: normal;
  color: #191919;
}

.heading-box {
  font-family: Poppins, 'Helvetica Neue';
  font-size: 28px;
  font-weight: 700 !important;
  color: #191919;
}

.heading-box span {
  color: #ec140b;
}

.text-2 {
  font-family: Lato, 'Helvetica Neue';
  font-size: 18px;
  color: #292929;
}

.btn-text {
  font-family: Lato, 'Helvetica Neue';
  font-size: 16px;
}

.btn-text-lg {
  font-family: Lato, 'Helvetica Neue';
  font-size: 18px;
}

.social-text {
  font-family: Lato, 'Helvetica Neue';
  font-size: 32px;
  font-weight: 700 !important;
  font-style: normal;
  color: #191919;
}

.caption-text {
  font-family: Lato, 'Helvetica Neue';
  font-style: italic;
  font-size: 16px;
  color: #292929;
}

.detail-text {
  font-family: Lato, 'Helvetica Neue';
  font-size: 18px;
  color: #292929;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.nav-text {
  font-family: Lato, 'Helvetica Neue';
  font-size: 18px;
  font-weight: 400;
  color: #292929;
}

.nav-heading {
  font-family: Lato, 'Helvetica Neue';
  font-size: 20px;
  font-weight: bold;
  color: #292929;
}

.nav-content-heading {
  font-family: Poppins, 'Helvetica Neue';
  font-size: 16px;
  font-weight: bold;
  color: #292929;
}

.box-list {
  font-family: Lato, 'Helvetica Neue';
  font-size: 16px;
  color: #191919;
}

.small-tag {
  font-family: Lato, 'Helvetica Neue';
  font-size: 14px;
  color: #191919;
}

.nav-content {
  font-family: Lato, 'Helvetica Neue';
  font-size: 16px;
  color: #888888 !important;
  transition: all 0.25s;
}

.nav-content:hover {
  color: #292929 !important;
}

.nav-content.active {
  font-family: Lato, 'Helvetica Neue';
  font-size: 16px;
  color: #292929 !important;
  font-weight: 700 !important;
}

.main-box h1 {
  font-family: Poppins;
  font-size: 32px;
  font-weight: 700 !important;
  font-style: normal;
  color: #191919;
  margin-top: 1.5rem !important;
  margin-bottom: 1rem !important;
}

.badge-font {
  font-family: Montserrat;
  font-size: 26px;
  font-weight: 600 !important;
}

.table-styles {
  font-family: Lato, 'Helvetica Neue';
  font-size: 18px;
  color: #191919;
  margin-top: 2.2rem;
  margin-bottom: 2.2rem;
}

.table-styles .table > :not(caption) > * > * {
  padding: 1rem 1.5rem;
}

.key-takeaways {
  font-family: Lato, 'Helvetica Neue';
  margin-top: 2.2rem;
  margin-bottom: 2.2rem;
  font-size: 18px;
}

@media screen and (max-width: 992px) {
  .text-font {
    font-size: 14px;
  }
  .text-quote {
    font-size: 18px;
  }
  .nav-text {
    font-size: 16px !important;
  }
  .nav-heading {
    font-size: 16px !important;
  }
}









ul#primary-menu li a {
    position: relative;
}
ul#primary-menu li.menu-item-has-children a::after {
    content: "\F229";
    position: absolute;
    font-family: "bootstrap-icons";
    font-size: 12px;
    top: 2px;
    right: -16px;
}

ul#primary-menu li a {
    color: var(--bs-nav-link-hover-color);
    font-family: Lato, 'Helvetica Neue';
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
}

ul#primary-menu li.menu-item-has-children ul.sub-menu {
    position: absolute;
    padding: 0;
    border: none !important;
    padding: 0;
    box-shadow: 0 5px 15px rgba(156, 156, 156, 0.8);
    margin-right: 0 !important;
    margin-left: 0 !important;
    border-radius: 0.8rem !important;
    transition: all 0.3s;
    margin-bottom: 2rem !important;
    z-index: 9999;
    background: #fff;
    margin-top: 65px;
    top: 10px;
    opacity: 0;
    visibility: hidden;
    width: 250px;
    overflow: hidden;
}

ul#primary-menu li.menu-item-has-children:hover ul.sub-menu {
    opacity: 1;
    visibility: visible;
    top: 0;
}

ul#primary-menu li.menu-item-has-children ul.sub-menu li {
    list-style: none;
    margin-bottom: 0;
}

ul#primary-menu li.menu-item-has-children ul.sub-menu li a {
    text-decoration: none;
    font-size: 15px;
    display: block;
    padding: 15px 16px;
    transition: all .6s ease;
}

ul#primary-menu li.menu-item-has-children ul.sub-menu li a:hover {
    background-color: rgba(240, 245, 255, 255);
}

.othercon {
    overflow: hidden;
    max-height: 236px;
    transition: max-height 0.15s ease-out;
    position: relative;
}
.showmoredata {
    max-height: 1000px;
    transition: max-height 0.25s ease-in;
}
.featured-list a {
    text-decoration: none;
}


/* .item {
    padding: 30px 0px;
} */

article.scrollspy-example p {
  margin-top: 1rem;
  font-family: Georgia, 'Times New Roman';
  font-size: 22px;
  font-weight: 400;
}

article.scrollspy-example h3 {
    font-family: Poppins;
    font-size: 44px;
    font-weight: 700 !important;
    font-style: normal;
    color: #191919;
    margin-bottom: 1rem;
}

blockquote::before {
    font-family: Georgia, 'Times New Roman';
    font-size: 70px;
    font-weight: 400;
    font-style: italic;
    margin-top: -32px;
    margin-right: 12px;
    color: #f7bb45;
    content: open-quote;
}

.owl-nav {
    display: none;
}

.box-container a {
    text-decoration: none;
}

.box-container .box-heading {
    min-height: 90px;
}

a {
    color: #ec140b;
}

div#mailpoet_form_1 form {
    padding: 0 !important;
}

div#mailpoet_form_1 label.mailpoet_checkbox_label {
    line-height: normal;
}

div#mailpoet_form_1 input.mailpoet_submit {
    background: transparent;
    color: #fff;
}

#mailpoet_form_1 .mailpoet_checkbox {
    font-size: 30px !important;
}

#mailpoet_form_1 input.mailpoet_checkbox {
    height: 10px;
    width: 10px;
    margin-right: 5px;
}

.detail-text .d-flex p {
    margin: 0;
    padding: 0;
}

.detail-text p {
    margin: 0;
}
.detail-text .d-flex p , .detail-text .d-flex ul {
  margin: 0 !important;
    padding: 0 !important;
    font-family: Lato, 'Helvetica Neue';
    font-size: 18px;
    color: #292929;
}

.detail-text p.mb-0.custom-bullet {
    font-family: Lato, 'Helvetica Neue';
    font-size: 18px;
    color: #292929;
}

.detail-text .d-flex p {
    padding-right: 27px !important;
    display: block;
}

.detail-text p.mb-0.custom-bullet {
    margin-left: 17px !important;
}

.owl-stage-outer {
    margin: -15px;
    padding: 15px;
}


.detail-text p.mb-0.custom-bullet {
    margin: 0;
    display: list-item;
    margin-left: 27px !important;
}

article.scrollspy-example.side-margins table thead {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    vertical-align: bottom;
    font-weight: 700 !important;
}

article.scrollspy-example.side-margins table tr td {
    padding: 0.5rem 1rem;
    font-size: 14px;
}

article.scrollspy-example.side-margins table>:not(caption)>*>* {
    padding: .5rem .5rem;
    background-color: var(--bs-table-bg);
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

article.scrollspy-example.side-margins table>:not(caption)>*>* {
    padding: .5rem .5rem;
    background-color: var(--bs-table-bg);
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
    font-family: Lato, 'Helvetica Neue';
    font-size: 18px;
    color: #191919;
    margin-top: 2.2rem;
    margin-bottom: 2.2rem;
}

article.scrollspy-example.side-margins table>tbody>tr:nth-of-type(odd)>* {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color);
}

article.scrollspy-example.side-margins table>tbody>tr:nth-of-type(odd)>* {
    background: rgb(0 0 0 / 5%);
    color: #212529;
}

article.scrollspy-example.side-margins table {
    box-shadow: 0px 1px 30px rgb(51 51 51 / 21%);
    border-radius: var(--bs-border-radius-xl) !important;
    width: 100%;
}

article.scrollspy-example.side-margins table ~ h5 {
    background-color: rgba(197, 231, 251, 1);
    padding-left: 1rem;
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
    border-top-left-radius: var(--bs-border-radius-xl) !important;
    border-top-right-radius: var(--bs-border-radius-xl) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-family: Lato, 'Helvetica Neue';
    margin-bottom: 0;
    margin-top: 1rem;
}

article.scrollspy-example.side-margins ol li {
    font-family: Lato, 'Helvetica Neue';
    margin-bottom: 1rem;
    font-size: 14px;
}

article.scrollspy-example.side-margins ol li:first-child {
    margin-top: 0;
}

/* article.scrollspy-example.side-margins ol {
    box-shadow: 1px 1px 35px rgb(51 51 51 / 21%);
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
    margin-bottom: 1.5rem;
    padding: 20px 20px 20px 30px;
}
 */
article.scrollspy-example p img {
    width: 100%;
}
article.scrollspy-example.side-margins ol li:last-child {
    margin-bottom: 0;
}

.gap-md-5 {
        gap: 1.8rem !important;
    }

article.scrollspy-example.side-margins ol + h3 + p + p br {
    display: none;
}
article.scrollspy-example.side-margins ol + h3 + p + p {
    font-family: Lato, 'Helvetica Neue';
    font-style: italic;
    font-size: 16px;
    color: #292929;
    width: 100%;
}

article.scrollspy-example.side-margins ol + h3 + p + p + h4 {
    font-family: Poppins;
    font-size: 36px;
    font-weight: 700 !important;
    font-style: normal;
    color: #191919;
    margin-top: 1rem !important;
    margin-bottom: 1rem;
}
article.scrollspy-example.side-margins ol + h3 + p + p + h4 + p + ul li {
    list-style-image: url(../icons/arrow-vector.svg);
    font-family: Georgia, 'Times New Roman';
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 0rem !important;
    padding-left: 1rem;
}

article.scrollspy-example.side-margins ol + h3 + p + p + h4 + p + ul li:first-child {
    padding-top: 0 !important;
}

article.scrollspy-example.side-margins ol + h3 + p + p + h4 + p {
    margin-top: 0;
}

article.scrollspy-example.side-margins ol + h3 + p + p + h4 + p + ul + h4 {
    font-family: Poppins;
    font-size: 36px;
    font-weight: 700 !important;
    font-style: normal;
    color: #191919;
}

article.scrollspy-example.side-margins ol + h3 + p + p + h4 + p + ul + h4 + p {
    border-bottom: 1px solid #dee2e6;
    padding-bottom: 1rem;
}

article.scrollspy-example section p:nth-child(1), article.scrollspy-example section p:nth-child(3) {
    font-family: Lato, 'Helvetica Neue';
    font-size: 22px;
    font-weight: 700 !important;
    color: #191919;
    margin-bottom: 0 !important;
    : ;
}
article.scrollspy-example section p {
    margin-top: 2rem;
    font-family: Georgia, 'Times New Roman';
    font-size: 22px;
    font-weight: 400;
    margin-top: 15px;
}

div#comments ol.comment-list li .comment-author.vcard cite.fn {
    font-family: Lato, 'Helvetica Neue';
    font-size: 16px;
    font-weight: 700 !important;
    color: #191919;
    font-style: unset !important;
}

div#comments ol.comment-list li .comment-content {
    font-family: Lato, 'Helvetica Neue';
    font-size: 18px;
    color: #292929;
    margin-top: 0.5rem !important;
    margin-bottom: 1rem !important;
}

div#comments ol.comment-list li .reply a.comment-reply-link {
    font-family: Lato, 'Helvetica Neue';
    font-size: 14px;
    border: 2.5px solid rgba(214, 0, 39, 1);
    color: #d60027 !important;
    background: #fff;
    transition: all 0.3s;
    border-radius: 0.5rem;
    padding: 5px 20px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
}

div#comments ol.comment-list li {
    list-style: none;
}

div#comments ol {
    padding: 0;
}

div#comments ol.comment-list li {
    list-style: none;
    padding-bottom: 1rem !important;
/*     border-bottom: 1px solid #dee2e6; */
    margin-bottom: 1rem !important;
}
ol.comment-list li.odd.alt.thread-odd {
    border-left: 2px solid #d60027;
    padding-left: 2.2rem !important;
    margin-left: 3rem !important;
    margin-bottom: 60px !important;
}

div#comments ol.comment-list li {
    position: relative;
}

div#comments ol.comment-list li .comment-author.vcard img.avatar {
    position: unset;
    margin-bottom: 10px;
}



ol.comment-list li.odd.alt.thread-odd  {
    padding-bottom: 0 !important;
	border-bottom:0;
}

div#comments ol.comment-list li.even.thread-even::after {
    content: "";
    position: absolute;
    width: 75%;
    height: 1px;
    background: #dee2e6;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
}

ol.comment-list li.even.thread-even:last-child:after {
display:none;
}

form#commentform textarea#comment {
    width: 100%;
    border-color: rgba(204, 204, 204, 1);
    transition: border-color 0.3s ease;
    min-height: 100px !important;
    padding: 1rem 1.5rem;
    height: 43px;
    border-radius: 0.675rem;
    border: 1px solid #cccccc;
}


div#comments ol.comment-list li:nth-child(2):after {
    display:none;
}

ol.comment-list li.even.thread-even:last-child {
    border-top: 1px solid #dee2e6;
    padding-top: 30px;
    border-bottom: 1px solid #dee2e6;
}

form#commentform label {
    font-family: Lato, 'Helvetica Neue';
    font-size: 12px;
    padding-bottom: 0.5rem;
}

form#commentform input#submit {
    font-family: Lato, 'Helvetica Neue';
    font-size: 14px;
    border: 2.5px solid rgba(214, 0, 39, 1);
    color: #d60027 !important;
    background: #fff;
    transition: all 0.3s;
    border-radius: 0.5rem;
    padding: 5px 20px !important;
    text-transform: uppercase;
}

form#commentform p.form-submit {
    margin-bottom: 40px;
}

form#commentform p.form-submit {
    margin-bottom: 0;
}

/* .owl-item {
    padding: 30px 0;
} */

section.side-margins {
    margin-top: 0 !important;
}

.side-margins .box-container .text-2 {
    min-height: 90px;
}

article.scrollspy-example.side-margins blockquote {
    position: relative;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-top: 3px solid #ffc107;
    border-bottom: 3px solid #ffc107;
}

article.scrollspy-example.side-margins blockquote::before {
    position: absolute !important;
    left: 0;
}
article.scrollspy-example.side-margins blockquote p {
    margin: 0;
    font-family: Georgia, 'Times New Roman';
    font-size: 26px;
    font-weight: 400;
    color: #666666;
    padding-left: 37px;
}


/* changes tag fontsize */

h1 {
    font-size: 32px !important;
}
h2{
	font-size:26px !important;
}
h3{
	font-size:18px !important
}

h4{
	font-size:16px !important;
}

.box-container h5, h5{
	font-size:16px !important;
}



p.faq-ans, p {
    font-size: 14px !important;
}

.detail-text p, .detail-text ul li {
    font-size: 12px !important;
}

.badge, .badge.secondary-badge, span.badge {
    font-size: 12px !important;
}

.small-tag {
    font-size: 12px !important;
    margin-bottom: 0.5rem;
}

.article-list-link-2, a.article-list-link, .link-btn, button.box-btn, button.btn {
    font-size: 14px !important;
}

p.faq-head {
    font-size: 16px !important;
}

select {
    font-size: 12px !important;
}

.box-container p {
    font-size: 14px !important;
}

footer#footer p {
    font-size: 12px !important;
    margin-bottom: 0 !important;
}

.footer-text a {
    font-size: 12px !important;
}

footer#footer h5 {
    font-size: 12px !important;
}

footer#footer button, footer#footer input, footer#footer optgroup, footer#footer select, footer#footer textarea {
    font-size: 12px;
    padding: 0 !important;
}

footer#footer .form-control {
    height: auto !important;
}

#mailpoet_form_1 .mailpoet_paragraph {
    font-size: 12px !important;
    margin-bottom: 16px !important;
}


#mailpoet_form_1 .mailpoet_paragraph.last {
    margin-top: 0 !important;
}

aside.bg-blue-dark a img {
    width: 20px;
}

.slide-ad-box form input {
    font-size: 12px !important;
}
.slide-ad-box form input {
    font-size: 12px !important;
    padding: 7px 10px !important;
    min-height: auto !important;
    height: auto;
    margin-bottom: 1rem !important;
}

.slide-ad-box form ::placeholder{
	font-size:12px;
}

.slide-ad-box form small {
    font-size: 12px;
    line-height: normal !important;
}

header.sticky-top a {
    font-size: 15px;
}

header.sticky-top .nav-heading {
    font-size: 15px !important;
}

.breadcrumb-styles ol {
    padding-left: 0;
}







section#block-7 form button {
    margin: 0 !important;
    border: 0;
}

form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search {
    border: 1px solid #ccc !important;
    border-radius: 0.675rem;
    font-family: Lato, 'Helvetica Neue';
    font-size: 15px;
    position: relative;
    padding: 8px 5px 8px 15px;
}

section#block-7 form button::after {
    content: "\f002";
    position: absolute;
    font-family: FontAwesome;
    font-size: 17px;
    font-weight: 400;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
    color: #666666;
}

hr.divider {
    color: #333;
}
.shadow {
    box-shadow: 1px 1px 10px rgb(51 51 51 / 21%) !important;
}


section#block-7 form .wp-block-search__input {
    font-family: Lato, 'Helvetica Neue';
    font-size: 15px;
    position: relative;
    color: #999999;
    font-weight: 400;
    border: 0;
    padding: 0 !important;
}

a.login-btn {
    font-family: Lato, 'Helvetica Neue';
    font-size: 15px;
    position: relative;
    padding: 8px 13px;
    line-height: normal;
    margin-left: 14px;
    border-radius: 0.675rem;
    background: #dc3545;
    color: #fff;
    border: unset !important;
}

section#block-7 form button {
    margin: 0 !important;
    background: transparent;
    color: #666;
    border-top-right-radius: 0.675rem;
    border-bottom-right-radius: 0.675rem;
    position: relative;
    padding: 0 11px;
    font-weight: unset;
    font-size: 17px;
}

[type=search] {
    outline: unset !important;
}

.btn_1 a#show_more {
    margin-top: 16px !important;
    display: inline-block;
}

section.side-margins .heading-2 {
    margin-bottom: 1.5rem !important;
}

section.side-margins p.margin-text {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.article-list-head {
    margin: 1rem 0;
}

.box-slider {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}

div#exclusive-resources-slider {
    margin-bottom: 2rem;
}

.articles_sect {
    padding: 40px 0;
}

.exclusive-resources_sect {
    padding: 40px 0;
}

.exclusive-resources_sect h2.heading-2 {
    margin-top: 0 !important;
}

section.side-margins.faq_sect {
    padding: 0px 0 40px;
}


section.side-margins.our-courses .course_btn {
    margin-top: 1.5rem;
}

section.side-margins.faq_sect {
    padding: 0px 0 40px;
}

section.side-margins.faq_sect .faq-box {
    margin-bottom: 0;
}


section.schema-generator {
    padding: 40px 0;
}

section.schema-generator h2 {
    margin-top: 0 !important;
}

section.schema-generator button#load-more-btn {
    margin-top: 1.5rem;
}

section.schema-generator p {
    margin: 1rem 0 1rem !important;
}

section.schema-generator .schema-box {
    padding: 25px 15px !important;
    margin: 0;
}

section.side-margins.our-courses {
    padding: 40px 0;
}
.ftr_logo a.navbar-brand img {
    width: auto;
}

.ftr_logo p {
    margin-top: 1rem !important;
}

footer#footer .row.align-items-center {
    align-items: unset !important;
}

footer#footer .row.align-items-center [class*="col-"]:nth-child(2) {
    justify-content: center;
    display: flex;
}

footer#footer .form-control {
    height: auto !important;
    margin: 1rem 0 !important;
}

.ftr_form .mailpoet_paragraph.subscribe-btn {
    padding: 6px 30px !important;
    width: auto !important;
    background: #ec140b !important;
}



.ftr_menu a {
    margin-top: 0 !important;
}

.ftr_form h5 {
    margin-top: 0 !important;
}

footer#footer {
    padding-top: 40px;
}

footer#footer .bg-blue-dark .row {
    align-items: center !important;
}

footer#footer hr.divider {
    margin: 0px 0 !important;
}

.footer_menu_area_1 {
    margin: 16px 0;
}

.footer_menu_area_1:last-child {
    margin-bottom: 40px;
}

.seo_checklist_form img.w-50 {
    width: auto;
    height: 150px;
    object-fit: contain;
}

.seo_checklist_form button#btndownload, form#seoform button#btndownload {
    padding: 6px;
    margin: 0rem 0 0 !important;
}
.slide-ad-box .px-3 {
    padding: 0 !important;
}

.seo_checklist_form {
    top: 5.5rem !important;
}


.seo_checklist_form .form-check-input[type=checkbox], form#seoform .form-check-input[type=checkbox]{
    padding: 5px 5px !important;
    margin-top: 8px;
}

.seo_checklist_form .form-check {
    margin: 0 0 1rem !important;
}

.breadcrumb-styles ol li, .breadcrumb-styles ol li a {
    font-size: 14px;
}

.breadcrumb-styles {
    margin: 1rem 0;
}

section.side-margins h1.main-heading {
    margin: 0 0 1rem !important;
    padding-top: 0 !important;
}

section.side-margins .heading-2 {
    margin-bottom: 1.5rem !important;
    margin-top: 1rem !important;
}

.featured_articles {
    padding-bottom: 32px;
}


.learn_seo h2 {
    margin: 0 0 1rem !important;
}

section.side-margins.learn_seo {
    padding: 24px 0 40px;
}


section.side-margins .learn_seo .heading-2 {
    margin-top: 0 !important;
    margin-bottom: 1rem !important;
}


.shadow h3.article-list-head.heading-margin {
    margin: 1rem 0 1.5rem 100px !important;
}

.shadow p.faq-ans {
    margin-top: 0 !important;
    margin-bottom: 1rem !important;
}

.shadow h3.article-list-head.heading-margin {
    margin: 0rem 0 0.7rem 100px !important;
}

.shadow .box-slider {
    margin-bottom: 0 !important;
}
 
 section.side-margins.seo_articles .article-item:first-child {
    padding-top: 0;
}

.article-item {
    padding-bottom: 1rem;
    padding-top: 1rem;
}

.pagination_list_btn .page-numbers, .pagination_list_btn a.page-numbers {
    height: 48px;
    padding: 0px 15px;
    border-radius: 0.375rem;
    font-family: Lato;
    font-size: 16px;
    display: inline-block;
    text-align: center;
    line-height: 48px;
    border: 1.2px solid RGBA(153, 153, 153, 1);
    color: #191919;
    margin: 0px 8px;
}

.pagination_list_btn .page-numbers, .pagination_list_btn a.page-numbers:first-child {
    margin-left: 0;
}

.pagination_list_btn .page-numbers, .pagination_list_btn a.page-numbers:last-child {
    margin-right: 0;
}

/* .pagination_list_btn a.next.page-numbers {
    width: 80px;
} */

.pagination_list_btn {
    margin: 1.5rem 0;
}

section.side-margins.seo_articles {
    padding: 24px 0 0px;
}

.generator_tool {
    padding: 24px 0 40px !important;
}

.generator_tool .schema-box {
    padding: 25px 15px !important;
}


.generator_tool p.fw-bold.dropdown-tool {
    margin: 1.5rem 0 1rem !important;
}

.generator_tool button#load-more-btn {
    margin-top: 1.5rem;
}

 section.marketing-articles {
    padding: 40px 0;
}

 section.marketing-articles h2.heading-2 {
    margin-bottom: 1.5rem;
}
 .exclusive_resources h2.heading-2 {
    margin: 0 0 1.5rem !important;
}
 .exclusive_resources {
    padding: 40px 0;
}

 .our_courses h2.heading-2 {
    margin-bottom: 1.5rem !important;
    margin-top: 0 !important;
}

 .our_courses {
    padding: 40px 0 !important;
}

 .box-container h3 {
    font-size: 18px !important;
}

/*  .othercon {
    margin-bottom: 16px;
} */


.single-post .badge {
    margin-top: 0.5rem;
    margin-bottom: 1rem;
}

.social_icon a img {
    width: auto;
    height: 25px;
}

.single-post nav.slide-nav {
    margin-bottom: 1rem;
}

section.inner_about h3 a img {
    width: auto;
    height: 25px;
}

section.inner_about {
    margin-bottom: 1.5rem !important;
}

button.btn.outline-btn {
    padding: 5px 20px !important;
    margin: 0rem 0 1rem !important;
}

section.write_comment_section {
    margin-top: 1rem;
    padding: 40px 0;
}

section.write_comment_section h4.heading-2 {
    margin-bottom: 1rem;
}

section.write_comment_section h3 {
    margin-bottom: 1rem;
    line-height: normal;
}


section.marketing-articles .owl-dots {
    margin-top: 1rem;
}

.search-results header.page-header h1 {
    font-family: Poppins;
    font-weight: 700 !important;
    font-style: normal;
    color: #191919;
    margin-top: 1.5rem !important;
    margin-bottom: 1rem !important;
}

.search-results article h2 {
    font-family: Poppins;
    font-weight: 700 !important;
    font-style: normal;
    text-decoration: none;
}

.search-results article {
    box-shadow: 0 5px 30px rgba(156, 156, 156, 1);
    padding: 1.5rem !important;
    border-radius: 0.8rem !important;
    display: flex;
    align-items: center;
    margin-bottom: 2rem;
}

.search-results article a.post-thumbnail {
    width: 40%;
}

.search-results article .entry-summary {
    width: 60%;
    padding-left: 1.5rem !important;
}

.search-results article img {
    width: 100%;
    object-fit: cover;
}

.search-results article .entry-summary h3 a {
    font-family: Lato;
    font-weight: 700 !important;
    line-height: 1.5;
    color: #292929;
}

.search-results article .entry-summary .entry-meta {
    color: #292929;
    font-size: 12px !important;
    font-family: Lato, 'Helvetica Neue';
}

.search-results article .entry-summary .entry-meta a {
    margin: 0 10px;
}

.search-results article .entry-summary p {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 18px;
    line-height: 1.675;
    color: #191919;
    margin: 1rem 0;
}

.search-results article .entry-summary h3 {
    margin-bottom: 1rem;
}

.nav-links a {
    padding: 6px 25px;
    display: inline-block;
    font-family: Lato, 'Helvetica Neue';
    background: #ec140b;
    color: #fff;
    border-radius: 0.5rem;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}

.nav-links {
    margin-bottom: 2rem;
}

.search-results article .entry-summary .entry-meta time:last-child {
    margin-left: 10px;
}

.pagination_list_btn span.page-numbers.current {
    background: RGBA(214, 0, 39, 1);
    color: #fff;
    border-color: RGBA(214, 0, 39, 1);
}

.mobile_form_btm {
    display: none;
}







/* -------------------------- */

/* SEO Schema Generat css */

.bootstrap-select .dropdown-menu li a span.text {
    text-transform: capitalize;
}


.bootstrap-select>select {
    left: 0 !important;
}


.dropdown.bootstrap-select .btn.dropdown-toggle.btn-light {
    height: auto;
    padding: 8px 13px;
    border-radius: 10px;
    background: #f2f2f2 !important;
}

.dropdown.bootstrap-select .dropdown-item {
    padding: 5px 15px;
    color: #000;
}


.cont_num {
    right: unset !important;
    bottom: -35px !important;
    left: 0 !important;
}

.form_fild {
    margin-bottom: 10px;
}

.form_outer input.form-control {
    height: auto;
    padding: 8px 13px !important;
    background: #f2f2f2 !important;
    line-height: normal;
}

.md-resize-wrapper.add_image {
    margin-top: 0 !important;
}


.form_outer .dropdown.bootstrap-select .btn.dropdown-toggle.btn-light {
    padding: 8px 13px !important;
    background: #f2f2f2 !important;
    line-height: normal;
    border: 1px solid #cccccc;
    border-radius: 10px;
}


.image_plus {
    min-width: 65px !important;
    height: 40px !important;
    font-size: 14px !important;
    background: #ec140b !important;
}
.form_outer input.form-control {
    height: auto;
    padding: 8px 14px !important;
    background: #f2f2f2 !important;
    line-height: normal;
    width: 100% !important;
    min-width: 100% !important;
}

.schema_question_inner .panel-body {
    margin-bottom: 10px !important;
}

button#copy_code_submit {
    background: #ec140b !important;
    font-size: 15px !important;
    border-color: #ec140b !important;
    font-family: Lato, 'Helvetica Neue';
}


.close_fild .close_icon {
    height: 39px !important;
    line-height: 30px !important;
    padding-bottom: 4px !important;
}

h1.page-banner-heading {
    color: #191919 !important;
    font-weight: 700;
    margin-bottom: 1rem;
}

.image_plus {
    background: #ec140b !important;
}


#more-image {
    margin-bottom: 20px !important;
}

    header.sticky-top .nav-heading {
        display: block;
        margin-right: 0px;
    }

.add_url_button .raised.image_plus {
    width: 100% !important;
}

.schema_question_inner .label_name {
    font-size: 14px;
}

.ticket_add {
    background: #ec140b !important;
    min-width: 100%;
}

.close_fild .close_icon {
    width: 90% !important;
}

div#addClass_remove label.main-label {
    position: unset;
    font-size: 14px;
}

.dropdown.bootstrap-select.form-control {
    width: 100% !important;
    min-width: 100% !important;
}

form#recipeForm .close_fild .close_icon {
    width: 100% !important;
}

form#recipeForm .close_fild {
    width: 100% !important;
    text-align: right;
}

.add_image_inner input#imageButton2 {
    width: 100% !important;
    margin: 0;
}

.select_box_outer .dropdown.bootstrap-select .btn.dropdown-toggle.btn-light {
        padding-top: 0px !important;
}

.schema_box select {
    padding: 8px 13px !important;
    background: #f2f2f2 !important;
    border: 1px solid #cccccc;
    border-radius: 10px;
    font-size: 16px !important;
}


.shadow-lg {
    box-shadow: 1px 1px 35px rgb(51 51 51 / 21%) !important;
}

.owl-dots {
    display: none;
}


section.schema-generator .tools-container p {
    color: #292929;
    margin: 0 !important;
}

.schema-icon {
    min-height: 45px;
    display: flex;
    align-items: center;
}

header.sticky-top.bg-white.shadow {
    box-shadow: 0px 7px 17px rgb(51 51 51 / 8%) !important;
}

.breadcrumb-styles ol li:first-child {
    padding-left: 0;
}

.breadcrumb-styles ol li:first-child a {
    padding-left: 0;
}

article.scrollspy-example.side-margins .position-relative img {
    width: 100%;
    margin-bottom: 0.6rem;
}

section.inner_about.shadow {
    box-shadow: 0px 1px 35px rgb(51 51 51 / 21%) !important;
    border-radius: 7px;
}

.social_icon {
    justify-content: flex-end !important;
}

.box-container .box-heading {
    min-height: 40px;
}

div#comments ol .comment-body {
    padding-bottom: 25px;
    margin-bottom: 25px;
}

div#comments ol.comment-list ol {
    padding-left: 40px;
}

.arrow-bullet li {
    padding-left: 2.3rem;
    margin-bottom: 30px;
    margin-top: 1rem;
    font-family: Georgia, 'Times New Roman';
    font-size: 14px;
}


.single-post .badge {
    position: relative;
    top: 0;
    left: 0;
    margin-bottom: 0;
    margin-top: 0;
}
 
.single-post .card-shadow {
    padding: 15px !important;
}

.detail-text p.mb-0.custom-bullet a {
    color: #292929;
}

.owl-carousel.owl-theme .owl-stage {
    display: flex;
}

.owl-carousel.owl-theme .owl-stage .item {
    display: flex;
    flex: 1 0 auto;
    height: 100%;
}


.opacity-75 {
    opacity: .4 !important;
}

.d-flex.justify-content-between.align-items-center.px-5 {
    justify-content: flex-end !important;
}

.d-flex.justify-content-between.align-items-center.px-5 a {
    margin: 0 12px;
}

.d-flex.justify-content-between.align-items-center.px-5 a:last-child {
    margin-right: 0;
}
.d-flex.justify-content-between.align-items-center.px-5 a:first-child {
    margin-left: 0;
}

.single-post .badge {
    margin-bottom: 0.5rem;
    padding: 0.25rem;
}

ul.me-3.single-tag-bar li:last-child {
    margin-left: 28px;
}

ul.me-3.single-tag-bar li:last-child a {
    color: #292929;
}

ul.single-tag-bar {
    display: flex;
}

article.scrollspy-example.side-margins {
    padding-bottom: 10px;
}

aside.row.align-items-center {
    padding: 2px 0 5px;
}

section.write_comment_section h3 {
    display: none;
}

p.comment-notes {
    display: none;
}

form#commentform label {
    display: block;
}


p.comment-form-author {
    width: 49%;
    float: left;
    margin-right: 1%;
}

p.comment-form-email {
    width: 49%;
    float: left;
    margin-left: 1%;
}

form#commentform input {
    width: 100%;
    border-color: rgba(204, 204, 204, 1);
    transition: border-color 0.3s ease;
    padding: 6px 10px !important;
    border-radius: 0.675rem;
    border: 1px solid #cccccc;
}

form#commentform p {
    margin-bottom: 8px;
}

form#commentform p.comment-form-cookies-consent label {
    display: unset !important;
}
 
form#commentform p.comment-form-cookies-consent input {
    width: auto !important;
}

form#commentform p.form-submit {
    text-align: center;
    margin-top: 1.5rem;
}

form#commentform p.form-submit input#submit {
    width: auto;
    margin: 0 auto;
}

form#commentform p.logged-in-as {
    display: none;
}

section.side-margins.exclusive_resources div#exclusive-resources-slider {
    margin-bottom: 0 !important;
}

section.side-margins.exclusive_resources .text-center.w-100.mt-4.mt-md-5 {
    margin-top: 1.7rem !important;
}

ol.children .comment-body {
    border-left: 2px solid #d60027;
    padding-left: 2.2rem;
    padding-top: 1rem;
    position: relative;
}

ol.children .comment-body::before {
    content: "";
    position: absolute;
    width: 80%;
    height: 1px;
    background: rgb(108 117 125 / 30%);
    top: -20px;
}

p.comment-form-url {
    display: none;
}