/* ----------------------- */
/* Responsive */
/* ----------------------- */
#header, #footer, #nav,
.sub-header-wrapper, .wrap
{ max-width: 100%; }

@media only screen and (max-width : 1070px) {
	#zenbox_tab, #-speakpipe-widget-side-button { display: none!important; }
}

@media only screen and (max-width : 1024px) {
	body { width: 100%; }
}

@media only screen and (max-width : 960px) {

	/* body { width: 943px; } */
	.left-three-fourth { max-width: 68%; }
	.right-one-fourth { max-width: 19%; }
	#content-col { max-width: 69%; }
	#sidebar { max-width: 29%; } 
	.sidebar-wrap { margin-left: 0; max-width: 100%; }
	
	/* .sub-header-wrapper { width: 920px; padding: 10px 10px 0; } */
	.sbbm-subscribe-submit { margin-right: 5px; padding: 5px; font-size: 13px; width: 175px; }
	.sbbm-subscribe-email { height: 37px; width: 156px; line-height: 23px; }
	#nav ul li a { padding: 15px 42px; }
	
	.wide-wrap { margin-left: 0; max-width:100%; }
	#wide-col, .wide-copy { max-width: 97%; margin: 1.5% auto; }
	.netregistry-heading-wrapper .wide-copy { max-width: 100%; }
	
	#bg-nav {
		height: initial;
		padding: 15px;
		box-sizing: border-box;
		line-height: 0;
		background: #EEE;
		max-width: 96%;
		margin: 14px auto;
		display: block;
	}
	
	.responsiveSelectContainer select {
		padding: 5px;
	}
	
	#content-col.fullwidth {
		max-width: 96%;
		display: block;
		margin: 0 auto;
	}

}

