@media screen and (min-width: 320px) and (max-width: 479px) {
	.chart-legend {
		margin-left: 0px !important;
		margin-top: 0px !important;
		display: block !important;
	}
	.p_areas {
		width: inherit !important;
		height: inherit !important;
	}
	.pb2 {
		text-align: center !important;
		width: 80% !important;
	}
	.pb2 td {
		display: inline-block !important;
		margin-bottom: 15px !important;
	}
	.p_bandis b {
		top: 39px !important;
		left: 14px !important;
	}
	.p_bandis i {
		padding: 10px 10px 8px 73px !important;
	}
	.rewphoto {
		width: auto !important;
	}
	.pagination-small {
		margin-bottom: 40px !important;
	    zoom: 0.8 !important;
	}
	.spgcont {
	    margin-right: 0px !important;
	    width: auto !important;
	    float: left !important;
	}
	.pagination-small {
		float: initial !important;
		margin-bottom: 15px;
	}
	.branchwhen s {
		display: block !important;
	}
	.seminars_city i {
		top: 5px !important;
	}
	.crwqqtit {
		margin-bottom: 30px !important;
	}
	.sendqq {
		display: inline-block !important;
	}
	.spagecontent .review {
		display: none;
	}
	.spagecontent .review:first-child {
		display: block !important;
	}
	.spageparts {
		display: none !important;
	}
	.corporatep {
		width: auto !important;
		right: 0px !important;
	}
	.corpp1 {
		text-align: center !important;
		display: none !important;
	}
	.corpp1 p, .corpp1 b {
		left: 0px !important;
	}
	.corpp1 p {
		width: auto !important;
		padding: 0 30px !important;
	}
	.corpp1 b {
		display: block !important;
		width: auto !important;
		padding: 0 30px !important;
	}
	.corpp2 {
		background-image: none !important;
		background-color: #f9f9f9 !important;
		margin-top: 0px !important;
		height: auto !important;
		padding: 15px !important;
	}
	.corpposition1,
	.corpposition2,
	.corpposition3,
	.corpposition4,
	.corpposition5,
	.corpposition6,
	.corpposition7,
	.corpposition8 {
	    position: static !important;
	    left: 0px !important;
	    top: 0px !important;
	    right: 0px !important;
	    text-align: left !important;
	    color: #555 !important;
	    width: auto !important;
	    padding-left: 16px !important;
	    margin-bottom: 20px !important;
	    background: url(/_static/_adaptive2016/images/icons/arrow_right.png) left no-repeat;
	}
	.corpresults {
		background: url(/_static/_adaptive2016/images/bgshka.png) bottom repeat-x !important;
		padding: 15px !important;
    	padding-top: 64px !important;
    	height: auto !important;
	}
	.corpresults img {
		display: none !important
	}
	.corpresult1,
	.corpresult2,
	.corpresult3,
	.corpresult4 {
	    position: static !important;
	    left: 0px !important;
	    top: 0px !important;
	    right: 0px !important;
	    text-align: left !important;
	    margin-right: 0px !important;
	    width: auto !important;
	    padding-left: 16px !important;
	    margin-bottom: 20px !important;
	    background: url(/_static/_adaptive2016/images/icons/arrow_right.png) left no-repeat;
	}
	.corpresults p {
		margin: 0px !important;
		text-align: left !important;
	}
	.cpwedotitle {
		padding-bottom: 15px !important;
	}
	.cpwed {
		width: 231px !important;
		font-size: 13px !important;
		line-height: 15px !important;
	}
	.cpwhywes {
		text-align: center !important;
		padding: 0px !important;
		padding: 0 15px !important;
		margin-bottom: 50px !important;
	}
	.cpwhywe {
		width: auto !important;
		margin: 0px !important;
		display: block !important;
	    padding-left: 16px !important;
	    margin-bottom: 20px !important;
	    background: url(/_static/_adaptive2016/images/icons/arrow_right.png) left no-repeat;
	}
	.cpwhywe img {
		display: none !important;
	}
	.cpwhywe p {
		margin-left: 0px !important;
	}
	.corppresult {
	    padding: 0 15px !important;
	    text-align: left !important;
	    margin-bottom: 24px !important;
	    width: auto !important;
	    display: block !important;
	    padding-left: 16px !important;
	    margin-bottom: 20px !important;
	    background: url(/_static/_adaptive2016/images/icons/arrow_right.png) left no-repeat;
	}
	.corppresults {
		margin: 15px !important;
		margin-bottom: 45px !important;
	}
	.corppresult br {
		display: none !important;
	}
	.corppentrusted img {
		width: 100% !important;
	}
	.corppentrusted p {
		padding: 0px !important;
	}
	.cpwhywe p {
		text-align: left !important;
	}
	.cpwedos, .corprequest{
		display: none !important;
	}
	.corppreq form {
		width: auto !important;
		margin: 0px !important;
	}
	.corppreq table tr td:first-child {
		display: none !important
	}
	.corppreq input, .corppreq textarea, .corppreq table {
		width: 92% !important;
	}
	.corppreq table {
		width: 100% !important;
	}
	.teachericontent p {
		margin-left: 0px !important;
	}
	.teachericontent img {
		margin: 10px 0 !important;
	}
	a.qrcode img {
		display: none !important;
	}
	a.qrcode span {
		display: block !important;
	}
	.blogpaimage {
		float: none !important;
	}
	.blogpacontent {
		margin-left: 0px !important;
	}
	.teacher_page img {
		float: none !important;
	}
	table.branchptable td:before {
	    padding-left: 6px !important;
	}
	table.branchptable td.itembox {
    	width: 18% !important;
	}
	table.branchptable td.itembox {
		padding: 11px 16% !important;
	}
	.trhhu {
		display: none !important;
	}
	.training_member {
		padding: 0px !important;
	}
	.divpresentplay {
		display: none !important;
	}
	.sis img {
		width: 100%;
	}
	.blogartcimage {
		height: auto !important;
	}
	.blogartsidebar {
		float: none !important;
		width: auto !important;
	}
	.blogartsidebar .blogpsubscribe, .barticlenew, .blogarticle {
		width: auto !important
	}
	.blogartsidebar .bpedch {
		display: none !important;
	}
	.blogartsidebar .blogpsubscribe input {
		width: 97% !important;
	}
	.blogartsidebar .blogarticle {
		width: 100% !important;
		height: auto !important;
	}
	.blogartcontents {
		margin-right: 0px !important;
	}
	.blogartcimage {
		width: 100% !important;
	}
	.blogpsubscribe {
	    display: none !important;
	}
	.bprss_s input {
		width: 210px !important;
		display: block !important;
		margin-bottom: 10px !important;
	}
	.blogpsubscribe {
	    display: none !important;
	}
	.bprss_f {
		width: auto !important;
	}
	.blogpma,
	.blogcats {
		width: 100% !important;
		left: 0px !important;
	}
	.blogpsubimage {
		position: relative !important;
		overflow: hidden !important;
	}
	.blogcats {
		bottom: 0px !important;
		margin-bottom: 23px !important;
	}
	.blogcats ul li {
		display: block !important;
		border-bottom: 1px solid #fff !important;
		margin-right: 0px !important;
		padding: 0px !important;
	}
	.blogcats ul li a {
		padding: 11px 0px !important;
		display: block !important;
	}
	.blogpma {
		height: auto !important;
	}
	.blogptitle {
		position: static !important;
		width: auto !important;
		margin-top: 20px !important;
	}
	.blogpma img, .bashadow_1 {
		display: none !important;
	}
	.blogarticle {
		width: 99% !important;
	}
	.bpedch {
		display: none !important;
	}
	.cartpitemright {
	    display: block !important;
	    margin: 13px 0 8px 0 !important;
	    position: static !important;
	    top: 0 !important;
	    right: 0 !important;
	}
	.cartpitemtitle {
		width: 200px !important;
		display: block !important;
		margin-top: 5px !important;
	}
	.cartpitemdelete {
		left: initial !important;
		right: 5px !important;
	}
	.cartpitemnames {
		width: 176px !important;
	}
	.cartpitemchoice {
		display: block !important;
		margin: 22px 0 0 0 !important;
	}
	.cartpall {
		float: none !important;
		width: auto !important;
		margin-bottom: 40px !important;
	}
	.cartpitems, .cartpitemtotal {
		margin-right: 0px !important;
	}
	.cartpitemtotal table {
		float: none !important;
		width: 100% !important;
	}
	.cartpall form {
		width: 202px !important;
	}
	.cartpall input {
		width: 180px !important;
	}
	.branchstitle {
		width: auto !important;
	}
	.branchnews {
		text-align: center !important;
	}
	.branchsright u {
		margin-top: 0px !important;
	}
	.branchnew a {
		display: block !important;
	}
	.branchnew img {
	    display: inline-block !important;
   		float: none !important;
	}
	.branchpname {
		margin-top: 13px !important;
	}
	.branchnew {
		float: none !important;
		width: auto !important;
		margin-bottom: 15px !important;
		margin-right: 0px !important;
	}
	.scnew {
		width: 100% !important;
		display: block !important;
		margin-right: 0px !important;
		margin-bottom: 22px !important;
		text-align: center !important;
	}
	.scnewt img {
		float: none !important;
		margin-bottom: 10px !important;
	}
	.scnewt a {
		display: block !important;
	}
	.seminars_city {
		overflow: hidden !important;
		width: 100% !important;
		right: 0px !important;
	}
	.absse {
		margin: 0 15px !important;
	}
	.zdt, .threed_tour {
		display: none !important;
	}
	.scpais {
		padding-bottom: 30px !important;
		margin-bottom: 15px !important;
	}
	.scpai {
		width: 211px !important;
		margin-bottom: 20px !important;
	}
	.scpacats {
		display: none !important;
	}
	.scpacat {
		text-align: left !important;
	}
	.school_page {
	    width: 100% !important;
	    position: static !important;
	    left: 0px !important;
	    bottom: 0px !important;
	}
	.zdt, .threed_tour {
		display: none !important;
	}
	.vcrall {
		position: static !important;
	    right: 0px !important;
	    bottom: 0px !important;
	    margin-top: 24px;
	}
	.vcrimage {
		float: none !important;
	}
	.vc_about img {
		margin: 10px !important;
	    margin-left: 0px !important;
	    float: none !important;
	    display: block !important;
	}
	.vc_sidebar ol {
		margin-left: 21px !important;
	}
	.vc_sidebar {
		float: none !important;
		width: auto !important;
		margin-bottom: 40px !important;
	}
	.vc_content {
		margin-right: 40px !important;
	}
	.vcrate {
		width: 100% !important;
	}
	.mass_media {
		text-align: center !important;
	}
	.smi {
		float: none !important;
		display: inline-block !important
	}
	ul.apcdate li {
		border: 1px solid #dddddd !important;
	    margin-bottom: 7px !important;
	    width: auto !important;
	    text-align: center !important;
	    display: block !important;
	}
	.apcphoto {
		width: auto !important;
		height: auto !important;
	}
	ul.apcdate {
		margin-bottom: 26px !important;
		padding-bottom: 17px !important;
	}
	.termspage {
		width: 100% !important;
		left: 0px !important;
	}
	.termspage ul {
		margin-left: 35px !important;
	}
	a.termsbutton {
	    top: 24px !important;
	    display: block !important;
	    width: 133px !important;
	    text-align: center !important;
	}
	.tp1, .tp2, .tp3, .tp4, .tp5, .tp6, .tp7, .tp8, .tp9, .tp10 {
		background-image: none !important;
		height: auto !important;
	    padding: 5px 18px 11px 18px !important;
	    margin-bottom: 12px;
	}
	.tp1 {
		padding-top: 0px !important;
	}
	.tpc1, .tpc2, .tpc3, .tpc4, .tpc5, .tpc6, .tpc7, .tpc8, .tpc9, .tpc10 {
		position: relative !important;
	    left: 0px !important;
	    top: 0px !important;
	    width: auto !important;
	    height: auto !important;
	}
	.tp6form {
		width: auto !important;
		position: static !important;
		margin-bottom: 20px !important;
	}
	.apcontent img {
		float: none !important;
		padding-left: 0px !important;
		margin-top: 5px !important;
	}
	.apcname {
		width: 150px !important;
	}
	.apcategories img {
		position: relative !important;
	    top: 6px !important;
	}
	.apsidebar {
		padding: 20px 20px 1px 20px !important;
		margin-bottom: 20px !important;
	}
	.apcategories {
		vertical-align: top !important;
		display: inline-block !important;
		margin-bottom: 3px !important;
	}
	.apsidebar {
	    float: none !important;
	    width: auto !important;
	}
	.apcontent {
		margin-left: 0px !important;
	}
	.bphowtouse img {
		float: left !important;
	    width: 40px !important;
	    margin-top: 15px !important;
	    padding-bottom: 49px !important;
	    margin-right: 5px !important;
	}
	.bpccurce a:first-child {
	    background: whitesmoke url(/_static/_adaptive2016/images/bg_8.png) repeat-x !important;
	    height: 47px !important;
	    line-height: 25px !important;
	}
	.bphowtouse {
		width: auto !important;
		text-align: left !important;
	}
	.teacher {
		text-align: center !important;
		width: 100% !important;
	}
	.searchf {
		width: 100% !important;
	}
	.searchftitle {
		font-size: 15px !important;
	}
	.searchf ul {
		height: 268px !important;
	}
	.gcfocontents img {
		width: 100% !important;
	}
	.gift_certificate {
		background-image: none !important;
	}
	.gcfcontents {
		margin-top: 80px !important;
	}
	.gcscontent {
		width: 188px !important;
	}
	.gcfcontent {
		margin-bottom: 20px !important;
	}
	.gctcontent {
		float: none !important;
		width: auto !important;
		height: 50px !important;
		margin-bottom: 20px !important;
	}
	.gcscontent {
	    width: auto !important;
	    float: none !important;
	    border: none !important;
	    padding-left: 0px !important;
	    height: auto !important;
	    margin-bottom: 22px;
	}
	.gcfocontents {
		text-align: center !important;
	}
	.gcfocontents img {
		float: none !important;
	}
	.gcfoccontent, .gcfoctitle {
		width: auto !important;
		text-align: left !important;
	}
	.crews a {
		width: 100% !important;
	}
	.cat_reviews a {
	    margin: 0 0 20px 0 !important;
	    width: 100% !important;
	}
	.s_sidebar {
		float: none !important;
		width: 100% !important;
	}
	.categories_r a {
		width: auto !important;
	}
	.fo_content {
		margin-left: 0px !important;
		margin-top: 20px !important;
	}
	.rewleft {
		float: none !important;
		width: 100% !important;
		text-align: center !important
	}
	.rrarrow {
		display: none !important;
	}
	.rewright {
		margin-left: 0px !important;
		margin-top: 15px !important;
	}
	.pgntn {
		text-align: center !important;
	}
	.news_np a:first-child {
		float: none !important;
		margin-bottom: 10px !important;
	}
	.fncontent {
		margin-right: 0px !important;
	}
	.nlittle {
		margin-right: 10px !important;
		display: block !important;
	    width: auto !important;
	}
	.f_sidebar {
		float: none !important;
	}
	.t_content {
		margin-right: 0px !important;
	}
	.cpteacherss {
		text-align: center !important;
	}
	.cpteacher {
		width: 100% !important;
	}
	.cpteacher img {
		margin-right: 0px !important;
		float: none !important;
		margin-bottom: 10px !important;
	}
	.cptcontent p {
		margin-left: 0px !important;
		margin-top: 10px !important;
	}
	.corporatepage ul {
		margin-right: 0px !important;
	}
	.reviewcimg {
		float: none !important;
		margin-bottom: 10px !important;
	}
	img.reviewcimg {
		width: 100% !important;
	}
	.reviewc {
		width: 90% !important;
	}
	.confimage {
		padding: 0px !important;
	}
	.confc {
		margin-left: 0px !important;
		margin-top: 11px !important;
	}
	.confdate {
		margin-top: 10px !important;
		float:  right !important;
	}
	.confimage {
		float: none !important;
	}
	.confimage img {
		width: 100% !important;
	}
	.cpcleft {
		float: none !important;
	}
	.cpcright {
		margin-left: 0px !important;
	}
	.cpccity a {
		width: 100% !important;
	}
	.cspright {
	    margin-top: 10px !important;
	    margin-left: 0px !important;
	}
	#pops {
		width: 100% !important;
		padding: 0px !important;
	}
	.scpops {
		right: 0px !important;
	}
	.p_title {
		font-size: 16px !important;
	}
	.p_center {
		left: 11px !important;
	}
	.seminars_city h1 {
		line-height: 32px !important;
	}
	.hqwrite {
		margin-top: 13px !important;
	}
	.dscon ul {
		margin-left: 0px !important;
	}
	.dscon b {
		line-height: 23px !important;
	}
	.dsbig {
		padding: 10px 0px 10px 0px !important;
	}
	.havequestions {
	    float: none !important;
	    bottom: -26px !important;
	    left: 3px !important;
	}
	.discount_page {
		padding-top: 10px !important;
	}
	.dpmuhi, .dpsce {
		display: none !important;
	}
	.dsdesc, .dscon {
		padding: 20px !important;
	}
	.discabout {
		padding: 20px !important;
	}
	.disc {
	    margin-top: 35px !important;
   		margin-bottom: 7px !important;
	}
	.disc a {
	    padding: 9px 9px !important;
	}
	.discabout {
		padding: 20px !important;
	}
	.disc {
	    margin-top: 35px !important;
   		margin-bottom: 7px !important;
   		width: auto !important;
	}
	.free_call i {
		font-size: 12px !important;
	}
	.logotype p {
	    position: relative;
	    top: 8px;
	    left: -8px;
	}
	.logotype {
	    width: 100px !important;
	    top: 19px !important;
	    margin-bottom: 18px !important;
	    left: 20px;
	    font-size: 18px;
	    background-size: 27% !important;
	}
	.logotype p br:first-child {
		display: block !important;
	}
	p.coqi {
		font-size: 22px !important;
	}
	p.coqi i {
		display: block !important;
		margin-top: 5px !important;
	}
	.coqii u {
		display: none !important;
	}
	.spageshmany ul li:first-child {
		display: block !important;
    	width: 140px !important;
	}
	.spageshmany ul li b {
		width: 140px !important;
	}
	.usediscount b {
		font-size: 12px !important;
	}
	.spagesbuttons {
		margin-top: 0px !important;
	}
	.spageshmpro {
		width: 100px !important;
		left: 0px !important;
	}
	.usediscounts {
	    display: inline-block;
	    vertical-align: top;
    	margin-top: 10px;
	}
	.spageshmany {
	    margin-left: 0px;
	    display: inline-block;
	    position: relative;
	    margin: 0px !important;
	}
	.content_title img.ctqq0 {
		display: none !important;
	}
	.content_title p.ctqq1, .content_title p.ctqq3 {
		margin-left: 0px !important;
	}
	.spageyouget {
		clear: both !important;
		text-align: left !important;
		height: 46px !important;
	}
	.spageyouget i {
		background-size: 40px !important;
		height: 50px !important;
		width: 50px !important;
		float: left !important;
	    position: relative !important;
	    bottom: 5px !important;
	    margin-right: 5px !important;
	}
	.spageteacher {
		width: 100% !important;
	}
	.spageteacher p {
   		margin-left: 70px !important;
	}
	.spagevidpho, .spageparts {
		display: none !important;
	}
	.spageteacher img {
	    width: 50px !important;
	    height: 50px !important;
	}
	.thxforeg {
		width: 200px !important;
	}
	.thxforegbuy {
   		float: none !important;
    	margin-top: 0px !important;
    	margin-right: 0px !important;
	   	position: absolute !important;
	    bottom: -47px;
	}
	.thxforegmore p {
		margin: 10px 0 !important;
	}
	.thxforegcons {
		margin-top: 77px !important;
	}
	ul.pagination li {
		padding: 0 6px 0 9px !important;
    	margin-left: -7px !important;
	}
	.thxforegc {
		position: relative !important;
	}
	.branchusel ul {
		margin-left: 0px !important;
		margin-top: 5px !important;
	}
	.branchdescription ul {
		margin: 18px 25px !important;
	}
	.printdh {
		display: none !important;
	}
	.rewphoto, .rewcity, .rewname {
		text-align: center !important;
	}
	.rrarrow {
		display: none !important;
	}
	.rewleft {
		float: none !important;
		width: auto !important;
	}
	.rewright {
		margin-left: 0px !important;
		margin-top: 20px !important;
	}
	.spageyouget {
		margin-right: 0px !important;
		display: block !important;
		float: none !important;
		width: 100% !important;
		text-align: center !important;
	}
	a.spagepart4 {
		text-align: left !important;
	}
	.spagesemdesc ul, .spaget ul {
		margin-left: 15px !important;
	}
	.spagesemdesc h2 i.switcher_accordion {
		display: none !important;
	}
	.spageprogboxs a {
	    display: block !important;
	    margin-bottom: 9px;
	}
	.breadcrumbs {
		width: 92% !important;
	}
	.list_reviews h2 {
		margin-right: 0px !important;
	}
	.pgntn {
		float: none !important;
	}
	.spagesidebar {
		float: none !important;
		width: 100% !important;
	    margin-bottom: 40px !important;
	}
	.spagesbform input {
		width: 90% !important;
	}
	.spagesaddress br {
		display: none !important;
	}
	.spagecontent {
		margin-right: 0px !important;
	}
	.spagesprice {
		text-align: center !important;
	}
	.spagesbutton {
		width: 100% !important;
	}
	.spagevidpho img {
		width: 100% !important;
	}
	.content_title {
		width: 69.5% !important;
	}
	.branchpsidebar {
		float: none !important;
		width: 100% !important;
	}
	.branchpcontent {
		margin-left: 0px !important;
	}
	.why_we ul {
		text-align: left !important;
	}
	.why_we ul li {
		width: auto !important;
		padding: 0px !important;
	    float: none !important;
	    display: block !important;
	    padding-left: 16px !important;
	    margin-bottom: 7px !important;
	    background: url(/_static/_adaptive2016/images/icons/arrow_right.png) left 20px no-repeat !important;
	}
	.why_we ul li img {
		display: none !important;
	}
	#f_content,
	#s_content,
	.partners {
		width: 80% !important;
	}
	.centralize {
		width: 90% !important;
	}
	#header,
	#footer {
		width: 500px !important;
	}
	.first {
		width: 261px !important;
    	padding-right: 23px !important;
	}
	.seminar {
		width: 100% !important;
	}
	.second {
	    width: 86.5% !important;
	    max-width: 86.5% !important;
	}
	img.asi {
		float: none !important;
	}
	.about_school p.description {
		max-width: none !important;
	}
	.as {
		width: auto !important;
		text-align: left !important;
	}
	.as img {
		width: 100% !important;
	}
	.as p {
		width: auto !important;
	}
	.why_we ul li {
		float: none !important;
		display: block !important;
	}
	.n_last {
		width: 100% !important;
	}
	.n_list {
		float: none !important;
	    clear: both !important;
   		max-width: 100% !important;
	}
	#p_open {
		display: block !important;
		text-align: center !important;
	}
	.nn:last-child {
		border-bottom: none !important;
	}
	.f_block {
		width: 100% !important;
		margin-bottom: 20px !important;
	}
	.f_block:first-child + * + * {
		clear: both !important;
	}
	.f_block:first-child + * + * + * {
	    margin-left: 0px !important;
	    border-top: 1px solid #d2d2d2 !important;
	    clear: both !important;
	    padding-top: 25px !important;
	    display: block !important;
	    width: 100% !important;
	    line-height: 19px !important;
	}
	#footer {
		width: 100% !important;
	}
	.f_1 {
		padding: 39px 40px 28px 40px !important;
	}
	.f_2 {
		padding: 20px 40px 20px 35px !important;
		height: 218px !important;
		position: relative !important;
	}
	.subscribe {
		margin-left: 0px !important;
		display: block !important;
		margin: 15px 0 !important;
	}
	.download_courses {
	    margin-left: 0px !important;
	    display: block !important;
	    margin: 7px 0 !important;
	}
	ul.icons_menu {
		margin-left: 0px !important;
	}
	ul.social_icons {
	    margin-right: 0 !important;
    	float: left !important;
	}
	.n_img {
   		margin-bottom: 20px !important;
    	text-align: center !important;
	}
	#header {
		height: 97px !important;
		width: 100% !important;
		text-align: left !important;
	}
	.search input[type="text"] {
		width: 145px !important;
	}
	.search {
		width: 162px !important;
		margin: 0 auto !important;
		display: block !important;
		position: relative !important;
		margin-top: 11px !important;
		margin-bottom: 2px !important;
		display: none !important;
	}
	.ask {
		width: 162px !important;
		margin: 0 auto !important;
		display: none !important;
		position: relative !important;
		margin-top: 20px !important;
		margin-bottom: 2px !important;
	}
	.ask ul li {
		margin-bottom: 7px !important;
	}
	.free_call {
		width: 132px !important;
	    margin: 0 auto !important;
	    display: block !important;
	    position: relative !important;
	    margin-top: -49px !important;
	    margin-left: 122px !important;
	}
	#navigation ul li {
		margin-right: 0px !important;
	}
	a.lgs {
		display: none !important;
	}
	.about_s {
		text-align: center !important;
	}
	.payments {
	    position: absolute !important;
	    left: 35px !important;
	    bottom: 20px !important;
	    margin-right: 0px !important;
	}
	.copyright {
		margin-left: 0px !important;
		margin-top: 100px !important;
	}
	.second {
		display: none !important;
	}
	#navigation ul li.corphide, #nav ul li.corphide {
		display: none !important;
	}
}

























