:root {
  --pbmit-docmet-global-color: #2490eb;
  --pbmit-docmet-secondary-color: #053161;
  --pbmit-docmet-gradient-color-first: #2490eb;
  --pbmit-docmet-gradient-color-last: #20c5db;
  --pbmit-docmet-logo-height: 50px;
  --pbmit-docmet-sticky-logo-height: 50px;
  --pbmit-docmet-responsive-logo-height: 50px;
  --pbmit-docmet-link-color-normal: #053161;
  --pbmit-docmet-link-color-hover: #2490eb;
  --pbmit-docmet-white-color: #fff;
  --pbmit-docmet-light-bg-color: #f3faff;
  --pbmit-docmet-blackish-color: #042242;
  --pbmit-docmet-blackish-bg-color: #042242;
  --pbmit-docmet-preheader-bgcolor-custom: #ff5e15;
  --pbmit-docmet-header-height: 80px;
  --pbmit-docmet-header-background-color: #fff;
  --pbmit-docmet-menu-background-color: #fff;
  --pbmit-docmet-sticky-header-height: 90px;
  --pbmit-docmet-sticky-header-background-color: #fff;
  --pbmit-docmet-main-menu-typography-font-family: Marcellus;
  --pbmit-docmet-main-menu-typography-variant: regular;
  --pbmit-docmet-main-menu-typography-font-size: 16px;
  --pbmit-docmet-main-menu-typography-line-height: 26px;
  --pbmit-docmet-main-menu-typography-letter-spacing: 0;
  --pbmit-docmet-main-menu-typography-color: #fff;
  --pbmit-docmet-main-menu-typography-text-transform: none;
  --pbmit-docmet-main-menu-typography-font-style: normal;
  --pbmit-docmet-main-menu-typography-font-weight: 400;
  --pbmit-docmet-main-menu-sticky-color: #053161;
  --pbmit-docmet-titlebar-height: 550px;
  --pbmit-docmet-footer-1-col-width: 25%;
  --pbmit-docmet-footer-2-col-width: 15%;
  --pbmit-docmet-footer-3-col-width: 25%;
  --pbmit-docmet-footer-4-col-width: 35%;
  --pbmit-docmet-global-color-rgb: 36, 144, 235;
  --pbmit-docmet-secondary-color-rgb: 5, 49, 97;
  --pbmit-docmet-white-color-rgb: 255, 255, 255;
  --pbmit-docmet-light-bg-color-rgb: 243, 250, 255;
  --pbmit-docmet-blackish-color-rgb: 4, 34, 66;
  --pbmit-docmet-blackish-bg-color-rgb: 4, 34, 66;
  --pbmit-docmet-main-menu-typography-color-rgb: 255, 255, 255;
  --pbmit-docmet-main-menu-sticky-color-rgb: 5, 49, 97;
  --pbmit-docmet-titlebar-breadcrumb-typography-color-rgb: 255, 255, 255;
}
.pbmit-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li.mega-menu-flyout
  > ul.mega-sub-menu,
.pbmit-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li:first-child
  > ul.mega-sub-menu,
.pbmit-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li:first-child
  > ul.mega-sub-menu
  > li
  > ul.mega-sub-menu,
.pbmit-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li:nth-child(2)
  > ul.mega-sub-menu,
.pbmit-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li:nth-child(2)
  > ul.mega-sub-menu
  > li
  > ul.mega-sub-menu,
.pbmit-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li:nth-child(3)
  > ul.mega-sub-menu,
.pbmit-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li:nth-child(3)
  > ul.mega-sub-menu
  > li
  > ul.mega-sub-menu,
.pbmit-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li:nth-child(4)
  > ul.mega-sub-menu,
.pbmit-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li:nth-child(4)
  > ul.mega-sub-menu
  > li
  > ul.mega-sub-menu,
.pbmit-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li:nth-child(5)
  > ul.mega-sub-menu,
.pbmit-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li:nth-child(5)
  > ul.mega-sub-menu
  > li
  > ul.mega-sub-menu,
.pbmit-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li:nth-child(6)
  > ul.mega-sub-menu,
