/* ---- [ Layout Breakpoint Ranges ] ---- */

/* Large (Tablets - Desktops) */
@media (min-width:768px) {
	.mobile-only, .small-only {display: none;}
}

/* ---- [ Extra Large ] ---- */
@media (min-width:1920px) and (max-width:4096px) {
	
}

/* Zero -> Main Layout + Buffer */
@media (min-width:0) and (max-width:1325px) { 
	.wm-full {max-width:95%;margin-right:auto;margin-left:auto;}
	.elementor-widget-container > .wm-full {max-width: 100%;}
	.elementor-widget-evw_content_with_form .wm-full {max-width: 95%;}

	/* ---- [ CAPTION ] ---- */
	#hero.type-full .caption {left: 0;transform: translateY(-50%);width:100%;padding: 0 2rem;}

	/* ---- [ NAV ] ---- */
	.searcher {display: none;}

	/* ---- [ RFQ ] ---- */
	#rfq .filters {flex-wrap: wrap;;gap: 1rem}
	#rfq .filters select, #rfq .filters .reset {width: 48%;;}
	body .gfield_repeater_items .gfield_repeater_item > div.gfield_repeater_buttons, body .gfield_repeater_items .gfield_repeater_item .gfield_repeater_cell:nth-child(n) {width: 100%;padding: 0;margin: 0 0 1rem 0;}
	body .gfield_repeater_items .gfield_repeater_item {padding-left: 175px;display: block;}
	body .gfield_repeater_items .gfield_repeater_item {background-size:auto 50%;}
}

/* All Below Max Tablet + Mobile Size */
@media (min-width:0) and (max-width:1224px) {
	#footer-logo img {display: block;max-width: 100%;height: auto;;}
	#wrapper .e-con-boxed {padding-left: 2rem;padding-right: 2rem;}
	#wrapper .main-hero.e-con-boxed {padding: 0;}

	/* ---- [ PAGE BUCKETS ] ---- */
	.pgs.buckets.layout.type-hover .overlay {height: 40%;}

	/* ---- [ HOTSPOT ] ---- */	
	#wrapper .e-hotspot {transform:unset;}
	#wrapper .elementor-element-8010bb6 {z-index:5555;}
	#wrapper .e-hotspot__tooltip {position:fixed;bottom:0;left:0;right:0;top:auto;min-width:0;max-width:100%;width:100%;padding:1rem;white-space:unset;z-index:525325;}
	#wrapper .elementor-widget-hotspot .e-hotspot__tooltip p:last-child {display:block;text-align:center;}
	#wrapper .e-hotspot__tooltip img {height:5rem;width:auto;margin:0 auto;text-align:center;}
}