@media screen and (min-width: 480px) and (max-width: 639px) {
	.chart-legend {
		margin-left: 0px !important;
		margin-top: 0px !important;
		display: block !important;
	}
	.p_areas {
		width: inherit !important;
		height: inherit !important;
	}
	.pb2 {
		text-align: center !important;
		width: 80% !important;
	}
	.pb2 td {
		display: inline-block !important;
		margin-bottom: 15px !important;
	}
	.p_bandis b {
		top: 39px !important;
		left: 14px !important;
	}
	.p_bandis i {
		padding: 10px 10px 8px 73px !important;
	}
	.rewphoto {
		width: auto !important;
	}
	.pagination-small {
		margin-bottom: 40px !important;
	    zoom: 0.8 !important;
	}
	.spgcont {
	    margin-right: 0px !important;
	    width: auto !important;
	    float: left !important;
	}
	.pagination-small {
		float: initial !important;
		margin-bottom: 15px;
	}
	.branchwhen s {
		display: block !important;
	}
	.crwqqtit {
		margin-bottom: 30px !important;
	}
	.sendqq {
		display: inline-block !important;
	}
	.spageparts {
		display: none !important;
	}
	.corporatep {
		width: 440px !important;
	}
	.corpp1 {
		text-align: center !important;
	}
	.corpp1 p, .corpp1 b {
		left: 0px !important;
	}
	.corpp1 p {
		width: auto !important;
		padding: 0 30px !important;
	}
	.corpp1 b {
		display: block !important;
		width: auto !important;
		padding: 0 30px !important;
	}
	.corpp2 {
		background-image: none !important;
		background-color: #f9f9f9 !important;
		margin-top: 0px !important;
		height: auto !important;
		padding: 35px !important;
	}
	.corpposition1,
	.corpposition2,
	.corpposition3,
	.corpposition4,
	.corpposition5,
	.corpposition6,
	.corpposition7,
	.corpposition8 {
	    position: static !important;
	    left: 0px !important;
	    top: 0px !important;
	    right: 0px !important;
	    text-align: left !important;
	    color: #555 !important;
	    width: auto !important;
	    padding-left: 16px !important;
	    margin-bottom: 20px !important;
	    background: url(/_static/_adaptive2016/images/icons/arrow_right.png) left no-repeat;
	}
	.corpresults {
		background: url(/_static/_adaptive2016/images/bgshka.png) bottom repeat-x !important;
		padding: 35px !important;
    	padding-top: 64px !important;
    	height: auto !important;
	}
	.corpresults img {
		display: none !important
	}
	.corpresult1,
	.corpresult2,
	.corpresult3,
	.corpresult4 {
	    position: static !important;
	    left: 0px !important;
	    top: 0px !important;
	    right: 0px !important;
	    text-align: left !important;
	    margin-right: 0px !important;
	    width: auto !important;
	    padding-left: 16px !important;
	    margin-bottom: 20px !important;
	    background: url(/_static/_adaptive2016/images/icons/arrow_right.png) left no-repeat;
	}
	.corpresults p {
		margin: 0px !important;
		text-align: left !important;
	}
	.cpwedotitle {
		padding-bottom: 15px !important;
	}
	.cpwed {
		width: 231px !important;
		font-size: 13px !important;
		line-height: 15px !important;
	}
	.cpwhywes {
		text-align: center !important;
		padding: 0px !important;
		padding: 0 35px !important;
		margin-bottom: 50px !important;
	}
	.cpwhywe {
		width: auto !important;
		margin: 0px !important;
		display: block !important;
	    padding-left: 16px !important;
	    margin-bottom: 20px !important;
	    background: url(/_static/_adaptive2016/images/icons/arrow_right.png) left no-repeat;
	}
	.cpwhywe img {
		display: none !important;
	}
	.cpwhywe p {
		margin-left: 0px !important;
	}
	.corppresult {
	    padding: 0 15px !important;
	    text-align: left !important;
	    margin-bottom: 24px !important;
	    width: auto !important;
	    display: block !important;
	    padding-left: 16px !important;
	    margin-bottom: 20px !important;
	    background: url(/_static/_adaptive2016/images/icons/arrow_right.png) left no-repeat;
	}
	.corppresults {
		margin: 35px !important;
		margin-bottom: 45px !important;
	}
	.corppresult br {
		display: none !important;
	}
	.corppentrusted img {
		width: 100% !important;
	}
	.corppentrusted p {
		padding: 0px !important;
	}
	.cpwhywe p {
		text-align: left !important;
	}
	.cpwedos, .corprequest{
		display: none !important;
	}
	.corppreq form {
		width: auto !important;
		margin: 0px 35px !important;
	}
	.teachericontent p {
		margin-left: 0px !important;
	}
	.teachericontent img {
		margin: 10px 0 !important;
	}
	a.qrcode img {
		display: none !important;
	}
	a.qrcode span {
		display: block !important;
	}
	.teacher_page img {
		float: none !important;
	}
	table.branchptable td.itembox {
		padding: 11px 32px !important;
	}
	.sis img {
		width: 100%;
	}
	.blogartcimage {
		height: auto !important;
	}
	.blogartsidebar {
		float: none !important;
		width: auto !important;
	}
	.blogartsidebar .blogpsubscribe, .barticlenew, .blogarticle {
		width: auto !important
	}
	.blogartsidebar .bpedch {
		display: none !important;
	}
	.blogartsidebar .blogpsubscribe input {
		width: 97% !important;
	}
	.blogartsidebar .blogarticle {
		width: 100% !important;
		height: auto !important;
	}
	.blogartcontents {
		margin-right: 0px !important;
	}
	.blogartcimage {
		width: 100% !important;
	}
	.blogpsubscribe {
	    display: none !important;
	}
	.blogcats {
		width: 440px !important;
	}
	.blogpsubimage {
		position: relative !important;
		overflow: hidden !important;
	}
	.blogpma {
		height: auto !important;
	}
	.blogptitle {
		position: static !important;
		width: auto !important;
		margin-top: 20px !important;
	}
	.blogpma img, .bashadow_1 {
		display: none !important;
	}
	.blogpma {
		width: auto !important;
		left: 0px !important;
	}
	.blogarticle {
		width: 99% !important;
	}
	.bpedch {
		left: 289px !important;
		top: 24px !important;
	}
	.bprss_f {
		float: none !important;
		width: auto !important;
	}
	.bprss_s input {
		width: 210px !important;
		display: block !important;
		margin-bottom: 10px !important;
	}
	.blogpsubscribe {
		right: 10px !important;
	}
	.blogcats ul li {
		display: block !important;
		border-bottom: 1px solid #fff !important;
		margin-right: 0px !important;
		padding: 0px !important;
	}
	.blogcats ul li a {
		padding: 11px 0px !important;
		display: block !important;
	}
	.cartpitemright {
	    display: block !important;
	    margin: 13px 0 8px 0 !important;
	    position: static !important;
	    top: 0 !important;
	    right: 0 !important;
	}
	.cartpitemtitle {
		width: 200px !important;
	}
	.cartpitemnames {
		width: 176px !important;
	}
	.cartpitemchoice {
		display: block !important;
		margin: 22px 0 0 0 !important;
	}
	.cartpall {
		float: none !important;
		width: auto !important;
		margin-bottom: 40px !important;
	}
	.cartpitems, .cartpitemtotal {
		margin-right: 0px !important;
	}
	.cartpitemtotal table {
		float: none !important;
		width: 100% !important;
	}
	.cartpall form {
		width: auto !important;
	}
	.cartpall input {
		width: 94% !important;
	}
	.branchstitle {
		width: auto !important;
	}
	.branchnews {
		text-align: center !important;
	}
	.branchsright u {
		margin-top: 0px !important;
	}
	.branchnew a {
		display: block !important;
	}
	.branchnew img {
	    display: inline-block !important;
   		float: none !important;
	}
	.branchpname {
		margin-top: 13px !important;
	}
	.branchnew {
		float: none !important;
		width: auto !important;
		margin-bottom: 15px !important;
		margin-right: 0px !important;
	}
	.zdt {
		display: none !important;
	}
	.scnew {
		width: 100% !important;
		display: block !important;
		margin-right: 0px !important;
		margin-bottom: 22px !important;
		text-align: center !important;
	}
	.scnewt img {
		float: none !important;
		margin-bottom: 10px !important;
	}
	.scnewt a {
		display: block !important;
	}
	.seminars_city {
		overflow: hidden !important;
		width: 440px !important;
	}
	.absse {
		margin: 0 50px !important;
	}
	.zdt, .threed_tour {
		display: none !important;
	}
	.scpais {
		padding-bottom: 30px !important;
	}
	.scpai {
		width: 211px !important;
		margin-bottom: 44px !important;
	}
	.scpacats {
		text-align: center !important;
	}
	.scpacat {
		text-align: left !important;
	}
	.school_page {
		width: 440px !important;
	}
	.zdt, .threed_tour {
		display: none !important;
	}
	.vc_about img {
		margin: 10px !important;
	}
	.vc_sidebar {
		float: none !important;
		width: auto !important;
		margin-bottom: 40px !important;
	}
	.vc_content {
		margin-right: 40px !important;
	}
	.vcrate {
		width: 100% !important;
	}
	.mass_media {
		text-align: center !important;
	}
	.smi {
		float: none !important;
		display: inline-block !important
	}
	ul.apcdate li {
		border: 1px solid #dddddd !important;
	    margin-bottom: 7px !important;
	    width: auto !important;
	    text-align: center !important;
	    display: block !important;
	}
	.apcphoto {
		width: auto !important;
		height: auto !important;
	}
	ul.apcdate {
		margin-bottom: 26px !important;
		padding-bottom: 17px !important;
	}
	.termspage {
	    width: 440px !important;
	}
	a.termsbutton {
		top: 57px !important;
	}
	.tp1, .tp2, .tp3, .tp4, .tp5, .tp6, .tp7, .tp8, .tp9, .tp10 {
		background-image: none !important;
		height: auto !important;
	    padding: 45px !important;
	}
	.tp1 {
		padding-top: 0px !important;
	}
	.tpc1, .tpc2, .tpc3, .tpc4, .tpc5, .tpc6, .tpc7, .tpc8, .tpc9, .tpc10 {
		position: relative !important;
	    left: 0px !important;
	    top: 0px !important;
	    width: auto !important;
	    height: auto !important;
	}
	.tp6form {
		width: auto !important;
		position: static !important;
		margin-bottom: 20px !important;
	}
	.apcname {
		width: 150px !important;
	}
	.apcategories img {
		position: relative !important;
	    top: 6px !important;
	}
	.apsidebar {
		padding: 20px 20px 1px 20px !important;
		margin-bottom: 20px !important;
	}
	.apcategories {
		vertical-align: top !important;
		display: inline-block !important;
		margin-bottom: 3px !important;
	}
	.apsidebar {
	    float: none !important;
	    width: auto !important;
	}
	.apcontent {
		margin-left: 0px !important;
	}
	.bphowtouse img {
		float: left !important;
	}
	.bphowtouse {
		width: auto !important;
		text-align: left !important;
	}
	.teacher {
		text-align: center !important;
		width: 100% !important;
	}
	.searchf {
		width: 100% !important;
	}
	.searchftitle {
		font-size: 20px !important;
	}
	.searchf ul {
		height: 268px !important;
	}
	.gift_certificate {
		background-image: none !important;
	}
	.gcfcontents {
		margin-top: 80px !important;
	}
	.gcscontent {
		width: 188px !important;
	}
	.gcfcontent {
		margin-bottom: 20px !important;
	}
	.gctcontent {
		float: none !important;
		width: auto !important;
		height: 50px !important;
	}
	.gcscontent {
	    width: auto !important;
	    float: none !important;
	    border: none !important;
	    padding-left: 0px !important;
	    height: auto !important;
	    margin-bottom: 22px;
	}
	.gcfocontents {
		text-align: center !important;
	}
	.gcfocontents img {
		float: none !important;
	}
	.gcfoccontent, .gcfoctitle {
		width: auto !important;
		text-align: left !important;
	}
	.crews a {
		width: 100% !important;
	}
	.cat_reviews a {
	    margin: 0 0 20px 0 !important;
	    width: 100% !important;
	}
	.s_sidebar {
		float: none !important;
		width: 100% !important;
	}
	.categories_r a {
		width: auto !important;
	}
	.fo_content {
		margin-left: 0px !important;
		margin-top: 20px !important;
	}
	.rewleft {
		float: none !important;
		width: 100% !important;
		text-align: center !important
	}
	.rrarrow {
		display: none !important;
	}
	.rewright {
		margin-left: 0px !important;
		margin-top: 15px !important;
	}
	.pgntn {
		text-align: center !important;
	}
	.fncontent {
		margin-right: 0px !important;
	}
	.nlittle {
		margin-right: 10px !important;
		display: block !important;
	    width: auto !important;
	}
	.f_sidebar {
		float: none !important;
	}
	.t_content {
		margin-right: 0px !important;
	}
	.corporatepage ul {
		margin-right: 0px !important;
	}
	.reviewcimg {
		float: none !important;
		margin-bottom: 10px !important;
	}
	.cpteacher {
		width: 100% !important;
	}
	.reviewc {
		width: 90% !important;
	}
	.confc {
		margin-left: 0px !important;
		margin-top: 11px !important;
	}
	.confdate {
		margin-top: 10px !important;
	}
	.confimage {
		float: none !important;
	}
	.cpcleft {
		float: none !important;
	}
	.cpcright {
		margin-left: 0px !important;
	}
	.cpccity a {
		width: 45% !important;
	}
	.cspright {
	    margin-top: 10px !important;
	    margin-left: 0px !important;
	}
	.havequestions {
	    float: none !important;
	    bottom: -26px !important;
	    left: 40px !important;
	}
	.discount_page {
		padding-top: 10px !important;
	}
	.dpmuhi, .dpsce {
		display: none !important;
	}
	.dsdesc, .dscon {
		padding: 20px !important;
	}
	.discabout {
		padding: 20px !important;
	}
	.disc {
	    margin-top: 35px !important;
   		margin-bottom: 7px !important;
	}
	p.coqi {
		font-size: 22px !important;
	}
	p.coqi i {
		display: block !important;
		margin-top: 5px !important;
	}
	.coqii u {
		display: none !important;
	}
	.usediscount b {
		font-size: 12px !important;
	}
	.spagesbuttons {
		margin-top: 0px !important;
	}
	.usediscounts {
	    display: inline-block;
	    vertical-align: top;
    	margin-top: 10px;
	}
	.spageshmany {
	    margin-left: 26px;
	    display: inline-block;
	    position: relative;
	    margin: 0px !important;
	    left: 0px;
	    top: 13px;
	}
	.thxforeg {
		width: 420px !important;
	}
	.printdh {
		display: none !important;
	}
	.spagesemdesc h2 i.switcher_accordion {
		display: none !important;
	}
	.spageprogboxs a {
	    display: block !important;
	    margin-bottom: 9px;
	}
	.breadcrumbs {
		width: 398px !important;
	}
	.list_reviews h2 {
		margin-right: 0px !important;
	}
	.pgntn {
		float: none !important;
	}
	.spagesidebar {
		float: none !important;
		width: 100% !important;
	    margin-bottom: 40px !important;
	}
	.spagesbform input {
		width: 97% !important;
	}
	.spagesaddress br {
		display: none !important;
	}
	.spagecontent {
		margin-right: 0px !important;
	}
	.spagesprice {
		text-align: center !important;
	}
	.spagesbutton {
		width: 100% !important;
	}
	.spagevidpho img {
		width: 100% !important;
	}
	.content_title {
		width: 360px !important;
	}
	.branchpsidebar {
		float: none !important;
		width: 100% !important;
	}
	.branchpcontent {
		margin-left: 0px !important;
	}
	#f_content,
	#s_content,
	#pops,
	.partners {
		width: 400px !important;
	}
	.centralize {
		width: 400px !important;
	}
	#header,
	#footer {
		width: 500px !important;
	}
	.first {
		width: 261px !important;
    	padding-right: 23px !important;
	}
	.seminar {
		width: 100% !important;
	}
	.second {
	    width: 94.5% !important;
	    max-width: 94.5% !important;
	}
	img.asi {
		float: none !important;
	}
	.about_school p.description {
		max-width: none !important;
	}
	.as {
		width: auto !important;
		text-align: center !important;
	}
	.as img {
		width: auto !important;
	}
	.as p {
		width: auto !important;
	}
	.why_we ul li {
		float: none !important;
		display: inline-block !important;
	}
	.n_last {
		width: 100% !important;
	}
	.n_list {
		float: none !important;
	    clear: both !important;
   		max-width: 100% !important;
	}
	#p_open {
		display: block !important;
		text-align: center !important;
	}
	.nn:last-child {
		border-bottom: none !important;
	}
	.f_block {
		width: 100% !important;
		margin-bottom: 20px !important;
	}
	.f_block:first-child + * + * {
		clear: both !important;
	}
	.f_block:first-child + * + * + * {
	    margin-left: 0px !important;
	    border-top: 1px solid #d2d2d2 !important;
	    clear: both !important;
	    padding-top: 25px !important;
	    display: block !important;
	    width: 100% !important;
	    line-height: 19px !important;
	}
	#footer {
		width: 440px !important;
	}
	.f_1 {
		padding: 39px 40px 28px 40px !important;
	}
	.f_2 {
		padding: 20px 40px 20px 35px !important;
		height: 150px !important;
		position: relative !important;
	}
	.subscribe {
		margin-left: 20px !important;
	}
	.download_courses {
	    margin-left: 20px !important;
	}
	ul.icons_menu {
		margin-left: 0px !important;
	}
	ul.social_icons {
	    margin-right: 0 !important;
    	float: left !important;
	}
	.n_img {
   		margin-bottom: 20px !important;
    	text-align: center !important;
	}
	#header {
		height: 170px !important;
		width: 435px !important;
		text-align: left !important
	}
	.search input[type="text"] {
		width: 145px !important;
	}
	.logotype {
		width: 100px !important;
		top: 2px !important;
		margin-bottom: 18px !important;
		margin-top: 19px;
	}
	.logotype p br:first-child {
		display: block !important;
	}
	.search {
		width: 187px !important;
		margin-top: 0 !important;
		position: relative !important;
		bottom: 16px !important;
	}
	.ask {
		width: 182px !important;
		margin-top: 5px !important;
		left: 24px !important;
		margin-left: 6px;
	}
	.ask ul li {
		margin-bottom: 7px !important;
	}
	.free_call {
	    position: relative !important;
	    top: -1px !important;
	    left: 24px !important;
	}
	#navigation ul li {
		margin-right: 0px !important;
	}
	a.lgs {
		display: none !important;
	}
	.about_s {
		text-align: center !important;
	}
	.payments {
	    position: absolute !important;
	    left: 35px !important;
	    bottom: 20px !important;
	    margin-right: 0px !important;
	}
	.copyright {
		margin-left: 0px !important;
		margin-top: 100px !important;
	}
	.search span {
		display: none !important;
	}
	.second {
		display: none !important;
	}
	#navigation ul li.corphide, #nav ul li.corphide {
		display: none !important;
	}
}

















