@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px;
 -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] { text-decoration:inherit;color: inherit; }

/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){

}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}


}

@media screen and (min-width:1280px) and (max-width:1350px) {
img {max-width:100%;}
.row { width:1250px; }

/* home page */
.home-banner .swiper-container-horizontal > .swiper-pagination-bullets { width: 1250px;}

.deliv-pad { padding: 90px 0 160px 0;}

.services-sec.w-bg {padding: 85px 0px 95px;}

.partner-with ul li.top-po .part-cnt { padding-right: 85px;}
.partner-with ul li .part-cnt { padding-right: 125px;}


}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row { width:1000px; }

/* home page */
.home-banner .swiper-slide .ban-caption h1 { font-size: 60px; line-height: 72px;}
.home-banner .swiper-container-horizontal > .swiper-pagination-bullets { width: 1000px;}

.deliv-pad { padding: 75px 0 120px 0;}
.deliv-pad h2 { padding: 0 50px;margin-bottom: 75px;}
.deliv-pad ul li p {font-size: 28px;line-height: 36px;padding: 0 20px;}

.services-sec.w-bg {padding: 70px 0px 85px;}
#tech-sec { margin-top: 75px; }
.plat-form-cnt h2 {font-size: 24px;line-height: 30px;}
.plat-form-cnt ul { row-gap: 8px;}
.plat-form-cnt ul li {font-size: 14px;line-height: 22px;padding: 8px 15px;}

.sec-title-rgt p br { display: none;}

.partner-with ul li.top-po .part-cnt { padding-right: 30px;}
.partner-with ul li .part-cnt { padding-right: 50px;}

.industry-sec {padding: 70px 0px 85px;}
#tab-container { padding: 70px 0 0px 0;}
.tab-content .indust-pad .indust-rgt {padding-left: 60px;}

.industry {padding: 70px 0;}
.industry::before {width: 410px; height: 146px;background-size: cover;}

.choice .your-choice .cho-cnt { padding-left: 35px;}

.inner-banner .in-ban-cnt h2{font-size: 54px; line-height: 60px;}



/*about-us-M*/
.abt-sec { padding: 45px 0;}
.abt-cont-lft { flex: 0 1 53%;}
.abt-cont-lft h3 { font-size: 30px; line-height: 38px;}

.abt-mis-vis-cont {padding: 25px;}
.abt-mis-vis-cont-lft { flex: 0 1 49%;}
.mission-cont { padding: 30px;}

.avya-sec { padding: 40px 0 60px 0; margin: 70px 0 0 0;}
.avya-cont h2 { margin: 0 0 20px 0;}
a.more-btn.adv-btn { margin-top: 50px;}


/* 6/6/24 */
/**contact **/
.co-form { padding: 60px 0 100px 0;}
.co-form ul li .form-lft { padding: 30px;}
.co-form ul{margin: 0;}


}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row { width:100%; padding: 0 15px;}

/* home page */
.megamenu-sec ul li a {padding: 25px 0;font-size: 17px;}
.logo img {width: 190px;}
.megamenu-sec ul { column-gap: 35px;}
.btn-list ul li a {padding: 0px 25px;height: 50px;line-height: 50px;}

.home-banner .swiper-container { padding: 40px 0px 65px;}
.home-banner .swiper-slide .ban-caption h1 { font-size: 44px; line-height: 56px;}
.home-banner .swiper-slide .ban-caption p { font-size: 17px; line-height: 26px;}
.home-banner .swiper-slide .ban-img span { height: 60px;padding: 0 30px 0 70px;}
.home-banner .swiper-container-horizontal > .swiper-pagination-bullets {  width:100%; padding: 0 15px;}

.deliv-pad { padding: 50px 0 65px 0;}
.deliv-pad h2 { font-size: 34px;line-height: 46px; padding: 0 0px;margin-bottom: 55px;}
.deliv-pad ul li p {font-size: 22px;line-height: 30px;padding: 0 8px;}

.services-sec {padding: 50px 0px;}
.service-slider { margin-top: 50px;}
.service-slider .swiper-container .swiper-slide {width: 350px;}
.service-txt h3 { font-size: 24px;line-height: 26px;}
.service-slider .swiper-container-horizontal > .swiper-scrollbar { margin-top: 50px;}

