@charset "utf-8";
/* CSS Document */
body {
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
	font-weight:400;
	scroll-behavior: smooth;
}
img {
	max-width: 100%;
}

h1 {
	font-weight:500;
	font-size:28px;
	text-align:center;
	text-transform:uppercase;
	color:#34495e;
}

.uslugi h1 {
	font-weight:700;
	font-size:28px;
	text-align:left;
	text-transform:uppercase;
	color:#ffffff;
}

a {
	text-decoration:none;
}

.popup-bg {
	width:100%;
	height:100%;
	position:fixed;
	z-index:999;
	background:rgba(52,73,94,0.70);
	display:none;

}
.popup-bg-secret {
	width:100%;
	height:100%;
	position:fixed;
	z-index:1001;
	background:rgba(52,73,94,0.70);
	display:none;

}

.popup {
	width:470px;
	/*height:620px;*/
	max-width:90%;
	max-height:85%;
	background:#fff;
	position:fixed;
	z-index:1000;
	display:none;
	padding:15px 0 15px 20px;
}
#secret {
	background:#34495e;
	padding:20px;
	z-index:9999;	
}
#secret, #secret .title, #secret .text {
	color:#fff;
}

.popup .title {
	width:100%;
	height:40px;
	font-size:16px;
	font-weight:500;
	color:#333366;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:15px;
}
#secret .title {
	margin-bottom:0;
}

.popup .title h2 {
	margin:0;
	padding:0;
	width:100%;
	font-size:16px;
	font-weight:500;
	color:#333366;
	text-align:center;
	text-transform:uppercase;
}

.popup .content {
	width:100%;
	/*height:240px;*/
	max-height:100%;
	overflow-y:scroll;
	margin-bottom:20px;
}

.popup .form {
	padding-right:20px;
}
.popup > p {
	display:block;
	float:left;
	padding-right:15px;
	text-align:center;
}

.popup .text {
	color:#333366;
	font-size:14px;
	font-weight:500;
	width:98%;
}

.closer, .closer-secret {
	width:40px;
	height:40px;
	background:url(../img/closer.jpg);
	position:absolute;
	bottom:-50px;
	left:50%;
	margin-left:-20px;
	cursor:pointer;
}
span a, p a {
	color:#7c43a8;
	text-decoration:underline;
}

a:hover {
	color:#7c43a8;
	text-decoration:none;
}

.block {
	width:100%;
	float:left;
}

header {
	background:#fff;
	min-height:68px;
	padding:21px 0;
}
.logo-flex {
	display: flex;
	align-items: center;
	gap: 15px;
}
.logo {
	background:url(../img/logomain.png) left center no-repeat;
	font-size:27px;
	padding: 10px 50px 10px 50px;
	font-weight:500;
	color:#5C118E;
}

.line {
    width: 1px;
    height: 40px;
    background: #a3d1ef;
    display: inline-block;
    /*position: absolute;*/
    margin-left: 12px;
}

.warranty {
	font-size:19px;
	color:#666666;
	text-transform:uppercase;
	font-weight:500;
	margin-left:25px;
}

.phone {
	color:#3c3c3c;
	font-size:24px;
	font-weight:500;
}

.callback span {
	color:#15773f;
	/*text-decoration:underline;*/
	border-bottom:dashed 1px;
	margin-right:15px;
	cursor:pointer;
	
}
.callback img {
	margin-right:10px;
}

/*.callback:before {
	content:'';
	width:14px;
	height:15px;
	display:block;
	background:url(../img/callback-BG.png) no-repeat;
	position:absolute;
	margin-top:13px;
	left:-7px;
}*/

.recomended {
	background:#3498db;
	color:#fff;
	font-size:26px;
	text-align:center;
	min-height:60px;
	padding-top:10px;
	padding-bottom:10px;
}

.menu {
	background:#151e27;
	min-height:48px;	
}

.menu ul {
	padding-left:0;
	list-style:none;
	overflow:hidden;
	/*text-align:center;*/
	margin-top:12px;
}

.menu ul li {
	margin:0 13px;
	display:inline-block;
}

.menu ul li a {
	font-size:16px;
	color:#fff;
	text-decoration:none;
}

.menu ul li a:hover {
	text-decoration:none;
}

