/*
Theme Name: Your Physio Advantage 2026
Theme URI: https://www.ultimate.physio/
Description: A theme by <a href="https://www.ultimate.physio/">Ultimate Physio</a>.
Version: 2.0
Author: Jessica Prestedge
Author URI: https://www.ultimate.physio/
*/

@font-face {
  font-family: 'Proxima Nova Light';
  src: url('fonts/proxima-nova-light/Proxima-Nova-Light.ttf')  format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Light';
  src: url('fonts/proxima-nova-light/Proxima-Nova-Bold.ttf')  format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Eurostile';
  src: url('fonts/eurostile/eurostile.ttf')  format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Eurostile';
  src: url('fonts/eurostile/eurostile-italic.ttf')  format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Eurostile';
  src: url('fonts/eurostile/eurostile-bold.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Eurostile';
  src: url('fonts/eurostile/eurostile-bolditalic.ttf')  format('truetype');
  font-weight: 500;
  font-style: italic;
}



:root {	
	--ypawhite: #FFFFFF;
	--ypablack: #010101;
	--ypaorange: #f7941d;
	--ypateal: #28a5b1;
	--ypaorange3: rgba(247,148,29,0.03);
	--ypablack10: rgba(1,1,1,0.1);
	--ypablack40: rgba(1,1,1,0.4);
	--ypatealgradient: linear-gradient(90deg, rgba(0, 123, 126, 1) 0%, rgba(40, 165, 177, 1) 66%, rgba(132, 198, 212, 1) 100%);

	--upfontBANNER: 7.14286em; /* 80px - done  */
	--upfontH1: 5.35714em; /* 60px - done  */
	--upfontH2: 5.35714em; /* 60px - done  */
	--upfontH3: 3.57143em; /* 40px - done */
	--upfontH4: 2.85714em; /* 32px */
	--upfontH5: 2.85714em; /* 32px */
	--upfontP: 2.67857em; /* 30px - done  */  
	--upfontSMALL: 1.78571em ; /* 20px - done */  
	
	--upfull: 5.5rem;
	--up3qtr: 4.5rem;
	--uphalf: 3rem;
	--upqtr: 1.5rem;
	--up8th: 0.75rem;
	
	--uplayoutinner: 10vw;
	--uplayoutouter: 5vw;
}

body{margin:0px !important; padding:0px !important; font-family: 'Proxima Nova Light', sans-serif;font-weight: 400 !important; font-style: normal; line-height:1.25 !important; font-size:16px !important; color:var(--ypablack);}
* { -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; --bs-gutter-x: var(--upfull) !important;}

.bg-primary {background-color: var(--ypaorange3) !important; padding-top:var(--upfull) !important; padding-bottom:var(--upfull) !important;}


.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/menu-arrow-opened.png") no-repeat; background-size:contain; background-position:center; display:block; width:1rem; height:1rem;}
.fa-angle-down::before{content:" " !important; background:url("images/menu-arrow-closed.png") no-repeat; background-size:contain; background-position:center; display:block; width:1rem; height:1rem;}

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

/*=============SPACING=============*/
.up-g-full{--bs-gutter-y:var(--upfull) !important; --bs-gutter-x:var(--upfull) !important;}
.up-g-half{--bs-gutter-y:var(--uphalf) !important; --bs-gutter-x:var(--uphalf) !important;}
.up-g-qtr{--bs-gutter-y:var(--upqtr) !important; --bs-gutter-x:var(--upqtr) !important;}

.up-gx-full{--bs-gutter-x:var(--upfull) !important;}
.up-gx-half{--bs-gutter-x:var(--uphalf) !important;}
.up-gx-qtr{--bs-gutter-x:var(--upqtr) !important;}

.up-gy-full{--bs-gutter-y:var(--upfull) !important;}
.up-gy-half{--bs-gutter-y:var(--uphalf) !important;}
.up-gy-qtr{--bs-gutter-y:var(--upqtr) !important;}

.up-gx-half .up-pr-desktop-default{padding-right: calc(var(--bs-gutter-x) * .5) !important;}
.up-gx-half .up-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;}


