html {
    /*scroll-behavior: smooth;*/
    /*overflow: visible;*/
}

@font-face {
    font-family: 'plusjakarta_regular';
    src: url('../fonts/PlusJakartaSans-Regular.ttf');
}

@font-face {
    font-family: 'plusjakarta_medium';
    src: url('../fonts/PlusJakartaSans-Medium.ttf');
}

@font-face {
    font-family: 'plusjakarta_semibold';
    src: url('../fonts/PlusJakartaSans-SemiBold.ttf');
}

@font-face {
    font-family: 'plusjakarta_bold';
    src: url('../fonts/PlusJakartaSans-Bold.ttf');
}

@font-face {
    font-family: 'plusjakarta_extrabold';
    src: url('../fonts/PlusJakartaSans-ExtraBold.ttf');
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2');
    font-weight: normal;
    font-style: normal;
}

/* woof file fontface */

@font-face {
  font-family: 'plusjakarta_semibold '; 
  src: url('../fonts/PlusJakartaSans-SemiBold.woff2') format('woff2'),
      url('../fonts/PlusJakartaSans-SemiBold.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'plusjakarta_regular';
  src: url('../fonts/PlusJakartaSans-Regular.woff2') format('woff2'),
      url('../fonts/PlusJakartaSans-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'plusjakarta_medium';
  src: url('../fonts/PlusJakartaSans-Medium.woff2') format('woff2'),
      url('../fonts/PlusJakartaSans-Medium.woff') format('woff');
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'plusjakarta_extrabold';
  src: url('../fonts/PlusJakartaSans-ExtraBold.woff2') format('woff2'),
      url('../fonts/PlusJakartaSans-ExtraBold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'plusjakarta_bold';
  src: url('../fonts/PlusJakartaSans-Bold.woff2') format('woff2'),
      url('../fonts/PlusJakartaSans-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}




body:not(.wp-admin) {
        padding-top: 60px;
    }
body.admin-bar header.header-desktop ,
body.admin-bar header.header-mobile{
  top: 32px;
}

body.mobile-menu-open{
  overflow: hidden;
}
@media (min-width: 992px) {
    body:not(.wp-admin) {
        padding-top: 70px;
    }
}
@media (max-width:600px) {
  body.admin-bar header.header-mobile{
    top: 45px;
  }
  #wpadminbar {
    position: fixed !important;
  }
}
@media (min-width: 601px) and (max-width: 782px){
  body.admin-bar header.header-desktop ,
  body.admin-bar header.header-mobile{
    top: 44px;
  }
}
body {
    box-sizing: border-box;
    font-family: 'plusjakarta_regular' !important;
}

body:not(.wp-admin) a:focus {
    outline: none;
}

.overflow-hidden {
    overflow: hidden;
}

.full_width {
    max-width: 1920px;
}

body.wp-admin .block-editor-block-list__block.wp-block {
    border-top: 1rem solid transparent;
}

.profet h3 {
    font-family: 'plusjakarta_bold';
}

.profet h4 {
    font-family: 'plusjakarta_extrabold';
}

/*.container-fluid,
.row {
    margin: 0;
    padding: 0;
}*/

.container-fluid {
    margin: 0;
    padding: 0;
}

:root {
    --blue: #0B355B;
    --lightblue: #349bbc;
    --graybg: #f2f2f2;
    --hero_top: #10639f;
    --hero_bottom: #349bbc;
    --faq-header: #000000;
    --faq-content: #3C3D3B;
    --plusjakarta_regular: 'plusjakarta_regular';
    --plusjakarta_medium: 'plusjakarta_medium';
    --plusjakarta_semibold: 'plusjakarta_semibold';
    --plusjakarta_bold: 'plusjakarta_bold';
    --plusjakarta_extrabold: 'plusjakarta_extrabold';
    --header-underline: #23b9e3;
    --gradient-color: linear-gradient(75.24deg, #0B70B4, #23B6E1);
    --btn-hover: #0b355b;
    --btn-primary: #0b70b4;
    --btn-text: #ffffff;
    --btn-inverted: #ffffff;
    --btn-inverted-text: #0b70b4;
    --btn-secondary: #3c3d3b;
    --btn-secondary-hover: #a9a9a9;
}

.forflex {
    display: flex;
    align-items: center;
}

.py_5 {
    padding: 5rem 0;
}

.py_7 {
    padding: 7rem 0;
}

.app_btn {
    background: var(--btn-primary);
    display: inline-block;
    font-size: 22px;
    color: var(--btn-text) !important;
    padding: 8px 34px;
    line-height: 33px;
    border-radius: 2.5rem;
    text-decoration: none;
    font-family: var(--plusjakarta_semibold);
    margin-top: 2rem;
}

.app_btn_secondry {
    background: var(--btn-secondary);
    display: inline-block;
    font-size: 16px;
    color: var(--btn-text) !important;
    padding: 8px 34px;
    line-height: 33px;
    border-radius: 2.5rem;
    text-decoration: none;
    font-family: var(--plusjakarta_semibold);
    margin-top: 1rem;
}

a.app_btn:visited,
a.app_btn:focus {
    color: var(--btn-text) !important;
}

a.app_btn_secondry:hover,
a.app_btn_secondry:focus {
    background: var(--btn-secondary-hover) !important;
}

a.app_btn.inverted-button:focus,
a.app_btn.inverted-button {
    color: var(--btn-inverted-text) !important;
}

.app_btn:hover {
    background: var(--btn-hover);
    color: var(--btn-text) !important;
}

.noleft_space {
    padding-left: 0;
}
.mx-auto{
    margin: 0 auto;
}
  
.noright_space {
    padding-right: 0;
}
.accordion-button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 1rem 1.25rem;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	overflow-anchor: none;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  }
  @media (prefers-reduced-motion: reduce) {
	.accordion-button {
	  transition: none;
	}
  }
  .accordion-button::after {
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	margin-left: auto;
	content: "";
	background-repeat: no-repeat;
	background-size: 1.25rem;
	transition: transform 0.2s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
	.accordion-button::after {
	  transition: none;
	}
  }
  .accordion-button:hover {
	z-index: 2;
  }
  .accordion-button:focus {
	z-index: 3;
	outline: 0;
  }
  
  .accordion-header {
	margin-bottom: 0;
  }
  
  .accordion-item:first-of-type {
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
  }
  .accordion-item:first-of-type .accordion-button {
	border-top-left-radius: calc(0.25rem - 1px);
	border-top-right-radius: calc(0.25rem - 1px);
  }
  .accordion-item:not(:first-of-type) {
	border-top: 0;
  }
  .accordion-item:last-of-type {
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
  }
  .accordion-item:last-of-type .accordion-button.collapsed {
	border-bottom-right-radius: calc(0.25rem - 1px);
	border-bottom-left-radius: calc(0.25rem - 1px);
  }
  .accordion-item:last-of-type .accordion-collapse {
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
  }
  
  .accordion-body {
	padding: 1rem 1.25rem;
  }

  .collapse:not(.show) {
	display: none;
  }
  .collapsing {
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
  }
  @media (prefers-reduced-motion: reduce) {
	.collapsing {
	  transition: none;
	}
}
 
@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
      max-width: 1335px;
    }
}
@media (max-width: 1399.98px) {
    html {
        /*font-size: 55.5%;*/
    }
    .profet .hero_section .hero-contents h2 {
        font-size: 80px;
        line-height: 96px;
      }
    .hero_shortcode .shortcode-container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .profet .brixo-background-image-with-text .view_contents_texts h3 {
        font-size: 62px;
    }
    .row {
        margin: 0;
        padding: 0;
    }
    .profet .faq_section .faq-container .accordion-item .accordion-button {
    padding: 1rem 1.25rem;
  }
}
@media (max-width: 1200px) {
    .profet .hero_section .hero-contents h2 {
        font-size: 3.4rem;
        line-height: 4.3rem;
    }
    .profet .hero_section.no-flip-contents.no-content_hero .media-container img {
    margin-left: -90px;
  }
  .profet .brixo-background-image-with-text-two-column .left_about {
    height: 44rem;
  }
  .profet .hero_section .hero-contents h2 {
    line-height: 3.8rem;
  }
}
@media (max-width: 991px) {
    .profet .text_cta_section .text_cta_row h2 {
        line-height: 50px;
    }
    .brixo-text-cta li {
        font-size: 20px;
        margin-bottom: 16px;
    }
    body.mobile-menu-open  .header-navigation-bg-overlay ,body.desktop-menu-open .header-navigation-bg-overlay{
      background-color: #000;
      opacity: .5;
      visibility: visible
    }
    .profet .brixo-background-image-with-text .view_contents_texts h3 {
        font-size: 62px;
    }
    .row {
        margin: 0;
        padding: 0;
    }
    .row.brixo-ams-application,
    .brixo-ams-application .row {
        margin-right: -15px !important;
        margin-left: -15px !important;
    }
    .profet .brixo-background-image-with-text-two-column .left_about {
    height: 44rem;
  }
  .profet .hero_section .hero-contents h2 {
    line-height: 3.2rem;
  }
  .profet .faq_section h2 {
    font-size: 62px;
    line-height: 4.4rem;
    font-family: 'plusjakarta_extrabold';
  }
}

@media (max-width: 767px) {
    html {
        /*font-size: 47.5%;*/
    }
    .app_btn {
        width: auto;
        font-size: 1.2rem !important;
        /*padding: 0.5rem 0;*/
        text-align: center;
        margin: 15px auto 0px auto !important;
        /*margin-bottom: 4rem !important;*/
        display: block;
        line-height: 27px;
        border-radius: 50px;
    }
    .container {
        /*padding: 0 14px !important;*/
    }
    .hero_shortcode .shortcode-container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .row {
        margin: 0;
        padding: 0;
    }
    .profet .text_cta_section .text_cta_row h2 {
        line-height: 1.25;
    }
    .profet .hero_section.no-flip-contents.no-content_hero .media-container img {
    margin-left: 0;
  }
  .profet .faq_section h2 {
    font-size: 24px;
    line-height: 1.15;
  }
  .profet .content-box_section.brixo-section .app_slider .app_card .app-card-content.has-cta p {
    margin-bottom: 0;
  }
}
@media (max-width: 576px) {
  .profet .brixo-background-image-with-text .view_contents_texts h3 {
    font-size: 38px;
  }
   .profet .brixo-background-image-with-text-two-column .right_about_contents {
    padding: 4rem 1rem;
  }
  .profet .brixo-background-image-with-text-two-column .right_about_contents .app_btn {
    width: auto;
  }
   .profet .faq_section .faq-container .accordion-item .accordion-button {
    padding: 11px 20px;
  }
  .profet .faq_section .faq-container .accordion-item .accordion-button p {
    line-height: 1.4;
  }
}
@media (min-width: 992px){
  .header-navigation-inner .navbar-nav.forflex{
    display: none;
  }
}
.header-navigation-inner .navbar-nav.forflex li .sidebar-menu-button .inverted-button.brixo-btn{
  font-family: 'plusjakarta_medium';
  background: white;
  color: #0B355B !important;
  font-size:16.72px;
  padding:5.32px 19px;
  margin-top: 38px !important;
}
.header-navigation-inner .navbar-nav.forflex li .sidebar-menu-button .inverted-button.brixo-btn:hover{
  background: #349bbc;
  color: white !important;
}
.header-navigation-inner .navbar-nav.forflex li::before{
  display: none !important;
}
.header-navigation-inner .navbar-nav.forflex{
  justify-content: center;
}

.hero_shortcode .shortcode-container h3,
.hero_shortcode .shortcode-container h4,
.hero_shortcode .shortcode-container h6 {
    font-family: Poppins,sans-serif;
}

.profet ul.slick-dots li:not(.glide__slide)::before {
    background: none;
}