/*
Theme Name: Kedma

/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */

html {
    color: #000;
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */



@font-face{ 
	font-family: 'Martel';
	src: url('fonts/martel-light-webfont.eot');
	src: url('fonts/martel-light-webfont.eot?iefix') format('eot'),
	     url('fonts/martel-light-webfont.woff') format('woff'),
	     url('fonts/martel-light-webfont.ttf') format('truetype'),
	     url('fonts/martel-light-webfont.svg#webfont') format('svg');
	font-style: normal;
	font-weight: 300;
}

@font-face{ 
	font-family: 'Martel';
	src: url('fonts/martel-ultralight-webfont.eot');
	src: url('fonts/martel-ultralight-webfont.eot?iefix') format('eot'),
	     url('fonts/martel-ultralight-webfont.woff') format('woff'),
	     url('fonts/martel-ultralight-webfont.ttf') format('truetype'),
	     url('fonts/martel-ultralight-webfont.svg#webfont') format('svg');
	font-style: normal;
	font-weight: 100;
}

@font-face{ 
	font-family: 'Martel';
	src: url('fonts/martel-bold-webfont.eot');
	src: url('fonts/martel-bold-webfont.eot?iefix') format('eot'),
	     url('fonts/martel-bold-webfont.woff') format('woff'),
	     url('fonts/martel-bold-webfont.ttf') format('truetype'),
	     url('fonts/martel-bold-webfont.svg#webfont') format('svg');
	font-style: normal;
	font-weight: 700;
}

@font-face{ 
	font-family: 'almoni';
	src: url('fonts/almoni-neue-light-aaa.woff') format('woff');
    font-style: normal;
	font-weight: 300;
}
@font-face{ 
	font-family: 'almoni';
	src: url('fonts/almoni-neue-regular-aaa.woff') format('woff');
    font-style: normal;
	font-weight: 400;
}

@font-face{ 
	font-family: 'almoni';
	src: url('fonts/almoni-neue-aaa-500.woff') format('woff');
    font-style: normal;
	font-weight: 500;
}




*:focus{
	outline: none;
}
html{
	font-size: 10px;
}

body{
	font-family: 'lato',sans-serif;
	font-weight: 300;
}
body:lang(he){
    font-family: 'almoni',sans-serif;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Martel',serif;
}
h1:lang(he),h2:lang(he),h3:lang(he),h4:lang(he),h5:lang(he),h6:lang(he){
	font-family: 'almoni',serif;
    font-weight: 500;
}
footer{
    direction: ltr;
}
footer .linkedin  a{
	margin-right: 2rem;
	margin-left: 1rem;;
}
footer .mail{
	background: n;
}
footer .fmail a,.mainNav .fmail a{
	width: 1.7rem;
	height: 1.3rem;
	background-image: url(img/mailIc.svg);
	background-position: top;
	background-size:1.7rem 2.6rem;
	display: block;
	margin-left: 2rem;
	font-size: 0;
}

/*footer .fmail a:lang(he),.mainNav .fmail a:lang(he){
    margin-right: 2rem;
    margin-left: 0;
}*/
.mainNav .fmail a{
	margin-right: 2rem;
}

.mainNav .fmail a:hover{
	background-position: bottom;
}
.jcc{
	justify-content: center;
}

.home .bannerText{
	flex-direction: column;
}
header{
	padding: 0 8rem;
	box-sizing: border-box;
	height: 11.4rem;
	
	position: fixed;
	top:0;
	left: 0;
	width: 100%;
	z-index: 9999999;
	transition: .3s all;
}
.f33{
	flex: 0 0 33.3333%;
}
header.black{
	background-color: rgba(29, 29, 29,.8);

}
header{
	 
}
#menuBtn{
	height: 55px;
	width: 55px;
	flex-direction: column;
	position: relative;
	z-index: 99999;
	cursor: pointer;
	
	transform: translate3d(0, 0, 0);
	
	transition: .5s all;
}

.mainNav{
	 background-color: #1d1d1d;
	top:-100%;
	lefT:0;
	flex-direction: column;
	transition: .3s all;
	transition-delay: .5s;
	
}
.kav{
	transition: .3s all;
}
.mainNav.opened{
	top:0;
}
.imgCon,.singleTopBanner {
	height: 85vh !important;
}
.imgCon{
	display: block;
	color: #fff;
}
.singleTopBanner{
	width: 100%;
	background-size: cover;
	background-position: center;
}
.imgCon img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#menuBtn:hover{
	opacity: .7;
}
#menuBtn.opened .kav1{
	animation:goX1 .5s;
	animation-fill-mode: forwards;
	
}
#menuBtn.opened .kav2{
	animation:goX2 .5s;
	animation-fill-mode: forwards;
	
}
#menuBtn.opened .kav3{
	
	animation:goX3 .5s;
	animation-fill-mode: forwards;
	
}