/* ---- [ Tablet + Older Desktops (iPad Pro) ] ---- */
@media (min-width:1024px) and (max-width:1224px) {
	.t-full {max-width:90%;margin-right:auto;margin-left:auto;}
	.t-full-reset {padding:0;margin:0;border:none;width:100%;column-count:1;transform:translate(0,0);float:none;clear:both;gap:0;display:block;}
	.t-border-reset {border:none;}
	.t-col-reset {margin-right:0;margin-left:0;border:0 none;column-count:1;}
	.t-margin-lr-reset {margin-right:0;margin-left:0;}
	.t-margin-reset {margin:0;}
	.t-gutter-reset {margin-top:0;margin-bottom:0;}
	.t-pad-lr-reset {padding-right:0;padding-left:0;}
	.t-pad-reset {padding-right:0;padding-left:0;}
	.t-pad-full-reset {padding:0;}
	.t-pos-reset {position:relative;top:auto;right:auto;bottom:auto;left:auto;transform:translate(0,0);}
	.t-m-auto {margin-right:auto;margin-left:auto;}
	.t-clear {float:none;clear:both;}
	.t-block {display:block;}
	.t-pad-tb {padding-top:1rem;padding-bottom:1rem;}
	.t-gutter-tb {margin:16px auto;}
	.t-padding {padding:1rem;}
	.t-gutter {margin:16px;}
	.t-spacing {margin:2rem auto 1rem auto;}
	.t-lower {margin:0 auto 1rem auto;}.t-lower2x {margin:0 auto 2rem auto;}.t-lower4x {margin:0 auto 4rem auto;}
	.t-flex {display:flex;}.t-flex-col {flex-direction:column;}.t-flex-row {flex-direction:row;}.t-flex-wrap {flex-wrap:wrap;}.t-flex-jstart {justify-content:flex-start;}.t-flex-center {justify-content: center;}.t-flex-jend {justify-content:flex-end;}.t-flex-start {align-items:flex-start;}.t-flex-middle {align-items:center;}.t-flex-end {align-items:flex-end;}.t-flex-buckets {justify-content:space-between;align-items:stretch;}.t-flex-grid {justify-content:space-between;align-items:center;}.t-flex-centered {justify-content:center;align-items:center;}.t-flex-space {justify-content:space-between;align-items:flex-start}
	.t-fl-1 {order:1;}.t-fl-2 {order:2;}.t-fl-3 {order:3;}.t-fl-4 {order:4;}.t-fl-5 {order:5;}.t-fl-6 {order:6;}.t-fl-7 {order:7;}.t-fl-8 {order:8;}
	.t-fl-gap-0 {gap:0%;}.t-fl-gap-1 {gap:1%;}.t-fl-gap-1-5 {gap:1.5%;}.t-fl-gap-2 {gap:2%;}.t-fl-gap-2-5 {gap:2.5%;}.flex-quarters {gap:2.6666666666667%;}.t-fl-gap-3 {gap:3%;}.t-fl-gap-thirds,.t-fl-gap-3-5 {gap:3.5%;}.t-fl-gap-4 {gap:4%;}.t-fl-gap-4-5 {gap:4.5%;}.t-fl-gap-5 {gap:5%;}.t-fl-gap-5-5 {gap:5.5%;}.t-fl-gap-6 {gap:6%;}.t-fl-gap-6-5 {gap:6.5%;}.t-fl-gap-7 {gap:7%;}.t-fl-gap-7-5 {gap:7.5%;}.t-fl-gap-8 {gap:8%;}.t-fl-gap-8-5 {gap:8.5%;}
	.t-spacer-empty {display:none;} .t-spacer {width:1px;height:16px;} .t-spacer-0 {height:8px;} .t-spacer {width:1px;height:16px;} .t-spacer-1 {height:22.62px;} .t-spacer-2 {height:31.99px;} .t-spacer-3 {height:45.23px;} .t-spacer-4 {height:63.96px;} .t-spacer-5 {height:90.44px;} .t-spacer-6 {height:127.88px;} .t-spacer-7 {height:180.83px;} .t-spacer-8 {height:255.69px;}
	.t-0 {display:none;} .t-1 {width:1%;} .t-2 {width:2%;} .t-3 {width:3%;} .t-4 {width:4%;} .t-5 {width:5%;} .t-6 {width:6%;} .t-7 {width:7%;} .t-8 {width:8%;} .t-9 {width:9%;} .t-10 {width:10%;} .t-11 {width:11%;} .t-12 {width:12%;} .t-13 {width:13%;} .t-14 {width:14%;} .t-15 {width:15%;} .t-16 {width:16%;} .t-17 {width:17%;} .t-18 {width:18%;} .t-19 {width:19%;} .t-20 {width:20%;} .t-21 {width:21%;} .t-22 {width:22%;} .t-23 {width:23%;} .t-24 {width:24%;} .t-25 {width:25%;} .t-26 {width:26%;} .t-27 {width:27%;} .t-28 {width:28%;} .t-29 {width:29%;} .t-30 {width:30%;} .t-31 {width:31%;} .t-32 {width:32%;} .t-33 {width:33%;} .t-34 {width:34%;} .t-35 {width:35%;} .t-36 {width:36%;} .t-37 {width:37%;} .t-38 {width:38%;} .t-39 {width:39%;} .t-40 {width:40%;} .t-41 {width:41%;} .t-42 {width:42%;} .t-43 {width:43%;} .t-44 {width:44%;} .t-45 {width:45%;} .t-46 {width:46%;} .t-47 {width:47%;} .t-48 {width:48%;} .t-49 {width:49%;} .t-50 {width:50%;} .t-51 {width:51%;} .t-52 {width:52%;} .t-53 {width:53%;} .t-54 {width:54%;} .t-55 {width:55%;} .t-56 {width:56%;} .t-57 {width:57%;} .t-58 {width:58%;} .t-59 {width:59%;} .t-60 {width:60%;} .t-61 {width:61%;} .t-62 {width:62%;} .t-63 {width:63%;} .t-64 {width:64%;} .t-65 {width:65%;} .t-66 {width:66%;} .t-67 {width:67%;} .t-68 {width:68%;} .t-69 {width:69%;} .t-70 {width:70%;} .t-71 {width:71%;} .t-72 {width:72%;} .t-73 {width:73%;} .t-74 {width:74%;} .t-75 {width:75%;} .t-76 {width:76%;} .t-77 {width:77%;} .t-78 {width:78%;} .t-79 {width:79%;} .t-80 {width:80%;} .t-81 {width:81%;} .t-82 {width:82%;} .t-83 {width:83%;} .t-84 {width:84%;} .t-85 {width:85%;} .t-86 {width:86%;} .t-87 {width:87%;} .t-88 {width:88%;} .t-89 {width:89%;} .t-90 {width:90%;} .t-91 {width:91%;} .t-92 {width:92%;} .t-93 {width:93%;} .t-94 {width:94%;} .t-95 {width:95%;} .t-96 {width:96%;} .t-97 {width:97%;} .t-98 {width:98%;} .t-99 {width:99%;} .t-100, .t-100:nth-of-type(n) {width:100%;}
	.t-flex-w-1 {width:100%}.t-flex-w-2 {width:48.5%}.t-flex-w-3 {width:31.33333333333%}.t-flex-w-4 {width:22.75%}.t-flex-w-5 {width:17.6%}.t-flex-w-6 {width:14.16666666666667%}
	.t-reset, .t-reset:nth-of-type(n) {width:100%;padding:0;}
	.tt-center {text-align:center;} .tt-left {text-align:left;} .tt-right {text-align:right;}

	/* ---- [ NAV ] ---- */
	#logo img {width: 145px;;}
	#nav ul li a {padding: 1.6875rem 0.35rem 1.75rem 0.35rem;}

	/* ---- [ HERO ] ---- */
	#hero.type-slider .caption {position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);padding: 12rem 4rem;}
	#logo img {width: 100px;;}
	#nav ul li {margin: 0 0 0 0.5rem;}
	#hero.type-slider .has-slider .enhanced-slide .hero-features {align-items: stretch;}

	/* ---- [ INFO TABS ] ---- */
	.info-tabs .tab-nav .slick-prev {left: -1.5rem;}
	.info-tabs .tab-nav .slick-next {right: -1.5rem;}

	/* ---- [ LOGOS ] ---- */
	.logos.layout .item {width: 25%;;}

	/* ---- [ VIDEO ] ---- */
	.video.layout.autoplay {width: 75%;}

	/* ---- [ BUCKETS ] ---- */
	.buckets.layout.type-icon .title-bar {column-gap: 1rem;}
	.buckets.layout.type-icon h2 {font-size:1.15rem;}
	.pgs.buckets.layout.type-hover .bucket:hover .txt p {font-size:90%;}
	body:not(.home) .buckets-row.style-titled .bucket.has-btn {width: 48%;}

	/* ---- [ CONTENT AND IMAGE ] ---- */
	.content-image.t-sizer .txt {width: 100%;}
	.content-image.t-sizer .img {display: none;}
	.content-image.t-sizer .sizer {display: block;}

	/* ---- [ STANDOUT ] ---- */
	.standout.layout.type-list.wm-full {max-width: 90%;}
	.standout.layout.type-list .l h2:after {width: 200%;;}

	/* ---- [ TESTIMONIALS ] ---- */
	.testimonials.layout.type-box .box {width: 65%;}

	/* ---- [ BUTTONS ] ---- */
	.btns a {margin:8px 0;}
	.btns a:last-child {margin:0;}
}