.up-p-full{padding:var(--upfull) !important;}
.up-p-half{padding:var(--uphalf) !important; }
.up-p-qtr{padding:var(--upqtr) !important;}
.up-p-eighth{padding:var(--up8th) !important;}
.up-px-full{padding-left:var(--upfull) !important; padding-right:var(--upfull) !important;}
.up-px-half{padding-left:var(--uphalf) !important; padding-right:var(--uphalf) !important;}
.up-px-3qtr{padding-left:var(--up3qtr) !important; padding-right:var(--up3qtr) !important;}
.up-px-qtr{padding-left:var(--upqtr) !important; padding-right:var(--upqtr) !important;}
.up-px-eighth{padding-left:var(--up8th) !important; padding-right:var(--up8th) !important;}
.up-py-full{padding-top:var(--upfull) !important; padding-bottom:var(--upfull) !important;}
.up-py-half{padding-top:var(--uphalf) !important; padding-bottom:var(--uphalf) !important;}
.up-py-3qtr{padding-top:var(--up3qtr) !important; padding-bottom:var(--up3qtr) !important;}
.up-py-qtr{padding-top:var(--upqtr) !important; padding-bottom:var(--upqtr) !important;}
.up-py-eighth{padding-top:var(--up8th) !important; padding-bottom:var(--up8th) !important;}
.up-pt-banner{padding-top:12rem !important;}
.up-pt-full{padding-top:var(--upfull) !important;}
.up-pt-half{padding-top:var(--uphalf) !important;}
.up-pt-3qtr{padding-top:var(--up3qtr) !important;}
.up-pt-qtr{padding-top:var(--upqtr) !important;}
.up-pt-eighth{padding-top:var(--up8th) !important;}
.up-pb-full{padding-bottom:var(--upfull) !important;}
.up-pb-half{padding-bottom:var(--uphalf) !important;}
.up-pb-3qtr{padding-bottom:var(--up3qtr) !important;}
.up-pb-qtr{padding-bottom:var(--upqtr) !important;}
.up-pb-eighth{padding-bottom:var(--up8th) !important;}
.up-pl-full{padding-left:var(--upfull) !important;}
.up-pl-half{padding-left:var(--uphalf) !important;}
.up-pl-3qtr{padding-left:var(--up3qtr) !important;}
.up-pl-qtr{padding-left:var(--upqtr) !important;}
.up-pl-eighth{padding-left:var(--up8th) !important;}
.up-pr-full{padding-right:var(--upfull) !important;}
.up-pr-half{padding-right:var(--uphalf) !important;}
.up-pr-3qtr{padding-right:var(--up3qtr) !important;}
.up-pr-qtr{padding-right:var(--upqtr) !important;}
.up-pr-eighth{padding-right:var(--up8th) !important;}
.up-mx-full{margin-left:var(--upfull) !important; margin-right:var(--upfull) !important;}
.up-mx-half{margin-left:var(--uphalf) !important; margin-right:var(--uphalf) !important;}
.up-mx-3qtr{margin-left:var(--up3qtr) !important; margin-right:var(--up3qtr) !important;}
.up-mx-qtr{margin-left:var(--upqtr) !important; margin-right:var(--upqtr) !important;}
.up-mx-eighth{margin-left:var(--up8th) !important; margin-right:var(--up8th) !important;}
.up-my-full{margin-top:var(--upfull) !important; margin-bottom:var(--upfull) !important;}
.up-my-half{margin-top:var(--uphalf) !important; margin-bottom:var(--uphalf) !important;}
.up-my-3qtr{margin-top:var(--up3qtr) !important; margin-bottom:var(--up3qtr) !important;}
.up-my-qtr{margin-top:var(--upqtr) !important; margin-bottom:var(--upqtr) !important;}
.up-my-eighth{margin-top:var(--up8th) !important; margin-bottom:var(--up8th) !important;}
.up-mt-full{margin-top:var(--upfull) !important;}
.up-mt-half{margin-top:var(--uphalf) !important;}
.up-mt-3qtr{margin-top:var(--up3qtr) !important;}
.up-mt-qtr{margin-top:var(--upqtr) !important;}
.up-mt-eighth{margin-top:var(--up8th) !important;}
.up-mb-full{margin-bottom:var(--upfull) !important;}
.up-mb-half{margin-bottom:var(--uphalf) !important;}
.up-mb-3qtr{margin-bottom:var(--up3qtr) !important;}
.up-mb-qtr{margin-bottom:var(--upqtr) !important;}
.up-mb-eighth{margin-bottom:var(--up8th) !important;}
.up-ml-full{margin-left:var(--upfull) !important;}
.up-ml-half{margin-left:var(--uphalf) !important;}
.up-ml-3qtr{margin-left:var(--up3qtr) !important;}
.up-ml-qtr{margin-left:var(--upqtr) !important;}
.up-ml-eighth{margin-left:var(--up8th) !important;}
.up-mr-full{margin-right:var(--upfull) !important;}
.up-mr-half{margin-right:var(--uphalf) !important;}
.up-mr-3qtr{margin-right:var(--up3qtr) !important;}
.up-mr-qtr{margin-right:var(--upqtr) !important;}
.up-mr-eighth{margin-right:var(--up8th) !important;}
.up-nmt-full{margin-top:calc(var(--upfull) * -1) !important;}
.up-nmt-half{margin-top:calc(var(--uphalf) * -1) !important;}
.up-nmt-3qtr{margin-top:calc(var(--up3qtr) * -1) !important;}
.up-nmt-qtr{margin-top:calc(var(--upqtr) * -1) !important;}
.up-nmt-eighth{margin-top:calc(var(--up8th) * -1) !important;}
.up-nmb-full{margin-bottom:calc(var(--upfull) * -1) !important;}
.up-nmb-half{margin-bottom:calc(var(--uphalf) * -1) !important;}
.up-nmb-3qtr{margin-bottom:calc(var(--up3qtr) * -1) !important;}
.up-nmb-qtr{margin-bottom:calc(var(--upqtr) * -1) !important;}
.up-nmb-eighth{margin-bottom:calc(var(--up8th) * -1) !important;}
.up-nml-full{margin-left:calc(var(--upfull) * -1) !important;}
.up-nml-half{margin-left:calc(var(--uphalf) * -1) !important;}
.up-nml-3qtr{margin-left:calc(var(--up3qtr) * -1) !important;}
.up-nml-qtr{margin-left:calc(var(--upqtr) * -1) !important;}
.up-nml-eighth{margin-left:calc(var(--up8th) * -1) !important;}
.up-nmr-full{margin-right:calc(var(--upfull) * -1) !important;}
.up-nmr-half{margin-right:calc(var(--uphalf) * -1) !important;}
.up-nmr-3qtr{margin-right:calc(var(--up3qtr) * -1) !important;}
.up-nmr-qtr{margin-right:calc(var(--upqtr) * -1) !important;}
.up-nmr-eighth{margin-right:calc(var(--up8th) * -1) !important;}


.wp-block-buttons.wp-block-buttons-is-layout-flex{gap:var(--uphalf) !important; margin-top:var(--uphalf); margin-bottom:var(--upfull);}
.main-content .wp-block-columns.is-layout-flex{gap:var(--uphalf);}
/*.gform-theme--foundation .gform_fields {grid-row-gap: var(--uphalf) !important;  column-gap: var(--uphalf);}
.gform-theme--foundation .gform-grid-row{margin-inline: calc(var(--uphalf) * -0.5);}
.gform-theme--foundation .gform-grid-col{padding-inline: calc(var(--uphalf)/ 2);}
.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer { margin-block-start: var(--uphalf);}*/

.container-fluid:not(.header-container):not(.mainbannersbs):not(.mainbannerbkg):not(.featimgcon):not(.faqbkg):not(.reviewssliderbkg):not(.servicesliderbkg):not(.benefitssliderbkg), .mainbannercontainer .banneroverlay, .container-fluid.header-container .row, .ypa-service-block .container-fluid.servicesliderbkg{padding-left:var(--uplayoutinner) !important; padding-right:var(--uplayoutinner) !important;}
.container-fluid.reviewssliderbkg .reviews-intro {padding-left:var(--uplayoutinner) !important;}
.container-fluid.reviewssliderbkg .reviews-testimonial{padding-right:var(--uplayoutinner) !important;}
.container-fluid.faqbkg{padding-left:calc(var(--uplayoutinner) * 2) !important; padding-right:calc(var(--uplayoutinner) * 2) !important;}
.container-fluid.benefitssliderbkg{padding-left:0px !important; padding-right:0px !important; overflow:hidden;}

h1{margin-bottom:var(--uphalf) !important; font-family: 'Eurostile', sans-serif;}
h2{margin-bottom:var(--uphalf) !important; font-family: 'Eurostile', sans-serif;}
h3{margin-bottom:var(--upqtr) !important; font-family: 'Eurostile', sans-serif;}
h4{margin-bottom:var(--upqtr) !important; font-family: 'Eurostile', sans-serif;}
h5{margin-bottom:var(--upqtr) !important; font-family: 'Eurostile', sans-serif;}
p{margin-bottom:var(--uphalf) !important;}




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

.main-content ul.wp-block-list{ margin-left:0.5rem;}
.main-content ul.wp-block-list li{margin-bottom:0.5rem; position:relative;}
.main-content ul li::marker {color:var(--ypateal);}

