body, 
h1, h2, h3, h4, h5, h6 {
    font-family: "Inter" !important;
}
header .mobile-toggle:hover .menu-icon span {
    background-color: #fff !important;
}
.ul-list li {
    list-style-type: disc;
    margin-bottom: 20px;	
}
.ul-list li:last-child {
    margin-bottom: 0px;	
}
.ul-list ul {
    padding-left: 20px;
}

/*header*/
.logged-in .nav-btns a.nav-btn.btn-login.btn-has-dropdown {
    background-color: #78b3e1;
    padding: 0 5px 0;
}
.logged-in .nav-btns a {
    color: #000;
}
.logged-in .nav-btns  a:hover {
    color: #78b3e1;
}
/*header*/
.privacy-policy .content-wrapper figure.featured-media {
    display: none;
}
/*home-page*/
.home-our-mission{
filter: drop-shadow(0 0 27px rgba(69,84,91,0.11));
}
.home-post .post-title a {
    color: #000;
    letter-spacing: normal;
}
.home-post .post-meta li i {
    color: #6868689c !important;
    font-size: 13px;
}
.home-post .post-excerpt {
    letter-spacing: 0;
}
.home-member .elementor-arrows-position-outside .elementor-swiper-button-prev, .home-member .elementor-swiper-button.elementor-swiper-button-next {
       -webkit-transition: background-color .4s;
    transition: background-color .4s;
}
.home-member .elementor-arrows-position-outside .elementor-swiper-button-prev:hover, .home-member .elementor-swiper-button.elementor-swiper-button-next:hover {
    background-color: #000;
   color: #fff;
       -webkit-transition: background-color .4s;
    transition: background-color .4s;
}
.home-member .elementor-arrows-position-outside i.eicon-chevron-right {
    font-size: 20px;
}
.mobile-toggle:hover {
    background-color: #000 !important;
    color: #fff !important;
}

/*home-page*/

/*about-page*/
.obj-about h2.elementor-heading-title.elementor-size-default {
	font-size: 30px;
	line-height: 27px;
	color: #ffffff;
	font-weight: 700;
	font-family: "Inter";
	text-align: center;
	display: inline;
	padding: 16px 27px;
	background-color: #78b3e1;
}

.obj-about {
	margin-top: -12px;
}

.obj-box{
	filter: drop-shadow(0 0 27px rgba(69,84,91,0.11));
}

.bod-box {
	background-color: #78b3e1;
	padding: 40px 10px;
	color: #fff;
	margin-top: -10px;
}

.bod-btn span.elementor-button-text {
    border-bottom: 1px solid;
}