#menuBtn.closed .kav1{
	animation:goX1 .5s;
	
	animation-direction: reverse;
}
#menuBtn.closed .kav2{
	animation:goX2 .5s;
	
	animation-direction: reverse;
	
}
#menuBtn.closed .kav3{
	
	animation:goX3 .5s;
	
	animation-direction: reverse;
}
.suffix{
	font-size: 8.5rem;
}
.kav1{
	
}
.kav2{
	
	margin-top:10px;
}
.kav3{
	
	margin-top:10px;
}

@keyframes goX1{
	0%{top:0}
	50%{
		transform: rotate(0);
		top:12px;
	}
	100%{
		top:12px;
		transform: rotate(45deg);
	}
}
.projectsList ul{
	flex-wrap: wrap;
	background-color: #0b0b0b;
}
.projectsList li{
	flex:0 0 33.333333333%;
	height: 0;
	padding-bottom: 24%;
	background-size: cover;
}
.projectsList li .over{
	top:0;
	left:0;
	background-color: rgba(0,0,0,.6);
	color:#fff;
	flex-direction: column;
	opacity: 0;
	transition: .2s all;
}

.projectsList li .cs{
	top:0;
	left:0;
	background-color: rgba(0,0,0,.6);
	color:#fff;
	flex-direction: column;
	opacity: 1;

	
}
.projectsList li .cs h2{
	margin: 0;
	font-size: 3rem;
}
.projectsList li a{
	display: block;
}
.projectsList li a:hover .over{
	opacity: 1;
}
.projectsList li .over h2{
	 
  font-size: 3rem;
  line-height: 1.27;
  text-align: center;
	text-transform: uppercase;
	position: relative;
	top:1rem;
	opacity: 0;
	transition: .3s all;
	letter-spacing: 1px;
	
}
.projectsList li a:hover h2{
	top:0;
	opacity: 1;
}

.projectsList li a:hover .link{

	top:0;
	opacity: 1;
}
.projectsList li .over .link{
		position: relative;
top:1rem;
	opacity: 0;
	transition: .2s all;
	transition-delay: .1s;
  font-size: 1.4rem;
  font-weight: 300;
  
  letter-spacing: 1px;
  text-align: center;
  color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
 width: 20rem;
  height: 5rem;
	line-height: 5rem;
	display: block;
	
}

.projectsList li:hover .topB{
	width: 100%;
	transition-delay: .1s;
}

.projectsList li:hover .rightB{
	height: 100%;
	transition-delay: .2s;
}

.projectsList li:hover .bottomB{
	transition-delay: .3s;
	width: 100%;
}
.projectsList li:hover .leftB{
	transition-delay: .4s;
	height: 100%;
}
.topB{
	position: absolute;
	top:0;
	left:0;
	width: 0;
	transition: .1s all;
	height: 1px;
	background-color: #fff;
}
.rightB{
	transition: .1s all;
	position: absolute;
	top:0;
	right:0;
	width: 1px;
	height: 0;
	background-color: #fff;
	
}
.bottomB{
	transition: .1s all;
	position: absolute;
	bottom:0;
	right:0;
	width: 0;
	height: 1px;
	background-color: #fff;
	
}


.leftB{
	transition: .1s all;
	position: absolute;
	bottom:0;
	left:0;
	width: 1px;
	height:0;
	background-color: #fff;
	
}
@keyframes goX3{
	0%{bottom:0}
	50%{
		transform: rotate(0);
		bottom:12px;
	}
	100%{
		bottom:12px;
		transform: rotate(-45deg);
	}
}

@keyframes goX2{
	0%{opacity: 1}
	50%{
		opacity: 1;
	}
	51%{
		opacity: 0;
	}
	100%{
		opacity: 0;
	}
}

.kav{
	width: 27px;
	height: 2px;
	background-color: #fff;
	position: relative;
	transform: rotate(0);
	
}