.main-content blockquote{margin-left:4rem; font-size:var(--upfontH3); font-style: normal; }
.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{font-size:var(--upfontH1); color:var(--ypateal); font-weight:400;}
h2:not(.bannertitle){font-size:var(--upfontH2);  color:var(--ypateal); font-weight:400;}
.mainbannerfwi h2.bannertitle{font-size:var(--upfontBANNER); text-transform:uppercase; font-weight:400; line-height:1; }
.mainbannerfwi .bannerdescription{font-size:var(--upfontH2);  font-family: 'Eurostile', sans-serif;}
.mainbannerhwi h2.bannertitle{font-size:var(--upfontH2);  font-weight:400;}
.mainbannerhwi .bannerdescription{font-size:var(--upfontP) !important;}

.mainbannersbs h2.bannertitle{font-size:var(--upfontH2); text-transform:uppercase; font-weight:400; line-height:1; }


h3{font-size:var(--upfontH3); color:var(--ypaorange); font-weight:400;}
h4{font-size:var(--upfontH4) !important; font-weight:400;}
h5:not(.footer-title){font-size:var(--upfontH5); font-weight:400;}
h5.footer-title{font-size:var(--upfontSMALL); font-weight:500;}
h6{font-size:var(--upfontSMALL);}

.main-content p:not(.smalltxt):not(.btn):not(.reviewdp):not(.podtop):not(.podbot):not(.bloglink), .main-content div > ul, .main-content ol:not(.commentlist), p.bannerdescription, a.link:not(.btn){font-size:var(--upfontP) !important;}

.btn, button.facetwp-load-more, legend.gfield_label, input.gform_button, input.gform-button, a.wp-block-button__link, header .menu li:not(.btn-menu-item) a, header .hphone, header .announcementcolumn, .footer-bottom p, .footer-middle p, .fphone, .femail, .footer-middle ul.menu, .footer-middle .footerdayhourgroup,  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, a.link.btn{font-size:var(--upfontSMALL) !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(--upqtr);}
img.alignleft {float:left; margin-right:var(--upqtr);}
.main-content .wp-block-image img, .main-content figure.wp-block-image{width:100%; margin:0px !important;}
.main-content .wp-block-image{margin-top:var(--uphalf); margin-bottom:var(--uphalf);}

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

/*=============FORMS AND BUTTONS=============*/
.grecaptcha-badge{display:none !important;}
fieldset{border:none;padding:0px; margin:0px;}
::placeholder,
:-ms-input-placeholder,
::-moz-placeholder,
:-moz-placeholder,
::-webkit-input-placeholder{ opacity: 1 !important;}
p.gform_required_legend{color:var(--ypabluelight) !important;}
.gform_wrapper input::placeholder,
.gform_wrapper textarea::placeholder {color: var(--ypablack) !important;}
.gfield_required{color: var(--ypabluelight); font-size: 1em !important;}
input[type=text], input[type=tel], input[type=email], input[type=password], input[type=email]{background:var(--ypawhite); padding:0.75em; border-radius:0em; border:1px solid var(--ypablack) !important; width:100%; margin-bottom:1em; outline:0 !important; box-shadow:none !important;}
input[type="text"]:disabled { background:var(--ypawhite);}
textarea{background:var(--ypawhite); padding:0.75em; border-radius:0em; border:1px solid var(--ypablack) !important; width:100%; margin-bottom:1em; outline:0 !important; box-shadow:none !important;}
select{border:1px solid var(--ypablack) !important; background: var(--ypawhite);  width:100%;   padding: 0.75em !important; line-height:1 !important;}
.facetwp-facet select{padding:0.75em !important; border-color:var(--ypablack) !important;}
.form-field{margin-bottom:1em;}
.gfield_radio{flex-direction:row !important;}
.gfield_radio .gchoice{display: flex !important; align-items: center; flex: 0 0 auto; width: 50%;}
.gform-theme--framework .gfield--type-radio { --gf-ctrl-choice-check-color: var(--ypabluelight) !important; }
.gfield_radio input[type='radio'] {  --gf-local-border-color: var(--ypateal) !important;}
.gfield_radio input[type='radio']:checked{ --gf-ctrl-choice-border-color: var(--ypabluelight) !important;}
.gform-field-label:not(.gform-field-label--type-inline), legend.gfield_label:not(.gform-field-label--type-inline){font-weight:500 !important;}
#field_submit{display: flex; align-items: end; margin-left: auto;}



a.wp-block-button__link, a.btn:not(.link):not(.btn-link), button.facetwp-load-more, input.gform_button, input.gform-button, button.gform_button{background:var(--ypaorange) !important; color:var(--ypawhite) !important; position:relative; display:inline-block; text-align:center; text-transform:uppercase !important; padding:calc((1em * .75) - 3px) calc((1em * 1.5) - 3px) !important; border-radius:0em !important; border:3px solid var(--ypaorange) !important; line-height: 1 !important; z-index:1; font-weight:500 !important; font-family: 'Eurostile', sans-serif;}
a.wp-block-button__link:hover, a.btn:not(.link):not(.btn-link):hover, button.facetwp-load-more:hover, input.gform_button:hover, input.gform-button:hover, button.gform_button:hover{border:3px solid var(--ypateal) !important; background:var(--ypateal) !important; color:var(--ypawhite) !important;}

a.btn.teambtn, a.btn.colour-Teal:not(.link):not(.btn-link){background:var(--ypateal) !important; color:var(--ypawhite) !important; position:relative; display:inline-block; text-align:center; text-transform:uppercase !important; padding:calc((1em * .75) - 3px) calc((1em * 1.5) - 3px) !important; border-radius:0em !important; border:3px solid var(--ypateal) !important; line-height: 1 !important; z-index:1; font-weight:500 !important; font-family: 'Eurostile', sans-serif;}
a.btn.teambtn:hover, a.btn.colour-Teal:not(.link):not(.btn-link):hover{border:3px solid var(--ypaorange) !important; background:var(--ypaorange) !important; color:var(--ypawhite) !important;}


a.btn.link, a.btn.btn-link{color:var(--ypateal) !important; text-transform:uppercase; position:relative; padding:0px !important; line-height:1; font-weight:500; font-family: 'Eurostile', sans-serif;}
a.btn.link:hover, a.btn.btn-link:hover{color:var(--ypaorange) !important;}

.btn-group{gap:var(--uphalf); width:100%;}
.btn-group a.btn:nth-child(2n+2), .header-mobile-buttons .hbtn a.btn{background:var(--ypateal) !important; border:3px solid var(--ypateal) !important;}
.btn-group a.btn:nth-child(2n+2):hover, .header-mobile-buttons .hbtn a.btn:hover{background:var(--ypaorange) !important; border:3px solid var(--ypaorange) !important;}


.areoi-icon i{color:var(--ypabluelight) !important;}
.main-content a{color:var(--ypaorange);}
.main-content a:hover{color:var(--ypateal);}

.main-content .ypa-contact-link a{color:var(--ypablack);}
.main-content .ypa-contact-link a:hover{color:var(--ypateal);}


