@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}table{border-collapse:collapse;border-spacing:0;}html{box-sizing:border-box;}*,*:before,*:after{box-sizing:inherit;}html{font-size:106.25%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{font-family:"Noto Sans JP",sans-serif;font-size:17px;line-height:1.47059;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#92959A;}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:20px;color:#1C2D42;}h1{font-size:72px;line-height:normal;letter-spacing:-2.13px;}@media only screen and (max-width:1130px){h1{font-size:47px;line-height:58px;}}@media only screen and (max-width:700px){h1{font-size:40px;line-height:50px;}}h2{font-size:47px;letter-spacing:-1.39px;line-height:58px;}@media only screen and (max-width:960px){h2{font-size:35px;line-height:50px;}}@media only screen and (max-width:700px){h2{font-size:28px;line-height:40px;}}h3,h4,h5,h6{font-size:24px;font-weight:bold;}h1,h2,h3{font-weight:900;}h1 strong,h1 b,h2 strong,h2 b,h3 strong,h3 b{position:relative;display:inline-block;z-index:0;}h1 strong:before,h1 b:before,h2 strong:before,h2 b:before,h3 strong:before,h3 b:before{content:"";position:absolute;display:block;height:28px;width:100%;bottom:0px;z-index:-1;}.panel.dark-blue h1,.panel.dark-blue h2,.panel.dark-blue h3,.panel.dark-blue h4,.panel.dark-blue h5,.panel.dark-blue h6,.panel.dark-blue p,.panel.dark-blue strong,.panel.dark-blue b{color:#fff;}.panel.dark-blue h1,.panel.dark-blue h2,.panel.dark-blue h3{font-weight:900;}.panel.dark-blue h1 strong:before,.panel.dark-blue h1 b:before,.panel.dark-blue h2 strong:before,.panel.dark-blue h2 b:before,.panel.dark-blue h3 strong:before,.panel.dark-blue h3 b:before{background:rgba(0,0,0,0.48);}.panel.light-blue .col.card p,.panel.dark-blue .col.card p{color:#1C2D42;}.panel h1,.panel h2,.panel h3{font-weight:900;}.panel h1 strong:before,.panel h1 b:before,.panel h2 strong:before,.panel h2 b:before,.panel h3 strong:before,.panel h3 b:before{height:22px;bottom:4px;}p{font-size:18px;line-height:28px;color:#92959A;margin-bottom:18px;}table td{margin:0;}strong,b{font-weight:900;color:#1C2D42;}em{font-style:italic;}sub{vertical-align:sub;}sup{vertical-align:super;}a{text-decoration:none;}.panel ul,.panel ol{font-size:18px;line-height:28px;color:#92959A;margin-left:24px;margin-bottom:30px;}.panel ul{list-style-type:square;margin-bottom:18px;}.panel ol{list-style-type:decimal;}.panel ul ul,.panel ol ul{list-style-type:circle;margin-left:15px;}.panel ol ol,.panel ul ol{list-style-type:lower-latin;list-style-position:inside;margin-left:15px;}.panel a{font-weight:bold;text-decoration:none;color:#E32221;transition:all 0.2s cubic-bezier(0.515,0.02,0,1.02);}.panel a:hover{transition:all 0.3s cubic-bezier(0.515,0.02,0,1.02);color:#1C2D42;}hr{height:1px;border:none;border-top:solid 1px #ccc;opacity:0.5;margin:30px 0;}.pre-heading{font-size:14px;color:#1C2D42;font-weight:bold;font-style:italic;position:relative;padding-left:30px;margin-bottom:44px;}.pre-heading:before{content:"";position:absolute;display:block;width:20px;height:2px;left:0;top:50%;transform:translateY(-50%);background:#1C2D42;}@media only screen and (max-width:700px){.pre-heading{margin-bottom:20px;}}.panel.dark-blue .pre-heading{color:#fff;}.panel.dark-blue .pre-heading:before{background:#fff;}.reset-list{padding:0;margin:0;list-style:none;}.footnote{font-size:80%;line-height:20px;}#main-navigation{padding:36px 0;position:relative;z-index:2;}#main-navigation .logo a{display:block;text-align:left;text-indent:-990px;overflow:hidden;width:210px;height:31px;background:url(/themes/custom/ptdcommercial/images/ptd-logo.png) no-repeat;background-size:cover;}#main-navigation nav li{margin:0 14px;position:relative;}#main-navigation nav li ul{position:absolute;background:#fff;top:48px;left:0;width:240px;box-shadow:0 32px 34px 0 rgba(0,0,0,0.15);visibility:hidden;opacity:0;transform:translateY(20px);transition:all 0.3s cubic-bezier(0.515,0.02,0,1.02);}#main-navigation nav li ul li{padding:0;margin:0;border-bottom:solid 1px #E6EEF7;}#main-navigation nav li ul li:last-child{border:none;}#main-navigation nav li ul li a{padding:12px 16px;font-size:16px;font-weight:normal;line-height:normal;}#main-navigation nav li ul li a:after{content:none;}#main-navigation nav li:hover a{color:#E32221;transition:all 0.3s cubic-bezier(0.515,0.02,0,1.02);}#main-navigation nav li:hover a:after{width:100%;transition:all 0.3s cubic-bezier(0.515,0.02,0,1.02);}#main-navigation nav li:hover ul{visibility:visible;opacity:1;transform:translateY(0px);transition:all 0.5s cubic-bezier(0.515,0.02,0,1.02);}#main-navigation nav li:hover ul a{color:#1C2D42;}#main-navigation nav li a{font-size:16px;color:#1C2D42;letter-spacing:-0.69px;display:block;padding:12px 6px;font-weight:500;position:relative;transition:all 0.2s cubic-bezier(0.515,0.02,0,1.02);text-shadow:0 0 10px rgba(255,255,255,0.7);}#main-navigation nav li a:after{content:"";position:absolute;display:block;width:0;background:#E32221;height:2px;left:0;right:0;margin:0 auto;bottom:0;transition:all 0.2s cubic-bezier(0.515,0.02,0,1.02);}#main-navigation nav li a.is-active{color:#E32221;}#main-navigation nav li a.is-active:after{width:100%;transition:all 0.3s cubic-bezier(0.515,0.02,0,1.02);}#main-navigation nav .main-nav{margin-right:46px;}@media only screen and (max-width:1130px){#main-navigation #block-mainnavigation{display:none;}}#main-navigation #drop-down-btn{padding:0;background:none;border:none;margin:0;border-radius:0;overflow:auto;font-family:inherit;cursor:pointer;border:solid 1px #E6EEF7;border-radius:100em;width:69px;height:69px;text-align:center;display:block;}#main-navigation #drop-down-btn span{display:block;text-align:left;text-indent:-990px;overflow:hidden;width:26px;height:2px;background:#1C2D42;margin:0 auto;overflow:visible;position:relative;}#main-navigation #drop-down-btn span:before,#main-navigation #drop-down-btn span:after{content:"";position:absolute;display:block;width:26px;height:2px;background:#1C2D42;transition:all 0.2s cubic-bezier(0.515,0.02,0,1.02);}#main-navigation #drop-down-btn span:before{top:-6px;transition:all 0.2s cubic-bezier(0.515,0.02,0,1.02);}#main-navigation #drop-down-btn span:after{bottom:-6px;transition:all 0.2s cubic-bezier(0.515,0.02,0,1.02);}@media only screen and (max-width:700px){#main-navigation #drop-down-btn{border:none;}}#footer{background:#1C2D42;padding:40px 0;color:#fff;font-size:14px;}#footer .main-nav{justify-content:space-between;}@media only screen and (max-width:700px){#footer .main-nav > li{width:100%;}}@media only screen and (max-width:1130px){#footer .main-nav > li{margin-bottom:14px;}}#footer .main-nav > li > a{text-transform:uppercase;font-weight:bold;}#footer .main-nav > li ul{margin-top:14px;}#footer .main-nav > li ul a{opacity:0.6;}@media only screen and (max-width:700px){#footer .main-nav > li ul{margin-top:0;margin-bottom:14px;}}#footer a{color:#fff;}#footer .footer-bottom{margin-top:40px;padding-top:40px;border-top:solid 1px rgba(255,255,255,0.2);opacity:0.6;}@media only screen and (max-width:700px){#footer .footer-bottom .copy{text-align:center;display:block;margin:0 auto;margin-bottom:15px;}}@media only screen and (max-width:700px){#footer .footer-bottom .company-info{width:100%;text-align:center;margin:0 auto;display:block;}}#footer .footer-bottom .phone{margin-left:40px;}@media only screen and (max-width:700px){#footer .footer-bottom .phone{margin-left:0;}}@media only screen and (max-width:1130px){#footer .site-container{padding:0 30px;}}html,body{background:#fff;}html{scroll-behavior:smooth;}body.no-scroll{overflow:hidden;}.site-body{margin:0 auto;position:relative;overflow-x:hidden;}.site-container{max-width:1600px;width:100%;padding:0 60px;margin:0 auto;}@media only screen and (max-width:1260px){.site-container{padding:0 60px;}}@media only screen and (max-width:768px){.site-container{padding:0 20px;}}.panel{padding:120px 0;position:relative;}@media only screen and (max-width:766px){.panel{padding:60px 0;}}.panel.dark-blue{background:#1C2D42;color:#fff;}.panel.light-blue-fade{background:#e4eef7;background:linear-gradient(180deg,#e4eef7 0%,rgba(255,255,255,0) 63%);}.panel.light-blue{background:#E6EEF7;}.panel.light-blue .grid:not(.grid2x2) .col{background:#1C2D42;}.panel.light-blue .grid:not(.grid2x2) p{opacity:1;}.panel .img-flush.offset{position:absolute;width:47%;right:0;top:40px;z-index:1;max-height:900px;}@media only screen and (max-width:700px){.panel .img-flush.offset{position:relative;width:100%;}}.panel .img-flush.offset img{display:block;max-height:800px;object-fit:contain;}.panel.text-right.flush-offset .col{margin-left:auto;}.panel.text-right.flush-offset .img-flush.offset{right:auto;left:0;}.panel.text-right .flex > .col:first-child{order:2;}.panel.text-right.white{padding:180px 0;}.panel.testimonial:after{content:"";position:absolute;display:block;width:362px;height:354px;background:url(/themes/custom/ptdcommercial/images/quotes.svg) no-repeat;left:0;top:80px;z-index:0;}.panel.testimonial .site-container,.panel.testimonial .card-slider{z-index:1;position:relative;}.panel.testimonial .card,.panel.columns .card{background:#fff;margin-top:42px;box-shadow:0 15px 29px 0 rgba(0,0,0,0.03);border-radius:2px;overflow:hidden;}.panel.testimonial .card .card-content,.panel.columns .card .card-content{padding:34px;font-weight:normal;}.panel.testimonial .card .card-image,.panel.columns .card .card-image{border-radius:2px 2px 0 0;}.panel.testimonial.light-blue .card,.panel.testimonial.dark-blue .card,.panel.columns.light-blue .card,.panel.columns.dark-blue .card{background:#fff;}.panel.columns .card .card-image{text-align:center;padding-top:30px;}.panel.w-grid-img .grid-img{position:absolute;width:35%;top:30%;z-index:1;}.panel.w-grid-img .grid-img img{box-shadow:0 32px 34px 0 rgba(0,0,0,0.15);display:block;}@media only screen and (max-width:700px){.panel.w-grid-img .grid-img img{display:none;}}.panel.w-grid-img .grid-container{max-width:60%;}@media only screen and (max-width:700px){.panel.w-grid-img .grid-container{max-width:100%;}}.panel.grid-img-right .grid-img{right:0;}.panel.grid-img-left .grid-img{left:0;}.panel.grid-img-left .grid-container{max-width:60%;margin-left:auto;}.panel.columns .col{background:#E6EEF7;}.panel.flush.text-right .img-flush.offset{right:auto;left:0;}.panel.flush.text-right .flex > .col:first-child{margin-left:auto;}.animate.panel{opacity:0;transform:translateY(40px);}.animated.panel{opacity:1;transform:translateY(0px);transition:all 0.8s cubic-bezier(0.515,0.02,0,1.02);}.no-pad{padding:0;}.less-pad{padding:60px 0;}.w-100{max-width:100px;}@media only screen and (max-width:766px){.w-100{width:100%;}}.w-200{max-width:200px;}@media only screen and (max-width:766px){.w-200{width:100%;}}.w-300{max-width:300px;}@media only screen and (max-width:766px){.w-300{width:100%;}}.w-400{max-width:400px;}@media only screen and (max-width:766px){.w-400{width:100%;}}.w-500{max-width:500px;}@media only screen and (max-width:766px){.w-500{width:100%;}}.w-600{max-width:600px;}@media only screen and (max-width:766px){.w-600{width:100%;}}.w-700{max-width:700px;}@media only screen and (max-width:766px){.w-700{width:100%;}}.w-800{max-width:800px;}@media only screen and (max-width:766px){.w-800{width:100%;}}.w-900{max-width:900px;}@media only screen and (max-width:766px){.w-900{width:100%;}}.w-1000{max-width:1000px;}@media only screen and (max-width:766px){.w-1000{width:100%;}}.w-1100{max-width:1100px;}@media only screen and (max-width:766px){.w-1100{width:100%;}}.w-1200{max-width:1200px;}@media only screen and (max-width:766px){.w-1200{width:100%;}}.m-auto{margin:0 auto;}.flex{display:flex;flex-wrap:wrap;}.no-wrap{flex-wrap:nowrap;}@media only screen and (max-width:766px){.no-wrap{flex-wrap:wrap;}}.spaced{justify-content:space-between;}.vert-center{align-items:center;align-content:center;}.text-center{text-align:center;}.horz-center,.align-center{justify-content:center;}.relative{position:relative;}.col1 > .col{width:100%;}@media only screen and (max-width:766px){.col1 > .col{width:100%;}}.col2 > .col{width:50%;}@media only screen and (max-width:766px){.col2 > .col{width:100%;}}.col3 > .col{width:33.3333333333%;}@media only screen and (max-width:766px){.col3 > .col{width:100%;}}.col4 > .col{width:25%;}@media only screen and (max-width:766px){.col4 > .col{width:100%;}}.col5 > .col{width:20%;}@media only screen and (max-width:766px){.col5 > .col{width:100%;}}.col6 > .col{width:16.6666666667%;}@media only screen and (max-width:766px){.col6 > .col{width:100%;}}.col7 > .col{width:14.2857142857%;}@media only screen and (max-width:766px){.col7 > .col{width:100%;}}.col8 > .col{width:12.5%;}@media only screen and (max-width:766px){.col8 > .col{width:100%;}}.col1.spaced > .col{width:97%;}@media only screen and (max-width:766px){.col1.spaced > .col{width:100%;}}.col2.spaced > .col{width:47%;}@media only screen and (max-width:766px){.col2.spaced > .col{width:100%;}}.col3.spaced > .col{width:30.3333333333%;}@media only screen and (max-width:766px){.col3.spaced > .col{width:100%;}}.col4.spaced > .col{width:22%;}@media only screen and (max-width:766px){.col4.spaced > .col{width:100%;}}.col5.spaced > .col{width:17%;}@media only screen and (max-width:766px){.col5.spaced > .col{width:100%;}}.col6.spaced > .col{width:13.6666666667%;}@media only screen and (max-width:766px){.col6.spaced > .col{width:100%;}}.col7.spaced > .col{width:11.2857142857%;}@media only screen and (max-width:766px){.col7.spaced > .col{width:100%;}}.col8.spaced > .col{width:9.5%;}@media only screen and (max-width:766px){.col8.spaced > .col{width:100%;}}.col3-1 > .col:first-child,.col1-3 > .col:last-child{width:70%;}@media only screen and (max-width:766px){.col3-1 > .col:first-child,.col1-3 > .col:last-child{width:100%;}}.col3-1 > .col:last-child,.col1-3 > .col:first-child{width:30%;}@media only screen and (max-width:766px){.col3-1 > .col:last-child,.col1-3 > .col:first-child{width:100%;}}.col3-1.spaced > .col:first-child,.col1-3.spaced > .col:last-child{width:64%;}@media only screen and (max-width:766px){.col3-1.spaced > .col:first-child,.col1-3.spaced > .col:last-child{width:100%;}}.col3-1.spaced > .col:last-child,.col1-3 > .col:first-child{width:30%;}@media only screen and (max-width:766px){.col3-1.spaced > .col:last-child,.col1-3 > .col:first-child{width:100%;}}.grid{align-content:flex-start;margin-top:60px;}.grid h3{margin-bottom:14px;}.grid p{opacity:0.6;}.grid .icon{background:rgba(14,23,34,0.31);padding:14px;display:inline-block;margin-bottom:14px;border-radius:2px;transition:all 0.3s cubic-bezier(0.515,0.02,0,1.02);}.grid .icon img{display:block;}.grid a:hover .icon{background:rgba(0,0,0,0.48);transition:all 0.3s cubic-bezier(0.515,0.02,0,1.02);}.grid2x2 > .col{width:46%;margin:0 0 8% 0;font-weight:normal;}@media only screen and (max-width:766px){.grid2x2 > .col{width:100%;}}.grid3x2 > .col{width:31%;margin:0 0 8% 0;font-weight:normal;}@media only screen and (max-width:766px){.grid3x2 > .col{width:100%;}}img{max-width:100%;height:auto;}.card-slider .card-content{padding:34px;}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{border:none;box-shadow:none;border-width:1px;border-style:solid;font-size:14px;font-weight:400;padding:12px 10px;max-width:100%;-webkit-appearance:none;border-radius:0;border-color:#ddd;border-radius:2px;font-family:"Noto Sans JP",sans-serif;}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border:solid 1px #666;outline:0;transition:cubic-bezier(0.515,0.02,0,1.02);}input[type=color]{padding:5px;}input[type=checkbox],input[type=image],input[type=radio]{width:auto;}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#c7c7c7;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";font-weight:400;}input::-moz-placeholder,textarea::-moz-placeholder{color:#c7c7c7;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";font-weight:400;}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#c7c7c7;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";font-weight:400;}input::placeholder,textarea::placeholder{color:#c7c7c7;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";font-weight:400;}form label{font-size:17px;color:#1C2D42;font-weight:600;display:block;margin:24px 0 2px 0;}.panel.demo-form form{display:flex;flex-wrap:wrap;}.panel.demo-form form > div{width:45%;margin-right:5%;}@media only screen and (max-width:700px){.panel.demo-form form > div{width:100%;margin-right:0;}}.panel.contact-form .contact-form-body{float:right;width:45%;}@media only screen and (max-width:960px){.panel.contact-form .contact-form-body{float:none;width:80%;}}@media only screen and (max-width:700px){.panel.contact-form .contact-form-body{float:none;width:100%;}}.panel.contact-form .contact-form-form{float:left;width:45%;}@media only screen and (max-width:960px){.panel.contact-form .contact-form-form{float:none;width:80%;}}@media only screen and (max-width:700px){.panel.contact-form .contact-form-form{float:none;width:100%;}}.panel.contact-form .interested-intro{padding-top:20px;font-style:italic;font-weight:bold;}.panel.contact-form .checkboxes--wrapper{margin-top:20px;}.panel.contact-form .fieldset-legend{font-weight:bold;}.panel.contact-form label.option{display:inline;}.panel.contact-form .description{padding-left:26px;font-size:14px;}.panel.contact-form .form-item-dedicated-internet,.panel.contact-form .form-item-ddos-mitigation,.panel.contact-form .form-item-cellular-network-backup,.panel.contact-form .form-item-dark-fiber,.panel.contact-form .form-item-multi-dwelling-unit-solutions{padding-top:20px;}.visually-hidden{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;}.visually-hidden:focus{border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;clip-path:none;display:block;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}#content[tabindex="-1"]:focus{outline:0;}.hero{max-width:2400px;margin:0 auto;margin-top:-141px;z-index:0;position:relative;}.hero.hero-large{height:90vh;max-height:900px;min-height:600px;}@media only screen and (max-width:960px){.hero.hero-large{max-height:600px;background-size:contain !important;}}@media only screen and (max-width:1130px){.hero.hero-large{max-height:600px;}}.hero .hero-copy{max-width:660px;margin-top:70px;}.hero .hero-copy h1{line-height:83px;margin-bottom:26px;}@media only screen and (max-width:1130px){.hero .hero-copy h1{line-height:60px;}}.hero .hero-copy.light-header h1,.hero .hero-copy.light-header h2,.hero .hero-copy.light-header h3,.hero .hero-copy.light-header h4,.hero .hero-copy.light-header h5,.hero .hero-copy.light-header h6,.hero .hero-copy.light-header p,.hero .hero-copy.light-header strong,.hero .hero-copy.light-header .hero-p,.hero .hero-copy.light-header .hero-p p{color:#ffffff;}.hero .hero-copy .hero-p{font-size:20px;}.hero .hero-copy .hero-p p{font-size:20px;color:#1C2D42;opacity:0.6;}@media only screen and (max-width:700px){.hero .hero-copy .hero-p p{font-size:16px;}}@media only screen and (max-width:1130px){.hero .hero-copy .hero-p{width:80%;}}@media only screen and (max-width:820px){.hero .hero-copy .hero-p{width:100%;}}@media only screen and (max-width:1130px){.hero .hero-copy{margin-top:200px;}}@media only screen and (max-width:960px){.hero .hero-copy{margin-top:0;width:60%;}}@media only screen and (max-width:820px){.hero .hero-copy{margin-top:0;width:80%;}}@media only screen and (max-width:700px){.hero .hero-copy{margin-top:200px;}}.hero:before{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;background:rgb(255,255,255);background:linear-gradient(180deg,rgba(255,255,255,0.6460959384) 0%,rgba(255,255,255,0) 24%);z-index:-1;}.hero.hero-small{min-height:460px;padding:70px 0;}@media only screen and (max-width:1130px){.hero.hero-small{max-height:600px;}}@media only screen and (max-width:960px){.hero.hero-small{background-size:contain !important;max-height:600px;padding:0;}}.hero.newsletter-hero{background:url(/themes/custom/ptdcommercial/images/newsletter-hero.jpg) no-repeat center;background-size:cover;}.hero-cards{color:#92959A;}.hero-cards .card{position:relative;margin-top:-80px;box-shadow:0 12px 24px 0 rgba(0,0,0,0.07);border-radius:2px;background:#fff;padding:42px 34px;}@media only screen and (max-width:1130px){.hero-cards .card{margin-top:0;}}.hero-cards .card p{color:#92959A;}.hero-cards .card:first-child{margin-right:4%;}@media only screen and (max-width:700px){.hero-cards .card:first-child{margin-right:0;}}.hero-cards .card:last-child{margin-left:4%;}@media only screen and (max-width:700px){.hero-cards .card:last-child{margin-left:0;}}.hero-cards .card .icon{background:#ABE2FF;padding:18px;margin-right:18px;}.hero-cards .card .icon img{display:block;}.hero-cards .card h2{font-size:21px;letter-spacing:-0.9px;color:#1C2D42;margin:0;font-weight:600;}.hero-cards .card .card-body p{font-weight:normal;margin-top:18px;font-size:16px;line-height:24px;}.btn,.btn.primary,form button,form input[type=submit],form input[type=button],.hero-btn a{display:inline-block;padding:14px 44px 16px 44px;background:#E32221;color:#fff !important;font-weight:bold;margin:32px 0;outline:none;border-radius:2px;letter-spacing:-0.77px;font-size:18px;cursor:pointer;transition:all 0.3s cubic-bezier(0.515,0.02,0,1.02);border:none;}.btn:hover,.btn.primary:hover,form button:hover,form input[type=submit]:hover,form input[type=button]:hover,.hero-btn a:hover{color:#fff;background:#1C2D42;transition:all 0.3s cubic-bezier(0.515,0.02,0,1.02);}form input[type=submit]{padding-top:15px;}.hero-btn{margin-top:32px;}.hero-btn.video-link a{background:url(/themes/custom/ptdcommercial/images/icons/play-icon.svg) no-repeat left center;padding-left:44px;color:#E32221 !important;}.btn.secondary{padding:0;background:none;border:none;margin:0;border-radius:0;overflow:auto;font-family:inherit;color:#E32221 !important;display:inline-block;}.btn.secondary:after{content:"";position:absolute;display:block;position:relative;width:8px;height:12px;background:url(/themes/custom/ptdcommercial/images/icons/right-arrow.svg) no-repeat;display:inline-block;margin-left:14px;}.panel.dark-blue .btn:hover{background:#fff;color:#1C2D42 !important;}.panel nav.pager ul{padding:0;margin:0;list-style:none;display:flex;justify-content:center;}.panel nav.pager ul li{margin:0 10px;}.panel .js-pager__items{padding:0;margin:0;list-style:none;display:flex;justify-content:center;}.panel .js-pager__items li{margin:0 10px;}.panel table{border-top:solid 1px #E6EEF7;border-left:solid 1px #E6EEF7;border-collapse:separate;}.panel table th,.panel table td{padding:12px 12px;}.panel table th{border-bottom:solid 1px #E6EEF7;border-right:solid 1px #E6EEF7;vertical-align:middle;font-weight:bold;font-size:14px;text-transform:uppercase;color:#1C2D42;text-align:left;position:sticky;background:#fff;top:0;}.panel table td{border-bottom:solid 1px #E6EEF7;border-right:solid 1px #E6EEF7;vertical-align:middle;font-size:19px 24px;font-size:14px;}.panel table td .x-no,.panel table td .check-yes{display:inline-block;text-align:left;text-indent:-999px;overflow:hidden;width:12px;height:12px;}.panel table td .x-no{background:url(/themes/custom/ptdcommercial/images/icons/x.svg) no-repeat center;background-size:cover;}.panel table td .check-yes{background:url(/themes/custom/ptdcommercial/images/icons/check.svg) no-repeat center;background-size:cover;}.panel .mobile-table{overflow-x:auto;}.panel.light-blue table td{background:#fff;}.alert-bar{background:#E32221;padding:12px 0;color:#fff;font-size:16px;}.alert-bar .alert-title{font-weight:bold;}.alert-bar.bg-red{background:#E32221;}.alert-bar.bg-blue{background:#1C2D42;}.alert-bar p,.alert-bar a{color:#fff;}.alert-bar p{margin-bottom:12px;}.alert-bar p:last-child{margin-bottom:0;}.alert-bar a{text-decoration:underline;}.card-slider{margin:62px 0 0;}.card-slider .slick-track{display:flex;}@media only screen and (max-width:700px){.card-slider .slick-track{margin-left:100px;}}.card-slider .card{width:333px;margin:16px;background:#fff;border-radius:2px;font-weight:normal;transform:translateX(-100px);height:auto;}.card-slider .card p:last-child strong{position:relative;display:inline-block;padding-left:32px;}.card-slider .card p:last-child strong:before{content:"";position:absolute;display:block;height:2px;width:20px;top:50%;left:0;transform:translateY(-50%);background:#1C2D42;}.card-slider .card-content{padding:34px;}.card-slider .dots{padding:0;margin:0;list-style:none;display:flex;justify-content:center;margin:24px auto;padding:0 60px;z-index:1;position:relative;}.card-slider .dots li{padding:0;margin:0;list-style:none;margin:0 6px;}.card-slider .dots li button{padding:0;background:none;border:none;margin:0;border-radius:0;overflow:auto;font-family:inherit;text-align:left;border:solid 2px #E32221;width:14px;height:14px;border-radius:1px;text-indent:-999px;overflow:hidden;cursor:pointer;}.card-slider .dots li.slick-active button{background:#E32221;}.jquery-modal .modal{box-shadow:none;border:none;border-radius:0;}.jquery-modal #video-modal{max-width:none;width:auto;padding:0;background:none;}.jquery-modal .modal a.close-modal{background:url(/themes/custom/ptdcommercial/images/icons/close.svg) no-repeat;background-size:cover;width:42px;height:42px;top:-52.5px;right:-32.5px;transition:all 0.3s cubic-bezier(0.515,0.02,0,1.02);}.jquery-modal .modal a.close-modal:hover{transform:rotate(180deg);transition:all 0.3s cubic-bezier(0.515,0.02,0,1.02);}.blocker{z-index:999 !important;}#dropdown-menu{position:fixed;top:0;left:0;height:80%;width:100%;background:#1C2D42;color:#fff;z-index:2;transform:translateY(-100%);transition:all 0.5s cubic-bezier(0.515,0.02,0,1.02);}#dropdown-menu a{color:#fff;}#dropdown-menu .dd-nav{background:rgba(0,0,0,0.48);}#dropdown-menu .dd-nav a{color:#fff;text-shadow:none;font-size:24px;display:inline-block;padding-left:0;padding-right:0;margin:0;}#dropdown-menu .dd-nav a:after{content:none;}@media only screen and (max-width:1130px){#dropdown-menu .dd-nav{width:100%;}}#dropdown-menu .flex{height:100%;}#dropdown-menu .dd-gen-info .logo{width:250px;margin-bottom:24px;}#dropdown-menu .dd-gen-info .address{margin-bottom:24px;}#dropdown-menu .dd-gen-info a{display:block;transition:all 0.2s cubic-bezier(0.515,0.02,0,1.02);}#dropdown-menu .dd-gen-info a:hover{color:#ABE2FF;transition:all 0.2s cubic-bezier(0.515,0.02,0,1.02);}#dropdown-menu .dd-gen-info .contact a{padding-left:24px;}#dropdown-menu .dd-gen-info .contact .address a{background:url(/themes/custom/ptdcommercial/images/icons/pin.svg) no-repeat left 6px;}#dropdown-menu .dd-gen-info .contact .tel{margin-bottom:14px;}#dropdown-menu .dd-gen-info .contact .tel a{background:url(/themes/custom/ptdcommercial/images/icons/phone.svg) no-repeat left 6px;}#dropdown-menu .dd-gen-info .contact .email a{background:url(/themes/custom/ptdcommercial/images/icons/mail.svg) no-repeat left 8px;}@media only screen and (max-width:1130px){#dropdown-menu .dd-gen-info{display:none;}}#dropdown-menu #block-dropdownnav li{transform:translateY(-20px);opacity:0;transition:all 0.5s ease;display:block;}@media only screen and (max-width:1130px){#dropdown-menu #block-dropdownnav{width:100%;margin-left:50px;margin-bottom:50px;}}#dropdown-menu #block-mainnavigation-3{display:none;}@media only screen and (max-width:1130px){#dropdown-menu #block-mainnavigation-3{display:block;width:100%;margin-top:50px;margin-left:50px;}#dropdown-menu #block-mainnavigation-3 ul{width:100%;}#dropdown-menu #block-mainnavigation-3 li{transform:translateY(-20px);opacity:0;transition:all 0.5s ease;display:block;width:100%;}}#dropdown-menu.expanded{transform:translateY(0);box-shadow:0 10px 50px 0 rgba(0,0,0,0.2);transition:all 0.5s cubic-bezier(0.515,0.02,0,1.02);}@media only screen and (max-width:1130px){#dropdown-menu.expanded #block-mainnavigation-3 li{transform:translateY(0px);opacity:1;transition:all 0.6s ease;}#dropdown-menu.expanded #block-mainnavigation-3 li:nth-of-type(1){transition-delay:0.2s;}#dropdown-menu.expanded #block-mainnavigation-3 li:nth-of-type(2){transition-delay:0.3s;}#dropdown-menu.expanded #block-mainnavigation-3 li:nth-of-type(3){transition-delay:0.4s;}#dropdown-menu.expanded #block-mainnavigation-3 li:nth-of-type(4){transition-delay:0.5s;}#dropdown-menu.expanded #block-mainnavigation-3 li:nth-of-type(5){transition-delay:0.6s;}#dropdown-menu.expanded #block-dropdownnav li{transform:translateY(0px);opacity:1;transition:all 0.6s ease;}#dropdown-menu.expanded #block-dropdownnav li:nth-of-type(1){transition-delay:0.7s;}#dropdown-menu.expanded #block-dropdownnav li:nth-of-type(2){transition-delay:0.8s;}#dropdown-menu.expanded #block-dropdownnav li:nth-of-type(3){transition-delay:0.9s;}#dropdown-menu.expanded #block-dropdownnav li:nth-of-type(4){transition-delay:0.9s;}#dropdown-menu.expanded #block-dropdownnav li:nth-of-type(5){transition-delay:0.9s;}}#dropdown-menu.expanded #block-dropdownnav li{transform:translateY(0px);opacity:1;transition:all 0.6s ease;}#dropdown-menu.expanded #block-dropdownnav li:nth-of-type(1){transition-delay:0.3s;}#dropdown-menu.expanded #block-dropdownnav li:nth-of-type(2){transition-delay:0.4s;}#dropdown-menu.expanded #block-dropdownnav li:nth-of-type(3){transition-delay:0.5s;}#dropdown-menu.expanded #block-dropdownnav li:nth-of-type(4){transition-delay:0.6s;}#dropdown-menu.expanded #block-dropdownnav li:nth-of-type(5){transition-delay:0.7s;}@media only screen and (max-width:1130px){#dropdown-menu{height:auto;}}#drop-down-btn{z-index:3;}#main-navigation #drop-down-btn.expanded{transform:rotate(0deg);transition:all 0.2s cubic-bezier(0.515,0.02,0,1.02);}#main-navigation #drop-down-btn.expanded span{background:none;}#main-navigation #drop-down-btn.expanded span:before,#main-navigation #drop-down-btn.expanded span:after{background:rgba(255,255,255,0.7);transition:all 0.2s cubic-bezier(0.515,0.02,0,1.02);width:28px;}#main-navigation #drop-down-btn.expanded span:before{transform:rotate(45deg) translateY(4px) translateX(4px);}#main-navigation #drop-down-btn.expanded span:after{transform:rotate(-45deg) translateY(-4px) translateX(4px);}#main-navigation #drop-down-btn.expanded:hover span:before,#main-navigation #drop-down-btn.expanded:hover span:after{transition:all 0.2s cubic-bezier(0.515,0.02,0,1.02);background:rgb(255,255,255);}.panel table{border-top:solid 1px #E6EEF7;border-left:solid 1px #E6EEF7;border-collapse:separate;}.panel table th,.panel table td{padding:12px 12px;}.panel table th{border-bottom:solid 1px #E6EEF7;border-right:solid 1px #E6EEF7;vertical-align:middle;font-weight:bold;font-size:14px;text-transform:uppercase;color:#1C2D42;text-align:left;position:sticky;background:#fff;top:0;}.panel table td{border-bottom:solid 1px #E6EEF7;border-right:solid 1px #E6EEF7;vertical-align:middle;font-size:19px 24px;font-size:14px;}.panel table td .x-no,.panel table td .check-yes{display:inline-block;text-align:left;text-indent:-999px;overflow:hidden;width:12px;height:12px;}.panel table td .x-no{background:url(/themes/custom/ptdcommercial/images/icons/x.svg) no-repeat center;background-size:cover;}.panel table td .check-yes{background:url(/themes/custom/ptdcommercial/images/icons/check.svg) no-repeat center;background-size:cover;}.panel .mobile-table{overflow-x:auto;}.panel.light-blue table td{background:#fff;}.newsletters-view .views-row{padding-bottom:60px;margin-bottom:60px;border-bottom:solid 1px #E6EEF7;}.newsletters-view .views-row .newsletter-title{color:#1C2D42;font-size:32px;letter-spacing:-1.39px;line-height:normal;}.newsletters-view .views-row .newsletter-title a{color:#1C2D42;font-weight:900;}#block-views-block-booklets-block-1 .views-field-field-hero-image,#block-views-block-guides-block-1 .views-field-field-hero-image{align-items:center;display:flex;height:250px;justify-content:center;}#block-views-block-booklets-block-1 .book-guide-row,#block-views-block-guides-block-1 .book-guide-row{border-top:solid 1px #E6EEF7;border-left:solid 1px #E6EEF7;border-collapse:separate;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:46px;word-wrap:break-word;}#block-views-block-booklets-block-1 .book-guide-column,#block-views-block-guides-block-1 .book-guide-column{border-bottom:solid 1px #E6EEF7;border-right:solid 1px #E6EEF7;font-size:14px;padding:12px;}#block-views-block-booklets-block-1 .book-guide-column .views-field-field-pdf-upload-1,#block-views-block-booklets-block-1 .book-guide-column .views-field-field-pdf-upload,#block-views-block-guides-block-1 .book-guide-column .views-field-field-pdf-upload-1,#block-views-block-guides-block-1 .book-guide-column .views-field-field-pdf-upload{border-top:solid 1px #E6EEF7;padding-top:12px;}
