@charset "utf-8";

* {
	outline: 0px none !important;
	border: 0;
	margin: 0;
	padding: 0;
}
a, button {
	text-decoration: none;
	outline: 0px none !important;
	border: 0;
}
a:active, a:hover, a:focus {
	text-decoration: none;
	border: 0;
}
.siteBody a {
	color: #ED018C;
}



/*
font-family: 'Poppins', sans-serif;
*/

/* theme root */
:root {
  --font-body-family: 'Poppins', sans-serif;
}
/* theme root */

html, body {
	font-family: var(--font-body-family);
	font-weight: 400;
	background: #FFFFFF;
	color: #000000;
}
.sec-title {
	color: #ED018C;
	font-size: 36px;
	font-weight: 700;
	line-height: 41px;
}





.pg-header {}
.pg-header .header-top-nav .navbar {
	background-color: #404042 !important;
}
.pg-header .navbar-nav > .nav-item {}
.pg-header .navbar-nav > .nav-item.dropdown {}
.pg-header .navbar-nav > .nav-item.dropdown > .dropdown-toggle::after {
	vertical-align: .15em;
}
.pg-header .navbar-nav > .nav-item.dropdown > .dropdown-menu {
	width: 800px;
	box-shadow: 0px 0px 25px 0px #00000040;
	border: 0;
	background: #FFFFFF;
	border-radius: 0;
	margin-top: 0;
	padding: 0;
}
.pg-header .navbar-nav > .nav-item.dropdown > .dropdown-menu.show {
	display: flex;
}
.pg-header .navbar-nav > .nav-item.dropdown > .dropdown-menu.dropdown-normal {
	width: auto;
	padding: 5px 0;
}
.pg-header .navbar-nav > .nav-item.dropdown > .dropdown-menu.dropdown-normal.show {
	display: block;
}
.pg-header .navbar-nav > .nav-item.dropdown > .dropdown-menu.dropdown-normal li {
	margin: 6px 0;
}
.pg-header .navbar-nav > .nav-item.dropdown > .dropdown-menu.dropdown-normal {
	--bs-dropdown-link-hover-color: #FFF;
	--bs-dropdown-link-hover-bg: #ED018C;
	--bs-dropdown-link-active-bg: #ED018C;
}
.pg-header .navbar-nav > .nav-item.dropdown > .dropdown-menu .dropdown-left {
	background: #F2F2F2;
	width: 260px;
	flex: 0 0 auto;
	padding: 12px 0;
}
.pg-header .navbar-nav > .nav-item.dropdown > .dropdown-menu .dropdown-left .hover-menu-parent {
	list-style: none;
	padding-left: 0;
}
.pg-header .navbar-nav > .nav-item.dropdown > .dropdown-menu .dropdown-left .hover-menu-parent > li {
	margin: 0;
}
.pg-header .navbar-nav .dropdown-left .hover-menu-parent .hover-item {
	display: block;
	padding: 6px 14px;
	color: #565656;
	font-size: 16px;
	line-height: 24px;
	background: url('data:image/svg+xml,<svg width="9" height="14" viewBox="0 0 9 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L1 13" stroke="%23ED018C" stroke-width="2"/></svg>');
	background-repeat: no-repeat;
	background-position: center right 10px;
}
.pg-header .navbar-nav .dropdown-left .hover-menu-parent .hover-item:hover,
.pg-header .navbar-nav .dropdown-left .hover-menu-parent .hover-item.nav-visible {
	background: url('data:image/svg+xml,<svg width="9" height="14" viewBox="0 0 9 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L1 13" stroke="%23ED018C" stroke-width="2"/></svg>'), #fff;
	background-repeat: no-repeat;
	background-position: center right 10px;
}
.pg-header .navbar-nav > .nav-item.dropdown > .dropdown-menu .dropdown-right {
	width: calc(100% - 260px);
	flex: 0 0 auto;
	height: 495px;
}
.pg-header .navbar-nav .dropdown-right .hover-menu {
	display: none;
	list-style: none;
	/* padding: 12px 16px; */
	--dropdown-right-padding-x: 16px;
	--dropdown-right-padding-y: 12px;
	padding: var(--dropdown-right-padding-y) var(--dropdown-right-padding-x);
	height: 100%;
	background-repeat: no-repeat;
	/*background-size: 300px;*/
	background-size: auto 210px;
	background-position: bottom left;
	
	column-count: 2;
	column-gap: 24px;
}
.pg-header .navbar-nav .dropdown-right .hover-menu.nav-visible {
	display: block;
}
.pg-header .navbar-nav .dropdown-right .hover-menu li {
/*
	width: calc(50% - var(--dropdown-right-padding-x)*.2);
	display: inline-block;
*/
	margin: 2px 0 7px;
}
.pg-header .navbar-nav .dropdown-right .hover-menu li:first-child {
	column-span: all;
}
.pg-header .navbar-nav .dropdown-right .hover-menu .hover-menu-title {
	color: #ED018C;
	border-bottom: 1px solid #D3D3D3;
	padding-bottom: 6px;
	margin-bottom: 8px;
	display: inline-block;
}
.pg-header .navbar-nav .dropdown-right .hover-menu .hover-menu-item {
	color: #565656;
	font-size: 14px;
	line-height: 30px;
	transition: all .15s;
}
.pg-header .navbar-nav .dropdown-right .hover-menu .hover-menu-item:hover {
	/* padding-left: 7px; */
	color: #ED018C;
}



.pg-header .navbar-nav > .nav-item {
	margin: 0;
}
.pg-header .navbar-nav > .nav-item:not(:last-child) {
	margin-right: 20px;
}
.pg-header .navbar-nav > .nav-item > .nav-link {
	border-top: 5px solid transparent;
	padding-top: 1px;
	font-size: 16px;
	color: #fff;
}
.pg-header .navbar-nav > .nav-item > .nav-link.active,
.pg-header .navbar-nav > .nav-item > .nav-link.show,
.pg-header .navbar-nav > .nav-item > .nav-link:hover {
	border-color: #ED018C;
}
.pg-header .header-main {
	padding: 16px 0;
}
.pg-header .header-main .header-logo {
	height: 110px;
	display: inline-block;
}
.pg-header .header-main .header-logo img {
	max-width: 100%;
	height: 110px;
}
.pg-header .header-feature {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 30px;
}
.pg-header .header-feature .feature-search .assistive-text {
	display: none;
}
.pg-header .feature-call a {
	font-size: 16px;
	font-weight: 700;
	color: #565656;
}
.pg-header .feature-call .fa-phone {
	color: #ED018C;
	font-size: 85%;
	margin-right: 8px;
}
.pg-header .feature-btns {
	display: flex;
	gap: 15px;
}
.pg-header .feature-btns a {
	background: #ED018C;
	color: #fff;
	border-radius: 5px;
	border: 2px solid #ED018C;
	line-height: 1;
	font-size: 16px;
	font-weight: 700;
	padding: 11px 24px;
	display: inline-block;
}
.pg-header .feature-btns .btns-solid {}
.pg-header .feature-btns .btns-border {
	background: transparent;
	color: #ED018C;
}
.pg-header .header-feature .feature-search {}
.pg-header .header-feature .feature-search form {
	padding: 0;
}
.pg-header .search-input-combiner {
	position: relative;
	width: 350px;
}
.pg-header .search-input-combiner input.field {
	width: 100%;
	padding: 10px 32px 10px 12px;
	background: #EBECF8;
	border: 0;
	border-radius: 5px;
	color: #565656;
	font-size: 14px;
	line-height: 21px;
}
.pg-header .search-input-combiner button {
	position: absolute;
	background: transparent;
	border: 0;
	color: #565656;
	font-size: 24px;
	padding: 0;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
	width: auto;
	height: 100%;
	line-height: 1;
}








