/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.home-section-one .nectar-shape-divider{
	    transform: skew(180deg, 0deg);
}
/**

  **************** Custom Properties ****************

*/
:root{
	--colour-orange: #f47a2c;
	--colour-blue: #217ec2;
	--bg-light-grey: #f3f3f3;
	--bg-medium-grey: #cfcfcf;
	--bg-white: #fff;
	--colour-teal: #50b5ce;
	--bg-dark-grey: #646464;
	--bg-dark: #212121;
	--clr-black:#000;
	
	--ff-body:'Urbanist', sans-serif;
		
	--mb-header-02em:0.2em;
}
/**

  **************** Typography ****************

*/
#ajax-content-wrap :is(h1, h2, h3, h4, h5, h6, p, a, span, label, legend){
	font-family: var(--ff-body);
}
#ajax-content-wrap :is(h1, h2, h3, h4, h5, h6){margin-bottom:0.5em !important;}
#ajax-content-wrap :is(.desktop-h1-96px, .desktop-h1-96px h1){
	font-size: 96px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.18;
	letter-spacing: normal;
}
#ajax-content-wrap :is(.desktop-h1-72px, .desktop-h1-72px h1){
	font-size: 72px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: normal;
}
#ajax-content-wrap :is(.desktop-h2-68px, .desktop-h2-68px h2){
	font-size: 68px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.99;
	letter-spacing: normal;
}
#ajax-content-wrap :is(.desktop-h1-64px, .desktop-h1-64px h1){
	font-size: 64px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.1;
	letter-spacing: normal;
}
#ajax-content-wrap :is(.desktop-h2-48px, .desktop-h2-48px h2){
	font-size: 48px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: normal;
}
#ajax-content-wrap :is(.desktop-h3-38px, .desktop-h3-38px h3){
	font-size: 38px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.58;
	letter-spacing: normal;
}
#ajax-content-wrap :is(.desktop-h4-32px, .desktop-h4-32px h4){
	font-size: 32px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: normal;
}
#ajax-content-wrap :is(.desktop-h5-28px, .desktop-h5-28px h5){
	font-size: 28px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: normal;
}
#ajax-content-wrap :is(.desktop-h6-26px, .desktop-h6-26px h6){
	font-size: 26px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: normal;
}
#ajax-content-wrap :is(.desktop-h6-24px, .desktop-h6-24px h6){
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.52;
	letter-spacing: normal;
}
#ajax-content-wrap :is(.p-bold-20px, .p-bold-20px p){
	font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
}
#ajax-content-wrap :is(.p-reg-20px, .p-reg-20px p){
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
}
#ajax-content-wrap :is(.p-bold-16px, .p-bold-16px p){
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
}
#ajax-content-wrap :is(.p-reg-16px, .p-reg-16px p){
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
}
#ajax-content-wrap :is(.p-btn-16px, .p-btn-16px p){
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.5;
	letter-spacing: normal;
}
#ajax-content-wrap :is(.p-bold-14px, .p-bold-14px p){
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
}
#ajax-content-wrap :is(.p-reg-14px, .p-reg-14px p){
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
}
#ajax-content-wrap :is(.p-caption-12px, .p-caption-12px p){
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
}
#ajax-content-wrap p{
	font-size:16px;
	
	
}
/**

  **************** Menu Nav ****************

*/
/*#header-outer.small-nav header#top a#logo::before{content: url(/wp-content/uploads/2022/01/Logomark.png);}*/
#header-outer .sf-menu .sub-menu li:not(:last-child){	
	border-bottom:1px solid rgba(26, 81, 112, 0.2);
}
/************************ tel btn ************************/
#header-outer #menu-item-6567 a{
	padding:10px;
	border-radius:30px;
	background-color:var(--colour-orange);
	color:#fff !important;
}
body #header-outer #top #menu-item-6567 .nectar-menu-icon,
body #header-outer #menu-item-6567 a span.menu-title-text,
body #header-outer.small-nav #top #menu-item-6567 .nectar-menu-icon,
body #header-outer.small-nav #menu-item-6567 a{color:#fff !important;}

