/*!/wp-content/themes/bm-theme/assets/css/custom.css*//*Top header Social media*/

@font-face {
    font-family: 'Inter';
    src: url('/wp-content/themes/bm-theme/assets/font/Inter28pt-Regular.woff2') format('woff2');
    font-weight: 400;
 font-display:swap;}

@font-face {
    font-family: 'Inter';
    src: url('/wp-content/themes/bm-theme/assets/font/Inter28pt-Medium.woff2') format('woff2');
    font-weight: 500;
 font-display:swap;}

@font-face {
    font-family: 'Inter';
    src: url('/wp-content/themes/bm-theme/assets/font/Inter28pt-SemiBold.woff2') format('woff2');
    font-weight: 600;
 font-display:swap;}

@font-face {
    font-family: 'Inter';
    src: url('/wp-content/themes/bm-theme/assets/font/Inter28pt-Bold.woff2') format('woff2');
    font-weight: 700;
 font-display:swap;}


#top-challnges-bullet ul#list {
    padding: 0;
    margin: 0;
}

#list li {
    list-style: none;
    padding: 0 0 0 0 !important;
}

#list li::before {
    content: "\00BB";
    font-size: 25px;
    margin: 0 6px 0px 0;
    color: #7A7A7A;
}

.eq-height .elementor-widget-container{
    min-height: 229px;
}

#testimoinal-slider .elementor-testimonial__content {
    margin: 70px 0;
}

#testimoinal-slider .elementor-testimonial__footer {
    position: absolute;
    top: 0;
    left: 50%;
    text-align: center;
    margin: 0 auto;
    transform: translateX(-50%);
}

#testimoinal-slider .elementor-testimonial__text {
    margin: 34px 0;
    text-align: center;
}

#testimoinal-slider .elementor-testimonial__cite {
    margin: 0 300px;
}

#testimoinal-slider .elementor-testimonial__cite{
    margin: 0 auto;
    font-style: normal !important;
    text-align: center;
    width: 100%;
    display: block;
}

.elementor-active span.elementor-accordion-icon-closed {
    display: none;
}

.elementor-active span.elementor-accordion-icon-opened {
    display: inline-block;
}


span.elementor-accordion-icon-closed {
    display: inline-block;
}

span.elementor-accordion-icon-opened {
    display: none;
}


#inner-page-accordian  .elementor-tab-title {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    align-content: space-around;
    cursor: pointer;
}

#inner-page-accordian .elementor-accordion-item .elementor-tab-title.elementor-active{
    border: 1px solid #0184C4;
    border-radius: 15px 15px 0px 0px;
    padding: 5px 25px !important;
    border-width: 3px 3px 0px 3px;
}

#inner-page-accordian .elementor-accordion-item .elementor-tab-content.elementor-active{
    border: 1px solid #0184C4;
    border-radius: 0px 0px 15px 15px;
    padding: 0px 42px 17px 5px  !important;
    border-width: 3px;
}

#inner-page-accordian .elementor-accordion-item   .elementor-tab-title{
     border: 1px solid #0184C4;
    border-radius:15px;
    padding: 5px 25px !important;
    border-width: 3px;
}

#inner-page-accordian  .elementor-accordion-item {
    margin: 0 0 20px 0;
}
.widget  li {
    display: block;
    margin: 6px 0 0 0;
    padding: 20px 0 0 0;
    border-top: 1px solid rgba(0,0,0,.08);
    width: 68%;
    font-size: 18px;
    line-height: 30px;
}

h2.wp-block-heading {
    font-size: 20px;
}

.wp-block-group__inner-container {
    position: relative;
}

.wp-block-categories li:before{
    content: "";
    background-color: #00A0EF;
    width: 10px;
    height: 10px;
    position: absolute;
    border-radius: 50px;
    left: 0;
    border: 0;
    text-align: 0;
    margin-top: 10px;
}


section#block-6 {
    margin: 40px 0;
}

ul.wp-block-categories-list.wp-block-categories {
    padding: 0 20px;
}

#inner-page-accordian  .elementor-accordion-title{
    cursor: pointer;
}

#inner-page-accordian .elementor-tab-content ul {
  list-style: none;
}

#inner-page-accordian .elementor-tab-content ul li::before {
    content: "\2022";
    color: #00A0EF;
    font-size: 20px;
    font-weight: 900;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

