.interactive-projects-links .interactive-projects-bg-images .interactive-projects-img-frame:nth-child(4) img {
bottom: 0px !important;
  top: auto !important;
  height: auto !important;
  width: auto !important;
  min-width: 100% !important;
  min-height: 100% !important;
}

#contactMap {
filter: grayscale(100%);
}

.single-portfolio .mk-ps-pagination-thumbnails {
  pointer-events: none !important;
}

#introWave img {
	  animation: waveAnim 8s linear infinite;
}

#introPageMessage, #introPageButton {
  transform: translate(50%, -50%);
}

#introPageButton {
  margin-top: 155px;
}

@keyframes waveAnim {
  from { transform: rotateZ(0deg) translate3d(0px, 65px, 0px) rotateZ(0deg);}
  to { transform: rotateZ(360deg) translate3d(0px, 65px, 0px) rotateZ(-360deg);}
}

@media (max-width: 1500px) {	
	#inMenuImage img {
  max-width: 600px;
}
}

/*--INTRO PAGE VIDEO start--*/

@media (max-width: 1700px) {
#introPageMessage, #introPageButton {
  right: 30%;
}
}

@media (max-width: 1650px) {
#introPageMessage, #introPageButton {
  right: 35%;
}
}

@media (max-width: 1550px) {
#introPageMessage {
	width: 485px !important;
right: 35%;
    font-size: 35px;
    line-height: 40px;
}
	
	#introPageButton a {
  font-size: 21px;
}

#introPageButton {
	  margin-top: 130px;
right: 35%;
}
}

@media (max-width: 1450px) {
#introPageMessage {
  font-size: 32px;
  line-height: 37px;
  width: 445px !important;
  right: 42%;
}

#introPageButton a {
  font-size: 19px;
  padding: 10px 15px;
}

#introPageButton {
  margin-top: 120px;
  right: 42%;
}
}

@media (max-width: 1200px) {	
#introPageMessage {
  font-size: 26px;
  line-height: 31px;
  width: 360px !important;
  right: 42%;
}
	
#introPageButton {
  margin-top: 110px;
  right: 42%;
}
	
#introPageButton a {
  font-size: 17px;
  padding: 10px 15px;
}
}

/*--INTRO PAGE VIDEO end--*/