﻿@media (min-width: 1900px) {
/*	#povercaSection {
	    background: #f2f3f4;
	}
	
	#priceSection {
	    background: #43a5d1;
	}
	
	#sertificatesSection {
	    background: #f2f3f4;
	}
	
	#lowPriceSection {
	    background: #f2f3f4;
	}
	
	#reviewSection {
	    background: #f2f3f4;
	}
	
	#orderSection {
	    background: #125581;
	}
*/
	#povercaSection {
	    background: #f2f3f4 url("../images/bg/bg-screen-1.png") 50% 50% no-repeat;
	    background-size: cover;
	}
	
	#priceSection {
	    background: #43a5d1 url("../images/bg/price-section-bg.png") 50% 50% no-repeat;
	    background-size: cover;
	}
	
	#sertificatesSection {
	    background: #f2f3f4 url("../images/bg/bg-screen-1.png") 50% 50% no-repeat;
	    background-size: cover;
	}
	
	#lowPriceSection {
	    background: #f2f3f4 url("../images/bg/bg-lowprice.png") 50% 50% no-repeat;
	    background-size: cover;
	}
	
	#reviewSection {
	    background: #f2f3f4 url("../images/bg/bg-lowprice.png") 50% 50% no-repeat;
	    background-size: cover;
	}
	
	#orderSection {
	    background: #125581 url("../images/bg/bg-order-blue-dark.jpg")  50% 50% no-repeat;
	    background-size: cover;
	}

}
@media (max-width: 1900px) {
/*	#povercaSection {
	    background: #f2f3f4 url("../images/bg/bg-screen-1.png") no-repeat scroll center top;
	}
	
	#priceSection {
	    background: #43a5d1 url("../images/bg/price-section-bg.png") no-repeat scroll center top;
	}
	
	#sertificatesSection {
	    background: #f2f3f4 url("../images/bg/bg-screen-1.png") no-repeat scroll center top;
	}
	
	#lowPriceSection {
	    background: #f2f3f4 url("../images/bg/bg-lowprice.png") no-repeat scroll center top;
	}
	
	#reviewSection {
	    background: #f2f3f4 url("../images/bg/bg-lowprice.png") no-repeat scroll center top;
	}
	
	#orderSection {
	    background: #125581 url("../images/bg/bg-order-blue-dark.jpg") no-repeat scroll center top;
	} */
*/
}
@media (max-width: 1199px) {
	.sectionWrapper {
		width: 960px;
	}
	#topMenuSection .nav.menu li.item-101 a { width: 98px; }
	#topMenuSection .nav.menu li.item-102 a { width: 198px; }
	#topMenuSection .nav.menu li.item-103 a { width: 198px; }
	#topMenuSection .nav.menu li.item-104 a { width: 198px; }
	#topMenuSection .nav.menu li.item-105 a { width: 128px; }
	#topMenuSection .nav.menu li.item-106 a { width: 128px; }
	#botMenuSection .nav.menu li.item-101 a { width: 98px; }
	#botMenuSection .nav.menu li.item-102 a { width: 198px; }
	#botMenuSection .nav.menu li.item-103 a { width: 198px; }
	#botMenuSection .nav.menu li.item-104 a { width: 198px; }
	#botMenuSection .nav.menu li.item-105 a { width: 128px; }
	#botMenuSection .nav.menu li.item-106 a { width: 128px; }
	
	#accLab {
		width: 500px;
		position: relative;
	}

	.custom.headerCallback p a {
		font-size: 17px;
		/*line-height: 3;*/
	}
	
	.whatIsImageBlock img,
	#accLab .img-fluid {
		max-width: 100%;
		height: auto;
		margin-top: 60px;
	}

	#sertificatesSection {
	    background: #f2f3f4 url("../images/bg/bg-screen-1.png") no-repeat scroll center top;
	    height: auto;
	    background-size: cover;
	    padding-bottom: 60px;
	}
	
	#lowPriceSection {
	    background: #f2f3f4 url("../images/bg/bg-lowprice.png") no-repeat scroll center top;
	    height: auto;
	    background-size: cover;
	    padding-bottom: 60px;
	}

	#oneTwoPriceSection .flexBox {
		flex-wrap: wrap;
		justify-content: center;
		width: 960px;
		margin: 60px 0 0 0;
	}
	
	#oneTwoPriceSection .flexBox .flexBox {
		flex-wrap: nowrap;
		width: 450px;
	}
	
	.remindWrItem0 {
	    margin-right: 10px;
	    margin-left: 10px;
	}
	.remindWrItem1 {
	    margin-right: 10px;
	    margin-left: 10px;
	    margin-top: 50px;
	}

	#orderSection {
	    background: #125581 url("../images/bg/bg-order-blue-dark.jpg") no-repeat scroll center top;
	    background-size: cover;
	    height: auto;
	    padding-bottom: 30px;
	}
	

	.formFlex .flex750 {
	    /*margin-left: 60px;
	    margin-right: 60px;*/
	    width: 360px;
	    margin: 0 auto;
	}
	
	.formFlex textarea.form-control {
		width: 360px;
		box-sizing: border-box;
	}
	
	.sliderItemWr {
	    margin: 0 auto;
	    width: 760px;
	}
	.sliderItemPhotoB {

	}
	.sliderItemPhotoA {
		top: 40px;
	}
	
	.whatIsText {
	    margin-top: 30px;
	    width: 600px;
	}
	.whatIsImageBlock {
	    margin-left: 0px;
	    margin-top: 30px;
	    width: 300px;
	}
	#demo2 li .sliderItemDataV {
		display: block;
		position: relative;
		box-sizing: border-box;
		width: 320px;
		margin: 15px;
	}
}

