@media (min-width:520px){
.product-detail,.product-img{flex:0 0 80%;max-width:80%}
.our-det li{width:50%}
.cert-details{padding-left:152px;padding-right:50px}
.certi-img{position:absolute;max-width:120px;top:0;left:15px}
.right-tech-inner .h2 span{font-size:38px}
.right-tech-inner .h2{FONT-SIZE:27px;line-height:37px}
.promise-inner ul{flex-wrap:wrap}
.promise-inner ul li{max-width:50%;flex:0 0 50%}
.h2{font-size:28px;line-height:33px}
section.promise-wrap{padding:35px 0}
.pro-details{font-size:16px;line-height:23px;padding:0 15px}
.footer-det .h2{font-size:25px}
.promise-inner ul li{border-right:1px solid #d5d5d5}
.page-head{font-size:22px}
section.promise-wrap.growth .promise-inner ul{justify-content:center}
section.promise-wrap.growth .promise-inner ul li{margin-bottom:20px}
section.promise-wrap.growth .promise-inner ul li:nth-child(4){border-right:none}
.form-wrapper{padding:40px 10px}
.frame-right ul li p{width:330px}
}
@media (min-width:768px){
.logo-master a{max-width:150px;display:block}
header .header-wrap ul li a{font-size:14px}
header .header-wrap ul li{padding-right:20px}
header .header-wrap ul{flex-direction:row;background:0 0;position:unset;width:auto;height:auto;align-items:center;padding:0;justify-content:center;display:flex;transform:none;margin:0}
header .header-wrap ul li{padding:0 18px 0 0}
header .header-wrap ul li a{font-size:15px}
.nav-button{display:none}
.banner-details .h1{font-size:32px;line-height:32px;color:#fff;margin-bottom:20px}
.brand-btn{padding:9px 28px 9px 5px;font-size:17px}
.banner-details{width:95%}
.banner-details .banner-det{font-size:15px;line-height:20px;margin-bottom:30px}
.certi-img{position:relative;max-width:120px;top:auto;left:auto;margin-bottom:30px}
.cert-details{padding-left:20px;position:relative;padding-right:20px}
.certigication-inner .h2{font-size:28px;line-height:32px;margin-bottom:40px;text-align:center;padding:0}
.certigication-inner{padding:30px 10px}
.certigication-inner ul li{flex:0 0 50%;max-width:50%}
.cert-details .h3{font-size:17px;line-height:24px}
.cert-details .cert-para{font-size:17px;line-height:30px;margin-bottom:20px;min-height:280px;padding-bottom:20px}
.certigication-inner ul li:first-child,.certigication-inner ul li:nth-child(3){border-right:1px solid #d6d6d6}
.right-master{margin:50px 0}
.right-tech-inner .h2{FONT-SIZE:30px;line-height:43px}
.right-tech-inner .h2 span{font-size:41px}
.story-inner{padding:30px 0;display:flex;flex-wrap:wrap;flex-direction:column}
.story-discribe,.story-image{max-width:690px;margin:0 auto}
.story-discribe{padding:30px 0}
.story-detail{margin:20px 0 40px}
.story-detail{font-size:17px;line-height:29px}
.mission-inner{padding:60px 20px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}
.miss-head img{max-width:60px}
.mission-left,.mission-right{flex:0 0 50%;max-width:50%;padding:0 20px}
.mission-left{border-right:1px solid #7c809d;padding-right:100px;margin-right:100px}
.miss-head{padding-left:80px;padding-bottom:30px}
.footer-link{flex:0 0 50%;max-width:50%}
.footer-det{flex:0 0 50%;max-width:50%}
.footer-contact{flex:0 0 50%;max-width:50%}
.footer-social{flex:0 0 50%;max-width:50%}
.footer-inner{flex-wrap:wrap}
.footer-det{padding-left:90px}
.footer-det img{position:absolute;max-width:70px;top:0;left:0}
.footer-link{padding:0 0 0 60px}
.footer-contact{padding-left:50px}
.footer-social{padding:0 0 0 60px}
.footer-det img{margin-bottom:0}
.footer-privacy{flex-direction:row;justify-content:space-between}
.mission-left{padding-right:20px;margin-right:20px}
header{padding:13px 0}
.logo-master a img{vertical-align:middle}
.page-head{font-size:28px}
.form-wrapper{padding:40px 20px}
}
@media (min-width:992px){
.logo-master a{max-width:180px;display:block}
header .header-wrap ul li a{font-size:15px}
header .header-wrap ul li{padding-right:31px}
.banner-details .h1{font-size:34px;line-height:38px;margin-bottom:23px}
.product-img-inner{background-size:100%}
.products-wrapper{flex-direction:row;padding:30px 0}
.product-img-inner{display:block}
.product-detail,.product-img{flex:0 0 50%;max-width:50%}
.certigication-inner{padding:30px 10px}
.certi-img{max-width:100px;margin-bottom:0}
.cert-details{padding-left:130px;padding-right:30px}
.certi-img{position:absolute;max-width:100px;top:23px;left:25px}
.certigication-inner .h2{font-size:30px;line-height:34px;margin-bottom:50px}
.certigication-inner ul li:nth-last-child(-n+2) .h3{border-top:1px solid #d6d6d6}
.right-master{margin:60px 0}
.right-master{margin:70px 0}
.right-tech-inner{max-width:50%}
.right-tech-inner .h2{FONT-SIZE:35px;line-height:48px}
.right-tech-inner .h2 span{font-size:43px}
.mini-right{font-size:16px}
.right-tech-inner ul li{font-size:16px}
.mini-tech{font-size:16px}
img.map-img{position:absolute;right:0;top:50%;max-width:48%;transform:translateY(-50%)}
.right-tech-inner{margin:0}
.right-tech-inner .h2 span{font-size:45px}
section.promise-wrap{padding:55px 0}
.h2{font-size:32px;line-height:33px}
.pro-details{font-size:16px;line-height:23px;padding:0 20px}
.promise-inner ul{flex-wrap:nowrap}
.promise-inner ul li{max-width:25%;flex:0 0 25%}
.pro-details{font-size:17px;line-height:23px}
.story-inner{padding:80px 0;display:flex;flex-wrap:nowrap;flex-direction:row}
.story-discribe,.story-image{flex:0 0 50%;max-width:50%}
.story-discribe{padding:30px 0}
.story-image img{max-width:95%}
.story-detail{margin:20px 0 80px}
.mission-detail{font-size:17px;line-height:29px;max-width:463px}
.mission-inner{padding:70px 90px}
.mission-left,.mission-right{padding:30px 20px 0}
.miss-head img{max-width:80px}
.framework-inner{padding:50px 15px;flex-direction:row}
.frame-right{padding-top:0;padding-left:50px}
.frame-left,.frame-right{flex:0 0 50%;max-width:50%;text-align:left}
.frame-right .h2{margin-bottom:30px}
.footer-inner{padding:20px 0 20px}
.page-head{font-size:34px}
.board-inner .board-inner-para{font-size:16px}
section.promise-wrap.growth .promise-inner ul{flex-wrap:wrap;justify-content:center}
section.promise-wrap.growth .promise-inner ul li{max-width:33%;flex:0 0 33%;margin-bottom:60px}
section.promise-wrap.growth .promise-inner ul li:nth-child(3){border-right:none}
section.promise-wrap.growth .promise-inner ul li:nth-child(4){border-right:1px solid #d5d5d5}
.story.contact-us .story-inner{flex-direction:row-reverse}
.excellence-inner .board-inner{padding:50px 0 30px}
.story.contact-us .story-inner{padding:50px 0}
.contact-us .story-discribe{padding:10px 0 20px}
.framework.contact-us .frame-right ul li p{width:auto;margin-bottom:0}
.board-outer{padding:40px 0 40px}
.slider-main .owl-nav{display:flex}
.products-wrapper{
    padding: 35px 0;
}
.mini-slider .owl-carousel .owl-nav.disabled{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 0 25px;
}
.mini-slider .owl-carousel .owl-nav.disabled button{
    font-size: 0!important;
    color: white;
    position: relative;
    width: 30px;
    height: 30px;
    outline: none;
}
.mini-slider .owl-carousel .owl-nav.disabled button.owl-prev:after{
    content: "";
    position: absolute;
    top: 7px;
    left: 5px;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate( 
135deg
 );
    -ms-transform: rotate(135deg);
    transform: rotate( 
135deg
 );
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
}
.mini-slider .owl-carousel .owl-nav.disabled button.owl-next:after{
    content: "";
    position: absolute;
    top: 7px;
    right: 5px;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate( 
-45deg
 );
    -ms-transform: rotate(-45deg);
    transform: rotate( 
-45deg
 );
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
}


.story-slider .owl-carousel .owl-nav.disabled{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 0 25px;
}
.story-slider .owl-carousel .owl-nav.disabled button{
    font-size: 0!important;
    color: white;
    position: relative;
    width: 30px;
    height: 30px;
    outline: none;
}
.story-slider .owl-carousel .owl-nav.disabled button.owl-prev:after{
    content: "";
    position: absolute;
    top: 7px;
    left: 5px;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate( 
135deg
 );
    -ms-transform: rotate(135deg);
    transform: rotate( 
135deg
 );
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
}
.story-slider .owl-carousel .owl-nav.disabled button.owl-next:after{
    content: "";
    position: absolute;
    top: 7px;
    right: 5px;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate( 
-45deg
 );
    -ms-transform: rotate(-45deg);
    transform: rotate( 
-45deg
 );
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
}
}
@media (min-width:1024px){
.logo-master a{max-width:210px;display:block}
header .header-wrap ul li a{font-size:17px}
header .header-wrap ul li{padding-right:37px}
.banner-details .h1{font-size:41px;line-height:42px;margin-bottom:25px}
.banner-details{width:90%}
.banner-details .banner-det{font-size:15px;line-height:23px}
.product-detail .h2{font-size:33px;color:#000;line-height:36px}
.product-detail .para-det{font-size:15px;line-height:28px;margin-bottom:25px}
.our-det{margin-bottom:31px}
.our-det li{padding:8px 0 12px 34px;font-size:16px}
.products-wrapper{padding:40px 0}
.certi-img{max-width:100px}
.mission-left{padding-right:50px;margin-right:50px}
.page-head{font-size:39px}
section.our-product.first-bt{
    padding: 40px 0 ;
}
.page-head{padding:40px 0;}
}
@media (min-width:1280px){
.container{max-width:95%;margin:auto}
.logo-master a{max-width:270px;display:block}
.banner-details .h1{font-size:44px;line-height:31px;margin-bottom:30px}
.banner-details .banner-det{font-size:18px;line-height:24px}
.brand-btn{padding:15px 40px 15px 10px;font-size:18px}
.product-detail .h2{font-size:38px;line-height:47px}
.product-detail .para-det{font-size:17px;line-height:31px;margin-bottom:40px}
.our-det li{padding:8px 0 18px 34px;font-size:17px}
.products-wrapper{padding:60px 0}
.certigication-inner{padding:50px 30px}
.certi-img{max-width:160px}
.cert-details{padding-left:210px}
.certigication-inner .h2{font-size:38px;line-height:47px}
.right-master{margin:100px 0}
.right-tech-inner{max-width:703px}
.right-tech-inner .h2{FONT-SIZE:35px;line-height:48px}
.right-tech-inner .h2 span{font-size:46px}
.mini-right{font-size:17px;line-height:37px}
.right-tech-inner ul li{font-size:17px}
.mini-tech{font-size:17px}
section.promise-wrap{padding:85px 0}
.h2{font-size:38px;line-height:47px}
.pro-details{font-size:17px;line-height:27px;padding:0 30px}
.story-discribe{padding:80px 0;max-width:556px}
.mission-left:after{right:0}
.miss-head{padding-top:0}
.framework-inner{padding:100px 65px}
.footer-link{flex:0 0 15%;max-width:15%}
.footer-det{flex:0 0 40%;max-width:40%}
.footer-contact{flex:0 0 25%;max-width:25%}
.footer-social{flex:0 0 20%;max-width:20%}
.footer-inner{flex-wrap:nowrap}
.footer-inner{padding:40px 0 40px}
.mission-left{padding-right:100px;margin-right:100px}
.frame-right{padding-left:170px}
.board-inner .board-inner-para{font-size:17px;line-height:30px}
.first-bt .product-detail .h2,.second-bt .product-detail .h2{font-size:33px;color:#000;line-height:36px}
.our-story .board-inner .h2{font-size:32px;line-height:33px}
.framework.contact-us .frame-right{padding-left:90px}
section.promise-wrap.growth{padding:50px 0 0}
.our-product .products-wrapper{padding:40px 0}
.our-product.second-bt .products-wrapper{padding:20px 0 30px}
.footer-det .h2{line-height:30px}
/* .story-slider .owl-carousel .owl-item .img-wrapper img{max-height:800px} */
.our-product.our-story .products-wrapper{
    padding-top: 0;

}
}
@media (min-width:1400px){
.container{max-width:1410px;margin:auto}
.banner-details .h1{font-size:50px;line-height:52px}
.owl-carousel .owl-item .img-wrapper img{width:100%}
.banner-details{width:100%}
.products-wrapper{padding:90px 0}
.mission-left:after{right:-120px}
}
@media (max-width:1023px){
.product-img-inner{transform:none!important}
}
@media screen and (max-width:991px) and (min-width:520px){
.promise-inner ul li:nth-child(2){border-right:none}
}
@media screen and (max-width:991px){
.contact-us .framework-inner{flex-direction:column-reverse}
.contact-us .framework-inner .frame-right ul{display:flex;flex-direction:column;align-items:center}
.contact-us .framework-inner .frame-left{width:100%;margin-bottom:30px}
.mission{background-position:center!important;background-size:cover}
}
@media screen and (max-width:767px){
.owl-carousel .owl-item .img-wrapper img{max-height:450px;object-fit:cover}
.our-product .product-img{flex:0 0 100%;max-width:100%;padding:0}
}