/*
  Theme Name: Hub Child
  Theme URI: http://hub.liquid-themes.com/
  Author: Liquid Themes
  Author URI: https://themeforest.net/user/liquidthemes
  Template: hub
  Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
  Version: 1.0
  License: GNU General Public License
  License URI: license.txt
  Text Domain: hub-child
  Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/
.rs_brandnook_membership_item {
    border: 1px solid #212121;
    border-radius: 5px;
    text-align: center;
    padding: 0 33px;
    padding-top: 42px;
    padding-bottom: 58px;
    margin-top: 26px;
    min-height: 486px;
    position: relative;
    overflow: hidden;
}

.rs_brandnook_membership_item .tagline {
    position: absolute;
    background: #212121;
    color: #fff;
    width: 100%;
    left: 116px;
    transform: rotate(44deg);
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    top: 51px;
}
.rs_brandnook_membership_item .bm_title {
font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
   color:#212121;
}
.bm_price_value, .bm_price_symble{
	font-family: "Montserrat", Sans-serif;
font-size: 38px;
  font-weight: 700;
  text-transform: uppercase;
   color:#212121;

}

.bm_price_type{
	  display: block;
	   color:#212121;
     margin-top: -12px;
}


.text_top {
  border-bottom: 1px solid #212121;
  margin-bottom: 29px;
  padding-bottom: 16px;
}

.bm_price_type{
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
   color:#212121;
}

.bm_details p{

  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
  color:#212121;

}

.text_bottom p{
	font-weight: 600;
  text-transform: capitalize;
   color:#212121;
}

.bm_register_link {
  background: #212121;
  color: #fff;
  border-radius: 33px;
  height: 45px;
  display: inline-block;
  padding: 0 20px;
  padding-top: 0px;
  padding-top: 9px;
  width: 200px;
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
  font-size: 13px;
  text-transform: capitalize;
  position: absolute;
  left: 50%;
  bottom: 35px;
  transform: translateX(-50%);
  overflow: hidden;
}

.more_blog_link{
    width: 177px!important;
    position: static!important;
    left:0;
    transform: translateX(0%);
}
.more_blog_link strong{
  left: 13%!important;
}

.button_register_artical strong{
  left: 10%!important;
}
.bm_register_link:hover{
	color: #fff;
}

.bm_register_link button{
  position: absolute;
}

.bm_register_link .btn-icon {
  padding-top: 8px;
  position: absolute;
  right: 27px;
}
.bm_register_link strong {
  position: absolute;
  left: 17%;
  top: 8px;
  transition: 0.6s all;
}



.bm_register_link strong::after {
  content: "Sign Up Now";
  position: absolute;
  left: 0;
  top: 48px;
}
.bm_register_link.level_signup strong::after {
  content: attr(data-button-level);
}

.bm_register_link:hover strong{
    top: -40px;
}

.bm_register_link .btn-icon::before {
    bottom: -3px;
    content: "";
    width: 1px;
    height: 100%;
    background: #ddd !important;
    position: absolute;
    right: 14px;
}

.registration_top_part ul:after{
	content: "";
	display: block;
	clear: both;

}

.registration_top_part ul{
	padding:0;
    margin: 0;
}

.registration_top_part ul li {
    float: left;
    padding-right: 78px;
    list-style: none;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    font-size: 13px;
    text-transform: capitalize;
    color: #A3A5A9;
    position: relative;
    
}


.brandnook_register_page {
  padding-top: 105px;
}

.registration_top_part ul li.active{
	color: #212121;
	font-family: "Montserrat", Sans-serif;
	font-weight: ;
}


.registration_top_part ul li > span {
  background: #A3A5A9;
  width: 23px;
  height: 23px;
  display: inline-block;
  border-radius: 20px;
  text-align: center;
  padding-top: 00;
  vertical-align: middle;
  line-height: 23px;
  margin-right: 7px;
  color: #fff;
      font-family: "Montserrat", Sans-serif;
}

.registration_top_part ul li.active>span{
	background: #212121;
}

.registration_top_part ul li:after {
    content: "";
    display: block;
    position: absolute;
    width: 55px;
        background: #c9c9cb;
    height: 1px;
    right: 12px;
    top: 14px;
}


.registration_top_part ul li:last-child:after{
	display: none;
}
.brandnook_signup_form_wraper {
  padding-top: 170px;
}

.brandnook_register_page .rs_brandnook_membership_item {
  height: auto !important;
  min-height: auto !important;
  margin-top: 176px;
}

.brandnook_signup_form_wraper {
  padding-top: 170px;
  padding-right: 79px;
}
.rs_payment_methods .title,
.order_summery .os_title,
.brandnook_signup_form_wraper h1 {
  font-size: 25px;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
  text-transform: capitalize;
  color: #212121;
  margin-bottom: 57px;
}

.brandnook_signup_form_wraper label {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
}

.brandnook_signup_form_wraper input{
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
  height: 45px;
}

.brandnook_signup_form_wraper button {
    width: 100%;
    background: #212121;
    color: #fff;
    outline: none;
    border: none;
    font-size: 19px !important;
    font-family: "Montserrat", Sans-serif;
    padding: 13px 20px;
    margin-top: 12px;
    margin-bottom: 14px;
    text-transform: capitalize;
    font-weight: 500;
    height: 50px;
}



.brandnook_signup_form_wraper .login_url a{
	color: #212121;
	 font-weight: 600;


}
.brandnook_signup_form_wraper .login_url{
	 font-family: "Montserrat", Sans-serif;
	 font-size: 16px;
	 font-weight: 300;
}

.brandnook_register_page {
    padding-top: 105px;
    padding-bottom: 145px;
}
.brandnook_signup_form_wraper button:hover{
	opacity: 0.9;
}

@media(max-width:1200px){
	.brandnook_signup_form_wraper{
		padding-right: 0;
	}
	.brandnook_register_page .rs_brandnook_membership_item{

	  margin-top:18px;

	}

}

@media(max-width:992px){
  .rs_brandnook_membership_item{
    min-height: auto!important;
  }
}

.as_thankyou_section {
  padding-top: 130px;
  text-align: center;
}


.as_thankyou_section h2 {
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
  color: #212121;
  font-size: 50px;
  text-transform: capitalize;
  margin-top: 49px;
}

.as_thankyou_section p {
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    color: #808080;
    font-size: 25px;
    margin-bottom: 0;
    text-transform: capitalize;
    line-height: 31px;
}

.as_thankyou_section h3{
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
  color:#212121;
  font-size:35px;
  text-transform: capitalize;
  margin-top: 11px;
      line-height: 43px;

}
.as_thankyou_section a {
  background: #212121;
  color: #fff;
  margin-top: 90px;
  padding: 21px 15px;
  width: 100%;
  max-width: 526px;
  border-radius: 8px;
  font-family: "Montserrat", Sans-serif;
}

.as_thankyou_section a:hover{
  color:#fff;
  opacity: 0.8;
}

@media(max-width:714px){
  .registration_top_part ul li:after {
    width: 1px;
    height: 40px;
    left: 11px;
    top: 31px;
}

.registration_top_part ul li {
    float: none;
    margin-bottom: 44px;
}

.brandnook_signup_form_wraper {
    padding-top: 26px;
}


}


.contact_page_section .wpcf7-response-output {
   display: none!important;
}
.contact_page_section .screen-reader-response{
    display: none!important;
}


.wpcf7 form.sent .wpcf7-response-output{
  display: none;
}

#wpcf7-f17032-p17031-o1 .wpcf7 form.sent .wpcf7-response-output{
   display: block!important;
}
.hover_contact:hover{
  color:#888;
}

@media(max-width:768px){
  .schedule_tm_style sup {
  vertical-align: revert;
  font-size:10px;
}
}

/*Membership login section*/
.swpm-login-widget-form {
  margin: auto;
  max-width: 459px;
  background: #ededed;
  padding: 25px 35px;
  padding-bottom: 54px;
}
.swpm-login-form-inner label {
  font-family: "Montserrat", Sans-serif;
  color: #212121;
  font-weight: 500;
  font-size: 16px;
}