.hp-banner {
	position: relative;
	z-index: 1;
}
.hp-banner::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	/*z-index: -1;*/
}
.hp-banner .video-container {
	max-width: 100%;
	margin: 0 auto;
	display: grid;
}
.hp-banner .video-container video {
	width: 100%;
	height: auto;
}
.hp-banner .text-container {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	color: #fff;
}
.hp-banner .text-container .text-title {
	font-size: 86px;
	font-weight: 900;
	line-height: 80px;
}
.hp-banner .text-container .text-desc {
	font-size: 36px;
	line-height: 46px;
}
.hp-banner .text-container .text-link {
	display: inline-block;
	background: #ED018C;
	color: #fff;
	border-radius: 5px;
	font-size: 36px;
	font-weight: 700;
	line-height: 1;
	padding: 18px 26px;
}
.hp-banner .text-container .text-link .fa-arrow-up-right {
	margin-left: 18px;
}






.hp-welcome-profile {
	padding: 66px 0;
	background: url('../img/sec-bg.png'), #fff;
	background-repeat: no-repeat;
	background-position: left;
}
.hp-welcome-profile .right-view-all {
	border-color: #ED018C;
}
.hp-welcome-profile .profile-wrap {
	margin-top: 32px;
	margin-bottom: 62px;
}
.hp-welcome-profile .profile-wrap .slick-slide {
	margin: 0 10px;
}
.hp-welcome-profile .profile-wrap .slick-list {
	padding: 0 10% 0 0 !important;
	margin: 0 -10px;
}
.profile-wrap .slide-item {
	position: relative;
}
.profile-wrap .slide-item .slide-img {
	aspect-ratio: 1/1.2;
	position: relative;
}
.profile-wrap .slide-item .slide-img::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%);
}
.profile-wrap .slide-item .slide-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.profile-wrap .slide-item .slide-txt {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #fff;
	padding: 16px;
}
.profile-wrap .slide-item .txt-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 25px;
}
.profile-wrap .slide-item .txt-deg {
	font-size: 16px;
	line-height: 15px;
	margin-bottom: 0;
}
.hp-welcome-profile .featured-profile {
	padding-top: 46px;
}
.featured-profile .sec-title {
	color: #91268E;
}
.featured-profile .sec-desc {
	font-size: 16px;
	line-height: 24px;
	color: #565656;
}
.featured-profile  .text-link {
	display: inline-block;
	background: #ED018C;
	color: #fff;
	border-radius: 5px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	padding: 18px 26px;
}
.featured-profile  .text-link .fa-arrow-up-right {
	margin-left: 12px;
}
.hp-welcome-profile .featured-profile-wrap {}
.hp-welcome-profile .featured-profile-wrap .slick-slide {
	margin: 0 10px;
}
.hp-welcome-profile .featured-profile-wrap .slick-list {
	padding: 0 20% 0 0 !important;
	margin: 0 -10px;
}
.featured-profile-wrap .slide-item {
	position: relative;
	border-radius: 15px;
	overflow: hidden;
}
.featured-profile-wrap .slide-item::after {
	content: "";
	position: absolute;
	background: linear-gradient(180deg, rgba(248, 12, 12, 0.265) 0%, rgba(143, 0, 255, 0.5) 100%);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.featured-profile-wrap .slide-item .slide-img {
	aspect-ratio: 1/1.24;
}
.featured-profile-wrap .slide-item .slide-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.featured-profile-wrap .slide-item .slide-txt {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 75%;
	color: #fff;
	padding: 14px 30px;
	z-index: 1;
}
.featured-profile-wrap .slide-item .txt-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 25px;
}
.featured-profile-wrap .slide-item .txt-deg {
	font-size: 16px;
	line-height: 15px;
}






.hp-categories {
	background: #F2F2FA;
	padding: 66px 0;
}
.hp-categories .sec-title {
	color: #F8931D;
}
.hp-categories .right-view-all {
	border-color: #F8931D;
}
.hp-categories .categories-wrap {
	margin-top: 36px;
}
.hp-categories .categories-wrap .slick-track {
	display: flex !important;
}
.hp-categories .categories-wrap .slick-slide {
	height: inherit !important;
}
.hp-categories .categories-wrap .slick-slide {
	margin: 0 10px;
}
.hp-categories .categories-wrap .slick-list {
	padding: 0 8% 0 0 !important;
	margin: 0 -10px;
}
.hp-categories .categories-wrap .slide-item {
	box-shadow: 0 0 15px 0 #0000001A;
	background: #FFF;
	border-radius: 15px;
	overflow: hidden;
}
.hp-categories .categories-wrap .slide-item .slide-img {
	aspect-ratio: 3/2;
}
.hp-categories .categories-wrap .slide-item .slide-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.hp-categories .categories-wrap .slide-item .item-title {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	margin-bottom: 0;
	padding: 16px 5px;
}
:is(.categories-wrap,.featured-profile-wrap,.profile-wrap,.client-says-wrap) .slick-dots {
	bottom: -50px;
}
:is(.categories-wrap,.featured-profile-wrap,.profile-wrap,.client-says-wrap) .slick-dots li {
	width: auto;
	height: 12px;
}
:is(.categories-wrap,.featured-profile-wrap,.profile-wrap,.client-says-wrap) .slick-dots li button {
	background: #949599;
	width: 12px;
	height: 12px;
	border-radius: 30px;
	transition: all .15s;
}
:is(.categories-wrap,.featured-profile-wrap,.profile-wrap,.client-says-wrap) .slick-dots li.slick-active button {
	background: #ED018C;
	width: 30px;
}
:is(.categories-wrap,.featured-profile-wrap,.profile-wrap,.client-says-wrap) .slick-dots li button::before {
	display: none;
}






