@media (max-width: 1600px) {
.innerwhatwe-right{padding: 6rem 32rem 22rem 36rem;}
}/*1600*/

@media (max-width: 1366px) {
#cssmenu > ul > li > a {padding: 23px 16px; font-size: 18px;}
.whykry-right{padding: 5rem 10rem 5rem 4rem;}   
.inner-header{padding: 13rem 0;}
.innerwhatwe-right { padding: 6rem 20rem 22rem 36rem;}
.service-cardbody::after{right: -338px;}
.contact-right img{width: 100%;}
  
}/*1366*/
@media (max-width: 1199px) {
#cssmenu > ul > li > a { padding: 23px 11px; font-size: 16px;  }
#cssmenu .contact-btn{margin: 1rem 0 0 1rem;}
.inner-header { padding: 11rem 0;  }
.innerwhatwe-left img{width: 100%;}
.innerwhatwe-right {padding: 6rem 12rem 19rem 36rem;  }
}/*1199*/
@media (max-width: 1024px) {
.whowe-col p{height: auto;}
.whykry-right {padding: 5rem 2rem 5rem 4rem;  }
.footer-box h3 {font-size: 2rem;}
.inner-header {padding: 9rem 0;  }
.inner-whowe{margin-top: 0;}
.innerkrypton-left img{width: 100%; }
.innerwhatwe-right { padding: 6rem 6rem 20rem 33rem;  }
.clientsinner-logo img{width: 100%;}
}/*1024*/
@media (max-width: 991px) {
html{font-size: 55%;}
#cssmenu .contact-btn {margin:0; background: no-repeat; color: #222f5a; font-weight: 600;  padding: 15px 11px; }
#cssmenu > ul > li > a {padding: 15px 11px; font-size: 16px;  }
#cssmenu .contact-btn:hover {color: #f4a500;  }
}/*991*/
@media (max-width: 768px) {
html{font-size: 50%;}
.client-box{margin-bottom: 2rem;}
.footer-box h3 {font-size: 1.8rem;  }
.social-icon a{padding-right: 2rem;}
.service-cardbody::after {right: -406px;}
.contact-left h3 { margin: 0 0 2rem;  }
}/*768*/
@media (max-width: 650px) {
html{font-size: 48%;}    
.main-header{padding: 15px 0px;}
.main-logo{text-align: center;}
#cssmenu #head-mobile{padding: 20px;}
.about-us{padding: 5rem 0;}
.whowe-box{margin-top: 0;}
.about-right {border-left: 0 solid #fff; padding: 15px 0 0px 0;  }
.about-right p {margin-bottom: 3rem; font-size: 1.8rem;  line-height: 2.8rem;  }
.whowe-col{border-right: 0 solid #e6e8eb;  border-bottom: 1px solid #e6e8eb;}
.whowe-col p, .ourser-right p{font-size: 1.8rem;  line-height: 2.8rem;}
.ourser-right {padding: 2rem 0 0 0;  }
.ourser-ul li::before, .whyul-none li::before{top: 13px;}
.whykry-right{align-content: flex-start;}
.clients { padding: 5rem 0;  }
.client-heading p br{display: none;}
.footer-box h3 { font-size: 2rem; margin-bottom: 1rem;  }
.footer-box ul li a, .add-box p, .footer-contbox h4, .social-icon a {font-size: 1.8rem; line-height: 2.8rem;}
.bottom-footerP{margin-top: 4rem;}
footer{padding: 5rem 0 3rem;}
.inner-krypton { padding: 7rem 0;  }
.innerkrypton-right h3{margin: 2rem 0;}
.keryptoncon-bottom { margin-top: 0;  }
.inner-whowe{padding: 2rem 2rem 0;}
.innerwhatwe-right { padding: 5rem 1.5rem 7rem 2rem; margin-left: 0;  }
.innerwhatwe-left{justify-content: center; margin-top: 2rem;}
.innerhowimg-right{text-align: center; margin-top: 2rem;}
.innerhowimg-left img, .innerhowimg-right img{width: 100%; max-width: 336px;}
.innerkrypton-right { padding-left: 0;  }
.inner-whowe{padding: 2rem 0 0;}
.innerwhatwe-left img{width: 100%;}
.services-right{padding-left: 0; margin-top: 1.5rem;}
.services-right p{font-size: 1.8rem; line-height: 2.8rem;}
.card{margin: 1rem 0 0;}
.faq-section .mb-0 > a{margin-bottom: 1rem;}
.web-cont{flex-wrap: wrap;}
.service-cardbody::after{width: 0;}
.werbox-left { width: 100%;  padding-right: 0;  }
.werbox-left p, .ourcore-box p{font-size: 1.8rem; line-height: 2.8rem;}
.werbox-right{text-align: center; margin-top: 1.5rem; width: 100%;}
.extensiveul li{font-size: 1.8rem; line-height: 2.8rem;}
.extensiveul li::before{top: 14px;}
.inner-training{padding: 0;}
.director-body p, .careers-left p, .appplyor p, .client-para p{font-size: 1.8rem; line-height: 2.8rem;}
.careers-left{margin-right: 0px; margin-bottom: 2rem;}
.careers-sec { padding: 5rem 0 5rem;  }
.careers-right {padding-left: 0;  }
.clientsinner-logo img { margin-bottom: 2rem;  }
.contact-left{margin-bottom: 3rem;}
}/*650*/
@media (max-width: 550px) {


}/*550*/
@media (max-width: 480px) {
.clinet-cont{padding: 4rem 3rem;}
.faq-section .mb-0 > a{font-size: 2.2rem; padding-left: 3rem;display: flex;  align-items: center;}
.training-faq .mb-0 > a { padding-left: 0; margin-bottom: 1rem;  }
.current-section .mb-0 > a {padding-left: 0; font-size: 1.7rem;}
.ourcore-box { width: 100%;  }
}/*480*/
@media (max-width: 450px) {

}/*450*/
@media (max-width: 420px) {
.bottom-footer{flex-direction: column;}
.bf-right p{margin-top: 1rem;}
}/*420*/
@media (max-width: 414px) {
}/*414*/
@media (max-width: 380px) {
.current-section .mb-0 > a { padding-left: 0;  font-size: 1.5rem;      }    
.current-section .card-header {border: 1px solid #e8e8e9; padding: 10px 7px;  }

}/*380*/
@media (max-width: 360px) {
.about-left h1 span{font-size: 3rem;}
}/*360*/
@media (max-width: 320px) {

}/*320*/