/*
Theme Name: Alpine
Description: Alpine Building Maintenance 
themeAuthor: Adelion Studio
Author URI: https://www.adelion.ca/
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.page-id-59 #col-locations .row-internal,
.page-id-59 #menu-item-29 {
	display: none;
}

.menu-btn-cell .btn {
     padding: 18px 33px !important;
}
 .btn-icon-blue .fa {
     color: #5BC2E7;
}
 @media (min-width: 960px) and (max-width: 1200px) {
	 #mega-item-25,
	 #mega-menu-item-25,
     #menu-item-30 {
         display: none;
    }
     .quad-h-padding#masthead .row-menu .row-menu-inner {
         padding-left: 33px;
         padding-right: 33px;
    }
}
@media (min-width: 960px) {
     .menu-smart {
         padding: 0px 40px;
    }
     .menu-smart > li > a {
         padding: 0px 20px;
    }
	.max-width-80 {
		max-width: 80%;
	}
}
.img-video a::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    /* background: rgba(91, 194, 231, 0.8); */
    content: "\f144";
    font-family: 'uncodeicon';
    font-size: 8rem;
    color: white;
    transform: scale(1);
    animation: scaleLoop 1.5s infinite cubic-bezier(.68,-0.55,.27,1.55);
}

.img-video a:hover::before {
     animation-play-state: paused;
}

@keyframes scaleLoop {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1);
    }
}

.img-video-overlay-green a::before {
	background: rgba(83, 124, 103, 0.8)
}

.switcher-title .heading-text {
	padding: 36px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
}

