@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;}
.row { width: 1240px;}

/* home */
.home-banner { min-height: 80vh;}
.home-banner .swiper-container { height: 80vh;}

/* resources css */
.resources-sec {padding: 70px 0;}
.resources-main .resources-cnt h3 { font-size: 20px; line-height: 28px;}
.resources-main .category-date { flex-wrap: wrap; row-gap: 10px; column-gap: 10px;}
.resources-main .category-date h5 { padding: 0 15px; height: 40px;}
.resources-main .resources-cnt {padding: 20px 15px; }
.resources-slide .swiper-nav-resources {top: 23%;}

}


@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row{ width:1024px; padding:0px 15px;}

/* home */
.home-banner { min-height: auto; padding: 60px 0; }
.home-banner .swiper-container { height: auto;  }
.home-banner .caption-lft h2 { font-size: 40px; line-height: 48px;}
.home-banner .caption-lft p { font-size: 24px; line-height: 34px;}
.home-banner .swiper-pagination.swiper-pagination-bullets { position: relative; bottom: auto; margin-top: 10px;}
.home-banner .caption-lft { row-gap: 20px;}

.who-we { padding: 60px 0 70px;}
.specialize-sec { padding: 60px 0 80px;}
.specialize-sec::before { width: 170px; height: 245px; background-size: cover; }
.vendor-sec { padding: 70px 0 50px;}
.vendor-list ul { column-gap: 2%;}
.vendor-list ul li { flex: 0 1 32%;}
.vendor-list ul li a { padding: 30px; }
.what-offer-content { padding: 20px 0 0 0;}

/* what we offer css */
.title-heading {padding-bottom: 35px;}
.what-we-offer {padding: 45px 0 70px;}
ul.offer-lst li {padding: 65px 25px;}

/* resources css */
.resources-sec {padding: 60px 0;}
.resources-main .resources-cnt h3 { font-size: 20px; line-height: 28px;}
.resources-main .category-date { flex-wrap: wrap; row-gap: 10px; column-gap:5px;}
.resources-main .category-date h5 { padding: 0 10px; height:35px;}
.resources-main .category-date h4 { font-size: 13px; }
.resources-main .resources-cnt {padding: 20px 15px; }
.resources-slide .swiper-nav-resources {top: 23%;}

/* footer */
footer { padding: 30px 0;}
.foot-bot ul li { font-size: 10px;}

/* vendor */
.inner-banner { padding: 50px 0 0 0;}
.inn-ban-lft h1 {font-size: 36px; line-height: 42px;}
.inn-ban-lft p { font-size: 18px;}
.inner-banner::after { width: 700px; background-size: 100%;}
.inn-ban-rht { top: 50px;}
.inn-ban-rht::after { width: 160px; height: 230px;}
.inn-ban-img { border-radius: 90px 10px 90px 10px;}

.vendor-sec.vendor-extra-pad { padding-top: 110px; padding-bottom: 0px;}
.vendor-list ul li h3 { font-size: 22px;}
.vendor-extra-pad .vendor-list ul li p { font-size: 17px; }

/* solutions */
.pt-140 { padding-top: 100px;}
.solution-content .vendor-list ul li { flex: 0 1 32%; }

/*contact*/
.contact-us { padding: 100px 0 80px;}

/* Blog and News */
.blog-news { padding: 70px 0;}
.blog-news-main .resources-main .resources-details p { font-size: 16px;}

/* blog detail css */
.blog-detail-sec {padding: 85px 0 0;}
.blog-detail-cnt {padding: 0 45px;}
.blog-detail-cnt p { font-size: 16px; line-height: 26px;}
.blog-detail-cnt h2 {font-size: 24px; line-height: 32px;}

/* vendor detail css */
.vendor-detail-sec {padding: 85px 0 0;}
.vendor-detail-cnt p { font-size: 22px; line-height: 32px; padding-bottom: 25px;}
.vendor-detail-cnt {row-gap: 60px;}
.vendor-detail-sec h2 { font-size: 36px; line-height: 46px; padding-bottom: 25px;}
.differentiate-cnt p { font-size: 16px; line-height: 24px;}
.differentiate-main { padding: 30px 20px 25px;}
.differentiate-cnt h3 { font-size: 22px; line-height: 30px;}
.features-main p { font-size: 16px; line-height: 24px; padding-bottom: 15px;}
.solution-offer-list ul {row-gap: 30px;}
.solution-cnt { padding: 25px;}
.solution-cnt h3 { font-size: 22px; line-height: 28px;}
.ceo-quote {padding: 40px 60px;}

/* events */
.events-sec { padding: 70px 0;}
.events-cnt h3 { font-size: 20px; line-height: 28px; }
.event-date p { font-size: 14px;}