*: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; background:var(--ypawhite); border-bottom:1px solid var(--ypateal);}
header .header-top{background:var(--ypatealgradient); color:var(--ypawhite); font-family: 'Eurostile', sans-serif; font-weight:500;}
header .announcementcolumn{text-transform:uppercase;}
header .header-logo{height: calc(var(--upfull) * 1.25); width: auto; object-fit: contain;}
header .btn-container{gap:var(--uphalf);}
header .hphone a{color:var(--ypawhite);}
header .hphonemob a{background: url("images/ypa-phone-teal.png") no-repeat; background-size: auto; background-size: contain; width: var(--uphalf);  height: var(--uphalf);  display: block;}
header .header-icons{gap:var(--upqtr);}

/*=============CONTENT=============*/
.main-content{position:relative; z-index:1000; }

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

.facetwp-facet{margin-bottom:0px !important;}

.mainbannerouter{position:relative; z-index:2050;}
.mainbannercontainer{width:100%; z-index:2000; }
.mainbannercontainer .container-fluid{padding-left:0px !important; padding-right:0px !important;}
.mainbannercontainer.mainbannerfwi .banner-img-container{ overflow:hidden;}
.mainbannercontainer.mainbannerfwi .banner-img-container:before{content:"";background:var(--ypablack40); position:absolute; top:0px; right:0px; left:0px; bottom:0px;}
.mainbannercontainer.mainbannerfwi .banner-img-container img{object-fit:cover; width:100%; height:100%;}
.mainbannercontainer.mainbannerfwi .banner-txt-container{color:var(--ypawhite);}
.mainbannercontainer.mainbannerhwi .banner-txt-container h2.bannertitle{color:var(--ypateal);}
.mainbannercontainer.mainbannerhwi .banner-img-container picture{
	background-image:url("images/imgbkg1.png"), url("images/imgbkg2.png"), url("images/imgbkg3.png");
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-position: top right, bottom right, center left;
	background-size:50%;
	
}
.mainbannercontainer.mainbannerhwi .banner-img-container picture img{width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-bottom-left-radius:var(--uphalf);}

.mainbannercontainer .mainbannersbs .ypaside1:before,
.mainbannercontainer .mainbannersbs .ypaside2:before{content:""; background: var(--ypablack10); position: absolute; top: 0px; right: 0px; left: 0px;  bottom: 0px;}
.mainbannercontainer .mainbannersbs .ypaside1:hover:before,
.mainbannercontainer .mainbannersbs .ypaside2:hover:before{content:""; background: var(--ypablack40);}
.mainbannercontainer .mainbannersbs .imgsbs{object-fit:cover; width:100%; height:100%; aspect-ratio:3/2;}
.mainbannercontainer .mainbannersbs .banner-sbs-inner{top:0px; right:0px; bottom:0px; left:0px;}
.mainbannercontainer .mainbannersbs .banner-sbs-inner h2.bannertitle{color:var(--ypawhite); display:block; transition: transform 0.35s ease;}
.mainbannercontainer .mainbannersbs .ypaside1:hover h2.bannertitle,
.mainbannercontainer .mainbannersbs .ypaside2:hover h2.bannertitle{display:none;}
.mainbannercontainer .mainbannersbs .btncontainer{display:none; transition: transform 0.35s ease;}
.mainbannercontainer .mainbannersbs .ypaside1:hover .btncontainer,
.mainbannercontainer .mainbannersbs .ypaside2:hover .btncontainer{display:block;}

.featuredimagecontainerouter{position:relative; z-index:2050;}
.featuredimagecontainer{width:100%; z-index:2000; }
.featuredimagecontainer .container-fluid{padding-left:0px !important; padding-right:0px !important;}
.featuredimagecontainer .mainimage{ overflow:hidden;}
.featuredimagecontainer .mainimage img{object-fit:cover; width:100%; height:100%; aspect-ratio: 10 / 3;}

.ypa-imgtxt-block .ypaimgtxt-imgcontainer.order-md-1 picture{
	background-image:url("images/imgbkg4.png"), url("images/imgbkg5.png"), url("images/imgbkg6.png");
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-position: top left, bottom left, center right;
	background-size:50%;
	
}
.ypa-imgtxt-block .ypaimgtxt-imgcontainer.order-md-1 picture img{width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-bottom-right-radius:var(--uphalf);}
.ypa-imgtxt-block .ypaimgtxt-imgcontainer.order-md-2 picture{
	background-image:url("images/imgbkg1.png"), url("images/imgbkg2.png"), url("images/imgbkg3.png");
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-position: top right, bottom right, center left;
	background-size:50%;
	
}
.ypa-imgtxt-block .ypaimgtxt-imgcontainer.order-md-2 picture img{width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-bottom-left-radius:var(--uphalf);}
.ypa-imgtxt-block p:last-of-type{margin-bottom:0px !important;}

.ypa-referral-boxes .wp-block-image img{width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-bottom-left-radius:var(--uphalf); margin:0 0 var(--upqtr) 0 !important;}

.ypa-cta-banner-block{width:100%; z-index:2000; }
.ypa-cta-banner-block .container-fluid{padding-left:0px !important; padding-right:0px !important;}
.ypa-cta-banner-block .ctabanner-img-container{ overflow:hidden;}
.ypa-cta-banner-block .ctabanner-img-container:before{content:"";background:var(--ypablack40); position:absolute; top:0px; right:0px; left:0px; bottom:0px;}
.ypa-cta-banner-block .ctabanner-img-container img{object-fit:cover; width:100%; height:100%;}
.ypa-cta-banner-block .ctabanner-txt-container h2.ctabannertitle,
.ypa-cta-banner-block .ctabanner-txt-container .ctabannerdescription{color:var(--ypawhite);}
.ypa-cta-banner-block .btn-container{gap:var(--uphalf);}

.ypa-team-block.display-Slider{background:var(--ypaorange3);}
.ypa-team-block .customNavigation{display:flex; gap: var(--uphalf); justify-content: end; margin-top:var(--uphalf); margin-bottom:var(--uphalf);}
.ypa-team-block .customNavigation button.owl-prev{background:url("images/arrow-prev.png") no-repeat; background-size: contain; border: none; width:var(--upfontH4); height:var(--upfontH4); padding:0px !important;}
.ypa-team-block .customNavigation button.owl-prev:hover{background:url("images/arrow-prev-hover.png") no-repeat; background-size: contain; border: none; width:var(--upfontH4); height:var(--upfontH4); padding:0px !important;}
.ypa-team-block .customNavigation button.owl-next{background:url("images/arrow-next.png") no-repeat; background-size: contain; border: none;  width:var(--upfontH4); height:var(--upfontH4); padding:0px !important;}
.ypa-team-block .customNavigation button.owl-next:hover{background:url("images/arrow-next-hover.png") no-repeat; background-size: contain; border: none;  width:var(--upfontH4); height:var(--upfontH4); padding:0px !important;}


