@media only screen
  and (min-width: 768px)
  and (max-width: 1366px) {
		/* only on that page */




	.page-id-2023 .gt-service-boxes .gt-item p{
	display:none !important;
}
		.gt-noxe-slider {
    min-height: auto !important;
		    height: 50vh !important;
  }
		
		.gt-noxe-slider .gt-slider .gt-title{
			font-size:2em!important
		}
		
		
	.page-id-1361 .vc_custom_1753115006258{
		padding-top:1% !important;
		padding-bottom:1% !important;
	}
	
	.page-id-1361 .vc_custom_1752041213978{
		padding-top:1% !important;
		padding-bottom:1% !important;
	}
	
	.About-us-text-1 p{
		text-align:center;
	}
	.page-id-1361 .gt-timeline.gt-style-1 .gt-timeline-header
	{
		margin-bottom:1%!important;
		padding-top:5%!important;
	}
	.page-id-1690 .vc_custom_1753259625619{
		padding-bottom:1%!important;
	}
	
	.page-id-1690 .vc_custom_1582134182509{
		margin-bottom:1%!important;
	}
	.wpcf7-submit{
    display: block !important;
    margin: 1rem auto !important;  /* vertical spacing + auto left/right */
  }	

 #noxe_social_media_links_widget-3 .gt-social-links {
    justify-content: flex-start !important;  /* align icons to the left */
    margin-left: 0 !important;               /* remove any auto-margins */
    
  }

.gt-header .gt-off-canvas-icon
 {
    color: #1F4E3D !important;
}

.gt-off-canvas.gt-style-1 .gt-close svg {
    color: #1F4E3D;
}

    .gt-mobile-header{
	background-color:#EEE9DE!important;
    }
	 .gt-off-canvas.gt-style-1 {
    background: #EEE9DE !important;
  }
  
  .gt-off-canvas.gt-style-1 .gt-drilldown-menu ul li a, .gt-off-canvas.gt-style-1 .gt-drilldown-menu ul li a:visited{
    font-family: 'Circe Contrast Subhead Regular';
	text-transform: uppercase;
	letter-spacing:2px;
	color: #1F4E3D !important;
	font-weight:700;;
  }
  
  .drilldown .is-drilldown-submenu {
  
    background: #EEE9DE !important;
  }

 
  .gt-drilldown-menu > .is-drilldown {
    background: #EEE9DE !important;
  }
  
  ul.gt-dropdown-menu.submenu.is-drilldown-submenu.drilldown-submenu-cover-previous.is-active {
    background-color: #EEE9DE !important;
  }
  
  .gt-social-links.gt-style-1.gt-light.gt-size-m ul li a {
  color: #1F4E3D !important;     /* your icon color */
  font-size: 4rem !important;  /* increases the icon size */
  /* if they’re SVGs or icon fonts, this alone does it */
  /* optionally add padding to give them breathing room: */
  padding: 0.5rem !important;
  align-items: center!important;
  
  }
  .gt-social-links.gt-style-1.gt-light.gt-size-m ul {
    display: flex !important;
    justify-content: center !important;
    padding: 0 !important;     /* remove default list padding */
    margin: 0 !important;      /* remove default list margin */
  }
  
.gt-loader.gt-style-2.gt-dark .gt-spin {
    transform: translateX(-15%)
  }
  



   /* center the social-links container itself */
.gt-social-links.gt-style-1.gt-dark.gt-size-1.gt-align-left {
  display: flex !important;           /* make it a flex container */
  justify-content: center !important; /* center children horizontally */
  margin: 0 auto !important;          /* center the block itself */
  text-align: center!important;
}

	

/*HOME PAGE */

	.page-id-2023 .gt-title-bar.gt-style-1 {
  
  background-color: #000!important;          /* your fallback color */
  background-size: cover!important;          /* if you later add an image */
  background-position: center center;
  height: 40vh!important;                   /* your height */
  margin-bottom:2%!important;
	/* vertical padding */
  display: flex!important;                   /* center content */
  align-items: center!important;
  justify-content: center!important;
	padding:0!important;
}

