/** Custom code for menu    **/.sf-menu ul li a{ line-height: 2.5em;}body{font-family: Helvetica, Arial, sans-serif;color: #333;font-size:13px;line-height:20px;padding: 0px;margin: 0px;}a{color: #C32A30;text-decoration: none;font-weight: bold;}a:hover{color: #6B7B40;text-decoration: none;font-weight: bold;}blockquote{padding: 0 0 0 15px;margin: 0 0 18px;border-left-width: 3px;border-left-style: solid;border-left-color: #333;font-size: 14px;}/* Buttons */a,a:hover{transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3 ease-in-out;-ms-transition: all 0.3s ease-in-out;}.btn-primary,.btn-primary.active,.btn-primary:hover{color: #ffffff;}.btn-primary.active,.btn-primary{background-color: #C61F62;*background-color: F85495;background-image: -ms-linear-gradient(top, #C61F62, F85495);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#C61F62), to(#F85495));background-image: -webkit-linear-gradient(top, #C61F62, #F85495);background-image: -o-linear-gradient(top, #C61F62, #F85495);background-image: -moz-linear-gradient(top, #C61F62F, #F85495);background-image: linear-gradient(top, #C61F62F, #F85495);background-repeat: repeat-x;filter: progid:dximagetransform.microsoft.gradient(startColorstr='#C61F62', endColorstr='#F85495', GradientType=0);filter: progid:dximagetransform.microsoft.gradient(enabled=false);padding-right: 20px;padding-bottom: 5px;padding-left: 20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;padding-top: 5px;clear: both;}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background: #ccc;background-color: #F85495;*background-color: #F85495;}.btn-primary:active,.btn-primary.active{background-color: #F85495;}.container{margin-right: auto;margin-left: auto;width:940px;*zoom: 1;position: relative;}.container:before,.container:after{display: table; content: "";}.container:after{clear: both;}/* Reponsive - Landscape phones and down */@media (max-width: 480px){ .container{ padding: 0 9px; width:100%;}}@media (max-width:979px){.container{ padding: 0 9px; width:90%;}}/* Copyright footer */.copy{box-sizing:border-box;clear:both;width:100%;margin-top:38px;padding:17px 20px;background:#161316;border-top:3px solid #f85495;border-bottom:1px solid #393239;color:#cfc7cb;text-align:center;}.copy p{margin:0;font-size:13px;line-height:1.6;}#Expand{margin-left:auto;position:relative;height: 250px;margin-bottom: 20px;margin-right: auto;margin-top: 20px;width: 700px;background-color: #FFF;border: 1px solid #999;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}@media (max-width:767px){#Expand{display:none;}}/* Footer */footer{box-sizing:border-box;clear:both;width:100%;display:block;padding:38px 20px 34px;background:#090809;color:#d5cdd1;}.footer-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:34px;}.footer-grid:before,.footer-grid:after{display:none;content:none;}.Foot4{width:auto;float:none;position:relative;min-width:0;}.Foot4I{padding:0;}.Foot4 h2{margin:0 0 15px;padding-bottom:9px;border-bottom:1px solid #4a3d44;color:#fff;font-size:17px;line-height:1.3;}.Foot4 p,.Foot4 li{margin:0 0 10px;color:#bdb4b9;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55;text-align:left;}.Foot4 ul{margin:0;padding:0;list-style:none;}.Foot4 a{color:#f49ac0;font-weight:normal;text-decoration:none;}.Foot4 a:hover,.Foot4 a:focus{color:#fff;text-decoration:underline;outline:none;}.footer-phone{display:inline-block;margin:3px 0 11px;font-size:20px;font-weight:bold;}.footer-note{padding:12px 14px;background:#171317;border-left:3px solid #f85495;border-radius:0 8px 8px 0;}@media only screen and (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px 36px;}}@media only screen and (max-width:600px){.copy{margin-top:26px;padding:15px 16px;}.copy p{font-size:12px;}footer{padding:30px 18px;}.footer-grid{grid-template-columns:1fr;gap:25px;}.Foot4 h2{margin-bottom:12px;font-size:16px;}.Foot4 p,.Foot4 li{font-size:14px;}}/* End Footer *//* Responsive HTML site map */body.sitemap-page{margin:0;background:#f6f3f5;color:#2d2429;font-family:Arial,Helvetica,sans-serif;}.sitemap-header{padding:25px 20px;background:#090809;border-bottom:3px solid #f85495;color:#fff;}.sitemap-header .container{display:flex;align-items:center;justify-content:space-between;gap:24px;}.sitemap-brand{margin:0;font-size:22px;line-height:1.25;}.sitemap-brand a{color:#fff;text-decoration:none;}.sitemap-nav{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:9px 22px;}.sitemap-nav a{color:#f49ac0;text-decoration:none;font-weight:bold;}.sitemap-nav a:hover,.sitemap-nav a:focus{color:#fff;text-decoration:underline;}.sitemap-main{box-sizing:border-box;width:94%;max-width:1180px;margin:0 auto;padding:42px 0 50px;}.sitemap-intro{margin-bottom:28px;}.sitemap-intro h1{margin:0 0 12px;color:#251920;font-size:36px;line-height:1.2;}.sitemap-intro p{max-width:760px;margin:0;color:#655960;font-size:16px;line-height:1.6;}.sitemap-section{margin:0 0 27px;padding:28px;background:#fff;border:1px solid #eadce3;border-radius:17px;box-shadow:0 9px 25px rgba(65,27,45,.07);}.sitemap-section h2{margin:0 0 20px;padding-bottom:11px;border-bottom:2px solid #f4c3d8;color:#251920;font-size:24px;}.sitemap-count{display:inline-block;margin-left:7px;padding:4px 9px;border-radius:15px;background:#fce5ef;color:#9f174f;font-size:12px;vertical-align:middle;}.sitemap-links{margin:0;padding:0;list-style:none;columns:3;column-gap:32px;}.sitemap-links.areas{columns:4;}.sitemap-links li{break-inside:avoid;margin:0 0 8px;padding:0 0 8px;border-bottom:1px solid #f1e8ec;line-height:1.35;}.sitemap-links a{color:#72113e;text-decoration:none;}.sitemap-links a:hover,.sitemap-links a:focus{color:#c51d66;text-decoration:underline;}.sitemap-footer{padding:21px 20px;background:#090809;color:#bdb4b9;text-align:center;font-size:13px;line-height:1.5;}.sitemap-footer a{color:#f49ac0;}@media (max-width:900px){.sitemap-header .container{display:block;}.sitemap-nav{margin-top:16px;}.sitemap-links,.sitemap-links.areas{columns:2;}}@media (max-width:560px){.sitemap-header{padding:20px 15px;}.sitemap-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.sitemap-main{width:100%;padding:28px 13px 36px;}.sitemap-intro h1{font-size:29px;}.sitemap-section{padding:21px 17px;border-radius:14px;}.sitemap-section h2{font-size:21px;}.sitemap-links,.sitemap-links.areas{columns:1;}}/* End responsive HTML site map *//* Template-based 404 page */.error-page{clear:both;padding:55px 20px 20px;background:#f6f3f5;}.error-card{box-sizing:border-box;max-width:850px;margin:0 auto;padding:44px 48px;background:#fff;border:1px solid #eadce3;border-radius:20px;box-shadow:0 12px 34px rgba(65,27,45,.09);text-align:center;}.error-code{margin:0;color:#f85495;font-size:72px;line-height:1;font-weight:bold;letter-spacing:-3px;}.error-card h1{margin:13px 0 15px;color:#251920;font-size:34px;line-height:1.2;}.error-card>p:not(.error-code){max-width:650px;margin:0 auto;color:#655960;font-size:17px;line-height:1.6;}.error-actions{display:flex;justify-content:center;align-items:center;gap:15px;margin:28px 0 34px;}.error-actions .btn-primary,.error-secondary{box-sizing:border-box;display:inline-block;padding:12px 22px;border-radius:5px;font-weight:bold;text-decoration:none;}.error-secondary{border:1px solid #c51d66;color:#9f174f;background:#fff;}.error-secondary:hover,.error-secondary:focus{background:#fce5ef;color:#72113e;}.error-card h2{margin:0 0 15px;color:#33282e;font-size:20px;}.error-links{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 22px;margin:0;padding:0;list-style:none;}.error-links a{color:#72113e;text-decoration:none;}.error-links a:hover,.error-links a:focus{color:#c51d66;text-decoration:underline;}@media(max-width:600px){.error-page{padding:30px 13px 5px}.error-card{padding:31px 20px;border-radius:15px}.error-code{font-size:58px}.error-card h1{font-size:27px}.error-card>p:not(.error-code){font-size:15px}.error-actions{display:block;margin:24px 0 30px}.error-actions a{display:block;width:100%;margin:10px 0}.error-links{display:block}.error-links li{margin:11px 0}}/* End template-based 404 page */.gmapWrap{margin-top: 20px;overflow: hidden;}header{background-color: #000;display:block;}img{max-width: 100%;vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}.imgsize{width:100%;height:auto;text-decoration:none;-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;}/* Jumbo */.jumbotron{position:relative;box-sizing:border-box;width:calc(100% - 32px);max-width:920px;margin:28px auto;padding:28px 34px 30px;clear:both;text-align:center;background:#fff;background:linear-gradient(135deg,#fff 0%,#fff4f9 55%,#ffe0ee 100%);border:1px solid #f5b0cd;border-radius:26px;box-shadow:0 14px 35px rgba(99,18,55,.14);overflow:hidden;}.jumbotron:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:#f85495;background:linear-gradient(90deg,#a81354,#f85495,#ff9cc4);}.jumbotron h1,.jumbotron h2{position:relative;margin:0 auto 14px;padding:0;max-width:760px;color:#74113e;font-size:32px;font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.6px;font-weight:700;}.jumbotron p{position:relative;max-width:720px;margin:14px auto 0;color:#292329;font-size:18px;font-size:clamp(16px,2vw,19px);line-height:1.55;font-weight:400;}.jumbotron .leadphone{position:relative;box-sizing:border-box;width:auto;min-width:250px;margin:6px auto 2px;padding:14px 22px;background-color:#fff;background-image:none;border:1px solid #efd0de;border-radius:15px;box-shadow:0 7px 18px rgba(99,18,55,.1);color:#21141b;font-size:24px;font-size:clamp(20px,2.5vw,26px);line-height:32px;}.jumbotron .leadphone a{display:block;color:#21141b;text-decoration:none;}.jumbotron .leadphone a:hover,.jumbotron .leadphone a:focus{color:#a81354;text-decoration:underline;outline:3px solid rgba(248,84,149,.25);outline-offset:4px;}.jumbotron .btn-primary{display:inline-block;box-sizing:border-box;min-height:46px;padding:11px 25px;border:1px solid #a81354;border-radius:24px;background:#c51d66;background:linear-gradient(180deg,#ed4b91,#b41459);box-shadow:0 7px 15px rgba(166,16,79,.22);font-size:17px;line-height:22px;text-decoration:none;}.jumbotron .btn-primary:hover,.jumbotron .btn-primary:focus{background:#9f1049;color:#fff;outline:3px solid rgba(248,84,149,.28);outline-offset:3px;}@media (max-width:767px){.jumbotron{width:calc(100% - 18px);margin:18px auto;padding:23px 17px 24px;border-radius:20px;}.jumbotron h1,.jumbotron h2{margin-bottom:11px;font-size:25px;letter-spacing:-.3px;}.jumbotron p{margin-top:11px;font-size:16px;line-height:1.45;}.jumbotron .leadphone{min-width:0;width:100%;max-width:300px;padding:12px;font-size:21px;line-height:32px;}.jumbotron .btn-primary{display:block;width:100%;max-width:300px;margin:0 auto;padding:12px 18px;}}@media (max-width:360px){.jumbotron{padding-right:13px;padding-left:13px;}.jumbotron h1,.jumbotron h2{font-size:22px;}.jumbotron .leadphone{font-size:19px;}}/* End Jumbo */.leadphone{font-size: 25px;line-height: 60px;color: #000;background-image: none;background-repeat: no-repeat;background-position: 5px -258px;width:220px;margin-right: auto;margin-left: auto;padding-left:0;margin-bottom: 1%;display: block;-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;}.leadface{background-image: url(../images/icons.png);background-repeat: no-repeat;background-position: 0px -40px;width:70px;height:50px;margin-right: auto;margin-left: auto;padding-top: 25px;padding-left: 60px;margin-top: 1%;position: relative;clear: both;z-index: 200;}.leadsmallicon{font-size: 16px;line-height: 25px;color: #333;background-image: url(../images/icons.png);background-repeat: no-repeat;background-position: 0px -615px;margin-bottom: 1%;padding-left: 30px;font-weight: bold;}.leadspecial{background-image: url(../images/icons.png);background-repeat: no-repeat;margin-bottom: 1%;font-weight: bold;background-position: 0px -732px;padding-left:65px;padding-top:30px;line-height:40px;font-size:24px;color:#C32A30;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #C32A30;}@media (max-width:768px){.leadspecial{ font-size:16px;}}.logo-image{
	background-image: url(../images/icons.png);
	background-repeat: no-repeat;
	background-position: 0px -675px;
	width: 40%;
	min-width:280px;
	float: left;
	position: relative;
	height: 50px;
	padding-top: 8px;
	line-height: normal;
}.logo-image span{color:#F85495;}.logo-image h1{margin: 0px;color: #FFF;font-size: 18px;line-height: 16px;padding-bottom: 0px;padding-top:0px;font-weight: 300;}.logo-image h1 a{color: #FFF;font-weight: 300;}.logo-image h2,.logo-image .site-subtitle{color: #CCC;font-size: 12px;margin-left: 20px;margin-top: 0px;padding-top: 0px;font-weight: bold;}@media (max-width:767px){.logo-image{ display:none;}}/* Accessible, responsive homepage service slideshow */.service-slider{position:relative;height:470px;overflow:hidden;background:#151515;color:#fff;}.service-slide{position:absolute;inset:0;display:flex;align-items:center;background-position:center;background-size:cover;opacity:0;visibility:hidden;transition:opacity .5s ease;}.service-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.68) 43%,rgba(0,0,0,.12) 78%);}.slider-choice{position:absolute;left:-9999px;}#service-video:checked~.slide-video,#service-cine:checked~.slide-cine,#service-photos:checked~.slide-photos{opacity:1;visibility:visible;z-index:1;}.service-slide-content{position:relative;z-index:2;width:46%;max-width:650px;margin-left:max(7%,calc((100% - 1170px)/2));padding:32px;box-sizing:border-box;background:rgba(0,0,0,.48);border-left:5px solid #f85495;}.service-slide-content h1,.service-slide-content h2{margin:0 0 14px;color:#fff;font-size:38px;line-height:1.12;font-weight:700;}.service-slide-content p{margin:0 0 14px;font-size:18px;line-height:1.5;color:#fff;}.service-slide-content strong{display:block;margin-bottom:22px;color:#ff75ad;font-size:20px;}.service-slide-content .btn-primary{display:inline-block;}.slider-arrow{position:absolute;z-index:3;top:44%;width:46px;height:46px;border:0;border-radius:50%;background:#b81966;color:#fff;font-size:24px;line-height:46px;text-align:center;cursor:pointer;}.slider-prev{left:18px}.slider-next{right:18px}.slider-arrow:hover,.slider-arrow:focus{background:#f85495;outline:3px solid #fff;}.slider-tabs{position:absolute;z-index:4;left:50%;bottom:16px;transform:translateX(-50%);display:flex;background:rgba(0,0,0,.78);border-radius:24px;overflow:hidden;}.slider-tab{border:0;border-right:1px solid #555;padding:11px 18px;background:transparent;color:#fff;font-weight:bold;cursor:pointer;}.slider-tab:last-child{border-right:0;}#service-video:checked~.slider-tabs .tab-video,#service-cine:checked~.slider-tabs .tab-cine,#service-photos:checked~.slider-tabs .tab-photos{background:#d91f70;}#service-video:focus~.slider-tabs .tab-video,#service-cine:focus~.slider-tabs .tab-cine,#service-photos:focus~.slider-tabs .tab-photos{outline:2px solid #fff;outline-offset:-4px;}.service-trust{display:flex;justify-content:center;gap:35px;padding:15px 20px;background:#191919;color:#fff;text-align:center;font-size:15px;}.service-trust strong{color:#ff75ad;}.Row3 h2{font-size:24px;line-height:1.2;}@media (max-width:767px){.service-slider{height:380px;}.service-slide{align-items:flex-end;background-position:center top;}.service-slide:before{background:linear-gradient(0deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.82) 58%,rgba(0,0,0,.12) 100%);}.service-slide-content{width:auto;max-width:none;margin:0 14px 62px;padding:18px 18px 20px;background:rgba(0,0,0,.62);border-left-width:4px;}.service-slide-content h1,.service-slide-content h2{font-size:24px;margin-bottom:8px;}.service-slide-content p{font-size:14px;line-height:1.35;margin-bottom:7px;}.service-slide-content strong{font-size:16px;margin-bottom:14px;}.service-slide-content .btn-primary{display:block;text-align:center;padding:10px 12px;}.slider-arrow{display:none;}.slider-tabs{bottom:12px;}.slider-tab{padding:9px 16px;font-size:12px;}.service-trust{display:block;padding:11px 15px;font-size:13px;}.service-trust span{display:none;}.Row3 h2{font-size:19px;}}@media (prefers-reduced-motion:reduce){.service-slide{transition:none;}}nav{display: block;}.Review{width:50px;height:75px;background-image:url(../images/Portraits.jpg);background-repeat: no-repeat;background-position: 0px 0px;margin-right:10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;float: left;clear: both;}.ReviewW{margin-top:10px;clear: both;position:relative;margin-bottom: 10px;font-style: italic;width:100%;box-sizing:border-box;overflow:hidden;word-wrap:break-word;}	.Row3{float:left;position:relative;box-sizing:border-box;width:33.3333%;padding:10px;}.Row3I{box-sizing:border-box;padding:25px 23px;background:#fff;border:1px solid #eadce3;border-radius:17px;box-shadow:0 9px 25px rgba(65,27,45,.08);}.Row3 h1,.Row3 h2{margin:0 0 14px;padding:0 0 10px;color:#251920;border-bottom:2px solid #f4c3d8;font-size:24px;line-height:1.25;font-weight:bold;clear:both;}.Row3 h3{margin:0 0 14px;color:#b1185a;font-size:18px;line-height:1.35;}.Row3 p{color:#51464c;font-size:15px;line-height:1.58;}.Row3 p[align="center"] .btn-primary{display:inline-block;margin:7px 0 10px;padding:10px 22px;border-radius:4px;box-shadow:0 4px 10px rgba(197,29,102,.16);}.Row3 p[align="center"] + h1,.Row3 p[align="center"] + h2{margin-top:25px;}.Row3 ul{margin:14px 0 18px;padding:14px 16px 14px 35px;color:#33282e;background:#faf5f7;border:1px solid #f0dce5;border-radius:11px;font-weight:normal;line-height:1.48;opacity:1;}.Row3 ul li{margin:5px 0;}.Row3 ul li::marker{color:#f85495;}.Row3 ul a{color:#72113e;text-decoration:none;}.Row3 ul a:hover,.Row3 ul a:focus{color:#c51d66;text-decoration:underline;outline:none;}@media only screen and (max-width:1024px){.Row3{width:50%;}.Row3 h1,.Row3 h2{font-size:22px;}}@media only screen and (max-width:650px){.Row3{float:none;width:100%;padding:8px 0;}.Row3I{padding:21px 18px;border-radius:14px;}.Row3 h1,.Row3 h2{font-size:21px;}}/* Modern homepage service cards */.home-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;width:100%;margin:30px auto 42px;clear:both;}.home-service-grid .Row3{float:none;display:flex;width:auto;min-width:0;}.home-service-grid .Row3I{display:flex;flex-direction:column;box-sizing:border-box;width:100%;padding:27px 25px 25px;background:#fff;border:1px solid #eadce3;border-radius:18px;box-shadow:0 10px 28px rgba(65,27,45,.09);}.home-service-grid .service-card-label{margin:0 0 9px;color:#a81354;font-size:12px;line-height:1.2;font-weight:bold;letter-spacing:1px;text-transform:uppercase;}.home-service-grid h2{margin:0 0 8px;padding:0;color:#21161c;font-size:25px;line-height:1.2;}.home-service-grid .service-card-price{margin:0 0 17px;color:#c51d66;font-size:18px;line-height:1.3;font-weight:bold;}.home-service-grid p{margin:0 0 17px;color:#51464c;font-size:15px;line-height:1.55;}.home-service-grid .service-card-links{margin:0 0 19px;padding:14px 16px 14px 35px;color:#2e2429;background:#faf5f7;border:1px solid #f0dce5;border-radius:12px;font-weight:normal;line-height:1.45;opacity:1;}.home-service-grid .service-card-links li{margin:5px 0;padding-left:2px;}.home-service-grid .service-card-links li::marker{color:#f85495;}.home-service-grid .service-card-links a{color:#72113e;text-decoration:none;}.home-service-grid .service-card-links a:hover,.home-service-grid .service-card-links a:focus{color:#c51d66;text-decoration:underline;outline:none;}.home-service-grid .service-card-note{margin-top:auto;padding-top:15px;border-top:1px solid #eee2e7;color:#685b62;font-size:13px;}.home-service-grid .service-card-action{margin:4px 0 0;text-align:left;}.home-service-grid .service-card-action .btn-primary{display:block;box-sizing:border-box;width:100%;padding:11px 16px;text-align:center;border-radius:22px;}@media (max-width:900px){.home-service-grid{grid-template-columns:repeat(2,1fr);gap:18px;}.home-service-grid .Row3:last-child{grid-column:1/-1;}}@media (max-width:650px){.home-service-grid{grid-template-columns:1fr;gap:15px;margin:22px auto 30px;}.home-service-grid .Row3:last-child{grid-column:auto;}.home-service-grid .Row3I{padding:22px 19px 21px;border-radius:15px;}.home-service-grid h2{font-size:22px;}}section{display: block;margin: 0;padding: 0;	padding-right: 20px;padding-left: 20px;}/* Slide Show  */.swrap{overflow: hidden;margin: 5px;}.sbox{float: left;position: relative;width: 20%;padding-bottom: 20%;transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-webkit-transition: all 1s ease-in-out;-o-transition: all 1 ease-in-out;-ms-transition: all 1s ease-in-out;}.sboxI{position: absolute;left: 5px;right: 5px;top: 5px;bottom: 5px;overflow: hidden;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;border: 1px solid #999;}.sboxI img{width:100%;height:auto;text-decoration: none;}.sboxI h1{text-decoration: none;font-size: 12px;font-weight: bold;color: #FFF;position: absolute;height:auto;margin:0px;background-color: #000;*background-color: #666;background-image: -ms-linear-gradient(top, #000, #666);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000), to(#666));background-image: -webkit-linear-gradient(top, #000, #666);background-image: -o-linear-gradient(top, #000, #666);background-image: -moz-linear-gradient(top, #000, #666);background-image: linear-gradient(top, #000, #666);background-repeat: repeat-x;filter: progid:dximagetransform.microsoft.gradient(startColorstr='#000', endColorstr='#666', GradientType=0);filter: progid:dximagetransform.microsoft.gradient(enabled=false);width: 100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90);-moz-opacity: 0.9;-webkit-opacity: 0.9;opacity: 0.9;padding-right: 5%;padding-bottom: 5px;padding-left: 5%;padding-top: 5px;border: 1px solid #666;}.sboxI h1 a:hover{color: #CCC;}.sboxI h1 a{color: #FFF;}@media only screen and (max-width : 480px){/* Smartphone view: 1 tile */.sbox{width: 100%;padding-bottom: 100%;}}@media only screen and (max-width : 650px) and (min-width : 481px){/* Tablet view: 2 tiles */.sbox{width: 50%;padding-bottom: 50%;}}@media only screen and (max-width : 1050px) and (min-width : 651px){/* Small desktop / ipad view: 3 tiles */.sbox{width: 33.3%;padding-bottom: 33.3%;}}@media only screen and (max-width : 1290px) and (min-width : 1051px){/* Medium desktop: 4 tiles */.sbox{width: 25%;padding-bottom: 25%;}}/* End Slide Show  */select{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}.TopBox{display:none;}.TopMap{background-size: cover;border-bottom: solid 8px #333;width: 100%;overflow: hidden;height: 200px;background-color: #CCCCCC;background-repeat: no-repeat;background-position: center center;background-size: cover;background-image: url(../images/Gmap.jpg);}.TopMap A{width:100%;height:100%;display:block;text-decoration:none;}/* Social End*/ul,ol{padding: 0;margin: 0 0 9px 25px;}/*@media (max-width: 480px)  {body{background-color:#F6F;}}@media (max-width:767px)and (min-width : 481px)   {body{background-color:#FC0;}}@media (max-width:979px)and (min-width : 768px)  {body{background-color:#FF0;} }@media (max-width:1024px)and (min-width : 980px)  {body{background-color:#0F0;}}@media (max-width: 1200px) and (min-width : 1025px) {body{background-color:#F00;}}@media (min-width: 1200px) {}*//*** CSS-only desktop navigation ***/.sf-menu,.sf-menu ul{margin:0;padding:0;list-style:none;}.sf-menu{position:relative;float:right;display:flex;align-items:stretch;height:58px;z-index:1002;font-family:Arial,Helvetica,sans-serif;}.sf-menu>li{position:relative;display:flex;align-items:stretch;}.sf-menu a{display:flex;align-items:center;box-sizing:border-box;text-decoration:none;}.sf-menu a.first-level-link,.sf-menu a.first-level-link:visited{position:relative;padding:0 17px;color:#eee;background:transparent;border:0;font-size:13px;line-height:58px;font-weight:bold;letter-spacing:.4px;text-transform:uppercase;transition:color .2s ease,background-color .2s ease;}.sf-menu a.first-level-link:after{content:"";position:absolute;left:17px;right:17px;bottom:0;height:3px;background:#f85495;transform:scaleX(0);transition:transform .2s ease;}.sf-menu>li:hover>a.first-level-link,.sf-menu>li:focus-within>a.first-level-link,.sf-menu a.first-level-link:focus,.sf-menu a.first-level-link:hover,.sf-menu a.active{color:#fff;background:#242424;outline:0;}.sf-menu>li:hover>a.first-level-link:after,.sf-menu>li:focus-within>a.first-level-link:after,.sf-menu a.first-level-link:focus:after,.sf-menu a.active:after{transform:scaleX(1);}.sf-menu>li>a.sf-with-ul:before{content:"";width:6px;height:6px;margin-right:8px;border-right:2px solid #f85495;border-bottom:2px solid #f85495;transform:rotate(45deg) translateY(-2px);}.sf-menu>li>ul{position:absolute;top:58px;left:0;width:265px;padding:9px 0;background:#191919;border-top:3px solid #f85495;border-radius:0 0 8px 8px;box-shadow:0 14px 30px rgba(0,0,0,.42);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;}.sf-menu>li:hover>ul,.sf-menu>li:focus-within>ul{opacity:1;visibility:visible;transform:translateY(0);}.sf-menu>li>ul li{display:block;width:100%;}.sf-menu>li>ul a,.sf-menu>li>ul a:visited{display:block;padding:10px 17px;color:#eee;border-left:3px solid transparent;font-size:14px;line-height:1.3;font-weight:normal;}.sf-menu>li>ul a:hover,.sf-menu>li>ul a:focus{color:#fff;background:#303030;border-left-color:#f85495;outline:0;}.sf-menu>li:nth-last-child(-n+4)>ul{right:0;left:auto;}@media (max-width:979px){.sf-menu a.first-level-link,.sf-menu a.first-level-link:visited{padding:0 10px;font-size:12px}.sf-menu a.first-level-link:after{left:10px;right:10px;}}@media (max-width:767px){.sf-menu{display:none;}}@media (prefers-reduced-motion:reduce){.sf-menu a.first-level-link,.sf-menu a.first-level-link:after,.sf-menu>li>ul{transition:none;}}#menu{display:none;}@media (max-width:767px){.js #menu{display:none;}}/* CSS-only mobile navigation */.mobile-menu-toggle,.mobile-menu-button,.mobile-menu{display:none;}@media (max-width:767px){header{min-height:58px;position:relative;border-bottom:1px solid #4b4b4b;}.mobile-menu-toggle{position:absolute;left:-9999px;}.mobile-menu-button{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-height:58px;padding:10px 18px;background:linear-gradient(180deg,#252525,#111);color:#fff;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.35);}.mobile-menu-brand{font-size:17px;line-height:1.2;font-weight:bold;letter-spacing:-.2px;}.mobile-menu-brand strong{color:#f85495;}.mobile-menu-icon{display:block;width:29px;height:23px;position:relative;}.mobile-menu-icon i{display:block;position:absolute;left:0;width:29px;height:3px;border-radius:3px;background:#fff;transition:transform .22s ease,top .22s ease,opacity .18s ease;}.mobile-menu-icon i:nth-child(1){top:1px}.mobile-menu-icon i:nth-child(2){top:10px}.mobile-menu-icon i:nth-child(3){top:19px}.mobile-menu{display:block;max-height:0;overflow:hidden;background:#171717;border-top:1px solid #333;transition:max-height .35s ease;}.mobile-menu ul{list-style:none;margin:0;padding:8px 0 13px;}.mobile-menu li{margin:0;padding:0;border-bottom:1px solid #333;}.mobile-menu li:last-child{border-bottom:0;}.mobile-menu a{display:block;box-sizing:border-box;min-height:48px;padding:14px 20px;color:#fff;text-decoration:none;font-size:16px;line-height:20px;border-left:4px solid transparent;}.mobile-menu a:hover,.mobile-menu a:focus{color:#fff;background:#292929;border-left-color:#f85495;outline:none;}.mobile-menu-toggle:checked~.mobile-menu{max-height:390px;}.mobile-menu-toggle:checked+.mobile-menu-button{background:#1b1b1b;}.mobile-menu-toggle:checked+.mobile-menu-button .mobile-menu-icon i:nth-child(1){top:10px;transform:rotate(45deg);}.mobile-menu-toggle:checked+.mobile-menu-button .mobile-menu-icon i:nth-child(2){opacity:0;}.mobile-menu-toggle:checked+.mobile-menu-button .mobile-menu-icon i:nth-child(3){top:10px;transform:rotate(-45deg);}.mobile-menu-toggle:focus+.mobile-menu-button{outline:3px solid #f85495;outline-offset:-3px;}}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu-icon i{transition:none;}}/*** Royal Slider ***/.royalSlider{position:relative;/* set width and height of slider here, in px, % or em*/width:100%;height:380px;/* Used to prevent content "jumping" on page load. this property is removed when javascript is loaded and slider is instanciated */overflow:hidden;border-top-width: 1px;border-top-style: solid;border-top-color: #666;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #666;background-image: url();}/*Slides area (set background here)*/.royalSlider .royalWrapper{overflow:hidden;	position:relative;width:100%; height:100%;}.royalSlider .royalSlide,.royalSlider .royalWrapper{/* Bakground behind slides */background: #111111; background: -moz-linear-gradient(top, #111111 0%, #242424 100%); 	background: -webkit-linear-gradient(top, #111111 0%,#242424 100%); background: -o-linear-gradient(top, #111111 0%,#242424 100%);background: -ms-linear-gradient(top, #111111 0%,#242424 100%); 	background: linear-gradient(top, #111111 0%,#242424 100%);}/* slides holder, grabbing container */.royalSlider .royalSlidesContainer{position: relative;left: 0;top: 0 !important;list-style:none !important;margin:0 !important;padding:0 !important;border: 0 !important;}/* slide item */.royalSlider .royalSlide{padding: 0 !important;margin: 0 !important;	border: 0 !important;list-style: none !important;position:relative;float:left;	overflow:hidden;	}/*Direction Navigation (arrows)*/.royalSlider .arrow{	background-image: url(../images/icons.png);background-repeat: no-repeat;top:92%;cursor: pointer;display: block;position: absolute;		z-index:1004;height: 42px;width: 42px;margin-top:-25px;}.royalSlider.default .arrow.left{background-position: left top;left: 10px;}.royalSlider.default .arrow.left:hover{left: 5px;}.royalSlider.default .arrow.right{background-position: right top;right: 10px;}.royalSlider.default .arrow.right:hover{right: 5px;}/* Control navigation container (bullets or thumbs) */.royalSlider .royalControlNavOverflow{width:100%;overflow:hidden;position:absolute;margin-top:-20px;z-index:25;}/* This container is inside ".royalControlNavContainer"  and is used for auto horizontal centering */.royalSlider .royalControlNavCenterer{	float: left;position: relative;left: -50%;}/* Control navigation container*/ .royalSlider .royalControlNavContainer{float: left;position: relative;left: 50%;	}/* Scrollable thumbnails containers */.royalSlider .royalControlNavThumbsContainer{		left:0;position:relative;}.royalSlider .thumbsAndArrowsContainer{overflow:hidden;width: 100%;position: relative;}.royalSlider .royalControlNavOverflow.royalThumbs{	width: auto;position: relative;overflow: hidden;margin-top:4px;	}/*Control navigation (bullets, thumbnails)*/.royalSlider .royalControlNavOverflow a{	background:#0C0 none no-repeat scroll 0 0;width:20px;height:20px;	float:left;	cursor:pointer;	position:relative;display:block;text-indent: -9999px;	}/* Current control navigation item */.royalSlider .royalControlNavOverflow a.current{	background-color: #C00;	}/* Hover state navigation item */.royalSlider .royalControlNavOverflow a:hover{	background-color: #00C;}/* Thumbnails */.royalSlider .royalControlNavOverflow a.royalThumb{	/*background: none no-repeat 0 0;*//*background-color: ;*/width:144px;height:60px;	/* thumbnails spacing, use margin-right only */	margin-right:4px;}.royalSlider .royalControlNavOverflow a.royalThumb.current{	background-position: -3px -3px  !important;border:3px solid #C00 !important;width:138px;height:54px;}.royalSlider .royalControlNavOverflow a.royalThumb:hover{	background-position: -3px -3px;	border:3px solid #00C;width:138px;height:54px;}/* Thumbnails navigation arrows */.royalSlider .thumbsArrow{	width: 38px;height: 68px;	cursor: pointer;display: block;position: relative;		z-index: 25;background: #C99;}.royalSlider .thumbsArrow.left{	float: left;}.royalSlider .thumbsArrow.right{	float: right;}.royalSlider .thumbsArrow:hover{}.royalSlider .thumbsArrow.disabled{}/* Captions container */.royalSlider .royalCaption{z-index:20;display:block;position:absolute;	}/* Loading (welcome) screen */.royalSlider .royalLoadingScreen{background:#FFF;width:100%;height:100%;position:absolute;z-index:99;	}/* Loading screen text ("Loading...") */.royalSlider .royalLoadingScreen p{		width:100%;position:absolute;	margin:0 auto;top: 45%;text-align:center;}/* single slide image preloader */.royalSlider .royalPreloader{position:absolute;width:84px;height:20px;left:50%;top:50%;margin-left:-12px;margin-top:-12px;z-index:0;background-image:url(../images/icons.png);background-repeat: no-repeat;background-position: 0px 361px;}.royalSlider .grab-cursor{cursor:move;}.royalSlider .grab-cursor{cursor:url("../images/grab.png") 8 8,-moz-grab;}.royalSlider .grab-cursor{*cursor:url(../images/grab.cur);}.royalSlider .grab-cursor{cursor:move\0/;} /* ie8 hack */.royalSlider .grabbing-cursor{cursor:move;}.royalSlider .grabbing-cursor{cursor:url("../images/grabbing.png") 8 8,-moz-grabbing;}.royalSlider .grabbing-cursor{*cursor:url(../images/grabbing.cur);}/* Cursor used if mouse dragging is disabled */.royalSlider .auto-cursor{cursor:auto;}.royalSlider .non-draggable{cursor: auto;}.royalSlider .fade-container .royalSlide{position: absolute;left: 0;top: 0;list-style-type: none;margin: 0;padding: 0;z-index: 10;}.royalSlider .royalImage{max-width:none;margin:0;padding: 0 !important;border: 0 !important;	}/************************************************************************************//* Slider itself */.royalSlider.default{}/* Slider with thumbs (used to add padding based on thumbnails size)*/.royalSlider.default.with-thumbs{padding-bottom: 68px;}/* arrow position in slider with thumbs */.royalSlider.default.with-thumbs .arrow{margin-top:-49px;}/* Bullets and thumbnails navigation    */.royalSlider.default .royalControlNavOverflow a{    background-color: transparent;background-image: url(royalslider.css);background-position: 0 -164px;width:18px;height:18px;            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8;opacity: 0.8;}/* Current bullet */.royalSlider.default .royalControlNavOverflow a.current{    background-position: 0 -182px !important;}/* Bullet hover state */.royalSlider.default .royalControlNavOverflow a:hover{        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}/* Bullets nav sub-container */.royalSlider.default .royalControlNavCenterer{    padding:3px 5px;background: rgb(50, 50, 50);    background: rgba(0,0,0,0.5);-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}/* Bullets nav or thumbnails main container */.royalSlider.default .royalControlNavOverflow{margin-top:-30px;display: none; /* disabled */}/* Thumbnails main container */.royalSlider.default .royalControlNavOverflow.royalThumbs{    margin-top:4px;    }/* Thumbnails */.royalSlider.default .royalControlNavOverflow a.royalThumb{    background-color: transparent;    background-position: 0 0;width:60px;height:60px;    /* thumbnails spacing, use margin-right only */    margin-right:4px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;    }/* Current thumbnail */.royalSlider.default .royalControlNavOverflow a.royalThumb.current{    background-position: -3px -3px  !important;border:3px solid #666 !important;width:54px;height:54px;}/* Thumbnail hover state*/.royalSlider.default .royalControlNavOverflow a.royalThumb:hover{    background-position: -3px -3px;    border: 3px solid #AAA;width: 54px;height: 54px;}/* Thumbnails navigation arrows     */.royalSlider.default .thumbsArrow{background:url(royalslider.css) no-repeat 0 0;width: 28px;height: 68px;    -moz-opacity: 0.8;    opacity: 0.8;    }.royalSlider.default .thumbsArrow.left{background-position: -116px -132px;left: 0;    }.royalSlider.default .thumbsArrow.right{background-position: -156px -132px;right: 0}.royalSlider.default .thumbsArrow:hover{    -moz-opacity: 1;    opacity: 1;    }.royalSlider.default .thumbsArrow.disabled{    -moz-opacity: 1;    opacity: 1;    }.royalSlider.default .thumbsArrow.left.disabled{    background-position: -36px -132px;}.royalSlider.default .thumbsArrow.right.disabled{    background-position: -76px -132px;}/*************************************************************************************//* ======================== Sliders ===================== */#banner-rotator{    width: 100%;height: 100%;}#banner-rotator{width: 100%;height: 499px;margin: 0 auto;}#banner-rotator .royalCaption{position:absolute;        }/* Hide from both screenreaders and browsers: h5bp.com/u */.hidden{ display: none !important; visibility: hidden; }/* Hide visually and from screenreaders, but maintain layout */.invisible{ visibility: hidden; }/* Landscape phone to portrait tablet */@media (max-width: 767px){.royalSlider .arrow{display: none;}.royalSlider .royalControlNavOverflow{display: none;}#banner-rotator .royalCaption p{display: none;}}/* Portrait tablet to landscape and desktop */@media (min-width: 768px) and (max-width: 1024px){#banner-rotator .royalCaption p{display: none;}}/* ==|== print styles =======================================================Print styles.Inlined to avoid required HTTP connection: h5bp.com/r========================================================================== */@media print{*{ background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */a,a:visited{ text-decoration: underline; }a[href]:after{ content: " (" attr(href) ")"; }abbr[title]:after{ content: " (" attr(title) ")"; }a[href^="javascript:"]:after,a[href^="#"]:after{ content: ""; }  /* Don't show links for images, or javascript/internal links */pre,blockquote{page-break-inside: avoid;}thead{ display: table-header-group; } /* h5bp.com/t */tr,img{ page-break-inside: avoid; }img{ max-width: 100% !important; }@page { margin: 0.5cm; }p,h2,h3{orphans: 3;widows: 3;clear: both;}h2,h3{ page-break-after: avoid; }}/* End Royal Slider *//* prettyPhoto */div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_social{margin-top:7px}div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .pp_description{margin-right:85px;color:#fff}div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:0}.pp_social .facebook{float:left;margin-left:5px;width:50px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}div.pp_default .pp_content{background-color:#fff}div.pp_default #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}div.pp_default .pp_details,div.dark_rounded .pp_details,div.facebook .pp_details{position:relative}div.facebook .pp_content{background:#fff}div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next{margin-top:12px!important}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.dark_rounded .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline{color:#fff}.pp_top,.pp_bottom{height:20px;position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_fade,.pp_gallery li.default a img{display:none}
/* Give wrapped desktop header titles comfortable separation. */
.logo-image h1{line-height:1.15;}

/* Mobile touch targets for homepage service-card link lists. */
@media (max-width:767px){
  .home-service-grid .service-card-links{padding-top:6px;padding-bottom:6px;}
  .home-service-grid .service-card-links li{margin:0;padding-left:2px;}
  .home-service-grid .service-card-links a{box-sizing:border-box;display:flex;align-items:center;min-height:48px;padding:10px 4px;line-height:1.35;}
  .home-service-grid .service-card-links li+li a{border-top:1px solid #eadce3;}
}

/* BEGIN merged site-content-refresh.css */
/* Shared content treatment for legacy pages. The bespoke video and scanning hubs opt out. */
.content-section-heading{box-sizing:border-box;margin:0 auto 28px;padding:0 18px;text-align:center}.content-section-heading .video-eyebrow{margin:0 0 10px;color:#d92f7c;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.content-section-heading h2{margin:0 0 10px;color:#292328;font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-.02em}.content-section-heading>p:last-child{max-width:760px;margin:0 auto;color:#6b6268;font-size:16px;line-height:1.6}
.video-cta{box-sizing:border-box;clear:both;padding:42px 0;background:#241d22;color:#fff}.video-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}.video-cta>.container::before,.video-cta>.container::after{display:none;content:none}.video-cta .video-eyebrow{margin:0 0 8px;color:#ff77b7;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.video-cta h2{margin:0 0 8px;color:#fff;font-size:32px;font-weight:400;line-height:1.2}.video-cta p{margin:0;color:#ddd4d9;font-size:15px;line-height:1.6}.video-cta .video-hero-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px;margin:0}.video-cta .btn-primary{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;margin:0!important;padding:12px 22px!important;border:1px solid #c51d66!important;border-radius:4px!important;background:#e32e7d!important;box-shadow:none!important;color:#fff!important;text-decoration:none}.video-cta .video-secondary-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;padding:11px 21px;border:1px solid rgba(255,255,255,.5);border-radius:4px;color:#fff;font-weight:700;text-decoration:none}.video-cta .video-secondary-button:hover,.video-cta .video-secondary-button:focus{border-color:#fff;background:rgba(255,255,255,.08);color:#fff}
body:not(.video-hub-page):not(.scanning-hub-page) #main-content {
  box-sizing: border-box;
  padding: 38px 0 18px;
  background: #f6f4f5;
  color: #3d353a;
}

body:not(.video-hub-page):not(.scanning-hub-page) #main-content > .container,
body:not(.video-hub-page):not(.scanning-hub-page) #main-content > div > .container {
  box-sizing: border-box;
}

body:not(.video-hub-page):not(.scanning-hub-page) #main-content .container:has(> .Row3) {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  align-items: stretch;
  gap: 22px;
  width: min(94%, 1080px);
  margin: 0 auto 26px;
}

body:not(.video-hub-page):not(.scanning-hub-page) #main-content .container:has(> .Row3)::before,
body:not(.video-hub-page):not(.scanning-hub-page) #main-content .container:has(> .Row3)::after {
  display: none;
  content: none;
}

