#slideshow {
	position: relative;
	width: 100%;
	height: 100vh;
}
#slideshow > div img {
	background-position: center top;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: cover;
}
.bg-blue {
	background: #005197;
}
body{
	text-align: justify;
}
a{
	text-decoration: none;
}
.pbmit-footer-widget-area {
	padding-bottom: 0px;
}
.latest_stories .lt-news .swiper-slider {
	border: 2px solid #fff !important;
}
.textwidgetlast a {
	color: #fff !important;
}
.navbar-expand-lg .navbar-nav .dropdown-menu{
	padding: 0px;
}
.bg-yellow {
	background: #ffcb05;
}
.button_main {
	position: relative;
	margin-top: -100px;
	width: 100%;
}
.carousel-control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 2% !important;
	font-size: 20px;
	color: #fff;
	text-align: center;
	/* text-shadow: 0 1px 2px rgb(0 0 0 / 60%); */



    background-color: rgba(218, 218, 218, 0) !important;
	filter: alpha(opacity=50);
	opacity: 0.3 !important;
}
/** Homepage 01 **/



.swiper-button-next:after,  .swiper-button-prev:after {
	content: "\f054";
	font-weight: normal;
	font-family: "FontAwesome";
}
.swiper-btn-white .swiper-button-next:after,  .swiper-btn-white .swiper-button-prev:after {
	color: #000 !important;
}
.swiper-btn-right-arrow .swiper-button-next,  .swiper-btn-right-arrow .swiper-button-prev {
	top: inherit;
	bottom: 30px;
}
.testimonial-section-home15 .swiper-btn-right-arrow .swiper-button-next,  .testimonial-section-home15 .swiper-btn-right-arrow .swiper-button-prev,  .testimonial-section-home14 .swiper-btn-right-arrow .swiper-button-next,  .testimonial-section-home14 .swiper-btn-right-arrow .swiper-button-prev {
	top: inherit;
	bottom: 70px;
}
.swiper-btn-right-arrow .swiper-button-prev {
	left: inherit;
	right: 50px;
}
.swiper-btn-custom .swiper-button-prev,  .swiper-btn-custom .swiper-button-next {
	position: static;
}
.testimonial5-arrow {
	width: 70px;
	margin-top: 50px;
}
.testimonial5-arrow .swiper-button-next {
	margin-left: 10px;
}
.service6-arrow {
	position: relative;
}
.swiper-btn-circle .swiper-button-prev {
	border: 1px solid var(--pbmit-blackish-color);
	/*border-radius: 50%;*/



    padding: 16px;
	z-index: 999;
	position: absolute;
	left: -6px;
	/*top: 110px;*/



    background: #fff;
}
.swiper-btn-circle .swiper-button-next {
	border: 1px solid var(--pbmit-blackish-color);
	/*border-radius: 50%;*/



    padding: 16px;
	z-index: 999;
	position: absolute;
	right: -6px;
	/*top: 110px;*/



    background: #f1f1f1;
}
.swiper-btn-circle .swiper-button-prev {
	margin-right: 10px;
}
.swiper-btn-circle.swiper-btn-white .swiper-button-prev,  .swiper-btn-circle.swiper-btn-white .swiper-button-next {
	border-color: #fff;
}
.testimonial-section-home9 .pbmit-element-viewtype-carousel-1 {
	margin-right: 70px;
}
.home9-testimonial-arrow .swiper-button-prev,  .home9-testimonial-arrow .swiper-button-next {
	width: 36px;
	height: 36px;
	left: inherit;
	right: 80px;
	border-radius: 100%;
	background: var(--pbmit-global-color);
}
.home9-testimonial-arrow .swiper-button-prev {
	top: inherit;
	bottom: 30%;
}
.home9-testimonial-arrow .swiper-button-next {
	top: inherit;
	bottom: 38%;
}
.home9-testimonial-arrow .swiper-button-next:after,  .swiper-button-prev:after {
	color: var(--pbmit-white-color);
}
.img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.coworking-lottie {
	margin: -140px -30px 0px -50px;
}
.pbmit-text-style h2.pbmit-title {
	font-size: 65px;
	font-weight: 400;
	line-height: 85px;
	letter-spacing: -1.2px;
	padding-right: 10px;
}
.pbmit-text-style-1 {
	position: relative;
	display: inline-block;
	color: var(--pbmit-global-color);
}
.pbmit-text-style-1:before {
	content: "";
	top: -28px;
	left: -20px;
	width: 375px;
	height: 140px;
	display: inline-block;
	position: absolute;
	z-index: -1;
	background-image: url(../images/global-circle.png);
}
.coworing-video {
	display: flex;
	align-items: center;
	margin-top: 50px;
}
.coworing-video .button-text {
	font-size: 13px;
	font-weight: 700;
	color: var(--pbmit-blackish-color);
	text-transform: uppercase;
}
.coworing-video .pbmit-btn {
	margin-right: 20px;
}
.coworing-video-btn {
	border-radius: 50%;
	background-color: var(--pbmit-blackish-color);
	color: #fff;
	font-size: 12px;
	margin-left: 10px;
	position: relative;
	width: 60px;
	height: 60px;
	line-height: 60px;
	display: inline-block;
	text-align: center;
	z-index: 1;
}
.coworing-video-btn:after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	opacity: 0;
	border-radius: 50%;
	border: 8px solid rgba(255, 255, 255, 0.2);
	border-color: rgba(3, 3, 19, 0.2);
	animation: pulse-border 1s linear infinite;
}
 @keyframes pulse-border {
 0% {
 transform: scale(1);
 -webkit-transform: scale(1);
 opacity: 1;
}
 100% {
 transform: scale(1.5);
 -webkit-transform: scale(1.5);
 opacity: 0;
}
}
.coworing-video-btn:before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	opacity: 0;
	border-radius: 50%;
	border: 8px solid rgba(255, 255, 255, 0.2);
	border-color: rgba(3, 3, 19, 0.2);
	animation: pulse-border-2 1s linear infinite;
}
 @keyframes pulse-border-2 {
 0% {
 transform: scale(1);
 -webkit-transform: scale(1);
 opacity: 1;
}
 100% {
 transform: scale(1.7);
 -webkit-transform: scale(1.7);
 opacity: 0;
}
}
.pbmit-animation-01 {
	position: relative;
	left: -104px;
	top: -150px;
}
.pbmit-animation-01 img {
	animation: move 5s linear infinite alternate;
}
 @-webkit-keyframes move {
 0%,  100% {
 transform: translate(0, 0);
}
 50% {
 transform: translate(30%, 0);
}
}
.about-right-img {
	position: relative;
	right: -200px;
	text-align: right;
}
.pbmit-animation-02 {
	position: absolute;
	right: -150px;
	bottom: 26%;
	width: initial;
}
.pbmit-animation-02 img {
	animation: animation01 4s infinite alternate;
}
 @-webkit-keyframes animation01 {
 0%,  100% {
 transform: scale(1);
}
 50% {
 transform: scale(1.1);
}
}
.counter-section-coworking .pbmit-ihbox-headingicon {
	padding-right: 36px;
}
.counter-section-coworking {
	border-top: 1px solid #cfd0d1;
	padding: 45px 0px 45px 0px;
}
.counter-section-coworking .counter-heading-title {
	font-size: 80px;
	font-weight: 400;
	line-height: 80px;
}
.counter-section-coworking .counter-icon {
	margin: 5px 0px 0px 20px;
}
.counter-section-coworking .counter-icon i {
	color: #ffc729;
	font-size: 22px;
}
.service-section-coworking {
	background-color: #005197;
	background-position: top right;
	background-repeat: no-repeat;
	padding: 20px 0;
}
.internal_banner {
	background: #ffcb05;
	background-position: top right;
	background-repeat: no-repeat;
	padding: 20px 0;
}
.pbmit-title1 {
	background: #ffcb05;
	padding: 0;
}
.pbmit-title1 h4 {
	color: #000;
	font-size: 30px;
	margin: 0;
	padding: 0;
	font-weight: 500;
}
.pbmit-footer-text-area {
	background: #005197;
	padding: 15px 0;
}
.portfolio-section-home1 {
	margin-top: -200px;
}
.about-us-section-icon {
	margin-top: 35px;
}
.about-us-section-icon ul.list-group .list-group-item i {
	font-size: 22px;
}
.testimonial-bg-left {
	background-image: url(../images/bg-img-01.jpg);
	border-radius: 0px;
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding-left: -279.5px;
}
.testimonial-bg-right {
	width: 33%;
	padding: 100px 8px 100px 60px;
}
.appointment-left-section-bg {
	background-color: var(--pbmit-secondary-color);
	background-image: url(../images/map.png);
	border-radius: 0px;
	background-position: 0% 50%;
	background-repeat: no-repeat;
	background-size: auto;
}
.appointment-left-section {
	width: 70%;
	margin-left: auto;
	padding: 100px 188px 80px 15px;
}
.appointment-section-img {
	height: 100%;
	object-fit: none;
}
.form-style-1 .pbmit-btn {
	background-color: #fff;
	color: var(--pbmit-blackish-color);
	transition: all 0.6s;
}
.form-style-1 .pbmit-btn:hover {
	background-color: var(--pbmit-global-color);
	color: #fff;
}
.appointment-left-section .pbmit-heading-desc {
	color: rgba(255, 255, 255, 0.6);
	margin-top: 10px;
}
/** Homepage 02 **/