.services-sec.w-bg {padding: 50px 0px 60px;}
#tech-sec { margin-top: 50px; }
.plat-form-cnt h2 {font-size: 22px;line-height: 28px;}
.plat-form-cnt ul { row-gap: 8px;}
.plat-form-cnt ul li {font-size: 14px;line-height: 22px;padding: 6px 15px;}

.sec-title-lft h2 br { display: none;}
.sec-title-rgt p br { display: none;}

.industry-sec {padding: 50px 0px 65px;}
.sec-title-lft { flex: 0 1 100%; padding-right: 0px;}
.sec-title-lft h4 { font-size: 18px; line-height: 26px;margin-bottom: 8px;}
.sec-title-lft h2 {font-size: 34px;line-height: 40px;}
.sec-title-rgt { flex: 0 1 100%; padding-top: 12px;}
.sec-title-rgt p { font-size: 17px; }
#tab-container { padding: 35px 0 0px 0;}
ul.tabs {column-gap: 15px;row-gap: 15px;}
ul.tabs li.tab-link { font-size: 17px;}
.tab-content .indust-pad { padding-top: 40px; align-items: flex-start;}
.tab-content .indust-pad .indust-rgt {padding-left: 30px;}
.tab-content .indust-pad .indust-rgt h2 {font-size: 30px;line-height: 38px;}
a.more-btn { width: 175px; height: 55px;font-size: 17px;}
a.more-btn span i {font-size: 19px;}

.industry {padding: 50px 0;}
.industry::before {width: 360px; height: 96px;background-size: contain;}
.industry h2 {font-size: 34px;line-height: 34px;margin-bottom: 35px;}

.acheive { padding: 50px 0; }
.acheive h4 {font-size: 18px;line-height: 26px;margin-bottom: 10px;}
.acheive h2 {font-size: 34px;line-height: 40px;margin-bottom: 40px;}
.acheive-pad { padding: 40px 40px;}
.acheive ul li img { width: 185px; }

.partner-with {padding: 50px 0;}
.partner-with h2 {font-size: 34px;line-height: 42px;margin-bottom: 35px;}
.partner-with ul li.top-po .part-cnt { padding: 0px 20px; }
.partner-with ul li .part-cnt { padding:0px 20px; }
.partner-with ul li .part-cnt h1 {font-size: 24px;line-height: 26px; margin-bottom: 12px; }
.partner-with ul li .part-cnt p {font-size: 15px;line-height: 20px;}

.choice { padding: 50px 0px;}
.choice .your-choice {min-height: 280px;border-radius: 20px;}
.choice .your-choice::after {width: 220px;height: 199px;background-size: cover;}
.choice .your-choice::before { right: 60px; width: 350px;height: 145px;}
.choice .your-choice .cho-cnt { padding-left: 25px;}
.choice .your-choice .cho-cnt h2 { font-size: 34px;line-height: 42px;}
.choice .your-choice img { width: 300px;}
.choice .your-choice .cho-cnt a { height: 55px; font-size: 17px; padding: 0 25px 0 30px;}

footer {padding: 25px 0 50px 0;}


.inner-banner .in-ban-cnt h2{font-size: 54px; line-height: 60px;}
.inner-banner{background-size: 70%;}
.servi-pad ul li .ser-pa .ser-rgt{flex: 0 1 54%;}
.servi-pad ul li .ser-pa .ser-rgt .se-ico h2{font-size: 28px;line-height: 32px;margin-bottom: 10px;}
.indust-serve .inn-cnt .indust-list ul li.in-1{flex: 0 1 100%;}
.indust-serve .inn-cnt .indust-list ul li.in-2{flex: 0 1 100%;}
.servi-pad ul li .ser-pa .ser-rgt .se-ico a{height: 45px;}
.indust-serve .inn-cnt h2{font-size: 34px; line-height: 40px; margin-bottom: 20px;}
.indust-serve .inn-cnt .indust-list ul{row-gap: 25px;}
.indust-serve .fi-o h2{font-size: 30px;}


/*about-us-M*/
.abt-sec { padding: 30px 0;}
.abt-cont-lft h3 { font-size: 25px; line-height: 30px;}
.abt-cont-rht {flex: 0 1 49%; }
.abt-cont-rht p { font-size: 18px; padding-bottom: 15px;}

.abt-mis-vis-cont { padding: 20px; row-gap: 30px;}
.abt-mis-vis-cont-lft { flex: 0 1 100%;}
.abt-mis-vis-cont-rht { flex: 0 1 100%;}