body:not(.video-hub-page):not(.scanning-hub-page) #main-content .container:has(> .Row3) > :not(.Row3) {
  grid-column: 1 / -1;
}

body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3 {
  float: none;
  box-sizing: border-box;
  width: auto;
  min-width: 0;
  margin: 0;
  padding: 0;
}

body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I {
  box-sizing: border-box;
  height: 100%;
  min-height: 100%;
  padding: 28px;
  overflow-wrap: anywhere;
  background: #fff;
  border: 1px solid #e7dfe3;
  border-top: 4px solid #d92f7c;
  border-radius: 8px;
  box-shadow: 0 8px 25px rgba(54, 31, 44, .08);
}

body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I h1,
body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I h2,
body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I h3 {
  margin: 28px 0 12px;
  padding: 0;
  color: #2d252a;
  font-weight: 400 !important;
  line-height: 1.22;
  letter-spacing: -.015em;
}

body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I h1:first-child,
body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I h2:first-child,
body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I h3:first-child {
  margin-top: 0;
}

body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I h1,
body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I h2 {
  font-size: clamp(22px, 2.3vw, 29px);
}

body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I h3 {
  font-size: 19px;
}

body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I p,
body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I li,
body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I blockquote {
  color: #5e555a;
  font-size: 15px;
  line-height: 1.66;
}