.uslugi {
	background:url(../img/uslugi-bg.jpg) top center;
	min-height:570px;
	padding-top:40px;
	color: #eef0ee;
}
.uslugi h2 {
	color: #fff;
	font-weight: 500;
}
.uslugi .soon {
	font-weight: 700;
}
.uslugi .soon span {
	color: #531682;
}
.sbttl {
	font-size: 20px;
	font-weight: 500;
	margin-top: 25px;
}
.reg-links {
	padding: 15px 0;
	display: flex;
    gap: 10px;
}
	
.reg-links a {
	line-height: 32px;
    border: none;
	border-bottom: solid 3px #877507;
    background: #fcd000;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    padding: 0px 20px 0px 20px;
	border-radius: 100px;
}
.reg-links a.green-link {
	border-bottom: solid 3px #531682;
    background: #7235a2;
    color: #fff;
}

.usl {
	width:222px;
	height:56px;
	max-width:100%;
	margin:5px auto;
	background:#34495e;
	box-shadow:0 0 2px rgba(255,255,255,0.30);
	text-align:center;
	color:#fff;
	font-weight:500;
	cursor:pointer;
	/*display:table-cell;*/
	vertical-align:middle;
	padding-top:6px;
}

/*.usl:hover {
	background:#24a758;
	border:solid 2px rgba(255,255,255,0.30);
	box-shadow:none;
}*/

.cours {
	background:#fff;
	margin-top:20px;
	float:left;
	min-height:380px;
	padding-bottom:20px;
}

#reg2 {
    scroll-margin-top: 200px; 
}

@media(max-width: 1000px) {
    #reg2 {
    scroll-margin-top: 0px; 
}
}

.cours .head img {
	display:block;
	float:left;
}

.cours .head {
	width:100%;
	min-height:70px;
	text-align:center;
	font-size:24px;
	color:#fff;
	font-weight:500;
	/*line-height:63px;*/
}

.cours .head span {
	line-height: 35px;
    padding: 13px 0;
    display: block;
}

.exel .head {
	background-color:#27ad5f;
	/*background-image:url(../img/exel.jpg);*/
	background-repeat:no-repeat;
	background-position:left top;
	/*padding-left:80px;*/
}
.exel a {
	color:#27ad5f;
}

.expert .head {
    background-color: #a562bd;
	/*background-image:url(../img/exel2.png);*/
	background-repeat:no-repeat;
	background-position:0% 50%;
	/*padding-left:80px;*/
}
.expert a {
   color:#9150af;
}

.pc .head {
    background-color:#e98c27;
	/*background-image:url(../img/pc.png);*/
	background-repeat:no-repeat;
	background-position:0% 50%;
	/*padding-left:80px;*/
}
.pc a {
     color:#e3721f;
}

.access .head {
    background-color: #39a2df;
	/*background-image:url(../img/access.png);*/
	background-repeat:no-repeat;
	background-position:0% 50%;
	/*padding-left:80px;*/
}
.access a {
    color:#2f8ed7;
}

.vba .head {
    background-color: #f4a614;
	/*background-image:url(../img/vba.png);*/
	background-repeat:no-repeat;
	background-position:0% 50%;
	/*padding-left:80px;*/
}
.vba a {
   color:#f29210;
}

.sql .head {
    background-color: #8c9899;
	/*background-image:url(../img/sql.png);*/
	background-repeat:no-repeat;
	background-position:0% 50%;
	/*padding-left:80px;*/
}
.sql a {
    color:#728081;
}

.admin .head {
    background-color: #e95442;
	/*background-image:url(../img/admin.png);*/
	background-repeat:no-repeat;
	background-position:0% 50%;
	/*padding-left:80px;*/
}
.admin a {
    color:#e54436;
}

.key .head {
    background-color:#1dc3a6;
	/*background-image:url(../img/key.png);*/
	background-repeat:no-repeat;
	background-position:0% 50%;
	/*padding-left:80px;*/
}
.key a {
   color:#17b592;
}

.cours .lt {
	padding-left:40px;
}

.cours .rt {
	padding-right:10px;
	padding-left:20px;
}

.cours .rt p {
	margin: 15px 0 0 0;
    display: block;
    float: left;
	font-size:12px;
}

.cours .rt input[type=text], .popup input[type=text] {
	height:42px;
	border:solid 2px #7c43a8;
	/*width:48%;*/
	margin-right:4%;
	margin-bottom:20px;
}

