@media screen and (max-width : 1800px) {
	.courses-list .item {height:250px; line-height:250px;}
}

@media screen and (max-width : 1600px) {
	.courses-list .course {width:33.33333333333333333333333333333%;}
}

@media screen and (max-width : 1500px) {
	div.speakers-list-table-scroll {overflow-x: auto;}
}

@media screen and (max-width : 1340px) {
	body {word-wrap:break-word;}
	.wrapper {width:100%; padding:0 25px;}
	.wrapper.no-padding {padding:0;}
	#footer-menu {white-space:normal}
	
	#header .wrapper:before {left:0; width:15px;}

	.bx-wrapper .bx-prev {left: -30px;}
	.bx-wrapper .bx-next {right: -30px;}
	
	.half-content {width:100%; padding:0 !important; border:0 !important;}
	.half-content + .half-content {padding:0; border:0;}
	
	#welcome-text {padding:0;}
	
	#beyond-the-keynote .buttons {padding:30px 0 0 0;}
	
	.content-60, .content-40, .content-70, .content-30 {width:100%; padding:0 !important; border:0;}
	.content-70 + .content-30 {padding:0; border:0; margin:30px 0 0 0;}
	.content-30 + .content-70 {padding:0; border:0; margin:30px 0 0 0;}
	.content-60 + .content-40 {padding:0; margin:30px 0 0 0;}
	.content-40 + .content-60 {padding:0; margin:30px 0 0 0;}
	
	#home-news::after {display:none}
	
	.heading.nl {text-align:center;}
	.heading.nl h2 {display:inline-block; *display:inline; zoom:1;}
	
	#newsletter-form {text-align:center;}
	
	#footer-text p {padding:0;}
	
	#page-heading.speaker {height:auto;}
	.single-courses #page-heading.speaker {height:auto}
	#speaker-content {margin:0; width:100%;}

	.single-courses #speaker-content {margin:0;}
	#speaker-sidebar {margin:0; width:100%;}
	#speaker-bio {width:100%;}
	#speaker-top {padding:20px 0;}
	#speaker-top .photo {margin:0;}
	#speaker-top-points {border:0; padding:0; width:100%;}
	#speaker-top-points .contact-box .phone, #speaker-top-points .contact-box .email {text-align:center;}
	#speaker-top-points .books .box {width:20%;}
	
	#speaker-beyond-the-keynote {padding:30px 15px 0 15px;}
	.sidebar-border {border:0;}
	
	#topics-list.masonry .topic {width:100% !important; height:200px !important;}
	
	.full-page-boxes .align {width:100%;}
	
	#workshops-list .workshop {width:25%;}
	
	.topics-boxes .box {width:33.33333333333333%;}
	.topics-boxes .box a {width:100%;}
	.topics-boxes .box:hover a {width:100%; height:144px; line-height:144px; margin:0; padding:0 20px;}
	
	#page-heading .white {width:100%;}
	.post-actions {margin:0 0 30px 0;}
	.post-actions ul {padding:0; width:100%;}
	.post-actions li {padding:0; border:0; text-align:center !important; margin:0 0 30px 0;}
	
	#team-photos .one_half {width:100% !important; text-align:center;}
	.team-photos {float:left; width:33.3333333333333%; height:340px; line-height:340px;}
	.team-photos img {float:none !important; max-width:100%; height:auto; margin:0 !important; vertical-align:middle;}
	#special-page .team-photos {height:auto; line-height:100%; font-size:0; width:100%;}
	#special-page .team-photos img {float:none !important; max-width:25%;}
	#special-page .team-photos img:first-child:last-child {max-width:100%;}
	#special-page .entry-content h1, #special-page .entry-content h2 {margin:25px 0 25px 0;}
	
	#aa-promotion-page .table-numbers {margin-top:-100px;}
	
	.post-list-item {float: left; width: calc(25% - 22.5px); margin: 0 30px 30px 0;}
	
	/*#special-page .top-images .slide {height: 380px !important;}*/
	
	#advanced-search.v2 .wrapper {padding: 0 10px;}
	
	#page-heading-line .tabs.table {width: calc(100% + 50px); margin: 0 0 0 -25px;}
}

