@media screen and (max-width : 1340px) {
	#bs-search {width: 50px; height: 50px; position: absolute; right: 0; top: 0; z-index: 20;}
	#bs-search .input {position: absolute; right: 0; top: 0; padding: 0 0 0 46px; border: solid 2px #f5af27; font-size: 0.875em; background: #000;}
	#bs-search button {left: 15px;}
	#bs-search.focused {width: 260px;}
	#bs-search.focused .input {padding: 0 10px 0 36px;}
	#bs-search.focused button {left: 10px;}
	
	#bs-main-menu {width: calc(100% - 50px);}
	
	#bs-main-menu .topics-menu .sub-menu {width: calc(100% + 50px + 170px + 50px); left: -220px;}
	#bs-main-menu .topics-menu .sub-menu:before {display: none;}
	
	.slideshow-nav .slick-prev {left: 25px;}
	.slideshow-nav .slick-next {right: 25px;}
	.hero-slide .align {padding: 0 50px;}
	
	#bs-intro .title {padding: 36px 50px 0 0 !important;}
	
	.bs-blog-post {width: calc(33.3333333% - 33.33333333333333px); margin: 0 50px 50px 0;}
	
	.bs-event-podcast-item {padding: 0 25px;}
	
	#bs-single-speaker .inner-content {padding: 0;}
}

@media screen and (max-width : 1260px) {
	#bs-single-speaker .sidebar {width: 340px;}
	#bs-single-speaker .sidebar + .after-sidebar {width: calc(100% - 340px);}
	
	#bs-single-speaker .header .image {width: 340px;}
	#bs-single-speaker .header .row-1 {width: calc(100% - 340px);}
	#bs-single-speaker .header .row-2 {width: calc(100% - 340px);}
}

@media screen and (max-width : 1180px) {
	.speaker-testimonial-box .text {height: 178px; margin: 0 0 32px 0;}
}

@media screen and (max-width : 1140px) {
	#bs-header .align {width: calc(100% - 170px - 20px);}
	
	#bs-main-menu .level-0 + .level-0 {margin: 0 0 0 13px;}
	
	#bs-main-menu .topics-menu .sub-menu {width: calc(100% + 50px + 170px + 20px); left: -190px;}
	#bs-main-menu .topics-menu .sub-menu li {width: 33.3333333333333333333%;}
	#bs-main-menu .topics-menu .sub-menu li:nth-child(4n) {border-right: solid 1px #838383;}
	#bs-main-menu .topics-menu .sub-menu li:nth-child(4n+1) {clear: none;}
	#bs-main-menu .topics-menu .sub-menu li:nth-child(3n) {border: 0;}
	#bs-main-menu .topics-menu .sub-menu li:nth-child(3n+1) {clear: both;}
	
	#bs-single-speaker .header .image {width: 220px;}
	#bs-single-speaker .header .row-1 {width: calc(100% - 220px);}
	#bs-single-speaker .header .row-2 {width: calc(100% - 220px);}
	
	#bs-single-speaker .header .actions ul {width: calc(100% + 20px); margin: 0 0 0 -10px;}
	#bs-single-speaker .header .actions li {padding: 0 10px;}
	#bs-single-speaker .header .actions .button-general.remove-hover {left: 10px; width: calc(100% - 20px);}
}

@media screen and (max-width : 1100px) {
	#bs-header .tagline {display: none;}
	#bs-header .tagline + .actions {width: 100%;}
	
	#bs-main-menu {display: none;}
	#mobile-menu-toggle {display: block;}
	
	#bs-search {width: 260px;}
	#bs-search .input {padding: 0 10px 0 36px;}
	#bs-search button {left: 10px;}
	
	#about-top-v2 .card {width: 50%;}
	#about-top-v2 .row .content {padding: 0 0 0 30px;}
	#about-top-v2 .row:nth-child(2n+1) .content {padding: 0 30px 0 0;}
	#about-top-v2 .row .content p {font-size: 1em;}
}

@media screen and (max-width : 999px) {
	.bs-featured-item .title {padding: 0;}
	
	.bs-slideshow {padding: 0 30px;}
	
	.bs-blog-posts {padding: 0;}
	
	#client-logos-slideshow {padding: 0;}
	
	.bs-event-podcast-row {width: calc(100% + 50px); margin: 0 0 0 -25px;}
	.bs-event-podcast-item {padding: 0 25px;}
	
	.inline-window {padding: 30px;}
	.inline-window-title p {font-size: 1.5em;}
	.inline-window-content h3 {font-size: 1.25em;}
	.inline-window-title .lightbox-prev {width: 40px; height: 40px; top: 20px; left: auto; right: 70px; margin: 0;}
	.inline-window-title .lightbox-next {width: 40px; height: 40px; top: 20px; right: 30px; margin: 0;}
	
	#bs-header.agent .actions .email, #bs-header.agent .actions .phone {display: none;}
	#bs-header.agent .actions .my-catalog {border: 0;}
	
	#bs-single-speaker .small-boxes {display: block;}
	#bs-single-speaker .small-box {display: inline-block;}
	#bs-single-speaker .small-box:nth-child(1), #bs-single-speaker .small-box:nth-child(2) {width: 50%;}
	#bs-single-speaker .small-box:nth-child(3) {width: 100%; margin: 40px 0 0 0;}
	
	#bs-single-speaker .header .row-2 {width: 100%; padding: 30px 0 0 0;}
}