/*.off-canvas-menu-container.mobile-only .menu-item-6567{display:none;}*/
/**

  **************** Global ****************

*/
#ajax-content-wrap .element-display-none{display:none !important;}
#ajax-content-wrap .txt-orange{color:var(--colour-orange) !important;}
#ajax-content-wrap .txt-orange a{
	color:var(--colour-orange);
	
}
#ajax-content-wrap .txt-orange a:hover{color:var(--colour-blue);}
#ajax-content-wrap .txt-teal{color:var(--colour-teal) !important;}
#ajax-content-wrap .txt-teal a:hover{color:var(--colour-orange);}
#ajax-content-wrap .txt-teal-a a{color:var(--colour-teal) !important;}
#ajax-content-wrap .txt-teal-a a:hover{color:var(--colour-orange) !important;}
#ajax-content-wrap .btn-orange-mid{
	width:207px;
	height:48px;
	text-transform:uppercase;
	padding: 5px 36px;
	text-align: center;
	border-radius: 30px !important;
}
#ajax-content-wrap .btn-orange-large{
	width: 269px;
	height: 48px;
	text-transform:uppercase;
	padding: 5px 36px;
	text-align: center;
	border-radius: 30px !important;
}
#ajax-content-wrap .btn-orange-xlarge{
	width: 337px;
	height: 48px;
	text-transform:uppercase;
	padding: 5px 30px;
	text-align: center;
	border-radius: 30px !important;
}
#ajax-content-wrap .btn-transparent-mid{
	width:207px;
	height:48px;
	text-transform:uppercase;
	padding: 5px 36px;
	text-align: center;
	border-radius: 30px !important;
	border:1px solid var(--colour-orange);
}
#ajax-content-wrap .btn-blue-mid{
	width: 188px;
	height: 48px;
	text-transform:uppercase;
	padding: 5px 36px;
	text-align: center;
	border-radius: 30px !important;
}
#ajax-content-wrap .btn-blue-large{
	width: 356px;
	height: 48px;
	text-transform:uppercase;
	padding: 5px 30px;
	text-align: center;
	border-radius: 30px !important;	
}
/************************ Global GForm Section ************************/
#ajax-content-wrap .global-gform-section .global-inner-col-gform div.vc_column-inner{
	padding: 75px 80px 80px 81px;
	border-radius: 18px;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	background-color: #fff;
	margin-top:-18%;
}
#ajax-content-wrap .global-gform-section .gform_wrapper.gravity-theme .top_label .gfield_label{
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	margin-top:0;
}
#ajax-content-wrap .global-gform-section .txt-block-p{margin-bottom:1em !important;}
#ajax-content-wrap .global-gform-section .gform_wrapper.gravity-theme span.name_first{padding-right:0;}
/************************ Global GForm Section w/ Blue Image bg ************************/

#ajax-content-wrap .gform-blue .gform_wrapper.gravity-theme .gfield_required{color:var(--colour-blue);}
#ajax-content-wrap .gform-blue .gform_wrapper.gravity-theme :is(input[type="text"], input[type="email"], select, textarea){
	border-radius:0;
	border-bottom:2px solid var(--colour-blue);
}
#ajax-content-wrap .gform-blue .gform_wrapper.gravity-theme :is(input[type="text"], input[type="email"], select, textarea):focus{border:2px solid var(--colour-blue);}
#ajax-content-wrap .gform-blue .gform_wrapper.gravity-theme input#gform_submit_button_1{
	width: 208px;
	height: 48px;
	border-radius: 30px !important;
	background-color: var(--colour-blue);
	font-family: Urbanist;
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
}
/************************ GForm Section w/ Orange bg ************************/
#ajax-content-wrap .gform-orange .gform_wrapper.gravity-theme .gfield_required{color:var(--colour-orange);}
#ajax-content-wrap .gform-orange .gform_wrapper.gravity-theme :is(input[type="text"], input[type="email"], select, textarea){
	border-radius:0;
	border-bottom:2px solid var(--colour-orange);
}
#ajax-content-wrap .gform-orange .gform_wrapper.gravity-theme :is(input[type="text"], input[type="email"], select, textarea):focus{border:2px solid var(--colour-orange);}
#ajax-content-wrap .gform-orange .gform_wrapper.gravity-theme input#gform_submit_button_1{
	width: 208px;
	height: 48px;
	border-radius: 6px !important;
	background-color: var(--colour-orange);
	font-family: Urbanist;
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: center;
}