.swpm-username-input input {
  border: none;
  height: 45px;
  width: 100%;
  outline: none;
  padding-left: 17px;
  padding-right: 17px;
  font-family: "Montserrat", Sans-serif;
  color: #212121;
  font-weight: 500;
  font-size: 16px;
}
.swpm-password-input input{

    border: none;
  height: 45px;
  width: 100%;
  outline: none;
  padding-left: 17px;
  padding-right: 17px;
  font-family: "Montserrat", Sans-serif;
  color: #212121;
  font-weight: 500;
  font-size: 16px;
}

.swpm-rember-label{
  font-size: 16px;
  font-family: "Montserrat", Sans-serif;
  font-weight: 500;
}

.swpm-login-form-submit {
  width: 100%;
  font-family: "Montserrat", Sans-serif;
  display: block;
  width: 100% !important;
  background: #212121;
  color: #fff;
  padding: 16px 15px;
  border: none;
  outline: none;
  font-size:16px;
  margin-top: 15px;
}
.swpm-login-form-submit:hover{
  opacity: 0.8;
}


.swpm-join-us-link {
  float: right;
  font-size: 16px;
  font-family: "Montserrat", Sans-serif;
  color: #212121;
}

.swpm-forgot-pass-link{
  float: left;
    font-size: 16px;
  font-family: "Montserrat", Sans-serif;
  color: #212121;
}

.swpm-forgot-pass-link a, .swpm-join-us-link a{
  color: #212121;
  font-weight: 500;
}
.swpm-forgot-pass-link a:hover, .swpm-join-us-link a:hover{
  color:#888;
}
.swpm-pw-reset-widget-form{
  max-width: 760px;
  margin:auto;

}
.swpm_label.swpm-pw-reset-email-label{
  font-size: 16px;
  font-family: "Montserrat", Sans-serif;
  color: #212121;
  font-weight: 500;
}
.swpm-margin-top-10{
  margin-top: 0;
}

.swpm-pw-reset-submit{
  font-family: "Montserrat", Sans-serif;
  display: block;
  
  background: #212121;
  color: #fff;
  padding: 16px 15px;
  border: none;
  outline: none;
  font-size:16px!important;
  margin-top: 15px;
}
#swpm_reset_email {
  height: 45px;
  font-family: "Montserrat", Sans-serif;
  color: #212121;
  outline: none;
}

#swpm_reset_email {
  height: 45px;
  font-family: "Montserrat", Sans-serif;
  color: #212121;
  outline: none;
  font-weight: 500;
  padding-left: 16px;
  width: 100%;
}
.swpm-pw-reset-submit:hover{
  opacity: 0.8;
}

/*
  My account style
*/