.avya-sec { margin: 50px 0 0 0; padding: 40px 0 60px 0;}
.avya-cont h2 { line-height: 40px; margin: 0 0 25px 0;}
.avya-cont ul li .adv-top-cont { min-height: 274px;}
.avya-cont ul li .adv-top-cont h3 { line-height: 32px; margin-bottom: 15px;}
a.more-btn.adv-btn { margin-top: 40px;}



/* 6/6/24 */
/**contact **/
.co-form { padding: 40px 0 60px 0;}
.co-form ul{margin: 0;}
.co-form ul li .form-lft {padding: 20px 20px 35px 20px;}
.co-form ul li .form-lft h3 { font-size: 26px;}
.co-form ul li .form-rgt ul li p, .co-form ul li .form-rgt ul li a, .co-form ul li .form-rgt .scoci p { font-size: 18px;}
.co-form ul li .form-rgt ul { row-gap: 30px;}
.co-form ul li .form-lft ul li input[type="text"], .co-form ul li .form-lft ul li input[type="email"], .co-form ul li .form-lft ul li input[type="tel"] { font-size: 16px; height: 46px; padding: 12px 14px;}
.co-form ul li .form-lft ul li textarea { padding: 12px 14px;}
.co-form ul li .form-lft ul li .submit-btn { font-size: 18px; padding: 16px 40px; font-size: 16px;}
.co-form ul li .form-lft ul li label { font-size: 17px;}
.co-form ul li .form-lft ul { row-gap: 20px;}
.co-form .contact-list{padding: 20px 30px;}
.co-form ul li .form-rgt .border{margin-top: 50px;}

.servi-pad ul li .ser-pa .ser-rgt .se-ico h3{ font-size: 18px;    line-height: 24px;    margin-bottom: 10px;}
.servi-pad ul li .ser-pa .ser-rgt .se-ico p{    font-size: 16px;    line-height: 23px;    margin-bottom: 15px;}
}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row { width:100%; padding:0px 15px; }

.m-menu { display: block;}
.top-main { display: none;}
.btn-list { display: none;}
header { padding: 10px 0px;}

/* home page */
.home-banner .swiper-container { padding: 25px 0px 65px;}
.home-banner .swiper-slide .ban-caption {flex: 0 1 100%;order: 0;margin-top: 15px;}
.home-banner .swiper-slide .ban-caption h1 { font-size: 36px; line-height: 44px; margin-bottom: 12px;}
.home-banner .swiper-slide .ban-caption p { font-size: 16px; line-height: 26px; margin-bottom: 30px;}
.home-banner .swiper-slide .ban-div{flex: 0 1 100%;order: 1;margin-top: 30px;}
.home-banner .swiper-slide .ban-img span { height: 60px;padding: 0 30px 0 70px; bottom: 20px; border-radius: 8px;}
.home-banner .swiper-slide .ban-img span.bt-2 { left: auto; right: 0px;}
.home-banner .swiper-slide .ban-img span.bt-3 { left: auto; right: 0px; top:auto;}
.home-banner .swiper-slide .ban-caption a { font-size: 17px; padding: 15px 25px;}

.home-banner .swiper-container-horizontal > .swiper-pagination-bullets {  width:100%; padding: 0 15px;}

.deliv-pad { padding: 40px 0 45px 0;}
.deliv-pad h2 { font-size: 28px;line-height: 40px; padding: 0 0px;margin-bottom: 35px;}
.deliv-pad ul li .deli-img { width: 80px; padding-bottom: 15px;}
.deliv-pad ul li p {font-size: 20px;line-height: 26px;padding: 0 8px;}

.services-sec {padding: 35px 0px;}
.service-slider { margin-top: 35px; width: calc(100% + 15px);}
.service-txt h3 { font-size: 20px;line-height: 24px;}
.service-slider .swiper-container-horizontal > .swiper-scrollbar { margin-top: 35px;}

.services-sec.w-bg {padding: 35px 0px 40px;}
#tech-sec { width: calc(100% + 15px); margin-top: 30px; }
.plat-form-cnt {padding: 15px;border-radius: 15px;min-height: 300px;}
.plat-form-cnt h2 {font-size: 20px;line-height: 24px;margin-bottom: 12px;}
.plat-form-cnt ul { row-gap: 8px;}
.plat-form-cnt ul li {font-size: 14px;line-height: 22px;padding: 6px 15px; border-radius: 6px;}