#top-challnges-bullet i.fa-accordion-icon.fas.fa-plus {
    margin-right: 20px;
    font-size: 20px;
}


#inner-page-accordian p {
    margin: 0 41px;
}

.video-btn{
    min-height: 140px;
}


.single .post-content-section .elementor-widget-container h2 {
    margin: 15px 0 15px 0;
    font-size: 23px;
    color: #0582be;
    line-height: 33px;
} 


.single .post-content-section .elementor-widget-container h3 {
    margin: 15px 0 15px 0;
    font-size: 22px;
    color: #0582be;
    line-height: 35px;
} 


.single .post-content-section .elementor-widget-theme-post-content {
    margin: 15px 0;
}

.single .post-content-section .elementor-widget-container p {
    font-size: 17px;
    font-family: "Open Sans", sans-serif;;
    line-height: 30px;
    color: #646464;
    margin: 10px 0 0px 0;
    line-height: 27px;
}

#sidebar-post h5 {
    font-size: 24px;
    margin: 0px 20px;
}


#sidebar-post ul,.single-post .post-content-section ul {
  list-style: none; /* Remove default bullets */
      padding: 0px 0px 0px 40px;
}

#sidebar-post ul li::before,.single-post ul li::before {
    content: "\2022";
    color: #00A0EF;
    font-weight: bold;
    display: inline-block;
    width: 20px;
    margin-left: -19px;
    font-size: 22px;
}

.acc-container {
/*  max-width: 700px;*/
  width: 100%;
}

.acc {
  margin-bottom: 10px;
}

.acc-head {
    background-color: rgb(155 154 87 / 0%);
    padding: 10px 10px;
    font-size: 22px;
    position: relative;
    cursor: pointer;
   
 }
 .acc-head p{
     color: #005C89 !important;
 }

.acc {
    color: #005C89;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #005C89;
    border-radius: 10px 10px 10px 10px;
}
 .acc-head::before,
 .acc-head::after {
  content: '';
  position: absolute;
  top: 50%;
  background-color: #005C89;
  transition: all .3s;
 }

 .acc-head::before {
  right: 30px;
  width: 3px;
  height: 20px;
  margin-top: -10px;
}

.acc-head::after {
  right: 21px;
  width: 20px;
  height: 3px;
  margin-top: -2px;
}

.acc-head p {
  color: #fff;
  font-weight: bold;
}

.acc-content {
  padding: 15px 10px;
  display: none;
}
        
.acc-head.active::before {
    transform: rotate(90deg);
}


.acc-container {
    /* max-width: 700px; */
    width: 100%;
    padding: 10px 0px;
}

h3.display-4 {
    padding: 0px 5px;
}

.post-content-section img.alignnone.wp-image-5875 {
    margin: 30px 0px 0px 0px;
}


.single-post .post-content-section img {
    MARGIN: 13px 13px 11px 0;
    /*position: relative;*/
}

.single-post .post-content-section strong,.single-post b {
    color: #0384C4;
}

.single-post .post-content-section  ul {
    line-height: 30px;
    font-size: 18px;
    font-family: "Open Sans", Sans-serif;
    margin: 10px 0px 0px 10px;
    padding: 0 0px 0px 20px;
}

.using-gutenberg .post-content-section  ol {
    line-height: 30px;
    font-size: 18px;
    font-family: "Open Sans", Sans-serif  ;
    margin: 10px 0px 0px 10px;
    padding: 0 0px 0px 20px;
}



.single-post .post-content-section  h4 {
    font-size: 18px;
    margin: 15px 0 7px 0;
    font-family: "Open Sans", Sans-serif;
    line-height: 30px;
}

nav ul li {
    list-style: none;
}

nav ul li::before{
    content: inherit !important;
}

.erp-modules-cta {
    background-color: #ECF9FF;
    color: #fff;
    text-align: center;
    padding: 25px;
    margin: 25px 0px;
}

.single-post  img.alignnone.wp-image-5841 {
    margin: -14px -3px;
}

/*Inner page backery css*/

#infographic-backery .key-relative .inventory-2 {
    top: 245px;
    left: 450px;
}

#infographic-backery  .manufacturing { left: 622px; top: 232px; }

#infographic-backery .key-relative .backery{
     top: 245px;
    left: 450px;
}

#infographic-backery .key-relative .costing-analysis {
    left: 252px;
    top: 39px;
}

#infographic-backery  .compliance {
    left: 100px;
    top: 100px;
}

