/*
Theme Name: Blind Matrix
Theme URI: https://blindmatrix.com
Description: Blind Matrix
Author: Cocoa Digital Media
Author URI: https://blindmatrix.com
Template: Total
Version: 1.0
*/

/*#site-header {
    background-image: linear-gradient(to right, #f1bc0c,#e9a713,#8fae39,#6dbe46,#4b9148,#0093d3,#7a277f,#ce0f76);
    height: 7px;
}*/

/*----
TOP NAV
-----------------------------------------*/
.n2-section-smartslider.fitvidsignore.bottomslidebar.n2_clear {
    border-bottom: 10px solid transparent;
    border-image: linear-gradient( 45deg,#11bbe9,#402f8b);
    border-image-slice: 1;
    width: 100%;
}

.pt-indent {
    text-indent: 35px;
}





#site-logo img {
   /*margin: 0px 0;*/
}

#site-navigation-sticky-wrapper{
	clear: both;
}

#main{
	clear: both;
}





/*----
MOBILE NAV FOOTER
-----------------------------------------*/

.sidr-class-mobile-nav-footer{
	padding: 10px 20px;
}

.sidr-class-mobile-nav-footer-social a{
		display: inline-block;
		width: 32px; 
		height: 32px;
		text-align: center;
		vertical-align: middle;
		color: #262626; 
		font-size: 1.4em;
		border-radius: 50%; 
		background-color: rgba(255,255,255,1); 
		transition: all 0.2s linear;
		margin-right: 5px;
		margin-top: 15px;
}

.sidr-class-mobile-nav-footer-social a:link,
.sidr-class-mobile-nav-footer-social a:hover{
	color: #262626;
}

.sidr-class-mobile-nav-footer-social a:hover{
	color: #262626; 
	background-color: rgba(255,255,255,0.8); 
}

.sidr-class-mobile-nav-footer-social .ticon{
		display: inline-block;
		width: 18px;
		line-height: 32px;
		font: normal normal normal 18px/1 ticons;
		text-align: center;
		vertical-align: middle;
		color: #555555; 
		transition: all 0.2s linear;
		margin-right: 0px;
		margin-bottom: 5px;
}


.sidr-class-mobile-nav-footer-social .ticon.ticon-facebook{
	margin-top: 1px;
	margin-left: -2px;
}

.sidr-class-mobile-nav-footer-social.ticon.ticon-linkedin{
	margin-top: -1px;
	margin-left: 1px;
}

/*----
TYPOGRAPHY
-----------------------------------------*/

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

h1, .entry h1{
	font-size: 1.6em;
	line-height: 1.1em;
	font-weight: 800;
}

h2, .entry h2{
	
	font-size: 1.6em;
	font-weight: 300;
	margin-bottom: 20px;
	line-height: 1.2em;
}

h3, .entry h3{
	color: #5B5B5B;
	font-size: 1.415em;
}

h4, .entry h4{
	
	font-size: 1.315em;
	/*text-transform: uppercase;*/
	line-height: 1.2em;
}

h5, .entry h5 {
    font-size: 18px;
    color: #fff;
    /*text-transform: uppercase;*/
    font-weight:400;
}
.light{
	font-weight: 300;
}

.para-large p{
	font-size: 20px;
	line-height: 1.3em;
}

.vcex-heading.feature-subhead{
	color: #DD469B;
	font-size: 1.215em;
	line-height: 1em;
	text-transform: uppercase;
}

.vc_column-inner li{
	font-size: 16px;
	line-height: 1.3em;
	margin-bottom: 5px;
}

/*----
BUTTONS
-----------------------------------------*/

a.theme-button.btn-outline{
	color: #DF489D;
	background-color: #fff;
	border: 1px solid #DF489D;
}

.vcex-multi-buttons a.theme-button,
a.theme-button{
	/*-webkit-border-top-left-radius: 24px !important;
	-webkit-border-bottom-right-radius: 24px !important;
	-moz-border-radius-topleft: 24px !important;
	-moz-border-radius-bottomright: 24px !important;
	border-top-left-radius: 24px !important;
	border-bottom-right-radius: 24px !important;*/
	transition: all 0.5s ease;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}



.theme-button.btn-square{
	-webkit-border-top-left-radius: 0px !important;
	-webkit-border-bottom-right-radius: 0px !important;
	-moz-border-radius-topleft: 0px !important;
	-moz-border-radius-bottomright: 0px !important;
	border-top-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.theme-button.expanded {
	text-transform: uppercase;
    padding: 0.5em 1.2em;
    text-align: center;
}

.header-btns{
	margin-top: 0;
	margin-bottom: 30px;
}

.header-btns a.theme-button{
	color: #DF489D;
	text-transform: uppercase;
	font-weight: 400;
	background-color: #fff; 
}
.header-btns a{
	color: #1ebff0 !Important;
	}
.header-btns a.theme-button:hover{
	background-color: rgba(255,255,255,1); 
}

/*----
COLOUR BG BLOCKS
-----------------------------------------*/

.row-space{
	padding-top: 30px;
	padding-bottom: 30px;
}

.row-pink{
	background-image: linear-gradient(to right, #1ebff0,#1ebff0);
	
}
#testimonials{
background-image:url(/wp-content/uploads/2021/07/Testimonail-Zigzag.png);
   
    background-size: cover;
    background-repeat: no-repeat;
	

}


.row-pink h2.vcex-heading,
.row-pink h3.vcex-heading,
.row-pink h4.vcex-heading,
.row-pink p,
#testimonials.row-pink .entry-title,
#testimonials.row-pink .testimonial-entry-company{
	color: #fff;
}

.row-pink .theme-button{
	color: #fff;
	font-weight: 800;
	background-color: rgba(255,255,255,0.8); 
	border: 1px solid #fff;
}

.row-pink .theme-button:hover{
	color: #DF489D;
	font-weight: 800;
	background-color: rgba(255,255,255,1); 
	border: 1px solid #fff;
}

.border-bottom{
	border-bottom: 7px solid;
	border-image-slice: 1;
	border-width: 5px;
	border-image-source: linear-gradient(to right, #f1bc0c,#e9a713,#8fae39,#6dbe46,#4b9148,#0093d3,#7a277f,#ce0f76);
	border-left: 0;
	border-right: 0;
	border-top: 0;
	text-align: center;
}

/*----
HUB PROMO
-----------------------------------------*/

#hub-promo{
	/*background-image: url("/wp-content/uploads/2020/05/community-blindMatrix.png");
	background-position: right;
	background-size: auto 100%;
	background-repeat: no-repeat;*/
	background-color: #1ebff0 !important;
}
#hub-promo .wpex-social-share.position-horizontal li a {
    padding: .385em .569em;
}

#hub-promo .para-large p {
    font-size: 14px;
}

/*----
TESTIMONIALS
-----------------------------------------*/

#testimonials{
	border-top: 7px;
	border-image-slice: 1;
	border-width: 5px;

   
	padding-top: 20px;
	padding-bottom: 20px;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	text-align: center;
}

#testimonials .testimonial-entry-content{
	background-color: transparent;
}

#testimonials .testimonial-caret{
	display: none;
}

#testimonials .testimonial-entry-content p{
	font-size: 1.2em;
	line-height: 1.2em;
}

#testimonials .testimonial-entry-meta{
	float: none;
}

#testimonials .entry-title{
	text-align: center;
}

#testimonials .testimonial-entry-company{
	text-align: center;
}

#testimonials .testimonial-entry-bottom{
	margin-top: 0;
}

/*----
PAGE HEADER
-----------------------------------------*/

#pg-header{
	/*background-image: url(/wp-content/uploads/2021/07/About-Contact-Banner-1-1-300x67.png) !important;
    background-size: cover!important;
	background-repeat: no-repeat;
	  */
}


#pg-header h1.vcex-heading,
#pg-header p{
	color: #fff;
}

#pg-header h1.vcex-heading{
	margin-top: 20px;
}

#hero-img{
	min-height: 200px;
	margin-bottom: 20px;
}

/*----
TABS
-----------------------------------------*/

.wpb-js-composer #matrix-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a span{
	border-bottom: 2px solid #DF489D;
}

.wpb-js-composer #matrix-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{
	background-color: transparent;
}

.wpb-js-composer #matrix-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a,
.wpb-js-composer #matrix-tabs .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
	border: none;
}

/*----
HOMEPAGE HUB
-----------------------------------------*/

#hub-latest h2, #hub-latest .entry h2{
	color: #8EAF3C;
}

/*----
HOMEPAGE UPCOMING EVENTS LAYOUT
-----------------------------------------*/
.home-event{
	clear: both;
}

.home-event-img{
	float: left;
	width: 40%;
	padding: 10px;
}

.home-event-cont{
	float: left;
	width: 60%;
}

/*----
SUPPORT
-----------------------------------------*/

body.page-id-815 h2, 
body.page-id-815 .entry h2,
body.page-id-815 .wpb_text_column a,
body.page-id-815 a.theme-txt-link {
	color: #05A6E3;
}

#support-hero{
	background-image: url("/wp-content/uploads/2020/05/community-blindMatrix.png");
	background-position: right;
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-color: #05A6E3;
}

#support-hero h1.vcex-heading{
	color: #fff;
	margin-top: 30px;
}

a #support1 .vc_column-inner >.wpb_wrapper,
a #support2 .vc_column-inner >.wpb_wrapper{
	border: 1px solid #eee;
	border-radius: 10px;
	padding-top: 40px;
	padding-bottom: 40px;
	background-color:  rgba(5,166,227,0.05);
}

a #support1 .vc_column-inner >.wpb_wrapper:hover,
a #support2 .vc_column-inner >.wpb_wrapper:hover{
	background-color:  rgba(5,166,227,0.2);
}

a #support1 .vc_icon_element-icon,
a #support2 .vc_icon_element-icon{
	font-size: 4.5em !important;
	margin-bottom: 1em;
}