.ypa-conditions-block img.conditionsimg{aspect-ratio:2/1; width:100%; height:100%; object-fit: contain;}
.ypa-conditions-block .customNavigation{display:flex; gap: var(--uphalf); justify-content: center;}
.ypa-conditions-block .customNavigation button.owl-prev{background:url("images/arrow-prev.png") no-repeat; background-size: contain; border: none; width:var(--upfontH4); height:var(--upfontH4); padding:0px !important;}
.ypa-conditions-block .customNavigation button.owl-prev:hover{background:url("images/arrow-prev-hover.png") no-repeat; background-size: contain; border: none; width:var(--upfontH4); height:var(--upfontH4); padding:0px !important;}
.ypa-conditions-block .customNavigation button.owl-next{background:url("images/arrow-next.png") no-repeat; background-size: contain; border: none;  width:var(--upfontH4); height:var(--upfontH4); padding:0px !important;}
.ypa-conditions-block .customNavigation button.owl-next:hover{background:url("images/arrow-next-hover.png") no-repeat; background-size: contain; border: none;  width:var(--upfontH4); height:var(--upfontH4); padding:0px !important;}

.ypa-service-block .servicesliderbkg{position:relative; }
.ypa-service-block .servicesliderbkg .owl-stage{margin:-5px; display: flex;}
.ypa-service-block .servicesliderbkg .owl-stage-outer{padding:5px;}
.ypa-service-block .servicesliderbkg .owl-stage .owl-item{display: flex; flex: 1 0 auto;}
.ypa-service-block .serviceinner {position: relative; min-height: 28vw; background:var(--ypawhite); overflow:hidden; filter: drop-shadow(0px 0px 1px var(--ypablack10)); border-radius:calc(var(--up8th) * 1);}
.ypa-service-block .serviceinner .service-top{background:var(--ypateal); width: 100%; height:100%; overflow: hidden; }
.ypa-service-block .serviceinner .service-top img{object-fit:cover; width:100%; height:100%;}
.ypa-service-block .serviceinner .service-content {display: flex; flex-direction: column;  justify-content: flex-start; background: var(--ypateal); color:var(--ypawhite); min-height: calc((var(--upfontH3) * 1.2 * 2) + (var(--upqtr) * 2));}
.ypa-service-block .serviceinner .service-content .servicedesc,
.ypa-service-block .serviceinner .service-content a.btn{display:none; font-weight:300;}
.ypa-service-block .serviceinner:hover .service-content .servicedesc, 
.ypa-service-block .serviceinner:hover .service-content a.btn{display:block;}
.ypa-service-block .serviceinner .service-content h3{text-transform:none; color:var(--ypawhite);}
.ypa-service-block .serviceinner .service-content .servicedesc p{margin-bottom:0px !important;}
.ypa-service-block .serviceinner .service-content a.btn{color:var(--ypawhite) !important; font-weight:500;}
.ypa-service-block .customNavigation{display:flex; gap: var(--uphalf); justify-content: center;}
.ypa-service-block .customNavigation button.owl-prev{background:url("images/arrow-prev.png") no-repeat; background-size: contain; border: none; width:var(--upfontH4); height:var(--upfontH4); padding:0px !important;}
.ypa-service-block .customNavigation button.owl-prev:hover{background:url("images/arrow-prev-hover.png") no-repeat; background-size: contain; border: none; width:var(--upfontH4); height:var(--upfontH4); padding:0px !important;}
.ypa-service-block .customNavigation button.owl-next{background:url("images/arrow-next.png") no-repeat; background-size: contain; border: none;  width:var(--upfontH4); height:var(--upfontH4); padding:0px !important;}
.ypa-service-block .customNavigation button.owl-next:hover{background:url("images/arrow-next-hover.png") no-repeat; background-size: contain; border: none;  width:var(--upfontH4); height:var(--upfontH4); padding:0px !important;}

.ypa-locations-block .locations-container{gap:var(--upqtr);}
.ypa-locations-block .locations-container .location-box{border:2px solid var(--ypateal);}
.ypa-locations-block .locations-container .location-box p{margin-bottom:0px !important;}

.ypa-faq-accordion-block .faqcontainer{border-bottom:1px solid var(--ypateal);}
.ypa-faq-accordion-block .faqcontainer:first-of-type{border-top:1px solid var(--ypateal);}
.ypa-faq-accordion-block .faqcontainer .faqquestion { width: 100%; text-align: left; background: none;  border: none; margin-bottom:0px !important; cursor: pointer; display: flex; justify-content: space-between; align-items: center; position:relative; color:var(--ypaorange); padding-left:calc(var(--upfontH4) * 1.5);}
.ypa-faq-accordion-block .faqcontainer .faqquestion .faq-toggle-icon {color:var(--ypateal); width:1em;  height: 1em; text-align: center; line-height: var(--upfontH4); position:absolute; right:0px; top:var(--upqtr); bottom:var(--upqtr); background:url("images/arrow-down.svg") no-repeat;}
.ypa-faq-accordion-block .faqcontainer .faqquestion[aria-expanded="true"] .faq-toggle-icon {background:url("images/arrow-up.svg") no-repeat;}
.ypa-faq-accordion-block .faqcontainer .faqanswer { max-height: 0;  overflow: hidden; transition: max-height 0.35s ease; box-sizing: border-box;}
.ypa-faq-accordion-block .faqcontainer .faqanswer p:last-of-type{margin-bottom:0px;}

.row.facetwp-template{--bs-gutter-y: var(--upfull) !important;}
.all-blogs:before{content:""; position:absolute; top:calc(var(--upfull) + var(--uphalf)); left:0px; right:0px; bottom:0px;}
.ypa-blog-column .blog-image{border-top-left-radius:var(--uphalf); overflow:hidden; padding-bottom: 56.25%; height:0px;}
.ypa-blog-column .blog-image img{object-fit:cover; width:100%; height:100%; transition: transform 0.35s ease;}
.ypa-blog-column:hover .blog-image img{transform: scale(1.2);}
.ypa-blog-column .blog-content{background:var(--ypawhite); filter: drop-shadow(5px 5px 10px var(--ypablack10));}
.ypa-blog-column .blog-content .blogexcerpt{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6;  overflow: hidden;}
.ypa-blog-column .blog-content .blogexcerpt p{margin-bottom:0px !important;}

/*=============FOOTER=============*/
footer{color:var(--ypablack); font-family: 'Eurostile', sans-serif;}
footer a{color:var(--ypateal);}
footer a:hover{color:var(--ypaborange);}
.footer-top{background:var(--ypatealgradient); color:var(--ypawhite);}
.footer-top a.btn{width:100%;}
.footer-middle{font-weight:500; text-transform:uppercase;}
.footer-bottom{ border-top:2px solid var(--ypateal); font-weight:500; text-transform:uppercase;}
footer h2.footer-cta{color:var(--ypawhite) !important;}
footer ul.menu{list-style:none; padding:0px; margin:0px;}
footer ul.menu li{margin-bottom: calc(var(--upfontSMALL) * 0.5)}
footer img.footer-logo{width: 100%; max-width: inherit; height:auto}
footer .footerdayhourgroup{gap: var(--upqtr);}
footer .footerdayhourgroup .ypadayhour .day{width:calc(var(--upfontSMALL) * 1.5);}
footer .footersocialgroup{gap: var(--upqtr);}
footer .footersocialgroup a{display: block; width: calc(var(--upfontSMALL) * 1.5); height: calc(var(--upfontSMALL) * 1.5); background-repeat: no-repeat;  background-size: contain; background-position: center;}
.footer-bottom p{margin-bottom:0px;}