.cours .rt input[type=submit], .popup input[type=submit] {
	height:42px;
	border:none;
	border-bottom:solid 3px #531682;
	background:#7235a2;
	/*width:48%;*/
	color:#fff;
	font-weight:500;
	text-transform:uppercase;
	padding:0;
	padding: 0px 20px 0px 20px;
	border-radius: 100px;
}

.cours input[type=submit]:hover, .cons input[type=submit]:hover, .button.grn:hover, .popup input[type=submit]:hover {
	background:#531682;
	border-bottom:solid 3px #7c43a8;
	padding: 0px 20px 0px 20px;
	border-radius: 100px;
}

.usl.pro.active {
	background:#27AD5F;
}

.expert .rt input[type=submit], .usl.expert.active {
	background-color:#9b59b6;
}
.expert .rt input[type=submit], .expert .rt input[type=text] {
	border-color:#843ea1;
}
.expert input[type=submit]:hover {
	background:#bc84d3;
	border-bottom:solid 3px #a862c5;
}

.pc .rt input[type=submit], .usl.pc.active {
	background-color:#e67f23;
}
.pc .rt input[type=submit], .pc .rt input[type=text] {
	border-color:#d06f18;
}
.pc input[type=submit]:hover {
	background:#ef9b50;
	border-bottom:solid 3px #d06f18;
}

.access .rt input[type=submit], .usl.access.active {
	background-color:#3498db;
}
.access .rt input[type=submit], .access .rt input[type=text] {
	border-color:#2481bf;
}
.access input[type=submit]:hover {
	background:#56ade7;
	border-bottom:solid 3px #4096d0;
}

.vba .rt input[type=submit], .usl.vba.active {
	background-color:#f39c12;
}
.vba .rt input[type=submit], .vba .rt input[type=text] {
	border-color:#da8a0a;
}
.vba input[type=submit]:hover {
	background:#f6af3f;
	border-bottom:solid 3px #e69c25;
}

.sql .rt input[type=submit], .usl.sql.active {
	background-color:#7f8c8d;
}
.sql .rt input[type=submit], .sql .rt input[type=text] {
	border-color:#6f7e7f;
}
.sql input[type=submit]:hover {
	background:#9ca5a6;
	border-bottom:solid 3px #858f90;
}

.admin .rt input[type=submit], .usl.admin.active {
	background-color:#e74c3c;
}
.admin .rt input[type=submit], .admin .rt input[type=text] {
	border-color:#d13f30;
}
.admin input[type=submit]:hover {
	background:#f07063;
	border-bottom:solid 3px #dd5b4d;
}

.key .rt input[type=submit], .usl.key.active {
	background-color:#1abc9c;
}
.key .rt input[type=submit], .key .rt input[type=text] {
	border-color:#13a185;
}
.key input[type=submit]:hover {
	background:#2cceae;
	border-bottom:solid 3px #28b599;
}


.button.cyan:hover {
	background:#b377cb;
}
.button.blue:hover {
	background:#6db4e3;
}

.cours h2 {
	font-size:24px;
	font-weight:500;
	margin-bottom:20px;
}

.cours ul {
	margin-left:-55px;
	list-style:none;
	margin-bottom:50px;
}

.cours ul li {
	background:url(../img/check.jpg) left center no-repeat;
	padding-left:15px;
}

.price {
	background:url(../img/cost.png) left center no-repeat;
	padding-left:60px;
	margin:60px 0 40px 0;
	height:30px;
	font-size:20px;
}
.duration {
	background:url(../img/time.png) left center no-repeat;
	padding-left:60px;
	margin:30px 0 30px 0;
	height:39px;
	font-size:20px;
}

.soon {
	padding-left:0;
	padding-right:0;
	margin:15px 0;
}

.soon span {
	color:#fff;
}

.preim {
	min-height:300px;
	background:#eff7f9;
	padding:50px 0;
}

.col {
	width:80%;
	margin:30px auto;
	padding:0 0px 0 70px;
}

.hands {
	background:url(../img/hands.png) left center no-repeat;
}

.watch2 {
	background:url(../img/watch2.png) left center no-repeat;
}

.p8020 {
	background:url(../img/8020.png) left center no-repeat;
}