.brandnook_my_account{
  display: block;
  padding:0;
  font-family: "Montserrat", Sans-serif;
}
.brandnook_my_account>.row{
  display: flex;
}
.brandnook_my_account>.row>div:first-child {
  background-color: #F2F3F3;
  width: 300px;
  padding-top: 50px;
  padding-bottom: 50px;
}
.brandnook_my_account>.row>div:last-child {
  flex: 1;
}
.brandnook_my_account .bnma_sidebar{
  margin-bottom: 30px;
  display: flex;
  flex-flow: column;
  min-height: 100%;
  justify-content: space-between;
}
.brandnook_my_account .rs_logout_button{
  color: #000;
  display: flex;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  text-decoration: none;
  gap: 10px;
  font-size: 16px;
  text-transform: uppercase;
  margin-left: 20px;
}
.brandnook_my_account .rs_logout_button img{
      height: 20px;
      margin: 0;
      padding:0;
}
.brandnook_my_account .rs_logout_button span{}
.brandnook_my_account .bnma_sidebar ul{
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.brandnook_my_account .bnma_sidebar ul li{}
.brandnook_my_account .bnma_sidebar ul li a{
    display: block;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 15px;
    transition: all .5s;
    text-transform: uppercase;
    font-family: "Montserrat", Sans-serif;
    overflow: hidden;
}

.brandnook_my_account .bnma_sidebar ul li.active a{
    color: #000;
    font-weight: 700;
}

.brandnook_my_account .bnma_sidebar ul li a:hover{
  opacity: .7;
}
.brandnook_my_account .bnma_sidebar ul li a .icon{
  float: left;
  display: block;
  height: 19px;
  margin-top: 4px;
  margin-right: 13px;
}
.brandnook_my_account .bnma_sidebar ul li a span{
  display: block;
  overflow: hidden;
}
.brandnook_my_account .swpm-edit-profile-submit,
.brandnook_my_account .bnma_sidebar ul li a.logout_link{
    background: #000;
    border-radius: 50px;
    text-align: center;
    border: 0 none;
    color: #fff;
    margin-top: 100px;
}
.brandnook_my_account .page_title{
  padding: 0;
  font-size: 24px;
  text-transform: uppercase;
  margin: 0 0 30px 0;
  font-family: "Montserrat", Sans-serif;
  color: #000;
  font-weight: 700;
}
.brandnook_my_account .brandnook_my_account_contents {
  padding:50px 30px;
}
.brandnook_my_account .membership_title{
  text-transform: capitalize;
}
.brandnook_my_account .swpm-validate-form{}
.brandnook_my_account .swpm-validate-form .swpm-profile-membership-level-row{
  display: none;
}
.brandnook_my_account .swpm-validate-form .ui-selectmenu-button,
.brandnook_my_account .swpm-validate-form input{
  height: 40px;
  border: 1px solid #ccc;
  padding: 0 10px;
  border-radius: 4px;
  font-size: 16px;
  display: block;
  color: #333;
}
.brandnook_my_account .swpm-validate-form .ui-selectmenu-button{
    padding: 5px 10px;
    width: 95% !important;
}
.brandnook_my_account .swpm-validate-form .swpm-edit-profile-submit{
  color: #fff;
  border-radius: 40px;
  padding: 13px 60px;
  height: auto;
  font-weight: 400;
  font-size: 15px;
  margin: 21px 0 0 0;
  transition: all .5s;
}
.brandnook_my_account .swpm-validate-form .swpm-edit-profile-submit:hover{
  opacity: .5;
}

.ui-selectmenu-open {
    display: block;
    z-index: 100;
    box-sizing: border-box;
    height: 300px;
    box-shadow: 0 0 5px;
    width: 400px;
    overflow: auto;
}
@media (max-width:767px){
  .brandnook_my_account .swpm-edit-profile-submit, .brandnook_my_account .bnma_sidebar ul li a.logout_link{
    margin-top: 20px;
  }
}
/*End mimbership section*/

/*Start blog page design*/
.blog_item_section h2{
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
    color: #212121;
    font-size: 25px;
    line-height: 35px;
    color:#212121;
} 

.blog_item_section p {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
     color:#212121;
     line-height: 30px;
}


.blog_item_section {
    /* margin-top: 91px; */
    padding-bottom: 66px;
}
/*End start blog page design*/

.blog_header h1{
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
    color: #212121;
    font-size: 35px;
    line-height: 26px;
    color:#212121;
}

.blog_header {
    padding-top: 63px;
    padding-bottom: 53px;
}

.as_right_side_blog h2.header_title {
    background: #212121;
    color: #fff;
    margin-top: 0;
    font-size: 18px;
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
    padding: 14px 38px;
    line-height: 29px;
    margin-bottom: 26px;
}
.as_right_side_blog p {
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    color: #212121;
    font-size: 15px;
    line-height: 27px;
}
.right_side_bar {
    padding-left: 90px;
}

.as_right_side_blog input[type="text"], .as_right_side_blog input[type="email"] {
    border: none;
    font-family: "Montserrat", Sans-serif;
    border-bottom: 1px solid #212121;
    font-size: 16px;
    width: 100%;
    color: #212121;
    font-weight: 500;
    outline: none;
    margin-top: 22px;
    background: url(https://brandnookcoworking.com/wp-content/uploads/2023/09/Asset-6@2x.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    background-size: 16px;
    background-position: 0px 9px;
}



.wpcf7 form.sent .wpcf7-response-output{
  display:block;
}


.right_side_bar + .right_side_bar .as_right_side_blog h2.header_title {
    margin-top: 70px;
}

.as_right_side_blog ul{
  list-style: none;
  padding-left:0;
  margin:0;
}
.as_right_side_blog ul li a{
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    color: #212121;
    font-size: 15px;
    line-height: 27px;
}

.as_right_side_blog ul li a:hover{
  color:#888;
}

.popular_artical_item h2 {
    font-size: 12px;
    float: left;
    width: 75%;
    padding-left: 10px;
    margin-top: 0;
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
}

.popular_artical_item img {
    float: left;
    width: 39%;
    padding-right: 10px;
    padding-top: 7px;
}

.popular_artical_item a {
  font-size: 13px !important;

  font-family: "Montserrat", Sans-serif;

  display: block;
  line-height: 16px !important;
  font-weight: 700 !important;
  color:#212121!important;
}
.popular_artical_item a:hover{
   color:#888!important;
}
.popular_artical_item .lqd-overlay{
  display: none;
}
.popular_artical_item ul li{
    overflow: hidden;
    margin-bottom: 6px;
}
.feture_image{
  overflow: hidden;
}
.feture_image img{
  transition: 1.2s all;
}

.feture_image img:hover{
      transform: scale(1.1);
}

.blog_section {
    padding-bottom: 100px;

}
@media(max-width:600px){
  .blog_section {
    padding-left:25px;
    padding-right:25px;
  }
}
#blog_section_single{
  padding-top:80px;
  padding-left:25px;
  padding-right:25px;
}
.blog_item_section h2 a{
  color: #212121;
}

.blog_item_section .details_blog_btn{
  background: #212121;
  color: #fff;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  padding: 8px 26px;
  margin-top: 17px;
  display: inline-block;
}
.blog_item_section .details_blog_btn:hover{
  opacity: 0.8;
}
.blog_item_section h2 a:hover{
  color:#888;
}


/*blog single page */
.as_left_site h2, .as_left_site h1{
  font-size: 38px;
  font-family: "Montserrat", Sans-serif;
  font-weight: 700;
  margin-top: 0;
  color:#212121;
}
.single_date_post {
    margin-bottom: 11px;
}
.single_date_post span {
    font-size: 12px;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    vertical-align: top;
    color: #212121;
}
.single_date_post img {
    width: 13px;
    padding-right: 0;
    margin-right: 8px;
}
.blog_single_content {
    padding-top: 46px;
}
.as_left_site p, .as_left_site ol li {
   font-family: "Montserrat", Sans-serif;
    color: #212121;
    font-size: 15px;
    font-weight: 500;
    line-height: 27px;
}

.tag_section {
    border-top: 1px dashed #c2c2c2;
    padding-top: 20px;
    margin-top: 70px;
}
.left_site_socal {
    float: left;
}
.left_site_socal h3 {
     font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    font-size: 14px;
    color:#212121;
}
.left_site_socal h3>a {
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #212121;
    background: #F5F7FA;
    margin-left: 16px;
    padding: 6px 15px;
    border-radius: 20px;
}
.right_site_socal {
    float: right;
}

.right_site_socal ul {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style: none;
}
.right_site_socal ul li {
    float: left;
    color: #000;
    color: #777575;
    font-size: 15px;
    font-weight: 400;
   font-family: "Montserrat", Sans-serif;
}
.right_site_socal ul li a {
    color: #777575;
    display: block;
    width: 0px;
    font-size: 15px;
    font-weight: normal;
    display: block;
    padding: 0 14px;
    font-family: "Montserrat", Sans-serif;
}
.svg_twitter {
    padding-left: 2px;
}
.svg_twitter a {
    padding: 0!important;
    width: 19px!important;
    padding-left: 7px!important;
}

.zi_commnet_form {
    padding-bottom: 229px;
}

.post-author {
  display: flex;
  margin: 2em 0;
  padding: 3em 0;
    padding-bottom: 3em;
  border-top: 1px solid #d8dbe2;
  border-bottom: 1px solid #d8dbe2;
  position: relative;
  font-size: 16px;
  padding-bottom: 0;
}

.authoer_comment_item {
    padding-bottom: 0!important;
    border-bottom: none!important;
}

p.comment-notes{
  display: none;
}

.comment-reply-title{
  display: none;
}



p.comment-form-author, p.comment-form-email, p.comment-form-url{
    width: 30.5%;
  font-family: "Montserrat", Sans-serif;
    margin: 0 15px;
    color: #212121;
    font-weight: 500;
}

p.form-submit {
    display: block;
    display: block;
    width:100%;
    margin-left: 14px;
    font-family: "Montserrat", Sans-serif;


}

p.comment-form-comment {
    width: 100%;
    margin: 0 15px!important;
    margin-bottom: 17px!important;
    font-family: "Montserrat", Sans-serif;
    margin: 0 15px;
    color: #000;
    font-weight: 500;
}
.post-author figure img {
    width: 71px;
    border-radius: 50em;
}
.post-author figure {
    margin-inline-end: 17px;
    width: 88px;
    flex-shrink: 0;
}




.comment-form input[type=submit]{
  background-color: #092C3F!important;
  color: #fff!important;
  font-family: "Montserrat", Sans-serif;

}


.zi_commnet_form span.required {
    color: #f00;
}
.zi_commnet_form {
    padding-bottom: 229px;
}

.comment-form input[type=submit] {
    background-color: #212121!important;
    color: #fff!important;
    opacity: 1;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.comment-form input[type=submit]:hover{
  opacity: 0.8;
}
.zi_commnet_form h2 {
    font-size: 35px;
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
    color: #212121;
    margin-bottom: 61px;
}
.comment-form-cookies-consent{
    margin-bottom: 17px!important;
   font-family: "Montserrat", Sans-serif;
    color: #212121;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
}

.more_news_bg {
    background-color: #f5f6f8;
    /* margin: 0!important; */
    padding: 0;
    padding-top: 120px;
    padding-bottom: 60px;
    margin-bottom: 100px;
    margin-top: 90px;
}

.more_news_bg h2.mor_header_title{
      font-size: 35px;
   font-family: "Montserrat", Sans-serif;
    font-weight: 700;
    color: #212121;
    margin-bottom: 61px;
}


.popular_artical_item .post-date {
  display: none!important;
}

@media(max-width:992px){
  .right_side_bar{
    padding-left:0;
  }
  .single_details_section {
    padding-bottom: 45px;
}
}
@media(max-width:768px){
  .search_filter_news{
    margin-bottom: 40px;
  }


  .left_site_socal{
    float: none;
    margin-bottom: 23px;
  }
  .right_site_socal{
    float: none;
  }

  .left_site_socal h3 > a{
    margin-left: 8px;
padding: 6px 10px;
font-size: 13;
  }
  p.comment-form-author, p.comment-form-email, p.comment-form-url{
    width: 100%;
  }
  .zi_commnet_form{
    margin-bottom: 0;
  }

  .more_news_bg{
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .single_details_section .post-author figure {
        width: 35px!important;
  }

  .post-author-classic {
    flex-direction: unset;
  }

  .zi_commnet_form {
      padding-bottom: 50px;
      padding-left:25px;
      padding-right:25px;
  }
  .as_left_site h2, .as_left_site h1{
    font-size:25px;
  }
  .single_details_section .post-author-classic{
     flex-direction: revert!important;
  }
  .single_details_section .post-author .post-author-info{
    padding-left:16px;

  }
   .blog_header{
    padding-left:25px;
    padding-right: 25px;
   }

  .blog_header h1{
    font-size:25px;
    line-height: 32px;
  }
}
.order_summery{
  margin:70px 0 30px 0;
}
.order_summery .os_title{
  margin: 0 0 5px 0;
}
.order_summery .order_summery_details{
  border: 1px solid #E1E2E3;
  padding: 20px;
  border-radius: 6px;
  margin: 15px 0;
}
.order_summery .order_summary_item{}
.order_summery .order_summary_item .summary_title_price{
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  align-items: center;
}
.order_summery .order_summary_item .summary_title_price .bm_title{
  margin: 0;
  padding: 0;
  display: block;
  font-size: 16px;
  text-transform: capitalize;
}
.order_summery .order_summary_item .summary_title_price .price_wraper{
  display: flex;
}
.order_summery .order_summary_item .summary_title_price .bm_price_symble{
  font-size: 16px;
}
.order_summery .order_summary_item .summary_title_price .bm_price_value{
  font-size: 16px;
}
.order_summery  .tandc_payment,
.order_summery .order_summary_item .bm_item_details{
  display: block;
  margin: 10px 0;
  max-width: 70%;
  font-size: 14px;
  line-height: 20px;
  opacity: .8;
}
.order_summery  .order_summary_amounts{
  margin:10px 0;
}
.order_summery  .order_summary_amounts ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
.order_summery  .order_summary_amounts ul li{
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 6px 0;
  font-size: 16px;
  font-weight: 700;
  align-items: center;
}
.order_summery  .order_summary_amounts ul li strong{}
.order_summery  .order_summary_amounts ul li span{}
.order_summery  .btn_submit{
  display: block;
  background: #212121;
  color: #fff;
  width: 100%;
  border: 1px solid #212121;
  height: 45px;
  text-align: center;
  border-radius: 6px;
  margin: 20px 0 10px 0;
  transition: all .5s;
  font-size: 14px;
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}
.order_summery  .btn_submit:hover{
  opacity: .7;
}
.order_summery  .tandc_payment{
  opacity: .8;
  width: auto;
  max-width: none;
  display: flex;
}
.order_summery  .tandc_payment p{}
.order_summery  .tandc_payment p strong{}
.rs_checkout_page .form-control{}

.rs_payment_methods{
  margin: 25px 0 30px 0;
}
.rs_payment_methods .title{
  margin-bottom: 20px;
}
.rs_payment_methods .payment_methods{}
.rs_payment_methods .payment_methods .payment_method{
  margin-bottom: 15px;
}
.rs_payment_methods .payment_methods .payment_method_label {
  border: 1px solid #E1E2E3;
  padding: 10px 15px;
  border-radius: 4px;
}
.rs_payment_methods .payment_methods .payment_method_label label{
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.rs_payment_methods .payment_methods .payment_method_label input{
  width: 18px;
  height: 18px;
  display: block;
  float: left;
  margin-right: 6px;
}
.rs_payment_methods .payment_methods .payment_method_label strong {
  display: block;
  font-size: 15px;
  font-weight: 400;
}
.rs_payment_methods .payment_methods .payment_method .payment_method_details {
  display: none;
  margin-top: 10px;
}
.rs_payment_methods .payment_methods .payment_method.method_selected .payment_method_details {
  display: block;
}
.rs_btn{
    display: inline-block;
    padding: 10px 20px;
    font-size: 16px;
    background: #000;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    cursor: pointer;
    border-radius: 40px;
    transition: all .5s;
}
.rs_btn:hover{
  color: #fff;
  opacity: .7;
}
.membership_actions{}
.membership_actions .rs_btn{
  margin: 15px 0;
}
.my_account_member_widget{
  background: #000;
  color: #fff;
  display: flex;
  overflow: hidden;
  margin: 0;
  padding: 30px;
  border-radius: 15px;
  gap: 30px;
  width: 960px;
  max-width: 100%;
}
.my_account_member_widget .left_side{
      width: 25%;
}
.my_account_member_widget .left_side .membership_lavel,
.my_account_member_widget .right_side h3,
.my_account_member_widget .left_side .renew_date,
.my_account_member_widget .left_side h3{
  text-transform: uppercase;
  color: #fff;
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  margin: 0;
  padding: 0;
}
.my_account_member_widget .left_side .membership_lavel{
  font-size: 24px;
  font-weight: 600;
  margin-top: 30px;
}
.my_account_member_widget .left_side .renew_date{}
.my_account_member_widget .left_side .actions{
    margin: 30px 0;
}
.my_account_member_widget .left_side .actions .rs_btn{
    background: transparent;
    border: 1px solid #fff;
    border-radius: 11px;
    width: 100%;
    margin: 14px 0;
    font-weight: 400;
    padding: 15px 15px;
    font-size: 14px;
    text-align: center;
    display: block;
    height: auto;
    line-height: 20px;
    text-decoration: none;
}
.my_account_member_widget .left_side .actions .rs_btn.loading{
  opacity: .2;
}
.my_account_member_widget .left_side .actions .rs_btn:hover{}
.my_account_member_widget .right_side{
  flex: 1;
}
.my_account_member_widget .right_side h3{
  margin-bottom: 50px;
}
.my_account_member_widget .access_list{
    display: flex;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;

}
.my_account_member_widget .access_list li{
  width: 20%;
  margin:0;
  padding: 0 0 10px 0;
}
.my_account_member_widget .access_list li .asset_item{
  padding: 10px;
}
.my_account_member_widget .access_list li .icon{
    display: block;
    text-align: center;
    background: #fff;
    width: 70px;
    margin: 0 auto;
    height: 70px;
    border-radius: 50%;
}
.my_account_member_widget .access_list li .icon img{
  display: block;
  margin: 0 auto;
  width: 100%;
  border-radius: 50%;
  background: #ffff;
  height: auto;

}
.my_account_member_widget .access_list li span{
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  line-height: 24px;
  margin-top: 15px;

}
.page-template-page-my-account #lqd-site-content .container{
  width: 100%;
  max-width: 100%;
}

.rs_main_header{
  background: #fff;
  padding:15px 0;
  display: block;
}
.rs_main_header .header_container{
  display: block;
  margin: 0 auto;
  width: 1300px;
  max-width: 100%;
}
.rs_main_header .rs_main_header_inner{
  display: flex;
  margin: 0;
  padding: 0;
  justify-content: space-between;
  gap: 30px;
  box-sizing: border-box;
}
.rs_main_header .header_container .header_col {}
.rs_main_header .header_container .header_col.left_side {}
.rs_main_header .header_container .header_col.right_side {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}
.rs_main_header .h_logo {
  display: block;
  margin: 0;
  width: 200px;
  max-width: 100%;
  text-decoration: none;
  padding: 10px 0;
}
.rs_main_header .h_logo img {}
.rs_main_header .rs_main_menu {}
.rs_main_header .rs_main_menu>div:after {
  display: block;
  clear: both;
  overflow: hidden;
}
.rs_main_header .rs_main_menu ul{
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
.rs_main_header .rs_main_menu ul li{
  display: block;
  margin: 0;
  padding: 0;
  float: left;
}
.rs_main_header .rs_main_menu ul li a{
  font-size: 14px;
  font-weight: 600;
  font-family: "Montserrat", Sans-serif;
  margin: 0;
  padding: 15px 10px;
  text-decoration: none;
  color: #212121;
  text-transform: uppercase;
  transition: all .5s;
}
.rs_main_header .rs_main_menu ul:hover li a{
  opacity: .5;
}
.rs_main_header .rs_main_menu ul li a:hover{
  opacity: 1 !important;
}
.rs_main_header .links_buttons{}
.rs_main_header .links_buttons .rs_btn{
  padding: 8px 30px;
}
.rs_main_header .my_account_link{}
.rs_main_header .my_account_link a{
  display: block;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
.rs_main_header .my_account_link a img{
  display: block;
  height: 35px;
}
.dashboard .rs_profile_section{
  margin-top: 50px;
  width: 990px;
  max-width: 100%;
}
.dashboard .rs_profile_password_widget .swpm-profile-membership-level-row,
.dashboard .rs_profile_password_widget .swpm-profile-company-row,
.dashboard .rs_profile_password_widget .swpm-profile-country-row,
.dashboard .rs_profile_password_widget .swpm-profile-zipcode-row,
.dashboard .rs_profile_password_widget .swpm-profile-state-row,
.dashboard .rs_profile_password_widget .swpm-profile-city-row,
.dashboard .rs_profile_password_widget .swpm-profile-street-row,
.dashboard .rs_profile_password_widget .swpm-profile-phone-row,
.dashboard .rs_profile_password_widget .swpm-profile-lastname-row,
.dashboard .rs_profile_password_widget .swpm-profile-firstname-row,
.dashboard .rs_profile_password_widget .swpm-profile-email-row,
.dashboard .rs_profile_password_widget .swpm-profile-username-row,
.dashboard .rs_profile_widget .swpm-profile-password-row,
.dashboard .rs_profile_widget .swpm-profile-password-retype-row,
.dashboard .rs_profile_widget .swpm-profile-membership-level-row,
.dashboard .rs_profile_widget .swpm-profile-username-row{
  display: none;
}
.dashboard .rs_profile_section table{}
.dashboard .rs_profile_section table td{
  display: block;
  color: #fff;
  padding:0;
}
.dashboard .rs_profile_section table tbody tr {
  background: transparent !important;
  border: 0 none;
  padding: 0 !important;
  margin: 0 !important;
}
.dashboard .rs_profile_section table td label{
  display: block;
  color: #fff;
  font-family: "Montserrat", Sans-serif;
  font-weight: 300;
  margin: 0;
  padding: 0 0 8px 10px;
}
.dashboard .rs_profile_section .ui-selectmenu-text{
  color: #fff;
  font-family: "Montserrat", Sans-serif;
  font-weight: 300;
  width: 100%;
  padding: 0 0 8px 10px;
   margin: 0 0 15px 0 !important;
}
.dashboard .rs_profile_section table td input{
  border: 1px solid #fff;
  border-radius: 4px;
  height: 40px;
  background: transparent !important;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  font-family: "Montserrat", Sans-serif;
  margin: 0 0 15px 0 !important;
  width: 100%;
}
.dashboard .rs_profile_section .swpm-validate-form .swpm-edit-profile-submit{
    padding: 13px 60px;
    height: auto;
    font-weight: 400;
    font-size: 15px;
    margin: 21px 0 0 0;
    transition: all .5s;
    background: #fff;
    color: #000;
    opacity: 1 !important;
    border-radius: 4px;
    width: 100%;
}
.my_account_section{
  display: block;
  width: 1170px;
  max-width: 100%;
}
.meeting_booking_sidebar{}
.meeting_booking_sidebar h2{
  display: block;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0 0 10px 0;
  padding: 0;
  text-align: center;
}
.meeting_booking_sidebar .reservation_form .form-control{
  height: 40px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
  display: block;
  width: 100%;
}
.meeting_booking_sidebar .reservation_list .rs_btn,
.meeting_booking_sidebar .reservation_form .rs_btn{
  font-weight: 500;
  text-align: center;
  width: 100%;
  border-radius: 4px;
  font-size: 14px;
  height: 40px;
  padding: 0;
}
.meeting_booking_sidebar .reservation_list{
  margin-top: 40px;
}
.meeting_booking_sidebar .reservation_list ul{
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
.meeting_booking_sidebar .reservation_list ul li{
  display: block;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid #000;
  border-radius: 4px;
  padding: 8px 5px;
  font-family: "Montserrat", sans-serif;
  text-align: center;
  margin-bottom: 15px;
  line-height: 18px;
}
.meeting_booking_sidebar .reservation_list .rs_btn{}

.footer_subscribe .wpcf7 form.sent .wpcf7-response-output{
  display: block;
}
.footer_subscribe form {
    position: relative;
}


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #dc3232;
    font-family: "Montserrat", sans-serif;
    font-weight: 600 !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
    border-color: #dc3232;
    font-family: "Montserrat", sans-serif;
    font-weight: 600 !important;
}

.blog_subscribe {
  background: #212121;
  color: #fff;
  border: none;
  outline: none;
  box-shadow: none;
  padding: 13px 21px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600 !important;
  margin-top: 9px;
}

.wpcf7 form.spam .wpcf7-response-output{
  
}

.blog_subscribe:hover{
  opacity: 0.8;
}
.footer_subscribe br{
  display: none;
}
.rs_msc_popup{
  display: block;
  width: 700px;
  max-width: 100%;
  margin: 30px auto 30px auto;
  background: #fff;
  padding: 0;
  box-shadow: 0 0 10px rgba(255,255,255,.5);
  box-sizing: border-box;
  border-radius: 4px;
}
.rs_msc_popup_contents{
  padding: 20px;
}
.rs_msc_popup_contents .rs_msc_popup_title sup{
  margin: 7px 0 0 0;
  padding: 0;
  font-size: 30px;
  font-weight: 700;
  position: relative;
  top: 4px;
}
.rs_msc_popup_contents .rs_msc_popup_title{
  display: block;
  font-size: 30px;
  text-align: center;
  margin: 15px 0 30px 0;
  padding: 0;
  font-weight: 600;

}
.rs_msc_popup_contents .rs_msc_all_membership{}
.rs_msc_popup_contents .rs_msc_all_membership .rs_row{
  display: block;
  overflow: hidden;
  margin: -10px;
}
.rs_msc_popup_contents .rs_msc_all_membership .rs_col{
  float: left;
  width: 33.33%;
  margin: 0;
  padding: 5px;
  box-sizing: border-box;
}
.rs_msc_popup_contents .rs_msc_all_membership .rs_mscm_item{
  padding: 12px 10px 5px 10px;
  border: 1px solid #333;
  text-align: center;
  border-radius: 4px;
  transition: all .5s;
  cursor: pointer;
}
.rs_msc_popup_contents .rs_msc_all_membership .rs_mscm_item.active,
.rs_msc_popup_contents .rs_msc_all_membership .rs_mscm_item.noclicked:hover{
  background: #000;
  color: #fff;
}
.rs_msc_popup_contents .rs_msc_all_membership .rs_mscm_item.active *,
.rs_msc_popup_contents .rs_msc_all_membership .rs_mscm_item.noclicked:hover *{
  color: #fff;
}
.rs_msc_popup_contents .rs_msc_all_membership .rs_mscm_item .bm_title{
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
}
.rs_msc_popup_contents .rs_msc_all_membership .rs_mscm_item .bm_price{
  margin: 0;
}
.rs_msc_popup_contents .rs_msc_all_membership .rs_mscm_item .bm_price_symble,
.rs_msc_popup_contents .rs_msc_all_membership .rs_mscm_item .bm_price_value{
  font-size: 30px;
  margin: 0;
}

.rs_msc_popup_contents .rs_msc_all_membership .rs_mscm_item .bm_price_type{
  display: block;
  font-size: 14px;
}
.rs_msc_popup_contents .rs_package_services{
    margin-top: 30px;
    margin-right: auto;
    margin-left: auto;
    display: block;
    width: 550px;
    max-width: 100%;

}
.rs_msc_popup_contents .rs_package_service_items {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    box-sizing: border-box;
    display: none;
}
.rs_msc_popup_contents .rs_package_service_items li{
  float: left;
  display: block;
  list-style: none;
  width: 50%;
  margin-top: 15px;
}
.rs_msc_popup_contents .rs_package_service_items li.select_package_col{
  width: 100%;
  text-align: center;
  padding: 20px  0;
}
.rs_msc_popup_contents .rs_package_service_items li .asset_item{
  display: flex;
  align-items: center;
  gap: 10px;
}
.rs_msc_popup_contents .rs_package_service_items li .asset_item .icon{
  width: 60px;
  border: 1px solid #000;
  border-radius: 50%;
  overflow: hidden;
}
.rs_msc_popup_contents .rs_package_service_items li .asset_item .icon img{
  max-width: 100%;
}
.rs_msc_popup_contents .rs_package_service_items li .asset_item span{
  display: block;
  overflow: hidden;
  text-transform: uppercase;
  color: #000;
  font-size: 15px;
}

.rs_msc_popup_contents .rs_package_service_items li:nth-child(odd) {
    clear: left;
}

.status_result {
    border: 1px solid green;
    color: green;
    padding: 14px;
    font-family: roboto,sans-serif;
    font-weight: 400;
    line-height: 26px;
    font-size: 16px;
}

.checkout_membership_details{
  padding: 70px 50px 30px 0;
  margin: 0;
}
.checkout_membership_details .cp_mem_name_price{
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
.checkout_membership_details .cp_mem_name_price .bm_price,
.checkout_membership_details .cp_mem_name_price .bm_title{
  font-size: 25px;
  margin: 0;
  padding: 0;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: capitalize;
}
.checkout_membership_details .cp_mem_name_price .bm_price{
  display: block;
  overflow: hidden;
}
.checkout_membership_details .cp_mem_name_price .bm_price span{
  float: left;
  margin: 0;
  padding: 0;
  font-size: 25px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  line-height: 30px;
}
.checkout_membership_details .rs_change_membership_url{
  font-size: 15px;
  font-weight: 400;
  text-decoration: underline;
  color: #000;
  display: block;
  margin-top: 0px;
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
  transition:  all .5s;
}
.checkout_membership_details .rs_change_membership_url:hvoer{
  opacity: .6;
}
.checkout_membership_details .access_list{
    display: block;
    list-style: none;
    margin: -5px;
    padding: 0;
    overflow: hidden;
    margin-top: 30px;
}
.checkout_membership_details .access_list li{
  display: block;
  float: left;
  width: 50%;
  padding: 5px;
  box-sizing: border-box;
  margin: 0;
}
.checkout_membership_details .access_list li .asset_item{
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: left;
  margin-bottom: 10px;
}
.checkout_membership_details .access_list li .asset_item .icon{
  width: 40px;
  height: 40px;
  border: 1px solid #000;
  border-radius: 50%;
  text-align: center;
}
.checkout_membership_details .access_list li .asset_item .icon img{
  margin: auto;
  display: block;
}
.checkout_membership_details .access_list li .asset_item span{
  text-transform: uppercase;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
}
.rs_membership_cancel_popup{
  background: #fff;
  text-align: center;
  margin: 0 auto;
  padding: 0;
  box-shadow: 0 0 13px rgba(255,255,255,.5);
  width: 700px;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 4px;
}

.rs_membership_cancel_popup_contents{
  display: block;
  padding: 30px;
  margin: 0;
}
.rs_membership_cancel_popup_contents h2{
  margin: 0 0 30px 0;
  padding: 0;
  font-size: 24px;
  font-weight: 700;

}
.rs_membership_cancel_popup_contents p{
    padding: 0;
    color: #000;
    display: block;
    font-size: 16px;
    width: 500px;
    max-width: 100%;
    margin: 0 auto;
}
.rs_membership_cancel_popup_contents .actions_btns{
  display: flex;
  justify-content: center;
  gap: 30px;
  margin-top: 30px;
}
.rs_membership_cancel_popup_contents .actions_btns .rs_btn{
  border: 0 none;
  padding: 14px 30px;
}
#rs_btn_checkout_card{
  display: none;
}

/*Home page slider section*/
.home_slider .slider_item{
  position: relative;
}
.as_slicer_content {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    z-index: 12;
}
.home_slider h1, .home_slider h2{
    font-family: "Montserrat", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.06em;
    letter-spacing: -2px;
    margin: 0em 0em 0.3em 0em;
    color:#fff;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.home_slider .container{
  text-align: center;
}



.home_slider .bm_register_link {
    background: #fff;
    color: #212121;
    margin-right: 14px;
}

.home_slider .bm_register_link:hover{
  background: #212121;
  color:#fff;
}
.home_slider img{
  width: 100%;
}

.home_slider .bm_register_link .btn-icon::before{
  background: #ddd;
}

.home_slider .bm_register_link:hover .btn-icon::before{
   background: #fff!important;
}
.home_slider a{
  background: none;
  outline: none!important;
  border: none;

}

.button_register_artical {
  width: 290px !important;
}
.read_the_full_blog_btn{
  width: 220px !important;
}
.home_slider .slick-dots {
    text-align: center;
    z-index: 444555;
    position: absolute;
    width: 100%;
    bottom: 1px;
    padding:0;
}
.home_slider .slick-dots li {
    display: inline-block;
    width: 15px;
    height: 15px;
    border: 1px solid #d0d4d5;
    border-radius: 50%;
    margin: 0 2px;
    cursor: pointer;
}
.home_slider .slick-dots li.slick-active {
    background: #d0d4d5;
}
.home_slider .slick-dots li button {
    display: none;
}
.as_slicer_content:after {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 454454;
    top: 0;
    left: 0;
    content: "";
    opacity: 0.3;
    z-index: -1;
}

@media(max-width:1200px){

  .home_slider h1, .home_slider h2{
      font-size: 40px;
    }
}


@media(max-width:1024px){
    .home_slider h1, .home_slider h2{
      font-size: 40px;
    }
}
@media(max-width:768px){
  .home_slider h1, .home_slider h2{
      font-size: 23px;
    }
}
@media(max-width:530px){

  .home_slider .slick-dots {

    bottom: -5px;
    padding: 0;
  }
  .home_slider .bm_register_link{
    margin-right: 7px;
  }

  .home_slider img {
      width: 100%;
  }
}

.desktop_br_none br{
  display: none;
}
.line_breake_mobile{
  display: none;
}
@media(max-width:600px){
  .desktop_br_none br{
  display: block;
}
.line_breake_mobile{
  display: block;
}
}
/*End home page slider section*/



/*virtual page design*/
.more_description_team{
  display: none;
}
.show_teme_text .more_description_team {
    display: inline !important;
}
.more_tem_text_button {
  font-family: "Montserrat", Sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #666;
  margin-top: 14px;
  display: block;
  cursor: pointer;
}

.less_red{
  display: none;
}
.show_teme_text .red_more{
  display: none!important;
}
.show_teme_text .less_red{
  display: block!important;
}

.more_tem_text_button .fa.fa-angle-down {
  font-size: 15px;
  vertical-align: middle;
}


        .read_more_down {
            width: 40px; /* Adjust size */
            height: 40px;
            fill: none;
            stroke: black; /* Change color */
            stroke-width: 2;
            cursor: pointer;
        }

                .readless_up {
            width: 40px; /* Adjust size */
            height: 40px;
            fill: none;
            stroke: black; /* Change color */
            stroke-width: 2;
            cursor: pointer;
        }
/*End virtual page design*/
.as_left_site p a, .as_left_site p a span{
  font-weight: 700 !important;
  color: #000 !important;
}


@media(max-width:768px){
  .footer_subscribe input[type="email"]{
        width: 78%!important;
  }
  .footer_subscribe .wpcf7-form-control.wpcf7-submit.has-spinner{
    right: 0!important;
  }

  .footer_subscribe form {
    margin: auto;
    max-width: 322px;
  }

}


/* audio blog section */
.listen_blog_item h2 {
font-family: "Montserrat", Sans-serif;
  font-weight: 700;
  color: #212121;
  font-size: 15px;
  line-height: 27px;
  text-align: center;
  margin-top: 16px;
  padding: 0 20px;
  text-transform: uppercase;
}

.feature_image_audio{
  overflow: hidden;
}


.feature_play {
    background: #212121;
    border-radius: 30px;
    padding: 8px 37px;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    position: absolute;
    bottom: 44px;
    left: 50%;
    transform: translateX(-50%);
}

.feature_play img {
    width: 10px;
    vertical-align: baseline;
}

.listen_blog_item {
    border: 1px solid rgba(128, 128, 128, 0.5);
    min-height: 600px;
    border-radius: 10px;
    overflow: hidden;
    padding-bottom: 73px;
    margin-bottom: 27px;
}

h2.listen_main_title {
    font-family: "Montserrat", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 30px;
    text-transform: uppercase;
}


.check_out_blog {
    background: #fafafa;
    margin-top: 50px;
    padding-top: 26px;
    padding-bottom: 18px;
    background-repeat: no-repeat;
    background-position: 107% 50%;
    background-size: initial;
    background-image: url(https://brandnookcoworking.com/wp-content/uploads/2025/04/subscribe-banner.png);
    background-size: 292px;
    overflow: hidden;
    
}

.prefer_to_read {
    margin-top: 57px;
}

.pre_images {
    width: 25%;
    height: 132px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 9px;
}
.pre_images, .prefer_blog_content {
    float: left;
}

.prefer_blog_content {
    width: 75%;
    padding-left: 15px;
    position: relative;
    margin-bottom: 34px;
    min-height: 164px;
}

.prefer_blog_content h2 {
    font-size: 18px;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    margin-top: 0;
    line-height: 26px;
    margin-bottom: 2px;
    color: #212121;
    text-transform: uppercase;

}

.prefer_blog_content p {
font-family: "Montserrat", Sans-serif;
    color: #212121;
    font-size: 15px;
    font-weight: 300;
    line-height: 27px;
    margin-top: 6px;
}
.prefer_blog_content .read_more_list_b {
    color: #212121;
    font-weight: 500;
}


.listen_subscribe.as_listen_blog {
    padding-top: 90px;
}
.zi_mobile_show_l_i {
    display: none;
}
.as_subscribe {
    
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding-left: 100px;
    min-height: 531px;
    display: flex
;
    align-items: center;
}
.listen_subscribe_content {
    max-width: 490px;
    /* text-align: center; */
}
.listen_subscribe_content h2 {
    font-family: "Montserrat", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 60px;
    color: #fff;
    text-align: left;
    margin-bottom: 5px;
    margin-top: 0;
    line-height: 40px;
    text-transform: uppercase;
}
.listen_subscribe_content p {
   font-family: "Montserrat", Sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    margin-top: 6px;
}
.listen_subscribe_from p {
    padding-bottom: 0;
    margin-bottom: 0;
}


.listen_subscribe_from form {
    width: 100%;
    position: relative;
    text-align: left;
}
.listen_subscribe_from input[type='submit'] {
    position: absolute;
    right: -3px;
    top: 0px;
    height: px;
    height: 49px;
    border: none;
    background: #ea973e;
    color: #fff !important;
    font-weight: 400;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    padding: 8px 16px;
    cursor: pointer;
}

.listen-to_blog_section {
    padding-top: 50px;
}

.listen_subscribe_from .wpcf7-response-output {
    margin-top: 13px !important;
    border-color: #ea973e !important;
}

.most_propular_blog_listen {
    margin-top: 60px;
}
.most_propular_blog_listen, .single-listen-subscribe {
    padding-bottom: 70px;
}
.schedule_visit_btn_section {
    text-align: center;
    margin-top: 65px;
}

#listen_single_audio_banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-left: 30px;
    padding-right: 30px;
}

.loding_images, .audio_loding {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 444;
    background: #ffffffd1;
    text-align: center;
    vertical-align: revert;
}

.loding_images img, .audio_loding img {
    vertical-align: middle;
    position: absolute;
    display: inline-block;
    top: 24%;
    left: 50%;
    transform: translateX(-50%);
}
.back_audio {
    margin-top: 46px;
}
.back_audio a {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-weight: 300;
    font-size: 20px;
}
.as_audio_content {
    height: 760px;
    display: flex;
    align-items: center;
}
.audio-content {
    display: flex;
    align-items: center;
}
.audio-content img {
    max-width: 376px;
    float: left;
    margin-right: 31px;
    -webkit-box-shadow: 7px 7px 12px -7px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 7px 7px 12px -7px rgba(0, 0, 0, 0.75);
    box-shadow: 7px 7px 12px -7px rgba(0, 0, 0, 0.75);
    margin-right: 50px;
    border-radius: 12px;
}
.as_audio_plyer {
    max-width: 539px;
}
.as_audio_plyer h2, .as_audio_plyer h1{
color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 43px;
    text-transform: uppercase;
}
.as_audio_plyer .progress-container {
    margin-bottom: 10px;
} 
.as_audio_plyer input[type="range"] {
    width: 100%;
    -webkit-appearance: none;
    background: #e0e0e0;
    height: 5px;
    border-radius: 5px;
    outline: none;
    cursor: pointer;
}

.as_audio_plyer input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%; 
  background: #fff;
  cursor: pointer;
}
.as_audio_plyer input[type="range"]::-moz-range-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%; 
  background: #fff;
  cursor: pointer;
}

.as_audio_plyer .time-info {
    font-size: 14px;
    color: #333;
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
}
.as_audio_plyer .time-info #current-time {
    float: left;
}
.as_audio_plyer .time-info #duration {
    float: right;
}
.zi_push_class .fa-play{
    display: none;
}
.zi_push_class .fa-pause{
    display:block!important;
}
.zi_play_class .fa-pause{
    display: none!important;
}
.as_audio_plyer .time-info:after {
    content: "";
    display: block;
    clear: both;
}
.as_audio_plyer .controls.control a {
    display: inline-block;
    width: 29px;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
}

.as_audio_plyer .controls.control svg {
    width: 29px !important;
    height: 30px !important;
}

.zi_play_class .fa-pause {
    display: none !important;
}

.zi_push_class i:before{
  display: none;
}
.zi_play_class .fa-play {
    display: block !important;
}

.zi_play_class i:before {
   display: none;
}
.as_audio_plyer .controls.control {
    text-align: center;
}
.listen-to_blog_section {
    padding-top: 50px;
}
.next_up_title {
   font-family: "Montserrat", Sans-serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 60px;
}
.next_Up_blog_section {
    display: flex;
    align-items: center;
}
.next_listen_images {
    border-radius: 10px;
    overflow: hidden;
    width: 395px;
    margin-right: 30px;
    position: relative;
}
.feature_play_single {
    background: #fff;
    border-radius: 30px;
    padding: 3px 15px;
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
    color: #333333;
    font-family: "Montserrat", Sans-serif;
}
.feature_play img {
    width: 14px;
    vertical-align: middle;
    margin-top: -2px;
}
.next_up_content {
    width: 62%;
}
.next_up_content h2 {
font-family: "Montserrat", Sans-serif;
    font-weight: 700;
    font-size: 18px; 
    line-height: 28px;
    margin-top: 0;
    text-transform: uppercase;
}
.next_up_content p {
    color: #000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 300;
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 27px;
}
.abailable_on_audio_blog {
    text-align: center;
    margin-top: -25px;
}
.abailable_on_audio_blog p {
    color: #6d6e71;
    font-family: "Montserrat", Sans-serif;
    font-weight: 300;
    margin-bottom: 8px;
    line-height: 23px;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
}
.abailable_on_audio_blog a {
    display: inline-block;
    margin-right: 10px;
}
.abailable_on_audio_blog img {
    width: 36px;
    vertical-align: baseline;
}
.audio_control_button_zi i:before{
  display: none;
}


@media(max-width:768px){
  .feature_play{
        bottom: 17px;
  }
    .as_audio_plyer .controls.control a{
            display: inline-block;
            width:18%;
    }
    #prev6{
            text-align: left;
    }
    #next6{
        text-align: right;
    }
    .audio_control_button_zi {
             margin-left: -8px;
        margin-right: -15px;
        margin-top: 20px;
    }
    .prefer_blog_content h2{
          margin-top: 7px;
    }
    .check_out_blog{
      background-image: none;
    }

    .listen_blog_item{
      min-height:0!important;
    }
    .feature_image_audio img{
      width: 100%;
    }
}
@media(max-width:480px){
    a.details_blog{
        padding: 8px 13px;
        font-size: 16px;
    }
    .blog_page_audio_icon a{
        font-size:16px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .blog_page_audio_icon img {
      width: 62px;
    }
}

@media(max-width:1600px){
   #listen_single_audio_banner .container {
         width: 1100px !important;
    } 
    .as_audio_content{
        height:auto;
        min-height: 550px;
    }
}

