@media (max-width: 1199px){
	.free-video-iframe {
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 50px;
	overflow: hidden;
	}

	#home-videos h2 {
		font-size: 30px;
	}

}

@media (max-width:992px) {
	.hero-face {
		right: 0px;
	}

	#home-videos h2 {
		font-size: 40px;
	}


.free-video-iframe {
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 10%;
	overflow: hidden;
}

	.hero-text a {
		padding: 8px 12px;
		font-size: 14px;
	}

	.hero-text p span {
		display: inline-block;
		clear: both;
	}

	.breakdown_box {
		width: 48%;
	}

	.sa_invite_friends {
		display: none;
	}
	
	#site-menu.site-menu-2015 li {
		font-size: 10px;	
		margin-left: 5px;
	}
	
	#site-menu.site-menu-2015 #main_menu_left ul li {
		margin-left: 0px;
		margin-right: 5px;
	}
	
	#site-menu .boxed_menu_item a, #site-menu .free_trial a {
		padding: 0px;
		border: none;
	}
	
	
}

@media (min-width:992px) {
	#home-videos{
		text-align: left;
	}



}

@media (max-width: 767px) {
	.hero-text {
		text-align: center;
		margin-top: 140px;
	}

	.hero-text h1 {
		font-size: 20px;
		line-height: normal;
	}

	.hero-text h4 {
		margin-top: 8px;
		font-size: 16px;
		margin-bottom: 10px;
	}

	.hero {
		max-height: 400px;
	}

	.home-blog-title {
		text-align: center;
	}

	#site-menu ul {
		text-align: center;
	}

	#site-menu h1 {
		text-align: center;
	}
	
	#site-menu.site-menu-2015 h1 {
		text-align: left;
	}

	#site-menu,
	#site-menu.sticky {
	}

	#home-features p {
		margin-bottom: 30px;
	}


	.hero-text {
		padding: 0px;
	}

	.hero-text a {
		float: none;
	}

	.hero-text p span {
		float: none;
		display: inline-block;
	}

	.hero-text a {
		padding: 8px 12px;
		font-size: 8px;
	}

	.hero-text p span span {
		font-size: 8px;
	}

	.hero-text p span span a {
		font-size: 8px;
		padding: 0px;
	}

	.hero-text p span .button {
		 border: solid 2px #2bb3dd;
	}

	.hero-text p span {
		margin: 0 5px;
	}


	.hero p {
		text-align: center;
	}

	.top_tab_link {
		display: block;
	}
	
	.tp-caption.slide-2, .slide-2	{
		left: 10px !important;
	}

	.tp-bullets {
		bottom: 30px !important;
	}


	#page-container {
	}
	
	#menu-2015-footer-menu li {
		display: block;
		width: 100%;
	}

	#menu-2015-footer-menu .sub-menu {
		width: 100%;
		left: 0px;
		text-align: center;	
		  visibility:visible;
		  position: static;
		opacity: 1;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;	
	}
	
	#menu-2015-footer-menu > li {
		margin-bottom: 15px;
	}
	
	#menu-2015-footer-menu .sub-menu li {
		font-size: 14px;
	}
	
	#footer_row h1 {
		width: 100%
	}
	
	#home-media-logos {
		margin-top: -40px !important;
		height: 40px !important;
	}
	
	#home-media-logos img {
		max-width: 15% !important;
	}
	
	
	#celeb_boxes .celeb_box {
		width: 50%;
	}
	
	.menu_bars {
		display: inline;
	}
	
	.desktop_menu {
		display: none;
	}
	
	.tp-bullets.preview2 {
		bottom: 20px !important;
	}
	
	.tp-caption {
		text-align: center;
		width: 100%;
		bottom: 150px !important;
		top: auto !important;
	}
	
	.tp-caption.arrowicon2 {
		right: 0px !important;
	}
}



@media (max-width: 500px) {
	.hero-text {
		text-align: center;
		margin-top: 200px;
	}

	.hero-face {
		background: url('../images/hero_face_small.png') no-repeat;
		width: 275px;
		height: 238px;
	}

	.hero {
		background: url('../images/hero2.jpg');
	}

	.hero-text h4 {
		margin-bottom: 20px;
	}

	#site-menu a.site_logo {
		font-size: 24px
	}

	#site-menu li {
		margin-left: 5px;
	}

	#site-menu a {
		font-size: 10px;
		font-weight: normal;
	}

	#site-menu .free_trial a {
		padding: 5px 8px;
	}

	.hero-text p span {
	}

	.hero-text p span br {

	}

	.hero-face .bx-worked-container {
		width: 105px;
		left: 137px;
		top: 53px;
	}

	.breakdown_box {
		width: 98%;
	}

	#celeb_boxes .celeb_box {
		width: 100%;
	}


}

@media (max-width:766px) {
	#features-slide-container {
		display: none;
	}

.breakdown_boxes {
	padding: 0;
}

}


@media (max-width: 1199px) {
	#feature-screen .bx-wrapper {
		max-width: 650px !important;
	}
}

@media (max-width:991px) {
	#feature-screen .bx-wrapper {
		max-width: 495px !important;
	}
}
