/* 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{ padding-left: 50px; }

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*****/
picture, img{ max-width: 100%; position: relative; display: inline-block; }
.wrapper{ width: 100%; overflow: hidden; }
/*Sections*/
section{ position: relative; display: inline-block; width: 100%; z-index: 2; }
section:before{ content:""; position: absolute; margin: 0 auto; top:0;left:0;right:0;bottom:0; }
section .content, section .content-2, section .content-3,
section .content-block, section .content-block-2, section .content-block-3{
	position: relative; margin: 0 auto; width: 100%; max-width: 100%; display: inline-block; }
section .contain{ display: inline-block; width: 100%; }
.section .section_inner{ position: relative; }
section:before{ content:""; display: block; position: absolute; }
section:after{ content:""; display: block; position: absolute; }
section > .inner{ position: relative; z-index: 1; }
.block-right{ float: right; max-width: 100%; }
.block-left{ float: left; max-width: 100%; }
.block-center{ clear: both; max-width: 100%; }
section .content.row{ margin-right: -15px; margin-left: -15px; }
.block{ display: block; }
.block-left{ float: left; max-width: 100%; width: 540px; }
.block-right{ float: right; max-width: 100%; width: 540px; }
.blocks-contain{ display: inline-block; width: 100%; }

/*Section Attributes*/
.w1480{ width: 1400px; margin: 0 auto; }
.w1280{ width: 1200px; margin: 0 auto; }
.w991{ width: 960px; margin: 0 auto; }
.w768{ width: 720px; margin: 0 auto; }
.of-hid{ overflow: hidden; }

/*Hides and Shows*/
.show-768-block{ display: none; }
.show-768-inline-block{ display: none; }
.show-991-block{ display: none; }
.show-991-inline-block{ display: none; }

.inbl100{ display: inline-block; width: 100%; }

/*Fonts*/
p,li,h1,h2,h3,h4,h5,h6{ font-family: "Nunito Sans"; padding-bottom: 24px; }

h1{ font-size: 87px; font-family: "Knockout"; }
h2{ font-size: 70px; font-family: "Knockout"; }
h3{ font-size: 48px; padding-bottom: 36px; }
h3.h3-50{ font-size: 50px; }
h4{ font-size: 40px; line-height: 46px; font-family: "Oswald"; }
h4.h4-36{ font-size: 36px; line-height: 44px; font-family: "Oswald"; }
h5{ font-size: 30px; line-height: 40px; }
h5.h5-32{ font-size: 32px; }
h6{ font-size: 28px; line-height: 36px; }
h6.h6-27{ font-size: 27px; }

p{ font-size: 24px; line-height: 32px; }
p.p2{ font-size: 22px; line-height: 31px; }