.spacer{
	flex-grow: 1;
}
.headerHome{
	    width: 13.44rem;
    height: 7.68rem;
	
	display: block;
}
.headerHome img{
	height: 100%;
	width: auto;
}
.footerHome{
	width: 11.1rem;
	height: 6.4rem;
	
	background-size: 11.1rem 6.4rem;
	display: block;
}
.topBanner{
	width: 100%;
	overflow: hidden;
}

.home h1{
	color: #fff;
	
}
.home h1 span{
	text-align: center;
	display: block;
	text-transform: uppercase;
}
.home h1 .small{
	font-size: 4.6rem;
	font-weight: 300;
	 letter-spacing: 8.4px;
}
.home h1 .big{
	font-size: 6rem;
	font-weight: 700;
	letter-spacing: 12.5px;
}
.home h1:lang(he) .big{
    font-weight: 500;
      letter-spacing: 19.3px;
  font-size: 9.65rem;

}
.slick-dots{
	display: flex;
	justify-content: center;
	position: absolute;
	top:65vh;
	width: 100%;
}

.dotsContainer{
	position: fixed;
	height: 85vh;
	top:0;
	left: 0;
	width: 100%;
	z-index: 9999;
	pointer-events: none;
	
}
.slick-dots button{
	background-color: transparent;
	border: solid 2px #e2e2e2;
	border-radius: 50%;
	width: 1rem;
	height: 1rem;
	display: block;
	padding: 0;
	margin: .6rem;
	font-size: 0;
	transition: .2s all;
	pointer-events: auto;
}
.slick-dots .slick-active button{
	background-color: rgb(84,144,288);
	border: solid 2px rgb(84,144,288) !important;
}
.maxWidth{
	max-width: 136.6rem;
	margin: auto;
}
.belowBanner{
	padding-top: 8rem;
	text-align: center;
	
	
}
.belowBanner p{
	white-space: pre-wrap;
}
.portfolio{
	margin-top: 8rem;
	text-align: center;
	padding-bottom: 8.8rem;
	
	
}
.address p{margin-bottom: 7.2rem;
font-size: 1.9rem;
}
.address{
	margin: 0 auto;
	padding: 0;
}
.address a{
	color: #000;
	text-decoration: none;
}
.address h2{
	margin-top: 7.8rem;
	margin-bottom: 5.2rem;
}
.contactForm h3{

  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.29;
  letter-spacing: 1.2px;
  text-align: center;
  color: #000000;
	white-space: pre-wrap;
	margin: 8rem 0;

}
.allProjects a{
	width: 2.2rem;
	height: 2.2rem;
	background-image: url(img/topP.svg);
	background-size: 2.2rem;
	display: block;
}
.next-posts a,.prev-posts a{
	font-size: 0;
	width: 2.9rem;
	height: 1rem;
	background-size: 2.9rem 1rem;
	display: block;
}
.prev-posts a{
	background-image: url(img/nectP.svg);
	margin-left: 2.3rem;
}
.next-posts a{
	background-image: url(img/prevP.svg);
	margin-right: 2.3rem;
}
.navigation{
	margin-right: 8.5rem;
}
.portfolio .blueBtn{
	margin-top: 6.4rem;
	
	
}
.blueBtn{
	pointer-events: auto;
}
.news{
	 border-top: solid 1px #000000;
	padding-top: 8rem;
	text-align: center;
	padding-bottom: 10.9rem;
	 border-bottom: solid 1px #000000;
}
.news{
	border-bottom: none;
}
h2{
	 font-size: 4.52rem;
  font-weight: 300;
  text-transform: uppercase;
	text-align: center;
	max-width: 90.5rem;
	margin: 0 auto 6rem auto;
	
}
h2:lang(he){
    font-size: 6.85rem;
  font-weight: 300;
}
p{
	
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0.8px;
  text-align: center;
	max-width: 90.5rem;
	margin: 0 auto 6rem auto;
  
}
p:lang(he){
     line-height: 1.5;
  letter-spacing: 0.8px;
    font-size: 1.6rem;
  font-weight: 300;
}
.news p.date{
	font-family: 'Martel',serif;
	font-size: 10.2rem;
	line-height: .7;
	margin: 0;
	
}
.blueBtn{
	display: inline-block;
	
  height: 4.9rem;
	line-height: 4.9rem;
  background-color:  rgb(84,144,288);
	color: #fff;
	text-transform: uppercase;
	font-size: 1.4rem;
	width: 24.6rem;
	text-align: center;
	text-decoration: none;
	transition: .3s all;
	border:1px solid rgb(84,144,288);
	position: relative;
	overflow: hidden;
	letter-spacing: 1px;
	
}



