/*
 Theme Name:   Hello Child
 Theme URI:    https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
 Description:  Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin.
 Author:       Elementor Team
 Author URI:   https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
 Template:     hello-elementor
 Version:      3.1.1
 Requires at least: 6.0
 Tested up to: 6.5
 Requires PHP: 7.4
 License:      GNU General Public License v3 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
 Text Domain:  hello-elementor-child
*/

/* Global font-family rule */
* {
  font-family: 'Inter', sans-serif !important;
}


/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  
  
  /* cyrillic-ext */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
      font-display: swap;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
      font-display: swap;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
      font-display: swap;
  }
  /* greek */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
      font-display: swap;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
      font-display: swap;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
      font-display: swap;
  }
  /* latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
      font-display: swap;
  }
  
  @font-face {
      font-family: 'Roboto' !important;
      font-style: normal;
      font-weight: 100;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxIIzI.woff2) format('woff2');
      font-display: swap;
    }
    
    /* latin */
    @font-face {
      font-family: 'Roboto' !important;
      font-style: normal;
      font-weight: 300;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
      font-display: swap;
    }
    /* latin */
    @font-face {
      font-family: 'Roboto' !important;
      font-style: normal;
      font-weight: 400;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
      font-display: swap;
    }
    /* latin */
    @font-face {
      font-family: 'Roboto' !important;
      font-style: normal;
      font-weight: 500;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
      font-display: swap;
    }
    /* latin */
    @font-face {
      font-family: 'Roboto' !important;
      font-style: normal;
      font-weight: 700;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
      font-display: swap;
    }
    
    /* latin */
    @font-face {
      font-family: 'Roboto' !important;
      font-style: normal;
      font-weight: 900;
      src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
      font-display: swap;
    }
    
    @font-face {
        font-family: futura-pt;
        src: url(https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n5&amp;v=3) format("woff2"), url(https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff"), url(https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("opentype");
        font-weight: 500;
        font-style: normal;
        font-stretch: normal;
      font-display: swap;
    }
    
    @font-face {
        font-family: futura-pt;  
        src: url(https://use.typekit.net/af/c4c302/000000000000000000012192/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n6&amp;v=3) format("woff2"), url(https://use.typekit.net/af/c4c302/000000000000000000012192/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"), url(https://use.typekit.net/af/c4c302/000000000000000000012192/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype");
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
      font-display: swap;
    }
    
    @font-face {
        font-family: futura-pt-bold;  
        src: url(https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n7&amp;v=3) format("woff2"), url(https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
        font-weight: 700;
        font-style: normal;
        font-stretch: normal;
     font-display: swap;
    }
  
    h1,h2,h3,h4,h5,h6 {
      font-family: 'Inter' !important;
      letter-spacing:0.1px!important;
    }
    /* Child Theme Custom CSS */
    
    html,
    body,
    applet,
    object,
    iframe,
    p,
    blockquote,
    pre,
    abbr,
    acronym,
    address,
    big,
    cite,
    code,
    del,
    dfn,
    em,
    font,
    ins,
    kbd,
    q,
    s,
    samp,
    small,
    strike,
    sub,
    sup,
    tt,
    var,
    dl,
    dt,
    dd,
    ol,
    ul,
    li,
    fieldset,
    form,
    label,
    legend,
    table,
    caption,
    tbody,
    tfoot,
    thead,
    tr,
    th,
    td {
      border: 0;
      font-size: 100%;
      font-style: inherit;
      font-weight: inherit;
      font-family: 'Inter';  
      outline: 0;
      vertical-align: baseline;
    }
  
    /* Inter font */
  .inter-font-family p, .inter-font-family span, .inter-font-family label, .inter-font-family search[input]::placeholder, .inter-font-family table, .inter-font-family td, .inter-font-family tr, .inter-font-family a, .inter-font-family input[type="search"], .inter-font-family ol, .inter-font-family ul, .inter-font-family li, .inter-font-family iframe, .inter-font-family blockquote, .inter-font-family pre, .inter-font-family form, .inter-font-family caption, .inter-font-family tbody, .inter-font-family tfoot, .inter-font-family thead, .inter-font-family h1, .inter-font-family h2, .inter-font-family h3, .inter-font-family h4, .inter-font-family h5, .inter-font-family h6, .inter-font-family th{
      font-family: "Inter" !important;
  }
  
    body
    {
       color:#3c3c3c !important;
      letter-spacing:0.1px!important;
    }
    #primary {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    /* End - Customize font styles - SF1777 on 28/Nov/2022 */
    
    .comments-area .comment-form > p button[type="submit"]{
          background:#394caf !important;
    }
    .comments-area .comment-form>p textarea{
      background: #f8f8f8;
    }
    .comments-area .comment-form > p input[type="text"]{
       background: #f8f8f8;
      border: 1px solid #d8d8d8;
    }
    .show-category {
        display: block !important;
    }
    .category-showcase-button {
        margin-bottom: 45px;
        background-color: #fff;
        color: #828893 !important;
        padding: 5px 12px;
        font-size: 14px;
        border-radius: 5px;
        border: 1px solid #b6b6b6;
        cursor: pointer;
        width: 200px;
        text-align: left;
    }
    .category-showcase-content {
        display: none;
        position: absolute;
        background-color: #fff;
        min-width: 160px;
        border-radius: 5px;
        border: 1px solid #b6b6b6;
        overflow: auto;
        box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
        z-index: 3;
        margin-top: -43px;
      margin-top: 45px;
        cursor: pointer;
        width: 200px;
    }
    .category-showcase-content a {
        color: #828893;
        padding: 5px 41px 5px 11px;
        font-size: 14px;
        display: block;
    }
    #category-selected-list {
        color: red !important;
        cursor: not-allowed;
    }
    .category-showcase-content a:active{
		color: var(--global-header-color-primary)!important;
	}

	.category-showcase-content a:hover {
		color: var(--global-header-color-primary)!important;
	}
 
    .category-showcase a:hover {
       background:  #d9eee9;
    }
    .category-showcase-content a {
       
        padding: 5px 41px 5px 11px;
        font-size: 14px;
        display: block;
    }
    #category-showcase .active{
        color: #394CAF;
        cursor: not-allowed;
        font-weight: 500;
    }
    .entry-title{
      color: #3C3C3C;
        font-size: 65px !important;
        font-weight: 700 !important;
        line-height: 1em !important;
        text-align: center;
        padding: 25px 0px 40px 0px;
        margin-bottom: 10px;
    
    }
    .blog-title {
        color: #000000;
        font-family: "Roboto", Sans-serif;
        font-size: 20px;
        font-weight: 700;
        line-height: 26px;
        margin-bottom: 10px;
        margin-top:34px;
           overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
        
    .blog-title a:hover{
      color: var(--global-header-color-primary) !important;
    }
    .blog-author-name{
        color: #0273DC;
        font-family: "Roboto", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        
    }
    .blog-dater-name{
      padding-left: 6px;
    }
    .category-showcase-button:after {
        content: '\f107';
        font-size: 17px;
        font-family: FontAwesome;
        line-height: 1;
        position: absolute;
        left: 183px;
        padding: 4px 0 0;
    }
    .blog-archive-section .grid-item{
      
      width: 30.8%;
      margin-right: 29px;
      /*padding-bottom: 46px; */
      padding-bottom: 19px;
      padding-right: 1px;
    }
    .blog-archive-section img{
          height: 180px;
      /*height: 217px; */
          border-radius: 0;  
    }
    .blog-archive-section img:hover{
          opacity: .9 !important;
    }
    .blog-archive-section {
      padding:0px;
    }
    .blog-pagination-container {
      text-align: center;
      margin-top: 0px;
     padding: 0px 0px 70px 0px;
    }
	.blog-pagination-container a{
		color:#999999;	
	}
    .blog-pagination-container .current {
       background-color: #d3e8e2;
        border-radius: 50%;
        padding-top: 7px;
        padding-bottom: 7px;
        padding-left: 10px;
        padding-right: 10px;
        color: var(--global-header-color-primary);
        text-align: center;
    }
    .blog-pagination-container .page-numbers{
      margin: 0 5px !important;
      
    }
    
    .blog-pagination-container .page-numbers:hover{
    color: var(--global-header-color-primary);
    }
    .custom-element-button {
        font-size: 16px;
        font-weight: normal;
        letter-spacing: 0.01px;
       background-color: #FF4800 !important;
        color: #FFFFFF !important;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        /* width: 100%; */
        display: inline-block;
        line-height: 1;
        text-align: center;
        transition: all 0.3s;
        padding: 5px 15px !important;
        width: 115px;
        border-radius: 5px;
    }
    .category-showcase{
      display: flex;
    }
    .RSSFeed{
      margin-right: 15px;
    }
    .RSSFeed-blog{
      margin-right: 0px;
    }
    .rss-btn-text{
        font-size: 15px;
        font-weight: bold;
        line-height: 30px;
        letter-spacing: 0.1px;
        color: #FFFFFF;
    }
    .rss-btn-text-blog{
        font-size: 15px;
        font-weight: bold;
        line-height: 30px;
        letter-spacing: 0.1px;
        color: #FFFFFF;
    }
    .fa-rss:before {
          font-size: 15px;
        font-weight: bold;
        line-height: 30px;
        letter-spacing: 0.1px;
        color: #FFFFFF;
    }
    .blog-active{
      color: red !important;
      cursor: not-allowed;
    }
    .blog-archive-section .grid-item {
    
       /* width: 30.8%;
        margin-right: 29px;
        padding-bottom: 46px;*/
        /* padding-bottom: 29px;*/
        padding-bottom: 19px;
        padding-right: 1px;
          width: calc(92%/3) !important;
        margin: 0 !important;
        
        position: unset !important;
      padding:0px !important;
    }
    .blog-archive-page-setion{
        display: flex;
        flex-wrap: wrap;
        width: 100% !important;
        column-gap: 4% !important;
        height: unset !important;
        row-gap: 70px;
      
    }
    #blog-grid-layout .post-entry p{
          margin-bottom: 0px;
    }
    .blog-archive-container{
      max-width: 1140px;
    }
    .blog-archive-row{
      margin-right: 30px;
        margin-left: 10px;
    }
    .blog-archive-section img {
        height: 200px;
        border-radius: 0;
      object-fit: cover
    }
    .blog-pagination-container {
        text-align: center;
        margin-top: 0px;
        padding: 50px 0px 90px 0px;
    }
    @media only screen and (max-width:1024px) {
        .blog-archive-page-setion {
            column-gap: 5% !important;
        }
      .blog-archive-section img {
        height: 250px !important;
      }
        .blog-archive-section .grid-item {
            width: calc(95%/2) !important;
        }
        .blog-archive-row {
            margin-right: 20px;
            margin-left: 20px;
        }
      .blog-pagination-container {
        padding: 50px 0px 70px 0px;
    }
    
    }
    @media only screen and (max-width:768px) {
       .blog-archive-section img {
        height: 200px !important;
      }
    }
    @media only screen and (max-width:767px) {
        .blog-archive-section .grid-item {
            width: 100% !important;
        }
        .blog-archive-row {
            margin-right: 15px;
            margin-left: 15px;
        }
    }
    @media (max-width: 1025px){
        .blog-archive-section .grid-item {
          /*  width: 46.8% !important; */
      }
     .blog-archive-section  .entry-title{
        font-size: 36px !important;
        font-weight: 700 !important;
        line-height: 1.3em !important;
        text-align: center;
        padding: 70px 0px 70px 0px;
       margin: 0 !important;
    }
    }
    @media (max-width: 779px) and (min-width: 427px)  {
      .blog-archive-section .grid-item {
        /* width: 91.8%;
            width: 45.8% !important;*/
      }
    }
    @media (max-width:426px)   {
         .blog-archive-section .grid-item {
        /* width: 91.8% !important; */
      }
     .rss-custom-element-button {
                width: 100% !important;
        }
        .rss-feed{
            display:none !important;
        }
      .blog-archive-section  .entry-title{
        font-size: 32px !important;
         padding: 50px 0px 50px 0px;
      }
        .blog-pagination-container {
        padding: 50px 0px 50px 0px;
    }
       .blog-archive-page-setion{
            row-gap: 30px !important;
      }
    }
      #year-category li:hover {
        background:#f2f4ff !important;
    }
    #year-category-news li:hover {
        background:#f2f4ff !important;
    }
    .year-show-category {
        display: block;
    }
  @media (max-width:767px){
  #cookie .custom-agree-button{
    margin-left:auto !important;
    }
  }
  
  #cookie #custom-popup-text{
    font-family:Roboto !important;
    font-size:14px !important;
  }
  @media (max-width: 1279px) and (min-width: 768px){
  #cookie .custom-agree-button {
      vertical-align: text-bottom;
    }}
  @media (max-width: 1279px) and (min-width: 768px){
  #cookie #custom-popup-text {
      width: 75%;
    }}
  #cookie {
    display:none !important;
      width: 100%;
      bottom: 0px;
      left:0px;
      position: fixed;
      background-color: #0F0F0F;
      opacity: 0.9;
      z-index: 999999;
      padding: 7px 0 !important;
      display: none;
    text-align: center;
    animation: slidebottom 0.5s;
   
  }
  @keyframes slidebottom{
      0% {
        bottom: -300px;
        opacity: 0;
    }
    100% {
        bottom: 0;
        opacity: 1;
    }
  }
  #cookie #custom-popup-text {
      color: #fff;
      line-height: 20px;
      letter-spacing: 0.5px;
    display: inline-block;
  }
  #cookie #custom-popup-text a {
      color: #ffdd00;
  }
  #cookie #custom-popup-text a:hover {
      color: #fff600;
  }
  #cookie .custom-agree-button {
      letter-spacing: 0.5px;
      padding: 4px 0px !important;
      text-align: center;
      font-family: Roboto !important;
      font-weight: 400;
      background-color: #7f56d9;
      color: #fff;
      border-radius: 4px;
      width: 120px;
      line-height:20px !important;
      cursor: pointer;
    margin-left: 30px;
    display: inline-block;
    font-size:14px !important;
  }
  #cookie .custom-agree-button i {
      margin-left: 5px;
    font-weight: 600;
  }
  #cookie .custom-agree-button:hover {
      background-color: #6941C6;
  }
    /* hide scroll consent */
    .scrollup{
     display: none;
          }
    
    /* 404 */
    .error-404.not-found .page-header h1 {
        font-size: 155px;
        font-weight: 600;
        margin-bottom: 30px;
        line-height: 1;
      color: #222222;
    }
    .error-404.not-found .page-header span {
      color: #222222;
        font-size: 36px;
        font-weight: 700;
    }
    error-404.not-found p {
        color: #3c3c3c;
      font-size: 16px !important;
        font-family: 'roboto' !important;
        line-height: 24px !important;
        font-weight: 400;
      width:600px;
    }
    .error-404.not-found .btn-back a {
       
      display: inline-block;
        width: 225px;
        height: 55px;
        line-height: 55px;
        font-size: 16px;
        font-weight: 600;
        margin: 15px 0;
        padding: 0 30px;
        background-color: #002189;
        color: #fff;
        border: 0;
        border-radius: 5px;
        box-shadow: 0 5px 15px 0 rgb(0 0 0 / 5%);
        transition: all .3s;
        outline: none;
    }
    .error-404.not-found .btn-back a:hover {
        background-color: #2549B9;
        color: #fff;
    }
    .page-404-content>.container>.row {
          padding: 100px 0;
          padding-top: 129px;
          align-items: center !important;
          justify-content: center !important;
            text-align: center;
    }
    .error-404-content{
      width: 542px;
        text-align: center;
        margin: auto;
    }
    .error-404.not-found .page-header{
      border: none !important;
    }
    .page-404-content {
      background-color: transparent;
        background-image: linear-gradient(0deg, #EFF6F9 -4.75%, #F7FDFE 97.75%);
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }
    /* hide the webinar banner*/
    #webinar-popup1 {
        display: none;
        position:relative;
        z-index:1;
    }
    
    /* Wrap Banner Image hide */ 
    .wraper_inner_banner{
        display:none;
    }
    
    /* header search responsive css */
    @media (max-width: 1025px){
    
        #header-search-form .search-field{
             
          width: 520px !important;
        }
      }
      @media (max-width: 776px) and (min-width: 426px)  {
       #header-search-form .search-field{
        width: 273px !important;
      }
        .search-result-section {
          text-align: center;
      }
      }
      @media (max-width: 2560px) and (min-width: 779px)  {
        .header-slideout-searchbar-box{
        width: 581px !important;
      }
      }
      @media (max-width: 779px) and (min-width: 427px)  {
      
       
        #header-menu-mobile .search-form-header {
            width: 503px !important;
            left: 160px;
      }
        #custom-search-icon .elementor-widget-container {
              margin: 2px 0px 0px -18px
        }
      }
      @media (max-width: 767px) and (min-width: 426px){
      #header-toggle {
          width: 8% !important;
      }
      }
      @media (max-width: 769px) and (min-width: 767px)  {
        #header-search-form .search-field {
          width: 600px !important;
      }
         .search-result-section {
          text-align: unset;
      }
      }
      
      @media (max-width:426px) and (min-width: 373px)   {
          #header-search-result-tittle{
              line-height: 35px;
            margin-bottom: 25px;
        }
        #seacrh-main .page-title{
            line-height: 35px;
        }
       #header-search-form .search-field {
          width: 398px !important;
      }
       
         input.search-submit {
           
              background: transparent url(https://cdn.boldbi.com/wp/header/header-search-gray.svg) no-repeat 20px center !important;
      }
        #header-search-form .search-submit{
          margin-top: 10px;
                  width: 20px !important;
          margin-left: -47px !important;
              height: 30px !important;
          padding-left: 8px;
        }
        #header-menu-mobile .search-form-header{
         width: 333px !important;
          
        }
        .search-input {
          width: 89% !important;
        }
      }
      @media (max-width:376px) and (min-width: 319px)   {
          #seacrh-main .page-title{
            line-height: 35px;
          padding-top: 30px;
        }
          #header-search-result-tittle{
              line-height: 35px;
            margin-bottom: 25px;
        }
       #header-search-form .search-field {
         width: 348px !important;
          margin-left: -11px;
             padding-right: 22px !important;
      }
        #custom-search-icon .elementor-widget-container {
          margin: 0px 0px 0px -10px;
      }
        input.search-submit {
          background: transparent url(https://cdn.boldbi.com/wp/header/header-search-gray.svg) no-repeat 20px center !important;
      }
        #header-search-form .search-submit {
          margin-top: 10px;
           height: 30px !important;
          width: 20px !important;
          margin-left: -43px !important;
          padding-left: 34px !important;
      }
         #header-menu-mobile .search-form-header{
          width: 251px !important;
        }
        .search-input {
          width: 86% !important;
        }
        
      }
      @media (max-width:1023px) and (min-width: 926px)   {
        #custom-search-icon .elementor-widget-container {
         margin: 2px 0 0 -6px;
      }
      }
      @media (max-width:925px) and (min-width: 769px)   {
        #custom-search-icon .elementor-widget-container {
         margin: 2px 0 0 -7px;
      }
      }
      @media (max-width: 318px){
      #header-search-form .search-field {
             width: 100% !important;
          margin-left: 2px !important;
      }
      }
      @media (max-width:1024px){
           #header-search-result-tittle{
              line-height: 35px;
            margin-bottom: 25px;
        }
      }
      @media (max-width:320px){
          #seacrh-main .page-title{
            line-height: 35px;
          padding-top: 30px;
        }
          #header-search-result-tittle{
              line-height: 35px;
            margin-bottom: 25px;
        }
         #header-menu-mobile .search-form-header{
          width: 253px !important;
        } 
        input.search-submit {
           
              background: transparent url(https://cdn.boldbi.com/wp/header/header-search-gray.svg) no-repeat 20px center !important;
      }
        .search-input {
          width: 86% !important;
        }
      
      }
      @media (max-width:320px) and (min-width: 318px)  {
        #header-search-form .search-field {
          width: 300px !important;
            margin-left: -4px;
                   padding-right: 30px !important;
      }
      }
      @media (max-width:425px) and (min-width: 376px){
         #header-search-form .search-field{
                    padding-right: 30px !important;
        }
        }
      @media (max-width:320px){
          #seacrh-main .page-title{
            line-height: 35px;
          padding-top: 30px;
        }
          #header-search-form .search-submit{
          margin-top: 10px;
             height: 30px !important;
                  width: 20px !important;
          margin-left: -47px !important;
          padding-left: 8px;
        }
        #header-menu-mobile .search-form-header{
          width: 235px !important;
          
        }
        #header-search-result-tittle{
              line-height: 35px;
          margin-bottom: 25px;
        }
        
      
      }
      @media (max-width: 904px) and (min-width: 769px)  {
        #search-section .elementor-element-populated{
              margin: 1px 0px 0px 0px;
        }
      }
      @media (max-width: 766px) and (min-width: 666px)  {
        #search-section .elementor-element-populated{
              margin: 1px 0px 0px 40px;
        }
      }
      @media (max-width: 665px) and (min-width: 551px)  {
        #search-section .elementor-element-populated{
              margin: 1px 0px 0px 30px;
        }
      }
      @media (max-width: 550px) and (min-width: 426px)  {
        #search-section .elementor-element-populated{
              margin: 1px 0px 0px 10px;
        }
      }
      @media (max-width:891px) and (min-width: 769px)   {
        #header-menu-mobile .search-form-header {
              width: 512px !important;
          width: 683px !important;
        }
      }
      @media (max-width:767px) and (min-width: 719px)   {
          #header-menu-mobile .search-form-header {
              width: 450px !important;
        }
      }
      @media (max-width:662px) and (min-width: 551px)   {
          #header-menu-mobile .search-form-header {
                 width: 400px !important;
        }
        .search-input {
          width: 84% !important;
        }
      }
      @media (max-width:550px) and (min-width: 443px)   {
          #header-menu-mobile .search-form-header {
                 width: 383px !important;
        }
        .search-input {
          width: 82% !important;
        }
        
      }
      @media (max-width:444px) and (min-width: 426px)   {
          #header-menu-mobile .search-form-header {
                 width: 320px !important;
        }
        .search-input {
          width: 82% !important;
        }
      }
      @media (max-width:720px) and (min-width: 663px)   {
          #header-menu-mobile .search-form-header {
                 width: 500px !important;
        }
        .search-input {
          width: 84% !important;
        }
      }
      @media (max-width:424px) and (min-width: 376px)   {
          #header-menu-mobile .search-form-header {
          width: 300px !important;
        }
        .search-input {
          width: 84% !important;
        }
      }
      @media (max-width:1188px) and (min-width: 1025px)   {
        .search-artical {
          margin-right: 21px !important;
        }
      }
    
      /* header search  css*/
    #header-search-result-tittle{
        text-transform: none !important;
      padding-top: 10px;
      padding-left: 0;
  /*     margin-left: 25px; */
     margin-right: 25px;
      font-size: 24px;
      font-weight: 700 !important;
    }
    .header-search-entry-title{
    font-size: 16px;
      font-weight: 700;
      line-height: 20px;
      color: #3C3C3C !important;
    font-family: 'Roboto' !important;
     
    }
    .header-search-entry-title a:hover {
      color: #23527c;
    }
    .header-search-entry-content{
        color: #3D3D3D;
      font-family: "Roboto", Sans-serif;
      font-size: 16px;
      line-height: 26px;
      letter-spacing: 0px;
    padding: 0;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      margin-bottom: 0px !important;
    }
    .search-artical{
     padding: 33px 35px 33px 35px;
  /*    margin-left: 25px; */
    border: 1px solid #d4d4d4;
    border-radius: 16px;
    margin-bottom: 21px;
  /*   margin-right: 43px; */
    }
    .search-artical:hover {
      border-color: rgba(158, 119, 237, 1) !important;
    }
    .header-search-anchor, .header-search-anchor:hover{
    color: #6941C6;
    }
    .header-search-pagination-container {
     padding-top:30px;
    }
    .header-search-pagination-container .custom-pagination{
      text-align: center;
      margin-top: 0;
         padding-bottom: 70px;
    }
    .header-search-pagination-container .page-numbers {
      margin: 0 5px !important;
      color: #999;
    }
    .header-search-pagination-container .page-numbers:hover {
      color: #ff6064;
    }
    #header-search-form {
    padding: 20px 0;
      padding-top:35px;
    }
    #header-search-form .search-field{
        padding-left: 15px !important;
      padding-right: 15px;
      border: 1px solid rgba(214, 187, 251, 1) !important;
      border-radius: 8px;
      height: 48px;
      font-size: 14px;
      width: 1011px;
      background-color: white!important;
    }
    #header-search-form .search-submit{
        font-size: 18px;
        padding-top: 10px;
        border: 1px solid rgba(214, 187, 251, 1);
        color: #6941C6;
        margin-left: 10px ;
        width: 120px;
        height: 48px;
        font-weight: 600;
        border-radius: 8px !important;
        background-color: transparent ;
    }
    
