/* responsive 970px - 1299px */
@media only screen and (max-width:1299px){
	
	input, textarea {
    -webkit-appearance:none !important;  
    -webkit-border-radius:0px !important;
	}

	body{min-width:320px;}
	div.wrapper{padding:0 10px;}
	header{border-bottom:solid 1px #fff;}
	header .holder{
		margin:0;
		padding:11px 0 4px;
	}

	header .logo {
		display: block;
		float:none;
		margin:0 auto;
	}

	header nav {
		text-align:center;
		padding:0;
		margin:20px 0;
	}
	header nav ul{float:none; text-align:center;}
	header nav li{
		float:none;
		display:inline;
		padding:0 4px;
		text-align:center;
	}
	header nav a {
		float:none;
		font-size: 1.3em/1.4em;
	}

	.slideshow-area .description h2 {
		font: 35px 'HalisGR-Bold', sans-serif;
		line-height: 0.9em;
	}

	.slideshow-area .description .holder {
		padding:0 20px;
	}

	.slideshow-area .description .title {
		font-size:14px;
		margin: 0 0 20px;
		padding:0;
	}

	.slideshow-area .logos li {
		padding:0;
	}

	.slideshow-area .logos img {
		width: 90%;
        margin: 0 auto;
	}

	.about .holder {
		width:100%;
		padding:0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
	}

	.about .block {
		margin: 10px 0 25px;
		background:#6ca3c4;
		padding:10px;
		min-height: none;
		max-width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
	}
	.about .block .img {
		display: none;
	}

	.about .block h2 {
		font: 50px 'HalisGR-Bold', sans-serif;
		margin: 0 0 20px;
	}

	.resources ul.recprod .img,
	.featured-products ul.recprod .img {
		margin: 0 auto 22px;
	}

	.featured-products ul.recprod li,
	.resources ul.recprod li {
		float:none;
		margin:0;
		width: 94%;
		padding:0 10px;
		margin: 0 0 40px;
	}

	.featured-products ul.recprod li:first-child, 
	.featured-products ul.recprod li:nth-child(4n), 
	.resources ul.recprod li:first-child, 
	.resources ul.recprod li:nth-child(4n) {
		padding:0 10px;
		margin: 0 0 40px;
	}

	.coaching .frame {
		width:100%;
		padding:0 10px;
	}

	.coaching #field_1_4, .coaching #field_1_1 {
		float:none;
	}

	.coaching #field_1_6, 
	.coaching #field_1_7, 
	.coaching #field_1_8, 
	.coaching .gform_footer .button {
		position:static;
	}

	.blog-area {
		width: 98%;
		padding: 0 10px;
		margin: 20px 0;
	}

	/*
	header .logo{
		width:226px;
		height:32px;
		background:url(../images/logo-mobile.png) no-repeat;
		float:none;
		display:block;
		margin:0 auto 18px;
	}
	header nav{
		padding:0 20px;
		text-align:center;
	}
	header nav ul{float:none;}
	header nav li{
		float:none;
		display:inline;
		padding:0 4px;
		font: 16px/16px 'HalisGR-Bold', sans-serif;
		letter-spacing:0;
	}
	header nav a{float:none;}
	.slideshow-area{min-height:233px;}
	.slideshow-area .slideshow .img{
		width:100%;
		margin:0;
	}
	.slideshow-area .slideshow .img span{
		width:100%;
		margin:0;
	}
	.slideshow-area .bottom{
		bottom:0;
		border-bottom:solid 2px #fafbfb;
		padding:0 0 12px;
	}
	.slideshow-area .logos{padding:1px 0;}
	.slideshow-area .logos li{padding:0 5px;}
	.slideshow-area .logos .logo-01{width:37px;}
	.slideshow-area .logos .logo-02{width:39px;}
	.slideshow-area .logos .logo-03{width:30px;}
	.slideshow-area .logos .logo-04{width:27px;}
	.slideshow-area .logos .logo-05{width:38px;}
	.slideshow-area .logos .logo-06{width:34px;}
	.slideshow-area .slideshow-nav{padding:9px 0 0;}
	.slideshow-area .slideshow-nav li{
		padding:0 6px;
		width:44px;
	}
	.slideshow-area .slideshow-nav a{width:44px;}
	.slideshow-area .slideshow-nav .img{
		padding:1px;
		margin:0 0 -1px;
		-webkit-border-radius:1px;
		-moz-border-radius:1px;
		border-radius:1px;
		width:44px;
		height:44px;
	}
	.slideshow-area .slideshow-nav strong{font:6px/10px 'HalisGR-Bold', sans-serif;}
	.slideshow-area .description{top:15px;}
	.slideshow-area .description .holder{
		width:auto;
		padding:0 30px;
	};
	.slideshow-area .description .title{
		padding:0;
		margin:0;
		font:7px/11px "Futura W01 Book", sans-serif;
	}
	.slideshow-area .description h2{
		font:20px/24px 'HalisGR-Bold', sans-serif;
		text-shadow:3px 3px 8px #000;
		letter-spacing:0;
	}
	.slideshow-area .signup{
		width:150px;
		padding:4px 0 0;
	}
	.slideshow-area .signup .gf_browser_chrome .gfield_label{
		font:6px/10px "Futura W01 Bold", sans-serif;
		padding:0 0 5px;
	}
	.slideshow-area .signup .gf_browser_chrome .ginput_container{padding:0 0 8px;}
	.slideshow-area .signup .gf_browser_chrome .ginput_container input{
		width:129px;
		height:14px;
		font:8px/14px "Futura W01 Bold", sans-serif;
		padding:0 5px;
	}
	.slideshow-area .signup .gf_browser_chrome .button{
		width:42px;
		height:13px;
		padding:0;
		font:8px/13px 'HalisGR-Bold', sans-serif;
	}
	.slideshow-area .products{padding:8px 0 0;}
	.slideshow-area .products li{
		margin:0 0 0 5px;
		padding:1px;
		-webkit-border-radius:1px;
		-moz-border-radius:1px;
		border-radius:1px;
		width:80px;
	}
	.slideshow-area .products a{
		width:80px;
		height:auto;
	}
	.slideshow-area .products strong{
		bottom:0;
		font:7px/9px 'HalisGR-Black', sans-serif;
	}
	.slideshow-area .products strong em{padding:2px 2px 3px;}
	.slideshow-area .products strong span{padding:1px 2px;}
	.slideshow-area .recommends{padding:8px 0 20px;}
	.slideshow-area .recommends li{
		margin:0 0 0 5px;
		padding:1px;
		-webkit-border-radius:1px;
		-moz-border-radius:1px;
		border-radius:1px;
		width:80px;
	}
	.slideshow-area .recommends a{width:80px;}
	.slideshow-area .recommends strong{
		bottom:-13px;
		font:7px/9px 'HalisGR-Black', sans-serif;
	}
	.slideshow-area .recommends strong span{padding:2px}
	.slideshow-area .social{padding:5px 0 0;}
	.slideshow-area .social h2{
		margin:0 0 5px;
		font:24px/28px 'HalisGR-Bold', sans-serif;
	}
	.slideshow-area .social li{padding:0 0 0 10px;}
	.slideshow-area .social li.facebook a{
		width:60px;
		height:69px;
		background-position:-653px 0;
	}
	.slideshow-area .social li.twitter a{
		width:60px;
		height:69px;
		background-position:-653px -69px;
	}
	.slideshow-area .social li.youtube a{
		width:60px;
		height:69px;
		background-position:-713px 0;
	}
	.about .holder{
		width:auto;
		margin:0;
		padding:15px 30px 15px;
		font:16px/20px "Futura W01 Book", sans-serif;
	}
	.about .holder p{padding:0 0 11px;}
	.about .block{
		margin:0 auto 13px;
		width:176px;
		background:#6ca3c4 url(../images/bg-block-02.png) no-repeat;
		padding:3px 2px 5px 82px;
		font:6px/7px "Futura W01 Book", sans-serif;
		min-height:82px;
	}
	.about .block .img{
		left:-9px;
		width:125px;
		height:auto;
	}
	.about .block h2{
		text-align:center;
		font:14px/18px 'HalisGR-Bold', sans-serif;
		margin:0 0 13px;
	}
	.about .block p{
		padding:0;
		position:relative;
		z-index:50;
	}
	.about .block p strong{font:6px/7px "Futura W01 Bold", sans-serif;}
	.section-title{background:#000 url(../images/bg-section-title-mobile.png) no-repeat 50% 0;}
	.section-title h2{
		margin:0;
		font:14px/18px 'HalisGR-Bold', sans-serif;
		padding:9px 30px 6px;
	}
	div.blog .holder{
		margin:0;
		padding:14px 30px 20px;
	}
	div.blog .posts{padding:0 0 8px;}
	div.blog .posts > li{padding:0 0 16px;}
	div.blog .posts .date{display:none;}
	div.blog .posts .description{font:14px/22px "Futura W01 Book", sans-serif;}
	div.blog .posts .description h3{
		padding:0 0 3px;
		margin:0 0 3px;
		border-bottom:solid 1px #898989;
		font:18px/20px 'HalisGR-Book', sans-serif;
	}
	div.blog .posts .description p{margin:0 0 10px;}
	div.blog .posts .description .more{margin:0 0 0 5px;}
	div.blog .posts .description .widgets li{padding:0 0 0 4px;}
	div.blog .posts .description .widgets .facebook-widget{width:60px;}
	div.blog .posts .description .widgets .twitter-widget{width:60px;}
	div.blog .posts .description .widgets .share-widget{width:72px;}
	div.blog .page-numbers li{
		font: 20px'HalisGR-Bold', sans-serif;
	}
	div.blog .page-numbers a,
	div.blog .page-numbers span{
		height: auto;
		min-width: 12px;
		padding: 0 10px;
	}
	div.blog .page-numbers .next a{
		width:19px;
		height:13px;
		background:#d7d7d7 url(../images/bullet-02.png) no-repeat 4px 3px;
	}
	div.blog .page-numbers .next a:hover{background:#6aa2c3 url(../images/bullet-02.png) no-repeat 4px -97px;}
	.featured-products .frame{
		margin:0;
		padding:14px 30px 0;
	}
	.featured-products ul{padding:0;}
	.featured-products li{
		float:none;
		width:auto;
		padding:0 0 25px;
		font:8px/11px "Futura W01 Book", sans-serif;
	}
	.featured-products li:first-child{padding:0 0 25px;}
	.featured-products .img{
		width:97px;
		height:auto;
		margin:0 auto 3px;
	}
	.featured-products h3{
		margin:0 0 6px;
		font:10px/14px 'HalisGR-Black', sans-serif;
		letter-spacing:1px;
	}
	.featured-products p{margin:0 0 11px;}
	.featured-products p a{font:8px/11px "Futura W01 Bold", sans-serif;}
	.featured-products .link-get a{font:8px/12px "Futura W01 Book", sans-serif;}
	.resources .holder{
		margin:0;
		padding:20px 30px 24px;
	}
	.resources ul{padding:0;}
	.resources li{
		float:none;
		width:auto;
		padding:0 0 36px;
		font:8px/11px "Futura W01 Book", sans-serif;
	}
	.resources li:first-child{padding:0 0 36px;}
	.resources .img{
		margin:0 auto 9px;
		width:100px;
		height:auto;
		padding:1px;
	}
	.resources h3{
		margin:0 0 8px;
		font:10px/14px 'HalisGR-Black', sans-serif;
		letter-spacing:1px;
	}
	.resources p{margin:0 0 10px;}
	.resources p a{font:8px/11px "Futura W01 Bold", sans-serif;}
	.resources .link-get a{font:8px/12px "Futura W01 Book", sans-serif;}
	.coaching .frame{
		margin:0;
		padding:12px 30px 13px;
		font:16px/20px "Futura W01 Book", sans-serif;
	}
	.coaching p{padding:0 0 11px;}
	.coaching .txt{padding:0;}
	.coaching h3{
		margin:0 0 11px;
		font:18px/20px "Futura W01 Bold", sans-serif;
	}
	.coaching .contact{
		padding:12px 0 13px;
		width:260px;
		margin:0 auto;
	}
	.coaching .contact .left{
		float:none;
		padding:0 0 6px;
		width:auto;
	}
	.coaching .contact .gform_body{padding:0 0 3px;}
	.coaching .contact .gfield{padding:0 0 7px;}
	.coaching .contact .gfield-02{padding:0 0 8px;}
	.coaching .contact .gfield-03{padding:0 0 4px;}
	.coaching .contact .gfield-04{padding:0 0 4px;}
	.coaching .contact .ginput_complex.ginput_container{width:auto;}
	.coaching .contact .ginput_left{width:126px;}
	.coaching .contact .ginput_right{width:126px;}
	.coaching .contact .ginput_complex.ginput_container label{
		padding:0;
		font:10px/13px "Futura W01 Bold", sans-serif;
		letter-spacing:0;
	}
	.coaching .contact .ginput_complex.ginput_container input{
		width:114px;
		height:15px;
		font:10px/15px "Futura W01 Bold", sans-serif;
		border:solid 1px #a1a1a1;
		padding:1px 5px;
	}
	.coaching .contact .gfield_label{
		padding:0;
		font:10px/13px "Futura W01 Bold", sans-serif;
		letter-spacing:0;
	}
	.coaching .contact .gfield_label.gfield_label-02{padding:0;}
	.coaching .contact .textarea{
		min-width:248px;
		max-width:248px;
		min-height:39px;
		max-height:39px;
		border:solid 1px #a1a1a1;
		font:10px/14px "Futura W01 Bold", sans-serif;
		padding:5px;
	}
	.coaching .contact .right{
		float:none;
		width:auto;
	}
	.coaching .contact .gfield_radio li{padding:0 5px 3px 0;}
	.coaching .contact .gfield_radio label{font:8px/12px "Futura W01 Book", sans-serif;}
	.rad-area{
		margin:2px 2px 0 0;
		height:7px;
		width:6px;
		background-position:-713px -69px;
	}
	.rad-checked{background-position:-719px -69px;}
	.coaching .contact .gform_footer{overflow:hidden;}
	.coaching .contact .gform_footer .button{
		width:40px;
		height:11px;
		padding:0;
		float:left;
		font:8px/11px 'HalisGR-Bold', sans-serif;
		position:relative;
		right:auto;
		top:auto;
	}
	.coaching .gform_footer .button {
		position: static;
	}
	.coaching .payment-holder{padding:0;}
	.coaching .payment{padding:4px 1px;}
	.coaching .payment .package{
		width:60px;
		padding:0 12px 0 0;
	}
	.coaching .payment .package .gfield_label{
		padding:0 0 2px;
		margin:-5px 0 0;
		font:8px/12px 'HalisGR-Bold', sans-serif;
	}
	.coaching .payment .package .ginput_container select{
		width:60px;
		font:10px/14px Arial, Helvetica, sans-serif;
	}
	.coaching .payment .btn-buy{
		width:70px;
		height:17px;
		background-position:-773px 0;
		margin:5px 0 0;
	}
	.coaching .payment .pay{
		padding:9px 0 0 5px;
		float:right;
	}
	.coaching .payment .pay li{padding:0 0 0 1px;}
	.coaching .payment .pay .item-01{width:16px;}
	.coaching .payment .pay .item-02{width:16px;}
	.coaching .payment .pay .item-03{width:13px;}
	.coaching .payment .pay .item-04{width:11px;}
	.coaching .payment .pay .item-05{width:15px;}
	.coaching .payment .pay .item-06{width:15px;}
	.coaching .payment .pay .item-07{width:15px;}
	footer{border-bottom:solid 1px #6aa2c3;}
	footer ul{
		margin:0;
		padding:5px 30px;
	}
	footer ul li{
		padding:0 0 0 4px;
		background:url(../images/sep-02.png) no-repeat 1px 50%;
		font:8px/12px 'HalisGR-Regular', sans-serif;
	}
	footer ul li sup{
		font:8px/12px 'HalisGR-Regular', sans-serif;
		top:1px;
	}
	.coaching #field_1_6, .coaching #field_1_7, .coaching #field_1_8 {
		position:static;
		top:inherit;
		right:inherit;
	}
	.coaching #field_1_4, .coaching #field_1_1 {
		float:none;
	}

	.featured-products ul.recprod {
		padding-top:20px;
	}

	.resources ul.recprod li:first-child, .resources ul.recprod li:nth-child(4n),
	.featured-products ul.recprod li:first-child, .featured-products ul.recprod li:nth-child(4n) {
		padding: 0 0 0 38px;
	}
	.featured-products .frame {
		padding-bottom: 20px;
	}
	.featured-products ul.page-numbers li,
	.resources ul.page-numbers li {
		font: 30px/62px 'HalisGR-Bold', sans-serif;
		float:none;
	}

	.featured-products ul {
		margin:0 0 0 20px;
	}

	.slideshow-area .recommends img,
	.slideshow-area .products img {
		width:100%;
		height:100%;
	}
	.blog-area {
		width:100%;
	}

	*/
}
/* end responsive 320px - 1299px */

