
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	
	.gt-noxe-slider {
    min-height: auto !important;
		    height: 50vh !important;

  }
	
.gt-footer .gt-social-links.gt-style-1 ul li{
       padding:0.4em !important;
   }
	.gt-footer .gt-grid-col{
    flex: 0 0 33.333333%!important;
}


    
  .page-id-2023 .gt-article-list .gt-content .gt-excerpt{
	display:none;
}
	
.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;
}


.gt-title-bar{
      height: 40vh!important;                   /* your height */
}
 	

/*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!important;
  height: 40vh!important;                   /* your height */
  margin-bottom:2%;
	/* vertical padding */
  display: flex!important;                   /* center content */
  align-items: center!important;
  justify-content: center!important;
	padding:0!important;
}

 
	.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-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;

}
/* Service boxes margin */
.page-id-2023 	.vc_custom_1752010277956
 {
    margin-top: -12%!important;
	  padding:12% !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;
  }
}

@media only screen
  and (min-width: 768px)
  and (max-width: 1024px)
  and (orientation: landscape) {
  
  /* your tablet-landscape rules here */
  /* e.g. shrink header padding */
     
.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;
}

	.gt-footer .gt-footer-widgets .gt-grid.gt-spacing-30 > .gt-grid-col:nth-child(1){
	    flex: 0 0 50% !important;}
	    
.page-id-1361  .gt-title-bar{
  
	  background-repeat: no-repeat;  /* no tiling */
	  background-size: cover;        /* cover the entire bar */
	background-color:#EEE9DE!important;
  z-index: 0;
	background-position:calc(50% + 10em)30%!important;
	  background-size: 100% auto !important;

}

	.page-id-2023 .gt-blog-list.gt-style-3 > .gt-item{
		padding-bottom:1em!important;
	}
	
	#title-videos {
  display: none !important;
}

 

}





 	