@media screen and (max-width : 1330px) {
	#header .wrapper {position:static}
	
	#main-menu-toggle {display:inline-block; *display:inline; zoom:1;}
	#main-menu {position:fixed; left:-120%; top:0; width:100%; height:100%; background:#000; z-index:20000; overflow:auto;
		-webkit-box-shadow: 10px 0 10px 0 rgba(0,0,0,0.2);
		box-shadow: 10px 0 10px 0 rgba(0,0,0,0.2);	
		-webkit-transition: all .6s ease; -moz-transition: all .6s ease; transition: all .6s ease;
		-webkit-overflow-scrolling: touch;
	}
	#main-menu .level-0, #main-menu p {padding:0; width:100%;}
	#main-menu .level-0 > a, #main-menu p a {padding:15px; font-weight:700; border-bottom:solid 1px rgba(255,255,255,0.1); background:#F4AF27;}
	#main-menu .level-0 > a:hover, #main-menu p a:hover, #main-menu .level-0:hover > a, #main-menu p:hover a {background:#F68527; color:#fff;}
	#main-menu .level-0 > a span {display:inline-block; *display:inline; zoom:1; position:relative; width:100%;}
	#main-menu .level-0 > a span:after {content:" "; display:block; width:14px; height:14px; border:solid 3px #fff; border-left:0; border-top:0; position:absolute; right:15px; top:50%; margin:-10px 0 0 0;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);

	}
	#main-menu .level-0 > a:hover span:after {border-color:#fff;}
	#main-menu p {margin: 0 0 60px 0;}
	#main-menu p a span {top:10px; right:15px; background:#000 !important;}
	#main-menu .level-0 > a:before, #main-menu p a:before {width:3px; height:100%;}
	#main-menu .home a {width:100%; padding-left:0; padding-right:0; background:#000;}
	#main-menu .home a:hover {background:#000;}
	#main-menu .home a:after {left:15px; margin-left:0;}
	
	#main-menu .sub-menu-content {position:relative; top:auto; left:auto; width:100%; margin:0; height:auto; overflow:visible; padding:0 !important; background:none;}
	#main-menu .sub-menu-content:before {display:none}
	#main-menu .level-1 > a {font-size:1.125em; font-weight:700; line-height:110%; text-align:left; padding:15px 30px; border-bottom:solid 1px rgba(255,255,255,0.1)}
	#main-menu .level-1 > a span {display:inline-block; *display:inline; zoom:1; position:relative; width:100%;}
	#main-menu .level-1 > a span:after {content:" "; display:block; width:14px; height:14px; border:solid 3px #fff; border-left:0; border-bottom:0; position:absolute; right:0; top:50%; margin:-10px 0 0 0;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}	
	#main-menu .level-1 > a:hover span:after {border-color:#F4AF27;}
	
	#main-menu-close {display:block;}
	
	#main-menu .topics-menu .sub-menu-content {left:auto; top:auto;}
	#main-menu .topics-menu .level-1 {width:100%; border:0;}
	#main-menu .topics-menu .level-1 > a {padding:15px 30px;}
	#main-menu .topics-menu .all {margin:0;}
	#main-menu .topics-menu .all a {height:auto; line-height:100%;}
	
	.visible-menu {overflow:hidden;}
	.visible-menu #main-menu {left:0;}
	
	#home-slider-wrapper {height:auto;}
	#home-slider .image {width:100%; height: auto; text-align: center;}
	#home-slider .content {width:100%; height:auto; line-height:100%; padding: 30px 0 30px 0; text-align: center;}
	#home-slider .align {width:100%; max-width:none; padding:0;}
	#home-slider h2 br {display:none}
	
	#hot-boxes .box {width:50%;}
	
	#footer-menu .level-0 {width:15%; padding:0;}
	#footer-menu .level-0.topics {width:40%;}
	#footer-menu .level-0.topics .level-1 {width:50%; padding:0;}
	#footer-menu .level-0.topics .level-1:nth-child(4n) {width:50%;}
	
	.bx-wrapper .bx-prev {left: 0;}
	.bx-wrapper .bx-next {right: 0;}	
	
	#page-heading .overlay {width:70%; padding:0 30px;}
	#page-heading.topic {height:auto; line-height:100%; padding:30px 0;}
	
	#speaker-top .info {width:100%; margin:0;}
	#speaker-top .actions {border:0; width:100%; text-align:left; margin:10px 0 0 0;}
	#speaker-top .actions ul {padding:0;}
	#speaker-top .actions li {margin:10px 5px 0 0; display:inline-block; *display:inline; zoom:1; vertical-align:top; text-align:center;}
	
	.podcast-list .image {width: 220px;}
	.podcast-list .align {margin: 0 0 0 250px;}
	.podcast-list .date {margin: 0 15px 0 0;}
	.podcast-list .title a {font-size: 1.25em; line-height: 105%;}
}

@media screen and (max-width : 1300px) {
	#top-line .text {display:none}
	
	#footer-actions .links {width:100%; margin:10px 0 0 0;}
	
	#home-newsletter .title {font-size:1.625em;}
}

@media screen and (max-width : 1210px) {
	#page-404 .left-col {width: 500px;}
	#page-404 .right-col {width: calc(100% - 500px);}
}
	
@media screen and (max-width : 1200px) {
	#top-line .content {padding:0;}
	#top-line .welcome {font-size:0.875em;}
	#header .wrapper:before {display:none;}
	#header .site-logo {margin:0; padding:0; height:48px;}
	#header .site-logo .logo {width:102px; height:48px; background-size:102px 48px; margin:16px 0 0 0;}
	#main-menu-wrapper {margin:0 0 0 117px;}
	
	#footer-actions {text-align:center;}
	#footer-actions .buttons {width:100%;}
	#footer-actions .buttons a {margin:0 0 15px 0;}
	#footer-actions .socials-footer {width:100%; margin:0 0 15px 0;}
	#footer-actions .copyright {width:100%;}
	
	#page-heading-line .field.for-checkbox {width:auto}
	
	div.speakers-list .speaker {padding:20px;}
	
	.full-page-boxes .box {width:100%;}
	
	.courses-list .course {width:50%;}
	
	.single-courses #speaker-top .actions {width:100%; margin:0 0 30px 0;}
	
	#consulting-solutions-line {background-size:contain; background-image:url(../images/consulting-solutions-line-small.png);}
	
	.member-logos li {width:30% !important;}
	.member-logos .name {padding:0;}
	.quotes .quote {padding:0; width:100%;}
	
	.celebrity-speakers .item {width:25%;}
	
	#partner-referral-page .featured-image {margin-top:-200px;}
	
	#aa-promotion-page .table-numbers {width:100%;}
	
	#single-post-v2 .post-wrapper {float: left; width: calc(100% - 300px - 50px);}
	#single-post-v2 .post-content {padding-left: 0; padding-right: 0;}
	#single-post-v2 .post-sidebar {width: 300px;}
	
	.post-list-row .image {width: 140px;}
	.post-list-row .image + .content {margin: 0 0 0 165px;}
	
	.post-share ul {padding: 0;}
	.post-share ul:before {display: none;}
	
	.blog-navi.with-icons li {margin: 0 10px;}
	
	.proposal-head {text-align: left !important;}
	.proposal-head .with-edit {padding-left: 0;}
	
	.speaker-links-comments {padding-right: 0;}
	
	.blog-navi.with-icons a {font-size: 0.875em;}
	
	#page-heading .text {padding: 0 120px;}
}

