/*HEADER*/
.bg-primary-menu {
    box-shadow: 0px 12px 12px -14px rgb(0 0 0 / 20%);
}
#navbarNavDropdown .navbar-nav {
    margin-left: 50px !important;
    font-size: 17px;
}

@media screen and (max-width: 768px) {
    .desktop-nav div div div div div div.row.mx-auto {
        width: 77%;
        margin-left: 0 !important;
    }
    .row div:has(.language-switcher) {
        text-align: center!important;
    }
    .navigation-section img.logo {
    max-width: 145px !important;
    }
    .menu-toggle {
    font-size: 20px !important;
    }
    .navbar {
        padding: 0.25rem 0.5rem!important;
    }
    .container-fluid.bg-light.bc-section.pl-0.pr-0 {
        margin-top: 63px!important;
    }
    .hp_easy.easy-hr .hp_easy-header h2, .hp_easy.easy-fis .hp_easy-header h2 {
        font-size: 30px!important;
        text-align: left!important;
        width: 100%;
        line-height: 1;
        margin-bottom: 20px;
    }
    .hp_easy.easy-hr .hp_easy-header h3, .hp_easy.easy-fis .hp_easy-header h3 {
        font-family: "Segoe UI" !important;
        font-size: 18px!important;
        text-align: left!important;
        line-height: 25px;
    }
    .hp_easy .easy-img img {
        width: 100%;
        max-width: 135px;
    }
    #accordion .card-header button.btn.btn-link {
        text-align: left;
    }
    section {
        padding: 40px 0 !important;
    }
    .nav-outer-contact {
        height: 48px !important;
    }
}

@media screen and (max-width: 425px) {
    .desktop-nav div div div div div div.row.mx-auto {
        width: 96%;
    }
    .hp_easy.easy-hr .hp_easy-header h2, .hp_easy.easy-fis .hp_easy-header h2 {
        width: 84%;
    }
}

@media screen and (max-width: 390px) {
    .desktop-nav div div div div div div.row.mx-auto {
        width: 96%;
    }
    .contact-detail {
    width: 87%;
    }
    .footer-logo div.row {
    margin-right: 0;
    margin-left: 0;
    }
    .sfooter-col-1 iframe {
      margin: 0px;
    }
    .container-fluid.bg-light.bc-section.pl-0.pr-0 {
        margin-top: 78px;
    }
    .hp_easy.easy-hr .hp_easy-header h2, .hp_easy.easy-fis .hp_easy-header h2 {
        width: 90%;
    }
}

/*MAIN NAV*/
.navbar{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}


/*FOOTER*/

#wrapper-menu-footer{
padding:0px;
}
.ft-section-2{
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #dddddd!important;
}