a #support1 p,
a #support2 p{
	font-size: 24px;
	color: #222222;
	line-height: 1.2em;
}

/*----
LANDING PAGE
-----------------------------------------*/

.hero-landing{
	background-image: linear-gradient(to bottom, #dd6cbb,#af7cc6,#7b8bd0,#06c1ef) !important;
    color: white;
    padding: 40px 0;
}

.hero-landing h2,
.hero-landing .entry h2{
	color: #fff;
	margin-bottom: 0px;
}

.hero-landing h2.enquire,
.hero-landing .entry h2.enquire{
	color: #05A6E3;
	margin-bottom: 15px;
}

.hero-landing h3,
.hero-landing .entry h3
{
	color: #fff;
	font-size: 2em;
	line-height: 1.2em;
	margin-bottom: 15px;
}

.hero-landing .vcex-bullets ul li{
	font-size: 1.6em;
	line-height: 1.2em;
}

.hero-landing-form p{
	color: #333;
}

.how-it-works{
	text-align: center;
}

#content .wpb_text_column.how-it-works p:last-child{
	padding: 10px 20px;
    margin: 0 auto 20px auto;
    background: #07aded;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    display: inline-block;
}

/*----
PLANS & PRICING
-----------------------------------------*/

.entry #solutions-overview h4{
	font-weight: 300;
	font-size: 2em;
	line-height: 1em;
	margin-bottom: 20px;
}

#solutions-overview .price{
	color: #2E2E2E;
	font-size: 3em;
	font-weight: 800;
}

#solutions-overview .plus{
	color: #DF489D;
}

#solutions-overview .plan-info{
	margin-bottom: 60px;
}

#solutions-overview .btn-purchase{
	position: absolute;
	width: 84%;
	bottom: 25px;
	left: 25px;
	border-top-left-radius: 24px !important;
    border-bottom-right-radius: 24px !important;
}


/*----
EVENTS & NEWS FONT STYLES
-----------------------------------------*/

.home-news .home-news-title h4,
.entry .home-events-title h4{
	color: #5B5B5B;
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1.2em;
	margin: 0;
}

.home-news-date,
.home-events-date{
	color: #8EAF3C;
	margin: 0;
}

.home-news-excerpt p,
.home-events-excerpt p{
	margin: 0;
}


body.single-event .post-pagination-wrap{
	display: none;
}

#blog-list h2{
	font-size: 1.4em;
	margin-bottom: 5px;
}

/*----
EVENTS
-----------------------------------------*/

#events{
	position: relative;
}

#events h4{
	font-size: 1.4em;
	margin: 0;
}

#events p.event-date{
	margin-bottom: 5px;
}

#events .event-desc{
	margin-bottom: 10px;
}

#events .event-link{
	position: absolute;
	bottom: 0;
}

body.single-event #main{
	padding-top: 60px;
}

body.single-event .entry h1{
	margin-bottom: 0;
}

body.single-event p.event-date{
	color: #A7A7A7;
	font-size: 1.6em;
	font-weight: 400;
	margin: 0px;
}

.event-side{
	padding-top: 20px !important;
	text-align: right;
}


li.event{
	border-bottom: 1px dotted #ccc;
	margin: 10px 0;
	padding-bottom: 10px;
}

li.event a{
	font-size: 1.2em;
	line-height: 1em;
}

.em-booking-form-details{
	width: 50%;
}

.em-booking-form label{
	width: 100%;
}

.em-booking-form-details input.input, 
.em-booking-form-details textarea,
.em-booking-form-details select{
	width: 100%;
}
.em-booking-form span.input-group {
    display: block;
    margin-left: 0px;
}

.em-booking-form span.input-group input
{
	display: inline-block;
	margin-left: 10px;
}

.em-booking-form-details select{
    color: #666;
    padding: .462em .769em;
    font-family: inherit;
    font-weight: inherit;
    font-size: 1em;
    line-height: 1.65;
    max-width: 100%;
    border: 1px solid #e1e1e1;
    background: #fff;
    border-radius: 3px;
}

div.em-booking-login {
    padding: 10px 10px 10px 20px;
    margin: 0 0 0 50%;
    border-left: 1px solid #ccc;
}

/*----
CONTACT
-----------------------------------------*/

#crmWebToEntityForm tr, 
#crmWebToEntityForm td {
padding:6px;
border-spacing:0px;
border-width:0px;
}

#crmWebToEntityForm  input::placeholder {
color:#8080805e;
text-align: left;
}

#crmWebToEntityForm label{
	display: inline-block;
	width: 100%;
}

#crmWebToEntityForm .lable-text{
text-align:left;
	margin-top: 10px;
}

#crmWebToEntityForm input[type="text"]{
width: 100%;
}

#crmWebToEntityForm span.manditry{
color:red;
}

#crmWebToEntityForm input[type="reset"]{
    display: inline-block;
	color: #333;
    background-color: #d7d7d7;
    padding: .538em 1.077em;
    font-family: inherit;
    font-size: .923em;
    font-weight: 400;
    margin: 0;
    border: 0;
    cursor: pointer;
    line-height: 1.65;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit;
    text-decoration: none !important;
    max-width: 100%;
    transition: 0.15s all ease;
    border-radius: 3px;
}

#crmWebToEntityForm select{
	display: inline-block;
	width: 100%;
    color: #666;
    padding: .462em .769em;
    line-height: 1.65;
    max-width: 100%;
    border: 1px solid #e1e1e1;
    background: #f7f7f7;
    border-radius: 3px;
}

#crmWebToEntityForm .submit-btn,
#crmWebToEntityForm .demo-submit-btn{
	text-align: center;	
}

#crmWebToEntityForm .submit-btn input,
#crmWebToEntityForm .demo-submit-btn input{
	margin-top: 1em;
	font-size: 1.1em;
	text-transform: uppercase;
	padding: .438em 1.077em;
}

#crmWebToEntityForm .title-text p{
	margin: 30px 0 10px 0;
}

/*----
FOOTER
-----------------------------------------*/

#footer-callout #footer-callout-left{
	color: #DF489D;
	font-size: 1.6em;
	font-weight: 800;
	line-height: 1.2em;
}


/*----
FOOTER
-----------------------------------------*/

#footer-builder {
	border-image-slice: 1;
    border-width: 5px;
    padding-top: 40px;

	
}

#footer-builder h5{
	position: relative;
	padding-bottom: 4px;
	margin-bottom: 10px;
}

#footer-builder h5:after{
	content:'';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 10%; 
	height: 2px;
	
}

#footer-builder p {
    color: #fff ; 
}

#footer-builder p a,
#footer-builder li a
{
    color: #fff; 
	transition: all 0.3s ease;
}

#footer-builder p a:hover,
#footer-builder li a:hover
{
    color: #fff; 
	text-decoration: none;
}

#footer-builder .vcex-icon-box-icon{
	  color: #DF489D;
}

#footer-builder .wpcf7-form input, 
#footer-builder .wpcf7 input[type="email"]{
	color: #fff;
	border: none;
	background-color: rgba(255,255,255,0.1); 
	border-radius: 0; 
	transition: all 0.3s ease;
	margin-bottom: 5px;
}

#footer-builder .wpcf7 input[type="submit"]{
	color: #bababa;
	border: none;
	background-color: rgba(0,0,0,0.3); 
	border-radius: 0;
	transition: all 0.3s ease;
	margin-top: 5px;
}

#footer-builder .wpcf7 input[type="submit"]:hover{
	color: #fff;
	background-color: rgba(0,0,0,0.5); 
}

#footer-builder .wpcf7 input[type="submit"]:hover{
	color: #fff;
	background-color: rgba(0,0,0,0.5); 
}


#footer-builder  #customForm input, 
#footer-builder  #customForm input[type="email"]{
	color: #fff;
	border: none;
	background-color: rgba(255,255,255,0.1); 
	border-radius: 0; 
	transition: all 0.3s ease;
	margin-bottom: 5px;
}

#footer-builder #customForm input[type="button"]{
	color: #000;
	border: none;
	padding: 8px 10px;
	background-color: #ccc; 
	border-radius: 0;
	transition: all 0.3s ease;
	margin-bottom: 5px;
}

#footer-builder #customForm input[type="button"]:hover{
	color: #fff;
	background-color: rgba(0,0,0,0.5); 
}

#footer-builder #customForm input[type="button"]:hover{
	color: #fff;
	background-color: rgba(0,0,0,0.5); 
}


/*----
HUB
-----------------------------------------*/


#newsletter-signup .formfield-email{
	width: 80%;
}

#newsletter-signup .formfield-submit{
	width: 20%;
}

#newsletter-signup .formfield-email input[type="text"]{
	width: 100%;
	color: #000;
	border: 1px solid #ccc;
	background-color: #F7F7F7; 
	border-radius: 0; 
	transition: all 0.3s ease;
	margin-bottom: 5px;
}

#newsletter-signup .formfield-submit input[type="button"]{
	color: #fff;
	border: none;
	padding: 9px 10px 8px 10px;
	background-color: #8eaf3c; 
	border-radius: 0;
	transition: all 0.3s ease;
	margin-bottom: 5px;
}

#newsletter-signup input[type="button"]:hover{
	color: #fff;
	background-color: rgba(0,0,0,0.5); 
}

#newsletter-signup input[type="button"]:hover{
	color: #fff;
	background-color: rgba(0,0,0,0.5); 
}

body.page-template-page-hub a{
	color:  #50bd8b;
}

body.page-template-page-hub a:hover{
	color: #8EAF3C;
}

body.page-template-page-hub h1, body.page-template-page-hub .entry h1
 {
    color: #50bd8b;
}

body.page-template-page-hub h2, body.page-template-page-hub .entry h2,
body.page-template-page-hub h3, body.page-template-page-hub .entry h3,
body.page-template-page-hub h4, body.page-template-page-hub .entry h4{
    color: #5B5B5B;
}