#header-search-form .search-submit:hover{
    border: 1px solid #6941C6;
}
#header-search-form .search-field:hover {
  border: 1px solid rgba(158, 119, 237, 1) !important;
}
    #header-search-form .search-field:focus {
      border: 1px solid rgba(158, 119, 237, 1);
      box-shadow: 0px 2px 4px -2px #230F2F0F, 0px 4px 8px -2px #23102F1A;
    }
    #seacrh-main .page-title {
      font-size: 24px !important;
      font-weight: 700 !important;
      font-family: Roboto !important;
    padding-bottom: 0px;
    }
    #search-back-button 
    {
    border: none;
      font-size: 16px;
      color: #394caf;
      letter-spacing: 0.34px;
      background: #ffffff;
      box-shadow: none;
      line-height: 0;
      font-weight: 600;
      margin: 0px 0 0px -5px;
        padding-bottom: 46px;
       padding-top: 12px;
        padding-left:0px;
    cursor: auto;
    }
    #search-back-button a{
    color: #6941C6;
        font-family: "Inter";
    }
    #seacrh-main .no-results p {
    padding-right: 20px;
    
    }
    @media (min-width: 1026px){
        #seacrh-main{
            margin-left: 25px;
            margin-right: 45px;
        }
    }
    #seacrh-main .no-results  {
     
    padding-bottom: 132px;
    }
    @media (max-width: 1024px) {
    #seacrh-main .no-results  {
    padding-bottom: 30px !important;
    }
    }
    .search-submit::before {
       content: "\f002";
    }

    input.search-submit {
    background: transparent url("https://cdn.boldbi.com/wp/header/header-search-icon.svg") no-repeat 20px center;
    }
    .header-slideout-searchbar-box{
      background-color: white;
      border: 1px solid #CBD5E1 !important;
      border-radius: 28px !important;
      height: 48px;
    top: -7px !important;
    }
    .header-slideout-searchbar-box input{
    padding-left: calc(50px / 3) !important;
      padding-right: calc(50px / 3) !important;
        padding-top: 1px !important;
    font-size: 18px !important;
      line-height: 30px !important;
      color: #828893 !important;
      letter-spacing: 0.34px !important;
        background-color: white !important;
    }
    .menu-detail-box .header-slideout-searchbar-box{
    top: -12px !important;
    }
    #custom-search-icon .elementor-icon i{
          width: 18px !important;
      height: 18px !important;
      cursor: pointer !important;
    }
    #custom-search-icon .elementor-icon-wrapper{
          width: 18px !important;
      height: 18px !important;
     
    }
    .search-form{
    display: inline-flex;
    }
    .header-search-pagination-container .current{
        background-color: #f5cecf !important;
      border-radius: 50% !important;
      padding-top: 4px !important;
      padding-bottom: 4px !important;
      padding-left: 10px !important;
      padding-right: 10px !important;
      color: #ff6064 !important;
      text-align: center !important;
    }
  .search-field:focus-visible{
      outline: none !important;
  }
    .search-content-overlay{
    display: inline-block;
      width: 24%;
      float: left;
      padding-right: 20px;
    }
    /*resource library */
    
    .resource-library-btn-text{
        font-family: "Roboto";
      font-size: 16px !important;
      line-height: 29px !important;
      color: #394caf !important;
      font-weight: 600;
      cursor: pointer;
      white-space:nowrap;
    }
    .ebook-download li:hover {
      background: var(--e-global-color-ebfa665) !important;
    }
    
    #resource-library-features .ebook-download li:hover a{
      color: white !important;
    }

    .search-video-title span {
    cursor: pointer;
    }
    .search-video-title span:hover {
      color: #23527c;
    }
    .header-search-entry-title span {
    /* cursor: pointer; */
    }
    .ebook-download li {
    cursor: pointer;
    }
    .header-search-box {
      display: none;
    }
    .search-video-title {
        margin-top: 10px;
    }
    
    /*resource library*/
    
    .resource-library-post-content {
          display: inline-block;
          vertical-align: middle;
          padding: 0px 10px 0px 20px !important;
          width: 80%;
      }
    
      .resource-library-post-thumbnail {
          display: inline-block;
          width: 20%;
          float: left;
    
      }
    
      article.pixe-post-item {
          margin-bottom: 0px !important;
          box-shadow: 0px 5px 15px 0px rgb(130 136 147 / 15%) !important;
      }
    
      .post-type-gartner-report {
          color: #1ccab6;
      }
    
      .post-type-data-sheets {
          color: #f19627;
      }
    
      .post-type-whitepaper {
          color: #826af9;
      }
    
      .post-type-ebook {
          color: #ff4085;
      }
    
      .post-type-customer-storie {
          color: #2d81ff;
      }
    
      .post-type-heading {
          font-size: 14px;
          line-height: 28px;
          letter-spacing: 1px;
          text-transform: uppercase;
          font-family: "Roboto", Sans-serif !important;
      }
    
      .entry-title a,
      .entry-title {
          font-family: 'CarosBold', sans-serif !important;
          font-weight: 400 !important;
          color: #283a5f;
          font-size: 21px;
          line-height: 30px;
          display: -webkit-box;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
      }
    
      .post-description {
          color: #283a5f;
          font-size: 16px;
          line-height: 30px;
          letter-spacing: 0px;
          font-family: 'Caros', sans-serif !important;
          padding-top: 10px;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
      }
    
      .resource-library-btn-text::after {
         /* content: '\e974'; */
          display: inline-block;
          font-family: eicons;
          font-size: inherit;
          font-weight: 400;
          font-style: normal;
          font-variant: normal;
          line-height: 1;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          padding-left: 8px;
          vertical-align: middle;
      }
    
      .search-ebook-report-link-text::after {
    content: url(https://cdn.boldbi.com/wp/header/header-search-dropdown.svg) !important;
      }
      .pagination-container ul {
          list-style: none;
      }
    
      .resource-library-post-thumbnail:hover .content-overlay {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          display: none;
          color: #FFF;
          display: block;
          background: rgba(0, 0, 0, .3);
    
      }
    
      .resource-library-btn-text:hover {
           color: #394caf !important;
      }
    
      .ebook-download {
          z-index: 999;
          position: absolute;
          width: 250px;
          border: 0;
          padding: 20px 0px 20px 0px;
          background: #fff;
          max-width: none;
          display: none;
          box-shadow: 0px 6px 12px 0px rgb(130 136 147 / 0.4);
          border-radius: 4px;
      }
    
      .ebook-download li {
          list-style: none;
          padding: 8px;
          display: block;
      }
    
      .ebook-download li:hover {
          background:  #394caf;
      }
    
      .ebook-download-section li:hover .ebook-download {
          display: block !important;
      }
    
      .resource-grid-item .ebook-download-section ul li a{
          transition: none;
          border-radius: 0;
          box-shadow: none;
          background: none;
          border: 0;
          bottom: auto;
          box-sizing: border-box;
          clip: auto;
          color: #283a5e !important;
          display: block;
          float: none;
          font-family: inherit;
          font-size: 14px !important;
          height: auto;
          left: auto;
          line-height: 18px !important;
          list-style-type: none;
          margin: 0;
          min-height: auto;
          max-height: none;
          opacity: 1;
          outline: none;
          overflow: visible;
          padding: 0;
          position: relative;
          pointer-events: auto;
          right: auto;
          text-align: left;
          text-decoration: none !important;
          text-indent: 0;
          text-transform: none;
          transform: none;
          top: auto;
          vertical-align: baseline;
          visibility: inherit;
          width: auto;
          word-wrap: break-word;
          white-space: normal;
        
      }
      .resource-grid-item .ebook-download-section ul li:hover a {
        text-decoration: none !important;
        color: white !important;
      }
      .search-data-sheets-link-text::after {
        content: url(https://cdn.boldbi.com/wp/header/header-search-download.svg) !important;
      }
    
      .post-type-data-sheets {
          color: #f19627;
      }
    
      .resource-grid-item .ebook-download-section a {
         /* font-family: CarosMedium !important;*/
          font-size: 16px !important;
          line-height: 29px !important;
          
      }
      
      .entry-meta {
          padding-top: 10px;
      }
    
      article.pixe-post-item {
          box-shadow: none !important;
      }
    
      
    .resource-grid-item {
    /*  border-bottom: 1px solid #E4E4E4 !important; */
      margin-bottom: 23px;
    }
      .resource-grid-item:last-child {
      border: none !important;
      margin-bottom: 0 !important;
    }
    
      /* media 767*/
      @resource-grid-item media (max-width:767px) {
          .resource-library-post-content {
              width: 100% !important;
          }
    
          .resource-library-post-thumbnail {
              display: inline-block;
              width: 100% !important;
          }
    
          .resource-library-btn-text {
              font-size: 14px !important;
              line-height: 26px !important;
          }
    
          .post-description {
              font-size: 14px !important;
              line-height: 28px !important;
              height: auto !important;
          }
    
          .entry-title a,
          .entry-title {
              font-size: 16px !important;
              line-height: 28px !important;
          }
    
          .post-type-heading {
              font-size: 12px !important;
              line-height: 26px !important;
              padding-top: 10px;
              display: block;
          }
    
          .resource-library-post-content {
              padding: 0 !important;
          }
    
          #search-result-page-header .resource-library-page-header {
              font-size: 19px;
              line-height: 30px;
          }
      }
    
      /* media 992*/
      @media (max-width:992px) {
          .resource-library-post-content {
              width: 60%;
          }
    
          .resource-library-post-thumbnail {
              display: inline-block;
              width: 40%;
          }
      }	
    @media (max-width: 1080px){
      .ebook-download-section {
         width:102px !important;
      }
    }
    .header-search-entry-content-link .ebook-download-section {
         width:104px !important;
        padding-left: 0px;
      }
    /*hide the baneer */
    .wraper_inner_banner{
    
      display: none;
    
    }
    .wraper_header {
     z-index: 9999 !important;
    }
    @media (max-width: 426px){
    #main .resource-grid-item{
        height: auto !important;
    }
    }
    #seacrh-main .no-results form{
              display: none;
          }
    
    @media (max-width: 376px) and (min-width: 360px)  {
          #header-search-form .search-submit{
           margin-left: -47px !important;
          }
    }
    .blog-author-name a {
        color: var(--global-header-color-primary);
        font-family: "Roboto", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 30px;
      padding-right: 6px;
        
    }
    .blog-author-name a:hover {
       color: var(--global-header-color-primary) !important;
    }
    .blog-dater-name{
      font-size: 16px;
      padding-left: 6px;
    }
    .author-pagination-container {
      text-align: center;
      margin-top: 0px;
     padding: 0px 0px 70px 0px;
    }
    .author-pagination-container .current {
        background-color: #f5cecf;
        border-radius: 50%;
        padding-top: 7px;
        padding-bottom: 7px;
        padding-left: 10px;
        padding-right: 10px;
        color: #ff6064;
        text-align: center;
      
    }
    .author-pagination-container .page-numbers{
      margin: 0 5px !important;
    }
    
    .author-pagination-container .page-numbers:hover{
    color: #FF6064;
    }
    .custom-element-button {
        font-size: 16px;
        font-weight: normal;
        letter-spacing: 0.01px;
       background-color: var(--global-header-color-primary) !important;
        color: #FFFFFF !important;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        /* width: 100%; */
        display: inline-block;
        line-height: 1;
        text-align: center;
        transition: all 0.3s;
        padding: 5px 15px !important;
        width: 200px;
        border-radius: 5px;
    }
    .blogs-author-name-section{
      color: #222222 !important;
        font-size: 40px !important;
        font-weight: 700 !important;
         font-family: 'Inter' !important;
      margin: 0 !important;
    }
    /* Videos search page CSS */
    .search-result-page{
      height: auto !important;
    }
    
    /* Search cancel CSS - STARTS HERE */
    #header-search-form .fas.fa-times{
            position: absolute;
        font-size: 20px;
        margin-left: -30.5px;
        margin-top: 14px;
          cursor:pointer;
        color: #9d9999;
    }
    @media only screen and (max-width:800px){
      #header-search-form .fas.fa-times{
        margin-top: 14.5px;
      }
    }
    
    @media only screen and (max-width:426px){
      #header-search-form .fas.fa-times{
          right: 10%;
        margin-top: 14px;
      }
    }

    #authour-section article.pixe-post-item{
          padding-right: 20px;
    }
    /* Search cancel CSS - ENDS HERE */
    
    /* Push Notification css -- Start Here */
    #onesignal-slidedown-container {
        margin-top:10px;
          display:none;
    }
    
    #onesignal-slidedown-dialog{
        border-radius:15px !important;
        border:1px solid #d6d6d6;
        width:470px !important;
    }
    
    .slidedown-body-icon{
        width:50px !important;
        height:50px !important;
    }
    
    .slidedown-footer .slidedown-button{
        padding:6px 20px !important;
    }
    /* Push Notification css -- ENDS Here */
    
    /* New Tag CSS _ Starts Here Task ID 356267 */
    .new-tag-solution-mobile, .beta-tag-mobile{
        background-color: #DBEBDB;
        padding: 4px 6px;
        color: #008300;
        border-radius: 4px;
        line-height: 13px;
        font-size: 12px;
      margin-left:8px;
    }
    /* New Tag CSS _ ENDS HERE */
  [type=button], [type=submit], button {
      border: none ;
  }
  
  ul{
      padding-left:0px;
  }
  button#pressReleaseYearCategoryShowcase:hover {
      background-color:transparent !important;
      
  }
  button#pressReleaseYearCategoryShowcase {
      background-color:transparent !important;
      
  }
  button#pressReleaseNewsYearCategoryShowcase {
      background-color:transparent !important;
  }
  button#pressReleaseNewsYearCategoryShowcase:hover {
      background-color:transparent !important;
  }
  /*Blog Detail page comment CSS*/
  .comments-area .comment-form>p.comment-form-author, .comments-area .comment-form>p.comment-form-email, .comments-area .comment-form>p.comment-form-url {
      width: 33.33%;
      float: left;
  }
  .comments-area .comment-form>p {
      margin-bottom: 20px;
      padding-left: 10px;
      padding-right: 10px
  }
  .comments-area .comment-form > p input[type="text"] , input[type="email"] , input[type="url"] {
      background: #f8f8f8;
      border: 1px solid #d8d8d8;
  }
  .comments-area .comment-form > p input[type="text"]:focus , input[type="email"]:focus , input[type="url"]:focus{
      border: 1px solid #D8D8D8 !important; /* Maintain the same border color when focused */
  }
  .comments-area .comment-form > p input[type="text"] , input[type="email"] , input[type="url"] {
      border: 1px solid #D8D8D8; /* Default border color */
      outline: none; /* Remove the default outline on focus */
  }
  input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
   border: 1px solid #D8D8D8 !important;
  }
  .comments-area .comment-form > p input[type="text"], .comments-area .comment-form > p input[type="email"], .comments-area .comment-form > p input[type="tel"], .comments-area .comment-form > p input[type="url"], .comments-area .comment-form > p input[type="password"], .comments-area .comment-form > p input[type="date"], .comments-area .comment-form > p input[type="time"], .comments-area .comment-form > p select, .comments-area .comment-form > p textarea {
      display: inline-block;
      vertical-align: top;
      width: 100%;
      border: 1px #F3F1EE solid;
      padding: 18px;
      font-weight: 400;
      font-size: 14px;
      color: #4b5264;
      line-height: 26px;
      resize: none;
      transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
  }
  .comments-area .comment-form > p .required {
      color: #f00000;
  }
  .form-submit input[type=submit]:hover {
      color: #FFFFFF !important;
  }
  .comments-area .comment-form > p textarea {
      height: 120px;
      padding: 12px 0 0 25px;
  }
  .comments-area .comment-form > p textarea:focus {
      border: 1px solid #D8D8D8 !important;
  }
  textarea#comment:focus {
  outline: none;
  }
  
  .integrations-search-container input{
      background: #ffffff !important;
      border: 1.5px solid #e2e2e2 !important;
      border-radius: 9px;
      width: 320px;
      padding: 4px 10px !important;
      height: 39px !important;
  }
  /* Search container class related styles */
  .search-main-container {
      margin: 0 auto;
      padding: 0 15px;
      width: 100%; /* Default for small screens */
  }
  @media(max-width:1100px) and (min-width:991px){
      .search-main-container {
      padding: 0px;
  }
  }
  .search-main-container input[type="search"]::-webkit-search-cancel-button, .integrations-search-container input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
  }
  
  .skip-link.screen-reader-text {
      display: none !important;
  }
  
  @media screen and (min-width: 768px) {
      .search-main-container {
          width: 750px;
      }
  }
  @media screen and (min-width: 992px) {
      .search-main-container {
          width: 970px;
      }
  }
  @media screen and (min-width: 1200px) {
      .search-main-container {
          width: 1170px;
      }
  }
  @media screen and (max-width: 450px){
      #header-search-form .search-submit{
        display: none;
      }
  }
  /* Custom visuals page - since unable to open page with elementor */
  .elementor-123631 .elementor-element.elementor-element-143ab14f{
      padding: 50px 20px 20px 20px !important;
  }

