body{
	    overflow-x: hidden;
}
.case-inner .content img{
	height: auto;
}
button.navbar-toggler span{
	    width: 34px;
    height: 3px;
    background: #811246;
    border-radius: 5px;
    transition: .2s;
    display: block;
    position: absolute;
}
button.navbar-toggler{
	    width: 50px;
    height: 50px;
    display: flex;
    float: right;
    flex-direction: column;
    justify-content: space-around;
    padding: 5px;
    border: 2px solid #fdfdfd;
    border-radius: 5px;
    position: relative;
    z-index: 3;
    border-color: #811246 !important;
    outline: none;
    left: 0;
    right: 0;
}
button.navbar-toggler span:first-child{
	top:10px;
}
button.navbar-toggler span:last-child{
	bottom: 10px;
}
button.navbar-toggler span:nth-child(2){
	    top: 21px;
}
button.navbar-toggler[aria-expanded="true"] span:first-child{
	transform: rotate(45deg);
    position: absolute;
    top: 20px;
    left: 0;
    margin: 0 auto;
    right: 0;
}
button.navbar-toggler[aria-expanded="true"] span:last-child{
		    transform: rotate(-45deg);
    position: absolute;
    top: 20px;
   left: 0;
    margin: 0 auto;
    right: 0;
}
button.navbar-toggler[aria-expanded="true"] span:nth-child(2){
	    display: none;
}
/*Страница SMM-менеджер*/
.f16{
	font-size: 16px;
}
span.umax{
	color:#970a46;
	    font-weight: bold;
}
.manager-ul{
	    padding: 0;
    list-style: none;
}
.manager-ul li{    padding-left: 10px;
    margin-bottom: 10px;
    position: relative;}
.manager-ul li:after{
	    content: '';
    position: absolute;
    left: 0;
    height: 17px;
    width: 3px;
    background: #970a46;
    top: 3px;
}
.upper-text{
	    text-transform: uppercase;
    font-size: 20px;
}
.timer_day{    display: flex;
    flex-wrap: wrap;
    justify-content: center;}