body.page-template-page-hub #footer-builder h5:after{
	background-color:#ffffff;
}

body.page-template-page-hub #footer-builder .vcex-icon-box-icon{
	  color:  #ffffff;
}

body.page-template-page-hub .theme-button{
	color: #fff;
	background-color: #ffffff;
}

body.page-template-page-hub .theme-button:hover{
	color: #fff;
	background-color:  #ffffff;
}

body.page-template-page-hub .theme-button.btn-outline{
	color:  #ffffff;
	border: 1px solid  #ffffff;
}

#hub-hero{
	
	/*background-image: url("/wp-content/uploads/2020/05/community-blindMatrix.png");
	background-image: url(/wp-content/uploads/2021/07/About-Contact-Banner-1-1-300x67.png) !important;
    background-size: cover !important;*/
}

#hub-hero h1.vcex-heading{
	color: #fff;
	font-size: 1.8em;
	margin-top: 0;
}

#hub-hero p{
	color: #fff;
}

body.page-template-page-hub #hub-faq h4{
	color: #5B5B5B;
}

#hub-social{
	text-align: center;
}

body.page-template-page-hub #hub-social h2{
	display: inline-block;
	margin: 0 10px 10px 0;
}

#hub-social h3.vcex-icon-box-heading{
	font-size: 1.2em;
}

#hub-social .vcex-icon-box-icon,
#hub-social .ticon {
    font-size: 24px;
	color: #BABABA;
	padding: 5px;
	text-align: center;
	border: 1px solid #BABABA;
	margin-right: 5px;
	min-width: 36px;
}


/*----
PRICING TABLE
-----------------------------------------*/

#hub-featured h3 {
    color: #50bd8b;
}

#hub-featured .theme-button{
	color: #fff;
	background-color: #50bd8b;
	border: 1px solid #50bd8b;
}

#hub-featured .list-inline ul{
	margin: 0;
	padding: 0px;
}

#hub-featured .list-inline li{
	display: inline-block;
	font-size: 1.2em;
	margin-right: 30px;
	margin-bottom: 0;
}

/*----
PRICING TABLE
-----------------------------------------*/

/*BODY.page-id-279 #main{
	background-color: #F7F7F7;
	border-top: 15px solid;
	border-image-slice: 1;
	border-width: 15px;
border-image-source: linear-gradient(to right,#1ebff1,#1ebff1,#1ebff1,#1ebff1);
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
*/

#pricing-table .theme-button{
	
	width: 100%;
	margin-top: 10px;
	background-color: #05A6E3;
}

#pricing-table .theme-button.pricing-buy-now-ecom,
#pricing-table .theme-button.pricing-free-demo,
#pricing-table .theme-button.pricing-plus-ecom{
	width: 100%;
	margin-top: 10px;
}

#pricing-table .theme-button.pricing-free-demo,
#pricing-table .theme-button.pricing-plus-ecom{
	color: #05A6E3;
	border: 1px solid #05A6E3;
	background-color: #fff;
}

#pricing-table .theme-button.pricing-buy-now-ecom{
	color: #fff;
	border: 1px solid #00C2FF;
	background-color: #00C2FF;
}

#pricing-table .theme-button.btn-pink{
	width: auto;
	background-color: #DF489D;
}

#pricing-table p.pricing-desc{
	margin-bottom: 5px;
}

#pricing-table ul {
  display:flex;
  top:0px;
  z-index:10;
  padding-bottom:14px;
  margin-left: 0;
}
#pricing-table li {
  list-style:none;
  flex:1;
}
#pricing-table li:last-child {
  border-right:1px solid #DDD;
}
#pricing-table button {
  width:100%;
  border: 1px solid #DDD;
  border-right:0;
  border-top:0;
  padding: 5px;
  background:#FFF;
  font-size:14px;
  font-weight:bold;
  height:60px;
  color:#999
}
#pricing-table li.active button {
  background:#F5F5F5;
  color:#000;
}

#pricing-table table { 
	border-collapse:collapse; 
	table-layout:fixed; 
	width:100%; 
}

/*#pricing-table th { 
	background:#F5F5F5; 
	display:none; 
}
*/
#pricing-table td, 
#pricing-table th {
	vertical-align: top;
  height:53px
}

#pricing-table td,#pricing-table th { 
	border:1px dashed  #EEE7C6; 
	padding:10px; 
	empty-cells:show; 
}

#pricing-table td,
#pricing-table th {
  text-align:left;
}

#pricing-table th {
	font-size: 1.4em;
	line-height: 1em;
	font-weight: 300;
	color: #05A6E3;
}
.plan-survey-setup {
    color: #5a1d90;
	font-weight:bold;
}
.plan-retail-setup {
    color: #00dd87;
	font-weight:bold;
}
.plan-wholesale-setup {
    color: #e54537;
	font-weight:bold;
}
.plan-ecom-setup {
    color: #00C2FF;
	font-weight:bold;
}


#pricing-table td+td, 
#pricing-table th+th {
  text-align:center;
  display:none;
}

#pricing-table td.default {
  display:table-cell;
}

#pricing-table .bg-green {
	/*background-color: rgba(142,175,60,0.05); */
}

#pricing-table .tick{
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	color: #00dd87;
	font-size: 1.5em;
	border-radius: 50%;
}

/*#pricing-table .tick,
#pricing-table .bg-blue .tick{
	background-color: rgba(5,166,227,0.5); 
}*/

/*#pricing-table .bg-green .tick{
	background-color: rgba(142,175,60,0.5); 
}*/

#pricing-table .cross{
	text-align: center;
	vertical-align: middle;
	color: #e54537;
	font-size: 1.5em;
	line-height: 26px;
	font-weight: 700;
	
}
/*
#pricing-table .cross{
	background-color: rgba(225,225,225,0.8); 
}*/

/*#pricing-table .bg-blue {
	background-color: rgba(5,166,227,0.05); 
}
*/
#pricing-table .border-thick{
	/*border-bottom: 2px solid #ccc;*/
}

#pricing-table .bg-white {
	background-color: rgba(255,255,255,0.50); 
}


#pricing-table .bg-green .tick{
	
	text-align: center;
	
	color: #00dd87;
	font-size: 1.5em;
	
}

#pricing-table .sep {
  background:#F5F5F5;
  font-weight:bold;
}
#pricing-table .txt-l { 
	
	font-size: 2.8em; 
	font-weight:bold; 
	line-height: 1em;
}

#pricing-table .setup {
		
	font-size: 15px; 
	line-height: 1em;
	font-weight:bold; 
}

#pricing-table .txt-top { position:relative; top:-9px; left:-2px; }
#pricing-table tick { font-size:18px; color:#2CA01C; }
#pricing-table .hide {
  border:0;
  background:none;
}


@media (min-width: 640px) {
  #pricing-table ul {
    display:none;
  }
  #pricing-table td,#pricing-table th {
    display:table-cell !important;
  }
  #pricing-table td,#pricing-table th {
    width: 330px;
  
  }
  #pricing-table td+td, #pricing-table th+th {
    width: auto;
  }
}


/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
	
	#hub-hero{
		min-height: 240px;
		background-size: 50% auto;
	}
	#hub-hero h1.vcex-heading{
		font-size: 2.4em;
	}

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) 
{ 


}


/* Large devices (desktops, 992px and up)*/
@media (min-width: 960px) { 
	
	/*----
	TYPOGRAPHY
	-----------------------------------------*/

	h1, .entry h1{
		font-size: 2.2em;
	}

	h2, .entry h2{
		font-size: 2em;
		margin-bottom: 30px;
	}

	h3, .entry h3{
		font-size: 1.615em;
		padding-bottom:1rem;
	}

	h4, .entry h4{
		font-size: 1.315em;
		

	}

	h5, .entry h5 {
		font-size: 18px;

	}
	
	.para-large p{
		font-size: 24px;
		line-height: 1.3em;
	}

	.vcex-heading.feature-subhead{
		font-size: 1.215em;
	}

	#testimonials .testimonial-entry-content p{
	
	line-height: 1.2em;
}
	
/*----
COLOUR BG BLOCKS
-----------------------------------------*/

.row-space{
	padding-top: 40px;
	padding-bottom: 40px;
}

	/*----
	TOP NAV
	-----------------------------------------*/

	
	#top-btns{
	display: inline-block;
	vertical-align: top;
	}

	#top-social{
		display: inline-block;
		text-align: right;
		margin-right: 15px;
	}

	#top-social .ticon {
		font-size: 24px;
		color: #BABABA;
		padding: 5px;
		text-align: center;
		border: 1px solid #BABABA;
		margin-right: 5px;
		min-width: 36px;
		transition: all 0.5s ease;
	}

	#top-social .ticon:hover{
		color: #888888;
		border: 1px solid #888888;
	}

	#top-btns a.theme-button{
		padding: .338em 1.077em;
	}

	#top-btns a.theme-button.btn-hub{
		background-color:#553393;
		margin-right: 10px;
	}

	#top-btns a.theme-button.btn-demo{
		background-color: #50bd8b;
		margin-right: 10px;
	}

	#top-btns a.theme-button.btn-login{
		background-color: #ec5149;
	}
	
	.hero-landing h2,
	.hero-landing .entry h2{
	margin-bottom: 0px;
	}

	.hero-landing h3,
	.hero-landing .entry h3
	{
		color: #fff;
		font-size: 2em;
		line-height: 1.2em;
		margin-bottom: 15px;
	}
	
	/*----
	PAGE HEADER
	-----------------------------------------*/

	#pg-header{
		background-size: auto 100%;
	}

	#pg-header h1.vcex-heading{
		margin-top: 30px;
	}
	.header-btns{
	margin-top: 20px;
	}
	
	#hero-img{
		/*min-height: 375px;*/
		margin-bottom: 40px;
	}
	
	#hub-hero{
		/*min-height: 375px;
		background-image: url("/wp-content/uploads/2020/05/community-blindMatrix.png");
		background-position: right;
		background-size: auto 100%;
		background-repeat: no-repeat;
		background-color: #50bd8b;*/
	}

	#hub-hero h1.vcex-heading{
		color: #fff;
		font-size: 70px;
		margin-top: 0;
	}

	
	/*----
	BLOG
	-----------------------------------------*/

	#blog-list h2{
	font-size: 1.6em;
	margin-bottom: 5px;
	}
	
	#testimonials{
	padding-top: 40px;
	padding-bottom: 40px;
	}
	/*----
	HUB PROMO
	-----------------------------------------*/

	#hub-promo{
		/*background-image: url("/wp-content/uploads/2020/05/community-blindMatrix.png");*/
		background-position: right;
		background-size: auto 100%;
		background-repeat: no-repeat;
		background-color: #DF489D;
	}
	#hub-promo .wpex-social-share.position-horizontal li a {
    padding: .385em .769em;
	}
	#hub-promo .para-large p {
    font-size: 20px;
	}

}

