@charset "UTF-8";

/* CSS Document */

/*.site-header .site-branding img.logo-img {
	height: 100px;
}*/

/* logo pre-scroll state */
/* .site-header .site-header-menu .site-branding img.logo-img.not-scrolling {
	display: inline-block;
}

.site-header .site-header-menu .site-branding img.logo-img.scrolling {
	display: none;
} */

/* logo scrolling state */
/* .site-header .site-header-menu.active-header-menu .site-branding img.logo-img.not-scrolling {
	display: none;
}

.site-header .site-header-menu.active-header-menu .site-branding img.logo-img.scrolling {
	display: inline-block;
} */

/*----------------------------------------*/
/* headers and site nav                   */
/*----------------------------------------*/
#nav-snowflake {
	bottom: -117px;
}
#mainMenuAccordion .accordion-header{
	border-bottom: 0px !important;
}
.header-style-2 .pbmit-header-overlay {
	position: relative;
}

.header-style-2 .site-header-menu {
	z-index: 100;
	position: relative;
	width: 100vw;
	padding: 15px 40px;
	border-bottom: 1px solid black;
}

.header-style-2 .site-header-menu:before {
	position: relative;
	background: transparent;
}
.header-style-2 .pbmit-nav-menu-toggle{
	padding: 0 20px;
	background-color: var(--pbmit-global-color);
	line-height: 50px!important;
	height: 51px!important;
	border: none;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.header-style-2 .active-header-menu .pbmit-nav-menu-toggle{
	padding: 0 20px;
	background-color: var(--pbmit-global-color);
	border: none;
}
.header-style-2 .pbmit-nav-menu-toggle .pbmit-svg-icon path {
	fill: var(--pbmit-white-color);
	stroke: var(--pbmit-white-color);
}

.header-style-2 .pbmit-nav-menu-toggle:hover {
    background-color: var(--pbmit-white-color);
    color: var(--pbmit-blackish-color);
}
.header-style-2 .pbmit-nav-menu-toggle svg path {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    transition: -webkit-clip-path .2s ease-out;
    transition: clip-path .2s ease-out;
    transition: clip-path .2s ease-out,-webkit-clip-path .2s ease-out;
}
.header-style-2 .pbmit-nav-menu-toggle:hover svg path{
    fill: var(--pbmit-blackish-color);
	stroke: var(--pbmit-blackish-color);
}
.header-style-2 .pbmit-nav-menu-toggle:hover svg path:nth-of-type(1) {
    -webkit-clip-path: inset(0 0 0 50%);
    clip-path: inset(0 0 0 50%);
}
.header-style-2 .pbmit-nav-menu-toggle:hover svg path:nth-of-type(3) {
    -webkit-clip-path: inset(0 50% 0 0);
    clip-path: inset(0 50% 0 0);
}

.site-navigation ul.navigation>li>a:hover {
	color: initial;
}

.header-style-2 .pbmit-svg-btn svg {
	display: initial;
}

.sticky-header {
	background-color: initial;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.site-header-menu.sticky-header,
.site-header-menu.sticky-header div,
.site-header-menu.sticky-header div.d-flex {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.site-header .site-header-menu.sticky-header.active-header-menu div.d-flex {
	max-height: 60px;
}

button.pbmit-nav-menu-toggle {
	background: transparent;
	border: none;
}

.pbmit-footer-widget .widget .widget-title,
.pbmit-contact-list h4{
	font-family: var(--pbmit-body-typography-font-family);
}
.pbmit-footer-widget .widget .widget-title{
	font-size: 17px;
	font-weight: bold;
}

.custom-html-widget{
	border-top: 2px solid gray;
}

@media (max-width: 1199px) {
	.site-header .site-header-menu.sticky-header {
		position: fixed !important;
	}
}

@media (min-width: 1200px) {
	.pbmit-title-bar-wrapper:after {
		background: -webkit-linear-gradient(top, rgb(30 30 37 / 26%) 0%, rgba(30, 30, 37, 0) 100%);
	}
	.pbmit-header-search-btn {
		border-left: 1px solid black;
		border-right: 1px solid black;
	}
}

.header-style-2 .pbmit-header-overlay{
	padding: inherit;
}
.sticky-header.active-header-menu {
	background-color: #ffffff;
	-webkit-box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);
	box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);
}
.pbmit-btn.bg-transparent,
.pbmit-btn:not(.light) .pbmit-svg-arrow line{
	stroke: white;
}
.pbmit-svg-arrow.white line {
	stroke: white !important;
}
.pbmit-header-button2-text .pbmit-svg-arrow line,
.site-header .site-header-menu.sticky-header .pbmit-svg-arrow line {
	stroke: var(--pbmit-global-color);
}
.pbmit-btn-outline-black:hover{
	background-color: black;
}
.pbmit-btn.pbmit-btn-outline-black .pbmit-svg-arrow line{
	stroke: black;
}
.site-header .site-header-menu.sticky-header div.container div.nav-bg {
	background-image: url('/assets/img/nav-header-bg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0% 0%;
}
.floting-bar-social-wrap .pbmit-social-links li a {
	color: var(--pbmit-white-color);
}
.floting-bar-social-wrap .pbmit-social-links li a,
.floting-bar-social-wrap .pbmit-social-links li a:hover {
	background-color: unset;
}
.pbmit-footer-marketing-newsletter .pbmit-svg-btn svg line {
	fill: var(--pbmit-white-color);
	stroke: var(--pbmit-white-color);
}

.pbmit-footer-marketing-newsletter .pbmit-svg-btn:hover svg line {
	fill: var(--pbmit-blackish-color);
	stroke: var(--pbmit-blackish-color);
}

.pbmit-btn-hover-global:hover,
.pbmit-btn-global {
	color: var(--pbmit-white-color);
}

.pbmit-svg-btn .pbmit-btn-hover-global svg line,
.pbmit-svg-btn .pbmit-btn-global svg line {
	fill: var(--pbmit-white-color);
	stroke: var(--pbmit-white-color);
}

.floting-bar-widget-area {
	margin-top: -40px;
	max-height: 100vh;
}

.floting-bar-wrap {
	width: 60vw;
	background-color: #000000;
}

.floting-bar-wrap .accordion-button::after {
	color: #fff;
	height: 100%;
}

.floting-bar-wrap .accordion-item {
	border-bottom: none !important;
}

.floting-bar-wrap .accordion-item .accordion-header a,
.floting-bar-wrap .accordion-item .accordion-header button {
	font-family: var(--pbmit-body-typography-font-family);
	font-weight: 700;
	font-size: 38px;
	line-height: 46px;
	letter-spacing: 0px;
	--bs-text-opacity: 1;
	color: rgba(var(--bs-white-rgb), var(--bs-text-opacity));
}

.floting-bar-wrap .accordion-item .accordion-body a {
	font-family: var(--pbmit-body-typography-font-family);
	color: rgba(var(--bs-white-rgb), var(--bs-text-opacity));
	font-weight: 500;
	font-size: 27px;
	line-height: 46px;
	letter-spacing: 0px;
	--bs-text-opacity: 1;
	transition: all .3s ease-in;
}

.pbmit-team-style-9 .pbmit-featured-wrapper::before{
	background: rgba(27, 64, 97, 0.9);
	transition: 0.3s ease-in-out;
}
/*----------------------------------------*/
/* standard title style                   */
/*----------------------------------------*/

.pbmit-heading-subheading-style-3 .pbmit-subtitle.bigger {
	font-size: 150px;
	margin-top: 30px;
}

.pbmit-heading-subheading-style-3 .pbmit-title {
	color: var(--pbmit-global-color);
	font-size: 70px;
	line-height: 100px;
}

/*----------------------------------------*/
/* backgrounds                            */
/*----------------------------------------*/

.bg-contact {
	background-color: #f7f7f7;
	padding: 40px 90px 0px 90px;
}

.bg-color {
	margin-left: -85px;
	background-image: none !important;
	background-color: var(--pbmit-global-color) !important;
}

.bg-blue { background-color: var(--pbmit-global-color)!important; }
.bg-dark-blue { background-color: var(--pbmit-blue-color)!important; }
.bg-darker-blue { background-color: var(--pbmit-darker-blue-color)!important; }
.bg-light-blue { background-color: var(--pbmit-global-color-lighter)!important; }
.bg-reddish-brown { background-color: var(--pbmit-reddish-brown-color)!important; }
.bg-brown { background-color: var(--pbmit-brown-color)!important; }
.bg-light-brown { background-color: var(--pbmit-brown-color-lighter)!important; }
.bg-white{ background-color: var(--pbmit-white-color)!important; }
.bg-yellow{ background-color: var(--pbmit-global-color-rgb)!important; }
.bg-gray{
	background-color: var(--pbmit-light-gray-color);
}
.bg-lighter-gray{
	background-color: var(--pbmit-lighter-gray-color);
}
.bg-light-gray{
	background-color: #D5D9E0;
}
/*----------------------------------------*/
/* text colors                            */
/*----------------------------------------*/

.text-blue{ color: var(--pbmit-global-color)!important; }
.text-light-blue, .light-blue {	color: var(--pbmit-global-color-lighter)!important; }
.text-reddish-brown { color: var(--pbmit-reddish-brown-color)!important; }
.text-brown { color: var(--pbmit-brown-color)!important; }
.text-light-brown { color: var(--pbmit-brown-color-light)!important; }
.text-yellow{ color: var(--pbmit-global-color-rgb)!important; }


.hover-underline-animation {
	display: inline-block;
	position: relative;
	color: var(--pbmit-global-color);
}

.hover-underline-animation::after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: var(--pbmit-global-color);
	transform-origin: bottom right;
	transition: transform 0.25s ease-out;
}

.hover-underline-animation:hover::after {
	transform: scaleX(1);
	transform-origin: bottom left;
}

@media (max-width: 576px) {
	body.homepage .header-style-2 .site-header-menu {
		width: 100%;
		margin-left: initial;
	}

	.bg-contact {
		padding: 20px 36px 0px 36px;
	}

	.video-background-container {
		position: relative;
		height: auto;
	}

	.footer-menu-wrap.foot-up:before {
		content: '';
		right: -12%;
	}
}
@media (max-width: 1136px) {
	.header-style-2 .pbmit-right-box,
	.pbmit-nav-menu-toggle {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.pbmit-animation-style2{
		transition: none;
	}
}

@media (max-width: 1136px) {
	.header-style-2 .pbmit-right-box {
		display: flex;
	}

	.pbmit-nav-menu-toggle {
		display: block;
	}

	.main-menu .navigation>li.dropdown.open>ul.open,
	.main-menu .navigation>li.dropdown.open>ul.open li.dropdown>ul.open {
		height: auto;
		transition: transform 0.5s ease-out;
	}
}
@media (max-width: 1200px){
	#nav-snowflake{
		bottom: -88px;
	}
}


/*----------------------------------------*/
/* prefooter cta                          */
/*----------------------------------------*/

.cta-svg-btn {
	background: var(--pbmit-global-color);
	height: 60px;
	width: 60px;
	color: var(--pbmit-white-color);
	text-align: center;
	line-height: 60px;
	opacity: 1;
	transition: 0.5s;
	border-radius: unset;
}

.cta-svg-btn .pbmit-svg-arrow {
	height: .8rem;
	width: .8rem;
}

.cta-container-div {
	height: 200px;
}

@media only screen and (min-width: 917px) {
	.cta-svg-btn {
		height: 80px;
		width: 80px;
		line-height: 80px;
	}
	.cta-container-div {
		height: 400px;
	}
	.cta-svg-btn .pbmit-svg-arrow {
		height: 1.3rem;
		width: 1.3rem;
	}
}

@media only screen and (min-width: 769px) and (max-width: 916px) {
	.f-cta-2{
		border-right: transparent !important;
	}
}

.cta-container-div:hover .cta-svg-btn {
	background: var(--pbmit-blue-color);
}

/*----------------------------------------*/
/* footer                                 */
/*----------------------------------------*/
@media (max-width: 1200px) and (min-width:992px){
.contact-email{
    font-size: 14px;
  }
}
.footer.site-footer {
	background-image: linear-gradient(rgb(255 255 255 / 83%), rgb(255 255 255 / 60%)), url(/assets/img/footer-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}

.pbmit-footer-widget-area {
	padding-bottom: 100px;
}

.pbmit-footer-widget .widget .widget-title,
.site-footer .pbmit-footer-widget .widget ul>li .pbmit-timelist-li-title,
.site-footer .pbmit-footer-widget .pbmit-contact-widget-line,
.site-footer .pbmit-footer-widget .widget ul>li,
.site-footer .pbmit-footer-widget li a {
	color: white;
}

.footer-social {
	margin-top: 20px;
}

.footer-social .pbmit-social-li {
	margin: 0px 10px 20px 0px;
}

.footer-social .pbmit-social-li a i {
	color: black;
	font-size: 20px;
	border-radius: 50%;
	background: white;
	padding: 7px;
}
.newsletter-section .pbmit-social-li a i{
	font-size: 30px;
}
.menu-list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
  grid-template-rows: repeat(6, auto);
  grid-auto-flow: column;
	gap: 10px;
	width: 100%;
	max-width: 500px;
}
img.pbmit-footer-logo{
	width: 175px;
}
.logo-chaudiere-appalaches{
	width: 300px;
}

.pbmit-progress-wrap{
	bottom: 115px;
}

.appalache-blue-sponsor{
	position:fixed;
	bottom:20px;
	right:20px;
	z-index:9999;
	border-radius:5px;
	display:inline-block;
	padding:10px 15px;
	border:none;
	box-shadow:0 0 12px 0 rgba(0,0,0,0.2);
}

@media (max-width: 767px) {
	.menu-list {
		grid-template-columns: 1fr;
		/* On smaller screens, use one column */
	}
}

/*----------------------------------------*/
/* misc helper classes                    */
/*----------------------------------------*/

.w-fit-content {
	min-width: fit-content;
}

.fill-white {
	fill: var(--pbmit-white-color);
}

video {
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
}

@media only screen and (min-width: 769px) {
	.big-white-border-md-left {
		border-left: 30px solid #fff;
	}
	.big-white-border-md-right {
		border-right: 30px solid #fff;
	}
}

/*----------------------------------------*/
/* misc elemnts                           */
/*----------------------------------------*/
.portfolio-single .portfolio-left-col .single-portfolio-details-list li .portfolio-line-title{
	font-family: var(--pbmit-body-typography-font-family);
}
svg:not(:root) {
  overflow: unset;
}
.promotion-bar #accordionPromotion{
	position: relative;
	z-index: 10;
}
.promotion-bar .accordion-collapse {
  transition: max-height 0.4s ease-out, padding 0.4s ease-out;
  overflow: hidden;
}

