 .blocks-gallery-grid {   
  grid-template-columns: repeat(8, 1fr);
	 z-index: 2;

}

	.portvideo{
		display: none;
	}

.automargin{
	margin-right: auto !important;
	margin-left: auto !important;
}


@media (max-width: 1100px) { 
.responsive {
	flex-wrap: wrap !important;

	} 

} 


.columwidth{ 100px;}

.wpforms-container.wpforms-inline-labels .wpforms-form .wpforms-field  .wpforms-field-required {
   margin-left: auto !important;
		margin-right: auto !important;
		text-align: left; !important
	/*max-width: 500px; !important */
	width: auto; !important
	color: red;
}	

.wpforms-field-large{
	width: 80px
		textarea: 80px
}

input#wpforms-459-field_2-container.wpforms-459-field_2 {
    max-width: 100%;
}

.desktopcenter{
	text-align: center !important;
	 align-items: center;
	justify-content: right !important;
	grid-template-columns: 500px auto;


} 

.fontsize {
  font-size: 500px;
}

 .mobilemargins{
				justify-content: right !important;
		margin-left: auto !important;
		margin-right: auto !important;
		}

		.wpf-center .wpforms-submit-container  {
    	display: inline-block;
    	text-align: center;
    	width: 100% !important;
					margin-left: auto !important;
		margin-right: auto !important;
		}



@media ( min-width: 768px ) {
 .nav-primary--mobile {
  display: none;
 }
}

@media ( max-width: 769px ) {
 .nav-primary--desktop {
  display: none;
 }
}

@media ( min-width: 999px ) {
 .wp-block-navigation.nav-primary--mobile {
  display: none;
 }
}

@media ( max-width: 1000px ) {
 .wp-block-navigation.nav-primary--desktop {
  display: none;
 }
}
.wpforms-submit-container {
    text-align: center;
}
/*iphone
@media only screen and (min-width: 810px) and (max-width: 919px){
	.clientpush{
		margin-top: 40% !important;
	}*/