@media screen and (max-width: 767px) and (min-width: 640px) {
	.chart-legend ul {
		max-width: 210px;
	}
	.p_areas {
		width: inherit !important;
		height: inherit !important;
	}
	.pb2 {
		text-align: center !important;
		width: 80% !important;
	}
	.pb2 td {
		display: inline-block !important;
		margin-bottom: 15px !important;
	}
	.p_bandis b {
		top: 39px !important;
		left: 14px !important;
	}
	.p_bandis i {
		padding: 10px 10px 8px 73px !important;
	}
	.rewphoto {
		width: auto !important;
	}
	.pagination-small {
		margin-bottom: 40px !important;
	    zoom: 0.8 !important;
	}
	.spgcont {
	    margin-right: 0px !important;
	    width: auto !important;
	    float: left !important;
	}
	.pagination-small {
		float: initial !important;
		margin-bottom: 15px;
	}
	.branchwhen s {
		display: block !important;
	}
	.crwqqtit {
		margin-bottom: 30px !important;
	}
	.sendqq {
		display: inline-block !important;
	}
	.spageparts {
		display: none !important;
	}
	.corporatep {
		width: 540px !important;
	}
	.corpp1 {
		text-align: center !important;
	}
	.corpp1 p, .corpp1 b {
		left: 0px !important;
	}
	.corpp1 p {
		width: auto !important;
		padding: 0 30px !important;
	}
	.corpp1 b {
		display: block !important;
		width: auto !important;
		padding: 0 30px !important;
	}
	.corpp2 {
		background-image: none !important;
		background-color: #f9f9f9 !important;
		margin-top: 0px !important;
		height: auto !important;
		padding: 35px !important;
	}
	.corpposition1,
	.corpposition2,
	.corpposition3,
	.corpposition4,
	.corpposition5,
	.corpposition6,
	.corpposition7,
	.corpposition8 {
	    position: static !important;
	    left: 0px !important;
	    top: 0px !important;
	    right: 0px !important;
	    text-align: left !important;
	    color: #555 !important;
	    width: auto !important;
	    padding-left: 16px !important;
	    margin-bottom: 20px !important;
	    background: url(/_static/_adaptive2016/images/icons/arrow_right.png) left no-repeat;
	}
	.corpresults {
		background: url(/_static/_adaptive2016/images/bgshka.png) bottom repeat-x !important;
		padding: 35px !important;
    	padding-top: 64px !important;
    	height: auto !important;
	}
	.corpresults img {
		display: none !important
	}
	.corpresult1,
	.corpresult2,
	.corpresult3,
	.corpresult4 {
	    position: static !important;
	    left: 0px !important;
	    top: 0px !important;
	    right: 0px !important;
	    text-align: left !important;
	    margin-right: 0px !important;
	    width: auto !important;
	    padding-left: 16px !important;
	    margin-bottom: 20px !important;
	    background: url(/_static/_adaptive2016/images/icons/arrow_right.png) left no-repeat;
	}
	.corpresults p {
		margin: 0px !important;
		text-align: left !important;
	}
	.cpwedotitle {
		padding-bottom: 15px !important;
	}
	.cpwed {
		width: 231px !important;
		font-size: 13px !important;
		line-height: 15px !important;
	}
	.cpwhywes {
		text-align: center !important;
		padding: 0px !important;
	}
	.cpwhywe {
		width: 211px !important;
	}
	.corppresult {
	    padding: 0 15px !important;
	    text-align: center !important;
	    margin-bottom: 24px !important;
	    width: 148px !important;
	}
	.corppresults {
		margin-bottom: 45px !important;
	}
	.corppentrusted img {
		width: 100% !important;
	}
	.corppentrusted p {
		padding: 0px !important;
	}
	.cpwhywe p {
		text-align: left !important;
	}
	.cpwedos, .corprequest{
		display: none !important;
	}
	a.qrcode img {
		display: none !important;
	}
	a.qrcode span {
		display: block !important;
	}
	table.branchptable td, table.branchptable th {
		padding: 11px 19px !important;
	}
	.blogartcimage {
		height: auto !important;
	}
	.blogartsidebar {
		float: none !important;
		width: auto !important;
	}
	.blogartsidebar .blogpsubscribe, .barticlenew, .blogarticle {
		width: auto !important
	}
	.blogartsidebar .bpedch {
		display: none !important;
	}
	.blogartsidebar .blogpsubscribe input {
		width: 97% !important;
	}
	.blogartsidebar .blogarticle {
		width: 100% !important;
		height: auto !important;
	}
	.blogartcontents {
		margin-right: 0px !important;
	}
	.blogartcimage {
		width: 100% !important;
	}
	#footer, .breadcrumbs {
		width: 500px !important;
	}
	.blogpsubscribe {
	    display: none !important;
	}
	.blogcats {
		width: 540px !important;
	}
	.blogpsubimage {
		position: relative !important;
		overflow: hidden !important;
	}
	.blogpma {
		height: auto !important;
	}
	.blogptitle {
		position: static !important;
		width: auto !important;
		margin-top: 20px !important;
	}
	.blogpma img, .bashadow_1 {
		display: none !important;
	}
	.blogpma {
		width: auto !important;
		left: 0px !important;
	}
	.blogarticle {
		width: 99% !important;
	}
	.bpedch {
		left: 325px !important;
		top: 24px !important;
	}
	.bprss_f {
		float: none !important;
		width: auto !important;
	}
	.blogpsubscribe {
		right: 10px !important;
	}
	.blogcats ul li {
		display: block !important;
		border-bottom: 1px solid #fff !important;
		margin-right: 0px !important;
		padding: 0px !important;
	}
	.blogcats ul li a {
		padding: 11px 0px !important;
		display: block !important;
	}
	.bprss_s input {
		width: 210px !important;
		display: block !important;
		margin-bottom: 10px !important;
	}
	.cartpitemchoice {
		display: block !important;
		margin: 22px 0 0 0 !important;
	}
	.cartpitemchoice {
		display: block !important;
		margin: 22px 0 0 0 !important;
	}
	.cartpall {
		float: none !important;
		width: auto !important;
		margin-bottom: 40px !important;
	}
	.cartpitems, .cartpitemtotal {
		margin-right: 0px !important;
	}
	.cartpitemtotal table {
		float: none !important;
		width: 100% !important;
	}
	.cartpall form {
		width: auto !important;
	}
	.cartpall input {
		width: 95% !important;
	}
	.branchstitle {
		width: auto !important;
	}
	.branchnews {
		text-align: center !important;
	}
	.branchsright {
		display: block !important;
	}
	.branchsright u {
		margin-top: 0px !important;
	}
	.branchnew a {
		display: block !important;
	}
	.branchnew img {
	    display: inline-block !important;
   		float: none !important;
	}
	.branchpname {
		margin-top: 13px !important;
	}
	.branchnew {
		float: none !important;
		width: auto !important;
		margin-bottom: 15px !important;
		margin-right: 0px !important;
	}
	.zdt {
		display: none !important;
	}
	.scnew {
		width: 100% !important;
		display: block !important;
		margin-right: 0px !important;
		margin-bottom: 22px !important;
		text-align: center !important;
	}
	.scnewt img {
		float: none !important;
		margin-bottom: 10px !important;
	}
	.scnewt a {
		display: block !important;
	}
	.seminars_city {
		overflow: hidden !important;
		width: 540px !important;
	}
	.absse {
		margin: 0 50px !important;
	}
	.zdt, .threed_tour {
		display: none !important;
	}
	.scpais {
		padding-bottom: 30px !important;
	}
	.scpai {
		width: 211px !important;
		margin-bottom: 44px !important;
	}
	.scpacats {
		text-align: center !important;
	}
	.scpacat {
		text-align: left !important;
	}
	.school_page {
		width: 540px !important;
	}
	.vc_about img {
		margin: 10px !important;
	}
	.vc_sidebar {
		float: none !important;
		width: auto !important;
		margin-bottom: 40px !important;
	}
	.vc_content {
		margin-right: 40px !important;
	}
	.vcrate {
		width: 100% !important;
	}
	ul.apcdate li {
		border: 1px solid #dddddd !important;
	    margin-bottom: 7px !important;
	    width: auto !important;
	    text-align: center !important;
	    display: block !important;
	}
	.apcphoto {
		width: auto !important;
		height: auto !important;
	}
	ul.apcdate {
		margin-bottom: 26px !important;
		padding-bottom: 17px !important;
	}
	.termspage {
	    width: 540px !important;
	}
	a.termsbutton {
		top: 57px !important;
	}
	.tp1, .tp2, .tp3, .tp4, .tp5, .tp6, .tp7, .tp8, .tp9, .tp10 {
		background-image: none !important;
		height: auto !important;
	    padding: 45px !important;
	}
	.tp1 {
		padding-top: 0px !important;
	}
	.tpc1, .tpc2, .tpc3, .tpc4, .tpc5, .tpc6, .tpc7, .tpc8, .tpc9, .tpc10 {
		position: relative !important;
	    left: 0px !important;
	    top: 0px !important;
	    width: auto !important;
	    height: auto !important;
	}
	.tp6form {
		width: auto !important;
		position: static !important;
		margin-bottom: 20px !important;
	}
	.apcname {
		width: 150px !important;
	}
	.apcategories img {
		position: relative !important;
	    top: 6px !important;
	}
	.apsidebar {
		padding: 20px 20px 1px 20px !important;
		margin-bottom: 20px !important;
	}
	.apcategories {
		vertical-align: top !important;
		display: inline-block !important;
		margin-bottom: 3px !important;
	}
	.apsidebar {
	    float: none !important;
	    width: auto !important;
	}
	.apcontent {
		margin-left: 0px !important;
	}
	.bphowtouse img {
		float: left !important;
	}
	.bphowtouse {
		width: auto !important;
		text-align: left !important;
	}
	.searchf {
		width: 100% !important;
	}
	.searchftitle {
		font-size: 20px !important;
	}
	.searchf ul {
		height: 268px !important;
	}
	.gift_certificate {
		background-image: none !important;
	}
	.gcfcontents {
		margin-top: 80px !important;
	}
	.gcscontent {
		width: 188px !important;
	}
	.gcfcontent {
		margin-bottom: 20px !important;
	}
	.gctcontent {
		float: none !important;
		width: auto !important;
		height: 50px !important;
	}
	.gcscontent {
	    width: auto !important;
	    float: none !important;
	    border: none !important;
	    padding-left: 0px !important;
	    height: auto !important;
	    margin-bottom: 22px;
	}
	.gcfocontents {
		text-align: center !important;
	}
	.gcfocontents img {
		float: none !important;
	}
	.gcfoccontent, .gcfoctitle {
		width: auto !important;
		text-align: left !important;
	}
	.crews a {
		width: 100% !important;
	}
	.cat_reviews a {
	    margin: 0 0 20px 0 !important;
	    width: 100% !important;
	}
	.s_sidebar {
		float: none !important;
		width: 100% !important;
	}
	.categories_r a {
		width: auto !important;
	}
	.fo_content {
		margin-left: 0px !important;
		margin-top: 20px !important;
	}
	.rewleft {
		float: none !important;
		width: 100% !important;
		text-align: center !important
	}
	.rrarrow {
		display: none !important;
	}
	.rewright {
		margin-left: 0px !important;
		margin-top: 15px !important;
	}
	.pgntn {
		text-align: center !important;
	}
	.fncontent {
		margin-right: 0px !important;
	}
	.nlittle {
		margin-right: 10px !important;
		display: block !important;
	    width: auto !important;
	}
	.f_sidebar {
		float: none !important;
	}
	.t_content {
		margin-right: 0px !important;
	}
	.cpteacher {
		width: 100% !important;
	}
	.reviewc {
		width: 90% !important;
	}
	.confc {
		margin-left: 0px !important;
		margin-top: 11px !important;
	}
	.confdate {
		margin-top: 10px !important;
	}
	.confimage {
		float: none !important;
	}
	.cspright {
	    margin-top: 10px !important;
	    margin-left: 0px !important;
	}
	.discount_page {
		padding-top: 10px !important;
	}
	.dpmuhi, .dpsce {
		display: none !important;
	}
	.dsdesc, .dscon {
		padding: 20px !important;
	}
	.discabout {
		padding: 20px !important;
	}
	.disc {
	    margin-top: 35px !important;
   		margin-bottom: 7px !important;
	}
	p.coqi {
		font-size: 22px !important;
	}
	p.coqi i {
		display: block !important;
		margin-top: 5px !important;
	}
	.coqii u {
		display: none !important;
	}
	.usediscount b {
		font-size: 12px !important;
	}
	.spagesbuttons {
		margin-top: 0px !important;
	}
	.usediscounts {
	    display: inline-block;
	    vertical-align: top;
    	margin-top: 10px;
	}
	.spageshmany {
	    display: block;
	    position: relative;
	    margin: 10px 0px !important;
	}
	.thxforeg {
		width: 420px !important;
	}
	.printdh {
		display: none !important;
	}
	.spagesemdesc h2 i.switcher_accordion {
		display: none !important;
	}
	.spageprogboxs a {
	    display: block !important;
	    margin-bottom: 9px;
	}
	.list_reviews h2 {
		margin-right: 0px !important;
	}
	.pgntn {
		float: none !important;
	}
	.spagesidebar {
		float: none !important;
		width: 100% !important;
	    margin-bottom: 40px !important;
	}
	.spagesbform input {
		width: 95% !important;
	}
	.spagesaddress br {
		display: none !important;
	}
	.spagecontent {
		margin-right: 0px !important;
	}
	.spagesprice {
		text-align: center !important;
	}
	.spagesbutton {
		width: 99.6% !important;
	}
	.spagevidpho img {
		width: 100% !important;
	}
	.content_title {
		width: 460px !important;
	}
	.branchpsidebar {
		float: none !important;
		width: 100% !important;
	}
	.branchpcontent {
		margin-left: 0px !important;
	}
	#f_content,
	#s_content,
	#pops,
	.partners {
		width: 500px !important;
	}
	.centralize {
		width: 500px !important;
	}
	#header,
	#footer,
	.breadcrumbs {
		width: 500px !important;
	}
	.first {
		width: 261px !important;
    	padding-right: 23px !important;
	}
	.seminar {
		width: 100% !important;
	}
	.second {
	    width: 94.5% !important;
	    max-width: 94.5% !important;
	}
	img.asi {
		float: none !important;
	}
	.about_school p.description {
		max-width: none !important;
	}
	.as {
		width: auto !important;
		text-align: center !important;
	}
	.as img {
		width: auto !important;
	}
	.as p {
		width: auto !important;
	}
	.why_we ul li {
		float: none !important;
		display: inline-block !important;
	}
	.n_last {
		width: 100% !important;
	}
	.n_list {
		float: none !important;
	    clear: both !important;
   		max-width: 100% !important;
	}
	#p_open {
		display: block !important;
		text-align: center !important;
	}
	.nn:last-child {
		border-bottom: none !important;
	}
	.f_block {
		margin-bottom: 20px !important;
		float: none !important;
	}
	.f_block:first-child + * + * {
		clear: both !important;
	}
	.f_block:first-child + * + * + * {
	    margin-left: 0px !important;
	    width: 200px !important;
	}
	#footer {
		width: 540px !important;
	}
	.f_1 {
		padding: 39px 40px 28px 40px !important;
	}
	.f_2 {
		padding: 20px 40px 20px 35px !important;
		height: 110px !important;
		position: relative !important;
	}
	.subscribe {
		margin-left: 20px !important;
	}
	.download_courses {
	    margin-left: 20px !important;
	}
	ul.icons_menu {
		margin-left: 0px !important;
	}
	ul.social_icons {
	    margin-right: 0 !important;
    	float: left !important;
	}
	.n_img {
   		margin-bottom: 20px !important;
    	text-align: center !important;
	}
	#header {
		height: 147px !important;
		width: 524px !important;
		text-align: left !important;
	}
	.search input[type="text"] {
		width: 245px !important;
	}
	.logotype {
		width: 55px !important;
		top: 10px !important;
		margin-bottom: 18px !important;
	}
	.logotype p {
	    position: relative !important;
	    left: -68px !important;
	    top: 63px !important;
	    width: 157px !important;
	    line-height: 17px !important;
	}
	.logotype p br:first-child {
		display: none !important;
	}
	.search {
	width: 287px !important;
	margin-top: 23px !important;
	}
	.ask {
	    width: 190px !important;
	    top: -8px !important;
	    left: 24px !important;
	    margin-left: 124px;
	}
	.ask ul li {
		margin-bottom: 7px !important;
	}
	.free_call {
	    position: relative !important;
	    top: -10px !important;
	    left: 18px !important;
	}
	#navigation ul li {
		margin-right: 0px !important;
	}
	a.lgs {
		display: none !important;
	}
	.about_s {
		text-align: center !important;
	}
	.payments {
	    position: absolute !important;
	    right: 120px !important;
	    bottom: 30px !important;
		margin-right: 0px !important;
	}
	.copyright {
		margin-left: 0px !important;
		margin-top: 100px !important;
	}
	.search span {
		display: none !important;
	}
	.second {
		display: none !important;
	}
	#navigation ul li.corphide, #nav ul li.corphide {
		display: none !important;
	}
}





