@media(max-width:1122px){
       #listen_single_audio_banner .container {
         width: 100%!important;
    } 
}

@media(max-width:600px){
    .as_audio_plyer h2, .as_audio_plyer h1 {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 26px;
    }
    .as_audio_content{
        padding:16px 0;
    }
    .back_audio{
        margin-top:15px;
    }
    #listen_single_audio_banner{
        padding-bottom: 15px;
    }
    .as_audio_content{
        min-height: auto!important;
    }

}
@media(max-width:768px){
    .audio-content{
        flex-direction: column;
    }
    .audio-content img{
        float: none;
        margin-right: 0;
    }
    .as_audio_content {
    
      padding: 78px 0;
    }
    .audio-content{
        width: 100%;
    }
    .audio-content img{
        max-width: 100%;
    }
    .as_audio_plyer{
        width: 100%;
    }
}
@media(max-width:880px){
    .zi_mobile_show_l_i{
        display: block;
    }

    .listen_subscribe_from input[type='submit']{
            background: #063041;
    }
    .audio-content img{
        max-width: 319px;
    }
    .as_audio_plyer h2, .as_audio_plyer h1 {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 36px;
        margin-top: 21px;
    }
    
}

@media(max-width:768px){
    .next_Up_blog_section{
            align-items: baseline;
            flex-direction: column;
    }
    .next_up_content{
        width: 100%;
        padding-top:10px;
    }
    .next_up_content h2{
        margin-top: 0;
    }
    .next_listen_images{
        margin-right: 0;
                max-width: 100%;
    }
}