/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1024px) {


}

/* Large screens ----------- */
@media only screen  and (min-width : 1200px) {
	

	/*----
	COLOUR BG BLOCKS
	-----------------------------------------*/
	.row-space{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	
}


/* Large screens ----------- */
@media only screen  and (min-width : 1600px) {
	

}

BODY.page-id-1356 #main {
    background-color: #f7f7f7;
    border-top: 15px solid;
    border-image-slice: 1;
    border-width: 15px;
    border-image-source: linear-gradient(to right,#1ebff1,#1ebff1);
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
BODY.page-id-1379 #main {
    background-color: #f7f7f7;
    border-top: 15px solid;
    border-image-slice: 1;
    border-width: 15px;
    border-image-source: linear-gradient(to right,#1ebff1,#1ebff1);
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}



BODY.page-id-1388 #main {
    background-color: #f7f7f7;
    border-top: 15px solid;
    border-image-slice: 1;
    border-width: 15px;
    border-image-source: linear-gradient(to right,#1ebff1,#1ebff1,#1ebff1,#1ebff1);
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}


html,body{
margin: 0px;
}
#crmWebToEntityForm.zcwf_lblLeft {
width:100%;
padding: 0;
margin: 0 auto;
box-sizing: border-box;
}
#crmWebToEntityForm.zcwf_lblLeft * {
box-sizing: border-box;
}
#crmWebToEntityForm{text-align: left;}
#crmWebToEntityForm * {
direction: ltr;
}
.zcwf_lblLeft .zcwf_title {
word-wrap: break-word;
padding: 0px 6px 10px;
font-weight: bold;
}
.zcwf_lblLeft .zcwf_col_fld input[type=text], .zcwf_lblLeft .zcwf_col_fld textarea {
width: 100% !important;
border: 1px solid #e1e1e1;
resize: vertical;
border-radius: 3px;
float: left;
}
.zcwf_lblLeft .zcwf_col_lab {

word-break: break-word;
padding: 0px 6px 0px;
margin-right: 10px;
margin-top: 5px;
float: left;
min-height: 1px;
color:#666;
font-family: 'Source Sans Pro'!important;
font-size:16px !important;
}
.zcwf_lblLeft .zcwf_col_fld {
float: left;
width: 100% !important;
padding: 0px 6px 0px;
position: relative;
margin-top: 5px;
}
.zcwf_lblLeft .zcwf_privacy{padding: 6px;}
.zcwf_lblLeft .wfrm_fld_dpNn{display: none;}
.dIB{display: inline-block;}
.zcwf_lblLeft .zcwf_col_fld_slt {
width: 60%;
border: 1px solid #ccc;
background: #fff;
border-radius: 4px;
font-size: 12px;
float: left;
resize: vertical;
}

.zcwf_lblLeft .zcwf_row:after, .zcwf_lblLeft .zcwf_col_fld:after {
content: '';
display: table;
clear: both;
}
.zcwf_lblLeft .zcwf_col_help {
float: left;
margin-left: 7px;
font-size: 12px;
max-width: 35%;
word-break: break-word;
}
.zcwf_lblLeft .zcwf_help_icon {
cursor: pointer;
width: 16px;
height: 16px;
display: inline-block;
background: #fff;
border: 1px solid #ccc;
color: #ccc;
text-align: center;
font-size: 16px;
line-height: 16px;
font-weight: bold;
border-radius: 50%;
}
.zcwf_lblLeft .zcwf_row {margin: 4px 0px;}
.zcwf_lblLeft .formsubmit {
margin-right: 5px;
cursor: pointer;
color: #333;
font-size: 12px;
}
.zcwf_lblLeft .zcwf_privacy_txt {
color: rgb(0, 0, 0);
font-size: 12px;
font-family: Arial;
display: inline-block;
vertical-align: top;
color: #333;
padding-top: 2px;
margin-left: 6px;
}
.zcwf_lblLeft .zcwf_button {
    display: inline-block;
    color: #fff;
    padding: .538em 1.077em;
    font-family: inherit;
    font-size: .923em;
    font-weight: 400;
    margin-right: 10px;
    border: 0;
    cursor: pointer;
    line-height: 1.65;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit;
    text-decoration: none !important;
    max-width: 100%;
    transition: .15s all ease;
    border-radius: 3px;
}
.zcwf_lblLeft .zcwf_tooltip_over{
position: relative;
}
.zcwf_lblLeft .zcwf_tooltip_ctn{
position: absolute;
background: #dedede;
padding: 3px 6px;
top: 3px;
border-radius: 4px;word-break: break-all;
min-width: 50px;
max-width: 150px;
color: #333;
}
.zcwf_lblLeft .zcwf_ckbox{
float: left;
}
#LEADCF2{
    display: inline-block;
    width: 100%;
    color: #666;
    padding: 0.96em .769em !important;
    line-height: 1.65;
    max-width: 100%;
    border: 1px solid #e1e1e1;
    background: #fff;
    border-radius: 3px;
}
.zcwf_lblLeft .zcwf_file{
width: 55%;
box-sizing: border-box;
float: left;
}
.clearB:after{
content:'';
display: block;
clear: both;
}
@media all and (max-width: 600px) {
.zcwf_lblLeft .zcwf_col_lab, .zcwf_lblLeft .zcwf_col_fld {
width: auto;
float: none !important;
}
.zcwf_lblLeft .zcwf_col_help {width: 40%;}
}


.podcast_container #single-blocks{
    text-align: center;
    padding: 30px;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3;
}
.image-blocks-podcast{
	text-align: center;
}

.msg_cotainer {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 10px;
    border-radius: 25px;
    background-color: #82ccdd;
    padding: 10px;
    position: relative;
}

.d-flex.justify-content-start.mb-4.speaker_1 {
    margin-bottom: 1.5rem!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
    display: -ms-flexbox!important;
    display: flex!important;
	    max-width: 350px;
		    margin-right: auto;
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem 0;
	max-width: 800px;
    margin: auto;
    transition: 0.3s;
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 20%);
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);;
}
.d-flex.justify-content-end.mb-4.speaker_2{
    margin-bottom: 1.5rem!important;

    -ms-flex-pack: end!important;
    justify-content: flex-end!important;

    display: -ms-flexbox!important;
    display: flex!important;
	    max-width: 350px;
		    margin-left: auto;
}

.msg_cotainer_send {
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 10px;
    border-radius: 25px;
    background-color: #78e08f;
    padding: 10px;
    position: relative;
}

.episode_section {
    position: absolute;
    bottom: -8px;
    left: 25px;
    /* bottom: -8%; */
    /* top: 46%; */
}
.podcast-container
{
    position: relative;
    text-align: center;
    color: white;
    
}
.episode_section a
{
    text-decoration: none !important;
}
.episode_section h2 {
    font-weight: bold;
    font-size: 21px;
    background-color: #fff;
    border-top-left-radius: 24px !important;
    border-bottom-right-radius: 24px !important;
    transition: all .5s ease;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    padding: 6px;
   
}
.custom-post {
    /* width: 333px; 
    padding: 10px 10px 20px 10px;
    border: 1px solid #103f460d;
    background-color: white;
    box-shadow: 10px 10px 5px #aaaaaa;*/
	box-shadow: 1px 8px 25px #999;
  transition: box-shadow 500ms;
  padding: 10px 10px 10px 10px;
    border: 1px solid #103f460d;
    background-color: white;
	margin-top: 10px;
   
}
.custom-post:hover {
    /* width: 333px; 
    padding: 10px 10px 20px 10px;
    border: 1px solid #103f460d;
    background-color: white;
    box-shadow: 10px 10px 5px #aaaaaa;
    box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.5);*/
    padding: 10px 10px 10px 10px;
    border: 1px solid #103f460d;
    background-color: white;
   
}
.introduction-section {
    padding: 0px 17px;
	min-height: 65px;
}
/*
a#more_posts {
    padding: 15px 25px;
    font-size: 24px;
    text-align: center;
    cursor: pointer;
    outline: none;
    color: #fff;
    background-color: #c80b69;
    border: none;
    border-radius: 10px;
    text-decoration: none !important;
    box-shadow: 0 9px #999;
}
*/
.podcast_loadmore {
    text-align: center;
	
}
.introduction-section p {
    text-align: justify !important;
	
}

.DK2WGA7X3rKos2v1AABBD._20x9t-BL2SDh7lOGEew66E {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}


