@media screen and (max-width: 1279px) {
	.nav_top ul li{
		padding: 9px 10px;
	}
	.foo_order{min-height: 172px;}
	.sta_bg2 .sta_l {
        padding: 40px 0 0;
    }

	.wrap {
		width:1000px;
	}

	.tablet_hide {
		display:none;
	}

	.bg_top {
		min-width:1000px;
	}

	.logo {
		padding-left:10px;
	}

	.header_r {
		width:715px;
		padding-right:10px;
	}

	.top_tel {
		display:none;
	}

	.home .top_tel {
		display:block;
		padding:0 0 0 44px;
		background-size:29px 28px;
		width:160px;
	}

	.tablet_tel {
		display:block;
	}

	.home .tablet_tel {
		display:none;
	}

	.home_top {
		padding:32px 5px 28px 224px;
		background:url(../images/home_top.jpg) no-repeat 10px bottom;
		background-size:178px auto;
	}

	.home_top_t {
		padding:10px 0 25px;
		background:url(../images/home_top_t.jpg) no-repeat 544px 0;
	}

	.home_top_or {
		padding:0 28px 0 0;
	}

	.prices_bg {
		min-width:1000px;
		padding:27px 0 31px;
	}

	.price_list {
		width:177px;
		margin:0 0 0 23px;
	}

	.price_list1 {
		margin:0 0 0 10px;
	}

	.home_testims {
		padding:30px 0 15px;
	}

	.home_testim {
		width:306px;
		margin:0 0 0 10px;
	}

	.sta_bg,.sta_bg2 {
		min-width:1000px;
		height:142px;
		background-size:auto 123px;
	}

	.sta,.sta_bg2 .sta {
		height:142px;
		padding:0 0 0 267px;
	}

/*
	.sta_bg2 {
		display:none;
	}
*/

	.sta_l {
		width:450px;
		padding:40px 0 0;
	}

	.sta_r,.sta_bg2 .sta_r {
		padding:56px 0 0 42px;
	}

	.sta_t {
		line-height:39px;
	}

	.sta_e {
		display:none;
	}

	.home_text_l {
		width:470px;
		padding:0 0 0 10px;
	}

	.home_text_r {
		width:470px;
		padding:0 0 0 40px;
	}

	.home_text_hide {
		height:auto;
		overflow:hidden;
	}

	.home_text_hide.open {
		height:auto;
		overflow:hidden;
	}

	.home_text_more {
		display:block;
	}

	#posts {
		float:left;
		width:635px;
		padding:0 35px 0 10px;
	}

	.sample_t a {
		text-decoration:underline;
	}

	.sample_t a:hover {
		text-decoration:none;
	}

	.sample_cont_r {
		display:none;
	}

	.sample_cont_v {
		display:block;
	}

	.blog_t {
		width:350px;
	}

	.blog_list_r {
		width:346px;
	}

	.blog_img {
		padding:0 0 22px;
	}

	#sidebar {
		width:320px;
	}

	.widget_title .button_arr {
		display:none;
	}

	.widget_cont .button_arr {
		display:block;
	}

	.widget_psa_list {
		width:187px;
	}

	.widget ul li a {
		text-decoration:underline;
	}

	.widget ul li a:hover,.widget ul li.active a {
		text-decoration:none;
	}

	.widget_post a {
		text-decoration:underline;
	}

	.widget_post a:hover {
		text-decoration:none;
	}

	.bg_bot {
		min-width:1000px;
	}

	.footer_r {
		float: none;
		width: 100%;
		padding: 0 !important;
		order: 1;
		margin: 0;
	}
	.bg_bot.foo_order > div > footer .footer_l, .bg_bot.foo_order > div > footer .bot_plat {
	    top: 65px;
	}
	.nav_bot {
		padding:0;
	}

	.nav_bot_r .nav_bot {

	}

	.nav_bot_r {

	}

	.bot_plat img {

	}

	.footer_l {
        order: 2;
        padding: 15px 0;
        margin-bottom: 15px;
	}

	.footer_text {
		padding-right:10px;
	}

	footer {
		padding:40px 10px 0;
		min-height: 125px;
		box-sizing: border-box;
	}

	.bot_plat {
		padding: 0;
		float: right;
		order: 3;
		width: auto;
	}

	.home_testim {
		padding:0 5px;
	}
	.cd-top {
	  display: inline-block;
	  height: 40px;
	  width: 40px;
	  position: fixed;
      bottom: 65px;
      right: 19px;
	  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	  /* image replacement properties */
	  overflow: hidden;
	  text-indent: 100%;
	  white-space: nowrap;
	  background: rgba(52, 56, 60, 0.8) url(../images/cd-top-arrow.svg) no-repeat center 50%;
	  visibility: hidden;
	  opacity: 0;
	  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
	  -moz-transition: opacity .3s 0s, visibility 0s .3s;
	  transition: opacity .3s 0s, visibility 0s .3s;
	  z-index: 999;
	}
	.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
	  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
	  -moz-transition: opacity .3s 0s, visibility 0s 0s;
	  transition: opacity .3s 0s, visibility 0s 0s;
	}
	.cd-top.cd-is-visible {
	  /* the button becomes visible */
	  visibility: visible;
	  opacity: 1;
	}
	.cd-top.cd-fade-out {
	  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
	  opacity: .5;
	}
	.no-touch .cd-top:hover {
	  background-color: #34383c;
	  opacity: 1;
	}

}