.pract2 {
	background:url(../img/pract2.png) left center no-repeat;
}

.cons {
	min-height:300px;
	border-bottom:solid 5px #e1e2e3;

	padding: 60px 0;
	color: #eef0ee;
	background-color: #151e27;
		padding-top: 20px ;
}
.cons h1 {
	color: #fff;
}

.cons p {
	font-size:18px;
	text-align:center;
	margin-bottom:25px;
	margin-top:15px;
}

.cons span {
	width:100%;
	text-align:center;
	margin-top:30px;
	font-size:14px;
}
.cons form {
	text-align: center;
}

.cons input[type=text] {
	height:42px;
	border:solid 2px #7c43a8;
	margin-right:30px;
	margin-bottom:20px;
}

.cons input[type=submit] {
	height:42px;
	border:none;
	border-bottom:solid 3px #531682;
	background:#7235a2;
	color:#fff;
	font-weight:500;
	text-transform:uppercase;
	padding: 0px 20px 0px 20px;
	border-radius: 100px;
}

.options {
	background:url(../img/options.jpg) center top;
	min-height:865px;
}

.options h2 {
	font-size:24px;
	font-weight:300;
	color:#666666;
	text-transform:uppercase;
	margin-bottom:15px;
}

.group {
	background:url(../img/group.png) left top no-repeat;
	padding-top:65px;
	margin-top:50px;
	margin-bottom:20px;
	min-height:350px;
}

.practic {
	background:url(../img/keyboard.png) left top no-repeat;
	padding-top:65px;
	margin-top:50px;
	margin-bottom:20px;
	min-height:350px;
}

.lowprice {
	background:url(../img/cash.png) left top no-repeat;
	padding-top:65px;
	margin-top:50px;
	margin-bottom:20px;
	min-height:350px;
}

.teacher {
	background:url(../img/award.png) left top no-repeat;
	padding-top:65px;
	margin-top:50px;
	margin-bottom:20px;
	min-height:350px;
}

.why {
	background:url(../img/notepad.png) left top no-repeat;
	padding-top:65px;
	margin-top:50px;
	margin-bottom:20px;
	min-height:350px;
}

.warrant {
	background:url(../img/growup.png) left top no-repeat;
	padding-top:65px;
	margin-top:50px;
	margin-bottom:20px;
	min-height:350px;
}

.options ul {
	padding-left:0;
	list-style:none;
	font-size:16px;
}

.options ul li {
	border-left:solid 2px #d7d7d7;
	padding-left:10px;
	margin:12px 0;
}

.green {
	min-height:600px;
	background-color:#531682;
	color:#fff;
	font-size:18px;
	font-weight:500;
    line-height: 18px;
	padding:0 10px;
	}

.green h1 {
	color:#fff;
	margin:50px auto;
}
.green .about-blocks {
	padding-top: 50px;
}
.green .about-block {
	padding-bottom: 30px;
	font-size: 18px;
    line-height: 1.4em;
}

.center-line {
	border-top:solid 1px #fff;
	text-align:center;
	padding-top:20px;
}

.sert {
	background:url(../img/attestat.png) left center no-repeat;
	padding-left:35px;
	margin-bottom:20px;
}

.usb {
	background:url(../img/usb.png) left center no-repeat;
	padding-left:35px;
}

.setting {
	background:url(../img/setting.png) left center no-repeat;
	padding-left:35px;
	margin-bottom:20px;
}

.user {
	background:url(../img/user.png) left center no-repeat;
	padding-left:35px;
	margin-bottom:20px;
}

.learn {
	background:url(../img/learn.jpg) center top;
	min-height:435px;
	padding: 60px 0;
}

.learn img {
	display:block;
	text-align:center;
	margin:40px auto 30px auto;
}

.learn p {
	width:100%;
	text-align:center;
}
.learn p.sub-title {
	font-size: 24px;
	font-weight: 500;
}
.learn .reg-links {
	justify-content: center;
}

.button {
	font-size:14px;
	text-transform:uppercase;
	width:100%;
	max-width:294px;
	height:45px;
	text-align:center;
	font-weight:500;
	color:#fff;
	border-radius: 50%;
	cursor:pointer;
	padding-top:12px;
	margin:0 auto;
}

.blue {
	background:#3498db;
	border-bottom:solid 3px #2c81ba;
}