/**

  **************** Home ****************

*/
#ajax-content-wrap .home-header-section .txt-block-header h1{margin-bottom:var(--mb-header-02em) !important;}
#ajax-content-wrap .home-section-three h2{margin-bottom:0 !important;}
#ajax-content-wrap .home-section-three p{margin-bottom:1em !important;}
/************************ Tabbed Section ************************/
.contact-us-tabs .tabbed[data-style*="material"][data-color-scheme="accent-color"] ul:after{
	background-color:#646464;
}
.contact-us-tabs .tabbed[data-style*="material"][data-color-scheme="accent-color"] ul li .active-tab{background-color:var(--colour-teal);}
#ajax-content-wrap .contact-us-tabs .ui-tabs-nav li > a > span{
	font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
}
#ajax-content-wrap .contact-us-tabs p.sub-heading{
	color:var(--colour-teal);
	padding-bottom:0;
}
#ajax-content-wrap .contact-us-tabs p > a{color:var(--bg-dark);}
#ajax-content-wrap .contact-us-tabs p > a:hover{color:var(--colour-orange);}

/**

  **************** About Us ****************

*/
#ajax-content-wrap .about-us-header-section .txt-block-header{margin-bottom:0;}
#ajax-content-wrap .about-us-section-three div.toggles.accordion div.toggle.default{border-bottom:none;}
#ajax-content-wrap .about-us-section-three div.toggles.accordion h3 a{
	font-family: Urbanist;
	font-size: 24px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.52;
	letter-spacing: normal;
	color: var(--bg-dark);
    border-bottom: 2px solid #212121;
    padding-bottom: 16px;
}
#ajax-content-wrap .about-us-section-three div.toggles.accordion[data-style="minimal"] .toggle.default.open i{border-color:var(--bg-dark);}
#ajax-content-wrap .about-us-section-three div.toggles.accordion[data-style="minimal"] .toggle.open h3 i:before, #ajax-content-wrap .about-us-section-three div.toggles.accordion[data-style="minimal"] .toggle.open h3 i:after{background-color:var(--bg-dark);}
#ajax-content-wrap .about-us-section-three div.toggles.accordion[data-style="minimal"] .toggle:hover h3 i:before, #ajax-content-wrap .about-us-section-three div.toggles.accordion[data-style="minimal"] .toggle:hover h3 i:after{background-color:var(--bg-dark);}
#ajax-content-wrap .about-us-section-three div.toggles.accordion[data-style="minimal"] .toggle.default:hover i{border-color:var(--bg-dark);}