.hp-client-says {
	background: #fff;
	padding: 66px 0;
}
.hp-client-says .client-says-wrap {
	margin-top: 26px;
}
.hp-client-says .client-says-wrap .slick-track {
	display: flex !important;
}
.hp-client-says .client-says-wrap .slick-slide {
	height: inherit !important;
}
.hp-client-says .client-says-wrap .slick-slide {
	margin: 0 27px;
}
.hp-client-says .client-says-wrap .slick-list {
	/*padding: 0 35% 0 0 !important;*/
	margin: 0 -27px;
}
.hp-client-says .client-says-wrap .slide-item {
	background: url('data:image/svg+xml,<svg width="62" height="45" viewBox="0 0 62 45" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.2578 0V3.52344C17.2161 6.15885 13.6068 8.90885 11.4297 11.7734C9.2526 14.638 8.16406 17.7604 8.16406 21.1406C8.16406 23.1458 8.45052 24.5208 9.02344 25.2656C9.53906 26.0677 10.1693 26.4688 10.9141 26.4688C11.6589 26.4688 12.6615 26.2682 13.9219 25.8672C15.1823 25.4089 16.3281 25.1797 17.3594 25.1797C19.7083 25.1797 21.7422 26.0677 23.4609 27.8438C25.237 29.5625 26.125 31.6823 26.125 34.2031C26.125 36.9531 25.0651 39.3307 22.9453 41.3359C20.8255 43.2839 18.1901 44.2578 15.0391 44.2578C11.2005 44.2578 7.73438 42.5964 4.64062 39.2734C1.54688 35.9505 0 31.8542 0 26.9844C0 21.2552 1.89062 15.9271 5.67188 11C9.51042 6.01562 15.0391 2.34896 22.2578 0ZM57.25 0.257812V3.52344C51.4635 6.84635 47.6536 9.82552 45.8203 12.4609C43.987 15.0964 43.0703 18.1901 43.0703 21.7422C43.0703 23.3464 43.3854 24.5495 44.0156 25.3516C44.6458 26.1536 45.3047 26.5547 45.9922 26.5547C46.6224 26.5547 47.5677 26.3255 48.8281 25.8672C50.0885 25.4089 51.349 25.1797 52.6094 25.1797C54.9583 25.1797 56.9922 26.0391 58.7109 27.7578C60.487 29.4193 61.375 31.4818 61.375 33.9453C61.375 36.7526 60.2578 39.1875 58.0234 41.25C55.8464 43.3125 53.1536 44.3438 49.9453 44.3438C46.1641 44.3438 42.7552 42.7109 39.7188 39.4453C36.6823 36.1797 35.1641 32.112 35.1641 27.2422C35.1641 21.2266 37.0833 15.7552 40.9219 10.8281C44.7604 5.84375 50.2031 2.32031 57.25 0.257812Z" fill="%2391268E"/></svg>'), #FFF9FF;
	background-repeat: no-repeat;
	background-position: top 30px left 30px;
	padding: 30px;
	padding-left: 120px;
	border-radius: 10px;
}
.hp-client-says .client-says-wrap .slide-item .item-text {
	color: #565656;
	font-size: 18px;
	line-height: 27px;
}
.hp-client-says .client-says-wrap .slide-item .item-text {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	text-overflow: ellipsis;
}
.hp-client-says .client-says-wrap .slide-item .item-client {
	color: #000000;
	font-size: 14px;
	line-height: 41px;
	margin: 0;
	margin-top: 32px;
}






.hp-clients {
	background: #F2F2FA;
	padding: 66px 0;
}
.hp-clients .sec-title {
	color: #91268E;
}
.right-view-all {
	color: #565656;
	border-left: 1px solid #91268E;
	padding: 0 0 0 28px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.right-view-all .view-all-txt {
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 0;
}
.right-view-all .view-all-link {
	color: #ED018C;
	font-size: 18px;
	line-height: 27px;
}
.right-view-all .view-all-link .fa-arrow-right-long {
	margin-left: 6px;
}
.clients-wrap {
	padding: 52px 0;
}
.clients-wrap .slick-track {
    display: flex !important;
}
.clients-wrap .slick-slide {
    height: inherit !important;
}
.clients-wrap .slick-slide > * {
	aspect-ratio: 2/1;
}
.clients-wrap .client-slide {}
.clients-wrap .client-slide .slide-item {
	background: #fff;
	border: 1px solid #EBECF8;
	padding: 40px;
	display: flex !important;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.clients-wrap .client-slide .slide-item img {
	max-width: 100%;
	height: auto;
	max-height: 135px;
}

.clients-wrap .slick-dots {
	bottom: -50px;
}
.clients-wrap .slick-dots li {
	width: auto;
	height: 12px;
}
.clients-wrap .slick-dots li button {
	background: #949599;
	width: 12px;
	height: 12px;
	border-radius: 30px;
	transition: all .15s;
}
.clients-wrap .slick-dots li.slick-active button {
	background: #ED018C;
	width: 30px;
}
.clients-wrap .slick-dots li button::before {
	display: none;
}






/*  *************************  */
body.page-template-template-contact-tpl .banner-acttype.wImage,
body.page-template-template-enquiry-tpl .banner-acttype.wImage,
body.tax-act_type .banner-acttype.wImage,
body.category-big-foot-events-blogs .banner-acttype.wImage,
body.category-case-studies .banner-acttype.wImage,
body.page-template-template-shortlist-tpl .banner-acttype.wImage,
body.single-post .banner-acttype.wImage {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	color: #fff;
	position: relative;
	height: 350px;
}
body.tax-act_type .banner-acttype.wImage::before,
body.category-big-foot-events-blogs .banner-acttype.wImage::before,
body.category-case-studies .banner-acttype.wImage::before,
body.page-template-template-contact-tpl .banner-acttype.wImage::before,
body.page-template-template-enquiry-tpl .banner-acttype.wImage::before,
body.page-template-template-shortlist-tpl .banner-acttype.wImage::before,
body.single-post .banner-acttype.wImage::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #ED018C40;
}
body.page-template-template-contact-tpl .banner-acttype .heading-large,
body.page-template-template-enquiry-tpl .banner-acttype .heading-large,
body.single-post .banner-acttype .heading-large,
body.category-big-foot-events-blogs .banner-acttype .heading-large,
body.category-case-studies .banner-acttype .heading-large,
body.page-template-template-shortlist-tpl .banner-acttype .heading-large,
body.tax-act_type .banner-acttype .heading-large {
	font-size: 46px;
	font-weight: 900;
	/* line-height: 80px; */
	text-align: left;
}
body.page-template-template-contact-tpl .banner-acttype p,
body.single-post .banner-acttype p,
body.category-big-foot-events-blogs .banner-acttype p,
body.category-case-studies .banner-acttype p,
body.page-template-template-shortlist-tpl .banner-acttype p,
body.page-template-template-enquiry-tpl .banner-acttype p {
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	text-align: left;
}
body.search.search-results .css_grid.css_grid--contentSidebar .css_grid_item.item-right-sticky,
body.single-post .css_grid.css_grid--golden .css_grid_item.item-right-sticky,
body.tax-act_type .css_grid.css_grid--golden .css_grid_item.item-right-sticky,
body.category-big-foot-events-blogs .css_grid.css_grid--golden .css_grid_item.item-right-sticky,
body.page-template-template-shortlist-tpl .css_grid.css_grid--golden .css_grid_item.item-right-sticky,
body.category-case-studies .css_grid.css_grid--golden .css_grid_item.item-right-sticky {
	align-self: flex-start;
}



.act-term {
	padding: 58px 0;
}
.sub-cat-body {
	box-shadow: 0 0 15px 0 #0000001A;
	background: #FFF;
	border-radius: 15px;
	overflow: hidden;
	height: 100%;
}
.sub-cat-body .img-sub {
	aspect-ratio: 1/0.65;
}
.sub-cat-body .img-sub img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.sub-cat-body .item-title {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	margin-bottom: 0;
	padding: 16px 5px;
}
/*  *************************  */





/*  *************************  */
.page-template-template-shortlist-tpl .wpcf7-form {}
.page-template-template-shortlist-tpl .wpcf7-form p > br {
	display: none;
}
.page-template-template-shortlist-tpl .wpcf7-form label {
	margin-bottom: 10px;
}
.item-cart .item-order-item .item-description .item-order-item-title {
	line-height: 1.2;
}
.item-cart .item-order-item .item-description .item-order-item-title a {
	color: #ed018c;
	margin-top: 7px;
	display: inline-block;
}
.item-cart .item-order-item .item-actions .btn.add-to-items.remove {
	width: 36px;
	height: 35px;
	line-height: 35px;
	/* margin: 0; */
	font-size: 25px;
	padding: 0;
	text-align: center;
}
.page-template-template-shortlist-tpl .css_grid.css_grid--golden .css_grid_item.pg-content7-form .item-cart {
	margin-top: 0;
}
.page-template-template-shortlist-tpl .css_grid.css_grid--golden .css_grid_item.pg-content7-form .err.soft p {
	font-size: 18px;
}
/*  *************************  */





/*  *************************  */
.page-template-default.page .siteBody > .largeimg {}
.page-template-default.page .siteBody > .largeimg::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #00000033;
}
.page-template-default.page .siteBody > .largeimg .caption.center {
	position: relative;
}
.page-template-default.page .siteBody > .largeimg .banner-headline {
	font-size: 46px;
	font-weight: 900;
	line-height: 80px;
	text-align: left;
	font-family: var(--font-body-family);
}
.page-template-default.page .siteBody > .largeimg p {
	font-family: var(--font-body-family);
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	text-align: left;
}



