/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid-item-bg-wrap {
	display: none;
}
body #header-outer {
	background: transparent;
	box-shadow: none !important;
}


.my-icon-list img {
	width: 20px !important;
}

.my-text-red h3,
.light .my-text-red h3 {
	color: #D50057 !important;
}

.light .my-text-white p,
.light .my-text-white h3,
.my-text-white h4,
.light .my-text-white h4 {
	color: #fff !important;
}

.light li {
	color: #b3b3b3;
}

.nectar-hor-list-item {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-bottom: none;
	
}

.my-half-screen-image {
/* 	min-height: 100vh; */
/* 	object-fit: fill; */
}

.my-pos-abs {
	position: absolute;
    top: 45%;
    left: 0;
    right: 0;
}

.light .my-pos-abs h1 {
	color: #D50057 !important;
}


.my-logo-grid img {
	  filter: grayscale(100%);
}

.my-zoom-in-animation {
	transform: scale(400) rotate(90deg);
}

.active .my-zoom-in-animation {
	animation: zoom-in 2.5s forwards;
/* 	animation-delay: 1s; */
    z-index: 20;
    position: relative;
}

.hide-until-active {
	opacity: 0;
}
.active .hide-until-active {
	animation: reveal .5s forwards;
	animation-delay: 2s;
}

#footer-outer {
	display: none;
	height: 0;
	width: 0;
	opacity: 0;
	pointer-events: none;
}

.home .my-footer {
	min-height: 50vh;
	display: flex;
	align-items: center;
	text-align: left;
}

.my-footer-container .my-footer {
	min-height: 98vh;
}

.my-footer-container .container {
	padding: 0 !important;
}


.my-footer .container {
	margin: 0 !important;
}

.my-footer-container .container .col {
	margin-bottom: 0 !important;
}

.my-footer-copyright {
	position: absolute;
	bottom: 0;
	opacity: 0;
	transition: opacity 0.3s ease;
}

.active .my-footer-copyright {
	opacity: 1;
}


.my-footer a {
	text-decoration: none;
}

.my-footer .iwithtext {
	display: flex;
}

.iwithtext img {
	position: relative;
	top: 2px;
}

.my-footer .iwithtext img {
	width: 21px !important;
	top: -2px;
}

.iwithtext {
	display: inline-block;
	text-decoration: none;
}

.iwithtext .iwt-text {
	font-size: 19px;
	line-height: 1.35;
}

.iwithtext a {
	color: white !important;
}

.my-footer-logo {
	margin-left: 0 !important;
	padding: 10px 0;
	max-width: 150px !important;
}

	.lines-button:after,
	.lines:after,
	.lines:before {
		width: 2rem !important;
		background-color: #fff !important;
	}

body h1 {
	color: white ;
}

.light h2,
.light h3,
.light h4,
.light h5,
.light h6,
.light p {
	color: #b3b3b3 !important;
}

.menu li a {
	opacity: 1 !important;
	display: inline-block;
	padding: 5px 0 10px;
}

.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid-item .content .meta-excerpt {
	max-width: 100%;
}

.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
	padding: 20px 0;
}



.nectar-post-grid-item .content .link_text {
	color: #D50057 !important;
}

.nectar-post-grid-item .content .link_text svg path {
	stroke: #D50057 !important;
}
.nectar-post-grid-item .content h3 a span {
	color: #b3b3b3 !important;
}
.nectar-post-grid-item .content:hover h3 a span {
	color: #D50057 !important;
}
.nectar-post-grid-item .content .nectar-post-grid-item__custom-fields h4 {
		color: #D50057 !important;
		font-size: 18px;
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
	left: -25px;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
	right: -25px;
}

.values .iwt-text  {
	font-size: 27px;
}
.active .my-home-text-animation {
	display: block;
}