.promotion-bar .accordion-collapse.collapsing {
  max-height: 0px;
}

.promotion-bar .accordion-collapse.show {
  max-height: 1000px;
}
.promotion-bar .accordion-header{
	padding: 21px;
	background-color: var(--pbmit-blue-color);
	border-radius: 15px 15px 0px 0px;
}
.promotion-bar .accordion-button::after{
	background-color: unset;
  color: white;
  border-radius: 0;
  font-size: 16px;
	background-image: var(--bs-accordion-btn-icon);
	filter: invert(100%);
  content: "";
  text-align: center;
}
.promotion-bar{
	top: -70px;
}
.promotion-bar::after{
	content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
	bottom: 0px;
	border-bottom: 10px solid var(--pbmit-blue-color);
}
.promotion-bar .pbmit-header-button2-text,
.accordion-promotion,
.promotion-bar p{
	font-family: var(--pbmit-body-typography-font-family) !important;
}
.promotion-bar .accordion-item{
	max-width: 300px;
	border-bottom: 0px !important;
}
.promotion-bar .container-fluid{
	background-color: var(--pbmit-blue-color);
}

.pbmit-ihbox-box .pbmit-ihbox-icon img.webcam-img,
img.webcam-img {
	padding: 5px;
}
@media screen and (min-width: 1200px) {
	.webcam-icon {
		transform: scale(1.5);
	}
}
@media screen and (min-width: 600px) and (max-width: 1199px) {
	.webcam-icon {
		transform: scale(1.2);
	}
}
@media screen and (max-width: 600px) {
	.webcam-icon {
		transform: scale(1.3);
	}
	.temp-info{
		transform: scale(0.5);
	}
}
.construction-about-ihbox{
	display: inherit !important;
}