.cyan {
	background:#9b59b6;
	border-bottom:solid 3px #844c9b;
}

.grn {
	background:#7235a2;
	border-bottom:solid 3px #531682;
}

.time {
	background:#fff;
	min-height:280px;
	border-top:solid 4px #304457;
	font-size:18px;
	color:#fff;
	padding-top:20px;
}

.time p {
	width:100%;
	text-align:center;
	margin-bottom:20px;
}

.time h1 {
	color:#fff;
}

.experts {
	padding:30px 0;
}

.experts h1 {
	margin-bottom:40px;
}

.experts img {
	max-width:95%;
	margin:0 auto;
	display:block;
}

.expertname, .person{
	width:100%;
	padding:10px 0;
	background:#34495e;
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	text-align:center;
}
.expertname span, .person span {
	display:block;
	font-size:16px;
	text-transform:none;
}

.experts ul {
	color:#34495e;
	font-size:14px;
	line-height:15px;
	font-weight:500;
    list-style-position: inside;
	padding:15px 2.5%;	
}

.experts ul li {
	margin-bottom:0.5em;
}

.otzyv {
	background:#f6f9fb;
	padding-top:30px;
	padding-bottom:40px;
}

.otzyv h1 {
	margin-bottom:30px;
}

.arrow-l {
	width:33px;
	height:106px;
	position:absolute;
	/*margin-left:-70px;*/
	margin-top:200px;
	background:url(../img/arrow-l.png);
	background-size:contain;
	cursor:pointer;
	z-index:100;
}

.arrow-r {
	width:33px;
	height:106px;
	position:absolute;
	/*margin-left:970px;*/
	margin-top:200px;
	background:url(../img/arrow-r.png);
	cursor:pointer;
	z-index:100;
	background-size:contain;
}

.cont {
	float:left;
	width:300px;
	min-height:460px;
	background:url(../img/otz-border.jpg) left top repeat-y;
	margin-right:25px;
}

.otz {
	color:#222222;
	padding-left:30px;
	min-height:385px;
	font-weight:500;
	font-size:14px;
	/*width:300px;*/
	float:left;
}

.movin {
	width:6000px;
	position:relative;	
	left:0;
}

.person:before {
	content:'';
	display:block;
	width:10px;
	height:10px;
	border:solid 13px transparent;
	border-left:solid 13px #f6f9fb;
	position:absolute;
    margin-top: -33px;
    margin-left: 10px;
}

.person {
	text-align: left;
    padding: 20px 10px 0 10px;
    font-size: 16px;
    margin-top: 30px;
    height: 75px;
    position: relative;
    margin: 0px 0 0 30px;
	/*width:260px;*/
	float:left;
    width: 90%;
}

.person span {
	font-size:14px;
}

.navi {
	width:66px;
	margin:30px auto;
}

.dot {
	width:11px;
	height:11px;
	background:url(../img/dot.png);
	margin:0 5px;
	float:left;
}

.dot.active {
	background:url(../img/dot-active.png);
}

.programma {
	background:url(../img/warantyBG.jpg) top center;
	min-height:600px;
	color:#fff;
	font-size:18px;
    
	padding-bottom: 60px;
}

.programma h1{
	color:#fff;
	text-align:center;
	padding-top: 60px;
}

.programma p {
	color:#fff;
	text-align:center;
}

.programma li {
	color:#d8f9d8;
	text-align:left;
	font-size:16px;
}
.programma_foot {
	background:#34495e;
	min-height:60px;
	color:#fff;
	font-size:18px;
	text-align:center;
	padding:18px 0;
}

.questions {
	background:#f6f6f6;
	padding:30px 0;
}

.question {
	width:100%;
	background-color:#fff;
	min-height:60px;
	border-bottom:solid 3px #dddddd;
	margin-top:10px;
	font-size:15px;
	font-weight:500;
	color:#3e3e3e;
	padding:20px 10px 20px 80px;
	cursor:pointer;
	background-image:url(../img/question.png);
	background-position:3% 50%;
	background-repeat:no-repeat;
}

.question:hover {
	color:#7c43a8;
	text-decoration:underline;
	background-image:url(../img/question-hover.png);
}

.answer {
	display:none;
	width:100%;
	background:#34495e;
	padding:20px 10px 20px 50px;
	color:#fff;
}