.page-template-default.page .siteBody > .pageSection {}
.page-template-default.page .siteBody > .pageSection.F2F2FA {
	background: #F2F2FA;
}
.page-template-default.page .siteBody > .pageSection .limitedWidth {
	max-width: unset;
}
.page-template-default.page .siteBody > .pageSection .section-heading {
	font-size: 24px;
	font-weight: 700;
	line-height: 36px;
	text-align: left;
	color: #ED018C;
}
.page-template-default.page .siteBody > .pageSection p {
	font-size: 16px;
	line-height: 24px;
	text-align: left;
	color: #565656;
}

.slides_links .slides li a {
	display: block;
	box-shadow: 0 0 15px 0 #0000001A;
	background: #FFF;
	border-radius: 15px;
	overflow: hidden;
}
.slides_links .slides li .act-image {
	padding: 0;
}
.slides_links .slides li .act-image img {
	border-radius: 0;
}
.slides_links .slides li .act-title {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
	margin-bottom: 0;
	padding: 16px 5px;
	display: block;
	min-height: 80px;
}
.slides_links .flex-control-nav li a {
	background: #949599;
	border: 0;
	width: 12px;
	height: 12px;
	transition: all .15s;
}
.flex-control-nav li a.flex-active {
	background: #ED018C;
	width: 36px;
	border-radius: 30px;
}
/*  *************************  */





/*  *************************  */
.category-case-studies .act-term_acts .css_grid .css_grid_item .stubs,
.category-big-foot-events-blogs .act-term_acts .css_grid .css_grid_item .stubs {
	margin-top: 0;
}
.category-case-studies .act-term_acts .css_grid .css_grid_item .stub_container,
.category-big-foot-events-blogs .act-term_acts .css_grid .css_grid_item .stub_container,
.search-results .css_grid .css_grid_item .stub_container,
.act-term .act-term_acts .css_grid .css_grid_item .stub_container {
	background: #404042;
	color: #fff;
	padding-bottom: 26px;
	border-radius: 10px;
	overflow: hidden;
	height: 100%;
}
.category-case-studies .act-term_acts .css_grid .css_grid_item .stub_container,
.category-big-foot-events-blogs .act-term_acts .css_grid .css_grid_item .stub_container {
	margin: 0;
}
.category-case-studies .act-term_acts .css_grid .css_grid_item .stub_container .stub--image,
.category-big-foot-events-blogs .act-term_acts .css_grid .css_grid_item .stub_container .stub--image,
.search-results .css_grid .css_grid_item .stub_container .stub--image,
.act-term .act-term_acts .css_grid .css_grid_item .stub_container .stub--image {
	aspect-ratio: 1/0.67;
	margin-bottom: 14px;
}
.category-case-studies .act-term_acts .css_grid .css_grid_item .stub_container .stub--image img,
.category-big-foot-events-blogs .act-term_acts .css_grid .css_grid_item .stub_container .stub--image img,
.search-results .css_grid .css_grid_item .stub_container .stub--image img,
.act-term .act-term_acts .css_grid .css_grid_item .stub_container .stub--image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1);
	box-shadow: none;
}
.category-case-studies .act-term_acts .css_grid .css_grid_item .stub_container .stub--heading,
.category-big-foot-events-blogs .act-term_acts .css_grid .css_grid_item .stub_container .stub--heading,
.search-results .css_grid .css_grid_item .stub_container .stub--heading,
.act-term .act-term_acts .css_grid .css_grid_item .stub_container .stub--heading {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	color: #fff;
	margin: 0;
	margin-bottom: 14px;
	padding: 0 26px;
	text-align: left;
}
.category-case-studies .act-term_acts .css_grid .css_grid_item .stub_container time,
.category-big-foot-events-blogs .act-term_acts .css_grid .css_grid_item .stub_container time {
	font-size: 14px;
	line-height: 21px;
	color: #fff;
	text-align: left;
	padding: 0 26px;
	display: block;
	margin-bottom: 7px;
}
.category-case-studies .act-term_acts .css_grid .css_grid_item .stub_container .stub--excerpt,
.category-big-foot-events-blogs .act-term_acts .css_grid .css_grid_item .stub_container .stub--excerpt,
.search-results .css_grid .css_grid_item .stub_container .stub--excerpt,
.act-term .act-term_acts .css_grid .css_grid_item .stub_container .stub--excerpt {
	font-size: 14px;
	line-height: 21px;
	color: #fff;
	text-align: left;
	padding: 0 26px;
}
.category-case-studies .act-term_acts .css_grid .css_grid_item .stub_container .stub--excerpt,
.category-big-foot-events-blogs .act-term_acts .css_grid .css_grid_item .stub_container .stub--excerpt {
	display: -webkit-box; 
	-webkit-box-orient: vertical; 
	-webkit-line-clamp: 4; 
	overflow: hidden; 
	text-overflow: ellipsis; 
}
.category-case-studies .act-term_acts .css_grid .css_grid_item .stub_container .stub--excerpt p,
.category-big-foot-events-blogs .act-term_acts .css_grid .css_grid_item .stub_container .stub--excerpt p {
	font-size: 14px;
	line-height: 21px;
	color: #fff;
	text-align: left;
}
.act-term .act-term_acts .css_grid .css_grid_item .stub_container p.stub--excerpt::before,
.search-results .css_grid .css_grid_item .stub_container p.stub--excerpt::before,
.search-results .css_grid .css_grid_item .stub_container p.stub--excerpt::after,
.act-term .act-term_acts .css_grid .css_grid_item .stub_container p.stub--excerpt::after {
	display: none;
}
.category-case-studies .act-term_acts .css_grid .css_grid_item .stubs .navigation.pagination,
.category-big-foot-events-blogs .act-term_acts .css_grid .css_grid_item .stubs .navigation.pagination {
	margin-top: 42px;
}