.pbmit-ihbox-style-10 .pbmit-ihbox-box text.webcam-text,
text.webcam-text {
	fill: #000;
	font-size: 20px;
	font-family: var(--pbmit-body-typography-font-family);
}

.upper-line::before{
	display: inherit;
	content: "";
	width: 50px;
	height: 2px;
	background-color: black;
	margin-bottom: 25px;
}
.upper-line.white::before{
  background-color: white;
}
.pbmit-title-bar-content .pbmit-tbar-title{
	transform: rotate(0.02turn);
	font-size: 80px;
	line-height: 90px;
	font-family: var(--pbmit-heading-typography-font-family) !important;
}
.site-header-menu .contact-icon{ width: 35px; }
.site-header-menu .main-icon { width: 60px; }
.conditions .main-icon { width: 150px; }

.trail-legend svg{
	width: 60px;
}
.td-icon svg,
.td-icon.groomed img,
.td-icon.trail-open-closed img{
	width: 40px;
}
.pbmit-element-portfolio-style-5 .pbmit-element-posts-wrapper .pbmit-portfolio-style-5{
	margin-bottom: 20px !important;
}
.pbmit-element-portfolio-style-5 .pbminfotech-post-content{
	background-color: var(--pbmit-lighter-gray-color);
}
.trail-legend{
	background-color: var(--pbmit-lighter-gray-color);
	padding: 20px !important;
}
.site-header-menu .main-temp,
h2.pbmit-element-title{
	font-family: var(--pbmit-body-typography-font-family);
}
.conditions .main-temp{
	font-family: var(--pbmit-body-typography-font-family-bold);
	/*font-size: 75px;*/
	font-size: 55px;
}
.conditions tr{
	border-style: hidden;
}
.conditions .accumulation{
	border-top: 10px solid white;
}
.conditions h3.webcam_intro {
	font-family: var(--pbmit-body-typography-font-family-bold);
    font-weight: bold;
    font-size: 32px;
    line-height: 40px;
}
.conditions h3.webcam_intro a {
	font-size: 1.3em;
    color: #428cb3;
    text-decoration: underline;
    font-family: var(--pbmit-heading-typography-font-family);
    font-weight: normal;
}