@media screen and (max-width : 1080px) {
	div.speakers-list .details {width:100%;}
	div.speakers-list .meta {float:left; width:100%; margin:0;}
	div.speakers-list .actions {margin:0;}	
	div.speakers-list .fee-actions {margin:0 0 0 170px;}
	
	#topics-list .topic .title {font-size:2.5em;}
	
	.closing-box {width:96%; padding:20px;}
	
	body[class*="thank-you"] .white-content .entry-content {width:100%;}
	
	.content-in-middle.large {width: 100%;}
	
	.icon-box {padding: 0; width: 48%;}
	.icon-box:nth-child(2n) {float: right;}
	.icon-box .icon + .align {margin: 0 0 0 110px;}
	
	.podcast-list .image {width: 150px; height: 180px;}
	.podcast-list .align {margin: 0 0 0 180px;}
	
	#page-404 .title {font-size: 7.25em;}
	#page-404 .sub-title {font-size: 3.625em;}
	#page-404 .buttons li {width: 100% !important;}
	#page-404 .buttons a {font-size: 1.375em !important;}
	
	#special-page .slide .overlay .tagline {display: none;}
	
	.select2-container .select2-search--inline .select2-search__field {font-size: 0.75rem;}
	
	#proposal-create .actions {padding: 0 150px;}
}

@media screen and (max-width : 990px) {
	#header {position:relative; left:auto; top:auto; height:auto;}

	#top-line .contacts {padding:0;}
	#top-line .right .link:after {display:none}
	#search-form {margin:16px 0;}
	
	#home-slider-wrapper {margin:0;}

	#my-catalog-panel {padding:20px;}
	
	.team-persons .person {width:calc(50% - 5px);}
	.team-persons .person:nth-child(2n) {margin-right: 0;}
	
	.donations-logos li {width:25%;}
	
	#shark-tank {margin:0;}
	
	#speaker-top .custom-logo {width:100%; margin:15px 0 0 0;}
	
	#partner-referral-page .heading-box {border:0; padding:0; width:100%;}
	#partner-referral-page .featured-image {margin-top:0;}
	
	.team-photos-position-1 .slide {height: 300px;}
	.team-photos-position-2 .slide, .team-photos-position-3 .slide {height: 139px;}
	.team-photos-position-4 .slide, .team-photos-position-5 .slide {height: 135px;}
	.team-photos-position-6 .slide {height: 147px;}
	#team-photos .testimonial .text {font-size: 1.875em;}
	
	.podcast-list .post {width: 100%;}
	
	#page-heading.blog-v2 h1 {font-size: 3em;}
	#page-heading.blog-v2 #page-heading-search-form {margin: 10px 0 0 0;}
	
	.post-list-item {width: calc(33.3333% - 20px); margin: 0 30px 30px 0;}
	.post-list-item:nth-child(4n) {margin-right: 30px;}
	.post-list-item:nth-child(4n+1) {clear: none;}
	.post-list-item:nth-child(3n) {margin-right: 0;}
	.post-list-item:nth-child(3n+1) {clear: both;}
	
	#single-post-v2 .post-wrapper {width: 100%;}
	#single-post-v2 .post-sidebar {width: 100%; margin: 50px 0 0 0;}
	
	.post-share {margin: 100px 0 0 0;}
	
	#my-catalog-panel-page {margin: 0;}								
	#podcast-icon-links {display: block;}
	#podcast-icon-links li {width: 50%;}
	#podcast-icon-links a {width: 90%;}
	
	#page-404 .left-col {width: 250px;}
	#page-404 .right-col {width: calc(100% - 250px - 40px); float: right;}
	#page-404 .image {margin: 0;}
	#page-404 .content p {font-size: 1.75em;}
	
	#advanced-search:not(.v2):not(.v2) .field {width: 33.33333333333333% !important;}
	#advanced-search:not(.v2) .field:nth-child(3n+1) {border-left: solid 1px #4E4E4E;}
	#advanced-search:not(.v2) .field:nth-child(-n+3) {border-bottom: solid 1px #4E4E4E;}
	
	#special-page {margin: 0;}
	#special-page .row-images img {width: calc(25% - 15px); margin: 20px 20px 0 0;}
	#special-page .row-images-col {width: calc(20% - 16px); margin: 20px 20px 0 0;}
	
	#big-brands-page .logo {width: 33.3333333333333333333333%;}
	
	#advanced-search.v2 .field {width: 33.33333333333333333% !important; border: 0; border-bottom: solid 1px #4E4E4E;}
	#advanced-search.v2 .field.buttons {width: 100% !important; text-align: center; border-top: solid 1px #4E4E4E;}
	.select2-container .select2-search--inline .select2-search__field {font-size: 0.875rem;}
	#advanced-search.v2.active .field {width: 33.33333333333333333% !important;}
	#advanced-search.v2.active .field.buttons {width: 100% !important;}
	
	#page-heading .text {padding: 0 50px;}
	
	#newsletter-form.inner label {width:100%; text-align:center; margin: 0 0 20px 0;}
}

@media screen and (max-width : 900px) {
	#share-box li a {width:100px; height:100px; margin-left:5px; margin-right:5px; line-height:100%; text-indent:-999999px;}
	#share-box li a:before {top:50%; margin-top:-30px;}
	#copy-link-value {width:96%;}
	
	#about-top .wrapper {height:auto; line-height:100%;}
	#about-top .quote {width:96%; margin:40px 0 100px 0; position:relative; left:2%; top:auto;}
	#about-top .quote h1 {margin-top:0; top:-7px; position:relative;}
	#about-top .quote .text {padding:0 20px 20px 20px; font-size:2em;}
	#about-top .overlay {width:100%; padding:20px; margin:0;}
	
	#page-heading .triple-box .box {width:100%; height:auto; line-height:100%; padding:20px 0; border:0; text-align:left;}
	#contact-map-wrapper .half {width:100%;}
	
	#contact-form .one_half {width:100% !important; padding:0; margin:0 !important;}
	
	#page-heading.speakers:before {content: " "; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: #000; opacity: 0.5;}
	#page-heading.speakers .half-content {width: 100%;}
	
	#single-podcast-content .content {padding: 0;}
	.quote-with-border .align {width: 100%;}
	
	.blog-navi.with-icons li {margin: 0;}
	.blog-navi.with-icons a {padding: 0 20px;}
	
	#special-page .row-images-col {width: calc(33.333333% - 13.33333333333333px);}
	#special-page .row-images-col:nth-child(5n) {margin-right: 20px;}
	#special-page .row-images-col:nth-child(5n+1) {clear: none;}
	#special-page .row-images-col:nth-child(3n) {margin-right: 0;}
	#special-page .row-images-col:nth-child(3n+1) {clear: both;}
	
	.blog-navi.with-icons a {font-size: 0.75em;}
	
	#proposal-create .actions {padding: 0 50px;}
}