.sidebar-page {}
.sidebar-page .widget {}
.sidebar-page .widget header {
	background: #ED018C;
}
.sidebar-page .widget header .widget-title {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
}
.sidebar-page .widget .widget-content {}
.sidebar-page .widget .widget-content .search-input-combiner {}
.sidebar-page .widget .widget-content .search-input-combiner .field {
	padding: 10px 12px;
}
.sidebar-page .widget .widget-content .search-input-combiner button {
	padding: 10px 0;
}
.sidebar-page .widget .widget-content .search-input-combiner button .svg_icon {
	width: 1.5em;
	height: 1.5em;
}
.sidebar-page .widget .widget-content p {
	font-size: 16px;
	line-height: 24px;
}
.sidebar-page .widget .widget-content .acts_terms {}
.sidebar-page .widget .widget-content .acts_terms ul {
	padding-left: 0;
}
.sidebar-page .widget .widget-content .acts_terms ul li:not(:last-child) {
	margin-bottom: 7px;
}
.sidebar-page .widget .widget-content .acts_terms ul .cat-item {}
.sidebar-page .widget .widget-content .acts_terms ul .cat-item a {
	background-color: transparent;
	color: #ED018C;
}
/*  *************************  */




/*  *************************  */
.acts-template-default .siteBody .act_banner {
	background: linear-gradient(241.59deg, #A00060 -4.51%, #17003B 55.36%);
}
.acts-template-default .siteBody .act_banner .act_banner-image {
	/*aspect-ratio: 1/1;*/
	aspect-ratio: 3/2;
}
.acts-template-default .siteBody .act_banner .act_banner-image img {
	box-shadow: 0px 0px 15px 0px #00000026;
	border: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 10px;
	right: 0;
}
.acts-template-default .siteBody .act_banner .act_banner-text {}
.acts-template-default .siteBody .act_banner .act_banner-text .heading-tiny {}
.acts-template-default .siteBody .act_banner .act_banner-text .heading-large {
	font-size: 46px;
	font-weight: 900;
	line-height: 48px;
}
.acts-template-default .siteBody .act_banner .act_banner-text .caption {
	font-size: 18px;
	line-height: 27px;
}
.acts-template-default .siteBody .act_banner .act_banner-text .act_actions {}
.acts-template-default .siteBody .act_banner .act_banner-text .act_actions .btn.alt {
	background: #ED018C;
	border-radius: 5px;
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	text-align: center;
	padding: 14px 38px;
	border: 1.5px solid #ED018C;
}
.acts-template-default .siteBody .act_banner .act_banner-text .act_actions .btn.add-to-items {
	background: transparent;
	border-radius: 5px;
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	text-align: center;
	padding: 14px 38px;
	border: 1.5px solid #ED018C;
	color: #ED018C;
}
.acts-template-default .act_banner .act_banner-text .act_actions .btn.add-to-items.add .fa-plus-minus::before {
	content: "\2b";
}
.acts-template-default .act_banner .act_banner-text .act_actions .btn.add-to-items.remove .fa-plus-minus::before {
	content: "\f068";
}
.acts-template-default .siteBody .act_banner .act_banner-text .act_actions .actions .fa-light {
	margin-left: 10px;
}


.acts-template-default .siteBody .pageSection.slim {
	padding: 40px 0;
	background: url('../img/sec-bg.png'), #fff;
	background-repeat: no-repeat;
	background-position: left;
}

.acts-template-default .siteBody .tabbed_content .tabNav .tab_titles {
	margin-bottom: 18px;
	border-bottom: 1px solid #F2F2FA;
}
.acts-template-default .siteBody .tabbed_content .tabNav ul .tabbed_title {
	margin-bottom: 0;
}
.acts-template-default .siteBody .tabbed_content .tabNav ul li a {
	background: #F2F2FA;
	border-radius: 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-color: #F2F2FA;
	color: #565656;
	font-size: 14px;
	font-weight: 700;
	line-height: 30px;
	padding: 2px 14px;
}
.acts-template-default .siteBody .tabbed_content .tab_contents,
.acts-template-default .siteBody .tabbed_content .tab_contents .js-lightgallery {
	padding-left: 0;
}
.acts-template-default .siteBody .tabbed_content .tab_contents {
	max-width: unset;
}
.acts-template-default .siteBody .tabbed_content .tab_contents nav.thumb_gallery ul li {
	width: calc(33.33333333% - 20px);
	aspect-ratio: 1/1;
}
.acts-template-default .siteBody .tabbed_content .tab_contents nav.thumb_gallery ul li a {
	display: contents;
}
.acts-template-default .siteBody .tabbed_content .tab_contents nav.thumb_gallery ul li a img {
	border: 0;
	padding: 0;
	border-radius: 5px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.acts-template-default .siteBody .tabbed_content .tab_contents a {
	color: #ED018C;
}
.acts-template-default .siteBody .tabbed_content strong {
	color: #ED018C;
}
.acts-template-default .siteBody .tabbed_content .tabbed_content,
.acts-template-default .siteBody .tabbed_content .tabbed_content p {
	color: #565656;
	font-size: 16px;
}
.acts-template-default .siteBody .tabbed_content .tabbed_content:not(:last-child),
.acts-template-default .siteBody .tabbed_content .tab_contents .content_tabs {
	margin-bottom: 62px;
}
.acts-template-default .siteBody .tabbed_content .tabbed_content .tabbed_content_title {
	color: #ed018c;
	margin-bottom: 1rem;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}



.acts-template-default .siteBody .pageSection.similar-artists {
	background: #F2F2FA;
}
.acts-template-default .siteBody .pageSection.similar-artists h2 {
	color: #ED018C;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-align: left;
}
.single-acts .hp-categories .sec-title {
	color: #ED018C;
}


.single-acts .css_grid.css_grid--golden .css_grid_item.item-right-sticky {
	align-self: flex-start;
}
.details-right-sticky {
	border: 1px solid #00ADEF;
	border-radius: 10px;
	padding: 20px;
}
.details-right-sticky .contact-btns {
	display: flex;
	flex-direction: column;
	gap: 14px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 22px;
	margin-bottom: 16px;
}
.details-right-sticky .contact-btns a {
	background: #ED018C;
	color: #fff;
	border-radius: 5px;
	border: 1px solid #ED018C;
	padding: 14px 24px;
	display: block;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	text-align: center;
}
.details-right-sticky .contact-btns .btns-border {
	background: transparent;
	color: #565656;
}
.details-right-sticky .contact-btns .fa-phone {
	color: #ED018C;
	font-size: 85%;
	margin-right: 8px;
}
.details-right-sticky .right-info {
	color: #565656;
	font-size: 16px;
	line-height: 24px;
}
.details-right-sticky .share-btns {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 18px;
}
.details-right-sticky .share-btns .social-icon {
	display: inline-block;
}
.right-why-choose {
	border: 1px solid #DBD9F5;
	border-radius: 10px;
	padding: 20px;
	margin-top: 30px;
}
.right-why-choose .choose-title {
	color: #ED018C;
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	margin-bottom: 16px;
}
.right-why-choose .choose-info {
	color: #565656;
	font-size: 16px;
	line-height: 24px;
	text-align: justify;
}


.pg-details-footer-contact {
	background: url('data:image/svg+xml,<svg width="1440" height="237" viewBox="0 0 1440 237" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 59.5L1440 0V237H0V59.5Z" fill="%232F2F2F"/></svg>'), #F2F2FA;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 78px 0;
}
.pg-details-footer-contact .contact-title {
	color: #CCCCCC;
	font-size: 24px;
	line-height: 50px;
	text-align: center;
}
.pg-details-footer-contact .contact-link {
	color: #ED018C;
	font-size: 36px;
	line-height: 50px;
	text-align: center;
}
.pg-details-footer-contact .contact-link .fa-phone {
	font-size: 85%;
	margin-right: 8px;
}
/*  *************************  */




/*  *************************  */
.page-template-template-contact-tpl .siteBody .banner-acttype + .pageSection,
.page-template-template-enquiry-tpl .siteBody .banner-acttype + .pageSection {
	padding: 66px 0;
	background: url('../img/sec-bg.png'), #fff;
	background-repeat: no-repeat;
	background-position: left bottom -50%;
	background-size: 450px;
}
.page-template-template-contact-tpl .css_grid.css_grid--golden,
.page-template-template-enquiry-tpl .css_grid.css_grid--golden {
	background: #FCFCFC;
	border: 1px solid #EBECF8;
	border-radius: 10px;
	margin-bottom: 80px;
}
.page-template-template-contact-tpl .css_grid.css_grid--golden .css_grid_item.pg-content7-form,
.page-template-template-enquiry-tpl .css_grid.css_grid--golden .css_grid_item.pg-content7-form {
	background: #fff;
	padding: 30px;
}
.pg-content7-form .css_grid.css_grid--halves {
	gap: 16px;
}
.pg-content7-form .css_grid.css_grid--halves + .css_grid_item.stretch {
	margin-top: 16px;
	margin-bottom: 16px;
}
.pg-content7-form form label {
	font-size: 16px;
	line-height: 24px;
	text-align: left;
	color: #565656;
}
.pg-content7-form .wpcf7-form-control-wrap .wpcf7-form-control {
	border: 1px solid #E0DEFF;
	background: #F2F2FA;
	border-radius: 3px;
	padding: 7px 10px;
}
.pg-content7-form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea {
	max-height: 205px;
}
.pg-content7-form .wpcf7-form-control.wpcf7-submit {
	width: 269px;
	/* height: 48px; */
	border-radius: 5px;
	padding: 12px 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
}
.pg-content7-form .wpcf7-form-control.wpcf7-submit:hover {
	color: #fff;
}
#actsEnquiry .pg-content7-form .wpcf7-form br {
	display: none;
}
#actsEnquiry .pg-content7-form .wpcf7-form .wpcf7-form-control-wrap {
	margin-bottom: 12px;
	display: block;
}