#ajax-content-wrap .about-us-section-three div.toggles.accordion div.inner-toggle-wrap{padding:0;}
#ajax-content-wrap .about-us-section-three div.toggles.accordion .txt-block-p{padding:2%;}
/**

  **************** Training ****************

*/
#ajax-content-wrap .training-section a{color:var(--colour-teal) !important;}
#ajax-content-wrap .training-section a:hover{color:var(--colour-orange) !important;}
#ajax-content-wrap .training-section-toggle div.toggles.accordion .toggle{margin-bottom:4%;}
/**

  **************** Course Page ****************

*/
#ajax-content-wrap .course-page-section-three .tabbed-desc .ui-tabs-nav li > a > span{
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;	
}
#ajax-content-wrap .course-page-section-three .tabbed-desc .ui-tabs-panel .wpb_wrapper li{
	font-size: 20px !important;
	font-weight: 300 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.5 !important;
	letter-spacing: normal;
}
/**

  **************** Pack & Repack ****************

*/
.pack-repack-page.header-section .col-img .column-image-bg{
	background-size:cover !important;
	background-repeat:no-repeat !important;
}
#ajax-content-wrap .pack-repack-section-two .txt-block-a a{
	color:var(--colour-teal);
	text-transform: uppercase;
}
#ajax-content-wrap .pack-repack-section-two .txt-block-a a:hover{color:var(--colour-blue);}

/************************ Carousel CSS ************************/
#ajax-content-wrap .carousel-section .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{margin-top:16px;}
#ajax-content-wrap .carousel-section .nectar-flickity .cell{background:#fff !important;}
#ajax-content-wrap .carousel-section .box-inner-wrap{border-color:var(--colour-teal);}
#ajax-content-wrap .carousel-section .nectar-flickity .nectar-fancy-box:hover .box-inner-wrap img{
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}
#ajax-content-wrap .carousel-section .box-inner-wrap h3{color:var(--colour-teal);}
#ajax-content-wrap .carousel-section .box-inner-wrap p{
	color:var(--bg-dark);
	opacity: unset;
}

/**

  **************** Labelling & Signage ****************

*/
#ajax-content-wrap .labelling-signage-header-section .txt-flex-link{
	display: flex;
    flex-direction: row;
    justify-content: space-evenly;
	margin-top:2%;
}
#ajax-content-wrap .labelling-signage-header-section .txt-flex-link a{padding-left:0 !important;}
#ajax-content-wrap #safety-sign a.nectar-button{width:288px;}

/**

  **************** Contact us ****************

*/
#ajax-content-wrap .contact-us-section-two .txt-block-a a{color:var(--colour-blue)!important;}
#ajax-content-wrap .contact-us-section-two .txt-block-a a:hover{color:var(--colour-orange)!important;}
/**
 * Gravity Forms 
*/
#ajax-content-wrap .contact-us-section-two .gform_wrapper.gravity-theme #gform_fields_2 .gfield_label{
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #212121;
}
#ajax-content-wrap .contact-us-section-two .gform_wrapper.gravity-theme label.gfield_consent_label{
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	color: var(--bg-dark);
}
#ajax-content-wrap .contact-us-section-two .gform_wrapper.gravity-theme label.gfield_consent_label a{color:#50b5ce;}
#ajax-content-wrap .contact-us-section-two .gform_wrapper.gravity-theme label.gfield_consent_label a:hover{color:#217ec2;}
#ajax-content-wrap .contact-us-section-two .gform_wrapper.gravity-theme span.gfield_required{color:#50b5ce;}
#ajax-content-wrap .contact-us-section-two .gform_wrapper.gravity-theme :is(input[type='text'], input[type='email'], textarea){border-bottom:2px solid #50b5ce;}
#ajax-content-wrap .contact-us-section-two .gform_wrapper.gravity-theme :is(input[type='text'], input[type='email'], textarea):focus{border-color:#217ec2;}
#ajax-content-wrap .contact-us-section-two .gform_wrapper.gravity-theme span.name_first{padding-right:0;}
#ajax-content-wrap .contact-us-section-two .gform_wrapper.gravity-theme input#gform_submit_button_2{
	width: 208px;
	height: 48px;
	padding: 4px 32px !important;
	border-radius: 36px !important;
	background-color: var(--colour-teal);
	font-family: Urbanist;
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.5;
	letter-spacing: normal;
	text-align: center;
	color: var(--bg-white);
}
/********** END **********/