.gt-title-bar{
      height: 40vh!important;                   /* your height */
}
 
	.home-video-heading .gt-heading.gt-custom .gt-title{
		font-size:16px !important
	}
	
	
.home-movie-listings .gt-heading.gt-custom p
 {
	 display:none;
    }

.home-what-we-do .gt-heading.gt-custom p
 {
	 display:none;
    }

.page-id-2023 .vc_custom_1582500378989 {
  margin-bottom: 2% !important;
}


	.gt-footer-widgets.gt-style-1
 {
    padding: 20% 0 20%;
}

.gt-footer .gt-container-full{
    padding-top:1.5em!important;
}

	.gt-social-links.gt-style-1.gt-dark.gt-size-l.gt-align-left {
  display: flex !important;
  justify-content: center !important;
  margin: 0 auto !important;
  text-align: center !important;
}


.gt-social-links.gt-style-1.gt-dark.gt-size-l.gt-align-left ul {
  display: flex !important;
  justify-content: center !important;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}

.gt-service-boxes.gt-style-2 .gt-item .gt-icon.gt-svg-icon {
    width: 50% !important;    /* adjust as needed */
    height: 50% !important;
	 
  }
  /* Ensure the SVG scales to fill the container */
  .gt-service-boxes.gt-style-2 .gt-item .gt-icon.gt-svg-icon svg {
    width: 100% !important;
    height: auto !important;
  }

  /* 2) Increase the title font size */
  .gt-service-boxes.gt-style-2 .gt-item .gt-title {
    font-size: 10px!important;   /* e.g. 20px */
  }

  /* 3) Tweak the paragraph text size */
  .gt-service-boxes.gt-style-2 .gt-item p {
    display:none;
  }
	  .gt-service-boxes.gt-style-2 .gt-grid-col {
    width: 25% !important;           /* four across */
    max-width: 25% !important;
    box-sizing: border-box !important;
  }

  /* 2) Adjust the inner item container */
  .gt-service-boxes.gt-style-2 .gt-item {
    padding: 1rem !important;        /* increase/decrease box padding */
    min-height: 120px !important;    /* set your desired box height */
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
		  justify-content: center !important;  /* vertical centering */
  align-items: center !important;      /* horizontal centering */
  text-align: center !important;       /* ensure text is centered */
  }
	

.page-id-2023 .vc_custom_1752123925167
 {
    padding-top: 2% !important;

}


.page-id-2023 .vc_custom_1750960241254
 {
    margin-bottom: 4%!important;
}
	
	  .gt-copyright.gt-style-1.gt-dark .gt-flex-container {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }

  .gt-copyright-text {
    margin: 0 !important;
    width: 100% !important;
  }
  
  .gt-footer .gt-footer-widgets .gt-grid.gt-spacing-30 > .gt-grid-col{
      flex: 0 0 25% !important;
  }
  .gt-footer .gt-footer-widgets .gt-grid.gt-spacing-30 > .gt-grid-col:nth-child(4) {
	flex: 0 0 50% !important;}
	
	.gt-footer .gt-footer-widgets .gt-grid.gt-spacing-30 > .gt-grid-col:nth-child(1){
	    flex: 0 0 40% !important;}
	    
	    /* 3) Target cols 2 & 3: align content right and kill the gutter between them */
.gt-footer .gt-footer-widgets .gt-grid.gt-spacing-30 > .gt-grid-col:nth-child(2),
.gt-footer .gt-footer-widgets .gt-grid.gt-spacing-30 > .gt-grid-col:nth-child(3) {
  display: flex !important;
  justify-content: flex-end !important;
    align-items: center !important;
}

.gt-footer .gt-footer-widgets .gt-grid.gt-spacing-30 > .gt-grid-col:nth-child(2) {
	flex: 0 0 40% !important;
  padding-right: 0 !important;
}
.gt-footer .gt-footer-widgets .gt-grid.gt-spacing-30 > .gt-grid-col:nth-child(3) {
  padding-left: 0 !important;
		flex: 0 0 20% !important;


}

	
	


}