.accumulation-table tbody tr{
	border-style: unset;
	border-bottom: 2px solid;
}
#collapseAccumulation.bg-black .accumulation-table tbody tr{
	border-style: unset;
	border-bottom: 2px solid white !important;
}
#collapseAccumulation.bg-black .accumulation-table tbody tr:last-child,
.accumulation-table tbody tr:last-child{
	border-style: none;
	border-bottom: 0 !important;
}
.accordion-accumulation .accordion-button::after{
	font-size: 30px;
	height: unset;
}
.accordion-accumulation .accordion-item{
	border-top: 0px;
}
.accordion-accumulation .accordion-item:last-child{
	border-bottom: 0px !important;
}
.accordion-accumulation .accordion-body{
	padding: 35px;
}
#collapseAccumulation p,
#collapseAccumulation table,
#collapseAccumulation td,
#collapseAccumulation strong {
	color: white;
	font-family: var(--pbmit-body-typography-font-family);
}
.site-header-menu .main-temp{
	font-size: 18px;
	color: #000000;
}
h6.pbmit-element-title {
	color: #000000 !important;
	font-size: 15px !important;
}
.live{
	position: relative;
	left: unset;
	top: unset;
}
.weather-label, .accumulation-table tbody{
	color: var(--pbmit-global-color);
}
.section-cta-3 .pbminfotech-post-content{
	transition: all 0.5s ease-out 0s;
	padding: 10px 25px;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #000000;
}
.section-cta-3 .pbmit-portfolio-style-7:last-child .pbminfotech-post-content{
	border-bottom: 1px solid;
}
.section-cta-3 .pbmit-portfolio-title{
	font-size: 38px;
	line-height: 60px;
}
.section-cta-3 .pbmit-mihbox-hover-active .pbminfotech-post-content{
	background-color: var(--pbmit-heading-color);
}
.section-cta-3 .pbmit-ihbox-number{
	width: unset;
	margin-left: unset;
}
.section-cta-3 .pbmit-ihbox-icon-type-image{
  right: -10%;
}
.section-cta-3 .pbmit-ihbox-icon-type-image img{
	max-width: 200px;
}
.section-cta-3 .pbminfotech-post-content .pbmit-svg-btn svg line{
	stroke: var(--pbmit-heading-color);
}
.section-cta-3 .pbmit-mihbox-hover-active .pbminfotech-post-content svg line{
	stroke: white;
}
.pbmit-btn-outline-black{
	border: 1px solid var(--pbmit-blackish-color);
}
.pbmit-btn-outline-white{
	border: 1px solid var(--pbmit-white-color);
}
@media only screen and (max-width: 300px){
	h6.pbmit-element-title {
		font-size: 10px!important;
	}
}
.pbmit-btn-brown {
	background-color: var(--pbmit-brown-color);
}

a.btn-narrow{
    stroke: #000000;
}

.pbmit-svg-btn svg.custom line {
	stroke: #000000 !important;
}

@media (max-width: 1600px) and (min-width: 1200px) {
	.pbmit-ihbox-style-14 .pbmit-ihbox-box.custom {
		display: block !important;
		padding: 10px;
		background-color: white;
	}

	.pbmit-mihbox-hover-active.pbmit-ihbox-style-14 .pbmit-ihbox-box.custom {
		background-color: white !important;
		color: var(--pbmit-global-color) !important;
	}
}
.icon-cta{
	max-width: 150px;
}
@media only screen and (min-width: 768px) {
	.industry-service-section-style .pbmit-service-column.custom {
		flex: 0 0 33.3%;
		max-width: 33.3%;
	}
	.icon-cta{
		max-width: 150px;
	}

	.pbmit-service-style-12 .pbmit-service-title{
		margin: 0px;
	}
}

.marketing-marquee {
	background-color: black;
}

.circle-dual {
	background: linear-gradient(270deg, #ff9c00, #ff9c00 50%, var(--pbmit-global-color) 50%) !important;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	border: 0.75px solid black;
}

.circle-red {
	background: #C08081 !important;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	border: 0.75px solid black;
}

.circle-blue {
	background: var(--pbmit-blue-color) !important;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	border: 0.75px solid black;
}

.circle-light-blue {
	background-color: var(--pbmit-global-color-light) !important;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	border: 0.75px solid black;
}

.circle-yellow {
	background-color: var(--pbmit-global-color-rgb) !important;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	border: 0.75px solid black;
}

.circle-dark-blue {
	background-color: var(--pbmit-new-dark-blue-color) !important;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	border: 0.75px solid black;
}

@media only screen and (max-width: 767px) {
	.circle-dual {
		height: 25px;
		width: 25px;
	}

	.circle-blue {
		height: 25px;
		width: 25px;
	}

	.circle-light-blue {
		height: 25px;
		width: 25px;
	}

	.circle-dark-blue {
		height: 25px;
		width: 25px;
	}

	.circle-yellow {
		height: 25px;
		width: 25px;
	}

}

.text-star::before {
	content: '*';
	font-size: 60px;
	line-height: 60px;
	font-weight: 600;
	color: var(--pbmit-global-color);
	transition: all .2s ease-in;
}

.market-overlay-line-light-blue { position: relative; }
.market-overlay-line-light-blue::before {
	position: absolute;
	content: "";
	height: 100%;
	width: 20px;
	top: 0;
	left: 37%;
	background-color: var(--pbmit-global-color-lighter);
	z-index: 1;
}

.pbminfotech-element-marquee-effect .pbmit-element-title {
	color: white;
	font-weight: 600;
}

.pbmit-marquee-effect-style-2 .pbmit-tag-wrapper .pbmit-element-title::before{
	color: var(--pbmit-blue-color);
	top: 0px;
}

.pbmit-heading-subheading-style-3 .pbmit-subtitle{
	font-family: var(--pbmit-body-typography-font-family);
	text-transform: none;
	font-size: 18px;
	-webkit-text-fill-color: unset;
	-webkit-text-stroke: unset;
	margin-bottom: unset !important;
	margin-left: 0px;
	font-weight: 500;
}

.footer .pbmit-heading-subheading-style-3 .pbmit-subtitle{
	/* -webkit-text-stroke: 1px white; */
	color: white;
}

.pbmit-footer-big-area .pbmit-footer-right-box{
	font-size: unset;
}
.pbmit-heading-subheading-style-3 .pbmit-title{
	font-weight: 500;
}
.pbmit-heading-subheading-style-3 .pbmit-title.footer{
	font-size: 100px;
}
@media (max-width: 1199px) {
	.pbmit-heading-subheading-style-3 .pbmit-subtitle{
		line-height: 1;
	}.pbmit-heading-subheading-style-3 .pbmit-title{
		font-size: 80px!important;
	}
}
.pbmit-heading-subheading-style-3 .pbmit-subtitle.light{
	-webkit-text-stroke: 1px #d1d1d1;
}

.construction-about-heading{
	padding: 0px 0px 0px 0px;
}

.construction-about-heading .pbmit-svg-btn .pbmit-btn {
	border: 1px solid;
	border-color: var(--pbmit-global-color);
}

.restaurant-aboutus-1-section {
	background-color: var(--pbmit-global-color);
}

.newsletter-section .pbmit-btn,
.restaurant-aboutus-1-section .pbmit-btn {
	border: 1px solid;
}

.pbmit-horizontal-snap-style-2 .pbmit-hs-wrap p {
	color: var(--pbmit-global-color);
}

.pbmit-heading-subheading .pbmit-title,
.pbmit-horizontal-snap-style-2 .pbmit-hs-wrap h2{
	color: #FFFFFF;
}

.pbmit-heading-subheading-style-12 .pbmit-title {
	font-weight: 500;
	color: white;
}

.pbmit-horizontal-snap-style-2 .pbmit-hs-wrap p {
	background: none;
	-webkit-background-clip: text;
	-webkit-text-fill-color: unset;
}

.pbmit-horizontal-snap-style-2 .pbmit-svg-btn a {
	background-color: var(--pbmit-global-color);
}

.pbmit-horizontal-snap-style-2 .pbmit-svg-btn a:hover {
	background-color: white;
	color: black;
}

.pbmit-svg-btn {
	margin-bottom: 15px;
}

.pbmit-bexco-lawyer-icon img {
	margin-top: -40px;
	width: 60px;
}

.pbmit-ihbox-style-7 .pbmit-ihbox-box {
	height: 300px;
}

.pbmit-ihbox-style-7 .pbmit-ihbox-btn {
	visibility: visible;
	opacity: 100;
}

.pbmit-ihbox-style-7 .pbmit-ihbox-box .pbmit-ihbox-icon-wrapper .pbmit-icon-type-icon i {
	background: none;
}

.pbmit-mihbox-hover-active.pbmit-ihbox-style-7 .pbmit-ihbox-box .pbmit-ihbox-icon-wrapper .pbmit-icon-type-icon i img {
	filter: invert(60%) sepia(32%) saturate(1355%) hue-rotate(164deg) brightness(91%) contrast(89%);
}

.section-lgb.sponsors {
	padding-top: 100px;
}

.pbmit-client-style-2:hover .pbmit-border-wrapper,
.pbmit-border-wrapper {
	border: 1px solid rgba(161, 161, 161, 0.6) !important;
}

.medical-appoinment {
	background-image: none;
}

.medical-appoinment .footer-social {
	margin-top: 15px;
}

.medical-appoinment .pbmit-ihbox-style-15 .pbmit-element-title,
.pbmit-btn.subscribe {
	font-size: 35px;
	font-weight: 500;
	line-height: 1;
}

.pbmit-ihbox-style-15 .pbmit-svg-btn.subscribe a:hover {
	background-color: var(--pbmit-global-color);
}

.pbmit-svg-btn.subscribe span:hover {
	color: var(--pbmit-blackish-color);
}

.pbmit-svg-arrow.subscribe {
	width: 30px !important;
	height: 30px !important;
}

.pbmit-btn.subscribe {
	padding: 0px 0px;
}

.pbmit-btn.subscribe svg {
	margin-bottom: 5px;
}

#rev_slider_8_1_wrapper .hephaistos.tparrows {
	display: none;
}