.about-testi .sf-swiper-btn.sf-swiper-btn-prev,
.about-testi .sf-swiper-btn.sf-swiper-btn-next {
    background-color: #78b3e1 !important;
}
.about-testi .sicon-arrow-down:after, .about-testi .sicon-arrow-down:before, .about-testi .sicon-arrow-left:after, .about-testi .sicon-arrow-left:before, .about-testi .sicon-arrow-right:after, .about-testi .sicon-arrow-right:before,.about-testi  .sicon-arrow-up:after, .about-testi .sicon-arrow-up:before {
    width: 10px;
    height: 3px;
}
.about-testi.sf-arrows--skin-4 .sf-swiper-btn {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bod-name {
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
}
.about-members .sf-testimonials-carousel .sf-testimonial__image img {
    position: absolute;
    height: auto;
    min-width: auto;
    min-height: auto;
    bottom: -50px;
    width: auto;
    text-align: center;
    left: 40%;
    transform: translateX(0);
}

.about-members .elementor-element.elementor-element-e7f8bb3 .sf-testimonial__cite {
    margin-top: 2px;
    position: absolute;
    left: 30%;
    right: 30%;
    bottom:-70%;
}

.about-members .swiper-wrapper {
    max-height: 430px;
    height: 430px !important;
}

.about-members .sf-testimonials-carousel .sf-testimonial__content {
    padding: 110px 96px 40px 96px;
}

.about-members .sf-testimonial {
    position: relative;
}

.about-members .sf-testimonial::before {
    content: "";
    position: absolute;
    background-image: url(https://www.theadam.io/wp-content/uploads/2021/11/copy-1.png);
    left: 45%;
    z-index: 99999;
    width: 122px;
    height: 70px;
    margin: 0 auto;
    top: 0px;
}

.about-members .attachment-full.size-full {
    position: relative;
}

.about-members .attachment-full.size-full::before {
    content: "";
    position: absolute;
    border: 1px solid #0000001A;
    width: 100%;
    left: 20px;
    top: -3px;
    z-index: 99999;
}

.about-members .sf-testimonial__content::before {
    content: "";
    position: absolute;
    border: 1px solid #dedede;
    width: 386px;
    z-index: 9999;
    top: 330px;
    left: 400px;
}

.bod-btn a svg {
    -webkit-transition: all .2s;
    transition: all .2s;
}
.bod-btn a:hover svg {
    margin-left: 5px;
}

/*.bod-btn a .elementor-align-icon-right {
    position: relative;
}

.bod-btn a:hover .elementor-align-icon-right::before {
 background-image: url(https://www.theadam.io/wp-content/uploads/2021/11/arrow-black.svg);
    background-repeat: no-repeat;
    float: right;
    right: -22px;
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    top: 4px;
}*/

.nav-btn.btn-login.sf-ajax-login:hover {
    background-color: #000;
}

.about-testi .sf-swiper-btn.sf-swiper-btn-prev:hover, .about-testi .sf-swiper-btn.sf-swiper-btn-next:hover{
	background-color: #000 !important;	
}

.about-testi h4.sf-testimonial__name {
    font-weight: bold;
    margin-bottom: 0;
}

.about-testi span.sf-testimonial__title {
    font-size: 18px !important;
    font-weight: bold;
}

header .navbar.nav-is-fixed .nav-btn:hover, .navbar.nav-is-fixed .primary-menu > li > a:hover {
    color: #fff !important;
}

@media (min-width: 768px){
.about-members .sf-testimonials-carousel .sf-testimonial {
    display: block;
    width: 100%;
}
.about-members .sf-testimonials-carousel .sf-testimonial__image {
    display: block;
}
.about-members .sf-testimonials-carousel .sf-testimonial__image {
    position: static;
}
}
/*about-page*/

/*faq-page*/
.faq-page .elementor-accordion-item {
    margin-bottom: 10px;
}
.faq-page li {
    list-style-type: disc;
    padding-bottom: 5px;	
}
.faq-page li:last-child {
    padding-bottom: 0px;	
}
.faq-page ul {
    padding-left:20px;
    padding-bottom: 20px;	
}
.page-id-1198 .cover-header-inner {
    padding: 80px 0 !important;
    height: 340px !important;
}


.real-teti .tfree-client-name {
    position: relative;
}
.real-teti .tfree-client-name::before {
    content: "";
    position: absolute;
    border: 1px solid #dedede;
    width: 50%;
    z-index: 9999;
    top: 0;
    left: 26%;
}

.real-teti #sp-testimonial-free-wrapper-2146 .sp-testimonial-free-section .tfree-client-name {
    color: #78B3E1;
    font-family: "Inter", Sans-serif;
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 30px;
}

.real-teti .sp-testimonial-free-section .sp-tfree-client-image img {
    -webkit-border-radius: 0;
    -moz-border-radius: 50%;
    border-radius: 0;
}
.real-teti .sp-testimonial-free-section .sp-tfree-client-image {
    margin: 20px 0px 22px 0px;
}
.real-teti #sp-testimonial-free-wrapper-2146 .sp-testimonial-free-section .tfree-client-designation {
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 6px;
    font-weight: bold;	
}
.real-teti .tfree-testimonial-content p {
    color: #686868;
    font-size: 18px !important;
    line-height: 33px !important;
    padding-top: 40px;	
}
.real-teti .sp-testimonial-free-section .slick-prev, .real-teti .sp-testimonial-free-section .slick-next {
    width: 43px;
    height:43px;
	 -webkit- border-radius: 50%;	
    -moz-border-radius: 50%;	
    border-radius: 50%;	
}
.real-teti .sp-testimonial-free-section .slick-prev {
    padding: 5px 13px;
}
.real-teti .sp-testimonial-free-section .slick-next {
    padding: 5px 14px;
}
.real-teti .sp-testimonial-free-section .slick-next i {
    font-weight: 800;
	 -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);	
    font-size: 18px;	
    font-family: eicons;	
}
.real-teti .sp-testimonial-free-section .slick-prev i {
    font-weight: 800;
    font-size: 18px;
	    font-family: eicons;
}
.real-teti .sp-testimonial-free-section .slick-prev i.fa-angle-left:before {
    content: "\e87e";
}
.real-teti .sp-testimonial-free-section .slick-next i.fa-angle-right:before {
    content: "\e87d";
}


