/*
Theme Name: TSSA 2026
Theme URI: https://www.purodesign.com.au/
Description: A theme by <a href="https://www.purodesign.com.au/">Puro Design</a>.
Version: 1.0
Author: Kelly Jackson
Author URI: https://www.purodesign.com.au/
*/


@font-face {
  font-family: 'Assistant';
  src: url('fonts/Assistant/Assistant-Light.otf')  format('opentype'),
	url('fonts/Assistant/Assistant-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/Assistant/Assistant-Light.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/Assistant/Assistant-Light.woff') format('woff'), /* Modern Browsers */
    url('fonts/Assistant/Assistant-Light.ttf') format('truetype'); /* Safari, Android, iOS */
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Assistant';
  src: url('fonts/Assistant/Assistant-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/Assistant/Assistant-Regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/Assistant/Assistant-Regular.woff') format('woff'), /* Modern Browsers */
    url('fonts/Assistant/Assistant-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Assistant';
  src: url('fonts/Assistant/Assistant-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/Assistant/Assistant-Bold.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/Assistant/Assistant-Bold.woff') format('woff'), /* Modern Browsers */
    url('fonts/Assistant/Assistant-Bold.ttf') format('truetype'); /* Safari, Android, iOS */;
  font-weight: 700;
  font-style: normal;
}


:root {	
	--tssawhite: #FFFFFF;
	--tssanavy: #0d1422;
	--tssayellow: #ffd600;
	--tssagreen: #00aa4f;
	--tssawhite50: rgba(255,255,255,0.5);
	--tssawhite10: rgba(255,255,255,0.1);
	--tssanavy35: rgba(13,20,34,0.35);

	--pdfontH1: 6em; /* 72px */
	--pdfontH2: 5em; /* 60px */
	--pdfontH3: 3.75em; /* 45px  */
	--pdfontH4: 1.5em; 
	--pdfontH5: 1.5em; 
	--pdfontP: 2.5em; /* 30px */  
	--pdfontSMALL: 2em ; /* 24px */  
	
	--pdfullandhalf: calc(5.5rem + 3rem);
	--pdfull: 5.5rem;
	--pd3qtr: 3.5rem;
	--pdhalf: 3rem;
	--pdqtr: 1.5rem;

	--pdfullmobile: 3rem;
	--pdhalfmobile: 2rem;
	--pdqtrmobile: 1rem;
	
	--pdlayoutinner: 10vw;
	--pdlayoutouter: 20vw;
	
		
}

body{margin:0px !important; padding:0px !important; font-family: 'Assistant', sans-serif; font-weight: 300 !important; font-style: normal; line-height:1.25 !important; font-size:16px !important; background-color:var(--tssanavy); color:var(--tssawhite);}
* { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before, *:after { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.row{position:relative;}


.parallax{/* Create the parallax scrolling effect */
  background-attachment: fixed !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.fa-angle-up::before{content:" " !important; background:url("images/din-arrow-up-black.svg") no-repeat; background-size:contain; background-position:center; display:block; width:0.8em; height:0.8em;}
.fa-angle-down::before{content:" " !important; background:url("images/din-arrow-down-black.svg") no-repeat; background-size:contain; background-position:center; display:block; width:0.8em; height:0.8em;}

a.back-to-top{display:none !important;}

/*=============SPACING=============*/
.pd-g-fullandhalf{--bs-gutter-y:var(--pdfullandhalf) !important; --bs-gutter-x:var(--pdfullandhalf) !important;}
.pd-g-full{--bs-gutter-y:var(--pdfull) !important; --bs-gutter-x:var(--pdfull) !important;}
.pd-g-half{--bs-gutter-y:var(--pdhalf) !important; --bs-gutter-x:var(--pdhalf) !important;}
.pd-g-qtr{--bs-gutter-y:var(--pdqtr) !important; --bs-gutter-x:var(--pdqtr) !important;}

.pd-gx-fullandhalf{--bs-gutter-x:var(--pdfullandhalf) !important;}
.pd-gx-full{--bs-gutter-x:var(--pdfull) !important;}
.pd-gx-half{--bs-gutter-x:var(--pdhalf) !important;}
.pd-gx-qtr{--bs-gutter-x:var(--pdqtr) !important;}

.pd-gy-fullandhalf{--bs-gutter-y:var(--pdfullandhalf) !important;}
.pd-gy-full{--bs-gutter-y:var(--pdfull) !important;}
.pd-gy-half{--bs-gutter-y:var(--pdhalf) !important;}
.pd-gy-qtr{--bs-gutter-y:var(--pdqtr) !important;}

.pd-gx-half .pd-pr-desktop-default{padding-right: calc(var(--bs-gutter-x) * .5) !important;}
.pd-gx-half .pd-pl-desktop-default{padding-left: calc(var(--bs-gutter-x) * .5) !important;}

.pd-desktop-gx-none{--bs-gutter-x:0 !important; margin-left: 0 !important; margin-right: 0 !important;}
.pd-desktop-gy-none{--bs-gutter-y:0 !important; margin-top: 0 !important; margin-bottom: 0 !important;}

.pd-p-fullandhalf{padding:var(--pdfullandhalf) !important;}
.pd-p-full{padding:var(--pdfull) !important;}
.pd-p-half{padding:var(--pdhalf) !important; }
.pd-p-qtr{padding:var(--pdqtr) !important;}
.pd-px-fullandhalf{padding-left:var(--pdfullandhalf) !important; padding-right:var(--pdfullandhalf) !important;}
.pd-px-full{padding-left:var(--pdfull) !important; padding-right:var(--pdfull) !important;}
.pd-px-half{padding-left:var(--pdhalf) !important; padding-right:var(--pdhalf) !important;}
.pd-px-qtr{padding-left:var(--pdqtr) !important; padding-right:var(--pdqtr) !important;}
.pd-py-fullandhalf{padding-top:var(--pdfullandhalf) !important; padding-bottom:var(--pdfullandhalf) !important;}
.pd-py-full{padding-top:var(--pdfull) !important; padding-bottom:var(--pdfull) !important;}
.pd-py-half{padding-top:var(--pdhalf) !important; padding-bottom:var(--pdhalf) !important;}
.pd-py-qtr{padding-top:var(--pdqtr) !important; padding-bottom:var(--pdqtr) !important;}
.pd-pt-fullandhalf{padding-top:var(--pdfullandhalf) !important;}
.pd-pt-full{padding-top:var(--pdfull) !important;}
.pd-pt-half{padding-top:var(--pdhalf) !important;}
.pd-pt-qtr{padding-top:var(--pdqtr) !important;}
.pd-pb-fullandhalf{padding-bottom:var(--pdfullandhalf) !important;}
.pd-pb-full{padding-bottom:var(--pdfull) !important;}
.pd-pb-half{padding-bottom:var(--pdhalf) !important;}
.pd-pb-qtr{padding-bottom:var(--pdqtr) !important;}
.pd-pl-fullandhalf{padding-left:var(--pdfullandhalf) !important;}
.pd-pl-full{padding-left:var(--pdfull) !important;}
.pd-pl-half{padding-left:var(--pdhalf) !important;}
.pd-pl-qtr{padding-left:var(--pdqtr) !important;}
.pd-pr-fullandhalf{padding-right:var(--pdfullandhalf) !important;}
.pd-pr-full{padding-right:var(--pdfull) !important;}
.pd-pr-half{padding-right:var(--pdhalf) !important;}
.pd-pr-qtr{padding-right:var(--pdqtr) !important;}
.pd-mx-fullandhalf{margin-left:var(--pdfullandhalf) !important; margin-right:var(--pdfullandhalf) !important;}
.pd-mx-full{margin-left:var(--pdfull) !important; margin-right:var(--pdfull) !important;}
.pd-mx-half{margin-left:var(--pdhalf) !important; margin-right:var(--pdhalf) !important;}
.pd-mx-qtr{margin-left:var(--pdqtr) !important; margin-right:var(--pdqtr) !important;}
.pd-my-fullandhalf{margin-top:var(--pdfullandhalf) !important; margin-bottom:var(--pdfullandhalf) !important;}
.pd-my-full{margin-top:var(--pdfull) !important; margin-bottom:var(--pdfull) !important;}
.pd-my-half{margin-top:var(--pdhalf) !important; margin-bottom:var(--pdhalf) !important;}
.pd-my-qtr{margin-top:var(--pdqtr) !important; margin-bottom:var(--pdqtr) !important;}
.pd-mt-fullandhalf{margin-top:var(--pdfullandhalf) !important;}
.pd-mt-full{margin-top:var(--pdfull) !important;}
.pd-mt-half{margin-top:var(--pdhalf) !important;}
.pd-mt-qtr{margin-top:var(--pdqtr) !important;}
.pd-mb-fullandhalf{margin-bottom:var(--pdfullandhalf) !important;}
.pd-mb-full{margin-bottom:var(--pdfull) !important;}
.pd-mb-half{margin-bottom:var(--pdhalf) !important;}
.pd-mb-qtr{margin-bottom:var(--pdqtr) !important;}
.pd-ml-fullandhalf{margin-left:var(--pdfullandhalf) !important;}
.pd-ml-full{margin-left:var(--pdfull) !important;}
.pd-ml-half{margin-left:var(--pdhalf) !important;}
.pd-ml-qtr{margin-left:var(--pdqtr) !important;}
.pd-mr-fullandhalf{margin-right:var(--pdfullandhalf) !important;}
.pd-mr-full{margin-right:var(--pdfull) !important;}
.pd-mr-half{margin-right:var(--pdhalf) !important;}
.pd-mr-qtr{margin-right:var(--pdqtr) !important;}
.pd-nmt-fullandhalf{margin-top:calc(var(--pdfullandhalf) * -1) !important;}
.pd-nmt-full{margin-top:calc(var(--pdfull) * -1) !important;}
.pd-nmt-half{margin-top:calc(var(--pdhalf) * -1) !important;}
.pd-nmt-qtr{margin-top:calc(var(--pdqtr) * -1) !important;}
.pd-nmb-fullandhalf{margin-bottom:calc(var(--pdfullandhalf) * -1) !important;}
.pd-nmb-full{margin-bottom:calc(var(--pdfull) * -1) !important;}
.pd-nmb-half{margin-bottom:calc(var(--pdhalf) * -1) !important;}
.pd-nmb-qtr{margin-bottom:calc(var(--pdqtr) * -1) !important;}
.pd-nml-fullandhalf{margin-left:calc(var(--pdfullandhalf) * -1) !important;}
.pd-nml-full{margin-left:calc(var(--pdfull) * -1) !important;}
.pd-nml-half{margin-left:calc(var(--pdhalf) * -1) !important;}
.pd-nml-qtr{margin-left:calc(var(--pdqtr) * -1) !important;}
.pd-nmr-fullandhalf{margin-right:calc(var(--pdfullandhalf) * -1) !important;}
.pd-nmr-full{margin-right:calc(var(--pdfull) * -1) !important;}
.pd-nmr-half{margin-right:calc(var(--pdhalf) * -1) !important;}
.pd-nmr-qtr{margin-right:calc(var(--pdqtr) * -1) !important;}


.wp-block-buttons.wp-block-buttons-is-layout-flex{gap:var(--pdhalf) !important; margin-top:var(--pdhalf); margin-bottom:var(--pdfull);}
.main-content .wp-block-columns.is-layout-flex{gap:var(--pdhalf);}
.gform-theme--foundation .gform_fields {grid-row-gap: var(--pdqtr) !important;}

.container-fluid:not(.featimgcon){padding-left:var(--pdlayoutinner) !important; padding-right:var(--pdlayoutinner) !important;}
.mainbannerouter .owl-carousel .owl-dots{right:var(--pdlayoutinner) !important;}


/*=============HEADERS AND LINKS=============*/
a{text-decoration:none !important; outline: none !important; font-weight:700;}

.main-content{position:relative; z-index:1000; }
.main-content h1{margin-bottom:var(--pd3qtr);}
.main-content h2{margin-bottom:var(--pdhalf);}
.main-content p{margin-bottom:var(--pdqtr);}
.main-content div.areoi-element p:last-of-type{margin-bottom:0px;}
.main-content a{font-weight:700; color:var(--tssagreen);}
.main-content a:hover{color:var(--tssayellow);}
.main-content a.btn-link{margin-top:var(--pdhalf);}

.main-content ul.wp-block-list{ list-style: none; margin:var(--pdhalf) 0px var(--pdhalf) var(--pdhalf); padding:0px;}
.main-content ul.wp-block-list li{margin-bottom:0.5rem; position:relative; padding-left:calc(var(--pdfontP) * 1);}
.main-content ul.wp-block-list li::before { content:"■"; color:var(--esalime);  position:absolute; top:0; left:0px; width:calc(var(--pdfontP) * 0.75); height:calc(var(--pdfontP) * 0.75);}

.main-content blockquote{margin-left:4rem; font-size:var(--pdfontH3); font-style: normal; font-weight: 400; }
.main-content blockquote cite{ font-style:normal; text-transform:uppercase;}

input.gform_button, input.gform-button{font-size:16px !important;}

strong{font-weight:700;}

h1, h2.bannertitle{font-size:var(--pdfontH1);font-weight:700; }
h2:not(.bannertitle){font-size:var(--pdfontH2);  font-weight:700;}
.main-content h3, h3.servicetitle, h3.sectortitle{font-size:var(--pdfontH3); font-weight:700;}
.main-content h4, h4.abouttitle{font-size:var(--pdfontH4) !important;  }
.main-content h5, h5.catmenu{font-size:var(--pdfontH5);}
.main-content h6{font-size:var(--pdfontSMALL);}

.main-content p:not(.smalltxt):not(.btn):not(.mbccr), .main-content div > ul:not(.premium-gallery-cats-container), .main-content ol:not(.commentlist), p.bannerdescription, a.link, .poddesc p, .ctadesc p, .sectordesc p, .reviewsdesc p, h4.reviewperson, .banner-info-container .infolbl, .banner-info-container .infodesc{font-size:var(--pdfontP) !important;}

.btn, legend.gfield_label, input.gform_button, input.gform-button, a.wp-block-button__link, header .hphone, footer .fphone, footer .femail, .footer-bottom p, .footer-top p, footer h4.footer-title, .footer-top ul.menu, header .menu, button.button.alt, input[type=text], input[type=tel], input[type=email], input[type=password], input[type=email], textarea, select, label, figcaption, .main-content ol.commentlist p{font-size:var(--pdfontSMALL) !important;}



/*=============ALIGNMENT AND IMAGES=============*/
.alignright {float: right;}
.alignleft {float: left;}
.aligncenter {display:block; margin:auto;}
img{max-width:100%; height:auto;}
a img {border:none;}
img{max-width: 100%;  height: auto; vertical-align: middle;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {float:right; margin-left:var(--pdqtr);}
img.alignleft {float:left; margin-right:var(--pdqtr);}
.main-content .wp-block-image img, .main-content figure.wp-block-image:not([class*="pd-m"]){width:100%; margin:0px !important;}


.wp-caption{}
.wp-caption p{}
.figcaption{text-align:left;}

/*=============FORMS AND BUTTONS=============*/
.grecaptcha-badge{display:none !important;}
fieldset{border:none;padding:0px; margin:0px;}
:-ms-input-placeholder,
::-moz-placeholder,
:-moz-placeholder,
::-webkit-input-placeholder{ opacity: 1 !important;}
input[type=text], input[type=tel], input[type=email], input[type=password], input[type=email], input[type=datepicker]{background:var(--tssawhite); padding: 0.75em !important; border-radius:0em !important; border:1px solid var(--tssanavy) !important; width:100% !important; min-width:100% !important; margin-bottom:1em; outline:0 !important; font-weight:300 !important; box-shadow:none !important; --gf-local-height: unset !important; line-height:1 !important;}
input[type="text"]:disabled { background:var(--tssawhite);}
textarea{background:var(--tssawhite); padding: 0.75em !important; border-radius:0em !important; border:1px solid var(--tssanavy) !important; width:100%; margin-bottom:1em; outline:0 !important; font-weight:300 !important;  box-shadow:none !important;}
select{border:1px solid var(--tssanavy) !important; background-color: var(--tssawhite) !important;  width:100% !important;  font-weight:300 !important; padding: 0.75em !important; line-height:1 !important; height:calc(var(--pdfontSMALL) + 1em - 2px) !important; border-radius:0px !important;}
.gform-theme--framework input[type="checkbox"]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):before{  color: var(--tssagreen) !important;}
.gform-theme--framework input[type="radio"]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):before{background-color:var(--tssagreen) !important;}
.gform-field-label{font-weight:300 !important; }
#field_submit{display: flex; align-items: end; margin-left: auto;}


a.wp-block-button__link, a.btn:not(.fill){background:none !important; color:var(--tssayellow) !important; position:relative; display:inline-block; text-align:left; text-transform:uppercase !important; border-radius:0px; padding:0px !important; line-height: 1 !important; font-weight:700 !important; z-index:1; }
a.wp-block-button__link:after, a.btn:not(.fill):after{ content:">"; display: inline-block; margin-left:calc(var(--pdfontSMALL) * 0.25); transition:transform 0.3s ease;}
a.wp-block-button__link:hover:after, a.btn:not(.fill):hover:after{transform:translateX(calc(var(--pdfontSMALL) * 0.5));}

a.btn.fill, .wp-block-button.is-style-fill a.wp-block-button__link, input.gform_button, input.gform-button{background:var(--tssayellow) !important; color:var(--tssanavy) !important; border:2px solid var(--tssayellow); display:inline-block; position:relative; text-transform:uppercase !important; line-height: 1 !important; border-radius:0em !important;  text-align:center; padding:0.75em !important; font-weight:700 !important; min-width: clamp(0px, 17.5vw, 100%);}
a.btn.fill:hover, .wp-block-button.is-style-fill a.wp-block-button__link:hover, input.gform_button:hover, input.gform-button:hover{ border:2px solid var(--tssagreen); background:var(--tssagreen) !important; color:var(--tssanavy) !important; }

p.gform_required_legend{display:none;}

*:focus, a:focus { outline: none !important; box-shadow: none !important;}

/*=============HEADER=============*/
header{padding: 0; top: 0 !important; left: 0; right: 0;  z-index: 5555; position: fixed !important; }
header.filled{background:var(--tssawhite); color:var(-tssanavy);}
header.transparent{background:none; color:var(--tssawhite);}
header .header-logo, header .header-logo-scroll{width: 100%; object-fit: contain; object-position:left; height: calc(var(--pdfull) * 0.6819);}
header.filled .header-logo{display:none;}
header.filled .header-logo-scroll{display:block;}
header.transparent .header-logo{display:block;}
header.transparent .header-logo-scroll{display:none;}

/*=============CONTENT=============*/
.main-content h3{color:var(--tssagreen) !important;}

.mainbannerouter{position:relative; z-index:2050;}
.mainbannerouter .owl-carousel .owl-dots{position:absolute; bottom:var(--pdfull);}
.mainbannerouter .owl-carousel .owl-dots .owl-dot span{width:25px !important; height:5px !important; border:2px solid var(--tssayellow); background:var(--tssayellow);}
.mainbannerouter .owl-carousel .owl-dots .owl-dot.active span{border:2px solid var(--tssagreen); background:var(--tssagreen);}
.mainbannercontainer{width:100%;  z-index:2000;}
.mainbannercontainer .banner-img-container:before{content:""; background:var(--tssanavy35); position:absolute; top:0px; bottom:0px; left:0px; right:0px;}
.mainbannercontainer .banner-img-container img{object-fit:cover; with:100%; height:100%;}

.featuredimagecontainer{width:100%; height:23vw; z-index:2000;}
.featuredimagecontainer .container-fluid{padding-left:0px !important; padding-right:0px !important;}
.featuredimagecontainer .mainimage{width:100%; height:23vw; }
.featuredimagecontainer .mainimage img{object-fit:cover; width:100%; height:100%;}
.featuredimagecontainer .row.position-absolute{top:0px; bottom:0px; left:0px; right:0px;}
.featuredimagecontainer .banner-txt-container{position:relative;}

ul.sidebar{list-style:none; padding:0px; margin:0px;}
ul.sidebar.row{margin-left:-15px; margin-right:-15px;}

.tssaindentcontent .row{padding-bottom:var(--pdfull); margin-bottom:var(--pdfull); border-bottom:1px solid var(--tssawhite10);}

.tssaexperience {position:relative;}
.tssaexperience:before{content:""; position:absolute; top:calc((var(--pdfull) * -1) + var(--pdhalf)); left:0px; background:url("images/arrow-pattern-right-white.png") no-repeat left; background-size:contain; height:calc(var(--pdfull) * 2); width:100%;}

.tssa-service-block .row:last-child{border-bottom:1px solid var(--tssawhite10);}
.tssa-logo-carousel-block .row{border-top:1px solid var(--tssawhite10); border-bottom:1px solid var(--tssawhite10);}

.tssa-cta-block{background:var(--tssagreen);}


/*=============FOOTER=============*/
footer{background:var(--tssanavy); color:var(--tssawhite); font-weight:400; position:relative; z-index:5000;}
footer .footer-top{position:relative;}
footer .footer-top:before{content:""; position:absolute; top:calc(var(--pdfull) * -1); right:0px; background:url("images/arrow-pattern-right-white.png") no-repeat right; background-size:contain; height:calc(var(--pdfull) * 2); width:100%;}
footer a{color:var(--tssawhite); font-weight:400;}
footer a:hover{color:var(--tssagreen);}
.footer-top{ position:relative;}
.footer-bottom{ border-top:1px solid var(--tssawhite);}

footer h4.footer-title{text-transform:uppercase; font-weight:700;}
footer ul.menu{list-style:none; padding:0px; margin:0px;}
footer ul.menu li a{line-height: 1; padding:calc(var(--pdfontSMALL) * .25) 0px;  display:block; white-space:nowrap; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; position:relative;}
footer ul.menu li:hover a{color:var(--tssagreen) !important;}

footer .fphone, footer .femail, footer .footer-address{padding:calc(var(--pdfontSMALL) * .25) 0px;}


footer img.footer-logo{width: 100%; max-width: inherit;}
footer .footersocialgroup a{display: block; width: calc(var(--pdfontSMALL) * 2); height: calc(var(--pdfontSMALL) * 2); background-repeat: no-repeat;  background-size: contain; background-position: center;}
.footer-bottom p{margin-bottom:0px;}

@media only screen and (max-width: 575px){
		
	.mainbannercontainer{height:auto;}

}

@media only screen and (min-width: 576px){
	
}

@media only screen and (min-width: 768px){

}

@media only screen and (min-width: 992px){

}

@media only screen and (min-width: 1200px){
	html { scroll-padding-top: 125px; /* Adjust this value to your header's height */}
	body{font-size:0.65em !important; }
	body.logged-in header{top: 32px !important;}
	

}


@media only screen and (min-width: 1500px){
	body{font-size:0.75em !important;}
	
	.mainbannercontainer{height:100vh;}
	
	.tssa-service-block .container-fluid.servicebkg{padding-left:0px !important; padding-right:0px !important;}
	.tssa-service-block .container-fluid.servicebkg .row:first-child, 
	.tssa-service-block .container-fluid.servicebkg .row:last-child .customNavigation{padding-left:var(--pdlayoutinner) !important; padding-right:var(--pdlayoutinner) !important;}
	.tssa-service-block .container-fluid.servicebkg .row:last-child > div{padding-left:0px; padding-right:0px;}
	.tssa-service-block .container-fluid.servicebkg .owl-item{transition:transform 0.3s ease, opacity 0.3s ease;}
	.tssa-service-block .container-fluid.servicebkg .owl-item.outside{opacity:0.5;}
	.tssa-service-block .container-fluid.servicebkg .owl-item.inside{opacity:1;}
	
	.tssa-sector-block .container-fluid.sectorbkg{padding-left:0px !important; padding-right:0px !important;}
	.tssa-sector-block .container-fluid.sectorbkg .row:first-child, 
	.tssa-sector-block .container-fluid.sectorbkg .row:last-child .customNavigation{padding-left:var(--pdlayoutinner) !important; padding-right:var(--pdlayoutinner) !important;}
	.tssa-sector-block .container-fluid.sectorbkg .row:last-child > div{padding-left:0px; padding-right:0px;}
	.tssa-sector-block .container-fluid.sectorbkg .owl-item{transition:transform 0.3s ease, opacity 0.3s ease;}
	.tssa-sector-block .container-fluid.sectorbkg .owl-item.outside{opacity:0.5;}
	.tssa-sector-block .container-fluid.sectorbkg .owl-item.inside{opacity:1;}
}

@media only screen and (min-width: 2200px){
	
			
}

@media only screen and (max-width: 1499.98px){}

@media only screen and (max-width: 1199.98px){
	:root {	
		--pdfontH1: 2.5em;
		--pdfontH2: 2em; 
		--pdfontH3: 1.85em;
		--pdfontP: 1.375em; 
		--pdfontSMALL: 1.1em; 
		
		
		--pdfull: 3rem;
		--pd3qtr: 2rem;
		--pdhalf: 2rem;
		--pdqtr: 1rem;
	}
	body{font-size:1em !important;}
	
	header ul.menu{margin:var(--pdqtr) 0px; font-size:var(--pdfontP) !important;}
	
				
	.wp-block-buttons.wp-block-buttons-is-layout-flex{gap:var(--pdhalf) !important; margin-top:var(--pdhalf); margin-bottom:var(--pdfull);}
	.main-content .wp-block-columns.is-layout-flex{gap:var(--pdhalf);}
	.gform-theme--foundation .gform_fields {grid-row-gap: var(--pdqtr) !important;}

}

@media only screen and (max-width: 991.98px){
			
	.footer-top .row{gap:var(--pdhalf);}
	
}

@media only screen and (max-width: 767.98px){
	.main-content .wp-block-columns.is-layout-flex{gap:0;}
		
	.footer-bottom .row{gap:var(--pdqtr);}
	
	.mainbannercontainer .banner-img-container{margin-bottom: var(--pdhalf) !important;}
	
	.featuredimagecontainer{height:50vw;}
	.featuredimagecontainer .mainimage{height:50vw; }
			
	.btn.pd-mt-half{margin-top: var(--pdqtr) !important;}
	
}

@media only screen and (min-width: 576px) and (max-width: 767.98px){	

}

@media only screen and (min-width: 576px) and (max-width:991.98px){

}

@media only screen and (min-width: 768px) and (max-width:991.98px){
	
}

@media only screen and (min-width: 992px) and (max-width:1199.98px){

}


@media only screen and (min-width: 1200px) and (max-width:1499.98px){
	:root {	
		--pdlayoutinner: 5.5rem;
		
		--pdfullandhalf: calc(3rem + 2rem);
		--pdfull: 3rem;
		--pd3qtr: 2rem;
		--pdhalf: 2rem;
		--pdqtr: 1rem;
	} 
		
}