/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.bw-hide{
	display: none !important;
}


p.wpsm-show {
    color: #0091DA !important;
    text-decoration: underline;
    padding-bottom: 0px !important;
}


p.wpsm-show:hover {
    color: #0091DA !important;
    text-decoration: none;
    padding-bottom: 0px !important;
}



p.wpsm-hide {
    color: #0091DA !important;
    text-decoration: underline;
}


p.wpsm-hide:hover {
    color: #0091DA !important;
    text-decoration: none !important;
}



h5.vc_custom_heading.bw-speakers-bold {
    font-weight: 500;
    font-size: 20px !Important;
    line-height: 26px !important;
}

[class^="icon-basic"]:before, [class*=" icon-basic"]:before {
    font-size: 40px;
}




.tabbed[data-style=minimal_flexible] .wpb_tabs_nav>li a:after{
    height: 5px;
}




.tabbed[data-style=minimal_flexible] .wpb_tabs_nav {
    margin-bottom: 20px;
}


a.active-tab {
	color: #797477 !important;
}

.tabbed[data-style=minimal_flexible] .wpb_tabs_nav>li a {
    background-color: transparent;
    text-align: center;
    color: inherit;
    border: none;
    font-size: 18px !important;
	line-height: 26px !important;
    padding: 25px 30px;
    font-family: 'Metropolis Extra Bold' !important;
	font-weight: 600 !important;
	color: #cccccc;
}


a.toggle-heading {
	font-size: 18px !important;
	line-height: 26px !important;
	font-family: "Metropolis" !important;
	font-weight: 400 !important;
	color: #797477;
}


.tabbed[data-style=minimal_flexible] .wpb_tabs_nav>li a:not(.active-tab):hover{
	color: #797477;
	opacity: 1 !important;
}


div[data-style="minimal"] .toggle h3 a {
    padding: 20px 70px 20px 0 !important;
}



div[data-style*=minimal] .toggle h3 i {
    border: 2px solid #CCCCCC;
}


div[data-style="minimal"] .toggle h3 i:before{
    background-color: #CCCCCC;
}

div[data-style="minimal"] .toggle h3 i:after{
    background-color: #CCCCCC;
}


div[data-style="minimal"] .toggle {
    border-bottom: 1px solid rgba(204,204,204,0.5);
    transition: border-color 0.15s ease;
}






.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot.is-selected:before{
    box-shadow: inset 0 0 0 1px #22478e !important;
}


.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:before{
   	box-shadow: inset 0 0 0 5px #22478e !important;
}


.nectar-flickity[data-controls=material_pagination] .flickity-page-dots {
    bottom: -45px !important;
}

.clients.no-carousel {
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    align-items: left;
    justify-content: left;
    -ms-flex-flow: row wrap;
    flex-wrap: wrap;
}




p a:hover {
    text-decoration: underline;
}


.row-bg.viewport-desktop.using-image.has-phone {
    image-rendering: -webkit-optimize-contrast !important;
}


img.img-with-animation.skip-lazy.bw-home-hero-img {
	image-rendering: -webkit-optimize-contrast !important;
}


.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation{
	image-rendering: -webkit-optimize-contrast !important;
}


.page-id-6218 ul {
    margin-left: 26px;
    margin-bottom: 0px;
}

li::marker {
    font-size: 26px;
    vertical-align:middle;
}

.page-id-6218 ul li {
    color: #808080;
    font-size: 21.3px;
    line-height: 30px;
}

.nectar-button.extra-color-gradient-1.jumbo{
    border-width: 0px !important;
    border: none !important;
}

.bw-home-hero-img{
  float: right !important;
}

.bw-copyright-width{
min-width: 400px !important;
}

.lines-button.close {
    transform: scale3d(1.2,1.2,1.2) !important;
}
#slide-out-widget-area.fullscreen-inline-images .inner-wrap {
    gap: 20px;
}




@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-Regular.woff2") format("woff2"), url("fonts/Metropolis-Regular.woff") format("woff"), url("fonts/Metropolis-Regular.ttf") format("truetype"), url("fonts/Metropolis-Regular.svg#Metropolis-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}