/*  Ripple */

.ripple {
  width: 0;
  height: 0;
  border-radius: 50%;
  background: rgba(0, 0, 0, 1);
  transform: scale(0);
  position: absolute;
  opacity: 1;
}
.rippleEffect {
    animation: rippleDrop .6s linear;
}

@keyframes rippleDrop {
  100% {
    transform: scale(2);
    opacity: 0;
  }
}


.blueBtn:active:before{
	opacity: 0;
}
.blueBtn:hover{
	color: #79a7e8;
	background-color: #fff;
}
.news li .inner{
	width: 92.2rem;
	margin: auto;
	padding-top: 2rem;
}
.newsLeft{
	display: flex;
	flex-direction: column;
	padding: 0 8.5rem 0 0;
	
}
.newsRight{
	width: 42.2rem;
	flex:0 0 42.2rem;
}
.counters{
	height: 48.2rem;
	padding: 4rem 0;
/*	background-size: auto 200%;*/
	margin-top: 3.5rem;
	
}
.bottomText{
	padding: 8rem 0;
}
.newsRight img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.news h3{
	font-size: 2.43rem;
  line-height: 1.29;
  text-align: center;
	white-space: pre-wrap;
	margin-top: 3.5rem;
	margin-bottom: 0;
	flex-grow: 1;
}
.news .slick-dots{
	bottom: -8.2rem;
}
.news .slick-dots button{
	  border: solid 2px #000;

}
.news p{
	font-size: 1.6rem;
	margin-top: 0;
	margin-bottom: 0;
}
.counters li{
	color: #fff;
	flex:0 0 33.3333333%;
	border-right:2px solid #fff;
}
.counters li:last-child{
	border-right: none;
}
.counters h3{
	
}
.counters  .table{
	table-layout: fixed;
}
.numberCon{
	font-size: 10.3rem;
	line-height: 10.3rem;
	display: block;
	text-align: center;
}
.counterText{
	display: block;
	text-align: center;
	font-size: 2.4rem;
	font-weight: 300;
	text-transform: uppercase;
	white-space: pre-wrap;
	
}
.counters h2,.counters p{
	color: #fff;
}
.counters h2{
	padding: 1rem 0 4rem 0;
	margin-bottom: 0;
}
.counterTextSmaller{
	display: block;
	text-align: center;
	font-size: 2rem;
	font-weight: 300;
	text-transform: uppercase;
	white-space: pre-wrap;
	
}

footer{
	  background-color: #1d1d1d;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	z-index: 1;

}

footer nav a{
	font-size: 1.1rem;
	color: #fff;
	text-decoration: none;
	
	text-transform: uppercase;
	
}
.blueBtn:lang(he){
font-size: 1.7rem;
}
footer nav a:hover{
	color: #5490ff;
}
footer p:lang(he){
    font-size: 1.2rem;
}
footer nav ul{
	display: flex;
	align-items: center;
}
.facebook a{
	width: .8rem;
	height: 1.5rem;
	background:url(img/fb.svg) center no-repeat;
	font-size: 0;
	display: block;
	margin-left: 9.1rem;
	margin-right: 2.1rem;
	
	background-size: .8rem 3rem;
	background-position: top;
	
}
.twitter a{
	width: 1.6rem;
	height: 1.3rem;
	background:url(img/twitter.svg) center no-repeat;
	font-size: 0;
	display: block;
	margin-left: 2.1rem;
	margin-right: 2.1rem;
	background-size: 1.6rem 2.6rem;
	background-position: top;
	
}
.linkedin  a{
	
	width: 2rem;
	height: 1.3rem;
	background:url(img/li.svg) center no-repeat;
	font-size: 0;
	display: block;
	background-size: 1.4rem 2.6rem;
	background-position: top;
	margin-left: 2.1rem;
	margin-right: 9.1rem;
}
footer .linkedin  a,footer a{
	transition: none !important;
		
}

footer .twitter  a{
	transition: none;
}

footer .facebook  a{
	transition: none;
}
footer a{
	transition: .3s all;
}
.facebook a:hover,.twitter a:hover,.linkedin  a:hover,footer a:hover{
	background-position: bottom;
}
.footerHome{
	
	margin-top: 4.7rem;
	margin-bottom: 5rem;
}
footer nav{
	padding-bottom: 3.8rem;
	border-bottom:  solid 1px #81818f;
	margin-bottom: 4.4rem;
}
.cr,.cr a{
	font-size: 1.2rem;
}
.cr{
	color: #e0e0e0;
	margin-bottom: 2.9rem;
}