/* about-us page */
.abt-who-we, .our-lead { padding: 70px 0;}
.abt-who-we .blog-news-main .resources-main .resources-details h3 { font-size: 24px;}
.abt-who-we .blog-news-main .resources-main .resources-details p { line-height: 28px;}

/*careers*/
.career-sec { padding: 100px 0 80px;}

/* event detail css */
.event-detail-sec {padding: 50px 0 0;}
.event-detail-bx {margin-bottom: 40px;}
.event-detail-cnt h3 { font-size: 26px; line-height: 36px;}
.event-btm-details {padding: 50px 0 0;}
.event-form { padding: 30px 40px;}
.event-form-details {padding-bottom: 40px;}

.client-logos-slide .swiper-nav-client-logos {top: 22%;}
.client-logos-slide .swiper-button-prev-client-logos { left: 10px;}
.client-logos-slide .swiper-button-next-client-logos { right: 10px;}
.client-logos-slide .swiper-nav-client-logos .swiper-button-disabled { display: inline-flex;}
.client-logos-slide .swiper-pagination-client-logos { padding-left: 15px;}
}

/* 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:0px 15px;max-width: 100%; }

/*home*/
.home-banner { min-height: auto; padding: 50px 0 0;}
.home-banner .swiper-container { height: auto;}
.home-banner .caption-lft { row-gap: 20px;}
.home-banner .caption-lft h2 { font-size: 32px; line-height: 42px; }
.home-banner .caption-lft p { font-size: 18px; line-height: 28px;} 
.home-banner .caption-lft { row-gap: 20px;}
.home-banner .caption-lft a { line-height: 44px; height: 46px; padding: 0 20px;}
.home-banner .caption-rht::after { width: 12vh; height: 15vh;}
.home-banner .swiper-pagination.swiper-pagination-bullets { position: relative; bottom: auto; margin-top: 20px;}

.who-we { padding: 40px 0 50px;}
.who-we-cnt { flex: 0 1 52%; row-gap: 15px; }
.who-we-cnt h2 { font-size: 32px; line-height: 40px;}
.who-we-cnt h3 { font-size: 18px; line-height: 28px;}

.specialize-sec { padding: 40px 0 60px;}
.specialize-sec::after { width: 210px; height: 210px; background-size: cover;}
.specialize-sec::before { width: 170px; height: 245px; background-size: cover; }
.specialize-list h2 { font-size: 32px; line-height: 40px; margin-bottom: 30px; }
.specialize-cnt { padding: 25px;}
.specialize-cnt img { width: 70px; }
.specialize-list ul { row-gap: 25px; }

.vendor-sec { padding: 40px 0 50px;}
.vendor-list h2 { font-size: 32px; line-height: 40px; margin-bottom: 30px;}
.vendor-list ul { column-gap: 2%;}
.vendor-list ul li { flex: 0 1 32%;}
.vendor-list ul li a { padding: 20px; min-height: 280px; }
.vendor-list ul li h3 { font-size: 20px;}
.vendor-img { margin-bottom: 30px;}
.vendor-img img { max-height: 40px;}
.what-offer-content { padding: 20px 0 0 0;}


/* what we offer css */
.title-heading {padding-bottom: 30px;}
.title-heading h2 { font-size: 32px; line-height: 40px;}
.what-we-offer {padding: 30px 0 50px;}
ul.offer-lst li { flex: 0 1 48.5%;}

/* resources css */
.resources-sec {padding: 40px 0;}
.resources-main .resources-cnt h3 {font-size: 22px; line-height: 28px;}
.resources-main .resources-cnt { padding: 20px 15px;}
.resources-main .category-date h5 { padding: 0 15px; height: 40px;}
.resources-slide .swiper-nav-resources {top: 25%;}

/* home form */
.home-cont { padding: 60px 0;}
.home-addr ul li span br { display: none;}
.home-addr h2 { font-size: 32px; line-height: 40px;}
.home-addr ul { margin-top:80px; }

/* footer */
footer { padding: 30px 0;}
.foot-main { flex: 0 1 80%;}
.foot-bot ul li { font-size: 10px;}


/* vendor */
.inner-banner { padding: 50px 0 0 0;}
.inn-ban-lft { row-gap: 12px;}
.inn-ban-lft h1 { font-size: 28px; line-height: 36px;}
.inn-ban-lft p { font-size: 16px; line-height: 28px;}
.inner-banner::after { width: 600px; background-size: 100%;}
.inn-ban-rht { top: 50px;}
.inn-ban-rht::after { width: 140px; height: 200px; top: -80px; left: -70px;}
.inn-ban-img { border-radius: 50px 10px 50px 10px;}

