/*
Theme Name: aventus-child
Author: aventus
Description: A layer-2 blockchain protocol that brings scalability, lower costs and speed to Ethereum transactions. 
Version: 1.0.0
Text Domain: aventus-child
Template: aventus
Domain Path: /languages/
*/

@import url("../aventus/style.css");
/*Font Face*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');

@font-face {
    font-family: 'JosefinSans-Bold';
    src: url('fonts/JosefinSans-Bold.eot');
    src: url('fonts/JosefinSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/JosefinSans-Bold.woff2') format('woff2'),
        url('fonts/JosefinSans-Bold.woff') format('woff'),
        url('fonts/JosefinSans-Bold.ttf') format('truetype'),
        url('fonts/JosefinSans-Bold.svg#JosefinSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'JosefinSans-Medium';
    src: url('fonts/JosefinSans-Medium.eot');
    src: url('fonts/JosefinSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/JosefinSans-Medium.woff2') format('woff2'),
        url('fonts/JosefinSans-Medium.woff') format('woff'),
        url('fonts/JosefinSans-Medium.ttf') format('truetype'),
        url('fonts/JosefinSans-Medium.svg#JosefinSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'JosefinSans-Regular';
    src: url('fonts/JosefinSans-Regular.eot');
    src: url('fonts/JosefinSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/JosefinSans-Regular.woff2') format('woff2'),
        url('fonts/JosefinSans-Regular.woff') format('woff'),
        url('fonts/JosefinSans-Regular.ttf') format('truetype'),
        url('fonts/JosefinSans-Regular.svg#JosefinSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/*Font Face*/


/*common page style*/
:root{
    --primary-color:#1D2733;
    --secondary-color: #5100FF;
    --theme-color: #F65925;
    --text-color:#000;
    --white-color: #fff;

}
*           { box-sizing: border-box; margin: 0px; padding: 0px; outline: none; }
body        { padding-top: 80px; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: var(--primary-color); font-size: 14px; line-height: 20px; font-family: 'Montserrat', sans-serif; font-weight: 300; }
h1          { margin-bottom: 29px; color: var(--primary-color); font-size: 65px; line-height: 78px; letter-spacing: -0.21px; font-family: 'JosefinSans-Bold'; font-weight: 700;}
h2          { color: var(--text-color); font-size: 50px; line-height: 61px; font-family: 'JosefinSans-Bold'; font-weight: 700; letter-spacing: -0.16px; text-transform: capitalize;}
h3          { margin-bottom: 23px; color: var(--text-color); font-size: 54px; line-height: 65px; font-family: 'JosefinSans-Bold'; font-weight: 700; letter-spacing: -0.06px;}
h4          { margin-bottom: 30px; color: var(--text-color); font-size: 26px; line-height: 34px; font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: -0.05px;}
h5          { margin-bottom: 30px; color: var(--text-color); font-size: 23px; line-height: 28px; font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: -0.05px;}
h6          { color: var(--primary-color); font-size: 20px; line-height: 20px; font-family: 'JosefinSans-Medium'; letter-spacing: -0.04px; font-weight: 500;} 
p           { font-family: 'Montserrat', sans-serif; line-height:20px; letter-spacing: -0.04px;}
a           { transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}
a:hover,
a:focus     { text-decoration: none !important;}
textarea    { resize :none; }
.d-none { display: none;}
.wp-block-button .wp-block-button__link:focus { outline: none;}
.wp-block-image, 
.wp-block-image .alignright { margin: 0px;}
.entry-content > * { margin-top: 0px;}
.wp-block-buttons>.wp-block-button { margin-bottom: 0px !important;}
body.custom-background { background-color: #fff !important;}
.big-text       { font-size: 18px; line-height: 22px; letter-spacing: 0px;}
.square-title .kt-inside-inner-col { text-align:center;}
.square-title h2 { margin: 0 auto; position: relative; display: inline-block;}
.square-title h2 strong { padding-left: 40px; position: relative; display: inline-block; text-transform: capitalize;}
.square-title h2 strong::before { content: ""; width: 17px; height: 17px; background-color: var(--theme-color); position: absolute; top: 7px; left: 0; display: block;}
.square-title.blue-square h2 strong::before { background-color: var(--secondary-color);}
.white-text { color: var(--white-color);}
.section-pattern    { position: relative;}
.wp-block-kadence-rowlayout.section-pattern::before,
.wp-block-kadence-rowlayout.section-pattern::after { content: ""; width: 17px; height: 30px; background-color: var(--theme-color); position: absolute; display: block; z-index: 1;}
.wp-block-kadence-rowlayout.section-pattern::before { bottom: 0px; left: 0;}
.wp-block-kadence-rowlayout.section-pattern::after  { top: 0; right: 0;}
.wp-block-kadence-rowlayout.section-pattern.blue-pattern::before,
.wp-block-kadence-rowlayout.section-pattern.blue-pattern::after { background-color: var(--secondary-color);}
.alignfull .kt-row-column-wrap { padding-left: 0px !important; padding-right: 0px !important; }
.transform-unset,
.wp-block-buttons .theme-btn.transform-unset a.wp-block-button__link  { text-transform: unset;}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button),
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img{ outline: unset !important; }
/* page style */
.container              { padding: 0px; max-width: 990px;}
.widget-area, .pagination, .comments-pagination, .post-navigation, .site-footer, .site-header, .alignwide, .wide-max-width { max-width: 990px; }
.entry-header           { display: none !important; }
main                    { padding-bottom: 0px !important; overflow-x: hidden;}
.remove-margin          { margin-top: 0px !important;}
/* common button style */
/* theme button */
.wp-block-buttons .theme-btn a.wp-block-button__link,
.common-btn,
.cli-bar-btn_container a#cookie_action_close_header,
.form-footer-right input                     { padding: 12px 16px; min-width: 115px; color: var(--white-color); font-size: 13px; line-height: 16px; text-transform: capitalize; letter-spacing: -0.03px; background: var(--secondary-color); border:0px; font-family: 'Montserrat', sans-serif; font-weight: 600; transform: translateY(0px); -webkit-transform: translateY(0px); text-align: center;}
.wp-block-buttons .theme-btn a.wp-block-button__link strong { font-weight: 600;}
.wp-block-buttons .theme-btn.orange-btn a.wp-block-button__link,
.wp-block-buttons .theme-btn.orange-btn a.wp-block-button__link:hover,
.wp-block-buttons .theme-btn.orange-btn a.wp-block-button__link:focus,
.wp-block-buttons .theme-btn.orange-btn a.wp-block-button__link:active { background: var(--theme-color) !important;}
.wp-block-buttons .theme-btn a.wp-block-button__link:hover,
.wp-block-buttons .theme-btn a.wp-block-button__link:focus,
.wp-block-buttons .theme-btn a.wp-block-button__link:active,
.common-btn:hover,
.common-btn:focus,
.common-btn:active              {background: var(--secondary-color) !important; color: var(--white-color) !important; transform: translateY(-8px); -webkit-transform: translateY(-8px);}
.common-btn:focus,
.wp-block-buttons .theme-btn a.wp-block-button__link:focus,
.form-footer-right input.common-btn:focus               { transform: translateY(0px); -webkit-transform: translateY(0px); }
.form-footer-right input.common-btn,        
.form-footer-right input.common-btn:focus,
.form-footer-right input.common-btn:hover { background: var(--theme-color) !important; outline: unset;}
.wp-block-buttons .theme-btn.not-allowed a.wp-block-button__link { cursor:not-allowed;}
/* theme blue button */
.wp-block-buttons .theme-blue-btn a.wp-block-button__link,
.common-blue-btn                { background: var(--secondary-color); font-family: 'Montserrat', sans-serif; font-weight: 600; transform: translateY(0px); transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
/* theme black button */
.wp-block-buttons .theme-black-btn a.wp-block-button__link,
.common-black-btn                { background: var(--text-color);}
.wp-block-buttons .theme-black-btn a.wp-block-button__link:hover,
.wp-block-buttons .theme-black-btn a.wp-block-button__link:focus,
.wp-block-buttons .theme-black-btn a.wp-block-button__link:active,
.common-black-btn:hover,
.common-black-btn:focus,
.common-black-btn:active         { background: var(--theme-color) !important; box-shadow: none;}
/* common template content */
.common-template-content ol li ol { list-style: lower-alpha; }
.common-template-content ol li ol li ol { list-style: decimal; }
.common-template-content ol,
.common-template-content ul         { padding: 0px 30px;}
.common-template-content li         { margin: 10px 0px; font-size: 20px; line-height: 26px; font-family: 'Montserrat', sans-serif; font-weight: 400; }
.common-template-content li strong  { margin: 20px 0px 10px;  display: inline-block;}
.common-template-content a { color: var(--secondary-color) !important;}
.common-template-content a:hover { text-decoration: underline !important;}
.common-template-content a:focus { background: transparent !important; outline: none !important; }
/* cookie page content */
.cookie-page-content { margin: 40px auto !important;}
.cookies-table > .kt-row-layout-inner { margin-bottom: 20px; border: 1px solid var(--primary-color); padding: 10px;}
.cookie-page-content p {  margin-bottom: 16px;}
.cookie-page-content .cookies-table table tr td { padding: 10px 15px; border: none; border-bottom: 1px solid #000; }
.cookie-page-content .cookies-table table tr th:first-child,
.cookie-page-content .cookies-table table tr td:first-child { padding-left: 0px;}
.cookie-page-content .cookies-table table tr th:last-child,
.cookie-page-content .cookies-table table tr td:last-child { padding-right: 0px;}
.cookie-page-content .cookies-table table tr td:nth-child(3) { width: 40%;}

/*Blog Categories Menu Css*/
.new-category-menu .navbar-nav li:hover > ul.dropdown-menu {
    display: block;
}
.new-category-menu .dropdown-submenu {
    position:relative;
}
.new-category-menu .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top:-6px;
}

/* rotate caret on hover */
.new-category-menu .dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);
}
.pt-0 { padding-top: 0 !important;  } 
.pb-0 { padding-bottom: 0 !important;  } 