.pbmit-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li:nth-child(6)
  > ul.mega-sub-menu
  > li
  > ul.mega-sub-menu,
.pbmit-navbar ul ul,
.pbmit-navbar ul ul:before {
  background-color: #fff;
  background-repeat: repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: scroll;
}
.pbmit-title-bar-wrapper,
.pbmit-title-bar-wrapper.pbmit-bg-color-custom:before {
  background-image: url(../img/slider-bg-01.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: scroll;
}
.site-footer,
.site-footer.pbmit-bg-color-custom:before {
  background-color: #0a1d35;
}
.pbmit-footer-widget-area,
.pbmit-footer-widget-area.pbmit-bg-color-custom:before {
  background-color: #969696;
  background-repeat: repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: scroll;
}
.pbmit-footer-text-area,
.pbmit-footer-text-area.pbmit-bg-color-custom:before {
  background-color: #000c17;
  background-repeat: repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: scroll;
}
.error404 .pbmit-bg-color-custom > .site-content-wrap:before,
.error404 .site-content-wrap {
  background-color: rgba(4, 34, 66, 0.4);
  background-image: url(../img/404-bg-02.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: scroll;
}
.pbmit-heading-subheading .pbmit-heading-desc,
.pbmit-ihbox.pbmit-ihbox-style-hsbox .pbmit-ihbox-content,
body {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.6;
  letter-spacing: 0;
  color: #000;
  text-transform: none;
  font-style: normal;
}
.pbmit-heading-subheading .pbmit-element-title,
h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: 0;
  color: #222;
  text-transform: none;
  font-family: Marcellus, sans-serif;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Marcellus, sans-serif";
  src: url("../fonts/Marcellus-Regular.woff2") format("woff2"),
    url("../fonts/Marcellus-Regular.woff") format("woff"),
    url("../fonts/Marcellus-Regular.ttf") format("truetype"),
    url("../fonts/Marcellus-Regular.svg") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Marcellus;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/wEO_EBrOk8hQLDvIAF81WPoK7Es.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Marcellus;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/wEO_EBrOk8hQLDvIAF81VvoK.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw0aXpsog.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw9aXpsog.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw2aXpsog.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw3aXpsog.woff2)
    format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw5aXo.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
h1 {
  font-size: 46px;
  line-height: 52px;
}
h2 {
  font-size: 36px;
  line-height: 42px;
}
h3 {
  font-size: 32px;
  line-height: 38px;
}
h4 {
  font-size: 28px;
  line-height: 34px;
}
h5 {
  font-size: 24px;
  line-height: 30px;
}
h6 {
  font-size: 20px;
  line-height: 26px;
}
.pbminfotech-sidebar .widget_block .wp-block-group h2,
.pbminfotech-sidebar .widget_search .wp-block-search__label,
.pbmit-footer-copyright-box h3,
.widget-title,
.wp-block-search__label {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0;
  color: #053161;
  text-transform: none;
  font-style: normal;
}
.pbmit-footer-widget .widget .widget-title {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0;
  color: #fff;
  border-bottom: 1px solid #aaa;
  text-transform: none;
  padding-bottom: 10px;
  font-style: normal;
  margin: 10px 0 20px;
}
.elementor-widget-button .elementor-button,
.error404 a.pbmit-home-back,
.pbmit-ads-button,
.pbmit-ajax-load-more-btn a,
.pbmit-blog-btn a,
.pbmit-header-button a,
.pbmit-header-button2 a,
.pbmit-ihbox-btn,
.pbmit-ihbox-btn a,
.pbmit-ptable-btn a,
.pbmit-read-more-link a,
.pbmit-search-results-back-global-btn a,
.pbmit-search-results-load-btn a,
.pbmit-service-ads .pbmit-svg-btn a,
.pbmit-service-btn,
.pbmit-service-btn a,
.pbmit-static-btn,
.woocommerce #respond input#submit,
.woocommerce .woocommerce-message .button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product form.cart .button,
.woocommerce input.button,
.woocommerce ul.products li.product .onsale,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-transform: none;
  font-style: normal;
}
.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"],
.comment-respond textarea,
.comments-area .pbmit-comment-meta,
.elementor-accordion .elementor-tab-title a,
.elementor-progress-percentage,
.elementor-widget-progress .elementor-title,
.footer-wrap .widget_tag_cloud a,
.pbminfotech-ele-fid-style-1 .pbmit-fid-inner,
.pbminfotech-ele-ptable-style-1 .pbminfotech-ptable-frequency,
.pbminfotech-ele-ptable-style-1 .pbminfotech-ptable-price,
.pbminfotech-ele-ptable-style-1 .pbminfotech-ptable-symbol,
.pbminfotech-ele-ptable-style-1 .pbmit-ptable-icon-type-text,
.pbminfotech-ele-ptable-style-1 .pbmit-ptablebox-featured-w,
.pbminfotech-sidebar .pbm_addons_recent_posts_widget .pbmit-rpw-title,
.pbminfotech-sidebar .widget.widget_tag_cloud ul li a,
.pbmit-author-box a,
.pbmit-blog-meta-bottom .pbmit-meta-tags a,
.pbmit-blog-style-1 .pbmit-meta-date span,
.pbmit-blog-style-2 .pbmit-meta-date span,
.pbmit-blog-style-3 .pbmit-meta-date span,
.pbmit-comment-date a,
.pbmit-firstletter p:first-letter,
.pbmit-firstletter:first-letter,
.pbmit-ihbox-style-2 .pbmit-ihbox-box svg,
.pbmit-portfolio-lines-wrapper
  .pbmit-portfolio-line-li
  .pbmit-portfolio-line-value,