/* responsive 320px - 970px */
@media only screen and (max-width:970px){

	.slideshow-area .slideshow-nav li {
		width:110px;
        max-width: 19%;
	}

	.slideshow-area .slideshow-nav .img,
	.slideshow-area .slideshow-nav a {
		width:100%;
		height:auto;
	}

	.slideshow-area .slideshow-nav strong {
		font: 14px/20px 'HalisGR-Bold', sans-serif;
	}

    .slideshow-area .slideshow img {
        height: 640px;
        width: auto !important;
    }

	.slideshow-area .recommends li,
	.slideshow-area .products li {
		width: 175px;
        max-width: 28%;
	}

	.slideshow-area .recommends a,
	.slideshow-area .recommends img,
	.slideshow-area .products img,
	.slideshow-area .products a {
		width:100%;
		height: auto;
	}

    .slideshow-area .products strong,
    .slideshow-area .recommends strong {
        font-size: 12px;
        line-height: 15px;
        bottom: 0;
    }
    .slideshow-area .products strong em,
    .slideshow-area .recommends strong span {
        padding: 10px 4px;
    }

    .slideshow-area .bottom {
        padding-bottom: 0;
    }

    .slideshow-area .description h2 {
        font-size: 25px;
        text-align: center;
    }

    .about .block {
        min-height: 200px;
        font-size: 16px;
        line-height: 20px;
    }

    .about .block h2 {
        font-size: 28px;
        line-height: 30px;
    }

    .about .block p strong {
        display: inline-block;
        margin-top: 20px;
        font-size: 16px;
        line-height: 20px;
    }

    div.blog .posts > li { padding-left: 10px; padding-right: 10px; }

    div.blog .posts .date {
        float: none;
        display: block;
        width: 80px;
        height: 62px;
        margin: 10px auto;
        padding: 24px 10px 10px;
    }

    .page-numbers li {
        font-size: 20px;
        line-height: 36px;
    }

    .page-numbers a, .page-numbers span {
        min-width: 40px;
        padding: 6px 2px 3px;
    }

    .featured-products ul.recprod .img,
    .resources ul.recprod .img {
        height: auto;
        max-width: 100%;    
    }

    .coaching .frame {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

	.coaching .textarea,
	.coaching .ginput_container input {
		width: 95%;
		min-width:95%;
		max-width:95%;
	}

	.coaching #field_1_4, .coaching #field_1_1 {
		float:none;
		margin:0;
	}

    .coaching .payment .pay { top: 0; }

    .blog-area {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .blog-area .heading .date {
        float: none;
        padding-left: 0;
    }

}