@media screen and (max-width : 768px) {

	/* body { width: 751px; } */
	#header .logo, #sbbm-header-image-right { max-width: 44%; }
	#bg-header, #header { height: inherit; display: inline-block; }
	#sub-header { height: 100px; }
	.sub-header-wrapper { background-size: 75%; height: 86px; padding-top: 36px; top: -22px; } 
	.sub-header-cob { font-size: 315%; }
	.sub-header-cos { max-width: 360px; font-size: 130%; padding-top: 0px; }
	.sbbm-subscribe-email { width: 144px; height: 40px; font-size: 13px; margin-bottom: 5px; }
	.sbbm-subscribe-submit { padding: 3% 2%; font-size: 11px; width: 183px; margin-right: 3.5%;}
	.sbbm-heading-orange-bg { margin-bottom: 20px; font-size: 270%; }

	.right-one-fourth { max-width: 28%; }
	
	#nav ul li a { padding: 10px 27px; line-height: 43px; }

	.home-cta-left { width: 49%; }
	.home-cta-right {width: 49%; }
	.home-cta-left h2 { font-size: 30px; line-height: 36px; margin-top: 0; }
	.home-cta-right p { font-size: 13px; }
	
	.side-obj-wrapper h3 { font-size: 14px; line-height: 150%; }
	.side-obj-inner.obj-first { height: 92px; } 
	.side-obj-top { height: 28px; background-size: 204px; }
	.side-obj-image { max-width: 28%; }
	.side-obj-wrapper .obj-1 .side-obj-image { max-width: 29px; }
	.side-obj-wrapper .obj-2 .side-obj-image { max-width: 49px; top: 10px; }
	.side-obj-wrapper .obj-3 .side-obj-image { max-width: 59px; }
	
	#content-col { max-width: 69%; padding-left: 1%; }
	.post-wrap { max-width: 100%; }
	.post-copy { max-width: 94%; margin: auto; }
	.post-highlight-home .post-copy { padding: .8%; max-width: 98%; margin-bottom: 10px; }
	
	.interview-single .post-featured { width: 36%; margin-right: 2%; }
	.interview-single .buttons-container { width: 52%; margin-right: 2%; }
	.interview-single .podcast-right-details { max-width: 45%; }
	.interview-single .post-right { width: 62%; padding-top: 5px; }
	.interview-single.single-post .post-right { width: 62%; }
	.interview-single .post-title { margin-bottom: 10px; padding-bottom: 8px; }
	.interview-single .post-title a { font-size: 15px; }
	.interview-mic-icon { width: 40px; }
	
	.buttons-container .sbbm-orange-btn { font-size: 13px; }
	

	.homepage h2.sbbm-category-heading { margin-bottom: 20px; }
	
	.posts-archive .post-copy { width: 60%; padding: 2% 2% 50px; }
	.posts-archive .post-copy .post-excerpt-wrapper { margin-bottom: 10px; }
	.posts-archive .post-footer { bottom: 3px; height: 50px; }
	.posts-archive .post-footer-author { margin-top:0; }
	.posts-archive .post-footer-social { clear: both; position: relative; float: left; margin-top: 0; }
	
	.sbbm-products-heading-wrapper .sbbm-ho-big { font-size: 64px; }
	.sbbm-products-heading-wrapper .sbbm-text-2 p { font-size: 15px; }
	
	.vbform input[type=text], .vbform input[type=password] { width:90%; }
			
	.sbbm-page-template-2 .post-copy {
		display: block;
		margin: 20px auto;
		width: 94%;
	}
		
	.sbbm-layout-2 .post-copy { width: 94%; margin: 20px auto; }
	.post-copy.post-copy-format-2 { margin: 20px auto; }
	
	.search-input input { height: 26px; line-height: 26px; font-size: 12px; }
	.search-btn input { height: 26px; font-size: 13px; width: 45px; }
	
	.sbbm-side-banner { margin: 15px auto; width: 92%; }
	
	.side-obj-inner.obj-first .sbbm-side-obj-link { height: 101px; }
	
	.latest-tag { left: -10px; }
	#footer { width: 98%; }
	
	.sidebar-marketers-area .one-third .inner-center-wrapper {
		margin: auto; 
		width:98%;
	}
	
	.sidebar-marketers-area .one-third-image img { height: 60px; }
	
	.orange-bg-content-bottom { 
		width: 96.3%;
		margin-left: -3.1%;
		top: 30px;
	}
	
	.grey-bg-full {
		width: 96.3%;
		margin-left: -3.1%;
	}
	
	.netregistry-heading-wrapper .one-half {
		width: 100%;
		float: none;
	}
	
	.posts-archive-2 .post-item {
		padding: 30px;
	}
	
	.posts-archive-2 .post-item-left {
		float: none;
		text-align: center;
		margin-right: 0;
		margin-bottom: 20px;
	}
	
	.posts-archive-2 .post-item-right {
		width: 100%;
		float: none;
		text-align: center;
	}
	
	.posts-archive-2 .share-btns {
		width: 400px;
		max-width: 100%;
	}
	
	.netregistry-bottom-content {
		padding: 2%;
		max-width: 96%;
		text-align: center;
	}
	
	.netregistry-bottom-content img {
		float: none;
		margin: 0;
	}
		
	.netregistry-bottom-content span {
		height: auto;
		line-height: 1.4;
		margin-top: 10px;
	}
	
	.related-posts h2 {
		text-align: center;
	}
	
	.netregistry-single-post .post-featured-image {
		float: none;
		margin: 0 auto 20px;
		text-align: center;
	}
	
	.netregistry-single-post .share-btns, .netregistry-single-post .post-title {
		text-align: center;
	}
	
	.top-meta {
		text-align: center;
	}
	
	.fullwidth .post-copy {
		max-width: 100%;
	}
	
	.custom-product-display {
		width: 316px;
	}
	
	iframe.book-video {
		max-height: 372px;
	}
}

@media only screen and (max-width : 685px) {
	body { width: 100%; }
}