/**

  **************** Footer ****************

*/
/*
#ajax-content-wrap .footer-section .txt-block-caption-a p a{
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;	
}
#ajax-content-wrap .footer-section .txt-block-a p a{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
}
*/
#ajax-content-wrap .footer-section .web-link .wpb_column.col .txt-block-a:not(:last-child){margin-bottom:1em !important;}
#ajax-content-wrap .footer-section :is(.txt-block-a, .txt-block-caption-a) p a:hover{color:#217ec2;}
/**

  ************************************************************** 4k Responsiveness **************************************************************

*/
@media screen and (min-device-width: 2000px){
	.labelling-signage-header-section .inner-row{
		transform: translateY(120%) !important;
	}
	.labelling-signage-header-section .inner-row-2{
		transform: translateY(100%) !important;
	}
	.temp-control-section .col-css{
		transform: translateX(30%);
	}
}

/**

  ************************************************************** Laptop Responsiveness **************************************************************

*/	
@media screen and (min-device-width: 1201px) and (max-device-width: 1600px){
/**

  **************** Pack and Repack ****************

*/
	#ajax-content-wrap .pack-repack-section-five{padding-top:18% !important;}
}
@media screen and (min-device-width: 1200px) and (max-device-width: 1399px){
/**

  **************** Pack and Repack ****************

*/
	.pack-repack-page.header-section .col-two .inner-row-three{padding-bottom:22% !important;}
}
/**

  ************************************************************** Mobile/Tablet Typography **************************************************************

*//*
@media only screen and (max-device-width: 1300px){
	.nectar-mobile-only.mobile-header:before{
		content:'+353(0)214879326';
		padding:10px;
		border-radius:30px;
		background-color:var(--colour-orange);
		color:#fff !important;
	}
	
	.nectar-mobile-only.mobile-header:after{
		content:url('tel:+353(0)214879326');
		/*visible:hidden;
	}
}*/
@media only screen and (max-device-width: 1200px){
	#ajax-content-wrap :is(.mobile-h1, .mobile-h1 h1){
		font-size: 42px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.29;
		letter-spacing: normal;
	}
	#ajax-content-wrap :is(.mobile-h2, .mobile-h2 h2){
		font-size: 40px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.4;
		letter-spacing: normal;
	}
	#ajax-content-wrap :is(.mobile-h3-32px, .mobile-h3-32px h3){
		font-size: 32px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.4;
		letter-spacing: normal;
	}
	#ajax-content-wrap :is(.mobile-h3-24px, .mobile-h3-24px h3){
		font-size: 24px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.87;
		letter-spacing: normal;
	}
	#ajax-content-wrap :is(.mobile-h4, .mobile-h4 h4){
		font-size: 28px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.4;
		letter-spacing: normal;
	}
	#ajax-content-wrap :is(.mobile-h5, .mobile-h5 h5){
		font-size: 24px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.69;
		letter-spacing: normal;
	}
	#ajax-content-wrap :is(.mobile-h6, .mobile-h6 h6){
		font-size: 22px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.4;
		letter-spacing: normal;
	}	
	#ajax-content-wrap :is(.p-mobile-bold-16px, .p-mobile-bold-16px p){
		font-size: 16px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.5;
		letter-spacing: normal;
	}
	#ajax-content-wrap :is(.p-mobile-reg-16px, .p-mobile-reg-16px p){
		font-size: 16px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.5;
		letter-spacing: normal;
	}
/**

  **************** Menu Nav ****************

*/
/************************ tel btn ************************/
/*	.off-canvas-menu-container.mobile-only .menu-item-6567{display:none;}*/
/**

  **************** Global ****************

*/
/************************ Global GForm Section ************************/	
	.global-gform-section .gform_wrapper.gravity-theme select#input_1_4{
		/*padding:12px 8px !important;*/
		    height: 5.6vh;
	}