@media screen and (max-width: 999px) {
    .content.order{
        min-height: 1100px;
    }
    .banner-text {
        padding: 20px;
    }

	.home_testim.home_testim_hide.bord_l3 {
    	display: none;
	}
	.wrap {
		width:100%;
	}

	.top_fix {
		height:auto;
	}

	.bg_top {
		min-width:100%;
		position:relative;
		z-index: 16000001;
	}

	.entry ul {
		padding:0;
	}

	.entry ol {
		padding:0;
	}

	.entry ol li:before,.entry ul ol li:before {
		margin-left:0;
	}

	header {
		height:auto;
	}

	.logo {
		float:none;
		padding:14px 0 0;
		margin:0 auto;
	}

	.header_r {
		float:none;
		margin:0 auto;
		width:100%;
		padding:0;
	}

	.home_top {
		width:300px;
		min-height:200px;
		padding:25px 10px 29px;
		margin:0 auto;
		background-size:55px auto;
	}

	.home_top_t {
		padding:0 0 50px;
		background:url(/images/home_top_t.jpg) no-repeat 215px bottom;
		background-size:80px auto;
		font-size:25px;
		line-height:28px;
	}

	.home_top_t div {
		font-size:19px;
	}

	.home_top_e {
		display:none;
	}

	.home_top_or {
		float:none;
		display:none;
		width:190px;
		padding:0;
		margin-left:auto;
		margin-right:auto;
		margin-top:16px;
	}

	.home_top_or_mob {
		display:block;
	}

	.home_top_fr {
		float:none;
		width:190px;
		margin-left:auto;
		margin-right:auto;
		margin-top:-20px;
	}

	.home_testim {
		margin:0 5px;
		width:230px;
	}

	.home_testims_all a {
		color:#0d9ce9;
	}

	.home_testims_all a:hover {
		color:#0d9ce9;
	}

	.blog_img {
		padding:15px 0 22px;
	}

	.price_list {
		width:130px;
	}

	.prices_bg {
		min-width:100%;
	}

/*
	.sta_bg2 .sta {
		background:url(/images/sta_mob.png) no-repeat center bottom;
	}
*/
    .title-banner {
        position: relative;
        background: url(../images/home_top_t.jpg) no-repeat 90% 50%;
    }

	.home_text_l {
		float:none;
		width:auto;
		padding:0 10px;
	}

	.home_text_hide {
		height:auto;
	}

	#posts {
		float:none;
		width:auto;
		padding:0 10px;
	}

	.sample {
		padding:25px 12px 28px;
		margin:0 0 20px;
	}

	.sample_cont {
		margin:0 0 0 10px;
	}

	.sample_cont_l {
		width:160px;
	}

	.sample_cont_v {
		padding:88px 0 0;
	}

	.blog_top {
		display:block;
	}

	.blog {
		padding:20px;
		margin:0 0 20px;
	}

	.blog_t {
		float:none;
		width:auto;
	}

	.blog_info {
		float:none;
		padding:0 0 0 18px;
		margin-top:-5px;
	}

	.blog_list_img {
		display:none;
	}

	.blog_list_r {
		float:none;
		width:auto;
		padding:17px 0;
	}

	.blog_list_e {
		height:auto;
	}

	.blog_sta {
		display:block;
	}

	#sidebar {
		display:none;
	}

	.bg_bot {
		min-width:100%;
	}

	.home_text_r {
		width:40%;
	}

	.home_text {
		padding:0 10px;
	}

	.home_text_l,.home_text_r {
		width:50%;
		padding:0;
		float:left;
	}

	.home .top_tel {
		float:left;
		display:block;
		width:269px;
		padding-top:7px;
		background-position:10px 80%;
		margin: 0 auto auto 65px;
	}

	.logo {
		margin:0;
		float:left;
	}

	.nav_top_show {
		display:block;
	}

	.nav_top {
		padding:11px 0 11px 15px;
		position:relative;
	}

	.nav_top ul {
		display:none;
		width:236px;
		padding:18px 10px;
		background:#34383c;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius:4px;
		border-radius:4px;
		position:absolute;
		top:80px;
		right:2px;
	}

	.nav_top ul::before {
		content:'';
		display:block;
		width:25px;
		height:12px;
		background:url(../images/nav_top_vip.png) no-repeat;
		position:absolute;
		top:-12px;
		right:8px;
	}

	.nav_top ul li,.nav_top ul li.nav_top_mo {
		float:none;
		padding:2px 0;
		background:none!important;
		font-size:17px;
		line-height:40px;
	}

	.nav_top ul li a,.nav_top ul li.nav_top_mo a {
		float:none;
		display:block;
		width:auto;
		height:40px;
		padding:0 10px 0 50px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius:4px;
		border-radius:4px;
		-webkit-transition:all 0;
		-moz-transition:all 0;
		transition:all 0;
	}

	.nav_top ul li a:hover,.nav_top ul li.nav_top_mo a:hover,.nav_top ul li.active a {
		padding:0 10px 0 50px;
		background:#5f6c77;
		color:#fff;
		text-decoration:none;
	}

	.nav_top .tablet-menu {
		display:block;
		float:right;
		background-color:#5f6c77;
		padding:9px 15px 8px;
		color:#FFF;
	}

	.order-now-link {
		/*display:block;*/
		float:right;
		margin-top:20px;
	}

	.order-now-link a {
		color:#96d1f3;
	}

	.nav_top {
		width:115px;
	}

	.home .tablet_tel {
		float:left;
	}

	.home .nav_top_show {
		width:44px;
		padding:0;
		background:#5f6c77 url(../images/nav_top_show.png) no-repeat center center;
		float:right;
	}

	.home .nav_top_show:hover {
		background:#7f8e9b url(../images/nav_top_show.png) no-repeat center center;
	}

	.home .nav_top_show span {
		display:none;
	}

	.home .tablet_on {
		padding:11px 0 0;
	}

	.home .tablet_on a {
		float:right;
		display:block;
		height:39px;
		padding:0 34px;
		background:#0d9ce9 url(../images/arr_r.png) no-repeat no-repeat 155px 17px;
		color:#fff;
		font-size:16px;
		text-decoration:none;
		font-weight:600;
	}

	.home .tablet_on a:hover {
		padding:0 50px 0 18px;
		background:#0986ca url(/images/arr_r.png) no-repeat no-repeat 118px 17px;
		color:#fff;
	}

	.home_testim {
		float:left;
		margin:0 auto;
		width:46%;
		min-height:81px;
	}

	.top_tel a {
		font-size:13px;
	}

	header {
		padding:0 15px;
	}

	.active ul {
		display:block;
	}

	.home_top-tablet {
		display:block;
	}

	.home_top {
		display:none;
	}

	.home_top_e {
		display:block;
	}

	.home-top {
		float:left;
		padding:0 20px;
		width:24%;
	}

	.home_top-tablet {
		margin-top:60px;
	}

	.home-top-img {
		width:100%;
	}

	.title-banner p {
		color:#5F6C77;
		font-size:34px;
		line-height:1.3;
		font-weight:400;
	}

	.title-banner img {
		width:100px;
		position:absolute;
		right:35px;
		top:-13px;
	}

	.title-banner {
		position:relative;
	}

	.banner-text p {
		margin:0;
	}

	.home_top_or {
		display:block;
	}

	.button_arr2 {
		float:left;
	}

	.banner-btn a:first-child {
		background-color:#0D9CE9;
		margin: 0 auto;
		float: none;
	}

	.price_list_mob {
		margin-top:60px;
	}

	.banner-descr p {
		margin:20px 0;
	}

	.home_testims {
		padding:30px 0 15px 10px;
	}

	.price_list {
		width:17%;
	}

	.sta_bg,.sta_bg2 {
		width:100%;
		min-width:100%;
	}

	.sta_r,.sta_bg2 .sta_r {
		padding:56px 0 0;
	}

	.sta {
		background:url(../images/sta.png) no-repeat 5px bottom;
	}

	.sta_t {
		font-size:21px;
	}

	.sta,.sta_bg2 .sta {
		padding:0 0 0 220px;
	}

	.sta_l {
		width:55%;
	}

	.sta_r {
		float:right;
		margin-right:50px;
	}
}

