@font-face {
  font-family: yugothib;
  src: url(/assets/fonts/yugothib.ttf);
}

@font-face {
  font-family: yugothim;
  src: url(/assets/fonts/yugothim.ttf);
}

.japanese h1, .japanese h2, .japanese h3, .japanese h4, .japanese h5, .japanese h6{font-family: yugothib !important;}

.japanese p, .japanese a, .japanese ul, .japanese li, .japanese span{font-family: yugothim !important;}

.japanese p{font-size: 15px;}

.japanese h1{font-size: 38px;}

.japanese .Effective-sec-item-title h4, .japanese .Effective-sec-item-title span{font-size: 15px;line-height: 23px;}

.japanese .Pricing-box-list ul li {font-size: 15px !important;}

.japanese .get-start-title h1{font-size:35px;}

.japanese .plunk-center{text-align:left;}

.Pricing-box-heading h2{font-family:'Roboto';}

h1{font-size: 42px;line-height: 50px;}

h2{font-size: 32px;}

.s-h1{font-size: 42px !important;line-height: 50px !important;color:#fff !important;}

.s-h2 {font-size: 32px !important;line-height: 43px !important;}

.s-h3{font-size: 27px;line-height: 38px;color:#fff !important;}

.s-h4{font-size: 17px !important;color: #fff !important;line-height: 23px;font-weight: 500;}

.s-span{font-size: 17px;line-height: 23px;color: #fff;}

.part{font-size: 18px;
    line-height: 18px;
    color: var(--accent);
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 24px !important;
    letter-spacing: 4.5px;}
    
.service-box-content h2 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px;
}
.paginationBtns{
    padding: 0 0.9rem;
    justify-content: space-between;
}

.paginationBtns a{
    border-radius: 0;
        padding: 0.3rem 1.9rem;
}

.btn-primary{
    background-color: #0B1C57 !important;
    border-color: #0B1C57 !important;
}



.about-page-main-banner-con {
    padding: 120px 0 124px 0;
}

.banner-main-con {
    padding-top: 190px;
    padding-bottom: 45px;
    overflow: hidden;
}
.about-page-banner-title h1 {
    margin-bottom: 16px;
    line-height: 47px;
}

.post-item ul{
        padding-left: 16px;
}

#testimonials .owl-dots{
    padding-top: 37px;
}

.tags a{
    padding: 8px 21px;
    border: 1px solid;
    background-color: #fff;
    color: #000;
    margin-right: 17.4px;
    display: inline-block;
    text-transform: capitalize;
    margin-bottom: 17.4px;
}

.blog-posts{
    padding-top: 41px;
}

.tags a.active{
    color: #fff;
    background-color: #2152a1;
    border-color: #2152a1;
    text-decoration: none;
}   

.tags a:hover{
    color: #fff;
    background-color: #2152a1;
    border-color: #2152a1;
    text-decoration: none;
}


p {font-size: 17px;line-height: 29px;}

li{font-size: 17px;}

.pb-80{padding-bottom: 80px !important;}

#services-list-1.dropdown-submenu>.dropdown-menu{
    top: -6px;
}
#services-list-4.dropdown-submenu>.dropdown-menu{
    top: -14px;
}
#resources-list-4.dropdown-submenu>.dropdown-menu{
    top: -7px;
}

.service-Effective-con .Effective-sec-item, .sp-cd .Effective-sec-item{
    height: 100% !important;
    flex: 1 1 0;
}

.d--flex{
    display: flex;
}

.total-gb-text{
    font-size:1.1rem;
    line-height: 1.5rem;
}
.form-inner-con input.formVal{
        padding: 10px 24px 10px 12px;
}

.service-main-left-con h2, .informationmain-right-heading h2{line-height: 43px;}

.Effective-sec-item-title h4, .Effective-sec-item-title span{font-size: 17px;line-height: 23px;}

.Testimonials-item-content P {font-size: 18px;}

.Pricing-box-heading h4{line-height: 26px;}

.our-services .Effective-sec-heading h2{margin-bottom: 0 !important;}

.our-services .Effective-sec-heading p{margin-bottom: 36px;}

.our-services .Effective-sec-item-title h4{padding: 14px 0px 11px 0;}

.our-services .col-lg-3{
/*display:  table;*/
}

.Testimonials-item-con img{
    width: auto !important;
}

.our-services .Effective-sec-item{
    /*height: 110%;*/
    display:  table-cell;
/*    display: flex;
    flex-direction: column;
    justify-content: space-between;*/
}

.our-services .Effective-sec-item .Effective-sec-item-title p {
    margin-bottom: 30px !important;
}

.our-services .Effective-sec-item a{
    position: absolute;
bottom: 18px;
}

.message-form h2{margin-bottom: 15px !important;}

.message-form p{margin-bottom: 44px;}

.locations #tsum-tabs [id^="tab"]:checked + label:after{transform: translate(-15px, 80px);}

.locations-list p:last-child{padding-right: 75px !important;border-left: unset;padding-left: 0;}

.locations-list img{width: 35px;margin-right: 15px;}

.locations-list h5{margin-bottom: 15px !important;letter-spacing: 1px;}

.locations-list{margin-bottom: 30px;}

.nav-link{font-size: 17px !important;}

.nav-item{padding: 0 16px;}

.Effective-sec-item-title h4, .Effective-sec-item-title span{padding: 14px 0px 11px 0;}

.team-list{justify-content: center;}

.navbar-brand img{width: 185px}

.weight-footer-item-img img{width: 185px; height:100%;}

