/*!
 * Start Bootstrap - Simple Sidebar (https://startbootstrap.com/template-overviews/simple-sidebar)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-simple-sidebar/blob/master/LICENSE)
 */
body {
  overflow-x: hidden;
}



#sidebar-wrapper {
  min-height: 100vh;
  margin-left: -17rem;
  -webkit-transition: margin .25s ease-out;
  -moz-transition: margin .25s ease-out;
  -o-transition: margin .25s ease-out;
  transition: margin .25s ease-out;
  position:fixed;
}

#sidebar-wrapper .sidebar-heading {
  padding: 1.875rem 1.25rem;
  font-size: 1.2rem;
}

#sidebar-wrapper .list-group {
  width: 15rem;
}

#page-content-wrapper {
  min-width: 100vw;
}

#wrapper.toggled #sidebar-wrapper {
  margin-left: 0;
 z-index:999;
}

#page-content-wrapper {
    min-width: 0;
    width: 100%;
}

.navbar {
	background: #ecd118;
}

.navbar h1 {
	width: 90%;
	text-align:center;
}


header.masthead {
  padding-top: 10rem;
  padding-bottom: calc(10rem - 56px);
  background-image: url("../img/header_bg2.jpg");
  background-position: center center;
  background-size: cover;
}

header.masthead hr {
  margin-top: 30px;
  margin-bottom: 30px;
}

header.masthead h1 {
  font-size: 2rem;
}

.section-3 {
	background:#f5f5f5;
}

@media (max-width: 580px) {
 .navbar h1 {
	font-size:1.5rem;
	width: auto;
	
}
	.section-3 h2 {
	font-size: 1.8rem;
}
.btn-custom2.btn-2x {
	width:320px;
}

}


@media (min-width: 768px) {
  header.masthead p {
    font-size: 1.15rem;
  }
}

@media (min-width: 992px) {
  header.masthead {
    height: 100vh;
    min-height: 650px;
    padding-top: 0;
    padding-bottom: 0;
  }
  header.masthead h1 {
    font-size: 3rem;
  }
}

@media (min-width: 1200px) {
  header.masthead h1 {
    font-size: 4rem;
  }
}
@media (min-width: 360px) {
	.section-3 .btn-custom {
	
}
.testimonials-item {
	margin-bottom:80px;
}
}



.btn:focus {
	box-shadow:none;
}
.btn-custom {
	background: #2bb101;
	color: #fff;
}

section {
	padding: 70px 0px;
}

h2 {

	font-weight: 700;
	
}


.add-text {
	color: #9b9b9b;
}

.gold-icon .fas, .gold-icon .far {
	color:#e0c403;
}

.gold-icon p {
	font-size:14px;
	color:#000;
}

.testimonials-block .fa-quote-right{
	color: #d9d9d9;
	position:absolute;
	right:25px;
	top:15px;
}

.testimonials-text {
	color: #9b9b9b;
}
.testimonials-user {
	font-size:17px;
	font-weight: bold;
	text-transform:uppercase;
	color: rgb(67, 67, 69);	
}

.testimonials-img {
	margin-top: -80px;
}

.testimonials-item {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 3px 11px 0 rgba(0,0,0,.15);
	padding: 25px 25px 5px 25px;
}
.testimonials-user-profession {
	color:#373990;
	font-size:13px;
}

.testimonials-block h2 {
	margin-bottom: 100px;
}

.partners-block img {
	opacity:0.7;
	max-width: 100%;
	margin-bottom: 30px;
	
}
.partners-block {
	text-align:center;
}

.partners-block img:hover {
	opacity:1;
}

#accordion button {
	width: 100%;
	text-align:left;
	font-size:22px;
	color:#000;
	font-weight:700;
	text-decoration:none;
}
#accordion button:hover {
 	text-decoration:none;
}

.card-body {
	color:#9a9595;
}

#accordion .fas {
	padding-top:6px;
	color:#e0c403;
}

.btn-custom2 {
	width: 350px;
	height: 80px;
	background: #e0c403;
	color: #000;
	border-radius: 0.25rem;
	font-weight: 700;
	font-size: 25px;
	line-height: 60px;


}

footer {
	min-height: 200px;
	padding: 30px 0px 0px 30px;
}


.try-block {
background: url('/assets/img/try_bg.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;	
	padding: 0px;
	height: 300px;

}

.try-block a {
	margin-top:90px;
}

#vk_groups {
	margin: 0 auto;
}

.ymoney {
	background: url(/assets/img/yandex_money.png) no-repeat;
	width:82px;
	height:32px;
	
}

.qiwi {
	background: url(/assets/img/qiwi_logo.png) no-repeat;
	width:82px;
	height:32px;
	
}

footer .fab {
	
	
	color: #fff;
}

.footer-right .fab {
	margin-right: 12px;
	float:left;
}


.pricingBlock{ background: #ecedef; }
.pricingTable{
    text-align: center;
    background: #fff;
    padding: 30px 0;
}
.pricingTable .title{
    font-size: 22px;
    font-weight: 600;
    color: #2e282a;
    text-transform: uppercase;
    margin: 0 0 30px 0;
}
.pricingTable .price-value{
    padding: 30px 0;
    background: #0a9e14;
    margin-bottom: 30px;
    position: relative;
}
.pricingTable .price-value:before{
    content: "";
    border-top: 15px solid #fff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    position: absolute;
    top: 0;
    left: 46%;
}
.pricingTable .month{
    display: block;
    font-size: 15px;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
}
.pricingTable .amount{
    display: inline-block;
    font-size: 50px;
    color: #fff;
    position: relative;
}
.pricingTable .currency{
    position: absolute;
    top: -1px;
    left: -35px;
}
.pricingTable .value{
    font-size: 20px;
    position: absolute;
    top: 21px;
    right: -27px;
}
.pricingTable .pricing-content{
padding-left: 40px;
padding-right: 5px;
    margin: 0 0 30px 0;
    list-style: none;
}
.pricingTable .pricing-content li{
    font-size: 16px;
    color: #868686;
    line-height: 35px;
}
.pricingTable .pricingTable-signup{
    display: inline-block;
    padding: 8px 40px;
    background: #fca4a7;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    text-transform: capitalize;
    border: 2px solid #fca4a7;
    border-radius: 30px;
    transition: all 0.5s ease 0s;
}
.pricingTable .pricingTable-signup:hover{
    background: #fff;
    color: #fca4a7;
}

.pricing-content li {
text-align: left;
list-style: disc;
}


@media only screen and (max-width: 990px){
    .pricingTable{ margin-bottom: 30px; }
}