@media screen and (max-width: 767px) {
    .home_top_t, .home_top {
        background: none;
    }
    .home_top{
        padding: 35px 10px;
    }
    .home_top_t{
        padding: 0 0 35px;
    }
	.bg_bot{
		min-height: 193px;
		height: 100%
	}
	.home .top_tel {
		display:none!important;
	}

	.home .tablet_tel {
		display:block!important;
		padding:0!important;
	}

	.tablet-menu {
		display:none!important;
	}

	.order-now-link {
		display:none!important;
	}

	.price_list {
		margin:0;
	}

	.price_list {
		width:19%;
		margin-right: 5px;
	}

	.price_list_bg {
		left:6px;
	}

	.price_list_p span {
		font-size:25px;
	}

	.price_list_t {
		font-size:18px;
	}

	.title-banner p {
		font-size:28px;
	}

	.prices_bg {
		min-width:100%;
	}

	.sta_bg,.sta_bg2 {
		min-width:100%;
		height:auto;
		background-size:auto;
	}

	.sta,.sta_bg2 .sta {
		height:auto;
		padding:20px 10px;
		background:none;
	}

/*
	.sta_bg2 .sta {
		background:url(/images/sta_mob.png) no-repeat center bottom;
	}
*/

	.sta_bg2 {
		display:block;
	}

	.sta_l,.sta_bg2 .sta_l {
		float:none;
		width:auto;
		padding:0;
	}

	.sta_r,.sta_bg2 .sta_r {
		float:none;
		padding:15px 0;
		margin:0 auto;
	}

	.sta_t,.sta_bg2 .sta_t {
		padding:0 0 15px;
		font-size:21px;
		line-height:29px;
		text-align:center;
	}

	.home_text_l,.home_text_r {
		width:100%;
	}

	.home_text_r {
		display:none;
	}
}

