@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*/