@charset 'UTF-8'; .text-brand-primary-light, .hover-text-brand-primary-light:hover { color: #99c4ea } .text-brand-primary-extralight, .hover-text-brand-primary-extralight:hover { color: #3787ce } .text-brand-primary, .hover-text-brand-primary:hover { color: #1486ce } .text-brand-primary-dark, .hover-text-brand-primary-dark:hover { color: #0b5da2 } .text-red-brand, .hover-text-red-brand:hover { color: #c70505 } .text-dark-blue, .hover-text-dark-blue:hover { color: #255098 } .text-light-blue, .hover-text-light-blue:hover { color: #96bfe4 } .text-brand-secondary-light, .hover-text-brand-secondary-light:hover { color: #a74a20 } .text-brand-secondary, .hover-text-brand-secondary:hover { color: #fec538 } .text-brand-secondary-dark, .hover-text-brand-secondary-dark:hover { color: #741700 } .text-orange, .hover-text-orange:hover { color: #f60 } .text-gunmetal, .hover-text-gunmetal:hover { color: #2a353b } .text-dark-gray, .hover-text-dark-gray:hover { color: #706f6f } .text-brand-black, .hover-text-brand-black:hover { color: #3a3b41 } .text-light-black, .hover-text-light-black:hover { color: #444 4 } .text-light-gray, .hover-text-light-gray:hover { color: #f6f6f6 } .text-gray, .hover-text-gray:hover { color: gray } .text-white, .single-location .location-testimonial p, .request-appointment .nf-form-cont p, .hover-text-white:hover { color: #fff } .text-black, .hover-text-black:hover { color: #000 } .text-error, .hover-text-error:hover { color: red } .text-warning, .hover-text-warning:hover { color: #ffae42 } .text-success, .hover-text-success:hover { color: green } .bg-brand-primary-light, .hover-bg-brand-primary-light:hover { background-color: #99c4ea } .bg-brand-primary-extralight, .hover-bg-brand-primary-extralight:hover { background-color: #3787ce } .bg-brand-primary, .hover-bg-brand-primary:hover { background-color: #1486ce } .bg-brand-primary-dark, .hover-bg-brand-primary-dark:hover { background-color: #0b5da2 } .bg-red-brand, .hover-bg-red-brand:hover { background-color: #c70505 } .bg-dark-blue, .hover-bg-dark-blue:hover { background-color: #255098 } .bg-light-blue, .hover-bg-light-blue:hover { background-color: #96bfe4 } .bg-brand-secondary-light, .hover-bg-brand-secondary-light:hover { background-color: #a74a20 } .bg-brand-secondary, .hover-bg-brand-secondary:hover { background-color: #fec538 } .bg-brand-secondary-dark, .hover-bg-brand-secondary-dark:hover { background-color: #741700 } .bg-orange, .hover-bg-orange:hover { background-color: #f60 } .bg-gunmetal, .hover-bg-gunmetal:hover { background-color: #2a353b } .bg-dark-gray, .hover-bg-dark-gray:hover { background-color: #706f6f } .bg-brand-black, .hover-bg-brand-black:hover { background-color: #3a3b41 } .bg-light-black, .hover-bg-light-black:hover { background-color: #444 4 } .bg-light-gray, .hover-bg-light-gray:hover { background-color: #f6f6f6 } .bg-gray, .hover-bg-gray:hover { background-color: gray } .bg-white, .hover-bg-white:hover { background-color: #fff } .bg-black, .hover-bg-black:hover { background-color: #000 } .bg-error, .hover-bg-error:hover { background-color: red } .bg-warning, .hover-bg-warning:hover { background-color: #ffae42 } .bg-success, .hover-bg-success:hover { background-color: green } html { font-size: 16px; line-height: 1.15; width: 100%; overflow-x: hidden; -webkit-text-size-adjust: 100% } body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; position: relative; width: 100%; margin: 0; display: flex; flex-wrap: wrap; align-content: space-between } * { -webkit-text-size-adjust: none; box-sizing: border-box } button, input, optgroup, select, textarea { text-rendering: optimizeLegibility } hr { box-sizing: content-box; height: 0; overflow: visible } pre { font-family: monospace, monospace; font-size: 1em } a { background-color: transparent } abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted } code, kbd, samp { font-family: monospace, monospace; font-size: 1em } small { font-size: 80% } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline } sub { bottom: -.25em } sup { top: -.5em } img { border-style: none } html { box-sizing: border-box } * { box-sizing: inherit } *:after, *:before { box-sizing: inherit } a { transition: color 110ms ease-in-out; color: #1486ce } a:active, a:hover { color: #1486ce; outline: 0; text-decoration: none } a:focus { outline: 0; outline-style: dotted; text-decoration: none } hr { border: 0; height: 2px } ol, ul { margin: 0; padding: 0; margin-bottom: 20px } ul { list-style: disc } ul ul { list-style-type: circle } ol { list-style: decimal } li>ol, li>ul { padding-left: 2rem } dt { font-weight: 700 } dd { margin: 0 1rem 1rem } img { height: auto; max-width: 100%; position: relative } figure { margin: 0 } blockquote { border-left: 2px solid #1486ce; margin-left: 0; padding: 0 0 0 1rem } blockquote>p { margin: 0 0 1rem } table { margin: 0 0 1rem; border-collapse: collapse; width: 100%; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif } table td, table th { padding: .5em; border: 1px solid; word-break: break-all } .position-relative, #content-area>.innbaner { position: relative } .position-absolute { position: absolute } .position-fixed { position: fixed } .position-static { position: static } .object-fit { width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important } .object-cover { object-fit: cover } .object-contain { object-fit: contain } .object-position-center-center { object-position: center center } .object-position-center-top { object-position: center top } .object-position-center-bottom { object-position: center bottom } .object-position-center-left { object-position: left center } .object-position-center-right { object-position: center right } .d-flex { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap } .d-flex img { align-self: center } .d-flex.flex-nowrap { -ms-flex-wrap: nowrap; flex-wrap: nowrap } .d-flex.align-items-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center } .d-flex.align-content-center { -ms-flex-line-pack: center; align-content: center } .d-flex.align-items-end { -ms-flex-align: end; align-items: flex-end } .d-flex.align-items-start { -ms-flex-align: start; align-items: flex-start } .d-flex.justify-content-center, .copyright-block .wrapper.d-flex { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } .d-flex.justify-content-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end } .d-flex.justify-content-between, .copyright-block .wrapper.d-flex { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .d-flex.justify-content-around { -ms-flex-pack: distribute; justify-content: space-around } .d-flex.justify-content-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start } .d-none { display: none } .d-block { display: block } .d-inline-block { display: inline-block } .d-inline-flex { display: inline-flex } .d-table { display: table } .d-table-cell { display: table-cell } .list-none { list-style: none } .list-disc { list-style: disc } .list-circle { list-style: circle } .transition, #ppi-form #ppi-button-container input { transition: 0.5s ease all } .border-radius { border-radius: 8px } .border-radius-full { border-radius: 1000px } .border-radius-0 { border-radius: 0 !important } .row-10 { margin-left: -10px; margin-right: -10px } .row-15 { margin-left: -15px; margin-right: -15px } .row-20 { margin-left: -20px; margin-right: -20px } .h-100 { height: 100% } .cell-1by5 { width: 20% } .cell-2by5 { width: 40% } .cell-3by5 { width: 60% } .cell-4by5 { width: 80% } .cell-1 { width: 8.3333333333% } .cell-2 { width: 16.6666666667% } .cell-3 { width: 25% } .cell-4 { width: 33.3333333333% } .cell-5 { width: 41.6666666667% } .cell-6 { width: 50% } .cell-7 { width: 58.3333333333% } .cell-8 { width: 66.6666666667% } .cell-9 { width: 75% } .cell-10 { width: 83.3333333333% } .cell-11 { width: 91.6666666667% } .cell-12, .wrapper-fluid, #content-area>.innbaner img { width: 100% } .mt-0, .m-0, .my-0 { margin-top: 0 } .pt-0, .p-0, ul, ol, .py-0 { padding-top: 0 } .mb-0, .m-0, .my-0 { margin-bottom: 0 } .pb-0, .p-0, ul, ol, .py-0 { padding-bottom: 0 } .ml-0, .m-0, .mx-0 { margin-left: 0 } .pl-0, .p-0, ul, ol, .px-0 { padding-left: 0 } .mr-0, .m-0, .mx-0 { margin-right: 0 } .pr-0, .p-0, ul, ol, .px-0 { padding-right: 0 } .mt-5, .m-5, .my-5 { margin-top: 5px } .pt-5, .p-5, .py-5 { padding-top: 5px } .mb-5, .m-5, .my-5 { margin-bottom: 5px } .pb-5, .p-5, .py-5 { padding-bottom: 5px } .ml-5, .m-5, .mx-5 { margin-left: 5px } .pl-5, .p-5, .px-5 { padding-left: 5px } .mr-5, .m-5, .mx-5 { margin-right: 5px } .pr-5, .p-5, .px-5 { padding-right: 5px } .mt-10, .m-10, .my-10 { margin-top: 10px } .pt-10, .p-10, .py-10 { padding-top: 10px } .mb-10, .m-10, .my-10 { margin-bottom: 10px } .pb-10, .p-10, .py-10 { padding-bottom: 10px } .ml-10, .m-10, .mx-10 { margin-left: 10px } .pl-10, .p-10, .px-10 { padding-left: 10px } .mr-10, .m-10, .mx-10 { margin-right: 10px } .pr-10, .p-10, .px-10 { padding-right: 10px } .mt-15, .m-15, .my-15 { margin-top: 15px } .pt-15, .p-15, .py-15 { padding-top: 15px } .mb-15, .m-15, .my-15 { margin-bottom: 15px } .pb-15, .p-15, .py-15 { padding-bottom: 15px } .ml-15, .m-15, .mx-15 { margin-left: 15px } .pl-15, .p-15, .px-15 { padding-left: 15px } .mr-15, .m-15, .mx-15 { margin-right: 15px } .pr-15, .p-15, .px-15 { padding-right: 15px } .mt-20, .m-20, .my-20 { margin-top: 20px } .pt-20, .p-20, .py-20 { padding-top: 20px } .mb-20, .m-20, .my-20 { margin-bottom: 20px } .pb-20, .p-20, .py-20 { padding-bottom: 20px } .ml-20, .m-20, .mx-20 { margin-left: 20px } .pl-20, .p-20, .px-20 { padding-left: 20px } .mr-20, .m-20, .mx-20 { margin-right: 20px } .pr-20, .p-20, .px-20 { padding-right: 20px } .mt-30, .m-30, .my-30 { margin-top: 30px } .pt-30, .p-30, .py-30 { padding-top: 30px } .mb-30, .m-30, .my-30 { margin-bottom: 30px } .pb-30, .p-30, .py-30 { padding-bottom: 30px } .ml-30, .m-30, .mx-30 { margin-left: 30px } .pl-30, .p-30, .px-30 { padding-left: 30px } .mr-30, .m-30, .mx-30 { margin-right: 30px } .pr-30, .p-30, .px-30 { padding-right: 30px } .mt-35, .m-35, .my-35 { margin-top: 35px } .pt-35, .p-35, .py-35 { padding-top: 35px } .mb-35, .m-35, .my-35 { margin-bottom: 35px } .pb-35, .p-35, .py-35 { padding-bottom: 35px } .ml-35, .m-35, .mx-35 { margin-left: 35px } .pl-35, .p-35, .px-35 { padding-left: 35px } .mr-35, .m-35, .mx-35 { margin-right: 35px } .pr-35, .p-35, .px-35 { padding-right: 35px } .mt-50, .m-50, .my-50 { margin-top: 50px } .pt-50, .p-50, .py-50 { padding-top: 50px } .mb-50, .m-50, .my-50 { margin-bottom: 50px } .pb-50, .p-50, .py-50 { padding-bottom: 50px } .ml-50, .m-50, .mx-50 { margin-left: 50px } .pl-50, .p-50, .px-50 { padding-left: 50px } .mr-50, .m-50, .mx-50 { margin-right: 50px } .pr-50, .p-50, .px-50 { padding-right: 50px } .overflow-hidden { overflow: hidden } .overflow-x-hidden { overflow-x: hidden } .overflow-y-hidden { overflow-y: hidden } .font-bold { font-weight: 700 } .font-medium { font-weight: 500 } .font-normal { font-weight: 400 } .font-light { font-weight: 300 } .font-extra-bold { font-weight: 900 } .font-extra-light { font-weight: 100 } .text-uppercase { text-transform: uppercase } .text-capitalize { text-transform: capitalize } .text-lowercase { text-transform: lowercase } .text-none { text-transform: none } .text-left { text-align: left } .text-right { text-align: right } .text-center { text-align: center } .text-justify { text-align: justify } @media (max-width:1200px) { .cell-1200-1 { width: 8.3333333333% } .cell-1200-2 { width: 16.6666666667% } .cell-1200-3 { width: 25% } .cell-1200-4 { width: 33.3333333333% } .cell-1200-5 { width: 41.6666666667% } .cell-1200-6 { width: 50% } .cell-1200-7 { width: 58.3333333333% } .cell-1200-8 { width: 66.6666666667% } .cell-1200-9 { width: 75% } .cell-1200-10 { width: 83.3333333333% } .cell-1200-11 { width: 91.6666666667% } .cell-1200-12 { width: 100% } .mt-1200-0, .m-1200-0, .my-1200-0 { margin-top: 0 } .pt-1200-0, .p-1200-0, .py-1200-0 { padding-top: 0 } .mb-1200-0, .m-1200-0, .my-1200-0 { margin-bottom: 0 } .pb-1200-0, .p-1200-0, .py-1200-0 { padding-bottom: 0 } .ml-1200-0, .m-1200-0, .mx-1200-0 { margin-left: 0 } .pl-1200-0, .p-1200-0, .px-1200-0 { padding-left: 0 } .mr-1200-0, .m-1200-0, .mx-1200-0 { margin-right: 0 } .pr-1200-0, .p-1200-0, .px-1200-0 { padding-right: 0 } .mt-1200-5, .m-1200-5, .my-1200-5 { margin-top: 5px } .pt-1200-5, .p-1200-5, .py-1200-5 { padding-top: 5px } .mb-1200-5, .m-1200-5, .my-1200-5 { margin-bottom: 5px } .pb-1200-5, .p-1200-5, .py-1200-5 { padding-bottom: 5px } .ml-1200-5, .m-1200-5, .mx-1200-5 { margin-left: 5px } .pl-1200-5, .p-1200-5, .px-1200-5 { padding-left: 5px } .mr-1200-5, .m-1200-5, .mx-1200-5 { margin-right: 5px } .pr-1200-5, .p-1200-5, .px-1200-5 { padding-right: 5px } .mt-1200-10, .m-1200-10, .my-1200-10 { margin-top: 10px } .pt-1200-10, .p-1200-10, .py-1200-10 { padding-top: 10px } .mb-1200-10, .m-1200-10, .my-1200-10 { margin-bottom: 10px } .pb-1200-10, .p-1200-10, .py-1200-10 { padding-bottom: 10px } .ml-1200-10, .m-1200-10, .mx-1200-10 { margin-left: 10px } .pl-1200-10, .p-1200-10, .px-1200-10 { padding-left: 10px } .mr-1200-10, .m-1200-10, .mx-1200-10 { margin-right: 10px } .pr-1200-10, .p-1200-10, .px-1200-10 { padding-right: 10px } .mt-1200-15, .m-1200-15, .my-1200-15 { margin-top: 15px } .pt-1200-15, .p-1200-15, .py-1200-15 { padding-top: 15px } .mb-1200-15, .m-1200-15, .my-1200-15 { margin-bottom: 15px } .pb-1200-15, .p-1200-15, .py-1200-15 { padding-bottom: 15px } .ml-1200-15, .m-1200-15, .mx-1200-15 { margin-left: 15px } .pl-1200-15, .p-1200-15, .px-1200-15 { padding-left: 15px } .mr-1200-15, .m-1200-15, .mx-1200-15 { margin-right: 15px } .pr-1200-15, .p-1200-15, .px-1200-15 { padding-right: 15px } .mt-1200-20, .m-1200-20, .my-1200-20 { margin-top: 20px } .pt-1200-20, .p-1200-20, .py-1200-20 { padding-top: 20px } .mb-1200-20, .m-1200-20, .my-1200-20 { margin-bottom: 20px } .pb-1200-20, .p-1200-20, .py-1200-20 { padding-bottom: 20px } .ml-1200-20, .m-1200-20, .mx-1200-20 { margin-left: 20px } .pl-1200-20, .p-1200-20, .px-1200-20 { padding-left: 20px } .mr-1200-20, .m-1200-20, .mx-1200-20 { margin-right: 20px } .pr-1200-20, .p-1200-20, .px-1200-20 { padding-right: 20px } .mt-1200-30, .m-1200-30, .my-1200-30 { margin-top: 30px } .pt-1200-30, .p-1200-30, .py-1200-30 { padding-top: 30px } .mb-1200-30, .m-1200-30, .my-1200-30 { margin-bottom: 30px } .pb-1200-30, .p-1200-30, .py-1200-30 { padding-bottom: 30px } .ml-1200-30, .m-1200-30, .mx-1200-30 { margin-left: 30px } .pl-1200-30, .p-1200-30, .px-1200-30 { padding-left: 30px } .mr-1200-30, .m-1200-30, .mx-1200-30 { margin-right: 30px } .pr-1200-30, .p-1200-30, .px-1200-30 { padding-right: 30px } .mt-1200-35, .m-1200-35, .my-1200-35 { margin-top: 35px } .pt-1200-35, .p-1200-35, .py-1200-35 { padding-top: 35px } .mb-1200-35, .m-1200-35, .my-1200-35 { margin-bottom: 35px } .pb-1200-35, .p-1200-35, .py-1200-35 { padding-bottom: 35px } .ml-1200-35, .m-1200-35, .mx-1200-35 { margin-left: 35px } .pl-1200-35, .p-1200-35, .px-1200-35 { padding-left: 35px } .mr-1200-35, .m-1200-35, .mx-1200-35 { margin-right: 35px } .pr-1200-35, .p-1200-35, .px-1200-35 { padding-right: 35px } .mt-1200-50, .m-1200-50, .my-1200-50 { margin-top: 50px } .pt-1200-50, .p-1200-50, .py-1200-50 { padding-top: 50px } .mb-1200-50, .m-1200-50, .my-1200-50 { margin-bottom: 50px } .pb-1200-50, .p-1200-50, .py-1200-50 { padding-bottom: 50px } .ml-1200-50, .m-1200-50, .mx-1200-50 { margin-left: 50px } .pl-1200-50, .p-1200-50, .px-1200-50 { padding-left: 50px } .mr-1200-50, .m-1200-50, .mx-1200-50 { margin-right: 50px } .pr-1200-50, .p-1200-50, .px-1200-50 { padding-right: 50px } .text-1200-left { text-align: left } .d-1200-none { display: none } .d-1200-block { display: block } .text-1200-right { text-align: right } .d-1200-none { display: none } .d-1200-block { display: block } .text-1200-center { text-align: center } .d-1200-none { display: none } .d-1200-block { display: block } .text-1200-justify { text-align: justify } .d-1200-none { display: none } .d-1200-block { display: block } .object-position-1200-center-center { object-position: center center } .object-position-1200-center-top { object-position: center top } .object-position-1200-center-bottom { object-position: center bottom } .object-position-1200-center-left { object-position: left center } .object-position-1200-center-right { object-position: center right } .d-flex.align-1200-items-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center } .d-flex.align-1200-content-center { -ms-flex-line-pack: center; align-content: center } .d-flex.align-1200-items-end { -ms-flex-align: end; align-items: flex-end } .d-flex.align-1200-items-start { -ms-flex-align: start; align-items: flex-start } .d-flex.justify-1200-content-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } .d-flex.justify-1200-content-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end } .d-flex.justify-1200-content-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .d-flex.justify-1200-content-around { -ms-flex-pack: distribute; justify-content: space-around } .d-flex.justify-1200-content-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start } } @media (max-width:1024px) { .cell-1024-1 { width: 8.3333333333% } .cell-1024-2 { width: 16.6666666667% } .cell-1024-3 { width: 25% } .cell-1024-4 { width: 33.3333333333% } .cell-1024-5 { width: 41.6666666667% } .cell-1024-6 { width: 50% } .cell-1024-7 { width: 58.3333333333% } .cell-1024-8 { width: 66.6666666667% } .cell-1024-9 { width: 75% } .cell-1024-10 { width: 83.3333333333% } .cell-1024-11 { width: 91.6666666667% } .cell-1024-12 { width: 100% } .mt-1024-0, .m-1024-0, .my-1024-0 { margin-top: 0 } .pt-1024-0, .p-1024-0, .py-1024-0 { padding-top: 0 } .mb-1024-0, .m-1024-0, .my-1024-0 { margin-bottom: 0 } .pb-1024-0, .p-1024-0, .py-1024-0 { padding-bottom: 0 } .ml-1024-0, .m-1024-0, .mx-1024-0 { margin-left: 0 } .pl-1024-0, .p-1024-0, .px-1024-0 { padding-left: 0 } .mr-1024-0, .m-1024-0, .mx-1024-0 { margin-right: 0 } .pr-1024-0, .p-1024-0, .px-1024-0 { padding-right: 0 } .mt-1024-5, .m-1024-5, .my-1024-5 { margin-top: 5px } .pt-1024-5, .p-1024-5, .py-1024-5 { padding-top: 5px } .mb-1024-5, .m-1024-5, .my-1024-5 { margin-bottom: 5px } .pb-1024-5, .p-1024-5, .py-1024-5 { padding-bottom: 5px } .ml-1024-5, .m-1024-5, .mx-1024-5 { margin-left: 5px } .pl-1024-5, .p-1024-5, .px-1024-5 { padding-left: 5px } .mr-1024-5, .m-1024-5, .mx-1024-5 { margin-right: 5px } .pr-1024-5, .p-1024-5, .px-1024-5 { padding-right: 5px } .mt-1024-10, .m-1024-10, .my-1024-10 { margin-top: 10px } .pt-1024-10, .p-1024-10, .py-1024-10 { padding-top: 10px } .mb-1024-10, .m-1024-10, .my-1024-10 { margin-bottom: 10px } .pb-1024-10, .p-1024-10, .py-1024-10 { padding-bottom: 10px } .ml-1024-10, .m-1024-10, .mx-1024-10 { margin-left: 10px } .pl-1024-10, .p-1024-10, .px-1024-10 { padding-left: 10px } .mr-1024-10, .m-1024-10, .mx-1024-10 { margin-right: 10px } .pr-1024-10, .p-1024-10, .px-1024-10 { padding-right: 10px } .mt-1024-15, .m-1024-15, .my-1024-15 { margin-top: 15px } .pt-1024-15, .p-1024-15, .py-1024-15 { padding-top: 15px } .mb-1024-15, .m-1024-15, .my-1024-15 { margin-bottom: 15px } .pb-1024-15, .p-1024-15, .py-1024-15 { padding-bottom: 15px } .ml-1024-15, .m-1024-15, .mx-1024-15 { margin-left: 15px } .pl-1024-15, .p-1024-15, .px-1024-15 { padding-left: 15px } .mr-1024-15, .m-1024-15, .mx-1024-15 { margin-right: 15px } .pr-1024-15, .p-1024-15, .px-1024-15 { padding-right: 15px } .mt-1024-20, .m-1024-20, .my-1024-20 { margin-top: 20px } .pt-1024-20, .p-1024-20, .py-1024-20 { padding-top: 20px } .mb-1024-20, .m-1024-20, .my-1024-20 { margin-bottom: 20px } .pb-1024-20, .p-1024-20, .py-1024-20 { padding-bottom: 20px } .ml-1024-20, .m-1024-20, .mx-1024-20 { margin-left: 20px } .pl-1024-20, .p-1024-20, .px-1024-20 { padding-left: 20px } .mr-1024-20, .m-1024-20, .mx-1024-20 { margin-right: 20px } .pr-1024-20, .p-1024-20, .px-1024-20 { padding-right: 20px } .mt-1024-30, .m-1024-30, .my-1024-30 { margin-top: 30px } .pt-1024-30, .p-1024-30, .py-1024-30 { padding-top: 30px } .mb-1024-30, .m-1024-30, .my-1024-30 { margin-bottom: 30px } .pb-1024-30, .p-1024-30, .py-1024-30 { padding-bottom: 30px } .ml-1024-30, .m-1024-30, .mx-1024-30 { margin-left: 30px } .pl-1024-30, .p-1024-30, .px-1024-30 { padding-left: 30px } .mr-1024-30, .m-1024-30, .mx-1024-30 { margin-right: 30px } .pr-1024-30, .p-1024-30, .px-1024-30 { padding-right: 30px } .mt-1024-35, .m-1024-35, .my-1024-35 { margin-top: 35px } .pt-1024-35, .p-1024-35, .py-1024-35 { padding-top: 35px } .mb-1024-35, .m-1024-35, .my-1024-35 { margin-bottom: 35px } .pb-1024-35, .p-1024-35, .py-1024-35 { padding-bottom: 35px } .ml-1024-35, .m-1024-35, .mx-1024-35 { margin-left: 35px } .pl-1024-35, .p-1024-35, .px-1024-35 { padding-left: 35px } .mr-1024-35, .m-1024-35, .mx-1024-35 { margin-right: 35px } .pr-1024-35, .p-1024-35, .px-1024-35 { padding-right: 35px } .mt-1024-50, .m-1024-50, .my-1024-50 { margin-top: 50px } .pt-1024-50, .p-1024-50, .py-1024-50 { padding-top: 50px } .mb-1024-50, .m-1024-50, .my-1024-50 { margin-bottom: 50px } .pb-1024-50, .p-1024-50, .py-1024-50 { padding-bottom: 50px } .ml-1024-50, .m-1024-50, .mx-1024-50 { margin-left: 50px } .pl-1024-50, .p-1024-50, .px-1024-50 { padding-left: 50px } .mr-1024-50, .m-1024-50, .mx-1024-50 { margin-right: 50px } .pr-1024-50, .p-1024-50, .px-1024-50 { padding-right: 50px } .text-1024-left { text-align: left } .d-1024-none { display: none } .d-1024-block { display: block } .text-1024-right { text-align: right } .d-1024-none { display: none } .d-1024-block { display: block } .text-1024-center { text-align: center } .d-1024-none { display: none } .d-1024-block { display: block } .text-1024-justify { text-align: justify } .d-1024-none { display: none } .d-1024-block { display: block } .object-position-1024-center-center { object-position: center center } .object-position-1024-center-top { object-position: center top } .object-position-1024-center-bottom { object-position: center bottom } .object-position-1024-center-left { object-position: left center } .object-position-1024-center-right { object-position: center right } .d-flex.align-1024-items-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center } .d-flex.align-1024-content-center { -ms-flex-line-pack: center; align-content: center } .d-flex.align-1024-items-end { -ms-flex-align: end; align-items: flex-end } .d-flex.align-1024-items-start { -ms-flex-align: start; align-items: flex-start } .d-flex.justify-1024-content-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } .d-flex.justify-1024-content-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end } .d-flex.justify-1024-content-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .d-flex.justify-1024-content-around { -ms-flex-pack: distribute; justify-content: space-around } .d-flex.justify-1024-content-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start } } @media (max-width:992px) { #site-navigation{ display: none; } .cell-992-1 { width: 8.3333333333% } .cell-992-2 { width: 16.6666666667% } .cell-992-3 { width: 25% } .cell-992-4 { width: 33.3333333333% } .cell-992-5 { width: 41.6666666667% } .cell-992-6 { width: 50% } .cell-992-7 { width: 58.3333333333% } .cell-992-8 { width: 66.6666666667% } .cell-992-9 { width: 75% } .cell-992-10 { width: 83.3333333333% } .cell-992-11 { width: 91.6666666667% } .cell-992-12 { width: 100% } .mt-992-0, .m-992-0, .my-992-0 { margin-top: 0 } .pt-992-0, .p-992-0, .py-992-0 { padding-top: 0 } .mb-992-0, .m-992-0, .my-992-0 { margin-bottom: 0 } .pb-992-0, .p-992-0, .py-992-0 { padding-bottom: 0 } .ml-992-0, .m-992-0, .mx-992-0 { margin-left: 0 } .pl-992-0, .p-992-0, .px-992-0 { padding-left: 0 } .mr-992-0, .m-992-0, .mx-992-0 { margin-right: 0 } .pr-992-0, .p-992-0, .px-992-0 { padding-right: 0 } .mt-992-5, .m-992-5, .my-992-5 { margin-top: 5px } .pt-992-5, .p-992-5, .py-992-5 { padding-top: 5px } .mb-992-5, .m-992-5, .my-992-5 { margin-bottom: 5px } .pb-992-5, .p-992-5, .py-992-5 { padding-bottom: 5px } .ml-992-5, .m-992-5, .mx-992-5 { margin-left: 5px } .pl-992-5, .p-992-5, .px-992-5 { padding-left: 5px } .mr-992-5, .m-992-5, .mx-992-5 { margin-right: 5px } .pr-992-5, .p-992-5, .px-992-5 { padding-right: 5px } .mt-992-10, .m-992-10, .my-992-10 { margin-top: 10px } .pt-992-10, .p-992-10, .py-992-10 { padding-top: 10px } .mb-992-10, .m-992-10, .my-992-10 { margin-bottom: 10px } .pb-992-10, .p-992-10, .py-992-10 { padding-bottom: 10px } .ml-992-10, .m-992-10, .mx-992-10 { margin-left: 10px } .pl-992-10, .p-992-10, .px-992-10 { padding-left: 10px } .mr-992-10, .m-992-10, .mx-992-10 { margin-right: 10px } .pr-992-10, .p-992-10, .px-992-10 { padding-right: 10px } .mt-992-15, .m-992-15, .my-992-15 { margin-top: 15px } .pt-992-15, .p-992-15, .py-992-15 { padding-top: 15px } .mb-992-15, .m-992-15, .my-992-15 { margin-bottom: 15px } .pb-992-15, .p-992-15, .py-992-15 { padding-bottom: 15px } .ml-992-15, .m-992-15, .mx-992-15 { margin-left: 15px } .pl-992-15, .p-992-15, .px-992-15 { padding-left: 15px } .mr-992-15, .m-992-15, .mx-992-15 { margin-right: 15px } .pr-992-15, .p-992-15, .px-992-15 { padding-right: 15px } .mt-992-20, .m-992-20, .my-992-20 { margin-top: 20px } .pt-992-20, .p-992-20, .py-992-20 { padding-top: 20px } .mb-992-20, .m-992-20, .my-992-20 { margin-bottom: 20px } .pb-992-20, .p-992-20, .py-992-20 { padding-bottom: 20px } .ml-992-20, .m-992-20, .mx-992-20 { margin-left: 20px } .pl-992-20, .p-992-20, .px-992-20 { padding-left: 20px } .mr-992-20, .m-992-20, .mx-992-20 { margin-right: 20px } .pr-992-20, .p-992-20, .px-992-20 { padding-right: 20px } .mt-992-30, .m-992-30, .my-992-30 { margin-top: 30px } .pt-992-30, .p-992-30, .py-992-30 { padding-top: 30px } .mb-992-30, .m-992-30, .my-992-30 { margin-bottom: 30px } .pb-992-30, .p-992-30, .py-992-30 { padding-bottom: 30px } .ml-992-30, .m-992-30, .mx-992-30 { margin-left: 30px } .pl-992-30, .p-992-30, .px-992-30 { padding-left: 30px } .mr-992-30, .m-992-30, .mx-992-30 { margin-right: 30px } .pr-992-30, .p-992-30, .px-992-30 { padding-right: 30px } .mt-992-35, .m-992-35, .my-992-35 { margin-top: 35px } .pt-992-35, .p-992-35, .py-992-35 { padding-top: 35px } .mb-992-35, .m-992-35, .my-992-35 { margin-bottom: 35px } .pb-992-35, .p-992-35, .py-992-35 { padding-bottom: 35px } .ml-992-35, .m-992-35, .mx-992-35 { margin-left: 35px } .pl-992-35, .p-992-35, .px-992-35 { padding-left: 35px } .mr-992-35, .m-992-35, .mx-992-35 { margin-right: 35px } .pr-992-35, .p-992-35, .px-992-35 { padding-right: 35px } .mt-992-50, .m-992-50, .my-992-50 { margin-top: 50px } .pt-992-50, .p-992-50, .py-992-50 { padding-top: 50px } .mb-992-50, .m-992-50, .my-992-50 { margin-bottom: 50px } .pb-992-50, .p-992-50, .py-992-50 { padding-bottom: 50px } .ml-992-50, .m-992-50, .mx-992-50 { margin-left: 50px } .pl-992-50, .p-992-50, .px-992-50 { padding-left: 50px } .mr-992-50, .m-992-50, .mx-992-50 { margin-right: 50px } .pr-992-50, .p-992-50, .px-992-50 { padding-right: 50px } .text-992-left { text-align: left } .d-992-none { display: none } .d-992-block { display: block } .text-992-right { text-align: right } .d-992-none { display: none } .d-992-block { display: block } .text-992-center { text-align: center } .d-992-none { display: none } .d-992-block { display: block } .text-992-justify { text-align: justify } .d-992-none { display: none } .d-992-block { display: block } .object-position-992-center-center { object-position: center center } .object-position-992-center-top { object-position: center top } .object-position-992-center-bottom { object-position: center bottom } .object-position-992-center-left { object-position: left center } .object-position-992-center-right { object-position: center right } .d-flex.align-992-items-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center } .d-flex.align-992-content-center { -ms-flex-line-pack: center; align-content: center } .d-flex.align-992-items-end { -ms-flex-align: end; align-items: flex-end } .d-flex.align-992-items-start { -ms-flex-align: start; align-items: flex-start } .d-flex.justify-992-content-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } .d-flex.justify-992-content-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end } .d-flex.justify-992-content-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .d-flex.justify-992-content-around { -ms-flex-pack: distribute; justify-content: space-around } .d-flex.justify-992-content-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start } } @media (max-width:767px) { #site-navigation{ display: block; } .cell-767-2 { width: 16.6666666667% } .cell-767-3 { width: 25% } .cell-767-4 { width: 33.3333333333% } .cell-767-6 { width: 50% } .cell-767-8 { width: 66.6666666667% } .cell-767-9 { width: 75% } .cell-767-10 { width: 83.3333333333% } .cell-767-12 { width: 100% } .mt-767-0, .m-767-0, .my-767-0 { margin-top: 0 } .pt-767-0, .p-767-0, .py-767-0 { padding-top: 0 } .mb-767-0, .m-767-0, .my-767-0 { margin-bottom: 0 } .pb-767-0, .p-767-0, .py-767-0 { padding-bottom: 0 } .ml-767-0, .m-767-0, .mx-767-0 { margin-left: 0 } .pl-767-0, .p-767-0, .px-767-0 { padding-left: 0 } .mr-767-0, .m-767-0, .mx-767-0 { margin-right: 0 } .pr-767-0, .p-767-0, .px-767-0 { padding-right: 0 } .mt-767-5, .m-767-5, .my-767-5 { margin-top: 5px } .pt-767-5, .p-767-5, .py-767-5 { padding-top: 5px } .mb-767-5, .m-767-5, .my-767-5 { margin-bottom: 5px } .pb-767-5, .p-767-5, .py-767-5 { padding-bottom: 5px } .ml-767-5, .m-767-5, .mx-767-5 { margin-left: 5px } .pl-767-5, .p-767-5, .px-767-5 { padding-left: 5px } .mr-767-5, .m-767-5, .mx-767-5 { margin-right: 5px } .pr-767-5, .p-767-5, .px-767-5 { padding-right: 5px } .mt-767-10, .m-767-10, .my-767-10 { margin-top: 10px } .pt-767-10, .p-767-10, .py-767-10 { padding-top: 10px } .mb-767-10, .m-767-10, .my-767-10 { margin-bottom: 10px } .pb-767-10, .p-767-10, .py-767-10 { padding-bottom: 10px } .ml-767-10, .m-767-10, .mx-767-10 { margin-left: 10px } .pl-767-10, .p-767-10, .px-767-10 { padding-left: 10px } .mr-767-10, .m-767-10, .mx-767-10 { margin-right: 10px } .pr-767-10, .p-767-10, .px-767-10 { padding-right: 10px } .mt-767-15, .m-767-15, .my-767-15 { margin-top: 15px } .pt-767-15, .p-767-15, .py-767-15 { padding-top: 15px } .mb-767-15, .m-767-15, .my-767-15 { margin-bottom: 15px } .pb-767-15, .p-767-15, .py-767-15 { padding-bottom: 15px } .ml-767-15, .m-767-15, .mx-767-15 { margin-left: 15px } .pl-767-15, .p-767-15, .px-767-15 { padding-left: 15px } .mr-767-15, .m-767-15, .mx-767-15 { margin-right: 15px } .pr-767-15, .p-767-15, .px-767-15 { padding-right: 15px } .mt-767-20, .m-767-20, .my-767-20 { margin-top: 20px } .pt-767-20, .p-767-20, .py-767-20 { padding-top: 20px } .mb-767-20, .m-767-20, .my-767-20 { margin-bottom: 20px } .pb-767-20, .p-767-20, .py-767-20 { padding-bottom: 20px } .ml-767-20, .m-767-20, .mx-767-20 { margin-left: 20px } .pl-767-20, .p-767-20, .px-767-20 { padding-left: 20px } .mr-767-20, .m-767-20, .mx-767-20 { margin-right: 20px } .pr-767-20, .p-767-20, .px-767-20 { padding-right: 20px } .mt-767-30, .m-767-30, .my-767-30 { margin-top: 30px } .pt-767-30, .p-767-30, .py-767-30 { padding-top: 30px } .mb-767-30, .m-767-30, .my-767-30 { margin-bottom: 30px } .pb-767-30, .p-767-30, .py-767-30 { padding-bottom: 30px } .ml-767-30, .m-767-30, .mx-767-30 { margin-left: 30px } .pl-767-30, .p-767-30, .px-767-30 { padding-left: 30px } .mr-767-30, .m-767-30, .mx-767-30 { margin-right: 30px } .pr-767-30, .p-767-30, .px-767-30 { padding-right: 30px } .mt-767-35, .m-767-35, .my-767-35 { margin-top: 35px } .pt-767-35, .p-767-35, .py-767-35 { padding-top: 35px } .mb-767-35, .m-767-35, .my-767-35 { margin-bottom: 35px } .pb-767-35, .p-767-35, .py-767-35 { padding-bottom: 35px } .ml-767-35, .m-767-35, .mx-767-35 { margin-left: 35px } .pl-767-35, .p-767-35, .px-767-35 { padding-left: 35px } .mr-767-35, .m-767-35, .mx-767-35 { margin-right: 35px } .pr-767-35, .p-767-35, .px-767-35 { padding-right: 35px } .mt-767-50, .m-767-50, .my-767-50 { margin-top: 50px } .pt-767-50, .p-767-50, .py-767-50 { padding-top: 50px } .mb-767-50, .m-767-50, .my-767-50 { margin-bottom: 50px } .pb-767-50, .p-767-50, .py-767-50 { padding-bottom: 50px } .ml-767-50, .m-767-50, .mx-767-50 { margin-left: 50px } .pl-767-50, .p-767-50, .px-767-50 { padding-left: 50px } .mr-767-50, .m-767-50, .mx-767-50 { margin-right: 50px } .pr-767-50, .p-767-50, .px-767-50 { padding-right: 50px } .text-767-left { text-align: left } .d-767-none { display: none } .d-767-block { display: block } .text-767-right { text-align: right } .d-767-none { display: none } .d-767-block { display: block } .text-767-center { text-align: center } .d-767-none { display: none } .d-767-block { display: block } .text-767-justify { text-align: justify } .d-767-none { display: none } .d-767-block { display: block } .object-position-767-center-center { object-position: center center } .object-position-767-center-top { object-position: center top } .object-position-767-center-bottom { object-position: center bottom } .object-position-767-center-left { object-position: left center } .object-position-767-center-right { object-position: center right } .d-flex.align-767-items-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center } .d-flex.align-767-content-center { -ms-flex-line-pack: center; align-content: center } .d-flex.align-767-items-end { -ms-flex-align: end; align-items: flex-end } .d-flex.align-767-items-start { -ms-flex-align: start; align-items: flex-start } .d-flex.justify-767-content-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } .d-flex.justify-767-content-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end } .d-flex.justify-767-content-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .d-flex.justify-767-content-around { -ms-flex-pack: distribute; justify-content: space-around } .d-flex.justify-767-content-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start } } @media (max-width:640px) { .cell-640-2 { width: 16.6666666667% } .cell-640-3 { width: 25% } .cell-640-4 { width: 33.3333333333% } .cell-640-6 { width: 50% } .cell-640-8 { width: 66.6666666667% } .cell-640-9 { width: 75% } .cell-640-10 { width: 83.3333333333% } .cell-640-12 { width: 100% } .mt-640-0, .m-640-0, .my-640-0 { margin-top: 0 } .pt-640-0, .p-640-0, .py-640-0 { padding-top: 0 } .mb-640-0, .m-640-0, .my-640-0 { margin-bottom: 0 } .pb-640-0, .p-640-0, .py-640-0 { padding-bottom: 0 } .ml-640-0, .m-640-0, .mx-640-0 { margin-left: 0 } .pl-640-0, .p-640-0, .px-640-0 { padding-left: 0 } .mr-640-0, .m-640-0, .mx-640-0 { margin-right: 0 } .pr-640-0, .p-640-0, .px-640-0 { padding-right: 0 } .mt-640-5, .m-640-5, .my-640-5 { margin-top: 5px } .pt-640-5, .p-640-5, .py-640-5 { padding-top: 5px } .mb-640-5, .m-640-5, .my-640-5 { margin-bottom: 5px } .pb-640-5, .p-640-5, .py-640-5 { padding-bottom: 5px } .ml-640-5, .m-640-5, .mx-640-5 { margin-left: 5px } .pl-640-5, .p-640-5, .px-640-5 { padding-left: 5px } .mr-640-5, .m-640-5, .mx-640-5 { margin-right: 5px } .pr-640-5, .p-640-5, .px-640-5 { padding-right: 5px } .mt-640-10, .m-640-10, .my-640-10 { margin-top: 10px } .pt-640-10, .p-640-10, .py-640-10 { padding-top: 10px } .mb-640-10, .m-640-10, .my-640-10 { margin-bottom: 10px } .pb-640-10, .p-640-10, .py-640-10 { padding-bottom: 10px } .ml-640-10, .m-640-10, .mx-640-10 { margin-left: 10px } .pl-640-10, .p-640-10, .px-640-10 { padding-left: 10px } .mr-640-10, .m-640-10, .mx-640-10 { margin-right: 10px } .pr-640-10, .p-640-10, .px-640-10 { padding-right: 10px } .mt-640-15, .m-640-15, .my-640-15 { margin-top: 15px } .pt-640-15, .p-640-15, .py-640-15 { padding-top: 15px } .mb-640-15, .m-640-15, .my-640-15 { margin-bottom: 15px } .pb-640-15, .p-640-15, .py-640-15 { padding-bottom: 15px } .ml-640-15, .m-640-15, .mx-640-15 { margin-left: 15px } .pl-640-15, .p-640-15, .px-640-15 { padding-left: 15px } .mr-640-15, .m-640-15, .mx-640-15 { margin-right: 15px } .pr-640-15, .p-640-15, .px-640-15 { padding-right: 15px } .mt-640-20, .m-640-20, .my-640-20 { margin-top: 20px } .pt-640-20, .p-640-20, .py-640-20 { padding-top: 20px } .mb-640-20, .m-640-20, .my-640-20 { margin-bottom: 20px } .pb-640-20, .p-640-20, .py-640-20 { padding-bottom: 20px } .ml-640-20, .m-640-20, .mx-640-20 { margin-left: 20px } .pl-640-20, .p-640-20, .px-640-20 { padding-left: 20px } .mr-640-20, .m-640-20, .mx-640-20 { margin-right: 20px } .pr-640-20, .p-640-20, .px-640-20 { padding-right: 20px } .mt-640-30, .m-640-30, .my-640-30 { margin-top: 30px } .pt-640-30, .p-640-30, .py-640-30 { padding-top: 30px } .mb-640-30, .m-640-30, .my-640-30 { margin-bottom: 30px } .pb-640-30, .p-640-30, .py-640-30 { padding-bottom: 30px } .ml-640-30, .m-640-30, .mx-640-30 { margin-left: 30px } .pl-640-30, .p-640-30, .px-640-30 { padding-left: 30px } .mr-640-30, .m-640-30, .mx-640-30 { margin-right: 30px } .pr-640-30, .p-640-30, .px-640-30 { padding-right: 30px } .mt-640-35, .m-640-35, .my-640-35 { margin-top: 35px } .pt-640-35, .p-640-35, .py-640-35 { padding-top: 35px } .mb-640-35, .m-640-35, .my-640-35 { margin-bottom: 35px } .pb-640-35, .p-640-35, .py-640-35 { padding-bottom: 35px } .ml-640-35, .m-640-35, .mx-640-35 { margin-left: 35px } .pl-640-35, .p-640-35, .px-640-35 { padding-left: 35px } .mr-640-35, .m-640-35, .mx-640-35 { margin-right: 35px } .pr-640-35, .p-640-35, .px-640-35 { padding-right: 35px } .mt-640-50, .m-640-50, .my-640-50 { margin-top: 50px } .pt-640-50, .p-640-50, .py-640-50 { padding-top: 50px } .mb-640-50, .m-640-50, .my-640-50 { margin-bottom: 50px } .pb-640-50, .p-640-50, .py-640-50 { padding-bottom: 50px } .ml-640-50, .m-640-50, .mx-640-50 { margin-left: 50px } .pl-640-50, .p-640-50, .px-640-50 { padding-left: 50px } .mr-640-50, .m-640-50, .mx-640-50 { margin-right: 50px } .pr-640-50, .p-640-50, .px-640-50 { padding-right: 50px } .text-640-left { text-align: left } .d-640-none { display: none } .d-640-block { display: block } .text-640-right { text-align: right } .d-640-none { display: none } .d-640-block { display: block } .text-640-center { text-align: center } .d-640-none { display: none } .d-640-block { display: block } .text-640-justify { text-align: justify } .d-640-none { display: none } .d-640-block { display: block } .object-position-640-center-center { object-position: center center } .object-position-640-center-top { object-position: center top } .object-position-640-center-bottom { object-position: center bottom } .object-position-640-center-left { object-position: left center } .object-position-640-center-right { object-position: center right } .d-flex.align-640-items-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center } .d-flex.align-640-content-center { -ms-flex-line-pack: center; align-content: center } .d-flex.align-640-items-end { -ms-flex-align: end; align-items: flex-end } .d-flex.align-640-items-start { -ms-flex-align: start; align-items: flex-start } .d-flex.justify-640-content-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } .d-flex.justify-640-content-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end } .d-flex.justify-640-content-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .d-flex.justify-640-content-around { -ms-flex-pack: distribute; justify-content: space-around } .d-flex.justify-640-content-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start } } @media (max-width:568px) { .cell-568-2 { width: 16.6666666667% } .cell-568-3 { width: 25% } .cell-568-4 { width: 33.3333333333% } .cell-568-6 { width: 50% } .cell-568-8 { width: 66.6666666667% } .cell-568-9 { width: 75% } .cell-568-10 { width: 83.3333333333% } .cell-568-12 { width: 100% } .mt-568-0, .m-568-0, .my-568-0 { margin-top: 0 } .pt-568-0, .p-568-0, .py-568-0 { padding-top: 0 } .mb-568-0, .m-568-0, .my-568-0 { margin-bottom: 0 } .pb-568-0, .p-568-0, .py-568-0 { padding-bottom: 0 } .ml-568-0, .m-568-0, .mx-568-0 { margin-left: 0 } .pl-568-0, .p-568-0, .px-568-0 { padding-left: 0 } .mr-568-0, .m-568-0, .mx-568-0 { margin-right: 0 } .pr-568-0, .p-568-0, .px-568-0 { padding-right: 0 } .mt-568-5, .m-568-5, .my-568-5 { margin-top: 5px } .pt-568-5, .p-568-5, .py-568-5 { padding-top: 5px } .mb-568-5, .m-568-5, .my-568-5 { margin-bottom: 5px } .pb-568-5, .p-568-5, .py-568-5 { padding-bottom: 5px } .ml-568-5, .m-568-5, .mx-568-5 { margin-left: 5px } .pl-568-5, .p-568-5, .px-568-5 { padding-left: 5px } .mr-568-5, .m-568-5, .mx-568-5 { margin-right: 5px } .pr-568-5, .p-568-5, .px-568-5 { padding-right: 5px } .mt-568-10, .m-568-10, .my-568-10 { margin-top: 10px } .pt-568-10, .p-568-10, .py-568-10 { padding-top: 10px } .mb-568-10, .m-568-10, .my-568-10 { margin-bottom: 10px } .pb-568-10, .p-568-10, .py-568-10 { padding-bottom: 10px } .ml-568-10, .m-568-10, .mx-568-10 { margin-left: 10px } .pl-568-10, .p-568-10, .px-568-10 { padding-left: 10px } .mr-568-10, .m-568-10, .mx-568-10 { margin-right: 10px } .pr-568-10, .p-568-10, .px-568-10 { padding-right: 10px } .mt-568-15, .m-568-15, .my-568-15 { margin-top: 15px } .pt-568-15, .p-568-15, .py-568-15 { padding-top: 15px } .mb-568-15, .m-568-15, .my-568-15 { margin-bottom: 15px } .pb-568-15, .p-568-15, .py-568-15 { padding-bottom: 15px } .ml-568-15, .m-568-15, .mx-568-15 { margin-left: 15px } .pl-568-15, .p-568-15, .px-568-15 { padding-left: 15px } .mr-568-15, .m-568-15, .mx-568-15 { margin-right: 15px } .pr-568-15, .p-568-15, .px-568-15 { padding-right: 15px } .mt-568-20, .m-568-20, .my-568-20 { margin-top: 20px } .pt-568-20, .p-568-20, .py-568-20 { padding-top: 20px } .mb-568-20, .m-568-20, .my-568-20 { margin-bottom: 20px } .pb-568-20, .p-568-20, .py-568-20 { padding-bottom: 20px } .ml-568-20, .m-568-20, .mx-568-20 { margin-left: 20px } .pl-568-20, .p-568-20, .px-568-20 { padding-left: 20px } .mr-568-20, .m-568-20, .mx-568-20 { margin-right: 20px } .pr-568-20, .p-568-20, .px-568-20 { padding-right: 20px } .mt-568-30, .m-568-30, .my-568-30 { margin-top: 30px } .pt-568-30, .p-568-30, .py-568-30 { padding-top: 30px } .mb-568-30, .m-568-30, .my-568-30 { margin-bottom: 30px } .pb-568-30, .p-568-30, .py-568-30 { padding-bottom: 30px } .ml-568-30, .m-568-30, .mx-568-30 { margin-left: 30px } .pl-568-30, .p-568-30, .px-568-30 { padding-left: 30px } .mr-568-30, .m-568-30, .mx-568-30 { margin-right: 30px } .pr-568-30, .p-568-30, .px-568-30 { padding-right: 30px } .mt-568-35, .m-568-35, .my-568-35 { margin-top: 35px } .pt-568-35, .p-568-35, .py-568-35 { padding-top: 35px } .mb-568-35, .m-568-35, .my-568-35 { margin-bottom: 35px } .pb-568-35, .p-568-35, .py-568-35 { padding-bottom: 35px } .ml-568-35, .m-568-35, .mx-568-35 { margin-left: 35px } .pl-568-35, .p-568-35, .px-568-35 { padding-left: 35px } .mr-568-35, .m-568-35, .mx-568-35 { margin-right: 35px } .pr-568-35, .p-568-35, .px-568-35 { padding-right: 35px } .mt-568-50, .m-568-50, .my-568-50 { margin-top: 50px } .pt-568-50, .p-568-50, .py-568-50 { padding-top: 50px } .mb-568-50, .m-568-50, .my-568-50 { margin-bottom: 50px } .pb-568-50, .p-568-50, .py-568-50 { padding-bottom: 50px } .ml-568-50, .m-568-50, .mx-568-50 { margin-left: 50px } .pl-568-50, .p-568-50, .px-568-50 { padding-left: 50px } .mr-568-50, .m-568-50, .mx-568-50 { margin-right: 50px } .pr-568-50, .p-568-50, .px-568-50 { padding-right: 50px } .text-568-left { text-align: left } .d-568-none { display: none } .d-568-block { display: block } .text-568-right { text-align: right } .d-568-none { display: none } .d-568-block { display: block } .text-568-center { text-align: center } .d-568-none { display: none } .d-568-block { display: block } .text-568-justify { text-align: justify } .d-568-none { display: none } .d-568-block { display: block } .object-position-568-center-center { object-position: center center } .object-position-568-center-top { object-position: center top } .object-position-568-center-bottom { object-position: center bottom } .object-position-568-center-left { object-position: left center } .object-position-568-center-right { object-position: center right } .d-flex.align-568-items-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center } .d-flex.align-568-content-center { -ms-flex-line-pack: center; align-content: center } .d-flex.align-568-items-end { -ms-flex-align: end; align-items: flex-end } .d-flex.align-568-items-start { -ms-flex-align: start; align-items: flex-start } .d-flex.justify-568-content-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } .d-flex.justify-568-content-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end } .d-flex.justify-568-content-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .d-flex.justify-568-content-around { -ms-flex-pack: distribute; justify-content: space-around } .d-flex.justify-568-content-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start } } @media (max-width:480px) { .cell-480-2 { width: 16.6666666667% } .cell-480-3 { width: 25% } .cell-480-4 { width: 33.3333333333% } .cell-480-6 { width: 50% } .cell-480-8 { width: 66.6666666667% } .cell-480-9 { width: 75% } .cell-480-10 { width: 83.3333333333% } .cell-480-12 { width: 100% } .mt-480-0, .m-480-0, .my-480-0 { margin-top: 0 } .pt-480-0, .p-480-0, .py-480-0 { padding-top: 0 } .mb-480-0, .m-480-0, .my-480-0 { margin-bottom: 0 } .pb-480-0, .p-480-0, .py-480-0 { padding-bottom: 0 } .ml-480-0, .m-480-0, .mx-480-0 { margin-left: 0 } .pl-480-0, .p-480-0, .px-480-0 { padding-left: 0 } .mr-480-0, .m-480-0, .mx-480-0 { margin-right: 0 } .pr-480-0, .p-480-0, .px-480-0 { padding-right: 0 } .mt-480-5, .m-480-5, .my-480-5 { margin-top: 5px } .pt-480-5, .p-480-5, .py-480-5 { padding-top: 5px } .mb-480-5, .m-480-5, .my-480-5 { margin-bottom: 5px } .pb-480-5, .p-480-5, .py-480-5 { padding-bottom: 5px } .ml-480-5, .m-480-5, .mx-480-5 { margin-left: 5px } .pl-480-5, .p-480-5, .px-480-5 { padding-left: 5px } .mr-480-5, .m-480-5, .mx-480-5 { margin-right: 5px } .pr-480-5, .p-480-5, .px-480-5 { padding-right: 5px } .mt-480-10, .m-480-10, .my-480-10 { margin-top: 10px } .pt-480-10, .p-480-10, .py-480-10 { padding-top: 10px } .mb-480-10, .m-480-10, .my-480-10 { margin-bottom: 10px } .pb-480-10, .p-480-10, .py-480-10 { padding-bottom: 10px } .ml-480-10, .m-480-10, .mx-480-10 { margin-left: 10px } .pl-480-10, .p-480-10, .px-480-10 { padding-left: 10px } .mr-480-10, .m-480-10, .mx-480-10 { margin-right: 10px } .pr-480-10, .p-480-10, .px-480-10 { padding-right: 10px } .mt-480-15, .m-480-15, .my-480-15 { margin-top: 15px } .pt-480-15, .p-480-15, .py-480-15 { padding-top: 15px } .mb-480-15, .m-480-15, .my-480-15 { margin-bottom: 15px } .pb-480-15, .p-480-15, .py-480-15 { padding-bottom: 15px } .ml-480-15, .m-480-15, .mx-480-15 { margin-left: 15px } .pl-480-15, .p-480-15, .px-480-15 { padding-left: 15px } .mr-480-15, .m-480-15, .mx-480-15 { margin-right: 15px } .pr-480-15, .p-480-15, .px-480-15 { padding-right: 15px } .mt-480-20, .m-480-20, .my-480-20 { margin-top: 20px } .pt-480-20, .p-480-20, .py-480-20 { padding-top: 20px } .mb-480-20, .m-480-20, .my-480-20 { margin-bottom: 20px } .pb-480-20, .p-480-20, .py-480-20 { padding-bottom: 20px } .ml-480-20, .m-480-20, .mx-480-20 { margin-left: 20px } .pl-480-20, .p-480-20, .px-480-20 { padding-left: 20px } .mr-480-20, .m-480-20, .mx-480-20 { margin-right: 20px } .pr-480-20, .p-480-20, .px-480-20 { padding-right: 20px } .mt-480-30, .m-480-30, .my-480-30 { margin-top: 30px } .pt-480-30, .p-480-30, .py-480-30 { padding-top: 30px } .mb-480-30, .m-480-30, .my-480-30 { margin-bottom: 30px } .pb-480-30, .p-480-30, .py-480-30 { padding-bottom: 30px } .ml-480-30, .m-480-30, .mx-480-30 { margin-left: 30px } .pl-480-30, .p-480-30, .px-480-30 { padding-left: 30px } .mr-480-30, .m-480-30, .mx-480-30 { margin-right: 30px } .pr-480-30, .p-480-30, .px-480-30 { padding-right: 30px } .mt-480-35, .m-480-35, .my-480-35 { margin-top: 35px } .pt-480-35, .p-480-35, .py-480-35 { padding-top: 35px } .mb-480-35, .m-480-35, .my-480-35 { margin-bottom: 35px } .pb-480-35, .p-480-35, .py-480-35 { padding-bottom: 35px } .ml-480-35, .m-480-35, .mx-480-35 { margin-left: 35px } .pl-480-35, .p-480-35, .px-480-35 { padding-left: 35px } .mr-480-35, .m-480-35, .mx-480-35 { margin-right: 35px } .pr-480-35, .p-480-35, .px-480-35 { padding-right: 35px } .mt-480-50, .m-480-50, .my-480-50 { margin-top: 50px } .pt-480-50, .p-480-50, .py-480-50 { padding-top: 50px } .mb-480-50, .m-480-50, .my-480-50 { margin-bottom: 50px } .pb-480-50, .p-480-50, .py-480-50 { padding-bottom: 50px } .ml-480-50, .m-480-50, .mx-480-50 { margin-left: 50px } .pl-480-50, .p-480-50, .px-480-50 { padding-left: 50px } .mr-480-50, .m-480-50, .mx-480-50 { margin-right: 50px } .pr-480-50, .p-480-50, .px-480-50 { padding-right: 50px } .text-480-left { text-align: left } .d-480-none { display: none } .d-480-block { display: block } .text-480-right { text-align: right } .d-480-none { display: none } .d-480-block { display: block } .text-480-center { text-align: center } .d-480-none { display: none } .d-480-block { display: block } .text-480-justify { text-align: justify } .d-480-none { display: none } .d-480-block { display: block } .object-position-480-center-center { object-position: center center } .object-position-480-center-top { object-position: center top } .object-position-480-center-bottom { object-position: center bottom } .object-position-480-center-left { object-position: left center } .object-position-480-center-right { object-position: center right } .d-flex.align-480-items-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center } .d-flex.align-480-content-center { -ms-flex-line-pack: center; align-content: center } .d-flex.align-480-items-end { -ms-flex-align: end; align-items: flex-end } .d-flex.align-480-items-start { -ms-flex-align: start; align-items: flex-start } .d-flex.justify-480-content-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } .d-flex.justify-480-content-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end } .d-flex.justify-480-content-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between } .d-flex.justify-480-content-around { -ms-flex-pack: distribute; justify-content: space-around } .d-flex.justify-480-content-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start } } .mx-auto { margin-left: auto; margin-right: auto } .alignnone { float: none; margin: 20px 0 } .aligncenter { display: block; clear: both; margin: 20px auto } .alignleft { float: left; margin: 0 20px 20px 0 } .alignright { float: right; margin: 0 0 20px 20px } .transform-center, .image-src img { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%) } .transform-x-center { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%) } .transform-y-center { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%) } .cursor-pointer { cursor: pointer } .image-src { position: relative; overflow: hidden; display: block; width: 100%; height: 0; padding-top: 100% } .image-src.pt-80 { padding-top: 80% } .image-src.pt-70 { padding-top: 70% } .image-src.pt-60 { padding-top: 60% } .image-src.pt-50 { padding-top: 50% } .image-src img { position: absolute; width: 100%; height: 100%; object-fit: cover } .shadow { box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06) } .shadow-md { box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06) } .shadow-lg, footer .partnership-section .partneship-block picture img { box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05) } .shadow-xl { box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04) } .shadow-2xl { box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25) } .shadow-inner { box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06) } .shadow-outline { box-shadow: 0 0 0 3px rgba(0, 0, 0, .06) } .shadow-none { box-shadow: none } .text-shadow { text-shadow: 0 0 2px rgba(0, 0, 0, .5) } .text-shadow-md { text-shadow: 1px 1px 3px rgba(0, 0, 0, .5) } .text-shadow-lg { text-shadow: 2px 2px 5px rgba(0, 0, 0, .5) } .text-shadow-xl { text-shadow: 3px 3px 10px rgba(0, 0, 0, .5) } .text-italic { font-style: italic } .text-normal { font-style: normal } .text-28 { font-size: 28px } @media (max-width:992px) { .text-28 { font-size: 24px } } @media (max-width:767px) { .text-28 { font-size: 22px } } @media (max-width:480px) { .text-28 { font-size: 20px } } .text-24 { font-size: 24px } @media (max-width:992px) { .text-24 { font-size: 22px } } @media (max-width:767px) { .text-24 { font-size: 20px } } @media (max-width:480px) { .text-24 { font-size: 18px } } .text-22 { font-size: 22px } @media (max-width:992px) { .text-22 { font-size: 20px } } @media (max-width:767px) { .text-22 { font-size: 18px } } @media (max-width:480px) { .text-22 { font-size: 17px } } .text-20 { font-size: 20px } @media (max-width:767px) { .text-20 { font-size: 18px } } .text-18 { font-size: 18px } @media (max-width:767px) { .text-18 { font-size: 16px } } .text-16 { font-size: 16px } .pin-t { top: 0 } .pin-t-20 { top: 20px } .pin-b { bottom: 0 } .pin-b-20 { bottom: 20px } .pin-l { left: 0 } .pin-l-20 { left: 20px } .pin-r { right: 0 } .pin-r-20 { right: 20px } .section-padding { padding-top: 50px; padding-bottom: 50px } @media (max-width:992px) { .section-padding { padding-top: 30px; padding-bottom: 30px } } @media (max-width:640px) { .section-padding { padding-top: 16px; padding-bottom: 16px } } svg.fill-current { fill: currentColor } .text-inherit h1, .text-inherit h2, .text-inherit h3, .text-inherit h4, .text-inherit h5, .text-inherit h6, .text-inherit p, .text-inherit li { color: currentColor } @media (max-width:992px) and (max-height:480px) and (orientation:landscape), (max-width:480px) and (max-height:992px) and (orientation:portrait), (max-width:767px) { .visible-mobile { display: block } .hidden-mobile { display: none } } h1, h2, h3, h4, h5, h6 { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0 0 20px; font-family: 'Montserrat', sans-serif } p { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #000; font-size: 18px; line-height: 1.6; margin: 0 0 20px; font-family: 'Montserrat', sans-serif } cite, dfn, em, i { font-style: italic } pre { font-size: .88889em; font-family: "Courier 10 Pitch", Courier, monospace; line-height: 1.8; overflow: auto } code, kbd, tt, var { font-size: .88889em; font-family: Menlo, monaco, Consolas, Lucida Console, monospace } abbr, acronym { border-bottom: 1px dotted #666; cursor: help } ins, mark { background: #fff9c0; text-decoration: none } a { text-decoration: none } a:hover { text-decoration: none } a:focus { text-decoration: underline } h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; font-weight: 500; line-height: 1.2; color: #000; font-weight: 700 } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; text-decoration: none } .h1, h1 { font-size: 2rem } .h2, h2 { font-size: 1.8rem } .h3, h3 { font-size: 1.6rem } .h4, h4 { font-size: 1.4rem } .h5, h5 { font-size: 1.2rem } .h6, h6 { font-size: 1.2rem } @media (max-width:1024px) { .h1, h1 { font-size: 1.8181818182rem } .h2, h2 { font-size: 1.6363636364rem } .h3, h3 { font-size: 1.4545454545rem } .h4, h4 { font-size: 1.2727272727rem } .h5, h5 { font-size: 1.0909090909rem } .h6, h6 { font-size: 1.0909090909rem } } @media (max-width:640px) { .h1, h1 { font-size: 1.5384615385rem } .h2, h2 { font-size: 1.3846153846rem } .h3, h3 { font-size: 1.2307692308rem } .h4, h4 { font-size: 1.1666666667rem } .h5, h5 { font-size: 1rem } .h6, h6 { font-size: 1rem } } .section h1 { font-size: 2.6vw } .section h2 { font-size: 40px } .section h3 { font-size: 30px } @media (max-width:1024px) { .section h1 { font-size: 3vw } .section h2 { font-size: 33px } .section h3 { font-size: 25px } } @media (max-width:767px) and (orientation:portrait) { .section h1 { font-size: 6vw } } p { font-family: 'Montserrat', sans-serif; font-size: 16px; color: #000; line-height: 1.6; margin-bottom: 15px } p:last-child { margin-bottom: 0 } ul li { font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 1.6 } ul li+li { padding-top: 6px } ol li { font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 1.6; padding-bottom: 6px } ol li:last-child { padding-bottom: 0 } blockquote { position: relative; display: block; margin-bottom: 25px; margin-top: 30px; padding: 20px 20px; text-align: left; line-height: 2; font-size: 20px; font-style: italic; color: #fff; border-left: 4px solid #1486ce } hr { border: 0; height: 2px } img { display: inline-block; height: auto; max-width: 100%; vertical-align: top; border: none } img[src$=".svg"] { width: 100%; height: auto; display: inline-block; vertical-align: top } #page { width: 100% } a { color: #1486ce; -webkit-transition: background-color 0.5s ease 0s, color 0.5s ease 0s; transition: background-color 0.5s ease 0s, color 0.5s ease 0s } a:hover, a:focus { color: #fec538; text-decoration: none; outline: none } table { border-spacing: 0; border-collapse: collapse } table td { text-align: left; font-weight: 400 } .table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar } .table-bordered { width: 100%; max-width: 100%; text-align: left } .table-bordered td, .table-bordered th { vertical-align: bottom; border-bottom: 1px solid #ddd; padding: 10px } .nf-after-field .nf-error-msg { font-size: 12px } .nf-error-msg, .ninja-forms-req-symbol { font-size: 12px; width: 100%; float: none; clear: both } .skew-btn .submit-container .submit-wrap .nf-field-element { -webkit-transform: skewX(-20deg); -ms-transform: skewX(-20deg); -o-transform: skewX(-20deg); transform: skewX(-20deg) } .skew-btn .submit-container .submit-wrap .nf-field-element input { -webkit-transform: skewX(20deg); -ms-transform: skewX(20deg); -o-transform: skewX(20deg); transform: skewX(20deg); background: none; border: none } body.logged-in header { top: 32px } .btn-center { text-align: center } .read-more, #ppi-form #ppi-button-container input { cursor: pointer; display: inline-block; margin-top: 0; padding: 8px 10px; text-transform: uppercase; border-radius: 8px; border-width: 2px; border-style: solid; border-color: #0b5da2; font-size: 15px; font-weight: 600; background: #0b5da2; color: #fff; -webkit-transition: 0.5s ease all; -o-transition: 0.5s ease all; transition: 0.5s ease all } .read-more:hover, #ppi-form #ppi-button-container input:hover, .read-more.primary, #ppi-form #ppi-button-container input.primary, .read-more.hover-primary:hover, #ppi-form #ppi-button-container input.hover-primary:hover { border-color: #fec538; background: #fec538; color: #fff } .read-more.secondary, #ppi-form #ppi-button-container input.secondary, .read-more.hover-secondary:hover, #ppi-form #ppi-button-container input.hover-secondary:hover { border-color: #fec538; background: #fec538; color: #fff } .read-more.white, #ppi-form #ppi-button-container input.white, .read-more.hover-white:hover, #ppi-form #ppi-button-container input.hover-white:hover { border-color: #fff; background: #fff; color: #000 } @media (min-width:1200px) { .read-more.btn-lg, #ppi-form #ppi-button-container input.btn-lg { padding: 14px 26px; font-size: 110% } .read-more.btn-xl, #ppi-form #ppi-button-container input.btn-xl { padding: 16px 30px; font-size: 120% } } .skew-btn .read-more, .skew-btn #ppi-form #ppi-button-container input, #ppi-form #ppi-button-container .skew-btn input { -webkit-transform: skewX(-20deg); -ms-transform: skewX(-20deg); -o-transform: skewX(-20deg); transform: skewX(-20deg) } .skew-btn .read-more>span, .skew-btn #ppi-form #ppi-button-container input>span, #ppi-form #ppi-button-container .skew-btn input>span { -webkit-transform: skewX(20deg); -ms-transform: skewX(20deg); -o-transform: skewX(20deg); transform: skewX(20deg); display: block } button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.4; margin: 0 } button, input { overflow: visible } button, select { text-transform: none } [type="button"], [type="reset"], [type="submit"], button { -webkit-appearance: button } [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, button::-moz-focus-inner { border-style: none; padding: 0 } fieldset { padding: .35em .75em .625em } legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal } progress { vertical-align: baseline } textarea { overflow: auto } [type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0 } [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto } [type="search"] { -webkit-appearance: textfield; outline-offset: -2px } [type="search"]::-webkit-search-decoration { -webkit-appearance: none } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit } details { display: block } summary { display: list-item } [hidden], template { display: none } .nf-field-element .button, .nf-field-element button, .nf-field-element input[type="button"], .nf-field-element input[type="reset"], .nf-field-element input[type="submit"] { -webkit-appearance: none; transition: 0.5s ease all; background-color: #000; border-width: 2px; border-style: solid; border-color: #000; border-radius: 8px; box-sizing: border-box; color: #fff; outline: none; height: 35px; text-decoration: none; vertical-align: bottom; font-size: 15px; font-weight: 600; padding: 0 10px } .nf-field-element .button:hover, .nf-field-element button:hover, .nf-field-element input[type="button"]:hover, .nf-field-element input[type="reset"]:hover, .nf-field-element input[type="submit"]:hover { cursor: pointer; background-color: #1486ce; color: #fff; border-color: #1486ce } .nf-field-element .button:visited, .nf-field-element button:visited, .nf-field-element input[type="button"]:visited, .nf-field-element input[type="reset"]:visited, .nf-field-element input[type="submit"]:visited { text-decoration: none } .nf-field-element .button:focus, .nf-field-element button:focus, .nf-field-element input[type="button"]:focus, .nf-field-element input[type="reset"]:focus, .nf-field-element input[type="submit"]:focus { outline: none } .nf-field-element input[type="text"], .nf-field-element input[type="email"], .nf-field-element input[type="url"], .nf-field-element input[type="password"], .nf-field-element input[type="search"], .nf-field-element input[type="number"], .nf-field-element input[type="tel"], .nf-field-element input[type="range"], .nf-field-element input[type="date"], .nf-field-element input[type="month"], .nf-field-element input[type="week"], .nf-field-element input[type="time"], .nf-field-element input[type="datetime"], .nf-field-element input[type="datetime-local"], .nf-field-element input[type="color"], .nf-field-element textarea, .list-select-wrap select { -webkit-backface-visibility: hidden; background-color: #fff; color: #000; border-width: 2px; border-style: solid; border-color: #000; border-radius: 0; box-sizing: border-box; outline: none; padding: 10px 20px !important; height: 44px; -webkit-appearance: none; outline-offset: 0; font-size: 15px; font-weight: 400; text-transform: uppercase } .nf-field-element input[type="text"]:focus, .nf-field-element input[type="email"]:focus, .nf-field-element input[type="url"]:focus, .nf-field-element input[type="password"]:focus, .nf-field-element input[type="search"]:focus, .nf-field-element input[type="number"]:focus, .nf-field-element input[type="tel"]:focus, .nf-field-element input[type="range"]:focus, .nf-field-element input[type="date"]:focus, .nf-field-element input[type="month"]:focus, .nf-field-element input[type="week"]:focus, .nf-field-element input[type="time"]:focus, .nf-field-element input[type="datetime"]:focus, .nf-field-element input[type="datetime-local"]:focus, .nf-field-element input[type="color"]:focus, .nf-field-element textarea:focus, .list-select-wrap select:focus { outline: none; border-color: #1486ce; text-transform: uppercase } .nf-field-element input[type="text"]::-webkit-input-placeholder, .nf-field-element input[type="email"]::-webkit-input-placeholder, .nf-field-element input[type="url"]::-webkit-input-placeholder, .nf-field-element input[type="password"]::-webkit-input-placeholder, .nf-field-element input[type="search"]::-webkit-input-placeholder, .nf-field-element input[type="number"]::-webkit-input-placeholder, .nf-field-element input[type="tel"]::-webkit-input-placeholder, .nf-field-element input[type="range"]::-webkit-input-placeholder, .nf-field-element input[type="date"]::-webkit-input-placeholder, .nf-field-element input[type="month"]::-webkit-input-placeholder, .nf-field-element input[type="week"]::-webkit-input-placeholder, .nf-field-element input[type="time"]::-webkit-input-placeholder, .nf-field-element input[type="datetime"]::-webkit-input-placeholder, .nf-field-element input[type="datetime-local"]::-webkit-input-placeholder, .nf-field-element input[type="color"]::-webkit-input-placeholder, .nf-field-element textarea::-webkit-input-placeholder, .list-select-wrap select::-webkit-input-placeholder { opacity: 1 !important; color: #000; text-transform: uppercase } .nf-field-element input[type="text"]::-moz-placeholder, .nf-field-element input[type="email"]::-moz-placeholder, .nf-field-element input[type="url"]::-moz-placeholder, .nf-field-element input[type="password"]::-moz-placeholder, .nf-field-element input[type="search"]::-moz-placeholder, .nf-field-element input[type="number"]::-moz-placeholder, .nf-field-element input[type="tel"]::-moz-placeholder, .nf-field-element input[type="range"]::-moz-placeholder, .nf-field-element input[type="date"]::-moz-placeholder, .nf-field-element input[type="month"]::-moz-placeholder, .nf-field-element input[type="week"]::-moz-placeholder, .nf-field-element input[type="time"]::-moz-placeholder, .nf-field-element input[type="datetime"]::-moz-placeholder, .nf-field-element input[type="datetime-local"]::-moz-placeholder, .nf-field-element input[type="color"]::-moz-placeholder, .nf-field-element textarea::-moz-placeholder, .list-select-wrap select::-moz-placeholder { opacity: 1 !important; color: #000; text-transform: uppercase } .nf-field-element input[type="text"]:-ms-input-placeholder, .nf-field-element input[type="email"]:-ms-input-placeholder, .nf-field-element input[type="url"]:-ms-input-placeholder, .nf-field-element input[type="password"]:-ms-input-placeholder, .nf-field-element input[type="search"]:-ms-input-placeholder, .nf-field-element input[type="number"]:-ms-input-placeholder, .nf-field-element input[type="tel"]:-ms-input-placeholder, .nf-field-element input[type="range"]:-ms-input-placeholder, .nf-field-element input[type="date"]:-ms-input-placeholder, .nf-field-element input[type="month"]:-ms-input-placeholder, .nf-field-element input[type="week"]:-ms-input-placeholder, .nf-field-element input[type="time"]:-ms-input-placeholder, .nf-field-element input[type="datetime"]:-ms-input-placeholder, .nf-field-element input[type="datetime-local"]:-ms-input-placeholder, .nf-field-element input[type="color"]:-ms-input-placeholder, .nf-field-element textarea:-ms-input-placeholder, .list-select-wrap select:-ms-input-placeholder { opacity: 1 !important; color: #000; text-transform: uppercase } .nf-field-element input[type="text"]:-moz-placeholder, .nf-field-element input[type="email"]:-moz-placeholder, .nf-field-element input[type="url"]:-moz-placeholder, .nf-field-element input[type="password"]:-moz-placeholder, .nf-field-element input[type="search"]:-moz-placeholder, .nf-field-element input[type="number"]:-moz-placeholder, .nf-field-element input[type="tel"]:-moz-placeholder, .nf-field-element input[type="range"]:-moz-placeholder, .nf-field-element input[type="date"]:-moz-placeholder, .nf-field-element input[type="month"]:-moz-placeholder, .nf-field-element input[type="week"]:-moz-placeholder, .nf-field-element input[type="time"]:-moz-placeholder, .nf-field-element input[type="datetime"]:-moz-placeholder, .nf-field-element input[type="datetime-local"]:-moz-placeholder, .nf-field-element input[type="color"]:-moz-placeholder, .nf-field-element textarea:-moz-placeholder, .list-select-wrap select:-moz-placeholder { opacity: 1 !important; color: #000; text-transform: uppercase } .nf-field-element select { background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%), linear-gradient(to right, #000, #000); background-position: calc(100% - 20px) 1.2em, calc(100% - 15px) 1.2em, calc(100% - 2.5em) .28em; background-size: 5px 6px, 6px 5px, 2px 2em; background-repeat: no-repeat; padding: 0 20px !important; padding-right: 50px !important; border-width: 2px !important; border-style: solid; border-color: #000; border-radius: 0; height: 44px !important; font-size: 15px; font-weight: 400; text-transform: uppercase; -webkit-appearance: none; -moz-appearance: none; appearance: none } .nf-field-element select:focus { background-image: linear-gradient(45deg, transparent 50%, #1486ce 50%), linear-gradient(135deg, #1486ce 50%, transparent 50%), linear-gradient(to right, #1486ce, #1486ce) } .nf-field-element select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000 } .nf-field-element select::-ms-expand { display: none } .nf-error .nf-field-element textarea, .nf-error .nf-field-element input, .nf-error .nf-field-element select { border-color: #f00 !important; color: #f00 !important; background-color: #fcc !important; border-width: 2px } .nf-error .nf-field-element textarea::-webkit-input-placeholder, .nf-error .nf-field-element input::-webkit-input-placeholder, .nf-error .nf-field-element select::-webkit-input-placeholder { opacity: 1 !important; color: #f00 !important } .nf-error .nf-field-element textarea::-moz-placeholder, .nf-error .nf-field-element input::-moz-placeholder, .nf-error .nf-field-element select::-moz-placeholder { opacity: 1 !important; color: #f00 !important } .nf-error .nf-field-element textarea:-ms-input-placeholder, .nf-error .nf-field-element input:-ms-input-placeholder, .nf-error .nf-field-element select:-ms-input-placeholder { opacity: 1 !important; color: #f00 !important } .nf-error .nf-field-element textarea:-moz-placeholder, .nf-error .nf-field-element input:-moz-placeholder, .nf-error .nf-field-element select:-moz-placeholder { opacity: 1 !important; color: #f00 !important } .nf-error .nf-field-element select { background-image: linear-gradient(45deg, transparent 50%, #f00 50%), linear-gradient(135deg, #f00 50%, transparent 50%), linear-gradient(to right, #f00, #f00) !important } .nf-error .nf-field-element select:focus { background-image: linear-gradient(45deg, transparent 50%, #f00 50%), linear-gradient(135deg, #f00 50%, transparent 50%), linear-gradient(to right, #f00, #f00) !important } .ninja-field--primary .nf-field-element input[type="text"], .ninja-field--primary .nf-field-element input[type="email"], .ninja-field--primary .nf-field-element input[type="url"], .ninja-field--primary .nf-field-element input[type="password"], .ninja-field--primary .nf-field-element input[type="search"], .ninja-field--primary .nf-field-element input[type="number"], .ninja-field--primary .nf-field-element input[type="tel"], .ninja-field--primary .nf-field-element input[type="range"], .ninja-field--primary .nf-field-element input[type="date"], .ninja-field--primary .nf-field-element input[type="month"], .ninja-field--primary .nf-field-element input[type="week"], .ninja-field--primary .nf-field-element input[type="time"], .ninja-field--primary .nf-field-element input[type="datetime"], .ninja-field--primary .nf-field-element input[type="datetime-local"], .ninja-field--primary .nf-field-element input[type="color"], .ninja-field--primary .nf-field-element textarea, .ninja-field--primary .list-select-wrap select { background-color: #fff; color: #1486ce; border-color: #1486ce } .ninja-field--primary .nf-field-element input[type="text"]::-webkit-input-placeholder, .ninja-field--primary .nf-field-element input[type="email"]::-webkit-input-placeholder, .ninja-field--primary .nf-field-element input[type="url"]::-webkit-input-placeholder, .ninja-field--primary .nf-field-element input[type="password"]::-webkit-input-placeholder, .ninja-field--primary .nf-field-element input[type="search"]::-webkit-input-placeholder, .ninja-field--primary .nf-field-element input[type="number"]::-webkit-input-placeholder, .ninja-field--primary .nf-field-element input[type="tel"]::-webkit-input-placeholder, .ninja-field--primary .nf-field-element input[type="range"]::-webkit-input-placeholder, .ninja-field--primary .nf-field-element input[type="date"]::-webkit-input-placeholder, .ninja-field--primary .nf-field-element input[type="month"]::-webkit-input-placeholder, .ninja-field--primary .nf-field-element input[type="week"]::-webkit-input-placeholder, .ninja-field--primary .nf-field-element input[type="time"]::-webkit-input-placeholder, .ninja-field--primary .nf-field-element input[type="datetime"]::-webkit-input-placeholder, .ninja-field--primary .nf-field-element input[type="datetime-local"]::-webkit-input-placeholder, .ninja-field--primary .nf-field-element input[type="color"]::-webkit-input-placeholder, .ninja-field--primary .nf-field-element textarea::-webkit-input-placeholder, .ninja-field--primary .list-select-wrap select::-webkit-input-placeholder { opacity: 1 !important; color: #1486ce } .ninja-field--primary .nf-field-element input[type="text"]::-moz-placeholder, .ninja-field--primary .nf-field-element input[type="email"]::-moz-placeholder, .ninja-field--primary .nf-field-element input[type="url"]::-moz-placeholder, .ninja-field--primary .nf-field-element input[type="password"]::-moz-placeholder, .ninja-field--primary .nf-field-element input[type="search"]::-moz-placeholder, .ninja-field--primary .nf-field-element input[type="number"]::-moz-placeholder, .ninja-field--primary .nf-field-element input[type="tel"]::-moz-placeholder, .ninja-field--primary .nf-field-element input[type="range"]::-moz-placeholder, .ninja-field--primary .nf-field-element input[type="date"]::-moz-placeholder, .ninja-field--primary .nf-field-element input[type="month"]::-moz-placeholder, .ninja-field--primary .nf-field-element input[type="week"]::-moz-placeholder, .ninja-field--primary .nf-field-element input[type="time"]::-moz-placeholder, .ninja-field--primary .nf-field-element input[type="datetime"]::-moz-placeholder, .ninja-field--primary .nf-field-element input[type="datetime-local"]::-moz-placeholder, .ninja-field--primary .nf-field-element input[type="color"]::-moz-placeholder, .ninja-field--primary .nf-field-element textarea::-moz-placeholder, .ninja-field--primary .list-select-wrap select::-moz-placeholder { opacity: 1 !important; color: #1486ce } .ninja-field--primary .nf-field-element input[type="text"]:-ms-input-placeholder, .ninja-field--primary .nf-field-element input[type="email"]:-ms-input-placeholder, .ninja-field--primary .nf-field-element input[type="url"]:-ms-input-placeholder, .ninja-field--primary .nf-field-element input[type="password"]:-ms-input-placeholder, .ninja-field--primary .nf-field-element input[type="search"]:-ms-input-placeholder, .ninja-field--primary .nf-field-element input[type="number"]:-ms-input-placeholder, .ninja-field--primary .nf-field-element input[type="tel"]:-ms-input-placeholder, .ninja-field--primary .nf-field-element input[type="range"]:-ms-input-placeholder, .ninja-field--primary .nf-field-element input[type="date"]:-ms-input-placeholder, .ninja-field--primary .nf-field-element input[type="month"]:-ms-input-placeholder, .ninja-field--primary .nf-field-element input[type="week"]:-ms-input-placeholder, .ninja-field--primary .nf-field-element input[type="time"]:-ms-input-placeholder, .ninja-field--primary .nf-field-element input[type="datetime"]:-ms-input-placeholder, .ninja-field--primary .nf-field-element input[type="datetime-local"]:-ms-input-placeholder, .ninja-field--primary .nf-field-element input[type="color"]:-ms-input-placeholder, .ninja-field--primary .nf-field-element textarea:-ms-input-placeholder, .ninja-field--primary .list-select-wrap select:-ms-input-placeholder { opacity: 1 !important; color: #1486ce } .ninja-field--primary .nf-field-element input[type="text"]:-moz-placeholder, .ninja-field--primary .nf-field-element input[type="email"]:-moz-placeholder, .ninja-field--primary .nf-field-element input[type="url"]:-moz-placeholder, .ninja-field--primary .nf-field-element input[type="password"]:-moz-placeholder, .ninja-field--primary .nf-field-element input[type="search"]:-moz-placeholder, .ninja-field--primary .nf-field-element input[type="number"]:-moz-placeholder, .ninja-field--primary .nf-field-element input[type="tel"]:-moz-placeholder, .ninja-field--primary .nf-field-element input[type="range"]:-moz-placeholder, .ninja-field--primary .nf-field-element input[type="date"]:-moz-placeholder, .ninja-field--primary .nf-field-element input[type="month"]:-moz-placeholder, .ninja-field--primary .nf-field-element input[type="week"]:-moz-placeholder, .ninja-field--primary .nf-field-element input[type="time"]:-moz-placeholder, .ninja-field--primary .nf-field-element input[type="datetime"]:-moz-placeholder, .ninja-field--primary .nf-field-element input[type="datetime-local"]:-moz-placeholder, .ninja-field--primary .nf-field-element input[type="color"]:-moz-placeholder, .ninja-field--primary .nf-field-element textarea:-moz-placeholder, .ninja-field--primary .list-select-wrap select:-moz-placeholder { opacity: 1 !important; color: #1486ce } .ninja-field--primary .nf-field-element select { background-image: linear-gradient(45deg, transparent 50%, #1486ce 50%), linear-gradient(135deg, #1486ce 50%, transparent 50%), linear-gradient(to right, #1486ce, #1486ce); background-color: #fff; border-color: #1486ce; color: #1486ce } .ninja-field--primary .nf-field-element .button, .ninja-field--primary .nf-field-element button, .ninja-field--primary .nf-field-element input[type="button"], .ninja-field--primary .nf-field-element input[type="reset"], .ninja-field--primary .nf-field-element input[type="submit"] { border-color: #1486ce; background-color: #1486ce; color: #fff } .ninja-field--primary .nf-field-element .button:hover, .ninja-field--primary .nf-field-element button:hover, .ninja-field--primary .nf-field-element input[type="button"]:hover, .ninja-field--primary .nf-field-element input[type="reset"]:hover, .ninja-field--primary .nf-field-element input[type="submit"]:hover { border-color: #fff; background-color: #fff; color: #1486ce } .ninja-field--secondary .nf-field-element input[type="text"], .ninja-field--secondary .nf-field-element input[type="email"], .ninja-field--secondary .nf-field-element input[type="url"], .ninja-field--secondary .nf-field-element input[type="password"], .ninja-field--secondary .nf-field-element input[type="search"], .ninja-field--secondary .nf-field-element input[type="number"], .ninja-field--secondary .nf-field-element input[type="tel"], .ninja-field--secondary .nf-field-element input[type="range"], .ninja-field--secondary .nf-field-element input[type="date"], .ninja-field--secondary .nf-field-element input[type="month"], .ninja-field--secondary .nf-field-element input[type="week"], .ninja-field--secondary .nf-field-element input[type="time"], .ninja-field--secondary .nf-field-element input[type="datetime"], .ninja-field--secondary .nf-field-element input[type="datetime-local"], .ninja-field--secondary .nf-field-element input[type="color"], .ninja-field--secondary .nf-field-element textarea, .ninja-field--secondary .list-select-wrap select { background-color: #fff; color: #fec538; border-color: #fec538 } .ninja-field--secondary .nf-field-element input[type="text"]::-webkit-input-placeholder, .ninja-field--secondary .nf-field-element input[type="email"]::-webkit-input-placeholder, .ninja-field--secondary .nf-field-element input[type="url"]::-webkit-input-placeholder, .ninja-field--secondary .nf-field-element input[type="password"]::-webkit-input-placeholder, .ninja-field--secondary .nf-field-element input[type="search"]::-webkit-input-placeholder, .ninja-field--secondary .nf-field-element input[type="number"]::-webkit-input-placeholder, .ninja-field--secondary .nf-field-element input[type="tel"]::-webkit-input-placeholder, .ninja-field--secondary .nf-field-element input[type="range"]::-webkit-input-placeholder, .ninja-field--secondary .nf-field-element input[type="date"]::-webkit-input-placeholder, .ninja-field--secondary .nf-field-element input[type="month"]::-webkit-input-placeholder, .ninja-field--secondary .nf-field-element input[type="week"]::-webkit-input-placeholder, .ninja-field--secondary .nf-field-element input[type="time"]::-webkit-input-placeholder, .ninja-field--secondary .nf-field-element input[type="datetime"]::-webkit-input-placeholder, .ninja-field--secondary .nf-field-element input[type="datetime-local"]::-webkit-input-placeholder, .ninja-field--secondary .nf-field-element input[type="color"]::-webkit-input-placeholder, .ninja-field--secondary .nf-field-element textarea::-webkit-input-placeholder, .ninja-field--secondary .list-select-wrap select::-webkit-input-placeholder { opacity: 1 !important; color: #fec538 } .ninja-field--secondary .nf-field-element input[type="text"]::-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="email"]::-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="url"]::-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="password"]::-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="search"]::-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="number"]::-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="tel"]::-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="range"]::-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="date"]::-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="month"]::-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="week"]::-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="time"]::-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="datetime"]::-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="datetime-local"]::-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="color"]::-moz-placeholder, .ninja-field--secondary .nf-field-element textarea::-moz-placeholder, .ninja-field--secondary .list-select-wrap select::-moz-placeholder { opacity: 1 !important; color: #fec538 } .ninja-field--secondary .nf-field-element input[type="text"]:-ms-input-placeholder, .ninja-field--secondary .nf-field-element input[type="email"]:-ms-input-placeholder, .ninja-field--secondary .nf-field-element input[type="url"]:-ms-input-placeholder, .ninja-field--secondary .nf-field-element input[type="password"]:-ms-input-placeholder, .ninja-field--secondary .nf-field-element input[type="search"]:-ms-input-placeholder, .ninja-field--secondary .nf-field-element input[type="number"]:-ms-input-placeholder, .ninja-field--secondary .nf-field-element input[type="tel"]:-ms-input-placeholder, .ninja-field--secondary .nf-field-element input[type="range"]:-ms-input-placeholder, .ninja-field--secondary .nf-field-element input[type="date"]:-ms-input-placeholder, .ninja-field--secondary .nf-field-element input[type="month"]:-ms-input-placeholder, .ninja-field--secondary .nf-field-element input[type="week"]:-ms-input-placeholder, .ninja-field--secondary .nf-field-element input[type="time"]:-ms-input-placeholder, .ninja-field--secondary .nf-field-element input[type="datetime"]:-ms-input-placeholder, .ninja-field--secondary .nf-field-element input[type="datetime-local"]:-ms-input-placeholder, .ninja-field--secondary .nf-field-element input[type="color"]:-ms-input-placeholder, .ninja-field--secondary .nf-field-element textarea:-ms-input-placeholder, .ninja-field--secondary .list-select-wrap select:-ms-input-placeholder { opacity: 1 !important; color: #fec538 } .ninja-field--secondary .nf-field-element input[type="text"]:-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="email"]:-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="url"]:-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="password"]:-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="search"]:-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="number"]:-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="tel"]:-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="range"]:-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="date"]:-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="month"]:-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="week"]:-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="time"]:-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="datetime"]:-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="datetime-local"]:-moz-placeholder, .ninja-field--secondary .nf-field-element input[type="color"]:-moz-placeholder, .ninja-field--secondary .nf-field-element textarea:-moz-placeholder, .ninja-field--secondary .list-select-wrap select:-moz-placeholder { opacity: 1 !important; color: #fec538 } .ninja-field--secondary .nf-field-element select { background-image: linear-gradient(45deg, transparent 50%, #fec538 50%), linear-gradient(135deg, #fec538 50%, transparent 50%), linear-gradient(to right, #fec538, #fec538); background-color: #fff; color: #fec538; border-color: #fec538 } .ninja-field--secondary .nf-field-element .button, .ninja-field--secondary .nf-field-element button, .ninja-field--secondary .nf-field-element input[type="button"], .ninja-field--secondary .nf-field-element input[type="reset"], .ninja-field--secondary .nf-field-element input[type="submit"] { border-color: #fec538; background-color: #fec538; color: #fff } .ninja-field--secondary .nf-field-element .button:hover, .ninja-field--secondary .nf-field-element button:hover, .ninja-field--secondary .nf-field-element input[type="button"]:hover, .ninja-field--secondary .nf-field-element input[type="reset"]:hover, .ninja-field--secondary .nf-field-element input[type="submit"]:hover { border-color: #fff; background-color: #fff; color: #fec538 } input[type="search"]::-webkit-search-decoration { display: none } form p { margin: 1rem 0 } button, input, textarea { font-family: 'Montserrat', sans-serif } textarea { height: 170px; padding: 20px 15px; resize: none; overflow: auto } input[type="search"] { -webkit-appearance: textfield } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none } label { display: block; margin-bottom: 10px; font-size: 18px; line-height: 1.5; font-weight: 400; font-size: 16px; color: #000 } .form-group { margin-bottom: 30px } .upload-btn .files_uploaded p { margin: 0; font-size: 12px } .upload-btn .nf-fu-progress { height: 5px; margin-bottom: 5px } #ninja_forms_required_items, .nf-field-container { margin-bottom: 15px !important } .nf-form-hp, .nf-form-layout .nf-before-form-content { display: none } @media all and (-ms-high-contrast:active) { select:focus::-ms-value { background-color: transparent; color: inherit } } @media all and (-ms-high-contrast:none) { select:focus::-ms-value { background-color: transparent; color: inherit } } .submit-container .submit-wrap .nf-field-element { width: auto; background: #1486ce; border-radius: 8px; -webkit-transition: 0.5s ease all; -o-transition: 0.5s ease all; transition: 0.5s ease all } .submit-container .submit-wrap .nf-field-element:hover { background: #fec538 } @media (max-width:480px) { .label-above .nf-field-element, .label-below .nf-field-element { text-align: center } .nf-form-cont .one-half, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths { width: 100% !important; margin-left: 0 !important } .field-wrap { justify-content: center } .nf-form-cont .nf-form-content .one-third, .nf-form-cont .nf-form-content .two-sixths { width: 100%; margin: 0 } } #nf-form-23-cont ::-webkit-input-placeholder { color: #000; text-transform: uppercase } #nf-form-23-cont ::-moz-placeholder { color: #000; text-transform: uppercase } #nf-form-23-cont :-ms-input-placeholder { color: #000; text-transform: uppercase } #nf-form-23-cont :-moz-placeholder { color: #000; text-transform: uppercase } #nf-form-23-cont .nf-field-element select { background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%), linear-gradient(to right, #fff, #000) } #nf-form-23-cont .nf-field-element input[type="text"], #nf-form-23-cont .nf-field-element input[type="email"], #nf-form-23-cont .nf-field-element input[type="tel"], #nf-form-23-cont .nf-field-element textarea, #nf-form-23-cont .nf-field-element select { color: #000; padding-left: 50px !important; border-color: #fff; background-color: #fff; -webkit-box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, .25); -moz-box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, .25); box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, .25); text-transform: uppercase } #nf-form-23-cont .nf-field-container:before { content: ''; position: absolute; top: 10px; left: 15px; width: 28px; height: 24px; z-index: 1; border-right: 1px solid #000; background-repeat: no-repeat; background-position: left center } #nf-form-23-cont .nf-field-user:before { background-image: url(../../../../../../../../themes/physioplushealth/images/icons/icon-user.png) } #nf-form-23-cont .nf-field-mail:before { background-image: url(../../../../../../../../themes/physioplushealth/images/icons/icon-email.png) } #nf-form-23-cont .nf-field-phone:before { background-image: url(../../../../../../../../themes/physioplushealth/images/icons/icon-phone.png) } #nf-form-23-cont .nf-field-date:before { background-image: url(../../../../../../../../themes/physioplushealth/images/icons/icon-note.png) } #nf-form-23-cont .nf-field-clock:before { background-image: url(../../../../../../../../themes/physioplushealth/images/icons/icon-clock.png) } #nf-form-23-cont .nf-field-location:before { background-image: url(https://physioplushealth.com/wp-content/themes/physioplushealth/images/icons/icon-pin.png) } #nf-form-23-cont .nf-field-hear:before { background-image: url(../../../../../../../../themes/physioplushealth/images/icons/icon-ear.png) } #nf-form-23-cont .nf-field-comment:before { background-image: url(../../../../../../../../themes/physioplushealth/images/icons/icon-comment.png) } #nf-form-23-cont .nf-field-service:before { background-image: url(../../../../../../../../themes/physioplushealth/images/icons/icon-service.png) } #nf-form-23-cont .submit-container:before { display: none } #nf-form-23-cont .submit-container .nf-field-element { position: relative; width: auto; margin: 0 auto !important; border: none !important; background-color: #fec538 } #nf-form-23-cont .submit-container .nf-field-element:hover { border-color: #1486ce; background-color: #1486ce } #nf-form-23-cont .submit-container .nf-field-element input { color: #1486ce; border: none !important; text-transform: uppercase; background-color: #fec538 } #nf-form-23-cont .submit-container .nf-field-element input:hover { color: #fff; background-color: #1486ce } #nf-form-23-cont .nf-after-field .nf-error-msg { display: none } #nf-form-23-cont .nf-field-element textarea { height: 89px } #nf-form-23-cont .nf-form-errors .nf-error-msg { display: none; text-align: center } .nf-form-wrap .stars .star { width: 54px; height: 48px; line-height: 48px; background-image: url(../../../../../../../../themes/physioplushealth/images/stars-star.png) } .nf-form-wrap .stars .star.tmp_es { background-position: left -70px } .nf-form-wrap .stars .star.tmp_fs { background-position: left -138px } .nf-form-wrap .stars .star.fullStar { background-position: left -206px } .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent } .slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0 } .slick-list:focus { outline: none } .slick-list.dragging { cursor: pointer; cursor: hand } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) } .slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto } .slick-track:before, .slick-track:after { content: ""; display: table } .slick-track:after { clear: both } .slick-loading .slick-track { visibility: hidden } .slick-slide { float: left; height: 100%; min-height: 1px; display: none } [dir="rtl"] .slick-slide { float: right } .slick-slide img { display: block } .slick-slide.slick-loading img { display: none } .slick-slide.dragging img { pointer-events: none } .slick-initialized .slick-slide { display: block } .slick-loading .slick-slide { visibility: hidden } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent } .slick-arrow.slick-hidden { display: none } body.compensate-for-scrollbar { overflow: hidden } .fancybox-active { height: auto } .fancybox-is-hidden { left: -9999px; margin: 0; position: absolute !important; top: -9999px; visibility: hidden } .fancybox-container { -webkit-backface-visibility: hidden; height: 100%; left: 0; outline: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0; -ms-touch-action: manipulation; touch-action: manipulation; transform: translateZ(0); width: 100%; z-index: 99992 } .fancybox-container * { box-sizing: border-box } .fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage { bottom: 0; left: 0; position: absolute; right: 0; top: 0 } .fancybox-outer { -webkit-overflow-scrolling: touch; overflow-y: auto } .fancybox-bg { background: #1e1e1e; opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(.47, 0, .74, .71) } .fancybox-is-open .fancybox-bg { opacity: .9; transition-timing-function: cubic-bezier(.22, .61, .36, 1) } .fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button { direction: ltr; opacity: 0; position: absolute; transition: opacity 0.25s ease, visibility 0s ease 0.25s; visibility: hidden; z-index: 99997 } .fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button { opacity: 1; transition: opacity 0.25s ease 0s, visibility 0s ease 0s; visibility: visible } .fancybox-infobar { color: #ccc; font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0 10px; pointer-events: none; top: 0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .fancybox-toolbar { right: 0; top: 0 } .fancybox-stage { direction: ltr; overflow: visible; transform: translateZ(0); z-index: 99994 } .fancybox-is-open .fancybox-stage { overflow: hidden } .fancybox-slide { -webkit-backface-visibility: hidden; display: none; height: 100%; left: 0; outline: none; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: absolute; text-align: center; top: 0; transition-property: transform, opacity; white-space: normal; width: 100%; z-index: 99994 } .fancybox-slide::before { content: ''; display: inline-block; font-size: 0; height: 100%; vertical-align: middle; width: 0 } .fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next { display: block } .fancybox-slide--image { overflow: hidden; padding: 44px 0 } .fancybox-slide--image::before { display: none } .fancybox-slide--image .fancybox-content { animation-timing-function: cubic-bezier(.5, 0, .14, 1); -webkit-backface-visibility: hidden; background: transparent; background-repeat: no-repeat; background-size: 100% 100%; left: 0; max-width: none; overflow: visible; padding: 0; position: absolute; top: 0; -ms-transform-origin: top left; transform-origin: top left; transition-property: transform, opacity; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 99995 } .fancybox-slide--html { padding: 6px } .fancybox-content { background: #fff; display: inline-block; margin: 0; max-width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: relative; text-align: left; vertical-align: middle } .fancybox-can-zoomOut .fancybox-content { cursor: zoom-out } .fancybox-can-zoomIn .fancybox-content { cursor: zoom-in } .fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content { cursor: -webkit-grab; cursor: grab } .fancybox-is-grabbing .fancybox-content { cursor: -webkit-grabbing; cursor: grabbing } .fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--iframe .fancybox-content { height: 100%; overflow: visible; padding: 0; width: 100% } .fancybox-slide--video .fancybox-content { background: #000 } .fancybox-slide--map .fancybox-content { background: #e5e3df } .fancybox-slide--iframe .fancybox-content { background: #fff } .fancybox-container [data-selectable='true'] { cursor: text } .fancybox-image, .fancybox-spaceball { background: transparent; border: 0; height: 100%; left: 0; margin: 0; max-height: none; max-width: none; padding: 0; position: absolute; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100% } .fancybox-spaceball { z-index: 1 } .fancybox-video, .fancybox-iframe { background: transparent; border: 0; display: block; height: 100%; margin: 0; overflow: hidden; padding: 0; width: 100% } .fancybox-iframe { left: 0; position: absolute; top: 0 } .fancybox-error { background: #fff; cursor: default; max-width: 400px; padding: 40px; width: 100% } .fancybox-error p { color: #444; font-size: 16px; line-height: 20px; margin: 0; padding: 0 } .fancybox-button { background: rgba(30, 30, 30, .6); border: 0; border-radius: 0; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0; padding: 10px; position: relative; transition: color 0.2s; vertical-align: top; visibility: inherit; width: 44px; color: #ccc } .fancybox-button:visited, .fancybox-button:link { color: #ccc } .fancybox-button:hover { color: #fff } .fancybox-button:focus { outline: none } .fancybox-button.fancybox-focus { outline: 1px dotted } .fancybox-button[disabled], .fancybox-button[disabled]:hover { color: #888; cursor: default; outline: none } .fancybox-button div { height: 100% } .fancybox-button svg { display: block; height: 100%; overflow: visible; position: relative; width: 100% } .fancybox-button svg path { fill: currentColor; stroke-width: 0 } .fancybox-button--play svg:nth-child(2), .fancybox-button--fsenter svg:nth-child(2) { display: none } .fancybox-button--pause svg:nth-child(1), .fancybox-button--fsexit svg:nth-child(1) { display: none } .fancybox-progress { background: #ff5268; height: 2px; left: 0; position: absolute; right: 0; top: 0; -ms-transform: scaleX(0); transform: scaleX(0); -ms-transform-origin: 0; transform-origin: 0; transition-property: transform; transition-timing-function: linear; z-index: 99998 } .fancybox-close-small { background: transparent; border: 0; border-radius: 0; color: #ccc; cursor: pointer; opacity: .8; padding: 8px; position: absolute; right: -12px; top: -44px; z-index: 401 } .fancybox-close-small:hover { color: #fff; opacity: 1 } .fancybox-slide--html .fancybox-close-small { color: currentColor; padding: 10px; right: 0; top: 0 } .fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden } .fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none } .fancybox-navigation .fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px } .fancybox-navigation .fancybox-button div { padding: 7px } .fancybox-navigation .fancybox-button--arrow_left { left: 0; left: env(safe-area-inset-left); padding: 31px 26px 31px 6px } .fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: 0; right: env(safe-area-inset-right) } .fancybox-caption { background: linear-gradient(to top, rgba(0, 0, 0, .85) 0%, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, rgba(0, 0, 0, 0) 100%); bottom: 0; color: #eee; font-size: 14px; font-weight: 400; left: 0; line-height: 1.5; padding: 75px 44px 25px 44px; pointer-events: none; right: 0; text-align: center; z-index: 99996 } .fancybox-caption--separate { margin-top: -50px } .fancybox-caption__body { max-height: 50vh; overflow: auto; pointer-events: all } .fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited { color: #ccc; text-decoration: none } .fancybox-caption a:hover { color: #fff; text-decoration: underline } .fancybox-loading { animation: fancybox-rotate 1s linear infinite; background: transparent; border: 4px solid #888; border-bottom-color: #fff; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0 0 -25px; opacity: .7; padding: 0; position: absolute; top: 50%; width: 50px; z-index: 99999 } @keyframes fancybox-rotate { 100% { transform: rotate(360deg) } } .fancybox-animated { transition-timing-function: cubic-bezier(0, 0, .25, 1) } .fancybox-fx-slide.fancybox-slide--previous { opacity: 0; transform: translate3d(-100%, 0, 0) } .fancybox-fx-slide.fancybox-slide--next { opacity: 0; transform: translate3d(100%, 0, 0) } .fancybox-fx-slide.fancybox-slide--current { opacity: 1; transform: translate3d(0, 0, 0) } .fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next { opacity: 0; transition-timing-function: cubic-bezier(.19, 1, .22, 1) } .fancybox-fx-fade.fancybox-slide--current { opacity: 1 } .fancybox-fx-zoom-in-out.fancybox-slide--previous { opacity: 0; transform: scale3d(1.5, 1.5, 1.5) } .fancybox-fx-zoom-in-out.fancybox-slide--next { opacity: 0; transform: scale3d(.5, .5, .5) } .fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; transform: scale3d(1, 1, 1) } .fancybox-fx-rotate.fancybox-slide--previous { opacity: 0; -ms-transform: rotate(-360deg); transform: rotate(-360deg) } .fancybox-fx-rotate.fancybox-slide--next { opacity: 0; -ms-transform: rotate(360deg); transform: rotate(360deg) } .fancybox-fx-rotate.fancybox-slide--current { opacity: 1; -ms-transform: rotate(0deg); transform: rotate(0deg) } .fancybox-fx-circular.fancybox-slide--previous { opacity: 0; transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0) } .fancybox-fx-circular.fancybox-slide--next { opacity: 0; transform: scale3d(0, 0, 0) translate3d(100%, 0, 0) } .fancybox-fx-circular.fancybox-slide--current { opacity: 1; transform: scale3d(1, 1, 1) translate3d(0, 0, 0) } .fancybox-fx-tube.fancybox-slide--previous { transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg) } .fancybox-fx-tube.fancybox-slide--next { transform: translate3d(100%, 0, 0) scale(.1) skew(10deg) } .fancybox-fx-tube.fancybox-slide--current { transform: translate3d(0, 0, 0) scale(1) } @media all and (max-height:576px) { .fancybox-slide { padding-left: 6px; padding-right: 6px } .fancybox-slide--image { padding: 6px 0 } .fancybox-slide--image .fancybox-close-small { background: #4e4e4e; color: #f2f4f6; height: 36px; opacity: 1; padding: 6px; right: 0; top: 0; width: 36px } .fancybox-close-small { right: -6px } .fancybox-caption { padding-left: 12px; padding-right: 12px } } .fancybox-share { background: #f4f4f4; border-radius: 3px; max-width: 90%; padding: 30px; text-align: center } .fancybox-share h1 { color: #222; font-size: 35px; font-weight: 700; margin: 0 0 20px 0 } .fancybox-share p { margin: 0; padding: 0 } .fancybox-share__button { border: 0; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin: 0 5px 10px 5px; min-width: 130px; padding: 0 15px; text-decoration: none; transition: all 0.2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap } .fancybox-share__button:visited, .fancybox-share__button:link { color: #fff } .fancybox-share__button:hover { text-decoration: none } .fancybox-share__button--fb { background: #3b5998 } .fancybox-share__button--fb:hover { background: #344e86 } .fancybox-share__button--pt { background: #bd081d } .fancybox-share__button--pt:hover { background: #aa0719 } .fancybox-share__button--tw { background: #1da1f2 } .fancybox-share__button--tw:hover { background: #0d95e8 } .fancybox-share__button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px } .fancybox-share__button svg path { fill: #fff } .fancybox-share__input { background: transparent; border: 0; border-bottom: 1px solid #d7d7d7; border-radius: 0; color: #5d5b5b; font-size: 14px; margin: 10px 0 0 0; outline: none; padding: 10px 15px; width: 100% } .fancybox-thumbs { background: #ddd; bottom: 0; display: none; margin: 0; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: 2px 2px 4px 2px; position: absolute; right: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); top: 0; width: 212px; z-index: 99995 } .fancybox-thumbs-x { overflow-x: auto; overflow-y: hidden } .fancybox-show-thumbs .fancybox-thumbs { display: block } .fancybox-show-thumbs .fancybox-inner { right: 212px } .fancybox-thumbs__list { font-size: 0; height: 100%; list-style: none; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 0; position: absolute; position: relative; white-space: nowrap; width: 100% } .fancybox-thumbs-x .fancybox-thumbs__list { overflow: hidden } .fancybox-thumbs-x .fancybox-thumbs__list::-webkit-scrollbar { width: 7px } .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track { background: #fff; border-radius: 10px; box-shadow: inset 0 0 6px rgba(0, 0, 0, .3) } .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb { background: #2a2a2a; border-radius: 10px } .fancybox-thumbs__list a { -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: rgba(0, 0, 0, .1); background-position: center center; background-repeat: no-repeat; background-size: cover; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: none; overflow: hidden; padding: 0; position: relative; -webkit-tap-highlight-color: transparent; width: 100px } .fancybox-thumbs__list a::before { border: 6px solid #ff5268; bottom: 0; content: ''; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: all 0.2s cubic-bezier(.25, .46, .45, .94); z-index: 99991 } .fancybox-thumbs__list a:focus::before { opacity: .5 } .fancybox-thumbs__list a.fancybox-thumbs-active::before { opacity: 1 } @media all and (max-width:576px) { .fancybox-thumbs { width: 110px } .fancybox-show-thumbs .fancybox-inner { right: 110px } .fancybox-thumbs__list a { max-width: calc(100% - 10px) } } header { top: 0; left: 0; width: 100%; padding: 0 0 10px 0; z-index: 999; background: #fff } @media (max-width:767px) { header { padding: 0 } } .sticky-header header { background: -moz-linear-gradient(top, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, 0) 100%) } header.sticky .header-top { display: none } header .header-top .location-icon { position: relative; padding-left: 35px } header .header-top .location-icon:before { background-image: url(../../../../../../../../themes/physioplushealth/images/location-menu.png); content: ''; position: absolute; top: 2px; left: 15px; width: 12px; height: 16px; z-index: 1; background-repeat: no-repeat; background-position: left center } header .header-top .appointment-icon { position: relative; padding-left: 36px; border-left: 1px solid #fff } header .header-top .appointment-icon:before { background-image: url(../../../../../../../../themes/physioplushealth/images/appointment.png); content: ''; position: absolute; top: 14px; left: 8px; width: 25px; height: 18px; z-index: 1; background-repeat: no-repeat; background-position: left center } header .header-top .header-location:hover .location-menu { display: flex !important; opacity: 1 !important; visibility: visible !important } header .header-top .location-menu { z-index: 9999; border-radius: 0; background: #ebebeb; border-bottom: 1px solid #fff; padding: 20px 50px; position: absolute; width: 100%; max-width: none; left: 0; top: 17%; box-shadow: 0 0 5px 0 #ebebeb; display: flex; align-items: center; justify-content: center; visibility: hidden; opacity: 1; pointer-events: auto } header .header-top .location-menu h4 { font-size: 18px } header .header-top .location-menu p { font-size: 16px } header .header-top .location-menu .location-map { height: 250px } header .header-logo>a { position: relative; width: 100%; height: auto; display: block } header .small-logo, header .sticky-logo { display: none } header .header-navigation { flex: 1 0 0%; display: flex; justify-content: flex-end; flex-wrap: wrap } header .quick-links { width: 100%; height: auto; display: block; position: relative } header.skew-btn .contact-links>li>a { -webkit-transform: skewX(-20deg); -ms-transform: skewX(-20deg); -o-transform: skewX(-20deg); transform: skewX(-20deg) } header.skew-btn .contact-links>li>a>span { -webkit-transform: skewX(20deg); -ms-transform: skewX(20deg); -o-transform: skewX(20deg); transform: skewX(20deg); display: block; position: static } header .contact-links>li { z-index: 99 } header .contact-links>li:hover { pointer-events: all } header .contact-links>li>a { padding: 3px 10px; border-width: 2px; border-style: solid; border-color: #1486ce; border-radius: 8px; font-family: 'Montserrat', sans-serif; display: block; letter-spacing: .05em; font-size: 15px; font-weight: 600; color: #fff; text-transform: uppercase } @media (max-width:1024px) { header .contact-links>li>a { letter-spacing: 0; font-size: 14px } } header .contact-links>li.call>a { border-color: #1486ce; background-color: #1486ce } header .contact-links>li.review>a { border-color: #99c4ea; background-color: #99c4ea; color: #fff } header .contact-links>li.workshop>a { border-color: #1486ce; background-color: #1486ce; color: #fff } .appt-btn>a { background-color: #fec538 !important; border-color: #fec538 !important; color: #0b5da2 !important } .appt-btn>a:hover { background-color: #1486ce !important; border-color: #1486ce !important; color: #fff !important } .appt-btn { animation-name: shake; animation-duration: 15s; animation-iteration-count: infinite; animation-timing-function: ease-in } .appt-btn:hover { animation-name: shakeAnim } header .wrapper { display: flex; align-items: center; justify-content: flex-end; position: relative } header .header-logo { left: 20px; top: 75%; z-index: 99; width: 260px; } @media (max-width:1200px) { header .header-logo { width: 216px } } header .quick-links { padding-left: 280px } @media (max-width:1200px) { header .quick-links { padding-left: 236px } } header .quick-links { z-index: 98; padding-top: 50px } header .main-navigation { z-index: 97 } header.sticky .header-logo { width: 240px } header.sticky .quick-notes { display: none } @media (max-width:992px) { header .header-logo { position: static; width: 216px; -webkit-transform: translateY(0); transform: translateY(0); margin: 0 auto 10px } header .quick-links { padding: 0 } header .quick-links { width: 100%; display: flex } header.sticky .header-logo { width: 200px } } @media (max-width:767px) { header .quick-links { display: flex; width: calc(100% - 216px) } header .quick-links li.appt-btn, header .quick-links li.review, header .quick-links li.workshop { display: none } } header .advance-call-tracking { pointer-events: none; opacity: 0; visibility: hidden; background-color: rgba(254, 197, 56, .85) } header .advance-call-tracking.active { pointer-events: all; opacity: 1; visibility: visible; display: flex } ul.quick-dropdown { min-width: 100%; margin: 0; padding: 0; position: absolute; top: 50%; left: 0; opacity: 0; visibility: hidden; pointer-events: none; background: #1486ce; z-index: inherit; list-style: none; border-radius: 8px; overflow: hidden } ul.quick-dropdown a { white-space: nowrap; padding: 8px 15px; font-size: 80%; color: #fff; display: block } header .contact-links li:hover>a { background: #fec538; border-color: #fec538; color: #fff } header .contact-links li.call:hover>ul.quick-dropdown, header .contact-links li.review:hover>ul.quick-dropdown, header .contact-links li.booknow:hover>ul.quick-dropdown { opacity: 1; visibility: visible; top: 95%; pointer-events: all; z-index: 101 } header .contact-links li.call>a { pointer-events: none; position: relative } @media (max-width:767px) { header .contact-links li.call>a { pointer-events: auto; padding: 9px 10px 6px; border-radius: 30px; background: #c70505; border-color: #c70505 } header .contact-links li.call>a>span { display: flex; align-items: center; justify-content: center } } header .contact-links li.call .call-icon { display: none; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 10px; line-height: 0 } header .contact-links li.call .call-icon svg { width: 20px; height: 18px; fill: #fff } @media (max-width:767px) { header .contact-links li.call .call-icon { display: inline-block; position: static; -webkit-transform: translateY(0); transform: translateY(0) } } header .contact-links li .call-hover-number, header .contact-links li .call-us-text { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; overflow: hidden; white-space: nowrap; color: #fff } @media (max-width:767px) { header .contact-links li .call-hover-number, header .contact-links li .call-us-text { display: none } } .main-navigation { padding-top: 20px } .main-navigation ul { padding: 0; width: 100%; display: flex; align-items: center; justify-content: space-between; list-style: none; box-sizing: border-box; margin-bottom: 0 } .main-navigation ul.nav_menu>li { position: relative; padding: 0 } .main-navigation ul.nav_menu>li:first-child { margin-left: 0 } .main-navigation ul.nav_menu>li>a { color: #000; cursor: pointer; float: none; font-size: 18px; text-transform: uppercase; font-weight: 500; display: inline-block; padding: 20px 0; font-family: 'Montserrat', sans-serif } @media (max-width:1024px) { .main-navigation ul.nav_menu>li>a { padding: 15px 0 0; font-size: 16px } } @media (max-width:992px) { .main-navigation ul.nav_menu>li>a { font-size: 14px } } .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current-menu-parent a, .main-navigation ul li:hover>a { color: #fec538 } .main-navigation ul.nav_menu>li>ul.sub-menu { position: absolute; top: 100%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 265px; margin: 0; padding: 15px; box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2); border: 1px solid #000; border-top-width: 4px; background: #3a3b41; pointer-events: none; opacity: 0; visibility: hidden; left: 50%; top: 0 } ul.nav_menu>li:last-child>ul.sub-menu { right: 0; left: auto } ul.nav_menu>li:hover>ul.sub-menu { display: block; top: 100%; pointer-events: all; z-index: 99; opacity: 1; visibility: visible } .main-navigation ul.nav_menu>li>ul.sub-menu:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 15px 15px 15px; border-color: transparent transparent #000 transparent; position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%, -100%); -ms-transform: translate(-50%, -100%); -o-transform: translate(-50%, -100%); transform: translate(-50%, -100%) } .main-navigation ul.nav_menu>li.wide-menu>ul.sub-menu { width: 550px; display: flex; flex-wrap: wrap; justify-content: space-between } .main-navigation ul.nav_menu>li.wide-menu>ul.sub-menu>li { width: 49% } ul.sub-menu ul { padding-left: 20px; display: flex; flex-wrap: wrap; margin-bottom: 0 } ul.sub-menu ul>li { width: 100% } ul.nav_menu>li:nth-child(1)>ul.sub-menu, ul.nav_menu>li:nth-child(2)>ul.sub-menu { left: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0) } ul.nav_menu>li:nth-child(1)>ul.sub-menu:before, ul.nav_menu>li:nth-child(2)>ul.sub-menu:before { left: 0; -webkit-transform: translate(0, -100%); -ms-transform: translate(0, -100%); -o-transform: translate(0, -100%); transform: translate(0, -100%) } ul.nav_menu>li:last-child>ul.sub-menu, ul.nav_menu>li:nth-last-child(2)>ul.sub-menu { left: auto; right: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0) } ul.nav_menu>li:last-child>ul.sub-menu:before, ul.nav_menu>li:nth-last-child(2)>ul.sub-menu:before { left: auto; right: 0; -webkit-transform: translate(0, -100%); -ms-transform: translate(0, -100%); -o-transform: translate(0, -100%); transform: translate(0, -100%) } .main-navigation ul li ul.sub-menu li { width: 100%; margin: 1px .5%; padding: 0 } .main-navigation ul li ul.sub-menu li a { display: block; text-align: left; float: none; font-weight: 500; padding: 4px 6px; font-size: 12px; color: #fff; text-transform: uppercase; font-family: 'Montserrat', sans-serif } .main-navigation ul li ul.sub-menu li a:hover { background: #706f6f; color: #fff } .main-navigation ul li ul.sub-menu li.current-menu-item>a { background: #fff; color: #fec538 } header.sticky { background: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, .2) } header.sticky .main-navigation { padding-top: 20px } header.sticky .main-navigation ul.nav_menu>li>a { padding: 20px 0 5px } a.navbar-toggle { background-color: #c70505; border-radius: 30px; margin: 0; padding: 12px 11px; margin-left: 10px } header.skew-btn a.navbar-toggle { -webkit-transform: skewX(-20deg); -ms-transform: skewX(-20deg); -o-transform: skewX(-20deg); transform: skewX(-20deg) } .navbar-toggle.active, a.navbar-toggle:hover { background: #1486ce } .navbar-toggle__text { color: #fff; display: inline-block; font-weight: 700; padding: 0 10px 0 0 } .navbar-toggle__icon-bar { display: block; height: 17px; vertical-align: middle } .navbar-toggle__icon-bar .icon-bar:first-child { margin: 0 } .navbar-toggle .icon-bar { background: #fff; height: 4px; width: 22px; border-radius: 0; display: block; margin-top: 3px } .mobile_menu { position: fixed; right: -100%; top: 0; width: 100%; display: block; z-index: 0; height: 100%; background: #212121; text-align: center; overflow: auto; padding-bottom: 50px; z-index: 1000 } .mobile_menu .inner { width: 100%; margin: 0 0 30px } .mobile_menu ul.nav_menu { margin: 55px auto 0; padding: 0; float: none; width: 90%; text-align: left; display: inline-block } .mobile_menu ul.nav_menu li { border-bottom: 1px solid #444; list-style-type: none; position: relative; display: block; width: 100%; float: left } .mobile_menu ul.nav_menu li a { color: #aaa; display: block; font-size: 15px; outline: 0; padding: 10px 0; text-transform: uppercase; float: none } .mobile_menu ul.nav_menu li:hover>ul.sub-menu { display: none } .mobile_menu ul li.current-menu-parent a { color: #fec538; text-decoration: none } .mobile_menu ul.nav_menu li.current-menu-item>a, .mobile_menu ul.nav_menu li.active a, .mobile_menu ul.nav_menu li.current_page_ancestor a, .mobile_menu ul.nav_menu li a:hover { text-decoration: none } .mobile_menu ul.nav_menu ul.sub-menu { display: none; margin: 0 0 15px; padding: 0; position: inherit; top: inherit; left: inherit; width: 100%; background: 0 0; float: left; border-top: 0; box-shadow: none; padding-left: 15px } .mobile_menu ul.nav_menu ul.sub-menu li { border: 0; margin: 0 } .mobile_menu ul.nav_menu ul.sub-menu li a { border: 0; padding: 5px 0; font-size: 13px; color: #aaa } .mobile_menu ul.nav_menu ul.sub-menu li a:hover { background: 0 0; color: #fff !important } .mobile_menu ul.nav_menu ul.sub-menu li.current_page_ancestor>a, .mobile_menu ul.nav_menu ul.sub-menu li.current-menu-item>a, .mobile_menu ul.nav_menu ul.sub-menu li.current_page_item>a, .mobile_menu ul.nav_menu ul.sub-menu li:hover { color: #fec538 } .mobile_menu ul.nav_menu li span { cursor: pointer; height: 47px; position: absolute; right: 0; width: 100% } .mobile_menu ul.nav_menu li span:after, .mobile_menu ul.nav_menu li span:before { content: ""; display: block; position: absolute; top: 50%; background: #aaa; border-radius: 100%; -webkit-transition: 0.5s ease all; -o-transition: 0.5s ease all; transition: 0.5s ease all } .mobile_menu ul.nav_menu li span:before { width: 20px; height: 4px; right: 0; margin-top: -7px } .mobile_menu ul.nav_menu li span:after { width: 4px; height: 20px; right: 8px; margin-top: -15px } .mobile_menu ul.nav_menu li span.sub_arrow { height: 38px } .mobile_menu ul.nav_menu li span.active { background: url(https://physioplushealth.com/wp-content/themes/physioplushealth/assets/css/images/menu_close.png) right center no-repeat } .mobile_menu ul.nav_menu li span.active:before { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg) } .mobile_menu ul.nav_menu li span.active:after { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg) } .mobile_menu ul.nav_menu li span.second-em { height: 30px; margin-right: -30px; -webkit-transform: scale(.8); -ms-transform: scale(.8); -o-transform: scale(.8); transform: scale(.8) } .mob-appntmtn { margin: 20px 70px } .mob-appntmtn ul li { list-style: none } .mob-appntmtn ul.main-mobile>li { margin: 5px; display: inline-block; vertical-align: top; position: relative } .mob-appntmtn ul.main-mobile>li>a { font-size: 13px; border-radius: 5px; text-transform: uppercase; color: #fff; font-weight: 700; transition: 1s; display: block; padding: 12.5px 24px; position: relative } .mob-appntmtn li a:hover { color: #666 } .mob-appntmtn li.req-appt-btn a { color: #fff } .mob-appntmtn li.req-appt-btn:hover a { background: #1486ce; color: #fff } .mob-appntmtn li.review-btn a { background: #1486ce } .mob-appntmtn li.review-btn:hover a { background: #fec538; color: #fff } .mob-appntmtn li.review-btn ul a { padding: 5px 12px; display: block } .close-btn { width: 24px; height: 24px; position: absolute; right: 5%; top: 15px } .close-btn:before { content: ""; position: absolute; top: 12px; left: 0; width: 100%; height: 2px; background: #fff; transform: rotate(45deg) } .close-btn:after { content: ""; position: absolute; top: 12px; left: 0; width: 100%; height: 2px; background: #fff; transform: rotate(-45deg) } .mobile_menu a.app-btn { padding: 15px; border: 1px solid gray; color: gray; font-size: 16px; text-transform: uppercase; display: block; margin: 35px 25px 0; text-align: center } .mobile_menu a.app-btn:hover { background: gray; color: gray } .mob-appntmtn { margin: 20px 44px } .mob-appntmtn li a { background: #1486ce } .mob-appntmtn li:hover a { background: #fec538 } .mob-appntmtn li.req-appt-btn a { background: #fec538; color: #fff } .mob-appntmtn li.req-appt-btn:hover a { background: #1486ce; color: #fff } .mob-appntmtn li.review-btn a { background: #1486ce } .mob-appntmtn li.review-btn:hover a { background: #fec538; color: #fff } .mob-appntmtn li.review-btn ul a { padding: 5px 12px; display: block } .quick-notes .d-flex>* { display: inline } @media (min-width:768px) { .sticky-header { padding-top: 0 !important } } @media (max-width:992px) and (max-height:480px) and (orientation:landscape), (max-width:480px) and (max-height:992px) and (orientation:portrait) { header .contact-links li.call>a>span.mob-call-none { display: none } #wrapper.active header .logo, #wrapper.active a.navbar-toggle, #wrapper.active>div, #wrapper.active header .contact-links li.call>a, #wrapper.active footer { filter: blur(4px); -o-filter: blur(4px); -ms-filter: blur(4px); -moz-filter: blur(4px); -webkit-filter: blur(4px) } #wrapper.active .call-tracking { opacity: 0; visibility: hidden } ul.quick-dropdown { left: auto; right: 0 } } @keyframes shakeAnim { 0% { left: 0 } 1% { left: -3px } 2% { left: 5px } 3% { left: -8px } 4% { left: 8px } 5% { left: -5px } 6% { left: 3px } 7% { left: 0 } } @keyframes shake { 0% { left: 0 } 1% { left: -3px } 2% { left: 5px } 3% { left: -8px } 4% { left: 8px } 5% { left: -5px } 6% { left: 3px } 7% { left: 0 } } div.theme-popup { width: 100%; max-width: 650px; padding: 10px } div.theme-popup .inner-popup { padding: 15px; border: 1px solid } div.theme-popup button.fancybox-button { background: gray } div.theme-popup button.fancybox-button:hover { background: #000 } div.theme-popup .fancybox-button svg path { fill: #fff } .socialmedialinks ul { display: flex; align-items: center; padding: 0; margin: 0 } @media (max-width:480px) { .socialmedialinks ul { justify-content: center } } .socialmedialinks li { display: flex; align-items: center; justify-content: center; margin-left: 10px } .socialmedialinks li:first-child { margin-left: 0 } .socialmedialinks li a { padding: 5px; background-color: #fff; border-radius: 100%; display: block; line-height: 0 } .socialmedialinks li svg { height: 18px; width: 18px; fill: #1486ce; display: block } .socialmedialinks li:hover a { background-color: #1486ce } .socialmedialinks li:hover svg { fill: #fff } .side-gallery-main .socialmedialinks li a { background-color: #1486ce } .side-gallery-main .socialmedialinks li svg { fill: #fff } .side-gallery-main .socialmedialinks li:hover a { background-color: #fec538 } .side-gallery-main .socialmedialinks li:hover svg { fill: #fff } .location-map { height: 500px } .location-map iframe { width: 100%; height: 100% } footer { width: 100% } footer .partnership-section { background-color: rgba(150, 191, 228, .18) } footer .partnership-section h4 { color: #2a353b } footer .partnership-section .partneship-block picture img { border: 1px solid #1486ce; background: #fff } @media (max-width:767px) { footer .footer-loc-nav .socialmedialinks { margin-bottom: 20px } } footer .footer-loc-nav .socialmedialinks ul { justify-content: flex-end } @media (max-width:1024px) { footer .footer-loc-nav .socialmedialinks ul { justify-content: center } } footer .footer-loc-nav p { color: #0b5da2; font-weight: 500; line-height: 2.2 } footer .footer-loc-nav p strong { font-weight: 500 } footer .footer-loc-nav p a { color: #0b5da2 } footer .footer-loc-nav p a:hover { color: #fec538 } footer .footer-loc-nav .appt-btn { margin-top: 20px } footer .footer-nav-section { background-image: linear-gradient(to bottom, #0b5da2, #255098) } footer .footer-nav-section ul { list-style: none; margin: 0; padding: 0 } footer .footer-nav-section ul li { font-size: 16px } footer .footer-nav-section ul li a { font-size: 16px; font-weight: 500; color: #fff } footer .footer-nav-section ul li a:hover { color: #fec538 } footer .footer-nav-section ul li.current_page_item a { color: #fec538 } .copyright-block { border-top: 1px solid #fff; background-color: #255098 } @media (max-width:1024px) { .copyright-block .wrapper { flex-direction: column } } .copyright-block .copyright, .copyright-block a { font-size: 16px } @media (max-width:1024px) { .copyright-block .left-part { justify-content: center } } @media (max-width:1024px) { .copyright-block .left-part .socialmedialinks { width: 100%; margin-bottom: 10px } .copyright-block .left-part .socialmedialinks ul { justify-content: center } } .copyright-block a { color: #fff; margin: 0; font-weight: 500 } .copyright-block a:hover { color: #fec538 } body, html { height: 100%; border: none; -webkit-appearance: none; -ms-appearance: none; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; font-family: 'Montserrat', sans-serif } #wrapper { width: 100%; flex: 1 0 auto; padding-top: 240px; transition: 0.5s ease all } @media (max-width:992px) and (orientation:portrait) { #wrapper { padding-top: 205px } } @media (max-width:992px) and (orientation:landscape) { #wrapper { padding-top: 205px } } @media (max-width:767px) and (orientation:portrait) { #wrapper { padding-top: 94px } } #wrapper.has-top-info-bar { padding-top: 288px } @media (max-width:992px) and (orientation:portrait) { #wrapper.has-top-info-bar { padding-top: 251px } } @media (max-width:1024px) and (orientation:landscape) { #wrapper.has-top-info-bar { padding-top: 257px } } @media (max-width:992px) and (orientation:landscape) { #wrapper.has-top-info-bar { padding-top: 251px } } @media (max-width:767px) and (orientation:portrait) { #wrapper.has-top-info-bar { padding-top: 166px } } .wrapper { max-width: 100%; width: 1170px; margin: 0 auto; box-sizing: border-box; padding: 0 15px } .slick-dots { margin: 0; padding: 0; display: flex !important; align-items: center; justify-content: center } .slick-dots li { width: 20px; height: 20px; background: #000; border-radius: 100%; margin: 0 5px; list-style: none; cursor: pointer; opacity: .48 } .slick-dots li.slick-active { opacity: 1 } .slick-dots li button { display: none } .slick-dots--primary .slick-dots li { background: #1486ce } .slick-dots--secondary .slick-dots li { background: #fec538 } .slick-dots--white .slick-dots li { background: #fff } .entry .slick-dots li { margin: 0 5px } .slick-arrow { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); transition: 0.5s ease all; -o-transition: 0.5s ease all; -webkit-transition: 0.5s ease all; width: 0; height: 0; display: flex !important; align-items: center; justify-content: center; line-height: 0; cursor: pointer; border: 0; font-size: 34px; border-radius: 100%; background: transparent; color: #fff; z-index: 1 } .slick-arrow:hover { background: #333 } @media (max-width:992px) { .slick-arrow { font-size: 30px } } @media (max-width:767px) { .slick-arrow { font-size: 26px } } .slick-prev { left: 0 } .slick-next { right: 0 } .slick-initialized .slick-slide { outline: 0 } .slick-arrow--primary .slick-next, .slick-arrow--primary .slick-prev { color: #1486ce } .slick-arrow--primary .slick-next:hover, .slick-arrow--primary .slick-prev:hover { color: #fec538 } .slick-arrow--secondary .slick-next, .slick-arrow--secondary .slick-prev { color: #fec538 } .slick-arrow--secondary .slick-next:hover, .slick-arrow--secondary .slick-prev:hover { color: #1486ce } .authordetails { width: 100%; display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 20px } .authordetails .authormedia { width: 100px } .authordetails .authorimage { position: relative; overflow: hidden; padding-top: 100%; border-radius: 50% } .authordetails .authorimage picture { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover } .authordetails .authorbios { flex: 1 0 0%; padding-left: 15px } .authordetails .authorbios p { margin-bottom: 0 } .authordetails .authorname { font-weight: 700 } .wp-block-button__link { border-radius: 8px } .content { padding: 50px 0 } .content>.wrapper { display: flex; align-items: flex-start } .content>.wrapper .mid { width: 100%; background: #fff; padding: 20px; border-radius: 8px; overflow: hidden !important } .content>.wrapper .mid.no-left-radius { border-top-left-radius: 0 } .content>.wrapper .sidebar { min-width: 340px; max-width: 340px; margin-left: 20px; border-radius: 8px } .content>.wrapper .mid, .content>.wrapper .sidebar { position: sticky; top: 200px } @media (max-width:1024px) { .content>.wrapper .mid, .content>.wrapper .sidebar { top: 160px } } @media (max-width:992px) { .content>.wrapper .mid, .content>.wrapper .sidebar { top: 150px } } @media (max-width:992px) { .content>.wrapper .sidebar { min-width: 35%; max-width: 35% } } @media (max-width:767px) { .content>.wrapper { flex-wrap: wrap } .content>.wrapper .sidebar { min-width: 100%; max-width: 100%; margin-left: 0; margin-top: 20px } .content>.wrapper .mid, .content>.wrapper .sidebar { position: static } } .sidebar .widgettitle { background-color: #1486ce } .sidebar ul>li.widget { border: 2px solid #1486ce; line-height: 1; padding-top: 0; border-top-left-radius: 8px; border-top-right-radius: 8px; overflow: hidden; margin-bottom: 20px } .sidebar ul>li:last-child { padding-bottom: 0; border-bottom: 0 } .sidebar ul.side-icon-links { list-style: none } .sidebar ul.side-icon-links li { border: 1px solid #1486ce; border-top: 0; padding-top: 0; line-height: 1 } .sidebar ul.side-icon-links li .side-menu-icon { width: 26px; height: 26px; display: flex; align-items: center; justify-content: center; margin-right: 15px } .sidebar ul.side-icon-links li .side-menu-icon svg { fill: #1486ce; -webkit-transition: 0.5s ease all; -o-transition: 0.5s ease all; transition: 0.5s ease all } .sidebar ul.side-icon-links li a { display: flex; align-items: center; color: #1486ce; text-transform: uppercase; font-size: 16px; padding: 12px 15px; font-weight: 700; -webkit-transition: 0.5s ease all; -o-transition: 0.5s ease all; transition: 0.5s ease all } .sidebar ul.side-icon-links li a:hover { background: #1486ce; color: #fff } .sidebar ul.side-icon-links li a:hover svg { fill: #fff } .reqappointment-sidebar { position: relative } .reqappointment-sidebar:after { content: ""; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, .5) } .reqappointment-sidebar>img { width: 100% } .reqappointment-sidebar .appointment-detail { position: absolute; bottom: 0; width: 100%; text-align: left; z-index: 1; padding: 20px } .reqappointment-sidebar .appointment-detail h2 { font-size: 24px; color: #fff; line-height: 1.2; margin-bottom: 12px } .reqappointment-sidebar .no-image { position: relative } .blog-sidebar { border: 1px solid #1486ce; border-top: 0; padding: 20px } .blog-sidebar .blog-block { display: flex; flex-wrap: wrap } .blog-sidebar .blog-image { width: 100% } .blog-sidebar .blog-content { flex: 1 0 100%; text-align: left } .blog-sidebar .blog-content h3 { font-size: 20px; line-height: 1.2 } .blog-sidebar .blog-content h3 a { font-size: 20px; line-height: 1.2 } .blog-sidebar .subscribe-block { display: flex; position: relative; flex-wrap: wrap; padding-top: 20px; justify-content: center } .blog-sidebar .subscribe-block h3 { font-size: 20px; line-height: 1.2; text-align: left } .blog-sidebar .nf-form-cont { width: 100% } .blog-sidebar .nf-form-cont .three-fourths { width: 100% } .blog-sidebar .nf-form-cont .one-fourth { width: 100%; margin-left: 0; margin-bottom: 0; text-align: center } .ebook-sidebar { border: 1px solid #1486ce; border-top: 0; padding: 20px; display: flex; flex-wrap: wrap; border-bottom: 2px solid #1486ce !important } .ebook-sidebar .ebook-image { width: 70px } .ebook-sidebar .ebook-content { flex: 1 0 0%; margin-left: 15px } .ebook-sidebar .ebook-content h3 { font-size: 20px; line-height: 1.2 } .ebook-sidebar .ebook-content h3 a { font-size: 20px; line-height: 1.2 } .blog-top { margin-bottom: 20px; padding: 7px 8px; display: flex; flex-wrap: wrap; justify-content: space-between } .blog-top select { width: 100% !important } .blog-top input[type=text] { flex: 1 0 0% } .blog-top input[type=submit] { background: #000 !important; color: #fff !important } .blog-top input[type=submit]:hover { background: #fff !important; color: #1486ce !important; border-color: #1486ce !important } .date-with-svg { width: 251px; height: 54px; margin-bottom: 20px; display: block; position: relative; z-index: 1 } .date-with-svg:before { content: ""; width: 93%; height: 65%; position: absolute; bottom: 2px; left: 3px; background-color: #fff; display: block; z-index: -1; border-bottom-right-radius: 20px } .date-with-svg svg { width: 100%; height: 100%; fill: #fec538 } .date-with-svg .cal-date, .date-with-svg .cal-month, .date-with-svg .cal-year { position: absolute } .date-with-svg .cal-month { font-size: 16px; font-weight: 700; line-height: 26px; color: #fff; top: 0; left: 0; text-align: center; display: block; width: 100% } .date-with-svg .cal-date { top: 65%; left: 40%; font-size: 14px; font-weight: 700 } .date-with-svg .cal-year { left: -3px; bottom: 14px; transform: rotate(-90deg); font-size: 14px; font-weight: 700; font-family: 'Montserrat', sans-serif } .blog-listing .blog-image { margin-bottom: 20px } .blog-listing .blog-image img { width: 100% } .blog-listing .blog-image .date-with-svg { position: absolute } .blog-listing .listing-single-post { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #b3b3b3 } .blog-listing .listing-single-post.last-post { border-bottom: 0 } .blog-listing .date { font-size: 16px; color: #1486ce; margin-bottom: 12px; display: inline-block; border: 1px solid silver; padding: 0 10px 5px; border-top: 0 } .blog-details .post-img { margin-bottom: 20px } .blog-details .post-img .date-with-svg { position: absolute } .blog-details .date { font-size: 16px; color: #1486ce; margin-bottom: 12px; display: inline-block; padding: 0 10px 5px; border-top: 0 } .navigation { width: 100% } .entry ul { margin-left: 0; padding: 0 0 0 10px } .entry li { margin: 0 0 0 40px } .entry ul li a { word-break: break-word } .entry ol { padding: 0 0 0 35px; margin: 0 } .content-banner { margin-bottom: 20px; width: 100%; height: auto; display: block; position: relative } .content-banner img { width: 100% } .testimonial-post { padding: 20px 25px 25px; color: #fff; margin: 40px 0 25px; position: relative; width: 100%; display: block } @media (max-width:992px) { .testimonial-post { padding-top: 20px !important } .testimonial-post .quote-icon { top: -20px !important; left: 20px !important; width: 40px !important; height: 40px !important } .testimonial-post h5 { font-size: 21px !important; margin-left: 35px !important } .testimonial-post p { font-size: 18px !important } } .testimonial-post h5 { margin: 0 0 15px 65px; text-transform: uppercase } .testimonial-post h3 { color: #fff; font-size: 20px } .testimonial-post p { color: #fff; font-size: 18px; margin-bottom: 15px; font-weight: 400; line-height: 1.35 } .paging-navigation h1 { display: none } .pagination a, .pagination span { background: #fff; border-radius: 5px; display: inline-block; line-height: 14px; padding: 10px 15px; margin: 0 1px } .pagination .current, .pagination a:hover { background: #fec538; color: #fff } .pagination span.nav-next-text, .pagination span.nav-prev-text { font-size: 0; display: none } .pagination .nav-links { display: flex; align-items: center; justify-content: center } .pagination .nav-links .next, .pagination .nav-links .prev { padding: 6px } .pagination .nav-links .next:hover, .pagination .nav-links .prev:hover { fill: #fff } .navigation.pagination { padding-top: 10px; border-top: 1px solid silver; width: 100% } .navigation.pagination h2.screen-reader-text { display: none } #breadcrumbs { margin-bottom: 0; display: none } .breadcrumbs { display: none } .breadcrumbs .inner-bc { position: relative; background: #fec538; align-items: center; display: inline-flex; max-width: calc(100% - 392px); padding: 5px 60px 5px 20px; overflow: hidden } .breadcrumbs .inner-bc:after { content: ""; width: 0; height: 0; display: block; border-width: 100px; border-color: #f5f5f5 #f5f5f5 transparent transparent; border-style: solid; position: absolute; bottom: 0; right: 0; pointer-events: none } .breadcrumbs .inner-bc>span { width: 100% } @media (max-width:992px) { .breadcrumbs .inner-bc { max-width: calc(100% - 300px) } } @media (max-width:767px) { .breadcrumbs .inner-bc { max-width: 100% } } .breadcrumbs span { color: #fff; font-size: 15px } .breadcrumbs a { color: #fff; font-size: 15px } .breadcrumbs a:hover { color: #1486ce } #ppi-form table tr { border: 1px dashed #000 } #ppi-form table td, #ppi-form table th { font-size: 15px; border: 1px dotted #000; word-break: normal } @media (max-width:480px) { #ppi-form table td, #ppi-form table th { width: 100% !important; display: block; text-align: left !important; border: 0 } #ppi-form table td+td, #ppi-form table th+td, #ppi-form table td+th, #ppi-form table th+th { border-top: 1px dotted #d9d9d9 } } #ppi-form table .ppi-td-field .ppi-field-container+.ppi-field-container { margin-left: 5px } #ppi-form table .ppi-td-field .ppi-fieldrequired-container { margin-left: 5px; color: rgba(254, 197, 56, .8) } #ppi-form #ppi-button-container { padding: 20px 0; text-align: left !important } #ppi-form #ppi-button-container input { cursor: pointer } #ppi-form legend { font-size: 24px } #ppi-form fieldset+fieldset { margin-top: 20px } #ppi-form table select { background-position: calc(100% - 20px) calc(1em + 5px), calc(100% - 15px) calc(1em + 5px), calc(100% - 2.5em) 0.8em !important; width: 100% } #ppi-form table select:focus { background-position: calc(100% - 15px) calc(1em + 5px), calc(100% - 20px) calc(1em + 6px), calc(100% - 2.5em) 0.8em !important } .content-404 { width: 100%; display: block; text-align: center } .content-404 ul { margin: 0; padding: 0 } .content-404 li { position: relative; margin: 0; padding: 0; list-style: none } .content-404 h2 { margin: 15px 0 30px } .content-404 .note-404 { margin-top: 30px } .content-404 .note-404 span { color: silver; font-size: 60px; font-weight: 300; display: block } .contact-details-sec ul { margin: 0; padding: 0; list-style: none } .contact-details-sec ul li { margin: 0; padding: 0 0 20px } .contact-details-sec ul li+li { border-top: 1px solid #d1d1d1; padding-top: 20px } .contact-details-sec ul li p { margin-bottom: 5px } .alignleft { float: left; margin-right: 1rem } @media only screen and (min-width:768px) { .alignleft { margin-right: calc(2 * 1rem) } } .alignright { float: right; margin-left: 1rem } @media only screen and (min-width:768px) { .alignright { margin-left: calc(2 * 1rem) } } .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto } .overlay { position: relative; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; display: block; pointer-events: none } .staff-head { padding-top: 30px } .staff-head:first-child { padding-top: 0 } ul.staff-list li>a { border-bottom: 5px solid #fff } ul.staff-list li .staff-short span { font-size: 16px; line-height: 1.5 } @media (max-width:480px) { ul.staff-list li { right: 0 } } .staff-single .staff-left { min-width: 228px; max-width: 228px } @media (max-width:992px) { .staff-single .staff-left { width: 180px } } .staff-single .staff-right { flex: 1 0 0% } @media (max-width:640px) { .staff-single .staff-right { flex: 1 0 100% } } .staff-right h3 { border-bottom: 1px solid #1486ce; line-height: normal } .staff-right h3 span { line-height: 18px } .locations-list .loc_list .inner { padding-top: 10px; padding-bottom: 50px; border: 1px solid #1486ce } .locations-list .loc_list .location_btns a { color: #fff } .locations-list .loc_list .location_btns a:hover { background: #000 } @media (max-width:640px) { .locations-list .loc_list { margin: 0 auto } } .location_content .adrs { color: #1486ce } .location_content p, .location_content span { line-height: 1.5 } .location-contact { font-size: 18px; line-height: 1.5 } .location-contact span { color: #1486ce } .help-block .ebook-block:hover img { transform: scale(1.05) } .pupup_frm { border: 1px solid gray } .block-section .contatblock { flex: 1 0 50% } .block-section .contatblock .inner { background-color: #f3f3f3; border: 2px solid #1486ce; border-radius: 8px; overflow: hidden } @media (max-width:992px) { .block-section .contatblock { flex: 1 0 100% } } @media (max-width:767px) { .block-section .contatblock { flex: 1 0 50% } } @media (max-width:568px) { .block-section .contatblock { flex: 1 0 100% } } .block-section .location-map { height: 300px } .block-section .location-hour p { font-size: 20px } @media (max-width:992px) { .block-section .location-hour p { font-size: 18px } } .workshop-contact { background-color: #f5f5f5 } .news-listing .border-top { border-top: 1px dashed #1486ce } .news-listing .news-img { background: #fff; height: auto } @media (max-width:767px) { .single-location .content>.wrapper { flex-wrap: wrap } } .single-location .content>.wrapper .mid { background: transparent; padding: 0 } .single-location .content>.wrapper .sidebar { min-width: 200px; max-width: 200px } @media (max-width:767px) { .single-location .content>.wrapper .sidebar { min-width: 100%; max-width: 100%; margin-left: 0 } } .single-location .content>.wrapper .gallery { display: flex; flex-wrap: wrap } @media (max-width:767px) { .single-location .content>.wrapper .gallery { min-width: 100%; max-width: 100%; margin-left: 0 } } .side-gallery-main { box-shadow: 0 1px 3px rgba(0, 0, 0, .45) } .location-banner h1 { text-shadow: 3px 3px 4px rgba(0, 0, 0, .45); -webkit-text-shadow: 3px 3px 4px rgba(0, 0, 0, .45) } @media (max-width:767px) { .location-service ul { justify-content: center } } .location-service .image { height: 150px } .location-service .image svg { width: 150px; height: 150px } .side-gallery h5 { line-height: 16px; border-bottom: 1px solid } .single-location.content { background-color: #f5f5f5; padding-bottom: 0 } .single-location .location-testimonial .testimonial-slide { padding: 0 70px } @media (max-width:992px) { .single-location .location-testimonial .testimonial-slide { padding: 0 40px } } @media (max-width:480px) { .single-location .location-testimonial .testimonial-slide { padding: 0 30px } } .location-info-part .location-info { line-height: 1.25 } .location-info-part .location-info a, .location-info-part .location-info p { font-size: 18px; line-height: 1.25 } @media (max-width:767px) { .location-info-part .location-info { margin: 0 } } @media (max-width:480px) { .location-info-part .location-info { width: 100% } } .location-info-part .socialmedialinks a { line-height: 1 } .location-therapists-section { z-index: 1 } .location-therapists-section:before { content: ""; position: absolute; left: 0; top: 0; background-color: #f5f5f5; width: 100%; height: 120px; z-index: -1 } .location-therapists-section .wrapper { box-shadow: 0 1px 3px rgba(0, 0, 0, .16); padding: 30px !important } @media (max-width:992px) { .location-therapists-section { flex-wrap: wrap } } .location-therapists-section .image-src { padding-top: 120% } .location-therapists-section ul.staff-list { padding: 0 30px } .location-therapists-section ul.staff-list li { margin: 25px } @media (max-width:992px) { .location-therapists-section ul.staff-list { padding: 0 20px } .location-therapists-section ul.staff-list li { margin: 15px } } .staff-short { min-height: auto; padding-bottom: 20px; border-bottom: 1px solid } .staff-short .team-skills ul { padding-left: 20px } .staff-short .team-skills ul li { font-size: 16px; padding-top: 0 } @media (max-width:992px) { .image-content-block .wrapper { flex-wrap: wrap } } .image-content-block .content-block { flex: 1 0 0% } @media (max-width:992px) { .image-content-block .content-block { flex: 1 0 100% } } .image-content-block .image-block .image-src { padding-top: 100% } @media (max-width:992px) { .image-content-block .image-block { margin: 0 auto } } @media (max-width:480px) { .image-content-block .image-block { max-width: 100%; min-width: 100% } } .location-maps .location-map { height: 500px } @media (max-width:992px) { .location-maps .location-map { height: 300px } } @media (max-width:767px) { .location-maps .location-map { height: 250px } } .request-appointment .req-content p { border-top: 1px solid #fff } .request-appointment .recaptcha-container .nf-field-element, .request-appointment .submit-container .nf-field-element { width: auto; position: relative; margin: 0 auto } @media (max-width:992px) { .request-appointment .wrapper { flex-wrap: wrap } } .quote-icon { width: 45px; height: 45px } .quote-icon svg { width: 100%; height: 100% } @media (max-width:992px) { .quote-icon { width: 35px; height: 35px } } @media (max-width:480px) { .quote-icon { width: 20px; height: 20px } } .patient_results li { border-top: 1px dashed #1486ce } .patient_results li .quote-icon svg { fill: #1486ce } .patient_results li:first-child { border: 0; margin-top: 0 } @media (max-width:480px) { .patient_results li .testimonials-thumb { margin-right: 0; margin-bottom: 15px } } .patient_results li img { float: left } .patient_results li .result-detail { padding-left: 70px } @media (max-width:992px) { .patient_results li .result-detail { padding-left: 40px } } @media (max-width:480px) { .patient_results li .result-detail { padding-left: 24px } } .patient_results li .testimonials-content { flex: 1 0 0% } @media (max-width:480px) { .patient_results li .testimonials-content { flex: 1 0 100% } } .page-template-page-therapist .content { background: #0b5da2 } .page-template-page-therapist .therapist-section .therapist-block:nth-child(2n+1) { background: #d4e6f6 } .page-template-page-therapist .therapist-section .therapist-block .read-more, .page-template-page-therapist .therapist-section .therapist-block #ppi-form #ppi-button-container input, #ppi-form #ppi-button-container .page-template-page-therapist .therapist-section .therapist-block input { border-radius: 0 } .contentimage-list-block { padding: 20px 0 } .contentimage-list-block .image-src { border-radius: 100% } .contentimage-list-block .contentimage-btn .read-more, .contentimage-list-block .contentimage-btn #ppi-form #ppi-button-container input, #ppi-form #ppi-button-container .contentimage-list-block .contentimage-btn input { letter-spacing: .8px } @media (max-width:767px) { .contentimage-list-block .contentimage-list-liner h4 { text-align: center } } .contentimage-list-block .contentimage-list-liner .contentimage-item+.contentimage-item { padding-top: 40px } @media (max-width:767px) { .contentimage-list-block .contentimage-list-liner .contentimage-item+.contentimage-item { padding-top: 20px } } .contentimage-list-block .contentimage-list-liner .contentimage-item-cover { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap } .contentimage-list-block .contentimage-list-liner .contentimage-item-cover .contentimage-image { width: 35% } @media (max-width:767px) { .contentimage-list-block .contentimage-list-liner .contentimage-item-cover .contentimage-image { width: 60%; margin: 0 auto } } @media (max-width:480px) { .contentimage-list-block .contentimage-list-liner .contentimage-item-cover .contentimage-image { width: 100% } } .contentimage-list-block .contentimage-list-liner .contentimage-item-cover .contentimage-content { width: 60% } @media (max-width:767px) { .contentimage-list-block .contentimage-list-liner .contentimage-item-cover .contentimage-content { width: 100%; text-align: center } } .contentimage-list-block .contentimage-list-grid { display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; text-align: center } .contentimage-list-block .contentimage-list-grid .contentimage-item { width: 33.33%; padding: 15px } @media (max-width:767px) { .contentimage-list-block .contentimage-list-grid .contentimage-item { width: 50% } } @media (max-width:640px) { .contentimage-list-block .contentimage-list-grid .contentimage-item { width: 100%; padding: 0 } } .contentimage-list-block .contentimage-list-grid .contentimage-item .contentimage-content { padding-left: 15px; padding-right: 15px } .page-template-page-landing .content { background-color: #f4f4f4; padding-top: 0; padding-bottom: 0 } .page-template-page-landing header { padding: 0 } .page-template-page-landing header>.wrapper { padding: 10px 15px } @media (max-width:992px) { .page-template-page-landing header>.wrapper { justify-content: center } } @media (max-width:767px) { .page-template-page-landing header>.wrapper { justify-content: space-between } } .page-template-page-landing header .quick-links { position: relative; padding: 0; width: auto } .page-template-page-landing header .header-logo { position: relative; left: 0; top: 0; -webkit-transform: none; transform: none } @media (max-width:767px) { .page-template-page-landing header .header-logo { margin: 0 } } .page-template-page-landing .footer-last { background: #2b2b2b } .page-template-page-landing .footer-contact-part { display: flex; flex-wrap: wrap; justify-content: center; align-items: center } .page-template-page-landing .footer-contact { background: #fec538; width: 46%; padding: 80px 50px; box-shadow: 0 3px 6px rgba(0, 0, 0, .3) } @media (max-width:767px) { .page-template-page-landing .footer-contact { width: 100%; text-align: left } } .page-template-page-landing .footer-contact .touch { display: flex; align-items: flex-start; justify-content: flex-start; margin-bottom: 10px } @media (max-width:767px) { .page-template-page-landing .footer-contact .touch { text-align: left } } .page-template-page-landing .footer-contact .touch strong { display: none } .page-template-page-landing .footer-contact .touch span { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; background: #fff; border-radius: 100% } .page-template-page-landing .footer-contact .touch .text { padding: 0 0 0 15px } .page-template-page-landing .footer-contact .touch br { display: none } .page-template-page-landing .footer-contact .touch svg { width: 16px; height: 16px; fill: #1486ce } .page-template-page-landing .footer-contact .touch.call svg { transform: rotate(48deg) } .page-template-page-landing .footer-contact a { color: #fff; font-weight: 500 } .page-template-page-landing .footer-contact a:hover { color: #000 } .page-template-page-landing .location-map { height: 272px; min-height: 180px; width: 40% } @media (max-width:767px) { .page-template-page-landing .location-map { width: 100% } } @media (max-width:767px) { .page-template-page-landing #watchrecord .pupup_frm { padding: 30px 25px } } .page-template-page-landing #watchrecord h3 { font-size: 28px; text-transform: uppercase } .page-template-page-landing #watchrecord .inner>p { font-size: 14px; line-height: 1.3 } .page-template-page-landing #watchrecord .submit-wrap { display: block } .page-template-page-landing #watchrecord .nf-field-element input[type="button"] { width: 100%; height: 50px } .page-template-page-landing .innbaner { padding-top: 350px } .page-template-page-landing .innbaner .overlay { position: absolute } .page-template-page-landing .landing-banner-content { max-width: 800px; width: 100%; margin: 0 auto; height: 100%; position: absolute; top: 0; left: 50%; padding: 0 15px; transform: translate(-50%, 0); text-align: center; z-index: 1; display: flex; justify-content: center; align-items: center; flex-direction: column } .page-template-page-landing .landing-banner-content p { order: 1; font-size: 20px; font-weight: 500; color: #fff; text-transform: capitalize } .page-template-page-landing .landing-banner-content h1 { order: 2; color: #fff; text-transform: capitalize } .page-template-page-landing .landing-banner-content .read-more, .page-template-page-landing .landing-banner-content #ppi-form #ppi-button-container input, #ppi-form #ppi-button-container .page-template-page-landing .landing-banner-content input { order: 3 } .content-overlay-section { margin-top: -50px; z-index: 9; position: relative; margin-bottom: 50px; padding: 0 15px } @media (max-width:767px) { .content-overlay-section { margin-top: -30px } } .content-overlay-section .content-overlay-wrapper { max-width: 800px; margin: 0 auto; background-color: #fff; box-shadow: 0 3px 6px rgba(0, 0, 0, .3); padding: 50px } @media (max-width:767px) { .content-overlay-section .content-overlay-wrapper { padding: 30px 15px } } .content-overlay-section .content-overlay-wrapper p { color: gray } .content-overlay-section .content-overlay-wrapper .registerbtn .read-more, .content-overlay-section .content-overlay-wrapper .registerbtn #ppi-form #ppi-button-container input, #ppi-form #ppi-button-container .content-overlay-section .content-overlay-wrapper .registerbtn input { background-color: #fec538; border-color: #fec538; color: #0b5da2 } .content-overlay-section .content-overlay-wrapper .registerbtn .read-more:hover, .content-overlay-section .content-overlay-wrapper .registerbtn #ppi-form #ppi-button-container input:hover, #ppi-form #ppi-button-container .content-overlay-section .content-overlay-wrapper .registerbtn input:hover { background-color: #1486ce; border-color: #1486ce; color: #fff } .button-group { text-align: center; margin-top: 25px } .button-group .btn { padding: 16px 25px; border-radius: 2px } .row-block-wrapper { max-width: 800px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center; text-align: center } .row-block-wrapper h2 { width: 100% } .row-block-wrapper .row-block-single { width: 33.3% } @media (max-width:767px) { .row-block-wrapper .row-block-single { width: 50% } } @media (max-width:480px) { .row-block-wrapper .row-block-single { width: 100% } } .row-block-wrapper .row-block-item { padding: 25px 25px 0 } .row-block-wrapper .row-block-image img { border-radius: 100% } .row-block-wrapper .row-block-content { padding: 15px 0 } .row-block-wrapper .row-block-content h3 { margin-bottom: 0; padding-bottom: 10px } .row-block-wrapper .row-block-content h4 { font-size: 12px; font-weight: 400; color: gray } .image-overlay-section { background-position: center; background-size: cover; background-attachment: fixed; position: relative; padding: 50px 0 } @media (max-width:767px) { .image-overlay-section { padding: 30px 0 } } .image-overlay-section:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .46) } .image-overlay-wrap { max-width: 800px; margin: 0 auto; position: relative } .image-overlay-wrap h2 { text-align: center; color: #fff } .image-overlay-wrap ul { max-width: 230px; margin: 0 auto; margin-left: auto !important; padding: 0 } .image-overlay-wrap ul li { color: #fff } .call-to-action-section { padding: 50px 0; background-color: #fff } @media (max-width:767px) { .call-to-action-section { padding: 30px 0 } } .call-to-action-section.has-background { background-size: cover; background-position: center } .call-to-action-section.has-background h2 { color: #fff } .call-to-action-section.has-background .btn { background-color: #fff; color: #000 } .call-to-action-wrapper { max-width: 600px; margin: 0 auto; text-align: center } .review-section { padding: 50px 0 } @media (max-width:767px) { .review-section { padding: 30px 0 } } .review-section h2 { text-align: center } .review-section .star { position: relative; display: inline-block; width: 0; height: 0; margin-left: .9em; margin-right: .9em; margin-bottom: 1.2em; border-right: .3em solid transparent; border-bottom: .7em solid #fec538; border-left: .3em solid transparent; font-size: 24px } @media (max-width:767px) { .review-section .star { font-size: 20px } } .review-section .star:before, .review-section .star:after { content: ''; display: block; width: 0; height: 0; position: absolute; top: .6em; left: -1em; border-right: 1em solid transparent; border-bottom: .7em solid #fec538; border-left: 1em solid transparent; transform: rotate(-35deg) } .review-section .star:after { transform: rotate(35deg) }