/* ---- [ Nav Break Point -- Adjust as Needed ] ---- */
@media only screen and (min-width:0) and (max-width:1023px){

	/* ---- [ HEADINGS ] ---- */
	h1 br, h2 br, h3 br, h4 br, h5 br, h5 br {display:none;}

	/* ---- [ NAV ] ---- */
	body.home:not(.scrolled) #header, #header {margin: 0 auto;text-align: center;padding:0;background-color: rgba(0, 42, 135,0.8);}
	#header > div {justify-content: center;padding: 0.75rem 0;}
	#logo img {width: 35%;margin: 0 auto;;}
	.mobile-toggle {display:block;}
	#nav .lower {display: block;}
	body.nav-open {overflow:hidden;height:100%;}
	#nav {background:var(--color-blue);;display:none;z-index:99999;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;margin:0;padding:1em;overflow-y:scroll;text-align:center;}
	#nav > div {display: block;margin: 0 auto;}
	#nav ul {margin: 0;box-shadow: unset;}
	#nav ul ul {width:100%;box-shadow: unset;}
	#nav ul li {display:block;margin:8px 0;}
	#nav ul li a {padding:12px 0;color:#fff;font-size:22px;}
	#nav > div > ul > li:last-child > a {padding:8px 0;}
	#nav ul li:hover a {color:#fff;}
	#nav ul ul {opacity:1;transform:scale(1,1);position:relative;background:transparent;margin:8px auto 32px auto;text-align:center;}
	#nav ul ul li a {color:#fff;}
	#nav #menu-primary {margin: 0;}
	#nav .tel {justify-content: center;margin-bottom: 1rem;}
	.a.ico.gtranslate {display: flex;align-items: center;justify-content: center;column-gap: 1rem;}
	.a.ico.gtranslate .gtranslate_wrapper {position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);width: 100%;max-width: 350px;}
	.a.ico.gtranslate .gtranslate_wrapper select {opacity: 1;width: 100%;}
	#nav .gt_float_switcher .gt_options {position: relative;}
}

/* Targets smartphones held horizontally */
@media screen and (orientation: landscape) and (max-device-width: 950px) {
  #logo img {width: 14%;;}
}

/* ---- [ Zero to Tablet Smaller ] ---- */
@media (min-width:0) and (max-width:1023px) {
	/* ---- [ BUTTONS ] ---- */
	.controls .button {display: block;width: 100%;text-align: center;}

	/* ---- [ COMPARISON ] ---- */
	.info-tabs .tab-panel .comparison-col {width: 100%;;}
}