.sicon-arrow-down:before, .sicon-arrow-left:before, .sicon-arrow-right:before, .sicon-arrow-up:before {
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.sicon-arrow-down:after, .sicon-arrow-down:before, .sicon-arrow-left:after, .sicon-arrow-left:before, .sicon-arrow-right:after, .sicon-arrow-right:before, .sicon-arrow-up:after, .sicon-arrow-up:before {
    width: 10px;
    height: 1px;
    position: absolute;
    bottom: 0;
    margin: auto 0;
    right: 1px;
    -webkit-box-shadow: inset 0 0 0 32px;
    box-shadow: inset 0 0 0 32px;
    border-radius: 1px;
    -webkit-transform-origin: right;
    transform-origin: right;
}
.bod-sec .sicon-arrow-down:after, .bod-sec .sicon-arrow-down:before, .bod-sec .sicon-arrow-left:after, .bod-sec .sicon-arrow-left:before, .bod-sec .sicon-arrow-right:after, .bod-sec .sicon-arrow-right:before, .bod-sec .sicon-arrow-up:after, .bod-sec .sicon-arrow-up:before {
    width: 10px;
    height: 3px;
}
.real-teti .sp-testimonial-free-item {
    position: relative;
    margin-top: 80px;
    padding-right:0px !important;
}
.real-teti .sp-testimonial-free-item::before {
    content: "";
    position: absolute;
    background-image: url(https://www.theadam.io/wp-content/uploads/2021/11/copy-1.png);
    left: 44%;
    z-index: 99999;
    width:  100%;
    height: 70px;
    margin: 0 auto;
    top: -70px;
    background-repeat: no-repeat;	
}
.real-teti  div.sp-testimonial-free-section .slick-list {
    margin-right: 0;
}
/*faq-page*/

.transparent-header .cover-header-inner{
    background-size: cover !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.cover-header .entry-title{
	font-size: 90px !important;	
	line-height: 94px;
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
	font-family: "Inter";
    letter-spacing: normal;	
}

.btn-login.member-btn span {
    display: block;
}

/*footer*/
.footer-top .footer-menu li a {
    font-weight: 500;
    letter-spacing: 2px;
}
.footer-main .widget-title {
    font-weight: 400!important;
}
.site-footer .footer-main {
    font-size: 15px;
}
.site-footer .nav-btn.btn-login.sf-ajax-login {
    padding: 12px 20px;
}
/*footer*/

/*membership*/
.membership-page table thead th {
    color: #fff !important;
    background-color: #78b3e1;
    font-weight: 600;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
}
.membership-page table td, .membership-page table th {
    text-align: center !important;
	color: var(--theme-color-text-dark,#1e3142);
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0px;	
}
.membership-page  #pmpro_levels_table .pmpro_btn {
    display: block;
    font-size: 18px;
    letter-spacing: 2px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Inter";
    padding: 18px 1px;
    line-height: 22px;
    border-radius: 0;
    background-color: #78b3e1;
}
.membership-page  #pmpro_levels_table .pmpro_btn:hover{
    color: #ffffff;
    background-color: #000;
}
/*membership*/

/*login-page*/
.login-page input {
    color: #686868 !important;
    font-family: "Inter", Sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 27px !important;
    letter-spacing: 0px;
    background-color: #fff !important;
	max-width: 100% !important;	
}
.login-page label {
    font-weight: 700;
    display: block;
    margin: 0;
    text-align: left;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0px;
    color: #fff;
    padding-bottom: 6px;
}
.login-page .pmpro_actions_nav {
    margin-top: 20px;
    margin-bottom: 0;
}
.login-page .pmpro_actions_nav a {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    border-bottom: 1px solid #ccc;
}
.login-page #wp-submit, .pmpro_btn.pmpro_btn-submit {
    font-size: 15px;
    letter-spacing: 2px;
    color: #ffffff !important;
    font-weight: 500;
    font-family: "Inter";
    padding: 12px 40px;
    line-height: 22px;
    border-radius: 0;
    background-color: #000 !important;
	border: 0;	
}
.login-page .pmpro_login_wrap ,
.pmpro_lost_password_wrap {
    margin-bottom: 0 !important;
}
.login-page #user_pass,.login-page #user_login, #user_login{
	width: 100% !important;	
}
.pmpro_lost_password_wrap  .pmpro_submit {
    margin-bottom: 1em;
}
.login-page #wp-submit:hover,
.pmpro_btn.pmpro_btn-submit:hover {
    color: #78b3e1 !important;
    background-color: #fff !important;
}
.pmpro_lost_password-instructions {
    color: #fff;
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0px;
}
/*login-page*/

/*welcome-page*/
.welcome-page h3, .welcome-page .pmpro_member_log_out a {
    color: #fff;
}
/*welcome-page*/