#infographic-backery  .key-relative .warehousing {
    left: 40px;
    top: 238px;
}

#infographic-backery .key-relative .qcqa {
    top: 390px;
    left: 110px;
}

#infographic-backery  .key-relative .bathproduction {
    top: 431px;
    left: 245px;
}

#infographic-backery .key-relative .planning {
    top: 377px;
    left: 388px;
}

#infographic-backery .key-relative .formulation {
    left: 385px;
    top: 92px;
}




#infographic-backery .purchasing {
    left: 688px;
    top: 376px;
    max-width: 65px;
}


#infographic-backery .sales {
    left: 834px;
    top: 437px;
    max-width: 60px;
}

#infographic-backery  .accounts {
    left: 970px;
    top: 374px;
    max-width: 70px;
}

#infographic-backery .customerrelationship {
    left: 1027px;
    top: 229px;
    max-width: 70px;
}

#infographic-backery  .market {
    left: 973px;
    top: 92px;
    max-width: 60px;
}

#infographic-backery .hr-icon {
    left: 836px;
    top: 36px;
    max-width: 54px;
}

#infographic-backery .supplychain {
    left: 683px;
    top: 97px;
}

#infographic-backery .pmm-text { top: 48%; left: 200px; }

#infographic-backery .batch-solution-text{     left: 71%;  }
#infographic-backery .season  {left: 623px;top: 253px; }
#infographic-backery .season-left-text { top: 50%; left: 186px; }

#infographic-backery .season-right-text {  left: 65%; }

#infographic-backery  .paints {
    left: 622px;
    top: 241px;
}

#infographic-backery .paints-text-right{    left: 65%; }
#infographic-backery .personal-left-text{    top: 48%; left: 188px; }
#infographic-backery .personal-right-text{    left: 67%; }
#infographic-backery .personal { left: 624px; top: 228px; }
#infographic-backery .cbd {     left: 623px; top: 231px; }

#infographic-backery .cbd-right-text { left: 66%; }
#infographic-backery .recreate-text-right{ left: 69%; }
#infographic-backery .recreate  { left: 623px; top: 231px; }

#infographic-backery .dressing { left: 622px;  top: 242px; }
.single-ul ul { padding: 0 0 0 20px; }
#video-section .elementor-widget-video{ text-align: center; }
.page-id-6276 #video-section iframe#widget2 { width: 100%; height: 100%; }
#video-section iframe#widget2 { width: 600px; height: 280px; }


/* Styles for dialog window */
#small-dialog {
    background: white;
    padding: 20px 30px;
    text-align: left;
    max-width: 400px;
    margin: 40px auto;
    position: relative;
}


/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;

    -webkit-transition: all 0.2s ease-in-out; 
    -moz-transition: all 0.2s ease-in-out; 
    -o-transition: all 0.2s ease-in-out; 
    transition: all 0.2s ease-in-out; 



    -webkit-transform: scale(0.8); 
    -moz-transform: scale(0.8); 
    -ms-transform: scale(0.8); 
    -o-transform: scale(0.8); 
    transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;

    -webkit-transform: scale(1); 
    -moz-transform: scale(1); 
    -ms-transform: scale(1); 
    -o-transform: scale(1); 
    transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8); 
    -moz-transform: scale(0.8); 
    -ms-transform: scale(0.8); 
    -o-transform: scale(0.8); 
    transform: scale(0.8); 

    opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out; 
    -moz-transition: opacity 0.3s ease-out; 
    -o-transition: opacity 0.3s ease-out; 
    transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

/*Popup Maker Css*/

.pum-theme-6931 .pum-container, .pum-theme-enterprise-blue .pum-container {
    padding: 28px;
    border-radius: 5px;
    border: 1px none #000000;
    box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 );
    background-color: rgba( 255, 255, 255, 1.00 );
}

.pum-theme-6931, .pum-theme-default-theme {
    background-color: rgba( 0, 0, 0, 0.70 ) !important;
}


#popmake-6940 .gform_legacy_markup_wrapper .top_label input.medium, #popmake-6940  .gform_legacy_markup_wrapper .top_label select.medium, #popmake-6940 .gform_legacy_markup_wrapper textarea {
    width: 100%;
    min-height: 45px;
    font-size: 15px!important;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 5px 10px !important;
    font-family: "Open Sans", Sans-serif!important;
    margin: 10px 0 0 0;
}