.cr a{
	color: #828282;
	text-decoration: none;
	
}

.mainMenu a{
	
  font-family: 'Martel',serif;
  font-size: 2.41rem;
  line-height: 1.04;
  letter-spacing: 4.3px;
  text-align: center;
  color: #ffffff;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 4rem;
	transition: .3s all;
}
.mainMenu a:lang(he){
    font-family: 'almoni',serif;
}
.mainMenu a:hover,.current_page_parent a,.current-menu-item a{
	color: rgb(84,144,288);
}
.sep{
	width: 2.9rem;
  height: 2px;
  background-color: #ffffff;
 display: block;
	margin: 1.7rem auto 0 auto;
}
.mainNav .scoailMenu .menu {
	display: flex;
	margin-top: 7.2rem;
	align-items: flex-end;
}
.mainNav .facebook a,.mainNav .twitter a,.mainNav .linkedin a{
	margin: 0 2rem;
}

.single h1{
	font-size: 7rem;
	  letter-spacing: 12.5px;
	color:#fff;
	text-transform: uppercase;
}

.page h1{
	font-size: 6rem;
	  letter-spacing: 12.5px;
	color:#fff;
	text-transform: uppercase;
}

.arrCon{
	height: 12rem;
	z-index: 999999;
	
}
.arrBtn{
	width: 3rem;
	height: 1.1rem;
	background-image: url(img/arr.svg);
	background-size: 3rem 1.1rem;
	cursor: pointer;
}


h1{
	position: relative;
	top:-5rem;
	opacity: 0;
	transition: .7s all;
}

h1.toAnimate{
	top:0;
	opacity: 1;
}
.bullets .table{
	width: 100%;
}
.aboytBelowBanner h2{
	font-size: 2.4rem;
	margin-top: 9.7rem;
	margin-bottom: 0;
	
}
.page-template-about  .paragraph h2{
	padding-top: 11rem;
	margin-top: 0;
	margin-bottom: 0;
}
.Componenets{
	margin-bottom: 16rem;
}
.page-template-about  .paragraph p{
	margin: 5rem auto 0 auto;
}
.about{
	margin: 0 0 2rem 0;
}

.aboytBelowBanner{
	
}
.bottomBanner{
	color: #fff;
	padding: 10rem 0 13rem 0;
	background-size:cover;
}
.page-template-about  .bottomBanner .paragraph p{
	margin-top: 4rem;
	white-space: pre-wrap;
}
.page-template-about  .bottomBanner .paragraph h2{
	margin-top: 0;
}
.single .bullets h3{
	font-size: 3rem;
	text-transform: uppercase;
	white-space: pre-wrap;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.25;
	font-weight: 300;
	
	padding: 0 1.5rem;
	box-sizing: border-box;
}
.bullets .table{
	table-layout: fixed;
}
.bullets li{
	flex:0 0 33.33333333%;
	border-right: 1px solid #000;
}
.bullets li:last-child{
	border: none;
}
.single .bullets p{
	
	font-size: 1.6rem;
	text-align: center;
	max-width: 30rem;
	margin: 3.5rem auto 0 auto;
}
.paragraph p{
	margin-top: 7.7rem;
	margin-bottom: 11.1rem;
}
.single .paragraph p{
	margin:0 auto;
}
.single .paragraph{
	padding: 7rem 0 11rem 0;
}
.single .bullets ul{
	/*align-items: flex-start;*/
}
.single .bullets {
	margin-bottom: 11.1rem;
}
.gallery .tv{
	width: 100%;
	height: 0;
	padding-bottom: 33.33333%;
	background-size: cover;
	float: left;
}
.gallery .bv{
	width: 66.666666%;
	height: 0;
	padding-bottom: 27%;
	background-size: cover;
	float: left;
}
.gallery .lh{
	width: 33.33333%;
	height: 0;
	background-size: cover;
	padding-bottom: 54%;
	float: left;
}
.gallery .r2l{
	width: 33.33333%;
	height: 0;
	background-size: cover;
	padding-bottom: 27%;
	float: left;
}
.gallery .r2r{
	width: 33.33333%;
	height: 0;
	background-size: cover;
	padding-bottom: 27%;
	float: left;
}
.hiddenp{
	display: none;
}
.teamMember h3{
	text-transform: uppercase;
	font-size: 2.43rem;
	margin: 5.1rem 0 4rem 0;
	text-align: center;
	font-weight: 300;
white-space: pre-wrap;
	
}
.mSocial{
	display: flex;
	justify-content: center;
}
.mSocial a{
	transition: .3s all;
}
.mSocial a:hover{
	opacity: .7;
}
.liPage{
	width: 1.4rem;
	height:  1.4rem;
	display: block;
	background-image: url(img/sli.svg);
	background-size: 1.4rem;
	margin: 0 .7rem;
}
.miniSep{
	 width: 0;
  height: 1px;
  background-color: #000000;
  margin: auto;
	margin-top: 11rem;
	transition: .5s all;
}

