/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html, body, *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/*****General*****/
img{ max-width: 100%; }
/*Sections*/
.section{ position: relative; margin: 0 auto; overflow: hidden; display: block; }
.section:before{ content:""; position: absolute; margin: 0 auto; top:0;left:0;right:0;bottom:0; display: inline-block; }
.section .content, .section .content_2, .section .content_3{ position: relative; margin: 0 auto; width: 100%; }
.section .section_inner{ position: relative; }
.section:before{ content:""; display: block; position: absolute; }
.section:after{ content:""; display: block; position: absolute; }

/*Section Attributes*/
.w1480{ width: 1400px; margin: 0 auto; }
.w1400{ width: 1380px; margin: 0 auto; }
.w1280{ width: 1200px; margin: 0 auto; }
.w1200{ width: 1168px; margin: 0 auto; }
.w980{ width: 940px; margin: 0 auto; }
.of-hid{ overflow: hidden; }

/****Buttons****/
.btn_contain{ position: relative; text-align: center; }
.btn_contain a{ display: inline-block; text-decoration: none; padding: 30px 62px 24px; font-family: 'FuturaStd-Bold';
	font-size: 40px; line-height: 1em; letter-spacing: 3px; text-shadow: 3px 3px 0 rgba(0,0,0,.11); transition: all .25s; }
.btn_contain a:hover{ text-decoration: none; }
.btn_inline{}
.btn_inner{ position: relative; display: inline-block; }
.btn_mini a{ font-size: 24px; letter-spacing: 3px; padding: 12px 30px; }
.btn_arrows{}
.btn_arrows .btn_inner:before, .btn_arrows .btn_inner:after{ content:""; position: absolute; display: block;
	width: 116px; height: 81px; top: -18px; }
.btn_arrows .btn_inner:before{ background: url('images/sprites_arrows.png') no-repeat 0 0; left: -150px; }
.btn_arrows .btn_inner:after{ background: url('images/sprites_arrows.png') no-repeat -118px 0; right: -150px; height: 83px; }
.btn_arrows.arrows_white .btn_inner:before{ background-position: 0 -87px; }
.btn_arrows.arrows_white .btn_inner:after{ background-position: -118px -87px; }
.btn_arrows_2{}
.btn_arrows_2 .btn_inner:before, .btn_arrows_2 .btn_inner:after{ content:""; position: absolute; display: block;
	width: 116px; height: 40px; top: 22px; }
.btn_arrows_2 .btn_inner:before{ background: url('images/sprites_arrows.png') no-repeat 0 -175px; left: -150px; }
.btn_arrows_2 .btn_inner:after{ background: url('images/sprites_arrows.png') no-repeat -118px -175px; right: -150px; height: 40px; }
.btn_arrows_2.arrows_white .btn_inner:before{ background-position: 0 -220px; }
.btn_arrows_2.arrows_white .btn_inner:after{ background-position: -118px -220px; }
.btn_arrows_3{}
.btn_arrows_3 .btn_inner:before, .btn_arrows_3 .btn_inner:after{ content:""; position: absolute; display: block;
	width: 144px; height: 66px; top: 8px; }
.btn_arrows_3 .btn_inner:before{ background: url('images/sprites_arrows.png') no-repeat 0 -261px; left: -150px; }
.btn_arrows_3 .btn_inner:after{ background: url('images/sprites_arrows.png') no-repeat -90px -332px; right: -150px; }

.btn_sml{}
.btn_contain.btn_sml a{ font-size: 30px; padding: 23px 44px; }

