@media (min-width: 1500px){
	.homepage .fle{
		width:40%;
	}
}
@media (min-width: 1510px) {
	.login-banner.cook-bible .lb-image { max-width: none; }
	.login-banner.cook-bible .wrap, 
	.login-banner.cook-bible .lb-content, 
	.login-banner.cook-bible .lb-image { min-height: inherit; }
	.login-banner.cook-bible .container.content-container { /*height: 484px;*/ height: 100%; }
}

@media (min-width: 1800px){
	.homepage .fle{
		width:30%;
	}
}
@media (min-width: 2100px){
	.homepage .img-food {
		width: 20%;
	}
}
@media (min-width: 2500px){
	.homepage .fle{
		width:25%;
	}
	
}
@media (min-width: 3000px){
	.homepage .img-food {
		width: 25%;
	}
	.homepage .fle{
		width:20%;
	}
	.homepage .flf{
		width:46%;
	}
}
@media (min-width: 1660px) {
	.gb-container .banner-text .text-wrap { margin-left: -89px; }
}
@media (min-width: 1430px) {
	.cp-form { bottom: 100px; top: auto; }
	.cp-form#trainee-modal { right: 95px; }
	.cp-form#trainer-modal { left: 95px; }
}
@media (min-width: 1420px) {
	.gb-container .banner-text h3 { font-size: 75px; }
	.gb-container .banner-text label,
	.gb-container .banner-text button { height: 48px; line-height: 48px; font-size: 32px; }
}
@media (max-width: 1400px){
	.newcombox{width:100%;}
}
@media (min-width: 1260px) {
    .gb-container .banner-text label { padding-left: 135px; }
}
@media (min-width: 1200px) {
	.columns { display: table; width: 100%; }
	.columns .col { display: table-cell; width: 50%; padding: 50px 55px; }
	.columns .col ul { height: 250px; }
	.cwb-box ul li { padding: 0 0 0 25px; }

	.ft_form { padding-left: 55px; }
	.find_trainer .form_cont h3 { font-size: 36px; padding: 0 0 0 109px; }
	
	.cp-form .form-group { margin-bottom: 25px; }
	.cp-form .form-control { margin-bottom: 0; }
	.cp-form .checkbox-wrap { float: left; }
	.cp-form input[type="submit"] { float: right; }
    
    .gb-container .gb-image { max-width: none; }
    .gb-container .wrap { width: 1170px; }
    .gb-container .banner-text .text-wrap { margin-left: -115px; }
    .gb-container .banner-text label { padding-left: 110px; }
    
    .gb-container .banner-text h3 { font-size: 63px; }
	.gb-container .banner-text label,
	.gb-container .banner-text button { height: 48px; line-height: 48px; font-size: 25px; }
	
	.lb-content-box { padding: 40px 100px 90px 130px; }
	.rb-box { background-position: 24px center; background-size: 56px 57px; }
	
	.locate-professional .lp-box h3 { font-size: 33px; line-height: 36px; }
	
	.general-page .cp-boxes.login .info-boxes { position: absolute; }
	.general-page .cp-boxes.login .cp-block .shadow-box .title h3 { font-size: 36px; }
	.general-page .cp-boxes.login .become-member .cp-block .shadow-box { padding-bottom: 79px; }
	.login2-box-info { padding: 25px 0; }
	.cp-block .shadow-box .title h3,
	.login2-box-info h3 { font-size: 36px; line-height: 1; }
	.login2-box-info h3 { margin-bottom: 30px; }
	.login2-box-info h6 { font-size: 16px; }
	.login2-box-info h6,
	.login2-box-info p { line-height: 27px; }
	.login2-box-info p { margin: 0 0 40px 0; }
	.login2-box-info .btn { font-size: 18px; height: 56px; line-height: 56px; }
	.login2-box-info .form-group { margin-bottom: 15px; }
	.login2-box-info .form-group.bs-select { margin-bottom: 13px; }
	.login2-box-info .form-control { height: 52px; line-height: 52px; }
	
	.rb-col-image2 img { /*left: 0; right: auto; max-width: 100%;*/ }
	.rb-col-image3 { max-width: none; }
	.as-banner-content.lvl1 { padding: 50px 70px 50px 35px; }
	
	.locate-professional .lp-box h3 { font-size: 33px; line-height: 36px; }
	.calendar-days { padding-left: 45px; padding-right: 45px; }
	.calendar-days .day.grey .num img { max-width: none; }
	.calendar-days .day .desc { padding-left: 15px; padding-right: 15px; }
	
	.login-banner.cook-bible { display: table; }
	.login-banner.professional-editions .container.content-container { height: 471px; }
	.login-banner.cook-bible .container.content-container { /*height: 484px;*/ }
	.login-banner.professional-editions .wrap, 
	.login-banner.professional-editions .lb-content, 
	.login-banner.professional-editions .lb-image{min-height:345px} 
	.login-banner.cook-bible .wrap, 
	.login-banner.cook-bible .lb-content, 
	.login-banner.cook-bible .lb-image { min-height: inherit; }	
	.login-banner.professional-editions .lb-content { padding: 35px 45px 39px; }
	.login-banner.cook-bible .content_wrap { padding: 60px 45px 39px 0; }
	.login-banner.cook-bible .lb-content { padding: 0; }
	.login-banner.professional-editions .lb-content h3,
	.login-banner.cook-bible .content_wrap h3 { font-size: 43px; margin-bottom: 35px; }
	.login-banner.professional-editions .lb-image img{max-width:none;}
	.cook-bible-detail .login-banner.cook-bible .lb-image, 
	.login-banner.cook-bible .lb-image img { height: auto; }
	.login-banner.cook-bible .lb-image { width: 44%; }
	
	.login-banner.professional-editions .lb-content{min-height:465px;}
	
	.row2-resources { height: 210px; }

	.cb-cards .card { width: 346px; }
	.cb-cards .card .image { height: 371px; }
	
}
@media (min-width: 1120px) {
	.gb-container .banner-text h3 { font-size: 63px; }
	.gb-container .banner-text label,
	.gb-container .banner-text button { height: 48px; line-height: 48px; font-size: 25px; }
}

@media (min-width: 992px) and (max-width: 1200px){
	.navbar-collapse{padding-left:0;}
	.menu-contnt{padding-right:0px;padding-left:0px;}
	.navbar-default .navbar-nav > li > a{padding-left:3px;padding-right:3px;}
	.navbar-default .navbar-nav > li > a{font-size:13px !important;}
	.search input[type="search"]{width:200px;}
}

@media (min-width: 1800px){
	#the-banners .slides li .thebg,
	#the-banners-withcaption .slides li .thebg{
		background-repeat: no-repeat;
		background-size: auto 140%;
	}
	
}

@media (min-width: 992px){
	
	.menu-wrap{
		position: absolute;
		top: 80px;
		right: 0;
		padding-right: 0;
		float: right;
	}
	.menu-contnt{
		padding-right: 0;
		float: right;
	}
	.sidebar{
		position: relative;
		right: -45px;
	}
	.content-container{
		position: relative;
	}
	.content {
		padding: 0 50px 30px;
	}
	.insp-people-list .side-panels-img img{
		width: auto;
	}

}	
@media (max-width: 1200px){
	.footer-social img {max-width: 25px;}
	.footer-social img:first-child{height:20px;}
	.header .rcontent a img {max-width: 15px;}
	.header .rcontent a:first-child img {height: 16px;}
	.next-evolution h2{font-size:36px;	}
	.newcombo-box-header .botbx{font-size:35px;padding-top:75px;}
	.cmbx-pheader img{width:250px;}
	.cmbx-pheader .cmbx-pheader-inner{font-size:35px;}
	.cmbx-pheader .cmbx-pheader-inner{height:68px;}
	.podz-head .p2 .op1 strong, .podz-head .p2 .op2 strong{font-size:18px;}
	.podz-head .p2 .op1 p, .podz-head .p2 .op2 p{font-size:15px;}
	
	.login-banner.cook-bible .container.content-container,
	.cook-bible-detail .login-banner.cook-bible .lb-image, 
	.login-banner.cook-bible .lb-image img { height:380px;}
	.mlogin a{padding: 8px 10px;}
	
}
@media (max-width: 1199px) {
	.footer .container{position:relative;}
	.fs34 {
		font-size: 26px;
	}
	.footer p, .footer .navbar-default .navbar-nav>li>a, .footer .navbar-default .navbar-nav>.active>a, .footer .navbar-default .navbar-nav>.active>a:focus, .footer .navbar-default .navbar-nav>.active>a:hover{
		padding: 10px 5px 10px;
	}
	.footer-social{
		padding-top: 38px;
	}	
	
	.ecourse-frm{
		margin-top: 4px;
	}
	.insp-banner-img-wrap{
		float: none;
		display: inline;
	}
	.banner-caption {
		width: 100%;
		margin: 30px 0;
	}
	.gart-level-row {
	bottom:20px;
	}
	.gart-level-icon {
	width:52px;
	}
	.gart-level-col {
	font-size:10px;
	line-height:16px;
	padding:20px 15px 15px;
	}
	.gart-level-slash {
	width:250px;
	height:100px;
	right:-30px;
	background-size:250px auto;
	}
	.gart-cert h3 {
	font-size:40px;
	}
	.navbar-default .navbar-nav > li > a{
		font-size:12px !important;
	}
	.certbox-new .chead h1{
		font-size:35px;
	}
	.certbox-new .chead h1 span{
		font-size:25px;
	}
	.certbox-new .cr{
		width:690px;		
	}
	.certbox-new .cert-footer img{
		margin-left:2%;
	}
	.certbox-new .cert-content .box1, .certbox-new .cert-content .box2, .certbox-new .cert-content .box3{
		padding:20px 10px 0;
	}
	
	.mppro-banner-text h3{
	    font-size: 24px;
		line-height:26px;
	}
	.mppro-banner-text{
	  font-size: 16px;
	  margin:30px 0;
	}
	.mp-boxes-level .cert-contains-box .text-wrap{
	padding:30px 30px 30px 0;
	}
	.mod-idem h3, .mod-idem-amount{
	font-size:26px;
	line-height:32px;
	margin-bottom:30px;
	}
	.mod-idem{
	padding:0 15px;
	margin-bottom:10px;
	}
	.mppro-header-idem h2{
	font-size:28px;
	line-height:32px;
	}
	.mppro-header-idem strong{
	font-size:20px;
	}
	.gart-level-col p{
		line-height:16px;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.footer .footer-social{
		position: absolute;
		top: 75px;
		right: 0;
		padding-top:0;
	}
	.footer .navbar-header{
		display: none;	
	}
	.footer .navbar-collapse{
		background: transparent;
	}
	.footer-nav{
		float: right;
		padding-top: 10px !important;
	}
	.footer #bs-example-navbar-collapse-2{
		float: right;
	}
	.copyright{
		text-align: left;
	}
	.insp-people-list .side-panels-content .description{
	    padding: 10px;
		font-size: 20px;
	}	
}