@media screen and (max-width : 880px) {
	#footer-menu .level-0 {padding:0 20px 0 0;}
	#footer-menu .level-0.topics {padding:0;}
	#footer-menu .level-0.topics .level-1 {padding:0 20px 0 0;}
	
	#workshops-list .workshop {width:50%;}

	.courses-list .item {height:200px; line-height:200px;}
	.courses-list .item .align {padding:20px;}
	
	.team-photos {height:270px; line-height:270px;}
	
	#main-search-filters {padding-bottom:0;}
	#main-search-filters .checkbox {margin:0 0 20px 0; width:48%; text-align:left;}
	
	#special-page .team-photos img {max-width:50%;}
	
	.client-logos li {width:25%;}
	
	.celebrity-speakers .item {width:33.333333333333333%;}
	
	#aa-promotion-page .table-numbers .box {width:100%;}
	
	#single-podcast-content .highlights {padding: 30px;}
	#single-podcast-content .highlights.with-articles {width: 100%;}
	#single-podcast-content .articles {width: 100%; text-align: center;}
	
	.blog-navi li {margin: 0 10px;}
	
	#home-newsletter {width: 100%;}
	#home-podcast {width: 100%; margin: 50px 0 0 0;}
	.proposal-list-table, .proposal-list-body, .proposal-list-row {display: block;}
	.proposal-list-row.thead {display: none;}
	.proposal-list-row {font-size: 0; border-bottom: solid 1px #e9e9e9; margin: 0 0 50px 0;}
	.proposal-list-row:last-child {margin: 0;}
	.proposal-list-cell {width: 33.3333333333333% !important; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; 
		font-size: 16px; border: 0; text-align: left !important; padding: 0 0 30px 0;
	}
	.proposal-list-cell:first-child {min-width: 10px;}
	.proposal-list-cell .duplicate-form {padding: 0 30px 0 0;}
	.proposal-list-cell select.chosen {margin: 0 0 0 -15px;}
	.proposal-list-cell .chosen-container-single {margin: 0 0 0 -20px;}
	
	.proposal-head .valign {width: 100%; text-align: center;}
	.proposal-head .with-edit {padding-left: 40px;}
	.proposal-content {width: 100%;}
	.proposal-legend-wrap {padding: 0 20px;}
	.proposal-legend li {width: 180px;}
	.proposal-sidebar-sticky {width: calc(100% + 50px); margin: 0 0 0 -25px; float: none;}
	.proposal-sidebar {margin: 30px 0 0 0; padding: 20px;}	
	
	.content-in-middle.medium {width: 100%;}
	
	.proposal-list-table.templates {margin: 0;}
	
	#page-heading.my-proposals .form {width: 190px;}
}

@media screen and (max-width : 799px) {
	#page-heading.podcast.landing {padding-bottom: 110px;}
	
	#single-podcast-content .player {width: 100%;}
	
	#page-heading.podcast {padding: 30px 0 !important; overflow: hidden;}
	/*#page-heading.podcast h1 {display: none;}*/
	#page-heading.podcast .cover p {height: auto !important;}
	
	#podcast-page-content {-webkit-transform: translateY(0); transform: translateY(0);}
	#podcast-page-content .entry-content {padding: 50px 0;}
	
	#top-line {width: calc(100% + 50px); margin: 0 0 0 -25px;}
	#top-line .right {padding: 0; width: 100%; text-align: center;}
	#top-line .contacts a {padding: 0; margin: 0 5px !important; font-size: 1em;}
	#top-line .contacts a:after {display: none;}
}

@media screen and (max-width : 760px) {
	#share-box {height:auto; margin:-100px 0 0 0;}
	#share-box p {margin:0 0 12px 0;}
	#share-box li a {margin-bottom:12px;}
	
	#page-heading-search-form {float: none; display: inline-block; vertical-align: middle; margin: 0 0 20px 0;}
	#page-heading-search-form + h1 {margin: 0;}
	#page-heading.blog-v2 #page-heading-search-form {margin: 0 0 15px 0;}
	
	#page-heading.podcast h1 {font-size: 3em;}
	
	#podcast-page-guest-boxes {margin: 0;}
	.icon-box {width: 100%;}
	
	#page-heading.single-podcast-top .speaker {width: 100%;}
	#page-heading.single-podcast-top .align {float: left; width: 100%; margin: 30px 0 0 0; text-align: center;}
	#page-heading.single-podcast-top .back-to {text-align: center;}
	
	.blog-navi li {margin: 0;}
	
	.post-list-item {width: calc(50% - 15px); margin: 0 30px 30px 0;}
	.post-list-item:nth-child(3n) {margin-right: 30px;}
	.post-list-item:nth-child(3n+1) {clear: none;}
	.post-list-item:nth-child(2n) {margin-right: 0;}
	.post-list-item:nth-child(2n+1) {clear: both;}
	
	#single-post-v2 .post-wrapper-inner {padding: 0;}
	
	.post-share {position: relative; top: auto; margin: 50px 0 0 0; width: 100%; float: left; text-align: center;}
	.post-share p {margin: 0 20px 0 0; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; line-height: 50px;
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);	
		transform: rotate(0);
	}
	.post-share ul {display: inline-block; *display: inline; zoom: 1; vertical-align: middle;}
	.post-share li {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; margin: 0 !important;}
	.post-share li + li {margin: 0 0 0 10px !important;}
	
	.page-numbers li {margin: 0 12px; font-size: 20px; font-weight: normal;}
	
	#top-line .welcome {display:none}
	
	#page-404 .left-col, #page-404 .right-col {width: 100%; text-align: center;}
	#my-catalog-panel-page {padding: 0;}
	#my-catalog-panel-page:before {display: none;}
	#my-catalog-panel-page .half-content {width: 100%; padding: 50px 0 !important; margin: 0 !important;}
	#my-catalog-panel-page .half-content + .half-content {padding: 50px 0 !important;}
	#my-catalog-panel-page .half-content:first-child {background: #fff; width: calc(100% + 50px); margin: 0 0 0 -25px !important; padding: 50px 25px !important;}
	#my-catalog-panel-page .only-catalog {background: #fff; width: calc(100% + 50px); margin: 0 0 0 -25px; padding: 50px 25px;}
	
	#advanced-search:not(.v2) .wrapper {padding: 0;}
	
	#special-page .row-images img {width: calc(50% - 10px);}
	#special-page .row-images img:nth-child(4n) {margin-right: 20px;}
	#special-page .row-images img:nth-child(4n+1) {clear: none;}
	#special-page .row-images img:nth-child(2n) {margin-right: 0;}
	#special-page .row-images img:nth-child(2n+1) {clear: both;}
	
	.blog-navi.with-icons ul {display: block;}
	.blog-navi.with-icons li {display: inline-block; width: 25%;}
	
	#page-heading .text {padding: 0;}
	
	#page-heading .overlay {width: 100%; padding: 0 25px;}
	
	#page-heading.my-proposals .form {position: relative; right: auto; top: auto; -webkit-transform: none; transform: none; display: inline-block; margin: 20px 0 0 0; width: 240px;}
}