body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I p {
  margin: 0 0 15px;
}

body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I ul,
body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I ol {
  margin: 12px 0 20px;
  padding-left: 22px;
}

body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I li {
  margin-bottom: 7px;
}

body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I blockquote {
  margin: 17px 0;
  padding: 14px 17px;
  background: #faf5f7;
  border-left: 3px solid #d92f7c;
  border-radius: 0 7px 7px 0;
}

body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I img:not(.Review) {
  height: auto;
  border-radius: 7px;
}

body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I a {
  color: #a7195a;
}

body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I a:hover,
body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I a:focus {
  color: #d92f7c;
}

body:not(.video-hub-page):not(.scanning-hub-page) #main-content .btn-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-height: 44px;
  margin: 8px 0;
  padding: 11px 21px;
  background: #d92f7c;
  border: 1px solid #b51d60;
  border-radius: 5px;
  box-shadow: 0 6px 14px rgba(169, 25, 90, .18);
  color: #fff !important;
  line-height: 1.25;
  text-align: center;
  text-decoration: none;
}

body:not(.video-hub-page):not(.scanning-hub-page) #main-content .btn-primary:hover,
body:not(.video-hub-page):not(.scanning-hub-page) #main-content .btn-primary:focus {
  background: #a7195a;
  border-color: #861146;
  color: #fff !important;
}