sup {
    position: relative;
    line-height: 0;
    vertical-align: baseline;
    top: -0.85em;
}

.trade-mark-symbol{
   font-size: 11px;
   position: relative;
   top: -4px;
}

.custom-superscript {
    position: relative;
    bottom: -0.2em;
    padding-right: 0.2em;
    font-size: 0.6em;
}

#bc-launcher-btn {
    background-color:#7F56D9 !important;
	bottom:75px !important;
}
#bc-launcher-btn:hover {
    background-color:#6941C6 !important;
}

.fa,.far,.fas {
    font-family: "Font Awesome 5 Free" !important;
}


:root {
--global-header-color-primary: #034737;
--global-header-color-secondary: #034737;
--global-header-link-hover-color: #034737;
--global-header-text-color: #283a5e;
--global-btn-color-secondary: #64DB50;

--global-background-hover-color:#f2f4ff;
--global-secondary-btn-border:#d6bbfb;
--global-background-banner-color:#F4F7F3;

/* Global Font family */
--global-font-family: 'Inter', sans-serif;

/* Footer color code */
--global-footer-text-color:#667085;
--global-footer-hover-text-color:#101828;
--global-footer-copyright-color: #344054;

/* Blog detail page color code*/
--global-blog-text-color: #222;
--global-blog-sub-heading-color: #3c3c3c;
--global-blog-link-color: #394caf;
	
}

.grecaptcha-badge { 
    visibility: hidden;
}