@media screen and (max-width : 700px) {

	#beyond-the-keynote .buttons li {margin-bottom:20px;}
	
	#footer-logo {width:100%; text-align:center; background-position:0 0; padding:0;}
	#footer-logo p {margin-left:160px !important; text-align:left;}
	.footer-form .wpcf7, .footer-form .p-form {margin:30px 0 0 0; float:left; width:100%;}
	.footer-form .field {padding:0 10px 0 0;}
	.footer-form .button-orange-border {margin:20px 0 0 0; width:100%;}
	
	#footer-menu .level-0 {width:33.33333333333%;}
	#footer-menu .level-0.topics {width:66.666666666666666%;}
	#footer-menu .level-0.topics .level-1 {padding:0}
	#footer-menu .level-0.topics .level-1:nth-child(4n) {width:50%;}	
	
	.one_half, .one_half.last_column {width:100% !important; padding:0;}
	
	.two_fifth {width:100% !important; padding:0;}
	.one_fifth {width:100% !important;}	
	
	.one_third {width:100% !important; padding:0;}

	#page-heading-line .field {width:50% !important;}
	#page-heading-line .field:nth-child(2) {border-right:solid 1px #4E4E4E;}
	
	#advanced-search:not(.v2) {margin-top:-160px}
	/*#advanced-search:not(.v2) .field {width:50%;}
	#advanced-search:not(.v2) .field:nth-child(2n) {border-right:solid 1px #4E4E4E;}
	#advanced-search:not(.v2) .field:last-child {width:100%;}*/
	
	div.speakers-list .actions {float:left;}
	
	#topics-list .topic .align {padding-left:20px;}
	#topics-list .topic a:hover .align {padding-left:40px;}
	
	#topics-list.masonry .align {left:0;}
	
	.full-page-boxes .align {padding:20px;}
	.full-page-boxes .text p {line-height:120%;}
	
	.topics-boxes .box .name {font-size:1em;}
	
	#page-heading-line .steps span:before {display:none;}
	#page-heading-line .steps span {padding:0;}
	
	#page-heading-line .tabs a {font-size:1em; padding:0 30px;}
	#page-heading-line .tabs.table .search-form .input {font-size: 1em;}
	
	#about-top .quote:before, #about-top .quote:after {width:30%;}
	
	.donations-logos li {width:33%;}
	
	.careers-tabs li {width:100% !important; margin:0 0 20px 0;}
	.careers-tabs li:last-child {margin:0;}
	.careers-tabs a {padding:20px; height:auto; line-height:100%;}
	
	#shark-tank .entry-content {width:100%;}
	
	.topics-simple-list .topic {width:100%;}
	
	.quotes .text {font-size:1.5em;}
	
	.celebrity-speakers .item {width:50%;}
	
	.content-in-middle {width:100%;}
	#partner-referral-page .heading-box h1 {font-size:2em;}
	
	.team-photos-position-1 .slide {height: 200px;}
	.team-photos-position-2 .slide, .team-photos-position-3 .slide {height: 119px;}
	.team-photos-position-4 .slide, .team-photos-position-5 .slide {height: 85px;}
	.team-photos-position-6 .slide {height: 97px;}
	.proposal-list-cell {width: 50% !important;}	
	
	#contact-form iframe {width: calc(100% + 10px); margin: 0 0 0 -10px;}
	
	#big-brands-page .logo {width: 50%; padding: 0 15px;}
	
	#newsletter-form.inner label {font-size:1.125em;}
	#newsletter-form.inner [type="email"] {width:240px;}
	
	#custom-popup {width: calc(100% - 50px); padding: 40px 25px;}
}