/* ---- [ Tablet Smaller (iPad Regular) ] ---- */
@media (min-width:768px) and (max-width:1023px) {
	.ts-full {max-width:90%;margin-right:auto;margin-left:auto;}
	.ts-full-reset {padding:0;margin:0;border:none;width:100%;column-count:1;transform:translate(0,0);float:none;clear:both;gap:0;display:block;}
	.ts-border-reset {border:none;}
	.ts-col-reset {margin-right:0;margin-left:0;border:0 none;column-count:1;}
	.ts-margin-lr-reset {margin-right:0;margin-left:0;}
	.ts-margin-reset {margin:0;}
	.ts-gutter-reset {margin-top:0;margin-bottom:0;}
	.ts-pad-lr-reset {padding-right:0;padding-left:0;}
	.ts-pad-reset {padding-right:0;padding-left:0;}
	.ts-pad-full-reset {padding:0;}
	.ts-pos-reset {position:relative;top:auto;right:auto;bottom:auto;left:auto;transform:translate(0,0);}
	.ts-m-auto {margin-right:auto;margin-left:auto;}
	.ts-clear {float:none;clear:both;}
	.ts-block {display:block;}
	.ts-pad-tb {padding-top:1rem;padding-bottom:1rem;}
	.ts-gutter-tb {margin:16px auto;}
	.ts-padding {padding:1rem;}
	.ts-gutter {margin:16px;}
	.ts-spacing {margin:2rem auto 1rem auto;}
	.ts-lower {margin:0 auto 1rem auto;}.ts-lower2x {margin:0 auto 2rem auto;}.ts-lower4x {margin:0 auto 4rem auto;}
	.ts-flex {display:flex;}.ts-flex-col {flex-direction:column;}.ts-flex-row {flex-direction:row;}.ts-flex-wrap {flex-wrap:wrap;}.ts-flex-jstart {justify-content:flex-start;}.ts-flex-center {justify-content: center;}.ts-flex-jend {justify-content:flex-end;}.ts-flex-start {align-items:flex-start;}.ts-flex-middle {align-items:center;}.ts-flex-end {align-items:flex-end;}.ts-flex-buckets {justify-content:space-between;align-items:stretch;}.ts-flex-grid {justify-content:space-between;align-items:center;}.ts-flex-centered {justify-content:center;align-items:center;}.ts-flex-space {justify-content:space-between;align-items:flex-start}
	.ts-fl-1 {order:1;}.ts-fl-2 {order:2;}.ts-fl-3 {order:3;}.ts-fl-4 {order:4;}.ts-fl-5 {order:5;}.ts-fl-6 {order:6;}.ts-fl-7 {order:7;}.ts-fl-8 {order:8;}
	.ts-fl-gap-0 {gap:0%;}.ts-fl-gap-1 {gap:1%;}.ts-fl-gap-1-5 {gap:1.5%;}.ts-fl-gap-2 {gap:2%;}.ts-fl-gap-2-5 {gap:2.5%;}.flex-quarters {gap:2.6666666666667%;}.ts-fl-gap-3 {gap:3%;}.ts-fl-gap-thirds,.ts-fl-gap-3-5 {gap:3.5%;}.ts-fl-gap-4 {gap:4%;}.ts-fl-gap-4-5 {gap:4.5%;}.ts-fl-gap-5 {gap:5%;}.ts-fl-gap-5-5 {gap:5.5%;}.ts-fl-gap-6 {gap:6%;}.ts-fl-gap-6-5 {gap:6.5%;}.ts-fl-gap-7 {gap:7%;}.ts-fl-gap-7-5 {gap:7.5%;}.ts-fl-gap-8 {gap:8%;}.ts-fl-gap-8-5 {gap:8.5%;}
	.ts-spacer-empty {display:none;} .ts-spacer {width:1px;height:16px;} .ts-spacer-0 {height:8px;} .ts-spacer {width:1px;height:16px;} .ts-spacer-1 {height:22.62px;} .ts-spacer-2 {height:31.99px;} .ts-spacer-3 {height:45.23px;} .ts-spacer-4 {height:63.96px;} .ts-spacer-5 {height:90.44px;} .ts-spacer-6 {height:127.88px;} .ts-spacer-7 {height:180.83px;} .ts-spacer-8 {height:255.69px;}
	.ts-0 {display:none;} .ts-1 {width:1%;} .ts-2 {width:2%;} .ts-3 {width:3%;} .ts-4 {width:4%;} .ts-5 {width:5%;} .ts-6 {width:6%;} .ts-7 {width:7%;} .ts-8 {width:8%;} .ts-9 {width:9%;} .ts-10 {width:10%;} .ts-11 {width:11%;} .ts-12 {width:12%;} .ts-13 {width:13%;} .ts-14 {width:14%;} .ts-15 {width:15%;} .ts-16 {width:16%;} .ts-17 {width:17%;} .ts-18 {width:18%;} .ts-19 {width:19%;} .ts-20 {width:20%;} .ts-21 {width:21%;} .ts-22 {width:22%;} .ts-23 {width:23%;} .ts-24 {width:24%;} .ts-25 {width:25%;} .ts-26 {width:26%;} .ts-27 {width:27%;} .ts-28 {width:28%;} .ts-29 {width:29%;} .ts-30 {width:30%;} .ts-31 {width:31%;} .ts-32 {width:32%;} .ts-33 {width:33%;} .ts-34 {width:34%;} .ts-35 {width:35%;} .ts-36 {width:36%;} .ts-37 {width:37%;} .ts-38 {width:38%;} .ts-39 {width:39%;} .ts-40 {width:40%;} .ts-41 {width:41%;} .ts-42 {width:42%;} .ts-43 {width:43%;} .ts-44 {width:44%;} .ts-45 {width:45%;} .ts-46 {width:46%;} .ts-47 {width:47%;} .ts-48 {width:48%;} .ts-49 {width:49%;} .ts-50 {width:50%;} .ts-51 {width:51%;} .ts-52 {width:52%;} .ts-53 {width:53%;} .ts-54 {width:54%;} .ts-55 {width:55%;} .ts-56 {width:56%;} .ts-57 {width:57%;} .ts-58 {width:58%;} .ts-59 {width:59%;} .ts-60 {width:60%;} .ts-61 {width:61%;} .ts-62 {width:62%;} .ts-63 {width:63%;} .ts-64 {width:64%;} .ts-65 {width:65%;} .ts-66 {width:66%;} .ts-67 {width:67%;} .ts-68 {width:68%;} .ts-69 {width:69%;} .ts-70 {width:70%;} .ts-71 {width:71%;} .ts-72 {width:72%;} .ts-73 {width:73%;} .ts-74 {width:74%;} .ts-75 {width:75%;} .ts-76 {width:76%;} .ts-77 {width:77%;} .ts-78 {width:78%;} .ts-79 {width:79%;} .ts-80 {width:80%;} .ts-81 {width:81%;} .ts-82 {width:82%;} .ts-83 {width:83%;} .ts-84 {width:84%;} .ts-85 {width:85%;} .ts-86 {width:86%;} .ts-87 {width:87%;} .ts-88 {width:88%;} .ts-89 {width:89%;} .ts-90 {width:90%;} .ts-91 {width:91%;} .ts-92 {width:92%;} .ts-93 {width:93%;} .ts-94 {width:94%;} .ts-95 {width:95%;} .ts-96 {width:96%;} .ts-97 {width:97%;} .ts-98 {width:98%;} .ts-99 {width:99%;} .ts-100, .ts-100:nth-of-type(n) {width:100%;}
	.ts-flex-w-1 {width:100%}.ts-flex-w-2 {width:48.5%}.ts-flex-w-3 {width:31.33333333333%}.ts-flex-w-4 {width:22.75%}.ts-flex-w-5 {width:17.6%}.ts-flex-w-6 {width:14.16666666666667%}
	.ts-reset, .ts-reset:nth-of-type(n) {width:100%;padding:0;}
	.tts-center {text-align:center;} .tts-left {text-align:left;} .tts-right {text-align:right;}

	/* ---- [ LOGOS ] ---- */
	.logos.layout .item {width: 33%;;}	

	/* ---- [ HERO ] ---- */
	#hero.type-slider .has-slider .enhanced-slide {height: 840px;}
	#hero.type-slider .has-slider .slide {padding: 12rem 0 2rem 0;}
	#hero.type-slider .caption {position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);padding: 12rem 4rem;}	
	#hero.type-slider .has-slider .enhanced-slide .hero-features {column-gap: 0.5rem;}
	#hero.type-slider .has-slider .enhanced-slide .hero-features {align-items: stretch;}

	/* ---- [ BUCKETS ] ---- */
	.buckets.layout.type-icon .title-bar {column-gap: 0.5rem;padding: 0 0.5rem;}
	.buckets.layout.type-icon .title-bar .image.square.contain {width: 3rem;height: 3rem;;}
	.buckets.layout.type-icon .title-bar .ico {padding: 0.5rem 0 0 0;}
	.buckets.layout.type-icon h2 {font-size:1.15rem;margin-top: 0.25rem;}
	.buckets.layout.type-icon .text {padding: 1rem 1rem 6rem 1rem;}
	.buckets.layout.type-icon .button {padding: 0.75rem 4rem 0.75rem 1rem;}
	.buckets.layout.type-icon .title-bar .image.square.contain img {padding: 0.5rem;}
	.hideshow.layout .item .title {line-height: 1.35em;}
	body:not(.home) .buckets-row.style-titled .bucket.has-btn {width: 48%;}

	/* ---- [ INFO TABS ] ---- */
	.info-tabs .tab-nav .slick-prev {left: -1.5rem;}
	.info-tabs .tab-nav .slick-next {right: -1.5rem;}	

	/* ---- [ CTA ] ---- */
	.standout.layout.type-list .l h2:after {width: 200%;;}
	.standout.layout.type-list .item {column-gap: 1rem;}
	.standout.layout.type-list .item .num {font-size: 3rem;}
	.standout.layout.type-list .item .subtitle {font-size: 1.05rem;}

	/* ---- [ BUCKETS ] ---- */
	.buckets-section .buckets-row.row-4 .bucket {width: 49%;;} 

	/* ---- [ CONTACT ] ---- */
	.contact.layout .l {border: 0 none;margin: 0 0 2rem 0;}

	/* ---- [ TESTIMONIALS ] ---- */
	.testimonials.layout.type-box .box {width: 65%;}	

	/* ---- [ VIDEO ] ---- */
	.video.layout.autoplay {width: 75%;}	

	/* ---- [ CONTENT AND IMAGE ] ---- */
	.content-image.ts-sizer .txt {width: 100%;}
	.content-image.ts-sizer .img {display: none;}
	.content-image.ts-sizer .sizer {display: block;}	
	.height-abs .flex-spaced .image.natural {display: flex;align-items: center;}

	/* ---- [ STORE ] ---- */
	#shop-list .woocommerce .products ul li, #shop-list .woocommerce ul.products li {width:48%;}

	/* ---- [ BUTTONS ] ---- */
	.btns a {margin:8px 0;}
	.btns a:last-child {margin:0;}
}