.vendor-sec.vendor-extra-pad { padding-top: 100px; padding-bottom: 0px;}
.vendor-extra-pad .vendor-list ul { row-gap: 20px;}
.vendor-extra-pad .vendor-list ul li p { font-size: 16px; line-height: 24px;}

/* solutions */
.pt-140 { padding-top: 100px;}
.solution-content .vendor-list ul li { flex: 0 1 32%; }
.solution-tab { margin-top: 20px;}
.solution-tab .tab-list { width: 100%;}
.solution-tab .tab-list ul li a { padding: 12px 15px;}
.solution-content .tab-cnt { margin-top: 30px;}

/* contact us  */
.contact-us { padding:100px 0 70px; }
.contact-us .home-addr ul { padding: 30px 15px 30px 20px;}
.contact-us .home-main { margin-top: 50px;}

/* Blog and News */
.blog-news { padding: 50px 0;}
.blog-search input[type="text"] { min-height: 55px;}
.blog-search { margin-bottom: 40px;}
.feather.icon-search { width: 55px;height: 55px;}
.blog-news-main .resources-main .resources-details p { font-size: 16px;}
.blog-news-main .resources-main .resources-img , .blog-news-main .resources-main .resources-cnt { flex: 0 1 100%;}
.blog-news-main .resources-main { margin-bottom: 50px;}
.blog-news-list ul { row-gap: 20px;}
.blog-news-list ul li { flex: 0 1 48.5%;}

/* blog detail css */
.blog-detail-sec {padding: 75px 0 0;}
.blog-detail-cnt {padding: 0 30px;}
.blog-detail-cnt p { font-size: 16px; line-height: 26px; padding-bottom: 20px;}
.blog-detail-cnt h2 { font-size: 24px; line-height: 32px; padding-bottom: 20px;}
.blog-detail-cnt h3 { font-size: 22px; line-height: 30px; padding-bottom: 5px;}
.blog-detail-cnt h4 {font-size: 20px; line-height: 28px;}
.blog-detail-cnt h5 { font-size: 18px; line-height: 23px;}


/* vendor detail css */
.vendor-detail-sec {padding: 75px 0 0;}
.vendor-detail-cnt p { font-size: 20px; line-height: 30px; padding-bottom: 20px;}
.vendor-detail-cnt {row-gap: 50px;}
.vendor-detail-sec h2 { font-size: 34px; line-height: 44px; padding-bottom: 20px;}
.differentiate-list > ul > li { flex: 0 1 49%;}
.differentiate-main {padding: 25px 20px 35px;}
.differentiate-cnt h3 { font-size: 18px; line-height: 24px;}
.differentiate-cnt p { font-size: 16px; line-height: 26px;}
.features-main {padding: 20px 15px 30px;}
.features-list ul li { flex: 0 1 49%;}
.features-main p { font-size: 16px; line-height: 26px;}
.solution-offer-list ul { row-gap: 30px;}
.solution-offer-list ul li { flex: 0 1 49%;}
.solution-main:hover { transform: inherit;}
.solution-cnt {padding: 25px;}
.solution-cnt h3 { font-size: 18px; line-height: 24px; padding-bottom: 10px;}
.vendor-btm-cnt { row-gap: 35px;}
.ceo-quote {padding: 35px; row-gap: 25px;}
.ceo-quote .quote-lft { order: 2; flex: 0 1 100%;}
.ceo-quote .quote-rgt { flex: 0 1 100%; text-align: left;}
.ceo-quote .quote-lft h4 { font-size: 22px; line-height: 32px; padding-bottom: 20px;}
.know-more-list ul li { flex: 0 1 49%;}
.know-more-main .know-more-cnt h3 { font-size: 18px; line-height: 26px;}
.know-more-icon { font-size: 16px;}

/* events */
.events-sec { padding: 60px 0;}
.events-list ul li { flex: 0 1 48.5%;}
.events-cnt h3 { font-size: 22px; line-height: 28px; }
.events-cnt { padding: 20px 15px;}


/* about-us page */
.abt-who-we, .our-lead { padding: 50px 0;}
.inner-banner.abt-banner::before { width: 300px; height: 200px;}
.inner-banner.abt-banner::after { background-size: cover;}
.what-we-offer.abt-what { padding: 50px 0;}
.work-sec { padding: 50px 0;}

/*careers*/
.terms-cond-sec.career-det { padding-bottom: 0;}
.career-sec { padding: 60px 0 50px;}
.career-det-cnt p { font-size: 16px; line-height: 24px;}
.career-sec h2 { font-size: 32px; margin-bottom: 20px;}
.career-list ul { row-gap: 25px;}
.career-list ul li { padding: 30px; row-gap: 20px;}
.career-list ul li .career-lft { flex: 1 1 100%;}
.apply-btn { margin-top: 30px;}