/*mwmber-account*/
.member-account th {
    color: #fff !important;
    background-color: #78b3e1;
    font-weight: 600;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
}
.member-account td a{
    text-align: center !important;
    color: var(--theme-color-text-dark,#1e3142);
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0px;
}
/*mwmber-account*/

/*mwmber-checkout*/
.member-checkout .pmpro_btn.pmpro_btn-submit-checkout {
    font-size: 15px;
    letter-spacing: 2px;
    color: #ffffff !important;
    font-weight: 500;
    font-family: "Inter";
    padding: 12px 40px;
    line-height: 22px;
    border-radius: 0;
    background-color: #000 !important;
	border: 0;	
}
.member-checkout .pmpro_btn.pmpro_btn-submit-checkout:hover {
    color: #78b3e1 !important;
    background-color: #fff !important;
}
.member-checkout select {
    width: 100% !important;
    margin-bottom: 10px; 
    max-width: 100%!important;
}
.member-checkout input {
      max-width: 100% !important;
}
.member-checkout span.pmpro_asterisk {
    display: none;
}
.member-checkout .pmpro_checkout-field.pmpro_payment-cvv a {
    color: #fff;
}
.member-checkout span.pmpro_checkout-h3-name {
    color: #ffffff;
    font-weight: 600;
    font-family: "Inter";
    letter-spacing: normal;
}
.member-checkout .pmpro_payment-expiration select {
    width: 49% !important;
}
.member-checkout  select#ExpirationMonth {
    margin-right: 8px;
}
.member-checkout select#ExpirationYear {
    margin-left: 8px;
}
.member-checkout span.pmpro_checkout-h3-msg {
    color: #fff;
}
/*mwmber-checkout*/

/*profile-page*/
.profile-page label {
    display: block;
    margin: 0;
    text-align: left;
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0px;
    color: #fff;
    padding-bottom: 6px;
}
.profile-page p.lite {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0px;
    color: #fff !important;
    padding-top: 6px;
}
.profile-page  input.pmpro_btn.pmpro_btn-cancel {
    color: #fff;
    border-bottom: 1px solid #ccc;
}
.profile-page input {
    max-width: 100% !important;
}
.profile-page hr {
    margin: 20px 0 30px 0!important;
}
/*profile-page*/

/*question-2-page*/
.single-forum .cover-header-inner,
.forum-archive .cover-header-inner {
    background: url(https://www.theadam.io/wp-content/uploads/2021/11/code.png) no-repeat !important;
}
.single-forum #bbpress-forums {
    background: #fff;
    padding: 30px;
}
.single-forum .content-wrapper {
    margin-bottom: 30px;
}
.single-forum button#bbp_topic_submit {
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 2px;
    color: #fff;
    font-weight: 500;
    font-family: "Inter";
    padding: 12px 40px;
    line-height: 26px;
    background-color: #78b3e1;
    border-radius: 0;
    display: block;	
}
.single-forum button#bbp_topic_submit:hover {
    color: #fff;
    background-color: #000;
}
.single-forum .selectric .button {
    color: #fff;
    background-color: #78b3e1;
}
.single-forum .bbp-form p {
    margin: 30px 0 !important;
}
.single-forum input#bbp_topic_title,
.single-forum input#bbp_topic_tags{
    padding: 23px !important;
}
/*question-2-page*/

/*forums-page*/
.forum-archive .inside-article .cover-header {
    display: none;
}
.forum-archive .inside-article {
    padding-top: 0;
}
.forum-archive .content-wrapper {
    display: block !important;
    padding: 0 29px;	
}
.forum-archive aside#secondary {
    display: none !important;
}
.forum-archive #primary {
    width: 100% !important;
}
.forum-archive li.bbp-footer {
    display: none;
}
.forum-archive  li.bbp-header {
    margin-top: 20px !important;
}
.forum-archive li.bbp-body .bbp-forum-status-open:nth-child(2) {
    background-color: #eaeaeae6 !important;
}
.forum-archive #bbpress-forums li.bbp-header {
    background: #7c7c7c;
    padding: 20px;	
}
.forum-archive ul.forum-titles {
    color: #fff;
    font-size: 16px;
}
.forum-archive li.bbp-body .bbp-forum-status-open {
    font-size: 14px;
    padding: 12px 20px 0px 20px !important;
    font-weight: bold;
}
.forum-archive p.pmpro_bbp_membership_msg {
    margin-top: 20px;
}
.forum-archive .bbp-breadcrumb {
    margin-top: 20px;
}
/*forums-page*/

/*Thank-you-page*/
.conf-thanks .pmpro_confirmation_wrap h3 {
    margin: 0px 0 0 0!important;
    padding-bottom: 10px;
}

