/* CSS Document */

@media (max-width:1200px) {
	h3{font-size: 26px;}
	h4{font-size: 24px;}
	h5{font-size: 22px;}
	#header .logo {display: inline-block;max-width: 300px;}
	#header .head_phone{font-size: 28px;}
	#header .head_phone img{max-width: 42px;}
	.banner{padding: 150px 0 0;}
	.banner_content h1{font-size: 30px;line-height: 40px;margin: 0 0 15px;}
	.banner_content h3{font-size: 25px;line-height: 34px;}
	.banner_img {width: 35%;}
	.board_certified_block{padding: 50px 0;}
	.board_certified_block .head_title > br{display: none;}
	.head_title{font-size: 28px;line-height: 36px;}
	.border_trans{max-width: 780px;}
	.board_certified_block h3{line-height: 1.25;}
	.board_certified_block h5{line-height: 1.25;}
	
	.about_sec{padding: 50px 0 60px;}
	.about_sec .head_title {margin: 0 0 30px;}
	.assists_you p > br{display: none;}
	.routine_list {padding: 40px 0 0;}
	.routine_list h4{margin: 0 0 40px;line-height: 1.2;}
	.tele_plan .head_title {margin: 0 0 50px;}
	.plan_story_right{padding: 40px 0 0;}
	.plan_story_content {padding: 20px 50px 30px 50px;}
	.plan_story_content:before{right: 5px;}
	.plan_listing{padding: 50px 0;}
	.plan_listing .start_btn{font-size: 21px;padding: 25px 35px;}
	.afford_block {padding: 50px 0 50px;}
	.plan_story.rev_story{margin: 0 0 40px;}
	.tv_spot{padding: 50px 0 60px;}
	.get_start_now{font-size: 32px;padding: 40px 15px;}
	#footer{padding: 25px 0;}
}

@media (max-width:991px) {
	h3{font-size: 24px;}
	h4{font-size: 22px;}
	h5{font-size: 20px;}
	body,p{font-size: 18px;line-height: 28px;}
	ul li,ol li{font-size: 18px;line-height: 28px;}
	#header .logo {max-width: 260px;}
	.banner {padding: 125px 0 0;}
	.banner_content{display:inline-block;max-width: 65%;}
	.banner_content h1{font-size: 3vw;line-height: 1.3;}
	.banner_content h2{font-size: 2.8vw;line-height: 1.3;}
	.banner_content h3{font-size: 2.5vw;line-height: 1.3;}
	.head_title {font-size: 26px;line-height: 1.3;}
	.board_certified_block {padding: 40px 0;}
	.about_sec {padding: 40px 0 50px;}
	.about_sec p {margin: 0 0 30px;}
	.assists_you{padding: 40px 0;}
	.routine_list ul li{font-size: 18px;}
	.routine_list h4{margin: 0 0 30px;}
	.tele_plan {padding: 40px 0 0;}
	.tele_plan .head_title {margin: 0 0 40px;}
	.plan_story_right {padding: 30px 0 0;}
	.plan_story_block img{max-width: 100px;}
	.plan_story_content {padding: 20px 30px 30px 30px;}
	.plan_story_content p{line-height: 26px;font-size: 16px;}
	.plan_listing {padding: 40px 0;}
	.plan_listing .start_btn{font-size: 20px;margin: 10px 0 0;}
	.afford_block{padding: 40px 0;}
	.afford_block .head_title {margin: 0 0 40px;}
	.plan_story.rev_story {margin: 0 0 35px;}
	.tv_spot {padding: 40px 0 50px;}
	.tv_spot .head_title{margin: 0 0 40px;}
	.get_start_now {font-size: 28px;padding: 30px 15px;}
	#footer {padding: 20px 0;}
	.foot_links a{padding: 0 20px;}
	.tv_box {max-width: 720px;height: 420px;}
}

@media (max-width:767px) {
	h3 {font-size: 20px;}
	h4,h5 {font-size: 19px;}
	body,p {font-size: 17px;line-height: 26px;}
	ul li,ol li {font-size: 17px;line-height: 26px;}
	#header .logo {max-width: 240px;}
	#header .head_phone {font-size: 24px;}
	#header .head_phone img {max-width: 40px;margin-right: 10px;}
	.head_title{font-size: 22px;}
	.head_title{padding: 0 0 20px;}
	.board_certified_block h3{margin: 25px 0 15px;}
	.border_trans:after {border-width: 10px;}
	.about_sec .head_title ,.assists_you .head_title{margin: 0 0 20px;}
	.routine_list {padding: 30px 0 0;}
	.routine_list ul{-webkit-column-count: 2;column-count: 2;}
	.routine_list ul li {font-size: 17px;}
	.plan_story{display: block;}
	.plan_story_left{width: 100%;height: 300px;display: block;line-height: 1;}
	.plan_story_right{width: 100%;display: block;}
	.plan_story_block{margin: 0 auto;}
	.plan_listing ul li{font-size: 17px;margin: 0 0 15px;}
	.plan_listing ul li:before{top: 2px;background-size: 20px;}
	.plan_listing .start_btn {font-size: 18px;margin: 5px 0 0;padding: 20px 30px;}
	.tv_spot .head_title {margin: 0 0 30px;}
	.plan_story.rev_story {margin: 0px 0 30px;}
	.tv_spot {padding: 35px 0 40px;}
	.tv_box {max-width: 540px;height: 312px;border-width: 10px;}
	.get_start_now{font-size: 24px;}
	.foot_links a{font-size: 15px;padding: 0 15px;}
	#footer {padding: 15px 0;}
	.enrollment-wrap .kform_submitBtn{font-size: 15px;}
}