.minus {
	background-image:url(../img/minus.png);
}

.minus:hover {
	background-image:url(../img/minus-hover.png);
}

.corporate {
	background:url(../img/corporate-BG.jpg) center top;
	color:#fff;
	padding-bottom:50px;
}

.corporate h1 {
	color:#fff;
	margin:50px 0;
}

.corporate h2 {
	color:#fff;
	margin:10px 0;
	text-align:left;
	font-size:22px;
	font-weight:500;
}

.if, .we {
	font-size:16px;
	line-height:30px;
	padding-left:0;
	list-style:none;
	margin-bottom:50px;
}

.if li {
	background:url(../img/markIF.png) 0 50% no-repeat;
	padding-left:15px;
}

.we li {
	background:url(../img/markWE.png) 0 50% no-repeat;
	padding-left:15px;
}

.free1 {
	background:url(../img/free1.png) 50% 0 no-repeat;
	padding-top:60px;
	text-align:center;
	font-weight:500;
	margin-top:30px;
}

.free2 {
	background:url(../img/free2.png) 50% 0 no-repeat;
	padding-top:60px;
	text-align:center;
	font-weight:500;
	margin-top:30px;
}

.free3 {
	background:url(../img/free3.png) 50% 0 no-repeat;
	padding-top:60px;
	text-align:center;
	font-weight:500;
	margin-top:30px;
}

.free4 {
	background:url(../img/free4.png) 50% 0 no-repeat;
	padding-top:60px;
	text-align:center;
	font-weight:500;
	margin-top:30px;
}

.free5 {
	background:url(../img/free5.png) 50% 0 no-repeat;
	padding-top:60px;
	text-align:center;
	font-weight:500;
	margin-top:30px;
}

.free6 {
	background:url(../img/free6.png) 50% 0 no-repeat;
	padding-top:60px;
	text-align:center;
	font-weight:500;
	margin-top:30px;
}

.free7 {
	background:url(../img/free7.png) 50% 0 no-repeat;
	padding-top:60px;
	text-align:center;
	font-weight:500;
	margin-top:30px;
}

.profpodhod, .consult, .soprovozhdenie {
	text-align:center;
	font-weight:500;
}

.profpodhod p, .consult p, .soprovozhdenie p {
	width:100%;
	margin-top:15px;
}

.map {
	height:516px;
	text-align:center;
}
.map-xs {
	height:300px;
	text-align:center;
}

footer {
	min-height:230px;
	background:#25292b;
	text-align:left;
	color:#fff;
	padding:20px 0;
}

.copyright {
	min-height:75px;
	padding-top:28px;
}

a.usl {
	text-decoration:none;
}

form input {
	color: #222;
}
.contacts {
	width: 320px;
    height: 516px;
    position: absolute;
    background: #7c43a8;
    z-index: 9;
    color: #fff;
	padding: 10px 30px;
}

.contacts .adress {
	font-size: 18px;
	text-align:left;
	margin-bottom:20px;
}

.contacts h2 {
	font-size: 30px;
	text-align:left;
}

.way {
	text-align:left;
	font-size:14px;
}

.red {
	border-color: red !important;
}

.fool {font-size:18px;}

@media (max-width: 1200px) {
	h1 {
		font-size: 26px;
	}
	.ddmenu {
		background-image: url('../img/menu.svg');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		width: 40px;
		height: 40px;
		right: 15px;
		top: 10px;
		position: absolute;
		z-index: 3;
	}
	.ddmenu.closed {
		background-image: url('../img/close.svg');
	}
	.logo-flex {
		display: block;
		position: relative;
		z-index: 3;
	}
	.menu {
		position: absolute;
		z-index: 2;
		padding-top: 100px;
		display: none;
		padding-bottom: 20px;
        line-height: 2em;
		background: #fff;
	}
	.menu ul {

	}
	.menu ul li {
		display: block;
	}
	.menu ul li a {
		color: #222;
	}
	.reg-links {
		flex-direction: column;
    	text-align: center;
	}
	.cons input[type=text] {
		margin-right: 0;
		width: 100%;
        text-align: center;
	}
	.cons input[type=submit] {
		width: 100%;
		border-radius: 100px;
	}
}

@media (min-width: 1180px) {
    .container {
        width: 1140px;
    }
}