.ppc-form .gform_legacy_markup_wrapper .hidden_label input.large,.ppc-form .gform_legacy_markup_wrapper .hidden_label select.large, .ppc-form .gform_legacy_markup_wrapper .top_label input.large, .ppc-form .gform_legacy_markup_wrapper .top_label select.large,
.ppc-form  .gform_legacy_markup_wrapper .hidden_label input.large, .ppc-form .gform_legacy_markup_wrapper .hidden_label select.large, .ppc-form .gform_legacy_markup_wrapper .top_label input.large, .ppc-form .gform_legacy_markup_wrapper .top_label select.large,
.ppc-form .gform_legacy_markup_wrapper textarea {
    width: 100%;
    min-height: 45px;
    font-size: 15px!important;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    padding: 5px 10px !important;
    font-family: "Open Sans", Sans-serif!important;
    margin: 10px 0 0 0;
}



#popmake-6940 li#field_283_7 {
    text-align: center;
    padding: 5px 0;
}

#popmake-6940 label.gfield_label {
    display: none !important;
}

#popmake-6940  .gform_footer.top_label input[type="submit"]:hover, #popmake-6940  .gform_confirmation_message .blue-btn:hover {
    color: #0184c4;
    background-color: #fff;
    border-color: #0184c4 !important;
}

#popmake-6940 .gform_legacy_markup_wrapper .top_label input.medium::placeholder,
#popmake-6940  .gform_legacy_markup_wrapper .top_label select.medium:-ms-input-placeholder,
#popmake-6940 .gform_legacy_markup_wrapper textarea:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #0184c4 !important;
  opacity: 1; /* Firefox */
}

#popmake-6940 .gform_legacy_markup_wrapper .top_label input.medium::placeholder,
#popmake-6940  .gform_legacy_markup_wrapper .top_label select.medium:-ms-input-placeholder,
#popmake-6940 .gform_legacy_markup_wrapper textarea:-ms-input-placeholder
{ /* Microsoft Edge */
  color: #0184c4 !important;
}

span#input_244_1_3_container label, span#input_244_1_6_container label {
    display: none !important;
}

.ppc-form {
    background: rgb(235 248 254) none repeat scroll 0 0;
    margin: 0 auto;
    padding: 20px;
    width: 60%;
}

.ppc-form h4 {
    color: #007ebd !important;
    margin: 0 5px 25px 0;
    font-size: 22px;
}

.ppc-form  .gform_footer.top_label input[type="submit"]:hover, .ppc-form .gform_confirmation_message .blue-btn:hover {
    color: #0184c4;
    background-color: #fff;
    border-color: #0184c4 !important;
}

#quickbook-ppc .key-relative .costing-analysis {
    left: 309px;
    top: 39px;
}

.page-id-9624 #quickbook-ppc .key-relative .costing-analysis {
    left: 298px;
    top: 39px;
}

#quickbook-ppc  .compliance {
    left: 156px;
    top: 72px;
}

.page-id-9624 #quickbook-ppc  .compliance {
    left: 142px;
    top: 71px;
}

.page-id-9624  #quickbook-ppc .key-relative .warehousing {
    left: 46px;
    top: 194px;
}

#quickbook-ppc  .key-relative .warehousing {
    left: 60px;
    top: 194px;
}

#quickbook-ppc .key-relative .qcqa {
    top: 354px;
    left: 70px;
}

.page-id-9624 #quickbook-ppc .key-relative .qcqa {
    top: 354px;
    left: 56px;
}

#quickbook-ppc .key-relative .bathproduction {
    top: 448px;
    left: 175px;
}

.page-id-9624  #quickbook-ppc .key-relative .bathproduction {
    top: 457px;
    left: 159px;
}

.page-id-9624 #quickbook-ppc .key-relative .planning {
    top: 481px;
    left: 310px;
}

#quickbook-ppc .key-relative .planning {
    top: 475px;
    left: 321px;
}

#quickbook-ppc .key-relative .inventory {
    top: 400px;
    left: 451px;
}

.page-id-9624 #quickbook-ppc .key-relative .inventory {
    top: 407px;
    left: 445px;
}

.page-id-9624 #quickbook-ppc .key-relative .formulation {
    left: 432px;
    top: 113px;
}

#quickbook-ppc .key-relative .formulation {
    left: 440px;
    top: 113px;
}

#quickbook-ppc  .supplychain {
    left: 784px;
    top: 50px;
}