@media (max-width: 991px) {
	.sliderItemData {
      margin: 0;
	}
	.sectionWrapper {
	    max-width: 620px;
	}
	#rosacreditacia {
		display: none;
	}
    .custom.headerCallback p a {
    	font-size: 33px;
    }
    #siteLogoLink img {
    	height: 90px;
    }
	#headerSection .sectionWrapper,
	#footerSection .flexBox {
	    display: flex;
	    flex-wrap: wrap;
	}
	#headerSection #siteLogoLink,
	#headerSection #rosacreditacia,
	#headerSection .custom.headerCallback,
	#footerSection #siteLogoLink1,
	#footerSection .custom {
		width: 100%;
		flex: 0 0 100%;
		text-align: center;
		margin-left: 0;
		margin-right: 0;
	}
	#headerSection #rosacreditacia,
	#headerSection .custom.headerCallback {
		margin-top: 0;
	}
	
	#headerSection .custom.headerCallback p,
	#headerSection .btn.btn-callBack {
		width: 300px;
		margin: 0 auto;
	}
	
	.sliderItemData .sliderItemDataContent,
	#priceSection .flexBox,
	#povercaSection .sectionWrapper,
	#topMenuSection .nav.menu,
	#botMenuSection .nav.menu {
	    display: flex;
	    flex-wrap: wrap;
	    position: relative;
	    width: 100%;
	}
	.flexBox.whatIs {
		display: flex;
	    flex-wrap: wrap;
	    position: relative;
	    width: 90%;
	    margin: 0 auto;
	}
	.col50,
	#topMenuSection .nav.menu li.item-101,
	#topMenuSection .nav.menu li.item-102,
	#topMenuSection .nav.menu li.item-103,
	#topMenuSection .nav.menu li.item-104,
	#topMenuSection .nav.menu li.item-105,
	#topMenuSection .nav.menu li.item-106,
	#botMenuSection .nav.menu li.item-101,
	#botMenuSection .nav.menu li.item-102,
	#botMenuSection .nav.menu li.item-103,
	#botMenuSection .nav.menu li.item-104,
	#botMenuSection .nav.menu li.item-105,
	#botMenuSection .nav.menu li.item-106,	
	#topMenuSection .nav.menu li.item-101 a,
	#topMenuSection .nav.menu li.item-102 a,
	#topMenuSection .nav.menu li.item-103 a,
	#topMenuSection .nav.menu li.item-104 a,
	#topMenuSection .nav.menu li.item-105 a,
	#topMenuSection .nav.menu li.item-106 a,
	#botMenuSection .nav.menu li.item-101 a,
	#botMenuSection .nav.menu li.item-102 a,
	#botMenuSection .nav.menu li.item-103 a,
	#botMenuSection .nav.menu li.item-104 a,
	#botMenuSection .nav.menu li.item-105 a,
	#botMenuSection .nav.menu li.item-106 a { width: 100%; flex: 0 0 100%; border: 0; }

	#footerSection .custom.headerCallback {
		margin-left: 0;
		margin-right: 0;
	}

	#povercaSection {
		height: auto;
		background: #f2f3f4;
	}
	.sliderItemData .sliderItemDataContent .sliderItemText,
	.sliderItemData .sliderItemDataContent .sliderItemPhotoB,
	.whatIsText,
	.whatIsImageBlock,
	#accLab {
	    position: relative;
	    width: 100%;
	    flex: 0 0 100%;
	    text-align: center;
	}

	#povercaSection .custom {
	    margin: 25px auto 65px auto;
	    width: auto;
	}
	#povercaSection #worktime .custom:first-child {
		margin: 45px auto 5px auto;
		width: auto;
	}
	#priceSection {
		height: auto;
		background: #43a5d1;
		padding-bottom: 60px;
	}
	
	#priceSection .flexBox .itemPriceWr0, #priceSection .flexBox .itemPriceWr1, #priceSection .flexBox .itemPriceWr2 {
	    height: 180px;
	    width: 360px;
	    margin: 20px auto;
	    flex: 0 0 360px;
	}
	.sliderItemPhotoB img {
		max-width: 192px;
		margin: 0 auto;
		display: block;
	}

	#oneTwoPriceSection .flexBox {
	    margin: 0;
	    width: auto;
	}
	#oneTwoPriceSection .flexBox .oneTwoItem {
		margin-top: 30px;
	}

	.formFlex textarea.form-control {
	    width: 360px;
	}
	
	#footerSection #siteLogoLink1,
	#footerSection .custom {
		padding: 0;
	}
	
	#footerSection .custom.headerCallback p,
	#footerSection .btn.btn-callBack,
	#footerSection .ogrn {
		width: 300px;
		margin: 0 auto 7px auto;
		text-align: center;
	}
	.col50,
	#footerSection .iTeamLink {
    	text-align: center;
    	margin-bottom: 15px;
	}
	.whatIsImageBlock img,
	#accLab .img-fluid {
		max-width: 640px;
	}
	#accLab .img-fluid {
		margin: 20px auto;
		display: block;
	}
	.fa-ul {
		margin-left: 0;
	}
	
	#reviewSection {
	    background: #f2f3f4;
	}
	.menuSwitchWr {
		display: block;
	}
	#topMenuSection .nav.menu,
	#botMenuSection .nav.menu {
		display: none;
	}
	
} 