@media only screen and (max-width: 575px){
	body{font-size:0.75em !important;}
	
	.btn-group, header .btn-container{display: flex; flex-direction: column; gap: var(--upqtr);}
	
	header .col-12.announcementcolumn{padding-left:0px !important; padding-right:0px !important;}
	
	.mainbannercontainer .col-12{padding-left:0px !important; padding-right:0px !important;}
	.mainbannercontainer .order-2.up-my-full{margin-top:0px !important; margin-bottom:0px !important;}
	
	.mainbannercontainer .mainbannersbs .banner-sbs-inner{padding-left: var(--uplayoutinner) !important;  padding-right: var(--uplayoutinner) !important;}
	
	.ypa-conditions-block.ypa-slider-xs-center .container-fluid:not(.header-container):not(.mainbannerbkg):not(.featimgcon):not(.faqbkg):not(.reviewssliderbkg):not(.servicesliderbkg):not(.benefitssliderbkg){padding-left:0px !important; padding-right:0px !important; overflow:hidden;}
	.ypa-conditions-block.ypa-slider-xs-center .ypa-intro,
	.ypa-conditions-block.ypa-slider-xs-center .ypa-outro{padding-left: var(--uplayoutinner) !important;  padding-right: var(--uplayoutinner) !important;}
	.ypa-conditions-block.ypa-slider-xs-center .row{margin-left:0px !important; margin-right:0px !important;}
	.ypa-conditions-block.ypa-slider-xs-center .col-12:not(.ypa-intro):not(.ypa-outro){padding-left:0px !important; padding-right:0px !important;}
	
	.ypa-team-block.ypa-slider-xs-center .container-fluid:not(.header-container):not(.mainbannerbkg):not(.featimgcon):not(.faqbkg):not(.reviewssliderbkg):not(.servicesliderbkg):not(.benefitssliderbkg){padding-left:0px !important; padding-right:0px !important; overflow:hidden;}
	.ypa-team-block.ypa-slider-xs-center .ypa-intro,
	.ypa-team-block.ypa-slider-xs-center .ypa-outro{padding-left: var(--uplayoutinner) !important;  padding-right: var(--uplayoutinner) !important;}
	.ypa-team-block.ypa-slider-xs-center .row{margin-left:0px !important; margin-right:0px !important;}
	.ypa-team-block.ypa-slider-xs-center .col-12:not(.ypa-intro):not(.ypa-outro){padding-left:0px !important; padding-right:0px !important;}
	.ypa-team-block .customNavigation{justify-content:center; margin-top:0px;}
	
	.ypa-service-block.ypa-slider-xs-center .container-fluid.servicesliderbkg{padding-left:0px !important; padding-right:0px !important; overflow:hidden;}
	.ypa-service-block.ypa-slider-xs-center .container-fluid.servicesliderbkg .ypa-intro,
	.ypa-service-block.ypa-slider-xs-center .container-fluid.servicesliderbkg .ypa-outro{padding-left: var(--uplayoutinner) !important;  padding-right: var(--uplayoutinner) !important;}
	.ypa-service-block.ypa-slider-xs-center .row{margin-left:0px !important; margin-right:0px !important;}
	.ypa-service-block.ypa-slider-xs-center .col-12:not(.ypa-intro):not(.ypa-outro):not(.text-center){padding-left:0px !important; padding-right:0px !important;}
	
	/*.mainbannercontainer{height:92vw;}
	.featuredimagecontainer{height:92vw;}*/
	
	.ypa-service-block .container-fluid.servicesliderbkg{padding-left:0px !important; padding-right:0px !important;}
	.ypa-service-block .servicesliderbkg > .row{margin-left:0px !important; margin-right:0px !important;}
	.ypa-service-block .servicesliderbkg > .row .col-12:not(.text-center){padding-left:0px !important; padding-right:0px !important;}
	.ypa-service-block .serviceinner .service-top{height: 75vw;}
	
	

	
	.ctabannercontainer .col-12{padding-left:0px !important; padding-right:0px !important;}

	footer .footer-top .row{gap:var(--uphalf);}
	footer img.footer-logo{width: clamp(0px, calc(var(--upfull) * 2), 100%); height: auto !important;}	
}

@media only screen and (min-width: 576px){
	body{font-size:0.75em !important;}
	
	/*.mainbannercontainer{height:60vw;}
	.featuredimagecontainer{height:60vw;}*/
}

@media only screen and (min-width: 768px){
	
	/*.mainbannercontainer{height:40vw;}
	.featuredimagecontainer{height:40vw;}*/
}

@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{padding-top: calc((var(--upfull) * 1.25) + var(--uphalf) ) !important;}
	body.logged-in header{top: 32px !important;}
	
	.ypa-conditions-block.ypa-slider-xl-center .container-fluid:not(.header-container):not(.mainbannerbkg):not(.featimgcon):not(.faqbkg):not(.reviewssliderbkg):not(.servicesliderbkg):not(.benefitssliderbkg){padding-left:0px !important; padding-right:0px !important; overflow:hidden;}
	.ypa-conditions-block.ypa-slider-xl-center .ypa-intro,
	.ypa-conditions-block.ypa-slider-xl-center .ypa-outro{padding-left: var(--uplayoutinner) !important;  padding-right: var(--uplayoutinner) !important;}
	
	.ypa-team-block.ypa-slider-xl-center .container-fluid:not(.header-container):not(.mainbannerbkg):not(.featimgcon):not(.faqbkg):not(.reviewssliderbkg):not(.servicesliderbkg):not(.benefitssliderbkg){padding-left:0px !important; padding-right:0px !important; overflow:hidden;}
	.ypa-team-block.ypa-slider-xl-center .ypa-intro,
	.ypa-team-block.ypa-slider-xl-center .ypa-outro{padding-left: var(--uplayoutinner) !important;  padding-right: var(--uplayoutinner) !important;}
	
	.ypa-service-block.ypa-slider-xl-center .container-fluid.servicesliderbkg{padding-left:0px !important; padding-right:0px !important; overflow:hidden;}
	.ypa-service-block.ypa-slider-xl-center .container-fluid.servicesliderbkg .ypa-intro,
	.ypa-service-block.ypa-slider-xl-center .container-fluid.servicesliderbkg .ypa-outro{padding-left: var(--uplayoutinner) !important;  padding-right: var(--uplayoutinner) !important;}
	
	.ypa-service-block .servicesliderbkg .owl-carousel.nocarousel{display:flex; flex-wrap:wrap; width:auto; margin-top: calc(var(--bs-gutter-y) * -1); margin-right: calc(var(--bs-gutter-x) * -.25);  margin-left: calc(var(--bs-gutter-x) * -.25);}
	.ypa-service-block .servicesliderbkg .owl-carousel.nocarousel .serviceouter{flex: 0 0 auto;  width: 25%; padding-right: calc(var(--bs-gutter-x) * .25);  padding-left: calc(var(--bs-gutter-x) * .25); margin-top: var(--bs-gutter-y);  --bs-gutter-y: 1.5rem;}
	/*.ypa-service-block .servicesliderbkg .owl-carousel .serviceouter:first-child{margin-left: 33.33333333%;}*/
	
}