/* event detail css */
.event-detail-sec {padding: 40px 0 0;}
.countdown-container {margin-top: 30px;}
.event-detail-bx h2 { font-size: 22px; line-height: 28px; padding-bottom: 16px;}
.countdown-box #days, .countdown-box #hours, .countdown-box #minutes, .countdown-box #seconds { font-size: 48px; line-height: 48px; } 
.countdown-box span { font-size: 18px; line-height: 26px;}
.event-detail-cnt h3 { font-size: 24px; line-height: 32px;}
.event-detail-cnt p { font-size: 16px; line-height: 26px; padding-bottom: 20px;}
.client-logos-slide .swiper-pagination-client-logos { padding-left: 15px;}
.client-logos-slide .swiper-button-prev-client-logos { left: 10px;}
.client-logos-slide .swiper-button-next-client-logos { right: 10px;}
.client-logos-slide .swiper-nav-client-logos .swiper-button-disabled { display: inline-flex;}
.event-btm-details {padding: 40px 0 0;}
.event-form-details > div { flex: 0 1 100%;}
.event-form { padding: 30px 40px;}
.event-form-details {padding-bottom: 40px;}

.contact-us-top p { margin-bottom: 15px;}
.vision-inn ul li p { font-size: 16px; line-height: 24px;}
.vision-inn ul li {padding: 25px;}
.abt-who-we .blog-news-main .resources-main .resources-details p {line-height: 28px;}
ul.offer-lst li .offer-cnt p { font-size: 16px; line-height: 24px;}
.abt-who-we .blog-news-main .resources-main .resources-details h3 { padding-bottom: 15px;}
.solution-main::after { width: 100%; height: 100%;}
.event-detail-bx {padding: 5% 3%;}
.event-detail-bx ul li > div { font-size: 16px; line-height: 24px;}
.register-btn { padding-top: 20px;}
.contact-us-top ul li { font-size: 16px; line-height: 24px;}
.contact-us-top ul { row-gap: 10px;}

}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row{ width:100%; padding:0px 15px;max-width: 100%; }

.menu-list { display: none;}
.m-menu { display: block;}
.nav-menu .megamenu-sec { display: none;}
.hdr-main { padding: 5px 0;}

/*home*/
.home-banner { min-height: auto; padding: 30px 0 0 0;}
.home-banner .swiper-container { height: auto; }
.home-banner .swiper-slide { padding: 0;}
.home-banner::after { background-size: 100%; background-position: top center;}
.home-banner .caption-rht::after { left: -70px; width: 15vh; height: 15vh;}
.home-banner .caption-rht { flex: 0 1 250px; text-align: center; margin: 0 auto;}
.home-banner .caption-rht img { width: 100%; }
.home-banner .caption-lft { order: 2; flex: 0 1 100%; row-gap: 10px; margin-top: 20px;}
.home-banner .caption-lft h2 { font-size: 28px; line-height: 36px;}
.home-banner .caption-lft h2 br { display: none;}
.home-banner .caption-lft p { font-size: 16px; line-height: 26px;}
.home-banner .caption-lft p br { display: none;}
.home-banner .caption-lft a { line-height: 42px; height: 44px; padding: 0 20px; }
.home-banner .swiper-pagination.swiper-pagination-bullets { position: relative; bottom: auto; margin-top: 20px; text-align: center;}

.who-we { padding: 50px 0 40px;}
.who-we-img { flex: 0 1 100%; text-align: center;}  
.who-we-img img { max-width: 300px; float: none;}
.who-we-cnt { flex: 0 1 100%; row-gap: 15px; margin-top: 30px;}  
.who-we-cnt h2 {font-size: 28px; line-height: 34px; text-align: left; margin-bottom: 0px;}
.who-we-cnt h3 { font-size: 18px; line-height: 26px;}
.who-we-cnt p { font-size: 16px; line-height: 24px;}

.specialize-sec { padding: 40px 0;}
.specialize-list h2 { font-size: 28px; line-height: 34px; text-align: left; margin-bottom: 25px;}
.specialize-sec::before, .specialize-sec::after { display: none;}
.specialize-list ul li { flex: 0 1 100%;}
.specialize-cnt { padding: 30px; min-height: auto;}
.specialize-list ul { row-gap: 20px;}
.specialize-cnt::after { width: 100vw; height: 100vw; }
.specialize-cnt h3 { font-size: 21px;}
.specialize-cnt img { width: 80px;}
.specialize-cnt:hover { transform: none;}