@media (max-width: 767px) {

	.sectionWrapper,
	.formFlex textarea.form-control,
	.formFlex input.form-control,
	.whatIsImageBlock img, #accLab .img-fluid,
	.remindButtons .btn-danger,
	#siteLogoLink img,
	#siteLogoLink1 img {
		width: 100%;
	}
	#siteLogoLink img {
    	height: auto;
    	width: 90%;
    }
    #siteLogoLink1 img {
    	height: auto;
    	width: 90%;
    }
	.img-fluid {
	  max-width: 100%;
	  height: auto;
	}

	.collectiveDiscount,
	#priceSection .flexBox .itemPriceWr0, #priceSection .flexBox .itemPriceWr1, #priceSection .flexBox .itemPriceWr2,
	#priceSection .flexBox.priceInclude .itemPriceWr0, #priceSection .flexBox.priceInclude .itemPriceWr1, #priceSection .flexBox.priceInclude .itemPriceWr2 {
	    flex: 0 0 320px;
	    margin-top: 20px;
	}
	
	.collectiveDiscount p {
	    padding: 15px;
	}
	
	.collectiveDiscount p,
	#priceSection .moduleTitleSmall {
	    line-height: 24px;
	}
	
	#priceSection .moduleTitleSmall {
		margin-top: 40px;
	}
	#priceSection .flexBox.priceInclude .itemPriceWr0, #priceSection .flexBox.priceInclude .itemPriceWr1, #priceSection .flexBox.priceInclude .itemPriceWr2 {
		padding: 0;
	}
	
	
	#lowPriceSection .table td {
	    font-size: 18px;
	    font-weight: 500;
	    line-height: 18px;
	    padding-bottom: 7px;
	    padding-top: 7px;
	}
	
	.formFlex .flex360б
	.formFlex .flex750 {
	    margin-left: 0px;
	    margin-right: 0px;
	    width: 320px;
	    flex: 0 0 320px;
	}
	
	#demo2 li .sliderItemDataV {
		display: block;
		position: relative;
		box-sizing: border-box;
		width: 200px;
		margin: 15px;
	}
	#oneTwoPriceSection .flexBox .flexBox {
	    flex-wrap: wrap;
	    width: 220px;
	}
	 .telegram-button {   
    bottom: 100px; /*отступ кнопки снизу от экрана*/
    right: 5px; /*отступ кнопки слева от экрана(right - справа)*/
  }
  .whatsapp-button {   
    bottom: 5px; /*отступ кнопки снизу от экрана*/
    right: 5px; /*отступ кнопки слева от экрана(right - справа)*/
  }
	
}