@media only screen and (max-width : 640px) {

	#sub-header { height: 83px; }
	.sub-header-wrapper { height: 74px; padding-top: 30px; top: -19px; }

	#nav ul li a { padding: 10px 19px; }
	#sub-header .sbbm-subscribe-email { width: 120px; height: 33px; }
	.sbbm-subscribe-submit { width: 161px; }
	
	.home-cta-left h2 { font-size: 26px; }
	.home-cta-right p { font-size: 12px; }
	
	.post-highlight-home.interview-single .post-right { width: 61%; padding-bottom: 30px; padding-top: 5px; }
	.post-highlight-home.interview-single .post-right .post-footer { bottom: 0; } 
	
	.interview-single .post-title { font-size: 16px; line-height: 20px; }
	.interview-single .post-excerpt { font-size: 12px; line-height: 130%; }
	.interview-single .post-footer { font-size: 14px; }
	.interview-mic-icon { width: 30px; }
	
	.sbbm-orange-btn-3 { 
		font-size: 16px;
		line-height: 100%;
		padding: 5px 20px;
	}
	
	.vbform label { line-height:130%; }
	
	.heading-cta { margin-bottom: 15px; padding-bottom: 0; }
	.homepage h2.sbbm-category-heading { margin-bottom: 15px; }
	h2.sbbm-category-heading { font-size: 24px; }
	
	.side-obj-wrapper h3 { line-height: 140%; }
	.side-obj-inner.obj-first { height: 133px; }
	.side-obj-inner.obj-first .sbbm-side-obj-link { height: 99px; }
	.side-obj-top { height: 36px; background-size: 260px; }
	.side-obj-wrapper img.side-obj-image { position: absolute; max-width: 100%; }
	.side-obj-wrapper .obj-1 .side-obj-image { top: inherit; max-width: 100%; margin-left: 16px; margin-top: 15px;}
	.side-obj-wrapper .obj-2 .side-obj-image { margin-left: 5px; max-width: 100%; top:0; }
	.side-obj-wrapper .obj-3 .side-obj-image { max-width: 100%; top: 0px; }
	.side-obj-wrapper h3 { font-size: 19px; }
	.side-obj-inner { padding: 0 35px 0 10px; }
	
	.powerpress_links { font-size: 13px; padding-top: 5px; }
	.interview-comments-count, .interview-subscribe-with { padding-top: 10px; font-size: 13px!important; padding-bottom: 5px; padding-top: 5px; }
	.interview-single .interview-subscribe-with { padding-top: 0; width: 100%; }
	
	.page-template-tpl-podcast-page-php .sbbm-readmore-button { max-width: 130px; position: absolute; bottom: 3px; right: 0; }
	/* .podcast-page img.tim-face-right { margin: 16px 0px 10px 10px; } */
	.post-title-left-wrapper { padding: 1% 2% 60px; }
	.sbbm-orange-btn { padding: 4px 20px; font-size: 15px; }
	
	.sbbm-products-heading-wrapper .sbbm-ho-big { font-size: 46px; }
	.sbbm-products-heading-wrapper .sbbm-text-2 p { font-size: 13px; padding-top:0!important; }
	.sbbm-products-heading-wrapper .wp-image-4790 { width: 85px; height: auto; }
	.heading-with-bg1 { font-size: 130%; line-height: 115%; }
	
	.product-wrap { min-height: 270px; }
	.product-content-left { width: 52%; font-size: 13px; line-height: 145%; }
	.product-featured { width: 42%; margin-left: 1%; }
	a.product-icon img { height: auto; }
	
	.sbbm-heading-orange-bg { font-size: 230%; }
	.sbbm-heading-orange { font-size: 28px; }
	.bio-area h3 { margin-top: 0; } 

	.bio-area .bio-name {
		margin-top: 18px;
	}
	
	.bio-area .orange-border-box {
		margin-bottom: 20px;
	}
	
	.podcast-heading-content .sbbm-testimonial-button {
		width: 170px;
		height: auto;
		margin-top: 0;
		margin-bottom: 14px;
	}
	
	.buttons-container .sbbm-orange-btn {
		font-size: 10px;
		padding: 2px 2%;
		width: 100%;
	}
	
	.buttons-container .sbbm-orange-btn.with-arrow {
		background-size: 6px;
	}
	

	/* Reposition Sidebar */
	#sidebar {
		width: 100%;
		max-width: 100%;
	}
	
	#content-col {
		max-width: 94%;
		padding: 0;
		margin: 20px auto;
		float: none;
		display: block;
	}
	
	.sidebar-wrap { margin: 0 auto 20px; }
	.sidebar-marketers-area .one-third-image img { height: 70px; }
	
	.vbform .blockrow { margin-bottom: 15px; }
	.vbform .blockrow.singlecheck { margin-top: 5px; }
	.search-btn input { height: 27px; font-size: 15px; width: 65px; }
}