/**

  **************** Home ****************

*/
	.training-consultancy-section .row_col_wrap_12_inner{flex-direction:row;}
	.training-consultancy-section .row_col_wrap_12_inner > div.wpb_column{width:50%;}
/**

  **************** Consultancy ****************

*/
	.consultancy-section-two .inner-row .wpb_column.col{max-width:50%;}
/**

  **************** Pack and Repack ****************

*/
	.pack-repack-header-section .col-img .column-image-bg{
		background-repeat: no-repeat !important;
		background-size: cover;
	}
/**

  **************** Footer ****************

*/
	.footer-section .web-link .wpb_column.col{max-width:50%;}
	#ajax-content-wrap .footer-section .web-link .wpb_column.col .txt-block-a:not(last-child){margin-bottom:1.5em !important;}
	/*.footer-section .copyright-links a:not(:last-child){margin-bottom:4%;}*/
}

/**

  ************************************************************** Tablet Responsiveness (orientation: landscape) **************************************************************

*/
@media only screen and (min-width: 700px) and (max-width: 1200px) and (orientation: landscape){
/**

  **************** Global ****************

*/
	#ajax-content-wrap a.nectar-button{
		margin-top:4% !important;
		margin-bottom:4% !important;
	}
	#ajax-content-wrap .global-gform-section .global-inner-col-gform div.vc_column-inner {
		padding: 75px 40px 80px 41px;
	}
/**

  **************** Home ****************

*/
	#ajax-content-wrap .home-header-section{
		padding-top:22% !important;
		padding-bottom:22% !important;
	}
	#ajax-content-wrap .home-page.section-two .parallaxImg{height:400px !important;}
	#ajax-content-wrap .home-page.section-two .vc_col-sm-3{height:fit-content !important;}
	#ajax-content-wrap .home-section-two .row_col_wrap_12_inner.col .vc_col-sm-3.wpb_column:nth-child(1), 
	#ajax-content-wrap .home-section-two .row_col_wrap_12_inner.col .vc_col-sm-3.wpb_column:nth-child(2){
		margin-bottom:0;
	}
/**

  **************** Training ****************

*/	
	#ajax-content-wrap .training-header-section{
		padding-top:16% !important;
		padding-bottom:14% !important;
	}
/**

  **************** Consultancy ****************

*/	
	#ajax-content-wrap .consultancy-header-section{
		padding-top:16% !important;
		padding-bottom:4% !important;
	}
/**

  **************** Pack and Repack ****************

*/
	#ajax-content-wrap .pack-repack-section-five{padding-top:33% !important;}
}
/**

  ************************************************************** Tablet Responsiveness (orientation: portrait) **************************************************************

*/
@media only screen and (min-width: 700px) and (max-width: 1200px) and (orientation: portrait){
/**

  **************** Global ****************

*/
	#ajax-content-wrap .col-grey-to-white-bg-block .column-bg-overlay{background-color:#fff !important;}
/************************ Global GForm Section ************************/
	#ajax-content-wrap .global-gform-section div.row_col_wrap_12.col{
		width: 130%;
		transform: translateX(-82px);
	}
	#ajax-content-wrap .global-gform-section .global-inner-col-gform div.vc_column-inner{
		padding:60px 30px;
	}
	.global-gform-section .gform_wrapper.gravity-theme select#input_1_4{
		/*padding:12px 8px !important;*/
		    height: 3.8vh;
	}
/**

  **************** Home ****************

*/
	#ajax-content-wrap .home-header-section{
		padding-top:42% !important;
		padding-bottom:42% !important;
	}
	#ajax-content-wrap .home-section-two .row_col_wrap_12_inner.col .vc_col-sm-3.wpb_column:nth-child(1), 
	#ajax-content-wrap .home-section-two .row_col_wrap_12_inner.col .vc_col-sm-3.wpb_column:nth-child(2){
		margin-bottom:0;
	}