.conf-thanks .pmpro_invoice_details {
    padding-top: 30px;
    padding-bottom: 10px;
}
.conf-thanks  p.pmpro_actions_nav {
    margin-top: 30px;
}
.conf-thanks .pmpro_actions_nav a {
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 2px;
    color: #fff;
    font-weight: 500;
    font-family: "Inter";
    padding: 12px 40px;
    line-height: 26px;
    background-color: #78b3e1;
    border-radius: 0;
    display: block;	
}
.conf-thanks .pmpro_actions_nav a:hover {
    background-color: #000;
}
.member-account a#pmpro_actionlink-levels {
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 2px;
    color: #fff;
    font-weight: 500;
    font-family: "Inter";
    padding: 12px 40px;
    line-height: 26px;
    background-color: #78b3e1;
    border-radius: 0;
    display: block;	
}
.member-account a#pmpro_actionlink-levels:hover {
    background-color: #000;
}
/*Thank-you-page*/

/*about-new*/
.bod-sec .sf-swiper-btn.sf-swiper-btn-prev,
.bod-sec .sf-swiper-btn.sf-swiper-btn-next{
    background-color:rgb(120 179 225) !important;
}
.bod-sec .sf-swiper-btn.sf-swiper-btn-prev:hover,
.bod-sec .sf-swiper-btn.sf-swiper-btn-next:hover{
    background-color: #000 !important;
}
.bod-sec .sicon-arrow-down:after, .bod-sec .sicon-arrow-down:before, .bod-sec .sicon-arrow-left:after, .bod-sec .sicon-arrow-left:before, .bod-sec .sicon-arrow-right:after, .bod-sec .sicon-arrow-right:before, .bod-sec .sicon-arrow-up:after, .bod-sec .sicon-arrow-up:before {
    width: 10px;
    height: 3px;
}
/*about-new*/

/*my-account*/
.my-account-page  .woocommerce-MyAccount-navigation li.is-active a {
    border-right: 1px solid #78b3e1 !important;
}
/*my-account*/

/*code*/
.code-cat .section-tabs-inner {
    display: block !important;
}
.code-cat .section-tab {
    padding: 10px 0 !important;
    margin-left: 0 !important;
}
.code-cat .section-tab-label:hover{
color:#78b3e1;	
}
.code-cat .section-tab span.section-tab-label {
    border-right: 1px solid #ccc;
    padding: 0 25px;
}
.code-cat .section-tab:last-child span.section-tab-label {
    border-right: 0;
}
/*code*/
.member-billing input.pmpro_btn.pmpro_btn-submit {
    background-color: #78b3e1 !important;
}
/*member-cancel*/
.cancel-member .pmpro_actions_nav a , .member-invoice span.pmpro_actions_nav-right a ,.member-invoice .pmpro_actions_nav-left a{
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 2px;
    color: #fff;
    font-weight: 500;
    font-family: "Inter";
    padding: 18px 40px;
    line-height: 26px;
    background-color: #78b3e1;
    border-radius: 0;
    display: block;	
}
.cancel-member .pmpro_actions_nav a:hover, .member-invoice span.pmpro_actions_nav-right a:hover, .member-invoice .pmpro_actions_nav-left a {
     background-color: #000;
}
.cancel-member #pmpro_cancel thead tr {
    background-color: #78b3e1;
	padding: 20px;
    color: #fff;
    font-size: 16px;		
}

/*member-cancel*/

/*forum-search*/
.forum-search .content-wrapper .cover-header {
    display: none;
}
.forum-search .sidebar-inner {
    display: none;
}
.site-content .inside-article {
    padding-bottom: 0 !important;
    border: 0 !important;
    box-shadow: none;
    padding-top: 0;
}
.site-content  div#bbpress-forums {
    margin-bottom: 0;
}
.forum-search .content-wrapper {
    display: block !important;
    background-color: #fff;
    padding-top: 20px !important;
    padding-bottom:10px !important;
    margin-bottom:50px ;
    margin-top:50px ;
}
.forum-search .inside-article .content-wrapper {
	margin-bottom:0px ;
    margin-top:0px ;
    padding-top: 0 !important;	
}
.forum-search  footer.site-footer {
    margin-top: 50px;
}
.forum-search .cover-header-inner{
	  background: url(https://www.theadam.io/wp-content/uploads/2021/11/code.png) no-repeat !important;
}
.forum-search  div#primary {
    width: 100% !important;
}
.forum-search .bbp-breadcrumb {
    margin-top: 20px;
}
#bbpress-forums .bbp-forum-content {
    margin-left: 0 !important;
}
#bbpress-forums li {
    font-size: 14px;
    line-height: 40px;
}
.member-invoice thead tr {
    color: #fff !important;
    background-color: #78b3e1;
    font-weight: 600;
    text-align: center;
    font-size: 18px;
}
.member-invoice .pmpro_invoice_details p {
    padding: 10px 0;
}
.pmpro_invoice_wrap ul {
    padding-bottom: 20px;
}
/*forum-search*/
#member-billing input.pmpro_btn.pmpro_btn-cancel {
    color: #fff;
    margin-top: 20px;	
}
#member-billing input.pmpro_btn.pmpro_btn-submit {
    margin-top: 20px;
}
#member-billing form.pmpro_form .lite {
    color: #fff;
}
.pmpro-cancel thead tr {
    background-color: #78b3e1;
    color: #fff;
}
.change-pass h2 {
    color: #fff;
    font-size: 30px;
    font-family: "Inter";	
}
.change-pass abbr {
    color: red;
}
/*.transparent-header .cover-header-inner {
    height: 340px;
}*/
.transparent-header .section-inner.medium{
    padding: 123px 0;
}
.page-id-1198.transparent-header .section-inner.medium {
    padding: 76px 0;
}