.vendor-sec { padding: 40px 0 20px;}
.vendor-list h2 { font-size: 28px; line-height: 34px; text-align: left; margin-bottom: 25px;}
.vendor-list ul { row-gap: 20px; column-gap: 3%;}
.vendor-list ul li { flex: 0 1 48.5%; }
.vendor-list ul li a { min-height: 300px; padding: 25px;}
.vendor-list ul li a::after { width: 100vw; height: 100vw;}
.vendor-list ul li h3 { font-size: 20px; line-height: 24px;}
.vendor-img { margin-bottom: 25px;}
.vendor-list ul li a:hover { transform: none;}


/* what we offer css */
.what-we-offer { padding: 30px 0 40px; }
.title-heading { padding-bottom: 30px; }
.title-heading h2 { text-align: left; font-size: 32px; line-height: 40px;}
ul.offer-lst li { flex: 0 1 100%; padding: 40px 20px;}
ul.offer-lst li .offer-main { row-gap: 5px;}
ul.offer-lst li .offer-cnt p { font-size: 16px; line-height: 24px;}
.what-offer-tab ul.tab-list { display: none;}
.what-offer-content .tab-cnt h4.tab-title { position: relative; display: block; background: #FFF9F5; padding: 10px; cursor: pointer; border-bottom: 2px solid #F2E8E2; border-radius: 10px 10px 0px 0px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;}
.what-offer-content .tab-cnt .tab-offer-cnt { display: none;}
.what-offer-content .tab-cnt { display: block; text-align: center; font-size: 18px; font-family: 'PierSans-Medium';}
.what-offer-content .tab-cnt.current .tab-offer-cnt { display: block; padding: 20px; border: 1px solid #eeeeee;}
.what-offer-content { display: flex; flex-wrap: wrap; row-gap: 15px; padding: 0;}
.what-offer-content .tab-cnt:hover h4.tab-title, .what-offer-content .tab-cnt.current h4.tab-title { border-bottom: 2px solid #EF864F; color: #EF864F;}
.what-offer-content .tab-cnt h4.tab-title span { position: absolute; right: 25px; }
.what-offer-content .tab-cnt.current h4.tab-title span { transform: rotate(90deg);} 
.what-offer-content .tab-cnt.current h4.tab-title span i {font-size: 16px; font-weight: 900;}
.work-sec p { font-size: 16px; line-height: 24px;}
.work-sec h2 { font-size: 28px; line-height: 32px; margin-bottom: 10px;}

/* resources css */
.resources-sec {padding: 40px 0;}
.resources-main .resources-details { min-height: auto;}
.resources-main .resources-cnt h3 { font-size: 20px; line-height: 26px; padding-bottom: 15px;}
.resources-main .resources-cnt { padding: 20px;}
.resources-main .category-date { flex-wrap: wrap; row-gap: 10px; column-gap: 10px;}
.resources-main .category-date h5 { height: 38px; font-size: 14px;}
.resources-slide .swiper-nav-resources { width: 125px; top: auto; transform: inherit; bottom: auto; right: 0; position: relative; margin-top: 20px; float: right;}
.resources-slide .swiper-button-prev-resources { left: 0;}
.resources-slide .swiper-button-next-resources { right: 0;}
.resources-slide .swiper-pagination-bullets {margin-top: 30px; display: none;}
.resources-slide .swiper-container { padding-bottom: 70px; padding-left: 0; padding-right: 0;}
/* home form */
.home-cont { padding: 40px 0;}
.home-addr , .home-form { flex: 0 1 100%;}
.home-addr h2 { font-size: 28px;line-height: 34px;}
.home-addr h2::after { bottom: -70px;}
.home-form-btn { margin-top: 20px;}
.home-addr ul { row-gap: 20px; margin-top:90px;}
.home-addr ul li { column-gap: 3%;}
.home-form-btn input[type="button"] { height: 45px;font-size: 18px;}
.home-addr ul li a, .home-addr ul li span { font-size: 16px; line-height: 24px;}
.home-addr ul li:nth-child(3) { align-items: flex-start; }

/* footer */
footer { padding: 30px 0;}
.foot-main { flex: 0 1 80%; column-gap: 4%; }
.foot-list { flex: 0 1 30%; }
.foot-soc h3 { text-align: left;}
.foot-bot { margin-top: 25px;}
.foot-bot ul li { font-size: 10px;}


/* vendor */
.inner-banner { padding: 30px 5px; z-index: 1;}
.inn-ban-lft { row-gap: 12px; flex: 0 1 100%; order: 2; transform: none; position: relative; margin-top: 30px;}
.inn-ban-lft h1 { font-size: 26px; line-height: 34px;}
.inn-ban-lft p { font-size: 16px; line-height: 24px;}
.inn-ban-lft p br { display: none;}
.inner-banner::after { width: 100%; background: url(../images/dots-background.webp); background-size: cover; background-position: center center; z-index: -1;}
.inn-ban-rht { top: 0px; flex: 0 1 100%;}
.inn-ban-rht::after { width: 120px; height: 160px; top: -40px; left: -20px;}
.inn-ban-img { border-radius: 50px 10px 50px 10px;}
.inner-banner.text-center { padding: 50px 0;}
.inner-banner.text-center .inn-ban-lft { margin-top: 0;}
.inner-banner.text-center::after { width: 100%;}

.vendor-sec.vendor-extra-pad { padding-top: 40px; padding-bottom: 0px;}
.vendor-extra-pad .vendor-list ul li { flex: 0 1 49%; }
.vendor-extra-pad .vendor-list ul { row-gap: 20px;}

/* solutions */
.pt-140 { padding-top: 30px;}
.solution-sec p { margin-bottom: 20px;}
.solution-content .vendor-list ul { row-gap: 10px;}
.solution-content .vendor-list ul li { flex: 0 1 49%; }
.solution-tab { margin-top: 20px;}
.solution-tab .tab-list { width: 100%; border-radius: 5px; background: none;}
.solution-tab .tab-list ul { flex-wrap: wrap; row-gap: 2px;}
.solution-tab .tab-list ul li { flex: 0 1 100%;}
.solution-tab .tab-list ul li a { padding: 12px 15px; text-align: center; display: block; background: #f1f1f1; border-radius: 6px;}
.solution-content .tab-cnt { margin-top: 30px;}


/* contact us  */
.contact-us { padding: 40px 0;}
.contact-us .home-addr ul { padding: 30px 15px 30px 20px;}
.contact-us .home-main { margin-top: 35px;}
.contact-us .home-form , .contact-us .home-addr { flex: 0 1 100%;}
.contact-us .home-form ul li label { font-size: 16px;}
.contact-us .home-addr ul li a, .contact-us .home-addr ul li span { font-size: 14px;}
.contact-us-top p { font-size: 16px; line-height: 24px; margin-bottom: 15px;}

/* Blog and News */
.blog-news { padding: 40px 0;}
.blog-search { margin-bottom: 35px;}
.blog-news-main .resources-main .resources-img , .blog-news-main .resources-main .resources-cnt { flex: 0 1 100%; border-radius: 60px 10px 60px 10px;}
.blog-news-main .resources-main .resources-details p { font-size: 16px;line-height: 24px;padding-top: 15px;}
.blog-news-main .resources-main { margin-bottom: 40px;}
.blog-news-main .resources-main .resources-img a { border-radius: 50px 20px;}
.blog-search input[type="text"] { min-height: 45px;}
.feather.icon-search { width: 45px;height: 45px;}
.blog-news-list ul li { flex: 0 1 100%;}
.blog-news-list ul { row-gap: 20px;}

/* pagination */
.pagination { margin-top: 30px; column-gap: 10px;}
.pagination ul { column-gap: 10px;}
.pagination ul li a, .next-arw a { font-size: 13px; padding: 3px 10px;}

/* blog detail css */
.blog-banner .inn-ban-lft { flex: 0 1 100%; transform: none;}
.blog-banner .inn-ban-rht { flex: 0 1 100%; }
.blog-banner .inn-ban-rht::after {width: 150px; height: 150px;}
.blog-detail-sec {padding: 40px 0 0;}
.blog-detail-cnt { padding: 0;}
.blog-detail-cnt p { font-size: 16px; line-height: 24px; padding-bottom: 15px;}
.blog-detail-cnt h2 { font-size: 22px; line-height: 30px; padding-bottom: 15px;}
.blog-detail-cnt h3 { font-size: 20px; line-height: 28px; padding-bottom: 5px;}
.blog-detail-cnt h4 { font-size: 20px; line-height: 24px;}
.blog-detail-cnt h5 { font-size: 16px; line-height: 22px;}
.inn-ban-img {border-radius: 50px 10px;}

/* vendor detail css */
.vendor-detail-sec {padding: 30px 0 0;}
.vendor-detail-cnt p { font-size: 18px; line-height: 30px; padding-bottom: 15px;}
.vendor-detail-cnt { row-gap: 30px;}
.vendor-detail-sec h2 { font-size: 32px; line-height: 40px; padding-bottom: 20px;}
.differentiate-list > ul > li { flex: 0 1 49%;}
.differentiate-main {padding: 20px 15px 30px;}
.differentiate-cnt h3 { font-size: 18px; line-height: 24px;}
.differentiate-cnt p { font-size: 16px; line-height: 26px;}
.features-main {padding: 20px 15px 30px;}
.features-list ul li { flex: 0 1 49%;}
.features-main p { font-size: 16px; line-height: 26px;}
.solution-offer-list ul { row-gap: 20px;}
.solution-offer-list ul li { flex: 0 1 49%;}
.solution-main:hover { transform: inherit;}
.solution-main::after { width: 100vw; height: 100%;}
.solution-cnt {padding: 20px;}
.solution-cnt h3 { font-size: 18px; line-height: 24px; padding-bottom: 10px;}
.vendor-btm-cnt { row-gap: 30px;}
.ceo-quote {padding: 30px; row-gap: 20px;}
.ceo-quote .quote-lft { order: 2; flex: 0 1 100%;}
.ceo-quote .quote-rgt { flex: 0 1 100%; text-align: left;}
.ceo-quote .quote-lft h4 { font-size: 20px; line-height: 30px; padding-bottom: 20px;}
.know-more-list ul li { flex: 0 1 49%;}
.know-more-main .know-more-cnt h3 { font-size: 16px; line-height: 26px;}
.know-more-icon { font-size: 14px;}
.know-more-main .know-more-cnt::after { width: 100vw; height: 100%; border-radius: 50px;}

/* events */
.events-sec { padding: 40px 0;}
.events-list ul li { flex: 0 1 100%;}
.events-cnt h3 { font-size: 20px; line-height: 26px;margin-bottom: 10px; }
.events-cnt { padding: 20px 15px;}
.events-details { min-height: 160px;}

/* terms and conditions */
.contact-us-top ul { row-gap: 15px; margin-bottom: 20px;}
.contact-us-top ul li { font-size: 16px; line-height: 24px;}  
.contact-us-top ul li::before { top: 2px;}

.privacy-policy { row-gap: 15px;}

/* about-us page */
.abt-who-we, .our-lead { padding: 40px 0;}
.our-lead-main ul { margin-top: 25px;  row-gap: 20px;}
.our-lead-txt { margin-top: 15px; }
.our-lead-main ul li { flex: 0 1 100%;}
.our-lead-main h2 { font-size: 22px;line-height: 28px;margin-top:5px;}
.abt-who-we .blog-news-main .resources-main .resources-details h3 { font-size: 22px; line-height: 30px;}
.abt-who-we .blog-news-main .resources-main .resources-details { margin-bottom: 0;}
.vision-inn ul li p { font-size: 16px; line-height: 24px;}

.inner-banner.abt-banner { padding: 50px 0;}
.inner-banner.abt-banner::before { width: 300px; height: 200px; display: none;}
.inner-banner.abt-banner::after { background-size: cover;}
.what-we-offer.abt-what { padding: 40px 0;}
.work-sec { padding:40px 0;}

.vision-inn h3 { padding: 20px 0;}
.vision-inn ul { row-gap: 15px;}
.vision-inn ul li { flex: 0 1 100%; padding: 20px;}
.vision-title {margin-bottom: 15px;}

/*careers*/
.career-sec { padding:30px 0 50px;}
.career-sec h2 { font-size: 28px; margin-bottom: 20px; line-height: 34px;}
.career-list ul { row-gap: 25px;}
.career-list ul li { padding: 20px; row-gap: 20px;}
.career-list ul li .career-lft { flex: 1 1 100%;}
.career-list ul li .career-lft ul { margin-bottom: 15px;}
.career-list ul li .career-lft ul li h3 { font-size: 19px;}
.career-list ul li .career-rht ul li a { padding: 10px 20px;}


/*careers details*/
.terms-cond-sec.career-det { padding-bottom: 0;}
.career-det-img { flex: 0 1 100%; order: 0;border-radius: 50px 20px; margin-top: 20px;}
.career-det-cnt { flex: 0 1 100%; order: 1;}
.career-det .terms-cond-list { margin-top: 40px;}
.apply-btn { margin-top: 30px;}
.white-popup { padding:12px 7px;}
#career-popup ul li { width: 100%; margin-right: 0;}
#career-popup h2 { font-size: 24px;}

/* event detail css */
.event-detail-sec {padding: 30px 0 0;}
.event-detail-bx h2 { font-size: 20px; line-height: 26px; padding-bottom: 15px;}
.event-btm-details {padding: 30px 0 0;}
.event-detail-bx ul li { row-gap: 20px;}
.event-detail-bx ul li > div { flex: 0 1 100%; font-size: 16px; line-height: 24px;}
.countdown-container {margin-top: 30px;}
.event-detail-cnt {padding: 30px 0;}
.countdown-box #days, .countdown-box #hours, .countdown-box #minutes, .countdown-box #seconds { font-size: 34px; line-height: 34px;} 
.countdown-box span { font-size: 16px; line-height: 22px;}
.event-detail-cnt h3 { font-size: 24px; line-height: 32px;}
.event-detail-cnt p { font-size: 16px; line-height: 24px; padding-bottom: 20px;}
.client-logos-sec { padding: 0 15px;}
.client-logos-slide .swiper-wrapper {justify-content: left;}
.client-logos-slide .swiper-container { padding: 0 0 60px;}
.client-logos-slide .swiper-nav-client-logos {position: relative;  top: 10px; transform: inherit; width: 100px; z-index: 9; bottom: 0; margin: 0 auto;}
.client-logos-slide .swiper-button-prev-client-logos { left: 0;}
.client-logos-slide .swiper-button-next-client-logos { right: 0;}
.client-logos-slide .swiper-nav-client-logos .swiper-button-disabled { display: inline-flex;}
.client-logos-slide .swiper-pagination-client-logos { display: none;}
.event-form-details > div { flex: 0 1 100%;}
.info-technology-list span { font-size: 16px; line-height: 24px;}
.event-form { padding: 20px;}
.event-form-details { padding-bottom: 30px; }
.event-form h3 {padding-bottom: 15px;}
.event-form p {padding-bottom: 20px;}
.home-form.event-form ul li { flex: 0 1 100%;}

.abt-who-we .blog-news-main .resources-main .resources-details p {line-height: 24px;}

.pagination { flex-wrap: wrap; row-gap: 10px;}
.contact-us-top .career-det-img { margin: 30px 0;}
.contact-us-top .career-det-main { margin-bottom: 30px;}
p.para-ctr {font-size: 16px; line-height: 24px; margin-top: 10px;}
.event-detail-cnt p a.button { text-align: center; padding: 0 15px;}
.solution-sec p {font-size: 16px; line-height: 24px;}

}

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

/*home*/
.home-banner::after { background-size: 140%; }
.vendor-list ul li { flex: 0 1 100%;}

/* resources css */
.resources-main .resources-details { min-height: auto; }

/* footer */
.foot-list , .foot-main , .foot-soc , .foot-bot ul li { flex: 0 1 100%;}
.foot-bot ul li:nth-child(2) { order: 3;}

/* vendor */
.vendor-extra-pad .vendor-list ul li { flex: 0 1 100%; }

/* solutions */
.solution-content .vendor-list ul li { flex: 0 1 100%; }

/* vendor detail css */
.vendor-detail-cnt p { font-size: 16px; line-height: 26px;}
.differentiate-list > ul > li { flex: 0 1 100%;}
.features-list ul li { flex: 0 1 100%;}
.solution-offer-list ul li { flex: 0 1 100%;}
.know-more-list ul li { flex: 0 1 100%;}
.ceo-quote {padding: 20px 15px; }
.ceo-quote .quote-lft h4 { font-size: 18px; line-height: 28px; }
.know-more-main .know-more-cnt { min-height: inherit;}

/* event detail css */
.countdown-container { flex-wrap: wrap; column-gap: 4%; row-gap: 10px;}
.countdown-box { flex: 0 1 48%; width: 100%;}

.foot-top ul li { flex: 0 1 49%; }
.solution-offer-list.two-column ul li { flex: 0 1 100%;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

/*home*/
.home-banner .caption-rht::after { left: -50px;}
.inn-ban-lft h1 { font-size: 24px; line-height: 30px;}

.blog-detail-cnt h2 { font-size: 20px; line-height: 28px;}

/* what we offer css */
.title-heading { padding-bottom: 20px; }
.title-heading h2 { font-size: 28px; line-height: 32px;}

/* resources css */
.resources-main .resources-cnt h3 { font-size: 18px; line-height: 24px;}
.resources-main .resources-details { min-height: auto; }

/* vendor detail css */
.vendor-detail-sec h2 { font-size: 28px; line-height: 36px;}

/* event detail css */
.inner-banner-img img { height: 120px; object-fit: cover;}

.home-addr ul li span br { display: none; }
}

@media screen and (max-width:359px) {

.home-banner .caption-rht { flex: 0 1 200px; }

.career-list ul li .career-lft ul { row-gap: 5px;}
.career-list ul li .career-lft ul li { flex: 1 1 100%; margin: 0; padding: 0;}
.career-list ul li .career-rht ul { row-gap: 10px;}
.career-list ul li .career-lft ul li:after { display: none;}
.career-list ul li .career-rht ul li { flex: 0 1 100%; }
.career-list ul li .career-rht ul li a { display: block; width: 100%; text-align: center;}

.home-addr ul li a, .home-addr ul li span {flex: 0 1 77%;}
}