@media only screen and (max-width : 500px) { 
	#nav ul li a { padding: 10px 8px; }
	#content-col { max-width: 100%; }
	#scrolltriggered { display: none!important; }
	
	#sidebar { width: 100%!important; max-width: 100%; float: none; display: inline-block; width: 310px; }
	.side-obj-inner.obj-first .sbbm-side-obj-link { height: 133px; }
	.side-obj-inner.obj-first { height: 121px; }
	.side-obj-top { height: 37px; background-size: 260px; }
	.side-obj-wrapper h3 { font-size: 19px; }
	.sidebar-wrap { width: 270px; margin: 0 auto 10px; }
	.sbbm-side-banner { width: 240px; }
	
	#socialmedia-container div.smc_icon_container { margin: 0 4px 7px !important; }
	#socialmedia-container div.smc_icon_container a img { width: 26px; }
	#footer { padding: 24px 0 40px; }
	
	.wrap { width: 96%; }
	#nav .responsiveMenuSelect { width: 95%; margin: 10px auto; display: block; }
	.heading-cta { padding-bottom: 10px; border-bottom: 1px solid #C7C7C7; }
	#footer .responsiveMenuSelect { display: none!Important }
	
	.post-item-bottom { text-align: center; }
	.post-item-bottom .read-more-btn { float: none; }
	.posts-archive-2 .share-btns { margin-bottom: 20px; }
	#wide-col .post-wrap .post-copy { padding: 30px; }
	
}


/* iPhone 5 */
/* @media (max-width: 320px) and (-webkit-min-device-pixel-ratio: 2 ) */
@media only screen and (max-width : 380px) {

	/* Header */
	#sub-header { display: none }
	#header { padding-bottom: 10px; }
	#header .logo { max-width: 54%; }
	.header-top-right-group { max-width: 43%; }
	
	/* Footer */
	.footer-right { width: 100%; margin-bottom: 40px; }
	.footer-copyright { float: none; text-align: center; }
	.footer-left { position: absolute; bottom: 0; text-align: center; width: 100%; }
	.footer-left-image { position: static; height: 78px;  }
	#socialmedia-container #social-googleplus { width: 26px; height: 26px; }
	
	/* Home */
	.home-cta-left  { width: 100%; margin-bottom: 10px; }
	.home-cta-right { width: 100%; text-align: center; }
	.post-highlight-home .post-featured { width: 100%; text-align: center; margin: 10px auto 0!important; }
	.post-highlight-home.interview-single .post-right { clear: both; width: 90%; margin: auto; float: none; }
	.interview-single .post-title { padding: 10px 0; }
	
	/* Podcast */
	.podcast-heading-content p br { display: none; }
	.podcast-heading-content .image-container { text-align: center; margin: 10px 0; }
	.podcast-heading-content .image-container img { margin: 0!important; float: none; }
	.podcast-page .interview-single .post-featured { width: 100%; text-align: center; margin: 0 auto 10px; }
	.podcast-page .interview-single.single-post .post-right { width: 98%; }
	.podcast-sidebar .new-sidebar-bottom { display: none; }
	
	/* Blog */
	.posts-archive .post-title-left-wrapper { width: 90%; min-height: inherit!important; text-align: center; padding: 5%; }
	.posts-archive .post-title-left-wrapper .archive-read-more { position: static; margin-top: 13px; display: inline-block; }
	.posts-archive .post-copy { width: 100%; padding: 10px; margin: auto; float: none; clear: both; }
	.posts-archive .post-footer { bottom: 0; height: auto; position: static; }
	.posts-archive .post-footer-author { float: none; line-height: 130%; }
	
	/* Products */
	.sbbm-products-heading-wrapper {  }
	.sbbm-products-heading-wrapper .wide-copy { max-width: 100%; }
	.sbbm-products-heading-wrapper .one-half { width: 90%; padding: 5%; }
	.sbbm-products-heading-wrapper .half-left { text-align: center; }
	.sbbm-products-heading-wrapper .half-right p { padding-top: 0!important; }
	.sbbm-products-heading-wrapper .heading-left-image { display: block; margin: 0 auto 10px; float: none; }
	.product-wrap { margin-left: 0; width: 96%; }
	
	/* About */
	#container-award-image img { width: 150px; }
	.left-60p, .right-40p { width: 100%; }
	
	.netregistry-heading-wrapper .half-left .inner-wrapper { padding: 20px; }
	.netregistry-heading-wrapper .half-left img { margin: 0; }
	.netregistry-heading-wrapper .half-right .inner-wrapper { padding: 25px; }
	.posts-archive-2 .post-item { padding: 23px; }
	.posts-archive-2 .share-btns, .netregistry-single-post .share-btns { height: 42px; }
	
}

/*
*	Footer Responsive
*/
@media only screen and (max-width: 980px) {
	/* 767 - 980 */
	.footer-social-icons .footer-social-icon {
		margin-left: 12px;
	}

	.footer-social-icons .footer-social-icon:first-child {
		margin-left: 0;
	}

	.footer-social-icons {
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 767px) {
	/*540 - 767*/
	.footer-social-icons {
		width: 210px;
		text-align: center;
		display: table;
		margin: 0px auto 5px;
	}

	.footer-social-icons .footer-social-icon {
		display: inline-block;
		float: none;
		margin: 5px 4px !important;
	}
	
	.custom-product-display {
		width: 100%;
		float: none;
		clear: both;
	}
}

@media only screen and (max-width: 539px) {
	/* 320 - 539 */
	.footer-right {
		margin-bottom: 95px;
	}

	.footer-left {
		text-align: center;
		top: 100px;
		margin-bottom: 0px;
	}
}

@media only screen and (max-width: 320px) {
	iframe.book-video {
		max-height: 200px;
	}
	
	.custom-product-display {
		padding: 20px 20px;
	}
}