@media (max-width:1024px) {.aboutwrap h2{font-size:40px !important;} .footer-content{margin-top:3.25rem;margin-bottom: 3.25rem;} .nav-item{margin-left:0.85rem;} .aboutwrap {
padding-top:7rem !important;padding-bottom:3rem !important;} .nav-link{font-size:0.95rem !important;} .leftimg{top:-84px;width:70px;} .carousel-inner h2{font-size:38px;line-height:59px;} .box{min-height:auto;} .purpose-left h2{font-size:31px; text-align:left;} .description h2{font-size:31px;} .pt-6{padding-top:2rem !important;} .productswrap3{padding-bottom:2rem !important;} .aboutus{padding-top:0; background-size:130px 140px;} .productswrap4{padding-bottom:3rem !important;} .contactus{padding-top:0;} .contactus p{padding:0} .p140{padding-bottom:60px !important;} .bg-1, .bg-2{background-position:center top !important} .purpose-left p{font-size:17px;} .purpose-left h3{font-size:16px;line-height:30px;} .serviceswrap h2, .contactus h2{font-size:27px;} .serviceswrap h3{font-size:17px;} .box p{font-size:16px;} .purpose-left ul li, .purpose-right ul li, .purpose-left1 ul li{font-size:16px;} .description h3{font-size:18px;} .description p{font-size:14px;line-height:28px;} header.header{ position:static} .aboutus h2{font-size:33px;line-height:70px;} .aboutus h3{font-size: 22px;} .aboutus h4 {font-size: 15px;line-height: 30px;} .aboutus p{font-size:15px;line-height:31px;} .contact-info__wrapper{padding:3rem 2rem !important;} .purpose-right ul li{padding-bottom:5px;} .productswrap{padding-top:3rem !important;} .purposewrap{padding-top:0;} .carousel-inner h1{font-size:41px;} .serviceswrap{padding-top:30px;} .navbar-expand-lg .navbar-nav .nav-link{padding-right: 0.1rem;} .nav-item {margin-left:0;} #purpose-section{padding-top:20px !important;}}

@media (max-width:980px) {.platformwrap{padding-top:1rem !important;padding-bottom:2rem !important;} .cell-plat h2{font-size:18px;} .homewrap{padding-top:0rem !important; padding-bottom:0rem !important;} .aboutwrap {padding-top:9rem !important;padding-bottom:3rem !important;} .platform{padding-top:105px;padding-bottom:52px;} .productswrap2{padding-top:5.8rem !important; padding-bottom:6.5rem !important;} .footer-content{margin-top:3rem;margin-bottom: 3rem;} .swiper-container{z-index:0;} .cbp-af-header h1, .cbp-af-header nav{background:#fff;} .cbp-af-header{padding-top:0;}
.cbp-af-header h1, .cbp-af-header nav a{line-height:70px;} .offcanvas-collapse{top:99px;} .header .navbar{height:auto !important;}
.offset-sm-0{margin-left:0 !important;} .mbt{padding:0 !important;} .navbar-brand{padding-top:0.5rem;}
.box{min-height:auto;} .leftimg{top:-85px;width:10%;} .carousel-inner h1{font-size:34px;line-height:60px;} .carousel-item{padding-top:60px;min-height:585px;} .carousel-inner h2{font-size:34px;} .carousel-inner h2 br{ display:none;} .mt76{margin-top:155px;} .carousel-indicators{bottom:53px;} .carousel-inner p{font-size:16px;} .purposewrap{padding-top:0} .mt-100{margin-top:0;} .purpose-left h2{font-size:33px;line-height:70px;} .purpose-left h3 {
font-size:16px;line-height:30px;} .purpose-left p{font-size:15px;line-height:28px;} .serviceswrap{padding-top:15px;} .serviceswrap h2, .aboutus h2, .contactus h2{font-size:33px;line-height:75px;} .serviceswrap h3{font-size: 16px;line-height: 34px;} .serviceswrap p {font-size: 15px;line-height: 31px;} header.header{position:static !important} .purpose-left h2{font-size:23px !important;line-height:63px !important;text-align:left;} .purpose-left ul li, .purpose-right ul li, .purpose-left1 ul li{font-size:15px; line-height:28px;} .pt-6{padding-top:2rem !important;} .description h2{font-size:33px;} .description h3{font-size:17px;} .description p{font-size:14px;line-height:30px;} .aboutus{padding-top:0; background-size:130px 140px;} .aboutus h3{font-size:22px;} .aboutus h4{font-size:14px;line-height:26px;} .aboutus p{font-size:15px;line-height:28px;} .productswrap3{padding-bottom:2rem !important;} .contactus{padding-top:0} .contactus p{padding:0} .p140{padding-bottom:40px !important;} button.navbar-toggle{display:block;margin-top:45px;border:1px solid #d8d8d8;}
.navbar-collapse.block {float: left;width: 100%;overflow: hidden;padding-top: 20px;}.block .navbar-nav {flex-direction: column;padding-bottom: 35px}.collapse:not(.show) {display: none !important;}nav.navbar .row {width: 100%;margin: 0;}.navbar-header {width:89%;} .nav-link{padding-top:0.25rem !important;} .navbar-default .navbar-nav li a{height:50px !important;} #purpose-section{padding-top:0 !important;padding-bottom:0 !important;}
.contact-info__wrapper{border-radius:0} #aboutus{padding-bottom:0;} .navbar-header{text-align:left;}
}

@media (max-width:640px) {.cbp-af-header nav a{margin:0 20px !important;} .mb-5, .my-5{margin-bottom:1rem!important;}
.header .navbar{background:#fff; height:auto !important;} .cbp-af-header{ padding-top:0;} .cbp-af-header.cbp-af-header-shrink{height:81px;}
.teachnical img{width:100%;} header.header{position:static !important} button.navbar-toggle{border:0}
h2{font-size:1.8rem;} .homewrap{padding-top:4rem !important;padding-bottom:3rem !important;}

.offcanvas-collapse.open{background-color:#f3f3f3 !important; padding:25px 15px !important; margin:0;}
.navbar-toggler:focus, .navbar-toggler:hover{text-decoration:none;background:#fff !important;color:#fff !important;border:0px solid #ccc !important;outline:none !important;padding:0 !important;margin:0 !important;}
.homewrap h1{font-size:2rem !important;} .mb-7{margin-bottom:1.5rem !important;}
.aboutwrap{padding-top:8rem !important;padding-bottom:5rem !important;}.aboutwrap h2{font-size:30px !important;}
.platformwrap{padding-top:7.5rem !important;padding-bottom:5rem !important;}.platform{padding:25px 0px !important;}.platform h1{font-size:30px;} .platform h2{padding-bottom:20px;}
.cell-plat h2{font-size:20px;}
.productswrap2{padding-top:3rem !important;padding-bottom:2rem !important;}
.productswrap{padding-top:1rem !important;padding-bottom:1rem !important;}
.contactwrap{padding-top:6.5rem !important;padding-bottom:1rem !important;}
.termsusewrap{padding-top:8rem !important;padding-bottom:9rem !important;}
.privacywrap{padding-top:8rem !important;padding-bottom:9rem !important;}

.cowrap{padding:2rem 0 0;}
.pt-8{padding-top:2.5rem !important;}
.contact-form__wrapper{padding:1.5rem !important;}
.p140{padding-bottom:40px !important;}
.footer-content{margin-top:1.25rem;margin-bottom:1.5rem;}
.footer__brand{margin-bottom: 1rem;}
.footer{padding-bottom:1.8rem;}
.navbar-brand{padding-top:0.5rem;padding-bottom:15px;}
.carousel-item{padding-top:170px; min-height:480px;}
.carousel-inner h2{font-size:27px;line-height:31px;padding-bottom:15px;} .carousel-inner h2 br{display:none;} .carousel-inner h1{font-size:27px;line-height:55px;}
.leftimg{display:none;}
.carousel-inner p{margin:0} .readmore{margin:20px auto !important} .carousel-inner h6, .carousel-inner h2, .carousel-inner h1{text-align:center;}
.brd{background:url(./../images/gradline.png) no-repeat center top;} .purposewrap{padding-top:15px;}
.purpose-left h2, .serviceswrap h2, .aboutus h2, .contactus h2{text-align:center;font-size:22px;line-height:71px;} .purpose-left h3{font-size:16px;line-height:29px;} .purpose-left p{font-size:15px}
.serviceswrap{margin-top:0;padding-top:15px;} .serviceswrap h3{font-size:15px;line-height:30px;} .serviceswrap p{font-size:15px;line-height:27px;} .mt-3{margin-top:0rem !important;}
.purpose-left ul li, .purpose-right ul li, .purpose-left1 ul li{font-size:15px;line-height:28px;padding:0px 0 5px;}
.box{min-height:auto;} .box p img{margin:0 auto;display:flex;} .pb-7{padding-bottom:2rem !important;}
.productswrap3{padding-bottom:1rem !important;} .aboutus{padding-top:0; background-size:130px 140px;} .col-xl-6.pt-4{padding-top:0.5rem !important;} .col-xl-12.pt-5{padding-top:1rem !important;}
.purpose-right ul{margin-left:20px;} .description h2{font-size:24px;line-height:68px;} .pt-6{padding-top:1.5rem !important;}
.description h3{font-size:16px;line-height:29px;} .description p{font-size: 14px;line-height: 27px;} .productswrap4{padding-bottom:1rem !important;}
.aboutus h3{font-size:20px;} h2.pt-6.pb-6{padding-bottom:20px !important;} .aboutus h4{font-size:14px;line-height:32px;} .aboutus p{font-size:15px;line-height:32px;padding-bottom:20px; text-align:justify}
.contactus{padding-top:0;} .contactwrap{padding-top:0rem !important;} .gradient-light--lean-left{padding-bottom:2rem !important;}
}

@media (max-width:320px) {.homewrap{padding-top:3rem !important;padding-bottom:3rem !important;}}