/*#tsum-tabs label{margin: 0 23px 0 23px;}

#tsum-tabs .Effective-sec-item:first-child{

    margin-left: 0;
}

#tsum-tabs:last-child{

    margin-right: 0;
}*/


.Effective-sec-item.mssp{
    vertical-align: middle;
    height: 256px;
    padding: 28px 30px 32px 30px;
}
.flex-one{
    flex: 1 1 0;
}

.card-body.post-item-description a.btn-dark  {
    color: #fff;
    background-color: #0B1C57;
    border-color: #0B1C57;
}


.Effective-sec-item.mssp3{
    text-align: center;
}
#tsum-tabs [id^="tab"]:checked + label:after{
    transform: translate(-14px, 128px);
}
.list-style{
    list-style: none;
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 0%;
    color: var(--text-color);
}
.list-style li{
    margin-bottom: 15px;
}
.mssp4{
    display: flex;
    align-items: center;
}
.img-mssp{
    width: auto;
    height: 76px;
    margin-left: 19px;
    margin-top: -15px;
}
.blog-mssp{
    padding-left: 16px;
}
.row-mssp{

    margin-bottom: 40px;
}
.blog-container-mssp{
    padding-bottom: 65px;
    padding-top: 65px;
}

.post-meta.blog{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 0px !important;
}




.price-list .Pricing-box-con{padding: 52px 20px 60px 20px;}


.splunk-height{
    height: 100%;
}
.plunk-center{
    text-align: center;
}
.splunk-blog-text-center{
    text-align: center;
    bottom: 160px;
}

.location-service label{width: calc(33% - 1.3rem) !important;}

.Effective-sec-item-title p a{color: var(--text-color);}

.header-and-banner-con:not(.no-gradient)::after{transform: scaleX(-1);}

/*.service-eff-section .Effective-sec-item{height: 320px !important;}*/

.row-mssp .blog-post-details-sec-title p{color: #fff;}

.book-price h2{font-size: 28px;line-height: 35px;}

.mssp-price-list li{color: var(--text-color);margin-bottom: 10px;}

.mssp-price-list {padding-left: 15px;}

#cert .owl-nav{display: none;}

/*.dropdown-submenu>.main-submenu{top: 60px !important;}*/


.navbar-nav li:hover > ul.dropdown-menu {
    display: block;
}
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top:-6px;
}


.table td, .table th{color: var(--text-color);}

.table thead th{color: #000;background: aliceblue;}

.owl-carousel .owl-item img{margin-bottom: 15px;}

.owl-theme .owl-nav{display: none;}

#partners-logo .partner-box{height: 128px !important;}

#partners-logo img{margin-bottom: 0 !important;}

.Pricing-box-list ul li{font-size: 17px !important;line-height: 30px;margin-bottom: 10px;}

.tab-sec-img figcaption{color: #7c8cce;text-align: center;margin-top: 20px;}

.locations-list p{display: flex;align-items: center;}

.privacy-policy h3{color: #fff;font-size: 22px;}

.privacy-policy i{font-size: 20px;color: var(--secondary--color);margin-right: 5px;}

.price-image img{width: 100px;}

.tab-sec-img img{width: 300px;}

.dropdown-item:focus, .dropdown-item:hover{color: var(--accent) !important;}

.Effective-sec-item img{width: 72px;}

.list-left{width: 50%;float: left;}

.list-right{width: 50%;float: right;}

.social-icon-list li{margin-top: 0px;}

.weight-footer-item-link ul li a:hover{color: var(--accent) !important}

.post-item-wrap img{
    width: 100%;
    object-fit: contain;
}

#testimonials .owl-dots .owl-dot.active span, 
#testimonials .owl-dots .owl-dot:hover span {
    background: #04c4e5;
}

#testimonials button:focus {
    outline: unset;
}

.Testimonials-item-con{

    padding: 49px 57px 0px 72px;
    height: 100%;
}


.header-container {
    backdrop-filter: unset !important;
    -webkit-backdrop-filter: unset !important;
    -moz-backdrop-filter: unset !important;        
}

.Cyber-Security-left-card-con{height: 100%;}

.hidden{visibility: hidden;}

.banner-right-con img {width: 40vw !important; max-width:600px;}

.service-main-right-con {
    background: url(/assets/image/banners/home-why-positka.webp) no-repeat center right;background-size: cover;
    background-position: center;}

.informationmainleft-sec-img img{margin-left: 0;width: 100% !important;max-width: 20vw;}

.service-skill-sttaf-item-heading h3{text-align: center;font-size: 19px;
    font-weight: 400;}

.blog-posts table th, .blog-posts table td{padding: 7px;}

.service-skill-sttaf-con img{width:130px;}

.why-icons{text-align: center;}


.mobile-calc{display: none;}

.splunk-upgrade h4 {
    color: #fff;
    font-size: 20px;
}

@media only screen and (max-width: 990px){

    .our-services .Effective-sec-item a {
        position: absolute;
        bottom: 11px;
    }

    table{
            display: block;
        width: 100% !important;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

    table tr td{
            font-size: 13px;
    line-height: 17px;
    }

}

@media only screen and (max-width: 660px){

    .our-services .Effective-sec-item a {
    position: unset;}

    .banner-right-con img{width: 90% !important;}
    
    .japanese .fabs img{display:none;}
    
    .service-skill-sttaf-con{display:block;}
    
    .m-mb-4{margin-bottom: 1.5rem!important;}
}





.intl-tel-input .iti__selected-dial-code {
    color: white !important;
}


.error.help-block {
    color: red !important;
}

.custom-tel .iti__selected-dial-code {
  color: white !important;     /* Change color */
}



