@media screen and (max-width:1400px) {
	.offerings-slider {
		padding: 0 30px;
	}
	.offerings-slider .slick-prev {
		left: 0;
	}
	.offerings-slider .slick-next {
		right: 0;
	}
}
@media screen and (max-width:1280px) {
	.btn-scroll,
	.page-nav {
		display: none;
	}
	.offerings-slider {
		margin: 0;
	}
	.item-offerings {
		padding: 0 10px;
	}
}
@media screen and (max-width:1100px) {
	.nav {
		padding: 12px 21px 0px 0px;
	}
	.nav li {
		margin: 0 0 5px 15px;
	}
	.list-num li + li {
		padding: 0 0 0 10px;
		margin: 0 0 0 10px;
	}
	.reviews-section .slick-prev {
		left: -17px;
	}
	.reviews-section .slick-next {
		right: -17px;
	}
	.col {
		width: 24%;
	}
	.col:last-child {
		width: 28%;
	}
}
@media screen and (max-width:1000px) {
	.nav li a {
		font-size: 12px;
	}
	.registration-box {
		/* display: none; */
	}
	.heading-box {
		padding: 70px 0 0;
		max-width: 900px;
		margin: 0 auto;
	}
	.main-title,
	.main-subtitle {
		text-align: center;
		max-width: 100%;
	}
	.main-subtitle {
		margin: 0 0 35px;
	}
	.heading-box .btn-holder {
		display: block;
		margin: 0 0 120px;
	}
	.list-num {
		text-align: center;
	}
	.list-num li {
		text-align: left;
	}
	.list-num li + li {
		padding: 0 0 0 28px;
		margin: 0 0 0 29px;
	}
	.advantages-section {
		min-height: auto;
		padding: 50px 0 20px;
	}
	.offerings-section {
		min-height: auto;
		padding: 50px 0;
	}
	
	.offerings-section .heading .ggg{
		margin: 65px auto 53px;
	}
	
	.offerings-section .heading {
		margin: 0 auto 50px;
	}
	.offerings-slider .slick-list {
		padding: 0;
	}
	.advantages-section .heading:before,
	.list-advantages li + li:after {
		display: none;
	}
	.list-advantages {
		margin: 0;
	}
	.list-advantages li {
		width: 50%;
		margin: 0 0 30px;
	}
	.reviews-section {
		min-height: auto;
		padding: 50px 0;
	}
	.reviews-section .heading {
		margin: 0 auto 35px;
	}
	.slider-nav {
		max-width: 100%;
		padding: 0 25px;
	}
	.reviews-section .slick-prev {
		left: 0;
	}
	.reviews-section .slick-next {
		right: 0;
	}
	.communities-section {
		min-height: auto;
		padding: 50px 0;
	}
	.row {
		margin: 0 auto;
		font-size: 0;
		line-height: 0;
		max-width: 630px;
	}
	.col,
	.col:last-child {
		width: 50%;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.heading-inner {
		min-height: auto;
	}
}
@media screen and (max-width:920px) {
	.nav {
		display: none;
	}
}
@media screen and (max-width:768px) {
	.main-title {
		font-size: 36px;
		line-height: 48px;
	}
	.list-num li + li {
		padding: 0 0 0 20px;
		margin: 0 0 0 20px;
	}
	.advantages-section .heading {
		margin: 0 auto 30px;
	}
	.subtitle {
		margin: 0 0 10px;
	}
	.title {
		font-size: 36px;
    	line-height: 46px;
	}
}
@media screen and (max-width:640px) {
	.btn-enter {
		border: none;
		padding: 1px 0 0 30px;
		min-height: auto;
		width: auto;
	}
	.icon-enter {
		display: block;
	}
	#header .btn-enter {
		margin: 23px 0 0;
	}
	#header .btn-enter:hover {
		background: none;
		opacity: 0.8;
	}
	#header {
		height: auto;
	}
	.main-section {
		min-height: auto;
		height: auto;
	}
	.heading-box {
		padding: 50px 0 0;
	}
	.main-title {
		margin: 0 0 20px;
	}
	.list-num {
		display: none;
	}
	.heading-box .btn-holder {
		margin: 0 0 80px;
	}
}
@media screen and (max-width:590px) {
	.offerings-slider {
		padding: 0;
		margin: 0 -15px;
	}
	.item-offerings {
		opacity: 0.5;
		-webkit-transition: opacity 200ms linear;
		-moz-transition: opacity 200ms linear;
		-ms-transition: opacity 200ms linear;
		-o-transition: opacity 200ms linear;
		transition: opacity 200ms linear;
	}
	.offerings-slider .slick-current {
		opacity: 1;
	}
	.offerings-slider .slick-arrow {
		background: none;
		width: 85px;
		height: auto;
		top: 0;
		bottom: 0;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		z-index: 10;
	}
	.offerings-slider .slick-prev {
		left: 0;
	}
	.offerings-slider .slick-next {
		right: 0;
	}
	.col, .col:last-child {
		width: 100%;
		margin: 0 0 15px;
		text-align: center;
		padding: 0;
	}
	.logo-box .logo {
		margin: 0 auto 15px;
	}
	.political-box .title {
		font-size: 30px;
		line-height: 34px;
	}
	.political-box .text-box {
		padding: 5px 5px 5px 0;
	}
	.social-list {
		padding: 0;
	}
	.thank-box .social-list li {
		margin: 0 4px 20px;
	}
}
@media screen and (max-width:520px) {
	.main-title {
		font-size: 30px;
		line-height: 36px;
	}
	.title {
		font-size: 30px;
		line-height: 40px;
	}
	.icon-advantages {
		width: 130px;
		height: 130px;
		padding: 9px;
	}
	.icon-img {
		width: 110px;
		height: 110px;
	}
	.list-advantages li a:hover .icon-img img {
		margin: 0 0 0 -138px;
	}
	.title-advantages {
		font-size: 14px;
		margin: 0;
	}
	.list-advantages .text {
		display: none;
	}
	.political-box .title {
		font-size: 26px;
		line-height: 30px;
	}
	.thank-box {
		padding: 26px 18px 25px;
	}
	.thank-heading .title {
		font-size: 30px;
		line-height: 34px;
	}
	.thank-heading .subtitle {
		font-size: 20px;
		line-height: 26px;
	}
	.info-box {
		font-size: 16px;
		line-height: 26px;
	}
	.icon-info {
		margin: 2px 10px 0 0;
	}
}
@media screen and (max-width:450px) {
	.heading-box .btn-holder {
		margin: 0;
	}
	.title-advantages {
		font-size: 13px;
		line-height: 23px;
	}
	.offerings-slider .slick-arrow {
		width: 60px;
	}
	.slider-nav {
		padding: 0 16px;
	}
	.slider-nav .slick-list {
		padding: 17px 0;
	}
	.reviews-section .slick-arrow {
		top: 44px;
	}
	.avatar {
		width: 92px;
		height: 92px;
	}
	.slick-center .avatar {
		-moz-transform: scale(1.25);
		-ms-transform: scale(1.25);
		-o-transform: scale(1.25);
		-webkit-transform: scale(1.25);
		transform: scale(1.25);
	}
	.name {
		font-size: 16px;
		line-height: 26px;
	}
	.reviews {
		font-size: 14px;
		line-height: 26px;
	}
	.list-social li {
		margin: 0 15px 20px;
	}
	.registration fieldset {
		padding: 20px 11px 20px 13px;
	}
	.heading-form {
		margin: 0;
	}
	.title-form {
		font-size: 22px;
		line-height: 32px;
	}
	.registration input[type="text"],
	.registration input[type="password"] {
		font-size: 14px;
		line-height: 18px;
	}
	.registration input[type="submit"].btn {
		padding: 19px 15px 17px;
		font-size: 18px;
		min-height: 60px;
	}
	.checkbox:not(checked) + label {
		padding: 0 0 0 30px;
	}
	.checkbox-holder label {
		font-size: 12px;
	}
	.political-box {
		padding: 35px 20px 41px;
	}
	.political-box .title {
		font-size: 22px;
		line-height: 26px;
	}
	.list-rules li {
		font-size: 14px;
		line-height: 22px;
	}
	.thank-box .social-list li {
		margin: 0 4px 8px;
	}
	.thank-box .social-list li a {
		width: 40px;
		height: 40px;
	}
	.message-text {
		padding: 40px 20px;
	}
	.inner #header {
		padding: 26px 0 0;
	}
	.logo.big {
		width: 174px;
		height: 59px;
	}
	.thanks-section,
	.politcal-section {
		padding: 106px 0 50px;
	}
	.thank-box {
		border: none;
		padding: 26px 5px 25px;
	}
}
@media screen and (max-width:380px) {
	.heading-box {
		padding: 20px 0 0;
	}
	.main-title {
		font-size: 22px;
		line-height: 28px;
	}
	.main-subtitle {
		font-size: 14px;
		line-height: 24px;
	}
	.btn-holder .btn {
		max-width: 260px;
		min-height: 60px;
		padding: 19px 15px 17px;
		font-size: 18px;
	}
	.subtitle {
		font-size: 18px;
		line-height: 22px;
	}
	.title {
		font-size: 26px;
		line-height: 36px;
	}
	.list-advantages li {
		width: 100%;
	}
	.offerings-slider .slick-arrow {
		width: 30px;
	}
	.slider-nav .slick-list {
		padding: 12px 0;
	}
	.avatar {
		width: 75px;
		height: 75px;
	}
	.slick-center .avatar {
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	.reviews-section .slick-arrow {
		top: 32px;
	}
	.slick-dots li {
		margin: 0 4px;
	}
	.list-social li img {
		-moz-transform: scale(0.9);
		-ms-transform: scale(0.9);
		-o-transform: scale(0.9);
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}
	.political-box {
		padding: 20px;
	}
	.political-box .title {
		font-size: 18px;
		line-height: 22px;
	}
	.thank-heading .title {
		font-size: 26px;
		line-height: 30px;
	}
	.thank-heading .subtitle {
		font-size: 16px;
		line-height: 22px;
	}
	.info-box {
		font-size: 14px;
		line-height: 24px;
	}
	.thank-box .social-list li a {
		border-radius: 3px;
		width: 33px;
		height: 33px;
	}
	.message-text {
		padding: 30px 10px;
		font-size: 18px;
		line-height: 28px;
	}
	.thank-box {
		padding: 20px 5px;
	}
	.thank-heading .title {
		margin: 0 0 20px;
	}
	.thank-heading {
		padding: 0 0 20px;
		margin: 0 0 20px;
	}
	.info-box {
		margin: 0 auto 25px;
	}
}
 

@media only screen and (max-width: 1200px) {
   .mob-heading-box {
  width: 100%!important;
}
}

/*ÃÂ Ã‘â€”ÃÂ Ã‘â€¢ÃÂ Ãâ€ ÃÂ Ã‚ÂµÃÂ Ã’â€˜ÃÂ Ã‚ÂµÃÂ Ãâ€¦ÃÂ Ã‘â€˜ÃÂ Ã‚Âµ ÃÂ Ã‘ËœÃÂ Ã‚ÂµÃÂ Ãâ€¦ÃÂ¡Ãâ€¹ ÃÂ Ã‘â€”ÃÂ¡Ãâ€šÃÂ Ã‘â€˜ ÃÂ¡Ãâ€šÃÂ Ã‚Â°ÃÂ Ã‚Â·ÃÂ¡Ãâ€šÃÂ Ã‚ÂµÃÂ¡Ã¢â€šÂ¬ÃÂ Ã‚ÂµÃÂ Ãâ€¦ÃÂ Ã‘â€˜ÃÂ Ã‘â€˜ ÃÂ Ã‘ËœÃÂ Ã‚ÂµÃÂ Ãâ€¦ÃÂ Ã‚ÂµÃÂ Ã‚Âµ 920 ÃÂ Ã‘â€”ÃÂ Ã‘â€˜ÃÂ Ã‘â€ÃÂ¡ÃÆ’ÃÂ Ã‚ÂµÃÂ Ã‚Â»ÃÂ Ã‚ÂµÃÂ Ã¢â€žâ€“*/
@media screen and (max-width: 920px) {
.ad-menu li {
    width: 49.5%;
  }
}
/*ÃÂ Ã‘â€”ÃÂ Ã‘â€¢ÃÂ Ãâ€ ÃÂ Ã‚ÂµÃÂ Ã’â€˜ÃÂ Ã‚ÂµÃÂ Ãâ€¦ÃÂ Ã‘â€˜ÃÂ¡ÃÂ ÃÂ Ã‘â€˜ ÃÂ¡ÃÆ’ÃÂ¡Ã¢â‚¬Å¡ÃÂ¡Ãâ€šÃÂ¡Ã‘â€œÃÂ Ã‘â€ÃÂ¡Ã¢â‚¬Å¡ÃÂ¡Ã‘â€œÃÂ¡Ãâ€šÃÂ Ã‚Â° ÃÂ Ã‘â€”ÃÂ¡Ãâ€šÃÂ Ã‘â€˜ ÃÂ¡ÃÅ’ÃÂ Ã‘â€ÃÂ¡Ãâ€šÃÂ Ã‚Â°ÃÂ Ãâ€¦ÃÂ Ã‚Âµ ÃÂ Ã‘ËœÃÂ Ã‚ÂµÃÂ Ãâ€¦ÃÂ Ã‚ÂµÃÂ Ã‚Âµ 680 ÃÂ Ã‘â€”ÃÂ Ã‘â€˜ÃÂ Ã‘â€ÃÂ¡ÃÆ’ÃÂ Ã‚ÂµÃÂ Ã‚Â»ÃÂ Ã‚ÂµÃÂ Ã¢â€žâ€“*/
@media screen and (max-width: 920px) {
.ad-menu li {
    width: 100%;
    margin: 5px 8px -1px -18px;
}
.ad-menu ul {
  display: none;
}
.ad-menu nav::before,
.ad-menu::after {
  content: '';
  position: absolute;
  top: 0px;
  right: 0;
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAwCAMAAAA8VkqRAAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAAE5JREFUeAFjwAkYcQC6SFAKBt4fo/6AaMMUQTUQIYJpFaqrMIICzkATR2Hi5uDUjmkh7tDAHUq4Qw8ujl+CsFEEHDVowg1n1OJKDLiTDwBLrgJ9vkuXOwAAAABJRU5ErkJggg==);
  cursor: pointer;
  height: 24px;
  width: 24px;
}
.ad-menu nav::before,
.ad-menu::after {
  background-color: #edab53;
  border: 9px solid #edab53;
}
.ad-menu::after {
  background-position: -24px -24px;
  z-index: 1;
}
.ad-menu nav::before {
  z-index: 2;
}
.ad-menu nav:focus::before {
  z-index: 0;
}
.ad-menu nav:focus ul,
.ad-menu ul:hover { 
 display: block;
  background-color: #060606;
  z-index: 9999999;
  margin: -4px -13px 4px -13px;
  height: 500px;
  border-top: 6px solid #edab53;
}
}





