@media(max-width: 1600px) {
.inner-banner{padding: 8rem 0;}
.offshore-right{padding: 14rem 0 6rem 8rem;}
}/*1600*/
@media(max-width: 1366px) {
.main-logo img{width: 100%;} 
#cssmenu > ul > li {float: left; padding: 12px 12px;  }
.news-right{padding: 5rem 5rem;}
.inner-banner {padding: 6rem 0;}
.cornerbox-right img{padding-left: 0;}
.direct-left {margin-top: 2rem;  }
.offshore-right {padding: 10rem 1.5rem 6rem 8rem;}
.desktop-menu ul li a{font-size: 1.5rem;}
 }/*1366*/
@media(max-width: 1199px) {
#cssmenu > ul > li {float: left; padding: 12px 10px; }
#cssmenu > ul > li > a{font-size: 1.4rem;}
.service-img img:first-child{width: 100%;}
.cornerbox-left{padding-left: 1.5rem;}
.desktop-menu ul li{padding: 2rem 1rem;}
.megabox-col ul li { padding: 1rem 0;}
}/*1199*/
@media(max-width: 1024px) {
html{font-size: 50%;}
#cssmenu > ul > li{padding: 4px 10px;}
.ourpro-left img{width: 100%;box-shadow: 33px -43px #1c94f1;}
#cssmenu > ul > li > a { font-size: 1.6rem;  }
.news-right{margin-left: -4rem;}
.inner-header{padding: 3rem 0;}
.inner-logo{margin-top: 0;}
.cornerinner-left ul li::before{top: 8px;}
.ssimapi-sec::after{height: 303px;top: 46%;}
}/*1024*/
@media(max-width: 1000px) {
.desktop-menu{display: none;}
.main-nav{display: block;}
.main-header{position: relative;}
.button::before{background: #1c94f1;}
.button::after {border-top: 2px solid #1c94f1; border-bottom: 2px solid #1c94f1;}
.button.menu-opened::before, .button.menu-opened::after{background: #1c94f1;}
#cssmenu > ul > li:hover > a, #cssmenu ul li.active a{border-bottom: none;}
#cssmenu ul li.active a{border-bottom: none;}
#cssmenu ul li:hover{background: #049fe2;}
#cssmenu > ul > li{background: #049fe2;padding: 9px 10px;}
#cssmenu .button{top: 0;}
#cssmenu > ul > li > a{color: #fff;}
#cssmenu ul ul, #cssmenu ul ul ul{margin-top: 9px;}
}/*1000*/

@media(max-width: 991px) {

}/*991*/
@media(max-width: 768px) {
html{font-size: 45%;}
#cssmenu .button {top: -7px;}    
.abtext-right{margin-right: -165px;}
.inner-header {padding: 3rem 0 1rem;  }
.innerabo-left { margin-top: 0;  }
.contact-left{width: 387px;padding: 5rem 6rem; margin-top: 3rem;}
.feelbox{margin: 0 auto;}
.pro-strength-left{padding: 5rem 5rem 5rem;}
.offshore-right {padding: 7rem 1.5rem 6rem 5rem;  }
.mathfea-right h4{line-height: 3.3rem;}
.ssimapi-sec::after {height: 282px;top: 48%;}
}/*768*/
@media(max-width: 650px) {
html{font-size: 55%;}
.main-logo{text-align: center;}    
.main-logo img{max-width: 220px;}
#cssmenu #head-mobile{padding: 14px;}
.home-oonet, .careers-sec {padding: 5rem 0;  }
.home-heading br{display: none;}
.ourpro-left { margin-top: 0rem;  }
.ourpro-left img{box-shadow: 6px -7px #1c94f1; margin-bottom: 3rem;}
.ourpro-right { padding-left: 0;  }
.abtext-right { margin-right: 0px;  }
.about-onet{ padding: 5rem 0;  }
.news-right { padding: 5rem 1.5rem;margin-left: 0;  }
.careers-heading p br{display: none;}
footer {padding: 5rem 0 0;}
.footer-bottom{margin-top: 4rem;}
.add-box{display: flex;   align-items: center;}
.copytext{text-align: center;}
.powertext {float: none;  }
.inner-about { padding: 5rem 0;  }
.inner-heading p{margin-bottom: 1.5rem;}
.abo-provides{padding: 4rem 0 4rem;}
.procol{width: 50%; margin-bottom: 1rem;}
.provi-heading p{margin-bottom: 3rem;line-height: 34px;}
.pro-cont{justify-content: center;}
.inner-heading p br{display: none;}
.why-partner, .onlnecont-sec{padding: 5rem 0;}
.current-heading p, .softleft-box h3 {font-size: 2rem; line-height: 3.5rem;  }
.software-right { padding-left: 0;}
.j2ee { margin-top: 3rem;}
.softleft-box h3 br{display: none;}
.contact-left {width: 100%; padding: 4rem 2rem; margin-top: 0;  }
.onlinecont-left, .onlinecont-right{padding: 0 1.5rem;}
.contact-left ul li:last-child{margin-bottom: 0;}
.cornerbox{padding: 0;}
.cornerimg {margin-top: 0rem; }
.cornerbox-left { float: left; max-width: 100%;  }
.cornerbox-left { padding: 0 1.5rem;  }
.newsbox-right{text-align: center;}
.newsbox-left{padding: 4rem 2rem;}
.consultbox {margin-top: 0;  }
.pro-strength-left p{font-size: 2rem;line-height: 3.2rem;}
.prostr-bottom {margin-top: -29rem;}
.project-sec, .ourpro-sec{padding: 5rem 0;}
.project-left p{max-width: 100%;}
.project-right{margin: 0;}
.projectabtext-box{margin-bottom: 2rem;}
.ourproduct-left { margin-bottom: 1rem;  }
.mathboxe-text{margin-right: 0;}
.mathboxplat-cont{padding: 4rem 3rem;margin-top: 0;  margin-bottom: 3rem;}
.mathboxplat-col,.mathboxplat-col:nth-child(1), .mathboxplat-col:nth-child(4){width: 50%; border: .1rem solid#9f4d92;}
.mathboxplat-col:nth-child(3), .mathboxplat-col:nth-child(6) { border-right: .1rem solid#9f4d92;  }
.mathboxplat-col:nth-child(4), .mathboxplat-col:nth-child(5), .mathboxplat-col:nth-child(6) { border-bottom: .1rem solid#9f4d92; }
.mathfea-right {margin-left: 0; margin-top: 2rem;  }
.mathbox-mb {margin-bottom: 2rem;}
.mathboxeplat-sec .mathbox-mb:last-child{margin-bottom: 0;}
.ssimapi-box h5, .ssim-ul li{color: #5f0b35;}
.ssim-ul li::after{background: #5f0b35;}
.ssimapi-sec::after {height: 0;}
.ssimapi-box{margin-top: 2rem;}
.formore-text{margin: 2rem 0;}

}/*650*/
@media (max-width: 550px) {
.abonet-cont{flex-direction: column;}
.abtext-left h4{text-align: left;margin-bottom: 2rem;}
.abtext-left h4 br{display: none;}
.abonet-left p { margin-bottom: 2rem;  }
.abtext-right{width: 100%;margin-left: 0;}
.abonet-right img{margin-top: 2rem;}
.inner-bannerbox h1{font-size: 4rem;}
.pro-strength-left {padding: 0rem 0rem 5rem;}
.prostr-bottom { margin-top: 0;  }
.feelbox{padding: 4rem 2rem;}
}/*550*/
@media (max-width: 480px) {
.brnone br{display: none;}
.project-left h3, .offshore-right h3, .ourproduct-left h3{font-size: 3.2rem;}
.ourproduct-left h4{font-size: 2rem; line-height: 3rem;}
.mathimg{width: 90%;}
.mathboxe-heading h4{font-size: 3rem;}
.mathboxplat-col, .mathboxplat-col:nth-child(1), .mathboxplat-col:nth-child(4) { width: 100%; } 
.mathboxplat-col{padding: 4rem 4rem;}
}/*480*/
@media (max-width: 450px) {
.carousel-control-prev{left: -14px; }
.carousel-control-next{right: -14px;}
.carousel-control-prev i, .carousel-control-next i{font-size: 20px !important;}
.newsbox{padding: 5rem 2rem 3rem;}
.abtext-ul li:nth-child(1), .abtext-ul li:nth-child(3), .abtext-ul li:nth-child(2), .abtext-ul li:nth-child(4), .abtext-ul li:nth-child(5),.abtext-ul li:nth-child(6) { width: 100%;}
.abtext-ul li{border-right: 0px;}
.abtext-ul li:nth-child(3), .abtext-ul li:nth-child(5){border-bottom: 1px solid#55aff5;}
.abtext-ul li:nth-child(2), .abtext-ul li:nth-child(4), .abtext-ul li:nth-child(6){padding-left: 0;}
.projectabtext-box .abtext-ul li:nth-child(2),.projectabtext-box .abtext-ul li:nth-child(4){border-right: 0;}
.projectabtext-box .abtext-ul li:nth-child(4){border-bottom: 1px solid#55aff5;}
}/*450*/
@media (max-width: 420px) {
html {font-size: 53%; }
.ourpor-ul li img { margin: 0 2rem;  }
.inner-bannerbox h1{font-size: 4rem;margin-bottom: 1.5rem;}
.inner-bannerbox h1::after{width: 15rem;}
.inner-bannerbox p {font-size: 2rem;line-height: 3rem;}
.provi-heading p, .inner-heading p, .howcan-right h5{font-size: 2rem; line-height: 3.2rem;}
.inner-banntext{padding: 4rem 2rem 4rem 0;}
.feelbox p {font-size: 2rem; line-height: 3.2rem;}
.mathboxe-text{padding: 3rem;}
.mathboxe-text p{font-size: 2rem;line-height: 3.2rem; margin-bottom: 0;}
}/*420*/
@media (max-width: 414px) {
}/*414*/
@media  (max-width: 380px) {
.ourproduct-left h2{font-size: 2rem; padding: 2rem 8rem 2rem 4rem;}
.projectabtext-box {padding: 3rem 2rem;}
.mathfea-right h4 {font-size: 2rem;line-height: 3rem;}
}/*380*/
@media (max-width: 360px) {
.inner-bannerbox h1 { font-size: 3rem;line-height: 2rem;margin-top: 1rem; }
}/*360*/
@media (max-width: 320px) {

}/*320*/