#wrapper-footer{
    padding: 10px 0px;
    background-color: #666666!important;
    color:#fff;
}
#wrapper-footer a{
    color:#fff;
}
@media only screen and (min-width: 1200px){
    #wrapper-footer .container,  #wrapper-menu-footer .container {
        max-width: 1440px;
    }
  }

  @media only screen and (max-width: 768px){
    .dpo-logo{
        margin-top: 30px;
    }
}

  .ft-section-1{padding-top: 40px;
    padding-bottom: 40px;
    background-color: #eeeeee!important;}
.ft-menu{width:100%;padding-top:30px;}
.ft-menu-right{padding-top:30px;}
.ft-menu .column-ft{float: left; width: 33.33%;  padding: 10px;}
.ft-menu .column-ft ul{padding-left:0;}
.ft-menu .column-ft ul li{list-style: none;
    border-left: 1px solid #707070;
    padding-left: 10px;}
.ft-menu .column-ft ul li a{color: #333;}
.ft-menu .column-ft ul li a:hover{text-decoration:underline;}
.ft-menu .column-ft p{font-weight: bold; color: #333;padding-bottom: 1em;}
.ft-menu .column-ft p a{font-weight: bold; color: #333;}
.ft-menu .column-ft p a:hover{text-decoration:underline;}
.foot-title1{
  font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    text-align: center;
    border-bottom: 1px solid #000;
    padding-bottom: 30px!important;
    margin-bottom:20px;
}
.column-ft-1{
    text-align:center;
    display:inline-block;
    float:left;
}
.column-ft-1 p{
    padding:10px;
}
.custom-button-01{
  background:#ddb064;
  color: #FFF;
  border: 2px solid #ddb064;
  border-radius: 10rem;
  padding: 8px 36px;
  display: inline-block;
  font-family: "montserrat";
  font-size: 14px;
  letter-spacing: 1px;
  cursor: pointer;
  text-transform: uppercase;
  box-shadow: inset 0 0 0 0 #EACFA2;
  -webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s;
}
.slide_right:hover {
  box-shadow: inset 400px 0 0 0 #EACFA2;
  text-decoration:none;
}

/* HOME */
@media screen and (min-width: 992px){
    .breadcrumbs-text{
        margin-top: -6px;
    }
}
@media screen and (max-width: 991px){
    .breadcrumbs-text{
        margin-top: 90px;
    }
}
.contact-detail-ja .contact-details-inner a{
    float: right;
}

/* ABOUT US */
@media screen and (min-width: 992px){
    .banner-background{
        margin-top: 0px !important;
    }
}

/* PRODUCTS */


/* YOUTUBE */
.youtube-posts{
    margin-top: 30px !important;
}


/**BLOG**/
.blogs-main{
    padding-top: 40px !important;
}

.btn-secondary {
    color: #fff;
    background-color: #ddb064;
    border-color: #ddb064;
}
.blog #index-wrapper{padding:0px;}
.blog #index-wrapper .comment-section{padding:20px 0;}
.blog .comment-section h4{margin-bottom: 15px;}
.blog .comment-section p{text-align: center;}
.blog .comment-section p a{color:#000;font-weight: 500; font-size: 16px;}
.blog article{
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
.blog article .entry-title{
    color:#000; 
    font-size: 24px; 
    padding: 10px 0px;
    margin:0px;
}
.blog article .entry-title a{color:#000;}
.blog article header .entry-meta{padding:10px 0px;}
.blog article header .entry-meta a{color:#000;}
.border-left-area{border-left: 1px solid #ccc;}
.border-right-area{border-right: 1px solid #ccc;}
.page-link{
    color: #000;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.page-item.active .page-link{
    color: #000;
    background-color: #dee2e6;
    border-color: #dee2e6;
    border: 1px solid #dee2e6;
}

.single article .entry-title{
    color: #333;
    line-height: 1em;
    font-weight: 500;
    font-size: 26px;
    padding: 15px 0px 10px;
}
.single article .entry-meta{
    padding-bottom: 10px;
    color:#000;
}

.single article .entry-meta a{
    color:#000;
}

.single article .entry-content{
    padding-top: 20px;
}
.single .comment-section p a{color:#000;font-weight: 500; font-size: 16px;}

/* SERVICES */
@media screen and (min-width: 992px){
    .mainholder{
        margin-top: -30px !important;
    }
}


/* CONTACT US */

.call_us {
    font-size: 16px!important;
    color: #fff!important;
    margin-bottom: 0!important;
}

.Contact_btns {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
    align-items: center;
}

a.btn_nav-top {
    padding: 2px 11px !important;
    background: #22830c !important;
    border-radius: 55px !important;
    font-size: 15px !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    border: 2px solid #64e34b;
}

.nav-outer-contact {
    background: #00405a !important;
}

.language-switcher {
    margin-top: 16px!important;
}

.bogo-language-switcher .current {
    display: none;
}

.phone_num {
    display: none;
}

.btn_nav-top i.bi.bi-telephone {
    display: none;
}


@media screen and (max-width: 640px) {
    a.btn_nav-top {
        border-radius: 56px !important;
        font-size: 10px !important;
        text-align: left;
        letter-spacing: 1px;
    }
    .btn_nav-top img {
        width: 20px;
        height: 20px;
    }
    .nav-outer-contact {
        height: 47px !important;
    }
    .language-switcher {
        margin-top: 8px !important;
    }
    .Contact_btns {
        gap: 5px;
    }
    .desktop-nav div div div div div div.row.mx-auto {
        width: 65%;
    }
    .container-fluid.bg-light.bc-section.pl-0.pr-0 {
        margin-top: 73px !important;
    }
}

@media screen and (min-width: 769px) {
    .language-switcher {
        margin-top: 2px!important;
    }
    .nav-outer-contact {
    height: 30px !important;
    }
    .Contact_btns {
    display: flex;
    gap: 0;
    justify-content: flex-start;
    align-items: center;
    }
    a.btn_nav-top {
        padding: 2px 0px !important;
        background: #45cc2700 !important;
        border-radius: 55px !important;
        font-size: 15px !important;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;
        border: 0px solid #64e34b00;
        pointer-events: none;
    }
    .btn_nav-top img {
    display: none;
    }
    .phone_num {
        display: inline-block;
    }
    span.viber {
        display: block;
    }
    .viber_button a img {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .btn_nav-top i.bi.bi-telephone {
        margin-left: -1px;
        font-size: 15px;
        margin-right: -3px;
        display: block;
    }
    .viber_button {
        display: flex;
        width: 30px;
        height: 30px;
        background: #fff;
        margin: 0;
        padding: 0;
        border-radius: 50%;
        align-items: center;
        justify-content: center;
        border: 2px solid #e384ff;
    }
    .viber_button a {
        display: flex;
        width: 30px;
        height: 30px;
        margin: 0px !important;
        padding: 0px !important;
        justify-content: center;
        align-items: center;
    }
    .viber_button a img {
        width: 20px;
        height: 20px;
        margin: 0;
        padding: 0;
    }
    a.btn_nav-top {
        padding: 2px 14px !important;
        font-size: 10px !important;
    }
    .language-switcher {
    margin-top: 8px!important;
    }
    span.viber {
        display: none;
    }
    .viber_button a img {
        display: block;
    }
}

/** CSS From Plugin **/
input.thedownload {
width:100% !important;
padding:10px 0 !important;
font-size:1.2rem !important;
}
.nf-field-label label {
color:#000;
font-size:1rem !important;
font-weight: normal !important;
}

.n2-ss-button-container a:visited {
color: inherit !important;
}

.n2-ss-item-content p, .n2-ss-layer * {
font-family:Arial !important;
}

a.custom-logo-link img {
max-width:140px;
}
#sec-3a44 {
padding-top:100px;
}
/**
.hero-image-desktop .hero-text a:hover, .hero-image-desktop-pos  .hero-text a:hover, .hero-image-desktop-hr .hero-text a:hover {
color:#000 !important;
}
**/



.hp_easy.easy-fis {
padding-top:40px !important;
}

.nav-section .container {
	max-width: 1200px !important;
}
a.cta-button {margin-right:0 !important;}
span.cta-button {margin-right:5px !important;}

.n2_clear {
/** padding-top: 4rem;
padding-bottom: 3rem;**/
}

.abouttimeline {
background: url("https://human-incubator.com/wp-content/uploads/2023/05/rocket-about-opt.png") bottom right no-repeat;
background-size: contain;

}
.n2-ss-layer p {
font-size:160% !important;
}

.page-id-12903 .newsmain h2, .page-id-12903 .newsmain p, .page-id-12903 .newsmain h1, .page-id-12903 .newsmain h2 a, h1#hii-in-the-news {
font-family:Arial !important;
}

.page-id-12903 .newsmain h2,  .page-id-12903 .newsmain h1 {
font-weight:bold;
}

.bulletinwp-bulletin-powered-by-label {
display:none !important;
}


.bulletinwp-bulletins .bulletinwp-bulletin-item {
padding:3px 24px !important;
}

@media screen and (max-width: 768px) {
	.n2-ss-layer p {
	font-size:185% !important;
	line-height:1.4 !important;
	}
	.navbar {
		position: inherit;
	}
}



@media screen and (max-width: 640px) {
section.desktop-nav div.nav-outer-contact {
height:60px;
}
.phone-icon {
display:none !important;
}

.abouttimeline {
background:none;
}
}


@media screen and (max-width: 480px) {
.bulletinwp-bulletins .bulletinwp-bulletin-mobile-content p, #bulletinwp-bulletin-item-1 p {
line-height:1.1 !important;
font-size:10px !important;
}


.row.row-links.english{height: unset !important; }
.row.row-links2.english {height: unset !important; margin-top: unset !important;}
.sfooter-map {margin-top: unset !important;}
p.text-center.copyrighten {margin-top: unset !important;}

/*
.fixed-top.header-nav {

}
*/
.messenger-container .messenger .messenger-logo img, .messenger-logo img {
width:40px !important;
height:40px !important;
	max-width: 40px !important;
}
}
@media screen and (max-width: 320px) {
.bulletinwp-bulletins .bulletinwp-bulletin-mobile-content p, #bulletinwp-bulletin-item-1 p {
	line-height: 0.9em !important;
	font-size:9px !important;
}
	.header-nav {
		top:0px !important;
	}
}

/* 2532x1170 pixels at 460ppi */
@media only screen 
    and (device-width: 390px) 
    and (device-height: 844px) 
    and (-webkit-device-pixel-ratio: 3) { 

.bulletinwp-bulletins .bulletinwp-bulletin-mobile-content p, #bulletinwp-bulletin-item-1 p {
	line-height: 0.!important;
	font-size:9px !important;
}
}
