body {
background: rgba(152, 159, 167, 0.13);
color: #2f3238;
}
.white-color {
color: #fff;
}
a {
color: #003483;
}
body {
font-family: 'Roboto Condensed', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Roboto Condensed', sans-serif;
font-weight: bold;
color: #2f3238;
}
h1 {
font-size: 60px;
}
h2 {
font-size: 60px;
}
h3 {
font-size: 26px;
}
h4 {
font-size: 20px;
}
h5 {
font-size: 18px;
}
h6 {
font-size: 16px;
}
.button {
background: #003483;
border-radius: 8px;
font-weight: 800;
text-transform: uppercase;
min-width: 115px;
}
.button:hover {
background-color: #2f3238;
}
html {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
section {
padding: 50px 0;
}
.grid-container {
padding-left: 30px !important;
padding-right: 30px !important;
}
.slant-divider-bottom {
margin-bottom: -51px;
}
.slant-divider-bottom svg {
display: block;
max-width: 100%;
height: auto;
}
.slant-divider-top {
margin-top: -51px;
transform: scale(1.01);
}
.slant-divider-top img {
width: 100% !important;
transform: scale(1.01);
}
.slant-divider-top svg {
display: block;
max-width: 100%;
height: auto;
}
.fancybox-container {
z-index: 999999 !important;
}
.fancybox-content {
padding-left: 0 !important;
padding-right: 0 !important;
}
.page-header {
position: relative;
background-size: cover;
background-position: center center;
min-height: 250px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
overflow: hidden;
}
@media (min-width: 768px) {
.page-header {
min-height: 400px;
}
}
.page-header .grid-container {
z-index: 2;
position: relative;
padding: 75px 0;
}
.page-header h1 {
color: #fff;
text-transform: uppercase;
}
.page-header:after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.35);
z-index: 1;
}
.page-header .bg-image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.page-header.home:after {
display: none;
}
.icon-blurbs {
padding: 50px 0;
}
.icon-blurbs .grid-container {
max-width: 1750px;
}
.icon-blurbs .cell .icon-blurb {
text-align: center;
margin: 20px 0;
}
.icon-blurbs .cell .icon-blurb .icon {
height: 100px;
width: 125px;
margin: 0 auto;
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
margin-bottom: 20px;
}
.icon-blurbs .cell .icon-blurb h3 {
text-transform: uppercase;
margin-bottom: 20px;
}
.icon-blurbs .cell .icon-blurb h6 {
font-size: 14px;
margin-bottom: 0;
color: #606060;
}
.icon-blurbs .cell .icon-blurb p {
color: #989fa7;
}
.icon-blurbs .cell .icon-blurb .button {
margin: 10px 0 0 0;
}
.alt-content-grid {
background: #2f3238;
color: #fff;
background-size: cover;
}
.alt-content-grid .grid-container {
max-width: 1300px;
}
.alt-content-grid h2 {
color: #fff;
text-align: center;
}
.alt-content-grid .item {
margin: 40px 0;
color: #989fa7;
}
.alt-content-grid .item h3 {
color: #fff;
}
.alt-content-grid .item p {
font-size: 22px;
font-weight: 300;
}
.alt-content-grid .item .image {
height: 300px;
background-size: cover;
background-position: center center;
}
@media (max-width: 640px) {
.alt-content-grid .item .image {
margin-bottom: 20px;
}
}
.alt-content-grid .item .links a {
color: #fff;
font-weight: bold;
font-size: 14px;
margin-right: 40px;
}
.alt-content-grid .item .links a:last-of-type {
margin-right: 0;
}
.alt-content-grid .item .links a:before {
content: '\f0da';
margin-right: 5px;
font-family: FontAwesome;
}
.gallery-sliders .grid-container {
max-width: 1550px;
}
.gallery-sliders .item {
text-align: center;
}
.gallery-sliders .item h2 {
line-height: 1;
margin-bottom: 20px;
}
.gallery-sliders .owl-nav {
position: absolute;
top: 0;
color: #fff;
font-size: 50px;
top: calc(45% - 40px);
display: flex;
justify-content: space-between;
width: 100%;
padding: 0 2.5%;
text-shadow: 1px 1px 5px #000 !important;
}
.owl-dot {
height: 10px;
width: 10px;
background: #2f3238 !important;
border-radius: 100%;
margin: 20px 5px;
opacity: 0.5;
}
.owl-dot.active {
opacity: 1;
}
.event-slider {
background: #2f3238;
padding-bottom: 80px;
overflow: hidden;
}
.event-slider .grid-container {
max-width: 1550px;
}
.event-slider h2 {
text-align: center;
color: #fff;
margin-bottom: 40px;
}
.event-slider .event-carousel .event {
background: #fff;
position: relative;
}
.event-slider .event-carousel .event .event-header {
display: flex;
}
.event-slider .event-carousel .event .event-header .event-date {
width: 40%;
display: flex;
flex-direction: column;
text-align: center;
padding: 15px;
color: #fff;
background-color: #003483;
}
.event-slider .event-carousel .event .event-header .event-date .month {
font-size: 22px;
font-weight: 300;
line-height: 1;
text-transform: uppercase;
}
.event-slider .event-carousel .event .event-header .event-date .day {
font-size: 100px;
line-height: 80px;
font-weight: bold;
}
.event-slider .event-carousel .event .event-header .event-image {
width: 60%;
}
.event-slider .event-carousel .event .event-body {
padding: 15px;
font-size: 20px;
font-weight: bold;
}
.event-slider .event-carousel .event .event-body span {
display: block;
}
.event-slider .event-carousel .event:after {
content: '';
display: block;
width: 23px;
height: 23px;
background-image: url(//www.rtsponline.com/wp-content/themes/rtsp/assets/event-arrow.svg);
position: absolute;
bottom: 10px;
right: 10px;
background-size: contain;
}
.event-slider .event-carousel .owl-stage .owl-item:nth-child(1n) {
color: #989fa7;
}
.event-slider .event-carousel .owl-stage .owl-item:nth-child(1n) .event-date {
background: #989fa7;
}
.event-slider .event-carousel .owl-stage .owl-item:nth-child(2n) {
color: #003483;
}
.event-slider .event-carousel .owl-stage .owl-item:nth-child(2n) .event-date {
background: #003483;
}
.event-slider .event-carousel .owl-stage .owl-item:nth-child(3n) {
color: #414654;
}
.event-slider .event-carousel .owl-stage .owl-item:nth-child(3n) .event-date {
background: #414654;
}
.featured-products {
background-image: cover;
background-position: center center;
}
.featured-products h2 {
text-align: center;
margin-bottom: 40px;
}
.featured-products .product {
text-align: center;
color: #989fa7;
margin: 10px 0;
}
.featured-products .product .image {
text-align: center;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 20px;
}
.featured-products .product h4 {
text-transform: uppercase;
}
.insta-feed {
background-color: #2f3238;
padding-bottom: 100px;
background-image: url(//www.rtsponline.com/wp-content/uploads/2019/04/rtsp-background.svg);
background-width: 100%;
background-position: center center;
background-repeat: no-repeat;
}
.insta-feed h2 {
color: #fff;
text-transform: uppercase;
text-align: center;
}
.insta-feed .social-icons {
display: flex;
justify-content: center;
align-items: center;
}
.insta-feed .social-icons a {
color: #fff;
font-size: 30px;
margin-right: 25px;
margin-bottom: 20px;
}
.insta-feed .social-icons a:last-of-type {
margin-right: 0;
}
.insta-feed .social-icons a:hover {
color: #989fa7;
}
.gift-card-cta {
background-color: #989fa7;
}
.gift-card-cta h4 {
font-size: 26px;
color: #2f3238;
margin-bottom: 0;
}
.gift-card-cta h2 {
font-size: 60px;
color: #fff;
line-height: 1.1;
}
.gift-card-cta p {
font-size: 22px;
color: #fff;
margin-bottom: 0;
}
.gift-card-cta img {
margin: 20px 0;
}
.custom-footer {
background: #23252b;
color: #989fa7;
}
.custom-footer .grid-container {
max-width: 1450px;
}
.custom-footer h3 {
color: #fff;
}
.custom-footer .footer-logos {
display: flex;
justify-content: center;
}
.custom-footer .footer-logos img {
padding: 10px;
}
.custom-footer .footer-newsletter ul {
list-style: none;
margin-left: 0;
padding-left: 0;
}
.custom-footer .footer-newsletter .hidden_label .gfield_label {
display: none;
}
.custom-footer .footer-newsletter input, .custom-footer .footer-newsletter input:focus {
background: transparent;
border: 0;
border-bottom: 5px solid #34373c;
padding: 10px 0;
color: #989fa7;
font-weight: bold;
}
.custom-footer .footer-newsletter input:focus {
background: transparent !important;
border-color: #003483 !important;
}
.custom-footer .footer-newsletter .gform_button {
background: #003483 !important;
border: 0;
border-radius: 5px;
border-radius: 5px;
padding: 5px 10px;
margin-top: 10px;
color: #fff;
}
.custom-footer .footer-newsletter .gform_button:hover {
background: #fff !important;
color: #003483 !important;
}
.ast-container {
max-width: 100%;
padding: 0;
}
.pricing-main {
background-color: #e4e4e5;
padding: 0;
}
.pricing-main-content {
max-width: 1380px;
padding: 40px 30px;
color: #2f3238;
font-size: 22px;
margin: 0 auto;
}
.pricing-main-content p {
margin-bottom: 0;
}
.pricing-main-content a {
text-decoration: underline;
color: #2f3238;
}
.pricing-main-table table:first-child {
border-bottom: 2px solid #000;
}
.pricing-main-table table:first-child td {
vertical-align: bottom;
}
.pricing-main-table td:first-child {
padding-left: 40px;
}
.pricing-main-table td:last-child {
padding-right: 40px;
}
.pricing-main-table table table td:first-child {
padding-left: 0;
}
.pricing-main-table table table td {
vertical-align: middle;
padding-bottom: 90px;
}
.pricing-main .main-pricing-table {
padding: 0 30px;
margin-bottom: -125px;
}
@media (max-width: 1024px) {
.pricing-main .main-pricing-table {
margin-bottom: 0;
}
}
.pricing-main .slant-divider {
margin-bottom: -1px;
}
table {
margin-bottom: 0;
border: none;
}
tbody td, tbody th, tbody, tfoot, thead {
border: none;
background: transparent;
}
.effect-right {
position: relative;
}
.effect-right:before {
position: absolute;
top: -100px;
right: -10px;
transform: rotate(-5deg);
height: 139px;
left: 0px;
z-index: 1;
content: "";
background-color: #d9d9d9;
}
.effect-right:after {
position: absolute;
top: -70px;
right: -10px;
transform: rotate(-4deg);
height: 139px;
left: 0px;
z-index: 2;
content: "";
background-color: #2f3238;
}
.effect-left {
position: relative;
}
.effect-left:before {
position: absolute;
top: -100px;
right: 0;
transform: rotate(5deg);
height: 139px;
left: -10px;
z-index: 1;
content: "";
background-color: #d9d9d9;
}
.effect-left:after {
position: absolute;
top: -70px;
right: 0;
transform: rotate(4deg);
height: 139px;
left: -10px;
z-index: 2;
content: "";
background-color: #2f3238;
}
.shooting-packages {
background-color: #2f3238;
color: #fff;
}
.shooting-packages_title {
font-size: 60px;
font-weight: 700;
text-align: right;
}
.shooting-packages-wrapper {
margin: 0 auto;
max-width: 1720px;
padding: 0 30px;
}
.shooting-title {
font-size: 1.85vw;
font-weight: 700;
}
.shooting-price { font-size: 1.85vw;
font-weight: 700;
padding-left: 5px;
}
.shooting-content {
font-size: 20px;
margin-bottom: 30px;
}
.shooting-content ul {
list-style-image: url(//www.rtsponline.com/wp-content/themes/rtsp/images/list-icon.png);
margin-left: 30px;
}
.shooting-content ul li {
padding-left: 15px;
}
.shooting-header {
margin-bottom: 20px;
}
.shooting-description {
font-size: 16px;
text-align: center;
}
.shooting-item-wrapper {
padding: 40px;
background-color: #484d55;
border-radius: 15px;
margin-bottom: 15px;
margin-top: 15px;
}
.shooting-packages_disclaimer {
text-align: right;
color: #989fa7;
margin-bottom: 20px;
font-style: italic;
}
.sub-title {
font-size: 30px;
text-align: center;
color: #fff;
font-weight: 700;
}
.cafe {
padding: 0 30px;
background-color: #e4e4e5;
}
.cafe-content {
margin: 0 auto;
max-width: 1450px;
font-size: 22px;
padding: 40px 0;
}
.cafe-content p {
margin: 0;
}
.cafe-table {
background-color: transparent;
font-size: 35px;
}
.cafe-table table {
width: auto !important;
}
.cafe-table .grid-x {
margin: 0 auto;
max-width: 1450px;
}
.cafe-table tbody td, .cafe-table tbody th {
padding: 0;
}
.cafe-table strong {
padding-top: 50px;
display: inline-block;
}
.cafe-table tbody tr:nth-child(even) {
background-color: transparent;
}
.cafe-below {  color: #fff;
min-height: 100vh;
position: relative;
display: flex;
align-items: center;
justify-content: center;
position: relative; }
.cafe-below .slant-divider {
position: absolute;
top: -1px;
left: 0;
width: 100%;
z-index: 2;
}
.cafe-below:after {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.46);
z-index: 1;
}
.cafe-below_wrapper {
position: relative;
z-index: 2;
}
.cafe-below_button {
margin-bottom: 0;
padding: 0.65em 1em;
margin-top: 15px;
}
.cafe-below_bg {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 1;
}
.cafe-below h2 {
color: #fff;
}
.bg-cover {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.page-header-memberships {
min-height: auto;
padding-top: 0;
padding-bottom: 22%;
}
.memberships {
background-color: #e3e3e4;
}
.memberships h1 {
line-height: 1;
padding: 40px 0;
margin: 0;
}
.membership-main {
background-color: #e3e3e4;
padding: 0 100px 50px 100px;
font-size: 18px;
}
.membership-main table {
background: #fff;
}
.membership-main table h2, .membership-main table h3 {
font-size: 30px;
}
.membership-main table h4, .membership-main table h5 {
font-size: 25px;
}
.membership-main table tbody tr:nth-child(even) {
background-color: #e3e3e4;
}
.membership-main table tbody tr:nth-child(even) td:nth-child(2) {
background-color: #b6c0d1;
}
.membership-main table tbody tr:nth-child(even) td:nth-child(3) {
background-color: #d5b6b7;
}
.membership-main table tbody tr:nth-child(even) td:nth-child(5) {
background-color: #bfc0c2;
}
.membership-main table td {
vertical-align: middle;
border: 1px solid #e3e3e4;
}
.membership-main table h4, .membership-main table p, .membership-main table h3 {
margin-bottom: 0;
}
.membership-main table tr:first-child td:nth-child(1), .membership-main table tbody tr:last-child td:nth-child(1) {
background-color: #e3e3e4;
}
.membership-main table tr:first-child td:nth-child(2), .membership-main table tbody tr:last-child td:nth-child(2) {
background-color: #003483;
color: #fff;
}
.membership-main table tr:first-child td:nth-child(2) h4, .membership-main table tbody tr:last-child td:nth-child(2) h4, .membership-main table tr:first-child td:nth-child(2) h3, .membership-main table tbody tr:last-child td:nth-child(2) h3, .membership-main table tr:first-child td:nth-child(2) h2, .membership-main table tbody tr:last-child td:nth-child(2) h2, .membership-main table tr:first-child td:nth-child(2) h5, .membership-main table tbody tr:last-child td:nth-child(2) h5 {
color: #fff;
}
.membership-main table tr:first-child td:nth-child(3), .membership-main table tbody tr:last-child td:nth-child(3) {
background-color: #9d0000;
color: #fff;
}
.membership-main table tr:first-child td:nth-child(3) h4, .membership-main table tbody tr:last-child td:nth-child(3) h4, .membership-main table tr:first-child td:nth-child(3) h3, .membership-main table tbody tr:last-child td:nth-child(3) h3, .membership-main table tr:first-child td:nth-child(3) h2, .membership-main table tbody tr:last-child td:nth-child(3) h2, .membership-main table tr:first-child td:nth-child(3) h5, .membership-main table tbody tr:last-child td:nth-child(3) h5 {
color: #fff;
}
.membership-main table tr:first-child td:nth-child(4), .membership-main table tbody tr:last-child td:nth-child(4) {
background-color: #fff;
}
.membership-main table tr:first-child td:nth-child(5), .membership-main table tbody tr:last-child td:nth-child(5) {
background-color: #2f3238;
color: #fff;
}
.membership-main table tr:first-child td:nth-child(5) h4, .membership-main table tbody tr:last-child td:nth-child(5) h4, .membership-main table tr:first-child td:nth-child(5) h3, .membership-main table tbody tr:last-child td:nth-child(5) h3, .membership-main table tr:first-child td:nth-child(5) h2, .membership-main table tbody tr:last-child td:nth-child(5) h2, .membership-main table tr:first-child td:nth-child(5) h5, .membership-main table tbody tr:last-child td:nth-child(5) h5 {
color: #fff;
}
.membership-main table tr:first-child td:nth-child(5) {
position: relative;
}
.membership-main table tr:first-child td:nth-child(5):after {
position: absolute;
content: "";
top: -5px;
right: -5px;
height: 90px;
width: 103px;
background-size: cover;
background-image: url(//www.rtsponline.com/wp-content/themes/rtsp/images/vip-icon.png);
}
.membership-main table tbody td, .membership-main table tbody th {
padding: 0.5rem 5px 0.625rem;
}
.membership-mobile {
padding: 0 25px;
background-color: #e3e3e4;
}
.membership-mobile .accordion-title:hover {
opacity: 1;
}
.membership-mobile ul {
background-color: #e3e3e4;
}
.membership-mobile ul li {
padding: 4px 0 4px 56px;
}
.membership-mobile ul li:nth-child(1) .accordion-title {
position: relative;
}
.membership-mobile ul li:nth-child(1) .accordion-title:after {
position: absolute;
content: "";
top: -5px;
right: -5px;
height: 90px;
width: 103px;
background-size: cover;
background-image: url(//www.rtsponline.com/wp-content/themes/rtsp/images/vip-icon.png);
}
.membership-mobile ul li:nth-child(2) .accordion-title, .membership-mobile ul li:nth-child(2) .footer-content {
background-color: #ededed;
color: #2f3238;
}
.membership-mobile ul li:nth-child(2) .price-wrapper {
background-color: #f7f7f7;
}
.membership-mobile ul li:nth-child(3) .accordion-title, .membership-mobile ul li:nth-child(3) .footer-content {
background-color: #9d0000;
}
.membership-mobile ul li:nth-child(3) .price-wrapper {
background-color: #be0000;
}
.membership-mobile ul li:nth-child(4) .accordion-title, .membership-mobile ul li:nth-child(4) .footer-content {
background-color: #003483;
}
.membership-mobile ul li:nth-child(4) .price-wrapper {
background-color: #0043aa;
}
.membership-mobile ul li .title-wrapper {
position: relative;
}
.membership-mobile ul li .title-wrapper_title {
font-size: 75px;
font-weight: 700;
line-height: 1;
padding: 40px 0 15px;
}
.membership-mobile ul li .title-wrapper_subtitle {
font-size: 20px;
font-weight: 300;
line-height: 1;
padding-bottom: 15px;
}
.membership-mobile ul li .price-wrapper {
position: absolute;
left: -61px;
top: -5px;
background-color: #4d4d4d;
min-width: 115px;
min-height: 115px;
text-align: center;
padding: 0 4px;
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}
.membership-mobile ul li .price-wrapper_title {
font-size: 35px;
font-weight: 700;
max-width: 107px;
}
.membership-mobile ul li .price-wrapper_descr {
font-size: 13px;
max-width: 107px;
font-weight: 700;
}
.membership-mobile .accordion-title {
border-radius: 15px !important;
padding: 5px;
}
.membership-mobile .accordion-title:before {
font-weight: 300;
font-family: Helvetica;
top: 70%;
font-size: 50px;
}
.membership-mobile .accordion-content {
padding-top: 30px;
margin-top: -15px;
}
.membership-mobile .accordion-content ul {
background-color: #fff;
list-style-image: url(//www.rtsponline.com/wp-content/themes/rtsp/images/list-icon.png);
margin-left: 2.25rem;
padding-bottom: 15px;
}
.membership-mobile .accordion-content ul li {
padding: 5px;
font-size: 20px;
font-weight: 300;
}
.membership-mobile .accordion-content .footer-content {
font-size: 30px;
font-weight: 700;
text-align: center;
background-color: #2f3238;
color: #fff;
padding: 0 5px;
margin: 0;
line-height: 90px;
}
.contact {
max-width: 1200px;
margin: 0 auto;
padding: 80px 15px 0;
}
.contact ul {
list-style: none;
margin: 0;
}
.contact ul input[type=email], .contact ul input[type=number], .contact ul input[type=password], .contact ul input[type=reset], .contact ul input[type=search], .contact ul input[type=tel], .contact ul input[type=text], .contact ul input[type=url], .contact ul select, .contact ul textarea {
border: 1px solid #d1d1d1;
color: #2f3238;
background-color: #fff;
padding-left: 18px;
padding: 0.45em 18px;
margin-bottom: 10px;
}
.contact ul textarea {
resize: none;
}
.contact ul textarea::placeholder, .contact ul input::placeholder {
color: #2f3238;
}
.contact .gform_wrapper select {
height: 2.5em;
-webkit-appearance: menulist-button;
-moz-appearance: menulist-button;
padding: 0.45em 14px;
}
.contact .gform_footer {
text-align: right;
}
.contact .gform_footer .gform_button {
border-radius: 10px;
background-color: #003483;
font-size: 14px;
font-weight: 700;
padding: 6px 40px;
margin-top: 15px;
}
.contact-address {
margin-top: 50px;
padding-top: 40px;
padding-bottom: 50px;
border-top: 1px solid #707070;
}
.contact-address-image {
padding-bottom: 60%;
}
.contact-content h2, .contact-content h3, .contact-content h4, .contact-content h5, .contact-content h6 {
font-size: 26px;
line-height: 1;
}
.contact-content h2:nth-of-type(2), .contact-content h3:nth-of-type(2), .contact-content h4:nth-of-type(2), .contact-content h5:nth-of-type(2), .contact-content h6:nth-of-type(2) {
margin-top: 70px;
}
.contact .grid-x .medium-6:nth-child(even) {
padding-left: 25px;
}
.contact .grid-x .medium-6:nth-child(odd) {
padding-right: 25px;
}
.ffl-request {
margin: 0 auto;
padding: 60px 15px 100px;
max-width: 450px;
}
.ffl-request ul {
margin: 0;
list-style: none;
}
.ffl-request .gfield_label {
display: none;
}
.ffl-request .gform_title {
font-size: 60px;
font-weight: 700;
text-align: center;
color: #2e3036;
}
.ffl-request .gform_description {
color: #2f3238;
text-align: center;
display: block;
padding-bottom: 20px;
}
.ffl-request input {
padding: 7px 18px;
}
.ffl-request textarea::placeholder, .ffl-request input::placeholder {
color: #2f3238;
}
.ffl-request .ginput_container_checkbox ul {
display: flex;
justify-content: space-between;
padding: 20px 0;
}
.ffl-request .ginput_container_checkbox li {
display: flex;
align-items: center;
}
.ffl-request .ginput_container_checkbox li input {
order: 2;
height: 30px;
width: 30px;
margin: 0;
}
.ffl-request .ginput_container_checkbox li label {
order: 1;
margin: 0 10px 0 0;
font-size: 16px;
}
.ffl-request .gform_footer {
text-align: right;
}
.ffl-request .gform_footer .gform_button {
border-radius: 10px;
background-color: #003483;
font-size: 14px;
font-weight: 700;
padding: 6px 40px;
margin-top: 15px;
}
.shoting {
padding: 50px 0 0 0;
}
.shoting .grid-container-content {
max-width: 1450px;
font-size: 22px;
color: #2f3238;
padding: 0 15px 30px;
}
.shoting .grid-container-content a {
color: #2f3238;
text-decoration: underline;
}
.shoting-title {
line-height: 1;
padding-bottom: 80px;
padding-top: 30px;
}
.shoting .grid-container-info {
max-width: 1450px;
text-align: center;
}
.shoting .list {
color: #2f3238;
}
.shoting .list-count {
font-size: 60px;
color: #003483;
font-weight: 700;
line-height: 115px;
height: 115px;
width: 115px;
display: flex;
justify-content: center;
align-items: center;
margin: 0 auto;
border: 4px solid #2f3238;
border-radius: 50%;
}
.shoting .list-title {
font-size: 26px;
line-height: 1;
padding: 20px 0 15px;
font-weight: 700;
}
.shoting .list-content {
font-size: 20px;
line-height: 1.4;
}
.shoting .list-content a {
color: #2f3238;
text-decoration: underline;
}
.shoting .grid-container-infocontent {
max-width: 1110px;
}
.shoting-content {
color: #989fa7;
padding: 35px 0 0 0;
}
.shoting .slant-left {
margin-bottom: -1px;
}
.shoting-main {
padding: 0 60px;
background-color: #2f3238;
color: #fff;
}
.shoting-main-title {
color: #fff;
padding-bottom: 70px;
padding-right: 50px;
padding-top: 65px;
}
.shoting-main-item {
padding-bottom: 70px;
}
.shoting-main-item_content h1, .shoting-main-item_content h2, .shoting-main-item_content h3, .shoting-main-item_content h4, .shoting-main-item_content h5, .shoting-main-item_content h6 {
color: #fff;
font-size: 22px;
padding-top: 30px;
font-weight: 400;
}
.shoting-main-item_button {
background-color: #fff;
color: #003483;
margin-top: 15px;
}
.shoting-main-item_image {
padding-bottom: 60%;
}
.firearm {
background-color: #e3e3e4; }
.firearm-wrapper-main { font-size: 22px;
}
.firearm-container {
max-width: 1450px;
}
.firearm-main {
background-color: #2d3237;
color: #fff;
z-index: 2;
padding: 0 115px 0;
}
.firearm-main:after {
background-color: #2e3036;
}
.firearm-main-item {
margin: 50px 0;
}
.firearm-main-item .title {
font-size: 30px;
color: #2e3036;
font-weight: 700;
background-color: #e3e3e4;
padding: 10px;
}
.firearm-main-item .content {
padding: 50px 30px;
border-top: 2px solid #2e3036;
background-color: #fff;
font-size: 22px;
color: #44454b;
}
.firearm-main-item .content p {
margin-bottom: 0;
}
.firearm-main-item .content ul {
list-style: none;
margin-left: 0;
padding-left: 0;
}
.firearm-main-item .content ul li {
line-height: 1.4;
margin-bottom: 15px;
}
.firearm-main-item-hasbtn {
margin: 50px 0;
}
.firearm-main-item-hasbtn .title {
font-size: 50px;
font-weight: bold;
max-width: 400px;
margin: 0 auto 20px auto;
line-height: 1.2;
}
.firearm-main-item-hasbtn .item-btn {
background-color: #fff;
color: #003483;
font-size: 14px;
}
.firearm-bottom-content {
font-size: 30px;
}
.firearm .bottom-wrapper {
position: relative;
padding-top: 50px;
}
.firearm .slant-right {
margin-bottom: -1px;
-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
filter: FlipH;
-ms-filter: "FlipH";
}
.simulator {
background-color: #e4e4e5;
font-size: 20px;
padding-bottom: 0;
}
.simulator .grid-container {
max-width: 1450px;
}
.simulator-content {
padding-bottom: 80px;
}
.simulator-slider {
padding: 40px 0 100px 0;
background-color: #2d3237;
}
.simulator-slider:after {
background-color: #44454b;
}
.simulator-slider img {
margin: 0 120px;
}
.simulator-slider .slick-dots {
bottom: auto;
}
.simulator-slider .slick-dots li button:before {
background-color: #98989b;
height: 12px;
width: 12px;
}
.simulator-slider-outer {
background-color: #2d3237;
}
.simulator-slider-outer img {
margin-top: -1px;
}
.main-content-wrapper {
position: relative;
font-size: 22px;
}
.main-content-wrapper:after {
position: absolute;
top: 70px;
content: "";
left: 0;
right: 0;
background-color: #2f3238;
height: 5px;
}
.main-content-wrapper h1, .main-content-wrapper h2, .main-content-wrapper h3, .main-content-wrapper h4, .main-content-wrapper h5, .main-content-wrapper h6 {
font-size: 26px;
line-height: 1;
padding-bottom: 50px;
}
.shoot-house {
background-color: #e4e4e5;
font-size: 20px;
padding-bottom: 0;
position: relative; }
.shoot-house .grid-container {
max-width: 1450px;
}
.shoot-house .button {
padding: 0.65em 2.5em;
}
.shoot-house .main-background-wrapper {
position: relative;
overflow: hidden;
}
.shoot-house .bg-image {
position: absolute;
top: 0;
left: 0;
width: 100%;
padding-top: 120%;
background-size: cover;
}
.shoot-house .main-background {
position: relative;
z-index: 5; min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
background-position: center top;
}
.shoot-house .main-background .slant-divider {
position: absolute;
width: 100%;
top: -1px;
left: 0;
z-index: 1;
}
.shoot-house .main-background .main-content {
padding: 100px 0 50px;
position: relative;
z-index: 1;
}
.shoot-house .main-background h2, .shoot-house .main-background h1, .shoot-house .main-background h3, .shoot-house .main-background h4 {
color: #fff;
}
.shoot-house .main-background .button {
background-color: #fff;
color: #003483;
}
.shoot-house .main-background:after {
content: '';
background: rgba(0, 0, 0, 0.46);
position: absolute;
top: 0;
height: 0;
width: 100%;
height: 100%;
}
.shoot-house-content {
margin-top: 50px;
margin-bottom: 50px;
position: relative;
font-size: 22px;
}
.shoot-house-content:after {
position: absolute;
top: 45px;
content: "";
left: 0;
right: 0;
background-color: #2f3238;
height: 5px;
}
.shoot-house-content h1, .shoot-house-content h2, .shoot-house-content h3, .shoot-house-content h4, .shoot-house-content h5, .shoot-house-content h6 {
font-size: 26px;
line-height: 1;
}
.shoot-house-content h1:first-child, .shoot-house-content h2:first-child, .shoot-house-content h3:first-child, .shoot-house-content h4:first-child, .shoot-house-content h5:first-child, .shoot-house-content h6:first-child {
padding-bottom: 50px;
}
.default-page {
background-color: #e4e4e5;
font-size: 22px;
}
.default-page .grid-container {
max-width: 1450px;
}
.default-page .button {
padding: 0.65em 2.5em;
}
.default-page h1, .default-page h2, .default-page h3, .default-page h4, .default-page h5, .default-page h6 {
font-size: 40px;
padding-top: 50px;
line-height: 1.2;
margin-bottom: 40px;
}
@media (max-width: 640px) {
.default-page h1, .default-page h2, .default-page h3, .default-page h4, .default-page h5, .default-page h6 {
font-size: 30px;
}
}
.default-page ul {
margin: 0;
list-style: none;
padding-left: 40px;
padding-bottom: 20px;
}
.default-page p {
line-height: 1.3;
margin-bottom: 20px;
}
.events {
padding-bottom: 0;
}
.events .grid-container {
max-width: 1450px;
font-size: 22px;
}
@media (max-width: 640px) {
.events .grid-container {
font-size: 16px;
}
}
.events .slant-left {
margin-bottom: -1px;
}
.events-main {
background-color: #2f3238;
color: #fff; }
.events-main h1, .events-main h2, .events-main h3, .events-main h4, .events-main h5, .events-main h6 {
color: #fff;
}
.events-main .grid-container {
max-width: 1650px;
}
.events-main .title {
font-size: 60px;
font-weight: 700;
}
.events-main_description {
position: absolute;
bottom: 20px;
left: 0px;
width: 100%;
font-size: 18px;
font-weight: 700;
padding-left: 25px;
}
.events-main .item {
background-color: #484d55;
border-radius: 15px;
margin-bottom: 15px;
margin-top: 15px;
padding: 25px;
font-size: 20px;
position: relative;
}
.events-main .item-button {
color: #003483;
background-color: #fff;
margin: 50px 0 65px;
}
.events-main .item-content {
font-size: 18px; }
.events-main .item-content h1, .events-main .item-content h2, .events-main .item-content h3, .events-main .item-content h4, .events-main .item-content h5 {
font-size: 30px;
line-height: 1;
margin-bottom: 30px;
}
.events-main .item-content h6 {
font-size: 20px;
}
.events-main .item-content ul {
margin: 0;
padding-left: 30px;
padding-bottom: 50px;
list-style-image: url(//www.rtsponline.com/wp-content/themes/rtsp/images/list-icon.png);
}
.events-main .item-price { }
.events-main .item-price h1, .events-main .item-price h2, .events-main .item-price h3, .events-main .item-price h4, .events-main .item-price h5, .events-main .item-price h6 {
font-size: 30px;
margin-bottom: 0;
}
.events-main .item-price p {
line-height: 1.3;
font-size: 12px;
}
.leo {
font-size: 22px;
background-color: #e3e3e4;
}
.leo .grid-container {
max-width: 1700px;
}
.leo-top-content {
position: relative;
}
.leo-top-content h1, .leo-top-content h2, .leo-top-content h3, .leo-top-content h4, .leo-top-content h5, .leo-top-content h6 {
margin-bottom: 40px;
font-size: 30px;
}
.leo-top-content h1 span, .leo-top-content h2 span, .leo-top-content h3 span, .leo-top-content h4 span, .leo-top-content h5 span, .leo-top-content h6 span {
font-size: 22px !important;
font-weight: 400;
}
.leo-top-content:after {
position: absolute;
content: "";
top: 40px;
left: 0;
right: 0;
height: 6px;
background-color: #2f3238;
}
.leo-top-content .grid-x {
margin: 0 -15px;
}
.leo-main-content {
padding-top: 50px;
}
.leo-below-content {
position: relative;
margin-top: 80px;
}
.leo-below-content h1, .leo-below-content h2, .leo-below-content h3, .leo-below-content h4, .leo-below-content h5, .leo-below-content h6 {
margin-bottom: 40px;
font-size: 30px;
}
.leo-below-content:after {
position: absolute;
content: "";
top: 40px;
left: 0;
right: 0;
height: 6px;
background-color: #2f3238;
}
.leo .prices .grid-container {
max-width: 1810px;
}
.leo .prices .item {
margin-bottom: 10px;
margin-top: 10px;
padding: 50px;
background-color: #23252b;
border-radius: 55px;
color: #fff;
position: relative;
}
.leo .prices .item h1, .leo .prices .item h2, .leo .prices .item h3, .leo .prices .item h4, .leo .prices .item h5, .leo .prices .item h6 {
color: #fff;
}
.leo .prices .item tbody, .leo .prices .item tfoot, .leo .prices .item thead, .leo .prices .item tbody tr:nth-child(even) {
background-color: #23252b;
}
.leo .prices .item .title {
font-size: 1.6vw;
padding-right: 5px;
font-weight: 700;
}
.leo .prices .item .title-wrapper { margin-bottom: 20px;
}
.leo .prices .item .subtitle {
font-size: 20px;
}
.leo .prices .item .price-1-main, .leo .prices .item .price-2-main {
font-size: 1.6vw;
font-weight: 700;
text-align: right;
line-height: 1;
}
.leo .prices .item .price-1-desc, .leo .prices .item .price-2-desc {
font-size: 16px;
font-weight: 700;
text-align: right;
margin-bottom: 10px;
}
.leo .prices .item .desc-main {
padding-bottom: 100px;
}
.leo .prices .item .main p strong {
padding-left: 30px;
display: inline-block;
}
.leo .prices .item .main ul {
margin: 0;
padding-left: 30px;
padding-bottom: 30px;
list-style-image: url(//www.rtsponline.com/wp-content/themes/rtsp/images/list-icon.png);
}
.leo .prices .item .description {
position: absolute;
bottom: 50px;
left: 50px;
font-style: italic;
right: 50px;
}
.image-menu-item {
background-color: transparent !important;
}
.image-menu-item a {
font-size: 0 !important;
}
.image-menu-item a:hover {
background-color: transparent !important;
}
.image-menu-item img {
transition: all 0.5s linear;
}
.home .page-header {
padding: 17% 0;
}
.home header {
position: fixed;
left: 0;
right: 0;
opacity: 0.95;
z-index: 2;
}
.home .header-active {
padding-top: 0;
}
.home .div-main-top {
display: none;
}
header {
background-color: #2e3036;
}
header .grid-container {
max-width: 1310px;
}
header #main-menu {
margin: 0 -40px !important;
}
header .top-bar, header .top-bar ul {
background-color: inherit;
align-items: center;
justify-content: center;
}
header .top-bar li, header .top-bar ul li {
text-align: center;
}
header .top-bar a, header .top-bar ul a {
color: #fff;
text-transform: uppercase;
}
header .top-bar a:hover, header .top-bar ul a:hover {
background-color: #003483;
}
header .top-bar .is-submenu-item, header .top-bar ul .is-submenu-item {
background-color: #fff;
text-align: left;
}
header .top-bar .is-submenu-item a, header .top-bar ul .is-submenu-item a {
color: #2e3036;
}
header .top-bar .is-submenu-item a:hover, header .top-bar ul .is-submenu-item a:hover {
background-color: #e4e4e5;
}
header .top-bar .is-submenu-item.current-menu-item, header .top-bar ul .is-submenu-item.current-menu-item {
background-color: #e4e4e5;
}
header .top-bar .current-menu-item, header .top-bar ul .current-menu-item {
background-color: #003483;
}
.dropdown.menu > li.is-active > a {
color: #fff;
background-color: #003483;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
display: none;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a {
padding-right: 16px;
}
.is-dropdown-submenu {
border: 0;
}
.is-dropdown-submenu a {
background: #003483;
color: #fff !important;
}
.is-dropdown-submenu a:hover {
color: #003483 !important;
}
.is-dropdown-submenu .current-menu-item a {
background: #e4e4e5 !important;
color: #003483 !important;
}
.current-menu-parent {
background: #003483 !important;
}
.title-bar {
background-color: inherit;
}
.header-active .image-menu-item img {
max-width: 45%;
}
.header-active header {
position: fixed;
}
.div-main-top {
width: 100%;
background-color: #2e3036;
}
header {
position: absolute;
left: 0;
right: 0;
z-index: 999;
top: 0;
} .event-link:hover {
opacity: 0.8;
}
.event svg {
height: 20px;
}
.event svg path {
fill: currentColor;
}
.event svg line, .event svg circle {
stroke: currentColor;
}
.event-date {
justify-content: center;
}
.event-image {
color: #fff;
font-size: 40px;
font-weight: 900;
line-height: 1;
text-transform: capitalize;
padding: 15px;
width: 100% !important;
}
.event-image_wrapper {
display: flex;
width: 70%;
align-items: flex-end;
}
.event-image span {
font-size: 30px;
display: block;
}
.event-body {
text-transform: uppercase;
}
.event-body span {
vertical-align: middle;
min-width: 40px;
text-align: center;
}
.event-slider .grid-container {
position: relative;
}
.event-slider .owl-nav button {
color: #fff !important;
font-size: 50px !important;
}
.event-slider .owl-nav .owl-next {
position: absolute;
top: 50%;
transform: translateY(-50%);
right: -25px;
}
.event-slider .owl-nav .owl-prev {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: -25px;
}
.event-slider .event-carousel .event .event-body span {
display: inline-block;
line-height: 1;
}
.event-slider .event-carousel .owl-stage .owl-item:nth-child(1n) svg, .event-slider .event-carousel .owl-stage .owl-item:nth-child(1n) .event-body {
color: #989fa7;
}
.event-slider .event-carousel .owl-stage .owl-item:nth-child(2n) svg, .event-slider .event-carousel .owl-stage .owl-item:nth-child(2n) .event-body {
color: #003483;
}
.event-slider .event-carousel .owl-stage .owl-item:nth-child(3n) svg, .event-slider .event-carousel .owl-stage .owl-item:nth-child(3n) .event-body {
color: #414654;
}
.single-event .grid-container {
max-width: 1540px;
}
.single-event .date {
font-size: 80px;
font-weight: 700;
}
.single-event .content {
font-size: 25px;
}
.single-event .content h1, .single-event .content h2, .single-event .content h3, .single-event .content h4, .single-event .content h5, .single-event .content h6 {
padding: 20px 0;
font-weight: 400;
font-size: 40px;
}
.faqs ul {
background-color: #f1f2f3;
margin-bottom: 0;
}
.faqs ul .is-active a {
background-color: #003483;
}
.faqs ul .accordion-title {
font-size: 16px;
padding-right: 29px;
}
.faqs ul .accordion-content {
padding: 15px;
border: 2px solid #2f3238;
border-top: none;
font-size: 14px;
}
.faqs :last-child > .accordion-content:last-child {
border-bottom: 2px solid #2f3238;
}
.faqs :last-child:not(.is-active) > .accordion-title {
border-bottom: none;
}
@media only screen and (max-width: 1500px) {
.firearm-main-item .title {
font-size: 36px;
padding: 0 5px;
}
.leo .prices .item {
padding: 15px;
border-radius: 35px;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a {
padding-right: 12px;
}
.event-image {
font-size: 30px;
}
.event-image span {
font-size: 18px;
}
.event-slider .event-carousel .event .event-header .event-date .day {
font-size: 70px;
line-height: 1;
}
.event-slider .event-carousel .event .event-body {
font-size: 18px;
}
.event-slider .event-carousel .event .event-header .event-date .month {
font-size: 18px;
}
.leo tbody, .leo tfoot, .leo thead, .leo tbody tr:nth-child(even) {
background-color: #23252b;
}
.leo tbody td, .leo tfoot td, .leo thead td, .leo tbody tr:nth-child(even) td {
padding: 5px;
}
.leo tbody span, .leo tfoot span, .leo thead span, .leo tbody tr:nth-child(even) span {
font-size: 28px !important;
}
.leo tbody strong, .leo tfoot strong, .leo thead strong, .leo tbody tr:nth-child(even) strong {
font-size: 13px;
}
.dropdown.menu > li > a {
padding: 0.7rem 12px;
font-size: 15px;
}
.simulator-slider img {
margin: 0px 50px;
}
.defolt-page {
padding: 50px 15px;
}
.leo .item .subtitle {
font-size: 18px;
}
.leo {
font-size: 20px;
}
.item-price {
font-size: 14px;
}
.events-main_description {
font-size: 16px;
}
.events-main .item-content h1, .events-main .item-content h2, .events-main .item-content h3, .events-main .item-content h4, .events-main .item-content h5 {
font-size: 25px;
}
.firearm-main-item-hasbtn .title {
font-size: 36px;
}
.firearm-main-item .content {
padding: 20px;
}
.firearm-main {
padding: 110px 0 0;
}
.pricing-main-table td:first-child {
padding-left: 15px;
}
.pricing-main-table table:nth-child(2) p span {
font-size: 25px !important;
}
.pricing-main-table table table td:first-child {
text-align: right;
}
.pricing-main-table table table td:first-child span {
font-size: 25px !important;
text-align: center;
}
.shoting-main-title {
padding-top: 80px;
}
.cafe-table {
font-size: 27px;
}
.membership-main {
padding: 0 15px;
font-size: 16px;
}
.membership-main table h2, .membership-main table h3, .membership-main table h4, .membership-main table h5 {
font-size: 20px;
}
.shoting-main {
padding: 0 15px;
}
}
@media only screen and (max-width: 1024px) {
.events-main_description {
font-size: 15px;
}
.single-event .date {
font-size: 50px;
}
.single-event .content h1, .single-event .content h2, .single-event .content h3, .single-event .content h4, .single-event .content h5, .single-event .content h6 {
font-size: 30px;
}
.events-main .item {
padding: 15px;
font-size: 18px;
}
.events-main .item-price {
text-align: left;
}
.events-main .item-price h1, .events-main .item-price h2, .events-main .item-price h3, .events-main .item-price h4, .events-main .item-price h5, .events-main .item-price h6 {
font-size: 35px;
}
.events-main .item-price p {
font-size: 18px;
}
.mobile-logo {
height: 77px;
width: 61px;
}
.title-bar {
justify-content: flex-start;
}
.title-bar .menu-icon {
position: absolute;
right: 15px;
}
.menu-icon {
width: 40px;
height: 25px;
}
.menu-icon:hover:after {
height: 5px;
box-shadow: 0 10px 0 #fefefe, 0 20px 0 #fefefe;
background: #fefefe;
}
.menu-icon:after {
height: 5px;
box-shadow: 0 10px 0 #fefefe, 0 20px 0 #fefefe;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
border-color: #fff transparent transparent;
}
header .top-bar .is-submenu-item a:hover, header .top-bar ul .is-submenu-item a:hover, header .top-bar .is-submenu-item.current-menu-item, header .top-bar ul .is-submenu-item.current-menu-item {
background-color: #003483;
}
header .top-bar .is-submenu-item, header .top-bar ul .is-submenu-item {
background-color: transparent;
}
header .top-bar .is-submenu-item a, header .top-bar ul .is-submenu-item a {
color: #fff;
}
header .top-bar li, header .top-bar ul li {
text-align: left;
}
tbody strong, tfoot strong, thead strong, tbody tr:nth-child(even) strong {
font-size: 20px;
}
tbody span, tfoot span, thead span, tbody tr:nth-child(even) span {
font-size: 40px !important;
}
.defolt-page h1, .defolt-page h2, .defolt-page h3, .defolt-page h4, .defolt-page h5, .defolt-page h6 {
font-size: 30px;
}
.defolt-page {
font-size: 20px;
}
.defolt-page ul {
padding-left: 50px;
}
.leo .prices .item .price-1-main, .leo .prices .item .price-2-main {
font-size: 40px;
}
.leo .prices .item .title {
font-size: 30px;
}
.simulator-slider img {
margin: 0px 15px;
}
.shoot-house-content:after {
display: none;
}
.simulator .content-left {
padding-right: 15px;
}
.simulator .content-right {
padding-left: 15px;
}
.shoot-house-right {
padding-top: 50px;
}
.contact .grid-x .medium-6:nth-child(even) {
padding-left: 15px;
}
.contact .grid-x .medium-6:nth-child(odd) {
padding-right: 15px;
}
.firearm-main-item .content {
font-size: 25px;
}
.firearm-main-item .title, .firearm-main-item-hasbtn .title {
font-size: 32px;
}
.shoting {
padding: 30px 0 0 0;
}
.shoting .grid-container-content {
padding: 0 15px;
}
.shoting-title {
padding: 15px 0;
font-size: 30px;
}
.shoting-content {
padding: 15px 0 120px;
}
.shoting-main-title {
padding-top: 40px;
padding-right: 0;
font-size: 30px;
padding-bottom: 15px;
}
.shoting-main:before {
height: 50px;
left: -2px;
}
.shoting-main:after {
height: 107px;
left: -2px;
}
.content-right img {
margin-bottom: 0;
}
.membership-main {
display: none;
}
.sub-title {
font-size: 24px;
}
.cafe-below_content {
padding: 0 15px;
}
.mobile-table { padding: 30px 0;
}
.mobile-table h4 {
border-bottom: 2px solid #000;
padding: 15px 15px 0;
}
.mobile-table p {
margin-bottom: 0;
padding: 0 15px;
}
.m-dn {
display: none;
}
.shooting-packages_title {
font-size: 35px;
padding-top: 20px;
}
.shooting-price {
font-size: 3.5vw;
}
.shooting-title {
font-size: 3.1vw;
}
.shooting-content {
font-size: 17px;
padding-top: 15px;
}
.shooting-content ul li {
padding-left: 0;
}
.shooting-item-wrapper {
padding: 15px;
}
.shooting-description {
font-size: 16px;
padding-left: 20px;
}
.all {
padding: 0 15px;
}
.tabs a {
font-size: 19px;
}
.our-ranges_content {
font-size: 18px;
}
.ranges-title, .ranges-position {
font-size: 18px;
}
.tabs-panel .content-right {
padding-left: 20px;
}
.tabs-panel .content-left {
padding-right: 20px;
}
.other-ranges-below_wrapper h2 {
font-size: 45px;
}
h4 {
font-size: 20px;
}
h1 {
font-size: 50px;
}
.pricing-main-content {
font-size: 19px;
}
.shooting-packages-wrapper .align-top {
align-items: initial;
}
h2 {
font-size: 40px;
}
.image-menu-item {
display: none;
}
}
@media only screen and (max-width: 640px) {   .leo-top-content h1, .leo-top-content h2, .leo-top-content h3, .leo-top-content h4, .leo-top-content h5, .leo-top-content h6 {
font-size: 22px;
margin-bottom: 15px;
}
.leo-top-content h1 span, .leo-top-content h2 span, .leo-top-content h3 span, .leo-top-content h4 span, .leo-top-content h5 span, .leo-top-content h6 span {
font-size: 17px !important;
}
.single-event .date {
font-size: 35px;
}
.single-event .content h1, .single-event .content h2, .single-event .content h3, .single-event .content h4, .single-event .content h5, .single-event .content h6 {
font-size: 20px;
}
.single-event .content {
font-size: 18px;
}
.leo-main-content {
padding-top: 0;
}
.leo-top-content span {
font-size: 35px !important;
}
.leo-below-content h1, .leo-below-content h2, .leo-below-content h3, .leo-below-content h4, .leo-below-content h5, .leo-below-content h6 {
font-size: 22px;
margin-bottom: 15px;
}
.leo-below-content {
margin-top: 0;
}
.leo-top-content:after, .leo-below-content:after {
display: none;
}
.effect-right:before, .effect-right:after {
display: none;
}
.leo .prices .item .desc-main {
padding-bottom: 122px;
}
.leo .prices .item .description {
bottom: 15px;
left: 15px;
font-size: 16px;
}
.leo .prices .item .title-wrapper {
min-height: auto;
padding-bottom: 15px;
}
.leo .prices .item .price-1-main, .leo .prices .item .price-2-main {
font-size: 35px;
}
tbody strong, tfoot strong, thead strong, tbody tr:nth-child(even) strong {
font-size: 16px;
}
tbody span, tfoot span, thead span, tbody tr:nth-child(even) span {
font-size: 35px !important;
}
.leo .prices .item .title {
font-size: 25px;
}
.events-main_description {
font-size: 15px;
}
.events-main .item-button {
margin: 0 0 15px;
}
.events-main .item-content strong {
padding-left: 20px;
}
.events-main .title {
font-size: 25px;
}
.events-main { }
.events-main .item {
padding: 15px;
font-size: 17px;
}
.events-main .item-content ul {
padding-left: 10px;
margin-left: 1.25rem;
}
.events-main .item-content h1, .events-main .item-content h2, .events-main .item-content h3, .events-main .item-content h4, .events-main .item-content h5, .events-main .item-content h6 {
font-size: 24px;
}
.events-main .item-price {
text-align: right;
}
.events-main .item-price h1, .events-main .item-price h2, .events-main .item-price h3, .events-main .item-price h4, .events-main .item-price h5, .events-main .item-price h6 {
font-size: 30px;
}
.events-main .item-price p {
font-size: 17px;
}
.defolt-page h1, .defolt-page h2, .defolt-page h3, .defolt-page h4, .defolt-page h5, .defolt-page h6 {
font-size: 25px;
padding-top: 0;
}
.defolt-page {
font-size: 18px;
padding: 15px;
}
.defolt-page p {
margin-bottom: 15px;
}
.defolt-page ul {
padding-left: 20px;
}
.shoot-house-content {
margin-top: 15px;
}
.shoot-house-content span {
font-size: 33px !important;
}
.shoot-house .main-background {
padding-left: 10px;
padding-right: 10px;
}
.shoot-house-content h1:first-child, .shoot-house-content h2:first-child, .shoot-house-content h3:first-child, .shoot-house-content h4:first-child, .shoot-house-content h5:first-child, .shoot-house-content h6:first-child {
padding-bottom: 15px;
margin-bottom: 0;
}
.shoot-house-content h1, .shoot-house-content h2, .shoot-house-content h3, .shoot-house-content h4, .shoot-house-content h5, .shoot-house-content h6 {
font-size: 22px;
}
.shoot-house-right {
padding-top: 15px;
}
.shoot-house .main-background-wrapper:before {
display: none;
}
.grid-container {
font-size: 18px;
}
.simulator {
font-size: 18px;
}
.simulator .content-left {
padding: 20px 0;
}
.simulator .content-right {
padding: 20px 0;
}
.simulator-slider {
margin-top: 0;
padding: 15px 0 45px;
}
.main-content-wrapper {
font-size: 16px;
}
.main-content-wrapper h1, .main-content-wrapper h2, .main-content-wrapper h3, .main-content-wrapper h4, .main-content-wrapper h5, .main-content-wrapper h6 {
font-size: 22px;
padding-bottom: 15px;
margin-bottom: 0;
}
.main-content-wrapper span {
font-size: 33px !important;
}
.main-content-wrapper:after {
display: none;
}
.effect-left:after, .simulator-slider:after {
display: none;
}
.simulator-content {
padding-bottom: 15px;
}
.firearm-wrapper-main {
font-size: 18px;
padding-bottom: 30px;
}
.firearm-button {
margin-bottom: 0;
}
.firearm .bottom-wrapper {
padding-top: 15px;
}
.firearm-bottom-content {
font-size: 22px;
}
.firearm-main-item, .firearm-main-item-hasbtn {
margin: 15px 0;
}
.firearm-main {
padding-top: 0;
}
.effect-left:before, .firearm-main:after, .firearm .bottom-wrapper:before {
display: none;
}
.shoting .grid-container-content {
font-size: 18px;
}
.shoting .list-title {
font-size: 20px;
}
.shoting .list-content {
font-size: 18px;
}
.shoting-content {
padding: 15px 0;
}
.shoting-main-title {
padding-top: 15px;
margin-bottom: 0;
}
.shoting-main-item {
padding-left: 0 !important;
padding-right: 0 !important;
padding-bottom: 15px;
}
.shoting-main-item_content h1, .shoting-main-item_content h2, .shoting-main-item_content h3, .shoting-main-item_content h4, .shoting-main-item_content h5, .shoting-main-item_content h6 {
padding-top: 15px;
margin-bottom: 0;
padding-bottom: 10px;
}
.our-ranges-content-wrapper {
padding-top: 0;
font-size: 16px;
}
.our-ranges-content-wrapper img {
max-width: 70%;
}
.shoting-main:before {
display: none;
}
.shoting-main:after {
display: none;
}
.shoting .list-count {
font-size: 40px;
line-height: 95px;
height: 95px;
width: 95px;
}
.contact {
padding: 15px 15px 0;
}
.contact .grid-x .medium-6:nth-child(even) {
padding-left: 0;
}
.contact .grid-x .medium-6:nth-child(odd) {
padding-right: 0;
}
.contact-address {
margin-top: 15px;
padding-top: 15px;
}
.contact-address-image {
margin-bottom: 15px;
}
.contact-content h2:nth-of-type(2), .contact-content h3:nth-of-type(2), .contact-content h4:nth-of-type(2), .contact-content h5:nth-of-type(2), .contact-content h6:nth-of-type(2) {
margin-top: 15px;
}
.cafe-table {
font-size: 18px;
padding-bottom: 115px;
}
.sub-title {
font-size: 19px;
}
.cafe-content {
font-size: 17px;
padding: 15px 0;
}
.cafe-table strong {
padding-top: 15px;
}
h2 {
font-size: 30px;
}
.cafe {
padding: 0 15px;
}
.pricing-main-content {
font-size: 17px;
}
.shooting-packages-wrapper {
padding: 0 15px;
}
.shooting-item-wrapper {
margin: 7.5px;
}
.shooting-title {
font-size: 24px;
}
.shooting-price {
font-size: 30px;
}
.shooting-packages:before, .shooting-packages:after {
display: none;
}
.shooting-packages_title {
padding-top: 0;
font-size: 25px;
}
.ranges-title {
flex: initial;
}
.other-ranges-below_wrapper h2 {
margin-bottom: 15px;
}
.other-ranges-below_wrapper h2 {
font-size: 30px;
}
.other-ranges-below_bg {
font-size: 16px;
}
.our-ranges_content .grid-x {
padding-top: 0;
}
.our-ranges_content {
padding: 15px;
}
.ranges-title, .ranges-position {
font-size: 16px;
}
.other-ranges-below_bg {
padding: 35% 0 14%;
}
h1 {
font-size: 35px;
}
.bg-wrapper {
padding: 15px;
}
.other-ranges_bg {
padding-bottom: 26%;
background-size: cover;
}
.title-all {
font-size: 25px;
padding: 15px 0;
}
.ranges-content {
margin-bottom: 15px;
}
.content-right {
padding-left: 0;
}
.content-left {
padding-right: 0;
}
.memberships h1 {
font-size: 60px;
}
}
@media only screen and (max-width: 500px) {
.membership-mobile {
padding: 0 15px;
}
.membership-mobile ul li .title-wrapper_title {
font-size: 40px;
padding: 25px 0 15px;
}
.membership-mobile ul li .price-wrapper_title {
font-size: 26px;
}
.membership-mobile ul li .price-wrapper_descr {
font-size: 11px;
}
.membership-mobile ul li {
padding: 4px 0 4px 35px;
}
.membership-mobile ul li .price-wrapper {
min-width: 88px;
min-height: 88px;
left: -40px;
}
.membership-mobile .accordion-content .footer-content {
font-size: 20px;
line-height: 50px;
}
.membership-mobile .accordion-content ul li {
font-size: 16px;
}
.membership-mobile ul li .price-wrapper_descr {
max-width: 80px;
}
.membership-mobile ul li:nth-child(1) .accordion-title:after {
height: 69px;
width: 78px;
}
.membership-mobile ul li .title-wrapper_subtitle {
font-size: 17px;
}
.membership-mobile .accordion-title:before {
top: 77%;
font-size: 35px;
}
.memberships h1 {
font-size: 35px;
}
}
@media only screen and (min-width: 1025px) {
.mobile-table {
display: none;
}
.membership-mobile {
display: none;
}
.mobile-logo {
display: none;
}
}  .owl-theme .owl-nav {
margin-top: 10px;
text-align: center;
-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*='owl-'] {
color: #fff;
font-size: 14px;
margin: 5px;
padding: 4px 7px;
background: #d6d6d6;
display: inline-block;
cursor: pointer;
border-radius: 3px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
background: #869791;
color: #fff;
text-decoration: none;
}
.owl-theme .owl-nav .disabled {
opacity: 0.5;
cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
margin-top: 10px;
}
.owl-theme .owl-dots {
text-align: center;
-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
display: inline-block;
zoom: 1;
*display: inline;
}
.owl-theme .owl-dots .owl-dot span {
width: 10px;
height: 10px;
margin: 5px 7px;
background: #d6d6d6;
display: block;
-webkit-backface-visibility: visible;
transition: opacity 200ms ease;
border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
background: #869791;
}  .owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; position: relative;
z-index: 1;
}
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
touch-action: manipulation;
-moz-backface-visibility: hidden; }
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
display: block;
width: 100%;
}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
display: none;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
cursor: pointer;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
background: none;
color: inherit;
border: none;
padding: 0 !important;
font: inherit;
}
.owl-carousel.owl-loaded {
display: block;
}
.owl-carousel.owl-loading {
opacity: 0;
display: block;
}
.owl-carousel.owl-hidden {
opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel.owl-grab {
cursor: move;
cursor: grab;
}
.owl-carousel.owl-rtl {
direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
float: right;
} .no-js .owl-carousel {
display: block;
} .owl-carousel .animated {
animation-duration: 1000ms;
animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
z-index: 0;
}
.owl-carousel .owl-animated-out {
z-index: 1;
}
.owl-carousel .fadeOut {
animation-name: fadeOut;
}
@keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
} .owl-height {
transition: height 500ms ease-in-out;
} .owl-carousel .owl-item { }
.owl-carousel .owl-item .owl-lazy {
opacity: 0;
transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
transform-style: preserve-3d;
} .owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000;
}
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url(//www.rtsponline.com/wp-content/themes/rtsp/css/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
-ms-transform: scale(1.3, 1.3);
transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
display: none;
}
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
height: 100%;
width: 100%;
}
.tabs-wrapper {
padding-bottom: 0;
}
.tabs {
display: inline-block;
border: none;
background-color: transparent;
}
.tabs .is-active a {
background-color: #2f3238;
color: #fff;
border-top-right-radius: 15px;
border-top-left-radius: 15px;
}
.tabs a {
font-size: 31px;
font-weight: 700;
color: #989fa7;
}
.tabs-title a {
border-top-right-radius: 15px;
border-top-left-radius: 15px;
}
.tabs-title > a:hover {
background-color: #003483;
color: #fff;
}
.tabs-title.is-active :hover {
background-color: #2f3238;
}
.tabs-content {
border: 0;
}
.bg {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.tab-image {
max-width: 1450px;
text-align: center;
padding-bottom: 30px;
}
.text-center {
text-align: center;
}
.our-ranges {
background-color: #2f3238;
color: #fff;
}
.tabs-panel {
padding: 0;
}
.button {
padding: 0.65em 1em;
}
.our-ranges_content {
max-width: 1230px;
margin: 0 auto;
font-size: 22px;
}
.our-ranges_content .grid-x {
font-size: 16px;
padding-top: 60px;
margin: 0 -16px;
}
.fs {
font-size: 0;
}
.all {
padding: 0 30px 30px 30px;
}
.our-ranges_content {
padding: 50px 30px;
text-align: left;
}
.ranges-image {
padding-bottom: 60%;
position: relative;
}
.ranges-image a {
position: absolute;
bottom: 0;
right: 0;
background-color: #2f3238 !important;
color: #fff !important;
font-size: 30px;
font-weight: 800;
height: 56px;
width: 56px;
display: flex;
align-items: center;
justify-content: center;
}
.ranges-position {
font-size: 20px;
font-weight: 700;
}
.ranges-title {
font-size: 20px;
font-weight: 700;
}
.ranges-content {
display: flex;
justify-content: space-between;
padding-top: 10px;
margin-bottom: 20px;
}
.other-ranges_bg {
padding-bottom: 20%;
background-size: contain;
}
.other-ranges-below_bg {
padding: 22% 0 14%;
}
.other-ranges-below_wrapper {
color: #fff;
max-width: 640px;
padding: 0 15px;
margin: 0 auto;
text-align: center;
}
.other-ranges-below_wrapper h2 {
color: #fff;
margin-bottom: 1.5rem;
}
.other-ranges-below_button {
color: #23252b;
background-color: #fff;
}
.our-ranges-content-wrapper {
max-width: 1450px;
margin: 0 auto;
padding-top: 0px;
}
.bg-wrapper {
padding-top: 35px;
background-color: #2f3238;
}
.title-all {
font-size: 31px;
font-weight: 700;
text-transform: uppercase;
text-align: center;
line-height: 1;
padding: 40px 15px;
}
.content-left {
padding: 30px;
}
.content-right {
padding: 30px;
}
h4 {
font-size: 26px;
}
.page-header-ranges {
padding-top: 140px;
}
.page-header-ranges h1 {
color: #fff;
text-transform: uppercase;
text-align: center;
}
.ranges-title {
padding-right: 10px;
flex: 1 0 50%;
}
.accordion-content {
padding: 0;
}
.accordion-title {
font-size: 1.2rem;
}
.all-union .ranges-image a {
background-color: #2f3238;
color: #fff;
}
.accordion-title {
background-color: #2f3238;
color: #fff;
border: none;
border-top: 1px solid #fff;
}
.accordion-title:before {
font-weight: 800;
font-family: Helvetica;
top: 46%;
}
.accordion-title:focus {
background-color: #2f3238;
color: #fff;
}
.accordion-title:hover {
background-color: #2f3238;
color: #fff;
opacity: 0.7;
}
.accordion-content {
border: none;
}
.single-classes .page-header h2 {
color: #fff;
}
.single-classes .page-title h1 {
margin-bottom: 0;
}
.page-template-cards .icon-blurbs {
background-color: #fff;
}
.cards {
padding-top: 0;
}
.cards .grid-container {
max-width: 1600px;
}
.cards-content {
background-color: #fff;
font-size: 22px;
padding: 60px 0 30px;
}
.cards-list {
padding-bottom: 100px;
}
.cards-list .item {
margin: 100px 0 0;
}
.cards-list_image {
padding-bottom: 50%;
}
.cards .button {
background-color: #e0b500;
color: #000;
font-size: 14px;
margin: 0 15px;
}
.cards .btn-wrapper {
display: flex;
justify-content: center;
}
@media only screen and (max-width: 1500px) {
.cards .button {
margin: 0 9px;
}
}
@media only screen and (max-width: 640px) {
.cards-content {
padding: 15px 0;
}
.cards-list .item {
margin: 15px 0 0;
}
.cards-list {
padding-bottom: 15px;
}
}.single-classes .page-header h2 {
color:#ffffff;
}
.single-classes .page-title h1 {
margin-bottom:0;
}
.footer-privacy-link {
text-align: center;
font-weight: bold;
}
.footer-privacy-link a {
color: #ffffff;
}
.footer-privacy-link a:hover {
color: #003483;
}.slick-slider {
position: relative;
display: block;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list {
position: relative;
display: block;
overflow: hidden;
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;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after {
display: table;
content: '';
}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}
.slick-slide {
display: none;
float: left;
height: 100%;
min-height: 1px;
outline: 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;
} .slick-loading .slick-list {
background: #fff url(//www.rtsponline.com/wp-content/themes/images/ajax-loader.gif) center center no-repeat;
} .slick-prev,
.slick-next {
display: block;
position: absolute;
top: 50%;
z-index: 10;
min-width: 0;
width: 20px;
height: 30px;
margin-top: -10px\9; padding: 0;
font-size: 0;
background: transparent;
line-height: 0;
color: transparent;
border: none;
outline: none;
box-shadow: none;
cursor: pointer;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
opacity: .5;
}
.slick-prev:before,
.slick-next:before {
font-family: 'Font Awesome 5 Free';
font-weight: 900;
font-size: 30px;
line-height: 1;
opacity: 1;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
left: 0;
}
[dir='rtl'] .slick-prev {
right: 0;
left: auto;
}
.slick-prev:before {
content: "\f053";
}
[dir='rtl'] .slick-prev:before {
content: "\f054";
}
.slick-next {
right: 0;
}
[dir='rtl'] .slick-next {
right: auto;
left: 0;
}
.slick-next:before {
content: "\f054";
}
[dir='rtl'] .slick-next:before {
content: "\f053";
} .slick-dots {
position: absolute;
bottom: 0;
width: 100%;
padding: 0;
list-style: none;
text-align: center;
margin-left: 0;
}
.slick-dots li {
position: relative;
display: inline-block;
width: auto;
height: auto;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button {
font-size: 0;
line-height: 0;
display: block;
width: auto;
height: auto;
padding: 0;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
outline: none;
}
.slick-dots li button:before {
content: '';
font-size: 0;
line-height: 20px;
position: static;
display: block;
width: 15px;
height: 15px;
background-color: #000000;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
text-align: center;
opacity: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before,
.slick-dots li.slick-active button:before {
opacity: 1;
background-color: #fff;
}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-bg,.fancybox-inner,.fancybox-outer,.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-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .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--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.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-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;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-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.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-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .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-iframe,.fancybox-video{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 .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{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--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(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(0deg,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%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.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:a 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 a{to{transform:rotate(1turn)}}.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:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{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:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;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:scaleX(1) translateZ(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:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.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}.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;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{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;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;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-y .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:50%;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 .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 (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}