@media screen and (max-width : 600px) {
	#main-menu-wrapper {float:left; width:100%; margin:0; padding:10px 0; position:relative;}
	
	#main-menu-toggle {position:absolute; left:0; top:20px; margin:0;}
	
	#header .site-logo {position:absolute; left:50%; top:50px; margin:0 0 0 -51px; z-index:2;}
	#header .site-logo .logo {margin:0;}
	
	#search-form {min-width:50px; min-height:48px; margin:0;}
	#search-form:before {content:" "; display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:1000; opacity:0.7; cursor:pointer;}
	#search-form [type="text"] {width:40px; padding-right:0; position:absolute; right:0; top:0; background:#000;}
	#search-form.focused [type="text"] {width:282px; padding-right:46px; padding-left:15px; z-index:5;}
	#search-form.focused:before {display:none}
	#search-form [type="submit"] {left:15px; z-index:6;}
	#search-form .advanced {left:-232px; width:282px}
	
	#hot-boxes .text {font-size:1em}
	#hot-boxes a:hover .text {font-size:1.25em;}
	
	.testimonial .text {font-size:2em}
	.testimonial .text p {padding:0;}
	
	#beyond-the-keynote .buttons {
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: flex-start;
		-ms-align-items: flex-start;
		align-items: flex-start;			
	}
	#beyond-the-keynote .buttons li {margin-left:0; margin-right:0; width:48.5%;}
	#beyond-the-keynote .buttons a {width:100%;}
	
	#speaker-items .title .action {padding:0;}
	
	.lightbox-title-box {margin:0 0 10px 0;}
	.lightbox-title-box p {height:40px; line-height:40px; font-size:1em; padding:0 0 0 10px;}
	.lightbox-title-box li a {height:40px; width:40px;}
	.lightbox-title {padding:0 10px; font-size:1em;}
	.lightbox-text {padding:10px;}
	.lightbox-title-box li a:before {height:15px; background-size:30px 15px;}
	.lightbox-title-box li .lightbox-prev:before {width:7.5px; background-position:0 0; margin:-7.5px 0 0 -6px;}
	.lightbox-title-box li .lightbox-next:before {width:7.5px; background-position:-7.5px 0; margin:-7.5px 0 0 -3px;}
	.lightbox-title-box li .lightbox-close:before {width:15px; background-position:-15px 0; margin:-7.5px 0 0 -7.5px;}	
	
	.courses-list .course {width:100%;}
	
	.member-logos li {width:48% !important;}
	
	.number-boxes .box {width:100%; margin:0;}
	
	#contact-buttons .button {font-size:0.75em; width:33.33333333%;}
	#contact-buttons .button:nth-child(3) {border:0;}
	#contact-buttons .button:nth-child(4), #contact-buttons .button:nth-child(5) {width:50%; border-top:solid 1px #4E4E4E;}
	
	
	#team-person-top {width:100%;}
	
	#partner-referral-page .footer h3 {font-size:1.25em;}
	
	#page-heading.single-podcast-top h1 {font-size: 2.25em;}
	
	#single-podcast-content .highlights {text-align: center; padding: 30px 20px;}
	#single-podcast-content .highlights .num {float: none; display:inline-block; *display:inline; zoom:1;}
	#single-podcast-content .highlights .align {margin: 15px 0 0 0;}
	
	.speaker-links-comments {padding: 0;}
	
	#special-page .row-images-col {width: calc(50% - 10px);}
	#special-page .row-images-col:nth-child(3n) {margin-right: 20px;}
	#special-page .row-images-col:nth-child(3n+1) {clear: none;}
	#special-page .row-images-col:nth-child(2n) {margin-right: 0;}
	#special-page .row-images-col:nth-child(2n+1) {clear: both;}
	
	#proposal-create .actions {padding: 0;}
}

@media screen and (max-width : 568px) {
	#home-news.home {text-align:center}
	#home-news.home .box:first-child {padding:0; width:100%; margin:0;}
	#home-news.home .box {float:left; width:100%; margin:30px 0 0 0;}
	
	#topics-list .topic .title {font-size:2em;}
	
	.full-page-boxes .item, .full-page-boxes .item:hover {background-size:cover;}
	
	#page-heading .white {padding:20px;}
	#page-heading .white .text {padding:0;}
	.post-actions li {width:100%;}
	#page-heading .white .date {width:100%; height:auto; line-height:100%; padding:16px 0 10px 0; margin:0 0 20px 0;}
	#page-heading .white .date + h2, #page-heading .white .date + h1 {margin:0; float:left; width:100%;}
	.single-post .post-actions li {margin:0;}
	
	.team-photos {height:200px; line-height:200px;}
	.team-photos {width:100%; height:auto; line-height:100%;}
	
	#error404 .entry-content {max-width:none; width:100%;}
	
	#shark-tank .head {background-size:cover;}
	#shark-tank .body {padding-bottom:50px}
	
	#team-photos .half {width: 100%; padding: 0 !important;}
	#team-photos .half:last-child {margin: 20px 0 0 0;}
	.team-photos-position .slide {height: 240px !important;}
	
	/*#page-heading.podcast {padding: 0 !important;}*/
	#page-heading.podcast .cover p {width: calc(100% + 80px) !important; margin: 0 0 0 -40px !important;}
	/*#page-heading.podcast h2 {margin-top: 30px;}*/
	
	.blog-navi a {padding: 0 12px;}
	
	.page-numbers li {margin: 0 8px; font-size: 16px;}
	
	/*#special-page .top-images .slide {height: 280px !important;}*/
	
	.blog-navi.with-icons li {display: inline-block; width: 50%;}
	
	.proposal-template-head .valign {width: 100%;}
}