#quickbook-ppc .manufacturing {
    left: 637px;
    top: 257px;
}

#quickbook-ppc  .accounts {
    left: 1023px;
    top: 129px;
    max-width: 70px;
}

#quickbook-ppc  .sales {
    left: 1032px;
    top: 378px;
    max-width: 60px;
}

#quickbook-ppc .purchasing {
    left: 786px;
    top: 448px;
    max-width: 65px;
}

#quickbook-ppc .batch-solution-text {
    top: 40%;
    left: 67%;
}

#quickbook-ppc .bm-sale-2 {
    bottom: 46px;
    left: 438px;
}

#quickbook-ppc .purchase-mgmt {
    bottom: 55px;
    left: 51px;
}


/*HTML PAGE CSS*/

.html-page h2.elementor-heading-title.elementor-size-default {
    color: var(--e-global-color-96eecf4);
    font-family: "Open Sans", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 42px;
    text-align: center;
}

.html-page section.elementor-section {
    margin-top: 45px;
    margin-bottom: 45px;
    padding: 0px 0px 0px 0px;
}


.html-page .elementor-element.elementor-element-a91b32e.elementor-widget.elementor-widget-text-editor {
    text-align: center;
    color: #646464;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}

/* Blog Design */

.using-gutenberg h2.wp-block-heading {
    font-size: 25px;
    text-transform: inherit !important;
    font-weight: 700 !important;
    margin-bottom: 1.5rem;
}

.single-format-standard.using-gutenberg ul li::before{
    content: inherit !important;
}

.using-gutenberg ul.wp-block-list{
    list-style: disc !important;
    margin: 10px 15px 0px 10px;
}


.using-gutenberg .post-content-section p{
    color: #2f3347;
}

.single-post.using-gutenberg .post-content-section li, .single-post.using-gutenberg .post-content-section p {
    color: #2f3347 !important;
    font-weight: 500 !important;
    margin-bottom: 15px !important;
    font-family: "Open Sans", sans-serif;
    
}

.single-post.using-gutenberg .post-content-section strong, .single-post b {
    color: #222222 !important;
    font-family: "Open Sans", Sans-serif;
}


.using-gutenberg .elementor-column.elementor-col-33 {
    display: none;
}

.using-gutenberg  .elementor-column.elementor-col-66{
    width: 70%;
    padding: 0 15px;
    margin: 0 auto;
}

.using-gutenberg .post-content-section a {
    box-shadow: none;
    text-decoration: underline !important;
}

.blog_cta {
    padding: 25px;
    border-radius: 10px;
    box-shadow: -1px 7px 12px 0px rgba(0, 0, 0, 0.14);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.blog_cta p {
    margin-bottom: 5px !important;
}

.using-gutenberg figure.wp-caption img {
    width: 100%;
    display: block;
    height: 418px;
    /*object-fit: cover;*/
}


.single-post figure.wp-caption img{
    width: 100% !important;
    max-width: 100% !important;
    height: 481px;
}

figure.wp-caption img {
    display: block;
    height: auto;
    object-fit: contain;
    width: 525px !important;
    max-width: 412px !important;
}

.using-gutenberg h3 {
    color: #005c89;
    font-size: 22px !important;
    margin: 20px 0;
    line-height: 34px;
    text-transform: inherit;
     font-weight: 700 !important;
}

.using-gutenberg h1.elementor-heading-title.elementor-size-default{
    text-transform: inherit !important;
}


.using-gutenberg  .post-content-section h4 {
    font-family: "Open Sans", Sans-serif;
    line-height: 30px;
    color: #005c89;
    margin: 20px 0;
    font-size:20px;
    font-weight: 700 !important;
}

.using-gutenberg .post-content-section strong, .using-gutenberg b {
    color: #000;
    font-size: 17px;
}

.using-gutenberg  tr:first-child {
    background-color: #005c89;
}

.single-post.using-gutenberg .post-content-section tr:first-child {
    background-color: #005c89;
}

.single-post.using-gutenberg .post-content-section tr:first-child td strong {
    color: #fff !important;
}

.using-gutenberg .post-content-section h5 {
    font-family: "Open Sans", sans-serif;
    line-height: 30px;
    color: #005c89;
    margin: 20px 0;
    font-size: 17px;
     font-weight: 700 !important;
}

.using-gutenberg  .wp-block-image.is-style-default img {
    border-radius: 10px;
}

.using-gutenberg .key_takeway_cls {
    background-color: #005985;
    padding: 15px;
    color: #fff;
    border-radius: 10px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    margin-bottom: 30px;
    /*line-break: anywhere;*/
}

.blog_quotes {
    border: 2px solid #005c89;
    margin: 0 0 20px 0;
    padding: 15px;
    border-radius: 7px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    background-color: #005c89;
}

.single-post.using-gutenberg .post-content-section .blog_quotes p {
    margin-bottom: 0 !important;
    color: #fff !important;
}

.using-gutenberg .key_takeway_cls h4.wp-block-heading {
    color: #fff !important;
    margin: 0;
}

.using-gutenberg .key_takeway_cls ul.wp-block-list li {
    color: #fff !important;
}

.comp_section {
    border-radius: 15px;
    gap: 3px;
}

.using-gutenberg p.has-text-align-center.has-small-font-size{
    line-height: 24px !important;
    margin-top: 15px;
}

.using-gutenberg p.has-text-align-center.has-small-font-size strong {
    font-size: 14px !important;
    line-height: 10px !important;
}

.comp_section .wp-block-column.left-column{
    background-color: #b0d374bf;
    padding: 20px;
    border-radius: 15px 0px 0 15px;
    min-height: 450px;
}


.postid-14324 .comp_section .wp-block-column.left-column{
     min-height: 550px;
}

.comp_section .wp-block-column.right-column{
    background-color: #007ebd;
    padding: 20px 20px;
     border-radius: 0px 15px 15px 0px;
}

.comp_section .wp-block-column.left-column h3{
    color: #000 !important;
}

.comp_section .wp-block-column.right-column h3, .comp_section .wp-block-column.right-column ul li {
    color: #fff !important;
}


.cta_section {
    background-color: #005c89;
    padding: 20px 25px;
    border-radius: 10px;
    align-items: center !important;
    gap: 10px !important;
}

.cta_section h3.wp-block-heading {
    color: #fff;
}

.cta_section a.wp-block-button__link.wp-element-button {
    border: 2px solid #fff;
    color: #fff;
    font-size: 18px;

}


.postid-14471 .comp_section .wp-block-column.left-column {
    border-radius: 15px;
    min-height: 0;
}



.using-gutenberg .wp-block-group__inner-container {
    position: relative;
    padding: 20px 30px;
    margin-bottom: 30px;
    border-radius: 49px !important;
}

.using-gutenberg .wp-block-group.alignfull.has-text-color.has-background {
    border-radius: 15px;
}


#bizcta-6a20028510b45 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 30px 20px 30px 20px;
    background: url(/wp-content/uploads/demo-cta-background.webp) center / cover no-repeat;
    color: #ffffff;
    box-sizing: border-box;
    margin-top: 30px;
    margin-bottom: 30px;
}

#bizcta-6a20028510b45 .cta-image img {
    width: 100%;
    max-width: 550px;
    height: auto;
    display: block;
    transform: translateX(-6%);
    filter: drop-shadow(0 22px 36px rgba(0, 0, 0, 0.45));
    margin: 0;
}