@media (min-width: 920px) { 
.ad-menu{
	display:none
}


}

/*поведение меню при разрешении менее 920 пикселей*/
@media screen and (max-width: 920px) {
.ad-menu li {
    width: 49.5%;
  }
}
/*поведения и структура при экране менее 680 пикселей*/
@media screen and (max-width: 680px) {
.ad-menu li {
    width: 100%;
}
.ad-menu ul {
  display: none;
}
.ad-menu nav::before,
.ad-menu::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAwCAMAAAA8VkqRAAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAAE5JREFUeAFjwAkYcQC6SFAKBt4fo/6AaMMUQTUQIYJpFaqrMIICzkATR2Hi5uDUjmkh7tDAHUq4Qw8ujl+CsFEEHDVowg1n1OJKDLiTDwBLrgJ9vkuXOwAAAABJRU5ErkJggg==);
  cursor: pointer;
  height: 24px;
  width: 24px;
}
.ad-menu nav::before,
.ad-menu::after {
  background-color: #fc0;
  border: 9px solid #fc0;
}
.ad-menu::after {
  background-position: -24px -24px;
  z-index: 1;
}
.ad-menu nav::before {
  z-index: 2;
}
.ad-menu nav:focus::before {
  z-index: 0;
}
.ad-menu nav:focus ul,
.ad-menu ul:hover { /*решаем проблему со скликиванием*/
  display: block;
}
}