/* ----[  Mobile Large ] ---- */
@media (min-width:0) and (max-width:767px) {
	.m-full {max-width:90%;margin-right:auto;margin-left:auto;}
	.m-full-reset {padding:0;margin:0;border:none;width:100%;column-count:1;transform:translate(0,0);float:none;clear:both;gap:0;display:block;}
	.m-border-reset {border:none;}
	.m-col-reset {margin-right:0;margin-left:0;border:0 none;column-count:1;}
	.m-margin-lr-reset {margin-right:0;margin-left:0;}
	.m-margin-reset {margin:0;}
	.m-gutter-reset {margin-top:0;margin-bottom:0;}
	.m-pad-lr-reset {padding-right:0;padding-left:0;}
	.m-pad-reset {padding-right:0;padding-left:0;}
	.m-pad-full-reset {padding:0;}
	.m-pos-reset {position:relative;top:auto;right:auto;bottom:auto;left:auto;transform:translate(0,0);}
	.m-m-auto {margin-right:auto;margin-left:auto;}
	.m-clear {float:none;clear:both;}
	.m-block {display:block;}
	.m-pad-tb {padding-top:1rem;padding-bottom:1rem;}
	.m-gutter-tb {margin:16px auto;}
	.m-padding {padding:1rem;}
	.m-gutter {margin:16px;}
	.m-spacing {margin:2rem auto 1rem auto;}
	.m-lower {margin:0 auto 1rem auto;}.m-lower2x {margin:0 auto 2rem auto;}.m-lower4x {margin:0 auto 4rem auto;}
	.m-flex {display:flex;}.m-flex-col {flex-direction:column;}.m-flex-row {flex-direction:row;}.m-flex-wrap {flex-wrap:wrap;}.m-flex-jstart {justify-content:flex-start;}.m-flex-center {justify-content: center;}.m-flex-jend {justify-content:flex-end;}.m-flex-start {align-items:flex-start;}.m-flex-middle {align-items:center;}.m-flex-end {align-items:flex-end;}.m-flex-buckets {justify-content:space-between;align-items:stretch;}.m-flex-grid {justify-content:space-between;align-items:center;}.m-flex-centered {justify-content:center;align-items:center;}.m-flex-space {justify-content:space-between;align-items:flex-start}
	.m-fl-1 {order:1;}.m-fl-2 {order:2;}.m-fl-3 {order:3;}.m-fl-4 {order:4;}.m-fl-5 {order:5;}.m-fl-6 {order:6;}.m-fl-7 {order:7;}.m-fl-8 {order:8;}
	.m-fl-gap-0 {gap:0%;}.m-fl-gap-1 {gap:1%;}.m-fl-gap-1-5 {gap:1.5%;}.m-fl-gap-2 {gap:2%;}.m-fl-gap-2-5 {gap:2.5%;}.flex-quarters {gap:2.6666666666667%;}.m-fl-gap-3 {gap:3%;}.m-fl-gap-thirds,.m-fl-gap-3-5 {gap:3.5%;}.m-fl-gap-4 {gap:4%;}.m-fl-gap-4-5 {gap:4.5%;}.m-fl-gap-5 {gap:5%;}.m-fl-gap-5-5 {gap:5.5%;}.m-fl-gap-6 {gap:6%;}.m-fl-gap-6-5 {gap:6.5%;}.m-fl-gap-7 {gap:7%;}.m-fl-gap-7-5 {gap:7.5%;}.m-fl-gap-8 {gap:8%;}.m-fl-gap-8-5 {gap:8.5%;}
	.m-spacer-empty {display:none;} .m-spacer {width:1px;height:16px;} .m-spacer-0 {height:8px;} .m-spacer {width:1px;height:16px;} .m-spacer-1 {height:22.62px;} .m-spacer-2 {height:31.99px;} .m-spacer-3 {height:45.23px;} .m-spacer-4 {height:63.96px;} .m-spacer-5 {height:90.44px;} .m-spacer-6 {height:127.88px;} .m-spacer-7 {height:180.83px;} .m-spacer-8 {height:255.69px;}
	.m-0 {display:none;} .m-1 {width:1%;} .m-2 {width:2%;} .m-3 {width:3%;} .m-4 {width:4%;} .m-5 {width:5%;} .m-6 {width:6%;} .m-7 {width:7%;} .m-8 {width:8%;} .m-9 {width:9%;} .m-10 {width:10%;} .m-11 {width:11%;} .m-12 {width:12%;} .m-13 {width:13%;} .m-14 {width:14%;} .m-15 {width:15%;} .m-16 {width:16%;} .m-17 {width:17%;} .m-18 {width:18%;} .m-19 {width:19%;} .m-20 {width:20%;} .m-21 {width:21%;} .m-22 {width:22%;} .m-23 {width:23%;} .m-24 {width:24%;} .m-25 {width:25%;} .m-26 {width:26%;} .m-27 {width:27%;} .m-28 {width:28%;} .m-29 {width:29%;} .m-30 {width:30%;} .m-31 {width:31%;} .m-32 {width:32%;} .m-33 {width:33%;} .m-34 {width:34%;} .m-35 {width:35%;} .m-36 {width:36%;} .m-37 {width:37%;} .m-38 {width:38%;} .m-39 {width:39%;} .m-40 {width:40%;} .m-41 {width:41%;} .m-42 {width:42%;} .m-43 {width:43%;} .m-44 {width:44%;} .m-45 {width:45%;} .m-46 {width:46%;} .m-47 {width:47%;} .m-48 {width:48%;} .m-49 {width:49%;} .m-50 {width:50%;} .m-51 {width:51%;} .m-52 {width:52%;} .m-53 {width:53%;} .m-54 {width:54%;} .m-55 {width:55%;} .m-56 {width:56%;} .m-57 {width:57%;} .m-58 {width:58%;} .m-59 {width:59%;} .m-60 {width:60%;} .m-61 {width:61%;} .m-62 {width:62%;} .m-63 {width:63%;} .m-64 {width:64%;} .m-65 {width:65%;} .m-66 {width:66%;} .m-67 {width:67%;} .m-68 {width:68%;} .m-69 {width:69%;} .m-70 {width:70%;} .m-71 {width:71%;} .m-72 {width:72%;} .m-73 {width:73%;} .m-74 {width:74%;} .m-75 {width:75%;} .m-76 {width:76%;} .m-77 {width:77%;} .m-78 {width:78%;} .m-79 {width:79%;} .m-80 {width:80%;} .m-81 {width:81%;} .m-82 {width:82%;} .m-83 {width:83%;} .m-84 {width:84%;} .m-85 {width:85%;} .m-86 {width:86%;} .m-87 {width:87%;} .m-88 {width:88%;} .m-89 {width:89%;} .m-90 {width:90%;} .m-91 {width:91%;} .m-92 {width:92%;} .m-93 {width:93%;} .m-94 {width:94%;} .m-95 {width:95%;} .m-96 {width:96%;} .m-97 {width:97%;} .m-98 {width:98%;} .m-99 {width:99%;} .m-100, .m-100:nth-of-type(n) {width:100%;}
	.m-flex-w-1 {width:100%}.m-flex-w-2 {width:48.5%}.m-flex-w-3 {width:31.33333333333%}.m-flex-w-4 {width:22.75%}.m-flex-w-5 {width:17.6%}.m-flex-w-6 {width:14.16666666666667%}
	.m-reset, .m-reset:nth-of-type(n) {width:100%;padding:0;}
	.mt-center {text-align:center;} .mt-left {text-align:left;} .mt-right {text-align:right;}
	.desktop-only, .large-only {display: none;}

	/* ---- [ HEADING ] ---- */
	#hero.type-full .caption h1 {font-size: 2.5rem;}
	#hero.type-slider .has-slider .enhanced-slide {padding: 7rem 0 3.5rem 0;height: auto;}
	#hero.type-slider .has-slider .enhanced-slide .btns {flex-wrap: wrap;}
	#hero.type-slider .has-slider .enhanced-slide .btns a {display: block;}
	#hero.type-slider .has-slider .enhanced-slide .hero-features {flex-wrap: wrap;gap: 0.5rem;column-gap:1%;justify-content: space-between;}
	#hero.type-slider .has-slider .enhanced-slide .hero-features .hero-feature-tile {width: 49%;;}
	#hero.type-slider .slick-dots {left: 0;right: 0;bottom: 1rem;width: 100%;transform: translate(0,0);z-index: 55;;text-align: center;}
	#hero.type-slider .slick-dots li button {width: 2rem;height: 0.5rem;;}

	/* ---- [ TRIPLET ] ---- */
	.gform_wrapper .triplet .gfield_checkbox {display:block;}

	/* ---- [ HERO ] ---- */
	#hero.type-slider .caption {padding: 6rem 0;}

	/* ---- [ FOOTER ] ---- */
	#footer ul {column-count: 1;}
	#footer ul a {display: block;padding:0.5rem 0;}

	/* ---- [ CONTENT AND IMAGE ] ---- */
	.content-image .img {padding: 2rem;}	

	/* ---- [ TAB ] ---- */
	.tab h3 {font-size: 1.25rem;}

	/* ---- [ CONTACT ] ---- */
	.contact.layout .l {border: 0 none;}

	/* ---- [ INFO TABS ] ---- */
	.info-tabs .tab-panel .panel-tags {flex-wrap: wrap;gap: 0.15rem;}
	.info-tabs .tab-panel .panel-layout {display: block;}
	.info-tabs .tab-nav .slick-prev {left:-1.5rem;}
	.info-tabs .tab-nav .slick-next {right:-1.5rem;}
	.info-tabs .tab-panel .panel-left {padding: 1rem;}

	/* ---- [ CUSTOM BUCKETS ] ---- */
	.buckets-section .buckets-row {flex-wrap: wrap;gap: 1rem;}
.buckets-section .buckets-row.row-2 .bucket, .buckets-section .buckets-row.row-3 .bucket, .buckets-section .buckets-row.row-4 .bucket {width: 100%;;}

	/* ---- [ TCO ] ---- */
	.tco-right {padding: 1rem;}

	/* ---- [ LOGOS ] ---- */
	.logos.layout .item {width: 50%;;}		

	/* ---- [ SPECS ] ---- */
	.specs.layout .item {text-align: center;}
	.specs.layout .item .label {display: block;text-align: center;width: 100%;;}

	/* ---- [ TESTIMONIALS ] ---- */
	.testimonials.layout .slide .inner {height: auto;}

	/* ---- [ VIDEO ] ---- */
	.video.layout.autoplay {width: 100%;}	

	/* ---- [ CONTENT AND IMAGE ] ---- */
	.content-image.base.wide .txt, .content-image.alt.wide .txt {padding: 0 2rem;}
	.content-image.wide.height-padding .img, .content-image.wide.height-extra-padding .img, .content-image.wide.height-content .img {padding: 0 2rem;}
	.content-image.wide.height-padding .img .image, .content-image.wide.height-extra-padding .img .image, .content-image.wide.height-content .img .image {position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);}

	/* ---- [ BUTTONS ] ---- */
	.btns a {margin:8px 0;}
	.btns a:last-child {margin:0;}
	.button.has-ico.ico-right {text-align: center;}
	.button.has-ico.ico-right {padding-right: 6rem;padding-left: 3rem;}
	.button.has-ico.ico-right .ico {top: 0.45rem;bottom: 0.45rem;}
	.button.has-ico.ico-right .ico svg {display: block;height: 100%;width: auto;;}
	#wrapper .elementor-cta--skin-classic .elementor-cta__button.elementor-button, #wrapper .elementor-cta--skin-classic .elementor-cta__button.elementor-button {padding: 0.75rem 2rem;}

	/* ---- [ STANDOUT ] ---- */
	.standout.layout.type-list .btns {margin: 0;text-align: center;}
	
	/* ---- [ OFFSET ] ---- */
	.offset.slider.layout .title-bar {display: block;text-align: center;}
	.offset.slider.layout .title-bar .l, .offset.slider.layout .title-bar .r {display: block;text-align: center;}
	.offset.slider.layout .controls {justify-content: center;}
	.offset.slider.layout .title-bar {padding: 1rem 0;}

	/* ---- [ LOGOS ] ---- */
	.logos.layout .title-bar {display:block;text-align: center;}
	.logos.layout.alt .controls {align-items: center;justify-content: center;}

	/* ---- [ TESTIMONIALS ] ---- */
	.testimonials.layout.type-box .box {width: 100%;;}

	/* ---- [ SLICK ARROW ] ---- */
	#hero .slick-arrow {transform: translate(0,0);bottom: 2rem;top: auto;}

	/* ---- [ STORE ] ---- */
	.woocommerce #wrapper > div.w-pad-dtb {padding: 0;}
	#shop-list .woocommerce .products ul li, #shop-list .woocommerce ul.products li {width:100%;}
	#wrapper > div.is-shop {padding:0;}
	#shop-list .woof_autohide_wrapper > .woof_btn_default  {margin:0 0 0 auto;display:block;float:right;position:relative;top:-3.5rem;}
	#shop-list .woof_autohide_wrapper > br {display:none;}
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);}
	.woof_show_filter_for_mobile.woof {z-index: 99999;;}
	.woof_show_filter_for_mobile .woof_show_mobile_filter {display: none;}
	.woof_show_mobile_filter {display: flex;align-items: center;margin: 1rem auto;}
	#primary #yith-wapo-container .yith-wapo-block .yith-wapo-addon {width: 100%;;}

	/* ---- [ FOOTER ] ---- */
	#footer-logo, #footer-logo img {margin: 0 auto;display: block;text-align: center;}
	#footer {padding: 2rem 0;}
	#footer .lower {margin: 2rem auto 0 auto;}
	#footer #menu-compliance {display: block;}
	#footer ul#menu-compliance {display:block;}
	.gtranslate_wrapper  .gt_switcher {margin:0 auto;;}
	
	/* ---- [ GRAVITY FORM ] ---- */
	.btns a {margin:8px 0;padding: 0.75rem 2rem 0.75rem 2rem;display: block;text-align: center;}
	.gform_wrapper .gform_body .gfield--width-half, .gform_wrapper .gform_body .gfield--width-half.first, .gform_wrapper .gform_body .gfield--width-half.last, .gform_wrapper .gform_body .gfield--width-third, .gform_wrapper .gform_body .gfield--width-third.first, .gform_wrapper .gform_body .gfield--width-third.mid, .gform_wrapper .gform_body .gfield--width-third.last {display:block;padding:0;width:100%;}
}