@media screen and (max-width : 940px) {
	.bs-event-podcast-item {width: 50%;}
	.bs-event-podcast-item:nth-child(3) {width: 100%; margin: 50px 0 0 0;}
	
	.hero-slide .align {width: calc(100% - 200px);}
}

@media screen and (max-width : 900px) {
	.button-general.large {font-size: 0.938rem;}
	
	#bs-footer .form-title {margin: 0 0 0 -20px;}
	
	#bs-single-speaker .header .bullets.for-desktop {display: none;}
	#bs-single-speaker .header .bullets.for-mobile {display: table;}
	
	#bs-single-speaker .sidebar {width: 280px;}
	#bs-single-speaker .sidebar + .after-sidebar {width: calc(100% - 280px);}
	#bs-single-speaker .speaker-questions-box {padding: 30px 20px;}
	#bs-single-speaker .speaker-questions-box .socials-footer a {width: 36px; height: 36px;}
	
	#about-top-v2 .quote .text {padding: 0 40px;}
	#about-top-v2 .quote:before, #about-top-v2 .quote:after {width: 30%;}
	#about-top-v2 .text-1, #about-top-v2 .text-2 {padding: 0;}
}

@media screen and (max-width : 767px) {
	#bs-header {height: 90px; padding: 0;}
	#bs-header .bs-logo {position: absolute; left: 50%; top: 49px; z-index: 10; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
	#bs-header .bs-logo a {width: 70px; height: 32px;}
	#bs-header .align {width: 100%; position: absolute; left: 0; top: 0;}
	#bs-header .actions {background: #2e2e2e; padding: 0 25px; text-align: left;}
	#bs-header .actions ul {margin: 0 -10px 0 -10px;}
	#bs-header .actions li {padding: 0; border: 0; font-size: 0.75rem; line-height: 40px; margin: 0 10px;}
	#bs-header .actions .my-catalog-count {color: #2e2e2e;}
	#bs-header .actions .valign {width: 55px;}
	#bs-header .bottom {margin: 0; padding: 0 15px;}
	
	#bs-header.guest .actions li {float: left;}
	#bs-header.guest .actions .my-catalog {float: right;}
	
	#bs-header.user .actions li {float: left;}
	#bs-header.user .actions .my-catalog {float: right;}
	
	#bs-header.agent .actions li {float: left;}
	#bs-header.agent .actions .my-catalog, #bs-header.agent .actions .my-proposals {float: right;}
	
	#bs-search {width: 50px; right: auto; left: 12px;}
	#bs-search .input {border-color: transparent;}
	/*#bs-search .input {padding: 0 0 0 46px;}
	#bs-search button {left: 15px;}*/
	
	.hamburger {float: right;}
	
	#bs-main-page {margin: 90px 0 0 0;}
	
	.hero-slide .align {width: calc(100% - 100px);}
	
	.bs-featured-item {width: 33.33333333333333333%;}
	
	.bs-videos-item {width: 50%;}
	
	#bs-intro {background-position: center top; background-size: 75% auto;}
	#bs-intro .flex-row {display: block;}
	#bs-intro .half-content {width: 100%; text-align: center;}
	#bs-intro .title {padding: 36px 0 50px 0 !important;}
	#bs-intro .title:before {left: 50%; margin: 0 0 0 -75px;}
	
	.bs-blog-post {width: calc(33.3333333% - 20px); margin: 0 30px 50px 0;}
	.bs-blog-post .content {padding: 20px 5px 0 5px;}
	
	#bs-footer .logo-details {width: 100%; padding: 0 0 40px 0; text-align: center;}
	
	#bs-mobile-menu {top: 90px; line-height: calc(100vh - 90px); height: calc(100vh - 90px);}
	
	#bs-single-speaker .header .row-1 {padding: 0 0 0 20px;}
	#bs-single-speaker .header .row-2 {padding: 20px 0 0 0;}
	#bs-single-speaker .header .title {font-size: 2.25em;}
	#bs-single-speaker .header .summary p {margin: 0 0 20px 0;}
	#bs-single-speaker .header .bullets.for-mobile {margin: 20px 0 0 0;}
	#bs-single-speaker .header .actions .primary {width: 100%; padding-bottom: 20px;}
	#bs-single-speaker .header .actions .secondary {width: 50%;}
	
	#bs-single-speaker .sidebar {width: 100%;}
	#bs-single-speaker .sidebar + .after-sidebar {width: 100%; padding: 0; margin: 30px 0 0 0;}
	#bs-single-speaker .box-border + .box-border {margin: 30px 0 0 0;}
	#bs-single-speaker .box-border-title {text-align: center;}
	#bs-single-speaker .box-border.highlight {border-width: 10px !important;}
	#bs-single-speaker .inner-content .speaker-questions-box {width: calc(100% - 100px); margin: 0 0 25px 50px; float: none;}
	
	#bs-footer .form {width: calc(100% + 30px); padding: 0;}
	#bs-footer .form-title {margin: 0; text-align: center;}
	#bs-footer .form-iframe {margin: 0;}
	
	#about-top-v2 .card {width: 100%;}
	#about-top-v2 .row {display: block; text-align: center;}
	#about-top-v2 .row .image {width: 100%;}
	#about-top-v2 .row .content {width: 100%; padding: 30px 0 0 0 !important;}
}