@media only screen and (min-device-width : 320px) and (max-device-width : 480px)  {
.podcast-container-player.item-active {
    width: 100% !important;
	padding:0 !important;
}
.vc_col-sm-2.socialshare_podcast {
    width: 20%;
    float: left;
}

.vc_col-sm-3.socialshare_podcast {
    width: 20%;
    float: left;
}
	
.castos-player .play-progress {
    margin-left: 0!important;
}
a#more_posts {
    margin-top: 30px;
}
.podcast_loadmore {
	position: unset;
	    margin: 0;
   
}
}
.social_share_podcast a{
    font-size: 40px;
}
.social_share_podcast .vc_column-inner{
	margin-bottom:0px;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
.podcast-container-player.item-active {
    width: 50% !important;
}

.episode_section {
    position: absolute;
    bottom: -8px;
    left: 47px !important;
 
}
	div#testimonials {
    background-image: none !important;
    background-color: #00dd8f !important;
}
}
.sub_podcast_headed {
	margin-left: 20px;
    text-transform: capitalize;
    color: black;
    font-size: 1.077em;
    font-weight: 600;
}
.podcast_loadmore i{
    margin-right: 10px;
    display: none;
}
.title-podcast-section h3{
    margin: 0;
    margin-top: 10px;
	min-height: 75px;
    text-align: center;
    color: rgb(52, 73, 94);
	text-transform: capitalize;
	font-size: 1.2em;
}
.title-podcast-section a:hover{

    text-decoration: unset;
}
.podcast_container .single-blog-content.entry.clr{
    margin: 20px 0;
}

.podcast-container-player .player__artwork {
    display: none;
}

.podcast-container-player .podcast_meta{
	 display: none;
}

.podcast-container-player .currently-playing{
	margin-left: 10px;
}
.podcast-container-player .play-progress{
    margin-left: 10px;
}
.podcast-container-player .player-panels-nav{
    display: none;
}
.podcast-container-player .play-controls-width{
	min-width: 235px;
}
.podcast-container-player .castos-player .player {
    height: 140px;
}

.podcast_shareurl_container .vc_column-inner {
    padding: 5px;
	margin: 0;
}

.introduction-section a,.introduction-section a:hover {
    color: black;
    text-decoration: none;
}

.podcast_shareurl_container .vc_col-sm-1\/5 {
    width: 20%;
	float: left;
}
.podcast-container-player .image img {
    height: 200px;
}

.socialshare_podcast .vc_column-inner{
	margin:0px;
}
.socialshare_podcast a{
	font-size:40px;
}
.socialshare_podcast .fa.fa-facebook-square{
	color: #4267B2;
}
.socialshare_podcast .fa.fa-twitter-square{
	color: #1DA1F2
}

.socialshare_podcast .fa.fa-pinterest-square{
	color: #E60023
}
.socialshare_podcast .fa.fa-whatsapp{
	color: #25D366
}
 
.fa-map-marker-alt:before {
    content: "\f3c5";
    color: #fff;
}
.fa-phone:before {
    content: "\f095";
    color: #fff;
}
.fa-envelope:before {
    content: "\f0e0";
   
}
/*#site-header {
    background-image: linear-gradient(to right,#00c2ff,#00dd8f,#e5453f,#5a1d90);
    height: 7px;
}*/

.wholesel-video a
{
background-color: #ec5149 !Important;	
}
.wholesel-video a:hover{
background-color: #ec5149!Important;
}	
a.whole-word {
    color: #ec5149 !Important;
}
.ecommerce-img{
	background-image: linear-gradient(to right,#1ebff0,#1ebff0) !important;
}
.ecom-button a
{
	color: #1ebff0 !Important;
}
.ecom-button1 a
{
background-color: #1ebff0 !Important;	
}
.ecom-button1 a:hover{
background-color: #1ebff0!Important;
}
th.plan-survey {
   color: #fff !important;
   background-color: #5A1D90 !important;
}
a.plan-survey {
    
	color: #fff !important;
    border: 1px solid #5A1D90 !important;
    background-color: #5A1D90 !important;
}
th.plan-retail{
	 color: #fff !important;
    background-color: #00DD87 !important;
	
}
a.plan-retail
{
	background-color: #00DD87 !important;
	color: #fff !important;
    border: 1px solid #00DD87 !important;
   
}
th.plan-wholesale{
	color: #fff !important;
    background-color: #E54537 !important;
}
a.plan-wholesale
{
	background-color: #E54537 !important;
	color: #fff !important;
    border: 1px solid #E54537 !important;
   
}
h4.why-blind
{
color: #1ebff0!important;	
}
div#cnt-mail-id a {
    color: #1ebff0 !Important;
}
a#more_posts {
    background-color: #1ebff0 !important;
}
div#blog-list a {
   
}
.reteal-img {
	
	background-image: url(/wp-content/uploads/2021/07/About-Contact-Banner-1-1-300x67.png) !important;
    background-size: cover !important;
	
}
.reteal-btn a
{
	color: #1ebff0 !Important;
}
.reteal-btn1 a
{
background-color: #50bd8b !Important;	
}
.reteal-btn1 a:hover{
background-color: #50bd8b !Important;
}
a.retail-text {
    color: #553393 !Important;
}
.survey-btn a
{
	color: #1ebff0 !Important;
}
.survey-btn1 a
{
background-color: #553393 !Important;	
}
.survey-btn1 a:hover{
background-color: #553393!Important;
}
.survey-img {
	/*background-image: url(/wp-content/uploads/2021/07/About-Contact-Banner-1-1-300x67.png) !important;
    background-size: cover !important;*/
}
div#footer-social-icon a {
    color: #00c2ff !important;
}
.blog-page a.vcex-loadmore-button {
    background-color: #1ebff0 !important;
}
div#blog-list h2 a:hover {
	color: #1ebff0 !important;
}
 .plan-survey1 {
    color: #553393 !IMPORTANT;
    border: 1px solid #553393 !important;
} 
.plan-retail1 {
    color: #50bd8b !important;
    border: 1px solid #50bd8b !important;
}
.plan-wholesale1 {
    color: #ec5149 !important;
    border: 1px solid #ec5149 !important;
}
div#footer-callout-right a {
    background-color: #553393 !Important;
}
#footer-callout #footer-callout-left {
	color: #553393 !Important;
}
h4.author-bio-title {
    color: #1ebff0 !important;
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1035px)
{
    .header-aside-content {
    margin-top: -29px !important;
}
}
/*rs-module#rev_slider_3_1 {
    height: calc(100vh - 75px)!important;
    max-height: calc(100vh - 75px)!important;
}

@media (min-width: 1440px){

rs-module#rev_slider_3_1 {
    height: calc(100vh - 75px)!important;
    max-height: calc(100vh - 75px)!important;
}
}
*/


div#footer-callout-wrap {
    display: none !important;
}
h5.about-hed {
    color: #1ebff0 !important;
}

@media (min-width: 1024px) and (max-width: 1170px) { 
	
	.slider-button {
    line-height: 35px !important;
    font-size: 13px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
}
	
}

#hero-img {
   /* background-image: url(/wp-content/uploads/2021/07/1350x250-300x56.png) !important;
    background-size: cover !important;
	min-height: 235px;*/
}

.link-walk-through {
    border-radius: 8px;
	
    background-color: #00718b;
   display: inline-block;
    line-height: 1.2;
     padding: 0.5em 12px;
    color: #fff;
    background-color: #00718b;
	/*border-top-left-radius: 20px!important;
    border-bottom-right-radius: 20px;*/
}
.link-walk-throughe {
   display: inline-block;
    line-height: normal;
    padding: .5em 12px;
    color: #fff;
    background-color: #5a1d90;
	border-top-left-radius: 20px!important;
    border-bottom-right-radius: 20px!important;
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1240px)
{
    .link-walk-through {
    display: none !important;
}
	    .link-walk-throughe {
    display: none !important;
}
}

.sidr-class-link-walk-through{
        display: block;
    padding: .5em 12px;
    margin: 10px!important;
    color: #fff;
    background-color: #5a1d90;
    border-top-left-radius: 24px !important;
    border-bottom-right-radius: 24px !important;
    margin-left: 30px;
    text-align: center;
}
.sidr-class-mobile-nav-footer-social {
    text-align: center;
}
.sidr-class-mobile-nav-footer .sidr-class-mobile-nav-footer-social a{
	margin-top: 0px;
}

@media (max-width: 550px){
	div#site-logo {
		margin-top: 0px!important;
	}
	

	body ul#sidr-id-menu-mobile-menu-new a:hover,body ul#sidr-id-menu-mobile-menu-new a {
		color: #1ebff0;
	}
	body .sidr-class-wpex-close a:hover,body .sidr-class-wpex-close a {
		color: #1ebff0;
	}

	
}	
@media (max-width: 500px){
body .podcast-where-to-hear {
	    background-image: url('/wp-content/uploads/2021/07/Podcast-1-small-500-4.png') !important;

}

}
h4#slider-4-slide-4-layer-0 {
    text-transform: capitalize !important;
}
.signup-email {
    border-radius: 50px !important;
    background-color: #fff !important;
    color: #333 !important;
}
input.wpcf7-form-control.wpcf7-submit.signup-submit {
    padding: 0.5%;
    border: 1px solid #00c2ff !important;
    background-color: #5a1d90 !important;
    color: #fff !important;
    border-radius: 13px !important;
	width:116px;
    
}
button, input, select, textarea {
    font-size: 100% !important;
   
}
div#testimonial-cnt {
    font-size: 21px;
}
@media only screen and (min-device-width: 280px) and (max-device-width: 425px)
{
	.footer-icon .vcex-icon-box-icon {
    font-size: 20px !important;
}
	ul#menu-footer li a {
    margin-left: 30px !important;
}
	#footer-builder h5 {
    margin-left: 30px !important;
}

	div#footer-social-icon {
    margin-left: 30px !important;
}

div#home-video-top {
    height: 50px !important;
}
div#home-video-bottem {
    
    height: 0px !important;
}
 .footer-column {
    margin-bottom: 30px !important;
} 
	.newslater-form {
    margin-left: 30px !important;
}
}
.contact-page-text
{
	font-weight:bold
}
.contact-email a {
    color: #333 !important;
    font-weight: 700;
}
div#about-container p {
    text-align: justify !important;
}
.our-values ul li {
    float: left;
    width: 29%;
    margin: 7px;
   
}