.agency-banner-section {
	background-color: var(--pbmit-white-color);
	padding: 80px 0px 50px 0px;
	overflow: hidden;
}
.agency-banner-section-bg {
	padding: 0 15px;
	position: relative;
}
.agency-banner-section-bg .center-align {
	z-index: 1;
	position: relative;
}
.agency-lottie {
	margin: -70px 0px 0px 0px;
}
.agency-banner-section-bg .pbmit-animation-01 {
	position: absolute;
	left: -260px;
	top: 144px;
}
.agency-banner-section-bg .pbmit-animation-01 img {
	animation: animation04 4s infinite alternate;
}
 @-webkit-keyframes animation04 {
 0%,  100% {
 transform: scale(1);
}
 50% {
 transform: scale(1.1);
}
}
 @-moz-keyframes animation04 {
 0%,  100% {
 transform: scale(1);
}
 50% {
 transform: scale(1.1);
}
}
 @keyframes animation04 {
 0%,  100% {
 transform: scale(1);
}
 50% {
 transform: scale(1.1);
}
}
.agency-banner-section-bg .pbmit-animation-02 {
	position: absolute;
	right: inherit;
	width: initial;
	top: 50%;
	left: -70px;
}
.agency-banner-section-bg .pbmit-animation-02 img {
	animation: animation03 4s infinite linear;
}
 @-webkit-keyframes animation03 {
 0%,  100% {
 transform: translate(0px, 0px) rotate(0);
}
 25% {
 transform: translate(-10px, -10px) rotate(5deg);
}
 50% {
 transform: translate(-20px, 0px) rotate(0);
}
 75% {
 transform: translate(-10px, -10px) rotate(-2deg);
}
}
 @-moz-keyframes animation03 {
 0%,  100% {
 transform: translate(0px, 0px) rotate(0);
}
 25% {
 transform: translate(-10px, -10px) rotate(5deg);
}
 50% {
 transform: translate(-20px, 0px) rotate(0);
}
 75% {
 transform: translate(-10px, -10px) rotate(-2deg);
}
}
 @keyframes animation03 {
 0%,  100% {
 transform: translate(0px, 0px) rotate(0);
}
 25% {
 transform: translate(-10px, -10px) rotate(5deg);
}
 50% {
 transform: translate(-20px, 0px) rotate(0);
}
 75% {
 transform: translate(-10px, -10px) rotate(-2deg);
}
}
.agency-banner-section-bg .pbmit-animation-03 {
	position: absolute;
	bottom: 26px;
	left: -350px;
}
.pbmit-animation-03 img {
	animation: animation02 2s infinite alternate;
}
 @-webkit-keyframes animation02 {
 0% {
 transform: translateY(-10px);
}
 100% {
 transform: translateY(10px);
}
}
 @-moz-keyframes animation02 {
 0% {
 transform: translateY(-10px);
}
 100% {
 transform: translateY(10px);
}
}
 @keyframes animation02 {
 0% {
 transform: translateY(-10px);
}
 100% {
 transform: translateY(10px);
}
}
.pbmit-animation-04 {
	position: absolute;
	right: 0;
}
.agency-banner-section-bg .pbmit-animation-04 img {
	animation: animation04 4s infinite alternate;
}
 @-webkit-keyframes animation04 {
 0%,  100% {
 transform: scale(1);
}
 50% {
 transform: scale(1.1);
}
}
 @-moz-keyframes animation04 {
 0%,  100% {
 transform: scale(1);
}
 50% {
 transform: scale(1.1);
}
}
 @keyframes animation04 {
 0%,  100% {
 transform: scale(1);
}
 50% {
 transform: scale(1.1);
}
}
.pbmit-animation-05 {
	position: absolute;
	right: -240px;
	top: 50%;
}
.pbmit-animation-06 {
	position: absolute;
	bottom: 50px;
	right: -140px;
}
.agency-banner-section-bg .pbmit-animation-06 img {
	animation: animation03 4s infinite linear;
}
 @-webkit-keyframes animation03 {
 0%,  100% {
 transform: translate(0px, 0px) rotate(0);
}
 25% {
 transform: translate(-10px, -10px) rotate(5deg);
}
 50% {
 transform: translate(-20px, 0px) rotate(0);
}
 75% {
 transform: translate(-10px, -10px) rotate(-2deg);
}
}
 @-moz-keyframes animation03 {
 0%,  100% {
 transform: translate(0px, 0px) rotate(0);
}
 25% {
 transform: translate(-10px, -10px) rotate(5deg);
}
 50% {
 transform: translate(-20px, 0px) rotate(0);
}
 75% {
 transform: translate(-10px, -10px) rotate(-2deg);
}
}
 @keyframes animation03 {
 0%,  100% {
 transform: translate(0px, 0px) rotate(0);
}
 25% {
 transform: translate(-10px, -10px) rotate(5deg);
}
 50% {
 transform: translate(-20px, 0px) rotate(0);
}
 75% {
 transform: translate(-10px, -10px) rotate(-2deg);
}
}
.pbmit-header-button2 .pbmit-btn-outline {
	border: 2px solid var(--pbmit-global-color);
	color: var(--pbmit-global-color);
}
.pbmit-header-button2 .pbmit-btn-outline:hover,  .pbmit-btn.pbmit-btn-outline:focus {
	background-color: var(--pbmit-global-color);
	color: #fff;
}
.counter-section-home2 {
	padding-bottom: 50px;
	background-color: var(--pbmit-white-color);
}
.counter-section-home2 h4 {
	font-size: 35px;
	line-height: 45px;
	padding-right: 20px;
}
.agency-about h3.about-heading-title {
	font-size: 80px;
	font-weight: 700;
	line-height: 80px;
}
.agency-about .about-icon {
	margin: 14px 0 0;
}
.about-icon i {
	color: #ffc729;
	font-size: 22px;
	padding-left: 4px;
}
.nav-item{
	margin-left: 1px;
	margin-right: 1px;
}
.custom_nav .nav-item a {
	font-size: 17px;
	line-height: 17px;
	text-transform: uppercase;
	color: #fff;
	background: #005197;
	border-radius: 3px;
	padding-left: 13px !important;
	padding-right: 12px !important;
	letter-spacing: 1px;
}
.logo-img{
	height: 75px;
}
/*.cookcodesmenu_menu{*/
/*	display: flex!important;*/
/*}*/
.cookcodesmenu_btn{
	right: 0;
}
.cookcodesmenu_brand img{
	height: 45px;
}
@media (max-width: 768px) {
 .page-content {
 padding-top: 0px;
 position: relative;
}
 .slider {
 width: 100%;
 height: auto !important;
 position: relative !important;
 margin-bottom: 30px !important;
}
 .button_main {
 position: relative;
 margin-top:10px;
 width: 100%;
}

    /*.slider {*/

    /*    height: 72vh !important;*/

    /*}*/

    .service-section-coworking {
 padding: 20px 0px 20px 0px !important;
}
 .upcoming_events {
 background: #fff;
 padding: 20px;
 border-radius: 10px;
 height: 385px;
 margin-bottom: 15px;
}
 .calendar-contain {
 font-family: "Bebas Neue", cursive;
 -webkit-font-smoothing: antialiased;
 text-rendering: optimizeLegibility;
 margin: 0px 0px 15px 0px !important;
}
 .section-lgb {
 padding-bottom: 20px !important;
}
 .infra-main .infra-heading {
 font: 500 13px/1.1em "Bebas Neue", cursive !important;
}
 .section-lg {
 padding-top: 20px!important;
 padding-bottom: 20px!important;
}
 .client-section-home5 {
 padding-bottom: 20px!important;
 padding-top: 20px!important;
}
 .sticky-container p {
 display: none!important;
}
 .sticky-container {
 padding: 0px!important;
 margin: 0px!important;
 position: absolute!important;
 right: 0px!important;
 top: 200px!important;
 width: 42px!important;
 z-index: 2!important;
}
}
@media only screen and (max-width:768px) {
 .stickydesktop {
display:none;
}
.slider #slideshow img{border-bottom:2px solid #005197!important}
}
 @media only screen and (min-width:768px) {
.stickymobile {
display:none;
}
.cookcodesmenu_menu {
display:none!important;
}
}
.calendar {
	height: max-content;
	width: max-content;
	background-color: var(--bg-main);
	border-radius: 30px;
	padding: 20px;
	position: relative;
	overflow: hidden;
}