@media (max-width:600px) {
	h3{font-size: 19px;}
	h4,h5 {font-size: 18px;}
	body,p {font-size: 16px;line-height: 24px;}
	ul li,ol li{font-size: 16px;line-height: 24px;}
	#header{padding: 10px 0;}
	#header .logo,#header.fixed .logo {max-width: 210px;}
	#header .head_phone,#header.fixed .head_phone {font-size: 20px;}
	#header .head_phone img,#header.fixed .head_phone img {max-width: 30px;margin-right: 7px;}
	.banner_content{display: block;width: 100%;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;max-width: 100%;text-align: center;background: rgba(33, 151, 214, 0.25);padding: 20px 15px;}
	.banner_img {width: 100%;margin: 0 auto;max-width: 200px;}
	.banner .container{padding: 0;}
	.banner_content h1{font-size: 20px;}
	.banner_content h2{font-size: 18px;}
	.banner_content h3{font-size: 16px;}
	.banner {padding: 100px 0 0;}
	.board_certified_block {padding: 30px 0;}
	.head_title{font-size: 20px;}
	.head_title:after{height: 3px;width: 50px;}
	.border_trans:after {border-width: 7px;}
	.about_sec {padding: 30px 0 40px;}
	.assists_you {padding: 30px 0 20px;}
	.routine_list ul li {font-size: 16px;margin: 0 0 12px;}
	.routine_list ul li:before{background-size: 17px;padding-left: 25px;}
	.tele_plan {padding: 30px 0 0;}
	.tele_plan .head_title {margin: 0 0 30px;}
	.assists_img_wrap{display: block;}
	.assists_img_wrap .assists_img{display: block;width: 100%;margin: 0 0 20px;}
	.assists_you p{margin: 0 0 20px;}
	.routine_list {padding: 0;}
	.plan_story_left{height: 250px;}
	.plan_story_content:after,.plan_story_content:before{background-size: 70px;}
	.plan_story_right {padding: 20px 0 0;}
	.plan_story_content{padding:15px 20px 20px;}
	.plan_listing {padding: 30px 0;}
	.plan_listing ul li{font-size: 16px;line-height: 1.3;margin: 0 0 12px;padding-left: 25px;}
	.plan_listing ul li:before {background-size: 17px;}
	.plan_listing .start_btn {font-size: 16px;margin: 10px 0 0;padding: 15px 20px;}
	.afford_block {padding: 30px 0;}
	.afford_block .head_title {margin: 0 0 30px;}
	.tv_spot{padding: 30px 0;}
	.tv_box {max-width: 420px;height: 242px;border-width: 7px;}
	.get_start_now{font-size: 21px;padding: 25px 15px;}
	.enrollment-wrap .kform_submitBtn{font-size: 14px;}
}

@media (max-width:480px) {
	h3{font-size: 18px;}
	h4, h5 {font-size: 17px;}
	#header{padding: 10px 0 5px;}
	#header .container{display: block;text-align: center;}
	#header .logo, #header.fixed .logo {max-width: 180px;margin: 0 auto 7px;display: block;}
	#header .head_phone, #header.fixed .head_phone {font-size: 17px;line-height: 1;}
	#header .head_phone img, #header.fixed .head_phone img{max-width: 22px;}
	.banner_img{max-width: 150px;}
	.banner_content h1 > br,.banner_content h3 > br{display: none;}
	.head_title{font-size: 18px;}
	.banner {padding: 120px 0 0;}
	.board_certified_block .head_title {margin: 0 0 25px;}
	.border_trans:after {border-width: 5px;}
	.routine_list ul{-webkit-column-count: unset;column-count: unset;display: inline-block;}
	.board_certified_block h5 > br,.board_certified_block h3 > br{display: none;}
	.tele_plan .head_title {margin: 0 0 25px;}
	.tele_plan .head_title > br {display: none;}
	.plan_story_left {height: 190px;}
	.afford_block .head_title {margin: 0 0 25px;}
	.plan_story_block img {max-width: 85px;border-width: 3px;}
	.tv_spot .head_title{margin: 0 0 25px;}
	.tv_box {max-width: 350px;height: 200px;border-width: 5px;}
	.plan_story_content p {line-height: 24px;font-size: 15px;}
	.get_start_now{font-size: 18px;}
	.foot_links a {font-size: 12px;padding: 0 5px;}
	.foot_links a:not(:last-child):after{width: 1px;}
	#footer{padding: 12px 0;}
	.enrollment-wrap .kform_submitBtn{height: auto;padding:10px 15px;white-space: normal;line-height: 1.15;}
}
@media (max-width:380px) {
	.tv_box {max-width: 280px;height: 163px;}
}











