@charset "UTF-8";

/*-----------------------------------------
===========================================
CUSTOM CSS FOR TERSUS TEMPLATE
===========================================
-----------------------------------------*/

/*!
Body Page Settings
*/
html, body {
	overflow-x: hidden;
	}

/*!
Pin Objects to Top & Hide on Initial Display
*/

.menuSlideInScroll {
	top: 0;
	position: fixed;
	display: none;
	}

.hideOnScroll {
	position: relative;
	z-index: 1;
	}

/*!
Hide Element on Page Load & Show on Hover
*/

.hideOnLoad {
	display: inline-block;
	opacity: 0;
	}

.hideInitially:hover {
	opacity: 1;
	overflow: hidden;    
	}

/*!
Fixed Image Background for Parallax Effect
*/

@media screen and (min-width: 1051px) {
.fixedImgBG {
    height: 100%; 
    background-attachment: fixed;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    max-height: 100%;
	}
	}

/*!
WOW Animations Settings for Tersus
*/

.animated {
	-webkit-transform-origin: center center;
	transform-origin: center center;
	}

@media screen and (min-width: 1051px) {
.visibilityHidden {
	visibility: hidden;
	}

.visibilityVisible {
	visibility: visible;
	}	
	}

/*!
Hover Effects Position Fix for Tersus
*/

.hvr-grow, .hvr-shrink, .hvr-float, .hvr-sink, .hvr-pulse, .hvr-pulse-grow, .hvr-pulse-shrink, .hvr-push, .hvr-pop, .hvr-bounce-in, .hvr-bounce-out, .hvr-rotate, .hvr-grow-rotate, .hvr-skew, .hvr-skew-forward, .hvr-skew-backward, .hvr-wobble-skew, .hvr-buzz, .hvr-buzz-out
{
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: .5s;
	transition: .5s;
	}
	
/*!
Animated Hamburger Icon
*/

.menuIcon-top, .menuIcon-middle-a, .menuIcon-bottom {
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease all;
	transition: .5s ease all;
	opacity: 1;
	}

.menuIcon-middle-b {
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: .5s ease all;
	transition: .5s ease all;
	opacity: 0; 
	}

.iconTop-click {
	opacity: 0;
	-webkit-transform: scale3d(.1, .1, .1);
	transform: scale3d(.1, .1, .1);
	}

.iconMiddleA-click {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	}

.iconMiddleB-click {
	opacity: 1;
	}

.iconbottom-click {
	opacity: 0;
	-webkit-transform: scale3d(.1, .1, .1);
	transform: scale3d(.1, .1, .1);
	}

/*!
Accordion Panel Arrow
*/

.panelArrow-a, .panelArrow-b, .panelArrow-c, .panelArrow-d, .panelArrow-e, .panelArrow-f, .panelArrow-g, .panelArrow-h {
	-webkit-transition: .5s ease all;
	transition: .5s ease all;
	opacity: 1;
	}

.panelArrow-click {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	}

/*!
Pin Objects to Top
*/

.menuStickTop {
	top: 0;
	position: fixed;
	}

/*!
Box to Hide Overflow Content 
*/

.overflowBox {
	display: inline-block;
	overflow: hidden;
	}

/*!
Top Slide Menu
*/

.menuTopSlideNav-Btn {
	cursor: pointer;
	}

.menuTopSlideNav {
	-webkit-transition: .8s ease;
	transition: .8s ease;
	}

.menuTopSlideNav-down {
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
	}

.menuTopSlideNav-up {
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);  
	}

.menuTopSlideNav-Btn:hover {
	cursor: pointer;
	} 



/*!
Side Slide Menu
*/

.menuSideSlideNavRight {
	-webkit-transition: .8s ease;
	transition: .8s ease;
	height: 100% !important;
	left: 100% !important;
	}

.menuSideSlideNavLeft {
	-webkit-transition: .8s ease;
	transition: .8s ease;
	height: 100% !important;
	right: 100% !important;
	}

.menuSideSlideNavPhoneRight, .menuSideSlideNavPhoneLeft { /* For Phone & Tablet Adaptive Version */
	-webkit-transition: .8s ease;
	transition: .8s ease;
	height: 100% !important;
	}

.menuSideSlideNavBG {
	height: 100% !important;
	}

.menuSideSlideNav-to-left {
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);  
	}

.menuSideSlideNav-to-right {
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);  
	}

.menuSideSlideNav-Btn, .menuSideSlideNav-Close:hover {
	cursor: pointer;
	position: fixed;
	top: 0;  
	cursor: hand; cursor: pointer;
	}

/*!
Side Menu Scroll Box On Different Viewport Setup
*/

.menuScrollBox {
	max-height: 100vh;
	overflow-y: scroll;
	overflow-x: hidden;
	}

.menuScrollBox::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 1px;
	background-color: #212226;
	}

.menuScrollBox::-webkit-scrollbar {
	width: 3px;
	background-color: #3E4247;
	}

.menuScrollBox::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
	}

@media screen and (max-height: 600px) and (orientation: landscape) {

	.menuScrollContent {
	padding-bottom: 80px;
	}

	@-moz-document url-prefix() {
	.menuScrollContent {
	padding-bottom: 345px;
	}
	}

	@supports (-ms-ime-align:auto) {
	.menuScrollContent {
	padding-bottom: 345px;
	}
	}

	}



@media screen and (max-height: 500px) and (orientation: portrait) {
	.menuScrollContent {
	padding-bottom: 20px;
	}

	@-moz-document url-prefix() {
	.menuScrollContent {
	padding-bottom: 290px;
	}
	}

	@supports (-ms-ime-align:auto) {
	.menuScrollContent {
	padding-bottom: 290px;
	}
	}

	}

	



/*!
Lightbox Scroll Bar Style
*/

.lightboxScrollBar::-webkit-scrollbar {
	width: 0px;
	}

/*!
Portfolio thumbnail zoom effects
*/

.folioWrapper {
	display: inline-block;
	overflow: hidden;
	}

.folioWrapper:hover .folioImg{
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
	}

.folioImg {
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: 2s ease all;
	transition: 2s ease all;
	}

.folioImg:hover {
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	}

/*!
Portfolio thumbnail effects
*/

.hvr-anim-Container {
	display: inline-block;
	overflow: hidden;
	}

.hvr-anim-fadeInUp {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: 2s ease all;
	transition: 2s ease all;    
	}

.hvr-anim-Container:hover .hvr-anim-fadeInUp{
	opacity: 1;
	-webkit-transform: none;
	transform: none;
	}

.hvr-anim-fadeInDown {
	opacity: 0;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	-webkit-transition: 2s ease all;
	transition: 2s ease all;    
	}

.hvr-anim-Container:hover .hvr-anim-fadeInDown{
	opacity: 1;
	-webkit-transform: none;
	transform: none;
	}

.hvr-anim-Container:active .hvr-anim-fadeInDown{
	opacity: 1;
	-webkit-transform:scale(0.8);
	transform:scale(0.8);
	}

/*!
Additional Style for Responsive Video Player
(For responsive version if Video is shown on smaller breakpoints)
*/

	