.pbmit-service-style-2 .pbminfotech-box-number,
.pbmit-single-team-info li,
.pbmit-static-box-style-1 .pbminfotech-static-box-number,
.pbmit-timeline time,
.pbmit-timeline-year,
.post-navigation .nav-links .nav-title,
.reply a,
.single.single-post .pbmit-post-nav.nav-title,
.wp-block-tag-cloud a,
blockquote,
blockquote cite {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.pbmit-element-service-style-3
  .swiper-hover-slide-nav
  li
  .pbminfotech-box-number,
.pbmit-element-service-style-3 .swiper-hover-slide-nav li h3,
.pbmit-ihbox-style-11 .pbmit-element-heading,
.pbmit-ihbox-style-11 .pbmit-element-title,
.pbmit-ihbox-style-8 .pbmit-element-heading,
.pbmit-ihbox-style-9 .pbmit-element-heading,
.pbmit-single-team-info li label,
.pbmit-team-single .pbmit-team-designation,
blockquote cite em {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-style: normal;
}
.pbmit-max-mega-menu-override
  #page
  #site-navigation
  .max-mega-menu
  > li.mega-menu-item
  > a.mega-menu-link,
body:not(.mega-menu-pbminfotech-top) .pbmit-navbar div > ul > li > a {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
  color: #fff;
  text-transform: none;
  font-style: normal;
}
.pbmit-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li.mega-menu-flyout
  > ul.mega-sub-menu
  li.mega-menu-item
  a.mega-menu-link,
.pbmit-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li
  .widget_nav_menu
  ul.menu
  > li.mega-menu-item
  > a.mega-menu-link,
.pbmit-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  ul:not(.menu)
  > li.mega-menu-item
  > a.mega-menu-link,
.pbmit-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li
  > ul.mega-sub-menu
  li.mega-menu-item
  > a:focus,
.pbmit-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li
  > ul.mega-sub-menu
  li.mega-menu-item
  > a:hover,
.pbmit-navbar ul ul a {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  letter-spacing: 0;
  color: #053161;
  text-transform: none;
  font-style: normal;
}
.pbmit-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  li.mega-menu-column
  > ul.mega-sub-menu
  > li.mega-menu-item
  h4.mega-block-title,
.pbmit-max-mega-menu-override
  #page
  #site-navigation
  .mega-menu-wrap
  > ul
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  > li.mega-menu-item
  h4.mega-block-title {
  font-family: Marcellus, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  color: #001528;
  text-transform: uppercase;
  font-style: normal;
}