@media screen and (max-width: 640px) {

	.bg_bot.foo_order > div > footer .footer_l{
		top: 100px;
	}

	footer:before,footer:after{
		content: unset;
	}
	.erjr {
		width:280px;
		background:url(/img/erjr_m.png) no-repeat;
		height:36px;
	}

	.home_testim {
		width:285px;
		float:none;
	}

	.home_testims {
		padding:0;
	}

	.banner-btn {
		margin-right:20px;
	}

	.title-banner p {
		font-size:24px;
	}

	.title-banner img {
		width:65px;
	}

	.show_bot_nav {
		display:block;
		margin: 0 auto;
	}

	.footer_r {
		display:none;
		float:none;
		width:300px;
		margin:0 auto;
		padding:0;
		position:relative;
		height: 220px;
/*
        display: none;
        float: none;
        width: 300px;
        margin: 0 auto;
        padding: 0;
        position: absolute;
        height: 220px;
        bottom: 125px;
        top: unset;
        left: 10px;
*/
	}

	.nav_bot_mob {
		width:300px;
		height:220px;
		overflow-y:auto;
		background:#5f6c77;
		position:absolute;
		top:-40px;
		left:0;
		z-index:300;
	}

	.nav_bot {
		float:none;
		width:auto;
		margin:0;
		padding:0;
	}

	.nav_bot ul {
		margin:0;
		padding:0;
	}

	.nav_bot ul li {
		display:block;
		padding:0;
		margin:0;
	}

	.nav_bot ul li a {
		display:block;
		padding:10px 15px;
		color:#fff;
	}

	.nav_bot ul li a:hover {
		background:#7f8e9b;
		color:#fff;
	}

	.nav_bot_r {
		float:none;
		width:100%;
	}
	footer{
		padding: 40px 0px 0;
	}
	.bot_plat {
		display:none;
	}

	.footer_l {
		float: none;
		width: 89%;
		margin: auto;
		text-align: center;
	}

	.footer_text {
		padding:25px 0 30px;
	}

	.f_logo {
		display:none;
	}

	.f_logo_m {
		display:block;
		margin: auto;
	}

	.bot_soc {
		display:none;
	}
}