@media (max-width: 360px) {
	#reviewSectionV .sy-controls {
		display: none !important;
	}
	#demo2 li .sliderItemDataV {
		display: block;
		position: relative;
		box-sizing: border-box;
		width: 200px;
		margin: 15px 0;
	}
	#siteLogoLink img {
		height: auto;
	}
	.custom.headerCallback p a {
		font-size: 20px;
	}
	#headerSection .custom.headerCallback p {
		width: 60%;
	}
	#headerSection .btn.btn-callBack {
		width: auto;
	}
	#footerSection .custom.headerCallback p {
		width: 60%;
	}
	#footerSection .btn.btn-callBack, #footerSection .ogrn {
		width: auto;
	}
	.itemPriceInclImg img {
		max-width: 220px;
		margin: 0 auto;
	}
	.sectionWrapper {
	    max-width: 90%;
	}
	.sectionWrapper,
	.whatIsImageBlock img, #accLab .img-fluid,
	.remindButtons .btn-danger,
	#siteLogoLink img,
	#siteLogoLink img {
		width: 90%;
		max-width: 90%;
	}

	.img-fluid {
	  max-width: 100%;
	  height: auto;
	}

	.collectiveDiscount,
	#priceSection .flexBox .itemPriceWr0, #priceSection .flexBox .itemPriceWr1, #priceSection .flexBox .itemPriceWr2,
	#priceSection .flexBox.priceInclude .itemPriceWr0, #priceSection .flexBox.priceInclude .itemPriceWr1, #priceSection .flexBox.priceInclude .itemPriceWr2 {
	    /*flex: 0 0 220px;*/
	    margin: 20px auto;
	    width: auto;
	}

	.whatIsImageBlock img, #accLab .img-fluid{
       margin-top: 0px;
	}

	body img {
		max-width: 220px;
	}
	#lowPriceSection .itemlowPriceIntro p {
		height: auto;
		line-height: auto;
	}
	/*.formFlex .flex360,
	.formFlex .flex750 {
	    width: 220px;
	    flex: 0 0 220px;
	}*/

	.sectionWrapper, .formFlex textarea.form-control,
	.formFlex input.form-control, .whatIsImageBlock img,
	#accLab .img-fluid, .remindButtons .btn-danger,
	#siteLogoLink img, #siteLogoLink1 img,
	.flexW100 .btn-danger {
		width: 100%;
	}
	#povercaSection .custom {
		width: 90%;
	}
	#povercaSection .custom h5 i{
		font-size: 35px;
	}
	#povercaSection .custom h3,
	#povercaSection .custom h5 {
		font-size: 35px;
	}
	#povercaSection .custom h3 {
		padding-top: 15px;
	}
	#povercaSection .custom h5 {
		padding: 15px 0;
	}
	#priceSection .flexBox .itemPriceWr0,
	#priceSection .flexBox .itemPriceWr1,
	#priceSection .flexBox .itemPriceWr2,
	#priceSection .flexBox .itemPriceWr0 .itemPriceTitle,
	#priceSection .flexBox .itemPriceWr1 .itemPriceTitle,
	#priceSection .flexBox .itemPriceWr2 .itemPriceTitle {
		list-height: 24px;
		height: auto;	
	}
	
	#priceSection .moduleTitle,
	#advantagesSection .moduleTitle,
	#sertificatesSection .moduleTitle,
	#whatIsSection .moduleTitle,
	#lowPriceSection .moduleTitle,
	#oneTwoPriceSection .moduleTitle,
	#remindSection .moduleTitle,
	#orderSection .moduleTitle,
	#reviewSection .moduleTitle {
		font-size: 24px;
		line-height: 28px;
	}
	

	#oneTwoPriceSection .flexBox .flexBox {
	    flex-wrap: wrap;
	    width: 220px;
	}
	
	.remindWrap {
	    padding-top: 90px;
	    padding-left: 0px;
	    position: relative;
	    width: 220px;
	    text-align: center;
	}
	

	.itemRemindImg {
	    display: block;
	    height: 140px;
	    left: 30px;
	    margin-left: 0;
	    position: absolute;
	    top: -10px;
	    width: 140px;
	}
	#footerSection .iTeamLink a span, .pDataLink a	{
		display: block;
	}
	.sliderItemPhotoB img {
		max-width: 150px;
		margin: 0 auto;
		display: block;
	}
	 .itemPriceInclImg {
 	text-align: center;
 }
 .formFlex .flex360{
 	margin: 0 auto;
 }
	
}