/* Mobile settings */
@media only screen and (min-width: 300px) and (max-width: 909px){
	.clientmargintop{
		margin-top: 10% !important
	}
		.clientpaddingup{
		padding-bottom: 200px !important;
		
	}	
	.clientpushtextbottom{
		margin-top: 10% !important;
	}
	.clientpushtext{
		margin-top: 15% !important;
	}
	
	.clientpush{
		margin-top: 18% !important;
	}
	.addresspad {
	padding-left: 17% !important;

	}
	.wpforms-inline-labels{
	text-align: center;
}
	
	.wpforms-submit-container{
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

	    .mobilemargins{
				justify-content: center !important;
		text-align: left;
		margin-left: auto !important;
		margin-right: auto !important;
		}
		.margetop{
			margin-bottom: 2% !important;
		}
		.padtop{
			padding-top: 1px !important;
		}
		.hidemobile{display:none;
		}
		.unhidemobile{
		display: block !important;}
		.mobilemargins2{
			justify-content: right !important
		margin-left: auto !important;
		margin-right: auto !important;
		}
		.margintop{
	
		justify-content: center !important;
		margin-top: 50px !important;
		}
		.mobilepadding{
		color: yellow !important;
		justify-content: left !important;
		padding-right: 50% !important;
		}
		.wpf-center .wpforms-submit-container  {
    	display: inline-block;
    	text-align: center;
    	width: 100% !important;
		}
		.wpforms-container.wpforms-inline-labels .wpforms-form .wpforms-field  .wpforms-field-required input.wpforms-field {
   		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center !important
width: auto !important;
		
		}	

}
/*landscape*/
@media only screen and (max-width: 1300px) and (orientation:landscape){
	.clientpush{
		margin-top: 2% !important;
	}
	.videopadding{
		padding-bottom: 50% !important;
	}
	.videoheight{
		width: 60% !important;
		text-align: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: auto !important;
	}
	.videoporthide{
		display: none;
	}
}

/*tablet settings*/
@media ( min-width: 910px) and (max-width: 1100px) { 
		.clientmargintop{
		margin-top: 10% !important
	}
	.clientpaddingup{
		padding-bottom: 20% !important;
		
	}	
	

	
		.clientpushtext{
		margin-bottom: 10% !important;
	}
	
	
	.clientpush{
		margin-top: 5% !important;
	}
	
	.responsivetablet {
	flex-wrap: wrap !important;
	} 

.addresspad {
	padding-left: 17% !important;

	}
	.tabletcolum{
		column-width: 20% !important;
	}
.addresspad {
	padding-left: 17% !important;

	}
	.wpforms-inline-labels{
	text-align: center;
}
	
	.wpforms-submit-container{
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

	    .mobilemargins{
				justify-content: center !important;
		text-align: center;
		margin-left: auto !important;
		margin-right: auto !important;
		}
		.margetop{
			margin-bottom: 2% !important;
		}
		.padtop{
			padding-top: 1px !important;
		}
		.hidemobile{display:none;
		}
		.unhidemobile{
		display: block !important;}
		.mobilemargins2{
			justify-content: right !important
		margin-left: auto !important;
		margin-right: auto !important;
		}
		.margintop{
	
		justify-content: center !important;
		margin-top: 50px !important;
		}
		.mobilepadding{
		color: yellow !important;
		justify-content: left !important;
		padding-right: 50% !important;
		}
		.wpf-center .wpforms-submit-container  {
    	display: inline-block;
    	text-align: center;
    	width: 100% !important;
		}
		.wpforms-container.wpforms-inline-labels .wpforms-form .wpforms-field  .wpforms-field-required {
   		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center !important
		max-width: 500px; !important
		width: auto !important;
		}	
}
	



.automargin{

	text-align: center !important;
			margin-left: auto !important;
		margin-right: auto !important;	
}

.overstick{
	overflow: unset; !important
}

.hidedesktop{display:none;}




.textcenter{
	text-align: left;
	margin-left: 200px;
	margin-right: 50px;

}

.overfix{
	overflow-x:hidden;
} 
.index{
	z-index: 6;
}
 .outer {
	position: fixed;
	top: 0;
	 height: 50px;
	width: 100%;
z-index; 100;
	text-align: right;
} 

.nav2 {
  background:#ffff;
  height:70px;
  z-index:999;
  /*margin:0 auto; */
  border-bottom:1px solid #dadada;
  width:100%;
  position: fixed;
top: 0;
  left:0;
  right:0;
}
*/ 

.nav3{
	z-index: 999;
}

.sitck {
	position: fixed;
	top: 200;
  left:0;
  right:0;
	z-index: 6;
	border: 3px solid #73AD21;
}

.travel{
	position: sticky;
}


.gallery-hover-image{
	 float:center;

width:200px;
	/* postion: fixed;
	/*height: auto;*/
	 
	
}

.centertext{
	margin-left: auto;
	margin-right: auto;
}
.imagereduce{
	width: 90%;
	height: 90%;
	margin-left: auto;
	margin-right: auto;
}
.wpforms-submit-container{
	text-align: center;
}

.button1{
	border-style: solid;
	background-color: white;
 justify-content: center;}

.wpf-center {
	margin-left: auto !important
	margin-right: auto !important
		max-width: 80%;
	text-align: center;
}
/* adjusts button*/
.wpforms-submit-container{
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
input, textarea {

	background-color: #000000;
colour: #FFFFFF;
}



	

.wpforms-form input[type=submit], 
.wpforms-form button[type=submit] {
   /* background-color: #3aa832; */

	border: 1px solid #FFFFFF 
		!important

		/* Yellow background */

}
text-shadow: 2px 2px 4px #000000;

  
}
.newwidth {width:1000px;}

.text1{
         color: #000000;
}

.rowsize {
	width: 50%;
}

.consize {
	border-width: 0; 
}
.resize {
    block-size: 95%
}
/* adjusts gallery hover effects*/
.gallery-hover-image:hover {
 -ms-transform: scale(1.5); /* IE 9 */
 -webkit-transform: scale(1.5); /* Safari 3-8 */
	transform: scale(1.25);
z-index:1;
	
   }

.phrase {
 text-shadow: 2px 2px 4px #000000;
  
}

input[type=text] {
  color: red;
}


.wpforms-container.wpforms-inline-labels .wpforms-form .wpforms-field .wpforms-field-required {

	width: 50%; !important
}/*
  * 
  * .wpforms-container.wpforms-inline-labels .wpforms-form .wpforms-field {
    display: grid;
    grid-template-columns: 225px auto;
    align-items: center;
}
.wpforms-container.wpforms-inline-labels .wpforms-form .wpforms-field {
    /*display: grid;
    grid-template-columns: 225px auto;
    align-items: center;
} */
.label {
  color: yellow;
}
/* aligns contact nform to right
.wpforms-container.wpforms-inline-labels .wpforms-form .wpforms-field {
    display: grid;
    grid-template-columns: 225px auto;
    align-items: center;
} */

/*
div.wpforms-container-full .wpforms-form button[type=submit]{
    border-radius: 500px
}*/


/* Adjusts length of form text boxes*/

	






/*
@media only screen and (orientation:portrait){
	
	.wpforms-container.wpforms-inline-labels .wpforms-form .wpforms-field  .wpforms-field-required {
   margin-left: auto !important;
		margin-right: auto !important;
		text-align: center; !important
	max-width: 500px; !important
	width: auto; !important
}	

}

@media only screen and (orientation:portrait){
.wpf-center .wpforms-submit-container  {
    display: inline-block;
    text-align: center;
    width: 100% !important;
}
}
/*
.wpforms-container.wpforms-inline-labels .wpforms-form .wpforms-field {
    display: grid;
    grid-template-columns: auto auto;
    align-items: left;
} */


.box1 {
  /*background-color: #000;
    background-color: rgba(0,0,0,.5);
	 color: #fff;
	opacity: .5;
	 font-weight: bolder;
		opacity: .5;
   */


 
 
*/

{
  ...
  "supports": {
    "align": ["full", "wide"]
  }
  ...
}
	
	/*
@media only screen and (orientation:portrait){
	.mobilemargins{
		text-align: center;
			margin-left: auto; !important;
		margin-right: auto; !important;
		}
}	

@media only screen and (orientation:portrait){
	.margetop{
		 
			margin-bottom: 2%; !important;
		
		}
}	

@media only screen and (orientation:portrait){
	.padtop{
		 
			padding-top: 1px; !important;
		
		}
}	

@media only screen and (orientation:portrait){
		.hidemobile{display:none;}

		}


@media only screen and (orientation:portrait){
	.unhidemobile{
		display: block; !important
		
		}
}	
@media only screen and (orientation:portrait){
	.mobilemargins2{
		justify-content: right; !important
		margin-left: auto; !important;
		margin-right: auto; !important;}
}	


@media only screen and (orientation:portrait){
	.margintop{
		color: blue; !important
		justify-content: center; !important
		margin-top: 50px !important;}
}	



@media only screen and (orientation:portrait){
	.mobilepadding{
		color: yellow; !important
		justify-content: left; !important
		padding-right: 50%; !important;
	}
}	
*/
/*
 * .wpforms-form .wpforms-title {
text-shadow:  8px 8px 16px #000000;
  
}

.button {
  background-color: #04AA6D; /* Green 
  border: none;
  color: white;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
}
.button1{border-radius: 50%;}
 * 
input, textarea {

	background-color: #000000;
colour: #FFFFFF;
}




input[type=text] {
  text-shadow: 8px 8px 16px #000000;
  
	margin: 0px auto;
  box-sizing: border-box;
	
	
}

input[type=email] {
	text-shadow: 8px 8px 16px #000000;
  
	margin: 0px;
  box-sizing: border-box;

		
}

.overfix{
	overflow-x:hidden;
} 

 /*
  * 

html, body {
	
	overflow-x:hidden;
	

}
  *     width: 90%;
		align-items: center;
    opacity: .5;
}


 

 /*
  * max-width: 100%;	  * 
input[type=text] {
  margin: 1% 0;
  box-sizing: border-box;
	opacity: .5;
		
}

input[type=email] {
  margin: 1% 0;
  box-sizing: border-box;
	opacity: .5;
		
}

 /*input[type=Textarea] {
  margin: 1% 0;
  box-sizing: border-box;
	opacity: .5;
		
}
 /*.resizedTextbox {width: 50%; 
	height: 50%;
	 text-align: center;}
/*padding: 50px;}*/