@media screen and (max-width : 520px) {
	#newsletter-form [type="email"] {width:100%;}
	#newsletter-form.inner [type="email"] {width: 100%; margin: 0;}
	#newsletter-form button {width:100%; margin:10px 0 0 0;}
	
	.footer-form .field {margin:0 0 10px 0; padding:0;}
	.footer-form .field.three, .footer-form .field.double {width:100%;}
	.footer-form .p-form iframe {height: 840px;}
	#team-form iframe {height: 670px;}
	
	.heading h1 {font-size:1.875em;}
	.heading h2 {font-size:1.875em;}
	.heading h3 {font-size:1.125em;}
	.heading h4 {font-size:1em;}
	.heading h5 {font-size:1.5em;}	
	
	#speaker-top .photo {width:100%; text-align:center;}
	#speaker-top .photo img {width:auto; max-width:100%;}
	#speaker-top .photo + .content {margin:20px 0 0 0; float:left; width:100%;}
	#speaker-top .heading h1 {text-align:center !important;}
	#speaker-top .tagline p {text-align:center}
	#speaker-top .bullets {width:100%; text-align:center;}
	#speaker-top .bullets li {margin:15px 0 0 0; width:100%;}
	#speaker-top .actions {text-align:center}
	#speaker-content .white-content {padding:15px;}
	.entry-content .grey-box {margin:0 0 20px 0; width:100%;}
	#speaker-top-points .books .box {width:50%;}
	#speaker-top-points .contact-box .phone, #speaker-top-points .contact-box .email {font-size:1.25em}
	
	#topics-list .topic .overlay:after {right:60px;}
	#topics-list .topic a:hover .overlay:after {right:20px;}
	
	#workshops-list .workshop {width:100%;}
	
	.roi-box .content {width:100%;}
	.roi-box .cover {margin:20px 0 0 0;}
	
	.topics-boxes .box {width:50%;}
	
	.case-studies-list .case {width:100%; margin-left:0; margin-right:0;}
	
	#share-box li a {width:60px; height:60px;}
	#share-box li a:before {width:30px; height:30px; background-size:auto 120px; margin:-15px 0 0 -15px;}
	#share-box li a.fb:before {background-position:0 0;}
	#share-box li a.tw:before {background-position:0 -30px;}
	#share-box li a.gp:before {background-position:0 -60px;}
	#share-box li a.in:before {background-position:0 -90px;}	
	
	#page-heading-line .tabs a {font-size:0.75em;}
	#page-heading-line .tabs.table .search-form .input {font-size: 0.75em;}
	
	.team-persons .person {width:100%; margin-left:0; margin-right:0;}
	
	.donations-logos li {width:50%;}
	
	#team-person-top {text-align:center;}
	#team-person-top .image {margin: 0;}
	#team-person-top .content {width:100%; margin:20px 0 0 0;}
	
	#speaker-top .custom-logo {text-align:center;}
	
	#aa-promotion-page .table-numbers {margin-top:-50px; padding:20px 20px 0 20px;}
	
	.team-photos-position-2, .team-photos-position-3, .team-photos-position-4, .team-photos-position-5 {width: calc(50% - 10px);}
	.team-photos-position-2 .slide, .team-photos-position-3 .slide, .team-photos-position-4 .slide, .team-photos-position-5 .slide {height: 180px !important;}
	
	.icon-box .icon {width: 100%;}
	.icon-box .icon + .align {float: left; width: 100%; margin: 20px 0 0 0; text-align: center;}
	
	.podcast-list .post {text-align: center;}
	.podcast-list .image {float: none; display:inline-block; *display:inline; zoom:1; vertical-align: middle;}
	.podcast-list .align {margin: 20px 0 0 0 !important;}
	
	.share-inline-icons li {margin: 0 10px;}
	
	.post-list-item {width: 100%; margin-right: 0 !important;}
	
	.post-related-items-list li {margin: 15px 15px 0 0;}
	
	.heading-planning-tools-icon img {max-height: 60px; margin: -20px 0 20px 0;}
	
	#page-404 .title {font-size: 4.5em;}
	#page-404 .sub-title {font-size: 2.375em;}
	#page-404 .content p {font-size: 1.5em;}
	#page-404 .buttons a {font-size: 1.125em !important; line-height: 70px;}
	
	#advanced-search:not(.v2) .field {width: 50% !important; border-bottom: solid 1px #4E4E4E;}
	#advanced-search:not(.v2) .field:nth-child(3n+1) {border-left: 0;}
	#advanced-search:not(.v2) .field:nth-child(2n+1) {border-left: solid 1px #4E4E4E;}
	
	#contact-form iframe {width: 100%; margin: 0; height: 1160px;}
	
	#big-brands-page .content {width: 100%;}
	
	#page-heading-line .tabs.table a {padding: 0 10px;}
	#page-heading-line .tabs.table .search-form {padding: 0 10px;}
	#page-heading-line .tabs.table .search-form .input {padding: 0 30px 0 0;}
	
	.proposal-list-cell.proposal-list-cell-template-title {width: 100% !important; padding: 0 0 15px 0 !important; text-align: center !important;}
	.proposal-list-cell.proposal-list-cell-template-view {width: 100% !important;}
}

@media screen and (max-width : 460px) {
	#my-catalog-panel {width:100%;}
	#my-catalog-panel .head p, #my-catalog-panel .head h1 {margin-left:20px;}
	#my-catalog-panel .go-right-mobile {float:right;}
	
	#hot-boxes .box {width:100%;}
	
	.socials li {margin:0 0 20px 0;}
	.socials li a {width:60px; height:60px;}
	
	.heading.nl br {display:none}
	.heading.nl {font-size:0.75em;}
	
	#page-heading-line .field {width:100% !important; border:0 !important; border-bottom:solid 1px #4E4E4E !important; margin:0;}
	#page-heading-line .field:last-child {border-bottom:0 !important;}
	
	#advanced-search:not(.v2) {margin-top:-270px}
	/*#advanced-search:not(.v2) .field {width:100%; border:0 !important; border-bottom:solid 1px #4E4E4E !important; margin:0;}
	#advanced-search:not(.v2) .field:last-child {border-bottom:0 !important;}*/
	
	div.speakers-list .details {text-align: center;}
	div.speakers-list .details .image {float: none; display: inline-block; margin: 0 0 10px 0;}
	div.speakers-list .details .title {float:left; width:100%; margin:0;}
	div.speakers-list .topics {width:100%; text-align:center;}
	div.speakers-list .fee-actions {margin:0; float:left; width:100%; text-align:center;}
	div.speakers-list .fee {width:100%; text-align:center;}
	div.speakers-list .actions {width:100%; text-align:center;}
	
	#footer .button-grey {padding-left:10px; padding-right:10px;}
	
	.lightbox-wrapper {min-width:20px;}
	
	#topics-list .topic .title {font-size:1.75em;}
	
	#page-heading [type="text"] {width:280px;}
	#topics-list .simple a {font-size:1.125em;}
	#topics-list .simple a:hover:after {right:20px;}
	
	#contact-form .field.half {width:100%;}
	#contact-form .field.half + .half {margin:24px 0 0 0;}
	#contact-form .button-orange-big {padding:10px 15px; font-size:1.25em; width:100%;}
	#contact-form .wpcf7-response-output {font-size:0.875em;}
	#contact-form .field.third {padding:0 !important; width:100%;}
	#contact-form .field.third + .third {margin:24px 0 0 0;}
	
	#contact-buttons .button {font-size:0.625em}
	
	
	#main-search-results .featured-image {width:100%;}
	#main-search-results .featured-image + .content {float:left; width:100%; margin:20px 0 0 0; text-align:center;}
	
	.celebrity-speakers .item {width:100%;}
	
	#aa-promotion-page .entry-content .button {font-size:1.5em; padding:0 12px;}
	
	.team-photos-position .slide {height: 200px !important;}
	
	#podcast-icon-links a {padding: 0;}
	
	#top-line a:nth-child(2) {display: none;}
	
	#home-newsletter .title {font-size: 1.5em; line-height: 100%; min-height: 10px; padding: 125px 0 20px 0; background-position: center 0; background-size: auto 105px; text-align: center;}
	#home-newsletter [type="email"] {font-size: 1.25em;}
	.form-fields-bordered select.chosen {width: 100%;}
	
	.proposal-speaker .content {width: 100%;}
	.proposal-speaker .photo {width: 120px;}
	.proposal-speaker .photo .image {height: 120px;}
	.proposal-speaker .photo + .align {margin: 0 0 0 140px; line-height: 120px;}
	.proposal-speaker .actions {width: 100%; line-height: 100%; margin: 20px 0 0 0;}
	.proposal-speaker .add-link {width: 100%; margin: 20px 0 0 0;}
	
	.comment-form-comment, .comment-form-author {width: 100%;}
	.comment-form-comment + .form-submit {width: 100%; margin: 10px 0 0 0;}
	.commentlist li.comment time {display: block; margin: 4px 0 0 0;}
	.commentlist li.comment .comment-edit-link {position: absolute; right: 0; top: 0; margin: 0;}
	
	#big-brands-page .logo {width: 100%; padding: 0;}
	
	#edit-proposal-form {padding: 20px; width: 320px;}
	
	.proposal-content #add-more-speakers-wrap .speaker-row .title {font-size: 1em;}
	
	#advanced-search.v2 .field, #advanced-search.v2.active .field {width: 50% !important;}
	
	#footer-menu .level-0 {width:50%;}
	#footer-menu .level-0.topics {width:50%;}
	#footer-menu .level-0.topics .level-1 {width:100%; padding:0}
	#footer-menu .level-0.topics .level-1:nth-child(4n) {width:100%;}
}

