﻿/*fonts*/
	@font-face {
		font-family: 'OpenSans';
		src: url("../fonts/Open_Sans/OpenSans-Regular.ttf") format("truetype");
	}
	@font-face {
		font-family: 'OpenSansB';
		src: url("../fonts/Open_Sans/OpenSans-Bold.ttf") format("truetype");
	}
	@font-face {
		font-family: 'OpenSansS';
		src: url("../fonts/Open_Sans/OpenSans-SemiBold.ttf") format("truetype");
	}
	@font-face {
		font-family: 'avenirBook';
		src: url("../fonts/avenir/avenirBook.ttf") format("truetype");
	}
	@font-face {
		font-family: 'avenirMedium';
		src: url("../fonts/avenir/avenirMedium.ttf") format("truetype");
	}
	@font-face {
		font-family: 'avenirHeavy';
		src: url("../fonts/avenir/avenirHeavy.ttf") format("truetype");
	}

/*varibles*/
:root{
	--blue: #005895;
	--bgHover: #F2F6F8;
	--red: #94959e;
	--brown: #005895;
	--black: #444444;
	--dark-grey: #333333;
	--grey: #6F6F6F;
	--lightGrey: #CECECE;
	--pink: #f2f6f8;
	/*--green: #8ca245;*/
	--bodyFont: 'OpenSans', sans-serif;
	--bodyFontB: 'OpenSansB', sans-serif;
	--bodyFontS: 'OpenSansS', sans-serif;
	--bodyFontM: 'avenirMedium', sans-serif;
	--titleFont: 'avenirHeavy', sans-serif;
}

