.elementor-30230 .elementor-element.elementor-element-97150b6{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:60px;}.elementor-30230 .elementor-element.elementor-element-97150b6:not(.elementor-motion-effects-element-type-background), .elementor-30230 .elementor-element.elementor-element-97150b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ptzoptics.com/wp-content/uploads/2024/04/Move-SE-with-NDI-banner.png");background-position:center center;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-30230 .elementor-element.elementor-element-e847975{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:right;}.elementor-30230 .elementor-element.elementor-element-e847975 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30230 .elementor-element.elementor-element-e847975 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:48px;font-weight:700;text-shadow:0px 0px 4px rgba(0,0,0,0.3);color:var( --e-global-color-4d2d89a );}.elementor-30230 .elementor-element.elementor-element-d5afb46{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-30230 .elementor-element.elementor-element-8f5e74f{--display:flex;}.elementor-30230 .elementor-element.elementor-element-73a2c5d{text-align:center;}.elementor-30230 .elementor-element.elementor-element-73a2c5d .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:26px;font-weight:700;color:var( --e-global-color-f21c8e3 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-30230 .elementor-element.elementor-element-f6fd696{color:var( --e-global-color-f21c8e3 );}.elementor-30230 .elementor-element.elementor-element-c5c19ff{color:var( --e-global-color-f21c8e3 );}.elementor-30230 .elementor-element.elementor-element-5216536{color:var( --e-global-color-f21c8e3 );}.elementor-30230 .elementor-element.elementor-element-f230944{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-30230 .elementor-element.elementor-element-f230944:not(.elementor-motion-effects-element-type-background), .elementor-30230 .elementor-element.elementor-element-f230944 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0563bc2 );}.elementor-30230 .elementor-element.elementor-element-2337e87{text-align:center;}.elementor-30230 .elementor-element.elementor-element-2337e87 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:32px;font-weight:700;color:var( --e-global-color-f21c8e3 );}.elementor-30230 .elementor-element.elementor-element-22b7dd4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30230 .elementor-element.elementor-element-91c5328{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-30230 .elementor-element.elementor-element-a0eb604 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-30230 .elementor-element.elementor-element-a0eb604 .elementor-tab-title{border-width:0px;border-color:rgba(191, 191, 191, 0.27);background-color:#EFEFEF;padding:30px 30px 30px 30px;}.elementor-30230 .elementor-element.elementor-element-a0eb604 .elementor-tab-content{border-width:0px;border-bottom-color:rgba(191, 191, 191, 0.27);background-color:#FFFFFF;color:#444444;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:500;line-height:1.8em;padding:15px 35px 15px 35px;}.elementor-30230 .elementor-element.elementor-element-a0eb604 .elementor-toggle-item:not(:last-child){margin-bottom:32px;}.elementor-30230 .elementor-element.elementor-element-a0eb604 .elementor-toggle-item{box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.1);}.elementor-30230 .elementor-element.elementor-element-a0eb604 .elementor-toggle-title, .elementor-30230 .elementor-element.elementor-element-a0eb604 .elementor-toggle-icon{color:#333333;}.elementor-30230 .elementor-element.elementor-element-a0eb604 .elementor-toggle-icon svg{fill:#333333;}.elementor-30230 .elementor-element.elementor-element-a0eb604 .elementor-tab-title.elementor-active a, .elementor-30230 .elementor-element.elementor-element-a0eb604 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-4d2d89a );}.elementor-30230 .elementor-element.elementor-element-a0eb604 .elementor-toggle-title{font-family:"Raleway", Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase;}.elementor-30230 .elementor-element.elementor-element-a0eb604 .elementor-tab-title .elementor-toggle-icon i:before{color:#000000;}.elementor-30230 .elementor-element.elementor-element-a0eb604 .elementor-tab-title .elementor-toggle-icon svg{fill:#000000;}.elementor-30230 .elementor-element.elementor-element-a0eb604 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#000000;}.elementor-30230 .elementor-element.elementor-element-a0eb604 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#000000;}.elementor-30230 .elementor-element.elementor-element-c43d763{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-30230 .elementor-element.elementor-element-b4a270a > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-30230 .elementor-element.elementor-element-c5ac5b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30230 .elementor-element.elementor-element-cb27e1a > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-30230 .elementor-element.elementor-element-cb27e1a{font-family:"Raleway", Sans-serif;font-weight:500;color:var( --e-global-color-f21c8e3 );}.elementor-30230 .elementor-element.elementor-element-56dac06{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-30230 .elementor-element.elementor-element-a6f1742{--display:flex;}.elementor-30230 .elementor-element.elementor-element-43b8e39{text-align:center;color:var( --e-global-color-f21c8e3 );}.elementor-30230 .elementor-element.elementor-element-9caec9e{text-align:center;color:var( --e-global-color-f21c8e3 );}@media(min-width:768px){.elementor-30230 .elementor-element.elementor-element-91c5328{--width:55%;}.elementor-30230 .elementor-element.elementor-element-c43d763{--width:45%;}}@media(max-width:767px){.elementor-30230 .elementor-element.elementor-element-97150b6{--min-height:70vh;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:30px;}.elementor-30230 .elementor-element.elementor-element-e847975 .elementor-heading-title{font-size:30px;}.elementor-30230 .elementor-element.elementor-element-a0eb604 > .elementor-widget-container{padding:15px 10px 10px 10px;}.elementor-30230 .elementor-element.elementor-element-a0eb604 .elementor-toggle-item:not(:last-child){margin-bottom:15px;}.elementor-30230 .elementor-element.elementor-element-a0eb604 .elementor-tab-title{padding:15px 15px 15px 15px;}}/* Start custom CSS for container, class: .elementor-element-a6f1742 */shopify-buy__btn shopify-buy__btn--cart-checkout {
    background-color: #ff9933;
}/* End custom CSS */
/* Start custom CSS */.fastspring-buy__product {
	text-align: left;
	overflow: hidden;
	width: 100%;
}