@media only screen and (min-width: 1500px){
	body{font-size:0.65em !important;}
	
}

@media only screen and (min-width: 1800px){
	body{font-size:0.7em !important;}
	
}

@media only screen and (min-width: 2200px){
	body{font-size:0.75em !important;}
			
}

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

@media only screen and (max-width: 1499px){
	:root {	
		
		--upfontBANNER: 2.410715em; /* mobile 27px  */
		--upfontH1: 2.142855em; /* mobile 24px  */
		--upfontH2: 2.142855em; /* mobile 24px  */
		--upfontH3: 1.785715em; /* mobile 20px */
		--upfontH4: 1.42857em; /* mobile 16px */
		--upfontH5: 1.42857em; /* mobile 16px */
		--upfontP: 1.25em; /* mobile 14px  */  
		--upfontSMALL: 1.07143em ; /* mobile 12px */ 
		
		--upfull: 3rem;
		--up3qtr: 2.5rem;
		--uphalf: 2rem;
		--upqtr: 1rem;
	}
	
}

@media only screen and (max-width: 1199px){
	
	
	body{padding-top:calc(var(--upfull) + var(--upfontSMALL) + var(--up8th) + var(--up8th) + var(--upqtr) + 2px) !important;}
	
	header ul.menu{margin:var(--upqtr) 0px;}
	header .header-mobile-buttons{gap:var(--uplayoutinner) !important;}
	header .header-mobile-buttons div{width:100% !important;}
	header .logocolumn{padding: calc(var(--upqtr) / 2) 0px !important;}
	header .header-logo{height: var(--upfull);}
	footer img.footer-logo{height: var(--upfull);}
	footer .btn.link.up-mt-qtr{margin-top:var(--uphalf) !important;} 
	
	.pd-mobile-pt-banner{padding-top:7rem !important;}
	.pd-mobile-pt-footer{padding-top:var(--upfull) !important;}
		
	a.wp-block-button__link, a.btn:not(.link), button.facetwp-load-more, input.gform_button, input.gform-button{padding:calc(var(--upfontSMALL) * 1) calc(var(--upfontSMALL) * .5) !important;}
	.wp-block-buttons.wp-block-buttons-is-layout-flex{gap:var(--uphalf) !important; margin-top:var(--uphalf); margin-bottom:var(--upfull);}
	.main-content .wp-block-columns.is-layout-flex{gap:var(--uphalf);}
	.mainbannercontainer .btn-container {gap: var(--uphalf); flex-direction: column; margin-top:var(--uphalf); margin-bottom:var(--upfull);}
	
	.gform-theme--foundation .gform_fields {grid-row-gap: var(--upqtr) !important;}

	
	header .menu{font-size:var(--upfontP) !important;}
		
	.ypa-pod-block{margin:var(--uphalf) 0px !important;}
	.ypa-pod-block .pod-group .pod-img-container {width: calc(var(--upfull) * 1); margin: calc(var(--upqtr) / 2) auto !important;}
	
	.ypa-why-block .btncontainer{flex: 0 0 auto;  width: 50%;}
		

}

@media only screen and (max-width: 991px){
	
	.main-content ul:not(.side-menu):not(.children)not(.products){padding-left:1.75rem;}
	.wp-block-button.is-style-fill a.wp-block-button__link, .faq-container .faq-txt-container a.btn{min-width: clamp(0px, 50vw, 100%);}
	
	.ypa-locations-block .ypa-map{height:300px;}
	.ypa-locations-block .singlelocationaddress{margin-bottom:var(--upqtr) !important;}

	
}

@media only screen and (max-width: 767px){
	.up-g-half .col-12{}
	.up-g-half .col-12:first-child{margin-top:0px !important;}
	
	.main-content .wp-block-columns.is-layout-flex{gap:0;}
	
	.pd-mobile-gx-none{--bs-gutter-x:0 !important; margin-left: 0 !important; margin-right: 0 !important; margin-top:0px !important; margin-bottom:0px !important}
	.pd-mobile-gy-none{--bs-gutter-y:0rem !important; margin-left: 0 !important; margin-right: 0 !important; margin-top: 0rem !important; margin-bottom: 0rem !important;}
	
	/*.footer-top .row{gap:var(--uphalf);}*/
	.footer-bottom .row{gap:var(--upqtr);}
	
	.featuredimagecontainer{height:50vw;}
	.featuredimagecontainer .mainimage{height:50vw; }
			
	a.wp-block-button__link, a.btn:not(.btn-link), button.facetwp-load-more, input.gform_button, input.gform-button{min-width: clamp(0px, 36.25vw, 100%); width:100%;}
	.wp-block-button.is-style-fill a.wp-block-button__link,  .faq-container .faq-txt-container a.btn{min-width: clamp(0px, 36.25vw, 100%); width:100%;}
	.btn.up-mt-half{margin-top: var(--upqtr) !important;}
	
	
	
}