.medical-appoinment .pbmit-ihbox {
	padding-bottom: 0px;
}

.medical-appoinment .pbmit-ihbox {
	padding-right: 0px;
}

.medical-appoinment .footer-social .pbmit-social-li a i {
	background: none;
}

.pbmit-heading-subheading .pbmit-subtitle,
.pbmit-ihbox-style-19 .pbmit-element-heading {
	color: var(--pbmit-global-color);
}
.about-us .pbmit-first-image{
	padding: 0 0 0 9rem;
}
.about-us .pbmit-first-image{
	z-index: 3;
}
.about-us .pbmit-second-image{
	right: unset;
	bottom: -880px;
	left: 90px;
}

.about-us .pbmit-third-image{
	top: 30px;
	right: 0px;
	z-index: 2;
}
.contact-section.home #contactFormSubmit{
	border: 1px solid white;
}
.home .marketing-contact-form .form-control{
	border-bottom: 2px solid rgb(255, 255, 255);
	color: white;
}
.home .marketing-contact-form .form-control::placeholder{
	color: white;
}
.restaurant-aboutus-1-section .pbmit-second-image{
	right: unset;
	left: 50px;
	bottom: -790px;
}
.restaurant-aboutus-1-section .pbmit-third-image{
	z-index: 2;
}
.rental .pbmit-second-image{
	bottom: -560px;
}
.map-cta{
	background-position: 0px 0px;
	padding: 150px 0px 150px 0px;
}
.map-cta.map-cta-short{
	background-position: 50% 50%;
	padding: 75px 0px 75px 0px;
}
.newsletter-section h2,
.map-cta h2{
	font-size: 4rem;
  line-height: 5rem;
}
.mountain-img {
	height: 70px;
	vertical-align: baseline;
}
@media screen and (min-width: 600px) and (max-width: 768px) {
	.mountain-img {
		height: 45px;
		vertical-align: baseline;
	}
	.pbmit-heading-subheading-style-3 .pbmit-title {
		font-size: 3.1rem !important;
	}
}
@media screen and (max-width: 599px) {
	.mountain-img {
		height: 35px;
		vertical-align: baseline;
	}
}

.newsletter-div{
	background-color: var(--pbmit-blue-color);
}

.pbmit-ihbox-style-19 .pbmit-element-title {
	font-size: 23px;
}

.pbmit-btn.contact-submit:hover {
	border: 1px solid;
}

.header-style-2 .pbmit-button-box a{
	font-weight: unset;
}

.pbmit-btn.light{
	background-color: var(--pbmit-light-gray-color);
	color: var(--pbmit-global-color);
	border: 1px solid;
}
.pbmit-btn.light:hover{
	background-color: var(--pbmit-global-color);
	color: white;
	border: 1px solid;
}
.pbmit-svg-btn .pbmit-btn.light:hover svg line{
	stroke: white;
}

.pbmit-btn.light-bg-white{
	background-color: white;
	color: var(--pbmit-global-color);
	border: 1px solid;
}
.pbmit-btn.light-bg-white:hover{
	background-color: var(--pbmit-global-color);
	color: white;
	border: 1px solid;
}
.pbmit-svg-btn .pbmit-btn.light-bg-white:hover svg line{
	stroke: white;
}
.pbmit-btn.light-bg-white .pbmit-svg-arrow line{
	stroke: black;
}
.header-style-2 .pbmit-button-box a {
    font-size: 16px;
    line-height: 26px;
    text-decoration: underline;
    text-underline-offset: 2px;
    color: var(--pbmit-blue-color);
}
.header-style-2 .pbmit-svg-btn.white a:hover {
    color: white !important;
    text-decoration: underline !important;
}

@media only screen and (min-width: 361px) and (max-width: 428px) {
	.light .pbmit-header-button2-text{
		font-size: 10px;
	}
	.pbmit-btn.light{
		padding: 18px 15px !important;
	}
}

@media only screen and (max-width: 360px) {
	.light .pbmit-header-button2-text{
		font-size: 9px;
	}
	.pbmit-btn.light{
		padding: 18px 5px !important;
	}
}

.pbmit-svg-btn .light svg line{
	stroke: var(--pbmit-global-color);
	stroke-width: 3;
}

.pbmit-blog-style-1 .pbminfotech-box-content{
	background: var(--pbmit-light-gray-color);
}

[class^="ti-"],
[class*=" ti-"] {
	line-height: 2;
}