.active .my-video-container {
	display: block;
}
.my-home-text-animation {  
	display: none;
	opacity: 0;
	animation: pop-in-center 1s ease-out 2.25s forwards;
  transform-origin: center center;
}
.my-video-container {
	display: none;
	position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.my-video {
	height: 100vh;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    width: 100%;
}
	
.cases .post-featured-img img {
	display: none;
	height: 0;
	pointer-events: none;
}
.flip-box-front .inner {
	text-align: center !important;
	color: white !important;
	font-size: 26px !important;
}


.flip-box-back .inner {
	padding: 40px 20px !important;
}

.flip-box-back .inner p {
	font-size: 3.2vw !important;
	line-height: 1.3 !important;
	display: block !important;
	color: white !important;
}

.my-3-tiles .column_container {
	padding-bottom: 40px;
}
.my-footer a:hover,
.nectar-hor-list-item:hover {
	color: #D50057 !important;
}
.flip-box-front, .flip-box-back {
	min-height: 88vw!important;
}

@media (min-width: 768px) {
	
	.flip-box-back .inner p {
		font-size: 2.2vw !important;
	}
	.flip-box-front, .flip-box-back {
	min-height: 600px!important;
}
}


@media (min-width: 1000px) {
	
	body p,
	body .item-meta-extra,
	body li {
		font-size: 1vw !important;
		line-height: 1.5vw !important;
	}

	.divider-wrap.height_tablet_50px div {
		margin-top: 2vw !important;
		margin-bottom: 2vw !important;
	}
	
	header nav {
		padding-right: 35px;
	}

.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
	padding: 10px 0;
}
	
	.my-half-screen-image {
		min-height: 100vh;
		object-fit: fill;
	}
	
	.iwithtext .iwt-text {
		font-size: 1.65vw;
	}
	.my-absolute-title {
		position: absolute;
		left: 0;
		top: -90px;
	}
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
		left: -70px;
	}

	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
		right: -70px;
	}
	.values .iwt-icon {
		top: -15px !important;
	}

	.values .iwt-icon img {
		width: 65px !important;
	}


	.values .iwt-text  {
		padding-left: 85px !important;
	}
	
	.flip-box-back .inner p {
		font-size: .85vw !important;
	}
		.flip-box-front, .flip-box-back {
	min-height: 350px!important;
}
	.nectar-post-grid-item .content .nectar-post-grid-item__custom-fields h4 {
		font-size: 20px;
}
}
@media (min-width: 1440px) {
				.flip-box-front, .flip-box-back {
	min-height: 500px!important;
}
	p.nectar-post-grid-item__custom-field {
		min-height: 135px;
	}
}

@media (min-width: 1920px) {
			.flip-box-front, .flip-box-back {
	min-height: 460px!important;
}
body p,
	body .item-meta-extra,
	body li {
		font-size: 19px !important;
		line-height: 26px !important;
	}
	
	.flip-box-back .inner p {
		font-size: 14px !important;
	}
}

@media (max-width: 767px) {
	.flickity-slider .nectar-post-grid-item {
		margin: 0 !important;
		width: 100% !important;
		padding: 0 15px;
	}
}

@keyframes pop-in-center {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes zoom-in {
  from {
    transform: scale(400) rotate(90deg);
  }
  to {
    transform: scale(1) rotate(0deg);
  }
}


@keyframes reveal {
  from {
	  opacity: 0;
  }
  to {
	opacity: 1;
	}
}

@keyframes moveAndRotate {
0% {
    transform: translate(100vw, 0) rotate(0deg);
	opacity: 0;
}
	25% {
			opacity: 0;
	}
38% {
    transform: translate(40vw, 0) rotate(0deg);

}
50% {
    transform: translate(20vw, -5vh) rotate(10deg);
		opacity: 1;
}
60% {
    transform: translate(5vw, -10vh) rotate(25deg);
}
	
	
90% {
    transform: translate(-50vw, -20vh) rotate(30deg);
			opacity: 0;
}
	
100% {
    transform: translate(-50vw, -20vh) rotate(30deg);


}
}
.divider-wrap.height_phone_50px > div {
	margin: 0!important;
}