@media(max-width:992px){
    .as_listen_blog {
      padding: 0 30px;
    }
    .most_propular_blog_listen, .single-listen-subscribe{
        padding-bottom: 77px;
    }
}

@media(max-width:768px){
    .listen_subscribe_content p{
        text-align: left;
    }
    .post_border_bottom{
        display: none;
    }
    .prefer_blog_content{
        min-height:0;
        margin-bottom: 0;
        width:65%;
    }
    .prefer_blog_item{
        margin-bottom: 30px;
    }
    .prefer_blog_content{
        margin-top:-10px;
    }
    .pre_images{
        height: 190px;
        width: 35%;
    }
    .as_subscribe{
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 28px;
        padding-bottom: 35px;
        background-size: cover;
        min-height: 314px;

    }
    .listen_subscribe_content{
        margin:auto;
    }

}
@media(max-width:600px){
  .listen_subscribe_content h2{
            font-size: 25px;
        line-height: 31px;
  }
  .listen_subscribe_content p>br{
    display: none;
  }
  h2.listen_main_title{
       font-size: 26px!important;
    line-height: 32px!important;
  }
}


._color_white_btn_bg{
  background: #fff!important;
  color:#212121!important;
}

.read_more_listen{
  text-align: center;
}
.read_more_listen button {
    background: #212121;
    color: #fff;
    outline: none;
    border-radius: 25px;
    padding: 13px 25px;
    border: none;
    outline: none;
    box-shadow: none;
    margin-top: 25px;
    font-family: "Montserrat", Sans-serif;
    font-weight: 300;
    font-size: 16px;

}