.maps-sponsors-border-color {
	border-color: #7F7F7F !important;
}

.remove-before-content:before {
	content: none !important;
}

.maps-parallax-boxes {
	border: 1px solid black;
	color: black;
}

.maps-alpine-webcam-btn {
	top: 350px !important;
}

.maps-top-bottom-webcam-btn {
	position: absolute;
	transform: translate(407px, -135%);
	z-index: 1;
}

.pbmit-heading-subheading-style-3.links{
	margin-left: 75px;
}
.follow-title{
	font-size: 50px!important;
    -webkit-text-stroke: 1px #ffffff;
	letter-spacing: 0px;
    -webkit-text-fill-color: transparent;
}
.pbmit-service-style-12 .pbminfotech-box-content.custom{
	height: 80%;
	justify-content: space-between;
}
.p-custom-box{
	padding: 40px 100px 30px 100px;
}
.pbminfotech-box-number.custom{
	font-family: var(--pbmit-heading-typography-font-family);
	font-size: 3.3rem;
	line-height: 1.2;
	-webkit-text-stroke-color: var(--pbmit-white-color);
	-webkit-text-fill-color: white;
}
.header-btn{
	padding: 15px 30px;
	background-color: var(--pbmit-blue-color);
	border: 1.5px solid var(--pbmit-link-color-normal);
}

.bottom-btn{
	padding: 10px 20px;
	background-color: var(--pbmit-global-color-lighter);
	border: 1.5px solid var(--pbmit-link-color-normal);
}

.pbmit-blog-style-1 .pbmit-post-title{
  min-height: 103px;
}
.header-style-2 .site-navigation ul.navigation > li > a,
.site-navigation ul.navigation a,
.pbmit-blog-style-1 .pbmit-post-title,
.pbmit-button-hover-white .pbmit-blog-style-1 .pbmit-meta-line a,
.constract-blog .pbmit-svg-btn a{
	font-family: var(--pbmit-body-typography-font-family);
}
.pbmit-blog-style-1 .pbmit-svg-btn a{
	text-transform: none;
}

@media only screen and (max-width: 767px){
	.pbmit-heading-subheading-style-3 .pbmit-subtitle.bigger{
		font-size: 3.5rem;
	}
	.pbmit-heading-subheading-style-3 .pbmit-title{
		font-size: 3.1rem!important;
	}
	.pbmit-heading-subheading-style-3 .pbmit-subtitle{
		line-height: 1;
	}
	.pbmit-service-style-12 .pbmit-service-title.custom{
		font-size: 30px;
		font-weight: 600;
	}
	.pbmit-service-style-12 .pbmit-svg-btn{
		margin-bottom: 0px;
	}
	.pbminfotech-box-number.custom{
		font-size: 2.6rem;
	}
}
.pbmit-service-style-12 .pbmit-svg-btn{
	top: -45px;
  right: 0px;
	border-radius: unset;
}
.pbmit-service-style-12 .pbmit-svg-btn .pbmit-svg-arrow{
	height: 1.3rem;
  width: 1.3rem;
}
.contact-form{
	padding: 100px 100px;
}
.newsletter-section .pbmit-first-image,
.contact-section .pbmit-first-image{
	z-index: 2;
	right: -25px;
	top: -65px;
	width: 300px;
}
.newsletter-section .pbmit-second-image,
.contact-section .pbmit-second-image{
	top: 50px;
	left: -50px;
	z-index: 1;
}
@media (max-width: 1024px) {
  .pbmit-service-style-12 {
    padding-top: 0px !important;
  }
	.pbmit-title-bar-content .pbmit-tbar-title{
		transform: unset;
		font-size: 60px;
		line-height: 70px;
	}
}
@media only screen and (max-width: 767px){
	.header-style-2 .site-header-menu{
		padding: 15px 35px 15px 15px;
	}
}
.list-style-none{
	list-style: none;
}
.floting-bar-wrap{
	padding: 120px 65px 40px 65px;
}
.overflow-y-auto{
	overflow-y: auto;
}
.overflow-y-auto::-webkit-scrollbar {
	display: none!important;
	width: 0px;
}
.pbminfotech-overlay-content{
	width: 100%!important;
}
.pbminfotech-overlay-content h4{
	font-family: var(--pbmit-body-typography-font-family);
}
.btn-detail{
	border-top: 3px solid;
	border-color: black;
}
@media only screen and (min-width: 1100px){
	.pbminfotech-overlay-content{
		position: inherit!important;
		z-index: 100!important;
		top: -48px!important;
	}
	.pbmit-portfolio-style-1{
		margin-bottom: 10px!important;
	}
	.details h4{
		font-size: 26px;
	}
	.pbmit-heading-subheading-style-3 .pbmit-title.conditions{
		font-size: 50px!important;
	}
	.pbmit-portfolio-style-5.col-lg-4{
		width: calc(33.3% - 10px);
		height: fit-content;
	}
}
@media (min-width: 600px) and (max-width: 1099px){
	.pbminfotech-overlay-content{
		position: inherit!important;
		right: 0!important;
		z-index: 100!important;
		top: -48px!important;
	}
	.pbmit-portfolio-style-1{
		margin-bottom: 10px!important;
	}
	.details h4{
		font-size: 23px;
	}
	.pbmit-heading-subheading-style-3 .pbmit-title.footer{
		font-size: 50px!important;
	}
	.pbmit-heading-subheading-style-3 .pbmit-subtitle.conditions{
		font-size: 80px!important;
	}
	.pbmit-heading-subheading-style-3 .pbmit-title.conditions{
		font-size: 58px!important;
	}
	.pbmit-portfolio-style-5.col-lg-4{
		width: calc(33.3% - 10px);
		height: fit-content;
	}
}
@media only screen and (max-width: 599px){
	.contact-form {
		padding: 50px 50px;
	}
	.pbminfotech-box-number.custom {
		font-size: 2rem;
	}
	.pbminfotech-overlay-content{
		position: inherit!important;
		right: 0px!important;
		z-index: 100!important;
		top: -80px!important;
	}
	.pbmit-portfolio-style-1{
		margin-bottom: 10px!important;
	}
	.pbmit-heading-subheading-style-3 .pbmit-title.footer{
		font-size: 40px!important;
		line-height: 1.2!important;
	}
	.pbmit-heading-subheading-style-3 .pbmit-title{
		font-size: 2.6rem!important;
	}
	.pbmit-heading-subheading-style-3 .pbmit-subtitle.conditions{
		font-size: 60px!important;
	}
	.pbmit-heading-subheading-style-3 .pbmit-title.conditions{
		font-size: 57px!important;
	}
	.footer-social .pbmit-social-li{
		margin: 0px 10px 5px 0px;
	}
}
@media only screen and (min-width: 767px){
	/*.pbmit-header-content{ width: 90%!important; }*/
}
.pbmit-element-portfolio-style-5 .pbmit-heading-subheading-style-3.text-global .pbmit-subtitle{
	-webkit-text-stroke: 1px rgb(255 255 255 / 54%);
}
.bg-blue .pbmit-heading-subheading-style-3 .pbmit-subtitle{
	-webkit-text-stroke: 1px #dbdbdbdb!important;
}
.star-list-item p::before{
	content: '*';
    font-size: 56px;
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
    line-height: 1;
    color: var(--pbmit-global-color);
    margin-top: 4px;
    margin-right: 7px;
}
.star-list-item p{
	margin-bottom: 0px;
}
.industry-about-section-3{
	background-size: cover;
}
.contact-section-main .pbmit-ihbox-style-19{
	border-color: var(--pbmit-global-color-darker);
	border-width: 2px;
}
@media only screen and (max-width: 768px){
	.contact-section-main .pbmit-ihbox-style-19:nth-child(2){
		border-color: var(--pbmit-global-color-darker);
		border-width: 0px 2px 2px 2px;
	}
	.contact-section-main .pbmit-ihbox-style-19:last-child{
		border-color: var(--pbmit-global-color-darker);
		border-width: 0px 2px 2px 2px;
	}
	.p-3-box-mobile{
		padding: 3rem!important;
	}
	.pbmit-heading-subheading-style-3 .pbmit-title {
		line-height: 60px;
	}
}
@media only screen and (min-width: 769px){
	.contact-section-main .pbmit-ihbox-style-19{
		border-style: solid;
		border-width: 2px 0px 2px 2px!important;
		border-color: var(--pbmit-global-color-darker);
		padding: 50px 30px 50px 30px;
	}
	.contact-section-main .pbmit-ihbox-style-19:last-child{
		border-right: 2px solid var(--pbmit-global-color-darker);
		border-width: 2px 2px 2px 2px!important;
	}
}
.brown-square{
	background-color: var(--pbmit-brown-color)!important;
	width: 15px;
	height: 15px;
}
.pbminfotech-box-content .d-flex{
	width: 500px!important;
}