/* ---- [ Mobile Smallest ] ---- */
@media only screen and (min-width:0) and (max-width:480px){
	.xs-full {max-width:90%;margin-right:auto;margin-left:auto;}
	.xs-full-reset {padding:0;margin:0;border:none;width:100%;column-count:1;transform:translate(0,0);float:none;clear:both;gap:0;display:block;}
	.xs-border-reset {border:none;}
	.xs-col-reset {margin-right:0;margin-left:0;border:0 none;column-count:1;}
	.xs-margin-lr-reset {margin-right:0;margin-left:0;}
	.xs-margin-reset {margin:0;}
	.xs-gutter-reset {margin-top:0;margin-bottom:0;}
	.xs-pad-lr-reset {padding-right:0;padding-left:0;}
	.xs-pad-reset {padding-right:0;padding-left:0;}
	.xs-pad-full-reset {padding:0;}
	.xs-pos-reset {position:relative;top:auto;right:auto;bottom:auto;left:auto;transform:translate(0,0);}
	.xs-m-auto {margin-right:auto;margin-left:auto;}
	.xs-clear {float:none;clear:both;}
	.xs-block {display:block;}
	.xs-pad-tb {padding-top:1rem;padding-bottom:1rem;}
	.xs-gutter-tb {margin:16px auto;}
	.xs-padding {padding:1rem;}
	.xs-gutter {margin:16px;}
	.xs-spacing {margin:2rem auto 1rem auto;}
	.xs-lower {margin:0 auto 1rem auto;}.xs-lower2x {margin:0 auto 2rem auto;}.xs-lower4x {margin:0 auto 4rem auto;}
	.xs-flex {display:flex;}.xs-flex-col {flex-direction:column;}.xs-flex-row {flex-direction:row;}.xs-flex-wrap {flex-wrap:wrap;}.xs-flex-jstart {justify-content:flex-start;}.xs-flex-center {justify-content: center;}.xs-flex-jend {justify-content:flex-end;}.xs-flex-start {align-items:flex-start;}.xs-flex-middle {align-items:center;}.xs-flex-end {align-items:flex-end;}.xs-flex-buckets {justify-content:space-between;align-items:stretch;}.xs-flex-grid {justify-content:space-between;align-items:center;}.xs-flex-centered {justify-content:center;align-items:center;}.xs-flex-space {justify-content:space-between;align-items:flex-start}
	.xs-fl-1 {order:1;}.xs-fl-2 {order:2;}.xs-fl-3 {order:3;}.xs-fl-4 {order:4;}.xs-fl-5 {order:5;}.xs-fl-6 {order:6;}.xs-fl-7 {order:7;}.xs-fl-8 {order:8;}
	.xs-fl-gap-0 {gap:0%;}.xs-fl-gap-1 {gap:1%;}.xs-fl-gap-1-5 {gap:1.5%;}.xs-fl-gap-2 {gap:2%;}.xs-fl-gap-2-5 {gap:2.5%;}.flex-quarters {gap:2.6666666666667%;}.xs-fl-gap-3 {gap:3%;}.xs-fl-gap-thirds,.xs-fl-gap-3-5 {gap:3.5%;}.xs-fl-gap-4 {gap:4%;}.xs-fl-gap-4-5 {gap:4.5%;}.xs-fl-gap-5 {gap:5%;}.xs-fl-gap-5-5 {gap:5.5%;}.xs-fl-gap-6 {gap:6%;}.xs-fl-gap-6-5 {gap:6.5%;}.xs-fl-gap-7 {gap:7%;}.xs-fl-gap-7-5 {gap:7.5%;}.xs-fl-gap-8 {gap:8%;}.xs-fl-gap-8-5 {gap:8.5%;}
	.xs-spacer-empty {display:none;} .xs-spacer {width:1px;height:16px;} .xs-spacer-0 {height:8px;} .xs-spacer {width:1px;height:16px;} .xs-spacer-1 {height:22.62px;} .xs-spacer-2 {height:31.99px;} .xs-spacer-3 {height:45.23px;} .xs-spacer-4 {height:63.96px;} .xs-spacer-5 {height:90.44px;} .xs-spacer-6 {height:127.88px;} .xs-spacer-7 {height:180.83px;} .xs-spacer-8 {height:255.69px;}
	.xs-0 {display:none;} .xs-1 {width:1%;} .xs-2 {width:2%;} .xs-3 {width:3%;} .xs-4 {width:4%;} .xs-5 {width:5%;} .xs-6 {width:6%;} .xs-7 {width:7%;} .xs-8 {width:8%;} .xs-9 {width:9%;} .xs-10 {width:10%;} .xs-11 {width:11%;} .xs-12 {width:12%;} .xs-13 {width:13%;} .xs-14 {width:14%;} .xs-15 {width:15%;} .xs-16 {width:16%;} .xs-17 {width:17%;} .xs-18 {width:18%;} .xs-19 {width:19%;} .xs-20 {width:20%;} .xs-21 {width:21%;} .xs-22 {width:22%;} .xs-23 {width:23%;} .xs-24 {width:24%;} .xs-25 {width:25%;} .xs-26 {width:26%;} .xs-27 {width:27%;} .xs-28 {width:28%;} .xs-29 {width:29%;} .xs-30 {width:30%;} .xs-31 {width:31%;} .xs-32 {width:32%;} .xs-33 {width:33%;} .xs-34 {width:34%;} .xs-35 {width:35%;} .xs-36 {width:36%;} .xs-37 {width:37%;} .xs-38 {width:38%;} .xs-39 {width:39%;} .xs-40 {width:40%;} .xs-41 {width:41%;} .xs-42 {width:42%;} .xs-43 {width:43%;} .xs-44 {width:44%;} .xs-45 {width:45%;} .xs-46 {width:46%;} .xs-47 {width:47%;} .xs-48 {width:48%;} .xs-49 {width:49%;} .xs-50 {width:50%;} .xs-51 {width:51%;} .xs-52 {width:52%;} .xs-53 {width:53%;} .xs-54 {width:54%;} .xs-55 {width:55%;} .xs-56 {width:56%;} .xs-57 {width:57%;} .xs-58 {width:58%;} .xs-59 {width:59%;} .xs-60 {width:60%;} .xs-61 {width:61%;} .xs-62 {width:62%;} .xs-63 {width:63%;} .xs-64 {width:64%;} .xs-65 {width:65%;} .xs-66 {width:66%;} .xs-67 {width:67%;} .xs-68 {width:68%;} .xs-69 {width:69%;} .xs-70 {width:70%;} .xs-71 {width:71%;} .xs-72 {width:72%;} .xs-73 {width:73%;} .xs-74 {width:74%;} .xs-75 {width:75%;} .xs-76 {width:76%;} .xs-77 {width:77%;} .xs-78 {width:78%;} .xs-79 {width:79%;} .xs-80 {width:80%;} .xs-81 {width:81%;} .xs-82 {width:82%;} .xs-83 {width:83%;} .xs-84 {width:84%;} .xs-85 {width:85%;} .xs-86 {width:86%;} .xs-87 {width:87%;} .xs-88 {width:88%;} .xs-89 {width:89%;} .xs-90 {width:90%;} .xs-91 {width:91%;} .xs-92 {width:92%;} .xs-93 {width:93%;} .xs-94 {width:94%;} .xs-95 {width:95%;} .xs-96 {width:96%;} .xs-97 {width:97%;} .xs-98 {width:98%;} .xs-99 {width:99%;} .xs-100, .xs-100:nth-of-type(n) {width:100%;}
	.xs-flex-w-1 {width:100%}.xs-flex-w-2 {width:48.5%}.xs-flex-w-3 {width:31.33333333333%}.xs-flex-w-4 {width:22.75%}.xs-flex-w-5 {width:17.6%}.xs-flex-w-6 {width:14.16666666666667%}
	.xs-reset, .xs-reset:nth-of-type(n) {width:100%;padding:0;}
	.xst-center {text-align:center;} .xst-left {text-align:left;} .xst-right {text-align:right;}
}