#bizcta-6a20028510b45 .cta-content {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

#bizcta-6a20028510b45 .cta-content span {
    font-size: 28px;
    font-weight: 700 !important;
    color: #ffffff;
    margin-bottom: 0;
    line-height: 1.2;
    padding: 0;
    margin-top: 0;
}

#bizcta-6a20028510b45 .cta-content p {
    font-size: 20px;
    line-height: 30px;
    color: #ffffff;
    margin-bottom: 10px;
    margin: 12px 0 0px 0px;
}

#bizcta-6a20028510b45 .cta-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, #ffbf00 0%, #ffb000 100%);
    color: #072034;
    font-weight: 500;
    font-size: 18px;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 28px;
    width: fit-content;
    box-shadow: 0 18px 30px rgba(6, 80, 121, 0.18), 0 6px 12px rgba(0, 0, 0, 0.12);
    transition: transform .18s ease, box-shadow .18s ease;
    margin-top: 8px;
}

#bizcta-6a20028510b45 .cta-button:hover {
    transform: translateY(-6px);
    box-shadow: 0 26px 42px rgba(6, 80, 121, 0.22), 0 10px 20px rgba(0, 0, 0, 0.18);
}


.postid-14490 div#toi-section,  .postid-14490 div#toi-section, .postid-14490.using-gutenberg .inner-column{
    display: block;
    border-radius: 12px;
}