img.bm_default_img {
    width: 200px;
}


.bm-member-user-container span {
    color: #1ebff0!important;
}

@media (min-width: 960px){
	.bm-member-title h2, .entry .bm-member-title h2 {
		margin-bottom: 20px;
	}
}
.bm-member-title h2, .entry .bm-member-title h2 {
	text-transform: capitalize;
	text-align: center;
    margin-top: 10px;
}


/* The Modal (background) */
.bmdirectory_cn_whole .modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.bmdirectory_cn_whole .modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.bmdirectory_cn_whole .bmdirectoryclose {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.bmdirectory_cn_whole .bmdirectoryclose:hover,
.bmdirectory_cn_whole .bmdirectoryclose:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.bm-member-description p {
    margin: 10px 0!important;
}
.bm_create_agency{
	text-align:right;
}
.bmdirectory_cn_whole .modal-content .info_model_fn label {
     margin-left: 5px;
}
.bmdirectory_cn_whole .modal-content input {
    width: 100%;
    margin-bottom: 10px;
}

.bmdirectory_cn_whole  .required:after {
    content:" *";
    color: red;
  }
  .bmdirectory_cn_whole .modal-content input.upload_image_logo_bn {
	width: auto;
    background-color: #15bcef;
    color: #fff;
    margin: 10px 0;
    border: 0;
    padding: .538em 1.077em;
    cursor: pointer;
    border-radius: 3px;
  }
  .bmdirectory_cn_whole .modal-content label {
		font-weight: 700;
		color: #222;
	}
	.bmdirectory_cn_whole .modal-content i {
		color: #222;
	}
	.bm-member-user-container i {
		color: #222;
	}
	.title_module h3 {
		color: #222;
		padding-bottom: 10px;
	}
	.bmdirectory_cn_whole .modal-content{
		color: #222;
	}
	.bm-member-user-container i {
		min-width: 20px;
		text-align: center;
	}
	a.bm-member-title-link-button {
    background: #1ebff0;
    padding: 3px;
    display: block;
    width: 100px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
	margin: 10px 0;
}
a.bm-member-title-link-button:hover {
   text-decoration-line: unset;
    background: #22b8e6;
    color: #fff;

}
a#remove-img-button.bm-member-title-link-button {
    background: #f4524d;
}

.masonry { /* Masonry container */

  -webkit-column-gap: 1em;
  -moz-column-gap: 1em;
  column-gap: 1em;
   margin: 1.5em;
    padding: 0;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
    font-size: .85em;
}
.bmdirectory-item-active {
    background: #fff;
    padding: 1em;
	margin: 10px 0 1.5em;
    width: 100%;
	-webkit-transition:1s ease all;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
   -webkit-box-shadow: 0 0 10px #1ebff0;
    box-shadow: 0 0 10px #1ebff0;
}


.bm-overflow-h {
	text-align: center;
    min-height: 200px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.bmdirectory_cn_whole {
    display: none;
}
.bmdirectory_cn_whole .pagination {
   display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
}


.bmdirectory_cn_whole span.page-numbers.current {
    display: inline-block;
    background: #1ebff0;
    color: #fff;
    border-radius: 74%;
    border: 0;
    width: 35px;
    height: 35px;
    /* padding: 8px; */
    line-height: normal;
    vertical-align: middle;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.bmdirectory_cn_whole a.page-numbers {
    margin: 5px;
}
.bmdirectory_cn_whole a.next.page-numbers{
	 margin-top: 0px;
}
.bmdirectory_cn_whole a.prev.page-numbers{
	 margin-top: 0px;
}
#bmdirectoryModal input[type="submit"]{
	margin-top: 10px;
}
.plan-ecom {
    background-color: #00C2FF;
    color: #fff !important;
}
th.bg-blue {
    font-family: 'Raleway-Bold' !IMPORTANT;
    font-size: 18px !IMPORTANT;
    line-height: 23px !important;
}
.survey-price {
    color: #5a1d90;
}
.retailer-price {
    color: #00dd87;
}
.wholesale-price {
    color: #e54537;
}
.ecom-price {
    color: #00c2ff;
}
#pricing-table table {
    overflow-x: scroll;
}
span.plan-price-cnt {
    color: #00c2ff;
    
}
span.plan-price-cnt a:hover {
    text-decoration: none;
}
.bmdirectory_cn_whole p.note{
    text-align: right;
    font-style: italic;
    font-weight: 700;
}
.bmdirectory_cn_whole  .loader {
	display:none;
	position: absolute;
    top: 50%;
    right: 45%;
    text-align: center;
    margin: 15px auto 35px auto;
    z-index: 9999;
	width: 50px;
    height: 50px;
    border: 5px solid rgba(0, 0, 0, .3);
    border-radius: 50%;
    border-top-color: #000;
    animation: spin 1s ease-in-out infinite;
    -webkit-animation: spin 1s ease-in-out infinite;
}

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
.bmdirectory_cn_whole  .modal-content {
    position: relative;
}
.bmdirectory_cn_whole  img.sponsor_img {
    position: absolute;
    width: 80px;
}
.sponsor_bmdirectory_container.bmdirectory-item-active{
	-webkit-box-shadow: 0 0 10px gold;
    box-shadow: 0 0 10px gold;
}
.sponsor_bmdirectory_container a.bm-member-title-link-button:hover,.sponsor_bmdirectory_container a.bm-member-title-link-button{
	background: gold;
}




/* enable absolute positioning */
.inner-addon { 
    position: relative; 
}
 
/* style icon */
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

/* align icon */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; width: 100%;  }
.right-addon input { padding-right: 30px; width: 100%;  }

.bmdirectory_cn_whole .inner-addon {
	margin: 10px 0;
}
@media (min-width: 960px){
	.bmdirectory_cn_whole .inner-addon {
		
		display: inline-block;
		margin: 0;
	}
	.bmdirectory_cn_whole .inner-addon.right-addon{
		width: 24%;
	}
	.bmdirectory_cn_whole .inner-addon.left-addon{
		width: 50%;
	}
	#bmdirectorySearchBtn{
		width: 20%;
		display: inline-block;
	}
	#bmdirectorySearchClearBtn{
		width: 4%;
		display: inline-block;
	}
}
.inner-addon-search-item{
	margin: 10px 0px;
}
.inner-addon-search-whole {
    margin: 10px 0;
}

.about-us-text {
    padding-left: 15px;
    padding-right: 15px;
}
.about-us-title {
    margin-bottom: 10px;
}
.sub-title {
    text-transform: capitalize !Important;
}
.sub-title p {
    text-transform: capitalize !important;
}
.eg-washington-container {
    background: none !important;
}
body .blind_teams.blind-list .list-style .profile-social-icons li {
    border: 0!important;
    -webkit-box-shadow: 0 0 10px #00c2ff;
    box-shadow: 0 0 10px #00c2ff;
}
body .blind_teams.blind-list .list-style ul.profile-social-icons {
    margin: 20px 0;
}
.blind_teams_modal_style1_social_media_profile a {
   border: 0!important;
    -webkit-box-shadow: 0 0 10px #00c2ff;
    box-shadow: 0 0 10px #00c2ff;
}
.blind_teams_modal_style1_social_media_profile a :hover {
    -moz-transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
}

.menu-footer-sticky-container {
    text-align: center;
}
.footer_sticky_menu_container ul {
    margin: 0;
}

.footer_sticky_menu_container {
    position: fixed;
    bottom: 0;
    background-color: rgba(60,101,123,.8);
    width: 100%;
    z-index: 999;
}
.footer_sticky_menu_container li a{
	color:#fff;
	text-decoration: none;
}
.footer_sticky_menu_container li{
	padding: 10px 15px;
	border-radius: 5px;
    display: inline-block;
    color: #fff;
    background: #1ebff0;
    font-weight: 700;
    transition: background-color .25s ease-in-out,color .25s ease-in-out;
    text-decoration: none;
    text-align: center;
    border: 1px solid #083a4f;
    line-height: 1;
    cursor: pointer;
    border: none;
	font-size: 13px;
    font-weight: 500;
	    margin: 10px 0;
}
.footer_sticky_menu_container li:hover{
    background-color: #ec5149;
    color: #fff;
	text-decoration: none;
}
@media (max-width: 767px) {
   .footer_sticky_menu_container {
        display:none;
    }
}

body .wpex-mb-25 {
    margin-bottom: 10px;
	z-index: 999!important;
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.blindmatrix-platform {
    text-align: center !important;
}
	.blindmatrix-busines {
    text-align: center !important;
}
h3.blindmatrix-platform {
    font-size: 23px !important;
}
	h3.solution-title {
    font-size: 23px;
    font-weight: 600;
    text-transform: uppercase;
	padding-bottom: 0px !important;
}
	
	.window-shading-industry {
    font-size: 20px!important;
    padding: 20px!important;
}
	.plan-info-sub2 p {
    min-height: 115px!important;
}
	.pricingdemonew {
    padding-bottom: 0px!important;
    padding-top: 0PX !IMPORTANT;
}
}
.about-us-text p {
    min-height: 70px;
}
.about-us-title {
    min-height:40px;
	    margin-top: 15px;
}
.about-us-img img {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	
}
body h6.about-us-title {
    margin-bottom: 10px;
	margin-top: 15px;
}
.sales-and-marketing-title {
    margin-bottom: 0px!important;
    min-height: 50px!important;
}
@media (max-width: 767px) {
	.order1 {
		order:1;
	}
	.order2 {
		order:2;
	}
}
.plan-shudle ul li::marker {
    color: #1ebff0;
}
#animated-solutions-container2 {
    display: flex;
    justify-content: center;
}
#animated-solutions-container1 {
    display: flex;
    justify-content: center;
}
#sales-marketing-secondsec
{
	 display: flex;
    justify-content: center;
}
#sales-marketing-thirdsec
{
	display: flex;
    justify-content: center;
}
#sales-marketing-forthsec
{
	display: flex;
    justify-content: center;
}
#sales-marketing-fivthsec
{
	display: flex;
    justify-content: center;
	
}
.video-footer .vc_column-inner {
    margin-bottom: 0;
}
div#pum_popup_title_7202 {
    margin-bottom: 0;
}
div#popmake-7202 {
    padding: 28px 54px;
    background: #fff;
    color: #Fff;
}
div#pum_popup_title_7202 {
    margin-bottom: 0;
    text-align: center;
    font-weight: 700;
   
}
div#popmake-7202 button.pum-close.popmake-close {
	background-color: rgb(31 191 241);
	border-radius: 3px;
}
.page-id-38 h6{
    font-size: 18px;
    color: #fff;
   
    font-weight:100;
}
.sidr-class-link-walk-throughe {
    display: block;
    padding: 0.5em 12px;
    margin: 10px!important;
    color: #fff;
    background-color: #005839;
    border-top-left-radius: 24px !important;
    border-bottom-right-radius: 24px !important;
    margin-left: 30px;
    text-align: center;
}