@media only screen and (min-width: 576px) and (max-width: 767px){	
	.ypa-conditions-block.ypa-slider-sm-center .container-fluid:not(.header-container):not(.mainbannerbkg):not(.featimgcon):not(.faqbkg):not(.reviewssliderbkg):not(.servicesliderbkg):not(.benefitssliderbkg){padding-left:0px !important; padding-right:0px !important; overflow:hidden;}
	.ypa-conditions-block.ypa-slider-sm-center .ypa-intro,
	.ypa-conditions-block.ypa-slider-sm-center .ypa-outro{padding-left: var(--uplayoutinner) !important;  padding-right: var(--uplayoutinner) !important;}
	.ypa-conditions-block.ypa-slider-sm-center .row{margin-left:0px !important; margin-right:0px !important;}
	.ypa-conditions-block.ypa-slider-sm-center .col-12:not(.ypa-intro):not(.ypa-outro){padding-left:0px !important; padding-right:0px !important;}
	
	.ypa-team-block.ypa-slider-sm-center .container-fluid:not(.header-container):not(.mainbannerbkg):not(.featimgcon):not(.faqbkg):not(.reviewssliderbkg):not(.servicesliderbkg):not(.benefitssliderbkg){padding-left:0px !important; padding-right:0px !important; overflow:hidden;}
	.ypa-team-block.ypa-slider-sm-center .ypa-intro,
	.ypa-team-block.ypa-slider-sm-center .ypa-outro{padding-left: var(--uplayoutinner) !important;  padding-right: var(--uplayoutinner) !important;}
	.ypa-team-block.ypa-slider-sm-center .row{margin-left:0px !important; margin-right:0px !important;}
	.ypa-team-block.ypa-slider-sm-center .col-12:not(.ypa-intro):not(.ypa-outro){padding-left:0px !important; padding-right:0px !important;}
	
	.ypa-service-block.ypa-slider-sm-center .container-fluid.servicesliderbkg{padding-left:0px !important; padding-right:0px !important; overflow:hidden;}
	.ypa-service-block.ypa-slider-sm-center .container-fluid.servicesliderbkg .ypa-intro,
	.ypa-service-block.ypa-slider-sm-center .container-fluid.servicesliderbkg .ypa-outro{padding-left: var(--uplayoutinner) !important;  padding-right: var(--uplayoutinner) !important;}
	.ypa-service-block.ypa-slider-sm-center .row{margin-left:0px !important; margin-right:0px !important;}
	.ypa-service-block.ypa-slider-sm-center .col-12:not(.ypa-intro):not(.ypa-outro){padding-left:0px !important; padding-right:0px !important;}
}

@media only screen and (min-width: 576px) and (max-width:991px){
	footer .footerphonesocial { justify-content: flex-end; }
}

@media only screen and (min-width: 768px) and (max-width:991px){
	.pd-tablet-gx-none{--bs-gutter-x:0 !important; }
	.pd-tablet-gy-none{--bs-gutter-y:0 !important;}	
	.pd-tablet-gx-half{--bs-gutter-y:0 !important;}
	.pd-tablet-gy-half{--bs-gutter-x:0 !important;}
	
	.ypa-conditions-block.ypa-slider-md-center .container-fluid:not(.header-container):not(.mainbannerbkg):not(.featimgcon):not(.faqbkg):not(.reviewssliderbkg):not(.servicesliderbkg):not(.benefitssliderbkg){padding-left:0px !important; padding-right:0px !important; overflow:hidden;}
	.ypa-conditions-block.ypa-slider-md-center .ypa-intro,
	.ypa-conditions-block.ypa-slider-md-center .ypa-outro{padding-left: var(--uplayoutinner) !important;  padding-right: var(--uplayoutinner) !important;}
	.ypa-conditions-block.ypa-slider-md-center .row{margin-left:0px !important; margin-right:0px !important;}
	.ypa-conditions-block.ypa-slider-md-center .col-12:not(.ypa-intro):not(.ypa-outro){padding-left:0px !important; padding-right:0px !important;}
	
	.ypa-team-block.ypa-slider-md-center .container-fluid:not(.header-container):not(.mainbannerbkg):not(.featimgcon):not(.faqbkg):not(.reviewssliderbkg):not(.servicesliderbkg):not(.benefitssliderbkg){padding-left:0px !important; padding-right:0px !important; overflow:hidden;}
	.ypa-team-block.ypa-slider-md-center .ypa-intro,
	.ypa-team-block.ypa-slider-md-center .ypa-outro{padding-left: var(--uplayoutinner) !important;  padding-right: var(--uplayoutinner) !important;}
	.ypa-team-block.ypa-slider-md-center .row{margin-left:0px !important; margin-right:0px !important;}
	.ypa-team-block.ypa-slider-md-center .col-12:not(.ypa-intro):not(.ypa-outro){padding-left:0px !important; padding-right:0px !important;}
	
	.ypa-service-block.ypa-slider-md-center .container-fluid.servicesliderbkg{padding-left:0px !important; padding-right:0px !important; overflow:hidden;}
	.ypa-service-block.ypa-slider-md-center .container-fluid.servicesliderbkg .ypa-intro,
	.ypa-service-block.ypa-slider-md-center .container-fluid.servicesliderbkg .ypa-outro{padding-left: var(--uplayoutinner) !important;  padding-right: var(--uplayoutinner) !important;}
	.ypa-service-block.ypa-slider-md-center .row{margin-left:0px !important; margin-right:0px !important;}
	.ypa-service-block.ypa-slider-md-center .col-12:not(.ypa-intro):not(.ypa-outro){padding-left:0px !important; padding-right:0px !important;}
}

@media only screen and (min-width: 992px) and (max-width:1199px){
	.ypa-conditions-block.ypa-slider-lg-center .container-fluid:not(.header-container):not(.mainbannerbkg):not(.featimgcon):not(.faqbkg):not(.reviewssliderbkg):not(.servicesliderbkg):not(.benefitssliderbkg){padding-left:0px !important; padding-right:0px !important; overflow:hidden;}
	.ypa-conditions-block.ypa-slider-lg-center .ypa-intro,
	.ypa-conditions-block.ypa-slider-lg-center .ypa-outro{padding-left: var(--uplayoutinner) !important;  padding-right: var(--uplayoutinner) !important;}
	.ypa-conditions-block.ypa-slider-lg-center .row{margin-left:0px !important; margin-right:0px !important;}
	.ypa-conditions-block.ypa-slider-lg-center .col-12:not(.ypa-intro):not(.ypa-outro){padding-left:0px !important; padding-right:0px !important;}
	
	.ypa-team-block.ypa-slider-lg-center .container-fluid:not(.header-container):not(.mainbannerbkg):not(.featimgcon):not(.faqbkg):not(.reviewssliderbkg):not(.servicesliderbkg):not(.benefitssliderbkg){padding-left:0px !important; padding-right:0px !important; overflow:hidden;}
	.ypa-team-block.ypa-slider-lg-center .ypa-intro,
	.ypa-team-block.ypa-slider-lg-center .ypa-outro{padding-left: var(--uplayoutinner) !important;  padding-right: var(--uplayoutinner) !important;}
	
	.ypa-service-block.ypa-slider-lg-center .container-fluid.servicesliderbkg{padding-left:0px !important; padding-right:0px !important; overflow:hidden;}
	.ypa-service-block.ypa-slider-lg-center .container-fluid.servicesliderbkg .ypa-intro,
	.ypa-service-block.ypa-slider-lg-center .container-fluid.servicesliderbkg .ypa-outro{padding-left: var(--uplayoutinner) !important;  padding-right: var(--uplayoutinner) !important;}
	.ypa-service-block.ypa-slider-lg-center .row{margin-left:0px !important; margin-right:0px !important;}
	.ypa-service-block.ypa-slider-lg-center .col-12:not(.ypa-intro):not(.ypa-outro){padding-left:0px !important; padding-right:0px !important;}
}

@media only screen and (min-width: 1200px) and (max-width:1499px){
	
}