@font-face {
  font-family: 'Metropolis Extra Bold';
  src: url("fonts/Metropolis-ExtraBold.woff2") format("woff2"), url("fonts/Metropolis-ExtraBold") format("woff"), url("fonts/Metropolis-ExtraBold") format("truetype"), url("fonts/Metropolis-ExtraBold.svg#Metropolis-Extra-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}



@font-face {
  font-family: 'Metropolis Semi';
  src: url("fonts/Metropolis-SemiBold.woff2") format("woff2"), url("fonts/Metropolis-SemiBold.woff") format("woff"), url("fonts/Metropolis-SemiBold.ttf") format("truetype"), url("fonts/Metropolis-SemiBold.svg#Metropolis-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Metropolis Extra';
  src: url("fonts/Metropolis-ExtraLight.woff2") format("woff2"), url("fonts/Metropolis-ExtraLight.woff") format("woff"), url("fonts/Metropolis-ExtraLight.ttf") format("truetype"), url("fonts/Metropolis-ExtraLight.svg#Metropolis-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-Medium.woff2") format("woff2"), url("fonts/Metropolis-Medium.woff") format("woff"), url("fonts/Metropolis-Medium.ttf") format("truetype"), url("fonts/Metropolis-Medium.svg#Metropolis-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-Light.woff2") format("woff2"), url("fonts/Metropolis-Light.woff") format("woff"), url("fonts/Metropolis-Light.ttf") format("truetype"), url("fonts/Metropolis-Light.svg#Metropolis-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Metropolis';
  src: url("fonts/Metropolis-LightItalic.woff2") format("woff2"), url("fonts/Metropolis-LightItalic.woff") format("woff"), url("fonts/Metropolis-LightItalic.ttf") format("truetype"), url("fonts/Metropolis-LightItalic.svg#Metropolis-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}









.row .bw-social .col p:last-child {
    display: flex;
}

.row .bw-social .col img:not([srcset]) {
    width: auto !important;
    height: 20px !important;
    margin: 20px !important;
}










.tabbed[data-spacing=side-45px]:not([data-style=vertical]) .wpb_tabs_nav li a {
  background: #D3D3D3;
}


.tabbed[data-style*="material"][data-color-scheme="extra-color-gradient-1"] ul:after {
    background-color: red !important;
    /* min-height: 300px; */
    height: 100% !important;
}



.uc_sharp_accordion .uc_container .uc-heading span.bbb {
    float: right;
    font-size: 15px;
    display: block;
    line-height: 30px;
    margin-right: 0px;
    font-weight: 600;
    color: #fff;
    width: 50px !important;
    height: 50px !important;
    line-height: 48px !important;
    text-align: center;
    position: relative;
    margin-bottom: 3px;
    border: 2px solid red;
    border-radius: 800px !important;
    margin-top: 20px;
    background: none !important;
}

.uc_sharp_accordion .uc_container .uc-heading span .uc_top_arrow{
    display: none !important;
}
.uc_sharp_accordion .uc_container .uc-heading span.bbb .uc_bottom_arrow {
    display: none !important;
}




.fa-plus:before {
    color: red;
}

.fa-minus:before {
    color: red;
}


.uc_sharp_accordion .uc_container .uc_content {
    width: 100% !important;
}


.uc_sharp_accordion .uc_container .uc-heading {
    min-height: 94px !important;
}

.uc_sharp_accordion .uc_container .uc_content {
    margin-top: 10px;
}


.uc_sharp_accordion .uc_container .uc-heading {
    border-top: none !important;
    border-bottom: #e9e9e9 1px solid;
}
.uc_sharp_accordion .uc_container .uc-heading em {
    margin-top: 25px !important;
}


.bw-button-register span.menu-title-text{
  color: #fff !important;
}

a.nectar-button.jumbo.regular.m-extra-color-gradient-1.wpb_animate_when_almost_visible.wpb_zoomIn.zoomIn.animated {
    border-radius: 0px !important;
}

#header-outer:not([data-format=centered-menu-under-logo]):not([data-format=centered-menu-bottom-bar]) #top nav>ul>li[class*=button_]>a:before {
  border-radius: 0px !important;
  border: none !important;
  background: rgb(144,247,250);
  background: linear-gradient(90deg, rgba(0,193,213,1) 0%, rgba(91,114,255,1) 100%);
}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after{
  border-style: solid;
  border-width: 1px;
  border-image: linear-gradient(25deg, #2EB9CF, #5B72FF) 1 !important;

}

.nectar_icon_wrap[data-padding="20px"] .nectar_icon {
    padding: 0px;
}


li.current-menu-item > a span.menu-title-text{
    color: #22478E !important;
}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{
    margin-left: 0px !important;
    margin-right: 0px !important;
}

#header-outer[data-lhe=animated_underline] #top nav>ul>li>a
{
    margin-left: 0px !important;
    margin-right: 40px !important;
}


@media only screen and (min-width: 1176px){

#header-outer[data-format=centered-menu] #top .span_3{
  display: none;
}
}



@media only screen and (max-width: 1176px){
.bw-button-register{
}

.bw-button-register span.wrap{
  color: #fff !important;
  background: linear-gradient(90deg, rgba(0,193,213,1) 0%, rgba(91,114,255,1) 100%) !important;
  transition: background-color 2s, transform 2s !important;
}
li.bw-button-register.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-6180 {
    padding-top: 12px;
    width: 70%;
    margin: 0px auto;
}

#slide-out-widget-area.open .off-canvas-menu-container .menu > li:nth-child(9) > a .wrap {
    padding: 14px 20px 14px 20px;
}
.hideonmobile{
  display: none !important;
  visibility: hidden !important;
}

.bw-shadow-mobile .wpb_wrapper  {
  -webkit-box-shadow: 10px 5px 25px -4px #e8e8e8;
  box-shadow: 10px 5px 25px -4px #e8e8e8;
  margin-bottom: 20px;
  z-index: 9999999 !important;

}
.nectar-button.extra-color-gradient-1.jumbo{
  width: 100%;
  text-align: center;
  margin-left: 2px;
}

.row .bw-social .col p:last-child {
    margin-left: -10px !important;
}


img.mobile-only-logo.skip-lazy {
    margin-left: -10px;
}

}





@media only screen and (min-width: 1000px){
#header-outer[data-format=centered-menu] #top .span_9 nav .sf-menu:not(.buttons){
  justify-content: left !important;
}
}


@media only screen and (max-width: 767px){
.uc_sharp_accordion .uc_container .uc-heading em {
    width: auto !important;
}


}


@media only screen and (max-width: 1000px) and (min-width: 1px) {
  body[data-hhun="1"] #header-outer {
      padding: 20px;
  }
  .hideonmobile2{
    display: none !important;
    visibility: hidden !important;
  }
h2.vc_custom_heading.bwmobpreheader{
   font-size: 24px !important;
   line-height: 24px !important;
}


h2.vc_custom_heading.bwinnerheadingmobile{
   font-size: 42px !important;
   line-height: 24px !important;
}

h2.vc_custom_heading.bwmobvadria{
    font-size: 38px !important;
    line-height: 38px !important;
}


h2.vc_custom_heading.bwmobilepartner{
    font-size: 24px !important;
    line-height: 32px !important;
    text-align: center !important;
}


body .container-wrap .vc_row-fluid[data-column-margin="70px"] .wpb_column:not(.child_column){
padding-left: 20px !important;
padding-right: 20px !important;

}







body.material .nectar-button.regular.m-extra-color-gradient-1 {
    width: 100% !important;
    text-align: center;
}
}



@media only screen and (max-width: 690px){
.five-cols > div {
  width: 100% !important;
  padding-bottom: 30px !important;
}

.clients.no-carousel.five-cols {
  
}

  
.bwsponingrams{
	margin: 0 auto;
}

.tabbed[data-style*=minimal]>ul li:not(.cta-button) .active-tab, .tabbed[data-style*=minimal]>ul li:not(.cta-button) a {
    padding: 20px 9px 5px 0px;
    font-size: 18px;
    text-align: center;
}

h2.vc_custom_heading.price-title-mobile{
	font-size: 28px !important;
}
body .clients[class*=col].no-carousel>div {
    margin-right: 1%;
    width: 100%;
}

h3.vc_custom_heading.bw-speakers-mobilesize{
    font-size: 1.8rem !important;
}


  
}
}