.sec-title-lft h2 br { display: none;}
.sec-title-rgt p br { display: none;}

.industry-sec {padding: 35px 0px 45px;}
.sec-title-lft { flex: 0 1 100%; padding-right: 0px;}
.sec-title-lft h4 { font-size: 15px; line-height: 22px;margin-bottom: 8px;}
.sec-title-lft h2 {font-size: 28px;line-height: 32px;}
.sec-title-rgt { flex: 0 1 100%; padding-top: 12px;}
.sec-title-rgt p { font-size: 15px; line-height: 24px; }
#tab-container { padding: 30px 0 0px 0;}
ul.tabs {column-gap: 12px;row-gap: 10px;}
ul.tabs li.tab-link { font-size: 15px;padding: 8px 16px;}
.tab-content .indust-pad { padding-top: 40px; align-items: flex-start;}
.tab-content .indust-pad .indust-rgt {padding-left: 20px;}
.tab-content .indust-pad .indust-rgt h2 {font-size:24px;line-height: 32px;margin-bottom: 25px;}
a.more-btn { width: 160px; height: 50px;font-size: 16px;}
a.more-btn span i {font-size: 18px;}

.industry {padding: 35px 0px 75px;}
.industry::before {width: 330px; height: 66px;background-size: contain;}
.industry h2 {font-size: 28px;line-height: 28px;margin-bottom: 25px;}
.industry a {font-size: 17px;height: 50px;padding: 0 15px 0 25px;}

.acheive { padding: 35px 0; }
.acheive h4 {font-size: 15px;line-height: 22px;margin-bottom: 10px;}
.acheive h2 {font-size: 28px;line-height: 32px;margin-bottom: 25px;}
.acheive-pad { padding: 25px 25px; border-radius: 15px;}
.acheive ul li img { width: 120px; }

.partner-with {padding: 35px 0;}
.partner-with h2 {font-size: 28px;line-height: 34px;margin-bottom: 25px;}
.partner-with ul { column-gap: 4%; row-gap: 30px;}
.partner-with ul li { flex: 0 1 48%; }
.partner-with ul li .part-img img { height: 300px; object-fit: cover;}
.partner-with ul li.top-po .part-cnt { padding: 0px 20px; top: auto;bottom: 30px; }
.partner-with ul li .part-cnt { padding:0px 20px; }
.partner-with ul li .part-cnt h1 {font-size: 22px;line-height: 26px; margin-bottom: 12px; }
.partner-with ul li .part-cnt p {font-size: 15px;line-height: 20px;}

.choice { padding: 35px 0px;}
.choice .your-choice {min-height:inherit;border-radius: 15px; padding: 35px 0px 170px;}
.choice .your-choice::after {width: 160px;height: 139px;background-size: cover;}
.choice .your-choice::before { right: 35px; width: 265px;height: 110px;}
.choice .your-choice .cho-cnt { padding-left: 20px; padding-right: 80px; position: relative; transform: none; top: auto;}
.choice .your-choice .cho-cnt h2 { font-size: 28px;line-height: 34px;margin-bottom: 30px;}
.choice .your-choice .cho-cnt h2 br { display: none;}
.choice .your-choice img { width: 200px;}
.choice .your-choice .cho-cnt a { height: 50px; font-size: 16px; padding: 0 20px 0 25px;}

footer {padding: 15px 0 35px 0;}
footer ul.f-top li ul {column-gap: 30px;}
footer ul.f-top li ul li a {font-size: 16px;line-height: 30px;}