@media screen and (max-width : 670px) {
	/* CHECK THISSSSSSSSSSSSSSSSSSS */
	#bs-single-speaker .speaker-articles {padding: 0; width: calc(100% + 30px); margin-left: -15px;}
	#bs-single-speaker .speaker-articles .slick-arrow {display: none !important;}
	#bs-single-speaker .speaker-article {padding: 0 15px;}
	
	#bs-single-speaker .speaker-relateds {padding: 0; width: calc(100% + 30px); margin-left: -15px;}
	#bs-single-speaker .speaker-relateds .slick-arrow {display: none !important;}
	#bs-single-speaker .speaker-related .content {padding: 0;}
	
	#bs-footer .form {width: calc(100% + 10px);}
}

@media screen and (max-width : 640px) {
	.bs-blog-post {width: calc(50% - 15px);}
	.bs-blog-post:nth-child(3n) {margin-right: 30px;}
	.bs-blog-post:nth-child(3n+1) {clear: both;}
	.bs-blog-post:nth-child(2n) {margin-right: 0;}
	.bs-blog-post:nth-child(2n+1) {clear: both;}
	#latest-posts .bs-blog-post:nth-child(3n) {display: none;}
	
	.button-general.large {line-height: 46px;}
	.button-general.large svg {-webkit-transform: scale(0.8); transform: scale(0.8);}
	
	#bs-single-speaker {margin: 20px 0 0 0;}
	#bs-single-speaker .box-border .heading {margin: 0 0 20px 0;}
	#bs-single-speaker .p-18 p, #bs-single-speaker .p-18 li {font-size: 1em;}
	#bs-single-speaker .padding-content {padding: 30px 0;}
	
	#bs-single-speaker .title-def {font-size: 1.5em;}
	#bs-single-speaker h3 {font-size: 1.125rem;}
	#bs-single-speaker h4 {font-size: 1rem;}
	
	#bs-single-speaker .header .image {width: 190px;}
	#bs-single-speaker .header .image-bg {padding: 100% 0 0 0;}
	#bs-single-speaker .header .row-1 {width: calc(100% - 190px);}
	#bs-single-speaker .header .title {font-size: 1.625em; margin: 0 0 10px 0;}
	#bs-single-speaker .header .tagline p {font-size: 1em; margin: 0 0 12px 0;}
	#bs-single-speaker .header .summary p {font-size: 1em;}
	#bs-single-speaker .header .custom-logo-before {width: 100%;}
	#bs-single-speaker .header .custom-logo {width: 100%;}
	#bs-single-speaker .header .custom-logo span {width: 60px; height: 60px; line-height: 56px;}
	#bs-single-speaker .header .bullets.for-mobile {display: block; font-size: 0; overflow: hidden;}
	#bs-single-speaker .header .bullets li {display: inline-block; font-size: 1rem;}
	#bs-single-speaker .header .bullets .primary {width: 100%;}
	#bs-single-speaker .header .bullets .secondary {width: 50%;}
	#bs-single-speaker .header .bullets li + li {margin: 20px 0 0 0;}
	#bs-single-speaker .header .bullets .label {font-size: 1em;}
	#bs-single-speaker .header .bullets .value {font-size: 1em;}
	#bs-single-speaker .header .bullets.for-mobile .label.for-fee {width: auto;}
	
	#bs-single-speaker .topics a {font-size: 1em;}
	#bs-single-speaker .biography-why {
		width: calc(100% + 50px); 
		margin-left: -25px !important;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;	
	}
	#bs-single-speaker .small-box {width: 100% !important; margin: 0 !important;}
	#bs-single-speaker .small-box + .small-box {margin: 40px 0 0 0 !important;}
	.speaker-testimonial-box .text {height: 180px; margin: 0 0 20px 0;}
	.speaker-testimonial-box .meta p {font-size: 1em;}
	#bs-single-speaker .speaker-book .more {font-size: 1em;}
	#bs-single-speaker .speaker-article .excerpt, #bs-single-speaker .speaker-article .title a, #bs-single-speaker .speaker-article .more a {font-size: 1em;}
	#bs-single-speaker .speaker-book .more:before, #bs-single-speaker .speaker-article .more a:before {top: -1px;}
	#bs-single-speaker .speaker-article .more .play:after {top: 0;}

	.inline-window {padding: 20px;}
	.inline-window-title {margin: 0 0 20px 0; padding: 0 0 20px 0;}
	.inline-window-title p {font-size: 1.25em;}
	.inline-window-title .lightbox-prev {top: 10px; right: 60px;}
	.inline-window-title .lightbox-next {top: 10px; right: 20px;}
	
	#bs-hero-slideshow-nav {display: none;}
	.hero-slide {background: none !important;}
	.hero-slide .align {width: 100%; padding: 0; height: auto; line-height: 100%;}
	.hero-slide .valign {padding: 30px 0 0 0;}
	.hero-slide .title {font-size: 1.5em;}
	.hero-slide .image {display: block;}
	.hero-slide .button-general {width: 100%;}
	.hero-slide .logos {display: block; margin: 0; text-align: center;}
	.hero-slide .logos li {margin: 20px 10px 0 10px !important;}
	.hero-slide .books {position: relative; right: auto; bottom: auto; float: left; width: 100%; text-align: center; margin: 20px 0 0 0;}
}
	
