@media (max-width:1400px){ 
ul.catlist { grid-gap: 5px;}	
ul.catlist > li > a { padding: 6px 6px;  font-size: 14px;}
.catlist-bar .catlist .dorpdown:hover ul { left: auto;    right: 0px;}
	

}
@media (max-width:1199px){ 
.header .menu ul.list-style li {margin-right: 5px;}   
ul.left_cnt { padding-right: 0px;}
.banner-txt h1 { font-size: 40px;}
.big-heading {font-size: 35px;}
img.whysimg { max-width: 51%;}
}
@media (max-width: 991px){ 
.container{max-width:100%;} 
.main-section.banner:before {background: #6025e9;} 
button, .btn, input[type="submit"] { padding: 12px 35px;}
.header .menu ul.list-style {display: none;}
.nav ul.main-list {display: none !important;} 
.toggle-mobile, .cross { display: inline-block !important; }
.toggle-mobile{position: relative;top: 10px; right: 0px;}
.main-section { padding: 50px 0px;}
.banner { padding-top: 90px;}
.block { padding: 15px 15px;}
.big-heading { font-size: 26px;}
h2 {font-size:24px;}
.shadowbox .box-img img { max-width: 70%;}
.testItem-txt p {font-size: 16px;}
.case-study .container.card-up { max-width: 90%;}
.case-study .container.card-up { max-width: 90%;  padding: 30px 20px 30px;  top: -80px;}
.expertise-container {  max-width: 100%;}
.catlist { overflow-x: scroll; scroll-snap-type: x mandatory; flex-wrap: nowrap; padding-bottom: 15px; } 
.catlist li { scroll-snap-align: start; display: flex; align-items: center; white-space: nowrap; }
ul.catlist  li  a { background: transparent; color: var(--tblue); border: 1px solid var(--tblue) !important; padding: 7px 20px; border-radius: 30px; font-size: 16px; } 
ul.catlist { display: flex; align-items: center; justify-content: center; list-style: none; padding: 0px; gap: 10px; } 
ul.catlist  li.active > a{    background: rgb(73,40,213); color: #fff; 
    background: -moz-linear-gradient(top, rgba(73,40,213,1) 0%, rgba(95,38,232,0.8) 50%, rgba(157,2,254,0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(73,40,213,1) 0%,rgba(95,38,232,0.8) 50%,rgba(157,2,254,0.8) 100%);
    background: linear-gradient(to bottom, rgba(73,40,213,1) 0%,rgba(95,38,232,0.8) 50%,rgba(157,2,254,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4928d5', endColorstr='#9d02fe',GradientType=0 );}
ul.catlist > li { padding-bottom: 20px;}
ul.scroll-bar { display: flex;}
.catlist-bar ul {gap: 15px;  justify-content: flex-start; margin-bottom: 0px;}
.catlist-bar { padding-bottom: 5px;}
a#more-tab { display: none;}	


}


@media (max-width:767.98px){ 

.main-section {  padding: 40px 0px;}
.col-xs-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.col-xs-6 {-webkit-box-flex: 0;  -ms-flex: 0 0 50%; flex: 0 0 50%;    max-width: 50%;}
.xs-order-1,
.order-xs-1{  -webkit-box-ordinal-group: 3;    -ms-flex-order: 0 !important; order: 0 !important;}
.col-xs-hide {display: none;}
.field .field-sm { width: 100%; padding: 0px !important; margin-bottom: 15px;}
.field .field-sm:last-child { margin-bottom: 0px;}
.banner-img { max-width: 320px; margin: auto auto 30px; } 
.banner { padding-top: 80px; } 
.banner-txt { text-align: center; } 
.banner-txt h1 br { display: none; }
.services-table { max-width: 320px; margin: auto auto 30px; height: auto !important;} 
.client-presence img { width: 100%; margin-bottom: 30px;}
img.whysimg { max-width: 100%;  opacity: 0.1;}
.row.few-things { padding: 0px 15px;}
.card {height: auto; max-width: 320px; margin: auto auto 30px;}
.banner-txt p {font-size: 16px;}
.fs-18{font-size: 16px;}
.inner-banner .banner-txt p {margin-bottom: 10px;}
.nav-pills .nav-link { padding: 5px 14px;  min-width: auto;  font-size: 13px;}
.nav.nav-pills { gap: 10px;}
.few-things .heading { font-size: 20px; margin: 15px 0;}
.banner-txt h1 { font-size:30px;}
.story-block .img-block { padding: 30px 0;}
.iframe-cont iframe { width: 100%;}
.partner-box { grid-template-columns: repeat(1, 1fr);  row-gap: 10px; column-gap: 10px;}
.related-pg .container .row { padding: 0px 15px;}
.contactpg-box { width: 100%;}
.left-sec-cont{padding: 0px;}
.contact-form { padding: 30px 15px 15px;}
.form-control { padding: 10px 15px;}
.article-short-dec h1 { font-size: 23px;}
.share-post { flex-direction: column; margin-bottom: 30px; } 
.sidebar-widget { background: #eee; padding: 15px; }
.alternet-img { margin-bottom: 30px;}
.row.video-cont .col-md-6 { margin-bottom: 20px;}
.btn-bx .btn { min-width: auto; padding: 12px 15px;}
.card-title {  line-height: 28px;}
.btn-bx .btn { margin: 10px 0px;}
.panel-body { padding: 0px !important;}
.wistia_popover_embed { max-width: 75% !important;}
.accordion-button { padding-right: 10px;  font-size: 20px;   line-height: 1.3;}
.accordion-body { padding-right: 10px;}
.case-study .container.card-up { top: -30px;}
.case-study .client-testimonial { padding: 15px;}
.case-study .client-testimonial h3 { font-size: 16px;}
.banner.lp-banner { padding-top: 65px;}
.newsletter-form { padding-left: 0px; margin-bottom: 30px;}
h2 { font-size: 20px;} 
.fs-24 { font-size: 18px;}
.big-heading:after { margin-top: 15px;  margin-bottom: 15px;}
.copyright .container { flex-direction: column;  align-items: center; grid-gap:10px;}

}

 
@media (max-width:575px){

button, .btn, input[type="submit"] { padding: 12px 25px;}
.shadowbox {grid-template-columns: repeat(2, 1fr);}
.shadowbox .box-img {height: 135px; display: flex; align-items: center; justify-content: center;}
.big-heading { font-size: 24px;  line-height: normal;}
.back-to-top {bottom:30px; right: 10px;}
h3 { font-size: 18px;}
.ebooks-item {flex-direction: column; margin-bottom: 30px;}
.resource-txt { text-align: center;}
.nav-tabs-container .nav-link { font-size: 14px;}
.nav-tabs { flex-wrap: nowrap; overflow-y: auto; padding: 10px 15px; margin-bottom: 0px; border: 0px;}
.ptlogo img { max-height: initial;   max-width: 100px;}

}

 

 

 

 
