/*
Theme Name: Release My Super
Theme URI: https://www.releasemysuper.com.au/
Author: Ian Creaser
Author URI: https://www.releasemysuper.com.au/
Description: 
Requires at least: WordPress 5.0
Tested up to: 6.x.X
Version: 1.0.0
Requires PHP: 7.4
Text Domain: releasemysuper
License: Custom Theme
*/

@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,400;0,600;0,700;1,500&display=swap');

body {font-family: 'Rubik', sans-serif;color:#000;font-size:18px;font-weight:400;letter-spacing:0.5px;}
.full-image img {width:auto;height:auto;max-width:100%;}
.custom-logo-link img{width: auto;height: 100px;}
a {color:#0d0d8d;}
h1, h2, h3, h4, h5 {text-transform:capitalize;margin-bottom:15px;letter-spacing:0.5px;font-weight:700;color:#0d0d8d;font-family: 'Cormorant', serif;}
h1 {font-size:56px;line-height:60px;} h2 {font-size:48px;line-height:52px;} h3 {font-size:40px;line-height:44px;} h4 {font-size:32px;line-height:38px;} h5 {font-size:28px;line-height:30px;}
h6 {font-size: 20px;line-height: 24px;color: #808080;font-family: 'Rubik', sans-serif;text-transform: uppercase;font-weight: 500;border-bottom: 2px solid #808080;width: auto;display: inline-block;margin-bottom:20px;}
.bg-black {background:#000;} .bg-f4f4f4 {background:#f4f4f4;} .bg-0d0d8d {background:#0d0d8d;} .bg-ededed {background:#ededed;} .bg-272727 {background:#272727;}
.container-lg-custom {max-width:1300px;} .container-xl-custom {max-width:1500px;} .container-xxl-custom {max-width:1700px;}
.theme-button-wrapper {margin: 20px 0;display: inline-block;width: 100%;}
.theme-button, .wp-element-button {background: #0d0d8d;color: #fff;text-decoration: none;font-size: 20px;padding: 15px 40px;letter-spacing: 0.5px;transition: all .5s;border: 2px solid #0d0d8d;border-radius: 0 25px 25px 25px;font-weight:500;}
#nf-field-4, #nf-field-4_1 {background: #0d0d8d;color: #fff;text-decoration: none;font-size: 20px;padding: 12px 40px;letter-spacing: 0.5px;transition: all .5s;border: 2px solid #fff;border-radius: 0 25px 25px 25px;height: auto;font-weight:500;}
#nf-field-4:hover, #nf-field-4_1:hover {background:#fff;color:#0d0d8d;border-color:#fff;border-radius:25px;}
.theme-button:hover {background:transparent;color:#0d0d8d;border-color:#0d0d8d;border-radius:25px;}
.single-location .wp-element-button:hover {background:transparent;color:#0d0d8d;border-color:#0d0d8d;border-radius:25px;}
.section-wrapper {width:100%;position:relative;padding:3em 0;margin:0;}
.content-wrapper {padding:0 1em;} .pos-top {position:relative;z-index:4;}
.text-white, .text-white * {color:#fff;} .text-black, .text-black * {color:#000;}
.default-page.wp-editor-content .content-area, .single-post-custom .content-area {padding-right:70px;}
.blog-banner-area img {width: 100%;padding-right: 70px;height:auto;}


/* WP PAGE CSS */

.withdraw-super {padding:0 !important;background:#0d0d8d;}
.withdraw-super .wp-block-columns.is-layout-flex {gap: 0;margin:0;}
.withdraw-super .withdraw-content * {color:#fff !important;}
.withdraw-super .withdraw-content {padding:2em;}
.withdraw-super .wp-block-image {margin:0;}
.default-page-cta {background-attachment:fixed !important;background-size:cover !important;background-repeat:no-repeat !important;background-position:center center !important;position:relative;padding:5em 0;background:url(/wp-content/uploads/2023/03/banner.webp);}
.default-page-cta:before {position: absolute;top:0;left:0;right:0;bottom:0;content:'';width:100%;background:rgba(0,0,0,0.4);z-index:2;}
.cta-text-group {position:relative;z-index:4;}
.cta-text-group * {color:#fff;}

/* HEADER CSS */
header.site-header {padding:10px 0;z-index: 99;width: 100%;left: 0;right: 0;position:fixed;}
header.site-header.stickyheader {background: rgb(255 255 255 / 96%);
    box-shadow: 0px 0px 5px #e9e9e9; top:0;border-bottom:none;position:fixed;} 
header .header-logo + .header-menu {margin-left: 100px;}
.navbar-toggler:focus {box-shadow: none;}
.navbar ul.navbar-nav li {position: relative;margin:0 10px;}
.navbar ul.navbar-nav li a {font-size: 20px;padding: 15px 20px;display: inline-block;text-decoration: none;color: #000000;font-weight: 400;font-family: 'Rubik', sans-serif;}
.navbar ul.navbar-nav .contact-menu a {padding-right: 0;} .navbar ul.navbar-nav .contact-menu {margin-right: 0;}
.navbar ul.navbar-nav .current-menu-item a, .navbar ul.navbar-nav .current-menu-item a:hover, .navbar ul.navbar-nav li ul.sub-menu .current-menu-item a, .navbar ul.navbar-nav .current-menu-parent a {color:#000000;}
.navbar ul.navbar-nav li.menu-item-has-children:after {content: '';position: absolute;top: 26px;right: 0;border-bottom: none;border-right: 8px solid transparent;border-left: 8px solid transparent;border-top: 8px solid #666666;}
.navbar ul.navbar-nav li ul.sub-menu {position: absolute;top: 100%;list-style-type: none;background: #fff;padding: 10px 20px;visibility: hidden;opacity: 0;width: max-content;z-index: 9;left: 0px;box-shadow:1px 1px 10px #ddd;}
.navbar ul.navbar-nav li:hover ul.sub-menu {opacity: 1;visibility: visible;}
.navbar ul.navbar-nav li ul.sub-menu li a {color: #666;padding: 5px 0;display: inline-block;text-decoration: none;}
.call-button i {-webkit-animation: shake .32s cubic-bezier(.36, .07, .19, .97) infinite;color:#fff;}
.call-button a {background: red;color: #fff;text-decoration: none;font-size: 18px;padding: 12px 24px;letter-spacing: 0.5px;transition: all .5s;border: 2px solid red;border-radius: 0 25px 25px 25px;font-weight:500;text-align:center;}
.call-button a:hover {border-radius:25px;}
@-webkit-keyframes shake{
from{
-webkit-transform:rotate(15deg);
}
to{
-webkit-transform:rotate(-15deg);
-webkit-transform-origin:center center;
}
}

/* Banner Area */
section.img-background {width: 100%;position: relative;display: block;height: 0;padding-top: 72vh;}
section.img-background > img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: top;top: 0;left: 0;}
section.img-background:before {position: absolute;top:0;left:0;right:0;bottom:0;content:'';width:100%;background:rgba(0,0,0,0.25);z-index:2;}
section.page-banner .banner-title-area{position: absolute;bottom: 0;left: 0;margin: 0;color: #fff;z-index: 2;background: #0d0d8d;padding: 10px 30px;width: auto;text-align: center;}
section.page-banner h1 {margin-bottom: 15px;font-size: 46px;line-height: 50px;}
section.page-banner .banner-title-area h1 {color: #fff;}
section.page-banner p {justify-content: center;margin: 0;}
section.page-banner .breadcrumb {display:none;}
.page-id-4876 section.img-background > img, .page-id-6121 section.img-background > img, .page-id-8 section.img-background > img {object-position: center;}


/* Home */
.image-wrapper {width: 100%;position: relative;display: block;height: 0;padding-top: 600px;}
.image-wrapper img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;}
.aboutUs .content-wrapper {padding: 0 3em;}
.main-banner-section .image-wrapper {padding-top: 880px;} .main-banner-section .content-wrapper {padding:0 5em;}
.aboutUs .image-wrapper {padding-top: 520px;}
.aboutUs .content-wrapper h5 {font-family: 'Rubik', sans-serif;font-weight: 500;color: #000;line-height: 30px;font-size: 24px;}

.keypoints-blocks {background: #ededed;padding: 30px;text-align: center;max-width: 32%;width: auto;border-radius: 0 25px 0px 25px; position: relative;overflow: hidden;}
.keypoints-blocks:before {background-color: #0d0d8d;position: absolute;left: 0;bottom: 0;text-align: left;width: 100%;height: 0;opacity: 1;transition: .6s;transform: rotate(0deg) scale(1);}
.keypoints-blocks:before, .keypoints-blocks:after {display: block;content: '';transition: .5s;z-index: 0;}
.keypoints-blocks:after {transition: .3s;transform: rotate(0deg) scale(1);}
.keypoints-blocks:hover:before {height: 100%;transform: rotate(0deg) scale(1);}
.keypoints-blocks:hover:after {transform: rotate(0deg) scale(1);}
.keypoints-blocks:hover * {color:#fff;}
.keypoints-blocks h5 {font-family: 'Rubik', sans-serif;font-weight:500;font-size:26px;position:relative;z-index:4;}
.keypoints-blocks p, .keypoints-blocks a {position:relative;z-index:4;}
.keypoints-blocks h5 a {color:red;text-decoration:underline;}
.key-points-wrapper {display: flex;justify-content: space-between;flex-wrap: wrap;}
.contactUs .content-wrapper {background: #0d0d8d;padding: 60px;}
.contactUs .content-wrapper h6, .main-banner-section .content-wrapper h6, .main-banner-section .theme-button {border-color: #fff;}
.main-banner-section .theme-button:hover {color:#fff;}
.releasemysuper-cta, .contactUs, .whithdraw {background-attachment:fixed !important;background-size:cover !important;background-repeat:no-repeat !important;background-position:center center !important;position:relative;padding:8em 0;}
.releasemysuper-cta:before {position: absolute;top:0;left:0;right:0;bottom:0;content:'';width:100%;background:rgba(0,0,0,0.4);z-index:2;}
.pos-top {position:relative;z-index:4;}
.releasemysuper-cta h3 {font-size: 52px;line-height: 60px;}
.releasemysuper-cta .content-wrapper {padding-right:8em;}
.accessmysuper .card {overflow:hidden;border-radius:25px;border:none;box-shadow:1px 1px 20px #888}
.accessmysuper {margin-top: -6em;position: relative;z-index: 9;}
.accessmysuper .card-body {padding:3em;}
.accessmysuper .image-wrapper {padding-top: 460px;}
.service-image {width: 100%;position: relative;display: block;height: 0;padding-top: 460px;}
.service-image img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;}
/* .service-heading {position:absolute;bottom:0;padding:15px 10px;width:100%;left:0;right:0;margin:0 auto;background:rgba(13,13,141,0.8);z-index:2;text-align:center;} */
.service-heading h4 {color:#fff;font-size:22px;font-family: 'Rubik', sans-serif;font-weight:500;margin-bottom:0;}
#nf-field-1_1-container, #nf-field-2_1-container, #nf-field-5_1-container, #nf-field-6_1-container {width:48%;display:inline-block;}
#nf-field-3_1-container {width:97%;} .nf-form-content textarea.ninja-forms-field {height:130px !important;}
.client-logos img {height: 150px;width: auto !important;max-width: 100%;margin: 0 auto;}
.page-id-59 .service-url {position: absolute;width: 100%;top: 0;bottom: 0;left: 0;right: 0;z-index: 4;margin: 0 auto;} 
.home .latest-news .container {max-width:1640px;}
.home .blog-wrapper {width:100%;max-width:19%;border:1px solid #ddd;margin-bottom:30px;transition: all .5s;}
.site-rmslogo img {width:auto;height:100px;margin-bottom:30px;}
.home .service-blurb img {max-width:100%;}

/* Home Services */
.service-wrapper{transition: all .5s;}
.service-heading {text-align: center;position: absolute;bottom: 0;width: 100%;z-index: 4;background: rgb(13 13 141 / 60%);padding: 10px;}
.service-wrapper:hover .service-heading {opacity: 0;visibility: hidden;}
.service-text-overlay {text-align: center;visibility: hidden;opacity: 0;position: absolute;bottom: 0;z-index: 5;transition: 0.5s;padding: 30px;width: 100%;color: #fff;}
.service-wrapper:hover .service-text-overlay {transform: translateY(-10%);visibility: visible;opacity: 1;}
.service-image:before {position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: '';width: 100%;background: rgba(0,0,0,0.0);z-index: 2;}
.service-wrapper:hover .service-image:before {background: rgba(0,0,0,0.65);}
.service-wrapper:hover * {color:#fff;}
.service-wrapper .service-text-overlay p {margin-bottom:25px;}
.service-wrapper:hover .theme-button {background: #fff;color: #0d0d8d;border-color: #fff;}

/* About Us */
.page-id-8 .aboutUs .content-wrapper h1 {font-size: 20px;line-height: 24px;color: #808080;font-family: 'Rubik', sans-serif;text-transform: uppercase;font-weight: 500;border-bottom: 2px solid #808080;width: auto;display: inline-block;margin-bottom: 20px;}
.page-id-8 .aboutUs .content-wrapper h3 {font-size: 48px;line-height: 52px;}
.page-id-8 .aboutUs .content-wrapper h2 {font-size: 18px;line-height: 28px;font-weight:500;font-family: 'Rubik', sans-serif;color:#000;}
.modal-text-wrapper {word-break: break-word;}

.accessingSuper .content-wrapper, .whithdraw .content-wrapper {background: #0d0d8d;padding: 3em;}
.team-image {width: 100%;position: relative;display: block;height: 0;padding-top: 420px;}
.team-image img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;}
.team-title {text-align:center;background:#fff;box-shadow:1px 1px 15px #eee;padding:20px;transition: all .5s;}
.team-title span {color:#808080} .team-title h4 {margin-bottom:5px;} .modal-text-wrapper p  a {color:#0d0d8d;}
.meet-team .modal-header {border:none;} .meet-team .modal-body {padding:0 2em 2em;}
.contactUs-2 .content-wrapper {padding: 3em;}
.move-right {position: relative;right: -5em;z-index: 2;}
.contactUs-2 .image-wrapper {padding-top: 680px;}
.owl-nav {position: absolute;top: -3em;right: 0;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {background-color: #0d0d8d;padding: 15px;width: 40px;height: 40px;cursor: pointer;color: #fff;font-size: 30px;margin: 0 2px;}
.team-wrapper{transition: all .5s;margin-bottom:30px;} .team-wrapper:hover .team-title {background: #0d0d8d;} .team-wrapper:hover * {color:#fff;}

/* Blog CSS */
.blog-list {display:flex;flex-wrap:wrap;justify-content:space-between;}
.blog-wrapper {width:100%;max-width:19%;border:1px solid #ddd;margin-bottom:30px;transition: all .5s;}
.blog-wrapper .blog-text {padding:30px;}
.blogimage-block {width: 100%;position: relative;display: block;height: 0;padding-top: 300px;}
.blogimage-block img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: top;top: 0;left: 0;}
.blog-wrapper h5 {font-family: 'Rubik', sans-serif;font-weight:500;font-size:20px;line-height:30px;color:#000;}
/* .blog-section .blog-list {padding-right:70px;} */
.blog-wrapper:hover {background:#0d0d8d;} .blog-wrapper:hover * {color:#fff;}
.sidebar h4 {font-family: 'Rubik', sans-serif;font-weight: 500;}
.single-post .single-page .content-area  h3, .single-post .single-page .content-area  h4, .single-post .single-page .content-area  h5, .single-post .single-page .content-area  h6 {font-family: 'Rubik', sans-serif;font-weight:500;}


/* Service  */
.superRule .content-wrapper {padding: 3em;}
.serviec-cta .theme-button {background: transparent;border-color: #fff;}
.serviec-cta .theme-button:hover {background: #0d0d8d;color: #fff;border-color:#0d0d8d;}
.serviceblock-wrapper {display: flex;justify-content: center;flex-wrap: wrap;}
.service-block {background: #fff;padding: 50px 30px;text-align: center;max-width: 30%;width: auto;border-radius: 0;border:2px solid #eee;margin:20px;transition: all .5s;position:relative;}
.service-block .service-icon i {font-size: 40px;color: #0d0d8d;border: 2px solid #0d0d8d;border-radius: 50%;padding: 30px;margin-bottom: 20px;}
.service-block h4 {font-size:28px;} .service-block:hover {background:#0d0d8d;border-radius:25px;}
.service-block:hover * {color:#fff;} .service-block:hover i {color:#fff;border-color:#fff;}

/* Single Service */
.singleservices-section .content-area ul, .default-page .content-area ul {margin: 0;padding: 0;list-style-type: none;}
.singleservices-section .content-area ul li, .default-page .content-area ul li {position: relative;padding: 0 0 10px 30px;}
.singleservices-section .content-area ul li:before, .default-page .content-area ul li:before {position: absolute;content: "\f058";top: 0;left: 0;padding-right: 10px;font-size: 20px;font-family: "Font Awesome 5 Free";color: #0ece01;}
.sidebar.service-sidebar .cf7-custom-form .col-lg-6, .sidebar.blog-sidebar .cf7-custom-form .col-lg-6, .sidebar.page-sidebar .cf7-custom-form .col-lg-6 {width:100%;}

.page-template-single-services .singleservices-section h3, .page-template-single-services .singleservices-section h4, .page-template-single-services .singleservices-section h5, .page-template-single-services .singleservices-section h6 {font-family: 'Rubik', sans-serif;font-weight:500;}
.page-template-single-services .singleservices-section .content-area  {padding-right:70px;}
.service-sidebar #nf-field-1-container, .service-sidebar #nf-field-2-container, .service-sidebar #nf-field-5-container, .service-sidebar #nf-field-6-container, .service-sidebar #nf-field-3-container, .sidebar #nf-field-1-container, .sidebar #nf-field-2-container, .sidebar #nf-field-5-container, .sidebar #nf-field-6-container, .sidebar #nf-field-3-container {width:100%;}
.sidebar {border: 2px solid #0d0d8d;padding: 25px 20px;border-radius: 5px;position: relative;}
.sidebar ul {margin: 0;padding: 0;}
.sidebar ul li {padding: 0;display: flex;margin-bottom: 15px;}
.sidebar ul li a {border: 1px solid #ccc;margin: 0;padding: 15px;border-radius: 5px;width: 100%;font-weight: 500;color: #000;text-decoration: none;}
.sidebar ul li.current-menu-item a, .sidebar ul li:hover a {background-color: #ff0000;color: #fff;}
.sidebar #nf-field-4:hover {border-color: #0d0d8d;}
.wp-block-pb-accordion-item.c-accordion__item {padding: 15px;background:#fafafa;margin-bottom:10px;}
.wp-block-pb-accordion-item.c-accordion__item h5 {font-size: 20px;font-weight: 400;margin-bottom:0;font-family:'Rubik', sans-serif;}
.wp-block-pb-accordion-item.c-accordion__item .c-accordion__content {padding-top:20px;}

/* Location */
.page-template-single-locations .single-location.section-wrapper h3, .page-template-single-locations .single-location.section-wrapper h4, .page-template-single-locations .single-location.section-wrapper h5, .page-template-single-locations .single-location.section-wrapper h6 {font-family: 'Rubik', sans-serif;font-weight:500;}
.page-id-5451 div#nav_menu-4 {display: none;}
.single-location .content-area {padding-right:70px;}
.single-cta:before {position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: '';width: 100%;background: rgba(0,0,0,0.75);z-index: 2;}
.content-wrapper.location-cta {position:relative;z-index:4;}
.single-cta {background-attachment: fixed !important;background-size: cover !important;background-repeat: no-repeat !important;background-position: center center !important;position: relative;padding:6em 0;}
.single-cta .theme-button {background: transparent;border-color: #fff;} .single-cta .theme-button:hover {background: #0d0d8d;color: #fff;border-color: #0d0d8d;}
.location-cta h3 a {text-decoration:none;}
.location-contact-form #nf-field-3-container {width: 96%;}
.location-contact-form #nf-field-4:hover {border-color:#0d0d8d;}
.page-id-5451 .img-background > img, .page-template-single-locations .img-background > img {object-position: center;}

/* Contact Us */
.contact-blocks-wrapper {display: flex;justify-content: space-between;flex-wrap: wrap;}
.contact-blocks-inner {width: 100%;max-width: 48%;position: relative;padding: 25px;transition: all .5s;word-break: break-word;}
.contact-icon i {background: #0d0d8d;color: #fff;border-radius: 50%;width: 50px;height: 50px;line-height: 50px;text-align: center;margin: 0 auto;font-size: 20px;}
.contact-blocks-inner h5 {font-size: 22px;font-weight: 500;margin: 15px 0;}
.contact-blocks-inner:hover {background: #0d0d8d;}
.contact-blocks-inner:hover .contact-icon i {color: #0d0d8d;background: #fff;}
.contact-blocks-inner:hover p, .contact-blocks-inner:hover h4, .contact-blocks-inner:hover * {color:#fff;}
.nf-form-content label, .nf-form-title, .nf-form-fields-required {display:none;}
#nf-field-1-container, #nf-field-2-container, #nf-field-5-container, #nf-field-6-container {width:48%;display:inline-block;}
#nf-field-3-container {width:98%;}.nf-form-content textarea.ninja-forms-field {height:130px !important;}
.contactUs #nf-field-4, .contactForm #nf-field-4_1 {background: transparent;color: #fff;text-decoration: none;font-size: 18px;padding: 12px 40px;letter-spacing: 0.5px;transition: all .5s;border: 2px solid #fff;border-radius: 0 25px 25px 25px;line-height:inherit;height:auto;}
.contact-fom input#nf-field-4:hover {border-color: #0d0d8d;border-radius:25px;}
.contact-blocks-inner h4 {font-size: 24px;margin-top: 15px;font-family: 'Rubik', sans-serif;font-weight: 500;}
.contact-blocks-inner a {color:#000;}
.contact-heading {margin-bottom:30px;} .contact-heading h5 {font-family: 'Rubik', sans-serif;font-weight: 500;color: #000;line-height: 30px;font-size: 24px;text-decoration:underline;}

.cf7-custom-form input, .cf7-custom-form textarea, .cf7-custom-form select {background: #f7f7f7;border: 1px solid #c4c4c4;border-radius: 0;box-shadow: none;color: #787878;transition: all .5s;height: 50px;width: 100%;padding: 12px;font-size: 16px;}
.cf7-custom-form textarea {height:130px !important;}

input[type=submit] {background: #0d0d8d;color: #fff;text-decoration: none;font-size: 20px;padding: 12px 40px;letter-spacing: 0.5px;transition: all .5s;border: 2px solid #fff;border-radius: 0 25px 25px 25px;height: auto;font-weight: 500;width: auto;}
input[type=submit]:hover {color: #0d0d8d;border-color:#0d0d8d;background:transparent;border-radius:25px;}
.home input[type=submit]:hover, .page-id-59 input[type=submit]:hover, .page-id-8 input[type=submit]:hover {color: #0d0d8d;border-color:#0d0d8d;background:#fff;border-radius:25px;}

input[type=tel]:focus-visible, input[type=text]:focus-visible, input[type=email]:focus-visible, .cf7-custom-form textarea:focus-visible, .cf7-custom-form inout:focus-visible, .cf7-custom-form select:focus-visible {outline:none !important;border:1px solid #0d0d8d;outline-offset:none !important;}


/* Footer CSS */
.footer-image img {height: 200px;width: auto;}
.footer-blocks-wrapper {display:flex;justify-content:space-between;flex-wrap:wrap;}footer .footer-cols h3 {color: #fff;margin-bottom: 30px;font-size:30px;}
.footer-inner-blocks {width: auto;max-width: 32%;padding:0;color: #fff;}.footer-inner-blocks p, .copyright-text a {color:#fff;}
.footer-inner-blocks ul {list-style: none;padding: 0;margin: 0;}.footer-inner-blocks a {color: #fff;position:relative;text-decoration:none;}
.copyright-text a {text-decoration:underline;}.footer-inner-blocks ul li {margin-bottom: 10px;} footer .copyright-text p {color: #fff;margin: 0;text-align:center;}
/* .footer-inner-blocks ul li a:after {position: relative;border-radius: 1em;border-top: 0.2em solid #c7a47e;content: "";position: absolute;right: 100%;bottom: -3px;left: 0;transition: right .4s cubic-bezier(0,.5,0,1);} */
.footer-inner-blocks a:hover {color: #fff;} .footer-inner-blocks ul li a:hover:after {right: 0;}
.footer-inner-blocks .wp-element-button:hover {background:transparent;color:#fff !important;border-color:#fff;border-radius:25px;}

/* No banner No Sidebar */
.solid-background {
    width: 100%;
    position: relative;
    display: block;
    height: 0;
    padding-top: 35vh;
    text-align: center;
    background: #0d0d8d;
}
.heading-area {
    position: absolute;
    bottom: 0;
    z-index: 2;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    padding: 10px;
}
.heading-area h1 {color:#fff;}
.no-banner-no-sidebar-section h3, .no-banner-no-sidebar-section h4, .no-banner-no-sidebar-section h5, .no-banner-no-sidebar-section h6 {font-family: 'Rubik', sans-serif;font-weight: 500;}
ol > li {padding: 15px 0;}

/* RESPONSIVE CSS */
@media (min-width: 1200px) and (max-width: 1440px){
	.withdraw-super .wp-block-columns.is-layout-flex {flex-wrap:wrap !important;}
	.withdraw-super .wp-block-column.is-layout-flow {flex-basis: 100% !important;}
	.withdraw-super .wp-block-image {text-align:center;}
	.navbar ul.navbar-nav li a {padding:12px;}
	.main-banner-section .content-wrapper {padding: 0 3em;}
	.keypoints-blocks {padding:20px;}
	.service-image {padding-top:400px;}
	.service-heading h4 {font-size:20px;}
	section.page-banner .banner-title-area {max-width:40%;}
	.superRule .content-wrapper, .contactUs-2 .content-wrapper, .accessingSuper .content-wrapper, .whithdraw .content-wrapper {padding: 2em;}
	.move-right {right: -3em;}
	.service-block {max-width:28%;}
	.contact-blocks-inner {padding:15px;max-width:49%;word-break: break-word;}
	.call-button a {padding:12px;}
	.contactUs .content-wrapper {padding: 60px 30px;}
	.blog-wrapper, .home .blog-wrapper {width:100%;max-width:32%;}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.navbar ul.navbar-nav li a {font-size: 18px;padding: 5px;}
	.call-button a {font-size: 14px;padding: 10px;}
	.accessingSuper .content-wrapper, .whithdraw .content-wrapper, .contactUs-2 .content-wrapper, .accessingSuper .content-wrapper, .whithdraw .content-wrapper, .aboutUs .content-wrapper, .contactUs .content-wrapper, .aboutUs .content-wrapper, .accessmysuper .card-body {padding:2em;}
	.accessingSuper {padding-top:0;}
	.main-banner-section .content-wrapper {padding: 2em;}
	.keypoints-blocks h5 {font-size:20px;}
}

@media(max-width: 1199px){
	.blog-wrapper, .home .blog-wrapper {width:100%;max-width:32%;}
	.withdraw-super .wp-block-columns.is-layout-flex {flex-wrap:wrap !important;}
	.withdraw-super .wp-block-column.is-layout-flow {flex-basis: 100% !important;}
	.withdraw-super .wp-block-image {text-align:center;}
}

@media(max-width: 991px){
	.keypoints-blocks h5 a {width: 100%;display: block;}
	.sidebar {margin-top:30px;}
	.page-template-single-services .singleservices-section .content-area, .single-post-custom .content-area, .blog-banner-area img {padding-right:0;}
	.theme-button, .wp-element-button {display:block;text-align:center;}
	h1 {font-size:38px;line-height:42px;} h2 {font-size:34px;line-height:40px;} h3 {font-size:32px;line-height:38px;} h4 {font-size:26px;line-height:32px;} h5 {font-size:22px;line-height:30px;}
	h6 {font-size:18px;line-height:24px;} .service-heading h4 {font-size:20px;}
	.releasemysuper-cta h3 {font-size: 32px;line-height: 40px;}.releasemysuper-cta, .contactUs, .whithdraw {padding:6em 0;}
	.service-text-overlay {padding:10px;}.service-wrapper .service-text-overlay p {font-size:16px;} .service-wrapper .service-text-overlay h4 {font-size:26px;}
	.service-wrapper:hover .service-text-overlay {transform: translateY(-7%);}
	.blog-list {justify-content:center;}
	.keypoints-blocks {padding:15px;}
	.main-banner-section .image-wrapper {padding-top: 550px;}
	.service-block {max-width: 42%;width: 100%;}
	.team-wrapper {margin-bottom:30px;}
	.contactUs-2 .content-wrapper, .accessingSuper .content-wrapper, .whithdraw .content-wrapper, .aboutUs .content-wrapper, .contactUs .content-wrapper, .aboutUs .content-wrapper, .main-banner-section .content-wrapper, .releasemysuper-cta .content-wrapper, .accessmysuper .card-body, .superRule .content-wrapper {padding: 2em 1em;}
	.contactUs-2 .image-wrapper, .aboutUs .image-wrapper, .image-wrapper {padding-top: 400px;} .move-right {right:0;} .accessingSuper {padding-top:0;}
	.blog-wrapper, .home .blog-wrapper {width:100%;max-width:48%;}
	.navbar-light .navbar-toggler {background: #fff;}
	.navbar-toggler:focus{box-shadow: none;}header .navbar {position: inherit;justify-content:end !important;}.contact-btn-block {padding-left:10px;}
	header .navbar #navbarSupportedContent {position: absolute;top: 100%;right: 0px;left: 0px;background: #000;overflow-y: scroll;padding: 15px 0;z-index: 9;}
	.navbar ul.navbar-nav li.current-menu-item a, .navbar ul.navbar-nav li.current-menu-parent a {border-bottom: none;color: #ff0000;}
	.navbar ul.nav_menu {margin: 0 auto;width: 90%;}
	.navbar ul.nav_menu li {border-bottom: 1px solid #aaa;}
	.navbar ul.nav_menu li a {display: block;padding: 10px 0;color:#fff;}
	.navbar ul.nav_menu li span {cursor: pointer;height: 40px;position: absolute;right: 0;width: 70px;top:8px;}
    .navbar ul.nav_menu li.contact, .navbar ul.nav_menu li:hover>ul.sub-menu { display: none }
    .navbar ul.nav_menu ul.sub-menu li.current-menu-item > a { color: #fff; }
    .navbar ul.nav_menu ul.sub-menu {display: none;margin: 0 0 15px 0;padding: 0;position: inherit;top: inherit;left: inherit;width: 100%;background: 0 0;box-shadow: none;}
    .navbar ul.nav_menu ul.sub-menu li { border: 0; margin: 0 }
    .navbar ul.nav_menu ul.sub-menu li a:hover { background: 0 0;}
    .navbar ul.nav_menu ul.sub-menu li a { border: 0; padding:0; color: #fff }
    .navbar ul.navbar-nav li.menu-item-has-children:after{display: none;}
    .navbar ul.navbar-nav li ul.sub-menu{visibility: visible;opacity: 1;width: 100%;position: inherit;background: transparent;box-shadow:none;border:1px solid #fff;}
    .navbar ul.navbar-nav li ul.sub-menu li a {color: #fff;}   
    .navbar ul.nav_menu li span:before, .navbar ul.nav_menu li span:after { 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;}
    .navbar ul.nav_menu li span:before { width: 20px; height: 4px; right: 0; margin-top: -7px }
    .navbar ul.nav_menu li span:after { width: 4px; height: 20px; right: 8px; margin-top: -15px }
    .navbar ul.nav_menu li span.active:before { -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg); }
    .navbar ul.nav_menu li span.active:after { -webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);transform: rotate(270deg); }
    .navbar ul.nav_menu li span.second-em {height: 30px; margin-right: -30px; -webkit-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);}
	.navbar ul.navbar-nav li span:before, .navbar ul.navbar-nav li span:after { 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;}
    
	.navbar ul.navbar-nav li span:before { width: 20px; height: 4px; right: 15px; margin-top: -7px }
    .navbar ul.navbar-nav li span:after { width: 4px; height: 20px; right: 23px; margin-top: -15px }
    .navbar ul.navbar-nav li span.active:before { -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg); }
    .navbar ul.navbar-nav li span.active:after { -webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);transform: rotate(270deg); }
}

@media(max-width: 767px){
	
	.keypoints-blocks {max-width: 100%;width: 100%;border-radius: 25px;margin: 20px 0;}
	.main-banner-section .image-wrapper {padding-top: 450px;}
	.service-image {padding-top: 400px;}
	.contact-blocks-inner {max-width:100%;text-align:center;}
	.releasemysuper-cta, .contactUs, .whithdraw, .single-cta {background-attachment:scroll !important;}	
	.blog-wrapper, .home .blog-wrapper {width:100%;max-width:100%;}
	section.page-banner h1 {font-size: 36px;line-height: 40px;} 
	.call-button {margin-top: 40px;text-align: center !important;padding-bottom:4px;}
	.contactUs, .whithdraw {padding:0;}
	.footer-inner-blocks {max-width:100%;text-align:center;margin-bottom:30px;width:100%;}
	.service-block {max-width:100%;width:100%;}
}
@media(max-width: 580px){
	.service-image {padding-top: 280px;}
}
@media(max-width: 475px){
	.service-image {padding-top: 260px;}
}