/*bootstrap grid*/
@media (min-width: 1550px){
	.innBanSli,
	.innBanSli .slick-slide > img{
		height: 377px;
	}
}
@media (min-width: 1300px){
	.container{
		max-width: 1280px;
	}
}
@media (min-width: 1400px){
	.container{
		max-width: 1280px;
	}
}
@media (min-width: 1199px){

}
@media (min-width: 767px){
	.dropdown:hover > .dropdown-menu {
    display: block;
    margin-top: 0; // remove the gap so it doesn't close
  }
}
@media (min-width: 1280px){
	.indAdsSec .row>div:nth-child(4){
		display: none;
	}
}
/*bs lg*/
@media (max-width: 1313.98px){
	.innBanSli .ibsCon{
		padding: 0 55px;
	}
}
@media (max-width: 1199.98px){
	.hideTab{display: none !important;}
	body{
		font-size: 15px;
	}
	h6{
		font-size: 15px;
	}
	.mainTitle .mtTtl{
		font-size: 25px;
	}
	.mainTitleS .mtTtl{
		font-size: 21px;
	}
	/*blockquote*/
	.blockQuote::before, .blockQuote::after{
		min-width: 21px;
    width: 21px;
    height: 21px;
    background-size: 21px;
	}
	.blockQuote .bloCon{
		font-size: 13px;
    padding: 21px 5px 0;
	}
	blockquote{
		padding: 27px;
	}
	blockquote::before, blockquote::after{
		min-width: 27px;
		width: 27px;
		height: 27px;
		background-size: 27px;
	}
	blockquote .bloAut{
		font-size: 14px;
    margin-top: 11px;
	}
	blockquote .bloCon{
		width: 83%;
	}
	/*blogs*/
	.blogVerBtn .btn{
		padding: 10px 12px;
    font-size: 17px;
	}
	.blogHor .bhCon p{
		font-size: 11px;
	}
	.blogHor > img{
		width: 70px;
		height: auto;
	}
	.blogHor .bhCon h6{
		font-size: 13px;
	}
	.indResAli .blogVerRep{
		margin-bottom: 8px;
	}
	.blogVerRep .bvrCon{
		padding: 15px;
	}
	.blogVerRep .bvrCon > h6{
		margin-bottom: 6px;
	}
	.ahbStyle2 .ahbCon h6,
	.ahbStyle2 .ahlPri{
		font-size: 19px;
	}
	/*topbar*/
	.topBar{
		padding: 17px 0;
    align-items: center;
	}
	.topBar > a > img{
		height: 35px;
	}
	.tbRight .btnHover{
		font-size: 15px;
    padding: 7px 21px;
	}
	.tbRight .btnHover > img{
		height: 18px;
	}
	/*menu*/
	.navbar-expand-lg .navbar-nav .nav-link{
		padding: 17px 20px;
    font-size: 15px;
	}
	.nav-item .hasDroDow.focus > .submenu{
		display: block !important;
	}
	.nav-item .hasDroDow > .submenu{
		min-width: 255px;
		list-style: none;
		padding-left: 0;
	}
	/*main banner*/
	.mainBanSli .msbCon{
		padding: 0 38px;
	}
	.mainBanSli .msbCon > *{
		margin: auto;
    text-align: center;
    display: block;
	}
	.innBanSli .ibsCon{
		text-align: center;
		padding: 0 45px;
		max-width: 70%;
	}
	.innBanSli .ibsCon > *{
		width: 100%;
	}
	.innBanSli .ibsCenter{
		max-width: 100%;
	}
	/*index*/
	.indAdvBlo .iabCon p{
		font-size: 17px;
	}
	.priTable .ptCon{
		padding: 43px 15px;
	}
	.priTable .ptTtl{
		font-size: 21px;
	}
	.priTable .btn{
		padding: 11px 15px;
    font-size: 17px;
	}
	.priTable .ptPreCon .ptTtl{
		font-size: 31px;
	}
	/*research page*/
	.resSeaItems > div:nth-of-type(even),
	.resSeaItems > div:nth-of-type(odd){
		padding-left: inherit;
		padding-right: inherit;
	}
	/*podcast*/
	.bloSocDat .paiUser{
		width: 145px;
    min-width: 145px;
    height: 145px;
	}
	.bloSocDat .paiMic{
		width: 25px;
		bottom: 27px;
	}
	.bloSocDat .paiName{
		font-size: 11px;
		padding: 7px 5px;
	}
	/*products*/
	.contactMain .cmRow{
		margin-left: -12px;
		margin-right: -12px;
	}
	.contactMain .cmCon{
		padding: 0;
	}
	.contactMain .cmCon a{
		right: 0;
		left: 0;
	}
	.contactMain .cmCon p{
		font-size: 19px;
	}
	/*innovation awards*/
	.jaiFullwidth .jaiAudBlo{
		flex-direction: column;
	}
	.jaiFullwidth .jaiAudBlo h2{
		font-size: 16px;
		width: 100%;
		padding-right: 0;
		margin-bottom: 15px;
		line-height: 24px;
	}
	.jaiFullwidth .jaiAudBlo p{
		width: 100%;
	}
	/*news and analysis*/
	.subNewBlue p{
		font-size: 19px;
	}
	/*advisory cases*/
	.client-adv .ahbAudVid{
		height: 105px;
    width: 105px;
    min-width: 105px;
	}
	.artHorBlo.client-adv img{
		height: 61px;
	}
	.client-con .ahlLabel{
		font-size: 13px;
	}
	.cliCasPage .client-adv{
		margin-bottom: 35px;
	}
	/*views webinar*/
	.tabStyle2 .nav-link{
		font-size: 25px;
		padding: 13px 15px;
	}
	/*leadership*/
	.team-member{
		margin-right: 0;
	}
	.team-member > img{
		width: auto;
		height: auto;
		min-width: unset;
	}
	/*media center*/
	.media-icon h2{
		font-size: 25px;
	}
}/*1199*/
@media (max-width: 1136px){}
@media (max-width: 1000px){}
@media (max-width: 1024px){}
/*bs md*/
@media (max-width: 991.98px){
	body{
		padding-top: 72px !important;
	}
	/*bootstrap*/
	.container, .container-md, .container-sm{
		max-width: 100%;
	}
	.btn-outline-secondary{
		padding: 9px 25px;
	}
	/*default*/
	.hideTab{display: none !important;}
	.showTab{display: inline-block;}
	/*spacer*/
	.defSpaBody{height: 0px;}
	/*top header*/
	.topBar{
		display: none;
	}
	.simTtl{font-size: 19px;}
	/*navbar*/
	.navbar-toggler .ntHum,
	.navbar-toggler.navAct .ntClose{
		display: block;
	}
	.navbar-toggler.navAct .ntHum,
	.navbar-toggler .ntClose{
		display: none;
	}
	.nav-tabs{
		margin-bottom: 25px;
	}
	.nav-tabs.tabbuttonVC, .tabbuttonVC{
		margin-left: 0;
	}
	.nav-tabs .nav-item{
		min-width: 100%;
	}
	.nav-tabs .nav-link{
		width: 100%;
		margin-bottom: 10px;
	}
	.chartMobile{ width: 100%!important; max-width: 100% }

	.navbar-brand{
		display: block;
		padding: 3px 0;
	}
	.navbar-brand > img{
		height: 50px;
	}
	.navbar{
		background: #ffffff;
		backdrop-filter: none;
		padding: 17px 0 18px;
		border-bottom: 1px solid var(--lightGrey);
		font-size: 16px;
	}
	.navbar-nav .nav-link{
		color: var(--blue);
	}
	.navbar .container{
		padding: 0 15px;
	}
	.navbar-collapse{
		margin: 16px -15px 0;
		border-top: 1px solid var(--lightGrey);
		padding-top: 10px;
		overflow: auto;
    height: calc(100vh - 72px);
	}
	.navbar-collapse .btnHover > img{
		height: 22px;
	}
	.navbar-collapse .tbRight{
		padding-bottom: 14px;
	}
	.navbar-collapse .tbRight .btnHover{
		width: 100%;
    justify-content: flex-start;
    padding: 14px;
    height: auto;
	}
	.navbar-nav > .nav-item,
	.navbar-nav > .nav-item:hover{
		height: auto;
    background-color: #005895;
	}
	.navbar-expand-lg .navbar-nav .nav-link{
		padding: 13px 30px;
	}
	.navbar-nav .dropdown-toggle{
		position: relative
	}
	.menuDrpDow .nav-tabs .mddHasDd::after,
	.nav-item .hasDroDow > a:after{
		transform: rotate(92deg);
	}
	.nav-item > .dropdown-toggle:after{
		display: inline-block;
		content: '';
		background-image: url('../svg/chevrondown.svg');
		width: 15px;
		height: 10px;
		background-size: cover;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 30px;
		border: none;
	}
	.nav-item > .show:after{
		transform: translateY(-50%) rotate(180deg);
	}
	.menuDrpDow .mddLinks,
	.menuDrpDow .tab-content{
		display: none;
	}
	.menuDrpDow{
		flex-wrap: wrap;
	}
	.menuDrpDow .nav-tabs{
		width: 100%;
		padding: 13px 0;
	}
	.menuDrpDow .nav-tabs .active::after{
		position: static;
		vertical-align: bottom;
    margin-left: 15px;
	}
	.navSeaIco{
		height: 20px;
		margin-left: auto;
    margin-right: 8px;
	}
	.mddMobdro{
		display: flex;
		flex-direction: column;
    padding: 0 25px 0 50px;
	}
	.mddMobdro > a{
		padding: 6px 0;
		color: var(--blue);
	}
	.menuDrpDow .nav-tabs .nav-link{
		margin-bottom: 0;
	}
	.menuDrpDow .nav-tabs .nav-item.show .nav-link,
	.menuDrpDow .nav-tabs .nav-link.active{
		color: var(--blue);
	}
	.menuDrpDow .nav-tabs .active::after{
		background-image: url('../svg/down.svg');
		background-size: 17px auto;
    width: 18px;
    background-repeat: no-repeat;
    height: 14px;
	}
	.menuDrpDow .nav-tabs .mdActive::after{
		transform: rotate(270deg);
		vertical-align: baseline;
	}
	.navbar-expand-lg .navbar-nav .menuDrpDow .nav-link{
		padding: 13px 30px;
	}
	.navbar-nav .navNewLet{
		text-align: center;
    padding: 43px 58px;
	}
	.navbar-nav .navNewLet .btn{
		width: 100%;
	}
	.nav-item .hasDroDow > a:after{
		vertical-align: middle;
    margin-left: 15px;
	}
	.dropdown-item:focus, .dropdown-item:hover{
		color: var(--blue);
		background-color: transparent;
	}
	/*pricing table*/
	.priTable .ptTtl{
		font-size: 19px;
	}
	.ptcStyle2 .ptImg {
    height: 37px;
    margin: 21px auto;
	}
	.priTable .ptPrice{
		font-size: 21px;
	}
	.priTable .btn{
		padding: 10px 15px;
    font-size: 15px;
	}
	.priTable .ptPreCon .ptTtl{
		font-size: 27px;
	}
	.ptcStyle2 .ptPreCon .ptImg {
    height: 63px;
    margin: 15px auto 0;
	}
	.priTable .ptPreCon .ptPrice {
    margin-bottom: 21px;
    margin-top: 27px;
	}
	.priIbsPri .pipRight li{
		display: flex;
		margin-bottom: 19px;
	}
	.priIbsPri .pipRight img{
		height: 11px;
    margin-right: 13px;
    margin-top: 7px;
	}
	/*index*/
	.indResAli{
		margin-top: 25px;
		display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}
	.indResAli .blogVerRep{
		margin-bottom: 25px;
		width: 46%;
		width: calc(50% - 12px);
	}
	/*Advisory*/
	.advPinFle .bgPinLer{
		padding: 21px 11px;
	}
	.advPinFle .bgPinLer h5{
		font-size: 17px;
	}
	/*prime news*/
	.artHorBlo > img{
		/*width: 70px; as per design should be 99*/
	}
	/*insights*/
	.conBlock .btn{
		padding: 9px 27px;
	}
	/*Webinar and video details page*/
	.webDetPag.bgPink, .sinPagArt{
		padding-top: 55px;
	}
	/*podcast view all*/
	.pvaAdvCon{
		display: flex;
    justify-content: center;
    margin: 0 -12px;
	}
	.pvaAdvCon .sidebar-adv{
		padding: 0 12px;
	}
	/*video all*/
	.webVie .wCon h5{
		height: 49px;
    font-size: 17px;
	}
	/*research*/
	.ahbStyle2 .ahlImg{
		width: 27%;
    min-width: 27%;
	}
	.artHorBlo .ahbCon h6{
		height: auto;
		max-height: 65px;
	}
	/*research view all*/
	.ahbStyle3 .ahlImg{
		width: 100%;
	}
	.ahbStyle3 .ahbCon h6{
		height: 71px;
		max-height: 82px;
		font-size: 17px;
	}
	/*bespoke research*/
	.besResPag .tabStyle2 .nav-link{
		font-size: 18px;
		border-bottom-width: 4px;
	}
	.besResPag .tabStyle2{
		margin-bottom: 25px;
	}
	/*advisory*/
	.formConBlu .fcbTtl{
		font-size: 23px;
	}
	/*payment, sales vision*/
	.subNewBlue{
		padding: 25px;
	}
	.salVisCou .svlCou{
		font-size: 25px;
	}
	/*fintech lab*/
	.banPdfBg .bpbCon p{
		font-size: 18px;
	}
	/*SLT*/
	.jouAudImg .jaiAudBlo p{
		width: 100%;
	}
	.accordion-button{
		font-size: 15px;
	}
	/*.aboutus-content{
		font-size: 18px;
    line-height: 2;
	}*/
	.ourExpPag .oepMenu{
		top: 72px;
		height: calc(100vh - 72px);
	}
	/*leadership*/
	.team-member h2{
		font-size: 25px;
	}
	/*checkout*/
	.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row{
		width: 50%;
	}
	.woocommerce .woocommerce-checkout-review-order table.shop_table{
		width: 100%;
		min-width: unset;
		margin-bottom: 25px;
	}
	.woocommerce-checkout-review-order{
		flex-wrap: wrap;
	}
	.woocommerce .woocommerce-checkout #payment{
		margin: auto;
	}
}/*991*/
@media (max-width: 960px){}
@media (max-width: 854px){}
@media (max-width: 800px){}
/*bs sm*/
@media (max-width: 767.98px){
	/*bootstrap*/
	.container{
		padding: 0 20px;
	}
	/*slick*/
	.slick-next:before, .slick-prev:before{
		height: 17px;
	}
	/*default*/
	body{
		padding-top: 72px !important;
		font-size: 14px;
	}
	h4{
		font-size: 18px;
	}
	.hideMobile{display: none !important;}
	.showMobile{display: inline-block;}
	/*utilities*/
	.mainTitle .mtTtl, .mainTitleS .mtTtl{font-size: 24px; }
	.galaxyFeature{ display: table;}
	.mainTitle .mtVieAll{font-size: 16px; }
	.centerTitle{text-align: left;}
	.centerTitle .ctRec{height: 5px; width: 100%; background-color: var(--bgHover); margin: 0 auto 30px; }
	.centerTitle .ctTtle{position: relative; display: inline-block; font-size: 24px;}
	.centerTitle .ctTtle:after{content: ''; position: absolute; height: 5px; width: 100%; background-color: var(--blue); bottom: -13px; left: 0; }
	.centerTitle p{width: 100%; font-size: 12px; }
	.simTtl{font-size: 16px; margin-bottom: 24px; }
	.simTtl.simBig{font-size: 20px;}
	.mobPtSm{padding-top: 35px;}
	.mobMbSm{margin-bottom: 35px;}
	.mbDef{margin-bottom: 35px;}
	.mtSpaTop{margin-top: 40px;}
	.offDetTtl{margin-bottom: 45px;}
	/*slick*/
	.mainBanSli .slick-next:before, .mainBanSli .slick-prev:before{width: 9px; height: 13px;}
	.slick-dots li button:before, .slick-dots li button, .slick-dots li{width: 8px;height: 8px;}
	/*banner*/
	.mainBanSli .msbCon > *{
		margin-left: 0;
	}
	.mainBanSli,
	.mainBanSli .mbsSliBlo > img{
		height: 243px;
	}
	.mainBanSli .msbCon{
		padding: 0 35px;
		text-align: center
	}
	.mainBanSli .msbCon h2{
		font-size: 14px;
		margin-bottom: 19px;
	}
	.mainBanSli .msbCon .btn{
		padding: 6px 26px;
  	font-size: 10px;
  	width: unset;
    background-color: #ffffff;
    color: var(--blue);
    display: inline-block;
	}
	/*banner inner*/
	.innBanSli.slick-slider{
		margin-bottom: 40px;
	}
	.innBanSli,
	.innBanSli .slick-slide > img{
		height: 243px;
	}
	.innBanSli .slick-prev,
	.mainBanSli .slick-prev{
		left: 9px;
	}
	.innBanSli .slick-next,
	.mainBanSli .slick-next{
		right: 9px;
	}
	.innBanSli .slick-next:before,
	.innBanSli .slick-prev:before{
		width: 11px;
    height: 19px;
	}
	.ibsCon h1{
		font-size: 20px;
	}
	.innBanSli .ibsCon{
		max-width: 100%;
    	padding: 0px 30px;
	}
	/*Blog audio*/
	.blogAudio{
		margin-bottom: 22px;
		display: flex;
	}
	.blogAudio .baAudCon{
		min-width: 99px;
	    width: 99px;
	    height: 99px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    flex-direction: column;
	    margin-right: 18px;
	    margin-bottom: 0;
	}
	.blogAudio .baAudCon img{
		height: 36px;
    	margin-bottom: 11px;
	}
	.blogAudio .baAudCon p{
	    font-size: 19px;
	    line-height: 1;
	}
	.blogAudio .baTtl{
		font-size: 14px;
	}
	/*index*/
	.indAdvBlo .iabCon p{
		font-size: 16px;
	}
	.indTabCon .tabStyle2 .nav-link{
		border-bottom: none;
    background-color: var(--bgHover);
    padding: 13px;
	}
	.indTabCon .tabStyle2 .nav-link.active{
		background-color: var(--blue);
    color: #ffffff;
	}
	.tabStyle2 li.nav-item{
		flex-grow: unset;
		flex-basis: unset;
		padding: 0;
	}
	.indAdsSec .col-6{
		padding: 3px;
		margin-bottom: 3px;
	}
	.indAdvBlo .accordion-button{
		font-size: 18px;
	}
	/*search block*/
	.seaParCon .spcSearch{
		width: 100%;
	}
	.seaParCon .btnSearch{
		margin-left: 10px;
	}
	.seaParCon .spcList{
		font-size: 20px;
	}
	.seaParCon .spcList > li{
		padding: 0px 13px 1px;
		border-right-width: 2px;
	}
	/*sidebar shift on banner*/
	.sideBarShift{
		transform: translateX(0px);
  	margin-bottom: 0;
  	display: flex;
    flex-direction: column;
	}
	.sideBarShift > *{
		order: 3;
	}
	.sideBarShift .repDetSha{
		order: 2;
	    color: var(--blue);
	    margin-bottom: 25px;
	}
	.sideBarShift .navRouWhi{
		order: 1;
	}
	.repDetSha .lisSocWhi a{
    color: var(--blue);
	}
	/*blogs*/
	.blogVerBtn > .btn{
		margin-bottom: 40px;
	}
	.blogVerBtn ul{
		/*text-align: center;*/
	}
	.blogVerRep{
		background-color: var(--pink);
		margin-bottom: 12px;
	}
	.blogVerRep .bvrCon > h6{
		-webkit-line-clamp: 3;
		height: 54px;
		font-size: 12px;
		line-height: 18px;
	}
	.bloVerRepCon{
		display: flex;
		padding: 0;
	}
	.bloVerRepCon .blogVerRep{
		margin: 0 12px;
	}
	.blogVerRep .bcRedRep{
		font-size: 12px;
	}
	.mtSidBar{
		margin-top: 0;
	}
	/*content block*/
	.conBlock .btn{
		margin: 0;
	}
	.conBlock{
		margin-bottom: 40px;
	}
	.conBlock p{
		text-align: left;
	}
	.conBlock .btn{
		width: 100%;
	}
	/*filters*/
	.filIteLis{
		margin: 24px -10px 40px;
	}
	/*pricing table*/
	.priTable{
		flex-wrap: wrap;
	}
	
	@media (max-width: 767.98px) {
.priTable .ptCon:last-child {
    order: 3;
	width: 95% !important;
}
		}
	
	.priTable .ptCon{
		width: 100%;
		margin-bottom: 21px;
		padding: 33px 13px;
	}
	.priTable .ptCon:first-child{
		order: 2;
	}
	.priTable .ptCon:last-child{
		order: 3;
	}
	.priTable .ptPreCon{
		width: 100%;
		order: 1;
	}
	.priTable .btn{
		font-size: 18px;
	}
	.ptcStyle2 .ptPreCon .ptTtl{
		font-size: 21px;
	}
	.ptcStyle2 .ptPreCon .ptPrice{
		font-size: 25px;
	}
	.priTable .ptTtl{
		font-size: 24px;
	}
	/*content icon bg round*/
	.conIcoCir{
		padding: 35px 0 0 41px;
	}
	.conIcoCir .cicCon{
		flex-direction: column;
	}
	.conIcoCir .cicCon > img{
		width: 36px;
		height: 36px;
	}
	.conIcoCir .cicTtlCon{
		margin-left: 30px;
    	margin-top: 3px;
	}
	.conIcoCir .cicTtlCon h5{
		margin-bottom: 4px;
	}
	/*prime page*/
	.priIbsPri{
		padding: 55px;
	}
	.priPagAcc .accStyle2{
		margin-bottom: 45px;
	}
	.priIbsPri .pipLeft{
		margin-bottom: 55px;
	}
	.priIbsPri .pipLeft h5{
		margin-bottom: 25px;
		font-size: 25px;
	}
	.pipLeft .btn{
		width: 100%;
	}
	/*insight*/
	.blogHor > img{
		width: 99px;
	    height: 99px;
	    margin-right: 19px;
	}
	.sliInsCar{
		padding: 0;
	}
	.sliInsCar .blogHor{
		padding-left: 0;
		padding-right: 0;
	}
	/*about us*/
	/*.aboutus-content{
		font-size: 12px;
		line-height: 2;
	}*/
	.aboutus-link{
		padding: 19.2px 15px;
	}
	.aboutus-link h5{
		font-size: 18px;
	}
	/*innovation awards*/
	.jouAudImg{
		align-items: flex-start;
	}
	.jaiFullwidth{
		padding: 19px;
	}
	.jouAudImg > img{
		width: 74px;
  		height: 74.2px;
  		margin-right: 12px;
	}
	.winTabBlu{
		flex-direction: column;
		padding: 24px 0px 28px 0px;
	}
	.winTabBlu h4{
		font-size: 16px;
		margin-bottom: 20px;
		text-align: center;
	}
	.parLogNam{
		width: 100%;
	}
	.parLogNam .plnStyle2{
		width: 100%;
  		height: 105px;
	}
	.parLogNam > img{
		width: 83px;
  		height: 59px;
	}
	.accordion-button{
		font-size: 14px;
	}
	/*sales vision*/
	.bloCon p{
		font-size: 12px;
		text-align: center;
	}
	.bloStyle2 .bloCon{
		flex-direction: column;
    	align-items: center;
	}
	.bloStyle2 .bloCon > img{
		margin: 0px 0px 29px;
	}
	.salVisCou .svcCon{
		flex-direction: column;
	}
	.salVisCou{
		margin: 40px 0px;
	}
	.salVisCou .svlTex{
  		margin-bottom: 31px;
	}
	.salVisDs .ahbCon h6{
		font-size: 13px;
	}
	.artHorBlo h6{
		font-size: 13px;
	}
	.ahbStyle2 .ahlPri{
		font-size: 14px;
	}
	.salVisCou .svcLis{
		border-right: 0;
  	margin-bottom: 37px;
	}
	.salVisCou .svcLis:last-child{
		margin-bottom: 0;
	}
	.salVisCou .svcLis:after{
		content: '';
		width: 130px;
		height: 1px;
		background-color: #ffffff;
		display: block;
		margin: auto;
	}
	.salVisCou .svcLis:last-child:after{
		display: none;
	}
	.artHorBlo .ahlImg > img{
		width: 99px;
		/*height: 130px;*/
		min-width: 99px;
	}
	/*research*/
	.ahbStyle2 .ahlImg {
	    width: 35%;
	    min-width: 35%;
	}
	.ahbStyle2 .btn{
		padding: 9px;
  		width: 100%;
	}
	.ahbStyle2 .ahlImg > img{
		min-width: 107px;
	}
	p.bloAut{
		font-size: 10px;
	}
	.resIcoBlo{
		margin-bottom: 0;
	}
	.resSeaItems > div:nth-of-type(odd){
		padding-right: 0;
	}
	.resSeaItems > div:nth-of-type(even){
		padding-left: 12px;
		padding-right: 0px;
	}
	.ahbStyle2 .ahbCon h6{
		font-size: 14px;
		line-height: 1.4;
		height: 59px;
	}
	.resBloVidCon{
		margin-bottom: 0px;
	}
	.conIcoCir .cicTtlCon p{
		margin-bottom: 0;
	}
	.resCenTtl{
		text-align: center;
	}
	.resCenTtl .ctTtle:after{
		display: none;
	}
	.resCenTtl .ctRec{
		height: 6px;
		width: 129px;
		background-color: var(--blue);
	}
	/*news and analysis*/
	.blogHor .bhCon p{
		font-size: 10px;
	}
	.blogHor .bhCon h6{
		font-size: 12px;
		height: 51px;
	}
	.blogHor .bhCon a{
		font-size: 12px;
	}
	.subNewBlue p{
		font-size: 14px;
	}
	.blogVerBtn .btn{
		font-size: 18px;
	}
	.subPriBlue ul li {
   	 	font-size: 16px;
	}
	.pagination{
		flex-wrap: wrap;
	}
	/*prime news*/
	.artHorBlo .ahbCon a{
		font-size: 13px;
	}
	.blogVerBtn p{
		font-size: 12px;
	}
	.priTable .ptOff {
    	font-size: 12px;
	}
	.ptcStyle2 .ptPreCon .ptImg{
		height: 51px;
    	margin: 15px auto;
	}
	.ptcStyle2 .ppPer, .ptcStyle2 .ppcPpTri{
		font-size: 11px;
	}
	.priTable .ptPrice{
		font-size: 24px;
	}
	.priIbsPri .pipRight{
		font-size: 12px;
	}
	.priIbsPri .pipRight li{
		margin-bottom: 19px;
		display: flex;
	}
	/*journal*/
	.jouAudImg .jaiAudBlo h2{
		font-size: 16px;
	}
	.sliRepSid .srsPri{
		font-size:20px;
	}
	.sbsPriJou > h3{
		font-size: 32px;
	}
	.sbsPriJou{
		margin: 0px 0px 50px;
	}
	.bhStyle2 .bhCon .bcMon{
		font-size: 12px;
	}
	.bhStyle2 .bhCon .bcPar{
		font-size: 12px;
	}
	.rdPriSub{
		margin: 0px 0px 35px;
	}
	/*contact main*/
	.contactMain .cmCon p{
		font-size: 24px;
	}
	.contactMain .cmCon a{
		left: 0;
		right: 0;
	}
	.contactMain .cmCon{
		margin-bottom: 48px;
	}
	/*contact us*/
	.contactUs .cuOffLea > img{
		width: 82px;
    	height: 82px;
	}
	.contactUs .dcName{
		font-size: 16px;
	}
	.contactUs .cuAdd{
		font-size: 12px;
    	margin-bottom: 12px;
	}
	.contactUs .cuNum{
   	 	margin-bottom: 12px;
	}
	/*fintech lab*/
	.artMobCol .ahbAudVid{
		width: 100%;
    	height: 173px;
    	margin: 0px 0px 12px;
	}
	.salVisCou .svlCou{
		font-size: 35px;
	}
	.artHorBlo.artMobCol{
		flex-direction: column;
		margin-bottom: 52px;
	}
	/*sales league table*/
	.blockQuote .bloAut{
		align-items: center;
	}
	.rdPriSub .rdsCon{
		flex-direction: column;
	}
	.rdPriSub .rdsCon > h4{
		font-size: 16px;
	    width: 100%;
	    text-align: center;
	    margin-bottom: 15px;
	}
	.rdPriSub .rdsPriSub{
		flex-direction: column;
	}
	.rdPriSub .rpsPri{
		font-size: 24px;
		margin: 0px 0px 16px;
	}
	/*sidebar reverse*/
	.sideBarReverse{
		flex-direction: column-reverse;
		transform: translateY(-90px);
		margin-bottom: -90px;
	}
	/*views landing*/
	.tabStyle2 .nav-link{
		font-size: 14px;
		padding: 13px 0px;
	}
	.wCon h5{
		font-size: 18px;
	}
	.wCon p{
		font-size: 12px;
	}
	.wCon a{
		font-size: 12px;
	}
	.webVie .wibBgImg{
		height: 175px;
	}
	.bloSocDat > img{
		margin-right: 12px;
	}
	.whitepaper-sec .bvbWhiPap{
		flex-direction: row;
	}
	.whitepaper-sec .bvbImgDat{
		margin-right: 12px;
    	margin-bottom: 50px;
	}
	.whitepaper-sec .bvbImgDat > img{	
	    width: 137px;
	    min-width: 137px;
	}
	/*podcast view all*/
	.bsdStyle2{
		flex-direction: column;
    	margin-bottom: 26px;
	}
	.bsdStyle2 .paiUser{
		width: 100%;
	    height: auto;
	    min-width: unset;
	}
	.bsdStyle2 .paiMic{
		width: 17px;
	}
	.bsdStyle2 .paiName{
		font-size: 10px;
	}
	.bsdStyle2 .bsdCon p{
    	font-size: 10px;
	}
	.bsdStyle2 .bsdCon a{
		font-size: 10px;
	}
	.bsdStyle2 .bsdAudImg{
		margin-right: 0;
		width: 100%;
	}
	.podVieAll .sidebar-adv{
		margin-bottom: 35px;
		padding: 0;
	}
	.artHorBlo .ahcDate{
		font-size: 10px;
	}
	.artHorBlo .ahbAudVid{
		font-size: 11px;
	}
	.bsdStyle2 .bscDat{
		margin-top: 16px;
	}
	.pvaAdvCon{
		flex-direction: column;
		margin: 0;
	}
	.pvaAdvCon a:last-child {
    	margin-bottom: 60px;
	}
	/*advisory*/
	.advParMain{
		font-size: 12px;
    	margin-bottom: 47px;
	}
	.sliClients img{
		width: 123px;
		height: 123px;
	}
	/*our expertise*/
	.artHbLab .ahlLabel{
		font-size: 12px;
	}
	.artHbLab .ahbCon{
		padding-left: 18px;
	}
	.artHorBlo{
		margin-bottom: 26px;
	}
	/*research main*/
	.ahbStyle2 .ahlImg{
		margin-right: 17px;
	}
	/*bespoke research*/
	.besResWeb h5{
		font-size: 14px;
	}
	.besResWeb p{
		font-size: 12px;
	}
	.besResPro .brpCon h4{
		margin: 24px 0px 14px;
	}
	.brpCon p {
	    font-size: 12px;
	}
	.besResPap p{
		font-size: 12px;
	}
	.besResPap h4{
		font-size: 14px;
	}
	.besResPro .brpImg > img{
		height: 266px;
	}
	.blogVerBtn .bidTtl{
		font-size: 14px;
	}
	.besResPag .tabStyle2 .nav-link{
		font-size: 14px;
	}
	/*ibsi news details*/
	.ndpNexPre .nnpArt{
		margin-bottom: 24px;
	}
	/*ibsi prime news details*/
	.newDetPage .ndpPriLog{
		font-size: 12px;
	}
	.ndpPriTab .nptTtl{
		margin-bottom: 13px;
    	font-size: 24px;
	}
	.ndpPriTab .nptAmo{
		font-size: 20px;
    	margin-bottom: 32px;
	}
	/*webinar details*/
	.webDetPag h1{
		font-size: 18px;
    	margin-bottom: 9px;
	}
	/*bespoke whitepaper report*/
	.besWhiDep{
		font-size: 12px;
	}
	/*case study details*/
	.ndpLabLis p{
		font-size: 12px;
		margin-bottom: 12px;
	}
	.newDetPage .ncsList{
		font-size: 12px;
	}
	.newDetPage .backPage{
		margin-top: 20px;
	}
	.ndpLabLis{
		flex-wrap: wrap;
	}
	.ndpLabLis .nllLab{
		flex-wrap: wrap;
		padding-left: 0;
	}
	.ndpLabLis .nllLab li{
		margin-bottom: 6px;
		font-size: 11px;
	}
	.comment-form > p{
		width: 100%;
	}
	.bvbLisIte > .btn{
		margin-bottom: 0;
	}
	.ndpNexPre .naDatLab{
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.ndpNexPre p.ndlLeb{
		margin-bottom: 10px;
		margin-left: 0;
	}
	/*leadership-1*/
	.team-member{
		margin-right: 0;
	}
	.team-member p{
		font-size: 16px;
	}
	.team-member > img{
		height: 213px;
	    width: 213px;
	    min-width: 213px;
	}
	.team-member h2{
		font-size: 24px;
	}
	/*single case study*/
	.sinCasStuFor{
		padding: 40px 25px;
	}
	/*leadership-2*/
	.team-leader > img{
		height: 213px;
	    width: 213px;
	    min-width: 213px;
	    margin-right: 0;
	}
	.team-leader{
		flex-direction: column;
    	align-items: center;
	}
	.team-cont{
		display: flex;
	    flex-direction: column;
	    align-items: center;
	}
	.team-cont > h2{
		font-size: 24px;
    	margin-top: 19px;
	}
	.team-link{
		margin-top: 7px;
		display: flex;
		flex-direction: column;
	}
	.team-link > a{
		margin-right: 0;
		font-size: 16px;
	}
	.team-leader p{
		font-size: 12px;
	}
	.tm-exp > h3{
		font-size: 20px;
	}
	.tm-exp p{
		font-size: 12px;
	}
	/*offering details*/
	.ahbHorBig .ahbCon h6{
		font-size: 14px;
	}
	/*podcast details*/
	.podDetPage .pdpImgAud > img{
		width: 93px;
	    min-width: 93px;
	    height: 93px;
	}
	.podDetPage .ptaCon{
		padding-left: 10px;
	}
	.podDetPage .ptaCon h1{
		font-size: 14px;
	}
	.podDetPage .pdpSocial{
		flex-direction: column-reverse;
    	align-items: flex-start;
	}
	.podDetPage .pdpSocial p{
		margin-top: 30px;
	}
	/*career*/
	.career-whole h2, .career-whole h3, .career-whole h4{
		font-size: 20px;
	}
	.career-whole{
		font-size: 14px;
	}
	.career-con{
		padding: 19px;
		margin-bottom: 24px;
	}
	.career-con h3{
		font-size: 14px;
	}
	.career-con p{
		font-size: 12px;
	}
	.career-xtra p{
		font-size: 12px;
	}
	.career-xtra a{
		font-size: 12px;
	}
	.career-con h5{
		font-size: 14px;
	}
	/*media center*/
	.media-icon{
		margin-bottom: 20px;
	}
	.media-icon h2{
		font-size: 24px;
	}
	.media-para{
		font-size: 16px;
	}
	.evnt-cont p{
		font-size: 14px;
	}
	.evnt-cont h5{
		font-size: 14px;
	}
	.events-con img{
		height: 100px;
		width: 100px;
		min-width: 100px;
	}
	.events-con{
		margin-bottom: 12px;
	}
	/*client cases-selected case*/
	.casesselect-cont p{
		font-size: 12px;
		font-family: var(--bodyFontS);
	}
	.cases-list li{
		margin-bottom: 18px;
	}
	.casesselect-cont{
		padding: 33px 24px;
	}
	.casesselect-cont.cases-contstyle2{
		padding: 31px 24px 45px 31px;
	}
	.blogVerBtn.casesselct-style2{
		margin: 0px 0px 31px;
	}
	/*videos*/
	.webVie .wCon h5{
		height: auto;
	}
	.webVie .wImgBlo{
		margin-bottom: 12px;
	}
	.webVie{
		margin-bottom: 32px;
	}
	/*view all video pop up*/
	.webDetPag.bgPink{
		padding-top: 30px;
	}
	/*client cases*/
	.client-adv .ahbAudVid{
		height: 107px;
	    width: 107px;
	    min-width: 107px;
	}
	.artHorBlo.client-adv {
    	margin-bottom: 32px;
	}
	.artHorBlo.client-adv img{
		height: 60px;
	}
	/*our expertise*/
	.ourExpPag .oepMenu{
		margin-bottom: 48px;
    	position: static;
	}
	.ourExpPag .oepMarDef{
		margin-bottom: 48px;
	}
	/*my account*/
	.myAccPage{
		padding-left: 0;
    	padding-top: 0;
	}
	.myAccPage .mapMenu{
		position: static;
    	box-shadow: none;
    	width: 100%;
	}
	.myAccPage .mmMenus{
		display: flex;
	    flex-wrap: wrap;
	    margin-bottom: 0;
	    padding: 20px;
	}
	.mmMenus li {
	    margin-bottom: 10px;
	    flex: 1;
	}
	.myAccPage .mmMenus a{
		padding: 10px 20px;
	    border-radius: 10px;
	    margin-right: 10px;
	    box-shadow: 0px 1px 3px #00000021;
    	background: #FFFFFF;
    	font-size: 14px;
	}
	.myAccPage .mmMenus a:hover, .myAccPage .is-active a{
		background-color: var(--pink);
	}
	.myAccPage .mmIcon, .myAccPage .mmIcoAct{
		margin-right: 9px;
	}
	.mmMenus img {
    	width: 18px;
	}
	.mmMenus .woocommerce-MyAccount-navigation-link--fin-tech-journal{
		flex: 100%;
	}
	.myAccPage .is-active .mmCheRig{
		display: none;
	}
	.woocommerce-MyAccount-navigation-link--payment-methods{
		display: none;
	}
	.myAccPage .mapCon > h1{
		font-size: 20px;
    	text-align: center;
	}
	/*my profile, subscription*/
	.myAccPage .mapCon{
		padding: 40px 20px;
	}
	.mcProBlo{
		padding: 40px 24px;
	}
	.mcProBlo .mpbTtl h5{
		font-size: 20px;
	}
	.mcProBlo .mtMemShi{
		flex-direction: column;
	}
	.mcProBlo .mtMemShi li{
		width: 100%;
		min-width: 100%;
	}
	.acct-prof{
		width: 100%;
	}
	.myAccPage .mcBluSub{
		margin-top: 60px;
	    margin-bottom: 0;
	    padding: 44px;
	}
	.myAccPage .mcBluSub h3{
		font-size: 20px;
    	margin-bottom: 19px;
	}
	.myAccPage .mbsForm input{
		width: 190px;
    	font-size: 12px;
	}
	.myAccPage .mbsForm .btn{
		padding: 10px 27px;
	}
	.mapCon h2 {
    	font-size: 20px;
	}
	/*single.php*/
	.entry-header .entry-title{
		font-size: 24px;
		margin-bottom: 20px;
	}
	/*login page*/
	.logPage .woocommerce h4{
		font-size: 24px;
	}
	/*research report*/
	.resDomItem .ahbStyle2 .ahlImg,
	.resDomItem .ahbStyle2 .ahlImg > img{
		width: 100%;
		min-width: 100%;
	}
	.resDomItem .ahbStyle3{
		margin-bottom: 45px;
	}
	/*checkout*/
	.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row{
		width: 100%;
	}
	/*reports view all*/
	.artHorBlo.ahbStyle2.ahbStyle3{
		flex-direction: row;
	}
	.ahbStyle3 .ahlImg {
	    width: 34%;
	    min-width: 34%;
	}
	/*404*/
	.error-404 .page-title{
		font-size: 75px;
	}
	/*Search result*/
	.seaResPage{
		padding: 63px 0px 0px;
	}
	.seaResPage .srpCatLis ul{
		flex-direction: column;
	}
	/*cookie plugin*/
	body .ct-ultimate-gdpr-cookie-popup-modern .ct-container{
		flex-direction: column;
	}
	body .ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-content{
		margin-bottom: 21px;
    	text-align: center;
	}
	#ct-ultimate-gdpr-cookie-popup .ct-ultimate-gdpr-cookie-buttons{
		margin-left: 0;
	}
	/*footer*/
	footer .ftSubCon{
		margin-bottom: 40px;
	}
	footer .ftSubCon h6{
		margin-bottom: 12px;
	}
	footer .ftSubCon p{
		font-size: 12px;
	}
	footer .ftLinks{
		font-size: 10px;
	}
	footer .fotSocIco li{
		padding: 0 7.5px;
	}
	footer .fotSocIco{
		margin-left: 15px;
	}
}/*767*/
@media (max-width: 736px){}
@media (max-width: 720px){}
@media (max-width: 667px){}
@media (max-width: 640px){}
@media (max-width: 600px){}
/*bs xs*/
@media (max-width: 567px){
}
@media (max-width: 549px){}
@media (max-width: 480px){}
@media (max-width: 414px){}
@media (max-width: 400px){}
@media (max-width: 384px){}
@media (max-width: 375px){}
@media (max-width: 360px){}
@media (max-width: 320px){}
@media (max-width: 250px){}