.about-us-member img {
    filter: grayscale(100%);
}
.footer-main .row-cols-md-3>*:nth-child(5) {
    padding-left: 0px;
    width: 100%;
    max-width: 100%;
    flex: 0 0 27%;
}
.footer-main .row-cols-md-3>*:nth-child(4) {
    padding-left: 30px;
    width: 0% !important;
    max-width: 13%;
}
.page-id-401 .entry-content h2 {
    margin: 0;
}
.page-id-401 figure.featured-media {
    display: none;
}
.entry-footer .pagination-single .title {
    color: #686868;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0px;
}

.member-partner .gallery-icon.landscape {
    width: 100%;
    height: 180px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.member-partner .gallery-item {
    text-align: center;
    display: block;
    width: 20%;
    border: 1px solid #eef1f4;
    margin-top: -1px;
    margin-left: -1px;
    padding: 0px 25px;
}
.law-partner .elementor-widget-wrap {
    width: 100%;
    height: 130px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}

@media (min-width: 1200px){
.bod-sec .sf-team-member__content{
margin:0px 15px 20px 15px;
}
.site-content .section-inner.medium {
    max-width: 122rem;
}
.pagination-single .section-inner {
    max-width: 120rem;
}	
}

@media (min-width: 768px){
.site-footer .footer-top .footer-menu li {
    margin-right: 12px;
}
}

@media (max-width: 1700px){
rs-module {
    width: 100% !important;
}
.nav-menu-wrapper+.nav-btns>.nav-btn-cta:first-child, .nav-menu-wrapper+.nav-btns>.nav-btn:first-child, .nav-menu-wrapper+.nav-btns>.nav-item-wrap:first-child {
    margin-left: 0 !important;
}
.logo {
    width: 240px;
}	
.member-checkout select#ExpirationMonth {
    margin-right: 3px;
}
.member-checkout select#ExpirationYear {
    margin-left: 3px;
}	
}	
@media (max-width: 1160px){
.about-members .elementor-element.elementor-element-e7f8bb3 .sf-testimonial__cite {
    bottom: -48%;
}

.about-members .sf-testimonials-carousel .sf-testimonial__content {
    padding: 110px 96px 30px 96px;
}

.about-members .sf-testimonial__content::before {
	display:none;
}	
}	

@media (max-width: 1500px){
.home .rs-parallax-wrap {
    width: 100%;
    left: 0 !important;
}
.home rs-loop-wrap {
    width: 100%;
}
.home rs-mask-wrap {
    width: 100% !important;
}
.home  #slider-1-slide-1-layer-3 {
    width: 100% !important;
}	
}
	
@media (max-width: 1199px){
.cover-header .entry-title {
    font-size: 60px !important;
}	
}
	

@media (max-width: 1024px){
#inner-mission-box  .mission-left-box {
    margin-top: 0;
}

.cover-header .entry-title {
    font-size: 40px;
}

.home-slider {
    height: 480px;
}

.home-slider rs-module-wrap {
    height: 480px !important;
}

.home-slider  rs-layer-wrap.rs-parallax-wrap {
    top: 140px !important;
}
}