@media screen and (min-width: 768px) and (max-width: 799px) {
	.p_areas {
		width: inherit !important;
		height: inherit !important;
	}
	.pb2 {
		text-align: center !important;
		width: 80% !important;
	}
	.pb2 td {
		display: inline-block !important;
		margin-bottom: 15px !important;
	}
	.p_bandis b {
		top: 39px !important;
		left: 14px !important;
	}
	.p_bandis i {
		padding: 10px 10px 8px 73px !important;
	}
	.rewphoto {
		width: auto !important;
	}
	.pagination-small {
		margin-bottom: 40px !important;
	    zoom: 0.8 !important;
	}
	.spgcont {
	    margin-right: 0px !important;
	    width: auto !important;
	    float: left !important;
	}
	.pagination-small {
		float: initial !important;
		margin-bottom: 15px;
	}
	.branchwhen s {
		display: block !important;
	}
	.sendqq {
		display: inline-block !important;
	}
	.spageparts {
		display: none !important;
	}
	.blogpsubscribe {
	    display: none !important;
	}
	.corporatep {
		width: 640px !important;
	}
	.corpp1 {
		text-align: center !important;
	}
	.corpp1 p, .corpp1 b {
		left: 0px !important;
	}
	.corpp1 p {
		width: auto !important;
	}
	.corpp1 b {
		display: block !important;
		width: auto !important;
	}
	.corpp2 {
		background-image: none !important;
		background-color: #f9f9f9 !important;
		margin-top: 0px !important;
		height: auto !important;
		padding: 35px !important;
	}
	.corpposition1,
	.corpposition2,
	.corpposition3,
	.corpposition4,
	.corpposition5,
	.corpposition6,
	.corpposition7,
	.corpposition8 {
	    position: static !important;
	    left: 0px !important;
	    top: 0px !important;
	    right: 0px !important;
	    text-align: left !important;
	    margin-bottom: 20px !important;
	    color: #555 !important;
	    width: auto !important;
	    padding-left: 16px !important;
	    background: url(/_static/_adaptive2016/images/icons/arrow_right.png) left no-repeat;
	}
	.corpresults {
		background: url(/_static/_adaptive2016/images/bgshka.png) bottom repeat-x !important;
	}
	.corpresult1 {
		left: 28px !important;
	}
	.corpresult2 {
		left: 104px !important;
		top: 305px !important;
	}
	.corpresult3 {
		right: 27px !important;
	}
	.corpresult4 {
		width: 244px !important;
		right: 65px !important;
		top: 304px !important;
	}
	.cpwedotitle {
		padding-bottom: 15px !important;
	}
	.cpwed {
		width: 231px !important;
		font-size: 13px !important;
		line-height: 15px !important;
	}
	.cpwhywes {
		text-align: center !important;
	}
	.cpwhywe {
		width: 211px !important;
	}
	.corppresult {
	    padding: 0 15px !important;
	    text-align: center !important;
	    margin-bottom: 24px !important;
	    width: 161px !important;
	}
	.corppresults {
		margin-bottom: 45px !important;
	}
	.corppentrusted img {
		width: 100% !important;
	}
	.corppentrusted p {
		padding: 0px !important;
	}
	.cpwhywe p {
		text-align: left !important;
	}
	.cpwedos, .corprequest{
		display: none !important;
	}
	table.branchptable td.itembox {
		padding: 11px 13px !important;
	}
	.blogartcimage {
		height: auto !important;
	}
	.blogartsidebar {
		float: none !important;
		width: auto !important;
	}
	.blogartsidebar .blogpsubscribe, .barticlenew, .blogarticle {
		width: auto !important
	}
	.blogartsidebar .bpedch {
		display: none !important;
	}
	.blogartsidebar .blogpsubscribe input {
		width: 97% !important;
	}
	.blogartsidebar .blogarticle {
		width: 100% !important;
		height: auto !important;
	}
	.blogartcontents {
		margin-right: 0px !important;
	}
	.blogartcimage {
		width: 100% !important;
	}
	.blogpma {
		width: auto !important;
		left: 0px !important;
	}
	.blogcats {
		width: 540px !important;
	}
	.blogpsubimage {
		position: relative !important;
		overflow: hidden !important;
	}
	.blogpma {
		height: auto !important;
	}
	.blogptitle {
		position: static !important;
		width: auto !important;
		margin-top: 20px !important;
	}
	.blogpma img, .bashadow_1 {
		display: none !important;
	}
	.blogarticle {
		width: 99% !important;
	}
	.bpedch {
		left: 325px !important;
		top: 24px !important;
	}
	.bprss_f {
		float: none !important;
		width: auto !important;
	}
	.blogpsubscribe {
		right: 10px !important;
	}
	.blogcats ul li {
		display: block !important;
		border-bottom: 1px solid #fff !important;
		margin-right: 0px !important;
		padding: 0px !important;
	}
	.blogcats ul li a {
		padding: 11px 0px !important;
		display: block !important;
	}
	.bprss_s input {
		width: 160px !important;
	}
	.cartpitemchoice {
		display: block !important;
		margin: 22px 0 0 0 !important;
	}
	.cartpall {
		float: none !important;
		width: auto !important;
		margin-bottom: 40px !important;
	}
	.cartpitems, .cartpitemtotal {
		margin-right: 0px !important;
	}
	.cartpitemtotal table {
		float: none !important;
		width: 100% !important;
	}
	.cartpall form {
		width: auto !important;
	}
	.cartpall input {
		width: 96% !important;
	}
	.branchnews {
		text-align: center !important;
	}
	.branchsright u {
		margin-top: 0px !important;
	}
	.branchnew a {
		display: block !important;
	}
	.branchnew img {
	    display: inline-block !important;
   		float: none !important;
	}
	.branchpname {
		margin-top: 13px !important;
	}
	.branchnew {
		float: none !important;
		width: auto !important;
		margin-bottom: 15px !important;
	}
	.zdt {
		display: none !important;
	}
	.scnew {
		width: 100% !important;
		display: block !important;
		margin-right: 0px !important;
		margin-bottom: 22px !important;
		text-align: center !important;
	}
	.scnewt img {
		float: none !important;
		margin-bottom: 10px !important;
	}
	.scnewt a {
		display: block !important;
	}
	.seminars_city {
		overflow: hidden !important;
		width: 640px !important;
	}
	.absse {
		margin: 0 50px !important;
	}
	.zdt, .threed_tour {
		display: none !important;
	}
	.scpais {
		padding-bottom: 30px !important;
	}
	.scpai {
		width: 211px !important;
		margin-bottom: 44px !important;
	}
	.scpacats {
		text-align: center !important;
	}
	.scpacat {
		text-align: left !important;
	}
	.school_page {
		width: 640px !important;
	}
	.vc_content {
		margin-right: 318px !important;
	}
	.vcrate {
		width: 100% !important;
	}
	.apcphoto {
		width: auto !important;
		height: auto !important;
	}
	ul.apcdate {
		margin-bottom: 26px !important;
		padding-bottom: 17px !important;
	}
	ul.apcdate li {
		border: 1px solid #dddddd !important;
	    margin-bottom: 7px !important;
	    width: 140px !important;
	    text-align: center !important;
	    display: inline-block !important;
	    margin-right: 5px !important;
	}
	.apcontent {
		width: auto !important;
		margin-left: 0px !important;
		margin-top: 10px !important;
	}
	.termspage {
	    width: 640px !important;
	}
	a.termsbutton {
		top: 57px !important;
	}
	.tp1, .tp2, .tp3, .tp4, .tp5, .tp6, .tp7, .tp8, .tp9, .tp10 {
		background-image: none !important;
		height: auto !important;
	    padding: 45px !important;
	}
	.tp1 {
		padding-top: 0px !important;
	}
	.tpc1, .tpc2, .tpc3, .tpc4, .tpc5, .tpc6, .tpc7, .tpc8, .tpc9, .tpc10 {
		position: relative !important;
	    left: 0px !important;
	    top: 0px !important;
	    width: auto !important;
	    height: auto !important;
	}
	.tp6form {
		width: auto !important;
		position: static !important;
		margin-bottom: 20px !important;
	}
	.apsidebar {
		padding: 20px 20px 1px 20px !important;
	}
	.apsidebar {
		float: none !important;
		width: auto !important;
		display: table !important;
	}
	.apcategories {
		display: table-cell !important;
	}
	.apcname {
		vertical-align: middle !important;
	}
	.apcontent {
		margin-left: 0px !important;
	}
	.bphowtouse img {
		float: left !important;
	}
	.bphowtouse {
		width: auto !important;
		text-align: left !important;
	}
	.searchf {
		width: 100% !important;
	}
	.searchf ul {
		height: 268px !important;
	}
	.searchftitle {
		font-size: 20px !important;
	}
	.gift_certificate {
		background-image: none !important;
	}
	.gcfcontents {
		margin-top: 80px !important;
	}
	.gcscontent {
		width: 188px !important;
	}
	.gcfcontent {
		margin-bottom: 20px !important;
	}
	.gctcontent {
		float: none !important;
		width: auto !important;
		height: 50px !important;
	}
	.gcscontent {
	    width: auto !important;
	    float: none !important;
	    border: none !important;
	    padding-left: 0px !important;
	    height: auto !important;
	    margin-bottom: 22px;
	}
	.gcfocontents {
		text-align: center !important;
	}
	.gcfocontents img {
		float: none !important;
	}
	.gcfoccontent, .gcfoctitle {
		width: auto !important;
		text-align: left !important;
	}
	.crews a {
		width: 100% !important;
	}
	.cat_reviews a {
		margin: 0 40px 40px 0 !important;
		width:  218px !important;
	}
	.s_sidebar {
		float: none !important;
		width: 100% !important;
	}
	.categories_r a {
		width: auto !important;
	}
	.fo_content {
		margin-left: 0px !important;
		margin-top: 20px !important;
	}
	.rewleft {
		float: none !important;
		width: 100% !important;
		text-align: center !important
	}
	.rrarrow {
		display: none !important;
	}
	.rewright {
		margin-left: 0px !important;
		margin-top: 15px !important;
	}
	.pgntn {
		text-align: center !important;
	}
	.fncontent {
		margin-right: 0px !important;
	}
	.nlittle {
		margin-right: 10px !important;
		display: block !important;
	    width: auto !important;
	}
	.f_sidebar {
		float: none !important;
	}
	.t_content {
		margin-right: 0px !important;
	}
	.cpteacher {
		width: 100% !important;
	}
	.reviewc {
		width: 90% !important;
	}
	.confc {
		margin-left: 0px !important;
		margin-top: 11px !important;
	}
	.confdate {
		margin-top: 10px !important;
	}
	.confimage {
		float: none !important;
	}
	.cspright {
	    margin-top: 10px !important;
	    margin-left: 0px !important;
	}
	.discount_page {
		padding-top: 10px !important;
	}
	.dpmuhi, .dpsce {
		display: none !important;
	}
	.dsdesc, .dscon {
		padding: 20px !important;
	}
	.disc {
	    margin-top: 35px !important;
   		margin-bottom: 7px !important;
	}
	.usediscount b {
		font-size: 12px !important;
	}
	.spagesbuttons {
		margin-top: 0px !important;
	}
	.usediscounts {
	    display: inline-block;
	    vertical-align: top;
    	margin-top: 10px;
	}
	.spageshmany {
	    margin-left: 26px;
	    display: inline-block;
	    position: relative;
	    margin: 0px !important;
	    left: 24px;
	    top: 10px;
	}
	.printdh {
		display: none !important;
	}
	.spagesemdesc h2 i.switcher_accordion {
		display: none !important;
	}
	.spageyouget {
	    width: 252px !important;
	}
	.spageprogboxs a {
	    display: block !important;
	    margin-bottom: 9px;
	}
	.breadcrumbs {
		width: 83% !important;
	}
	.list_reviews h2 {
		margin-right: 0px !important;
	}
	.pgntn {
		float: none !important;
	}
	.spagesidebar {
		float: none !important;
		width: 100% !important;
	    margin-bottom: 40px !important;
	}
	.spagesbform input {
		width: 96% !important;
	}
	.spagesaddress br {
		display: none !important;
	}
	.spagecontent {
		margin-right: 0px !important;
	}
	.spagesprice {
		text-align: center !important;
	}
	.spagesbutton {
		width: 99.7% !important;
	}
	.spagevidpho img {
		width: 100% !important;
	}
	.content_title {
		width: 560px !important;
	}
	.branchpsidebar {
		float: none !important;
		width: 100% !important;
	}
	.branchpcontent {
		margin-left: 0px !important;
	}
	#navigation ul li.corphide, #nav ul li.corphide {
		display: none !important;
	}
	.second {
		display: none !important;
	}
	#f_content,
	#s_content,
	#pops,
	.partners {
		width: 600px !important;
	}
	.centralize {
		width: 600px !important;
	}
	#header,
	#footer {
		width: 700px !important;
	}
	.first {
		width: 261px !important;
    	padding-right: 23px !important;
	}
	.seminar {
		width: 100% !important;
	}
	.second {
	    width: 94.5% !important;
	    max-width: 94.5% !important;
	}
	img.asi {
		float: none !important;
	}
	.about_school p.description {
		max-width: none !important;
	}
	.as {
		width: auto !important;
	}
	.as img {
		width: auto !important;
	}
	.as p {
		width: auto !important;
	}
	.why_we ul li {
		float: none !important;
		display: inline-block !important;
	}
	.n_last {
		width: 100% !important;
	}
	.n_list {
		float: none !important;
	    clear: both !important;
   		max-width: 100% !important;
	}
	#p_open {
		display: block !important;
		text-align: center !important;
	}
	.nn:last-child {
		border-bottom: none !important;
	}
	.f_block {
		margin-bottom: 20px !important;
	}
	.f_block:first-child + * + * {
		clear: both !important;
	}
	.f_block:first-child + * + * + * {
	    margin-left: 0px !important;
	}
	#footer {
		width: 640px !important;
	}
	.f_1 {
		padding: 39px 40px 28px 40px !important;
	}
	.f_2 {
		padding: 10px 40 !important;
		height: 110px !important;
	}
	.subscribe {
		margin-left: 20px !important;
	}
	.download_courses {
	    margin-left: 20px !important;
	}
	.payments {
		margin-right: 0px !important;
	}
	ul.icons_menu {
		margin-left: 0px !important;
	}
	ul.social_icons {
	    margin-right: 0 !important;
    	float: left !important;
	}
	.n_img {
   		margin-bottom: 20px !important;
    	text-align: center !important;
	}
	#header {
		height: 147px !important;
		width: 600px !important;
		text-align: left !important;
	}
	.search input[type="text"] {
		width: 245px !important;
	}
	.logotype {
		width: 70px !important;
		top: 10px !important;
		margin-bottom: 18px !important;
	}
	.logotype p {
	    position: relative !important;
	    left: -68px !important;
	    top: 63px !important;
	    width: 157px !important;
	    line-height: 17px !important;
	}
	.logotype p br:first-child {
		display: none !important;
	}
	.search {
		width: 287px !important;
		margin-top: 23px !important;
	}
	.search span {
		display: none !important;
	}
	.ask {
	    width: 190px !important;
	    top: -8px !important;
	    left: 24px !important;
	    margin-left: 139px;
	}
	.ask ul li {
		margin-bottom: 7px !important;
	}
	.free_call {
	    position: relative !important;
	    top: -10px !important;
	    left: 18px !important;
	}
	#navigation ul li {
		margin-right: 0px !important;
	}
	a.lgs {
		display: none !important;
	}
	.about_s {
		text-align: center !important;
	}
	.payments {
	    position: relative !important;
	    top: 54px !important;
	    left: -174px !important;
	}
}












