.postid-14490 div#blog-detail-page{
    display: none !important;
}


div#toi-section,  .elementor-toc__list-item-text-wrapper i{
    margin-top: 8px;
}

.single-post.using-gutenberg .post-content-section img{
    MARGIN: 0 !important; 
}

.single-post.using-gutenberg p.has-text-align-center.has-white-color.has-text-color.has-link-color.wp-elements-84ea1c3b021bd0bfe0ba2365676705e9{
    color: #fff !important;
}

.single-post.using-gutenberg .wp-block-cover.aligncenter.has-white-color.has-text-color.has-link-color.wp-elements-e2b10ea695c19818e0bf4dd345b22b87.wp-duotone-dark-grayscale {
    border-radius: 25px !important;
}

.wp-block-list.checklist {
    list-style: none !important;
}

.wp-block-list.checklist li{
     padding: 0px 17px;
}
   

.wp-block-list.checklist li::marker {
    content: "✔" !important;
    color: #28a745;
    font-weight: bold;
    margin-right: 10px;
}


.wp-block-list.checklist li::before {
    content: "✓";
    color: #28a745;
    font-weight: bold;
    margin-right: 10px;
    font-size: 22px;
}


/*========== advisar BLOG AREA CSS =========*/
 .advisar-blog-area, .advisar-blog-index {
     background: #fff;
     padding: 120px 0 120px;
     font-family: 'Inter';
     font-weight: 400;
}
.advisar-blog-area.advisar-blog-archive.ptb-100 {
    padding: 120px 0 120px;
}
.advisar-blog-index.blog-area.advisar-blog-area.blog-grid-item {
    padding: 100px 0 99px;
}
 .advisar-single-blog {
     margin-bottom: 30px;
     text-align: left;
     -webkit-transition: all .3s ease-in-out 0s;
     -o-transition: all .3s ease-in-out 0s;
     transition: all .3s ease-in-out 0s;
     text-align: left;
     border: 1px solid #e6e9f0;
     border-radius: 0 0 10px 10px;
}
 .advisar-single-blog {
     text-align: left;
}
.single-blog-content {
    overflow: hidden;
}
.advisar-blog-thumb {
    position: relative;
}

.blog-description {
    font-size: 15px;
    min-height: 100px;
}

.blog-left-side {
    position: sticky;
    top: 100px;
}
.advisar-blog-thumb img {
    vertical-align: middle;
    height: 223px;
    object-fit: fill;
    width: 100%;
}

.blog-page-title {
    min-height: 125px;
}