@media (max-width:991px){
.about-members .sf-testimonials-carousel .sf-testimonial__content {
    padding: 94px 10px 30px 10px;
}
.about-testi span.sf-testimonial__title {
    font-size: 16px !important;
}
.nav-menu-wrapper+.nav-btns>.nav-btn-cta:first-child, .nav-menu-wrapper+.nav-btns>.nav-btn:first-child, .nav-menu-wrapper+.nav-btns>.nav-item-wrap:first-child {
    margin-left: 0 !important;
}
.primary-menu>li>a {
    padding-left: 9px !important;
    padding-right: 9px !important;
}
.forum-archive .bbp-breadcrumb {
    display: contents;
}
.bod-sec p.sf-team-member__desc {
    display: inline;
}
.bod-sec .sf-team-member__content{
 margin:0 !important;	
}
/*.transparent-header .cover-header-inner {
    height: 300px;
}*/
.cover-header .entry-title {
    font-size: 50px !important;
}
.transparent-header .section-inner.medium {
    padding: 127px 0;
}
.page-id-1198 h1.entry-title {
    font-size: 50px !important;
    line-height: normal;	
}
.page-id-1198.transparent-header .section-inner.medium {
    padding: 90px 0;
}
.page-id-1198.transparent-header .cover-header-inner {
    height: 300px !important;
	    padding: 60px 0;
}
}
	
@media (max-width:768px){
.bod-img img.attachment-full.size-full {
    width: 100%;
}

.about-members .sf-testimonials-carousel .sf-testimonial__image img {
    transform: translateX(-30px);
}	

.about-members .sf-testimonial::before {
    left: 40%;
}

.about-members .elementor-element.elementor-element-e7f8bb3 .sf-testimonial__cite {
    left: 20%;
    right: 20%;
}

@supports (-webkit-touch-callout: none) {
 .bod-box span a{
	 color:#fff;
 }
}

@supports not (-webkit-touch-callout: none) {
  .bod-box span a{
	 color:#fff;
	}
}


.membership-page #pmpro_levels_table .pmpro_btn {
    font-size: 13px;
    padding: 10px 1px;
    letter-spacing: 0px;	
}

.membership-page table td, .membership-page table th {
    padding:1em 0.375em !important;
}

.membership-page table thead th {
    font-size: 18px;
}

.cover-header .entry-title {
    line-height: 45px;
}

.profile-page input {
    width: 100% !important;
}

.member-checkout input {
	width: 100% !important;	
}
.member-checkout .pmpro_btn.pmpro_btn-submit-checkout {
    font-size: 12px;
    padding: 12px 10px;
}
.forum-archive .bbp-breadcrumb {
    display: block;
}
.forum-archive #bbpress-forums div.bbp-search-form {
    float: none;
    width: 100%;
    display: block;
}
.forum-archive  input#bbp_search_submit {
    float: left;
}
.conf-thanks .pmpro_confirmation_wrap  ul {
    margin-bottom: 30px;
}
.real-teti #sp-testimonial-free-wrapper-2146 .sp-testimonial-free-section .tfree-client-designation {
    font-size: 16px;
}
.real-teti #sp-testimonial-free-wrapper-2146 .sp-testimonial-free-section .tfree-client-name {
    font-size: 20px;
}
.real-teti .tfree-testimonial-content p {
    font-size: 16px !important;
    line-height: 30px !important;
}
.real-teti .sp-testimonial-free-item::before {
    left: 40%;
}
}
	
@media (max-width:767px){
.home-post.sf-arrows--skin-2 .sf-swiper-btn, .home-post.sf-arrows--skin-4 .sf-swiper-btn {
    height: 40px !important;
    width: 40px !important;
}
.home-post .sicon-arrow-down:after, .sicon-arrow-down:before, .home-post .sicon-arrow-left:after, .home-post .sicon-arrow-left:before, .home-post .sicon-arrow-right:after, .home-post .sicon-arrow-right:before, .home-post .sicon-arrow-up:after, .home-post .sicon-arrow-up:before {
    height: 2px !important;
    width: 8px !important;
}	
.home-post.sf-arrows--position-default.sf-arrows--skin-4 .sf-swiper-btn-next {
    right: -20px;
}
.home-post.sf-arrows--position-default.sf-arrows--skin-4 .sf-swiper-btn-prev {
    left: -20px;
}
.home-post .sicon-arrow-down:after, .home-post .sicon-arrow-down:before, .home-post .sicon-arrow-right:after, .home-post .sicon-arrow-right:before, .home-post .sicon-arrow-up:after,.home-post  .sicon-arrow-up:before {
    bottom: 6px;
    right: 3px;
}
.home-post .sicon-arrow-left:after, .home-post .sicon-arrow-left:before {
    bottom: -6px;
    right: 3px;
}
.code-cat .section-tab span.section-tab-label {
    border-right: 0;
}
.cancel-member .pmpro_actions_nav a, .member-invoice span.pmpro_actions_nav-right a, .member-invoice .pmpro_actions_nav-left a {
    padding: 16px 10px;
    font-size: 12px;
    line-height: 20px;
}
.footer-main .row-cols-md-3>*:nth-child(5) {
    padding-left: 15px;
}
.elementor-element.elementor-widget-e_image_hover_effects .eihe-box img {
    width: 100% !important;
}
#team .sf-team-member__image img {
    width: 100%;
}
#team .sf-team-member__image {
    padding: 0;
}
}