.contact-right-sticky {
	list-style: none;
	padding: 30px 10px;
}
.contact-right-sticky li {}
.contact-right-sticky .contact-call {}
.contact-right-sticky .contact-call {
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	margin-bottom: 6px;
}
.contact-right-sticky .contact-call .fa-phone {
	margin-right: 10px;
	color: #565656;
}
.contact-right-sticky .contact-call .fa-mobile-button {
	margin-right: 14px;
	color: #565656;
}
.contact-right-sticky .contact-mail {}
.contact-right-sticky .contact-mail {
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #ED018C;
	margin-bottom: 6px;
}
.contact-right-sticky .contact-mail .fa-envelope {
	margin-right: 10px;
	color: #565656;
}
/*  *************************  */



/*  *************************  */
.act-term .act-term_acts .css_grid .css_grid_item {
	padding: 0;
}
/*  *************************  */
.page-template-default.page .list.testimonials_list {
	padding-left: 0;
}
.page-template-default.page .paginationBottom .pagination {
	text-align: center;
	justify-content: center;
}
.page.page-id-12867 .pg-content7-form form,
.page.page-id-12892 .pg-content7-form form {
	padding-left: 0;
	padding-right: 0;
}
body.page-template-template-contact-tpl .banner-acttype .container.position-relative, body.page-template-template-enquiry-tpl .banner-acttype .container.position-relative, body.single-post .banner-acttype .container.position-relative, body.category-big-foot-events-blogs .banner-acttype .container.position-relative, body.category-case-studies .banner-acttype .container.position-relative, body.page-template-template-shortlist-tpl .banner-acttype .container.position-relative, body.tax-act_type .banner-acttype .container.position-relative {
	top: 50%;
	transform: translateY(-50%);
}





.pg-footer {
	/* background: #051433; */
	color: #fff;
	padding: 54px 0;
	position: relative;
	background: url('../img/7c6a57008365fd400a218453d98ff98c.png');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 1;
	clear: both;
}
.pg-footer::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.75);
	z-index: -1;
}
.footer-social {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	padding-left: 12px;
}
.footer-social ul {
	display: flex;
	flex-direction: column;
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	align-items: center;
	gap: 10px;
}
.footer-social ul li {}
.footer-social ul li:not(:last-child) {}
.footer-social .social-txt {
	writing-mode: vertical-lr;
	transform: rotate(-180deg);
	color: #696969;
	font-size: 16px;
	line-height: 24px;
}
.footer-social .social-txt .fa-arrow-down-long {
	margin-top: 6px;
}
.footer-social ul a {
	color: #ED018C;
}
.pg-footer .footer-logo {
	height: 100px;
	display: inline-block;
	margin-bottom: 30px;
}
.pg-footer .footer-logo img {
	max-width: 100%;
	height: 100px;
}
.pg-footer .footer-address {
	font-size: 16px;
	line-height: 24px;
	text-align: left;
}
.pg-footer .footer-call {
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	margin-bottom: 6px;
}
.pg-footer .footer-call .fa-phone {
	margin-right: 10px;
}
.pg-footer .footer-mail {
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	margin-bottom: 6px;
}
.pg-footer .footer-mail .fa-envelope {
	margin-right: 10px;
}
.footer-bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 38px;
}
.footer-bottom .bottom-newsletter {
	background: #2F2F2F;
	border-radius: 5px;
	padding: 18px 32px;
	display: flex;
	align-items: center;
	gap: 24px;
	flex: 0 0 auto;
	width: calc(100% - 270px);
}
.footer-bottom .bottom-newsletter .newsletter-text {
	flex: 0 0 auto;
	width: calc(50% - 12px);
}
.footer-bottom .bottom-newsletter .wpcf7 {
	flex: 0 0 auto;
	width: calc(50% - 12px);
}
.footer-bottom .bottom-newsletter .newsletter-title {
	color: #ED018C;
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
}
.footer-bottom .bottom-newsletter .newsletter-txt {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
}
.footer-bottom .bottom-newsletter .wpcf7-form {
	position: relative;
	padding: 0;
}
.footer-bottom .bottom-newsletter .wpcf7-form .wpcf7-form-control.wpcf7-email {
	background: #FFFFFF;
	border-radius: 5px;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 150px 12px 14px;
}
.footer-bottom .bottom-newsletter .wpcf7-form .wpcf7-form-control.wpcf7-submit {
	position: absolute;
	top: 4px;
	right: 4px;
	/* background: #ED018C; */
	padding: 9px 14px;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
}
.footer-bottom .bottom-newsletter .wpcf7-form .css_grid.css_grid--halves {}
.footer-bottom .bottom-newsletter .wpcf7-form .css_grid.css_grid--halves + div {
	position: relative;
	left: 0;
	margin-left: 0 !important;
	padding: 0 !important;
}
.footer-bottom .bottom-newsletter .wpcf7-form .wpcf7-spinner {
	position: absolute;
	left: 50%;
	bottom: 50%;
	transform: translate(-50%,-50%);
}
.footer-bottom .bottom-logo {
	height: 108px;
	flex: 0 0 auto;
	width: 250px;
	text-align: right;
}
.footer-bottom .bottom-logo img {
	height: 108px;
	max-width: 100%;
}
.footer-nav {}
.footer-nav .list-title {
	color: #ED018C;
	font-size: 16px;
	line-height: 24px;
}
.footer-nav .nav-list {
	list-style: none;
	padding-left: 0;
}
.footer-nav .nav-list li:not(:last-child) {
	margin-bottom: 8px;
}
.footer-nav .nav-list a {
	display: inline-block;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	transition: all .15s;
}
.footer-nav .nav-list a:hover {
	padding-left: 7px;
}
.pg-footer .footer-copy {
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	margin-top: 28px;
	color: #fff;
	margin-bottom: 0;
}