.inner-banner .in-ban-cnt h2{font-size: 32px; line-height: 40px; text-align: center;}
.inner-banner .in-ban-cnt p{font-size: 16px;line-height: 24px;text-align: center;margin-bottom: 10px;}
.inner-banner .in-ban-cnt{position: static; float: left; width: 100%; transform: inherit;}
.inner-banner{background-size: 50%;min-height: 370px;padding-top: 70px;text-align: center;}
.servi-pad ul li .ser-pa .ser-rgt{flex: 0 1 54%;}
.servi-pad ul li .ser-pa .ser-rgt .se-ico h2{font-size: 22px; line-height: 32px; margin-bottom: 10px;}
.servi-pad ul li .ser-pa .ser-rgt .se-ico h3{font-size: 17px; line-height: 25px; margin-bottom: 10px;}
.servi-pad ul li .ser-pa .ser-rgt .se-ico p{font-size: 16px; line-height: 24px; margin-bottom: 10px;}
.indust-serve .inn-cnt .indust-list ul li.in-1{flex: 0 1 100%;}
.indust-serve .inn-cnt .indust-list ul li.in-2{flex: 0 1 100%;}
.servi-pad ul li .ser-pa .ser-rgt .se-ico a{height: 40px; font-size: 16px;}
.indust-serve .inn-cnt h2{font-size: 22px; line-height: 30px; margin-bottom: 20px;}
.indust-serve .inn-cnt .indust-list ul{row-gap: 25px;}
.indust-serve .fi-o h2{font-size: 24px; line-height: 30px;}
.indust-serve .fi-o a{height: 40px; font-size: 16px;}
.inner-banner .in-ban-cnt a{padding: 9px 30px; font-size: 14px; margin: 0 auto;}
.servi-pad{padding: 30px 0;}
.servi-pad ul li .ser-pa .ser-lft{flex: 0 1 100%;order: 1;margin-top: 30px;}
.servi-pad ul li .ser-pa .ser-rgt{flex: 0 1 100%;padding-top: 25px;order: 0;}
.servi-pad ul{row-gap: 50px;}
.servi-pad ul li:nth-child(2n) .ser-pa .ser-rgt{/* order: 1; */}
.servi-pad ul li:nth-child(2n) .ser-pa .ser-lft{/* order: 0; */}
.indust-serve .inn-cnt .indust-list ul li .ind-m-cnt .ind-img{flex: 0 1 100%;}
.indust-serve .inn-cnt .indust-list ul li .ind-cnt{flex: 0 1 100%;}
.indust-serve .inn-cnt .indust-list ul li.in-1{clip-path: inherit;}
.indust-serve .inn-cnt .indust-list ul li.in-1 .ind-m-cnt .ind-img img, .indust-serve .inn-cnt .indust-list ul li.in-1{border-radius: 12px;}
.indust-serve .inn-cnt .indust-list ul li .ind-cnt p{padding-right: 0;}
.indust-serve .inn-cnt .indust-list ul li .ind-cnt h2{font-size: 22px; line-height: 30px; margin-bottom: 10px;}
.indust-serve .inn-cnt .indust-list ul li .ind-cnt{padding:25px 15px;}
.indust-serve .inn-cnt .indust-list ul li .ind-cnt p{font-size: 16px; line-height: 24px;}
.indust-serve .inn-cnt .indust-list ul li .ind-m-cnt .ind-img{height: auto;}
.indust-serve .inn-cnt .indust-list ul li .ind-cnt{clip-path: inherit;border-radius: 14px;}
.indust-serve{padding: 30px 0;}



/*about-us-M*/
.abt-cont {row-gap: 20px;}
.abt-cont-lft {flex: 0 1 100%;}
.abt-cont-lft h3 {font-size: 24px;line-height: 32px;}
.abt-cont-rht {flex: 0 1 100%;}
.abt-cont-rht p { padding-bottom: 15px;}
.abt-sec { padding: 35px 0;}

.abt-mis-vis-cont { padding: 20px; row-gap: 30px;}
.abt-mis-vis-cont-lft { flex: 0 1 100%;}
.abt-mis-vis-cont-rht { flex: 0 1 100%;}

.avya-sec {margin: 50px 0 0 0;padding: 30px 0;}
.avya-cont h2 {font-size: 31px;line-height: 40px; margin: 0 0 20px 0;}
.avya-cont ul li {flex: 0 1 100%;}
.avya-cont ul li .adv-top-cont { min-height: inherit;}
.avya-cont ul li .adv-top-cont h3 { line-height: 32px; margin-bottom: 12px;}
a.more-btn.adv-btn { margin-top: 40px;}
.avya-cont ul { row-gap: 30px;}
.mission-cont { padding: 30px 30px 40px 30px; margin-bottom: 30px;}
.avya-cont ul li .adv-top-cont h3 { font-size: 30px; line-height: 30px;}