@media screen and (max-width : 520px) {
	.slideshow-nav .slick-prev {left: 10px;}
	.slideshow-nav .slick-next {right: 10px;}
	
	.bs-event-podcast-item {width: 100%;}
	.bs-event-podcast-item + .bs-event-podcast-item {margin: 50px 0 0 0;}
	
	#bs-header.user .actions .email {display: none;}
	
	#bs-single-speaker .header .actions .primary {padding-bottom: 10px;}
	#bs-single-speaker .header .actions .secondary {width: 100%;}
	#bs-single-speaker .header .actions .secondary + .secondary {padding-top: 10px;}
	
	#about-top-v2 .quote .text {padding: 0 20px;}
	#about-top-v2 .quote:before, #about-top-v2 .quote:after {width: 20%;}
	#about-top-v2 .quote .text {font-size: 1.5em;}
	/*#about-top-v2 .form .col {width: 100%;}
	#about-top-v2 .form .col + .col {margin: 15px 0 0 0;}*/
}

@media screen and (max-width : 510px) {
	#bs-footer .form {width: 100%;}
	#bs-footer .form-iframe iframe {height: 780px;}
}

@media screen and (max-width : 480px) {
	.bs-featured-item {width: 50%;}
	
	.bs-slideshow .element {padding: 0 12px;}
	
	.slideshow-nav .slick-arrow {top: 50%; margin: -20px 0 0 0;}
	
	#bs-single-speaker .header .image {width: 160px;}
	#bs-single-speaker .header .row-1 {width: calc(100% - 160px);}
	#bs-single-speaker .header .tagline p {font-size: 0.875em;}
	#bs-single-speaker .header .summary p {font-size: 0.875em;}
	
	#bs-single-speaker .header .exclusive {right: 10px; bottom: 10px;}
	
	#bs-single-speaker .inner-content .speaker-questions-box {width: 100%; margin-left: 0;}
	
	.speaker-testimonial-box .text {height: 220px;}
	
	#bs-single-speaker .box-border.with-padding, #bs-single-speaker .box-border .with-padding {padding: 20px;}
}

@media screen and (max-width : 420px) {
	.bs-videos-item {width: 100%;}
	
	.bs-blog-post {width: 100%; margin-right: 0 !important;}
	#latest-posts .bs-blog-post:nth-child(3n) {display: block;}
}

@media screen and (max-width : 410px) {
	#bs-header.user .actions .phone {display: none;}
}

@media screen and (max-width : 374px) {
	#bs-breadcrumbs {display: none;}
	
	.hamburger:before {display: none;}
	
	#bs-header.guest .actions .email {display: none;}
	
	#bs-header.agent .actions .valign {display: none;}
	
	#bs-single-speaker .header .image {width: 120px;}
	#bs-single-speaker .header .row-1 {width: calc(100% - 120px);}
	
	#bs-single-speaker .header .exclusive {right: 0; bottom: 0; width: 100%;}
	#bs-single-speaker .header .exclusive p {height: 28px; line-height: 28px; width: 100%;
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
	}
	
	.speaker-testimonial-box .text {height: 280px;}
}