.light .calendar {
	box-shadow: var(--shadow);
}

.calendar-header {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 25px;
	font-weight: 600;
	color: var(--color-txt);
	padding: 10px;
}

.calendar-body {
	padding: 10px;
}

.calendar-week-day {
	height: 50px;
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	font-weight: 600;
}

.calendar-week-day div {
	display: grid;
	place-items: center;
	color: #FF4B4B;
	padding: 9px;
}

.calendar-days {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	gap: 2px;
	color: var(--color-txt);
}

.calendar-days div {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
	position: relative;
	cursor: pointer;
	animation: to-top 1s forwards;
}

.calendar-days div:hover {
	background-color: var(--light-hover);
	border-radius: 10px;
	transition: background-color 0.3s ease;
}

.dark .calendar-days div:hover {
	background-color: var(--dark-hover);
}

.calendar-days div span {
	position: absolute;
}

.calendar-days div.curr-date span {
	display: none;
}

.month-picker {
	padding: 5px 10px;
	border-radius: 10px;
	cursor: pointer;
	color: #FF4B4B;
}

.month-picker:hover {
	background-color: var(--color-hover);
}

.year-picker {
	display: flex;
	align-items: center;
}

.year-change {
	height: 40px;
	width: 40px;
	border-radius: 50%;
	display: grid;
	place-items: center;
	margin: 0 10px;
	cursor: pointer;
}