.audio_menu_icon {
    padding-right: 9px;
}
.audio_menu_icon img {
    width: 20px;
    display: inline-block;
    padding-right: 1px;
    margin-right: 1px;
    vertical-align: middle;
    margin-top: -2px;
}



.listen_to_our_blog_btn{
  width: 227px!important;
}

.slider_item_v2 {
    height: calc(100vh - 90px)!important;
    width: 100vw;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

@media(max-width:768px){
  .slider_item_v2 {
    height: calc(100vh - 120px)!important;
  }

  .mobile_right_side_banner{
            background-position: top left!important; 
        }
}


 .home_slider .slick-prev.slick-arrow {
    right: auto;
    left: 20px;
    background-image: url('https://brandnookcoworking.com/wp-content/uploads/2025/04/prev-v2.png');
}

.home_slider .slick-arrow {
    text-indent: 10000px;
    width: 52px;
    height: 48px;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    border: 0;
    /* border-radius: 50%; */
    position: absolute;
    z-index: 10;
    top: 50%;
    margin-top: -25px;
    right: 20px;
    cursor: pointer;
    background: #14101094;
    background-image: url('https://brandnookcoworking.com/wp-content/uploads/2025/04/next-v2.png');
    background-repeat: no-repeat;
    background-position: center;
}

    .schedule_a_visit_btn {
        width: 205px !important;
        position: static !important;
        left: 0;
        transform: translateX(0%);
        margin-top: 20px;
    }

.full_hide_desktop_bndk{
      height: calc(100vh - 90px)!important;
    }
@media(max-width:768px) {
      .full_hide_mobile_bndk{
      height: calc(100vh - 120px)!important;
      padding: 0;
      margin: 0;
    }
}



.blog_item_section {
    text-align: center;
    margin-bottom: 90px;
}
.blog_page_audio_icon {
    padding-top: 25px;
}
.blog_page_audio_icon a {
    background: #212121;
    font-size: 19px;
     font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    color: #fff;
    padding: 11px 21px;
    border-radius: 25px;
}
.blog_page_audio_icon a:hover{
  color: #fff;
}
.blog_page_audio_icon img {
    margin-left: 10px;
    margin-right: 10px;
}
.zitoday{
  background: none;
}

input#preferredDatez {
    width: 100%;
    height: 42px;
    border-radius: 5px;
    outline: none;
    border: 1px solid #000;
    font-size: 14px;
    padding-left: 9px;
}
.wpcf7-not-valid-tip{
      font-size: 13px!important;
}
/* End audio blog section  */