.miniSep.toAnimate{
	 width: 34.7rem;
}

.miniSep.toAnimate.longSep{
	 width:100%;
	max-width: 144rem;
}
.mail{
	width: 2.1rem;
	height: 1.6rem;
	display: block;
	background-image: url(img/mail.svg);
	background-size:2.1rem 1.6rem;
	margin: 0 .7rem;
}
.teamMember .imageCon{
	width: 33.5rem;
	height: 37.6rem;
	background-size: cover;
	margin: auto;
}
.team ul{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	
}

.show{
	border:none;
	background-color: transparent;
	color: #2a78e5;
	
}
.team ul li{
	flex: 0 0 40rem;
	margin: 12rem 2.5rem 0 2.5rem;
	display: flex;
	flex-direction: column;
}

.overTextCon{
	  height: 37.6rem;
	width: 100%;
}
p.about{
	/*flex-grow: 1;*/
}
.teamMember .imageCon{
	margin-top: 0;
	margin-bottom: 0;
}
.overText{
	background-color: rgba(31,32,34,.6);
	font-family: 'Martel',serif;
	    height: 37.6rem;
	width: 33.5rem;
	margin: auto;
	color:#fff;
	text-transform: uppercase;
	opacity: 0;
	transition: .3s all;
	
}
.team ul li:hover .overText{
	opacity: 1;
}
.team ul li:hover .overText p{
	top:0;
} 
.overText p{
	font-size: 2.4rem;
	padding: 0 2.5rem;
	box-sizing: border-box;
	margin: 0;
	transition: .3s all;
	position: relative;
	top:1rem;
}
.contactForm{
width: 43rem;
margin: auto;
}
.contactForm .wpcf7-form-control-wrap{
	display: block;
	position: relative;
	margin-bottom: 4.4rem;
}
.contactForm input{
	border:none;
	border-bottom: solid 1px #000000;
	width: 43rem;
	font-size: 1.6rem;
	box-sizing: border-box;
	border-radius: 0;
}
.req{
	font-size: 1.3rem;
	margin-top: 2.5rem;
	display: block;
}
.wpcf7-validation-errors{
	display: none !important;
}
span.wpcf7-not-valid-tip{
	position: absolute;
}
.btnWrap{
	margin-top: 1.6rem;
	position: relative;
}
.btnWrap .blueBtn{
	width: 43rem;
}
.ajax-loader{
	position: absolute;
	background-image: url(img/rolling.svg) !important;
	left:1rem;
	top:1.5rem;
}
.contactForm input[type="submit"]{
	border-bottom: none;
	
    height: 4.9rem;
    line-height: 4.9rem;
    background-color: transparent;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.4rem;
   
    text-align: center;
    text-decoration: none;
    transition: .3s all;
   
    position: relative;
    overflow: hidden;
	
}
.contactForm input[type="submit"]:hover{
	color: #79a7e8;
}
.contactForm {
	padding-bottom: 10.7rem;
}
.page-template-terms  h1{
	color: #000 !important;
	font-size: 4.5rem;
	text-align: center;
	font-weight: 300;
	margin-top: 18rem;
}
.page-template-terms article p{
	
	text-align: left;
	margin-bottom: 1rem;
}
.page-template-terms header {
    background-color: rgba(29, 29, 29,.8);
}
div.wpcf7-mail-sent-ok{
	font-size: 1.2rem !important;
	color: #79a7e8 !important;
	border: none !important;
	padding: 0 !important;
	margin-top: 0 !important;
}
.page-template-terms article{
	margin-bottom: 10rem;
}
::-webkit-input-placeholder { /* Chrome */
  color: #000;
}
:-ms-input-placeholder { /* IE 10+ */
  color:  #000;
}
::-moz-placeholder { /* Firefox 19+ */
  color:  #000;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color:  #000;
  opacity: 1;
}
/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}


/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}