.btn_teal{ }
.btn_teal a{ background: #17b7c5; color: #fff; box-shadow: 0 0 25px 12px rgba(23,183,197,.14); }
.btn_teal a:hover{ background: #bee31e; color: #fff; box-shadow: 0 0 25px 12px rgba(190,227,30,.14); }

.btn_blu_outline{}
.btn_blu_outline a{ font-size: 14px; line-height: 14px; font-family: FuturaStd-Bold; text-shadow: none; padding: 9px 20px 8px;
	border: 1px solid #7fcfd6; border-radius: 2px; transition: all .3s; }
.btn_blu_outline a:HOVER{ background: rgba(127,207,214,.2); }

.hover_wht{}
.hover_wht a:hover{ background: #fff; color: #000; }

.btn_no_glow a{ box-shadow: none; }

/*****Misc*****/
hr.hr_short{ height: 5px; width: 134px; margin: 16px auto; border: none; }
hr.hr_fat{ height: 9px; width: 262px; margin: 16px auto; border: none; }
hr.hr_white{ background: #fff; }
hr.hr_green{ background: #d0f23c; }
hr.hr_green_2{ background: #bbd226; }
hr.hr_purp{ background: #701263; }

.left{ float: left; }
.right{ float: right; }

.video-container{ width: 1000px; height: auto; margin: 0 auto; padding-top: 48%; position: relative; }
.video-container iframe{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.alert{ position: relative; display: inline-block; vertical-align: middle; padding: 10px 0 50px; }
.alert:before{ content:""; display: inline-block; margin-right: 4px; background: url('images/icon-alert.png') no-repeat;
	height: 34px; width: 34px; vertical-align: middle; }

.dashed{ border: 3px dashed #701263; padding: 3px; }
.bordered{ border: 2px solid #dee3e7; }

.bord_purp_dashed{ border: 2px dashed #701263; }
.bord_green_dots{  border: 11px dotted #bee31f; margin: 0 auto; max-width: 1156px; padding: 36px 56px 22px; }

/*Box Corner Sections*/
.box_corner_contain{ width: 100%; overflow: hidden; background: #fff; border-radius: 8px; margin-bottom: 45px; /*display: flex; justify-content: flex-end;*/
	overflow: hidden; position: relative; box-shadow: 0 0 79px 8px rgba(0,0,0,.11); }
.box_corner_contain h3{ font-size: 32px; text-transform: uppercase; }
.box_corner_contain .thumb{ width: 684px; position: absolute; height: 2000px; }
.box_corner_contain .thumb.left{ left: 0; }
.box_corner_contain .thumb.right{ right: 0; }
.box_corner_contain .thumb:before{ content:""; display: block; position: absolute; }
.box_corner_contain .thumb.left:before{ right: 0; border-bottom: solid #fff 170vw; border-left: solid transparent 50vw; }
.box_corner_contain .thumb.right:before{ left: 0; border-bottom: solid #fff 170vw; border-right: solid transparent 50vw; }
.box_corner_contain .box_content{ width: 716px; padding: 100px 0 100px 0; }
.box_corner_contain .box_content.right{ padding: 100px 130px 100px 0; }
.box_corner_contain .box_content.left{ padding: 100px 0 100px 84px; }

/*Testimonial Sections*/
.testimon_sing{ display: inline-block; padding: 38px 0 0 50px; position: relative; margin-bottom: 65px; }
.testimon_thumb{ border: 1px solid #c2c2c2; display: block; position: absolute; max-width: 324px; top: 0; left: 0;
	background-color: #fff; overflow: hidden; }
.testimon_thumb img{ display: block; }
.testimon_content{ border: 2px solid #c2c2c2; width: 100%; margin: 0 0 0 0; padding: 66px 80px 8px 320px; background-color: #fff; }
.testimon_content h4{ color: #701263; font-family: FuturaStd-Bold; font-size: 24px; text-transform: uppercase; padding-bottom: 17px; }
.testimon_content p{ font-family: Lato-RegIta; }
.testimon_sing.short_testimon{ padding-top: 77px; }
/*Testimonial 2 Sections*/
.testimon_contain_2{ text-align: center; display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -32px; }
.testimon_sing_2{ width: 346px;
    min-height: 544px;
    display: inline-block;
    background: #fff;
    margin: 0 32px 30px;
    vertical-align: top;
    border: 2px solid #e7e7e7;
	padding-bottom: 50px;
	position: relative; }
.testimon_sing_2 .testimon_content {
    min-height: 155px;
    vertical-align: middle;
    padding: 16px 42px;
	text-align: left;
	border: none;
	font-family: Lato-RegIta;
}
.testimon_sing_2 .testimon_content p{ font-size: 17px; }
.testimon_sing_2 .testimon_signed{ padding: 8px 24px; position: absolute; bottom: 0; left: 0; right: 0; }
.testimon_sing_2 .testimon_signed p{ font-family: FuturaStd-Bold; color: #701263; letter-spacing: 2px; text-transform: uppercase; }
.testimon_contain_2.quad{ margin: 0 -10px; }
.quad .testimon_sing_2{ width:282px; margin: 0 6px 30px; padding-bottom: 86px; }
.quad .testimon_sing_2 .testimon_content{ padding: 16px 22px; }
.quad .testimon_sing_2 .testimon_signed{ min-height: 88px; vertical-align: top; }
.quad .testimon_sing_2 .testimon_signed p{ padding-bottom: 4px; }
.quad .testimon_sing_2 .testimon_signed p.signed_title{ font-size: 16px; line-height: 18px; font-family: FuturaStd-Book; color: #000; }

/*Border Dashed and Inner*/
.bord_purp_dash_sect{ margin: 20px auto; border: 3px dashed #701263; padding: 8px; background: #fff; box-shadow: 0 0 90px 4px rgba(0,0,0,.11);
	max-width: 1346px; }
.bord_purp_dash_inner{ border: 2px solid #e1e5ea; padding: 64px 70px; background: #fff; }

/*Get Started Section*/
.get_started_sect{ background: #701263; padding: 50px 18px 30px; text-align: center; box-shadow: 0 4px 0 0 rgba(0,0,0,.18); }
.get_started_sect .btn_contain{ margin-bottom: 10px; }
.get_started_sect p{ font-family: FuturaStd-Bold; font-size: 16.5px; letter-spacing: 1.65px; color: #bce01f; }
.get_started_sect .pays{ vertical-align: top; display: inline-block; }

.counter{ background: #4e0d45; display: inline-block; padding: 14px 38px; }
.counter .text{ display: inline-block; max-width: 94px; font-family: FuturaStd-Bold; font-size: 13px; color: #fff; vertical-align: top; margin-top: 14px; }
.is-countdown{ text-align: center; display: inline-block; }

.countdown-row{ display: inline-block; font-size: 0; color: #fff; }
.countdown-section{ display: inline-block; margin: 0; }

.countdown-amount{ display: block; font-family: FuturaStd-Medium; font-size: 43px; position: relative; padding: 0 12px 6px;
	text-align: center; opacity: 1; min-width: 74px; }
.countdown-section:nth-child(2) .countdown-amount{ opacity: .75; }
.countdown-section:nth-child(3) .countdown-amount{ opacity: .5; }
.countdown-section:nth-child(4) .countdown-amount{ opacity: .25; }
.countdown-amount:before{ content:""; display: block; position: absolute; width: 1px; height: 100%; background: rgba(255,255,255,.25);
	left:-1px; top:0;bottom:0; }
.countdown-section:first-child .countdown-amount:before{ display: none; }
.countdown-amount:after{ content:""; display: block; position: absolute; width: 1px; height: 100%; background: rgba(255,255,255,.25);
	right:0; top:0;bottom:0; }
.countdown-section:last-child .countdown-amount:after{ display: none; }

.countdown-period{ display: block; font-family: FuturaStd-Bold; font-size: 11px; letter-spacing: .5px; text-transform: uppercase; }

@media only screen and ( max-width: 980px ) {
	
}

@media only screen and ( max-width: 768px ) {
	.counter .text{ display: block; max-width: 100%; margin: 0 0 14px; }
	.countdown-amount{ font-size: 38px; padding: 0 8px 6px; }
}

@media only screen and ( max-width: 480px ) {
	.countdown-section{ margin: 0 0 15px; }
	.countdown-amount{ font-size: 30px; padding: 0 7px 6px; min-width: 50px; }
	.countdown-period{ font-family: FuturaStd-Medium; letter-spacing: 0; font-size: 10px; }
}

/*Rhombus Titles*/
.title_rhombus{ position: relative; }
.title_rhombus{ padding: 60px 64px 56px; display: inline-block; margin: 0 auto; text-align: center; position: relative; }
.title_rhombus:before{ content:""; display:block; position: absolute; top:0; left:0; right:0; bottom:0; background: rgba(0,0,0,.5); transform: skew(-20deg); }
.title_rhombus:after{}
.title_rhombus.double_line{ padding: 38px 64px 36px; }
.title_rhombus h3{ padding: 0; text-transform: uppercase; letter-spacing: 4px; position: relative; }
.title_rhombus span{ text-shadow: 4px 4px 0 rgba(0,0,0,.06); }
.title_rhombus.lime:before{ background: #bee31e; }
.title_rhombus.lime span{ color: #fff; }
.title_rhombus.black:before{ background: #000; color: #fff }
.title_rhombus.black *, .title_rhombus.black span{ color: #fff; }
.title_rhombus.gray:before{ background: #b5bec3; }
.title_rhombus.gray h3{ color: #03031d; }
.title_rhombus.gray span{ color: #fff; }
.title_rhombus.darkgray:before{ background: #616371; }
.title_rhombus.darkgray h3{ color: #fff; }
.title_rhombus.teal:before{ background: #36babb; }
.title_rhombus.teal h3{ }
.title_rhombus.teal span{ color: #fff; }

/*Bonus Boxes*/
.bonus_box{
	background: #f5f7f8; position: relative; display: inline-block; padding: 120px 54px 60px; margin: 50px 0; box-shadow: 0 0 40px 11px rgba(0,0,0,.08); width: 100%; }
.bonus_box .bonus_title{ width: 407px; height: 112px; background: url('images/bonus-title-box.png') no-repeat; color: #fff;
	padding: 0 0 0 40px; top: -40px; left: 0; position: absolute; }
.bonus_box .bonus_title:before, .bonus_box .bonus_title:after{ content:""; display: block; position: absolute; }
.bonus_box .bonus_title h3{ line-height: 100px; }
.bonus_box h3.title{ text-transform: uppercase; padding-bottom: 4px; line-height: 43px; }
.bonus_box h4.subtitle{ text-transform: uppercase; padding-bottom: 4px; font-size: 24px; line-height: 34px; font-family: FuturaStd-Book; }
.bonus_box h3.price{ text-transform: uppercase; font-size: 32px; font-family: FuturaStd-MediumOblique; }
.bonus_box .box_left{ width: 624px; width: 634px; float: left; }
.bonus_box .box_right{ width: 424px; float: right; text-align: right; }
.bonus_box .box_right .btn_contain{ padding-left: 90px; }

/*****Sections*****/
.bg_green_lines_dots{ background: #d0f23c; }
.bg_green_lines_dots:before{ background: url('images/bg_dots_lines_lime.jpg') no-repeat top center; }
.bg_gray{ background: #f3f5f7; }
/*Header*/
header.epm_header{ position: relative; background: #000; overflow: hidden; height: 120px; }
header.epm_header .header_inner{ width: 1900px; margin: 0 auto; position: relative; }
header.epm_header .header_logo{ position: absolute; left: 20px; top: 0; z-index: 2; }
header.epm_header .counter{ position: absolute; background: #000; top: 0; left: -50px; right: 0; margin: 0 auto;
	display: inline-block; text-align: center; padding: 24px 0; }
header.epm_header .top_nav{ position: absolute; right: 20px; top: 34px; }
header.epm_header .top_nav p{ color: #bee31f; font-family: FuturaStd-Medium; font-size: 23px; display: inline-block; margin-right: 10px; }
header.epm_header .top_nav p a{ color: #bee31f; font-family: FuturaStd-Medium; font-size: 23px; }
header.epm_header .top_nav .btn_contain.btn_teal{ display: inline-block; }
header.epm_header .top_nav .btn_contain.btn_teal a{ padding: 15px 32px; font-family: FuturaStd-Bold; font-size: 18px; }

/*Footer*/
#main-footer{ color: #979797; background: #ffffff; font-size: 14px; font-size: 1.4rem; clear: both; z-index: 10; }
#site-info{ text-align: center; padding: 3.5rem 0 2.5rem; }
.footer-text{ width: 900px; max-width: 96%; margin: 0 auto 20px; }
.footer-text p{ font-size: 13.5px; }
#main-footer .footer-icon-list{ color: #010200; font-weight: bold; font-size: 1.6rem; }
#site-info .footer-icon-list li:first-child{ margin-left: 0; }
#site-info .footer-icon-list li{ display: inline-block; margin-left: 30px; }
#site-info .footer-icon-list li, #site-info .footer-icon-list li a{ color: #000; font-family: Lato-Reg; font-size: 16px; text-decoration: none; }
#site-info .footer-icon-list li a:hover{ color: #bee31e; }
#site-info .footer-icon-list li::before{ content: ""; display: inline-block; width: 15px; height: 16px; vertical-align: middle;
    background: transparent url(images/sprites.png) 0 -400px no-repeat; margin: 0 5px 1px 0; }
#site-info .footer-icon-list li.email::before{ background-position: -50px -400px; }
#site-info .footer-icon-list li.phone::before{ background-position: -100px -400px; }
#footer-menu{ font-family: 'Lato-Reg', Tahoma, Geneva, Verdana, sans-serif; font-weight: bold; font-size: 15px; font-size: 1.5rem;
    letter-spacing: 0; margin: 0 0 20px; text-transform: capitalize; text-shadow: none;
    -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto; }
#footer-menu li{ display: inline-block; font-size: 15px; }
#footer-menu > ul > li:first-child:before{ content: ""; }
#footer-menu li:before{ content: "|\00a0"; display: inline-block; padding: 0 8px; padding: 0 0.8rem; }
#main-footer a{ color: #979797; text-decoration: none; }
#main-footer a:HOVER{ color: #bee31e; }
#main-footer #copyright, #main-footer #site-credit{ color: #979797; font-size: 14px; font-family: Lato-Reg; margin: 0.3rem 0 0; }

/*Section 1*/
.section_1{ position: relative; }
.section_1:before{ border-right: 120vw solid #bee31f; border-top: #fff 220px solid; top: 560px; left: -50%; }
.section_1 .content{ padding: 64px 0 96px; text-align: center; }
.section_1 h4{ font-size: 23px; }

/*Section 2*/
.section_2{ background: #dadee1; }
.section_2:before{ background: url('images/bg-epm-hands-in-sky.jpg') no-repeat calc(50% + 868px) -280px; }
.section_2:after{ border-left: transparent solid 200vw; border-bottom: #FFF solid 100px; bottom: 0; left: -50%; }
.section_2 .content{ padding: 80px 502px 80px 13px; }

/*Section 3*/
.section_3{}
.section_3:before{ background: url('images/bg-epm-man-laptop.jpg') no-repeat calc(50% - 350px) 158px; }
.section_3 .content{ padding: 70px 0 20px 0; }
.section_3 .content_in{ padding: 0 0 0 500px; }

/*Section 4*/
.section_4{ background: url('images/bg-epm-marisa-green.jpg') no-repeat #bde21f calc(50% + 424px) calc(100% + 76px); }
.section_4:before{ top: 0; left: -50%; right: 0; border-left: transparent solid 182vw; border-top: #fff 78px solid; }
.section_4:after{border-bottom: #d9dde0 solid 90px; border-left: transparent solid 200vw; bottom: 0; left: -50%; right: 0; }
.section_4 .content{ padding: 174px 0 100px; }
.section_4 .content_in{ padding: 10px 566px 10px 0; }
.section_4 .content_in p{ font-size: 20px; letter-spacing: 0; }

/*Section_5*/
.section_5{ background: #dadee1; }
.section_5:after{ bottom: 0; border-left: #701263 solid 180vw; border-top: transparent solid 100px; left: -50%; }
.section_5 .content{ padding: 60px 0 100px; }
.section_5 .box_corner_contain{}
.section_5 .box_corner_contain.box1 .thumb{ background: url('images/bg-epm-box-girl-laptop.jpg') no-repeat #bcb4b4; background-position: -60px -60px; }
.section_5 .box_corner_contain.box1 .box_content{ padding-top: 150px; padding-bottom: 150px; }
.section_5 .box_corner_contain.box2 .thumb{ background: url('images/bg-epm-box-marisa-books.jpg') no-repeat #eaf4f5; background-position: 40px -60px; }
.section_5 .box_corner_contain.box2 .box_content{ padding-top: 100px; padding-bottom: 100px; }

/*Section_6*/
.section_6{ background: url('images/bg-epm-brain-books.png') no-repeat #701263 calc(50% + 480px) 272px; color: #fff; }
.section_6 .content{ padding: 120px 0 0 0; }
.section_6 .content_in{ padding: 36px 375px 50px 0; }

/*Section 7*/
.section_7{ background: url('images/bg-epm-99percent.jpg') no-repeat, url('images/elm-dashed-arrow.png') no-repeat, #fffcfc;
	background-position: calc(50% + 680px) calc(100% + 55px), calc(50% - 679px) -50px; }
.section_7:before{ border-right: rgba(173, 92, 92, 0) solid 200vw; top: 0; left: -50%; border-top: rgb(112, 18, 99) solid 96px; }
.section_7:after{ bottom: 0; left: -50%; border-left: #e5e9ee solid 182vw; border-top: transparent solid 130px; }
.section_7 .content{ padding: 156px 0 100px 0; }
.section_7 .content_in{ padding: 40px 375px 40px 0; }

/*Section 8*/
.section_8{ background: url('images/bg-epm-idea-spiral.jpg') no-repeat calc(50% - 430px) 180px #e5e9ee; }
.section_8 .content{ padding: 70px 0; }
.section_8 .content_in{ padding: 20px 0 20px 400px; }

/*Section 9*/
.section_9{ background: url('images/bg-epm-reading-cameras.jpg') no-repeat, url('images/bg-epm-audience.jpg') no-repeat; background-color: #000;
	background-position: calc(50% + 700px) -174px, calc(50% - 525px) -253px; }
.section_9:before{ top: 0; left: -50%; bottom: auto; border-left: #e5e9ee solid 170vw; border-bottom: transparent solid 120px; }
.section_9 .content{ padding-top: 500px; }

/*Section 10*/
.section_10{ background:url('images/bg-epm-tower.jpg') no-repeat #fffcfc calc(50% + 420px) 280px; }
.section_10:after{ bottom: 0; left: -50%; border-left: #701263 solid 180vw; border-top: transparent solid 116px; }
.section_10 .content{ padding: 150px 0 140px 0;}
.section_10 h1{ text-transform: uppercase; text-align: center; }
.section_10 .content_in{ padding: 20px 400px 20px 0; }

/*Section 11*/
.section_11{ background: url('images/epm-experience-formula.jpg') no-repeat #701263 calc(50% - 320px) 208px; color: #fff; }
.section_11:after{ bottom: 0; left: -50%; border-right: #fffcfc solid 216vw; border-top: transparent solid 117px; }
.section_11 .content{ padding: 80px 0 120px 0; }
.section_11 h1{ text-transform: uppercase; text-align: center; margin: 0 auto; }
.section_11 .content_in{ padding: 56px 50px 20px 600px; }

/*Section 12*/
.section_12{ background: url('images/epm-downward-death-spiral.jpg') no-repeat #fffcfc calc(50% + 480px) 220px; }
.section_12:after{ bottom: 0; left: -50%; border-left: #BDE21F solid 200vw; border-top: transparent solid 132px; }
.section_12 .content{ padding: 112px 0 180px; }
.section_12 h1{ text-transform: uppercase; }
.section_12 .content_in{ padding: 56px 388px 100px 16px; }

/*Section 13*/
.section_13{ background: url('images/bg-epm-man-oh.jpg') no-repeat #bde21f calc(50% - 390px) calc(100% - 17px); }
.section_13:after{ bottom: 0; left: -50%; border-right: #fffcfc solid 220vw; border-top: transparent solid 150px; }
.section_13 .content{ padding: 140px 15px 140px 568px; }
.section_13 h4{ max-width: 415px; padding-bottom: 18px; }
.section_13 h1{ text-transform: uppercase; padding-bottom: 40px; }

/*Section 14*/
.section_14{ background: url('images/bg-epm-skyrocket.jpg') no-repeat #fffcfc calc(50% - 510px) calc(100% + 112px); }
.section_14:after{ bottom: 0; left: -50%; border-left: #701263 solid 149vw; border-top: transparent solid 90px; }
.section_14 .content{ padding: 20px 0 234px; }
.section_14 .content_in_1{ padding: 0 11.5% 50px; }
.section_14 .content_in_1 h4, .section_14 .content_in_1 h1{ text-align: center; margin: 0 auto; }
.section_14 .content_in_1 h4{ letter-spacing: 2px; padding-bottom: 22px; }
.section_14 .content_in_1 h1{ text-transform: uppercase; max-width: 900px; padding-bottom: 24px; }
.section_14 .content_in_2{ padding: 54px 134px 20px; margin: 0 4.7% 144px; border-radius: 4px; }
.section_14 .content_in_3{ padding: 0 0 0 518px; }
.section_14 .content_in_3 h4{ padding-bottom: 16px; }

/*Section 15*/
.section_15{ background: #701263; }
.section_15 .content{ padding: 60px 0 0 0; }
.section_15 .box_corner_contain.box1 .thumb{ background: url(images/bg-epm-laptap.jpg) no-repeat #ebebeb; background-position: -46px -60px; }
.section_15 .box_corner_contain.box2 .thumb{ background: url(images/bg-epm-sunset-cheer.jpg) no-repeat #751602; background-position: -76px -8px; }

/*Section 16*/
.section_16{ background: url(images/bg-epm-group-picture.jpg) no-repeat #e6e6e6; background-position: calc(50% + 490px) -190px; }
.section_16:before{ top: 0; left: -20%; border-left: #701263 solid 120vw; border-bottom: transparent solid 70px; bottom: auto; z-index: 1; }
.section_16:after{ bottom: 0; left: -30%; border-left: #fff solid 140vw; border-top: transparent solid 64px; }
.section_16 .section_inner:before{ content: ""; display: block; position: absolute; background: #e6e6e6; width: 520px;
    height: 2000px; top: -300px; left: 110px; }
.section_16 .content{ padding: 150px 550px 100px 80px; }
.section_16 h1{ text-transform: uppercase; }
.section_16 .content_in{ padding: 0 105px 0 0; }
.section_16 p{ font-size: 22px; letter-spacing: 0; }

/*Section 17*/
.section_17{}
.section_17 .content{ padding: 70px 0 0; }
.section_17 h4.title{ padding: 0 0 30px; text-align: center; }
.section_17 h1.title{ font-family: HelloBeautiful; font-size: 100px; line-height: 80px; text-align: center; }
.section_17 .testimon_contain{ padding: 50px 0; }

/*Section 18*/
.section_18{ background: url('images/bg-epm-audience-gray.jpg') no-repeat #28282c center -28px; background-size: 100%; }
.section_18:before{ top: 0; left: -50%; bottom: auto; border-right: #fff solid 180vw; border-bottom: transparent solid 170px; }
.section_18 .content{ color: #fff; text-align: center; padding: 252px 0 24px 0; }
.section_18 h4{ font-size: 25px; text-align: center; margin: 0 auto; max-width: 946px; padding-bottom: 16px; }
.section_18 h1{ color: #bee31f; font-size: 60px; text-align: center; margin: 0 auto; }
.section_18 .content_in{ text-align: center; }
.section_18 .left_in{ display: inline-block; vertical-align: middle; width: 520px; }
.section_18 .right_in{ display: inline-block; vertical-align: middle; width: 644px; text-align: left; padding-left: 40px; }

/*Section 19*/
.section_19{ background: url('images/bg-epm-marisa-art.jpg') no-repeat #701263; background-position: calc(50% + 350px) -124px; }
.section_19:before{ top: 0; bottom: auto; left: 0; right: 0; border-left: #28282c solid 120vw; border-bottom: transparent solid 106px; }
.section_19 .content{ color: #fff; padding: 180px 0 70px; }
.section_19 .content_in_1{ padding: 0 480px 26px 8px; }

/*Section 20*/
.section_20{}
.section_20 .content{ padding: 150px 0 110px; }
.section_20 h1{ text-transform: uppercase; text-align: center; font-size: 44px; letter-spacing: 2px; padding-bottom: 52px; }
.section_20 .content_in{ text-align: center; }
.section_20 .left_in{ display: inline-block; width: 782px; padding: 0 86px 0 10px; text-align: left; vertical-align: top; }
.section_20 .right_in{ display: inline-block; width: 360px; }

/*Section 21*/
.section_21{ background-image: url('images/bg-epm-marisa-speaking.jpg'), url('images/bg-epm-marisa-speaking-resp.jpg');
	background-repeat: no-repeat; background-color: #bce01f; background-position: calc(50% - 540px) 0px; }
.section_21:before{ top:0; bottom: auto; border-right: #fff solid 162vw; border-bottom: transparent solid 90px; z-index: 2; }
.section_21:after{ bottom: 0; border-right: #e6e6e6 solid 200vw; border-top: transparent solid 60px; }
.section_21 .content{ padding: 180px 0 100px 568px; }
.section_21 .content .content_inner{ position: relative; z-index: 1; }
.section_21 .content:after{ content:""; display: block; position: absolute; width: 540px; height: 2000px; top: -300px; left: 50%; margin-left: -80px;
	background: #bce01f; }
.section_21 h1{ text-transform: uppercase; }
.section_21 p{ font-size: 26px; }

/*Section 22*/
.section_22{ background: #e6e6e6; }
.section_22 .content{ padding: 186px 0 100px 0; }
.section_22 h1{ font-family: HelloBeautiful; font-size: 100px; line-height: 80px; text-align: center; }
.section_22 .testimon_contain{ padding: 50px 0; }
.section_22 .t1{ padding-bottom: 86px; }

/*Section 23*/
.section_23{ background: url('images/bg-epm-green-workstation.jpg') no-repeat #a2bf24 top center; }
.section_23:before{ top: 0; bottom: auto; border-right: #e6e6e6 solid 200vw; border-bottom: transparent solid 170px; }
.section_23:after{ bottom: 0; border-right: #fff solid 200vw; border-top: transparent solid 170px; }
.section_23 .content{ padding: 200px 0 150px 0; }
.section_23 .content_in_1{ max-width: 1023px; margin: 0 auto 50px; }
.section_23 .title_sect{ background: #701263; padding: 40px 100px; text-align: center; }
.section_23 .title_sect h4{ font-size: 28px; text-transform: uppercase; font-family: FuturaStd-Book; padding: 0; color: #fff; letter-spacing: 3px; }
.section_23 .title_sect h4 .super{ font-size: .65em; margin: -6px 0 0 0; }
.section_23 .cont_inner{ background: #fff; display: inline-block; width: 100%; padding: 30px 0 10px; }
.section_23 .cont_inner .list_row{ margin-bottom: 30px; }
.section_23 .cont_inner .num_cir{ display: inline-block; width: 104px; text-align: center; vertical-align: middle; margin-top: -25px; }
.section_23 .cont_inner .num_cir span{ font-family: FuturaStd-Bold; color: #bce01f; font-size: 22px; display: inline-block; background: #000;
	width: 46px; height: 46px; text-align: center; vertical-align: middle; line-height: 46px; border-radius: 23px; }
.section_23 .cont_inner .list_content{ position: relative; display: inline-block; width: 866px; vertical-align: middle; }
.section_23 .cont_inner .list_row .list_content:after{ content:""; display: block; position: absolute; width: 842px; height: 2px; background: #dcdcdd; }
.section_23 .cont_inner .list_row:last-child .list_content:after{ display: none; }
.section_23 .content_in_2{ text-align: center; max-width: 892px; margin: 0 auto; }
.section_23 .content_in_2 h1{ text-transform: uppercase; font-family: FuturaStd-ExtraBold; padding-bottom: 38px; }
.section_23 .content_in_2 h3{ font-family: FuturaStd-Medium; font-size: 30px; }

/*Section 24*/
.section_24{}
.section_24 .content{ padding: 50px 0 150px; }
.section_24 h3{ text-transform: uppercase; font-size: 32px; text-align: center; max-width: 908px; margin: 0 auto; position: relative; padding-bottom: 66px; }
.section_24 h3:before{ content:""; display: block; position: absolute; background: url('images/elm-dashed-arrow-2.png') no-repeat;
	width: 71px; height: 213px; right: -76px; top: 56px; }
.section_24 .content_in{ max-width: 1140px; margin: 0 auto; box-shadow: 0 0 62px 5px rgba(0,0,0,.1); }
.section_24 .content_in .in_header{ background-image: url('images/bord-fancy-green-tl.png'), url('images/bord-fancy-green-tr.png'),
	url('images/bord-fancy-green-top.png'), url('images/bord-fancy-green-left.png'), url('images/bord-fancy-green-right.png'); background-color: #bee31f;
	background-repeat: no-repeat, no-repeat, repeat-x, repeat-y, repeat-y; background-position: top left, top right, top center, left center, right center;
	padding: 75px 0 60px; text-align: center; }
.section_24 .content_in .content_in_body{ padding: 30px 50px 52px; }
.section_24 .content_in .content_in_body .bord_green_dots{ padding: 32px; margin-bottom: 44px; }
.section_24 .content_in .content_in_body .bord_green_dots h4{ font-size: 30px; font-family: Lato-BolIta; letter-spacing: 0; }
.section_24 .content_in .content_in_body p{ padding: 0 20px 20px;  }

/*Section 25*/
.section_25{ background: url('images/bg-epm-purp-airballoon.jpg') no-repeat #540e4a center top; }
.section_25:after{ bottom: 0; border-right: #fff solid 200vw; border-top: transparent solid 10vw; }
.section_25 .content{ padding: 150px 0 120px; }
.section_25 h1{ font-family: HelloBeautiful; font-size: 100px; line-height: 80px; text-align: center; color: #fff; }
.section_25 .testimon_contain{ padding: 50px 0 0; }

/*Section 26*/
.section_26{}
.section_26 .content{ padding: 40px 0 0; z-index: 2; }
.section_26 h4{
	text-align: center; font-family: FuturaStd-Medium; font-size: 30px; padding-bottom: 42px; max-width: 972px; margin: 0 auto; text-transform: uppercase; }
.section_26 .content_in{ position: relative; margin-top: -6px; box-shadow: 0 0 70px 9px rgba(0,0,0,.15); 
    /*background: url(images/bg-epm-lightbulbs.jpg);
    background-position: calc(50% - 450px) -13px;
    background-repeat: no-repeat; background-size: 77.8%;*/ }
.section_26 .content_in:before{ content:""; display:block; position: absolute; top:0; left:0; right:0; bottom:0; border-top: 6px solid #000; }
.section_26 .content_in .sect_addition{ position: relative; }
.section_26 .content_in .sect_addition:before{ content: ""; display: block; position: absolute;top: 0; left: 0; right: 0; bottom: 0; z-index: 1;
	background: url(images/bg-epm-lightbulbs.jpg) no-repeat calc(50% - 450px) -13px; background-position: calc(50% - 520px) 0; }
.section_26 .content_in .sect_addition:after{ content: ""; display: block; position: absolute;
    top: 0; bottom: 0; background: #151726; width: 50%;right: auto; left: -140px; }
.section_26 .content_in .content_inner{ padding: 126px 15px 20px 382px; position: relative; }
.section_26 .content_in .content_inner:before{ content:""; display: block; position: absolute;
    width: 2000px;
    height: 100%;
    top: 6px;
    left: 50%;
    margin-left: -280px;
    background: #fff; z-index: 2; }

/*Section 27*/
.section_27{ background: #f3f5f7; }
.section_27 .content{ padding: 80px 0; }

/*Section 28*/
.section_28{ background: #f3f5f7; }
.section_28:before{}
.section_28_2{ background: url(images/bg-epm-arrows-target.jpg) no-repeat #fff calc(50% + 900px) -124px; /*background-size: 75.5%;*/
	border-top: 7px solid #000000; box-shadow: 0 0 80px 9px rgba(0,0,0,.2); margin-top: -7px; }
.section_28_2 .content_2{ padding: 100px 296px 160px 10px; }
.section_28_2 .content_2:before{
	content:""; display: block; position: absolute; width: 2000px; height: 100%; margin-left: -1640px; left: 50%; top: 0; background: #fff; }
.section_28_2 ul.list_green_check_cir li span.super{ font-size: .65em; margin-top: -5px; }
.section_28_3 .get_started_sect{ margin-top: -92px; }
.section_28_3 .testimon_contain_2{ padding: 100px 0; }

/*Section 29*/
.section_29{ background: #f3f5f7; }
.section_29_2{ background: /*url('images/bg-epm-pictures-devices.jpg')*/ no-repeat #fff /*calc(50% - 520px) 0*/; /*background-size: 79.5%;*/
	border-top: 7px solid #000000;	box-shadow: 0 0 80px 9px rgba(0,0,0,.2); box-shadow: 0px -80px 70px -71px rgba(0,0,0,.2); margin-top: -7px; }
.section_29_2 .sect_addition{ position: relative; }
.section_29_2 .sect_addition:before{ content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; 
	background: url('images/bg-epm-pictures-devices.jpg') no-repeat; background-position: calc(50% - 520px) 0; }
.section_29_2 .sect_addition:after{content: ""; display: block; position: absolute; top: 0; bottom: 0; background: #c2c4d3;
    width: 50%; right: auto; left: -140px; }
.section_29_2 .content_2{ padding: 100px 0 60px 388px; z-index: 3; }
.section_29_2 .content_2:before{ content:""; display: block; position: absolute; background: rgb(255, 255, 255); height: 100%; width: 2000px;
    top: 0; bottom: 0; left: 50%; margin-left: -250px; z-index: 2; }
.section_29_2 ul.list_green_check_cir li span.super{ font-size: .6em; margin-top: -6px; }
.section_29_3 .content_3{ padding: 80px 0 140px; }

/*Section 30*/
.section_30{ background: #f3f5f7; }
.section_30_2{ background: url('images/bg-epm-marketing-group.jpg') no-repeat #fff calc(50% + 520px) 0; /*background-size: 88%;*/
	border-top: 7px solid #000000;	box-shadow: 0 0 80px 9px rgba(0,0,0,.2); margin-top: -7px; }
.section_30_2 .content_2{ padding: 100px 280px 100px 10px; }
.section_30_2 .content_2:before{ content:""; display: block; position: absolute; height: 100%; width: 2000px; top:0; bottom:0; left: 50%;
	background: #fff; margin-left: -1650px; }
.section_30_3 .content_3{ padding: 130px 0 140px; }

/*Section 31*/
.section_31{ background: #f3f5f7; }
.section_31_2{ background: url('images/bg-epm-wow.jpg') no-repeat #fff  calc(50% - 520px) -92px; /*background-size: 62.5%;*/
	border-top: 7px solid #000000;	box-shadow: 0 0 80px 9px rgba(0,0,0,.2); margin-top: -7px; }
.section_31_2 .content_2{ padding: 100px 0 100px 388px; }
.section_31_2 .content_2:before{ content:""; display: block; position: absolute; background: rgb(255, 255, 255); height: 100%; width: 2000px;
    top: 0; bottom: 0; left: 50%; margin-left: -250px; }
.section_31_3{ margin-top: -100px; }
.section_31_3 .content_3 .testimon_contain_2{ padding: 112px 0 60px; }

/*Section 32*/
.section_32{ background: #bde21f; }
.section_32:before{ bottom: auto; border-left: #f3f5f7 solid 140vw; border-bottom: transparent solid 8vw; }
.section_32 .content{ padding: 182px 0 64px; }
.section_32 .content_in_1{ text-align: center; }
.section_32 .content_in_1 *{ margin: 0 auto; }
.section_32 .content_in_1 h1{ max-width: 874px; text-transform: uppercase; }
.section_32 .content_in_1 p{ max-width: 1006px; text-align: left; }
.section_32 .content_in_2{ margin-bottom: 60px; }
.section_32 .content_in_2 .bord_purp_dash_inner{ background: url('images/bg-epm-calendar-icon.jpg') no-repeat center center #fff; }
.section_32 .content_in_2 h1{ text-align: center; padding-bottom: 44px; }
.section_32 .content_in_2 ul{ max-width: 900px; margin: 0 auto; }
.section_32 .note_box{ max-width: 1140px; margin: 0 auto; padding: 56px 64px; background: #701263; color: #fff; }
.section_32 .note_box p{ padding: 0; font-family: Lato-RegIta; }
.section_32 .content_in_3{ background: url('images/epm-world-dots-green.png') no-repeat center 242px; background-size: 1178px;
	padding: 114px 0 70px; text-align: center; }
.section_32 .content_in_3 h1{ max-width: 780px; margin: 0 auto; text-transform: uppercase; padding-bottom: 80px; }

/*Section 33*/
.section_33{ background: url('images/bg-epm-support-group.jpg') no-repeat #dbdad8; background-position: calc(50% - 480px) calc(100% + 175px); }
.section_33:before{ top:0; bottom: auto; border-right: #bde21f solid 140vw; border-bottom: transparent solid 8vw; }
.section_33:after{ bottom: 0; border-right: #fff solid 140vw; border-top: transparent solid 7vw; }
.section_33 .content{ padding: 240px 0 180px 598px; }
.section_33 h1{ text-transform: uppercase; font-size: 40px; }

/*Section 34*/
.section_34{}
.section_34 .content{ padding: 140px 0 0 0; }
.section_34 h1{ font-family: HelloBeautiful; text-align: center; margin: 0 auto; max-width: 942px; font-size: 100px; line-height: 90px; }
.section_34 .testimon_contain{ padding: 74px 0; }

/*Section 35*/
.section_35{ background: /*url('images/bg-epm-boy-paper-plane.jpg') no-repeat*/ #bde21f;
	background-position: calc(50% - 600px) -70px; background-size: 52.7%; }
.section_35:before{ top: 0; bottom: auto; border-right: #fff solid 200vw; border-bottom: transparent solid 8vw; z-index: 4; }
.section_35:after{ bottom: 0; border-right: #f5f7f8 solid 200vw; border-top: transparent solid 8vw; z-index: 4; }
.section_35 .sect_addition{ position: relative; }
.section_35 .sect_addition:before{ content:""; display: block; position: absolute; top:0; left:0; right:0; bottom:0; z-index: 1;
	background:  url('images/bg-epm-boy-paper-plane.jpg') no-repeat; background-position: calc(50% - 600px) -70px; }
.section_35 .sect_addition:after{ content:""; display: block; position: absolute; top:0; bottom:0;	background: #efcd9e; width: 50%; right: auto; left: -140px; }
.section_35 .section_inner:before{
	content:""; display: block; position: absolute; height: 100%; width: 2000px; left: 50%; margin-left: -98px; background: #bde21f; z-index: 2; }
.section_35 .content{ padding: 180px 0 160px 630px; z-index: 3; }
.section_35 h4{ font-size: 25px; padding-left: 25px; padding-bottom: 30px; }
.section_35 h1{ text-transform: uppercase; text-align: center; max-width: 600px; }

/*Section 36*/
.section_36{ /*background: #f5f7f8;*/ margin-top: -214px; }
.section_36:before{ top: 214px; width: 100%; height: 100%; background: #f5f7f8; }
.section_36 .elm_float{ background: url(images/elm-dashed-arrow-3.png) no-repeat; /*background-position: calc(50% + 670px) 0;*/
	position: absolute; left: 50%; margin-left: 620px; width: 119px; height: 310px; z-index: 5; }
.section_36 .section_inner{ padding: 320px 0 44px 0; }
.section_36 .content{ border: 5px solid #701263; padding: 44px 60px; background: #fff; border-radius: 10px; margin-bottom: 60px; }
.section_36 .content_in.bord_green_dots{ padding: 24px 30px; border-width: 9px; margin-bottom: 52px; }
.section_36 .content_in h4{ font-family: Lato-BolIta; text-align: left; padding: 0; }
.section_36 h4{ font-family: FuturaStd-Medium; font-size: 30px; letter-spacing: 0; text-align: center; padding-bottom: 28px; }
.section_36 p{ max-width: 1003px; margin: 0 auto; }

/*Section 37*/
.section_37{ background: #000; color: #fff; }
.section_37:before{ top:0; bottom: auto; border-left: #f5f7f8 solid 136vw; border-bottom: transparent solid 88px; }
.section_37 .content{ padding: 214px 0 0; }
.section_37 h1{ text-transform: uppercase; text-align: center; margin: 0 auto; max-width: 760px; }
.section_37 .content_in{ background: #fff; padding: 38px 32px; }
.section_37 .content_in .content_inner{ background: #fff; display: inline-block; width: 100%; padding: 42px 70px; color: #000; border: 2px solid #d5e3e6; }
.section_37 .content_inner .list_row{ margin-bottom: 30px; }
.section_37 .content_inner .num_cir{ display: inline-block; width: 64px; text-align: left; vertical-align: middle; margin-top: -25px; }
.section_37 .content_inner .num_cir span{ font-family: Lato-Reg; color: #000; font-size: 24px; display: inline-block; background: #bce01f;
	width: 46px; height: 46px; text-align: center; vertical-align: middle; line-height: 46px; border-radius: 23px; }
.section_37 .content_inner .list_content{ position: relative; display: inline-block; width: 890px; vertical-align: middle; }
.section_37 .content_inner .list_content p{ font-family: Lato-Bla; font-size: 24px; letter-spacing: 0; padding-bottom: 30px; }
.section_37 .content_inner .list_row .list_content:after{ content:""; display: block; position: absolute; width: 842px; height: 2px; background: #dcdcdd; }
.section_37 .content_inner .list_row.last.section_37 .content_inner .list_content p .list_content:after{ display: none; }

/*Section 38*/
.section_38{ background: url('images/bg-epm-kid-fly.jpg') no-repeat #45a8cf; background-position: calc(50% + 190px) 320px; }
.section_38:before{ top: 0; bottom: auto; left: -150vw; border-right: #000 solid 425vw; border-bottom: transparent solid 340px; }
.section_38 .content{ padding: 0 0 164px; }
.section_38 .get_started_sect{ margin-bottom: 250px; }
.section_38 .content_in{ padding: 0 428px 0 6px; }
.section_38 .content_in h1{ text-transform: uppercase; font-size: 42px; }
.section_38 .content_in p{ max-width: 670px; }

/*Section 39*/
.section_39{ background: #b9d226; }
.section_39:before{ top: 0; bottom: auto; border-left: #45a8cf solid 146vw; border-bottom: transparent solid 57px; z-index: 3; }
.section_39:after{ bottom: 0; border-left: #480c40 solid 146vw; border-top: transparent solid 57px; z-index: 3; }
.section_39 .sect_addition{ position: relative; }
.section_39 .sect_addition:before{ content:""; display: block; position: absolute; top:0; left:0; right:0; bottom:0; z-index: 1;
	background: url('images/bg-epm-man-money.jpg') no-repeat; background-position: calc(50% - 550px) 20px; }
.section_39 .sect_addition:after{ content:""; display: block; position: absolute; top:0; bottom:0;	background: #fdfdfb; width: 50%; right: auto; left: -140px; }
.section_39 .section_inner{ z-index: 2; }
.section_39 .section_inner:before{
	content:""; display: block; position: absolute; background: #b9d226; height: 100%; width: 2000px; top:0; bottom:0; left: 50%; margin-left: -154px; }
.section_39 .content{ padding: 156px 0 126px 500px; }
.section_39 h1{ font-size: 41px; letter-spacing: 0px; padding-bottom: 30px; }

/*Section 40*/
.section_40{ background: url('images/bg-epm-purp-airballoon.jpg') no-repeat #540e4a center top; background-position: calc(50% + -210px) top; }
.section_40:after{ bottom:0; border-right: #FFF solid 280vw; border-top: transparent solid 12vw; }
.section_40 .content{ padding: 160px 0 186px; }
.section_40 h1{ text-align: center; font-family: HelloBeautiful; font-size: 100px; line-height: 90px; color: #fff; }
.section_40 h3{ text-align: center; font-family: FuturaStd-Medium; font-size: 27px; text-transform: uppercase; color: #fff;
	max-width: 970px; margin: 0 auto; letter-spacing: 1px; }
.section_40 hr{ margin-bottom: 60px; }
.section_40 .testimon_contain{ padding: 90px 0 0 0; }

/*Section 41*/
.section_41{}
.section_41 .content{ padding: 120px 0 100px 0; }
.section_41 h1{ text-align: center; text-transform: uppercase; margin: 0 auto; padding-bottom: 46px; font-family: FuturaStd-Medium; max-width: 1120px; }

/*Section 42*/
.section_42{ background: #bde21f; }
.section_42:before{ top:0; bottom: auto; border-left: #FFF solid 128vw; border-bottom: transparent solid 130px; }
.section_42 .content{ padding: 200px 0 80px; }
.section_42 h4{ text-align: center; margin: 0 auto; max-width: 820px; padding-bottom: 40px; }
.section_42 h1{ font-size: 50px; line-height: 55px; letter-spacing: 0; text-align: center; text-transform: uppercase; max-width: 820px; margin: 0 auto; }

/*Section 43*/
.section_43{ background: #e5e9ee; }
.section_43:before{ top:0; bottom: auto; border-right: #bde21f solid 128vw; border-bottom: transparent solid 100px; }
.section_43 .content{ padding: 160px 0 0; }
.section_43 .content_3{ padding: 0 0 130px; }

/*Section 44*/
.section_44{ background: #701263; }
.section_44:before{ top:0; bottom: auto; border-left: #e5e9ee solid 150vw; border-bottom: transparent solid 90px; }
.section_44 .content{ padding: 170px 0 0; }
.section_44 .bonus_box .box_left{}
.section_44 .bonus_box .box_left h3.title{ font-size: 32px; line-height: 40px; }
.section_44 .bonus_box .box_left p{}
.section_44 .bonus_box .box_right{}
.section_44 .content_2{ padding-bottom: 86px; }

/*Section 45*/
.section_45{ background: #e5e9ee; }
.section_45:before{ top:0; bottom: auto; border-right: #701263 solid 150vw; border-bottom: transparent solid 90px; }
.section_45 .content{ padding: 170px 0 86px; }
.section_45 .bonus_box .box_left h3.title{ font-size: 32px; line-height: 40px; }

/*Section 46*/
.section_46{ background: #bde21f; }
.section_46:before{ top:0; bottom: auto; border-left: #e5e9ee solid 150vw; border-bottom: transparent solid 90px; }
.section_46 .content{ padding: 170px 0 86px; }
.section_46 .testimon_content{ padding-bottom: 80px; }

/*Section 47*/
.section_47{ background: #e5e9ee; }
.section_47:before{ top:0; bottom: auto; border-right: #bde21f solid 150vw; border-bottom: transparent solid 90px; }
.section_47 .content{ padding: 170px 0 0; }
.section_47 .bonus_box h4{ max-width: 500px; }
.section_47 .testimon_contain_2{ margin-bottom: 36px }
.section_47 .content_3{ padding: 0 0 86px; }

/*Section 48*/
.section_48{ background: #701263; }
.section_48:before{ top:0; bottom: auto; border-left: #e5e9ee solid 150vw; border-bottom: transparent solid 90px; }
.section_48 .content{ padding: 170px 0 0; }
.section_48 .bonus_box h4{ max-width: 550px; }
.section_48 .content_2{ padding: 0 0 86px; }

/*Section 49*/
.section_49{ background: #e5e9ee; }
.section_49:before{ top:0; bottom: auto; border-right: #701263 solid 150vw; border-bottom: transparent solid 90px; }
.section_49 .content{ padding: 170px 0 0; }
.section_49 .bonus_box h3.title{ font-size: 45px; padding-bottom: 8px; }
.section_49 .bonus_box h4{ max-width: 550px; }
.section_49 .content_2{ padding: 0 0 86px; }

/*Section 50*/
.section_50{ background: #bde21f; }
.section_50:before{ top:0; bottom: auto; border-left: #e5e9ee solid 150vw; border-bottom: transparent solid 90px; }
.section_50 .content{ padding: 170px 0 0; }
.section_50 .bonus_box h3.title{ font-size: 32px; line-height: 40px; }
.section_50 .testimon_contain_2{ margin-bottom: 36px }
.section_50 .content_3{ padding: 0 0 86px; }

/*Section 51*/
.section_51{ background: #f5f7f8; }
.section_51:before{ top: 0; bottom: auto; border-right: #bde21f solid 110vw; border-bottom: transparent solid 70px; z-index: 4; }
.section_51:after{ bottom: 0; border-right: #701263 solid 200vw; border-top: transparent solid 80px; z-index: 4; }
.section_51 .sect_addition{ position: relative; }
.section_51 .sect_addition:before{ content:""; display: block; position: absolute; top:0; left:0; right:0; bottom:0; z-index: 1;
	background:  url('images/bg-epm-graduation.jpg') no-repeat; background-position: calc(50% + 972px) -70px; }
.section_51 .sect_addition:after{ content:""; display: block; position: absolute; top:0; bottom:0;	background: #b6c4b7; width: 50%; right: -184px; left: auto; }
.section_51 .content{ padding: 160px 498px 160px 0; z-index: 2; }
.section_51 h1{ text-transform: uppercase; font-size: 42px; padding-bottom: 30px; }
.section_51 .section_inner:before{
	content:""; display: block; position: absolute; height: 100%; width: 2000px; left: 50%; margin-left: -1814px; background: #f5f7f8; z-index: 2; }

/*Section 52*/
.section_52{ background: #701263; }
.section_52 .content{ display: inline-block; color: #fff; padding: 140px 0 100px; }
.section_52 .left{ width: 460px; margin-left: -90px; }
.section_52 .right{ width: 682px;}
.section_52 h1{ color: #bde21f; font-size: 45px; }
.section_52 h3.title{ font-size: 32px; line-height: 43px; text-transform: uppercase; max-width: 624px; padding-bottom: 8px; }
.section_52 h4{ font-size: 24px; font-family: FuturaStd-Book; text-transform: uppercase; }
.section_52 h3.price{ font-size: 32px; text-transform: uppercase; font-family: FuturaStd-MediumOblique; }
.section_52 .btn_blu_outline{ margin: -76px 0 0 120px; }

/*Section 53*/
.section_53{ background: url('images/bg-epm-certified.jpg') no-repeat #e5e9ee; background-position: calc(50% + 400px) 170px; }
.section_53:before{ top: 0; bottom: auto; border-right: #701263 solid 110vw; border-bottom: transparent solid 70px; }
.section_53 .content{ padding: 172px 548px 60px 0; }
.section_53 h1{ color: #701263; font-size: 45px; letter-spacing: 0; }
.section_53 h3.title{ font-size: 32px; line-height: 43px; text-transform: uppercase; max-width: 624px; padding-bottom: 8px; }
.section_53 h3.price{ font-size: 32px; text-transform: uppercase; font-family: FuturaStd-MediumOblique; }

/*Section 54*/
.section_54{ background-color: #701263 !important; color: #fff; }
.section_54 h1{ color: #bde21f; font-size: 42px; }
.section_54 h3.title{ font-size: 32px; line-height: 43px; text-transform: uppercase; max-width: 624px; padding-bottom: 8px; }
.section_54 h3.price{ font-size: 32px; text-transform: uppercase; font-family: FuturaStd-MediumOblique; }
.section_54.pt1{ background: url('images/epm-website-in-a-weekend-package.jpg') no-repeat; background-position: calc(50% + 524px) 234px; }
.section_54.pt1:before{ top: 0; bottom: auto; border-left: #e5e9ee solid 110vw; border-bottom: transparent solid 70px; }
.section_54.pt1 .content{ padding: 160px 472px 50px 6px; }
.section_54.pt2{ background: url('images/epm-marisa-laptop.jpg') no-repeat; background-position: calc(50% - 354px) 38px; }
.section_54.pt2 .content{ padding: 0 0 70px 556px; }

/*Section 55*/
.section_55{ background: #f5f7f8; }
.section_55:before{ top: 0; bottom: auto; border-right: #701263 solid 110vw; border-bottom: transparent solid 70px; }
.section_55 .content{ padding: 150px 0 120px; }

/*Section 56*/
.section_56{ background: #fff; }
.section_56 .content{ padding: 120px 0 120px; }
.section_56 .content_in{ padding: 86px 90px; margin-bottom: 50px; }
.section_56 .content_in h1{ text-align: center; padding-bottom: 40px; }
.section_56 .bonus_table{ margin-bottom: 50px; }
.section_56 .t-row{ position: relative; background: #f3f5f8; padding: 28px 20px 20px 34px; width: 822px; border-right: #dcdee1 solid 3px; }
.section_56 .t-row:before{ content:""; display: block; position: absolute; top:0; bottom:0; right:-195px; width: 192px;
	background: url('images/check-green-cir.png') no-repeat center center #f3f5f8; }
.section_56 .t-row:nth-child(even){ background-color: #ffffff; }
.section_56 .t-row:nth-child(even):before{ background-color: #ffffff; }
.section_56 .t-row p{ font-family: FuturaStd-Book; font-size: 20px; line-height: 22px; letter-spacing: -0.25px; padding-bottom: 8px; }
.section_56 .t-row p strong{ font-family: FuturaStd-Bold; font-weight: normal }
.section_56 .t-row p em{ font-family: FuturaStd-MediumOblique; font-style:normal; }
.section_56 .black_box{ background: #000; padding: 38px 0; text-align: center; }
.section_56 .black_box h1{ font-family: Lato-Bol; font-size: 42px; line-height: 42px; color: #cae84a; padding: 0; }
.section_56 .black_box h1 span{ font-family: Lato-Bla; position: relative; margin-left: 30px; }
.section_56 .black_box h1 span:before{ content:""; display: block; position: absolute; background: url(images/red-cir.png) no-repeat center center;
    top: -21px; left: -32px; right: 0; bottom: 0; width: 228px; height: 90px; } 

/*Section 57*/
.section_57{ background: url('images/bg-epm-forest-green.jpg') no-repeat #9fbe1a center bottom; }
.section_57:after{ bottom: 0; border-left: #fff solid 110vw; border-top: transparent solid 70px; }
.section_57 .content{ padding: 160px 0 180px; }
.section_57 h1{ font-family: HelloBeautiful; font-size: 100px; line-height: 80px; text-align: center; }
.section_57 .testimon_contain{ padding: 50px 0 0; }

/*Section 58*/
.section_58{ background: url('images/epm-cannon-arrows.png') no-repeat #fff; background-position: calc(50% + 430px) 326px; }
.section_58 .content{ padding: 160px 0; }
.section_58 h1{ text-align: center; text-transform: uppercase; padding-bottom: 54px; }
.section_58 .content_in{ padding: 0 412px 0 0; }

/*Section 59*/
.section_59{ background: #e5e9ee; }
.section_59 .section_inner{ z-index: 1; }
.section_59:after{ bottom: 0; border-left: #bde21f solid 160vw; border-top: transparent solid 90px; height: 210px; }
.section_59 .content{ padding: 140px 0; }
.section_59 h1{ text-transform: uppercase; text-align: center; font-size: 40px; padding-bottom: 30px; }
.section_59 .bonus_table{ width: 1004px; margin: 0 auto 34px; }
.section_59 .t-row{ position: relative; background: #f3f5f8; padding: 26px 20px 18px 34px; width: 820px; border-right: #dcdee1 solid 3px; }
.section_59 .t-row:before{ content:""; display: block; position: absolute; top:0; bottom:0; right: -187px; width: 184px;
	background: url('images/check-green-cir.png') no-repeat center center #f3f5f8; }
.section_59 .t-row.t-full{ width: 100%; border: none; padding: 26px 34px 18px 34px; }
.section_59 .t-row.t-full:before{ display: none; }
.section_59 .t-row:nth-child(even){ background-color: #ffffff; }
.section_59 .t-row:nth-child(even):before{ background-color: #ffffff; }
.section_59 .t-row h4{ font-size: 28px; padding-bottom: 10px; }
.section_59 .t-row p{ font-family: FuturaStd-Book; font-size: 20px; line-height: 26px; letter-spacing: -0.25px; padding-bottom: 8px; }
.section_59 .t-row p strong{ font-family: FuturaStd-Bold; font-weight: normal }
.section_59 .t-row p em{ font-family: FuturaStd-MediumOblique; font-style:normal; }
.section_59 .box{ width: 100%; overflow: hidden; padding: 24px 10px; }
.section_59 .black_box{ background: #000; color: #fff;  }
.section_59 .purp_box{ background: #701263; color: #bde21f; }
.section_59 .box h3{ padding: 0; font-size: 30px; font-family: CircularStd-Bold; letter-spacing: -0.25px; }
.section_59 .box h3.cir{ position: relative; }
.section_59 .box h3.cir:before{ content:""; display: block; position: absolute; background: url('images/wht-cir.png') no-repeat center center;
	width: 144px; height: 69px; top: 50%; left: 50%; right: 0; bottom: 0; margin-left: -72px; margin-top: -36px; }
.section_59 .box .left{ width: 740px; text-align: center; }
.section_59 .box .right{ width: 214px; text-align: center; }

/*Section 60*/
.section_60{ background: #bde21f; }
.section_60 .content{ padding: 20px 0 100px;}
.section_60 h1{ font-family: HelloBeautiful; font-size: 100px; line-height: 80px; text-align: center; max-width: 820px; margin: 0 auto; }
.section_60 .testimon_contain{ padding: 50px 0 0; }

/*Section 61*/
.section_61{ background: url('images/bg-epm-woman-crossroads.jpg') no-repeat #fff; background-position: calc(50% + 10px) -864px; }
.section_61:before{ top: 0; bottom: auto; border-left: #bde21f solid 110vw; border-bottom: transparent solid 70px; }
.section_61:after{ bottom: 0; border-left: #fff solid 110vw; border-top: transparent solid 70px; height: 200px; }
.section_61 .section_inner{ z-index: 1; }
.section_61 .content{ padding: 172px 0 100px; }
.section_61 h1{ text-align: center; padding-bottom: 40px; }
.section_61 .content_in{ padding: 0 456px 64px 15px; }

/*Section 62*/
.section_62{}
.section_62 .elm_float{ background: url('images/elm-dashed-arrow-3.png') no-repeat; width: 119px; height: 310px; position: absolute;
	left: 50%; margin-left: 620px; top: 70px; }
.section_62 h1{ font-size: 40px; text-transform: uppercase; text-align: center; margin: 0 auto; padding-bottom: 30px; }
.section_62 .content{ margin-bottom: 170px; }
.section_62 .content_in{ padding: 64px 80px; }
.section_62 .faq_title{
	cursor: pointer; font-size: 28px; line-height: 32px; font-family: FuturaStd-Heavy; position: relative; padding-left: 45px; padding-bottom: 16px; letter-spacing: 0; }
.section_62 .faq_title:before{ content:""; display: block; position: absolute; left:0; top: 4px; width: 25px; height: 25px;
	background: url('images/sprite-up-down-toggles.png') no-repeat 0 -27px; }
.section_62 .faq_title.opened:before{ background-position: 0 0; }
.section_62 .faq_content{ padding: 10px 50px 26px 80px; }
.section_62 .faq_content p{ font-size: 17px; }
.section_62 .faq_content p strong{ font-family: Lato-Bla; }
.section_62 .faq_content p em{ font-family: Lato-RegIta; }
.section_62 .faq_content p strong em, .section_62 .faq_content p em strong{ font-family: Lato-BlaIta; }
.section_62 .faq_content .video-container{ width: 100%; margin-bottom: 30px; }

/*Section 63*/
.section_63{ margin-bottom: 80px; }
.section_63:after{ bottom: 0; width: 100%; height: 240px; background: #fff; z-index: 1; }
.section_63 .sect_addition{ position: relative; }
.section_63 .sect_addition:before{ content:""; display: block; position: absolute; top:0; left:0; right:0; bottom:0; z-index: 1;
	background:  url('images/bg-epm-marisa-backdrop.jpg') no-repeat; background-position: calc(50% + 0px) 0; }
.section_63 .sect_addition:after{ content:""; display: block; position: absolute; top:0; bottom:0; background: #575e65; width: 50%; right: -184px; left: auto; }
.section_63 .content{ padding: 150px 0 0; z-index: 2 }
.section_63 .content_in{ padding: 0 400px 76px 0; }
.section_63 h1{ font-size: 43px; text-transform: uppercase; max-width: 680px; text-align: center; padding-bottom: 30px; }
.section_63 p strong{ font-family: Lato-Bla; }
.section_63 .mm_sig{ width: 300px; }
.section_63 .get_started_sect{ top: -4px; position: relative; }

/*****Responsive*****/
@media (max-width: 1920px){
	/*Header*/
	header.epm_header{ position: relative; background: #000; overflow: hidden; height: 120px; }
	header.epm_header .header_inner{ width: 100%; margin: 0 auto; position: relative; }
	header.epm_header .header_logo{ top: 12px; width: 400px; }
	header.epm_header .counter{ left: -90px; }
	header.epm_header .top_nav{ position: absolute; right: 20px; top: 34px; }
	header.epm_header .top_nav p{ font-size: 16px; margin-right: 10px; }
	header.epm_header .top_nav p a{ font-size: 16px; }
	header.epm_header .top_nav .btn_contain.btn_teal{ display: inline-block; }
	header.epm_header .top_nav .btn_contain.btn_teal a{ padding: 12px 18px; font-size: 18px; }
	
	.section_18{ background-size: auto; }
	
	.section_26 .content_in{ background-size: auto; }
	
	.section_28_2{ background-size: auto; }
	.section_29_2{ background-size: auto; }
	.section_30_2{ background-size: auto; }
	.section_31_2{ background-size: auto; }
	.section_35{ background-size: auto; }
}

@media (max-width: 1480px){
	.w1480{ width: 1380px; }
	.box_corner_contain .thumb{ width: 680px; }
	.box_corner_contain .box_content{ width: 700px; }
}

@media (max-width: 1400px){
	.w1480, .w1400{ width: 1200px; }
	
	/*Header*/
	header.epm_header{ position: relative; background: #000; overflow: hidden; height: 120px; }
	header.epm_header .header_inner{ width: 100%; margin: 0 auto; position: relative; }
	header.epm_header .header_logo{ top: 18px; width: 360px; }
	header.epm_header .counter{ left: 20px; }
	header.epm_header .top_nav{ position: absolute; right: 20px; top: 26px; }
	header.epm_header .top_nav p{ font-size: 16px; margin-right: 10px; padding: 0; vertical-align: middle; }
	header.epm_header .top_nav p a{ font-size: 16px; display: block; text-align: right; }
	header.epm_header .top_nav p span{ display: none; }
	header.epm_header .top_nav .btn_contain.btn_teal{ display: inline-block; vertical-align: middle; }
	header.epm_header .top_nav .btn_contain.btn_teal a{ padding: 12px 18px; font-size: 18px; }
	
	.box_corner_contain .thumb{ width: 540px; }
	.box_corner_contain .box_content{ width: 660px; }
	.bord_purp_dash_inner{ padding: 64px 40px; }
	
	.testimon_sing_2{ width: 336px; }
	
	.section_19{ background-size: 1540px; background-position: calc(50% + 280px) -54px; }
	
	.section_7{ background-position: calc(50% + 620px) calc(100% + 55px), calc(50% - 679px) -50px; }
	
	.section_14 .content_in_1{ padding: 0 68px 50px; }
	.section_14 .content_in_2{ padding: 54px 134px 20px; margin: 0 0 144px; }
	
	.section_20 .left_in{ width: 780px; padding: 0 86px 0 0; }
	.section_20 .right_in{ width: 300px; }
	
	.section_29_2 .sect_addition:before{ background-position: calc(50% - 290px) 0; }
	
	.section_35 .content{ padding: 180px 0 160px 570px; }
	.section_35 h4{ padding-left: 0; }
	
	.section_36{ margin-top: 0; background: #f5f7f8; }
	.section_36 .section_inner{ padding: 106px 0 44px 0; }
	.section_36 .content{}
	.section_36 .elm_float{ display: none; }
}

@media (max-width: 1280px){
	.w1480, .w1400, .w1280{ width: 1168px; }
	.box_corner_contain .thumb{ width: 508px; }
	.box_corner_contain .box_content{ width: 660px; }
	
	.section_14 .content_in_1{ padding: 0 52px 50px; }
	
	.section_20 .left_in{ width: 750px; padding: 0 86px 0 10px; }
	.section_20 .right_in{ width: 300px; }
	
	.section_35 .content{ padding: 180px 0 160px 550px; }
}

@media (max-width: 1200px){
	.w1480, .w1400, .w1280, .w1200{ width: 940px; }
	
	/*Header*/
	header.epm_header{ position: relative; background: #000; overflow: hidden; height: auto; }
	header.epm_header .header_inner{ width: 100%; margin: 0 auto; position: relative; }
	header.epm_header .header_logo{ top: auto; left: auto; width: 100%; position: relative; display: block; margin: 0 auto; text-align: center; }
	header.epm_header .counter{ left: auto; position: relative; display: block; padding: 0 0 22px; }
	header.epm_header .top_nav{
		position: relative; left: auto; right: auto; top: auto; display: block; margin: 0 auto; width: 720px; text-align: center; }
	header.epm_header .top_nav p{ margin: 0 auto 10px; display: block; }
	header.epm_header .top_nav p a{ font-size: 16px; display: inline; text-align: right; }
	header.epm_header .top_nav p span{ display: inline; }
	header.epm_header .top_nav .btn_contain.btn_teal{ display: inline-block; vertical-align: middle; margin-bottom: 20px; }
	header.epm_header .top_nav .btn_contain.btn_teal a{ padding: 12px 18px; font-size: 18px; }
	
	.video-container{ width: 100%; }
	.video-container iframe{}
	
	.btn_blu_outline a{ padding: 9px 18px 8px; }
	
	.box_corner_contain .thumb{ width: 420px; }
	.box_corner_contain .box_content{ width: 520px; }
	
	.testimon_sing.short_testimon{ padding-top: 52px; }
	.testimon_content{ padding: 66px 60px 8px 320px; }
	
	.testimon_contain_2{ margin: 0 -10px; }
	.testimon_sing_2{ width: 300px; margin: 0 10px 30px; }
	.testimon_sing_2 .testimon_content{ padding: 16px 20px; }
	
	.testimon_contain_2.quad{ margin: 0 -10px }
	.quad .testimon_sing_2{ width:420px; margin: 0 10px 30px; }
	.quad .testimon_sing_2 .testimon_portrait{ margin-top: 32px; }
	
	.bonus_box{ padding: 120px 30px 40px; }
	.bonus_box .box_left{ width: 480px; width: 520px; }
	.bonus_box .box_right{ width: 350px; }
	
	.section_2 .content{ padding: 50px 368px 80px 0; }
	.section_2:before{ background-size: 1300px; background-position: calc(50% + 792px) -160px; }
	
	.section_3 .content_in{ padding: 0 0 0 400px; }
	
	.section_4{ background-size: 720px; background-position: calc(50% + 386px) calc(100% + 76px); }
	.section_4 .content_in{ padding: 10px 416px 10px 0 }
	
	.section_5 .box_corner_contain.box1 .thumb{ background-size: 620px; background-position: -60px -60px; }
	.section_5 .box_corner_contain.box1 .box_content{ padding: 50px 80px 50px 0; }
	.section_5 .box_corner_contain.box2 .thumb{ background-size: 580px; background-position: 40px -60px; }
	.section_5 .box_corner_contain.box2 .box_content{ padding: 50px 0 50px 70px; }
	
	.section_6{ background-position: calc(50% + 350px) 272px; }
	
	.section_7{ background: url('images/bg-epm-99percent.jpg') no-repeat #fffcfc; }
	.section_7{ background-position: calc(50% + 470px) calc(100% + 15px); background-size: 1200px; }
	
	.section_8{ background-size: 360px; background-position: calc(50% - 360px) 180px; }
	.section_8 .content{}
	.section_8 h1{ max-width: 780px; margin: 0 auto; }
	.section_8 .content_in{ padding: 20px 0 20px 280px;	}
	
	.section_9{ background-position: calc(50% + 510px) -104px, calc(50% - 206px) -103px; background-size: 980px, 940px; }
	.section_9:before{ top: 0; left: -50%; bottom: auto; border-left: #e5e9ee solid 170vw; border-bottom: transparent solid 120px; }
	.section_9 .content{ padding-top: 380px; }
	
	.section_10{ background-size: 300px; background-position: calc(50% + 360px) 280px; }
	.section_10 h1{ max-width: 820px; margin: 0 auto; }
	.section_10 .content_in{ padding: 20px 250px 20px 0; }
	
	.section_11{ background-size: 480px; background-position: calc(50% - 320px) 258px; }
	.section_11 h1{ max-width: 840px; }
	.section_11 .content_in{ padding: 56px 0 20px 420px; }
	
	.section_12{ background-position: calc(50% + 296px) 220px; background-size: 388px; }
	.section_12 h1{ text-align: center; }
	.section_12 .content_in{ padding: 56px 400px 0 0; }
	
	.section_13{ background-size: 580px; background-position: calc(50% - 370px) calc(100% + 34px); }
	.section_13 .content{ padding: 140px 15px 140px 378px; }
	
	.section_14{ background-position: calc(50% - 360px) calc(100% + 42px); background-size: 980px; }
	.section_14 .content{ padding: 20px 0 64px; }
	.section_14 .content_in_1{ padding: 0 0 50px; }
	.section_14 .content_in_2{ padding: 38px 36px 4px; margin: 0 0 64px; }
	.section_14 .content_in_3{ padding: 0 0 0 388px; }
	
	.section_15 .box_corner_contain.box2 .thumb { background-position: -216px -8px; }
	
	.section_16 .section_inner:before{ left: 0; }
	.section_16 .content{ padding: 150px 400px 90px 0; }
	
	.section_18 h1{ font-size: 58px; }
	.section_18 .left_in{ width: 420px; }
	.section_18 .right_in{ width: 516px; padding-left: 40px; }
	
	.section_19{ background-size: 1500px; background-position: calc(50% + 220px) -34px; }
	.section_19 .content_in_1{ padding: 0 360px 26px 0; }
	
	.section_20 .left_in{ width: 618px; padding: 0 26px 0 0; vertical-align: middle; }
	.section_20 .right_in{ width: 208px; vertical-align: middle; }
	
	.section_21{ background-position: calc(50% - 320px) 0; background-size: auto; }
	.section_21 .content{ padding: 100px 0 60px 436px; }
	
	.section_23 .title_sect{ padding: 40px 50px; }
	.section_23 .cont_inner .list_content{ width: 776px; }
	.section_23 .cont_inner .list_row .list_content:after{ width: 750px; }
	
	.section_26 .content_in .sect_addition:before{ background-size: 1620px; background-position: calc(50% - 340px) -13px; }
	.section_26 .content_in .content_inner{ padding: 80px 0 20px 382px; }
	.section_26 .content_in .content_inner:before{ margin-left: -120px; }
	
	.section_28_2{ background-position: calc(50% + 928px) -2px; }
	.section_28_2 .content_2:before{ display: none; }
	
	.section_29_2 .sect_addition:before{ background-position: calc(50% - 130px) 0; }
	.section_29_2 .content_2{ padding: 60px 0 60px 388px }
	.section_29_2 .content_2:before{ margin-left: -110px; }
	
	.section_30_2{ background-position: calc(50% + 282px) 0; }
	.section_30_2 .content_2{ padding: 60px 280px 60px 0; }
	.section_30_2 .content_2:before{ margin-left: -1780px; }
	
	.section_31_2{ background-position: calc(50% - 320px) -12px; background-size: 1080px; }
	.section_31_2 .content_2{ padding: 70px 0 100px 258px; }
	
	.section_32 .content_in_3{ background-size: 100%; }
	
	.section_33 { background-position: calc(50% - 420px) calc(100% + 146px); background-size: 1280px; }
	.section_33 .content{ padding: 100px 0 160px 428px; }
	
	.section_35 .sect_addition:before{ background-size: 910px; background-position: calc(50% - 550px) -70px; }
	.section_35 .content{ padding: 120px 0 80px 420px; }
	
	.section_37 .content_inner .list_content{ width: 640px; }
	.section_37 .content_inner .list_row .list_content:after{ width: 100%; }
	
	.section_38{ background-size: 1330px; background-position: calc(50% + 140px) 240px; }
	.section_38 .content{ padding: 0 0 40px; }
	.section_38 .get_started_sect{ margin-bottom: 160px; }
	.section_38 .content_in{ padding: 0 200px 0 0; }
	
	.section_39 .sect_addition:before{ background-position: calc(50% - 350px) 20px; }
	.section_39 .content{ padding: 146px 0 106px 350px; }
	
	.section_42 .bonus_box .box_right img{ margin-left: -64px; }
	.section_43 .bonus_box .box_right img{ margin-left: -64px; }
	.section_46 .bonus_box .box_right img{ margin-left: -64px; }
	.section_48 .bonus_box .box_right img{ margin-left: -64px; }
	
	.section_49 .bonus_box .box_left{ width: 520px; }
	.section_49 .bonus_box .box_right img{ margin-left: -64px; }
	
	.section_50 .bonus_box h3.title{ font-size: 29px; line-height: 38px; }
	
	.section_51 .sect_addition:before{ background-position: calc(50% + 882px) -30px; }
	.section_51 .content{ padding: 140px 398px 140px 0; }
	.section_51 .section_inner:before{ margin-left: -1894px; }
	
	.section_52 .content{ padding: 140px 0 100px; }
	.section_52 .left{ width: 360px; margin-left: -90px; }
	.section_52 .right{ width: 610px; }
	.section_52 h1{ font-size: 42px; }
	
	.section_53{ background-position: calc(50% + 310px) 360px; background-size: 420px; }
	.section_53 .content{ padding: 164px 428px 60px 0; }
	.section_53 h1{ font-size: 38px; }
	
	.section_54.pt1{ background-position: calc(50% + 344px) 284px; background-size: 500px; }
	.section_54.pt1 .content{ padding: 160px 372px 50px 0; }
	.section_54.pt2{ background-position: calc(50% - 264px) 58px; background-size: 420px; }
	.section_54.pt2 .content{ padding: 0 0 70px 456px; }
	
	.section_56 .content_in{ padding: 86px 64px; }
	.section_56 .t-row{ width: 680px; padding: 28px 26px 20px 34px; }
	.section_56 .t-row:before{ right: -115px; width: 112px; }
	
	.section_58 .content{ padding: 100px 0; }
	.section_58{ background-position: calc(50% + 330px) 246px; }
	.section_58 .content_in{ padding: 0 372px 0 0; }
	
	.section_59 .bonus_table{ width: 100%; }
	.section_59 .t-row{ width: 800px; }
	.section_59 .t-row:before{ right: -143px; width: 140px; }
	.section_59 .box .left{ width: 690px; }
	
	.section_61:after{ display: none; }
	.section_61 .content_in{ padding: 0 325px 64px 0; }
	
	.section_63 .sect_addition:before{ background-position: calc(50% - 120px) 0; background-size: 2380px; }
	.section_63 .content{ padding: 100px 0 0; }
	.section_63 .content_in{ padding: 0 240px 56px 0; }
}

@media (max-width: 980px){
	.w1480, .w1400, .w1280, .w1200, .w980{ width: 720px; }
	.resp_br_980{ display: none; }
	.btn_contain a{ font-size: 30px; padding: 24px 40px 20px; }
	.btn_blu_outline a{ font-size: 14px; padding: 9px 20px 8px; }
	.btn_arrows_3 .btn_inner:before, .btn_arrows_3 .btn_inner:after{ display: none; }
	
	.bord_green_dots{ padding: 22px 36px 16px }
	
	.box_corner_contain{ display: inline-block; }
	.box_corner_contain .thumb{ width: 100%; float: none; height: 300px; position: relative; }
	.box_corner_contain .thumb:before{ display: none; }
	.box_corner_contain .box_content{ float: none; padding: 30px !important; width: 100%; }
	
	.bord_purp_dash_inner{ padding: 38px 28px; }
	
	.testimon_sing{ margin-bottom: 65px !important; }
	.testimon_thumb{ max-width: 240px; }
	.testimon_content{ padding: 40px 40px 8px 220px; }
	
	.testimon_contain_2{ display: inline-block; margin: 0; }
	.testimon_sing_2{ width: 100%; margin: 0 0 30px; min-height: auto; padding-bottom: 0; }
	.testimon_sing_2 .testimon_portrait{ margin: 32px 28px 0; }
	.testimon_sing_2 .testimon_content{ padding: 16px 20px; min-height: auto; }
	.testimon_sing_2 .testimon_signed{ position: relative; }
	
	.quad .testimon_sing_2{ width: 344px; }
	.quad .testimon_sing_2 .testimon_signed{ position: absolute; }
	
	.bonus_box .box_left{ width: 100% !important; float: none; }
	.bonus_box .box_right{ width: 100%; float: none; text-align: center; }
	.bonus_box .box_right .btn_contain{ padding: 0; }
	
	.section_2 .content { padding: 20px 264px 80px 0; }
	.section_2:before{ background-size: 1400px; background-position: calc(50% + 812px) -50px; }
	
	.section_3:before{ background-size: 420px; background-position: calc(50% - 240px) 288px; }
	.section_3 .content_in{ padding: 0 0 0 320px; }
	
	.section_4{ background-size: 490px; background-position: calc(50% + 301px) calc(100% + -24px); }
	.section_4 .content_in{ padding: 10px 220px 10px 0; }
	
	.section_5 .box_corner_contain.box1 .thumb{ background-size: 340px; background-position: center -20px; }
	.section_5 .box_corner_contain.box2 .thumb{ background-size: 270px; background-position: center -26px; }
	
	.section_6{ background-position: calc(50% + 342px) 272px; background-size: 320px; }
	.section_6 .content_in{ padding: 36px 165px 50px 0; }
	
	.section_7{ background-position: calc(50% + 390px) calc(100% + 15px); background-size: 1000px; }
	.section_7 .content{ padding: 120px 0 100px 0; }
	.section_7 .content_in{ padding: 40px 260px 40px 0; }
	
	.section_8{ background-size: 300px; background-position: calc(50% - 280px) 180px; }
	.section_8 h1{ font-size: 40px; }
	.section_8 .content_in{ padding: 20px 0 20px 226px;	}
	
	.section_10{ background-position: calc(50% + 280px) 280px; }
	
	.section_11{ background-size: 280px; background-position: calc(50% - 248px) 278px; }
	.section_11 .content_in{ padding: 26px 0 20px 264px; }
	
	.section_12{ background-position: calc(50% + 256px) 240px; background-size: 326px; }
	.section_12 .content_in{ padding: 56px 280px 0 0; }
	
	.section_13{ background-size: 440px; background-position: calc(50% - 310px) calc(100% + 34px); }
	.section_13 .content{ padding: 50px 0 140px 252px; }
	.section_13 h1, .section_13 h4{ text-align: center; margin: 0 auto; }
	
	.section_14{ background-position: calc(50% - 303px) calc(100% + 22px); background-size: 810px; }
	.section_14 .content{ padding: 20px 0 64px; }
	.section_14 .content_in_2{ padding: 38px 36px 4px; margin: 0 0 64px; }
	.section_14 .content_in_3{ padding: 0 0 0 278px; }
	
	.section_15 .box_corner_contain.box1 .thumb{ background-position: -28px -110px; background-size: 784px; }
	.section_15 .box_corner_contain.box2 .thumb{ background-position: -6px 0px; background-size: 746px; }
	
	.section_16 .content{ padding: 120px 148px 90px 0; }
	.section_16 .content_in{ padding: 0 55px 0 0; }
	
	.section_17 h1.title{ max-width: 600px; margin: 0 auto; }
	
	.section_18 .left_in{ width: 280px; vertical-align: top; }
	.section_18 .right_in{ width: 436px; padding-left: 20px; }
	
	.section_19{ background-size: 940px; background-position: calc(50% + 150px) 6px; }
	.section_19 .content{ padding: 140px 0 70px; }
	.section_19 .content_in_1{ padding: 0 230px 26px 0; }
	
	.section_20 .left_in{ width: 100%; padding: 0; vertical-align: top; }
	.section_20 .right_in{ width: 100%; max-width: 240px; vertical-align: top; }
	
	.section_21 .content{ padding: 80px 0 50px 314px; }
	.section_22 .t1{ padding-bottom: 0; }
	
	.section_23 .cont_inner .list_content{ width: 600px; }
	.section_23 .cont_inner .list_row .list_content:after{ width: 580px; }
	
	.section_26 .content_in .sect_addition:before{ background-size: 1850px; background-position: calc(50% - 1010px) -13px; }
	.section_26 .content_in .content_inner{ padding: 50px 15px 0 252px; }
	.section_26 .content_in .content_inner:before{ margin-left: -128px; }
	
	.section_28_2{ background-position: calc(50% - 10px) -2px; background-size: 1550px; }
	.section_28_2 .content_2{ padding: 100px 240px 160px 0; }
	.section_28_2 .content_2:before{ display: block; width: 700px; margin-left: -556px; }
	
	.section_29_2 .sect_addition:before{ background-size: 1940px; background-position: calc(50% - 20px) 0; }
	.section_29_2 .content_2{ padding: 40px 0 0 298px; }
	
	.section_30_2{ background-position: calc(50% + 254px) 0; background-size: 1760px; }
	.section_30_2 .content_2{ padding: 50px 200px 0 0; }
	.section_30_2 .content_2:before{ margin-left: -1820px; }
	
	.section_31_2{ background-position: calc(50% - 230px) 0; background-size: 1080px; }
	.section_31_2 .content_2{ padding: 70px 0 100px 188px; }
	.section_31_2 .content_2:before{ margin-left: -190px; }
	
	.section_32 .content{ padding: 150px 0 64px; }
	.section_32 .note_box{ padding: 24px 30px; }
	.section_32 .content_in_3{ background-position: center 444px; }
	
	.section_33 { background-position: calc(50% - 370px) calc(100% - 5px); background-size: 780px; }
	.section_33 .content{ padding: 80px 0 60px 228px; }
	
	.section_35 .sect_addition:before{ background-size: 884px; background-position: calc(50% - 550px) -150px; }
	.section_35 .section_inner:before{ margin-left: -128px; }
	.section_35 .content{ padding: 70px 0 70px 250px; }
	
	.section_37 .content_in .content_inner{ padding: 30px 40px; }
	.section_37 .content_inner .list_content{ width: 502px; }
	
	.section_38{ background-size: 1040px; background-position: calc(50% + 100px) 260px; }
	.section_38 .content_in h1{ max-width: 420px; }
	
	.section_39 .sect_addition:before{ background-position: calc(50% - 282px) 20px; }
	.section_39 .content{ padding: 100px 0 100px 250px; }
	
	.section_46 .testimon_content{ padding-bottom: 8px; }
	
	.section_50 .bonus_box h3.title{ font-size: 32px; line-height: 40px; }
	
	.section_51 .sect_addition:before{ background-position: calc(50% + 722px) -30px; }
	.section_51 .content{ padding: 100px 268px 100px 0; }
	.section_51 .section_inner:before{ margin-left: -1894px; }
	
	.section_52 .content{ padding: 120px 0 80px; }
	.section_52 .left{ width: 100%; margin: 0 auto; float: none; text-align: center; }
	.section_52 .left img{ margin-left: -64px; }
	.section_52 .right{ width: 100%; float: none; }
	.section_52 h1{ font-size: 42px; }
	.section_52 .btn_blu_outline{ margin: -76px 0 0; }
	
	.section_53{ background-position: calc(50% + 248px) 360px; background-size: 300px; }
	.section_53 .content{ padding: 150px 280px 60px 0; }
	.section_53 h1{ max-width: 420px; }
	
	.section_54.pt1{ background-position: center 74px; background-size: 600px; }
	.section_54.pt1 .content{ padding: 380px 0 10px; }
	.section_54.pt1 h1{ font-size: 39px; }
	.section_54.pt1 h1, .section_54.pt1 h3{ text-align: center; }
	.section_54.pt2{ background-position: center top; background-size: 450px; }
	.section_54.pt2 .content{ padding: 310px 0 70px; }
	
	.section_56 .content_in{ padding: 66px 34px; }
	.section_56 .t-row{ width: 570px; padding: 28px 26px 20px 34px; }
	.section_56 .t-row:before{ right: -74px; width: 71px; }
	
	.section_58{ background-position: calc(50% + 288px) 246px; }
	.section_58 h1{ max-width: 640px; margin: 0 auto; }
	.section_58 .content_in{ padding: 0 300px 0 0; }
	
	.section_59 .t-row{ width: 620px; }
	.section_59 .t-row:before{ right: -103px; width: 100px; }
	.section_59 .box .left{ width: 480px; }
	.section_59 .box .right{ width: 174px; }
	
	.section_61{ background-position: calc(50% - 50px) -864px;}
	.section_61 .content{ padding: 120px 0 70px; }
	.section_61 .content_in{ padding: 0 174px 64px 0; }
	
	.section_62 .content_in{ padding: 32px 40px; }
	.section_62 .faq_content{ padding: 10px 30px 26px 40px }
	
	.section_63 .sect_addition:before{ background-position: calc(50% + 96px) 0; background-size: 780px; }
	.section_63 .content{ padding: 0 0 0; }
	.section_63 .content_in{ padding: 460px 0 56px 0; }
	.section_63 .sect_addition:after{ display: none; }

@media (max-width: 768px){
	.w1480, .w1400, .w1280, .w1200{ width: 96%; }
	
	header.epm_header .top_nav{ width: 100%; }
	
	#site-info .footer-icon-list li{ display: block; margin: 0 auto; padding: 0 0 8px; }
	#footer-menu li{ display: block; padding: 0 0 8px; }
	#footer-menu li:before{ display: none; }
	
	.resp_br_768{ display: none; }
	.btn_arrows .btn_inner:before, .btn_arrows .btn_inner:after, .btn_arrows_2 .btn_inner:before, .btn_arrows_2 .btn_inner:after{
		display: none; }
	
	.bord_green_dots{ padding: 22px 30px 16px }
	
	.testimon_sing{ padding: 0 !important; border: 2px solid #c2c2c2; margin: 38px 0 50px !important; background: #fff; }
	.testimon_thumb{ position: relative; top: -40px; margin: 0 auto; }
	.testimon_content{ padding: 0px 30px 8px; border: none; margin: 0; }
	.testimon_content h4{ text-align: center; }
	
	.testimon_contain_2.quad{ margin: 0; }
	.quad .testimon_sing_2{ width: 100%; margin: 0 0 30px; }
	.quad .testimon_sing_2 .testimon_portrait{ margin: 32px 28px 0; }
	
	.section_2 .content{ padding: 0 0 70px; margin-top: 370px; }
	.section_2:before{ background-size: 766px; background-position: left -154px; }
	.section_2 .content:before{ content:""; display: block; position: absolute; height: 23px; top: -22px; left:-50%; right: 0;
		width: 200%; background: #dadee1; }
	.section_2 h3{ text-align: center; }
	
	.section_3:before{ background-size: 360px; background-position: center calc(24% + 62px); }
	.section_3 .content{}
	.section_3 .content_in{ padding: 300px 0 0 0; }
	
	.section_4{ background-size: 250px; background-position: calc(50%) 50px; }
	.section_4 .content{ padding: 334px 0 100px; }
	.section_4 .content_in{ padding: 10px 0 10px; }
	.section_4 h3{ text-align: center; }
	
	.section_5 h3{ text-align: center; }
	
	.section_6{ background-position: center 0; background-size: 280px; }
	.section_6 h3{ line-height: 36px !important; }
	.section_6 .content{ padding: 330px 0 0 0; }
	.section_6 .content_in { padding: 0 0 50px; }
	
	.section_7{ background-position: center -20px; background-size: 500px; }
	.section_7:before{ border-right: rgba(173, 92, 92, 0) solid 130vw; top: 0; left: -50%; border-top: rgb(112, 18, 99) solid 36px;	}
	.section_7 .content{ padding: 0 0 100px 0; margin-top: 284px; }
	.section_7 .content:before{ content:""; position: absolute; display: block; top:-28px; width: 200vw; left:-50%; right:0; height: 30px; background: #fffcfc; }
	.section_7 .content_in{ padding: 0 0 40px 0; }
	.section_7 .content h3{ line-height: 1.4 !important; }
	
	.section_8{ background-size: 300px; background-position: center 0; }
	.section_8 .content{ padding: 320px 0 30px; }
	.section_8 h1{ font-size: 32px; }
	.section_8 .content_in{ padding: 0 0 20px;	}
	
	.section_9{ background: url(images/bg-epm-audience.jpg) no-repeat center center #000; background-size: 740px; }
	.section_9:before{ top: 0; left: -50%; bottom: auto; border-left: #e5e9ee solid 170vw; border-bottom: transparent solid 120px; }
	.section_9 .content{ padding-top: 380px; }
	
	.section_10{ background-size: 224px; background-position: center 30px; }
	.section_10 .content{ padding: 340px 0 100px 0; }
	.section_10 h1{ max-width: 820px; margin: 0 auto; }
	.section_10 .content_in{ padding: 0 0 20px 0; }
	
	.section_11{ background-size: 260px; background-position: center 0; }
	.section_11 .content{ padding: 340px 0 80px 0; }
	.section_11 .content_in{ padding: 0 0 20px 0; }
	.section_11 .big{ font-size: 23px !important; }
	
	.section_12{ background-position: center calc(100% - 50px); background-size: 300px; }
	.section_12 .content{ padding: 40px 0 566px; }
	.section_12 .content_in{ padding: 20px 0 0 0; }
	
	.section_13{ background-size: 380px; background-position: center calc(100% + 4px); }
	.section_13 .content{ padding: 50px 0 520px 0; }
	
	.section_14{ background-position: center calc(100% + 58px); background-size: 726px; }
	.section_14 .content{ padding: 20px 0 340px; }
	.section_14 .content_in_2{ margin: 0 0 64px; }
	.section_14 .content_in_3{ padding: 0; }
	
	.section_16{ background-position: center -130px; background-size: 752px; }
	.section_16 .section_inner:before{ height: 200px; width: 1000px; left: -100px; top: 320px; }
	.section_16 .content{ padding: 350px 0 70px; }
	.section_16 .content_in{ padding: 0 0 0 0; }
	.section_16 h1{ text-align: center; max-width: 640px; margin: 0 auto; }
	
	.section_17 h1.title{ font-size: 60px; line-height: 54px; }
	
	.section_18 h1{ font-size: 28px; }
	.section_18 .left_in{ width: 100%; max-width: 420px; margin-bottom: 20px; }
	.section_18 .right_in{ width: 100%; padding-left: 0; vertical-align: top; }
	
	.section_19{ background-size: 720px; background-position: calc(50%) -16px; }
	.section_19 .content{ padding: 380px 0 70px; }
	.section_19 .content_in_1{ padding: 0 0 26px; }
	.section_19 h1{ text-align: center; }
	
	.section_20 h1{ font-size: 28px; }
	
	.section_21{ background: url(images/bg-epm-marisa-speaking-resp.jpg) no-repeat, url(images/spacer-black.png) no-repeat;
    background-position: center top; background-color: #bce01f; background-size: 580px, 100% 325px; }
	.section_21 .section_inner:before{ content:""; display: block; position: absolute; }
	.section_21 .content{ padding: 346px 0 50px; }
	.section_21 .content:after{ display: none; }
	
	.section_22 h1{ font-size: 60px; line-height: 54px; }
	
	.section_23 .cont_inner .num_cir{ width: 80px; }
	.section_23 .cont_inner .list_content{ width: 78%; }
	.section_23 .cont_inner .list_row .list_content:after{ width: 100%; }
	
	.section_24 .content_in .content_in_body .bord_green_dots{ padding: 22px 24px 16px; }
	.section_24 .content_in .content_in_body .bord_green_dots h4{ font-size: 22px; }
	
	.section_25 h1{ font-size: 60px; line-height: 54px; }
	
	.section_26 .content_in .sect_addition:before{ background-size: 780px; background-position: center -53px; }
	.section_26 .content_in .sect_addition:after{ display: none; }
	.section_26 .content_in .content_inner{ padding: 420px 0 0; }
	.section_26 .content_in .content_inner:before{ display: none; }
	
	.section_28_2{ background-position: center -192px; background-size: 780px; }
	.section_28_2 .content_2{ padding: 380px 0 100px 0; }
	.section_28_2 .content_2:before{ display: none; }
	
	.section_29_2 .sect_addition:before{ background-size: 780px; background-position: center -50px; }
	.section_29_2 .sect_addition:after{ display: none; }
	.section_29_2 .content_2{ padding: 400px 0 0 0; }
	.section_29_2 .content_2:before{ display: none; }
	
	.section_30_2{ background-position: center -100px; background-size: 770px; }
	.section_30_2 .content_2{ padding: 350px 0 0 0; }
	.section_30_2 .content_2:before{ display: none; }
	
	.section_31_2{ background-position: calc(50% + 18px) -108px; background-size: 796px; }
	.section_31_2 .content_2{ padding: 400px 0 100px 0; }
	.section_31_2 .content_2:before{ width: 200%; height: 200px; left: 0; right: 0; top: 370px; }
	
	.section_33 { background-position: center 10px; background-size: 780px; }
	.section_33 .content{ padding: 380px 0 60px; }
	.section_33 h1{ text-align: center; max-width: 590px; margin: 0 auto; }
	
	.section_34 h1{ font-size: 60px; line-height: 54px; }
	
	.section_35 .sect_addition:before{ background-size: 784px; background-position: center -126px; }
	.section_35 .sect_addition:after{ display: none; }
	.section_35 .section_inner:before{ display: none; }
	.section_35 .content{ padding: 420px 0 80px 0; text-align: center; }
	
	.section_36 .content{ padding: 22px 20px; }
	.section_36 .content_in.bord_green_dots{ padding: 22px 24px 16px; }
	.section_36 .content_in.bord_green_dots h4{ font-size: 22px; }
	
	.section_37 .content_in{ padding: 30px 24px; }
	.section_37 .content_in .content_inner{ padding: 20px 28px; }
	.section_37 .content_inner .list_content{ width: 78%; }
	.section_37 .content_inner .list_content p{ font-size: 20px; }
	
	.section_38{ background-size: 870px; background-position: calc(50% - 182px) calc(33% + 59px); }
	.section_38 .content{ padding: 0 0 40px; }
	.section_38 .get_started_sect{ margin-bottom: 380px; }
	.section_38 .content_in{ padding: 0; }
	.section_38 .content_in h1{ margin: 0 auto; text-align: center; font-size: 30px; }
	
	.section_39 .sect_addition:before{ background-position: calc(50% - 12px) -8px; background-size: 640px; }
	.section_39 .sect_addition:after{ width: 100%; left: auto; height: 378px; }
	.section_39 .content{ padding: 400px 0 100px 0; }
	.section_39 .section_inner:before{ display: none; }
	.section_39 h1{ text-align: center; font-size: 30px; }
	
	.section_40 h1{ font-size: 60px; line-height: 54px; }
	
	.section_42:before{ border-bottom: transparent solid 90px; }
	.section_42 h1{ font-size: 30px; line-height: 38px; }
	
	.section_44 .bonus_box .box_left h3.title{ font-size: 30px; line-height: 38px; }
	
	.section_45 .bonus_box .box_left h3.title{ font-size: 30px; line-height: 38px; }
	
	.section_49 .bonus_box .box_left{ width: 100%; }
	
	.section_50 .bonus_box h3.title{ font-size: 30px; line-height: 38px; }
	
	.section_51 .sect_addition:before{ background-position: calc(50% + 22px) -58px; background-size: 790px; }
	.section_51 .sect_addition:after{ display: none; }
	.section_51 .content{ padding: 400px 0 100px; }
	.section_51 .section_inner:before{ display: none; }
	.section_51 h1{ font-size: 30px; text-align: center; }
	.section_52 h3.title{ font-size: 28px; }
	
	.section_53{ background-position: calc(50% + 8px) 50px; background-size: 300px; }
	.section_53:before{ border-right: #701263 solid 110vw; border-bottom: transparent solid 40px; }
	.section_53 .content{ padding: 450px 0 60px 0; }
	.section_53 h1{ margin: 0 auto; text-align: center; font-size: 30px; }
	.section_53 h3, .section_53 h4{text-align: center; }
	.section_53 h3.title{ font-size: 28px; }
	
	.section_54.pt1 h1{ font-size: 30px; }
	.section_54 h3.title{ font-size: 28px; line-height: 34px; }
	
	.section_56 .content_in{ padding: 50px 28px; }
	.section_56 .t-row{ width: 90%; padding: 28px 26px 20px 34px; }
	.section_56 .t-row:before{ right: -74px; width: 71px; }
	.section_56 .black_box h1{ font-size: 38px; }
	.section_56 .black_box h1 span{ display: block; margin-top: 30px; }
	.section_56 .black_box h1 span:before{ top: -23px; left: 0; width: auto; }
	.section_56 .t-row p{ font-size: 18px; }
	
	.section_57 h1{ font-size: 60px; line-height: 54px; }
	
	.section_58{ background-position: calc(50% + 8px) calc(100% - 40px); background-size: 300px; }
	.section_58 h1{ max-width: 640px; margin: 0 auto; }
	.section_58 .content_in{ padding: 0 0 280px 0; }
	
	.section_59 .t-row{ width: 85%; }
	.section_59 .t-row:before{ right: -17.6%; width: 17.6%; margin-right: -3px; }
	.section_59 .box h3{ font-size: 27px; }
	.section_59 .box .left{ width: 60%; }
	.section_59 .box .right{ width: 174px; }
	.section_59 h1{ font-size: 30px; }
	.section_59 .t-row h4{ font-size: 24px; }
	
	.section_60 h1{ font-size: 60px; line-height: 54px; }
	
	.section_61{ background-position: calc(50% - 40px) -380px; background-size: 850px; }
	.section_61 .content{ padding: 420px 0 70px; }
	.section_61 .content_in{ padding: 0 0 64px; }
	
	.section_62 h1{ font-size: 30px; }
	.section_62 .faq_title{ font-size: 24px; }
	
	.section_63 .sect_addition:before{ background-position: calc(50% - 8px) 0; }
	.section_63 h1{ font-size: 30px; }
}

@media (max-width: 540px){
	
	.section_23 .cont_inner .list_content{ width: 70%; }
	
	.section_35 .sect_addition:before{ background-size: 784px; background-position: calc(50% - 120px) -126px; }
	
	.section_56 .t-row{ width: 85%; padding: 28px 20px 20px 26px; }
	
	.section_59 .box .left{ width: 55%; }
	.section_59 .box .right{ width: 150px; }
}

@media (max-width: 480px){
	.section_37 .content_inner .list_content{ width: 70%; }
	
	.section_56 .t-row{ width: 82%; padding: 28px 20px 20px 20px; }
}