body:not(.video-hub-page):not(.scanning-hub-page) #main-content .leadspecial {
  box-sizing: border-box;
  width: auto;
  margin: 18px 0 8px;
  padding: 13px 16px;
  background: #f6e7ee !important;
  border: 0;
  border-radius: 7px;
  color: #a7195a;
  font-size: 19px;
  line-height: 1.35;
  text-align: center;
}

@media (max-width: 767px) {
  .content-section-heading{margin-bottom:22px;padding:0 13px}.content-section-heading h2{font-size:29px}.content-section-heading>p:last-child{font-size:15px}
  .video-cta{padding:35px 0}.video-cta>.container{align-items:flex-start;flex-direction:column;width:calc(100% - 28px)}.video-cta h2{font-size:27px}.video-cta .video-hero-actions{width:100%}.video-cta .video-hero-actions>*{width:100%}
  body:not(.video-hub-page):not(.scanning-hub-page) #main-content {
    padding: 24px 0 8px;
  }

  body:not(.video-hub-page):not(.scanning-hub-page) #main-content .container:has(> .Row3) {
    grid-template-columns: 1fr;
    width: calc(100% - 24px);
    gap: 16px;
  }

  body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I {
    padding: 22px 19px;
  }

  body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I h1,
  body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I h2 {
    font-size: 23px;
  }

  body:not(.video-hub-page):not(.scanning-hub-page) #main-content .btn-primary {
    width: 100%;
  }
}