@media (max-width: 991px) {
	/*added*/
	.navbar-default .navbar-nav > li:first-child{padding-left:10px;}
	.col-md-5.col-sm-7.logo > a{
		 display: block;
		height: 101px;
		width: 100%;
	}
	#home-banner-container ul.slides li{
		height:auto !important;
	}
	.header-row .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
		float: left	;	
    }
    .header-row .navbar-collapse {
        /*border-top: 1px solid transparent;*/
        /*margin-top: 74px;*/
        padding-left: 0;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .header-row .navbar-collapse.collapse {
        display: none!important;
    }
    .header-row .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
        padding: 0 15px;
    }
    .header-row .navbar-nav>li {
        float: none;
		padding-left:10px;
    }
    .header-row .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .header-row .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .header-row .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .header-row .collapsing {
        overflow: hidden!important;
    }
	.header-row .navbar-collapse.collapse.in,
	.header-row .navbar-collapse.collapse.show{ display: block!important; }
	.header{
		height: 97px;
		background: url(../images/white-bg3.png) left top repeat-x;
	}
    .header .mobile-menu-search {
    	margin: 0 15px 15px;
        padding: 7px 30px 7px 10px;
        background: url(../images/search.png) right center no-repeat #bdbdbd;
        display: block !important;
    }
    .header .mobile-menu-search input[type="search"] {
        display: block;
        border: 0;
        background: none;
        width: 100%;
	}
	.logo img{
		max-width: 100%;
	}
	
	.header-row{
		margin-top: -10px;
	}
	.menu-wrap .navbar-collapse{
		position: absolute;
	}
	.alignright.rcontent{
		text-align: left;
	}
	.bannerbg{
		/*background: url(../images/banner1-991.png) top center no-repeat #000;*/
		background: url("/new/images/loader.gif") no-repeat;
		background-position:center;
	    min-height: 449px;
	}
    .logo img {
    	display: none;
    }
	.logo > a {
		display: block;
		height: 94px;
		margin-top: -10px;
		margin-left:auto;
		margin-right:auto;
		width: 400px;
	}
	.logo {
		height: 113px;
		text-align: center;
		/*background: url(../images/logo2.png) center center no-repeat;*/
		background:url("../images/logo.png") no-repeat scroll center center / 83% auto
	}
	.navbar-collapse {
		width: 100%;
		overflow: hidden;
		background: #fff;
		z-index: 999;
	}
	.navbar-default .navbar-brand{
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		color: #747474;
		font-size: 14px;
		padding: 23px 8px;
	}
	.container-fluid.menu-contnt{
		padding-right: 0;
	    margin: 21px 0;	
	}
	.navbar-collapse {
		width: 480px;
	}
	.caption h2 {
		font-size: 40px;
	}
	.caption h3 {
		margin-top: 10px;
		font-size: 20px;
	}
	.learn-more {
		margin-top: 100px;
		width: 45%;
	}
	.mp-btn{
		font-size: 15px;
	}
	.fs34{
		margin-top: 20px;
		font-size: 19px;
		display: inline-block;
	}
	.ecourse-frm{
		font-size: 16px;
	}
	.flf{
		padding-right: 15px;
	}
	.next-evolution h2{
		font-size: 26px;
	}
	.whats-trending-wrap h2{
		font-size: 20px;
	}
	.locator {
		background: url(../images/locator-bg2.png) center top no-repeat;
		text-align: left;
		margin: auto;
		max-width: 678px;
	}
	.locator h3{
		font-size: 18px;
	    background: url(../images/map-ico2.png) left center no-repeat;
	    margin: 10px 10px;	
	}
	.locator-frm input[type="submit"]{
		background: url(../images/search3.png) no-repeat;
		width: 42px;
		height: 31px;
	}
	.locator-frm{
		text-align: left;
		padding-top: 24px;
	}
	.locator-frm input[type="text"] {
		max-width: 200px;
		padding: 5px 10px;
		height: 31px;
	}
	.inspirational-wrap{
		text-align: center;
	}
	.inspirational-wrap img{
		max-width: 100%;
		margin-top: 20px;
	}
	.back-to a{
		padding: 20px 25px;
	}
	.content-main{
		padding: 20px 15px;
	}
	.menu-list li.industry a{
		font-size: 18px;
	}
	.homepage .bannerbg .container{
		min-height: 449px;
	}
	.bannerbg.mobile-tablet, 
	.mobile-tablet #the-banners, 
	.mobile-tablet #the-banners .slides li, 
	.mobile-tablet #the-banners .slides li .thebg,
	.mobile-tablet #the-banners-withcaption,
	.mobile-tablet #the-banners-withcaption .slides li,
	.mobile-tablet #the-banners-withcaption .slides li .thebg{
		min-height:446px !important;
	}
	.week-chall{
		text-align: right;
	}
	.subscribe-frm input[type="text"],
	.subscribe-frm select{
		text-align: center;
	}
	.subscribe-frm input[type="submit"]{
		padding: 5px 10px;
	}
	.next-evolution-cntnt{
		position: relative;
	}	
	.week-chall{
		position: absolute;
		bottom: 0;
		right: 0;
		margin-bottom: 15px;
	}
	.watch-video-wrap{
		text-align: center;
	}
	a.before-after-view {
		width: 93px;
		padding: 4px 15px;
	}
	.fle {
		padding-left: 15px;
	}
	.members_login_prof2 .resources-menu .menu-list li{
		width: 48%;
	}
	.sidebar .side-menu{
		padding:25px 0 15px 25px;
	    margin-bottom: 25px;
		margin-top: 35px;
	}
	.sidebar ul li a{
		font-size:15px;
	}
	.sidebar .side-menu ul li{
		margin-bottom:15px;
	}
	.ads-side-panel {
		padding:25px 15px 20px;
		height:auto;
	}
	.ads-side-icon {
		width:50px;
	}
	.ads-side-panel h3 {
		font-size:20px;
		line-height:24px;
	}
	.ads-side-date {
		font-size:37px;
		line-height:45px;
		margin-bottom:25px;
	}
	.ads-side-tag {
		font-size:26px;
		line-height:26px;
	}
	.certbox-new-lvl-1 .cl, .certbox-new-lvl-2 .cl, .certbox-new-lvl-3 .cl{
		display:none;
	}
	.certbox-new .cr{
		width:100%;
		float:none;
	}
	.certbox-new .cert-footer img{
		margin-left:1%;
		width:31%;
	}
	.certbox-new-lvl-1 .cert-content{
		margin-bottom:10px;
	}
	.certbox-new-lvl-2 .cert-content h3, .certbox-new-lvl-3 .cert-content h3{
		font-size:25px;
	}
	.certbox-new-lvl-2 .cert-content h2, .certbox-new-lvl-3 .cert-content h2{
		font-size:40px;
	}
	.certbox-new .cert-content .box2 h3 span{
		font-size:20px;
	}
	.certbox-new-lvl-3 .chead h1 span{
		font-size:20px;
	}
	.certbox-new .chead img{
		display:none;
	}
	.newcombo-box-header .botbx{
		font-size:30px;
		line-height:35px;
	}
	.newcombo-box-header .cmb-icon{width:90px;}
	
	.cmbx-pheader{margin-top:0;}
	.cmbx-pheader img{position:absolute;width:200px;}
	.cmbx-pheader .cmbx-pheader-inner{height:55px;padding-top:7px;font-size:35px;line-height:35px;}
	.cmbx-content-r {
		float: left;
		margin-left: 35px;
		width: 340px;
	}
	
	/*reg your interest mp 2*/
	.podz-content .phead .picon {margin-right: 20px;}
	.podz-content .phead .ptxt h1{font-size:38px;}
	.podz-content .phead .ptxt h2{font-size:26px;}

	.podz-content .pdz-inner{padding:25px 75px 70px;}
	.podz-content .pdz-inner h2{margin-bottom:60px;}
	.podz-head .p2{padding-left:60px;padding-right:80px;}
	.podz-head .p2 .op1 strong, .podz-head .p2 .op2 strong{font-size:16px;}
	.podz-head .p2{padding-right:40px;}
	.podz-head .p2 h2{font-size:40px;}
	.podz-head .p2 h3{font-size:15px;}
	.podz-head img.picon{left:44%;}
	.podz-head .p1 img, .podz-head .p2{height:385px;}
	
	.login-banner.cook-bible .container.content-container, 
	.cook-bible-detail .login-banner.cook-bible .lb-image, 
	.login-banner.cook-bible .lb-image img{
		height:320px;
	}
	.recipe_name {
		max-width: 46%;
	}
	.row div .mlogin a{padding-left:10px;padding-right:10px;}
	#ad-header-author-name{
	margin:0;
	}
	.mp-boxes-level-text{
	margin:0;
	}
	.mp-boxes-level .cert-contains-box .text-wrap{
	padding:30px 15px;
	}
	.mp-boxes-level-icon{
	margin-right:20px;
	}
	.mppro-banner{
	background-image:none;
	}
	.mppro-banner-logo{
	margin:30px 0;
	padding-left:15px;
	text-align:center;
	}
	.mppro-banner-text{
	padding-left:15px;
	}
	.mmpro-object:before{
	 background-size: 200px auto;	
	}
	.mod-idem-wrap.container{
	padding-bottom:10px;
	}
	.mod-idem h3, .mod-idem-amount{
	margin-bottom:20px;
	}
	.findout-form .form-control{
	margin-bottom:15px;
	}
	.mppro-header-idem h2{
	font-size:25px;
	line-height:30px;
	}
	.mppro-banner-logo{
	width:250px;
	margin-left:auto;
	margin-right:auto;
	}
		.btn-lvl-cert{
margin:0;
}
}