.f-logo{ font-size: 55px; font-family: "Knockout"; color: #2f4984; text-transform: uppercase; padding: 12px 10px; }

.nunito-sans{ font-family: "Nunito Sans"; }
.oswald{ font-family: "Oswald"; }
.oxygen{ font-family: "Oxygen"; }

strong, b{ font-weight: bold; }
strong.fw450{ font-weight: 450; }
strong.fw400{ font-weight: 400; }
em, i{ font-style: italic; }

.box-oj{
	display: inline-block; background: #ff7b1f;
	color: #fff; padding: 10px 40px; margin-bottom: 12px;
}

span.nowrap{ white-space: nowrap; }

/*List*/
ul .list-col{ width: 46%; float: left; }
ul .list-col:last-child{ float: right; }

.list-cir-arr-chev-red{ padding: 0; list-style: none; display: inline-block; }
.list-cir-arr-chev-red li{
	position: relative; padding-left: 38px;
	font-family: 'Nunito Sans'; font-size: 22px; line-height: 30px;
}
.list-cir-arr-chev-red li:before{
	content:""; position: absolute; width: 26px; height: 26px;
    background: url(../images/arr-skn-fletch-wht.svg) no-repeat center center #790000;
    background-size: 16px; border-radius: 100%; left: 0;
}

.list-cir{ padding: 0; list-style: none; }
.list-cir li{ position: relative; font-size: 22px; line-height: 31px; padding-left: 38px; }
.list-cir li:before{ content:""; width: 26px; height: 26px; border-radius: 100%; background: #666;
	left: 0; top: 0; display: block; position: absolute; }

.cir-grn-chk{}
.cir-grn-chk li:before{ background: url('../images/chk-wht.svg') no-repeat center center;
	background-color: #169a26; background-size: 16px; }

.cir-red-x{}
.cir-red-x li:before{ background: url('../images/x-wht.svg') no-repeat center center;
	background-color: #bc2b2b; background-size: 12px; }

/*Horitzontal Rules*/
hr.hr-sml-oj{ background: #ff7b1f; width: 100px; height: 5px; margin: 0 auto 24px; border: none; }

/*Buttons*/
.btn{ font-family: "Averta"; font-size: 26px; font-weight: 600; letter-spacing: 1.5866px; line-height: 28px;
	display: inline-block; padding: 10px 18px; transition: background .25s; border-radius: 0;
	white-space: initial; text-decoration: none; cursor: pointer; }
.btn-sml{ padding: 14px 24px; font-size: 18px; font-weight: 450; line-height: 12.364px; letter-spacing: 1.236px; }
.btn-long{ padding: 14px 40px; }
.btn-tall{ font-size: 22px; padding-top: 20px; padding-bottom: 20px; }

.btn span{ display: block; font-size: 14px; font-weight: 450; line-height: 14px;
	opacity: 0.67; white-space: break-spaces; letter-spacing: 1.4769px; }

.btn-oj{ background: #ff7b1f; color: #fff; border: 2px solid #ff7b1f; }
.btn-oj:hover{ background: #fff; color: #ff7b1f; }

.btn-red{ background: #930d0d; color: #fff; border: 2px solid #930d0d; }
.btn-red:hover{ background: #fff; color: #930d0d; }

.btn-contain{}

/*Btn Animations*/
@keyframes shadow-pulse {
     0% { box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.12); }
     100% { box-shadow: 0 0 0 25px rgba(0, 0, 0, 0); }
}

.btnpulse{ animation: shadow-pulse 1.5s infinite; }

@keyframes shadow-pulse-grn {
     0% { box-shadow: 0 0 0 0px rgba(182, 228, 0, 0.64); }
     100% { box-shadow: 0 0 0 25px rgba(182, 228, 0, 0); }
}

.btnpulse-grn{ animation: shadow-pulse-grn 1.5s infinite; }

/*Video*/
.video-contain{ position: relative; overflow: hidden; max-width: 100%; margin: auto; }
.video-contain > .inner{ padding-bottom: 56.25%; }
.video-contain > .inner iframe{ position: absolute; margin: 0 auto; display: block; max-width: 100%;
    top: 0; left: 0; width: 100%; height: 100%; }

/*Nav Header*/
.nav{ position: fixed; top: 0; left: 0; right: 0; z-index: 100; background: #fff; }
.nav-logo{ display: inline-block; width: 450px; vertical-align: middle; }
.nav-reg{ display: inline-block; width: calc(100% - 480px); text-align: right; vertical-align: middle; }
.nav-reg .btn-contain{ display: inline-block; vertical-align: middle; }

/*Countdown*/
/**Countdown**/
.timer-area{ display: inline-block; vertical-align: middle; margin-right: 24px; }
.timer-area ul{ padding: 0; }
.timer-area ul li{ display: inline-block; color: #000; padding: 6px 2px 4px; width: 40px; height: 42px;
	background: #fff; border-radius: 4px; text-align: center; font-size: 12px; margin: 0 2px; vertical-align: top; }
.timer-area ul li span.number-box{ display: block; color: #000; font-size: 22px; font-weight: 600; }
.timer-area ul li.sep{ font-size: 22px; font-weight: 600; width: 12px; }

/****Sections and Blocks****/
header, section{ position: relative; z-index: 1; }
header:before, section:before{ content:""; position: absolute; top: 0; left:0; right:0; bottom:0; display: block; z-index: -1; }
header:after, section:after{ content:""; position: absolute; z-index: -1; }
header > .inner, section > .inner{ position:relative; z-index: 2; }

.content-block .left, .content .left{ float: left; }
.content-block .right, .content .right{ float: right; }
.block-text.left, .block-text.right, .block-img.left, .block-img.right{ width: 48%; max-width: 100%; }

/**Quote Blocks**/
.quotes-contain{}
.quotes-contain .quotes-col{ float: left; width: 49%; }
.quotes-contain .quotes-col:nth-child(2){ float: right; }
.quote-block{ box-shadow: 0 2px 25px 10px rgba(0,0,0,.12); background: #fff; border-radius: 26px;
	padding: 38px 30px; margin-bottom: 25px; }
.quote-block p:last-child{ padding-bottom: 0; }

/**Testimonials**/
.testimon-sing{ padding: 44px 64px; display: inline-block; }
.testimon-sing.bord{ border: 1px solid rgba(0,0,0,.1); }
.testimon-sing .testimon-thm{ width: 176px; height: 176px; border: 5px solid rgba(255,255,255,.5);
	border-radius: 100%; float: left; overflow: hidden; }
.testimon-sing .testimon-content{ width: calc(100% - 208px); float: right; }
.testimon-content p.sig{ font-family: "Oswald"; font-weight: bold; text-transform: uppercase; }

/**Check Block**/
.chks-block-contain{
    display: -ms-flexbox; display: -webkit-flex; display: flex;
    -ms-flexbox-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;
    -webkit-justify-content: center; -ms-justify-content: center; justify-content: center;
	max-width: 100%; width: 1000px; margin: 0 auto; border: 1px solid rgba(0,0,0,.10);
}
.chks-block-contain .chk-block{ width: 33.333%; padding: 36px 29px 4px; border: 1px solid rgba(0,0,0,.10); text-align: center; }
.chks-block-contain .chk-block:before{
	content:""; display: block; width: 56px; height: 56px; margin: 0 auto 24px; border-radius: 100%;
    background: url(../images/chk-wht-sqr.svg) no-repeat center center #000; background-size: 33px;
}
.chks-block-contain .chk-block.oj:before{ background-color: #ff7b1f; }
.chks-block-contain .chk-block.red:before{ background-color: #930d0d; }

/**Block Shad**/
.block-shad{ border-radius: 26px; box-shadow: 0 4px 25px 5px rgba(0,0,0,.12); padding: 80px 42px 42px; width: 100%; }

.block-half{ width: calc(48% - 18px); background: #fff; color: #000; }

.block-shad.top-oj{ border-top: 10px solid #fc8c3d; border-top-left-radius: 0; border-top-right-radius: 0; }

/****General Overrides*/
html, body, .wrapper{ min-height: 100%; }
.wrapper{ font-size: 0; }

/***Ind Sections*/
header{ background: url('../images/bg-banner-header-alina-tp.jpg') no-repeat center bottom #2f4984; padding-top: 79px; }
header:after{ content:""; position: absolute; top:0; left:0; right:0; bottom:-1px; display: block;
	background: url('../images/bg-vect-half-cres-bot-lblu.svg') no-repeat center bottom; background-size: 100%; }
header .content{ width: 640px; max-width: 100%; padding: 144px 0; color: #fff; }

section.header-cta{ background: #f1f3f5; padding: 64px 0; }
section.header-cta .video-contain{ width: 736px; margin-bottom: 24px; }
section.header-cta .content{ width: 1056px; max-width: 100%; display: block; }
section.header-cta .content .btn{ margin-bottom: 42px; }

.quotes-sec .content{ padding: 100px 0; }

section.qna-sec{ background: #000; }
section.qna-sec:before{ background: url('../images/bg-alina-raise-hands-tp.jpg') no-repeat; background-position: calc(50% - 480px) center; } 
section.qna-sec:after{ background: #365395; top: 0; left: calc(50% + 138px); right: 0; bottom: 0; }
section.qna-sec .content{
	width: 712px; max-width: 100%;
	padding: 64px 80px; margin: 128px 0 128px auto;
	background: #fff; display: block;
}

section.online-programs{}
section.online-programs .content{ padding: 126px 0; }

section.building-online{ background: #f0f3f6; }
section.building-online .content{ padding: 116px 0; max-width: 100%; width: 1117px; }

section.collage1{ height: 417px; border-bottom: 1px solid #adbad7; background: url('../images/collage-alina-1-v2-tp.jpg') repeat-x center center; }

section.testimon-full-sec{ background: #3a59a0; color: #fff; overflow: hidden; }
section.testimon-full-sec:before{ background: url('../images/quo-big-wht.svg') no-repeat;
	opacity: .1; background-size: 227px; left: calc(50% - 596px); top: -40px; }
section.testimon-full-sec:after{ background: url('../images/quo-big-wht.svg') no-repeat;
	opacity: .1; background-size: 227px; top:0; left:0; right: calc(50% - 596px); bottom: -40px; transform: rotate(180deg); }
section.testimon-full-sec .content{ padding: 142px 0 132px; }

section.day1-sec{ background: url('../images/bg-alina-crowd-tp.jpg') no-repeat center center #000; color: #fff; }
section.day1-sec .content{ padding: 120px 0; max-width: 100%; width: 1059px; display: block; }

section.alina-presents{  }
section.alina-presents .content{ padding: 136px 0; }
section.alina-presents .content-block{ padding: 124px 0; width: 1066px; display: block; margin: 0 auto; }
section.alina-presents .content-block .block-text{ width: 47%; }

.payments-contain{ position: relative; 
	display: -ms-flexbox; display: -webkit-flex; display: flex;
    -ms-flexbox-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;
    -webkit-justify-content: center; -ms-justify-content: center; justify-content: center;
	width: 860px; max-width: 100%; margin: 0 auto;
}
.payments-contain:before, .payments-contain:after{ content:""; position: absolute; top:24px; bottom:0;
	background: url('../images/long-arrow-lblu.svg') no-repeat center center; width: 131px; height: 289px; }
.payments-contain:before{ left: -136px; }
.payments-contain:after{ right: -136px; transform: scaleX(-1); }
.payments-contain .block-half:first-child{ margin-right: 18px; }
.payments-contain .block-half:last-child{ margin-left: 18px; }
.payments-contain .btn{ margin-bottom: 14px; font-size: 22px; letter-spacing: 1px; }
.payments-contain h4{ letter-spacing: -2.5px; }
.payments-contain h5{ letter-spacing: -1px; }

section.students-coming-back{}
section.students-coming-back .content{ padding: 120px 0; display: block; width: 1117px; max-width: 100%;}
section.students-coming-back .block-shad{ padding: 42px; margin-bottom: 30px; display: inline-block; }
section.students-coming-back .block-shad .block-img{ width: 214px; float: left; }
section.students-coming-back .block-shad .block-text{ width: calc(100% - 240px); float: right; }
section.students-coming-back .block-shad .block-text h5{ text-transform: uppercase; max-width: 100%; font-weight: bold; }

section.agenda{}
section.agenda .content{ padding: 124px 0 90px; }
section.agenda .block-shad{ display: inline-block; margin-bottom: 40px; }
section.agenda .block-shad .left{ float: left; }
section.agenda .block-shad .right{ float: right; }
section.agenda .block-shad .block-img{ width: 483px; }
section.agenda .block-shad .block-text{ width: 540px; }
section.agenda .block-shad .block-text h4{ font-family: "Nunito Sans"; text-transform: uppercase; font-weight: bold; }

section.testimon-full-sec.tes4{}
section.testimon-full-sec.tes4 .content{ padding: 80px 0 64px; }

section.covid-uncertainty{ background: url('../images/bg-alina-crowd-tp.jpg') no-repeat center center #000; color: #fff; }
section.covid-uncertainty .content{ padding: 124px 0 108px; }

section.testimon-blocks-sec{}
section.testimon-blocks-sec .content{ padding: 132px 0 108px; width: 1048px; margin: 0 auto; display: block; }
section.testimon-blocks-sec .testimon-contain{
	display: -ms-flexbox; display: -webkit-flex; display: flex;
    -ms-flexbox-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;
    -webkit-justify-content: center; -ms-justify-content: center; justify-content: center;
	width: 100%; max-width: 100%; margin: 0 auto 80px;
}
section.testimon-blocks-sec .testimon-contain .block-half{ width: calc(48%); padding: 0;
	border-top-left-radius: 0; border-top-right-radius: 0; }
section.testimon-blocks-sec .testimon-contain .block-half:first-child{ margin-right: 1%; }
section.testimon-blocks-sec .testimon-contain .block-half:last-child{ margin-left: 1%; }
section.testimon-blocks-sec .testimon-contain .block-half .tes-content{ padding: 24px 42px 12px; }
section.testimon-blocks-sec .testimon-sing{ margin-bottom: 40px; }

section.end-weekend{ background: #f0f3f6; }
section.end-weekend .content{ padding: 136px 0 118px; }

section.testimon-full-sec.tes6{}
section.testimon-full-sec.tes6 .content{ padding: 80px 0 64px; }

section.entrepreneurs{}
section.entrepreneurs .content{ padding: 124px 0 130px; width: 1000px; margin: 0 auto; display: block; }
section.entrepreneurs{}

section.collage2{ height: 417px; border-bottom: 1px solid #adbad7; background: url('../images/collage-alina-2-v2-tp.jpg') repeat-x center center; }

section.testimon-full-sec.tes7{}
section.testimon-full-sec.tes7 .content{ padding: 80px 0 64px; }

section.should-attend{}
section.should-attend .content{ padding: 118px 0 86px; }

section.testimon-full-sec.tes8{}
section.testimon-full-sec.tes8 .content{ padding: 80px 0 64px; }

section.only-question{ background: url('../images/bg-crowd-blk-blur-tp.jpg') no-repeat center center #000; background-size: cover; color: #fff; }
section.only-question .content{ padding: 114px 0 150px; }

section.about-alina{}
section.about-alina:before{ background: url('../images/alina-closeup-tp.jpg') no-repeat center center;
	background-size: 100%; height: 729px; width: 729px; left: -644px; margin: auto auto 0; }
section.about-alina .content{ padding: 132px 0 106px; width: 486px; float: right; }

section.about-alina2{ background: #f0f3f6; }
section.about-alina2 .content{ width: 1000px; display: block; padding: 102px 0 106px; }
section.about-alina2 .block-img{ border: 3px solid #ffffff; width: 413px; box-shadow: 17px 19px 0 0 rgba(121,0,0,.15); }
section.about-alina2 .block-text{ padding-top: 64px; width: 47%; }

section.testimon-full-sec.tes9{}
section.testimon-full-sec.tes9 .content{ padding: 80px 0 64px; }

section.faq{ background: #f0f3f6; }
section.faq .content{ padding: 120px 0; }
.faq-contain{}
.faq-contain .faq-sing{ background: #fff; box-shadow: 0 4px 25px 5px rgba(0,0,0,.2); margin-bottom: 18px; border: 1px solid #d7dadc; }
.faq-contain .faq-title{ color: #790000; padding: 26px 50px; cursor: pointer; }
.faq-contain .faq-title:before{ content:"+"; position: absolute; font-family: "Nunito Sans";
	font-size: 30px; font-weight: bold; right: 30px; transition: all .25s; }
.faq-contain .faq-title:hover:before{ transform: rotate(90deg); }
.faq-contain .faq-title p{ max-width: 90%; width: 904px; font-weight: bold; }
.faq-contain .faq-title p:last-child{ padding: 0; }
.faq-contain .faq-content{ display: none; padding: 6px 60px 12px; }

section.final-cta{ background: #2f4984; }
section.final-cta .content{ padding: 150px 0 90px; }

/** Footer **/


@media (max-width: 1920px){
	header:after{  }
	
	section.collage1{ height: auto; border-bottom: 1px solid #adbad7; padding-top: 20.86%; background-size: 100%; }
}

@media (max-width: 1480px){
	.w1480{ width: 1200px; }
}

@media (max-width: 1280px){
	.w1480, .w1280{ width: 960px; }
	
	/**ind sec**/
	header{ background-size: 1800px; background-position: calc(50% + 52px) bottom; padding-top: 19px; }
	
	section.qna-sec:before{ background-position: calc(50% - 350px) center; }
	
	section.collage1{ /*height: 340px; background-size: 1640px;*/ }
	section.collage2{ height: 340px; background-size: 1640px; }
	
	section.agenda .block-shad .block-img{ width: 360px; }
	section.agenda .block-shad .block-text{ width: 480px; }
	
	section.about-alina:before{ height: 648px; width: 648px; }
}

@media (max-width: 991px){
	.w1480, .w1280, .w991{ width: 720px; }
	.w991-590{ width: 590px; margin: 0 auto; max-width: 100%; }
	.w991-604{ width: 604px; margin: 0 auto; max-width: 100%; }
	
	.hide-991{ display: none; }
	.show-991-block{ display: block; }
	.show-991-inline-block{ display: inline-block; }
	
	h1{ font-size: 87px; }
	h2{ font-size: 64px; }
	h3{ font-size: 46px; }
	h3.h3-50{ font-size: 50px; }
	h4{ font-size: 40px; line-height: 46px; }
	h4.h4-36{ font-size: 33px; line-height: 42px; }
	h5{ font-size: 28px; line-height: 39px; }
	h5.h5-32{ font-size: 30px; }
	h6{ font-size: 27px; line-height: 36px; }
	h6.h6-27{ font-size: 26px; }

	p{ font-size: 22px; line-height: 31px; }
	p.p2{ font-size: 20px; line-height: 30px; }
	
	.btn{ font-size: 22px; }
	.btn span{ /*font-size: 13px; letter-spacing: 2.8px;*/ }
	
	.testimon-sing{ padding: 28px; }
	
	.quote-block{ padding: 26px; }
	
	.chks-block-contain .chk-block{ padding: 32px 18px 0; }
	
	.payments-contain h5{ font-size: 24px; }
	
	.nav{}
	.nav-logo{ width: 100%; text-align: center; }
	.f-logo{ font-size: 32px; }
	.nav-reg{ width: 100%; text-align: center; }
	.nav-reg .btn-contain{ margin: 10px auto 14px; }
	.timer-area{ margin: auto; width: 100%; text-align: center; }
	
	/*Header*/
	header{ background-size: 1540px; background-position: calc(50% - 302px) bottom; padding-top: 156px; }
	header .content{ padding: 64px 0 360px; margin: 0 auto; }
	
	section.alina-presents .content-block{ padding: 100px 0; }
	section.alina-presents .content-block .block-text{ }
	
	section.agenda .block-shad .block-img{ width: 300px; float: none; margin: 0 auto 20px; }
	section.agenda .block-shad .block-text{ width: 100%; float: none; }
	
	section.about-alina:before{
		height: 360px; width: 360px; left: -484px;
		margin: auto; border: 5px solid #f0f3f6; border-radius: 100%;
	}
	section.about-alina .content{ padding: 86px 0; width: 380px; }
	
	section.about-alina2 .block-img{ width: 47%; }
	section.about-alina2 .block-text{ padding-top: 0; width: 47%; }
	
	section.collage1{ height: 200px; background-size: 980px; }
	section.collage2{ height: 200px; background-size: 980px; }
	
	/*Footer*/
	
}

@media (max-width: 768px){
	.w1480, .w1280, .w991, .w768{ width: 420px; }
	
	.block-text.left, .block-text.right, .block-img.left, .block-img.right{ float: none; width: 100%; margin: 0 auto; }
	
	.hide-768{ display: none; }
	.show-768-block{ display: block; }
	.show-768-inline-block{ display: inline-block; }
	
	.testimon-sing{ padding: 28px; }
	.testimon-sing .testimon-thm{ float: none; margin: 0 auto 12px; }
	.testimon-sing .testimon-content{ float: none; width: 100%; }
	
	.payments-contain:before, .payments-contain:after{ display: none; }
	
	/*List*/
	ul .list-col{ width: 100%; float: none; }
	
	.btn{ /*font-size: 19px; line-height: 20px; letter-spacing: 2px;*/ }
	.btn span{ font-size: 12px; padding: 0 20px; }
	.btn-sml { font-size: 16px; font-weight: 450; line-height: 12.364px; letter-spacing: 1.236px; }
	
	.quotes-contain .quotes-col{ float: none; width: 100%; }
	
	.chks-block-contain .chk-block{ width: 100%; }
	
	.payments-contain .block-half{ width: 100%; margin: 0 auto 24px !important; }
	
	section .block-left, section .block-right{ width: 100%; }
	
	/**ind sec**/
	section.qna-sec:before{ background-position: calc(50% - 90px) -150px; background-size: 1240px; }
	section.qna-sec .content{ padding: 24px 24px 0; margin: 336px 0 24px auto; }
	
	section.alina-presents .content-block{ padding: 86px 0; }
	section.alina-presents .content-block .block-text{ width: 100%; }
	section.alina-presents .content-block .block-img{ width: 280px; margin-bottom: 24px; }
	
	section.students-coming-back .block-shad{ padding: 36px; }
	section.students-coming-back .block-shad .block-img{ width: 214px; float: none; margin: 0 auto 12px; }
	section.students-coming-back .block-shad .block-text{ width: calc(100%); float: none; }
	
	section.testimon-blocks-sec .testimon-contain .block-half{ width: 100%; margin: 0 auto 24px; }
	section.testimon-blocks-sec .testimon-contain .block-half:first-child{  }
	section.testimon-blocks-sec .testimon-contain .block-half:last-child{  }
	section.testimon-blocks-sec .testimon-contain .block-half .tes-content{ padding: 24px 42px 12px; }
	
	section.about-alina:before{
		height: 360px; width: 360px; left: 0;
		margin: 36px auto auto; border: 5px solid #f0f3f6;
	}
	section.about-alina .content{ padding: 420px 0 86px; width: 100%; }
	
	section.about-alina2{}
	section.about-alina2 .content{ padding: 86px 0; }
	section.about-alina2 .block-img{ width: 100%; height: 280px; overflow: hidden; margin: 0 auto 36px; }
	section.about-alina2 .block-img img{ top: -50px; }
	section.about-alina2 .block-text{ width: 100%; }
}

@media (max-width: 575px){

}

@media (max-width: 480px){
	.w1480, .w1280, .w991, .w768{ width: 320px; }
	
}