@media screen and (max-width: 570px) {
    header{
        display: flex !important;
    }
    .bg_top .logo {
        padding: 20px 0 0;
        width: 60%;
    }
    .header_r {
        width: 40%;
    }
    .home_top{
        min-height: auto;
    }
    .discont{
        padding: 5px 30px 5px 0;
    }
	#back_top{
		bottom: -110%;
		top: unset;
	}
	.price_list_mob_t,.home_top_t{
		text-align: center;
	}
	.home_testims_all {
		padding:30px 0;
	}

	.logo {
		margin:0 auto;
		float:none;
	}

	.logo a {
		background-position:center;
		background-size: 100%;
        max-width: 205px;
        width: auto;
	}

	.prices_bg {
		display:none;
	}

	.price_list_mob {
		display:block;
	}

	.home_testim_hide {
		display:none;
	}

	.home_top {
		display:block;
	}

	.home_top-tablet {
		display:none;
	}

	.home_top_e {
		display:none;
	}

/*
	.button_arr2,.button_arr2:hover {
		background-color:#0d9ce9;
	}
*/

	.home_top_or {
		margin-top:0;
	}

	.price_list_mob {
		margin:0 auto 20px auto;
	}

	.home .nav_top_show {
		float:right;
		margin: auto;
	}

	.home .tablet_on {
		padding:0;
		float:right;
		margin:0 10px 0 0;
		display:none;
	}

	.wrap-nav {
/* 		width:265px; */
		margin:0 auto;
	}

	.nav_top {
		width:100%;
		margin-right:0;
		padding:11px 0;
        display: flex;
        flex-flow: row-reverse;
	}

	.home .tablet_tel {
        float: none;
        margin: auto;
	}
}

@media screen and (max-width: 420px) {
/*
	.bg_top .logo {
		padding:20px 0 0;
	}
*/

	.price_list_mob {
		display:block;
	}
}