.forminator-ui select {
    height: 36px;
	width:100%
}

#forminator-module-26989.forminator-design--flat .forminator-input{
	width: 100%;
	height: 36px;
    font-size: 14px;
	background-color: unset!important;
    padding: 8px 12px;
    color: rgba(26,26,26,.9)!important;
    font-size: 16px!important;
	border-radius: 6px!important;
    line-height: 1.5;
    border: 0;
    box-shadow: 0 0 0 1px #e0e0e0, 0 2px 4px 0 rgb(0 0 0 / 7%), 0 1px 1.5px 0 rgb(0 0 0 / 5%);
    transition: box-shadow .08s ease-in,color .08s ease-in,filter 50000s;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.forminator-ui.forminator-design--flat span.select2-selection.select2-selection--single {
    box-shadow: 0 0 0 1px #e0e0e0, 0 2px 4px 0 rgb(0 0 0 / 7%), 0 1px 1.5px 0 rgb(0 0 0 / 5%) !important;
	border-radius: 6px!important;
}
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--flat{
	box-shadow: 0 0 0 1px #e0e0e0, 0 2px 4px 0 rgb(0 0 0 / 7%), 0 1px 1.5px 0 rgb(0 0 0 / 5%) !important;
}
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--flat .select2-search{
	box-shadow: 0 0 0 1px #e0e0e0, 0 2px 4px 0 rgb(0 0 0 / 7%), 0 1px 1.5px 0 rgb(0 0 0 / 5%) !important;
}
body .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--flat{
	padding:0;
}
.side-widget-area-container{
	position: absolute;
    top: 150px;
    right: 0px;
}
.side-widget-area-sub-container{
	display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: flex-end;
}
img.side-widget-img {
    height: 40px;
}
.side-widget-area-sub-container .solution {
   
    height: 40px;
    margin-bottom: 5px;
	-webkit-box-shadow: 0 0 10px rgb(46 53 71 / 50%);
    box-shadow: 0 0 10px rgb(46 53 71 / 50%);
	transition: 750ms;
	cursor: pointer;
	display: flex;
    flex-direction: row;
	z-index: 1;
	justify-content: flex-end;
}

.side-widget-area-sub-container div:hover,.side-widget-area-sub-container div:focus {
transform: translateX(-5px);
}

/* .price-circle-formgt {
    margin: auto;
    height: 180px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 180px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; 
    border-radius: 50%;
    box-shadow: 0 0 0 3px #5a1d90;
} */
.price-circle-formgt {
    margin: auto;
    height: 180px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 180px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 20%;
    box-shadow: 0 0 0 2px #cbc4d2;
    -webkit-box-shadow: 0 0 0 2px #cbc4d2;
    background: linear-gradient(#5a1d90,#853ac8);
}
.price-features-forg{
	border-bottom: 4px solid #5a1d90;
    margin-bottom: 10px;
}
.box-form-forg{
	-webkit-box-shadow: 0 0 10px rgb(46 53 71 / 50%);
    box-shadow: 0 0 10px rgb(46 53 71 / 50%);
}
.price-circle-formgt {
    margin: auto;
    height: 180px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 20%;
    box-shadow: 0 0 0 2px #cbc4d2;
    -webkit-box-shadow:0 0 0 2px #cbc4d2;
    background: linear-gradient(#5a1d90,#853ac8);
}
.price-features-forg{
	border-bottom: 4px solid #5a1d90;
    margin-bottom: 10px;
}
.box-form-forg{
	-webkit-box-shadow: 0 0 10px rgb(46 53 71 / 50%);
    box-shadow: 0 0 10px rgb(46 53 71 / 50%);
	border-radius: 20Px;
}
.price-circle-formgt-retail {
    margin: auto;
    height: 180px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 20%;
    box-shadow: 0 0 0 2px #cbc4d2;
    -webkit-box-shadow: 0 0 0 2px #cbc4d2;
    background: #00dd8f;
}
.price-features-forg-retail{
	border-bottom: 4px solid #00dd8f;
    margin-bottom: 10px;
}
.price-circle-formgt-whole {
    margin: auto;
    height: 180px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 20%;
    box-shadow: 0 0 0 2px #cbc4d2;
    -webkit-box-shadow: 0 0 0 2px #cbc4d2;
    background: #ec5149;
}
.price-features-forg-whole{
	border-bottom: 4px solid #ec5149;
    margin-bottom: 10px;
}

.price-circle-formgt-ecom {
    margin: auto;
    height: 180px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 20%;
    box-shadow: 0 0 0 2px #cbc4d2;
    -webkit-box-shadow: 0 0 0 2px #cbc4d2;
     background: #00c2ff;
}
.price-features-forg-ecom{
	border-bottom: 4px solid #00c2ff;
    margin-bottom: 10px;
}

@media (max-width: 550px) {
	.side-widget-area-container.hide_moblie{
		display:none;
	}
}

.ecmslidimage {
    border: 2px solid #00c2ff2b;
}
.page-id-19 li#menu-item-7200 {
    display: none;
}
.modules-carousel .wpex-carousel-slide{
	position: relative;
box-shadow: 5px 0 10px grey;
border: 1px solid #fff;
border-radius: 15px !important;
background: #fff;
width: 80%;
padding: 20px;
 height: auto;
    margin: 10px;
}

.modules-carousel .owl-item .wpex-align-middle{
width:auto;
}

.modules-carousel .owl-item .wpex-carousel-entry-title{
min-height: 40px;
display: flex;
flex-direction: column;
justify-content: center;
}

.modules-heading .wpb_wrapper p span{
word-break: break-all;
}


.priceclumnrow {
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}

.blinds-customers-info-wrapper .owl-stage{
margin:auto;
}

.modules-bg-color{
    background-color: #00c2ff;
    height: 80px;
    position: absolute;
    top: 35%;
    z-index: 0;
    left: -300% !important;
    width: 650% !important;
}

.employees-count,
.users-count{
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
}

.countries-count{
border-bottom: 1px solid #fff;
}

.experience-count,
.rating-count{
border-right: 1px solid #fff;
}
.modules-header-column .vc_column-inner,.modules-content-column .vc_column-inner{
margin:auto;
}

.footer-social-icons .vcex-image-grid-entry{
width:auto !important;padding:0 6px !important;
}
.forminator-email--field{
padding:5px !important;
}

.blindmatrix-contact-form-wrapper .submit-btn .wpcf7-form-control{
background: #145daa;text-transform: none !important;
}

.blinds-contact-form-wrapper{
	width:48%;
}

.modules-carousel .owl-item .wpex-carousel-entry-title {
    
    font-size: 14px!important;
}
/*.wpex-carousel-slide .wpex-carousel-entry-media .wpex-align-middle{
 margin-bottom:10px !important;
}
*/
@media only screen and (max-width: 768px){
/*   .employees-count,
  .users-count,
  .countries-count, 	
  .experience-count,
  .rating-count{
     margin-bottom:20px;
  } */
.modules-header-span,
.vision-header-span{
font-size:50px !important;
}
.employees-count,
.users-count,
.countries-count,
.experience-count,
.rating-count{
border-right: 0;
border-bottom: 0;
}
	
.blinds-customers-heading{
line-height:40px !important;
}
	

.blinds-customers-span{
width:80% !important;
}
.modules-carousel .wpex-carousel-slide{
width:auto;
}
}

.vc_section.numberone.wpex-vc-row-stretched {
  background: #00c2ff;
}
ul#menu-footer{
display:flex;
flex-direction:column;
}

ul#menu-footer li:nth-of-type(1){
order:1;
}

ul#menu-footer li:nth-of-type(2){
order:2;
}

ul#menu-footer li:nth-of-type(3){
order:4;
}

ul#menu-footer li:nth-of-type(4){
order:5;
}

ul#menu-footer li:nth-of-type(5){
order:6;
}

ul#menu-footer li:nth-of-type(6){
order:7;
}

ul#menu-footer li:nth-of-type(7){
order:8;
}

ul#menu-footer li:nth-of-type(8){
order:9;
}

ul#menu-footer li:nth-of-type(9){
order:3;
}
@media screen and (max-width: 767px){
	.wpex-mb-20 {
    margin-bottom: 0px;
}
	.mobile_device_pad{
	padding-left:14px;
	padding-right:14px;
	text-align:justify;
}
	.has-custom-color{
		padding-top:15px;
		padding-bottom:15px;
	}
	.box_padding_align .vc_column-inner{
		padding-right: 20px !important;
        padding-left: 20px !important;
	}
	.mg-bt-20 .vc_column_container {
    margin-bottom: 10%;
}
	}