@media (min-width: 768px) and (max-width: 991px) {
	.showlogout-secured-only .menu-wrap .logout1{display:inline-block !important;}
	.general-page.new.cook-bible-detail .header { background: none; }
	.general-page.new.cook-bible-detail .logo { height: 107px; }
	.mlogin a { padding-left: 18px; padding-right: 18px; }
	.experience { margin-bottom: 40px; }
	.pad-left-85 { padding-left: 35px; }
	.pad-right-85 { padding-right: 35px; }

	.cert_boxes .row-p,
	.cert_boxes .row-p [class*="col"] { display: block; }
	.cert_boxes .row-p [class*="col"] { width: 100%; }
	.cert-contains-box .img_wrap { padding-top: 30px; padding-bottom: 30px; }

	.mp-experience { padding: 55px 35px 20px; }

	.cwb-box { margin-bottom: 30px; }
	.cwb-box ul { margin-bottom: 40px; }
	.cwb-box .btn { margin-top: 0; }
	.cwb-box .btn:hover { background: #ffffff; }

	.new_content h1 { padding: 12px 0 0 0; font-size: 34px; }
	.new_content .new-page-title .icon { margin-right: 25px; }
	.new_content .form-group { margin-bottom: 0; }
	.new_content .form-group .bootstrap-select.btn-group, 
	.new_content .form-horizontal .bootstrap-select.btn-group, 
	.new_content .form-inline .bootstrap-select.btn-group,
	.new_content .form-control { margin-bottom: 20px; }

	.columns [class*="col"] { padding: 30px 25px; }
	.alignright.rcontent { text-align: right; }
	.img-wrap.left { margin-right: 30px; }
	.img-wrap.left,
	.img-wrap.right { max-width: 40%; }
	.img-wrap.right { margin-left: 30px; }

	.cl_columns { position: relative; }
	.cl_columns .column { position: static; }
	.cl_columns .column,
	.cl_columns .column.img_cont,
	.cl_columns .column.text_cont { width: 50%; }
	.cl_columns .column.text_cont .inner-wrap { padding: 0 55px; }
	.cl_columns .column.text_cont h3 { font-size: 24px; line-height: 28px; margin-bottom: 15px; }
	.cl_columns .column.text_cont h3 a{
	font-size:24px; 
  line-height:28px;
	}
	.cl_columns .column.text_cont .btn { height: 41px; line-height: 41px; }
	.cl_columns .column.img_cont .level { left: 43%; }
	.cl_columns .column.img_cont .level,
	.cl_columns .column.text_cont .level { width: 112px; }
	.cl_columns .column.img_cont .level img,
	.cl_columns .column.text_cont .level img { max-width: 100%; }
	.cl_columns .column.text_cont .level { left: 85%; }

	.content-wrap { position: relative; }
	.find_trainer { position: static; }
	.find_trainer.ft_banner { background: #54052c; padding-top: 58px; }
	.find_trainer .bg { width: 100%; }
	.find_trainer .bg,
	.find_trainer .form_cont { position: static; }
	.find_trainer .form_cont { background-position: right 0; }
	.find_trainer .ft-top { margin-top: 0; }
	.find_trainer .form_cont h3 { background-size: 30px auto; padding-left: 45px; padding-top: 23px; font-size: 20px; }
	.find_trainer .ft_form { padding-left: 20px; }
	.find_trainer .text_cont .bottom{ padding: 30px 0 35px; }
	.find_trainer .btn-back { margin-right: 0; }
	.find_trainer .btn-back:hover { color: #ffffff; }
	.find_trainer .btn-back,
	.ft_bot_columns .col p,
	.ft_bot_columns .col p a { font-size: 16px; }

	.theory-topics .img-wrap.left { margin-left: 0px; }
	.theory-topics .img-wrap.right { margin-right: 0px; }

	.cwb-box-img { display: table; margin: 0 auto 20px; }
	
	.general-page .cp-boxes { position: relative; }
	.cp-block { min-height: inherit; }
	.cp-block .shadow-box .title h3 { font-size: 28px; }
	.cp-block .shadow-box .btn { margin-bottom: 0; margin-top: 15px; }
	
	/** Subscribe Form **/
	#subscribe-modal .modal-dialog { margin: 30px auto; width: 94%; }
	#subscribe-modal .sf-form { padding: 0 35px; }
	#subscribe-modal .sf-form h3 { font-size: 27px; margin-bottom: 10px; }
	#subscribe-modal .sf-form h6 { font-size: 18px; }
	#subscribe-modal .close { width: 34px; height: 33px; background-size: 100% auto; top: -13px; right: -11px; }
    
    .gb-container .gb-image { max-width: 60%; }
    .gb-container .banner-text .text-wrap { margin-left: -265px; }
    .gb-container .banner-text h3 { font-size: 52px; }
    .gb-container .banner-text label { padding-left: 55px; }
	.gb-container .banner-text label,
	.gb-container .banner-text button { height: 38px; line-height: 38px; font-size: 18px; }
	
	.lb-content { padding: 30px 50px 20px; }
	.lb-content-box { padding: 40px 0 50px; }
	.resource { background-position: 20px center; }
	.cook-bible { padding-left: 115px; }
	.industry-insider { padding-left: 85px; }
	.audio-library { padding-left: 120px; }

	.find_trainer.members-only { position: relative; padding-top: 0; }
	.find_trainer.members-only .bg { width: 150%; position: absolute; }
	.ft_banner.members-only .rb-contents { padding-right: 5px; padding-top: 10px; }
	.rb-contents [class*="col"] { padding-left: 5px; padding-right: 5px; }
	.rb-box { background-size: 36px 37px; font-size: 16px; height: 67px; line-height: 67px; padding-left: 30px; margin-bottom: 10px; }
	.rb-box.two-line { line-height: 18px; padding-top: 14px; padding-bottom: 14px; }
	.rb-col-image img { max-height: 80%; }
	
	.locate-professional .lp-box h3 { line-height: 68px; margin-bottom: 0; }
	.locate-professional .search-location { padding: 0 0 41px; }
	
	.general-page .cp-boxes.login .cp-box { display: block; }
	.login2-box-info { padding: 25px 0; }
	
	.rb-col-image2 img { position: static; }

	.ft_banner.professional-editions { padding-top: 20px; padding-bottom: 20px; }
	.ft_banner.professional-editions h4 { padding-right: 14px; padding-bottom: 15px; }

	.find_trainer.ft_banner.advanced-supplementation { padding-top: 0; }
	.ft_banner.advanced-supplementation .as-banner-content img { max-width: 100px; }
	.ft_banner.advanced-supplementation h5 { font-size: 18px; line-height: 25px; margin-top: 15px; }
	.ft_banner.advanced-supplementation h6 { font-size: 17px; }
	.ft_banner.advanced-supplementation p { font-size: 14px; line-height: 24px; }

	.professional-editions .rb-contents { padding-left: 0; padding-right: 15px; }
	.professional-editions .rb-contents [class*="col"] { width: 100%; float: none; display: block; }
	.professional-editions .rb-contents .rb-box { float: left; width: 48%; margin-left: 1%; margin-right: 1%; }

	.as-banner-content.lvl1 { padding: 17px 30px 0 0; }
	.as-banner-content { padding-bottom: 40px; }
	.as-links { margin-left: -15px; margin-right: -15px; }
	.as-links .rb-box { float: left; width: 48%; margin: 0 1% 2%; }
	.calendar-days .day .desc.two-line { line-height: 39px; padding-top: 0; padding-bottom: 0; }
	.calendar-days .day.grey .num img { position: static; display: inline-block; }
	.calendar-days.cd_lvl1 .day { text-align: center; }
	.calendar-days.cd_lvl1 .day img { display: inline-block; }

	.row1-levels { margin-bottom: 30px; }
	.row1-levels a { margin-bottom: 20px; }
	.row2-resources a { display: inline-table; }

	.login-banner.professional-editions .container.content-container { height: auto; }
	.login-banner.professional-editions .wrap, 
	.login-banner.professional-editions .lb-content, 
	.login-banner.professional-editions .lb-image { min-height: inherit; }
	.login-banner.professional-editions .lb-content { /*padding-bottom: 0;*/ padding-top: 21px; }
	.login-banner.professional-editions .lb-content h3 { font-size: 20px; margin-bottom: 15px; }
	.login-banner.professional-editions .lb-content p { font-size: 15px; line-height: 23px; margin-bottom: 23px; }
	.login-banner.professional-editions .lb-content .btn-update { height: 40px; line-height: 40px; padding: 0 20px; }
	.login-banner.professional-editions .lb-image img { max-width: 345px; }
	.login-banner.professional-editions .lb-image .btn-order { height: 40px; line-height: 40px; font-size: 16px; padding: 0 35px; margin-top: -30px; }
	.login-banner.cook-bible .lb-content { width: 41%; padding: 70px 20px 16px; }
	.login-banner.cook-bible .lb-content, 
	.login-banner.cook-bible .lb-image { min-height: 212px; }
	.login-banner.cook-bible .pe-banner-title { padding: 15px 0; }
	.login-banner.cook-bible .lb-image img { /*max-width: 100%;*/max-width:none; }
	.pe-banner-title h5 { font-size: 17px; }
	.pe-banner-title .btn-view-recipe { background-size: 100% auto; margin-left: 0; }
	.pe-banner-title .btn-view-recipe, 
	.pe-banner-title .author-image { margin-top: -52px; width: 80px; height: 80px; }
	.pe-banner-title .author-image { line-height: 76px; margin-left: 15px; margin-right: 15px; }
	.pe-banner-title .author-image img { max-height: 100%; }
	.pe-banner-title .btn-order { font-size: 16px; padding: 0 25px; height: 39px; line-height: 39px; margin-top: 0; }

	a.btn-approved-products { height: 74px; line-height: 74px; font-size: 28px; padding-left: 66px; }
	a.btn-approved-products .icon { width: 122px; height: 122px; line-height: 122px; }
	a.btn-approved-products .icon img { max-width: 80px; }

	.category-filter { margin-left: 14px; }
	.search-recipe { margin-right: 14px; }
	.search-recipe input[type="text"] { width: 240px; }
	.cb-banner-filters .filters { width: 72%; }
	.cb-banner-filters .back-link { width: 28%; }
	.cb-cards .card .image { height: 315px; }
	.cb-content-box .content.new_content { padding: 0 30px; }
	.cb-content-box .content.new_content h6 { line-height: 33px; }

	#resource-menu-list { width: 100%; padding-left: 0; }
	
	.free-fatloss-ecourse .left-img,
	.free-fatloss-ecourse .right-img { display: none; }
	.sidebar { right: 0 !important; }
	.sidebar .side-panels .sp-box { padding-left: 0; padding-right: 0; }
	.sidebar .side-panels-img { height: 237px; }
	.side-panel3 .side-panels-content p { font-size: 23px; }
	.insp-people-list .side-panels .tr-name { padding-bottom: 25px; }
    
    .page-title { padding-left: 5%; }
	.page-title span.no_bg,
	.page-title label { /*display: table-cell; */vertical-align: middle; }
	.page-title label { padding-left: 10px; }
	
	/** New Professional Editions **/
	.as-links .rb-box .icon { top: 10px; }
	.as-links .rb-box .icon.no-bg { width: 45px; height: 45px; line-height: 45px; }
	.as-links .rb-box .icon.no-bg img,
	.as-links .rb-box.new .icon img { max-width: 100%; }
	.as-links .rb-box.new { padding-top: 0; padding-bottom: 0; }
	.as-links .rb-box.new .icon img { max-height: 100%; vertical-align: middle; }
	.as-links .rb-box.new .icon { width: 45px; height: 45px; line-height: 45px; top: 10px; }
	.rb-box.new { padding-left: 80px; }
	.rb-box.new,
	.rb-box.new span:not(.icon) { height: 67px; }
	.rb-box.new span:not(.icon) { padding-top: 8px; background-position: 0 center; }
	.rb-box.new span big img { max-width: 42px; }

	.manuals .order-manual .btn { font-size: 14px; }
	.manuals .order-manual img { max-width: 215px; }
    
    .back-to { margin-top: 16px; }
    .back-to a { padding: 10px 22px; }
    .author-wrap { /*margin-top: -70px;*/ }
    .author-wrap img {  /*margin-top: -60px;*/ }
	.gart-level-row{
		position:relative;
	}
	.gart-level-slash {
		width:200px;
		right:0;
	}
	.gart-level-row .gart-level-col{
		width:50%;
		float:left;
	}
	.gart-level-col {
		font-size: 14px;
		line-height: 19px;
	}
	
}

@media (max-width: 580px){
	.logo img {
		display: block;
	}
    .header .container .logo {
    	padding-top: 0;
        background: none;
    }
    .ecourse-frm p {
    	padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width:800px){
	.podz-head .p2 h2{font-size:30px;}
}
@media(max-width:768px){
	.bannerbg.article-detail .custom-header{
		width:100%;
	}
	.bannerbg.article-detail .black-tint{
		display:block;
		left:0;
		width:100%;
	}
	.insp-people-list .side-panel2{font-size:28px;}
	.side-panels-content .description{font-size:18px;}
	
	.newcombo-box-header .botbx{font-size:25px;padding-top:55px;min-height:170px;}
	.newcombo-box-header .cmb-icon{left:33%;width:70px;top:35%;}
	.newcombo-box-header .topbx{background-size:cover;background-repeat:no-repeat;height:140px;}
	
}

@media (max-width: 767px) {
	.footer-social{padding-top:18px;text-align:center;}
	.showlogout-secured-only .menu-wrap .logout1{display:inline-block !important;}
	.col-md-5.col-sm-7.logo > a{
		width:315px;
		margin:auto;
	}
	.before-after-caption{
		font-size:20px;
	}
	.before-after-caption label{
		margin-top:0;
	}
	#inspirational-pips ul.slides li{
		height:auto;
	}
	.inspirational-wrap img{
		width:265px;
	}
	#home-banner-container ul.slides{float:none;}
	.bannerbg{
		/*background: url(../images/banner1-768.png) top center no-repeat #000;*/
		background: url("/new/images/loader.gif") no-repeat;
		background-position:center;
	}
	.header{
		height: 124px;
	    background: #fff;	
	}
	.navbar-default .navbar-toggle{
		background: #8f0941;
		height: 54px;
		width: 54px;
		border-radius: 27px;
	}
	.container-fluid>.navbar-header, .container>.navbar-header{
		margin-top: -10px;
	}
	.navbar-brand {
		float: right;
	}	
	.navbar-default{
		border: none;
		margin-bottom: 0;
	}
	.navbar-toggle .icon-bar{
		margin-left: 5px;
	}
	.logo {
		height: 92px;
		/*background: url(../images/logo3.png) center center no-repeat;*/
		background: url("../images/logo.png") no-repeat scroll center center / auto 100%;
		margin-top: -25px;
	}
	.navbar-default .navbar-brand{
	    padding-top: 26px;	
	}
	.navbar-toggle {
		float: right;
	}
	.container-fluid.menu-contnt{
		margin: 0;
	}
	.navbar-collapse {
		width: 100%;
	}
	.container-fluid>.navbar-header{
		margin-right: 0;
	}
	.learn-more{
		width: 100%;
		text-align: center;
		padding-bottom: 25px;	
	}
	.trainer-name{
		margin: 190px -15px 55px;
		width: 100%;
		position: relative;
	}
	.learn-more p{
		background: #ff0000;
		/*margin: 35px -15px 0;*/
		margin: 0 -15px 0;
		text-align: center;
	}
	.ecourse-frm{
		position: relative;
		padding-bottom: 20px;
	}
	.cff{
		background: rgba(179,12,23,1);
		background: -moz-linear-gradient(left, rgba(179,12,23,1) 0%, rgba(255,0,0,1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(179,12,23,1)), color-stop(100%, rgba(255,0,0,1)));
		background: -webkit-linear-gradient(left, rgba(179,12,23,1) 0%, rgba(255,0,0,1) 100%);
		background: -o-linear-gradient(left, rgba(179,12,23,1) 0%, rgba(255,0,0,1) 100%);
		background: -ms-linear-gradient(left, rgba(179,12,23,1) 0%, rgba(255,0,0,1) 100%);
		background: linear-gradient(to right, rgba(179,12,23,1) 0%, rgba(255,0,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30c17', endColorstr='#ff0000', GradientType=1 );
		text-align: center;
	}
	.subscribe-frm input[type="submit"]{
		width: initial;
	}
	.view-gallery, .whats-trending-wrap {
		text-align: center;
	}
	.footer .navbar-default .navbar-toggle:focus, .footer .navbar-default .navbar-toggle:hover,
	.footer .navbar-default .navbar-toggle{
		background: #8f0941;
		border: 2px solid #fff;
		float: left;
		margin-left: 10px;
	}
	.footer .navbar-brand{
		display: none;
	}
	.footer-nav{
		position: absolute;
		top: 0;
		padding: 0;
		margin-top: -30px;
		z-index: 99;
	}
	.footer{
		margin-top: 30px;
	}	
	.locator h3{
		background-size: contain;
	}
	.locator {
		background: url(../images/locator-bg3.png) center top no-repeat #740017;
		text-align: center;
		margin: auto;
		max-width:448px;
	    padding-bottom: 20px;	
	}
	.locator-frm {
		text-align: center;
	}
	.copyright {
		margin-top: 0;
		text-align: center;
	}
	.copyright p{
		color: #797979;
	}
	.footer-logo {
		text-align: center;
	}
	.footer-logo img{
		max-width: 156px;
	}
    .author-wrap {
    	/*margin-top: -69px;*/
    }
	.author-wrap img{
		margin-top: -34px;
	}
	.back-to a{
		padding: 10px;
		display: inline-block;
		text-align: center;
		font-size: 14px;
        margin-top: 0;
	}
	.back-to{
		margin-top: 0;
        padding-left: 15px;
        padding-right: 15px;
	}
	.menu-list li.industry a{
		font-size: 20px;
	}
	.week-chall{
		position: relative;
		text-align: center;
		padding: 15px;
		margin: 0;
	}
	.meta-content{
		margin-top: 80px;
	}
	.bannerbg.article-detail{
		min-height: 400px;
		overflow:hidden;
	}
	.bannerbg.article-detail .custom-header{
		/*height:400px;*/
	}
	.meta-content h5{
		margin-bottom: 10px;
	}
	.before-after-caption label{
		margin-right: 15px;
		margin-left:0;
	}
	.before-after-caption{
		font-size: 26px;
		padding-left: 30
	}
	a.before-after-view{
	    font-size: 14px;
		padding: 6px 25px;
		width: 142px;
		text-align: left;
	}
	.resources-lbl{
		text-align: center;
	}
	.before-after-caption label{
		float:none;
	}
	a.before-after-view{
		float:none;
	}
	.before-after-caption label{
		margin-top:11px;
	}
	a.after-view{
		margin-right:-27px;
	}
	a.before-view{
		margin-right:-6px;
	}
	.gart-level-row {
	position:relative;
	bottom:auto;
	}
	.gart-level-col {
	overflow:hidden;
	}
	.gart-level-icon {
	top:15px;
	}
	.gart-level-3 .gart-level-icon {
	right:10px;
	}
	.gart-cert h3 {
	font-size:30px;
	line-height:30px;
	height:30px;
	margin-top:-15px;
	top:50%;
	}
	.ads-side-panel {
	background-size:cover;
	}
	.gart-level-row .gart-level-col {
		width: 50%;
		float: left;
	}
	.general-page .content img{
		margin-bottom:0;
	}
	iframe.full-width-iframe, .certification iframe{
		height:380px;
	}
	.gart-level-icon.gartlvl4, .gart-level-icon.gartlvl3{top:15px;}
	.gart-level-icon.gartlvl1, .gart-level-icon.gartlvl2{margin-right:0px;margin-top:0px;}
	#inspirational-pips {
		margin: auto;
		width: 400px;
	}
	#the-banners-withcaption .slides li .thebg{
		min-height:446px !important;
	}
	.bannerbg.v2.mobile-tablet{min-height:462px !important;}

	.new-content-container .img-wrap { max-width: 40%; }
	.new_content h1 { padding: 0; margin: 0 0 40px 0; font-size: 29px; }
	.new_content h1 span { font-size: 25px; }
	.new_content h2 { padding: 20px 0; }
	.new_content h2,
	.new_content h2 span { font-size: 27px; }
	.new_content h3 { font-size: 26px; margin: 0 0 15px 0; }
	.new_content h5 { font-size: 23px; }
	.new_content h6 { font-size: 20px; line-height: 1.2em; }
	.new_content p,
	.new_content ul li,
	.new_content ol li { font-size: 15px; line-height: 21px; }
	.new_content .new-page-title .icon { margin-right: 20px; }
	.new_content .new-page-title .icon img { max-width: 70px; }
	.new-content-container .img-wrap { max-width: 30%; }
	.new_content .form-group { margin-bottom: 0; }
	.new_content .form-group .bootstrap-select.btn-group, 
	.new_content .form-horizontal .bootstrap-select.btn-group, 
	.new_content .form-inline .bootstrap-select.btn-group,
	.new_content .form-control { margin-bottom: 20px; }

	.img-wrap.left { margin-right: 30px; }
	.img-wrap.right { margin-left: 30px; }

	.cert_boxes .row-p,
	.cert_boxes .row-p [class*="col"] { display: block; }
	.cert_boxes .row-p [class*="col"] { width: 100%; }
	.cert-contains-box h4 { font-size: 23px; margin: 0 0 15px 0; }
	.cert-contains-box .img_wrap { padding: 30px 0; }
	.cert-contains-box .img_wrap img { max-width: 70%; }
	.cert-contains-box.img-box { margin-bottom: 10px; }
	.cert-contains-box .text-wrap { padding: 30px 15px; }
	.cwb-box { margin-bottom: 20px; }
	.cwb-box h3,
	.cwb-box h3 strong { font-size: 25px; }
	.cwb-box h4 { font-size: 20px; line-height: 1.2em; }
	.cwb-box ul { margin-bottom: 40px; }
	.cwb-box ul li { padding: 0 0 0 10px; font-size: 15px; }
	.cwb-box .pink_box .wrap, 
	.cwb-box .grey_box .wrap { padding: 40px 30px; }
	.cwb-box .btn { margin-top: 0; font-size: 13px; height: 35px; line-height: 35px; padding: 0 30px; }
	.cwb-box .btn:hover { background: #ffffff; }

	.pad-left-170,
	.pad-left-85 { padding-left: 15px; }
	.pad-right-85,
	.pad-right-0 { padding-right: 15px; }

	.page-title { padding-left: 15px; font-size: 28px; }
	.page-title span,
	.level-1-online span { margin-right: 10px; width: 40px; }
	.page-title span img,
	.level-1-online span img { max-width: 100%; }
	.page-title span.no_bg { background: none; height: 40px; }
    
    .page-title span.no_bg,
	.page-title label { /*display: table-cell;*/ vertical-align: middle; }
	.page-title label { padding-left: 10px; }

	.mp-experience { padding: 45px 35px; }
	.experience { margin-bottom: 30px; }

	.columns,
	.columns [class*="col"] { display: block; }
	.columns [class*="col"] { width: 100%; padding: 30px 25px; }

	.cl_columns .column.img_cont { text-align: center; }
	.cl_columns .column.img_cont img { display: inline-block; }
	.cl_columns .column { float: none !important; position: static; width: 100% !important; }
	.cl_columns .column.text_cont { position: relative; }
	.cl_columns .column.text_cont .inner-wrap { padding: 80px 18px 23px; }
	.cl_columns .column.img_cont .level,
	.cl_columns .column.text_cont .level  { left:50%; margin-left:-70px; margin-bottom:-20px; }
	.cl_columns .column .level { top: -67px; width: 140px; }
	.cl_columns .column.text_cont h3 { font-size: 24px; line-height: 28px; margin-bottom: 15px; }
	.cl_columns .column.text_cont h3 a{
	font-size:24px; 
  line-height:28px;
	}
	.find_trainer.ft_banner { background: #54052c; }
	.find_trainer.ft_banner.list { height: auto; }
	.find_trainer .bg { width: auto; padding-top: 30px; }
	.find_trainer .bg,
	.find_trainer .form_cont { position: static; }
	.find_trainer .form_cont { background-color: #730017; height: auto; }
	.find_trainer .form_cont .container { float: none; padding-top: 30px; padding-bottom: 30px; }
	.find_trainer .form_cont h3 { background-size: 40px auto; display: table; margin: 0 auto 20px; padding-top: 0; padding-left: 65px; }
	.find_trainer .content_wrap { padding-left: 15px; padding-right: 15px; }
	.find_trainer .content_wrap p { margin-bottom: 50px; }
	.find_trainer .btn-back { display: table; margin: auto; }
	.find_trainer .ft-bot { padding-top: 20px; padding-bottom: 20px; }
	.find_trainer .ft-top { margin-top: 0; }
	.find_trainer .ft-top .text_cont { padding-left: 15px; padding-right: 15px; }
	.ft-columns { width: 100%; }
	.ft-columns .col,
	.ft_bot_columns .col { display: block; width: 100%; }
	.ft_bot_columns .col { text-align: center; }
	.ft_bot_columns .col p, 
	.ft_bot_columns .col p a { font-size: 14px; }
	.ft_form { padding-left: 0; }
	.ft_form .form-group { text-align: center; width: 100%; max-width: 439px; display: table; }
	.ft_form .form-group,
	.ft_form .bootstrap-select.form-control { margin: 0 auto 10px; }
	.ft_form .bootstrap-select.form-control { width: 100%; }
	.ft_form input[type="text"] { width: auto; }
	.ft_form input[type="text"], 
	.ft_form input[type="submit"] { float: none; }
	.ft_form .inline-form-group { position: relative; padding-right: 74px; }
	.ft_form .inline-form-group input[type="text"] { width: 100%; position: relative; z-index: 1; display: block; }
	.ft_form .inline-form-group input[type="submit"] { position: absolute; right: 0; top: 0; z-index: 5; }

	.find_trainer.list .content_wrap { margin-top: 0; padding-top: 20px; }
	.table thead > tr > th { padding: 0 10px; font-size: 12px; line-height: 1.2em; }
	.table tbody > tr > td { padding: 10px; font-size: 12px; }

	.theory-topics .img-wrap.left { margin-left: 0; }
	.theory-topics .img-wrap.right { margin-right: 0; }
	
	.general-page .cp-boxes { position: relative; }
	.cp-block img { width: 100%; }
	.cp-block .shadow-box .title h3 { font-size: 30px; }
	.cp-block .shadow-box .btn { margin-bottom: 0; margin-top: 15px; }

	#trainee-modal.cp-form { right: 0; }
	#trainer-modal.cp-form { left: 0; }
	.cp-form,
	.cp-form .modal-dialog { max-width: 100%; }
	
	/** Subscribe Form **/
	#subscribe-modal .modal-dialog { margin: 30px auto; width: 94%; }
	#subscribe-modal .modal-body,
	#subscribe-modal .sf-block { display: block; }
	#subscribe-modal .sf-block { width: auto; }
	#subscribe-modal .sf-image { text-align: center; }
	#subscribe-modal .sf-image img { display: inline-block; }
	#subscribe-modal .sf-form { padding: 20px; text-align: center; }
	#subscribe-modal .sf-form h3 { font-size: 27px; margin-bottom: 10px; }
	#subscribe-modal .sf-form h6 { font-size: 18px; }
	#subscribe-modal .sf-form .form-group { margin-bottom: 10px; }
	#subscribe-modal .close { width: 34px; height: 33px; background-size: 100% auto; top: -13px; right: -11px; }

	.gb-container { background-image: none; }
	.gb-container .gb-image { display: none; }
	.gb-container .banner-text { display: block; }
	.gb-container .banner-text h3 { font-size: 38px; }
	.gb-container .banner-text .text-wrap { margin-left: 0; padding-top: 50px; padding-bottom: 50px; }
	.gb-container .banner-text label { padding-left: 16px; }
	.gb-container .banner-text label,
	.gb-container .banner-text button { float: none; }
	.banner-filter { display: table; margin: auto; text-align: center; }
	
	.footer { margin-top: 0; z-index: 1051; }

	.lb-content { padding: 20px 25px 20px; vertical-align: middle; }
	.lb-content p { font-size: 15px; line-height: 25px; }
	.lb-content-box { padding: 30px 0 30px; }
	.resource-wrap { margin-bottom: 0; }
	.resource { margin-bottom: 15px; }
	.resource { padding-left: 80px; text-align: center; }

	.rb-contents [class*="col"] { display: block; width: 100%; }
	.rb-col-image { padding-bottom: 15px; }
	.rb-col-image img { position: relative; left: 0; top: 0; right: auto; max-width: 100%; }
	.ft_banner.members-only h4 { margin-top: 15px; }
	.ft_banner.members-only h4 span { display: inline; }

	.general-page .content img.content-page-icon { max-width: 60px; }
	.new_content .audio-library-list { margin-left: 0; }
	.sp-box a { display: table; margin: auto; }
    
    .inspip-imglist { width: 100% !important; }
    .insp-people-list .side-panels { margin: 0; }
	.insp-people-list .side-panels-img img{min-width:auto;}
	
	.insp-people-list .insp-people-item{
		float:left;
		width:50%;
	}
	.after-lbl{margin-right:0px;left:0;right:auto;font-size:18px;padding:8px 31px;}
	
	.locate-professional .search-location { padding-top: 20px; }
	.locate-professional .search-location form .form-group { vertical-align: middle; }
	
	.general-page .cp-boxes.login .cp-box { display: block; }
	.login2-box-info { padding: 15px 0; max-width: 100%; width: 290px; }
	
	.ft_banner.professional-editions { padding-top: 20px; padding-bottom: 20px; }
	.ft_banner.professional-editions h4 { padding-right: 14px; padding-bottom: 15px; }
	.ft_banner.professional-editions h4,
	.ft_banner.professional-editions .navbar-toggle { float: right; }
	.ft_banner.professional-editions .navbar-toggle { 
		height: 74px;
		display: block;
		background: #de0532; 
		font-size: 18px;
		color: #ffffff;
		line-height: 25px;
		font-weight: 300;
		font-family: "Open Sans",sans-serif;
		float: none;
		margin: 20px 0 5px;
		border-radius: 0;
		width: 100%;
		padding: 0;
		text-transform: uppercase;
	}
	.ft_banner.professional-editions .navbar-toggle span { padding: 7px 0; text-align: center; display: block; position: relative; }
	.ft_banner.professional-editions .navbar-toggle span:before {
		display: block;
		width: 45px;
		height: 45px;
		border-radius: 50%;
		background: #ffffff;
		top: 10px;
		left: 19px;
	}
	.ft_banner.professional-editions .navbar-toggle span:before,
	.ft_banner.professional-editions .navbar-toggle span:after {
		position: absolute;
		content: "";
	}
	.ft_banner.professional-editions .navbar-toggle span:after {
		width: 1px;
		height: 1px;
		border-left: 8px solid transparent;
		border-bottom: 12px solid transparent;
		border-right: 8px solid transparent;
		border-top: 12px solid #de0532;
		border-bottom: 10px solid transparent;
		top: 29px;
		left: 34px;
		z-index: 10;
	}
	.ft_banner.professional-editions .navbar-toggle strong { display: block; font-weight: bold; }
	.ft_banner.professional-editions .rb-contents { padding: 0; background: #54052c; }
	.ft_banner.professional-editions .rb-contents .rb-box { margin-bottom: 5px; }
	.ft_banner.advanced-supplementation .mobile-banner-image { text-align: center; }
	.ft_banner.advanced-supplementation .bg { display: none; }

	.view-resources { padding-left: 12px; padding-right: 12px; }
	.pe-banner-title h2 { margin: 0; font-size: 25px; }

	.login-banner.professional-editions .container.content-container,
	.login-banner.cook-bible .container.content-container { background-position: right 0; }
	.login-banner.professional-editions .container.content-container,
	.login-banner.professional-editions .wrap, 
	.login-banner.professional-editions .lb-content, 
	.login-banner.professional-editions .lb-image,
	.login-banner.cook-bible .container.content-container,
	.login-banner.cook-bible .wrap, 
	.login-banner.cook-bible .lb-content, 
	.login-banner.cook-bible .lb-image { height: auto; }
	.login-banner.professional-editions .wrap, 
	.login-banner.professional-editions .lb-content, 
	.login-banner.professional-editions .lb-image,
	.login-banner.cook-bible .wrap, 
	.login-banner.cook-bible .lb-content, 
	.login-banner.cook-bible .lb-image { min-height: inherit; }
	.login-banner.professional-editions .lb-content,
	.login-banner.cook-bible .lb-content { width: 100%; }
	.login-banner.professional-editions .lb-image,
	.login-banner.cook-bible .lb-image { position: static; text-align: center; }
	.login-banner.professional-editions .lb-image img,
	.login-banner.cook-bible .lb-image img { max-width: 100%; }
	.login-banner.professional-editions .lb-image .btn-order { margin-top: 15px; margin-bottom: 15px; }
	.login-banner.professional-editions .lb-image .btn-order,
	.login-banner.cook-bible .lb-image .btn-order { font-size: 18px; padding: 0 58px; }
	.login-banner.cook-bible .lb-image .btn-order { margin-top: -59px; display: table; }
	.login-banner.cook-bible .lb-image { max-width: none; }
	
	.login-banner.cook-bible .lb-content, 
	.login-banner.cook-bible .lb-image { display: block; }
	.login-banner.cook-bible .lb-image { width: 100%; }
	.login-banner.cook-bible .wrap { position: relative; }
	.login-banner.cook-bible .content_wrap { padding: 30px 0; }
	
	.pe-banner-title .btn-view-recipe { margin-left: 0; background-size: 100% 100%; }
	.pe-banner-title .btn-view-recipe, 
	.pe-banner-title .author-image { width: 55px; height: 55px; margin-top: 0; }
	.pe-banner-title .author-image { line-height: 50px; }
	.pe-banner-title .author-image { margin-left: 15px; margin-right: 15px; }
	.pe-banner-title .author-image img { max-width: 100%; }
	.pe-banner-title h5 { line-height: 55px; margin: 0; }
	.pe-banner-title .btn-order { display: none; }

	.row1-levels { margin-bottom: 30px; }
	.row1-levels a,
	.row2-resources a { margin-bottom: 20px; }
	.row2-resources a { display: inline-table; padding-left: 0; }
	.row2-resources { height: auto; }
	a.btn-approved-products { font-size: 20px; height: 60px; line-height: 60px; padding-left: 65px; }
	a.btn-approved-products .icon { width: 100px; height: 100px; line-height: 100px; left: -65px; }
	a.btn-approved-products .icon img { max-width: 50px; }

	.cb-banner-filters { position: static; height: 150px; }
	.cb-banner-filters .filters { height: 100px; }
	.category-filter, 
	.search-recipe { height: 50px; }
	.category-filter .bootstrap-select { margin: 0; height: 44px; }
	.category-filter .bootstrap-select .dropdown-toggle { height: 44px; line-height: 44px; float: none; margin: auto; }
	.category-filter .bootstrap-select .dropdown-toggle .caret { top: 7px; }
	.cb-banner-filters .filters,
	.cb-banner-filters .back-link { float: none; width: 100%; }
	.cb-banner-filters .back-link { display: block; height: 50px; line-height: 50px; }
	.cb-banner-filters .back-link strong { display: inline; }
	.category-filter,
	.search-recipe { float: none; width: 100%; margin: 0; }
	.search-recipe input[type="text"] { height: 45px; line-height: 45px; width: 290px; margin: auto; float: none; }
	.cb-cards .card .image { height: 250px; }
	.cook-bible-banner .content-container.fullwidth { padding-left: 0; padding-right: 0; }

	.cb-content-box { padding: 30px 15px; }
	.cb-content-box .content.new_content { padding: 0; margin-bottom: 50px; }
	.button-options { padding-top: 20px; }
	
	#resource-menu-list { padding-left: 0; border: 0; box-shadow: none; }
	
	.free-fatloss-ecourse .left-img { display: none; }
    .free-fatloss-ecourse .right-img { text-align: center; position: relative; }
    .free-fatloss-ecourse.login-banner .form { display: none; }
    .free-fatloss-ecourse .lb-content { height: auto; }

	.sidebar { right: auto !important; }
	.side-panel3 .side-panels-content p { font-size: 28px; }
	.insp-people-list .side-panels .tr-name { padding-bottom: 30px; padding-top: 0; }
	
	.certbox-new .chead{
		background-size:100% 100px;
		height:100px;
		padding-top:25px;
	}
	.certbox-new.certbox-new-lvl-3 .chead{
		background-size:100% 140px;
		height:140px;
		padding-top:45px;
	}
	.certbox-new .chead img{
		height:86px;
		left:30px;		
	}
	.certbox-new .chead h1{
		font-size:25px;
	}
	.certbox-new .chead h1 span{
		font-size:20px;
	}
	#the-cookbible-list .subheading{bottom:10px;}
	.cook-bible-detail .login-banner.cook-bible .lb-image .btn-order{
		background:#c5244c;
	}
	.cook-bible-detail .login-banner.cook-bible .lb-image{
		height:380px;
		position:relative;
	}
	.cook-bible-detail a#gobck-bible{
		position:absolute;
		bottom:10px;
		right:20px;
		height:auto;
		line-height:45px;
		padding:0 30px;
	}
	.page-title.cook-bible-banner-title{padding-left:20px;}
	.login-banner.cook-bible .lb-image img{
		height:100%;
	}
	/*reg your interest mp 2*/
	.podz-head img.picon {left: 42%;}
	.podz-head .p2 .op1 strong, .podz-head .p2 .op2 strong{font-size:14px;}
	.podz-head .p2 .op1 p, .podz-head .p2 .op2 p{font-size:13px;}
	.login-banner.cook-bible .lb-image img {max-width:none;}
	#sidebar-inspirational-professional .side-panels-img img{min-width:auto;}
	
	#ad-header-author-name label{font-size: 28px;}  
	.sidebar .side-panels{right:0;}
	
	.recipe_name{max-width:100%;}
    
    .exercise-workouts-content { padding-bottom: 50px; margin-right: 0; }
	.ew-table .ew-block { margin-bottom: 30px; }
	.ew-table .ew-block .top,
	.ew-table .ew-block .bottom,
	.ew-table .ew-block .heading,
	.ew-table .ew-block .cont { display: block; }
	.ew-table .ew-block .heading,
	.ew-table .ew-block .cont { width: 100%; }
	.ew-table .ew-block .bottom .cont { padding: 0; background: none; border: 0; }
	.ew-table .ew-block .bottom .cont .heading { border-radius: 5px 5px 0 0; }
	.ew-table .ew-block .bottom .cont ul { padding: 20px; background: #d3d3d3; margin-bottom: 20px; }
	.caption { margin-top: 5%; }
	.caption h2 { font-size: 27px; margin-bottom: 0; }
	.caption h3 { font-size: 16px; margin-top: 0; }
	
	.noborbot{
		margin-bottom:0 !important;
	} 
	
	label.remember-me, label.forgot-pass{
		float:none;
		display:block;
		width:100%;
		text-align:center;
	}

}
@media (max-width: 718px) {
	.dcsns ul{
		width: 448px;
		text-align: center;
	}
}	
@media(max-width:700px){
	.new_content ul{margin-bottom:10px;}
	.certbox-new .cert-content .box1, .certbox-new .cert-content .box2, .certbox-new .cert-content .box3{
		float:none;
		width:100% !important;
		padding:20px 0 20px;
		background:none;
		border-bottom:1px solid #ccc;
		margin:0px;
		min-height:auto;
	}
	.certbox-new .cert-content .box3{
		border-bottom:0px;
	}
	
	.newcombo-box-header{width:100%;}
	.newcombo-box-header .topbx{height:210px;}
	.newcombo-box-header .cmb-icon{top:47%;left:45%;}
	.cmbx-pheader{margin-bottom:30px;}
	.cmbx-content-l,.cmbx-content-r{float:none;width:100%;}
	.cmbx-content-r ul li{font-size:24px;}
	.cmbx-content-l{border:0;}
	.cmbx-pheader img{position:relative;}
	.podz-head .p2, .podz-head .p1 img {
		float: none;
		width: 100%;	
		height:auto;
	}
	.podz-head .p1 {
		height: auto;
		overflow: hidden;
		float: none;
		width:100%;
	}
	.podz-head .p2{
		background-size:cover;
		padding-left:0;
		padding-right:0;
	}
	.podz-head img.picon {
		top: 49%;
		width: 80px;
		left:46%;
	}
	.podz-content .picon img {width: 80px;}
	.podz-content .phead .ptxt h1{font-size:30px;margin-top:0;margin-bottom:0;}
	.podz-content .phead .ptxt h2 {
		font-size: 24px;
		margin-bottom: 0;
		margin-top: 12px;
	}
	.podz-head .p2 h2 {font-size: 40px;}
	.podz-head .p2 h3{font-size:17px;}
	.podz-head .p2 .op1{margin-right:0;width:50%;}
	.podz-head .p2 .op2{width:50%;}
	.podz-head .p2 .op1 p, .podz-head .p2 .op2 p{font-size:18px;}
	.podz-head .p2 .op1 strong, .podz-head .p2 .op2 strong{font-size:24px;} 
	.podz-content .phead {padding: 0 30px;}
	.podz-content .pdz-inner{padding-left:35px;padding-right:35px;}
}
@media(max-width:580px){
	.logo > a{
		width:290px;
	}
	.insp-people-list .insp-people-item{
		float:none;
		width:100%;
	}
	.insp-people-list .insp-people-item{
		width:370px;
		margin:auto;
		margin-bottom:30px;
	}
	.insp-people-list .side-panels-img img{
		min-width:100% !important;
	}
	.certbox-new .chead img{
		left:10px;
	}
	.certbox-new .cert-footer img  {
		display: block;
		float: none;
		margin: 10px auto;
		width: 280px;
	}
	.certbox-new .cert-footer.v2 img{
		width:80%;
		display: block;
		float: none;
		margin: 10px auto;
	}
	.certbox-new .cert-footer img:last-child {
		display:none;
	}
	.certbox-new .cert-footer.v2 img:last-child {
		 display: block;
		float: none;
		margin: 10px auto !important;
	}
	.certbox-new .cert-footer img.show-sm{
		display:block;
	}
	.certbox-new .chead h1 span{
		font-size:15px;
	}
	.certbox-new-lvl-2.v2 .cert-content{
		margin-bottom:0;
	}
	.certbox-new.v2 .cert-content .box3 {
    padding-bottom: 0;
    padding-top: 3%;
}
	.newcombo-box-header .botbx{
		 min-height: 120px;
		padding-top: 25px;
	}
	.cb-cards #the-cookbible-list .card .details .title h3{
		font-size:24px;
	}
	.cb-cards #the-cookbible-list .cookbible-item .subheading h6{
		font-size:12px;
		line-height:14px;
	}
	.cook-bible-detail .login-banner.cook-bible .lb-image{
		height:280px;
	}
	.podz-content .phead .picon, .podz-content .phead .ptxt {
		float: none;
		text-align: center;
		width: 100%;
	}
	.podz-content .phead .picon{margin-bottom:20px;}
	
	#ad-header-author-name label {
		font-size: 20px;
	}
	.adbda {
		font-size: 16px;
		margin-left: 8px;
	}
	.mmpro-object{
	background-size:cover;
	}
	.mppro-header-idem:before{
	display:none;
	}
	.gart-level-row .gart-level-col {
		width: 100%;
		float: none;
	}
}
@media (max-width: 486px) {
	.logo > a{
		margin-top:10px;
		width:250px;
		height:85px;
	}
	.dcsns ul{
		width: 224px;
		text-align: center;
	}
	.author-wrap{
	    font-size: 14px;	
	}
    .author-wrap img{
        margin-top: 0;
        max-width: 56px;
    }
    .back-to a {
    	font-size: 12px;
    }
	.members_login_prof2 .resources-menu .menu-list li{
		width: 98%;
	}
	.inspirational-item{
		width:100%;
		margin:0 0 40px 0;
	}
	.ins-pip-left .name{font-size:23px;}
	#inspirationalp-detail-slider {
		float: none;
		text-align: center;
		width: 100%;
	}
	#inspirationalp-detail-slider img {
		width: auto;
	}
	aside.ins-pip-left {
		float: none;
		padding-top: 56px;
		width: 100%;
	}
	.graybox{
		margin-bottom:40px;
	}
	.graybox .box1, .graybox .box2{
		float:none;
		width:100%;
	}
	
	.cert-box-promo .red-header{
		height:auto;
		background-size:100% 100%;
	}
	
	.cert {
		background: rgba(0, 0, 0, 0) url("/images/bg-cert.jpg") repeat scroll 0 0 / cover ;
		display: block;
		height: auto;
		padding: 20px 0;
		position: relative;
		text-align: center;
		width: 100%;
	}
	.cert > a {
		display: block;
		float: none;
		margin: 10px auto;
		position: relative;
		text-align: center;
		width: 155px;
	}
	.cert a img {
		display: block;
		max-width: 100%;
		position: relative;
	}
	.testi-cont{
		padding:10px 0;
	}
	.testi-img, .testi-img-left{
		float:none;
		width:100%;
		text-align:center;
		margin-top:15px;
	}
	.testi-mentor-cont {
		float: none;
		margin: 20px 0 0;
		width: 100%;
	}
	.testi-txt.short-testi{
		margin-top:13px;
	}
	.testi-txt{
		float:none;
		width:100%;
		
	}
	.level4-content-ipad {
		background: rgba(0, 0, 0, 0) url("/images/ipad-bg.png") no-repeat scroll center bottom / 300px auto;
		box-sizing: border-box;
		height: 235px;
		margin-bottom: 20px;
		width: 100%;
	}
	.level4-content-ipad > h1{
		text-align:center;
		padding:0;
	}
	.level4-cms {
		background: rgba(0, 0, 0, 0) url("/images/cms-bg.jpg") no-repeat scroll center bottom / auto 300px;
		height: 511px;
		margin-bottom: 20px;
		width: 100%;
	}
	.cms-content {
		float: none;
		padding: 0;
		text-align: center;
		width: 100%;
	}
	.size50{
		width:100%;
		float:none;
	}
	.fat-loss {
		background: rgba(0, 0, 0, 0) url("/images/bg-fat-loss.jpg") no-repeat scroll center bottom / 300px auto;
		height: 269px;
		text-align: center;
		width: 100%;
	}
	.fat-loss-content{
		margin:0;
		width:100%;
		float:none;
		text-align:center;
	}
	.webform input[type=text],
	.webform select{
		width:200px !important;
		padding:5px;
	}
	iframe.full-width-iframe, .certification iframe{height:287px;}
	#inspirational-pips {
		margin: auto;
		width: 300px;
	}
	.bannerbg.v2.mobile-tablet{min-height:445px !important;}
}
@media (max-width: 480px) {
	.new-content-container .img-wrap { max-width: inherit; margin-bottom: 20px; display: inline-block; max-width: 100%; }
	.img-wrap.left { margin-right: 0; }
	.img-wrap.left,
	.img-wrap.right { float: none; max-width: auto; }
	.img-wrap.right { margin-left: 0; }

	.cwb-box .btn { padding: 0 10px; }
	.cwb-box .pink_box .wrap, 
	.cwb-box .grey_box .wrap { padding-left: 15px; padding-right: 15px; }

	.cert_white_box { padding: 20px 15px; }
	.qa-link { padding: 30px 20px; }
	.page-title { font-size: 22px; }

	.theory-topics .img-wrap.left,
	.theory-topics .img-wrap.right { float: none; margin: 0 auto 30px; display: table; }
	.cb1-content, .cb2-content{padding-top:0px;}
	
	.lb-image img { position: relative; max-width: 100%; }
	.lb-image, 
	.lb-content { display: block; width: 100%; min-height: inherit; height: auto; }
	.resource { background-position: 10px center; background-size: 40px auto; height: 80px; line-height: 80px; font-size: 22px; padding-left: 60px; }
	.industry-insider,
	.exercise-workouts,
	.body-fat-calculator,
	.gold-edition-online,
	.mp-approve-products { line-height: 28px; padding-top: 13px; padding-bottom: 13px; }
	
	.locate-professional .search-location { padding-top: 0; }
	.locate-professional .search-location form { box-shadow: 0 5px 31px rgba(0, 0, 0, .76); }
	.locate-professional .search-location form input[type="text"] { font-size: 16px; }
	.locate-professional .lp-box h3 { font-size: 18px; line-height: 24px; background-size: 80px auto; padding-left: 60px; padding-top: 14px; padding-bottom: 20px; }

	.calendar-days [class*="col"] { text-align: center; width: 50%; }
	.calendar-days.cd_lvl1 .day { text-align: center; }
	.calendar-days.cd_lvl1 .day img { display: inline-block; }
	.calendar-days .day.grey .num.left-50 img { max-width: 100%; left: 0; bottom: auto; top: 20%; }

	.row-divider { margin-bottom: 37px; }
	.row1-levels a:nth-child(odd),
	.row2-resources a:nth-child(odd) { margin-left: 0; }
	a.btn-approved-products { font-size: 17px; padding: 0 15px 0 47px; height: 42px; line-height: 42px; }
	a.btn-approved-products .icon { width: 60px; height: 60px; line-height: 60px; left: -21px; top: -13px; }
	a.btn-approved-products .icon img { max-width: 34px; }
	
	.cb-cards [class*="col"] { float: none; width: 100%; }
	.cb-cards .card { width: 346px; }
	
	.free-fatloss-ecourse .lb-content { width: 100%; }
	.certbox-new .chead img{display:none;}
	.newcombo-box-header .cmb-icon {
		left: 43%;
		top: 49%;
	}
	.cb-cards #the-cookbible-list .card{
		width:100%;
	}
	.cb-cards #the-cookbible-list .card .image{
		height:280px;
	}
	.cb-cards #the-cookbible-list .card .details{
		height:auto;
	}
	.cb-cards #the-cookbible-list .card .details .title{
		margin-bottom:10px;
	}
	#the-cookbible-list .subheading{
		position:relative;
		bottom:auto;
		left:auto;
		margin-bottom:10px;
	}
	.cb-cards #the-cookbible-list .cookbible-item .subheading h6{
		line-height:20px;
	}
	.adbda {
		display:block;
		margin-left: 0px;
	} 
}
@media(max-width:420px){
	.newcombo-box-header .cmb-icon{
		width:60px;
		top:53%;
		left:42%;
	}
	.podz-content .pdz-inner h3{font-size:20px;}
	.podz-content .pdz-inner h1{font-size:25px;}
	.podz-content .pdz-inner h2{font-size:16px;}
	.mp-boxes-level-icon{
	float:none;
	margin:0 0 20px;
	text-align:center;
	}
}