.pbminfotech-box-number.custom, .custom .icon-cta {
	width: 500px!important;
	opacity: 1;
	transition: 0.5s;
}
.pbmit-service-style-12.pbmit-active .pbminfotech-box-number.custom,.pbmit-service-style-12.pbmit-active .custom .icon-cta{
	opacity: 0.25;
}
@media only screen and (max-width: 330px){
	.pbminfotech-box-number.custom {
		font-size: 1.5rem;
	}
	.contact-form {
    padding: 20px 20px;
  }
}
@media only screen and (min-width: 1025px) {
	.container-fluid.pbmit-col-stretched-yes.pbmit-col-right {
		--bs-gutter-x: 0 !important;
	}
}

@media(max-width:430px){
	.pbmit-service-style-12 .pbminfotech-box-content{
		bottom: 0;
		padding: 20px 30px 80px;
	}
	.pbmit-service-style-12 .pbmit-svg-btn{
		right: inherit;
		bottom: 20px;
	}
}
@media (max-width: 375px) {
	.sm-resp-padding {
		padding: 5px !important;
	}
}
.footer-links-btns {
	width: 100%;
  	display: inline-block;
	text-align: center;
}
.accordion-btn-header {
	font-size: 25px !important;
	letter-spacing: 1px !important;
}
.trails-table{
	border-collapse: collapse;
}
.trails-table-row{
	border-bottom: 0.15rem solid  var(--pbmit-light-gray-color);
}
/* Galaxy Fold */
@media only screen and (max-width: 300px) {
	.pbmit-heading-subheading-style-3 .pbmit-subtitle{
		line-height: 1.7;
	}
	.pbmit-heading-subheading-style-3 .pbmit-title{
		font-size: 1.8rem!important;
		line-height: 1.1;
	}
	.ti-arrow-right:before, .ti-arrow-left:before{
		font-size: 1.3rem;
	}
	.pbmit-heading-subheading-style-3 .pbmit-title.footer{
		font-size: 1.7rem!important;
	}
	.footer-social .pbmit-social-li a i{
		font-size: 13px;
		padding: 4px;
	}
	.footer-social .pbmit-social-li{
		margin: 0px 10px 5px 0px;
	}
	.pbmit-title-bar-content .pbmit-tbar-title{
		font-size: 2rem;
	}
	.pbmit-breadcrumb, .pbmit-breadcrumb a{
		font-size: 11px;
		line-height: 1.5;
	}
	.pbmit-ihbox-style-19 .pbmit-element-title{
		font-size: 1.3rem;
	}
	.p-3-box-mobile {
		padding: 1.6rem!important;
	}
	.w-xs-45{
		max-width: 45px;
		width: 100%;
	}
	.follow-title{
		font-size: 1.6rem!important;
	}
	.pbmit-btn.subscribe{
		font-size: 1.3rem!important;
	}
	.pbmit-svg-arrow.subscribe{
		width: 16px!important;
		height: 16px!important;
	}
}
@media (max-width: 1600px) and (min-width: 1200px){
	.pbmit-ihbox-style-14 .pbmit-ihbox-box:after {
		top: 0;
		transform: translate(0, 30%);
	}
}
.pbminfotech-ele-ptable-style-1 .pbmit-pricing-table-box{
	padding: 50px;
}

@media (min-width: 996px) and (max-width: 1280px) {
	.sm-resp-padding {
		padding: 1px !important;
	}
}
.pbmit-btn.pbmit-btn-global:hover, .pbmit-btn.pbmit-btn-global:hover svg line{
background-color: #ffffff;
color: #000000;
border-color: #000000;
}
.pbmit-btn.pbmit-btn-global:hover svg line{
	stroke: #000000;
}
.pbminfotech-box-number.custom, .custom .icon-cta{
	width: 200px!important
}

a[href^=tel] {
	text-decoration: inherit;
	color: inherit;
}

.text-dark-blue{
	color: var(--pbmit-new-dark-blue-color);
}

@media (max-width: 1199px) {
	.newsletter-div {
	  flex-direction: column;
	  align-items: center;
	  text-align: center;
	}
  
	.d-flex.justify-content-end.align-items-center.mt-5.mt-xl-0 {
	  margin-top: 20px !important;
	  justify-content: center !important;
	  width: 100%;
	}
  }

/*----------------------------------------*/
/* block helper classes                   */
/*----------------------------------------*/