@media screen and (max-width : 413px) {
	#my-catalog-panel .close {margin-right:10px;}
	#my-catalog-panel .head p, #my-catalog-panel .head h1 {margin-right:10px; margin-left:40px; font-size:1.125em;}
	#my-catalog-panel .email {margin-right:10px;}
	
	#footer-actions .copyright {font-size:0.625em;}
	
	.videos-list {text-align:center;}
	.videos-list .box {width:100%; margin:0; height:320px}
	.videos-list .video {width:100%;}
	.videos-list .box:hover .video {width:100%; margin:0;}
	.videos-list .author {width:100%;}
	.videos-list .box:hover .author {width:100%; margin:0;}
	
	.full-page-boxes .item {height:340px; line-height:340px;}
	
	#page-heading-line .steps a {font-size:0.75em;}
	
	.member-logos li {width:100% !important;}
	
	.category-filter select {width:100%;}
	
	.client-logos li {width:50%;}
	
	#aa-promotion-page .table-numbers th, #aa-promotion-page .table-numbers td {font-size:1em; padding:0 8px;}
	
	#page-heading.blog-v2 h1 {font-size: 2.5em;}
	
	.blog-navi a {padding: 0 !important; margin: 0 10px; font-size: 0.875em; line-height: 56px;}
	
	.page-numbers li {margin: 0 5px;}
	
	#my-catalog-panel .clear-all {text-align: left !important;}
	#my-catalog-panel-page #my-catalog-panel .clear-all {text-align: center !important;}
	
	.proposal-legend li {width: 100%; padding-right: 0;}
	.proposal-legend li + li {margin: 20px 0 0 0;}
	
	#special-page .row-images img {width: 100%; margin-right: 0 !important;}
	#special-page .row-images-col {width: 100%; margin-right: 0 !important;}
	#special-page .slide .overlay .tagline {display: block;}
	
	.proposal-speaker .fee input, .proposal-speaker .fee button {width: 100%;}
}

@media screen and (max-width : 374px) {
	.socials li a {width:50px; height:50px;}
	
	/*#footer-menu .level-0 {width:100%; padding:0;}
	#footer-menu .level-0.topics {width:100%;}*/
	
	#footer .button-grey {font-size:0.625em;}
	
	#footer-actions .copyright {font-size:0.5em;}
	#footer-actions .buttons a + a {margin-left: 5px;}
	
	.lightbox-title-box p {font-size:0.6em;}
	.lightbox-title {font-size:0.875em;}
	
	#topics-list .topic .title {font-size:1.25em;}	
	
	.topics-boxes .box .name {font-size:0.875em;}
	
	.news-list .news {width:100%; margin-left:0; margin-right:0;}

	
	.donations-logos li {width:100%;}
	
	#my-catalog-panel .head p, #my-catalog-panel .head h1 {margin-left:10px;}
	
	.share-inline-icons li {margin: 0 5px;}
	
	#page-heading.blog-v2 h1 {font-size: 2.25em;}
	
	.blog-navi a {margin: 0 5px;}
	
	.page-numbers li {margin: 0 2.5px;}
	
	.socials-footer a {width: 40px; height: 40px;}
	
	#podcast-icon-links a {width: 98%;}
	
	#home-podcast .image {float: none; width: auto; text-align: center;}
	#home-podcast .image img {max-width: 60%;}
	#home-podcast .align {margin: 30px 0 0 0; text-align: center;}
	
	.proposal-list-cell {width: 100% !important; text-align: center !important;}
	.proposal-list-cell .duplicate-form {padding: 0;}
	.proposal-list-cell select.chosen {margin: 0;}
	.proposal-list-cell .chosen-container-single {margin: 0;}
	
	#advanced-search.v2 .field, #advanced-search.v2.active .field {width: 100% !important;}
	
	#footer-actions .inc5000 {margin: 20px 0 0 0;}
	
	#newsletter-form.inner .form {width: 100%;}
}