.advisar-blog-content-area {
    padding: 34px 31px 40px;
    position: relative;
}
 .blog-page-title h2 {
     font-size: 1.5625rem;
}
.blog-page-title h2, .blog-page-title h2 a {
    font-size: 32px;
    font-weight: 500;
    color: initial;
    text-decoration: none;
    margin: 10px 0 18px;
    transition: .3s;
    letter-spacing: -1px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
 .blog-page-title h2:hover, .blog-page-title h2 a:hover{
     color:#0184c4;
}
 .advisar-blog-meta-top {
     padding-top: 5px;
     position: absolute;
     left: 20px;
     top: 20px;
}
 .advisar-blog-meta-top li {
     display: inline-block;
     margin-right: 10px;
}
.advisar-blog-meta-left a, 
.advisar-blog-meta-left time, 
.advisar-blog-meta-left span {
    margin-right: 0;
    transition: .3s;
    color: #495057;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
    color: #686868;
    font-weight: 400;
    background: transparent;
    display: inline-block;
    padding: 0;
    border-radius: 0;
    margin-right: 14px;
}
.advisar-blog-meta-left a:hover, 
.advisar-blog-meta-left time:hover, 
.advisar-blog-meta-left span:hover {
    color: #0c6e6d;
}

.advisar-blog-index.blog-area.advisar-blog-area .advisar-blog-meta-left a, 
.advisar-blog-index.blog-area.advisar-blog-area .advisar-blog-meta-left time, 
.advisar-blog-index.blog-area.advisar-blog-area .advisar-blog-meta-left span {
    margin-right: 0;
    transition: .3s;
    color: #495057;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
    color: #686868;
    font-weight: 400;
    background: transparent;
    display: inline-block;
    padding: 0;
    border-radius: 0;
    margin-right: 14px;
}
 .advisar-blog-meta-left a:last-child:before{
     display:none;
}

.advisar-blog-meta-left i {
    color: #0c6e6d;
    margin-right: 8px;
    font-size: 15px;
}

 .advisar-blog-meta-top li a {
     display: inline-block;
     padding: 0;
     font-size: 14px;
     text-transform: uppercase;
     font-weight: 500;
     color: #fff;
     padding-top: 2px;
     background: #0c6e6d;
     padding: 6px 25px;
     border-radius: 30px;
     border-radius: 6px;
}
 .blog-content-bottom-meta img {
     width: 30px;
     border-radius: 100%;
}
.blog-readmore a {
    background: #0184c4;
    color: #fff;
    display: inline-block;
    padding: 13px 35px;
    border-radius: 8px;
    font-weight: 500;
    margin-top: 12px;
    z-index: 1;
    position: relative;
}
 .blog-readmore a:before {
     position: absolute;
     content: "";
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #10102E;
     border-radius: 8px;
     transform: scale(0);
     transition: .5s;
}
 .blog-readmore a:hover:before {
     transform: scale(1);
}
.blog-author {
    border-top: 1px solid #e6e9f0;
    padding: 18px 31px 18px;
}
.blog-author a {
    margin-right: 18px;
    color: #232323;
}
.blog-author i {
    display: inline-block;
    color: #0c6e6d;
    font-size: 14px;
    margin-right: 6px;
}

/* Blog Grid Style */
 .blog-grid .advisar-blog-content-area {
     padding: 35px 25px 40px;
}
 .blog-grid .advisar-blog-meta-left a, .blog-grid.advisar-blog-meta-left time, .blog-grid .advisar-blog-meta-left span {
     margin-right: 13px;
}
 .blog-grid .blog-page-title h2, .blog-grid .blog-page-title h2 a {
     font-size: 23px;
     letter-spacing: 0.06px;
}
.advisar-blog-index.blog-area.advisar-blog-area .blog-grid .advisar-blog-meta-left i {
    margin-right: 12px;
    color: #002876;
    font-size: 15px;
}
 .blog-grid .blog-readmore a {
     padding: 10px 25px;
}


.advisar-single-blog:hover {
    cursor: pointer;
    border-color: rgba(14, 165, 160, .45);
    transform: translateY(-3px);
    box-shadow: 0 10px 28px rgba(14, 165, 160, .1);
}

/*======================== advisar PAGINATION SECTION =========================*/
.paginations {
    /* text-align: center; */
    margin-top: 20px;
}
 .page-numbers li {
     display: inline-block;
     text-align: center;
}

ul.page-numbers {
    text-align: center;
}

.paginations a, .page-numbers span.current {
    width: 45px;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    vertical-align: middle;
    margin: 0 5px 0 0;
    color: #005c89;
    background: #fff;
    border-radius: 3px;
    text-decoration: none;
    border: 1px solid #ddd;
}
 .page-numbers li {
     display: inline-block;
}
 .paginations a:hover, .paginations a.current, .page-numbers span.current {
     background: #005c89;
     border-color: #005c89;
     color: #fff;
}


@media (min-width: 481px) and (max-width: 767px) {
  
  /* CSS */

   .wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
        word-break: break-word;
        font-size: 15px;
    }

    .blog-search input#searchsubmit{
        right: 0;
    }

    #searchform #s, #searchform .search-field{
        width: 100%!important; 
    }

    .blog-search {
        width: 350px;
    }

    .wp-block-buttons>.wp-block-button.wp-block-button__width-25{
        width: 100%;

    }

    .using-gutenberg .wp-block-group__inner-container{
        padding: 0;
    }

    .using-gutenberg .elementor-column.elementor-col-33 {
        display: none !important;
    }
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  
  /* CSS */

    .wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
        word-break: break-word;
        font-size: 15px;
    }

    .blog-search input#searchsubmit{
        right: 0px;
    }

    #searchform #s, #searchform .search-field{
        width: 100% !important; 
    }

    .blog-search {
        width: 350px;
    }

    .wp-block-buttons>.wp-block-button.wp-block-button__width-25{
        width: 100%;
        padding: 0 20px;
    }

    .using-gutenberg .wp-block-group__inner-container{
        padding: 0;
    }

    .using-gutenberg .elementor-column.elementor-col-33 {
        display: none !important;
    }
  
}