/* 6/6/24 */
/**contact **/
.co-form { padding:30px 0 30px 0;}
.co-form ul { box-shadow: none;margin: 0 ;}
.co-form ul li { flex: 1 1 100%;}
.co-form ul li .form-lft { padding: 0px;margin-bottom: 20px;}
.co-form ul li .form-lft h3 { font-size: 24px; line-height: 30px; margin-bottom: 20px;}
.co-form ul li .form-rgt ul li p br {display: none;}
.co-form ul li .form-rgt ul li a { font-family: var(--ff-body); font-size: 16px; padding-left: 10px;}
.co-form ul li .form-rgt ul li p { font-size: 16px; padding-left: 30px; font-family: var(--ff-body);}
.co-form ul li .form-rgt .scoci p { font-size: 16px; }
.co-form ul li .form-rgt ul { row-gap: 20px;}
.co-form ul li .form-lft ul li input[type="text"], .co-form ul li .form-lft ul li input[type="email"], .co-form ul li .form-lft ul li input[type="tel"] { font-size: 15px; height: 46px; padding: 12px 14px;}
.co-form ul li .form-lft ul li textarea { padding: 12px 14px; font-size: 15px; }
.co-form ul li .form-lft ul li .submit-btn { font-size: 18px; padding: 12px 40px; font-size: 16px;}
.co-form ul li .form-lft ul li label { font-size: 16px; margin-bottom: 8px;}
.co-form ul li .form-lft ul { row-gap: 20px;}
.co-form ul li .form-rgt .scoci {margin-top: 0; padding-top: 20px;}
.co-form .contact-list{padding: 20px;}
.co-form ul li .form-rgt .border{margin-top: 30px;}
.co-form .form-rgt::before{height: 210px;}
.logo{flex: 0 1 147px;}


.inner-banner .in-ban-cnt{max-width: 100%;}
.co-tit{position: absolute;    transform: translate(0, -50%);    top: 50%;    text-align: center;    width: 100%;    left: 0;}
}


/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

/* home page */
.deliv-pad ul { row-gap: 30px;}
.deliv-pad ul li { flex: 0 1 50%;}
.deliv-pad ul li:last-child { flex: 0 1 100%;}

.plat-form-cnt {min-height: 280px;}

.tab-content .indust-pad .indust-lft { flex: 0 1 100%;}
.tab-content .indust-pad .indust-rgt { flex: 0 1 100%; padding: 18px 0px 0px;}

.partner-with ul {row-gap: 20px;}
.partner-with ul li { flex: 0 1 100%; }
.partner-with ul li .part-img img { height: 200px; object-fit: cover;}

footer ul.f-top li ul {column-gap: 25px;}
footer ul.f-top { flex-wrap: wrap; row-gap: 8px; }
footer ul.f-top > li { flex: 0 1 100%;text-align: center;}
footer ul.f-top > li img { width: 150px;}
footer ul.f-top li ul { justify-content: center;}
footer .foot-btm { margin-top: 20px; }
footer .foot-btm ul { row-gap: 5px;}
footer .foot-btm ul li { flex: 0 1 100%; display: flex; justify-content: center; }
footer .foot-btm ul li:first-child { order: 3;}

/*about-us-M*/
.avya-cont ul li .adv-top-cont h3 {font-size: 24px;margin-bottom: 10px;}


/* 6/6/24 */
/* contact-us */
.co-form .form-rgt::before {height: 150px;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

/* home page */
.deliv-pad h2 { font-size: 24px;line-height: 34px;}
.deliv-pad ul li { flex: 0 1 100%;}

.acheive ul li img { width: 80px; }

.choice .your-choice .cho-cnt { padding-right: 40px;}
.choice .your-choice .cho-cnt h2 { font-size: 24px;line-height: 30px;margin-bottom: 22px;}


}

@media screen and (max-width:359px) {

/* home page */
.home-banner .swiper-slide .ban-caption h1 { font-size: 32px; line-height: 36px; margin-bottom: 12px;}
.home-banner .swiper-slide .ban-caption p { font-size: 15px;line-height: 24px;}

.acheive ul li { flex: 0 1 50%; }
.acheive ul li:last-child { flex: 0 1 100%; }

/*about-us-M*/
.abt-cont-lft h3 {font-size: 24px;line-height: 30px;}
.abt-mis-vis-cont {padding: 10px;row-gap: 20px;border-radius: 10px;}
.mission-cont { margin-bottom: 20px;}
.avya-cont h2 { font-size: 30px; margin: 0 0 15px 0;}
.avya-cont ul li .adv-top-cont { padding: 25px;}
.avya-cont ul li .adv-top-cont h3 { font-size: 26px; line-height: 28px;}

}