@media (max-width:380px){
	.logo{background-position:left center;}
	.logo > a{margin:10px 0 0;height:85px;width:270px;}
	iframe.full-width-iframe, .certification iframe{height:230px;}
	.row1-levels a,
	.row2-resources a { display: table; margin: 0 auto 20px; }
	.row-divider { margin: 30px 20px 67px; }

	.calendar-days [class*="col"] { width: 100%; float: none; }
	
	/*reg your interest mp 2*/
	.podz-head .p2 h2{font-size:30px;}
	.podz-head .p2 h3{font-size:15px;}
	.podz-head .p2 .op1 strong, .podz-head .p2 .op2 strong{font-size:20px;}
}

@media (max-width:360px){
	.bannerbg.v2.mobile-tablet {
		min-height: 465px !important; 
	}
	.insp-people-list .insp-people-item{width:100%;}
	.cmbx-content-r h3{padding-right:30px;}
	.cmbx-content-r ul{padding-right:15px;}
	.cmbx-content-r ul li {
		font-size: 18px;
		padding-left: 0;
	}
	.page-title.cook-bible-banner-title{font-size:18px;}
}
@media(max-width:340px){
	.col-md-5.col-sm-7.logo > a{
		width:295px;
	}
}
@media (max-width:320px){
	a.after-view{margin-right:-25px;}
	a.before-view{margin-right:-4px;}
}