@media (max-width:624px){
.about-members .elementor-element.elementor-element-e7f8bb3 .sf-testimonial__cite {
    bottom: -38%;
}

.about-members .swiper-wrapper {
    max-height: 460px;
    height: 460px !important;
}
.member-checkout .pmpro_payment-expiration select {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.member-checkout select#ExpirationYear {
    margin-top: 10px;
}
.real-teti .sp-testimonial-free-item::before {
    left: 36%;
}
.change-pass h2 {
    font-size: 24px;	
}	
}
	
@media (max-width:600px){
.about-members .elementor-element.elementor-element-e7f8bb3 .sf-testimonial__cite {
    left: 0;
    right: 0;
}
.about-members .sf-testimonials-carousel .sf-testimonial__image img {
    transform: translateX(-60px);
}
.about-members .sf-testimonial::before {
    left: 36%;
}
.about-members .sf-testimonials-carousel .sf-testimonial__image img {
    bottom: -30px;
}
.page-id-1198 .cover-header-inner {
    padding: 0px 0 !important;
    height: 175px !important;
}
.page-id-1198 h1.entry-title {
    font-size: 30px !important;
}
.page-id-1198 .cover-header-inner {
    height: 155px !important;
}
.real-teti .tfree-testimonial-content p {
    padding-top: 16px;
}
.member-account th {
    font-size: 12px;
}
.member-account td a {
    font-size: 12px;
    line-height: 24px;
}
.cover-header .entry-title {
    font-size: 30px !important;
}
.transparent-header .cover-header-inner {
    height: 250px;
}
.transparent-header .section-inner.medium {
    padding: 102px 0;
}
.page-id-1198.transparent-header .cover-header-inner {
    height: 250px !important;
    padding: 60px 0;
}
.law-partner .elementor-widget-wrap img {
    width: 33%;
}
.btn-lg, input[type=submit].btn-lg {
    padding: 10px 20px !important;
}
.site-footer .nav-btn.btn-login.sf-ajax-login {
    padding: 10px 20px;
}
.member-partner .gallery-icon.landscape {
    height: 150px;
}
.page-id-1826.transparent-header .section-inner.medium {
    padding: 76px 0 !important;
}
}

@media (max-width:480px){
.about-members .swiper-wrapper {
    max-height: 481px;
    height: 481px !important;
}

.about-members .sf-testimonials-carousel .sf-testimonial__image img {
    transform: translateX(-60px);
}

.about-members .sf-testimonial::before {
    left: 33%;
}
.forum-archive ul.forum-titles {
    font-size: 12px;
}
.forum-archive li.bbp-body .bbp-forum-status-open {
    font-size: 12px;
    padding: 17px 10px 0 10px !important;
}
.forum-archive .content-wrapper {
    padding: 0 10px;
}
.forum-archive #bbpress-forums li.bbp-header {
    padding: 10px;
}
.member-account a#pmpro_actionlink-levels {
    color: #fff;
    text-align: center;
}
.conf-thanks .pmpro_actions_nav a {
    font-size: 10px;
    text-align: center;
    word-break: break-all;
    display: block;
}
.conf-thanks .pmpro_confirmation_wrap h3 {
    font-size: 20px;
}
.bod-sec .sf-team-member__desc span {
    display: inherit;
}
.real-teti .sp-testimonial-free-item::before {
    left: 30%;
}
}

@media (max-width:390px){
.about-members .swiper-wrapper {
    max-height: 550px;
    height: 540px !important;
}

.about-members .sf-testimonials-carousel .sf-testimonial__image img {
    transform: translateX(-70px);
}

.about-members .elementor-element.elementor-element-e7f8bb3 .sf-testimonial__cite {
    bottom: -28%;
}
.law-partner .elementor-widget-wrap img {
    width: 45%;
}
}

@media (max-width:360px){
.about-members .swiper-wrapper {
    max-height: 570px;
    height: 570px !important;
}

.about-members .elementor-element.elementor-element-e7f8bb3 .sf-testimonial__cite {
    bottom: -24%;
}
.real-teti .sp-testimonial-free-item::before {
    left: 18%;
}
}