div.massif-big-title h3 {
	color: var(--pbmit-global-color);
	font-size: 70px;
	line-height: 100px;
	font-family: var(--pbmit-heading-typography-font-family);
	font-weight: 500;
	letter-spacing: 0px;
	text-transform: none;
	font-style: normal;
}
div.massif-big-title.text-dark-blue h3,
div.massif-big-title.text-dark-blue p {
	color: var(--pbmit-new-dark-blue-color);
}

/* Gallery - 2 left */

@media screen and (min-width: 768px) and (max-width: 1230px) {
	.massif-special-gallery-2-left{
		justify-content: center;
  		display: flex;
	}

	.massif-special-gallery-2-left .pbmit-first-image, .massif-special-gallery-2-left .pbmit-second-image {
		max-width: 300px !important;
		position: initial !important;
	}
}

.massif-special-gallery-2-left .pbmit-first-image{
	width: 440px;
	z-index: 2;
}
.massif-special-gallery-2-left .pbmit-second-image{
	width: 330px;
	bottom: -400px;
	right: 0px;
	left: unset;
	z-index: 3;
}

/* Gallery - 3 left */

.massif-special-gallery-3-left .pbmit-first-image{
	z-index: 3;
}
.massif-special-gallery-3-left .pbmit-second-image{
	right: unset;
	bottom: -880px;
	left: 90px;
}

.massif-special-gallery-3-left .pbmit-third-image{
	top: 30px;
	right: 0px;
	z-index: 2;
}

/* Gallery - 3 right */

.massif-special-gallery-3-right .pbmit-first-image{
	width: 440px;
	top: 30px;
	right: 45px;
	z-index: 2;
}
.massif-special-gallery-3-right .pbmit-second-image{
	width: 330px;
	bottom: -500px;
	right: 0px;
	left: unset;
	z-index: 3;
}

.massif-special-gallery-3-right .pbmit-third-image{
	width: 270px;
	top: 300px;
	left: 80px;
	z-index: 1;
}

/* Gallery - 4 left */

.massif-special-gallery-4-left .pbmit-first-image{
	width: 250px;
	right: 90px;
	top: -70px;
	z-index: 3;
}
.massif-special-gallery-4-left .pbmit-second-image{
	width: 400px;
	bottom: -400px;
	z-index: 1;
}

.massif-special-gallery-4-left .pbmit-third-image{
	width: 300px;
	top: 400px;
	right: 240px;
	z-index: 2;
}

.massif-special-gallery-4-left .pbmit-fourth-image{
	width: 345px;
	right: 20px;
	bottom: -730px;
	left: unset;
	z-index: 4;
}

/* Gallery - 4 left type 2 */

.massif-special-gallery-4-left-type-2 .pbmit-first-image{
	width: 220px;
	top: -50px;
	z-index: 2;
}
.massif-special-gallery-4-left-type-2 .pbmit-second-image{
	width: 300px;
	bottom: unset;
	right: 30px;
	left: unset;
}

.massif-special-gallery-4-left-type-2 .pbmit-third-image{
	width: 315px;
	z-index: 2;
	top: 200px;
	left: 100px;
}

.massif-special-gallery-4-left-type-2 .pbmit-fourth-image{
	width: 250px;
	top: 490px;
	right: 20px;
	z-index: 5;
}

/* Gallery - 4 right */

.massif-special-gallery-4-right .pbmit-first-image{
	width: 200px;
	right: 20px;
	z-index: 4;
}

.massif-special-gallery-4-right .pbmit-second-image{
	width: 400px;
	right: unset;
	top: 50px;
	left: 50px;
	z-index: 1;
}

.massif-special-gallery-4-right .pbmit-third-image{
	width: 250px;
	top: 250px;
	right: 0px;
	z-index: 3;
}

.massif-special-gallery-4-right .pbmit-fourth-image{
	width: 200px;
	top:  280px;
	left: 35%;
	z-index: 2;
}
/* Gallery - 4 right mds */

@media screen and (min-width: 768px) and (max-width: 1230px) {
	.massif-special-gallery-4-right-mds{
		justify-content: center;
  		display: flex;
	}

	.massif-special-gallery-4-right-mds .pbmit-first-image, .massif-special-gallery-4-right-mds .pbmit-second-image, 
	.massif-special-gallery-4-right-mds .pbmit-third-image,.massif-special-gallery-4-right-mds .pbmit-fourth-image {
		max-width: 300px !important;
		position: initial !important;
	}
}

.massif-special-gallery-4-right-mds .pbmit-first-image{
	width: 350px;
    right: 22px;
	z-index: 4;
}

.massif-special-gallery-4-right-mds .pbmit-second-image{
	width: 400px;
    right: unset;
    top: 190px;
    left: 109px;
	z-index: 1;
}

.massif-special-gallery-4-right-mds .pbmit-third-image{
	width: 315px;
    top: 135px;
    right: 288px;
	z-index: 3;
}

.massif-special-gallery-4-right-mds .pbmit-fourth-image{
	width: 508px;
    top: 475px;
    left: 10%;
	z-index: 2;
}

/* Gallery Type 3 */
.massif-special-gallery-4-right-type-3 .pbmit-first-image{
	width: 310px;
	right: 0px;
	z-index: 4;
}

.massif-special-gallery-4-right-type-3 .pbmit-second-image{
	width: 310px;
	right: unset;
	z-index: 1;
}

.massif-special-gallery-4-right-type-3 .pbmit-third-image {
	width: 310px;
	top: 225px;
	right: 0px;
	z-index: 3;
}

.massif-special-gallery-4-right-type-3 .pbmit-fourth-image{
	width: 310px;
	top: 225px;
	z-index: 2;
}

/* tabs */
.nav.nav-tabs {
	padding: 0px;
	justify-content: space-between;
}

@media only screen and (min-width: 769px) {
	.nav.nav-tabs {
		border-bottom: 5px solid #000;
	}
}

.nav.nav-tabs .nav-link {
	font-family: var(--pbmit-heading-typography-font-family);
    font-weight: 500;
    color: var(--pbmit-heading-color);
    font-size: 36px;
    line-height: 46px;
    letter-spacing: 0px;
    padding-bottom: 5px;
}

.nav.nav-tabs .nav-link.active {
	border-bottom: 5px solid #000;
}

.tab-content {
	padding: 30px 0px;
}

.img-width-100 img{
	width: 100%;
}

@keyframes popup-zoom-in {
  0% {
    transform: scale(0.7);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
button.promotionClose {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: white;
	border: 1px solid;
	top: -10px;
	right: -10px;
}
#promotionPopup {
	z-index: 99999;
}
#promotionPopup.show .modal-dialog {
  animation: popup-zoom-in 0.5s ease-out forwards;
}

@media (min-width: 1025px) {
  #promotionPopup .modal-dialog {
    max-width: 900px;
  }
}