.timer_day p{    display: flex;
    flex-direction: column;
    font-size: 30px;
    margin: 10px;
    padding: 10px;
    background: linear-gradient(to top,#598f4e 0,#77ad6b 100%);
    color: #fff;
    font-weight: bold;align-items: center;}
.timer_day span{    font-size: 14px;
    font-weight: normal;
    text-transform: lowercase;}
.iphone.obuch{
	min-height: 780px;
}
#t{
	margin-top: 20px;
}
.blod{
font-weight: bold;
}
.kto-takoi{
	background: #961c6c;
    color: #fff;
    padding: 50px 0;
}
.tac{
	text-align: center;
}
.kto-desk{
	margin-top: 30px;
}
.kto-takoi img{
	    width: 51%;
    margin: 0 auto;
    margin-bottom: 30px;
}
.chto-zhdet{
	padding:50px 0;
}
.h2.tac{
	font-size: 38px;
}
.chto-zhdet{}
.chto-zhdet .for-img-chto{
	    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #b2d2a7;
    border-radius: 50%;
}
.chto-zhdet ul{
	    list-style: none;
    margin: 0 auto;
    margin-top: 40px;
}
.chto-zhdet li{    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 30px;}
.chto-zhdet img{}
.chto-zhdet .chto-desc{
width: calc(100% - 110px);
    margin-left: 30px;
}
.chto-zhdet .chto-desc .chto-head{    color: #78ae6c;
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 18px;}
.chto-zhdet .chto-desc .chto-text{font-size: 14px;}
.vidi-kursov{    padding: 50px 0;
    background: #b2d6aa;
    color: #fff;}
.vidi-kursov .kurses-blocks{    display: flex;
    flex-wrap: wrap;
    justify-content: center;    margin-top: 40px;}
.kurses-blocks .kurse{     display: flex;
    width: 250px;
    margin: 10px;
    flex-direction: column;
    align-items: center;
    text-align: center;
    background: #fff;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    overflow: hidden;justify-content: space-between;}
.kurses-blocks .curse-rez{color: #000;
    font-size: 13px;    padding: 15px 10px 40px 10px;}
.kurses-blocks .curse-head{    height: 60px;
    background: #f3712a;
    font-weight: bold;
    justify-content: center;
    align-items: center;
    display: flex;}
.kurses-blocks .curse-desc{color: #000;
    font-size: 13px;padding: 15px;}
.kurses-blocks .kurse:nth-child(1) .curse-head{

}
.kurses-blocks .kurse:nth-child(2) .curse-head{
	background-color: #4667ad;
}
.kurses-blocks .kurse:nth-child(3) .curse-head{
	background-color: #d52974;
}
.kurses-blocks .kurse:nth-child(4) .curse-head{
	background-color: #395c8c;
}
.program-kursov{    padding: 50px 0;}
.program-kursov .h2{
	color: #d52976;
}
.program-kursov ul,.faq-sec ul{    list-style: none;
    width: 66%;
    margin: 0 auto;
    padding: 0;}
.program-kursov li,.faq-sec li{margin-bottom: 10px;}
.program-kursov li .header-prog,.faq-sec li .header-prog{    position: relative;
    color: #fff;
    font-weight: bold;
    background: #f3712a;
    padding: 5px 10px;
    border-radius: 5px;
    position: relative;
	cursor: pointer;}
.program-kursov li .header-prog:after,.faq-sec li .header-prog:after{
	    content: '+';
       position: absolute;
    right: 15px;
    font-size: 25px;
    top: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
}
.program-kursov li .header-prog.active:after,.faq-sec li .header-prog.active:after{
	content:'-';
}
.program-kursov li .toggle-desc, .faq-sec li .toggle-desc{display: none;padding: 20px 15px;}
.program-kursov li:nth-child(1) .header-prog{}
.program-kursov li:nth-child(2) .header-prog{background-color: #4667ad;}
.program-kursov li:nth-child(3) .header-prog{background-color: #d52974;}
.program-kursov li:nth-child(4) .header-prog{background-color: #395c8c;}
.posle-obuch{
	padding:50px 0;
	background-color: #395c8c;
}
.posle-obuch .h2{
	color:#fff;
	margin-bottom: 40px;
}
.new-box-area{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    color: #fff;
}
.new-box-area .area-img-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    border: 2px solid #fff;
    border-radius: 50%;
}
.new-box-area .area-descr {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: calc(100% - 100px);
}
.new-box-area.left .area-descr{
	text-align: right;
}
.course-author{
	padding:50px 0;
}
.course-author .h2{
	margin-bottom: 40px;
}
.course-author img{
	max-width: 100%;
}
.auth-name{
	font-size: 22px;
    font-weight: bold;
    color: #78ae6c;
    margin-bottom: 0px;
}
.auth-name span{
	font-weight: normal;
	color:#000;
}
.auth-name-mini{
	font-size: 16px;
    font-weight: bold;
    color: #78ae6c;
    margin-bottom: 0px;
}
.auth-name-mini span{
font-weight: normal;
	color:#000;
}
.course-author .h3{
	margin-top: 40px;
    font-size: 18px;
}
.auth-desc{font-size: 14px;}
.auth-desc span{
	color: #e697b5;
}
.h3.chem{
	margin-top: 40px;
}
.course-author iframe{
	margin: 0 auto;
    float: none;
    display: flex;
    margin-top: 30px;
    max-width: 100%;
}
.chto-poluch{
	padding:50px 0;
	position: relative;
}
.chto-poluch ol{
	padding-left: 20px;
}
.chto-poluch img{
	max-width: 100%;
}
.chto-poluch:before{
	    content: '';
    height: 226px;
    width: 100%;
    background: #fafafa;
    position: absolute;
    top: 0;
}
.otz-uchen{
	padding: 50px 0;
	background-color: #f9f9f9;
}
.otz-uchen .h2{
	color:#395c8c;
}
.feeds-sec{
    margin-top: 50px;

}
.feed-block img{

}
.feed-block{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 40px;
}
.feed-desc{
	    width: calc(100% - 200px);
    min-width: 300px;
    margin-left: 30px;
}
.feed-desc .feed-name{
	    color: #395c8c;
    font-size: 18px;
    margin-bottom: 5px;
}
.feed-desc .feed-work{
	font-size: 12px;
}
.feed-desc .feed-text{
	font-size: 14px;
}
.faq-sec{
	padding:50px 0;
}
.faq-sec .h2{
	margin-bottom: 40px;
}
.faq-sec ul{}
.faq-sec li .header-prog{
	    background: #383838;
}
.bonuses-sec{padding: 50px 0;
    background: #9c1f71;
    color: #fff;}
.bonuses-sec .h2{}
.bonuses-sec .col-md-3{
	    text-align: center;
}
.bonuses-sec .bonus-img{
    width: 80px;
    height: 80px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid;
    border-radius: 50%;
    margin-bottom: 60px;
    position: relative;
}
.bonuses-sec .bonus-img img{
	
}
.bonus-text{

}
.bonuses-sec .col-md-3:before{
	    content: '';
    position: absolute;
    top: 120px;
    left: 0;
    right: 0;
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
    margin: 0 auto;
}
.bonuses-sec .col-md-3:after{
	content: '';
    position: absolute;
    top: 125px;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: #fff;
    margin: 0 auto;
}
.bonuses-sec .col-md-3:first-child:after{
	width: 50%;
    right: 0;
    left: auto;
}
.bonuses-sec .col-md-3:last-child:after{
	width: 50%;
    left: 0;
    right: auto;
}
#t2 .timer_day p{
	background: #fff;
    color: #78ae6c;
    border-radius: 5px;
}
#t2 .timer_day span{

}
.last-chance{
	    padding: 50px 0;
    background-color: #3c363a;
    background-image: url(../img/bg-main-offer.png);
    background-position-y: -110px;
}
.last-chance .h2{
	    color: #fff;
    margin-bottom: 30px;
    text-align: right;
}
.last-chance .h2 span{
	color:#a42378;
}
.poluch-skidku{
	text-align: right;
	font-size: 11px;
	color: #fff;
	margin-top: 20px;
}
#t2{
	    font-size: 30px;
    text-align: right;
    display: flex;
    flex-direction: row-reverse;
}
.last-chance .container{
	width: 800px;
	max-width: 100%;
}

.last-chance form{
	    padding-top: 10px;
}
.last-chance input{
	    width: 100%;
    margin-bottom: 20px;
    padding: 5px 10px;
    border-radius: 5px;
    border: none;
}
.last-chance #get-consult button{
	        background: linear-gradient(to right,#891361 0,#af2a82 100%);
    color: #fff;
    border: none;
    padding: 10px;
    width: 220px;
    text-transform: uppercase;
    float: right;
        margin-top: 0px;
    margin-bottom: 40px;
}
.last-chance button:hover{

}
@media(max-width:1199px) and (min-width: 1024px){
	.phone-number{
		font-size: 14px;
	}
	.navbar-light .navbar-nav .nav-link{
		padding: 3px 20px;
	}
	.iphone-offer{
		right: 25px;
	}
	.area-descr{
		padding-right: 10px;
	}
	.area-head{
		font-size:18px;
	}
	.which-socials-header{
		font-size: 15px;
	}
}

@media(max-width:1023px) and (min-width: 900px){
	.phone-number{
		font-size: 14px;
	}
	.navbar-light .navbar-nav .nav-link{
		padding: 3px 20px;
	}
	.iphone-offer{
		right: -5px;
	}
	.area-descr{
		padding-right: 10px;
	}
	.area-head{
		font-size:14px;
	}
	.which-socials-header{
		font-size: 15px;
	}
	.iphone-img{
		right: -130px;
	}
	.areas-box{
		height: 130px;
	}
	.area-p{
		font-size: 11px;
	}
	.adv{
		height: auto;
	}
	.which-socials .col-md-3{
		width: 50%;
    	max-width: 50%;
    	flex: 0 0 50%;
    	margin-bottom: 20px;
	}
	.navbar-nav.menu_bottom li{
		width: auto;
	}
	.navbar-nav.menu_bottom{
		justify-content: space-between;
	}
	.main-footer .col-md-3{
		flex: 0 0 50%;
    	max-width: 50%;
	}
}

@media(max-width:899px) and (min-width: 768px){
	.phone-number{
		font-size: 14px;
	}
	.navbar-light .navbar-nav .nav-link{
		padding: 3px 20px;
	}
	.iphone-offer{
		right: -5px;
	}
	.area-descr{
		padding-right: 10px;
	}
	.area-head{
		font-size:14px;
	}
	.which-socials-header{
		font-size: 15px;
	}
	.iphone-img{
		right: -130px;
	}
	.areas-box{
		height: 130px;
	}
	.area-p{
		font-size: 11px;
	}
	.adv{
		height: auto;
	}
	.which-socials .col-md-3{
		width: 50%;
    	max-width: 50%;
    	flex: 0 0 50%;
    	margin-bottom: 20px;
	}
	.navbar-nav.menu_bottom li{
		width: auto;
	}
	.navbar-nav.menu_bottom{
		justify-content: space-between;
	}
	.main-footer .col-md-3{
		flex: 0 0 50%;
    	max-width: 50%;
	}
}
@media(max-width:767px) and (min-width: 576px){
	.offer-left{
		min-height: auto;
		    padding-top: 30px;
	}
	header{
		    margin-bottom: 20px;
	}
	.owl-img-wrapper{
		height: auto;
	}
	.person-name{
		min-height: auto;
		font-size: 13px;
	}
	#callback-button{
		margin-top: 20px;
	}
	.client{
		width: 30%;
	}
	.navbar-nav.menu_bottom li{
		width: 240px;
	}
}
@media(max-width:575px) and (min-width: 320px){

	.program-kursov ul, .faq-sec ul{
		width: 90%;
	}
	.offer-left{
		min-height: auto;
		    padding-top: 30px;
		    padding-right: 15px;
	}
	header{
		    margin-bottom: 20px;
	}
	.owl-img-wrapper{
		height: auto;
	}
	.person-name{
		min-height: auto;
		font-size: 13px;
	}
	#callback-button{
		margin-top: 20px;
	}
	.client{
		width: 30%;
	}
	.navbar-nav.menu_bottom li{
		width: 240px;
		padding: 0 15px;
	}
	.col-xs-12{
		width: 100% !important;
	}
	.col-xs-6{
		width: 50% !important;
	}
	.logo{
		    justify-content: center !important;
	}
	.iphone-inp{
		width: 250px;
	}
	.iphone-img{
		right: -48px;
    	width: calc(100% + 210px);
	}
	.area-descr{
		padding-right: 10px;
	}
	.area-head{
		font-size:14px;
	}
	.areas-box{
		height: auto;
	    display: flex;
	    flex-direction: column;
	    padding: 10px;
	        margin: 10px 0;
	}
	.main-offer h1{
		font-size: 28px;
	}
	.cases__btn{
		width: 100%;
	}
	.smm-def{
		height: auto;
		padding:10px;
	}
	.owl-item .cases__btn{
		width: 150px;
	}
	.new-box-area{
		margin-bottom: 40px;
	}
	.posle-obuch .border-line{
		display: none;
	}
	.feed-block{
		justify-content: center;
	}
	.faq-sec li .header-prog{
		padding-right: 50px;
	}
	.smm-def ul{
		padding-left: 10px;
	}
	.plan__title{
		margin-right: 0;
    	text-align: center;
	}
	.plan__descr{
		margin-left: 0px;
	}
	.timer_day p{    display: flex;
	    flex-direction: column;
	    font-size: 15px;
	    margin: 10px;
	    padding: 10px;
	    background: linear-gradient(to top,#598f4e 0,#77ad6b 100%);
	    color: #fff;
	    font-weight: bold;align-items: center;
	}
	.timer_day span{    font-size: 10px;
	    font-weight: normal;
	    text-transform: lowercase;
	}
	.iphone-inp{
		max-width: 100%;
	}
	.main-footer p{
		color:#fff;
	}
	.iphone-offer{
		    right: 0;
    	width: 100%;
    	left: 0;
	}
	.last-chance .h2{
		text-align: center;
	}
	.areas .col-md-6,.areas .areas-start{margin-bottom: 0px;}
}

@media(max-width: 768px){
	.hidden-xs{
		display: none;
	}
	.navbar-toggleable-md>.container{
		margin:0;
	}
	.dropdown-item{
		white-space: normal;
	}
	.video_container{
		width: 100% !important;
	}
	#eclipse{
		    z-index: 11115;
	}
	.callback-modal{
		max-width: 100%;
	}
	#modalOpen{
		margin-top: 20px;
	}
	.adv{
		height: auto;
	}
	.border-line{
		display: none;
	}
	.eclipse-btn{
		max-width: 100%;
	}
	.owl-item .cases__btn{
		    width: 150px;
    bottom: 0px !important;
    margin: 0;
	}
	.count.count_end{
		display: none;
	}
	.owl-prev,.owl-next{
		    top: calc(50% - 70px);
	}
	.which-socials .col-md-3{
		margin-bottom: 20px;
	}
	.smm-def .right_column ul{
		padding-left: 0px;
	}
	.loses-insta .col-md-4{
		display: flex;
    flex-direction: column;
    align-items: center;
	}
	.commercial-place img{
		max-width: 100%;
	}
	#tabs{flex-wrap: wrap;}
	.target-tabs{
		width: 100%;
	}
	#tabs .tabContent.active{
		width: 100%;
	}
	#tabs .whiteborder{
		    box-shadow: 0px 0px 10px #bebebe;
    border: none;
    
	}
	.target-tabs li{
		border-radius: 5px;
	}
	.reklama-ps ul li{
		display: block;
   		width: auto;
	}
	.tarif_adv{
		height: auto;
		margin-bottom: 30px;
	}
	.tarif_adv ul{
		padding-right: 10px;
	}
	.tarif{
		margin-bottom: 30px;
	}
	.rec_remark{
		padding:0 15px;
	}
	.h2.tac{
		font-size: 28px;
	}
	.main-footer .text-right a{
		color:#fff;
	}
}

@media(max-width: 375px){
}
@media screen and (max-width: 768px) {
  tr {
 display: flex;
 flex-flow: row wrap;
 justify-content: space-around;
  }
 
  td, th {
 display: block;
 width: 33%;padding: 5px !important;
  }
 
  th:first-child,
  td:first-child {
 text-align: center;
 background: #efefef;
 width: 100%;
  }
 
  th:first-child {
 display: none;
  }
  table #modalOpen{
  	    max-width: 100%;
    padding: 0;
    font-size: 10px;
  }
}