.mobile_space .vc_column-inner{
	margin-bottom:0px !important;	
}
.slidedown {
    border-top: 2px solid #e6e7e9;
    margin-top: 10px;
}

.mobiletext {
    text-align: center;
}

@media screen and (min-device-width : 768px) and (max-device-width : 1023px){
	
	p.moduletext {
		font-size: 14px;
	}
	i.arrow {
		padding: 3px;
	}
	.employees-count,
	.users-count,
	.countries-count,
	.experience-count,
	.rating-count{
		border-right: 0;
		border-bottom: 0;
	}
	
}

span.com_title {
    font-size: 17px !important;
}
.ecomimageslide.wpex-slider .sp-buttons {
    position: absolute;
    left: 50%;
	margin-top: 5%;
    transform: translate(-50%);
    width: 100%;
	top: unset;
	display: flex;
	justify-content: center;
	border-radius: 2em;
	padding: 0;
	border: 1px solid #dfe6e9;
    background: #fff;
}

.ecomimageslide .sp-buttons .sp-button {
    background: #FFF;
	width: 100%;
    height: 40px;
    margin: 0;
    border-radius: 0;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	border: 0;
	border-radius: 2em;
}

.ecomimageslide .sp-buttons .sp-button:before {
    content: 'Template';
    color: black;
}
.ecomimageslide.wpex-slider .sp-selected-button:before {

	 color: #fff;
}

.ecomimageslide.wpex-slider .sp-selected-button[aria-label="go to slide 1"] {

	z-index: 1;
}
.ecomimageslide.wpex-slider .sp-selected-button[aria-label="go to slide 2"]{
	
	z-index: 1;
}
.ecomimageslide.wpex-slider .sp-selected-button[aria-label="go to slide 3"]{

	z-index: 1;
}
.ecomimageslide .sp-buttons .sp-button:first-child:before {
    content: 'Template 1';
}

.ecomimageslide .sp-buttons .sp-button:nth-child(2):before {
    content: 'Template 2';
}
.ecomimageslide .sp-buttons .sp-button:nth-of-type(3):before {
    content: 'Template 3';
}
.ecomimageslide.wpex-slider .sp-selected-button{
	border-radius: 2em;
	background:#1ebff0;
}
@media screen and (max-width: 950px){
	.ecomimageslide .sp-buttons .sp-button {
		height: 29px;
		font-size: 11px;
		
	}
	.ecomimageslide.wpex-slider>.sp-buttons{
		padding: 0;
		margin-top: 0%;
	}
}
p {
    font-weight: 400 !important;
}
.vc_custom_1692877583865 .wpb_text_column.vcex_652fd6c1200e6.has-custom-color.wpex-child-inherit-color.wpb_content_element {
    line-height: normal !important;
}


/*new design sep 2024 */

.grecaptcha-badge{
     visibility: hidden !important;
}



/*Tap section*/

.bm_tab.vc_tta-tabs-container {
  
    float: right;
}



.bm_tab.vc_tta.vc_general .vc_tta-tab>a {
    padding: 8px 10px !important;
    
}

.bm_tab.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #e3e3e3;
    background-color: #f8f8f8 !important;
    color: #000000 !important;
}


.bm_tab.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: #f0f0f0;
    background-color: #000000 !important;
    color: #ffffff !important;
}


.bm_tab.vc_tta-icon::before {
   
    font-size: 14px!important;
}


.bm_tab_new.vc_tta-tabs-container {
  
    float: right;
}



.bm_tab_new.vc_tta.vc_general .vc_tta-tab>a {
    padding: 8px 10px !important;
    
}

.bm_tab_new.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #e3e3e3;
    background-color: #f8f8f8 !important;
    color: #000000 !important;
}


.bm_tab_new.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: #f0f0f0;
    background-color: #000000 !important;
    color: #ffffff !important;
}


.bm_tab_new.vc_tta-icon::before {
   
    font-size: 14px!important;
}





/* home madule_heading */

.madule_heading {
    text-align: left;
}


.achivement_banner{
    
    
   background-image: url('/wp-content/uploads/2024/09/BM-vision.png');
    background-size: cover; /* Ensures the image covers the entire element */
    background-position: center; /* Centers the image */
    background-repeat: no-repeat; /* Prevents image repetition */
    height: 550px; /* Sets the height to 679px */
    width: 100%; /* Ensures the width covers the full viewport or parent container */
    border-radius: 25px;
    
}

.bm_testimonial_owel_slide{   
 padding: 0px 65px;
}



#site-logo {
    display: table;
    width: 19%;
    display: inline-block;
    vertical-align: middle;
	float: unset!important;
}
#outer-wrap .navbar-style-one {
    position: unset;
    margin-top: unset;
    height: unset;
    width: 80%;
    display: inline-block;
    vertical-align: middle;
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
	
}
.header_button {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: end;
    width: 40%;
}
#site-navigation{
	 width: 100%;
	display: flex;
    align-items: center;
    justify-content: start;
    margin-left: 10px;
}
@media screen and (max-width: 1040px){

	#outer-wrap .navbar-style-one{
		display:none;
	}
	#site-logo{
		width:100%;
	}
}
#site-header-inner{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.bmparentrowheight .vc_row {
    max-width: 1700px;
	margin-left: auto !important;
    margin-right: auto !important;
}
.bm_tab.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a i,.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a i {
    display: none;
}
.bm_tab.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a i,.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a i {
    display: inline;
}

@media screen and (max-width: 1380px){
	.bmsubheading,.vc_column-inner .bmsubheading{
		font-size: 30px !important;
	}
	.bmsubpar,.vc_column-inner .bmsubpar {
		font-size: 20px !important;
	}
	.bmheadingwhole,.vc_column-inner .bmheadingwhole {
		font-size: 45px !important;
	}
	.bmheadingwhole.big,.vc_column-inner .bmheadingwhole.big{
		font-size: 40px !important;
	}
	.bm_tab.vc_tta.vc_tta-spacing-20 .vc_tta-tab {
		margin-bottom: unset;
	}
	.bm_tab.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{
		padding: unset;
	}
	.bm_banner,.vc_column-inner .bm_banner{
		font-size: 45px!important;
	}
	.bm_banner_desc,.vc_column-inner .bm_banner_desc{
		font-size: 26px !important;
	}
	.bm_tab.vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child){
		margin-left: 9px;
	}
	.bm_tab.vc_tta.vc_general .vc_tta-icon{
		font-size: 13px;
	}
	
}
@media screen and (max-width: 1024px){
	.bm_banner, .vc_column-inner .bm_banner {
        font-size: 28px !important;
    }
    .bm_banner_desc, .vc_column-inner .bm_banner_desc {
        font-size: 20px !important;
    }
    .bmheadingwhole, .vc_column-inner .bmheadingwhole {
        font-size: 32px !important;
    }
    .bmsubheading, .vc_column-inner .bmsubheading {
        font-size: 20px !important;
    }
    .bmsubpar, .vc_column-inner .bmsubpar {
        font-size: 15px !important;
    }
}
@media screen and (max-width: 1080px){
	.bmparentrowheight .vc_row:not(:first-child) {
		min-height: unset !important;
		padding: 3%;
	}
	.bmparentrowheight .vc_row:first-child {
		margin-bottom: 4.5% !important;
	}
}

.sf-menu li.menu-item.productcontainer:hover>ul, .sf-menu li.menu-item.sfHover.productcontainer>ul {
    display: grid!important;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    width: 500px;
}

.sf-menu li.menu-item.productcontainer:hover>ul{
    display: grid!important;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    width: 500px
}

#site-navigation .dropdown-menu  ul.sub-menu li.menu-item:first-child a:hover{
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
}
#site-navigation .dropdown-menu  ul.sub-menu li.menu-item:last-child a:hover{
	border-bottom-left-radius: 18px;
	border-bottom-right-radius: 18px;
}
#site-navigation .dropdown-menu .productcontainer ul.sub-menu li.menu-item:first-child a:hover{
	border-top-right-radius: unset;
}
#site-navigation .dropdown-menu .productcontainer ul.sub-menu li.menu-item:nth-child(4) a:hover{
	border-bottom-left-radius: 18px;
}
#site-navigation .dropdown-menu .productcontainer ul.sub-menu li.menu-item:nth-child(5) a:hover{
	border-top-right-radius: 18px;
}
#site-navigation .dropdown-menu .productcontainer ul.sub-menu li.menu-item:last-child a:hover{
	border-bottom-left-radius: unset;
}
#site-navigation .dropdown-menu ul.sub-menu{
	border-radius: 18px!important;
}
.dropdown-menu li.productcontainer ul li:nth-child(1),
.dropdown-menu li.productcontainer ul li:nth-child(2),
.dropdown-menu li.productcontainer ul li:nth-child(3),
.dropdown-menu li.productcontainer ul li:nth-child(4) {
    grid-column: 1;
}

.dropdown-menu li.productcontainer ul li:nth-child(5),
.dropdown-menu li.productcontainer ul li:nth-child(6),
.dropdown-menu li.productcontainer ul li:nth-child(7),
.dropdown-menu li.productcontainer ul li:nth-child(8) {
    grid-column: 2; 
}

.dropdown-menu li.productcontainer ul li:nth-child(5){
	grid-row:1;
}
.dropdown-menu li.productcontainer ul li:nth-child(6){
	grid-row:2;
}
.dropdown-menu li.productcontainer ul li:nth-child(7){
	grid-row:3;
}
.dropdown-menu li.productcontainer ul li:nth-child(8){
	grid-row:4;
}
#site-header #site-navigation .dropdown-menu li.productcontainer ul.sub-menu >li.menu-item >a{
	border:unset;
}
.wpex-pt-40 {
    padding-top: 0px;
}
/*.smartsliderbm_container .n2-ss-slider-2{
	border-radius: 25px!important;
}*/

 .bmheadingwhole {
    font-family: 'Raleway' !important;
}

#top-bar-wrap{
	border:none;
}

 