.year-change:hover {
	background-color: var(--color-hover);
}

.calendar-footer {
	padding: 10px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.toggle {
	display: flex;
}

.toggle span {
	margin-right: 10px;
	color: var(--color-txt);
}

.dark-mode-switch {
	position: relative;
	width: 48px;
	height: 25px;
	border-radius: 14px;
	background-color: var(--bg-second);
	cursor: pointer;
}

.dark-mode-switch-ident {
	width: 21px;
	height: 21px;
	border-radius: 50%;
	background-color: var(--bg-main);
	position: absolute;
	top: 2px;
	left: 2px;
	transition: left 0.2s ease-in-out;
}

.dark .dark-mode-switch .dark-mode-switch-ident {
	top: 2px;
	left: calc(2px + 50%);
}

.month-list {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: var(--bg-main);
	padding: 20px;
	grid-template-columns: repeat(3, auto);
	gap: 5px;
	display: grid;
	transform: scale(1.5);
	visibility: hidden;
	pointer-events: none;
}

.month-list.show {
	transform: scale(1);
	visibility: visible;
	pointer-events: visible;
	transition: all 0.2s ease-in-out;
}

.month-list > div {
	display: grid;
	place-items: center;
}

.month-list > div > div {
	width: 100%;
	padding: 5px 20px;
	border-radius: 10px;
	text-align: center;
	cursor: pointer;
	color: var(--color-txt);
}

.month-list > div > div:hover {
	background-color: var(--color-hover);
}

@keyframes to-top {
	0% {
		transform: translateY(100%);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}
.calendar-days .curr-date {
	background-color: #005197; /* Set the background color to blue */
	color: white; /* Optionally, change text color to white for contrast */
	border-radius: 50%; /* Optionally, make the current date a circle */
}
.calendar-days .curr-date:hover {
	background-color: #005197; /* Set the background color to blue */
	color: white; /* Optionally, change text color to white for contrast */
	border-radius: 50%; /* Optionally, make the current date a circle */
}
.upcoming_events {

	background:#fff;

	padding:20px;

	border-radius:10px;

	height:385px

}

.upcoming_events h4 {

	font-size: 27px;

	line-height: 34px;

	position:relative;

	margin-bottom: 30px;

	color:  #005197;

	font-weight: 500;

	text-transform:uppercase;

	text-align:center;

	letter-spacing:0.5px

}

.upcoming_events h4::before {

	position: absolute;

	content: '';

	left: 0;

	bottom:-13px;

	width: 100%;

	height: 1px;

	background-color:#005197;

}

.upcoming_events h4::after {

	position: absolute;

	content: '';

	left: 50%;

	bottom: -18px;

	width: 10px;

	height: 10px;

	border-radius:10px;

	background-color:#005197;

}
.calendar_list {
	padding: 10px;
	background: #002a54;
	border-radius: 10px;
	margin: 0 0 23px 0;
	text-align: center;
}
.circleDate {
	background-color: #e54c3e;
	float: left;
	color: #fff;
	font-weight: 600;
	border-radius: 10px;
	float: left;
	margin-right: 10px;
	padding: 5px 10px;
}
.event_cardate {
	font-weight: 600;
}
.event_cartitle {
	text-align: left;
}
.event_cartitle a {
	color: #fff;
}
.event_cardate {
	text-align: left;
	color: #e54c3e;
}
.event_cardate a {
	color: #e54c3e !important;
}
.notice_board {

	background:#ffcb05;

	padding:20px;

	border-radius:10px;

	height:385px

}

.notice_board h4 {

	font-size: 27px;

	line-height: 34px;

	position:relative;

	margin-bottom: 30px;

	color:  #fff;

	font-weight: 500;

	text-transform:uppercase;

	text-align:center;

	letter-spacing:0.5px

}

.notice_board h4::before {

	position: absolute;

	content: '';

	left: 0;

	bottom:-13px;

	width: 100%;

	height: 1px;

	background-color:#fff;

}

.notice_board h4::after {

	position: absolute;

	content: '';

	left: 50%;

	bottom: -18px;

	width: 10px;

	height: 10px;

	border-radius:10px;

	background-color:#fff;

}
@media only screen and (max-width: 992px) {
	.calendar-week-day div {
		display: grid;
		place-items: center;
		color: #FF4B4B;
		padding: 0px;
	}
	.calendar-days div {
		width: 35px;
	}
}
.swiper-slide img {
	width: 100%;
	object-fit: cover;
}

.pbminfotech-box-content {
	padding: 15px;
	text-align: center;
}

/* Swiper navigation buttons */
.swiper-btn-white {
	background-color: #ffffff;
}

.swiper-button-prev, .swiper-button-next {
	color: #002952;
}

.swiper-slide {
	border: 2px solid #ddd;
	border-radius: 10px;
	overflow: hidden;
}
.list a{
	color: #fff;
}