/*meeting-room-booking*/
.horizontal_title{
    border-bottom: 1px solid #000000;
    position: relative;
    font-size: 17px;
    font-family: "Montserrat", Sans-serif;
    color: #212121;
    font-weight: 500;
}
.horizontal_title>span{
    background: #fff;
    padding-right: 15px;
    position: absolute;
    top: -13px;
}

#blank_time_error_pop, #max_hour_selected-error , #metting_receive_messager, #already_booked_same_date, #before_time_boking{

    position: relative;
    background: #212121;
    max-width: 565px;
    min-height: 152px;
    text-align: center;
    padding-top: 0;
    font-size: 10px;
    margin: auto;
    display: flex;
    flex-basis: content;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#blank_time_error_pop h2, #max_hour_selected-error h2, #metting_receive_messager h2, #already_booked_same_date h2, #before_time_boking h2, #metting_receive_messager h2>a, #blank_time_error_pop h2>a, #max_hour_selected-error h2>a{
    font-family: "Montserrat", Sans-serif;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    padding:  0 15px;
        line-height: 30px;
} 

#blank_time_error_pop  .mfp-close, #max_hour_selected-error  .mfp-close, #metting_receive_messager  .mfp-close, #already_booked_same_date .mfp-close,  #before_time_boking .mfp-close{
    color: #fff;
    font-size: 31px;
}
.appoitnment_page .form-group .form-control{
  height: 40px!important;
}
.appoitnment_page .mail_meeting_alert{
  text-decoration: none;
  color: #212121;
  outline: none;
}


.h2_h3_tag_blog_design h2{
  font-family: "Montserrat", Sans-serif;
  font-size: 20px!important;
  font-weight: bold;
  color: #212121;
}
.h2_h3_tag_blog_design h3{
  font-size: 18px!important;
    font-weight: bold;
    font-family: "Montserrat", Sans-serif;
    color: #212121;
}
/*End meeting-room-booking*/