/* Mobile */
@media (max-width: 480px) {
.hp-banner::before {
	background: rgba(0, 0, 0, 0.0);
}
.pg-header .search-input-combiner {
	width: 100%;
}
.hp-banner .text-container {
	position: relative;
	transform: translateY(0%);
	padding: 24px 0;
	z-index: 1;
	text-align: center;
}
.hp-banner .text-container::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	z-index: -1;
}
.pg-header .header-feature .feature-btns {
	justify-content: center;
}
.footer-social {
	right: 0;
	left: auto;
	padding-left: 0;
	padding-right: 12px;
}
}
/* Extra small devices */
@media (min-width: 481px) and (max-width: 767px) {}
@media only screen and (min-width: 641px) and (max-width: 920px) {
.acts-template-default .siteBody .act_banner .act_banner-grid {
    display: flex;
    flex-direction: column;
    padding: 30px 0;
}
}
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
.acts-template-default .siteBody .act_banner .act_banner-grid {
    display: flex;
}
.acts-template-default .siteBody .act_banner .act_banner-text {
	max-width: inherit;
	padding-left: 0;
}
}
@media only screen and (min-width : 1024px) and (max-width : 1280px) {
.acts-template-default .siteBody .act_banner .act_banner-grid {
    display: flex;
}
.acts-template-default .siteBody .act_banner .act_banner-text {
    max-width: 55%;
}
}
@media only screen and (min-width : 921px) and (max-width : 991px) {
	.archive.tax-act_type .act-term .css_grid_item .css_grid.css_grid--thirds,
	.archive.category .act-term_acts .css_grid_item .css_grid.css_grid--thirds {
    -ms-grid-columns: (3fr) [ 2 ];
    grid-template-columns: repeat(2, 3fr);
	}
}
@media (max-width: 575px) {
.pg-header .header-feature {
	margin-top: 18px;
}
}
@media (max-width: 640px) {
.acts-template-default .siteBody .act_banner {
	padding: 46px 0;
}
.pg-content7-form .css_grid.css_grid--halves {
	display: flex;
	flex-direction: column;
}
.sidebar-page .widget {
	margin-top: 2em;
}
}
@media (max-width: 767px) {
.hp-welcome-profile .profile-wrap {
	margin-bottom: 32px;
}
.hp-client-says .client-says-wrap .slide-item {
	padding: 30px;
	padding-top: 56px;
	background-position: top 16px left 30px;
	background-size: 42px;
}
.hp-client-says .client-says-wrap .slide-item .item-text {
	font-size: 16px;
	line-height: 22px;
	text-align: justify;
}
.hp-client-says .client-says-wrap .slide-item .item-client {
	margin-top: 22px;
	line-height: 20px;
}
.hp-client-says .client-says-wrap .slick-slide {
	margin: 0 12px;
}
.hp-client-says .client-says-wrap .slick-list {
	/*padding: 0 15% 0 0 !important;*/
	margin: 0 -12px;
}
.clients-wrap {
	padding: 26px 0;
}
.clients-wrap .slick-dots {
	bottom: -32px;
}

.pg-footer .footer-bottom {
	flex-direction: column;
}
.pg-footer .footer-bottom .bottom-newsletter {
	width: 100%;
	flex-direction: column;
	padding: 18px 20px;
}
.footer-bottom .bottom-newsletter .newsletter-text,
.footer-bottom .bottom-newsletter .wpcf7 {
	width: 100%;
}
.footer-bottom .bottom-newsletter .wpcf7-form .wpcf7-form-control.wpcf7-submit {
	display: ;
	width: auto;
	top: 10.5px;
	right: 4px;
}
.pg-footer .footer-bottom .bottom-logo {
	margin-top: 30px;
}
}
/* Small tablets */
@media (min-width: 768px) and (max-width: 991px) {}
@media (min-width: 921px) and (max-width: 1024px) {
.details-right-sticky .contact-btns .btns-border {
	white-space: break-spaces;
}
}
@media (min-width: 921px) and (max-width: 1180px) {
.hp-banner .text-container .text-title {
	font-size: 46px;
	line-height: 48px;
}
.hp-banner .text-container .text-desc {
	font-size: 28px;
	line-height: 30px;
}
.hp-banner .text-container .text-link {
	font-size: 18px;
	padding: 14px 22px;
}
.hp-banner .text-container .text-link .fa-arrow-up-right {
	margin-left: 7px;
}
}
@media (max-width: 991px) {
/*===============for header navbar==================*/
.pg-header .navbar .navbar-toggler {
	position: absolute;
	top: 36px;
	right: calc(var(--bs-gutter-x) * .5);
	background: #ED018C;
}
.pg-header .navbar .navbar-toggler .navbar-toggler-icon {
	--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.pg-header .navbar-nav > .nav-item:not(:last-child) {
	margin-right: 0;
}
.pg-header .navbar-nav > .nav-item.dropdown > .dropdown-menu.show {
	width: auto;
	flex-direction: column;
	margin: var(--bs-dropdown-padding-y) 0;
}
.pg-header .navbar-nav > .nav-item.dropdown > .dropdown-menu .dropdown-left {
	width: 100%;
}
.pg-header .navbar-nav > .nav-item.dropdown > .dropdown-menu .dropdown-right {
	width: 100%;
	height: auto;
}
.pg-header .navbar-nav .dropdown-right .hover-menu .hover-menu-title {
	display: block;
}
.pg-header .navbar-nav > .nav-item > .nav-link.active, .pg-header .navbar-nav > .nav-item > .nav-link.show, .pg-header .navbar-nav > .nav-item > .nav-link:hover {
	border-color: transparent;
}
.pg-header .header-top-nav .offcanvas {
	background: url('data:image/svg+xml,<svg viewBox="0 0 632 970" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M549.487 596.747C509.021 624.435 520.202 656.204 530.852 668.628C549.488 689.927 594.746 684.602 618.707 642.006C642.667 599.409 600.071 562.137 549.487 596.747Z" fill="%23353b40"/><path d="M554.812 474.281C507.956 504.099 517.54 543.501 530.851 556.812C552.149 578.11 592.084 572.786 621.369 532.852C650.654 492.917 613.382 437.009 554.812 474.281Z" fill="%23353b40"/><path d="M488.255 343.83C445.659 389.089 461.632 434.348 480.268 447.659C497.126 459.701 555.18 478.492 589.422 407.725C629.356 325.194 543.869 284.741 488.255 343.83Z" fill="%23353b40"/><path d="M392.414 189.418C345.557 261.832 374.665 304.783 395.076 317.207C429.686 343.83 517.541 330.519 538.839 234.677C560.137 138.834 450.984 98.9003 392.414 189.418Z" fill="%23353b40"/><path d="M147.484 575.449C113.407 530.722 49.8667 540.839 22.3565 551.488C-17.5777 570.124 -68.1611 551.488 -9.59088 413.049C82.6847 194.942 453.646 322.531 464.295 567.461C464.295 836.352 142.159 1004.08 -84.1348 964.142C-310.429 924.208 -368.999 801.743 -363.674 783.107C-359.415 768.198 -337.052 775.12 -326.402 780.444C-84.1348 921.545 60.5989 826.815 102.225 783.107C155.471 727.198 190.08 631.357 147.484 575.449Z" fill="%23353b40"/><path d="M387.09 152.146C411.689 40.3298 347.155 3.12812 312.546 0.395716C211.379 -7.59133 176.769 106.887 203.392 202.729C230.015 298.571 357.804 285.26 387.09 152.146Z" fill="%23353b40"/></svg>'), RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1));
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 200px;
}
.pg-header .navbar-nav .dropdown-right .hover-menu.nav-visible {
	background-image: unset !important;
}
/*===============for header navbar==================*/