/*bootstarp*/
	/*buttons*/
	.btn{line-height: 1.2; border-width: 2px;border-radius: 8px;padding: 9px 25px; }
	.btnHover{padding: 7px 11px; border-radius: 22px; color: var(--blue); }
	.btnHover:hover{background-color: var(--bgHover); }
	.btn-primary{ background-color: var(--blue); border-color: var(--blue);}
	.btn-outline-primary{ border-color: var(--blue); color: var(--blue); margin: 0 0 0 2%;}
	.btn-outline-primary:hover{border-color: var(--blue); background-color: var(--blue); }
	.btnSearch{background-color: var(--blue);border-color: var(--blue);}
	.btn-secondary{background-color: var(--brown); border-color: var(--brown); }
	.btn-secondary:hover{background-color: var(--brown); border-color: var(--brown); }
	.btn-outline-secondary{color: var(--brown); border-color: var(--brown);border-width: 2px;padding: 9px 45px;}
	.btn-outline-secondary:hover{background-color: var(--brown); border-color: var(--brown);color: #ffffff; }
	.btn-outline-light{color: #ffffff;border-color: #ffffff;}
	.btn-outline-light:hover{color: #ffffff;border-color: #ffffff;background-color: transparent;}
	.btn-transparent{background-color: transparent;padding: 0;border: none;color: var(--brown);}
	.btn-transparent:hover{color: var(--brown);}
	.btn-check:active+.btn-outline-primary:focus, .btn-check:checked+.btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus, .btn-check:focus+.btn-outline-secondary, .btn-outline-secondary:focus{box-shadow: none;}
	/*form*/
	.form-control{padding: 11px 25px; background-color: var(--bgHover); border-radius: 11px; }
	.form-check-input{width: 19px;height: 19px;}
	.form-control:focus{box-shadow: none;border-color: var(--blue);}
	/*accordion*/
	.accordion-item{border: none;margin-bottom: 10px;}
	.accordion-button{background-color: var(--bgHover);color: var(--blue);font-family: var(--bodyFontB);border-radius: 4px;font-size: 18px; padding: 20px 32px;line-height: 1.4;}
	.accordion-button:focus{box-shadow: none;border-color: transparent;}
	.accordion-button::after{background-image: url('../images/plus.svg'); background-size: 16px; width: 16px; height: 16px; background-position: center center; }
	.accordion-button:not(.collapsed)::after{background-image: url('../images/minus.svg'); transform: none; }
	.accordion-button:not(.collapsed){background-color: transparent; color: var(--blue); box-shadow: none; }
	.accordion-body{padding: 0 32px 30px;}
	/*tabs*/
	.nav-tabs{border: none;justify-content: space-between;margin-bottom: 75px;}
	.nav-tabs .nav-link{margin-bottom: 0;border: none;background-color: var(--bgHover); padding: 13px 51px;border-radius: 0;color: var(--dark-grey);}
	.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{background-color: var(--blue);color: #ffffff;}
	/*pagination*/
	.pagination{
		justify-content: center;
	}
	.page-link,
	.prev-page,
	.next-page{
		border: none;
		color: var(--blue);
		border-radius: 10px;
		font-family: var(--bodyFontS);
		width: 40px;
		height: 40px;
		text-align: center;
    line-height: 40px;
    padding: 0;
    display: block;
    background-color: transparent;
	}
	.prev-page:hover,
	.next-page:hover{
		z-index: 2;
    color: #0a58ca;
    background-color: #e9ecef;
    border-color: #dee2e6;
	}
	.page-item:first-child .page-link,
	.page-item:last-child .page-link{
		border-radius: 10px;
	}
	.page-item.active .page-link{
		background-color: var(--blue);
	}
	.page-item img{
		width: 8px;
    height: 16px;
	}
	.disable-click{
		cursor: not-allowed;
		opacity: .5;
	}
	.disable-click:hover{
		background-color: transparent;
		border-color: transparent;
	}

/*slick*/
	/*.slick-slider{padding: 0 20px; }*/
	.slick-dots{bottom: 17px; }
	.slick-dots li button, .slick-dots li{width: 12px; height: 12px; padding: 0; margin: 0 5px;border-radius: 50%; }
	.slick-dots li button:before{content: ' '; height: 12px; width: 12px; background-color: transparent;border-radius: 50%;border: 1px solid #ffffff; }
	.slick-dots li.slick-active button:before{opacity: 1;background-color: #ffffff;}
	.slick-next{right: 0; }
	.slick-prev{left: 0; }
	.slick-next, .slick-prev{z-index: 9; width: 13px; }
	.slick-next:before, .slick-prev:before{content: ' '; width: 7px; height: 12px; display: inline-block; background-size: contain; background-image: url('../images/chevronRight.svg'); background-repeat: no-repeat; }
	.slick-prev:before{background-image: url('../images/chevronLeft.svg'); }
	.slick-dots li button:before{background-color: transparent; border: 1px solid #ffffff;box-shadow: 0 0 10px #00000029; opacity: 1; }
	.slick-dots .slick-active button:before{color: #ffffff; }
	.navRouWhi .slick-next:before, .navRouWhi .slick-prev:before{
		width: 28px;
		height: 28px;
	}
	.navRouWhi .slick-next:before{background-image: url('../images/circleNext.svg');}
	.navRouWhi .slick-prev:before{background-image: url('../images/circlePrev.svg'); }
	.sliDotDar .slick-dots li button:before{background-color: transparent;border-color: var(--blue);}
	.sliDotDar .slick-dots .slick-active button:before{background-color: var(--blue);}

/*defaults*/
	body{
		font-size: 16px;
		font-family: var(--bodyFont);
		padding-top: 120px !important;
		color: var(--dark-grey);
		font-weight: normal;
	}
	a{
		text-decoration: none;
		color: var(--brown);
		font-family: var(--bodyFontS);
	}
	a:hover{
		color: var(--brown);
	}
	h1, h2, h3, h4, h5, h6, .btn, button{
		font-weight: normal;
		font-family: var(--titleFont);
	}
	h1, h2, h3, h4, h5, h6{
		line-height: 1.4;
	}
	th{font-family: var(--titleFont);font-weight: normal;}
	.ttlFont{
		font-family: var(--titleFont);
	}
	.bodyFontS{font-family: var(--bodyFontS);}

/*Utilities*/
.showMobile, .showTab{display: none;}
/*titles*/
	.mainTitle, .mainTitleS{display: flex; align-items: baseline; justify-content: space-between; border-bottom: 6px solid rgb(15 86 120 / 10%); padding-bottom: 9px; margin-bottom: 30px; }
	.mainTitleS{border-bottom-width: 4px; }
	.mainTitle .mtTtl, .mainTitleS .mtTtl{margin-bottom: 0; position: relative; font-size: 28px; color: #555659; }
	.mainTitleS .mtTtl{font-size: 24px; }
	.mainTitle .mtTtl:after, .mainTitleS .mtTtl:after{content: ''; position: absolute; height: 5px; width: 100%; background-image: linear-gradient(to right, #00aaa9, #00aab6, #00a9c3, #00a8ce, #00a6d7, #009ed4, #0097d1, #008fce, #0081c0, #0073b2, #0065a3, #005895); bottom: -14px; left: 0; }
	.mainTitleS .mtTtl:after{height: 4px; bottom: -13px; }
	.mainTitle .mtVieAll{color: var(--brown); display: flex; font-family: var(--bodyFonS); }
	.mainTitle .mtVieAll img{margin-left: 7px; position: relative; top: 5px; height: 16px; }
	.centerTitle{text-align: center; margin-bottom: 40px; }
	.centerTitle .ctTtle{font-family: var(--titleFont); font-size: 30px; color: var(--blue); }
	.centerTitle .ctRec{height: 6px; width: 129px; background-color: var(--blue); margin: 12px auto 30px; }
	.centerTitle p{width: 64%; margin: auto; }
	.simTtl{font-size: 24px; margin-bottom: 11px; color: var(--blue); }
	.simTtl.simBig{font-size: 30px;}
/*spacer*/
	.mbDef{margin-bottom: 65px;}
	.mbSm{margin-bottom: 35px !important;}
	.mtSm{margin-top: 35px;}
	.mtSidBar{}
	.mtSBCon{margin-top: 139px;}
	.defSpaBody{height: 83px;}
	.mtSm{margin-top: 35px !important;}
	.mtSpaTop{margin-top: 25px;}
/*read more*/
	.readMore, .backPage{display: flex; align-items: center; }
	.readMore img{margin-left: 9px; height: 16px; }
	.backPage img{margin-right: 9px; height: 16px; transform: rotate(180deg);}
/*accordion style2*/
	.accStyle2 .accordion-button{
		/*padding-left: 67px;*/
	}
	.accStyle2 .accordion-button::after{display: none;}
	.accStyle2 .accordion-button::before{
		background-image: url(../images/plus.svg);
    background-size: 16px;
    width: 16px;
    height: 16px;
    min-width: 16px;
    background-position: center center;
    content: "";
    transition: transform .2s ease-in-out;
    background-repeat: no-repeat;
    margin-right: 35px;
	}
	.accStyle2 .accordion-button:not(.collapsed)::before{background-image: url('../images/minus.svg'); transform: none; }
	.accStyle2 .accordion-body{
		padding-left: 84px;
	}
/*backgrounds*/
	.bgPink{background-color: var(--pink);padding: 55px 0;}
/*tabs style2*/
	.tabStyle2{}
	.tabStyle2 li.nav-item{
    flex-grow: 1;
    flex-basis: 0;
    padding: 0 5px;
	}
	.tabStyle2 .nav-link{
		width: 100%;
    background-color: transparent;
    border-bottom: 6px solid var(--bgHover);
    color: var(--grey);
    font-size: 30px;
    line-height: 1;
    text-align: center;
	}
	.tabStyle2 .nav-item.show .nav-link,
	.tabStyle2 .nav-link.active{
		color: var(--blue);
    border-bottom-color: var(--blue);
    background-color: transparent;
	}
	.tabStyle2 .aaaa{}
/*blockquote*/
	blockquote{
		background-color: var(--pink);
		padding: 41px;
		position: relative;
		display: flex;
    justify-content: space-between;
    margin-bottom: 45px;
	}
	blockquote::before,
	blockquote::after{
		content: "";
		background-image: url('../images/blockquoteStart.svg');
		display: inline-block;
		min-width: 39px;
		width: 39px;
    height: 39px;
    background-size: 39px;
    background-repeat: no-repeat;
	}
	blockquote::after{
		background-image: url('../images/blockquoteEnd.svg');
	}
	blockquote .bloCon{
		width: 70%;
		text-align: center;
		font-family: var(--bodyFontS);
	}
	blockquote .bloAut{
		color: var(--red);
		font-family: var(--bodyFontB);
		font-size: 14px;
		margin-top: 25px;
		margin-bottom: 0;
	}
	.blockQuote{
		padding: 21px;
	}
	.blockQuote::before,
	.blockQuote::after{
		min-width: 28px;
    width: 28px;
    height: 28px;
    background-size: 28px;
	}
	.blockQuote .bloCon{
		font-size: 14px;
		padding: 29px 15px 0;
		width: auto;
	}
	.blockQuote .bloAut{
		font-family: var(--bodyFont);
		display: flex;
    flex-direction: column;
    align-items: flex-end;
	}
	.blockQuote .bloAut b{
		font-family: var(--bodyFontB);
	}
	.bloStyle2 .bloCon{
		text-align: left;
    display: flex;
    align-items: flex-start;
	}
	.bloStyle2 .bloCon > img{
		min-width: 120px;
    width: 120px;
    height: 120px;
    object-fit: cover;
    border-radius: 15px;
    margin-right: 30px;	
	}
	.bloStyle2 .bloStyNam{
		color: var(--red);
		font-family: var(--bodyFontB);
		font-size: 12px;
	}
	.bloStyle2 .bloCon{}
/*social*/
	.lisSocWhi, .lisSoc{
		margin: 0 -8px;
		padding-left: 0;
		list-style: none;
		display: flex;
	}
	.lisSocWhi li,
	.lisSoc li{
		margin: 0 8px;
	}
	.lisSocWhi a{
		color: #ffffff;
	}
	.lisSocWhi a:hover{
		color: var(--brown);
	}
	.lisSoc a{
		color: var(--blue);
	}
/*fontsizes*/
	.fs14{font-size: 14px;}

/*mega menu*/
	@media all and (min-width: 992px) {
	  .navbar .has-megamenu{position:static!important;}
	  .navbar .megamenu{left:0; right:0; width:100%; margin-top:0;  }
	}	
	/* ============ desktop view .end// ============ */

	/* ============ mobile view ============ */
	@media(max-width: 991px){
	  .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
	    overflow-y: auto;
	      max-height: 90vh;
	      margin-top:10px;
	  }
	}
	.menuDrpDow{
		display: flex;
    align-items: flex-start;
	}
	.menuDrpDow .nav-tabs{
		flex-direction: column;
    min-width: 255px;
    width: 255px;
    margin-bottom: 0;
    background-color: #ffffff;
    padding: 0;
    box-shadow: none;
    position: static;
	}
	.navbar-expand-lg .navbar-nav .menuDrpDow .nav-link{
		width: 100%;
    text-align: left;
    background-color: #ffffff;
    color: var(--blue);
    padding: 15px 29px;
    position: relative;
	}
	.menuDrpDow .nav-tabs .nav-item.show .nav-link,
	.menuDrpDow .nav-tabs .nav-link.active{
		/*background-color: #ffffff;
    color: var(--brown);*/
	}
	.navbar-expand-lg .navbar-nav .menuDrpDow .nav-link:hover,
	.menuDrpDow .nav-tabs .nav-item.show .nav-link:hover,
	.menuDrpDow .nav-tabs .nav-link.active:hover{
		background-color: var(--pink);
	}
	.menuDrpDow .nav-tabs .mddHasDd::after{
		background-image: url('../images/chevronRight.svg');
		background-size: cover;
		content: '';
		width: 10px;
		height: 16px;
		display: inline-block;
		position: absolute;
    right: 15px;
	}
	.menuDrpDow .nav-tabs .active::after{
		/*background-image: url('../images/rightBrown.svg');*/
	}
	.menuDrpDow .tab-content{
		width: 100%;
	}
	.menuDrpDow .tab-pane{
		padding: 16px 25px;
	}
	.menuDrpDow .mddTtl{
		color: var(--blue);
		border-bottom: 3px solid transparent;
		margin-bottom: 20px;
		display: inline-block;
    padding-bottom: 3px;
	}
	.menuDrpDow .mddTtl.active,
	.menuDrpDow .mddTtl:hover{
		color: var(--brown);
		border-bottom-color: var(--brown);
	}
	.menuDrpDow .mddLinks{
		position: relative;
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
	}
	.menuDrpDow .mddLinks a{
		position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: none;
	}
	.menuDrpDow .mddLinks img{
		width: 70px;
/*    height: 70px;*/
    object-fit: cover;
    margin-right: 12px;
	}
	.menuDrpDow .mddLinks p{
		font-size: 12px;
		margin-bottom: 0;
		display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 71px;
	}
	.menuDrpDow .aaa{}
	.navbar-toggler:focus{
		box-shadow: none;
	}
/* ============ desktop view ============ */
	@media all and (min-width: 992px) {
		.dropdown-menu li{ position: relative; 	}
		.nav-item .submenu{ 
			display: none;
			position: absolute;
			left:100%;
			top:0;
			background-color: var(--bgHover);
		}
		.nav-item .submenu-left{ 
			right:100%; left:auto;
		}
		.dropdown-menu > li:hover{ background-color: #f1f1f1 }
		.dropdown-menu > li.submenu:hover > .submenu{ display: block; }
	}	
	/* ============ desktop view .end// ============ */

	/* ============ small devices ============ */
	@media (max-width: 991px) {
	  .dropdown-menu .dropdown-menu{
	      margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
	  }
	}	
	/* ============ small devices .end// ============ */

/*navbar*/
	.navbar{
		background: linear-gradient(to right, #00aaa9, #00aab6, #00a9c3, #00a8ce, #00a6d7, #009ed4, #0097d1, #008fce, #0081c0, #0073b2, #0065a3, #005895);
		/*background: #000;*/
		padding: 0;
		backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
	}
	.navbar-collapse{
		position: relative;
	}
	.navbar-expand-lg .navbar-nav .nav-link{
		color: #ffffff;
		padding: 16px 20px;
	}
	.navbar-nav > .nav-item:hover{
		background-color: rgb(255 255 255 / 20%);
	}
	.navbar-nav{
		justify-content: space-between;
    width: 100%;
    padding: 0;
	}
	.dropdown > .dropdown-menu{
		padding: 0;
		min-width: 255px;
		border-radius: 0;
		border: none;
	}
  .dropdown-item{
  	padding: 15px 30px;
  }
  .dropdown-item:focus,
  .dropdown-item:hover{
  	background-color: transparent;
  }
  .dropdown-menu > li:hover{
  	background-color: var(--pink);
  	color: var(--blue);
  }
  a.dropdown-item{
  	color: var(--blue);
  }
	.dropdown-toggle::after{
		display: none;
	}
	.navbar-nav > .nav-item{
		height: 56px;
	}
	.navbar-expand-lg > .navbar-nav > .nav-link{
		padding: 0 23px;
    line-height: 51px;
	}
	/*.navbar-nav > li.active{
		border-bottom: 4px solid #BB7533;
	}
	.navbar-nav > li:hover > a{
    transform: scale(1.1);
	}*/
	.navbar .megamenu{
		padding: 0;
		border-radius: 0;
	}
	.navbar-brand{
		display: none;
	}
	.megamenu h6{
		font-size: 16px;
		margin-bottom: 12px;
	}
	.megamenu .mmLink{
		font-size: 12px;
		margin-bottom: 5px;
		color: var(--black);
	}
	.nav-item .hasDroDow > a:after{
		content: '';
		width: 10px;
		height: 16px;
		background-image: url('../images/chevronRight.svg');
		background-size: cover;
		display: inline-block;
		position: absolute;
    right: 13px;
    top: 19px;
	}
	.mddMobdro{
		display: none;
	}
	.nav-item .hasDroDow > .dropdown-menu{
		left: 85%;
    	top: -190%;
	}

/*topbar*/
	.heaSticky{
		position: fixed;
    z-index: 99;
    width: 100%;
    top: 0;
	}
	.topBarMain{
		background-color: rgba(255, 255, 255, .9);
		backdrop-filter: blur(37px);
		-webkit-backdrop-filter: blur(37px);
	}
	.topBar{
		display: flex;
    justify-content: space-between;
    padding: 20px 0;
	}
	.topBar .tbRight{
	display: inline-flex;
    align-items: center;
    font-size: 17.372px;
	white-space: nowrap;
	}
	.tbRight .btnHover{
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: auto 7px;
    color: #000;
/* 	font-size: 0.765em; */
	}
	.tbRight .btnHover > img{
		height: 24px;
		margin-right: 7px;
	}
	.tbRight .btnHover:hover > img{
		transform: scale(0.9);
	}

/*banner*/
	.mainBanSli{
		height: 460px;
		overflow: hidden;
	}
	.mainBanSli.slick-slider{
		margin-bottom: 30px;
		padding: 0;
	}
	.mainBanSli .mbsSliBlo{
		position: relative;
		color: #ffffff;
	}
	.mainBanSli .mbsSliBlo > img{
		height: 460px;
		width: 100%;
		object-fit: cover;
	}
	.mainBanSli .msbCon{
		position: absolute;
    width: 1280px;
    max-width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
	}
	.mainBanSli .msbCon > *{
		margin-left: 700px;
	}
	.mainBanSli .msbCon h2{
		font-size: 36px;
    margin-bottom: 30px;
	}
	.mainBanSli .msbCon .btn{
		border-radius: 10px;
    padding: 13px 30px 12px;
    width: 272px;
	}
	.mainBanSli .slick-dots{
    left: 50%;
    transform: translateX(-50%);
	}
	.mainBanSli .slick-next:before, .mainBanSli .slick-prev:before,
	.innBanSli .slick-next:before, .innBanSli .slick-prev:before{
		width: 15px;
		height: 24px;
	}
	.innBanSli .slick-next:before,
	.mainBanSli .slick-next:before{
		background-image: url('../images/navigateNext.svg');
	}
	.mainBanSli .slick-prev:before,
	.innBanSli .slick-prev:before{
		background-image: url('../images/navigatePrev.svg');
	}
	.mainBanSli .slick-next,
	.innBanSli .slick-next{
		right: 13px;
		width: 20px;
	}
	.mainBanSli .slick-prev,
	.innBanSli .slick-prev{
		left: 13px;
		width: 20px;
	}
	.mainBanSli .aaaa{}

/*banner inner*/
	.innBanSli{
		height: 340px;
		overflow: hidden;
		margin-bottom: 30px;
	}
	.innBanSli.slick-slider{
		padding: 0;
	}
	.innBanSli .slick-slide{
		position: relative;
	}
	.innBanSli .slick-slide:before,
	.mainBanSli .mbsSliBlo:before{
		content: '';
		background-color: rgba(0, 0, 0, .5);
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 2;
	}

.innBanVC .slick-slide:before{
		background-color: rgba(0, 0, 0, .8);
	}
	.innBanSli .ibsCon{
		position: absolute;
		color: #ffffff;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		padding: 0 15px;
		width: 1280px;
		max-width: 100%;
		z-index: 3;
	}
	.innBanSli .ibsCon > *{
		width: 50%;
	}
	.innBanSli .ibsCenter{
		max-width: 50%;
	}
	.innBanSli .ibsCon p{
		font-family: var(--bodyFontS);
	}
	.innBanSli .ibsCenter > *{
		width: 100%;
		text-align: center;
	}
	.innBanSli .slick-slide > img{
		height: 340px;
		width: 100%;
		object-fit: cover;
	}
	.innBanSli .aaaa{}

/*index*/
	.indTabCon .tabStyle2 .nav-link{
		font-size: 18px;
    padding: 6px;
    line-height: 1.3;
    text-align: center;
	}
	.indTabCon .tabStyle2{
		margin-bottom: 30px;
	}
	.indTabCon .tab-content p{
		line-height: 2;
	}
	.indResAli .blogVerRep{
		margin-bottom: 27px;
	}
	.indResAli .blogVerRep:last-child{
		margin-bottom: 0;
	}
	.indAdvBlo{
		justify-content: space-between;
	}
	.indAdvBlo .iabCon p{
		font-size: 16px;
		line-height: 1.5;
	}
	.indAdvBlo .accordion-body p{
		font-size: 16px;
	}
	.indAdsSec{
		/*justify-content: space-between;*/
	}
	.indAdsSec img{
		border: 1px solid var(--red);
	}
	.indAdsSec .mtSidBar img{
		width: 260px;
		min-width: 260px;
	}
	.indAdsBg{
		background-color: var(--bgHover);
    margin-bottom: 65px;
    padding: 45px 0;
	}

/*Search partner n list container*/
	.seaParCon{
		text-align: center;
	}
	.seaParCon .spcSearch{
		display: flex;
    width: 64.1%;
    justify-content: space-around;
    margin: auto auto 35px;
    position: relative;
	}
	.seaParCon .spcSearch input{
		border: 3px solid var(--blue);
	}
	.seaParCon .btnSearch{
		margin-left: 7px;
		padding: 8px 14px;
	}
	.seaParCon ul{
		list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-top: 65px;
    font-size: 24px;
    color: var(--blue);
    padding-left: 0;
	}
	.seaParCon ul > li{
		padding: 1px 21px 4px;
    border-right: 3px solid var(--blue);
    line-height: 1;
	}
	.seaParCon ul > li:last-child{
		border: none;
	}
	.seaParCon h5{
		color: var(--blue);
		font-family: var(--bodyFont);
    font-size: 24px;
    /*margin-top: 65px;*/
    margin-bottom: 16px;
	}
	.search-suggestions{
		position: absolute;
    background: #ffffff;
    top: 48px;
    left: 0;
    right: 0;
    padding: 20px;
    border: 1px solid var(--red);
    margin-top: 4px;
    border-radius: 11px;
    box-shadow: 1px 2px 3px var(--red);
    z-index: 5;
	}
	.search-suggestions .group-title{
		font-size: 17px;
		color: var(--blue);
		display: flex;
    align-items: center;
    justify-content: space-between;
	}
	.search-suggestions .mtVieAll{
		font-size: 14px;
	}
	.search-suggestions .mtVieAll img{
		height: 14px;
	}
	.search-suggestions .menu{
		display: flex;
    align-items: flex-start;
    padding-left: 0;
    list-style: none;
    margin: 0 -10px 15px;
	}
	.search-suggestions .menu > li{
		margin: 5px;
    width: 33.33%;
    font-size: 14px;
    padding: 7px;
    border-right: 0;
    line-height: 1.3;
    border-radius: 5px;
    background-color: var(--bgHover);
	}
	.search-suggestions .menu > li:hover{
		background-color: var(--pink);
	}
	.search-suggestions .menu .sugSerView{
		display: none;
		text-align: right;
    margin-top: 11px;
    margin-bottom: 0;
	}
	.search-suggestions .menu .sugSerView{
		color: var(--brown);
	}
	.search-suggestions .menu a{
		color: var(--black);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 38px;
    font-family: var(--bodyFont);
	}
	.search-suggestions .result-group{
		border-bottom: 1px solid var(--blue);
    margin-bottom: 15px;
	}
	.search-suggestions .result-group:last-child{
		border-bottom: 0;
		margin-bottom: 0;
	}
	.seaParCon .seaParCon{}

/*Blogs*/
/*vertical blog with solid button*/
	.blogVerBtn{
		position: relative;
	}
	.blogVerBtn > a{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
	}
	/*https://ibsi.tekhne.nl/news-and-analysis/ below code to fix this*/
	.blogVerBtn > a:last-child{
		position: relative;
	}
	.blogVerBtn > a.btn{
		position: static;
	}
	.slick-slide .blogVerBtn{
		margin-bottom: 0;
		padding: 0 15px;
	}
	.blogVerBtn > img{
		/*height: 210px;*/
    width: 100%;
    object-fit: cover;
    border-radius: 7px;
		margin-bottom: 15px;
	}
	.blogVerBtn .bvbPriCon > img{
		border-radius: 7px;
		margin-bottom: 15px;
	}
	.blogVerBtn .bvbDatLab{
		display: flex;
		align-items: center;
		margin-bottom: 15px;
    	font-size: 12px;
    	flex-wrap: wrap;
	}
	.blogVerBtn .bdlLab{
		background-color: var(--blue);
	    color: #ffffff;
	    padding: 2px 11px;
	    margin-bottom: 0;
	    margin-right: 12px;
	    margin: 2px 9px;
		display: none !important;
	}
	.blogVerBtn .bdlDat{
		margin-bottom: 0;
		color: var(--grey);
		font-family: var(--bodyFontB);
    margin-right: 12px;
	}
	.blogVerBtn .btn{
		display: block;
		padding: 11px 12px;
		font-size: 20px;
		width: 100%;
	}
	.blogVerBtn .bvbTtl{
		line-height: 1.3;
		color: var(--dark-grey);
		display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 93px;
	}
	.blogVerBtn ul{
		list-style: inside !important;
    padding-left: 0;
    margin-bottom: 0;
    font-size: 15px !important;
    font-family: var(--bodyFontS);
    padding: 0 15px 15px 33px;
    /*added important due to wordpress default inline css*/
	}
	.blogVerBtn .bvsCon ul{
		padding: 0;
		margin-bottom: 19px;
	}
	.blogVerBtn ul > li{
		margin-bottom: 5px;
		list-style-position: outside;
	}
	.blogVerBtn ul{
    /*height: 132px;
    overflow: hidden;*/
	}
	.blogVerBtn > li{
		margin-bottom: 5px;
	}
	.blogVerBtn .bvbPoi > li{
		white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	}
	.blogVerBtn strong{
		color: var(--blue);
		font-size: 20px;
		font-family: var(--bodyFontB);
	}
	.blogVerBtn .bvbPriCon{
		position: relative;
	}
	.blogVerBtn .bpcLock{
		position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	}
	.blogVerBtn .bvbImgDat{
		position: relative;
		border-radius: 7px;
		margin-bottom: 12px;
	}
	/*.blogVerBtn .bvbImgDat::before{
		content: '';
		background-image: linear-gradient(12deg, rgb(187 117 51 / 30%), rgb(255 255 255 / 50%));
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		display: inline-block;
	}*/
	.blogVerBtn .bidDat{
		font-family: var(--bodyFontS);
		color: #ffffff;
		position: absolute;
		bottom: 10px;
		left: 10px;
		margin-bottom: 0;
		font-size: 12px;
	}
	.blogVerBtn .bvbImgDat > img{
		width: 100%;
		/*height: 210px;*/ /*for case studies page*/
		object-fit: cover;
		border-radius: 7px;
	}
	.blogVerBtn .bidTtl{
		font-size: 18px;
		margin-bottom: 40px;
	}
	.blogVerBtn .ratio{
		margin-bottom: 16px;
	}
	.blogVerBtn .bvbAnc{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.bvbLisIte{
    background-color: var(--pink);
    padding-bottom: 15px;
    border-radius: 5px;
	}
	.bvbLisIte > p{
		padding: 0 15px;
	}
	.bvbLisIte .btn{
		width: calc(100% - 30px);
		margin: 0 15px;
		position: relative;
		z-index: 2;
	}
	.bvbStyle2 .bvsCon{
		background-color: var(--pink);
		padding: 21px;
	}
	.bvbStyle2 .bvsCon ul{
		padding-left: 17px;
	}
	.bvbStyle2 > img{
		margin-bottom: 0;
		border-radius: 7px 7px 0 0;
	}
	.blogVerBtn .aaa{}

/*Blog Horizontal*/
	.blogHor{
		display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
    position: relative;
	}
	.blogHor > a{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.blogHor > img{
		width: 100px;
    height: auto;
    object-fit: cover;
    border-radius: 4px;
    margin-right: 12px;
    border: 1px solid var(--red);
	}
	.blogHor .bhCon p{
    font-size: 12px;
    color: var(--grey);
    margin-bottom: 4px;
    font-family: var(--bodyFontB);
	}
	.blogHor .bhCon h6{
		/*font-size: 16px;*/
		display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 69px;
    margin-bottom: 3px;
	}
	.blogHor .bhCon a{
		font-size: 14px;
	}
	/*journal*/
	.bhStyle2{
		margin-bottom: 53px;
	}
	.bhStyle2 .bhCon .bcMon{
		color: var(--brown);
		font-size: 16px;
	}
	.bhStyle2 .bhCon .bcPar{
    font-family: var(--bodyFont);
		color: var(--black);
		font-size: 16px;
	}
	.bhStyle2 .bhCon h6{
		font-size: 20px;
		-webkit-line-clamp: 2;
		max-height: 57px;
    height: auto;
	}

/*Blog Report*/
	.blogVerRep{
		position: relative;
		background-color: var(--bgHover);
	}
	.blogVerRep:hover{
		background-color: var(--pink);
	}
	.blogVerRep .bvrImg{
		border: 1px solid var(--black);
		/*border-radius: 5px 5px 0 0;*/
		/*removed becasue index page research is cropping*/
	}
	.blogVerRep .bvrCon{
		padding: 25px;
	}
	.blogVerRep .bcLink{
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 2;
	}
	.blogVerRep .bcNoPag{
		font-size: 12px;
		font-family: var(--bodyFontS);
		color: var(--blue);
		margin-bottom: 5px;
	}
	.blogVerRep .bvrCon > h6{
		font-size: 16px;
		margin-bottom: 15px;
		display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 45px;
	}
	.blogVerRep .bcRedRep{
		display: flex;
		align-items: center;
	}
	.blogVerRep .brrImg{
		margin-left: 9px;
		display: none;
		height: 16px;
	}
	.blogVerRep:hover .brrImg{
		display: block;
	}
	.blogVerRep:hover .bcPagHov{
		/*transform: translateY(-5px);*/
	}
	.blogVerRep .bhCon{}

/*Blog article*/
	.artHorBlo{
    display: flex;
    align-items: flex-start;
    margin-bottom: 40px;
	}
	.slick-slide .artHorBlo{
		margin-bottom: 0;
		padding: 13px 15px 0;
		margin-bottom: 45px;
	}
	.artHorBlo > img{
		width: 99px;
		min-width: 99px;
    /*height: 99px;*/
    object-fit: cover;
    margin-right: 17px;
	}
	.artHorBlo .ahbAudVid{
		position: relative;
		min-width: 99px;
		width: 99px;
		height: 99px;
		background-color: var(--pink);
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
    margin-right: 17px;
    font-size: 19px;
    color: var(--brown);
	}
	.artHorBlo .ahbAudVid img{
		height: 36px;
		margin: 11px 0;
	}
	.artHorBlo .ahbAudVid{}
	.slick-slide .artHorBlo .ahbCon{
		/*padding: 0 22px;*/
	}
	.artHorBlo .ahbCon h6{
		display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 65px;
  }
	.artHorBlo .ahlImg{
		position: relative;
	}
	.artHorBlo .ahlImg > img{
		width: 155px;
    /*height: 200px;*/
    object-fit: cover;
    min-width: 155px;
    /*border-radius: 4px;*/
    border: 1px solid var(--black);
	}
	.artHorBlo .aiPage{
		position: absolute;
    bottom: 10px;
    right: 10px;
    margin-bottom: 0;
    color: #ffffff;
	}
	.artHbLab .ahbCon{
		/*padding: 0 22px;*/
		padding-left: 22px;
	}
	/*for insight main page para overflow "Trending In Research"*/
	.artHbLab .ahbCon p{
    display: -webkit-box;
		-webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 73px;
	}
	.artHbLab .ahlLabel{
		background-color: var(--blue);
    display: inline-block;
    color: #ffffff;
    padding: 5px 16px;
    border-radius: 4px;
    margin-bottom: 16px;
	}
	.artHbLab .ahlPri{
		margin: 13px 0;
    font-family: var(--bodyFontS);
	}
	.artHbLab .aaa{}
	.ahbStyle2 .ahlImg{
		width: 30%;
    min-width: 35%;
    margin-right: 33px;
	}
	.ahbStyle2 .ahlImg > img{
		width: 100%;
    /*height: 250px;*/
	}
	.ahbStyle2 .ahlPri{
		font-family: var(--titleFont);
		font-size: 24px;
	}
	.ahbStyle2 .ahbCon h6{
		font-size: 24px;
		line-height: 30px;
	}
	.artHorBlo .ahcDate{
		margin-bottom: 7px;
		color: var(--grey);
		font-size: 14px;
	}
	.artHorBlo .ahcTtl{
		color: var(--blue);
	}
	.artHorBlo .ahbAudVid .aavUser{
		width: 70px;
		height: 70px;
		object-fit: cover;
		border-radius: 50%;
		margin-top: -13px;
		margin-bottom: 0;
	}
	.artHorBlo .ahbAudVid p{
		margin-bottom: 0;
	}
	.ahbStyle3{
		flex-direction: column;
	}
	.ahbStyle3 .ahlImg{
    width: 100%;
    min-width: 100%;
    margin-right: 0;
    margin-bottom: 24px;
	}
	.ahbStyle3{
		margin-bottom: 60px;
	}
	.ahbStyle3 .ahbCon .btn{
		width: 100%;
	}
	.ahbStyle3 .ahlPri{
		font-size: 20px;
		color: var(--blue);
	}
	.ahbStyle3 .ahbCon h6{
		height: 85px;
		font-size: 20px;
		line-height: 28px;
	}
	.ahbHorBig .ahlImg > img{
		width: 250px;
		min-width: 250px;
		height: 217px;
	}
	.ahbHorBig .ahbCon{
		padding-left: 22px;
	}
	.ahbHorBig .ahlLabel {
    background-color: var(--blue);
    display: inline-block;
    color: #ffffff;
    padding: 3px 16px;
    border-radius: 4px;
    margin-bottom: 12px;
    font-size: 12px;
	}
	.ahbHorBig .ahbCon h6{
		font-size: 24px;
	}
	.ahbHorBig .aaa{}
	.ahbHorBig .aaa{}

/*Blog audio*/
	.blogAudio{
		margin-bottom: 45px;
		position: relative;
	}
	.blogAudio .baAudCon{
		height: 183px;
    background-color: var(--pink);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 23px;
	}
	.blogAudio .baAudCon img{
		height: 107px;
    margin-bottom: 13px;
    width: auto;
	}
	.blogAudio .baAudCon p{
		line-height: 1;
	}
	.blogAudio .baTtl{
		display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 69px;
    font-size: 16px;
	}
	.blogAudio .baAudCon p{
		margin-bottom: 0;
    font-family: var(--titleFont);
    color: var(--brown);
    font-size: 30px;
    letter-spacing: 1.5px;
	}
	.blogAudio .baDet{
		font-size: 12px;
		font-family: var(--bodyFontS);
		margin-bottom: 0;
	}
	.baStyle2{
		display: flex;
		position: relative;
	}
	.baStyle2 > a,
	.blogAudio > a{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.baStyle2 .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;
	}
	.baStyle2 .baAudCon img{
		height: 36px;
    margin-bottom: 11px;
	}
	.baStyle2 .baAudCon p{
    font-size: 19px;
	}
	.baStyle2 .baTtl{
		font-size: 16px;
	}
	.baStyle2 .baVidCon img{
		height: 27px;
		margin-bottom: 0;
	}
	.baStyle2 .aaa{}
	.baStyle2 .aaa{}

/*Blog Social Media*/
	.bloSocDat{
		display: flex;
    align-items: flex-start;
    margin-bottom: 65px;
	}
	.slick-slide .bloSocDat{
		margin-bottom: 0;
		padding: 0 15px;
	}
	.bloSocDat > img{
		width: 153px;
    margin-right: 20px;
/*    height: 212px;*/
    object-fit: cover;
		border: 1px solid #94959e;
	}
	.bloSocDat .bscDat{
    color: var(--grey);
    font-family: var(--bodyFontB);
    margin-bottom: 8px;
	}
	.bloSocDat .bsdCon p{
		font-size: 12px;
	}
	.bloSocDat .bsdCon a{
		font-size: 14px;
	}
	.bloSocDat .bscSoc{
		list-style: none;
    display: flex;
    padding-left: 0;
    margin: 10px -10px 0;
	}
	.bloSocDat .bscSoc li{
		padding: 0 10px;
	}
	.bloSocDat .bscSoc a{
		color: var(--blue);
	}

/*content block*/
	/*centered*/
	.conBlock{
		text-align: center;
  	display: flex;
    flex-direction: column;
    height: 100%;
	}
	.conBlock h4{
		color: var(--blue);
		margin-bottom: 15px;
	}
	.conBlock .btn{
		margin: auto auto 0 auto;
	}

/*filters index*/
	.filIteLis{
		display: flex;
    padding-left: 0;
    list-style: none;
    margin: 25px -10px 51px;
    flex-wrap: wrap;
	}
	.filIteLis .btn-outline-primary{
		padding: 7px 31px;
		margin: 0 10px 10px;
	}
	.filIteLis .active{
		background-color: var(--blue);
		border-color: var(--blue);
		color: #ffffff;
	}
	.filIteLis h4{
		padding-left: 10px;
    padding-right: 25px;
	}

/*pricing table index*/
	.priTabCol{
	background-color: #e1e3e5;
    padding: 55px 0;
    margin-bottom: 50px;
	}
	.priTable{
		display: flex;
		align-items: center;
	}
	.priTable .ptCon{
		background-color: #ffffff;
    text-align: center;
    padding: 43px;
    width: 30%;
    margin: 0 1%;
    box-shadow: 3px 3px 10px #00000029;
	}
	.priTable .ptTtl{
		font-size: 26px;
    color: var(--blue);
    margin-bottom: 10px;
	}
	.priTable .ptPacPre{
		font-size: 14px;
    /*text-transform: uppercase;*/
    color: var(--brown);
    font-family: var(--bodyFontS);
    margin-bottom: 26px;
	}
	.priTable .ptOff{
		font-size: 14px;
    font-family: var(--bodyFontS);
    margin-bottom: 9px;
	}
	.priTable .btn{
		width: 100%;
    padding: 13px 25px;
    font-size: 20px;
	}
	.priTable .ptPrice{
		font-family: var(--bodyFontB);
		font-size: 23px;
		margin-bottom: 13px;
	}
	.priTable .ptPreCon{
		width: 35%;
	}
	.priTable .ptPreCon .ptTtl{
		font-size: 36px;
		margin-bottom: 14px;
	}
	.priTable .ptPreCon .ptPrice{
		margin-bottom: 35px;
		margin-top: 35px;
	}
	.priTable .ppOffPri{
		color: var(--grey);
		margin-right: 9px;
		text-decoration: line-through;
	}
	.priTable .ptPrice{}
	.priTable .ptPrice{}
	.ptcStyle2 .ptImg{
		height: 46px;
		margin: 30px auto;
	}
	.ptcStyle2 .ptPrice{
		display: flex;
		flex-direction: column;
	}
	.ptcStyle2 .ppPer,
	.ptcStyle2 .ppcPpTri{
		font-size: 16px;
    font-family: var(--bodyFontS);
	}
	.ptcStyle2 .ppOffPri{
    font-size: 16px;
    font-family: var(--bodyFontS);
	}
	.ptcStyle2 .ptPreCon .ptImg{
		height: 50px;
    margin: 5px auto 0;
	}
	.ptcStyle2 .ptPreCon .ptPrice{
		font-size: 29px;
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.ptcStyle2 .ptPreCon .ptTtl{
		color: var(--brown);
		font-size: 26px;
	}
	.ptcStyle2 .priTable{
		justify-content: center;
	}
	.ptcStyle2 .ptPreCon{
		width: 30%;
	}
	.ptcStyle2 .aaaa{}

/*prime page css start*/
	.priIbsPri{
		background-color: var(--blue);
		color: #ffffff;
		padding: 55px;
	}
	.priIbsPri .pipLeft{
		text-align: center;
	}
	.priIbsPri .pipLeft h5{
		font-size: 30px;
    margin-bottom: 10px;
	}
	.priIbsPri .pipLeft p{
		margin-bottom: 10px;
	}
	.priIbsPri .plPri{
		font-size: 24px;
	}
	.priIbsPri .plPri span{
		font-size: 14px;
    margin-left: 10px;
	}
	.priIbsPri .pipRight{
		list-style: none;
		padding-left: 0;
		margin-bottom: 0;
		font-family: var(--bodyFontS);
	}
	.priIbsPri .pipRight li{
		margin-bottom: 25px;
	}
	.priIbsPri .pipRight li:last-child{
		margin-bottom: 0;
	}
	.priIbsPri .pipRight img{
		height: 11px;
		margin-right: 21px;
	}
	.priPagAcc .accStyle2{
		margin: 0 -15px;
    /*display: flex;*/
    flex-wrap: wrap;
    align-items: flex-start;
	}
	.priPagAcc .accStyle2 .accordion-item{
		/*width: 50%;*/
		padding: 0 15px;
	}
	.priIbsPri .aaaaa{}
	.priPanCon{
		background-color: var(--bgHover);
    padding: 10px 10px 5px;
    border-radius: 9px;
    padding: 21px;
    text-align: center;
    margin-bottom: 40px;
    font-family: var(--bodyFontM);
	}
	.priPanCon p{
		margin-bottom: 5px;
	}
	.priPanCon {}
	.priPanCon {}

/*news and analysis*/
	.subNewBlue{
		background-color: var(--bgHover);
		padding: 30px 40px;
	}
	.subNewBlue p{
		color: var(--blue);
		font-size: 18px;
		font-family: var(--bodyFontB);
	}
	.subNewBlue .btn{
		width: 100%;
	}
	.subPriBlue{
		background-color: var(--blue);
		padding: 20px;
		color: #ffffff;
	}
	.subPriBlue ul{
		list-style: none;
		padding-left: 0;
	}
	.subPriBlue ul li{
		padding-bottom: 18px;
		display: flex;
    align-items: center;
	}
	.subPriBlue .spbCheck{
		height: 11px;
		margin-right: 13px;
	}
	.subPriBlue .btn{
		width: 100%;
	}
	.subPriBlue{}

/*insight*/
	.sliInsCar .baStyle2{
		padding-right: 15px;
		padding-left: 15px;
	}
	.sliInsCar .baStyle2 > a{
		left: 15px;
		right: 15px;
	}
	.sliInsCar .blogHor{
		padding-right: 15px;
		padding-left: 15px;
		margin-bottom: 40px;
	}
	.sliInsCar{
		padding: 15px;
	}
	.sliInsCar .blogHor{}

/*content icon bg round*/
	.conIcoCir{
		position: relative;
		padding: 41px 0 0 45px;
		min-height: 140px;
		margin-bottom: 45px;
	}
	.conIcoCir .cicBgRou{
		width: 140px;
		height: 140px;
		background-color: var(--bgHover);
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 50%;
		z-index: -1;
	}
	.conIcoCir .cicCon{
		display: flex;
		align-items: flex-start;
	}
	.conIcoCir .cicCon > img{
		min-width: 46px;
		width: 46px;
		height: 46px;
		margin-right: 15px;
		object-fit: contain;
	}
	.conIcoCir .cicTtlCon{}
	.conIcoCir .cicTtlCon h5{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.conIcoCir .cicTtlCon p{
		font-size: 12px;
	}
	.conIcoCir .aaaa{}

/*research*/
	.resSeaItems > div:nth-of-type(odd){
		padding-right: 55px;
	}
	.resSeaItems > div:nth-of-type(even){
		padding-left: 55px;
	}
	.resIcoBlo{
		justify-content: center;
		margin-bottom: 91px;
	}
	.resBloVidCon{
		/*align-items: center;*/
		margin-bottom: 84px;
	}
	.resBloVidCon > div{
		border-width: 0 12px 0;
		border-style: solid;
		border-color: #ffffff;
    flex-direction: column;
    justify-content: center;
    padding: 0;
	}
	.resBloVidCon .blockQuote{
		margin-bottom: 0;
		background-color: transparent;
	}

/*sidebar shift on banner*/
	.sideBarShift{
		transform: translateY(-167px);
		margin-bottom: -167px;
	}
	.woocommerce .sideBarShift button.button.alt{
		padding: 11px 12px;
    width: 100%;
    background-color: transparent;
    color: var(--brown);
    border: 2px solid var(--brown);
    border-radius: 8px;
    font-weight: normal;
	}
	.woocommerce .sideBarShift button.button.alt:hover{
		background-color: var(--brown);
		color: #ffffff;
	}
	/*sidebar reverse*/
	.sideBarReverse{
		justify-content: space-between;
	}

/*Report Details*/
	.repDetSha{
		color: #ffffff;
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 15px;
	}
	.repDetSha p{
		font-family: var(--bodyFontB);
		margin-bottom: 0;
		font-size: 15px;
	}
	.repDetSha .lisSocWhi{
		font-size: 13px;
	}
	.sliRepSid{
		text-align: center;
		padding: 0;
	}
	.sliRepSid .srsSliCon{
		position: relative;
	}
	.sliRepSid .srsSliCon::before{
		/*content: '';
		background-image: linear-gradient(18deg, rgb(187 117 51 / 30%), rgb(0 0 0 / 50%));
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		display: inline-block;*/
	}
	.sliRepSid .srsSliCon > img{
		/*border-radius: 4px;*/
		/*height: 420px;*/
		width: 100%;
		object-fit: cover;
		border: 1px solid var(--black);
	}
	.sliRepSid .sscCon{
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		padding: 25px;
	}
	.sliRepSid .sscCon img{
		display: block;
		margin: auto;
	}
	.sliRepSid .sscCon p{
		position: absolute;
		left: 25px;
		bottom: 25px;
		margin-bottom: 0;
		color: #ffffff;
		font-size: 20px;
		text-transform: uppercase;
		font-family: var(--bodyFontS);
	}
	.sliRepSid .srsPri{
		font-family: var(--bodyFontB);
		color: var(--blue);
		font-size: 30px;
		margin: 17px 0;
		line-height: 1.1;
	}
	.sliRepSid .srsPri small{
		font-size: 20px;
	}
	.sliRepSid .btn{
		width: 100%;
	}
	.sliRepSid .slick-prev{
		top: 375px;
    right: 68px;
    left: auto;
	}
	.sliRepSid .slick-next{
		top: 375px;
    right: 25px;
	}
	.rdPriSub{
		background-color: var(--blue);
		color: #ffffff;
		margin: 65px 0;
		padding: 35px 0;
	}
	.rdPriSub .rdsCon{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.rdPriSub .rdsCon > h4{
		font-size: 30px;
		min-width: 50%;
		width: 50%;
		margin-bottom: 0;
	}
	.rdPriSub .rdsPriSub{
		display: flex;
		align-items: center;
	}
	.rdPriSub .rpsPri{
		font-size: 30px;
		font-family: var(--bodyFontB);
		margin-right: 32px;
		margin-bottom: 0;
	}
	.sbsPriJou{
		margin-top: 76px;
		background-color: var(--pink);
    text-align: center;
    padding: 35px;
	}
	.sbsPriJou > h3{
		color: var(--blue);
    margin-bottom: 10px;
    line-height: 1;
	}
	.sbsPriJou .spjPlan{
		color: var(--brown);
    line-height: 1.2;
    font-family: var(--bodyFontB);
    /*text-transform: uppercase;*/
    font-size: 14px;
    letter-spacing: 1.4px;
    margin-bottom: 25px;
	}
	.sbsPriJou ul{
		list-style: none;
    padding-left: 0;
    font-family: var(--bodyFontS);
    font-size: 14px;
    /*margin-bottom: 53px;*/
	}
	.sbsPriJou ul > li{
		margin-bottom: 13px;
	}
	.sbsPriJou .spjPriMon{
		color: var(--blue);
		font-size: 20px;
		font-family: var(--bodyFontS);
		margin-bottom: 23px;
	}
	.sbsPriJou .spmSca{
		font-family: var(--bodyFont);
		font-size: 16px;
		text-decoration: line-through;
		margin-right: 7px;
	}
	.sbsPriJou .spjPriMon{}

/*Advisory*/
	.advPinFle{
		margin-top: 24px;
	}
	.advPinFle .bgPinLer{
		background-color: var(--pink);
		padding: 32px 25px;
		text-align: center;
		display: flex;
    flex-direction: column;
    justify-content: center;
    border-color: #ffffff;
    border-width: 0 13px 25px;
    border-style: solid;
    min-height: 160px;
	}
	.sliClients img{
		width: 180px;
    height: 180px;
    object-fit: cover;
    border-radius: 50%;
    margin: auto;
    box-shadow: 0px 3px 5px #00000029;
	}
	.advParMain{
		/*font-family: var(--bodyFontS);*/
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 32px;
	}
	.advPriSub{
		padding: 60px 0;
	}
	.advPriSub .rdsCon > h4{
		min-width: unset;
    width: auto;
	}

/*journal*/
	.jouAudImg{
		background-color: var(--pink);
    padding: 19px;
    display: flex;
    align-items: center;
    margin-bottom: 35px;
	}
	.jouAudImg > img{
		width: 129px;
    height: 129px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 31px;
	}
	.jouAudImg .jaiAudBlo h2{
		font-size: 20px;
		margin-bottom: 15px;
	}
	.jouAudImg .jaiAudBlo p{
		width: 383px;
		margin-bottom: 0;
		max-width: 100%;
	}
	.jurTtlCon{
		margin: 7px 0 20px;
	}
	.jurTtlCon p{
		font-size: 12px;
		line-height: 20px;
		display: -webkit-box;
	    -webkit-line-clamp: 3;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	    max-height: 60px;
	}
	.jurTtlCon .jtcTtl{
		color: var(--brown);
		font-family: var(--bodyFontS);
		margin-bottom: 3px;
		font-size: 14px;
		height: auto;
	}
	.jurHigCon{
		margin-bottom: 30px;
	}
	.jurHigCon ul{
		font-family: var(--bodyFontS);
		list-style: inside;
		padding-left: 17px;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 26px;
	}
	.jurHigCon ul li{
    margin-bottom: 3px;
    list-style-position: outside;
	}
	.jurPriSub{
		padding: 60px 0;
	}

/*contact page*/
	.contactMain .cmRow{
		margin-right: -30px;
		margin-left: -30px;
	}
	.contactMain .cmCon{
		position: relative;
		margin-bottom: 60px;
		padding: 0 20px;
	}
	.contactMain .cmCon img{
		width: 100%;
	}
	.contactMain .cmCon p{
		font-size: 28px;
    font-family: var(--bodyFontB);
    position: absolute;
    bottom: 20px;
    color: #ffffff;
    margin-bottom: 0;
    text-align: center;
    width: 100%;
    left: 0;
	}
	.contactMain .cmCon a{
		position: absolute;
		top: 0;
		right: 20px;
		bottom: 0;
		left: 20px;
		z-index: 3;
	}
	.contactUs .cuOffLea{
		display: flex;
    align-items: center;
    margin: 20px 0;
	}
	.contactUs .cuOffLea > img{
		width: 100px;
    height: 100px;
    object-fit: cover;
    margin-right: 20px;
	}
	.contactUs .dcName{
		margin-bottom: 0;
    font-family: var(--bodyFontS);
    font-size: 20px;
	}
	.contactUs .simTtl{
		margin-bottom: 27px;
	}
	.contactUs .cuAdd{
    font-family: var(--bodyFontS);
    margin-bottom: 57px;
	}
	.contactUs .cuNum{
		font-family: var(--bodyFontS);
		margin-bottom: 10px;
	}
	.contactUs .acf-map{
		height: 199px;
	}
	.contactUs .cuOffLea{}

/*sales vision*/
	.accordion ul{
		padding-left: 19px;
	}
	.salVisCou{
		background-color: var(--blue);
		padding: 35px 0;
		color: #ffffff;
		margin: 60px 0;
	}
	.salVisCou .svcCon{
		display: flex;
		align-items: center;
		list-style: none;
		padding-left: 0;
		margin-bottom: 0;
	}
	.salVisCou .svcLis{
		border-right: 1px solid #ffffff;
		text-align: center;
		flex: 1;
		padding: 0 19px;
	}
	.salVisCou .svcLis:last-child{
		border-right: 0;
	}
	.salVisCou .svlCou{
		font-size: 32px;
		font-family: var(--bodyFontS);
		margin-bottom: 3px;
	}
	.salVisCou .svlTex{
		font-size: 16px;
		margin-bottom: 0;
	}
	.salVisDs .ahbCon h6{
		color: var(--brown);
		height: auto;
		font-size: 20px;
	}
	.salVisDs .ahbAudVid img{
		width: auto;
		height: 48px;
	}
	.salVisDs .artHorBlo{
		margin-bottom: 9px;
	}
	.bloQuoSli.slick-slider{
		background-color: var(--pink);
		margin-bottom: 70px;
	}
	.bloQuoSli .blockQuote{
		margin-bottom: 0;
		background-color: transparent;
	}
	.bloQuoSli .slick-dots{
		bottom: -23px;
	}
	.bloQuoSli .slick-track{
		display: flex;
		align-items: center;
	}
	.vidBloGra{
		position: relative;
		margin-bottom: 35px;
	}
	.vidBloGra::after{
		content: '';
		display: inline-block;
		background-image: linear-gradient(360deg, rgb(15 86 120 / 90%), rgb(15 86 120 / 50%), rgb(255 255 255 / 10%));
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.vidBloGra .aaa{}
	.vidBloGra .aaa{}
	.salVisDs .aaa{}

/*Sales league table*/
	.winTabBlu{
		display: flex;
    justify-content: space-between;
    background-color: var(--bgHover);
    align-items: center;
    padding: 45px;
    margin-bottom: 35px;
	}
	.winTabBlu h4{
		color: var(--blue);
	}
	.sltWinSli{
		padding: 0 19px	;
	}
	.parLogNam{
		border: 1px solid rgb(112 112 112 / 12%);
    padding: 25px 9px;
    text-align: center;
    width: 200px;
    height: 200px;
    border-radius: 8px;
    margin:  0 auto 35px auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
	}
	.parLogNam > img{
		/*height: 55px;*/
    width: 140px;
    object-fit: contain;
    margin: 0 auto;
	}
	.parLogNam .plnName{
		font-size: 14px;
    margin-bottom: 12px;
	}
	.parLogNam .plnDet{
		margin-bottom: 0;
    font-size: 14px;
    color: var(--blue);
    font-family: var(--bodyFontB);
	}
	.parLogNam .aaa{

	}
	.parLogNam .aaa{}

/*Videos*/
	.webVie{
		margin-bottom: 80px;
	}
	.webVie .wImgBlo{
		position: relative;
    margin-bottom: 20px;
	}
	.webVie .wImgBlo > img{
		width: 100%;
	}
	.webVie .wibGra{
		position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    background-image: linear-gradient(87deg, rgb(187 117 51 / 90%),rgb(187 117 51 / 70%), rgb(255 255 255 / 50%));
	}
	.webVie .wibBgImg{
		/*height: 244px;*/
    width: 100%;
    /*object-fit: cover;*/
	}
	.webVie .wibLogo{
		position: absolute;
    top: 20px;
    right: 20px;
    height: 17px;
	}
	.webVie .wibPlay{
    position: absolute;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
	}
	.webVie .wImgBlo h5{
    position: absolute;
    margin-bottom: 0;
    bottom: 91px;
    padding: 0 27px;
    color: var(--blue);
	}
	.webVie .wCon p{
		margin-bottom: 10px;
	}
	.webVie .wCon h5{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 59px;
	}
	.webVie .aaa{}
	.webVie .aaa{}
	.webVie .aaa{}

/*Fintech lab*/
	.banPdfBg{
		position: relative;
		color: #ffffff;
	}
	.banPdfBg > img{
		height: 194px;
    width: 100%;
    object-fit: cover;
	}
	.banPdfBg .bpbCon{
		position: absolute;
		width: 70%;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		text-align: center;
	}
	.banPdfBg .bpbCon p{
		font-family: var(--bodyFontB);
		font-size: 22px;
		margin-bottom: 15px;
	}
	.banPdfBg .bpbCon a{
		color: #ffffff;
		margin: auto;
		justify-content: center;
	}
	.banPdfBg .bpbBgGra{
		position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(180deg, rgb(15 86 120 / 70%), rgb(0 0 0 / 50%));
	}
	.artMobCol .ahbCon h6{
		height: auto;
    max-height: 65px;
	}

/*innovation awards*/
	.jaiFullwidth{
		padding: 17px 48px;
		margin-bottom: 60px;
	}
	.jaiFullwidth .jaiAudBlo{
		display: flex;
		align-items: center;
    justify-content: space-between;
    width: 100%;
	}
	.jaiFullwidth .jaiAudBlo h2{
		width: 550px;
    padding-right: 25px;
    margin-bottom: 0;
    max-width: 100%;
    font-size: 24px;
    line-height: 30px;
    color: var(--blue);
	}
	.jaiFullwidth .jaiAudBlo p{
		width: 383px;
		max-width: 100%;
    height: 40px;
    margin-bottom: 0;
	}
	.jaiFullwidth .mejs-audio{
		height: 40px;
	}
	.sltFinSli{
		padding: 0 19px;
	}
	.plnStyle2 {
    display: flex;
    align-items: center;
    width: 349px;
    height: 138px;
    text-align: left;
	}
	.plnStyle2 > img{
		margin: 0;
		margin-right: 18px;
	}
	.plnStyle2 .plsCon{
		display: flex;
		flex-direction: column;
	}

/*about us*/
	.aboutus-content{
		/*font-size: 24px;
		line-height: 42px;*/
    font-family: var(--bodyFontS);
    padding-top: 20px;
	}
	.aboutus-content b,
	.aboutus-content strong{
		font-family: var(--bodyFontB);
	}
	.aboutus-link{
    background-color: var(--bgHover);
    padding: 26px 15px;
    text-align: center;
    position: relative;
	}
	.aboutus-link h5{
		font-family: var(--bodyFontS);
		margin-bottom: 0;
	}
	.aboutus-link h5::after{
		position: absolute;
		content: url('../images/chevronRight.svg');
		right: 43px;
		height: 16px;
		width: 8px;
	}
	.aboutus-link .bcLink{
		position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	}
	.aboutus-container .centerTitle .ctTtle{
		color: var(--black);
	}

/*podcast view all*/
	.bloSocDat .bsdAudImg{
		position: relative;
		margin-right: 19px;
	}
	.bsdAudImg .baiImgOve{
		position: relative;
	}
	.bsdAudImg .baiImgOve:after{
		content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(18deg, rgb(187 117 51 / 30%), rgb(0 0 0 / 0.2));
    border-radius: 50%;
	}
	.bloSocDat .paiUser{
		width: 191px;
		min-width: 191px;
		height: 191px;
		border-radius: 50%;
		object-fit: cover;
	}
	.bloSocDat .paiMic{
		width: 37px;
		position: absolute;
		right: 6px;
		bottom: 30px;
		z-index: 3;
	}
	.bloSocDat .paiName{
		background-color: var(--blue);
		color: #ffffff;
		margin-bottom: 0;
		font-size: 14px;
		font-family: var(--titleFont);
		position: absolute;
		bottom: 0;
		left: 0;
		padding: 7px;
		text-align: center;
		width: 100%;
	}
	.podVieAll .sidebar-adv{
		display: inline-block;
		margin-bottom: 45px;
	}

/*Our expertise*/
	.ourExpPag .bgPink{
		padding: 40px 0 0;
		margin-bottom: 40px;
	}
	.ourExpPag .oepMenu{
		list-style: none;
		padding-left: 0;
		margin-bottom: 0;
		position: sticky;
    top: 137px;
    z-index: 5;
    height: calc(100vh - 137px);
    padding-right: 6px;
    overflow: hidden;
	}
	.ourExpPag .oepMenu:hover{
		overflow: auto;
	}
	.oepMenu::-webkit-scrollbar-track
	{
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		background-color: #F5F5F5;
	}

	.oepMenu::-webkit-scrollbar
	{
		width: 6px;
		background-color: #F5F5F5;
	}

	.oepMenu::-webkit-scrollbar-thumb
	{
		background-color: var(--red);
	}

	.ourExpPag .oepMenu a{
		border-top: 1px solid var(--bgHover);
		padding: 10px;
		display: flex;
	}
	.ourExpPag .oepMenu a:last-child{
		border-bottom: 1px solid var(--bgHover);
	}
	.ourExpPag .oepMenu a:hover{
		background-color: var(--bgHover);
	}
	.ourExpPag .oepMenu a{}
	.ourExpPag .oepMarDef{
		margin-bottom: 85px;
	}
	.ourExpPag .aaaa{}
	.ourExpPag .aaaa{}

/*Bespoke Research, webinar*/
	.besResWeb{
		margin-top: 23px;
	}
	.besResWeb h5{
		color: var(--brown);
		font-size: 18px;
	}
	.besResPro{
		margin-bottom: 35px;
	}
	.besResPro .brpImg > img{
		/*height: 236px;*/
		width: 100%;
		object-fit: cover;
		border-radius: 8px;
	}
	.besResPro .brpCon h4{
		color: var(--blue);
	}
	.besResPap{
		margin-bottom: 35px;
	}
	.besResPap h4{
		color: var(--blue);
		margin-bottom: 20px;
	}
	.besResPap ul{
		list-style: none;
		margin-bottom: 0;
		padding-left: 0;
	}
	.besWhiDep{
		background-color: var(--pink);
		padding: 30px;
		font-size: 14px;
	}
	.besWhiDep ul{
		list-style: disc;
		padding-left: 11px;
		margin-bottom: 0;
	}
	.besWhiDep ul li{
		list-style-position: outside;
	}
	.besResPag .tabStyle2 .nav-link{
		font-size: 26px;
	}
	.besResPag .tabStyle2{
		margin-bottom: 44px;
	}
	.besResPag .tab-content p{
		line-height: 1.5;
	}

/*News details page Free, Prime, Case study*/
	.newDetPage .innBanSli img{
		height: 291px;
	}
	.newDetPage .backPage{
		margin-bottom: 20px;
	}
	.newDetPage .innBanSli{
		margin-bottom: 20px;
	}
	.ndpLabLis{
		display: flex;
    align-items: center;
    margin-bottom: 35px;
	}
	.ndpLabLis p{
		font-family: var(--bodyFontS);
    color: var(--grey);
    margin-right: 35px;
    margin-bottom: 0;
	}
	.ndpLabLis .nllLab{
		list-style: none;
    display: flex;
    padding-left: 0;
    margin-bottom: 0;
    margin: 0 -6px;
    padding-left: 6px;
    display:  none;
	}
	.ndpLabLis .nllLab li{
		background-color: var(--blue);
    color: #ffffff;
    font-family: var(--titleFont);
    font-size: 12px;
    padding: 4px 15px;
    border-radius: 4px;
    margin: 0 6px;
	}
	.newDetPage .ndpSocial{
		display: flex;
		align-items: center;
		margin-left: auto;
	}
	.newDetPage .ndpSocial h5{
		margin-bottom: 0;
		margin-right: 15px;
    color: var(--grey);
    font-size: 18px;
	}
	.newDetPage .lisSocWhi a{
		color: var(--blue);
	}
	.ndpNexPre h5{
		color: var(--blue);
		margin-bottom: 11px;
	}
	.ndpNexPre .nnpArt{
		background-color: var(--bgHover);
		padding: 17px;
	}
	.ndpNexPre .nnpArt h4{
		display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 69px;
	}
	.ndpNexPre .naDatLab{
		display: flex;
		align-items: center;
		font-size: 12px;
		margin-bottom: 11px;
	}
	.ndpNexPre .naDatLab p{
		margin-bottom: 0;
		color: var(--grey);
		margin-right: 10px;
		font-family: var(--bodyFontB);
	}
	.ndpNexPre p.ndlLeb{
		background-color: var(--blue);
		color: #ffffff;
		padding: 3px 11px;
		font-family: var(--titleFont);
		line-height: 1;
		margin-left: 10px;
	}
	.nnpBgTra .nnpArt{
		background-color: transparent;
		padding: 0;
	}
	.newDetPage .ndpPriGra{
		position: relative;
		margin-bottom: 35px;
	}
	.newDetPage .ndpPriGra:after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-image: linear-gradient(0deg , #ffffff, rgb(255 255 255 / 80%), rgb(255 255 255 / 20%));
	}
	.newDetPage .ndpPriLog{
		color: var(--brown);
		margin-bottom: 35px;
	}
	.ndpPriTab .nptPink{
		height: 100%;
    background-color: var(--pink);
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
		color: var(--blue);
		padding: 65px 45px;
	}
	.ndpPriTab .nptTtl{
		font-size: 32px;
		color: var(--blue);
		margin-bottom: 55px;
	}
	.ndpPriTab .nptPri{
		font-size: 24px;
		margin-bottom: 5px;
	}
	.ndpPriTab .nptAmo{
		text-transform: lowercase;
		font-size: 16px;
		margin-bottom: 49px;
	}
	.ndpPriTab .subPriBlue{
		padding: 65px 45px;
		height: 100%;
		display: flex;
    flex-direction: column;
    justify-content: center;
	}
	.ndpPriTab .subPriBlue ul{
		margin-bottom: 0;
	}
	.newDetPage .ndpCasStu{
		background-color: var(--bgHover);
		padding: 40px;
		margin: 40px 0;
	}
	.newDetPage .ndpCasStu h5{
		color: var(--blue);
	}
	.newDetPage .ncsList{
		list-style: none;
		margin-bottom: 0;
		padding-left: 0;
	}
	.newDetPage .ncsList li{
		margin-bottom: 3px;
	}
	.newDetPage .ncsList b{
		padding-right: 7px;
	}
	.newDetPage .comment-reply-title{
		font-size: 24px;
	}
	.newDetPage .aaaa{}
	.newDetPage .aaaa{}

/*wp comment form*/
	.comment-form{
		display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -12px 35px -12px;
	}
	.logged-in-as{
		width: 100%;
	}
	.comment-form label{
		/*display: none;*/
		font-family: var(--bodyFontS);
		margin-bottom: 5px;
	}
	.comment-form .comment-form-cookies-consent{
		display: flex;
	}
	.comment-form .comment-form-cookies-consent label{
		display: inline-block;
		margin-left: 7px;
	}
	#wp-comment-cookies-consent{
		width: 19px;
		min-width: 19px;
    height: 19px;
    vertical-align: middle;
	}
	.comment-form > p{
		width: 50%;
		padding: 0 12px;
	}
	.comment-form .comment-notes,
	.comment-form .comment-form-comment,
	.comment-form .comment-form-cookies-consent{
		width: 100%;
	}
	.comment-form textarea{
		height: 113px;
    width: 100%;
    border-color: var(--lightGrey);
    border-radius: 10px;
	}
	.comment-form input:not([type="checkbox"]){
		width: 100%;
    border: 1px solid var(--lightGrey);
    border-radius: 10px;
    height: 42px;
    padding: 10px;
	}
	.form-submit{
		margin: auto 0;
	}
	.form-submit .submit{
		background-color: var(--brown);
    border-color: var(--brown);
    color: #ffffff;
    font-family: var(--bodyFontS);
	}
	.comment-notes{
		order: 1;
	}
	.comment-form-comment{
		order: 5;
	}
	.comment-form-author{
		order: 2;
	}
	.comment-form-email{
		order: 3;
	}
	.comment-form-url{
		order: 4;
		display: none;
	}
	.comment-form-cookies-consent{
		order: 6;
	}
	.comment-form .form-submit{
		order: 7;
    width: 350px;
    margin: auto;
	}

/*woocommerce form*/
	.woocommerce form .form-row input.input-text,
	.woocommerce form .form-row textarea,
	.woocommerce .select2-container--default .select2-selection--single,
	.woocommerce form .form-row select{
		width: 100%;
    border: 1px solid var(--lightGrey);
    border-radius: 10px;
    height: 42px;
    padding: 10px;
	}
	.woocommerce .select2-container--default .select2-selection--single{
		padding: 6px 10px;
	}
	.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{
		top: 7px;
    right: 7px;
	}
	.woocommerce form h3{
		font-size: 21px;
		color: var(--blue);
		margin-bottom: 19px;
	}
	.woocommerce form .woocommerce-billing-fields__field-wrapper h3{
		width: 100%;
		padding: 0 12px;
	}
	.woocommerce form #ship-to-different-address{
		font-size: 15px;
    color: var(--black);
	}
	body .woocommerce form .form-row label{
		font-size: 15px;
    color: var(--black);
    text-transform: capitalize;
	}
	body .woocommerce form .form-row textarea{
		height: 101px;
	}

/*checkout*/
	.woocommerce .checkout .col2-set .col-1,
	.woocommerce .checkout .col2-set .col-2{
		width: 100%;
	}
	.woocommerce-billing-fields__field-wrapper{
		display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
    align-items: flex-start;
	}
	.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row{
		padding: 0 12px;
    margin: 0 0 15px;
    width: 33.33%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
	}
	.woocommerce-billing-fields,
	.woocommerce-additional-fields{
		margin-bottom: 35px;
	}
	.woocommerce-checkout-review-order{
		display: flex;
    margin: 0 -12px 65px;
	}
	.woocommerce .woocommerce-checkout-review-order table.shop_table{
		margin: 0 12px 0 12px;
		min-width: 50%;
		width: 50%;
	}
	.woocommerce-checkout-payment{
		margin: 0 12px;
	}
	.woocommerce .woocommerce-checkout #payment{
		background: var(--bgHover);
	}

/*Single case study*/
	.sinCasStuFor{
    background-color: var(--pink);
    padding: 40px 80px;
	}
	.sinCasStuFor h3{
		font-size: 24px;
    color: var(--blue);
    text-align: center;
    margin-bottom: 23px;
	}

/*Webinar and video details page*/
	.webDetPag.bgPink{
		padding-top: 129px;
	}
	.webDetPag h1{
		font-size: 30px;
		color: var(--blue);
		margin-bottom: 30px;
		margin-top: 0;
	}
	.webDetPag .wibPlay{
		width: 84px;
		height: 84px;
		right: 60px;
		bottom: 60px;
	}
	.webDetPag .webVie{
		margin-bottom: 25px;
	}
	.webDetPag .lisSoc{
		margin-bottom: 30px;
		padding-left: 0;
	}
	.webDetPag .lisSoc li{
		list-style: none;
	}
	.webDetPag ul{
		padding-left: 19px;
	}
	.webDetPag ul li{
		list-style: outside;
	}
	.webDetPag .aaaa{}

/*404*/
	.error-404{
		padding: 110px 0;
    text-align: center;
	}
	.error-404 .page-title{
		font-size: 150px;
    margin: 0;
    color: var(--lightGrey);
	}

/*leadership-1*/
	.team-member{
	  text-align: center;
    margin-right: 110px;
    position: relative;
	}
	.team-member h2{
		font-size: 30px;
		color: var(--blue);
		margin-top: 29px;
	}
	.team-member > a{
		 position: absolute;
	   left: 0;
	   right: 0;
	   top: 0;
	   bottom: 0;
	}
	.team-member p{
		color: var(--brown);
		font-family: var(--bodyFontS);
		font-size: 20px;
	}
	.team-member > img{
		height: 245px;
    width: 245px;
    background-color: var(--pink);
    border-radius: 50%;
    min-width: 245px;
    border: 2px solid var(--red);
	}

/*leadership-2*/
	.team-leader{
		display: flex;
	}
	.team-leader > img{
		margin-right: 50px;
    height: 344px;
    width: 344px;
    background-color: var(--pink);
    border-radius: 50%;
    min-width: 344px;
    border: 2px solid var(--red);
	}
	.team-cont > h2{
		font-size: 36px;
		color: var(--blue);
	}
	.team-link{
		margin: 34px 0px 20px;
	}
	.team-leader p{
		font-size: 20px;
	}
	.tm-exp > h3{
		font-size: 36px;
		color: var(--blue);
		margin-bottom: 35px;
	}
	.tm-exp p{
		font-size: 20px;
	}
	.team-link > a{
    display: inline-flex;
    align-items: center;
    margin-right: 60px;
    font-size: 18px;
	}
	.team-link i{
		margin-right: 10px;
	}

/*Audio*/
	div.mejs-container .mejs-controls{
		background-color: var(--blue);
    padding-left: 0;
	}
	div.mejs-playpause-button{
    width: 40px;
    border-right: 1px solid #ffffff;
	}
	div.mejs-button>button{
		margin: 10px 10px;
	}
	div.mejs-currenttime-container{
		position: absolute;
    left: 59px;
    z-index: 2;
	}
	div.mejs-time-rail{
		padding-top: 0;
    margin-left: 0;
	}
	div.mejs-controls .mejs-time-rail .mejs-time-total{
		height: 40px;
    margin-top: 0;
    padding-top: 0;
    background-color: rgb(15 86 120 / 50%);
    mix-blend-mode: multiply;
	}
	span.mejs-time-buffering,
	span.mejs-time-current,
	span.mejs-time-loaded{
		height: 40px;
	}
	span.mejs-time-handle-content{
		border-width: 0;
		width: 0;
	}
	span.mejs-time-float{
		border-color: var(--blue);
    background-color: var(--blue);
    margin-bottom: 5px;
	}
	span.mejs-time-float-current{
		width: 100%;
    color: #ffffff;
    margin: 0;
    padding: 2px;
    height: 15px;
	}
	span.mejs-time-float-corner{
		top: 16px;
		border: 5px solid #ffffff;
    border-top-color: var(--blue);
	}
	/*span.mejs-time-handle-content{
		height: 40px;
		border: 2px solid var(--blue);
		left: -3px;
		width: 6px;
	}
	div.mejs-time-loaded,
	div.mejs-time-buffering{
		height: 40px;
	}*/

/*Offerings*/
	.offDetTtl{
		font-size: 20px;
		font-family: var(--bodyFontS);
		margin-bottom: 26px;
	}

/*Podcast details*/
	.podDetPage.bgPink{
		/*padding-top: 0;*/
	}
	.podDetPage .pdpImgAud{
		display: flex;
		align-items: flex-start;
		margin-bottom: 35px;
	}
	.podDetPage .pdpImgAud > img{
		min-width: 191px;
		width: 191px;
		height: 191px;
		object-fit: cover;
		border-radius: 50%;
	}
	.podDetPage .piaImgOve{
		position: relative;
	}
	.podDetPage .piaImgOve > img{
		border-radius: 50%;
		height: 200px;
		width: 200px;
    object-fit: cover;
		max-width: inherit;
	}
	.piaImgOve:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /*background-image: linear-gradient(18deg, rgb(187 117 51 / 30%), rgb(0 0 0 / 0.2));*/
    border-radius: 50%;
	}
	.podDetPage .ptaCon h1{
		font-size: 30px;
		color: var(--blue);
		margin-bottom: 35px;
		margin-top: 0;
	}
	.podDetPage .ptaCon{
		padding-left: 26px;
	}
	.podDetPage .pdpSocial{
/* 		display: flex;
		align-items: center;
		justify-content: space-between; */
		margin-bottom: 16px;
	}
	.podDetPage .pdpSocial p{
		margin-bottom: 0;
    	text-align: right;
    	font-weight: 900;
    	color: #0f5678;
	}
	.podDetPage .aaaa{}
	.podDetPage .aaaa{}

/*career*/
	.career-container .career-item{
		display: flex;
	}
	.career-whole{
		margin-bottom: 50px;
		font-size: 20px;
	}
	.career-con{
		background-color: var(--pink);
    padding: 40px;
    margin-bottom: 40px;
	}
	.career-con p{
		font-family: var(--bodyFontM);
	}
	.career-con h5{
		margin-bottom: 20px;
	}
	.career-xtra{
		display: flex;
    justify-content: space-between;
    align-items: center;
	}
	.career-xtra p{
		margin-bottom: 0;
	}
	.career-whole h2,
	.career-whole h3,
	.career-whole h4{
		font-size: 24px;
	    color: var(--blue);
	    margin-bottom: 30px;
	    margin-top: 30px;
	}

/*Hubspot Forms*/
	.formConBlu{
		background-color: var(--bgHover);
		padding: 15px;
		margin-bottom: 60px;
	}
	.formConBlu .fcbTtl{
		font-size: 30px;
		margin-bottom: 15px;
		color: var(--blue);
		text-align: center;
	}
	.formConBlu .fcbPar{
		font-size: 12px;
		margin-bottom: 30px;
	}
	.formConBlu .aaa{}
	.formConBlu .aaa{}
	.formConBlu .aaa{}

/*single.php*/
	.sinPagArt{
		padding: 129px 0 55px;
		background-color: var(--pink);
	}
	.entry-header .entry-title{
		font-size: 30px;
    color: var(--blue);
    margin-bottom: 30px;
    margin-top: 0;
	}
	.sinPagArt .aaa{}
	.sinPagArt .aaa{}
	.sinPagArt .aaa{}

/*Search result*/
	.seaResPage{
		padding: 129px 0 55px;
		background-color: var(--pink);
	}
	.seaResPage .srpCatLis ul{
		padding-left: 0;
    display: flex;
    justify-content: space-between;
    list-style: none;
    margin: 0 -5px 35px;
	}
	.seaResPage .srpCatLis li{
		flex-grow: 1;
    flex-basis: 0;
    padding: 0 5px;
	}
	.seaResPage .srpCatLis a{
    padding: 8px;
    line-height: 1.3;
    text-align: center;
    width: 100%;
    display: block;
    border-bottom: 4px solid var(--lightGrey);
    color: var(--grey);
	min-height: 77px;
	}
	.seaResPage .srpCatLis a:hover{
		border-bottom-color: var(--blue);
	}
	.seaResPage .srpCatLis a.active{
		color: var(--blue);
    border-bottom-color: var(--blue);
	}
	.seaResPage .srpTotRes h6{
		font-size: 25px;
    margin: 35px 0 21px;
	}
	.seaResPage .srpTotRes span{
		color: var(--black);
	}
	.srpSliRes .slick-track{
		display: flex;
		align-items: flex-end;
	}
	.seaResPage .srpTotRes{}
	.seaResPage .aaa{}
	.seaResPage .aaa{}
	.seaResPage .aaa{}

/*Blog Listing*/
	.bloLisPag .blogHor > img{
		width: 120px;
		height: 120px;
		margin-right: 21px;
		border: none;
	}
	.bloLisPag .bhCon h6{
		font-size: 16px;
		height: 67px;
	}
	.bloLisPag .blogHor{
		margin-bottom: 35px;
	}
	.bloLisPag .aaaa{}
	.bloLisPag .aaaa{}

/*my account*/
	.myAccPage{
		min-height: 100vh;
    position: relative;
    background-color: var(--pink);
    padding-left: 380px;
    padding-top: 56px;
	}
	.myAccPage .mapMenu{
		width: 380px;
    background-color: #ffffff;
    left: 0;
    top: 56px;
    position: absolute;
    bottom: 0;
    box-shadow: 0px -4px 16px #00000029;
    overflow: auto;
	}
	.myAccPage .mmMenus{
		list-style: none;
    padding: 20px 0;
	}
	.myAccPage .mmMenus a{
		padding: 21px 31px;
		display: flex;
		align-items: center;
		color: var(--blue);
		font-size: 21px;
	}
	.myAccPage .mmMenus a:hover,
	.myAccPage .is-active a{
		background-color: var(--bgHover);
	}
	.myAccPage .mmCheRig{
		margin-left: auto;
		display: none;
	}
	.myAccPage .is-active .mmCheRig{
		display: block;
	}
	.myAccPage .mmIcon,
	.myAccPage .mmIcoAct{
		margin-right: 25px;
	}
	.is-active .mmIcon,
	.mmIcoAct{
		display: none;
	}
	.is-active .mmIcoAct{
		display: inline-block;
	}
	.myAccPage .mapCon{
		padding: 40px 60px;
	}
	.myAccPage .mapCon > h1{
		margin-top: 0;
    font-size: 30px;
    color: var(--black);
	}
	.myAccPage .mcDasBlo{
		height: 280px;
    background-color: #ffffff;
    box-shadow: 0px 5px 10px #0000001a;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 35px;
    padding: 45px 25px;
    text-align: center;
    position: relative;
	}
	.myAccPage .mcDasBlo > a{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.myAccPage .mcDasBlo h5{
		margin-bottom: 0;
		line-height: 1;
	}
	.myAccPage .mdbIcon{
		width: 67px;
		height: 67px;
		margin-bottom: 30px;
	}
	.myAccPage .mdbStyle2{
		color: #ffffff;
		background-color: var(--blue);
	}
	.myAccPage .mdbStyle2 p{
		margin-top: auto;
		margin-bottom: auto;
	}
	.myAccPage .mdbStyle2 .btn{
		width: 100%;
	}
	.myAccPage .mdbStyle2.bgBrown{
		background-color: var(--brown);
	}
	.myAccPage .woocommerce form .form-row label{
		font-size: 12px;
    color: var(--black);
	}
	body .woocommerce form .form-row .required{
    color: var(--black);
    font-weight: normal;
	}
	.myAccPage .woocommerce form .form-row input.input-text,
	.myAccPage .woocommerce form .form-row textarea,
	.myAccPage .woocommerce form .form-row select,
	.myAccPage .woocommerce .select2-container--default .select2-selection--single{
		border: none;
    border-radius: 8px;
    padding: 9px 25px;
	}
	body .woocommerce form .form-row > span{
		font-size: 12px;
	}
	body .woocommerce legend{
		color: var(--blue);
		font-family: var(--titleFont);
		margin-top: 30px;
	}
	.edit-account .btn{
		margin: 25px auto 0;
    display: block;
	}
	body .woocommerce form .show-password-input,
	body .woocommerce-page form .show-password-input{
		top: 11px;
	}
	.myAccPage .woocommerce table.shop_table{
		border: none;
	    margin: 0;
	    border-collapse: collapse;
	    font-size: 16px;
	    margin-bottom: 50px;
	}
	.myAccPage .woocommerce table.my_account_orders td,
	.myAccPage .woocommerce table.my_account_orders th{
		padding: 13px .5rem;
		font-weight: normal;
	}
	.myAccPage .woocommerce thead > tr >th:first-child{
		width: 339px;
	}
	.myAccPage .woocommerce table.my_account_orders .button{
		background-color: transparent;
		color: var(--blue);
		padding: 12px 30px;
    	border-radius: 8px;
	}
	.myAccPage .aaaa{}

/*my profile, subscription*/
	.mcProBlo{
		background-color: #ffffff;
		padding: 40px 50px;
		margin-bottom: 20px;
	}
	.mcProBlo .mpbTtl{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
	}
	.mcProBlo .mpbTtl h5{
		margin-bottom: 0;
		font-size: 21px;
	}
	.mcProBlo .mcTable tr{
		vertical-align: middle;
	}
	.mcProBlo .mcTable tr > td:first-child{
		width: 239px;
	}
	.mcProBlo .mcTable tr > td:nth-child(3){
		text-align: right;
	}
	.mcProBlo .mtMemShi{
		list-style: none;
		padding-left: 0;
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 0;
	}
	.mcProBlo .mtMemShi li{
		width: 50%;
		min-width: 50%;
		color: rgb(68 68 68 / 70%);
		margin-bottom: 7px;
		display: flex;
	}
	.mcProBlo .mtMemShi img{
		margin-right: 8px;
	}
	.mcProBlo .mcTable .mtAct{
		color: var(--brown);
	}
	.mcTable>:not(caption)>*>*{
		border-width: 0;
	}
	.mcProBlo .mtTabBod{
		font-size: 18px;
		color: var(--blue);
		font-family: var(--titleFont);
	}
	.myAccPage .msTable{
		font-size: 14px;
		margin-bottom: 100px;
	}
	.myAccPage .msTable tbody > tr:last-child > *{
		border-bottom-color: transparent;
	}
	.myAccPage .mstBtn{
		margin-left: 26px;
    padding: 9px 49px 8px;
	}
	.msTable>:not(:last-child)>:last-child>*{
		border-bottom-color: var(--lightGrey);
	}
	.msTable>:not(caption)>*>* {
		padding: 13px .5rem;
		vertical-align: middle;
	}
	.myAccPage .msTable a{
		color: var(--blue);
	}
	.myAccPage .mcBluSub{
		background-color: var(--blue);
		color: #ffffff;
		padding: 60px;
		text-align: center;
		margin-bottom: 22px;
		margin-top: 100px;
	}
	.myAccPage .mcBluSub h3{
		font-size: 30px;
		margin-bottom: 16px;
	}
	.myAccPage .mbsForm{
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 19px;
	}
	.myAccPage .mbsForm input{
		padding: 7px 25px;
		font-size: 15px;
		width: 346px;
		max-width: 100%;
	}
	.myAccPage .mbsForm .btn{
		padding: 8px 60px;
    margin-left: 10px;
	}
	.myAccPage .mcBluSub p{
		margin-bottom: 0;
	}
	.myAccPage .mcBluSub{}
	.myAccPage .aaa{}
	.myAccPage .aaa{}
	.myAccPage .aaa{}

/*login page*/
	.logPage{
		background-color: var(--pink);
	}
	.logPage .form-control{
		background-color: #ffffff;
		padding: 7px 25px;
    margin-bottom: 20px;
	}
	.logPage .form-label{
		font-size: 12px;
		margin-bottom: 5px;
	}
	.logPage .woocommerce h4{
		text-align: center;
    border-bottom: 6px solid var(--blue);
    color: var(--blue);
    padding-bottom: 10px;
    margin-bottom: 40px;
	}
	.logPage .form-check{
		margin-bottom: 19px;
	}
	.logPage #customer_login{
		margin-top: 75px;
		margin-bottom: 75px;
	}
	.logPage .lfForm .btn{
		width: 100%;
		display: block;
		margin-bottom: 20px;
	}
	.logPage .lost_password{
		text-align: center;
		margin-bottom: 20px;
	}
	.logPage .lpBgLef{
		background-size: cover;
		background-repeat: no-repeat;
	}
	.logPage .lfSigUp{
		text-align: center;
		margin-bottom: 0;
	}
	.woocommerce .woocommerce-ResetPassword .form-row-first, .woocommerce .woocommerce-ResetPassword .form-row-first, .woocommerce .woocommerce-ResetPassword .form-row-last{
		width: 100%;
	}
	.woocommerce-ResetPassword{
		margin-top: 20px;
	}
	.woocommerce .woocommerce-ResetPassword .woocommerce-Button{
		background-color: var(--brown);
    border-color: var(--brown);
    color: #ffffff;
    font-weight: normal;
    line-height: 1.2;
    border-width: 2px;
    border-radius: 8px;
    padding: 11px 25px;
    width: 100%;
	}
	.logPage .aaaa{}

/*white paper*/
	.bvbWhiPap{
		display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
	}
	.bvbWhiPap .bidTtl{
		display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 99px;
	}

/*calendar*/
  div.zabuto_calendar{
    font-family: var(--bodyFontB);
  }
  body div.zabuto_calendar .table tr.calendar-month-header td{
    background-color: transparent;
  }
  .zabuto_calendar .calendar-month-header{
    font-size: 20px;
  }
  .zabuto_calendar .calendar-month-navigation span{
    color: transparent;
  }
  .zabuto_calendar .calendar-month-navigation span{
    background-size: 10px auto;
    background-repeat: no-repeat;
    background-position: center 10px;
  }
  .calendar-month-navigation[id$="nav-prev"] span{
    background-image: url(../images/chevronLeft.svg);
  }
  .calendar-month-navigation[id$="nav-next"] span{
    background-image: url(../images/chevronRight.svg);
  }
  body div.zabuto_calendar .table tr.calendar-dow-header th{
  	background-color: var(--pink);
  	padding: 8px 2px;
  }
  .zabuto_calendar .calendar-dow-header{
  	font-size: 15px;
  }
  body div.zabuto_calendar tr.calendar-dow-header th,
  body div.zabuto_calendar tr.calendar-dow td{
  	background-color: var(--pink);
  	padding: 2px;
  }
  body div.zabuto_calendar .table tr td.event div.day,
  body div.zabuto_calendar ul.legend li.event{
  	display: inline-block;
  	padding: 2px;
  	background-color: var(--blue);
  	color: #ffffff;
  	width: 28px;
  	height: 28px;
  }
  body div.zabuto_calendar tr.calendar-dow:last-child td{
  	padding-bottom: 7px;
  }
  body div.zabuto_calendar .table tr:last-child{
  	border-bottom: 0;
  }

/*Social media*/
	.a2a_kit a{
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	}
	.a2a_kit a:before{
		font-family: "Font Awesome 5 brands";
		font-weight: 900;
		color: var(--blue);
	}
	.a2a_kit a:hover:before{
		color: var(--brown);
	}
	.a2a_button_linkedin:before{
		content: "\f0e1";
	}
	.a2a_button_facebook:before{
		content: "\f39e";
	}
	.a2a_button_twitter:before{
		content: "\f099";
	}
	.a2a_button_whatsapp:before{
		content: "\f232";
	}
	.a2a_kit .a2a_button_email:before{
		font-family: "Font Awesome 5 Free";
		content: "\f1d8";
	}
	.addtoany_list{
		margin: 0 -4px;
	}
	body .addtoany_list.a2a_kit_size_32 a{
		font-size: 16px;
		margin: 0 4px;
	}
	body .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{
		display: none;
	}

/*cookie plugin*/
	body .ct-ultimate-gdpr-cookie-popup-modern .ct-container{
    display: flex;
    max-width: 1240px;
    padding: 0 0 15px 0;
    align-items: center;
	}
	#ct-ultimate-gdpr-cookie-popup .ct-ultimate-gdpr-cookie-buttons{
		margin-left: 25px;
	}
	body .ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-content{
		margin-bottom: 0;
	}
	body .ct-clearfix:last-child{
		display: none;
	}

/*footer*/
	footer{
		box-shadow: 0px -1px 16px #0000001A;
		/*margin-top: 80px;*/
		padding-top: 45px;
		position: relative;
	}
	footer .forSubs{
		display: flex;
	}
	footer .forSubs input{
		background-color: #ffffff;
		padding: 6px 25px;
		margin-right: 9px;
		font-size: 14px;
	}
	footer .forSubs button{
		padding: 8px 19px;
    font-size: 14px;
	}
	footer .ftSubCon h6{
		font-size: 16px;
		margin-bottom: 19px;
	}
	footer .ftSubCon{
		font-size: 14px;
	}
	footer .ftLinCon{
		display: flex;
		justify-content: space-between;
	}
	footer .ftLinks{
		list-style: none;
		padding-left: 0;
		display: flex;
		font-size: 14px;
		flex-direction: column;
	}
	footer .ftLinks > li{
		margin-bottom: 10px;
	}
	footer .ftLinks a{
		color: var(--black);
	}
	footer .fotCopy{
		background-color: var(--blue);
		color: #ffffff;
		padding: 13px 0;
		margin-top: 25px;
	}
	footer .fcCon{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	footer .fcCon > p{
		font-size: 14px;
		margin-bottom: 0;
	}
	footer .fotSocIco{
		display: flex;
		list-style: none;
		padding-left: 0;
		margin-bottom: 0;
	}
	footer .fotSocIco li{
		padding: 0 15px;
	}
	footer .fotSocIco li:last-child{
		padding-right: 0;
	}
	footer .fotSocIco a{
		color: #ffffff;
		font-size: 13px;
	}

/*media center*/
	.media-icon{
		display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: var(--pink);
    padding: 43px 0px 37px;
	}
	.md-icn img{
		margin-bottom: 25px;
	}
	.media-icon h2{
		font-size: 30px;
		color: var(--brown);
		margin-bottom: 0;
	}
	.media-para{
		font-size: 20px;
	}
	.events-con{
		display: flex;
    padding: 20px;
    background-color: var(--pink);
    margin-bottom: 20px;
	}
	.events-con img{
		height: 180px;
    width: 180px;
    object-fit: cover;
    min-width: 180px;
    margin-right: 40px;
	}
	.evt-style2{
		padding: 40px;
    background-color: var(--bgHover);
    height: 100%;
    border-bottom: 20px solid #ffffff;
	}

/*client cases-selected case*/
	.casesselect-cont{
		background-color: var(--pink);
    padding: 32px 36px;
	}
	.casesselect-cont li{
		margin-bottom: 20px;
	}
	.casesselect-cont li:last-child{
		margin-bottom: 0;
	}
	.casesselect-cont ul{
		margin-bottom: 0;
		font-family: var(--bodyFontS);
		padding-left: 1rem;
	}
	.casesselect-cont.cases-contstyle2{
		background-color: var(--bgHover);
		padding: 50px 36px 70px 36px;
	}
	.blogVerBtn.casesselct-style2{
		background-color: var(--bgHover);
    padding: 20px;
    margin-right: 30px;
	}

/*client cases	*/
	.client-adv .ahbAudVid {
	    height: 160px;
	    width: 160px;
	    min-width: 160px;
	    border-radius: 5px;
	}
	.artHorBlo.client-adv img{
		height: 85px;
	}
	.client-con .ahlLabel {
	    background-color: var(--blue);
	    display: inline-block;
	    color: #ffffff;
	    padding: 5px 16px;
	    border-radius: 4px;
	    margin-bottom: 16px;
	}
	.cliCasPage .mainTitle .mtTtl{
		font-size: 23px;
	}

/*form style*/
	.HS-form-style{
		background-color: var(--pink);
		padding: 40px 18px;
	}
	.HS-form-style h4{
		color: var(--blue);
	}

/*Bespoke block data*/
	.bloSocDat.block-data .bsdCon p{
		display: -webkit-box;
	    -webkit-line-clamp: 3;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	    max-height: 73px;
	    font-size: 12px;
	}

/*check out*/
	body .woocommerce-message{
		border-top-color: var(--blue);
	}
	body .woocommerce-error::before,
	body .woocommerce-info::before,
	body .woocommerce-message::before{
		top: 1.4em;
	}
	body .woocommerce-error,
	body .woocommerce-info,
	body .woocommerce-message{
		display: flex;
    align-items: center;
	}
	body .woocommerce .woocommerce-error .button,
	body .woocommerce .woocommerce-info .button,
	body .woocommerce .woocommerce-message .button,
	body .woocommerce-page .woocommerce-error .button,
	body .woocommerce-page .woocommerce-info .button,
	body .woocommerce-page .woocommerce-message .button{
		order: 1;
    margin-left: auto;
    background-color: var(--blue);
    color: #ffffff;
    padding: 12px 31px;
    border-radius: 7px;
	}
	.woocommerce-checkout .entry-footer{
		box-shadow: none;
    padding-top: 0;
    padding-bottom: 45px;
	}

.video-block {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
.video-block iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* checkout page basic margins and default template default margins so that the text dosent touch edges, please dont delete or style better */
.woocommerce-checkout .woocommerce-form-coupon-toggle,aside#secondary {
    display: none;
}

/*article{
    margin: 8%;
    margin-top: 5%;
}*/

.woocommerce-message .wc-forward{display: none !important;}

/*My account subscriptions page buttons style */
.shop_table .button {color: #ffffff  !important; background-color: var(--brown) !important; border-color: var(--brown) !important; }
.privacy-lable{text-transform: inherit !important;}

.bvbWhiPap .bvbImgDat > img{
    border: 1px solid var(--black);
	border-radius: 0;
	/*height: 210px;*/
  }




.podcastSearchResult .bvbWhiPap .bvbImgDat > img{
	
	border-radius: 50%;
	height: 250px;
    width: 250px;
}


.blogSearch .bvbWhiPap .bvbImgDat > img, .primeNewsSearch .bvbWhiPap .bvbImgDat > img, .primeNewsSearch .bvbImgDat > img, .blogSearch .bvbImgDat > img{
	height: 180px!important;
	
}

.podcastSearch .bvbImgDat > img{
	border-radius: 50%;
	height: 180px;
	width: 180px;
}

.brochureGalaxy { margin-top: 30px;}

@media (max-width: 767.98px){
.bvbWhiPap .bidTtl{
	    height: auto;

}
}	
/* CSS for news and analysi podcast circle shape */
	
.radiusCircle img{ border-radius: 50%;}

.featuredImgNews img {
	
	/*width: 404px; height removed because of mobile version*/
	height: 304px;
	
}

.featuredImgNewsHP img {
	
	height: 240px;
	
}
.postid-509236 .fa-envelope:before
{
	display: none !important;
}
.hs-cta-img
{
	display: none !important;
}

.artHorBlonew .ahbConnew h6 {
    display: -webkit-box;
    margin: 11px 0px 0px 0px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 35px;
    font-size: 12px !important;
}

.artHorBlonew
{
	display: flex !important;
}
#post-508975 .entry-header {
display: none !important;
}

#post-508975 .entry-content {
margin: -6.5em 0 0 !important;
}

@media only screen and (max-width: 600px) {
  .resBloVidCon {
    margin: 18% 0 0 0 !important;
  }
}

.tabVC {
    background-color: #fff;
    padding: 0 30px 30px 30px;
    text-align: center;
    border-radius: 20px;
    color: #fff;
    overflow: hidden;
    border: 2px solid #005895;
    position: relative;
  }

.nav-tabs.tabbuttonVC, .tabbuttonVC { margin-bottom: 0!important; justify-content: normal; margin-left: 30px;}

.nav-tabs.tabbuttonVC .nav-link {border-radius: 15px 15px 0 0px;}

.tabbuttonVC .nav-link.active {
    color: var(--blue);
    border-bottom-color: var(--blue);
    background-color: transparent;
	border-bottom-color: var(--blue);
    background-color: #005895;
    color: #fff;
    border-radius: 15px 15px 0 0px;
}

.chartMobile{ width: 80%;}

/*css for filter split on reports view all page */

@media screen and (min-width: 600px) {
  .filIteLis_OC {
    display: flex;
  }
   
   
  .filIteLis_OC button:nth-of-type(0) {
    order: 0;
  }
 
	
  .filIteLis_OC button:nth-of-type(1) {
    order: 0;
  }
 
   
  .filIteLis_OC button:nth-of-type(2) {
    order: 0;
  }
 
  .filIteLis button:nth-of-type(3) {
    order: 4;
  }
 
  .filIteLis button:nth-of-type(4) {
    order: 3;
  }
 
  .filIteLis button:nth-of-type(5) {
    order: 4;
  }
 .filIteLis button:nth-of-type(6) {
    order: 5;
  }
}

/*SLT winner table CSS */
		  .slt2022 table { border: 1px solid #d3d3d3; font-size: 14px;}
		  .slt2022 table th{ background: #005895; color: #fff; text-align: center; border-right: 1px solid #fff}
		  .slt2022 table tr td {border: 1px solid #d3d3d3; text-align: center}
		  .slt2022{ margin: 5% 0;}
.slt2022 h4{ font-size: 14px; font-weight: 500;  text-transform: capitalize;}


.marquee{
	margin-bottom: 50px; position: relative; margin-top: -30px; padding: 20px 20px; background: #f2f6f8; border-bottom: #dddddd
}

.js-marquee a{ padding-right: 50px!important; font-size: 22px;} 