/******* Header style CSS Starts ******/
header                  {  background-color: transparent; padding: 16px 0px!important; max-width: 100% !important; position: fixed; top: 79px; left: 0; width: 100%; height: auto; transition: 0.3s; z-index: 999;  }
body.hidded-top-bar header { top: 0 !important; }
body.hidded-top-bar  { padding-top: 0 !important; }
main                    { padding-top: 72px !important; }
.header-sec             { display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; }
.site-branding          { display: none; }
.site-logo              { margin: 0; }
.site-logo a            { outline: none !important; border: none !important; background-color: transparent !important; }
.site-logo img          { max-width: 142px !important; outline: none !important; }
header.stickey          { padding: 12px 0px!important; background-color: #fff; box-shadow: 0 2px 8px 0 rgba(0,0,0,0.10); top: 51px; }
.menu-wrapper           { margin: 0px -15px !important; }
.menu-wrapper li        { padding: 0px 12px !important; align-items: center; }
.menu-wrapper li a      { padding: 0 !important;  font-size: 13px; line-height: 16px; letter-spacing: -0.03px; text-decoration: none !important; font-family: 'Montserrat', sans-serif; font-weight: 600; color: var(--primary-color) !important; border: none !important; outline: none !important; }
.primary-navigation > div > .menu-wrapper .sub-menu li a { font-size: 20px; line-height: 25px; }
.menu-wrapper li.current-menu-item a { color: var(--theme-color) !important; }
.menu-wrapper li.current-menu-item span.icon-plus:after,
.menu-wrapper li.current-menu-item span.icon-minus:after { color: var(--theme-color) !important; }
.menu-wrapper li:last-child a { padding: 12px 30px !important; background-color:  var(--theme-color); color: #fff !important;  transform: translateY(0px); -webkit-transform: translateY(0px);}
.menu-wrapper li:last-child a:hover, 
.menu-wrapper li:last-child a:focus {  background-color:  var(--theme-color) !important; color: #fff !important; transform: translateY(-8px); -webkit-transform: translateY(-8px);}
.menu-wrapper li a:hover { color:#FFD6C9 !important; }
.menu-wrapper li a:focus { color:  var(--theme-color) !important; background-color: transparent !important; border: none !important; outline: none !important;  }
.primary-navigation     { padding: 0px 15px 0px 0px; }
.primary-navigation > div > .menu-wrapper .sub-menu-toggle { width: auto; height: auto; margin: 0 !important; }
.primary-navigation > div > .menu-wrapper .sub-menu-toggle svg { display: none; }
.primary-navigation > div > .menu-wrapper .sub-menu-toggle span { position: relative; }
.primary-navigation > div > .menu-wrapper .sub-menu-toggle span.icon-plus:after { position: absolute; top: 50%; right: -15px; transform: translateY(-50%); content: '\f0d7'; font-family: "FontAwesome";  color: var(--primary-color); font-size: 15px; }
.primary-navigation > div > .menu-wrapper .sub-menu-toggle span.icon-minus:after { position: absolute; top: 50%; right: -15px; transform: translateY(-50%); content: '\f0d8'; font-family: "FontAwesome";  color: var(--theme-color); font-size: 15px; }
.primary-navigation > div > .menu-wrapper .sub-menu:before  { top: 0 !important; width: 200vw !important;  height: calc(100% + 15px);  background-color: #F2F1F1; left: -100vw !important; border: none !important; z-index: -1; box-shadow: 0 14px 11px -4px rgba(0,0,0,0.05);  }
.primary-navigation > div > .menu-wrapper .sub-menu:after   { top: 0 !important; width: 100vw !important;  height: 100%;  background-color: #F2F1F1; right: 0 !important; left: unset !important; border: none !important; z-index: -1; box-shadow: 0 0 26px 0 rgba(0,0,0,0.26); display: none !important; }
.primary-navigation > div > .menu-wrapper .sub-menu  { z-index: 999; border: none !important; }
.primary-navigation > div > .menu-wrapper .sub-menu li { margin: 15px 0px !important; }
.primary-navigation > div > .menu-wrapper .sub-menu li a {  padding: 0 !important; background-color:  transparent !important; color: var(--primary-color) !important; }
.primary-navigation > div > .menu-wrapper .sub-menu li:last-child a:hover { box-shadow: none;  text-shadow: 0 2px 4px rgba(0,0,0,0.25);}
.mobile-logo            { display: none; }
.header-social-menu         { display: none !important; }
#ps2id-dummy-offset { height: 64px;}
.header-top-bar             { position: fixed; top: 0; left: 0; width: 100%; padding: 26px 20px; background-color: #5100FF; color: #fff; text-align: center; z-index: 999; transition: 0.3s; }
.header-top-bar.stickey     { padding: 12px 20px; transition: 0.3s; }
.header-top-bar p           { font-size: 20px; line-height: 27px; letter-spacing: -0.04px; text-transform: uppercase; font-family: "JosefinSans-Bold"; }
.header-top-bar p a         { color: #fff; }
.header-top-bar p a:hover,
.header-top-bar p a:focus   { color: #fff !important; background: transparent !important; text-decoration: underline !important; }
/******* Header style CSS Ends ******/

/******* Footer style CSS Starts ******/

.site-footer        { padding: 16px 0px; max-width: 100%; background-color: #fff; max-width: 100% !important; }
.site-footer aside  { margin: 0; }
.footer-sidebar-sec     { padding: 58px 0px 27px; background-color: var(--primary-color);  position: relative;}
.footer-sidebar-sec::before,
.footer-sidebar-sec::after { content: ""; width: 17px; height: 30px; background-color: var(--theme-color); position: absolute; display: block;}
.footer-sidebar-sec::before { top: 0; left: 0;}
.footer-sidebar-sec::after { bottom: 0; right: 0;}
.footer-sec > div:first-child         { display: flex;display: -webkit-flex; flex-wrap: wrap; justify-content: space-between;}
ul.cnss-social-icon   { margin: 45px -10px 0px !important; display: flex;display: -webkit-flex; justify-content: center;}
.footer-sidebar-sec .footer-sec ul.cnss-social-icon li.cn-fa-icon { margin: 0px 10px !important;}
.footer-sidebar-sec .footer-sec ul.cnss-social-icon li.cn-fa-icon a { background-color: transparent !important;width: auto !important; height: auto !important; padding: 0 !important; color: var(--theme-color) !important;  } 
.footer-sidebar-sec .footer-sec ul.cnss-social-icon li.cn-fa-icon a:hover { color: #fff !important; opacity: 1 !important; }
.footer-area-1  .widget_media_image a { display: inline-block; }
.footer-area-1  .widget_media_image a img { width: 78px; }
.footer-area-1      { display: flex; display: -webkit-flex; flex-wrap: wrap; }
.footer-area-1  .widget_media_image { margin-right: 30px; }
.footer-area-2      { margin: 0px 0px 0px -24px; display: flex; display: -webkit-flex; flex-wrap: wrap; width: calc(100% - 108px); justify-content: space-between;}
.menu-footer-area { padding: 0px 0px 0px 24px; }
.footer-area-2 .menu-footer-area:nth-child(2) { max-width: 14%;}
.footer-area-2 .menu-footer-area:nth-child(3) { max-width: 22%;}
.footer-area-2 .menu-footer-area:nth-child(4) { max-width: 24%;}
.footer-area-2 .menu-footer-area:nth-child(5) { max-width: 24%;}
.footer-area-2 .menu-footer-area:nth-child(6) { max-width: 20%;}
.footer-area-2 .menu-footer-area .menu { padding-left: 0; list-style-type: none; }
.footer-area-2 .menu-footer-area .menu a { display: inline-block; color: #fff; font-size: 14px; line-height: 30px; font-family: 'Montserrat', sans-serif; font-weight: 400; text-decoration: none; letter-spacing: -0.04px; transition: none;  word-break: break-all;}
.footer-area-2 .menu-footer-area .menu .current-menu-item a.mPS2id-clicked,
.footer-area-2 .menu-footer-area .menu a:hover {  color: var(--theme-color); /*font-weight: 700;*/ }
.footer-area-2 .menu-footer-area .menu a:focus { background-color: transparent !important; color: var(--theme-color) !important; }
.footer-sec .widget-title { margin-bottom: 5px; font-family: 'JosefinSans-Bold'; font-weight: 700; letter-spacing: -0.04px; text-transform: capitalize; color: var(--white-color);}
.menu-footer-area .widget > * { margin-top: 0px;}
.site-footer > *    { margin-top: 0px; margin-bottom: 0px;}
.site-footer .menu  { margin: 0px -12px; padding: 0px; list-style: none; display: flex; display: -webkit-flex; line-height: 0px;} 
.site-footer .menu li  { margin: 0px 12px; line-height: 0px;}
.site-footer p,
.site-footer .menu li a { font-size: 14px; line-height: 18px; letter-spacing: -0.04px; font-family: 'Montserrat', sans-serif; font-weight: 400;}
.site-footer .menu li a {  text-transform: capitalize; text-decoration: underline; }
.site-footer .menu li.current-menu-item a,
.site-footer .menu li a:hover,
.site-footer .menu li a:focus { color: var(--theme-color) !important; text-decoration: underline; background-color: transparent !important;}

/*Footer News Letter*/
.footer-newsletter-sec  { padding: 55px 0px; background-color: #F2F1F1; color: var(--primary-color);  }
.footer-newsletter-sec h6 { margin-bottom: 20px; font-family: 'JosefinSans-Bold'; font-weight: 700; line-height: 24px; color: var(--primary-color); }
.newsletter-left-sec       { width: 50%;} 
.newsletter-right-sec   { width: 30%; align-self: flex-end;}
.footer-newsletter-sec .wpcf7-form { display: flex; display: -webkit-flex; flex-wrap: wrap; }
.news-letter-signup-btn     { width: 20%; }
.footer-newsletter-sec input[type=email] { padding: 0px 0px 11px; border: none; border-bottom: 2px solid var(--primary-color);  max-width: 100%; width: 90%; background-color: transparent; color: var(--primary-color); outline: none; font-family: 'Montserrat', sans-serif; font-weight: 500; }
.footer-newsletter-sec input[type=email]::placeholder { color: var(--primary-color); font-family: 'Montserrat', sans-serif; font-weight: 500; }
.footer-newsletter-sec input[type=email]:focus { border-color: var(--secondary-color); }
.newsletter-left-sec p      { color: var(--primary-color); }
.newsletter-left-sec p:not(:last-child) { margin-bottom: 20px; }
.newsletter-right-sec       { display: flex; display: -webkit-flex; flex-wrap: wrap; }
.newsletter-right-sec > p   { width: calc(100% - 54px); font-size: 14px; line-height: 18px; font-family: 'Montserrat', sans-serif; font-weight: 300; }
.newsletter-right-sec > p a { color: var(--primary-color); text-decoration: underline; }
.newsletter-right-sec > p a:hover { text-decoration: underline !important; color: var(--theme-color); }
.newsletter-right-sec > p a:focus { background-color: transparent !important; color: var(--primary-color) !important;}
.newsletter-right-sec span.wpcf7-list-item { margin: 0; }
.newsletter-right-sec .wpcf7-list-item label { display: flex; display: -webkit-flex; flex-wrap: wrap; }
.newsletter-right-sec .wpcf7-list-item label input { width: 30px; height: 30px; margin-right: 24px; outline: none; border: 3px solid var(--primary-color); }
.newsletter-right-sec .wpcf7-list-item label input[type=checkbox]:checked { border-color: #5C00FF; }
.newsletter-right-sec .wpcf7-list-item label input[type=checkbox]:checked:after                     { color: #5C00FF; }
.newsletter-right-sec .wpcf7-list-item label input[type=checkbox]:after { content: 'X'; border: none; transform: none; font-weight: 600; left: 50%; top: 50%; transform: translate(-50%, -50%);width: 100%;height: 100%; font-family: 'Montserrat', sans-serif; font-size: 22px; text-align: center; display: block;}
.newsletter-right-sec .wpcf7-list-item label span { width: calc(100% - 54px); font-size: 18px; line-height: 24px; font-family: 'Montserrat', sans-serif; font-weight: 400; }
.news-letter-signup-btn     { text-align: right; position: relative; align-self: center;}
.news-letter-signup-btn input  { padding: 11px 32px; padding-right: 40px; color: var(--white-color); font-size: 13px; line-height: 16px; letter-spacing: -0.03px; background: var(--secondary-color); font-family: 'Montserrat', sans-serif; font-weight: 600;  border:0px; outline: none !important; }
.news-letter-signup-btn .ajax-loader { position: absolute; bottom: 0; right: 0; }
/*Footer News Letter*/
/******* Footer style CSS Ends ******/

/******* Aboutpage style CSS Starts ******/
/* Home banner section */
.banner-main-section    { position: relative;}
.banner-main-section::before { content: ""; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); background: -webkit-linear-gradient(top, #ffffff 0%,#f8f8f8 100%); background: linear-gradient(to bottom, #ffffff 0%,#f8f8f8 100%); width: 100%; height: 100%; position: absolute; top: 0px; left: 0; display: block !important;}
.banner-main-section > .kt-row-column-wrap { padding: 0px;}
.home-banner-section { padding: 150px 0px; position: relative;}
.home-banner-section h1 { max-width: 80%; }
.home-banner-section p { margin-bottom: 55px; max-width: 56%; color: #000; font-weight: 400;}
.home-banner-section figure.banner-img { max-width: 408px; position: absolute; right: 0; bottom: -70%;}
/* problem section */
.problem-section       { padding: 162px 0px 106px; }
.problem-section .kt-has-3-columns > .inner-column-1,
.problem-section .kt-has-3-columns > .inner-column-3 { flex: 0 1 1% !important; -webkit-flex: 0 1 1% !important;}
.problem-section .kt-has-3-columns > .inner-column-2 { flex: 0 1 84% !important; -webkit-flex: 0 1 84% !important;}
.problem-section .kt-inside-inner-col { text-align: center; }
.problem-section h6    { margin: 33px 0px 24px;}
.problem-section  p  { margin-bottom: 24px;}
.problem-section  p strong { color: #F65925;}
/* solution section */
.solution-group-list .kt-has-2-columns > div { margin-top: 75px;}
.solution-section .inner-column-2  .solution-group { margin-left: auto;}
.solution-group { padding: 0px 27px 37px; max-width: 450px; background-color: #F8F8F8; text-align: center; position: relative;}
.solution-group::after { content: ""; width: 100%; height: 17px; background-color: #F2F1F1; position: absolute; left: 0; bottom: 0px; display: block;}
.solution-group img {  margin: -42px auto 36px; }
.wp-block-group.solution-group .wp-block-group__inner-container figure { margin-bottom: 0px;}
.wp-block-group.solution-group .wp-block-group__inner-container h6,
.wp-block-group.solution-group .wp-block-group__inner-container p { margin-top: 0px;}
.solution-group h6,
.solution-group p { line-height: 24px;}
.solution-group h6  { margin-bottom: 30px; font-family: 'JosefinSans-Bold'; font-weight: 700; letter-spacing: -0.05px; }
.solution-group a { transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
.solution-group a:hover { color: var(--theme-color); text-decoration: underline;}
.solution-section .alignnone .inner-column-1 .kt-inside-inner-col,
.solution-section .alignnone .inner-column-1 .kt-inside-inner-col .solution-group,
.solution-section .alignnone .inner-column-2 .kt-inside-inner-col,
.solution-section .alignnone .inner-column-2 .kt-inside-inner-col .solution-group { height: 100%;}
/* use case section */
.use-case-section { padding: 182px 0px 166px;}
.use-case-cnt     { padding: 48px 0px 28px;}
.use-case-cnt h2  { margin-bottom: 25px;}
.use-case-cnt p   { margin-bottom: 20px;}
.use-case-cnt p a { font-family: 'Montserrat', sans-serif; font-weight: 700; color: var(--white-color); transition-duration: 0.3s; -webkit-transition-duration: 0.3s; text-decoration: underline;}
.use-case-cnt p a:hover,
.use-case-cnt p a:focus { color: var(--theme-color); text-decoration: underline !important;}
.all-usecase-section                    { padding-left: 0; margin: 0px -12px; display: flex; display: -webkit-flex; flex-wrap: wrap;  list-style-type: none; position: relative; }
.all-usecase-section li                 { width: calc(100% / 2 - 24px); margin: 25px 12px 0px; }
.all-usecase-section li .view-more-content  { position: relative;}
.all-usecase-section li .view-more-content h6 { margin-bottom: 0 !important; padding: 17px 40px; padding-left:120px; min-height: 63px; line-height: 24px; font-family: 'JosefinSans-Bold'; background-color: transparent !important; color: #000; display: flex; display: -webkit-flex; align-items: center; cursor: pointer; position: relative;}
.all-usecase-section li .view-more-content h6::before,
.all-usecase-section li .view-more-content::before,
.all-usecase-section li .view-more-content h6::after { content: ""; position: absolute; z-index: -1;}
.all-usecase-section li .view-more-content h6::before,
.all-usecase-section li .view-more-content::before { width: 100%; height: 17px; background-color: #F2F1F1; left: 0; bottom: 0; display: block; }
.all-usecase-section li .view-more-content h6.toogle-title::before { content: unset;}
.all-usecase-section li .view-more-content h6.toogle-title::after { height: 100%;}
.all-usecase-section li .view-more-content::before { z-index: 0;}
.all-usecase-section li .view-more-content h6::after { background-color: #F8F8F8; top: 0; left: 0; width: 100%; height: calc(100% - 17px);}
.all-usecase-section li .view-more-content h6 span { position: relative; display: block; display: block; flex-grow: 1;}
.all-usecase-section li .view-more-content h6 span:after { position: absolute; top: 50%; right: 0px; transform: translateY(-50%) rotate(0deg); content: ''; color: var(--theme-color); border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 12px solid var(--theme-color); transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
.more-content { padding: 28px 25px; background-color: #F8F8F8; display: none; }
.all-usecase-section li .view-more-content h6.toogle-title span:after { transform: translateY(-50%) rotate(180deg);}
/* press section */
.press-section { padding-bottom: 119px;}
.press-section h2 { margin-bottom: 36px;}
.press-logo-list .inner-column-1 .kt-inside-inner-col { display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: center;}
.press-logo-list .inner-column-1 .kt-inside-inner-col > .press-group { margin-bottom: 50px; width: calc(100% / 4);}
.press-section .press-group .wp-block-group__inner-container { position: relative;}
.press-section .press-group img { width:229px; height:48px; object-fit:cover; object-position:top;}
.press-section .press-group:hover img { object-position:bottom;}
.press-section .theme-btn { margin-top: 18px;}
.full-sec { margin-right:0px !important; flex: 0 1 100% !important; -webkit-flex: 0 1 100% !important;}
/* partnerdhip section */
.partnership-section.press-section { padding: 107px 0px; position: relative;}
.partnership-section::before { content: ""; width: 100%; height: 100%; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #ffffff 100%); background: -webkit-linear-gradient(top, #f8f8f8 0%,#ffffff 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#ffffff 100%); position: absolute; top: 0; left: 0; display: block;}
.partnership-section.press-section h2 { margin-bottom: 60px;}
.partnership-section.press-section .press-logo-list .inner-column-1 .kt-inside-inner-col > .press-group { width: calc(100% / 3);}
.partnership-section.press-section .press-logo-list.four-row .inner-column-1 .kt-inside-inner-col > .press-group { width: calc(100% / 4);}
.partnership-section.press-section .press-group img { width:229px; height:106px; object-fit:cover; object-position:top;}
.partnership-section.press-section .press-group:hover img { object-position:bottom;}
/* testimonial section */
.testimonial-sec { padding-top:182px;}
.testimonial-sec .square-title .kt-inside-inner-col { margin-bottom:80px;}
.testimonial-sec .sp-testimonial-free-section .sp-testimonial-client-testimonial p { margin:0px 0px 48px 0px; font-size: 14px; line-height: 21px; color:#1D2733;}
.testimonial-sec .sp-testimonial-free-wrapper { overflow:visible;}
.testimonial-sec .sp-testimonial-free-section .sp-testimonial-item { padding-top:92px; position:relative;}
.testimonial-sec .sp-testimonial-free-section .sp-testimonial-item::before { content:""; background:url('images/testimonial-quote.svg') no-repeat center center / 56px 56px; width:56px; height:56px; position:absolute; top:0px; left:50%; transform:translatex(-50%); -webkit-transform:translatex(-50%);}
.testimonial-sec #sp-testimonial-free-wrapper-2210 .sp-testimonial-free-section { padding: 0px;}
.testimonial-sec .sp-testimonial-free-section .slick-next,.testimonial-sec .sp-testimonial-free-section .slick-prev { top:45%; font-size:30px;}
.testimonial-sec .sp-testimonial-free-section .slick-prev { left:-58px;}
.testimonial-sec .sp-testimonial-free-section .slick-next { right:-58px;}
.testimonial-sec .sp-testimonial-free-section .sp-testimonial-client-name { font-size:24px; line-height:24px; font-family: 'JosefinSans-Bold'; text-transform:capitalize;}
.testimonial-sec .sp-testimonial-free-section .sp-testimonial-client-designation { margin-top:12px; font-size: 20px; line-height: 21px; font-family: 'JosefinSans-Regular'; }
.testimonial-sec .sp-testimonial-free-section .slick-dots { margin-top:40px;}
.testimonial-sec .sp-testimonial-free-section .slick-dots li { margin:0px 8px;}
.testimonial-sec .sp-testimonial-free-section .slick-dots li,
.testimonial-sec .sp-testimonial-free-section .slick-dots li button { width:8px; height:8px;}
/* core team content */
.core-team-section      { background: #fff;}
.core-team-section h2   { margin-bottom: 60px;}
.core-team-img          { position: relative; background: no-repeat center / cover; border:1px solid #1D2733; border-bottom: 0px;}
.core-team-img:before   { content: ''; position: relative; padding-top: 100%; display: block;}
.core-team-content      { padding: 20px 10px 9px; position: relative; background: #F8F8F8; cursor: pointer; font-weight:700; }
.core-team-content:after { position: absolute; top: 50%; right: 10px; transform: translateY(-50%) rotate(0deg); content: '';  border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 12px solid var(--secondary-color); transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
.core-team-content.toogle-title:after { transform: translateY(-50%) rotate(180deg); }
/* .core-team-inner-content .core-team-item:nth-child(8) { margin-left: 30px;} */
.core-team-item             { margin:20px 10px; width: calc(100% / 4 - 24px);}
.core-team-content h6       { margin: 0px; font-size: 14px; line-height: 18px;  font-family: 'JosefinSans-Bold'; text-transform: capitalize; font-weight: 700;}
.core-team-content p        { font-size: 11px; line-height: 18px; font-weight:400;}
.core-team-content h6,
.core-team-content p            { color: var(--text-color);}
.core-team-item .more-content   { padding: 20px 11px; background: #f8f8f8;}
.join-team-section          { padding: 110px 0px 100px; }
.join-team-cnt              { padding: 32px 0px;}
.join-team-cnt h6           { font-family: 'JosefinSans-Bold'; color: var(--white-color); font-weight: 700;}
.join-team-cnt > .kt-row-layout-inner > .kt-row-column-wrap > .inner-column-1 > .kt-inside-inner-col { display: flex; display: -webkit-flex; align-items: center; justify-content: space-evenly;}
.core-team-section.new .core-team-inner-content    { margin-bottom:40px; position:relative; }
.core-team-section.new .core-team-inner-content h4  { margin-bottom:30px; width:100%; text-align:center; color:#f65925;  }

.primary-navigation > div > .menu-wrapper li.menu-item-has-children:hover a + button + ul,
.primary-navigation > div > .menu-wrapper li.menu-item-has-children a + button:hover + ul{  display:block; }
.primary-navigation > div > .menu-wrapper li.menu-item-has-children ul:before  { display:none; }
.primary-navigation > div > .menu-wrapper li.menu-item-has-children ul { background:#f2f1f1; padding:0px 20px;}
.primary-navigation > div > .menu-wrapper li.menu-item-has-children ul li a { font-size:14px; line-height:20px;}
.primary-navigation > div > .menu-wrapper li.menu-item-has-children ul li:last-child a:hover, .primary-navigation > div > .menu-wrapper li.menu-item-has-children ul li:last-child a:focus { transform:translateY(0); text-shadow:none; }
/* .primary-navigation > div > .menu-wrapper .sub-menu-toggle span.icon-plus:after { content:'\f107'} */

@media(min-width:1200px) {
.core-team-section.new .square-title + .core-team-inner-content .core-team-item:first-of-type { margin-left:30px; }
.core-team-section.new .square-title +.core-team-inner-content .core-team-item:last-of-type { margin-right:-20px; }
.core-team-section.new .core-team-inner-content:last-of-type .core-team-item:first-of-type { margin-left:30px; }
.core-team-section.new .core-team-inner-content:last-of-type .core-team-item:last-of-type { margin-right:-20px; }
}

/******* Aboutpage style CSS Ends ******/

/******* Technolofy style CSS Start ******/
/* banner section */
.home-banner-section.common-inner-banner h1 { max-width: 100%;}
.home-banner-section.common-inner-banner p  { margin-bottom: 51px; max-width: 78%;}
/* compititve landscape section */
.compititive-landscape  { padding: 95px 0px 160px;}
.compititive-landscape h2 { margin-bottom: 83px;}
/* architecture overview */
.architecture-overview { padding-bottom: 148px;}
.architecture-overview p { margin: 51px auto 85px; max-width: 54%;}
/* architecture layer css */
.architecture-layer.layer-1 { padding: 163px 0px 83px; position: relative;}
.architecture-layer .square-title .kt-inside-inner-col { text-align: left;}
.architecture-layer.layer-1::before { content: ""; width: 100%; height: 100%; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #ffffff 100%); background: -webkit-linear-gradient(top, #f8f8f8 0%,#ffffff 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#ffffff 100%); position: absolute; top: 0; left: 0; display: block;}
.architecture-layer h2  { max-width: 55%;}
.architecture-layer p,
.architecture-layer li  { padding-left: 40px;  max-width: 85%; font-size: 14px; line-height: 18px; font-family: 'Montserrat', sans-serif; font-weight: 300; color: var(--primary-color);}
.architecture-layer p   { margin: 29px 0px 37px; line-height: 18px; letter-spacing: -0.04px;}
.architecture-layer ul  { padding: 0px; margin: 0px; list-style: none;}
.architecture-layer ul li { position: relative;}
.architecture-layer ul li::before { content: ""; width: 12px; height: 12px; background-color: #FFD6C9; position: absolute; top: 2px; left: 0; display: block;}
.architecture-layer ul li:not(:last-child) { margin-bottom: 18px;}
.architecture-layer.layer-2 p, .architecture-layer.layer-2 li { max-width: 90%;}
.architecture-layer.layer-2 .d-md-block { padding-right: 60px;}
/* major milestone css */
.major-milestone { padding-top: 200px;}
.major-milestone .square-title .kt-inside-inner-col { text-align: left;}
.major-milestone h2 { margin-bottom: 38px;}
.major-milestone p { margin-bottom: 87px; line-height: 18px; max-width: 85%;}
.major-milestone p a { font-family: 'Montserrat', sans-serif; font-weight: 500; color: var(--primary-color); text-decoration: underline; transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
.major-milestone p a:hover,
.major-milestone p a:focus { color: var(--theme-color);}
/* AVT Section */
.avt-section { padding: 192px 0px 158px;}
.avt-section .kt-has-3-columns .inner-column-1,
.avt-section .kt-has-3-columns .inner-column-3 { flex: 0 1 4% !important; -webkit-flex: 0 1 4% !important;}
/******* Technolofy style CSS Ends ******/

/******* Ecosystem style CSS Start ******/
/* banner css */
.home-banner-section.eco-banner figure.banner-img { max-width: 488px; bottom: -30%;}
.home-banner-section.eco-banner .kt-row-column-wrap,
.home-banner-section.eco-banner .kt-row-layout-inner { position: static;}
/* application signup */
.application-signup { padding-top: 0px;}
.application-signup.cus-app-signup { padding:210px 0px 99px;}
.application-signup .square-title .kt-inside-inner-col { text-align: left;}
.application-signup h2 { max-width: 80%;}
.sign-dtl .kt-inside-inner-col p:not(:last-child) { margin-bottom: 20px;}
.sign-dtl .kt-inside-inner-col p,
.application-signup.eco-btn-cnt .wp-block-buttons { margin-left: auto; max-width: 85%;}
.bold-text { font-size: 16px; line-height: 18px; font-family: 'JosefinSans-Medium'; font-weight: 500; color: var(--primary-color); letter-spacing: -0.04px;}
/* claim reward */
.use-case-section.claim-rewards { padding: 99px 0px 165px;}
.claim-rewards h2 { margin-bottom: 42px; font-size: 40px; line-height: 48px; }
.italiq-style p { margin: 0 auto 24px; color: var(--white-color); font-weight: 400; max-width: 65%; text-align: center;}
.italiq-style p:last-child { font-style: italic;}
.get-involve-sec            { padding: 60px 40px 100px 40px; background-color: #F2F1F1;   }
.get-involved-form-sec      { margin-top: 40px; padding: 0px 34px; }
.get-involve-sec p  { text-align : center; }      
.get-involved-form-input    { margin: 0px -23px; display: flex; display: -webkit-flex; flex-wrap: wrap;  }
.get-involved-form-input .form-grp {  width: calc(100% / 3 - 46px); margin: 0px 23px;  }
.get-involved-form-input .form-grp-large { width: calc(100% / 2 - 46px); margin-top:40px; }
.get-involved-form-input .form-grp input { width: 100%; max-width: 100%; padding: 11px 0px; font-size: 14px; line-height: 18px; font-family: 'Montserrat', sans-serif; font-weight: 500; border: none; border-bottom: 2px solid var(--white-color); background-color: transparent; color: var(--white-color); outline: none; font-weight: 600; text-overflow: ellipsis;overflow: hidden; white-space: nowrap; }
.get-involved-form-input .form-grp input:focus { border-color: var(--secondary-color); }
.get-involved-form-input .form-grp input::placeholder { color: var(--white-color); font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 14px; line-height: 18px;}
.get-involved-footer                { margin-top: 50px; display: flex; display: -webkit-flex; flex-wrap: wrap; flex-direction: column;}
.get-involved-footer-left           { padding-right: 15px; display: flex; display: -webkit-flex; flex-wrap: wrap; }
.get-involved-footer-left p { margin-bottom: 0px;}
.get-involved-footer-left div       { margin-bottom:15px; width: 100%; display: flex; display: -webkit-flex; flex-wrap: wrap; align-items: center;}
.get-involved-footer-left div .wpcf7-form-control-wrap { margin-top:3px;}
.get-involved-footer-left div:last-of-type { margin-bottom:0; }
.get-involved-footer-right          { position: relative; text-align: center; }
.get-involved-footer-left span.wpcf7-list-item { margin: 0; }
.get-involved-footer-left [type=checkbox] {  width: 30px; height: 30px; margin-right: 24px; outline: none; border: 2px solid var(--theme-color); }
.get-involved-footer-left [type=checkbox]:disabled { border-color: var(--primary-color);  }
.get-involved-footer-left label { display: flex; display: -webkit-flex; flex-wrap: wrap; text-align : left; }
.get-involved-footer-left label span { width: calc(100% - 60px); font-size: 20px; line-height: 26px; font-family: 'Montserrat', sans-serif; font-weight: 400; color: var(--primary-color); letter-spacing: -0.04px;  }
.get-involved-footer-left div > p       { width: calc(100% - 60px); line-height: 18px; font-family: 'Montserrat', sans-serif; font-weight: 400; color: var(--white-color); letter-spacing: -0.04px; text-align :left; }
.get-involved-footer-left div > p a     { color: var(--white-color); text-decoration: underline; font-weight: 400;}
.get-involved-footer-left div > p a:hover { color: var(--theme-color) !important; text-decoration: underline !important;   }
.get-involved-footer-left div > p a:focus { color: var(--theme-color) !important; background: transparent !important; text-decoration: underline !important;  }
.get-involved-footer-right input  { margin-top: 46px; padding: 12px 24px; color: var(--white-color); font-size: 13px; line-height: 16px; background-color: var(--theme-color); text-transform: capitalize; letter-spacing: -0.06px;  font-family: 'Montserrat', sans-serif; font-weight: 600; border: 0px; outline: none !important; }
.get-involved-footer-right .ajax-loader { position: absolute; bottom: 0; right: 0; }
.get-involved-footer-left input[type=checkbox]:after    { border-color: var(--theme-color); top: 5px; left: 10px;  }
.get-involved-footer-left input[type=checkbox]:focus    { outline: none; }
div.wpcf7 .wpcf7-submit:disabled  { background-color: #777777  !important; color: #a5a5a5 !important; }
.validate-document { padding: 44px 54px; background-color: #F8F8F8; position: relative;}
.staking-network-sec { padding-top:40px;}
.validate-document p { padding-right:15px;}
.validate-document::after { content: ""; width: 100%; height: 17px; background-color: #F2F1F1; position: absolute; bottom: 0; left: 0; display: block;}
.validate-document h6 { font-family: 'JosefinSans-Bold';  font-weight: 700;}
.validate-document h6,
.validate-document p,
.validate-document .wp-block-buttons { margin: 0px !important;}
.validate-document .kt-inside-inner-col .wp-block-group { margin: 0 auto; max-width: 70%;}
.validate-document .kt-inside-inner-col .wp-block-group:not(:last-child) { margin-bottom: 32px;}
.validate-document .kt-inside-inner-col .wp-block-group__inner-container { display: flex; display: -webkit-flex; align-items: center; justify-content: space-between;}
/* eco bottom  section*/
.application-signup.eco-btn-cnt { padding: 92px 0px 100px;}
.application-signup.eco-btn-cnt h2 { max-width: 100%;}
.application-signup.eco-btn-cnt .wp-block-buttons { margin-top: 32px;}
.application-signup.eco-btn-cnt.relayer-partner { padding-bottom: 164px;}
/******* Ecosystem style CSS End ******/

/******* use case style CSS Start ******/
.use-case-list  { padding: 110px 0px 132px;}
.use-case-dtl   { padding: 36px 0px 54px;}
.use-case-dtl p { margin: 23px 0px 32px; line-height: 18px;}
.use-case-dtl .square-title .kt-inside-inner-col { text-align: left;}
.case-even-dtl { margin: 0px -44px 14px -26px !important; padding: 0px 44px 0px 26px; background-color: #F8F8F8; position: relative;}
.case-even-dtl::after{ content: ""; width: 17px; height: 100%; background-color: #F2F1F1; position: absolute; top: 0; right: 0; display: block;}
.common-inner-banner p a:hover,
.common-inner-banner p a:focus { color:var(--theme-color); background:transparent;}
/******* use case style CSS End ******/

/******* Documentation style CSS Start ******/
    /* banner css*/
    .documentation-banner .home-banner-section.eco-banner figure.banner-img { bottom: -46%;}
    /* validator doc */
    .application-signup.validator-doc { padding: 280px 0px 119px;}
    .validator-doc .validate-document { padding: 0px; background-color: transparent;}
    .validator-doc .validate-document .kt-inside-inner-col .wp-block-group { max-width: 90%; margin-left: auto; margin-right: 0px;}
    .validator-doc .validate-document::after { content: unset;}
    /* documentation bottom section */
    .documentation-btm-sec.join-team-cnt { padding: 64px 0px;}
    .documentation-btm-sec.join-team-cnt > .kt-row-layout-inner > .kt-row-column-wrap > .inner-column-1 > .kt-inside-inner-col { justify-content: space-between;}
    .documentation-btm-sec.square-title h2 { margin: 0px; min-width: 626px; text-align: left;}
    .documentation-btm-sec .wp-block-buttons .theme-btn a.wp-block-button__link  { margin-right: 36px; min-width: 216px;}
    .goto-blog { margin-top: 28px !important;}
    /* faq tabs section */
    .faq-tab-content { padding: 0px; list-style: none;}
    .faq-tab-content li { position: relative; margin-bottom: 20px; }
    .faq-tab-content li h6 { margin: 0px; padding: 20px 48px 17px 20px; min-height: 64px; font-size:18px; line-height: 22px; font-family: 'Montserrat', sans-serif; font-weight: 700; position: relative; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; background-color: #f8f8f8; cursor: pointer; color: #000;}
    .faq-tab-content li h6::before,
    .faq-content .more-content::before  { content: ""; width: 100%; height: 17px; background-color: #F2F1F1; position: absolute; left: 0; bottom: 0;}
    .faq-tab-content li h6::after { position: absolute; top: 50%; right: 24px; transform: translateY(-50%) rotate(0deg ); content: ''; color: var(--theme-color); border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 12px solid var(--theme-color); transition-duration: 0.3s; -webkit-transition-duration: 0.3s;}
    .faq-tab-content li h6.toogle-title::before { content: unset;}
    .faq-tab-content li .toogle-title::after { transform: translateY(-50%) rotate(180deg );}
    .faq-tabs-section  { padding: 198px 0px 157px; background-color: var(--white-color);}
    .faq-tabs-section h2 { margin-bottom: 57px; }
    .faq-content .more-content { padding: 32px 24px 10px; position: relative;}
    .faq-tab-content .faq-content p { margin-bottom: 20px !important; }
    .faq-tab-content .faq-content a { color: var(--secondary-color) !important; text-decoration: underline;} 
    .faq-tab-content .faq-content a:hover,
    .faq-tab-content .faq-content a:focus        { text-decoration: none; }
    .faq-tab-content .faq-content a:focus        { background: transparent !important; outline: none !important;}
    .faq-tab-content .faq-content ol { margin-bottom: 20px;}
    .faq-tab-content .faq-content .alphabet-list ol { list-style-type: upper-alpha; }
    .faq-tab-content .faq-content .alphabet-list ol li ol { margin: 12px 0px; list-style-type: lower-alpha;}
    .faq-tab-content .faq-content ol li  { margin-bottom: 10px; color: var(--text-color); font-family: 'Montserrat', sans-serif;}
/******* Documentation style CSS End ******/

/******* Contact style CSS Starts ******/
.contact-sec            { padding: 240px 0px 80px 0px; background-color: #fff; position: relative;  }
.contact-sec form       { max-width: 100%; }
.contact-input-sec      { display: flex; display: -webkit-flex; flex-wrap: wrap;  }
.contact-input-sec .form-grp { margin-bottom: 50px; width: calc(50% - 40px); margin-right: 80px;  }
.contact-input-sec .form-grp:nth-child(even){ margin-right: 0; }
.contact-input-sec .form-grp .wpcf7-form-control-wrap { display: block; width: 100%; }
.contact-input-sec .form-grp input,
.contact-input-sec .form-grp textarea { width: 100%; max-width: 100%; padding: 0px 0px 19px; font-size: 14px; line-height: 18px; font-family: 'Montserrat', sans-serif; font-weight: 500; border: none; border-bottom: 2px solid var(--primary-color); background-color: transparent; color: var(--primary-color); outline: none; font-weight: 600; transition-duration:0.3s; -webkit-transition-duration:0.3s;}
.contact-input-sec .form-grp .wpcf7-form-control:focus { border-color: var(--secondary-color); }
.contact-input-sec .form-grp input::placeholder,
.contact-input-sec .form-grp textarea::placeholder { color: var(--primary-color); font-size: 14px; line-height: 18px; font-family: 'Montserrat', sans-serif; font-weight: 500;} 
.contact-input-sec .form-grp:last-child     { width: 100%; margin-right: 0; }
.contact-input-sec .form-grp textarea  { height: 135px; }
.wpcf7-not-valid-tip        { margin-top: 5px; font-size: 12px; line-height: 16px; font-family: 'Montserrat', sans-serif; color: red; font-weight: 600; }
.form-footer                { display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: space-between; }
.form-footer-left           { width: 78%; padding-right: 15px; }
.form-footer-right          { width: 20%; position: relative; text-align: right; }
.form-footer-left span.wpcf7-list-item { margin: 0; }
.form-footer-left [type=checkbox] {  width: 30px; height: 30px; margin-right: 30px; outline: none; border: 2px solid var(--primary-color); }
.form-footer-left label { display: flex; display: -webkit-flex; flex-wrap: wrap; }
.form-footer-left label span { width: calc(100% - 60px); font-size: 14px; line-height: 18px; font-family: 'Montserrat', sans-serif; font-weight: 500; color: var(--primary-color); letter-spacing: -0.03px; }
.form-footer-right .ajax-loader { position: absolute; bottom: 0; right: 0; }
.form-footer-left input[type=checkbox]:after    { border-color: var(--theme-color); top: 6px; left: 10px;  }
.form-footer-left input[type=checkbox]:focus    { outline: none; }
.form-footer-left > p       { margin-left: 60px; font-size: 14px; line-height: 18px; letter-spacing: -0.03px; font-family: 'Montserrat', sans-serif; font-weight: 300; color: var(--primary-color); }
.form-footer-left > p a { text-decoration:underline !important;}
.form-footer-left > p a:hover { text-decoration:underline !important;}
.form-footer-left > p a:hover,
.form-footer-left > p a:focus { text-decoration:underline !important; color :var(--secondary-color) !important; background-color:transparent !important; }
.contact-footer-text    { margin-top: 47px; margin-left: 60px; }
.contact-footer-text .wp-block-group__inner-container { display: flex; display: -webkit-flex;}
.contact-footer-text .wp-block-group__inner-container p:first-child { margin-right: 68px !important;}
.contact-footer-text p  { max-width: 100% !important; margin: 0px !important; font-size: 14px; line-height: 18px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: var(--primary-color); letter-spacing: -0.03px; }
.contact-footer-text p a { text-decoration: none; }
.contact-footer-text p a:hover { color: var(--theme-color);  }
.contact-footer-text p a:focus  { background-color: transparent !important; color: var(--theme-color) !important;  }
div.wpcf7-response-output { padding: 15px; font-size: 14px; border-radius: 10px; border: none; text-align: center; box-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.1); color: #000;}
span.wpcf7-not-valid-tip { margin-top: 4px; font-size: 12px; line-height: 16px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {background: #f7e700; color: #000; border: none; }
div.wpcf7-response-output.wpcf7-mail-sent-ok { background: #398f14;}
div.wpcf7-response-output.wpcf7-mail-sent-ng,
div.wpcf7-response-output.wpcf7-aborted { background: #ff0000;}
.wpcf7 form.sent .wpcf7-response-output { background-color: #46b450; color: #fff; font-weight: 500; }
.newsletter-left-sec .wpcf7-not-valid-tip { color: #ff0000; }
.newsletter-right-sec       { position: relative; }
.newsletter-right-sec .span.wpcf7-not-valid-tip  { color: #fff; }
.newsletter-right-sec .wpcf7-form-control-wrap { position: unset; }
.newsletter-right-sec span.wpcf7-not-valid-tip  { color: #ff0000; bottom: -20px; position: absolute; }
/******* Contact style CSS Starts ******/

/******* 404 page style CSS Starts ******/
.error-404                              { min-height: 50vh; padding: 20px; display: flex; display: -webkit-flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.error-404 h1,
.error-404 h2                           { text-align: center; }
.error-404 .page-content                { text-align: center; }
/******* 404 page style CSS Starts ******/

/******* GDPR style CSS Starts ******/
#cookie-law-info-bar                    { padding: 60px 0px 36px !important; background: #F2F1F1 !important; box-shadow: 0 0 26px 0 rgba(0,0,0,0.23); -webkit-box-shadow: 0 0 26px 0 rgba(0,0,0,0.23); }
.cli-bar-container                      { max-width: 983px; margin: 0px auto; display: block; }
.cli-style-v2 .cli-bar-message          { margin-bottom: 34px; width: 100%; text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 15px; line-height: 19px; }
.cli-style-v2 .cli-bar-message a        { text-decoration:underline !important; }
.cli-style-v2 .cli-bar-message a:hover { color: var(--secondary-color) !important; }
.cli-style-v2 .cli-bar-message a:focus { color: var(--secondary-color) !important; background:transparent !important;text-decoration:underline !important;  }
.cli-bar-btn_container                  { text-align: center; width: 100%; justify-content: center;   }
.cli-bar-btn_container a                { margin: 0px 40px; }
.cli-bar-btn_container a#cookie_action_close_header_reject { font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 15px; line-height: 19px; color: #000; text-decoration: underline !important; }
.cli-bar-btn_container a#cookie_action_close_header_reject:hover { background: transparent !important; color: var(--secondary-color) !important; text-decoration: underline !important; }
/******* GDPR style CSS Ends ******/
.document-details-sec .theme-btn a      { min-width:128px;  }
.document-details-sec .theme-btn        { margin-bottom: 35px;}
.grecaptcha-badge { 
    visibility: hidden;
}

/*Blog Page*/
.blog-heading-sec.square-title h2 strong::before { top: 50%; transform: translateY(-50%); }
.blog-img-sec           { border-bottom: 17px solid #F2F1F1; }
.blog-img               { display: block; width: 100%; padding-top: 54%; }
.blog-desc-sec          { padding: 28px; background-color: #F8F8F8; }
.blog-desc-sec p.listing-date           { margin: 12px 0px; font-size: 14px; line-height: 20px; letter-spacing: -0.03px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #898989; }
.blog-title-text        { margin-bottom: 5px; font-size: 18px; line-height: 22px; letter-spacing: -0.03px; font-family: 'Montserrat', sans-serif; font-weight: 700; color: #1A2734; display: inline-block; text-transform: capitalize;}
.blog-title-text:hover,
.blog-title-text:focus  { background: transparent !important; color: #f65925 !important; }
.blog-desc-sec p        { margin-bottom: 22px; font-size: 14px; line-height: 22px; font-family: 'Montserrat', sans-serif; font-weight: 400; }
.tags-list              { list-style-type: none; padding: 0 !important; }
.tags-list li           { margin-bottom: 10px; display: inline-block; }
.tags-list li a         { color: #5100FF; font-size: 14px; line-height: 22px; letter-spacing:-0.03; font-family: "JosefinSans-Bold"; }
.tags-list li a:hover,
.tags-list li a:focus,
.tags-list li a:active   { color: #F65925 !important; background: transparent !important; }
.mb-50                  { margin-bottom: 50px; }
.feature-blogs-sec .col-md-4,
.all-blogs-sec .col-md-4 { margin-bottom: 50px; }
.all-blogs-sec .blog-heading-sec { margin-bottom: 30px; display: flex; -webkit-display: flex; align-items: center; justify-content: space-between; }
.all-blogs-sec .blog-heading-sec h2 { margin-left: 0; max-width: 50%; }
.blog-search-sec         { max-width: 40%; width: 40%; }
.blog-sec               { height: 100%;background-color: #F8F8F8; }
.blog-search-sec input  { margin-right: -2px; padding: 8px 0px; border: none; outline: none; border-bottom: 2px solid #1D2733; width: calc(100% - 40px); font-size: 14px; line-height: 20px; letter-spacing: -0.03;font-family: 'Montserrat', sans-serif; font-weight: 500; outline: none;  }
.blog-search-sec input:focus { outline: none; box-shadow: none; }
.blog-search-sec    { display: flex;-webkit-display: flex; justify-content: center; max-width: 50%; }
.blog-search-sec button { width: 40px; height: 40px; background-color: #F65925; color: #fff; font-size: 25px; line-height: 40px; border: none; text-align: center; }
.blog-search-sec button:hover,
.blog-search-sec button:focus { outline: none; }
.filter-sec                 { margin-bottom: 75px; padding: 15px 20px; background-color: #F8F8F8; }
.filter-sec input[type=radio]           { border-radius: 0; border: 2px solid #1D2733; width: 20px; height: 20px; cursor: pointer; }
.filter-sec input[type=radio]:after         { background: url('./images/close-icon.svg')no-repeat center center/cover; width: 90%; height: 90%; border-radius: 0; top: 5%; left: 5%; }
.filter-sec input[type=radio]:checked:focus,
.filter-sec input[type=radio]:focus { outline: none; }
.filter-sec ul              { padding: 0; list-style-type: none; }
.filter-sec ul li           { margin-right: 25px; display: inline-flex; align-items: center; }
.filter-sec ul li input[type=checkbox]:focus { outline: none;}
.filter-sec ul li label     { margin-bottom: 0; font-size: 14px; line-height: 18px; letter-spacing: -0.03; font-family: 'Montserrat', sans-serif; cursor: pointer;  text-transform: capitalize;}
.load-more-sec              { width: 100%; max-width: 100%; text-align: center; }
.load-more-btn              { padding: 12px 16px; min-width: 115px; color: var(--white-color); font-size: 13px; line-height: 16px; text-transform: capitalize; letter-spacing: -0.03px; background: var(--theme-color) !important; border: 0px; font-family: 'Montserrat', sans-serif; font-weight: 600; transform: translateY(0px); -webkit-transform: translateY(0px); text-align: center; transition: 0.3s; }
.load-more-btn:hover,
.load-more-btn:focus,
.load-more-btn:active       { color: var(--white-color); background: var(--theme-color) !important; outline: none; transform: translateY(-8px); }
.blog-details-header        { margin-bottom: 75px; display: flex; -webkit-display: flex; align-items: flex-start; justify-content: space-between; }
.blog-details-header .square-title { max-width: 70%; }
.blog-details-header h2     { max-width: unset; }
.back-btn                   { padding: 12px 18px; font-size: 13px; line-height: 18px; letter-spacing: -0.03px; font-family: 'Montserrat', sans-serif; font-weight: 600; background: var(--secondary-color); color: var(--white-color); display: inline-block; transition: 0.3s; transform: translateY(0); }
.back-btn:hover,
.back-btn:focus,
.back-btn:active       { color: var(--white-color) !important; background: var(--secondary-color) !important; outline: none; transform: translateY(-8px);}
.blog-details               { padding: 40px 60px; }
.blog-details p,
.blog-details ul li         { margin-bottom: 18px; font-size: 14px; line-height: 18px; letter-spacing: -0.03px; font-family: 'Montserrat', sans-serif; font-weight: 400; word-break:break-word; }
.blog-banner               { border-bottom: 17px solid #F2F1F1; }
.blog-banner-img            { padding-top: 53%; }
.blog-bottom-sec            { margin-top: 40px; }
.blog-date-sec p            { margin-bottom: 18px; font-size: 16px; line-height: 22px; letter-spacing: -0.03px; font-family: 'Montserrat', sans-serif; font-weight: 600; }
.blog-details-header h2     { text-align: left !important; }
.blog-details ul,
.blog-details ol            { margin-bottom: 20px; padding-left: 20px; width: 100%; }
.blog-details ul li,
.blog-details ol li         { margin-bottom: 18px; font-size: 14px; line-height: 18px; letter-spacing: -0.03px; font-family: 'Montserrat', sans-serif; font-weight: 400;  }
.blog-details h1,
.blog-details h2,
.blog-details h3,
.blog-details h4,
.blog-details h5,
.blog-details h6            { font-family: 'Montserrat', sans-serif; font-weight: 700; margin-bottom: 20px; }
.blog-details figure,
.blog-details video,
.blog-details iframe        { max-width: 100%; margin-bottom: 30px; }
.blog-details figure video  { margin-bottom: 0; }
h2.search-result            { margin-bottom: 20px; }
.comment-form input,
.comment-form textarea      { outline: none !important; border: 1px solid #1D2733 ; }
.comments-area              { margin-top: 80px; max-width: 100% !important; margin-bottom: 80px; }
.blog-details h1            { font-size: 40px; line-height: 1.3; }
.blog-details h2            { font-size: 35px; line-height: 1.3; }
.blog-details h3            { font-size: 30px; line-height: 1.3; }
.blog-details h4            { font-size: 28px; line-height: 1.3; }
.blog-details h5            { font-size: 25px; line-height: 1.3; }
.blog-details h6            { font-size: 22px; line-height: 1.3; }
.form-submit input[type=submit]          { padding: 12px 18px; font-size: 13px; line-height: 18px; letter-spacing: -0.03px; font-family: 'Montserrat', sans-serif; font-weight: 600; background: var(--secondary-color); color: var(--white-color); display: inline-block;border: none; transition: 0.3s; transform: translateY(0); }
.form-submit input[type=submit]:hover,
.form-submit input[type=submit]:focus,
.form-submit input[type=submit]:active       { color: var(--white-color) !important; background: var(--secondary-color) !important; outline: none; transform: translateY(-8px); }
.blog-details img            { float: unset; margin: 25px auto; }
.blog-details-sec.application-signup { padding-top: 0 !important;  }
.no-search-result               { max-width: 100%; text-align: center; width: 100%; }
.no-search-result h2         { max-width: 100%; width: 100%; text-align: center; }
.tag .all-blogs-sec.application-signup { padding-top: 0; }
.all-blogs-sec                  { padding-bottom: 60px; }
.all-blogs-sec.application-signup { padding-top: 80px; }
.blog-date-sec p                { text-align: left; }
.tags-list li a                 { text-transform: capitalize; }
.blog-search-sec form button    { transition: 0.3s; }
.blog-search-sec form button:hover { background: #5100ff; }
.blog-details *                 { max-width: 100% !important; }
.blog-details blockquote       { margin: 0px 0px 20px !important; }
.blog-date-sec                  { margin-top: 20px; padding-left: 40px; }
body.tag .super-sidebar         { display: none; }
.site-main .cus-blog-banner { margin-top: 0px; margin-bottom: 180px;}
.cus-blog-banner .home-banner-section { padding: 70px 0px 20px; }
.cus-blog-banner .home-banner-section.eco-banner figure.banner-img { max-width: 300px; }

.comment-body { margin-bottom: 15px; padding-bottom: 20px; border-bottom: 1px dashed #ccc;}
.comment-body:last-child { border-bottom: none;}
.comment-content { margin: 15px 0;}
.comment-body .reply { font-size: 15px; font-weight: 500;}
footer.comment-meta { margin: 5px 0 10px;}
.error { font-size: 12px; color: #f00; font-weight: 500;}

.modal          { padding: 0 !important; }
.modal-header   { padding: 0; border: none; }
.modal-header .close { padding: 0; position: absolute; top: 15px; right: 15px;margin: 0; outline: none; }
.modal-content      { padding: 40px 30px; text-align: center; border: none; }
.modal-content h2   { margin-bottom: 25px; }
.modal-dialog       { margin: 0px auto; }
.modal.show .modal-dialog   { top: 50%; transform: translateY(-50%); }

.new-category-menu          { margin-bottom: 25px; }
.navbar.navbar-expand-md.navbar-light.bg-light { padding: 15px 12px; background: #F8F8F8 !important; }
.navbar-light .navbar-brand { padding: 0 !important; font-size: 15px; line-height: 20px; letter-spacing: -0.03px; font-family: 'Montserrat', sans-serif; font-weight: 700; color: #5100ff; display: inline-block; text-transform: capitalize; transition: unset; }
.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus { color: #5100ff !important; background: transparent !important; }
.navbar-nav li.nav-item     { padding: 0px 8px; }
.navbar-nav li.nav-item .nav-link { padding: 0;  font-size: 13px; line-height: 20px; letter-spacing: -0.03px; font-family: 'Montserrat', sans-serif; font-weight: 700; color: #1A2734; display: inline-block; text-transform: capitalize;}
.navbar-nav li.nav-item .nav-link:hover,
.navbar-nav li.nav-item .nav-link:focus { background: transparent !important; color: #F65925 !important; }
.dropdown-menu              { padding: 0; border-top: 2px solid #F65925;}
.dropdown-item              { padding: 0px 10px; font-size: 14px; line-height: 18px; letter-spacing: -0.03px; font-family: 'Montserrat', sans-serif; font-weight: 700; color: #1A2734; display: inline-block; text-transform: capitalize; transition: unset; }
.dropdown-menu > li         { margin: 10px 0px; }
.dropdown-item:hover, .dropdown-item:focus { background: transparent !important;color: #F65925 !important; }
.nav-item.active > .nav-link    { color: #f65925; }
.navbar-toggler             { padding: 0; border: none; outline: none; box-shadow: none; }
.dropdown-menu              { margin-top: 1px; }

/*Blog Page*/

/*Grant Page*/
.grant-desc-sec             { text-align: left !important; }
.grant-desc-sec  > .kt-row-layout-inner { padding-left: 30px; }
.grant-desc-sec ul          { padding: 0; list-style-type: none; }
.grant-desc-sec ul li       { padding-left: 25px; margin-bottom: 30px; position: relative; color: #fff; font-size: 20px; font-family: "JosefinSans-Regular"; }
.grant-desc-sec ul li:after { position: absolute; top: 5px; left: 0; width: 12px; height: 4px; background: #FFD6C9; content: ''; }
.grant-desc-sec h2,
.grant-desc-sec .square-title .kt-inside-inner-col { text-align: left; }
.get-involved-form-input .form-grp select { cursor: pointer; }
.get-involved-form-input .form-grp select,
.get-involved-form-input .form-grp textarea { width: 100%; max-width: 100%; padding: 11px 0px; font-size: 14px; line-height: 18px; font-family: 'Montserrat', sans-serif; font-weight: 500; border: none; border-bottom: 2px solid var(--white-color); background-color: transparent; color: var(--white-color); outline: none; font-weight: 600; text-overflow: ellipsis;overflow: hidden; white-space: nowrap; }
.get-involved-form-input .form-grp textarea { height: 80px; }
.get-involved-form-input .form-grp select:focus { border-color: var(--secondary-color); }
.get-involved-form-input .form-grp textarea:focus { border-color: var(--secondary-color); }
.get-involved-form-input .form-grp textarea::placeholder { color: var(--white-color); font-family: 'Montserrat', sans-serif; font-weight: 500; font-size: 14px; line-height: 18px;}.get-involved-form-input .form-grp { margin-bottom: 50px;  }
.application-form-sec       { margin-bottom: 120px;  }
.application-form-sec:last-of-type { margin-bottom: 0; }
.application-form-sec .form-header { margin-bottom: 45px; color: #fff;  }
.application-form-sec .form-header h4 { color: #fff; font-family: "JosefinSans-Bold"; position: relative;  }
.application-form-sec .form-header h4:after { position: absolute; bottom: -15px; left: 0; width: 100%; height: 6px; background-color: #2A394B; content: ''; }
.application-form-sec .form-select { position: relative; }
.application-form-sec .form-select:after { position: absolute; top: 15px; right: 5px; width: auto; height: auto; content: '\f107'; font-family: "FontAwesome"; color: #fff; font-size: 24px; }
.application-form-footer.get-involved-footer-right input { margin-top: 0; margin-bottom: 20px; }


/*Grant Page*/

/* Responsive media query */

@media screen and (min-width: 1200px) and (max-width: 1600px){
    /* common style */   
    .newsletter-right-sec > p { font-size: 17px; line-height: 23px; }
    .site-main > article > *, .site-main > .not-found > *, .entry-content > *, [class*=inner-container] > *, .wp-block-template-part > * { margin-top: 0px;}
    /* common template content */
    .common-template-content li { margin: 8px 0px; font-size: 18px; line-height: 24px;}
    .common-template-content li strong { margin: 16px 0px 8px;}
   /*Header*/
    .primary-navigation > div > .menu-wrapper .sub-menu li a { font-size: 18px; line-height: 23px; }

/******* Aboutpage style CSS ******/
    /* Home banner section */
    .home-banner-section { padding: 120px 0px; }
    .home-banner-section p { max-width: 54%;}
    .home-banner-section figure.banner-img { max-width: 350px; bottom: -69%; }
    /*Key Use Section*/
    .key-use-section > .kt-row-layout-inner     { padding: 75px 0px 110px 0px !important; }
    .key-use-section h2             { margin-bottom: 40px; }
    .core-team-content          { padding: 10px 8px 10px 8px;}
    .core-team-content h6 { font-size: 15px; line-height: 18px; }
    .core-team-content:after    { right: 10px;}
    /* newsletter css */
    .newsletter-left-sec,
    .newsletter-right-sec { width: 40%; }
    .news-letter-signup-btn { width: 20%;}

/******* Technology style CSS ******/
    /* architecture overview */
    .architecture-overview p { max-width: 52%;} 

/******* Ecosystem style CSS Start ******/
    /* banner css */
    .home-banner-section.eco-banner figure.banner-img { max-width: 400px; }

/******* Contact style CSS Start ******/
    .contact-sec { padding: 200px 0px 80px 0px; }
    
/* FAQ   */
    .faq-tab-content li h5 { font-size:21px;}
    .faq-tab-content .faq-content .alphabet-list ol li ol { margin: 10px 0px;}
    .site-main .cus-blog-banner { margin-bottom: 150px;}
    
}

@media screen and (min-width: 992px) and (max-width: 1199px){
    /* common style */  
    h1 { margin-bottom: 22px; font-size: 48px; line-height: 58px;}
    h2 {font-size: 42px; line-height: 48px; }
    h3 { font-size: 37px; line-height: 45px;}
    h4 { font-size: 21px; line-height: 32px;}
    h5                          { font-size: 20px; line-height: 26px; }
    .container              { padding: 0px; max-width: 850px;}
    .widget-area, .pagination, .comments-pagination, .post-navigation, .site-footer, .site-header, .alignwide, .wide-max-width { max-width: 850px; }
    .site-main > article > *, .site-main > .not-found > *, .entry-content > *, [class*=inner-container] > *, .wp-block-template-part > * { margin-top: 0px;}
    .square-title h2 strong::before { top: 4px;}
    /* common template content */
    .common-template-content ol,
    .common-template-content ul         { padding: 0px 24px;}
    .common-template-content li { margin: 8px 0px; font-size: 18px; line-height: 24px;}
    .common-template-content li strong { margin: 16px 0px 8px;}
		.testimonial-sec { padding-top:130px;}
    /*Header content*/
    .primary-navigation > div > .menu-wrapper .sub-menu li a { font-size: 16px; line-height: 22px; }
    .menu-wrapper            { margin: 0px -11px !important; }
    .menu-wrapper li            { margin: 0px 11px !important; }
    .header-top-bar p           { font-size: 16px; line-height: 24px; }
    header.stickey              { top: 56px; }
    /*Footer content*/
    .menu-footer-area               { width: calc(100% / 3); margin-bottom: 20px; }
    ul.cnss-social-icon         { margin: 25px -10px 0px !important; }
    .footer-area-2                  { justify-content: flex-start;}
    .footer-area-2 .menu-footer-area:nth-child(2),
    .footer-area-2 .menu-footer-area:nth-child(3),
    .footer-area-2 .menu-footer-area:nth-child(4),
    .footer-area-2 .menu-footer-area:nth-child(5),
    .footer-area-2 .menu-footer-area:nth-child(6) { max-width: none;}
    /*Footer Newsletter*/
    .newsletter-right-sec > p           { font-size: 16px; line-height: 22px; } 
    .newsletter-left-sec            { padding-right: 10px; }

/******* Aboutpage style CSS ******/
    /* Home banner section */
    .home-banner-section { padding: 110px 0px; }
    .home-banner-section h1 { max-width: 72%; }
    .home-banner-section p { margin-bottom: 45px; max-width: 50%;}
    .home-banner-section figure.banner-img { max-width: 340px; bottom: -75%; }
	.application-signup.cus-app-signup { padding: 160px 0px 80px; }
    /* problem section */
    .problem-section { padding: 130px 0px 90px; }
    /* solution section */
    .solution-group h6 { margin-bottom: 25px !important;}
    /* use case section */
    .use-case-section { padding: 130px 0px 150px; }
    .all-usecase-section li .view-more-content h6 { padding-left: 100px;}
    .all-usecase-section            { margin: 0px -8px; }
    .all-usecase-section li         { width: calc(100% / 2 - 16px); margin: 25px 8px 0px; }
    .all-usecase-section li .view-more-content h6 span:after { right: -20px; }
    /* partnership section */
    .press-logo-list .inner-column-1 .kt-inside-inner-col { margin: 0px -8px;}
    .partnership-section.press-section .press-logo-list .inner-column-1 .kt-inside-inner-col > .press-group { width: calc(100% / 3 - 16px); margin: 0px 8px 30px;}
		.partnership-section.press-section .press-logo-list.four-row .inner-column-1 .kt-inside-inner-col > .press-group{ width: calc(100% / 4 - 16px); margin: 0px 8px 30px;}
    .press-section .press-group img { width: 191px; height: 40px;}
    .partnership-section.press-section .press-group img { width: 200px; height: 93px; }
    /*Key use section*/
    .key-use-section > .kt-row-layout-inner { padding: 70px 0px 100px 0px !important; }
    .all-usecase-section li .view-more-content h5 { font-size: 20px; background-size: 45px auto !important; min-height: 70px; }
    /* core team content */
    .core-team-content      { padding: 10px 40px 10px 10px; }
    .core-team-item         { margin: 15px 12; width: calc(100% / 3 - 24px); }
    .core-team-content h5   { font-size: 18px;}
    .core-team-content:after { right: 20px;}
    .join-team-section      { padding: 100px 0px 120px; }
    .core-team-inner-content .core-team-item:nth-child(8) { margin-left: 12px;}
	.core-team-inner-content h4 { margin-bottom:20px;}
    /* newsletter section */
    .newsletter-left-sec,
    .newsletter-right-sec { width: 40%; }
    .news-letter-signup-btn { width: 20%; }
	/* testimonials section	 */
	.testimonial-sec .square-title .kt-inside-inner-col { margin-bottom: 60px; }
	.testimonial-sec .sp-testimonial-free-section .sp-testimonial-item { padding-top: 82px; }
	.testimonial-sec .sp-testimonial-free-section .sp-testimonial-item::before { background-size:46px 46px; width:46px; height:46px;}

/******* technology page style CSS ******/
    /* banner css */
    .home-banner-section.common-inner-banner p { max-width: 95%;}
    /* compitititve landscape */
    .compititive-landscape { padding: 95px 0px 130px; }
    .compititive-landscape h2 { margin-top: 70px;}
    /* architecture overview */
    .architecture-overview p { margin: 40px auto 70px; max-width: 56%; }
    .architecture-layer.layer-1 { padding: 130px 0px 83px; }
    .architecture-layer p, .architecture-layer li { max-width: 100%;}
    /* major milestone */
    .major-milestone { padding-top: 150px; }
    .major-milestone p { margin-bottom: 60px; max-width: 100%;}
    /* AVT Section */
    .avt-section { padding: 130px 0px 160px; }

/******* Ecosystem style CSS Start ******/
    /* banner css */
    .home-banner-section.eco-banner figure.banner-img { max-width: 340px; }
    /* application signup */
    .application-signup { padding-top: 0px; }
    /* claim rewards */
    .claim-rewards h2 { margin-bottom: 32px; font-size: 30px; line-height: 38px; }
    .italiq-style p { max-width: 70%; }
    .validate-document .kt-inside-inner-col .wp-block-group { max-width: 75%;}
    .use-case-section.claim-rewards { padding: 99px 0px 140px; }
    .application-signup.eco-btn-cnt.relayer-partner { padding-bottom: 130px; }

/******* Documentation style CSS Start ******/
    /* banner section */
    .documentation-banner .home-banner-section.eco-banner figure.banner-img { bottom: -56%; }
    .documentation-btm-sec.square-title h2 { min-width: 532px;}
    .documentation-btm-sec .wp-block-buttons .theme-btn a.wp-block-button__link { min-width: 150px; }
    .goto-blog { margin-top: 48px !important;}

/******* Resource style CSS ******/
    /* faq-tabs content */
    .faq-tabs-section h3 { margin-bottom: 50px;}
    .faq-tabs-section { padding: 87px 0px 74px;}
    .faq-tab-content li { margin-bottom: 10px; }
    .faq-tab-content li h5 {  padding: 0px 46px 0px 30px; font-size:20px;}
    .faq-tab-content li h5::after { right: 22px; font-size: 28px;}
    .faq-tab-content .faq-content .alphabet-list ol { padding-left: 30px;}
    .faq-tab-content .faq-content .alphabet-list ol li ol { margin: 10px 0px;}

/******* Contact style CSS Start ******/
    .contact-sec { padding: 180px 0px 80px 0px; }
    /*GDPR*/
    #cookie-law-info-bar            { padding: 40px 30px !important; }
    .cli-bar-container              { max-width: 90%;  }

    .all-blogs-sec.application-signup { padding-top: 60px; }
    .site-main .cus-blog-banner { margin-bottom: 140px;}
    
}

@media screen and (min-width: 768px) and (max-width: 991px){
    /* common style */ 
    body { font-size: 14px; line-height: 18px;}
    h1  { margin-bottom: 20px; font-size: 38px; line-height: 48px;}
    h2  {font-size: 32px; line-height: 40px; }
    h3  { font-size: 32px; line-height: 42px;}
    h4  { margin-bottom: 20px; font-size: 20px; line-height: 28px;}
    h5  { font-size: 18px; line-height: 23px; }
    .container              { padding: 0px; max-width: 650px;}
    .widget-area, .pagination, .comments-pagination, .post-navigation, .site-footer, .site-header, .alignwide, .wide-max-width { max-width: 650px; }
    .big-text { font-size: 16px; line-height: 20px; }
    .square-title h2 strong { padding-left: 30px;}
    .site-main > article > *, .site-main > .not-found > *, .entry-content > *, [class*=inner-container] > *, .wp-block-template-part > * { margin-top: 0px;} 
    #ps2id-dummy-offset { height: 58.05px;}
    .square-title h2 strong::before { width: 14px; height: 14px; top: 4px;}

    /* common template content */
    .common-template-content ol,
    .common-template-content ul         { padding: 0px 20px;}
    .common-template-content li { margin: 8px 0px; font-size: 16px; line-height: 22px;}
    .common-template-content li strong { margin: 14px 0px 8px;} 
    .cookie-page-content .cookies-table table tr td:nth-child(3) { width: 100%; min-width: 300px;} 
    /* common button style */
    .wp-block-buttons .theme-btn a.wp-block-button__link,
    a.theme-btn,
    button.theme-btn,        
    .wp-block-buttons .theme-btn a.wp-block-button__link, .common-btn,
    .get-involved-footer-right input,
    .cli-bar-btn_container a#cookie_action_close_header { padding: 11px 15px; font-size: 13px; line-height: 16px;}
    /*Header content*/
    .header-sec                 { align-items: center; -webkit-align-items: center;}
    .site-logo img              { max-width: 125px !important; }
    .menu-wrapper               { margin: 0px -6px !important; }
    .menu-wrapper li            { margin: 0px 6px !important; }
    .menu-wrapper li a          { font-size: 12px; line-height: 16px; }
    .primary-navigation > div > .menu-wrapper .sub-menu-toggle span.icon-plus:after { right: -12px; }
    .primary-navigation > div > .menu-wrapper .sub-menu li a { font-size: 14px; line-height: 18px; }
    .menu-wrapper li:last-child a { padding: 6px 12px !important; }
    main                        { padding-top: 65px !important; }
	.application-signup.cus-app-signup { padding: 120px 0px 60px; }
	.testimonial-sec { padding-top:120px;}
    .header-top-bar p           { font-size: 16px; line-height: 24px; }
    header.stickey              { top: 56px; }

    /*Footer content*/
    .menu-footer-area               { width: calc(100% / 3); margin-bottom: 20px; }
    .footer-area-2 .menu-footer-area:nth-child(2),
    .footer-area-2 .menu-footer-area:nth-child(3),
    .footer-area-2 .menu-footer-area:nth-child(4),
    .footer-area-2 .menu-footer-area:nth-child(5),
    .footer-area-2 .menu-footer-area:nth-child(6) { max-width: none;}
    .footer-area-2                  { justify-content: flex-start;}
    .footer-area-1 .widget_media_image { margin-right: 20px; }
    .footer-area-2                      { margin: 0px 0px 0px -14px; width: calc(100% - 98px); }
    .menu-footer-area               { padding: 0px 0px 0px 14px; }
    .footer-area-2 .menu-footer-area .menu a { font-size: 12px; line-height: 28px;}
    /*Footer News Letter*/
    .newsletter-right-sec .wpcf7-list-item label span   { font-size: 15px; line-height: 20px; }
    .newsletter-right-sec > p           { font-size: 15px; line-height: 20px; }
    .footer-sidebar-sec             { padding: 52px 0px 24px; }
    ul.cnss-social-icon             { margin: 10px -10px 0px !important; }

/******* Aboutpage style CSS ******/
    /* Home banner section */
    .home-banner-section { padding: 80px 0px;}
    .home-banner-section h1 { max-width: 70%; }
    .home-banner-section p { margin-bottom: 35px; max-width: 52%; }
    .home-banner-section figure.banner-img { max-width: 270px;bottom: -69%; }
    /* problem section css */
    .problem-section { padding: 110px 0px 80px; }
    .problem-section h6 { margin: 28px 0px 22px; }
    /* solution section */
    .solution-group h6 { margin-bottom: 25px;}
    .solution-group-list .kt-has-2-columns > div { margin-top: 65px; }
    .solution-group { padding: 0px 15px 27px; }
    /* use case section */
    .use-case-section { padding: 120px 0px 130px; }
    .key-use-section > .kt-row-layout-inner { padding: 45px 0px 55px 0px !important; }
    .all-usecase-section            { margin: 0px -8px; }
    .all-usecase-section li         { width: calc(100% / 2 - 16px); margin: 20px 8px 0px; }
    .all-usecase-section li .view-more-content h6 { padding: 17px 30px; padding-left: 70px; font-size: 16px; line-height: 22px; background-size: 40px auto !important; background-position: center left 15px !important; min-height: 70px;  }
    .all-usecase-section li .view-more-content h6 span:after { right: -20px; }
    .key-use-section h2             { margin-bottom: 30px; }
    /* press section */
    .press-section { padding-bottom: 100px; }
    .press-logo-list .inner-column-1 .kt-inside-inner-col > .press-group { margin-bottom: 40px; }
    .press-section .press-group img { width: 146px; height: 30px;}
    /* partnership section */
    .partnership-section.press-section { padding: 90px 0px; }
    .press-logo-list .inner-column-1 .kt-inside-inner-col { margin: 0px -8px;}
    .partnership-section.press-section .press-logo-list .inner-column-1 .kt-inside-inner-col > .press-group { width: calc(100% / 3 - 16px); margin: 0px 8px 30px;}
		.partnership-section.press-section .press-logo-list.four-row .inner-column-1 .kt-inside-inner-col > .press-group{ width: calc(100% / 4 - 16px); margin: 0px 8px 30px;}
    .partnership-section.press-section .press-group img { width: 150px; height: 70px; }
    /* core team content */
    .core-team-section h2 { margin-bottom: 40px;}
    .core-team-content      { padding: 10px 20px; }
    .core-team-item         { margin: 10px; width: calc(100% / 2 - 20px); }
    .join-team-section      { padding: 100px 0px 90px; }
    .newsletter-left-sec,
    .newsletter-right-sec { width: 40%;}
    .news-letter-signup-btn { width: 20%; }
    .core-team-inner-content .core-team-item:nth-child(8) { margin-left: 10px;}
	.core-team-inner-content h4 { margin-bottom:20px;}

/******* Technology Page style CSS ******/
    /* banner section */
    .home-banner-section.common-inner-banner p { margin-bottom: 40px; max-width: 90%; }
    /* compititive landscape */
    .compititive-landscape { padding: 85px 0px 100px; }
    .compititive-landscape h2 { margin-bottom: 42px; }
    /* architecture overview */
    .architecture-overview { padding-bottom: 120px; }
    .architecture-layer.layer-2 .d-md-block { padding-right: 40px; }
    .architecture-overview p { margin: 30px auto 65px; max-width: 75%; }
    .architecture-layer.layer-1     { padding: 100px 0px 83px; }
    .architecture-layer p { margin: 20px 0px 30px; }
    .architecture-layer p, .architecture-layer li { padding-left: 30px; max-width: 100%;}
    .architecture-layer ul li::before { width: 10px; height: 10px;}
    /* major milestone */
    .major-milestone { padding-top: 120px; }
    .major-milestone p { margin-bottom: 40px; max-width: 96%; }
    /* AVT Section */
    .avt-section { padding: 120px 0px 130px; }

/******* Ecosystem style CSS Start ******/
    /* banner css */
    .home-banner-section.eco-banner figure.banner-img { max-width: 300px; }
    /* application signup */
    .application-signup { padding-top: 0px; }
    .sign-dtl .kt-inside-inner-col p, .application-signup.eco-btn-cnt .wp-block-buttons { max-width: 90%; }
    .bold-text { font-size: 14px; line-height: 16px; }
    /* claim rewards */
    .use-case-section.claim-rewards { padding: 99px 0px 120px; }
    .claim-rewards h2 { margin-bottom: 32px; font-size: 30px; line-height: 38px; }
    .italiq-style p { max-width: 90%; }
    /* get involve section */
    .get-involve-sec        { padding: 50px 40px; }
    .get-involved-footer-left div label span { font-size: 16px; line-height: 22px; }
    .get-involved-form-input .form-grp-large { margin-top: 30px; }
    .get-involved-footer-left [type=checkbox] { width: 25px; height: 25px; margin-right: 25px;}
    .get-involved-footer-right input { margin-top: 36px; }
    .get-involved-footer-left input[type=checkbox]:after { top: 4px; left: 7px; }
    .validate-document { padding: 34px 44px; }
    .validate-document .kt-inside-inner-col .wp-block-group { margin: 0 auto; max-width: 95%; }
    .validate-document .kt-inside-inner-col .wp-block-group:not(:last-child) { margin-bottom: 25px; }
    .application-signup.eco-btn-cnt { padding: 70px 0px 90px; }
    .application-signup.eco-btn-cnt.relayer-partner { padding-bottom: 120px; }
	.testimonial-sec .square-title .kt-inside-inner-col { margin-bottom: 50px; }
	.testimonial-sec .sp-testimonial-free-section .sp-testimonial-item::before { background-size:46px 46px; width: 46px; height:46px;}
	.testimonial-sec .sp-testimonial-free-section .sp-testimonial-item { padding-top: 78px; }
	.testimonial-sec .sp-testimonial-free-section .sp-testimonial-client-name { font-size: 22px; line-height: 22px; }
	.testimonial-sec .sp-testimonial-free-section .sp-testimonial-client-designation { margin-top: 12px; font-size: 18px; line-height: 20px; }
	.testimonial-sec .sp-testimonial-free-section .slick-dots { margin-top: 40px; }
	.testimonial-sec .sp-testimonial-free-section .slick-prev { left: -48px; }
	.testimonial-sec .sp-testimonial-free-section .slick-next { right: -48px; }

/******* use case style CSS Start ******/
    /* use case css */
    .use-case-list { padding: 90px 0px 110px; }
    .use-case-dtl p { margin: 20px 0px 28px; }
    .use-case-dtl   { padding: 26px 0px 44px; }

/******* Documentation style CSS Start ******/
    /* faq-tabs content */
    .faq-tabs-section h3 { margin-bottom: 40px;}
    .faq-tabs-section { padding: 100px 0px 85px;}
    .faq-tab-content li { margin-bottom: 10px; }
    .faq-tab-content li h6 {  padding: 0px 46px 0px 30px;min-height: 65px; font-size: 15px; line-height: 19px;}
    .faq-tab-content li h6::after { right: 22px; font-size: 28px;}
    .faq-tab-content .faq-content .alphabet-list ol { padding-left: 25px;}
    .faq-tab-content .faq-content .alphabet-list ol li ol { margin: 10px 0px;}
    .faq-tab-content .faq-content ol li { margin-bottom: 8px;}
    /* banner section */
    .documentation-banner .home-banner-section.eco-banner figure.banner-img { bottom: -60%; }
    /* validator doc */
    .application-signup.validator-doc { padding: 230px 0px 119px; }
    .documentation-btm-sec.square-title h2 { min-width: 406px; }
    .documentation-btm-sec .wp-block-buttons .theme-btn a.wp-block-button__link { min-width: 130px; }
    .documentation-btm-sec.join-team-cnt { padding: 54px 0px; }
    .goto-blog { margin-top: 28px !important; }
    .faq-tabs-section h2 { margin-bottom: 47px; }

/******* Contact style CSS Start ******/
    .contact-sec            { padding: 140px 0px 120px; }
    .contact-sec form       { max-width: 100%; }
    .contact-input-sec .form-grp { margin-bottom: 40px; }

    /*GDPR*/
    #cookie-law-info-bar            { padding: 30px 20px !important; }
    .cli-bar-container              { max-width: 90%;  }
    .cli-style-v2 .cli-bar-message          { margin-bottom: 20px; font-size: 14px; line-height: 18px; }
    
   .document-details-sec .theme-btn a       { min-width:100px; }
    .site-main .cus-blog-banner { margin-bottom: 140px;}
    /******* Latest Blog CSS Start ******/
    
    /* .latest-blog-section p { font-size:15px; line-height:21px; }  */
    
    /******* Latest Blog CSS End ******/

    /*Blog Page*/

    .blog-details               { padding: 30px 0px; }

    .blog-details h1            { font-size: 32px; }
    .blog-details h2            { font-size: 28px; }
    .blog-details h3            { font-size: 25px; }
    .blog-details h4            { font-size: 23px; }
    .blog-details h5            { font-size: 21px; }
    .blog-details h6            { font-size: 19px; }
    .all-blogs-sec.application-signup   { padding-top: 50px; }
    .navbar-nav li.nav-item .nav-link { font-size: 9px; line-height: 13px; }
    .navbar-light .navbar-brand     { font-size: 10px; line-height: 20px;margin-right: 10px; }
    .dropdown-toggle::after     { vertical-align: middle; }
    .collapse.navbar-collapse   { vertical-align: middle; }

    /*Blog Page*/

    /*Grant Page*/

    .application-form-sec                   { margin-bottom: 60px; }

    /*Grant Page*/
}

@media screen and (max-width: 767px){ 
    /* common style */ 
    body    { font-size: 12px; line-height: 15px;}
    h1      { margin-bottom: 20px; font-size: 30px; line-height: 37px; letter-spacing: -0.11px;}
    h2      { font-size: 25px; line-height: 30px; letter-spacing: -0.09px;}
    h3      { margin-bottom: 14px; font-size: 25px; line-height: 35px;}
    h4      { font-size: 18px; line-height: 26px;}
    h5      { font-size: 17px; line-height: 23px; }
    h6      { font-size: 18px; line-height: 22px; }
    p       { line-height:15px;}
    .common-mobile-spacing > .kt-row-layout-inner > .kt-row-column-wrap{ padding: 0px 21px !important; }
    .container              { padding: 0px; max-width: var(--responsive--alignwide-width); }
    .widget-area, .pagination, .comments-pagination, .post-navigation, .site-footer, .site-header, .alignwide, .wide-max-width { max-width: var(--responsive--alignwide-width); } 
    .big-text { font-size: 14px; line-height: 18px; }
    .kt-mobile-layout-row.kt-v-gutter-default>.wp-block-kadence-column { margin-bottom: 0px !important;}
    .square-title h2 strong { padding-left: 27px;}
    .square-title h2 strong::before { width: 12px; height: 12px; top: 2px;}
    .wp-block-kadence-rowlayout.section-pattern::before, 
    .wp-block-kadence-rowlayout.section-pattern::after { width: 11px; height: 21px;}
    .site-main > article > *, .site-main > .not-found > *, .entry-content > *, [class*=inner-container] > *, .wp-block-template-part > * { margin-top: 0px;}
    .mw-80 { max-width: 170px;}
    #ps2id-dummy-offset { height: 80.94px;}
    /* common button style */
    .wp-block-buttons .theme-btn a.wp-block-button__link,
    a.theme-btn,
    button.theme-btn,
    .get-involved-footer-right input,
    .cli-bar-btn_container a#cookie_action_close_header        { padding: 11px 15px; font-size: 13px; line-height: 16px;}
    .header-top-bar             { padding: 20px 15px; min-height: 74px; display: flex; align-items: center; justify-content: center; }
    .header-top-bar.stickey     { padding: 15px 15px; }
    .header-top-bar p           { font-size: 15px; line-height: 22px; }
    header                      { top: 84px; }
    header.stickey              { top: 74px; }
    
    /* common template content */
    .common-template-content ol,
    .common-template-content ul         { padding: 0px 16px;}
    .common-template-content li { margin: 8px 0px; font-size: 14px; line-height: 20px;}
    .common-template-content li strong { margin: 14px 0px 8px;} 
    /* cookie template content */
    .cookie-page-content .cookies-table table tr td:nth-child(3) { width: 100%; min-width: 300px;}
    /*Footer News Letter*/
    .newsletter-right-sec .wpcf7-list-item label span   { font-size: 14px; line-height: 20px; }
    .newsletter-left-sec, .newsletter-right-sec { width: 100%; }
    .news-letter-signup-btn         { width: auto; margin-top: 48px; }
    .footer-newsletter-sec .wpcf7-form { justify-content: center; }
    .footer-newsletter-sec          { padding: 46px 0px 53px; }
    .footer-newsletter-sec h6  { margin-bottom: 18px; font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: -0.04px;}
    .footer-newsletter-sec h6,
    .footer-newsletter-sec p { text-align: center;}
    .footer-newsletter-sec input[type=email] { max-width: 100%; }
    .newsletter-right-sec           { margin-top: 10px; }
    .newsletter-right-sec > p       { font-size: 12px; line-height: 15px; text-align: left; max-width: 70%;}
    .newsletter-right-sec .wpcf7-list-item label input { margin-right: 16px;}
    .newsletter-left-sec p:not(:last-child) { margin-bottom: 0px;}
    .newsletter-email       { margin: 42px 0px 38px;}

/******* Aboutpage style CSS ******/
    /* Home banner section */
    .home-banner-section { padding: 65px 0px 0px; text-align: center !important;}
    .home-banner-section.common-inner-banner { padding: 65px 0px 21px; }
    .home-banner-section h1 { max-width:100%;}
    .home-banner-section p { margin: 0px auto 40px;; max-width: 80%;}
    .home-banner-section .wp-block-buttons { text-align: center; justify-content: center;}
    .home-banner-section figure.banner-img { margin: 30px auto -85px; max-width: 233px; position: relative; right: auto; bottom: auto;}
	.application-signup.cus-app-signup { padding: 150px 0px 38px; }
    /* problem section */
    .problem-section { padding: 142px 0px 67px; }
    .problem-section h6 { margin: 29px 0px 24px; font-size: 15px; line-height: 15px;}
    /* solution section */
    .solution-group-list .kt-has-2-columns > div { margin-top: 70px; }
    .solution-group { padding: 0px 12px 32px;}
    .solution-group strong { font-weight: 300;}
    .solution-group p { line-height: 16px; letter-spacing: -0.05px;}
    .solution-group::after { bottom: 0px;}
    /* use case section */
    .use-case-section { padding: 114px 0px 120px; }
    .use-case-cnt { padding: 40px 19px 37px 20px; margin: 0px -15px; background-color: var(--primary-color);}
    .use-case-section .wp-block-kadence-rowlayout.section-pattern::before, 
    .use-case-section .wp-block-kadence-rowlayout.section-pattern::after { z-index: 99;}
    .use-case-section .wp-block-kadence-rowlayout.section-pattern::before { left: -15px;}
    .use-case-section .wp-block-kadence-rowlayout.section-pattern::after { right: -15px;}
    .use-case-cnt p,
    .use-case-cnt strong { font-weight: 400; }
    .all-usecase-section li .view-more-content h6 { padding: 11px 58px 4px; padding-left: 100px; line-height: 22px; letter-spacing: -0.05px;}
    .all-usecase-section li .view-more-content h6 span:after { right: -30px; }
    /* press section */
    .press-section  { padding-bottom: 100px;}
    .press-logo-list .inner-column-1 .kt-inside-inner-col > .press-group { margin-bottom: 42px; width: calc(100% / 2); }   
    .press-section .press-group img { width: 120px; height: 25px;}
    /* partnership section */
    .partnership-section.press-section { padding: 70px 0px 120px; }
    .partnership-section.press-section h2 { margin-bottom: 40px; }
    .partnership-section.press-section .press-logo-list .inner-column-1 .kt-inside-inner-col > .press-group,
	.partnership-section.press-section .press-logo-list.four-row .inner-column-1 .kt-inside-inner-col > .press-group{ margin-bottom: 20px; width: calc(100% / 2);}
    .partnership-section .press-logo-list .inner-column-1 .kt-inside-inner-col { padding: 0px;}
    .partnership-section.press-section .press-group img { width: 130px; height: 60px;}
    /* key use section  */
    .key-use-section > .kt-row-layout-inner { padding: 100px 0px 0px 0px !important; }
    .all-usecase-section            { margin: 0px -21px; }
    .all-usecase-section li         { width: calc(100%); margin: 15px 0px 0px;}
    .all-usecase-section li .view-more-content h5 { padding: 14px 20px; padding-left: 60px; background-size: 30px auto !important; background-position: center left 15px !important; min-height: 55px; }
    .all-usecase-section li .view-more-content h5 span:after { right: -20px; }
    .key-use-section h2             { margin-bottom: 30px; }
    .all-usecase-section li .view-more-content .more-content { padding: 15px 24px; }
    .key-use-section > .kt-row-layout-inner:before { width: 100%; top: -40px; height: 100px; background-size: auto 100%; background-position: bottom left -100px; background-color: #fff; z-index: 10; background: #fff url('images/key-use-bg-mobile.png')no-repeat bottom center/100% auto; ; }
    .footer-newsletter-sec input[type=email] { width: 100%;}
    /* core team content */
    .core-team-section      { flex-direction: column; -webkit-flex-direction: column;}
    .core-team-section h2   { margin-bottom: 30px;}
    .core-team-content h6   { font-size: 18px; line-height: 22px;}
    .core-team-content      { padding: 10px 40px 10px 20px; }
    .core-team-item         { margin: 10px 0px; width: 100%; }
    .core-team-content:after { right: 20px;}
    .join-team-section      { padding: 98px 0px 90px;}
    .join-team-cnt          { margin: 0px -15px; background-color: var(--primary-color);}
    .join-team-cnt .kt-row-layout-inner .inner-column-1 .kt-inside-inner-col { flex-direction: column; justify-content: center;}
    .join-team-cnt h6      { margin-bottom: 20px;}
    .join-team-cnt.wp-block-kadence-rowlayout.section-pattern::before { bottom: 40px;}
    .core-team-inner-content .core-team-item:nth-child(8) { margin-left: 0px;}
	.core-team-inner-content h4 { margin-bottom:20px;}
	/* testimonial section */
	.testimonial-sec { padding-top: 114px; }
	.testimonial-sec .square-title .kt-inside-inner-col { margin-bottom:50px;}
	.testimonial-sec .sp-testimonial-free-section .sp-testimonial-item::before { background-size:36px 36px; width:36px; height:36px; left:46%;}
	.testimonial-sec .sp-testimonial-free-section .sp-testimonial-item { padding-top:62px;}
	.testimonial-sec .sp-testimonial-free-section .sp-testimonial-client-testimonial p { margin: 0px 0px 38px 0px; }
	.testimonial-sec .sp-testimonial-free-section .sp-testimonial-client-name { font-size: 20px; line-height: 22px; }
	.testimonial-sec .sp-testimonial-free-section .sp-testimonial-client-designation { margin-top: 10px; font-size: 16px; line-height: 20px; }
	.testimonial-sec .sp-testimonial-free-section .slick-dots { margin-top: 40px; }

/******* Technology Page style CSS ******/
/* banner section */
.home-banner-section.common-inner-banner p { margin-bottom: 30px; max-width: 85%;}
.technology-section .wp-block-image .alignright { margin: 60px 0px -100px; float: none; text-align: center;}
/* compititive landscape */
.compititive-landscape { padding: 150px 0px 90px; }
.compititive-landscape h2 { margin-bottom: 0px;}
.compititive-landscape p { margin: 28px 0px 34px; color: #000;}
.compititive-landscape .wp-block-image { margin: 0px -15px; overflow-x: auto;}
.compititive-landscape img { width: 600px; max-width: none;}
/* architecture overview */
.architecture-overview { padding-bottom: 96px;}
.architecture-overview p { margin: 29px 0px; max-width: 100%;}
.architecture-layer.layer-1 { padding: 0px 15px 106px;}
.architecture-layer.layer-1,
.architecture-layer.layer-2 { padding-left:15px; padding-right: 15px;}
.architecture-overview .wp-block-image { margin: 0px -15px;}
.architecture-overview .wp-block-image figure,
.architecture-overview .wp-block-image img { width: 100% !important;}
.architecture-layer.layer-1::before { content: unset;}
.architecture-layer p, .architecture-layer li { padding-left: 0px; max-width: 100%;}
.architecture-layer p { margin: 25px 0px 19px;}
.architecture-layer ul li::before { width: 9px; height: 9px; top: 3px;}
.architecture-layer ul li { padding-left: 27px;}
.architecture-layer.layer-1 img { margin-top: 53px;}
.architecture-layer.layer-2 .kt-row-column-wrap .kt-row-column-wrap .inner-column-1 { order: 2;}
.architecture-layer.layer-2 .kt-row-column-wrap .kt-row-column-wrap .inner-column-1 img { margin: 80px 0px 100px; }
/* major milestone */
.major-milestone { padding: 66px 0px 0px; position: relative;}
.major-milestone::before { content: ""; width: 100%; height: 100%; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0%, #ffffff 100%); background: -webkit-linear-gradient(top, #f8f8f8 0%,#ffffff 100%); background: linear-gradient(to bottom, #f8f8f8 0%,#ffffff 100%); position: absolute; top: 0; left: 0; display: block;}
.major-milestone h2 { margin-bottom: 25px; }
.major-milestone p  { margin-bottom: 68px; max-width: 100%;}
.major-milestone .size-large { margin-top: 44px;}
.avt-section { padding: 91px 0px 100px;}
/* avt section */
.avt-section .wp-block-kadence-rowlayout.section-pattern::before { left: -15px; z-index: 99;}
.avt-section .wp-block-kadence-rowlayout.section-pattern::after { right: -15px; z-index: 99;}

/******* Ecosystem style CSS Start ******/
    /* application signup */
    .application-signup { padding-top: 0px; }
    .application-signup .square-title .kt-inside-inner-col { text-align: center; }
    .application-signup h2 { margin-bottom: 24px; max-width: 181px; }
    .sign-dtl .kt-inside-inner-col p{ margin:0px auto; max-width: 95%; text-align: center;}
    .sign-dtl .kt-inside-inner-col p:not(:last-child) { margin-bottom: 18px;}
    .bold-text { font-size: 14px; line-height: 15px;}
    /* claim reward */
    .claim-rewards h2 { font-size: 20px; line-height: 24px;}
    .italiq-style p { margin: 0px auto 20px;  max-width: 100%;}
    .get-involved-form-sec { padding: 0px 4px; }
    .get-involved-footer-left div { align-items: flex-start;}
    .get-involved-footer-left [type=checkbox] { width: 25px; height: 25px;}
    .get-involved-footer-left input[type=checkbox]:after { top: 3px; left: 6px; }
    .get-involved-footer-left div { margin-bottom: 26px;}
    .get-involve-sec        { padding: 35px 0px 70px 0px; max-width: 100%; }
    .get-involved-footer-left [type=checkbox]   { margin-right: 20px; }
    .get-involved-footer-left div label span { font-size: 14px; line-height: 18px; width: calc(100% - 50px); }
    .get-involved-footer-left div > p { width: calc(100% - 50px); }
    .get-involved-form-input { margin: 0; }
    .get-involved-form-input .form-grp { width: 100%; margin: 0; margin-bottom: 22px; }
    .get-involved-footer    { margin-top: 42px; justify-content: center; }
    .get-involved-footer-left       { width: 100%; padding-right: 0px;}
    .get-involved-form-sec { margin-top: 40px; }
    .validate-document { margin: 0px -15px; padding: 74px 0px 72px;}
    .validate-document .kt-inside-inner-col .wp-block-group { margin: 0px;  max-width: 100%; }
    .validate-document .kt-inside-inner-col .wp-block-group__inner-container { flex-direction: column;}
    .validate-document p,
    .validate-document h6 { text-align: center;}
    .validate-document p { margin-bottom: 15px !important;}
    .validate-document .kt-inside-inner-col .wp-block-group:not(:last-child) { margin-bottom: 60px;}
    .validate-document .kt-inside-inner-col .wp-block-group:first-child { margin-bottom: 30px;}
    .use-case-section.claim-rewards { padding: 99px 0px 96px; }
    .application-signup.eco-btn-cnt .wp-block-buttons { margin-top: 40px; max-width: 100%; justify-content: center;}
    .application-signup.eco-btn-cnt { padding: 78px 0px 95px; }
    .application-signup.eco-btn-cnt.relayer-partner h2 strong br { display: none;}
    .application-signup.eco-btn-cnt.relayer-partner { padding-bottom: 138px; }

/******* use case style CSS Start ******/
    /* banner css */
    .common-inner-banner .wp-block-image .alignright { margin-top: 44px;}
    /* use case */
    .use-case-list { padding: 34px 0px 37px; }
    .use-case-dtl .square-title .kt-inside-inner-col { text-align: center; }
    .use-case-dtl p { margin: 30px 0px 32px;}
    .use-case-dtl { text-align: center;}
    .use-case-dtl .wp-block-buttons { justify-content: center;}
    .use-case-dtl figure { margin-bottom: 44px;}
    .use-case-dtl { padding: 54px 0px 70px;}
    .case-even-dtl  .use-case-dtl { padding: 38px 0px 55px;}
    .case-even-dtl::after { top: auto; bottom: 0; left: 0; width: 100%; height: 17px;}

/******* Documentation style CSS Start ******/
    /* banner section */
    .documentation-banner .home-banner-section.eco-banner figure { margin: 30px auto -135px; }
    /* faq-tabs content */
    .faq-tabs-section { padding: 129px 0px 137px;}
    .faq-tab-content { margin: 0px -15px;}
    .faq-tab-content li { margin-bottom: 10px;}
    .faq-tab-content li h6 { padding: 22px 58px 17px 34px; font-size: 13px; line-height: 16px; letter-spacing: -0.012px;}
    .faq-tab-content li h6::after { right: 22px; font-size: 25px;}
    .faq-tabs-section h3 { margin-bottom: 10px; padding: 0px 7px;}
    .faq-tab-content .faq-content .alphabet-list ol { padding-left: 22px;}
    .faq-tabs-section h2 { margin-bottom: 44px; max-width: 234px;}
    /* validator section */
    .application-signup.validator-doc { padding: 250px 0px 132px; }
    .validator-doc .validate-document .kt-inside-inner-col .wp-block-group { max-width: 100%;}
    .validator-doc .validate-document .kt-inside-inner-col .wp-block-group:first-child { margin-top: 20px; margin-bottom: 60px;}
    .documentation-btm-sec.join-team-cnt { padding:40px 0px 74px; }
    .documentation-btm-sec.square-title h2 { margin-bottom: 50px; max-width: 172px; min-width: auto; text-align: center;}
    .documentation-btm-sec .wp-block-buttons .theme-btn a.wp-block-button__link { margin-right: 0px;}
    .goto-blog { margin-top: 42px !important; }

/******* Contact Page *******/
    .contact-sec            { padding: 150px 0px 119px 0px; }
    .contact-sec form       { max-width: 100%; }
    .contact-input-sec .form-grp { width: 100%; margin-right: 0; margin-bottom: 38px; }
    .contact-input-sec .form-grp input, 
    .contact-input-sec .form-grp textarea  { padding: 0px 0px 10px; font-size: 12px; line-height: 15px;}
    .contact-input-sec .form-grp input::placeholder,
    .contact-input-sec .form-grp textarea::placeholder { font-size: 12px; line-height: 15px;}
    .form-footer-left [type=checkbox] { margin-right: 18px;}
    .form-footer            { margin-top: 25px; justify-content: center; }
    .form-footer-left       { width: 100%; padding-right: 0px;}
    .form-footer-right      { width: auto; margin-top: 49px; }
    .form-footer-left label input   { margin-right: 20px; }
    .form-footer-left label span { font-size: 12px; line-height: 15px; width: calc(100% - 50px); }
    .form-footer-left > p   { margin-left: 50px; margin-top: 8px; font-size: 12px; line-height: 15px; }
    .contact-footer-text    { margin-left: 0;  }
    .contact-footer-text p  { font-size: 15px; line-height: 19px; margin-bottom: 19px; }
    .contact-sec:after      { bottom: 150px; top: unset; background-position: bottom right; background-size: 100% auto; width: 45%; right: -20px; }
    .newsletter-right-sec span.wpcf7-not-valid-tip { bottom: -20px; }
    .contact-footer-text .wp-block-group__inner-container { flex-direction: column; align-items: center;}
    .contact-footer-text .wp-block-group__inner-container p { text-align: center;}
    .contact-footer-text .wp-block-group__inner-container p:first-child { margin: 0px 0px 33px !important;}
    .contact-footer-text .wp-block-group__inner-container p:last-child { max-width: 80% !important;}

    /* cookie policy */
    .cookie-page-content { margin: 20px auto !important; }

    /*GDPR*/
    #cookie-law-info-bar            { padding: 30px 25px 26px !important; }
    .cli-bar-container              { max-width: 100%;  }
    .cli-style-v2 .cli-bar-message          { margin-bottom: 42px; font-size: 12px; line-height: 15px; }
    .cli-bar-btn_container a#cookie_action_close_header_reject { font-size: 12px; line-height: 15px; }
    .cli-bar-btn_container a        { margin: 0px 10px !important; }
    .document-details-sec .theme-btn        { margin: 0px auto !important; margin-bottom: 40px !important;}

    /*Blog Page*/

    .blog-details               { padding: 30px 0px; }
    .blog-details-header        { flex-direction: column;  }
    .documentation-banner + .wp-block-kadence-rowlayout { margin: 0;  }
    .banner-main-section        { margin: 0; }
    .blog-details-header .square-title { width: 100%; max-width: 100%; text-align: left !important; }
    .blog-details-header        { margin-bottom: 40px; }
    .blog-date-sec p            { font-size: 14px; }
    .all-blogs-sec.application-signup { padding-top: 40px; }
    .feature-blogs-sec  + .all-blogs-sec.application-signup #ad-filter-form  { padding-top: 0px; }
    .all-blogs-sec.application-signup #ad-filter-form  { padding-top: 100px; }
    .all-blogs-sec .blog-heading-sec { flex-direction: column; }
    .all-blogs-sec .blog-heading-sec h2 { max-width: 100%; }
    .blog-search-sec            { width: 100%; max-width: 100%; }
    .filter-sec                 { margin-bottom: 30px; padding: 15px 13px;}
    .filter-sec ul li { margin: 5px; min-width: 94px; width: calc(100% / 2 - 15px); }
    .filter-sec ul li input { flex-shrink:0 }
    .blog-desc-sec              { padding: 20px; }
    .square-title.blog-heading-sec h2 { max-width: 100%; margin-bottom: 0; }
    .mb-50                      { margin-bottom: 25px; }
    .feature-blogs-sec .col-md-4, .all-blogs-sec .col-md-4 { margin-bottom: 30px; }
    .blog-details h1            { font-size: 30px; margin-bottom: 20px; }
    .blog-details h2            { font-size: 27px; margin-bottom: 20px; }
    .blog-details h3            { font-size: 24px; margin-bottom: 20px; }
    .blog-details h4            { font-size: 22px; margin-bottom: 20px; }
    .blog-details h5            { font-size: 20px; margin-bottom: 20px; }
    .blog-details h6            { font-size: 18px; margin-bottom: 20px; }
    .all-blogs-sec                  { padding-bottom: 30px; }
    .comments-area              { margin: 40px 0px; }
    .blog-date-sec              { padding-left: 27px; margin-top: 10px; }
    .modal-content h2           { margin-bottom: 10px; }
    .modal-content              { max-width: 90%; margin: 0px auto; padding: 30px 15px; }

    .navbar-collapse            { position: fixed; top: 0; left: -100%;  width: 100vw; height: 100vh; z-index: 9998;  transition: 0.3s;  }
    .navbar-collapse.show       { left: 0; transition: 0.3s; }
/*    body.cat-mehnu-open .navbar-collapse:after      { position: absolute; top: 0; left: 0; width: 100vw; height: 100%; background: rgba(0, 0, 0, 0.7); content: ''; }
*/  
    .navbar-collapse .navbar-nav  { padding: 40px 20px; height: 100%; width: 70vw; background: #F8F8F8 !important; left: 0; position: relative; transition: 0.3s;}
    .navbar-nav li.nav-item      { margin-bottom: 25px; padding: 0; position: relative; }
    .navbar-nav li.nav-item .nav-link  { font-size: 18px; line-height: 22px; position: relative; text-overflow: ellipsis;overflow: hidden;white-space: nowrap; }
    .m-toggle                   { position: absolute; top: 0; left: 0; width: 100%; height: 20px; }
    .m-toggle:hover,
    .m-toggle:focus             { background: transparent !important; color: #1A2734 !important; }
    .navbar-collapse.show .navbar-nav       { left: 0;transition: 0.3s; } 
    body.cat-mehnu-open header  { z-index: 9; transition: 0.3s; }
    body.cat-mehnu-open         { overflow: hidden; }
    .navbar-light .navbar-toggler { outline: none !important; }
    .navbar-light .navbar-toggler .navbar-toggler-icon { background-image: url('images/toogle-icon.svg'); width: 25px; height: 25px; }
    .navbar-toggler.close-toggler { position: absolute;top: 20px; right: 35vw; z-index: 9999; display: none; transition: 0.3s; }
    body.cat-mehnu-open .navbar-toggler.close-toggler       { display: block; transition: 0.7s; } 
    .navbar-toggler.close-toggler .navbar-toggler-icon { background-image: url('images/close-icon.svg'); width: 20px; height: 20px; }
    .dropdown-item              { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
    .new-category-menu .dropdown-submenu > .dropdown-menu { margin-top: 10px; }
    .navbar-nav .dropdown-menu      { margin-left: 10px; margin-right: 10px; }
    .navbar-nav > .nav-item .dropdown-menu { margin-top: 20px; }

    /*Blog Page*/

    /*Grant Page*/

    .grant-desc-sec > .kt-row-layout-inner  { padding-left: 0; }
    .application-form-sec                   { margin-bottom: 50px; }

    /*Grant Page*/

}

@media (min-width: 482px) and (max-width: 767px) {
    /*Header*/
    header                      { padding: 25px 0px !important; }
    header.stickey              { padding: 20px 0px !important; }
    .site-logo img              { max-width: 80px !important; }
    .menu-wrapper li            { margin: 0px 2px !important; }
    .menu-wrapper li a          { font-size: 9px; line-height: 16px; }
    .menu-wrapper li:last-child a { padding: 5px 10px !important; }
    .primary-navigation .primary-menu-container { margin-left: 0 !important; margin-right: 0 !important; }
    .primary-navigation > div > .menu-wrapper .sub-menu-toggle span.icon-plus:after { font-size: 10px; right: -8px; }
    .primary-navigation > div > .menu-wrapper .sub-menu-toggle span.icon-minus:after { font-size: 10px; right: -8px;  }
    main                        { padding-top: 75px !important; }
    header .container           { max-width: 100%; padding: 0px 15px; }
    .header-sec                 { align-items: center; -webkit-align-items: center;}
    .site-logo                  { margin-top: -7px;}
    .menu-wrapper               { margin: 0px -6px !important; }
    /*Footer*/
    .menu-footer-area               { width: 100%; margin-bottom: 10px; }
    .footer-sec > div:first-child { flex-direction: column;}
    .footer-area-1              { justify-content: center;}
    .footer-area-2                { width: 100%;}
    ul.cnss-social-icon            { margin: 35px -10px 17px !important;}
    .footer-area-2 .menu-footer-area:nth-child(2),
    .footer-area-2 .menu-footer-area:nth-child(3),
    .footer-area-2 .menu-footer-area:nth-child(4),
    .footer-area-2 .menu-footer-area:nth-child(5),
    .footer-area-2 .menu-footer-area:nth-child(6) { max-width: 100%;}
    .footer-area .menu-footer-area { text-align: center;}
    .site-footer .menu { margin: 0px -6px;}
    .site-footer .menu li { margin: 0px 6px; }
    .footer-area .menu-footer-area:not(:last-child) { margin-bottom: 24px;}
    /* Home banner section */
    .home-banner-section .wp-block-buttons { text-align: left;}
    .primary-navigation     { padding: 0px; }
    
}
@media ( max-width: 359px) {
    .filter-sec ul li { margin: 5px; min-width: 95px;}  
}
@media ( min-width: 320px) and ( max-width: 481px) {
    /*Header*/
    header                          { padding: 22px 0px !important; }
    header.stickey                  { padding: 15px 0px !important; }
    .header-sec                     { align-items: center; }             
    .site-logo img                  { max-width: 187px !important;}          
    .primary-navigation-open .menu-button-container,
    .primary-menu-container       { background-color: var(--primary-color) !important; color: #fff !important; padding: 80px 25px !important; padding-top: 85px !important;  }
    .menu-wrapper li            { margin: 0 !important; }
    .menu-wrapper li a          { color: #fff !important; font-size: 15px; line-height: 39px; font-family: 'Montserrat', sans-serif; font-weight: 700;  }
    .primary-navigation > div > .menu-wrapper .sub-menu li a { color: #fff !important; }
    .primary-navigation > div > .menu-wrapper .sub-menu-toggle  { width: 25px; height: 25px; position: absolute; right: 15px; top: 0; display: block; outline: none !important; border: none !important; }
    body.primary-navigation-open .custom-logo-link  { display: none; }
    body.primary-navigation-open .mobile-logo { display: block; }
    body.primary-navigation-open .mobile-logo img { width: 180px; }
    .primary-navigation > div > .menu-wrapper   { max-height: 100% !important; overflow-y: auto !important;  padding-top: 20px !important; padding-bottom: 20px !important; margin: 0 !important; top: 50%; left: 50%; transform: translate(-50%,-50%); max-width: 175px; }
    .primary-navigation > div > .menu-wrapper .sub-menu-toggle span.icon-plus { display: block !important; outline: none !important; border: none !important; }
    .primary-navigation > div > .menu-wrapper .sub-menu-toggle span.icon-plus:after { right: 9px; color: #fff; display: block !important; }
    .primary-navigation > div > .menu-wrapper .sub-menu-toggle span.icon-minus:after { display: none; }
    .primary-navigation > div > .menu-wrapper .sub-menu { display: none; }
    .primary-navigation > div > .menu-wrapper .sub-menu-toggle.menu-btn-open span.icon-plus:after { content: '\f0d8'; color: var(--theme-color); }
    .primary-navigation > div > .menu-wrapper .sub-menu-toggle.menu-btn-open + .sub-menu { display: block; }
    .menu-wrapper li:last-child     { margin-bottom: 0 !important; margin-top: 40px !important; }
    .menu-wrapper li:last-child a { padding: 12px 30px !important; display: inline-block; font-size: 13px; line-height: 16px;}
    .menu-wrapper li:last-child a:focus {     background-color: var(--theme-color) !important; }
    .menu-wrapper li.menu-btn-active a {color: var(--theme-color) !important;   }
    body.primary-navigation-open .header-social-menu{ display: block !important; padding: 14px 0px; position: fixed; bottom: 0; left: 0; width: 100%; height: auto; z-index: 9999; background: #fff;  }
    ul.cnss-social-icon.header-social-menu li.cn-fa-icon { margin: 0px 8px !important; }
    ul.cnss-social-icon.header-social-menu li.cn-fa-icon a { background-color: transparent !important;width: auto !important; height: auto !important; padding: 0 !important; color: var(--primary-color) !important;  } 
    ul.cnss-social-icon.header-social-menu li.cn-fa-icon a:hover { color: var(--theme-color) !important; opacity: 1 !important; }
    main                            { padding-top: 95px !important; }
    /*Footer*/
    .footer-sidebar-sec { padding: 40px 0px;}
    .footer-newsletter-sec h5       { text-align: center; }
    .footer-area-2                  { width: 100%; justify-content: center; margin: 0; max-width: 100%; margin: 0px auto; }
    .footer-area-1                  { width: 100%; text-align: center; justify-content: center; margin-bottom: 0px; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; }
    ul.cnss-social-icon             { margin: 35px -10px 0px !important;}
    .footer-area-2 .menu-footer-area:nth-child(2),
    .footer-area-2 .menu-footer-area:nth-child(3),
    .footer-area-2 .menu-footer-area:nth-child(4),
    .footer-area-2 .menu-footer-area:nth-child(5),
    .footer-area-2 .menu-footer-area:nth-child(6) { max-width: 100%;}
    .menu-footer-area               { padding-left: 0px;}
    .footer-area-1 .widget_media_image { margin-right: 0px;}
    .menu-footer-area               { width: calc(100%); margin-bottom: 10px; text-align: left; }
    .footer-area-1 .widget_cnss_widget { max-width: calc(100% - 130px); }
    .footer-sidebar-sec .footer-sec ul.cnss-social-icon li.cn-fa-icon { margin-right: 10px !important; }
    .footer-sec aside              { text-align: center;}
    .footer-area-2 .menu-footer-area .menu a { font-size: 12px; line-height: 30px;}
    .footer-area > div:not(:last-child) { margin-bottom: 24px;}
    .site-logo                      { z-index: 99; }
    .dropdown-icon.open,
    .dropdown-icon.close            { display: none !important; }
    #primary-mobile-menu.button { width: 26px !important; height: 18px !important; padding: 0 !important; background: url('images/toogle-icon.svg')no-repeat center center/100% auto; margin: 0 !important; padding: 0 !important; position: fixed !important; top:18px; right: 18px; outline: none !important; }
    .primary-navigation-open .menu-button-container { width: auto !important ; padding: 0 !important;outline: none !important; }
    #primary-mobile-menu.button.menu-open { background: url('images/toogle-close-icon.svg')no-repeat center center/auto 100%;outline: none !important; }
    .primary-navigation-open .primary-navigation { position: relative !important; width: auto !important; outline: none !important; }
    body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container { margin: 0 !important; padding: 0 !important; position: relative !important; outline: none !important; }
    .menu-button-container          { position: relative !important; }
    .menu-footer-area h6            { margin-bottom: 0 !important; }
    .menu-footer-area nav           { margin: 0 !important; }
    .menu-footer-area               { margin-bottom: 5px; }
    .footer-area-2 .menu-footer-area .menu { margin-top:7px; }
    .site-footer { padding: 26px 0px;}
    .site-footer .d-flex { flex-direction: column; justify-content: center;}
    .site-footer .d-flex aside:first-child { margin-top: 19px; order: 2;}
    .site-footer p, .site-footer .menu li a { font-size: 12px; line-height: 15px; }
    #primary-mobile-menu.button { top: 130px; transition: 0.3s; }
    header.stickey #primary-mobile-menu.button { top: 110px; transition: 0.3s; }
    .header-top-bar p a strong        { display: block; }
    body.hidded-top-bar #primary-mobile-menu.button     { top: 45px; }
    body.hidded-top-bar header.stickey #primary-mobile-menu.button { top: 35px; }
	.primary-navigation > div > .menu-wrapper li.menu-item-has-children ul { background : transparent; padding:0; margin:0 }
}
.sb-bar{  z-index: 9997 !important; }
.dropdown-item.active, .dropdown-item:active {
    color: #1A2734;
    text-decoration: none;
    background-color: transparent;
}