.pg-header .header-main .header-logo,
.pg-header .header-main .header-logo img {
	height: 80px;
}
.pg-header .header-feature {
	flex-wrap: wrap;
	gap: 16px;
}
.pg-header .header-feature {
	justify-content: flex-start;
}
.pg-header .header-feature .feature-search {
	flex: 0 0 auto;
	width: auto;
	/* margin-top: 16px; */
}
.pg-header .header-feature .feature-call {
	flex: 0 0 auto;
	width: auto;
}
.pg-header .header-feature .feature-btns {
	flex: 0 0 auto;
	width: 100%;
	/*justify-content: flex-end;*/
}
.pg-header .header-feature .feature-btns a {
	font-size: 14px;
	padding: 7px 16px;
}


.hp-banner .text-container .text-title {
	font-size: 32px;
	line-height: 30px;
}
.hp-banner .text-container .text-desc {
	font-size: 22px;
	line-height: 26px;
}
.hp-banner .text-container .text-link {
	font-size: 14px;
	padding: 10px 16px;
}
.hp-banner .text-container .text-link .fa-arrow-up-right {
	margin-left: 5px;
}

.hp-welcome-profile .featured-profile-wrap {
	margin-top: 40px;
}

.sec-title {
	font-size: 24px;
	line-height: 30px;
}
.right-view-all {
	margin-top: 8px;
	padding-left: 12px;
}
.right-view-all .view-all-txt {
	font-size: 16px;
	line-height: 22px;
}
.featured-profile .text-link {
	font-size: 14px;
	padding: 10px 16px;
}
.featured-profile .text-link .fa-arrow-up-right {
	margin-left: 5px;
}
.clients-wrap .client-slide .slide-item {
	padding: 16px;
}

body.tax-act_type .banner-acttype.wImage, body.category-big-foot-events-blogs .banner-acttype.wImage, body.category-case-studies .banner-acttype.wImage, body.page-template-template-shortlist-tpl .banner-acttype.wImage, body.single-post .banner-acttype.wImage,.page-template-default.page .siteBody > .largeimg {
	height: 350px;
}
body.single-post .banner-acttype.wImage,
body.category-big-foot-events-blogs .banner-acttype.wImage,
body.category-case-studies .banner-acttype.wImage {
	margin-bottom: 2rem;
}
.page-template-default.page .siteBody > .largeimg .banner-headline,body.page-template-template-contact-tpl .banner-acttype .heading-large, body.page-template-template-enquiry-tpl .banner-acttype .heading-large, body.single-post .banner-acttype .heading-large, body.category-big-foot-events-blogs .banner-acttype .heading-large, body.category-case-studies .banner-acttype .heading-large, body.page-template-template-shortlist-tpl .banner-acttype .heading-large, body.tax-act_type .banner-acttype .heading-large {
	font-size: 32px;
	line-height: 36px;
	text-align: center;
}
.page-template-default.page .siteBody > .largeimg p {
	font-size: 16px;
	line-height: 18px;
	margin-top: 26px;
}
body.page-template-template-contact-tpl .banner-acttype .container.position-relative, body.page-template-template-enquiry-tpl .banner-acttype .container.position-relative, body.single-post .banner-acttype .container.position-relative, body.category-big-foot-events-blogs .banner-acttype .container.position-relative, body.category-case-studies .banner-acttype .container.position-relative, body.page-template-template-shortlist-tpl .banner-acttype .container.position-relative, body.tax-act_type .banner-acttype .container.position-relative {
	top: 50%;
	transform: translateY(-50%);
}
.pg-details-footer-contact {
	padding: 46px 0;
	padding-top: 96px;
}
.pg-details-footer-contact .contact-title {
	font-size: 22px;
	line-height: 26px;
}
.pg-details-footer-contact .contact-link {
	font-size: 28px;
	line-height: 46px;
}
.page-template-default.page .siteBody > .largeimg .caption.center {
	padding-left: 0;
	padding-right: 0;
}
.acts-template-default .siteBody .act_banner .act_banner-text .heading-large {
	font-size: 32px;
	line-height: 36px;
	margin-top: 12px;
}

.pg-footer .footer-bottom {
	flex-direction: column;
}
.pg-footer .footer-bottom .bottom-newsletter {
	width: 100%;
	flex-direction: column;
}
.footer-bottom .bottom-newsletter .newsletter-text,
.footer-bottom .bottom-newsletter .wpcf7 {
	width: 100%;
}
.footer-bottom .bottom-newsletter .wpcf7-form .wpcf7-form-control.wpcf7-submit {
	display: ;
	width: auto;
	top: 10.5px;
	right: 4px;
}
.pg-footer .footer-bottom .bottom-logo {
	margin-top: 30px;
}
}

/*===============like prev version heade/footer==================*/
@media (max-width: 767px) {
.footer-social {
	right: 0;
	left: auto;
	padding-left: 0;
	padding-right: 12px;
	top: 40%;
}
.pg-footer .footer-nav-wrap {
	margin-top: 32px;
}
.footer-nav .nav-list a {
	font-size: 14px;
}
}
@media (max-width: 991px) {
.pg-header .header-top-nav .navbar > .container {
	position: relative;
}
.pg-header .header-feature {
	margin-top: 18px;
	column-gap: 0;
}
.pg-header .feature-btns .btns-solid {
	display: none;
}
.pg-header .header-feature .feature-search {
	width: 100%;
}
.pg-header .search-input-combiner {
	width: 100%;
}
.pg-header .header-feature .feature-call,
.pg-header .header-feature .feature-btns {
	width: 50%;
	position: relative;
}
.pg-header .header-feature .feature-btns::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 1px;
	background: #464648;
	left: 0;
	top: 0;
}
.pg-header .feature-call a, .pg-header .feature-btns a.btns-border {
	background: #ED018C;
	width: 100%;
	border-radius: 0;
	border: 0;
	color: #fff;
	padding: 12px 6px;
	display: block;
	font-size: 15px;
	line-height: 1.1;
	text-align: center;
	text-transform: uppercase;
}
.pg-header .feature-call .fa-phone {
	color: #fff;
}
}
/*===============like prev version heade/footer==================*/

/* Large tablets/laptops */
@media (min-width: 992px) and (max-width: 1199px) {
.pg-header .search-input-combiner {
	width: 265px;
}
}
/* Desktops */
@media (min-width: 1200px) and (max-width: 1919px) {}
/* Extra large screens */
@media (min-width: 1920px) {}





@media only screen and (max-width: 920px) {
  .siteBody .pageSection {
    padding: 0;
  }
}