@media screen and (min-width: 800px) and (max-width: 1000px) {

	.spgcont {
	    margin-right: 0px !important;
	    width: auto !important;
	    float: left !important;
	}
	.branchwhen s {
		display: block !important;
	}
	.blogpsubscribe {
	    display: none !important;
	}
	.cpwhywe p {
		text-align: left !important;
	}
	.corporatep {
		width: 800px !important;
	}
	.corpp1 p {
		width: 334px !important;
	}
	.corpp1 b {
		display: block !important;
		width: 334px !important;
	}
	.corpposition1 {
		left: 150px !important;
	}
	.corpposition2 {
		left: 34px !important;
	}
	.corpposition3 {
		left: 56px !important;
	}
	.corpposition4 {
		left: 326px !important;
	}
	.corpposition5 {
		right: 58px !important;
	}
	.corpposition6 {
		width: 156px !important;
		right: 37px !important;
	}
	.corpposition7 {
		width: 190px !important;
		right: 34px !important;
	}
	.corpposition8 {
		left: 339px !important;
	}
	.corpresults {
		background-position: center !important;
	}
	.corpresult1 {
		left: 28px !important;
	}
	.corpresult2 {
		left: 39px !important;
	}
	.corpresult3 {
		right: 27px !important;
	}
	.corpresult4 {
		width: 244px !important;
		right: 31px !important;
	}
	.cpwedotitle {
		padding-bottom: 15px !important;
	}
	.cpwed {
		width: 231px !important;
		font-size: 13px !important;
		line-height: 15px !important;
	}
	.cpwhywes {
		text-align: center !important;
	}
	.corppresult {
		padding: 0 15px !important;
	}
	.corppentrusted img {
		width: 100%;
	}
	.blogartsidebar {
		float: none !important;
		width: auto !important;
	}
	.blogartsidebar .blogpsubscribe, .barticlenew, .blogarticle {
		width: auto !important
	}
	.blogartsidebar .bpedch {
		display: none !important;
	}
	.blogartsidebar .blogpsubscribe input {
		width: 97% !important;
	}
	.blogartsidebar .blogarticle {
		width: 100% !important;
		height: auto !important;
	}
	.blogartcontents {
		margin-right: 0px !important;
	}
	.blogartcimage {
		width: 100% !important;
	}
	.blogpma,
	.blogcats {
		width: 800px !important;
	}
	.blogpsubimage {
		position: relative !important;
		overflow: hidden !important;
	}
	.blogptitle {
		width: 345px !important;
	}
	.blogarticle {
		width: 339px !important;
		margin-right: 15px !important;
	}
	.bpedch {
		left: 425px !important;
		top: 24px !important;
	}
	.bprss_f {
		float: none !important;
		width: auto !important;
	}
	.cartpitemchoice {
		margin: 22px 0 0 0 !important;
	}
	.zdt {
		display: none !important;
	}
	.scnew {
		width: 100% !important;
		display: block !important;
		margin-right: 0px !important;
		margin-bottom: 22px !important;
		text-align: center !important;
	}
	.scnewt img {
		float: none !important;
		margin-bottom: 10px !important;
	}
	.scnewt a {
		display: block !important;
	}
	.seminars_city {
		overflow: hidden !important;
		width: 800px !important;
	}
	.scpais {
		padding-bottom: 30px !important;
	}
	.scpai {
		width: 211px !important;
		margin-bottom: 44px !important;
	}
	.scpacats {
		text-align: center !important;
	}
	.scpacat {
		text-align: left !important;
	}
	.school_page {
		width: 800px !important;
	}
	.vc_content {
		margin-right: 318px !important;
	}
	.vcrate {
		width: 100% !important;
	}
	ul.apcdate {
		margin-bottom: 26px !important;
		padding-bottom: 17px !important;
	}
	ul.apcdate li {
		border: 1px solid #dddddd !important;
	    margin-bottom: 7px !important;
	    width: 140px !important;
	    text-align: center !important;
	    display: inline-block !important;
	    margin-right: 5px !important;
	}
	.apcontent {
		width: auto !important;
		margin-left: 0px !important;
		margin-top: 10px !important;
	}
	.apcategories img {
		margin-bottom: 0px !important;
	}
	.apsidebar {
		float: none !important;
		width: auto !important;
		display: table !important;
	}
	.apcategories {
		display: table-cell !important;
	}
	.apcname {
		vertical-align: middle !important;
	}
	.apcategories {
	    display: inline-block !important;
	    margin-bottom: 20px !important;
	    margin-right: 19px;
	}
	.termspage {
	    width: 800px !important;
	}
	a.termsbutton {
		top: 57px !important;
	}
	.tp1, .tp2, .tp3, .tp4, .tp5, .tp6, .tp7, .tp8, .tp9, .tp10 {
		background-image: none !important;
		height: auto !important;
	    padding: 45px !important;
	}
	.tp1 {
		padding-top: 0px !important;
	}
	.tpc1, .tpc2, .tpc3, .tpc4, .tpc5, .tpc6, .tpc7, .tpc8, .tpc9, .tpc10 {
		position: relative !important;
	    left: 0px !important;
	    top: 0px !important;
	    width: auto !important;
	    height: auto !important;
	}
	.tp6form {
		width: auto !important;
		position: static !important;
		margin-bottom: 20px !important;
	}
	.bphowtouse {
		width: 350px !important;
	}
	.bpadvantage {
	    width: auto !important;
	    float: none !important;
	    margin-bottom: 30px !important;
	}
	.searchf {
		width: 212px !important;
		height: 268px !important;
	}
	.searchftitle {
		font-size: 15px !important;
	}
	.gift_certificate {
		background: url(/_static/_adaptive2016/images/current_gift.png) 175px 154px no-repeat !important;
		background-size: 81% !important;
	}
	.gcfcontents {
		margin-top: 80px !important;
	}
	.gcscontent {
		width: 188px !important;
	}
	.gctcontent {
		float: none !important;
		width: auto !important;
		height: 50px !important;
	}
	.gcfocontents {
		text-align: center !important;
	}
	.gcfocontents img {
		float: none !important;
	}
	.gcfoccontent, .gcfoctitle {
		width: auto !important;
		text-align: left !important;
	}
	.crews a {
		width: 100% !important;
	}
	.cat_reviews a {
		margin: 0 40px 40px 0 !important;
	}
	.fncontent {
		margin-right: 0px !important;
	}
	.f_sidebar {
		float: none !important;
	}
	.t_content {
		margin-right: 0px !important;
	}
	.reviewc {
		width: 90% !important;
	}
	.cspright {
	    margin-top: 10px !important;
	    margin-left: 0px !important;
	}
	.discount_page {
		padding-top: 340px !important;
	}
	.dpmuhi {
		display: none !important;
	}
	.dpsce {
		top: -19px !important;
		right: initial !important;
	}
	.dsdesc, .dscon {
		padding: 20px !important;
	}
	.disc {
		width: 235px !important;
	}
	.disc a {
		padding: 9px 11px !important;
	}
	.usediscount b {
		font-size: 12px !important;
	}
	.spagesbuttons {
		margin-top: 0px !important;
	}
	.usediscounts {
	    display: inline-block;
	    vertical-align: top;
    	margin-top: 10px;
	}
	.spageshmany {
	    margin-left: 26px;
	    display: inline-block;
	    position: relative;
		margin: 0px !important;
		left: 24px;
		top: 1px;
	}
	.usediscount {
	    margin-left: 26px;
	    display: inline-block;
	}
	.printdh {
		display: none !important;
	}
	.breadcrumbs {
		width: 718px !important;
	}
	.list_reviews h2 {
		margin-right: 0px !important;
	}
	.pgntn {
		float: none !important;
	}
	.spagesidebar {
		float: none !important;
		width: 100% !important;
	    margin-bottom: 40px !important;
	}
	.spagesbform input {
		width: 97% !important;
	}
	.spagesaddress br {
		display: none !important;
	}
	.spagecontent {
		margin-right: 0px !important;
	}
	.spagesprice {
		text-align: center !important;
	}
	.spagesbutton {
		width: 99.8% !important;
	}
	.spagevidpho img {
		width: 100% !important;
	}
	.content_title {
		width: 720px !important;
	}
	.branchpsidebar {
		float: none !important;
		width: 100% !important;
	}
	.branchpcontent {
		margin-left: 0px !important;
	}
	#f_content,
	#s_content,
	#pops,
	.partners {
		width: 760px !important;
	}
	.centralize {
		width: 780px !important;
	}
	#header,
	#footer {
		width: 700px !important;
	}
	.first {
		width: 261px !important;
    	padding-right: 23px !important;
	}
	.second {
		width: 335px !important;
		max-width: 335px !important;
	}
	img.asi {
		float: none !important;
	}
	.about_school p.description {
		max-width: none !important;
	}
	.as {
		margin: 20px !important;
	}
	.as img {
		width: auto !important;
	}
	.why_we ul li {
		float: none !important;
		display: inline-block !important;
	}
	.n_last {
		width: 100% !important;
	}
	.n_list {
		float: none !important;
	    clear: both !important;
   		max-width: 100% !important;
	}
	#p_open {
		display: block !important;
		text-align: center !important;
	}
	.nn:last-child {
		border-bottom: none !important;
	}
	.f_block:first-child + * + * + * {
	    clear: both !important;
	    width: 100% !important;
	    margin-top: 13px !important;
	    border-top: 1px solid #d2d2d2 !important;
	    padding-top: 30px !important;
	    margin-left: 0px !important;
	    margin-top: 30px !important;
    	line-height: 19px !important;
	}
	#footer {
		width: 800px !important;
	}
	.f_1 {
		padding: 39px 40px 28px 40px !important;
	}
	.f_2 {
		padding: 10px 40 !important;
	}
	.subscribe {
		margin-left: 20px !important;
	}
	.download_courses {
	    margin-left: 20px !important;
	}
	.payments {
		margin-right: 0px !important;
	}
	ul.icons_menu {
		margin-left: 0px !important;
	}
	ul.social_icons {
		margin-right: 22px !important;
	}
	.n_img {
   		margin-bottom: 20px !important;
    	text-align: center !important;
	}
	#header {
		height: 100px !important;
		width: 100% !important;
	}
	.search input[type="text"] {
		width: 142px !important;
	}
	.logotype {
		width: 100px !important;
		top: 0px !important;
	}
	.search {
		width: 287px !important;
		margin-top: 16px !important;
	}
	.ask {
	    width: 123px !important;
    	top: 8px !important;
	}
	.free_call {
	    position: relative !important;
    	bottom: 7px !important;
	}
	#navigation ul li {
		margin-right: 0px !important;
	}
	a.lgs {
		display: none !important;
	}
	.about_s {
		text-align: center !important;
	}
}

















@media screen and (max-width: 999px) {
	.discount {
	    display: none !important;
	}
}

@media screen and (max-width: 1185px) {
	.discount {
	    display: none !important;
	}
}
@media screen and (min-width: 999px) and (max-width: 1195px) {
	.printdh {
		display: none !important;
	}
}