/**

  **************** Training ****************

*/	
	#ajax-content-wrap .training-header-section{
		padding-top:10% !important;
		padding-bottom:10% !important;
	}
/**

  **************** Consultancy ****************

*/	
	#ajax-content-wrap .consultancy-header-section{
		padding-top:14% !important;
		padding-bottom:4% !important;
	}
/**

  **************** Labelling & Signage/Packaging & Products ****************

*/
	.labelling-signage-section-four{padding-bottom:38% !important;}
	.labelling-signage-section-four .service-section .vc_col-sm-4{width:33.33333333% !important;}
}
/**

  ************************************************************** (min-width: 700px) and (max-width: 999px) Responsiveness **************************************************************

*/
@media only screen and (min-width: 700px) and (max-width: 999px){
/**

  **************** Global ****************

*/
/************************ Global GForm Section ************************/
	#ajax-content-wrap .global-gform-section div.row_col_wrap_12.col{
		width: 130%;
		transform: translateX(-82px);
	}
	#ajax-content-wrap .global-gform-section .global-inner-col-gform div.vc_column-inner{
		padding:75px 30px 80px;
	}
/**

  **************** Labelling & Signage/Packaging & Products ****************

*/
	.labelling-signage-section-four .service-section .vc_col-sm-4{width:33.33333333% !important;}	
}
/**

  ************************************************************** Mobile Responsiveness **************************************************************

*/
@media only screen and (max-width: 699px){
/**

  **************** Global ****************

*/
	#ajax-content-wrap .btn-blue-large{width:332px;}
	#ajax-content-wrap a.nectar-button{
		margin-top:6% !important;
		margin-bottom:6% !important;
	}
	#ajax-content-wrap .col-grey-to-white-bg-block .column-bg-overlay{background-color:#fff !important;}
/************************ Global GForm Section ************************/
	#ajax-content-wrap .global-gform-section div.row_col_wrap_12.col{
		width: 114%;
		transform: translateX(-18px);
	}
	#ajax-content-wrap .global-gform-section .global-inner-col-gform div.vc_column-inner{
		padding:40px 20px;
	}
	#ajax-content-wrap .global-gform-section .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:1;}


/**

  **************** Training > Individual training pages ****************

*/	
	.course-page-section-three .tabbed-desc ul.wpb_tabs_nav.ui-tabs-nav{
		display: flex;
		flex-direction: column;
		max-width: fit-content;
	}
/**

  **************** Pack and Repack ****************

*/
	.pack-repack-header-section .col-img .column-image-bg{background-size:cover;}
	#ajax-content-wrap .docs-forms-section a.nectar-button{
		width:300px !important;
	}
/**

  **************** Labelling & Signage ****************

*/
	#ajax-content-wrap .labelling-signage-header-section .txt-flex-link{
		display: flex;
		flex-direction: column;
		gap:28px;
		margin-top: 6%;
	}
}
@media only screen and (min-width: 420px) and (max-width: 479px){
/**

  **************** Global ****************

*/	
/************************ Global GForm Section ************************/
	#ajax-content-wrap .global-gform-section div.row_col_wrap_12.col{
		width: 132% !important;
		transform: translateX(-50px) !important;
	}
	#ajax-content-wrap .global-gform-section .global-inner-col-gform div.vc_column-inner{
		padding:40px 20px;
	}
/**

  **************** Labelling & Signage ****************

*/	
	#ajax-content-wrap .labelling-signage-header-section .txt-flex-link{gap:32px;}
}
.menu-btn a{
	    padding-left: 0!important;
    padding-right: 0!important;
	
	
}
.menu-btn a:after{
	border-radius:20px!important;
	
	
	
}#ajax-content-wrap li[class*="menu-item-btn-style"] > a:after {
	border-radius:20px!important;
	
	
	
}.ld-course-list-items .ld_course_grid a:not(.btn) img {
    object-fit: cover !important;
    display: block;
    height: 185px !important;
    width: 100% !important;