.main-image-wrapper {
	position: relative;
}

.fastspring-buy__product-img {
	text-align: left;
	display: block;
	margin: 0 auto 15px auto;
	transition: opacity 0.3s ease;
	opacity: 1;
	max-width: 100%;
}

.fastspring-buy__product__title {
	text-align: left;
	padding: 0;
	margin: 0;
	line-height: 1.2;
	color: #4a4a4a;
	margin-bottom: 15px;
	font-weight: 700;
	font-family: Roboto, sans-serif;
	font-size: 26px;
	margin-top: 10px;
}

.fastspring-buy__product__price {
	margin-bottom: 15px;
}

.fastspring-buy__product__actual-price {
	color: #4a4a4a;
	display: inline-block;
	font-family: Roboto, sans-serif;
	font-size: 18px;
}

.fastspring-buy__product__discount-price {
	margin-top: 5px;
	color: #4a4a4a;
	display: inline-block;
	font-family: Roboto, sans-serif;
	font-size: 22px;
	font-weight: bold;
}

.fastspring-buy__product__note-wrapper {
	margin-bottom: 15px;
}

.fastspring-buy__product__note {
	color: #d0342c;
	display: inline-block;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
}

.fastspring-buy__btn-wrapper {
	margin-top: 20px;
}

.fastspring-buy__btn {
	color: #fff;
	font-size: 15px;
	padding: 12px 40px;
	letter-spacing: .3px;
	border-radius: 3px;
	cursor: pointer;
	transition: all .3s;
	max-width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 1.2;
	border: 0;
	-webkit-appearance: none;
	display: inline-block;
	font-family: Roboto, sans-serif;
	font-weight: 500;
	background-color: #3066be;
	margin: 20px auto 0;
	margin-top: 0;
}

.fastspring-buy__btn:hover {
	background-color: #000000;
}

.fastspring-buy__btn:focus {
	background-color: #000000;
}

.fastspring-buy__product-description {
	margin-top: 30px;
	line-height: 1.65;
	color: #4a4a4a;
}


@media (min-width: 601px) 
{
.fastspring-buy__product {
	max-width: 100%;
}
}

@media (min-width: 520px) 
{
.fastspring-buy__product-img-wrapper {
	float: left;
    width: 40%;
}
}

@media (min-width: 500px) 
{
.fastspring-buy__layout-horizontal {
	overflow: hidden;
	width: 100%;
	max-width: 100%;
	text-align: left;
	margin-bottom: 0;
	margin-left: 0;
}
.fastspring-buy__product__title {
	margin-left: calc(40% + 25px);
}
.fastspring-buy__product__price {
	margin-left: calc(40% + 25px);
}
.fastspring-buy__product__note-wrapper {
	margin-left: calc(40% + 25px);
}
.fastspring-buy__btn-wrapper {
	margin-left: calc(40% + 25px);
}
.fastspring-buy__product-description {
	margin-left: calc(40% + 25px);
}
}


@media (min-width: 680px) 
{
.fastspring-buy__product-img-wrapper {
	float: left;
    width: 60%;
}
.fastspring-buy__product__title {
	margin-left: calc(60% + 25px);
}
.fastspring-buy__product__price {
	margin-left: calc(60% + 25px);
}
.fastspring-buy__product__note-wrapper {
	margin-left: calc(60% + 25px);
}
.fastspring-buy__btn-wrapper {
	margin-left: calc(60% + 25px);
}
.fastspring-buy__product-description {
	margin-left: calc(60% + 25px);
}
}

@media (max-width: 519px) 
{
.fastspring-buy__product__title {
	text-align: center;
}
.fastspring-buy__product__price {
	text-align: center;
}
.fastspring-buy__product__note-wrapper {
	text-align: center;
}
.fastspring-buy__btn-wrapper {
	text-align: center;
}
.fastspring-buy__product-description {
	text-align: center;
}
}/* End custom CSS */