@media (max-width: 569px) {
	.no-block-padding-sm .single-block-padding {
		padding: 0px;
	}
	
	.main-container .row-container.no-block-padding-sm .exa-h-padding {
		padding-left: 0px;
		padding-right: 0px;
	}
}

	.switcher-col,
	.switcher-img,
	.switcher-title,
	.switcher-title .heading-text,
	.custom-link.btn-icon-right .fa {
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	.switcher-title {
		border-radius: 12px;
		cursor: pointer;
		overflow: hidden;
	}


	.switcher-title-active {
		background: #fff;
		box-shadow: 0px 16px 50px rgba(0,0,0,0.15) !important;
	}

	.switcher-title-active .heading-text {
		padding-left: 36px;
	}

	.switcher-title-active #green-dark-bg {border-left: 12px solid #537c67; }
	.switcher-title-active #green-light-bg {border-left: 12px solid #c9e6d3; }
	.switcher-title-active #green-bg {border-left: 12px solid #91d6ac; }
	.switcher-title-active #blue-dark-bg {border-left: 12px solid #001c50; }
	.switcher-title-active #blue-light-bg {border-left: 12px solid #858eb9; }
	.switcher-title-active #blue-bg {border-left: 12px solid #002d72; }
	.switcher-title-active #grey-prime-light2-bg {border-left: 12px solid #939598; }
	.switcher-title-active #grey-prime-light-bg {border-left: 12px solid #58595b; }
	.switcher-title-active #grey-prime-bg {border-left: 12px solid #2c2a29; }
	.switcher-title-active #blue-prime-dark-bg {border-left: 12px solid #25778f; }
	.switcher-title-active #blue-prime-light-bg {border-left: 12px solid #b3def2; }
	.switcher-title-active #blue-prime-bg {border-left: 12px solid #5bc2e7; }
	
	.switcher-title-active.switcher-title-border-right #green-dark-bg {border-right: 12px solid #537c67; border-left-color: transparent;}
	.switcher-title-active.switcher-title-border-right #green-light-bg {border-right: 12px solid #c9e6d3;  border-left-color: transparent;}
	.switcher-title-active.switcher-title-border-right #green-bg {border-right: 12px solid #91d6ac; border-left-color: transparent; }
	.switcher-title-active.switcher-title-border-right #blue-dark-bg {border-right: 12px solid #001c50; border-left-color: transparent; }
	.switcher-title-active.switcher-title-border-right #blue-light-bg {border-right: 12px solid #858eb9; border-left-color: transparent; }
	.switcher-title-active.switcher-title-border-right #blue-bg {border-right: 12px solid #002d72; border-left-color: transparent; }
	.switcher-title-active.switcher-title-border-right #grey-prime-light2-bg {border-right: 12px solid #939598; border-left-color: transparent; }
	.switcher-title-active.switcher-title-border-right #grey-prime-light-bg {border-right: 12px solid #58595b; border-left-color: transparent; }
	.switcher-title-active.switcher-title-border-right #grey-prime-bg {border-right: 12px solid #2c2a29; border-left-color: transparent; }
	.switcher-title-active.switcher-title-border-right #blue-prime-dark-bg {border-right: 12px solid #25778f; border-left-color: transparent; }
	.switcher-title-active.switcher-title-border-right #blue-prime-light-bg {border-right: 12px solid #b3def2; border-left-color: transparent; }
	.switcher-title-active.switcher-title-border-right #blue-prime-bg {border-right: 12px solid #5bc2e7; border-left-color: transparent; }


	.switcher-img {
		margin-right: -144px;
	}
	
	.switcher-img.switcher-img-left {
		margin-left: -144px;
		margin-right: auto;
	}

	.custom-link.btn-icon-right:hover .fa {
		margin-left: 16px;
	}

@media (max-width: 569px) {
	.switcher-title {
		margin: 0px 36px !important; 
	}
	
	.switcher-title .heading-text {
		padding: 18px;
	}
	
	.switcher-title p {
		display: none;
	}
	
	.switcher-img,
	.switcher-img.switcher-img-left	{
		margin: 36px;
	}
	.icon-box-twitter .fa-container {
		display: inline-block;
	}
	.icon-box-twitter .fa-container .fa-3x {
		font-size: 4em;
	}
}

@media (max-width: 959px) {
	.switcher-img {
		margin-right: -56px;
	}
	
	.switcher-img.switcher-img-left {
		margin-left: -56px;
		margin-right: auto;
	}
}


@media (max-width: 569px) {
	.switcher-img {
		margin-left: 36px;
		margin-right: 36px;
	}
	
	.switcher-img.switcher-img-left {
		margin-left: 36px;
		margin-right: 36px;
	}
}

#switcher-col-desc {
	padding: 36px 36px 0px 36px;
	color: #fff;
	font-weight: 400;
	line-height: 1.6;
	text-align: left;
}

.icon-box-twitter .icon-box-contentyes {
	padding-left: 20px;
}

/***** Accordion *******/

.panel,
.panel-group .panel:last-child,
.style-dark .panel-group .panel-heading + .panel-collapse .panel-body {
	border-width: 0;
}

#accordion-dark-highlight .panel-title {
	font-size: 20px;
	font-weight: 600;
	padding: 24px 36px 12px 36px;
	margin: 0;/*
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-topright: 12px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;*/
}

#accordion-dark-highlight .panel-title.active {
	background: #002D72;
}

#accordion-dark-highlight .panel-title > a {
	font-size: 20px;
	font-weight: 600;
	padding: 0;
}

#accordion-dark-highlight .panel-title > a > span::after {
	font-size: 24px;
}

#accordion-dark-highlight .panel-collapse {
	padding: 0px 36px 24px 36px;
	background: #002D72;/*
	-webkit-border-bottom-left-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-moz-border-radius-bottomleft: 12px;
	-moz-border-radius-bottomright: 12px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px*/
}

.col-widgets-sidebar .widget-container .uncell {
	border-radius: 12px;
} 

.col-widgets-sidebar .widget-container .widget-title {
	padding-bottom: 12px;
	margin-bottom: 12px;
	font-size: 24px;
}

.widget-container.widget_recent_entries .post-date {
	font-size: 12px;
	text-transform: uppercase;
	padding: 4px 0;
	letter-spacing: 0.1em;
}