@media print {
  body:not(.video-hub-page):not(.scanning-hub-page) #main-content,
  body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I {
    background: #fff;
    box-shadow: none;
  }
}

/* WCAG AA contrast refinements for brand pink on light surfaces and buttons. */
.content-section-heading .video-eyebrow { color: #a7195a; }
.video-cta .btn-primary { background: #b1165c !important; border-color: #861146 !important; }
body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I a:hover,
body:not(.video-hub-page):not(.scanning-hub-page) #main-content .Row3I a:focus { color: #a7195a; }
body:not(.video-hub-page):not(.scanning-hub-page) #main-content .btn-primary { background: #b1165c; }

/* Bespoke video-transfer hub. */
.video-hero{box-sizing:border-box;padding:46px 20px;background:linear-gradient(135deg,#030303 0%,#171015 48%,#4a2034 100%);color:#fff}
.video-hero>.container{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);width:min(94%,1080px);gap:0;overflow:hidden;background:linear-gradient(115deg,rgba(8,8,8,.96) 0%,rgba(30,20,26,.96) 62%,rgba(73,35,53,.96) 100%);border:1px solid #604958;border-radius:14px;box-shadow:0 18px 42px rgba(0,0,0,.36)}
.video-hero>.container::before,.video-hero>.container::after{display:none;content:none}
.video-hero-copy{box-sizing:border-box;padding:42px 44px}
.video-eyebrow{margin:0 0 10px;color:#a7195a;font-size:13px;line-height:1.3;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.video-hero h2{margin:0 0 15px;color:#fff;font-size:clamp(31px,4vw,46px);line-height:1.08;font-weight:500;letter-spacing:-.025em}
.video-hero-copy>p:not(.video-eyebrow){max-width:660px;margin:0 0 22px;color:#ddd4d9;font-size:17px;line-height:1.65}
.video-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 23px}
.video-hero .btn-primary,.video-hero .video-secondary-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;padding:11px 22px;border-radius:5px;text-decoration:none}
.video-hero .btn-primary{margin:0;background:#b1165c;border:1px solid #861146;color:#fff}
.video-hero .video-secondary-button{border:1px solid #a996a0;background:rgba(255,255,255,.05);color:#fff}
.video-trust-list{display:flex;flex-wrap:wrap;gap:9px 24px;margin:0;padding:0;list-style:none;color:#ddd4d9;font-size:14px}
.video-trust-list li::before{content:'\2713';margin-right:7px;color:#b1165c;font-weight:700}
.video-hero-panel{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:38px 35px;background:rgba(92,43,67,.68);border-left:1px solid rgba(255,255,255,.16);color:#fff}
.video-hero-panel span{margin:0 0 9px;color:#ff9bc9;font-size:12px;line-height:1.3;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.video-hero-panel h3{margin:0 0 13px;color:#fff;font-size:27px;line-height:1.15;font-weight:500}
.video-hero-panel p{margin:0 0 20px;color:#eadfe5;font-size:15px;line-height:1.6}
.video-hero-panel a{color:#fff;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.video-formats{box-sizing:border-box;padding:45px 20px 52px;background:#fff}
.video-formats .video-section-heading,.video-details>.video-section-heading{width:min(94%,1080px);margin:0 auto 27px;padding:0;text-align:left}
.video-section-heading h2{margin:0 0 9px;color:#292328;font-size:34px;line-height:1.18;font-weight:500}
.video-section-heading>p:last-child{margin:0;color:#6b6268;font-size:16px;line-height:1.55}
.video-formats .swrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));box-sizing:border-box;width:min(94%,1120px);margin:0 auto;gap:24px}
.video-formats .sbox{float:none;width:auto;margin:0;padding:0;aspect-ratio:auto}
.video-formats .sboxI{box-sizing:border-box;position:relative;inset:auto;height:auto;min-height:100%;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#faf6f8 100%);border:1px solid #ded4d9;border-radius:14px;box-shadow:0 9px 24px rgba(54,31,44,.09);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.video-formats .sboxI:hover{transform:translateY(-5px);border-color:#d9a7bd;box-shadow:0 16px 34px rgba(54,31,44,.16)}
.video-formats .sboxI:focus-within{outline:3px solid rgba(217,47,124,.28);outline-offset:3px}
.video-formats .sboxI h1{box-sizing:border-box;position:absolute;z-index:1;inset:0 0 auto 0;width:100%;margin:0;padding:15px 17px;background:linear-gradient(180deg,rgba(5,5,5,.96),rgba(37,24,31,.88));border:0;font-size:15px;line-height:1.35}
.video-formats .sboxI h1 a{color:#fff;text-decoration:none}
.video-formats .sboxI>a{display:block;background:#fff}
.video-formats .sboxI img{display:block;box-sizing:border-box;width:100%;height:auto;aspect-ratio:4/3;padding:10px;object-fit:contain;transition:transform .28s ease}
.video-formats .sboxI:hover img{transform:scale(1.035)}
.video-details{box-sizing:border-box;padding:48px 20px 52px;background:#f6f3f5}
.video-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:min(94%,1080px);gap:22px}
.video-detail-grid::before,.video-detail-grid::after{display:none;content:none}
.video-detail-grid .Row3{float:none;width:auto;padding:0}
.video-detail-grid .Row3I{height:100%}

@media(max-width:900px){
  .video-hero>.container{grid-template-columns:1fr}
  .video-hero-panel{padding:31px 34px}
  .video-formats .swrap{grid-template-columns:repeat(2,minmax(0,1fr))}
  .video-detail-grid{grid-template-columns:1fr}
}
@media(max-width:650px){
  .video-hero{padding:22px 12px}
  .video-hero-copy{padding:29px 23px}
  .video-hero h2{font-size:32px}
  .video-hero-actions{display:block}
  .video-hero .btn-primary,.video-hero .video-secondary-button{width:100%;margin:0 0 10px}
  .video-trust-list{display:block}
  .video-trust-list li{margin:7px 0}
  .video-hero-panel{padding:28px 23px}
  .video-formats,.video-details{padding:34px 12px 38px}
  .video-formats .swrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .video-section-heading h2{font-size:28px}
}
@media(max-width:400px){.video-formats .swrap{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.video-formats .sboxI,.video-formats .sboxI img{transition:none}.video-formats .sboxI:hover,.video-formats .sboxI:hover img{transform:none}}

/* Bespoke film-scanning hub. */
.scan-hero{box-sizing:border-box;padding:46px 20px;background:linear-gradient(135deg,#030303 0%,#171015 48%,#4a2034 100%);color:#fff}
.scan-hero>.container{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);width:min(94%,1080px);gap:0;overflow:hidden;background:linear-gradient(115deg,rgba(8,8,8,.96) 0%,rgba(30,20,26,.96) 62%,rgba(73,35,53,.96) 100%);border:1px solid #604958;border-radius:14px;box-shadow:0 18px 42px rgba(0,0,0,.36)}
.scan-hero>.container::before,.scan-hero>.container::after{display:none;content:none}
.scan-hero-copy{box-sizing:border-box;padding:42px 44px}
.scan-eyebrow{margin:0 0 10px;color:#ed6da8;font-size:13px;line-height:1.3;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.scan-hero h2{margin:0 0 15px;color:#fff;font-size:clamp(31px,4vw,46px);line-height:1.08;font-weight:500;letter-spacing:-.025em}
.scan-hero-copy>p:not(.scan-eyebrow){max-width:660px;margin:0 0 22px;color:#ddd4d9;font-size:17px;line-height:1.65}
.scan-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 23px}
.scan-hero .btn-primary,.scan-hero .scan-secondary-button,.scan-cta .btn-primary,.scan-cta .scan-secondary-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;padding:11px 22px;border-radius:5px;text-decoration:none}
.scan-hero .btn-primary,.scan-cta .btn-primary{margin:0;background:#b1165c;border:1px solid #861146;color:#fff}
.scan-hero .scan-secondary-button{border:1px solid #a996a0;background:rgba(255,255,255,.05);color:#fff}
.scan-trust-list{display:flex;flex-wrap:wrap;gap:9px 24px;margin:0;padding:0;list-style:none;color:#ddd4d9;font-size:14px}
.scan-trust-list li::before{content:'\2713';margin-right:7px;color:#d92f7c;font-weight:700}
.scan-hero-panel{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:38px 35px;background:rgba(92,43,67,.68);border-left:1px solid rgba(255,255,255,.16);color:#fff}
.scan-hero-panel span{margin:0 0 9px;color:#ff9bc9;font-size:12px;line-height:1.3;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.scan-hero-panel h3{margin:0 0 13px;color:#fff;font-size:27px;line-height:1.15;font-weight:500}
.scan-hero-panel p{margin:0 0 20px;color:#eadfe5;font-size:15px;line-height:1.6}
.scan-hero-panel a{color:#fff;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.scan-formats{box-sizing:border-box;padding:45px 20px 52px;background:#fff}
.scan-formats .scan-section-heading,.scan-details>.scan-section-heading{width:min(94%,1080px);margin:0 auto 27px;padding:0;text-align:left}
.scan-section-heading h2{margin:0 0 9px;color:#292328;font-size:34px;line-height:1.18;font-weight:500}
.scan-section-heading>p:last-child{margin:0;color:#6b6268;font-size:16px;line-height:1.55}
.scan-formats .swrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));box-sizing:border-box;width:min(94%,1120px);margin:0 auto;gap:24px;overflow:visible}
.scan-formats .sbox{float:none;width:auto;margin:0;padding:0;aspect-ratio:auto}
.scan-formats .sboxI{box-sizing:border-box;position:relative;inset:auto;height:auto;min-height:100%;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#faf6f8 100%);border:1px solid #ded4d9;border-radius:14px;box-shadow:0 9px 24px rgba(54,31,44,.09);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.scan-formats .sboxI:hover{transform:translateY(-5px);border-color:#d9a7bd;box-shadow:0 16px 34px rgba(54,31,44,.16)}
.scan-formats .sboxI:focus-within{outline:3px solid rgba(217,47,124,.28);outline-offset:3px}
.scan-formats .sboxI h1{box-sizing:border-box;position:absolute;z-index:1;inset:0 0 auto 0;width:100%;margin:0;padding:15px 17px;background:linear-gradient(180deg,rgba(5,5,5,.96),rgba(37,24,31,.88));border:0;font-size:15px;line-height:1.35}
.scan-formats .sboxI h1 a{color:#fff;text-decoration:none}
.scan-formats .sboxI>a{display:block;background:#fff}
.scan-formats .sboxI img{display:block;box-sizing:border-box;width:100%;height:auto;aspect-ratio:4/3;padding:10px;object-fit:contain;transition:transform .28s ease}
.scan-formats .sboxI:hover img{transform:scale(1.035)}
.scan-details{box-sizing:border-box;padding:48px 20px 52px;background:#f6f3f5}
.scan-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:min(94%,1080px);gap:22px}
.scan-detail-grid::before,.scan-detail-grid::after{display:none;content:none}
.scan-detail-grid .Row3{float:none;width:auto;padding:0}
.scan-detail-grid .Row3I{height:100%}
.scan-cta{box-sizing:border-box;clear:both;padding:42px 20px;background:#241d22;color:#fff}
.scan-cta>.container{display:flex;align-items:center;justify-content:space-between;width:min(94%,1080px);gap:30px}
.scan-cta>.container::before,.scan-cta>.container::after{display:none;content:none}
.scan-cta h2{margin:0 0 8px;color:#fff;font-size:32px;line-height:1.2;font-weight:400}
.scan-cta p{margin:0;color:#ddd4d9;font-size:15px;line-height:1.6}
.scan-cta .scan-actions{flex:0 0 auto;margin:0}
.scan-cta .scan-secondary-button{border:1px solid rgba(255,255,255,.5);color:#fff}

@media(max-width:900px){
  .scan-hero>.container{grid-template-columns:1fr}
  .scan-hero-panel{padding:31px 34px;border-top:1px solid rgba(255,255,255,.16);border-left:0}
  .scan-formats .swrap{grid-template-columns:repeat(2,minmax(0,1fr))}
  .scan-detail-grid{grid-template-columns:1fr}
}
@media(max-width:650px){
  .scan-hero{padding:22px 12px}
  .scan-hero-copy{padding:29px 23px}
  .scan-hero h2{font-size:32px}
  .scan-actions{display:block}
  .scan-hero .btn-primary,.scan-hero .scan-secondary-button{width:100%;margin:0 0 10px}
  .scan-trust-list{display:block}
  .scan-trust-list li{margin:7px 0}
  .scan-hero-panel{padding:28px 23px}
  .scan-formats,.scan-details{padding:34px 12px 38px}
  .scan-formats .swrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .scan-section-heading h2{font-size:28px}
  .scan-cta{padding:35px 14px}
  .scan-cta>.container{align-items:flex-start;flex-direction:column}
  .scan-cta .scan-actions,.scan-cta .scan-actions>*{width:100%}
}
@media(max-width:400px){.scan-formats .swrap{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.scan-formats .sboxI,.scan-formats .sboxI img{transition:none}.scan-formats .sboxI:hover,.scan-formats .sboxI:hover img{transform:none}}

/* The homepage slider should meet the navigation without a content-page gutter. */
body:not(.video-hub-page):not(.scanning-hub-page) #main-content:has(> .service-slider:first-child){padding-top:0}
body:not(.video-hub-page):not(.scanning-hub-page) #main-content:has(> .video-hero:first-child),
body:not(.video-hub-page):not(.scanning-hub-page) #main-content:has(> .scan-hero:first-child){padding-top:0}
/* END merged site-content-refresh.css */

/* BEGIN merged copy-convert-location.css */
.location-services,.location-travel,.location-businesses,.location-nearby,.location-story{padding:58px 0}
.location-services,.location-businesses{background:#f6f4f5}
.location-travel,.location-story{background:#fff}
.location-nearby{background:#fff}
.location-service-grid,.location-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.location-travel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.location-service-grid::before,.location-service-grid::after,.location-travel-grid::before,.location-travel-grid::after,.location-business-grid::before,.location-business-grid::after{display:none;content:none}
.location-card{box-sizing:border-box;height:100%;padding:28px;border:1px solid #e8e1e5;border-top:4px solid #d92f7c;border-radius:8px;background:#fff;box-shadow:0 8px 25px rgba(54,31,44,.07)}
.location-card h3{margin:0 0 12px;color:#2e272b;font-size:22px;font-weight:400;line-height:1.25}
.location-card p,.location-card li{color:#5e565b;font-size:15px;line-height:1.65}
.location-card ul{margin:14px 0 0;padding-left:20px}.location-card li{margin-bottom:7px}
.location-card a{color:#a7195a}.location-card a:hover,.location-card a:focus{color:#d92f7c}
.location-business-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}
.location-service-grid .location-card h3{min-height:55px}
.location-business-card{padding:21px}.location-business-card h3{min-height:68px;font-size:18px}.location-business-card p{font-size:14px}
.location-business-region{display:block;box-sizing:border-box;height:40px;margin-bottom:10px;overflow:hidden;color:#a7195a;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.location-disclosure{max-width:840px;margin:22px auto 0;color:#72666d;font-size:13px;line-height:1.55;text-align:center}
.location-nearby-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.location-nearby-grid::before,.location-nearby-grid::after{display:none;content:none}.location-nearby-card{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:92px;padding:18px;border:1px solid #e8e1e5;border-top:4px solid #d92f7c;border-radius:8px;background:#fff;box-shadow:0 7px 20px rgba(54,31,44,.07);text-align:center}.location-nearby-card a{color:#8f174b;font-size:16px;font-weight:700;line-height:1.35;text-decoration:none}.location-nearby-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(54,31,44,.12)}.location-nearby-card:hover a,.location-nearby-card a:focus{color:#d92f7c}
.location-story .container{box-sizing:border-box;padding:34px 40px;border-left:5px solid #d92f7c;border-radius:0 10px 10px 0;background:#f9f3f6}.location-story h2{margin:0 0 12px;color:#2e272b;font-size:29px;font-weight:400}.location-story p{margin:0;color:#5e565b;font-size:16px;line-height:1.7}
@media(max-width:1050px){.location-business-grid,.location-nearby-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.location-service-grid{grid-template-columns:1fr}.location-travel-grid{grid-template-columns:1fr}}
@media(max-width:640px){.location-services,.location-travel,.location-businesses,.location-nearby,.location-story{padding:42px 0}.location-business-grid{grid-template-columns:1fr}.location-nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.location-nearby-card{min-height:84px;padding:14px}.location-nearby-card a{font-size:14px}.location-card{padding:22px}.location-service-grid .location-card h3,.location-business-card h3{min-height:0}.location-business-region{height:auto;min-height:0;overflow:visible}.location-story .container{width:calc(100% - 24px);padding:27px 22px}.location-story h2{font-size:25px}}
/* END merged copy-convert-location.css */
