﻿/* Разное, частое */
.mt5 {margin-top: 5px;}
.mt15 {margin-top: 15px;}
.mt25 {margin-top: 25px;}
.mt35 {margin-top: 35px;}
.mb15 {margin-bottom: 15px;}
.mb25 {margin-bottom: 25px;}
.mb35 {margin-bottom: 35px;}
.mt50 {margin-top: 50px;}
.mt135 {margin-top: 135px;}
.mb50 {margin-bottom: 50px;}
.mb150 {margin-bottom: 150px;}
.mb-50{margin-bottom: -50px;}
.mb-80{margin-bottom: -80px;}
.mt-10 {margin-top: -10px;}
.mt-15 {margin-top: -15px;}
.mt-25 {margin-top: -25px;}
.mt-40 {margin-top: -40px;}
.mt-45 {margin-top: -45px;}
.pt50 {padding-top: 50px;}
.pb50 {padding-bottom: 50px;}
.pl35 {padding-left: 35px!important;}
.mg-img {margin: 10px 25px 25px 0;}


/* Правка общих стилей */
h1, h2, h3, h4, h5, h6 {font-family: "Nunito", sans-serif;}
h1 {font-size: 37px;}
h2 {font-size: 33px;}
h3 {padding: 15px 0 10px 0; font-size: 27px;}
h5 {font-size: 20px;}

h1, h2, h3, h4, h5, h6 {color: #414a9f; } /*#1e266d*/

p {color: #333;
   font-size: 17px;
   line-height: 1.2;
}

/* ЦИТАТЫ */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  font-style: italic;	
  /* изменить цвет полоски */
  border-left: 5px solid #2ecc71; /* 5px solid #eee; */
  /* изменит цвет текста */
  color: #2ecc71;
}




/* ********** МЕНЯЕМ РОДНЫЕ СТИЛИ ********** */
/* Сдвигаем логотип */
.logo {margin-right: -25px;}

/* Меняем размер и цвет всех кнопок */
.theme-btn, a.theme-btn { padding: 5px 12px; background-color: #517ee5; /* было 11 35 */ }


/* Сплошной фон бара */
.header-upper {background-color: #1e266d;}


/* Полнимаем слайдер выше */
.hero-section {margin-top: -35px;}
/* Делаем текст абаца белым */
.hero-section p {color: #eee;}
/* Уменьшаем нижний отступ */
 @media only screen and (max-width: 2000px) {
    .hero-content {
      margin-top: 155px;
      margin-bottom: 50px; } }


/* Делаем темнее левый верхний угол слайдера */
.hero-section:before {
  /* background: #0066ff; */
  background: #2258aa;
}

/* Меняем заглавныe буквы элементов меню на нормальные */
/*text-transform: capitalize;*/
.main-menu .navbar-collapse li a {text-transform: none;}
.main-menu .navbar-collapse li li a {text-transform: none;}

.sub-title {
	text-transform: none;
    font-family: "Nunito", sans-serif;
    }

.theme-btn {text-transform: none!important;}
.read-more {text-transform: none!important;}

.list-content p {color: #394185;}


/* ********** NEW STYLE ***************** */

.a-text {font-family: "Nunito", sans-serif; color: #0008ba; text-decoration: underline;}
.a-text:hover {text-decoration: underline;}

.fs-mini {font-size: 16px!important;}

/* отступ */
.p-tab {text-indent: 3em;}

/* цвет иконок */
.blue {color: #7e9df2;}
.blue:hover {color: #bdceff;}

/* Цвета*/
.clr-fff {color: #fff;}
.clr-a2a0bc {color: #a2a0bc;}



/* Размер телефона в кнопке*/
.phone-size-btn {font-size: 17px!important;}
/* Кнопка позвонить на страницах */
.phone-btn-mini {
	font-size: 16px!important;
}

/* Формат цветных текстовых панелей*/
.color-panel {
	margin: 35px 0 45px 0;
	padding: 25px 25px 10px 25px;
}
.color-panel h3 {
	margin:  0 0 10px 0!important;;
}

/* Хлебные крошки */
.b_c {margin: -35px 0 25px 0; padding-right: 10px; float: right;}
.b_c .home {font-size: 20px; color: #5b68dd;}
.b_c a {font-size: 17px; color: #2c22a5;}
.b_c a :hover {color: #83a4ff;}


/*  Список с голубой галкой в текстовых блоках */
.blue-check {padding: 0 10px 0 15px;} 
.blue-check li {
	padding-bottom: 10px; 
	font-size: 18px!important;
	color: #28346d;
	line-height: 1.3;
	list-style-image: url(../img/template/check-mini-blue.png);
	list-style-position: inside; 
}

/*  Список с зеленой галкой в текстовых блоках */
.green-check {padding: 0 10px 0 15px;} 
.green-check li {
	padding-bottom: 10px; 
	font-size: 18px!important;
	color: #28346d;
	line-height: 1.3;
	list-style-image: url(../img/template/green-check.png);
	list-style-position: inside; 
}

/*  Список с красной галкой в текстовых блоках */
.red-check {padding: 0 10px 0 15px;} 
.red-check li {
	padding-bottom: 10px; 
	font-size: 18px!important;
	color: #28346d;
	line-height: 1.3;
	list-style-image: url(../img/template/red-check.png);
	list-style-position: inside; 
}


/* Голубая кнопка, шрифт и отступы */
.list-btn {
    font-size: 15px!important;
    padding: 3px 10px!important;}

.list-btn-1 {
    font-size: 15px!important;
	margin: 0 0 25px 5px;
    padding: 3px 10px!important;}

.list-btn-2 {
    font-size: 15px!important;
	margin: 15px 0 25px 5px;
    padding: 3px 10px!important;}

.list-btn-3 {
    font-size: 15px!important;
	margin: 0 0 10px 5px;
    padding: 3px 10px!important;}


/* Списки в USP-блоках */
.list-style-one li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px!important; /* Было 18 px*/
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 7px;
  color: #414a9f;
  font-family:  sans-serif;
  /* Было font-family:  "Quicksand", sans-serif;  */	
} 

/*  Цена в USP-блоках  */
.usp-price {
	margin-top: -7px;
	color: #64aee5; 
	font-weight: bold; 
	font-size: 25px; 
}

/* ********** Subpage*********** */
.subpage p {
	font-size: 18px;
    line-height: 1.2;
	color: #333;
}
.subpage h1 {margin-bottom: 30px; padding: 0; font-size: 32px;}
.subpage h2 {margin: 30px 0 20px 0; padding: 0; font-size: 27px;}
.subpage h3 {margin: 25px 0 15px 0; padding: 0; font-size: 23px;}
.subpage h5 {margin: 25px 0 25px 0; padding: 0; font-size: 21px;}
.subpage p {margin: 0 0 20px 0;}
.subpage p a {font-family: "Nunito", sans-serif; color: #41448c; text-decoration: underline;}
.subpage p a :hover {text-decoration: underline;}

.subpage img {margin: 15px 0 25px 15px; padding: 0;}

.subpage table {
	margin-bottom: 30px;
	line-height: 1.2
}
/* table-sm - встроенный стиль BTS */

/*  *********** USP v1 ***************  */
.usp-v1 {
	margin: 15px 5px;
	padding: 15px 5px;
	border: 3px solid #dfe4ff; 
	border-radius: 7px;
}
.usp-v1 h3 {margin: 0; padding: 0;}
.usp-v1 h4 {margin: 3px 0 0 0; padding: 0; font-size: 18px;}
.usp-v1 p  {margin: 10px 0 0 0; padding: 0; font-size: 16px;}
.usp-v1 hr {border-width: 2px;}
.usp-v1 .theme-btn {margin: 0; padding: 0 10px; font-size: 14px; background-color: #517ee5;}
.usp-v1 .theme-btn:hover {background-color: #42a8ff;}
.usp-v1 .cost {float: right;  font-weight: bold; font-size: 25px; color: #4852b4;}
.usp-v1 .ruble {font-size: 16px; color: #4852b4;}


/* ********* Правая часть карточки товара */
.product-card {text-align: right; padding-right: 15px;}
.product-card h3{margin: 0;  color: #0008ba; font-size: 27px;}
.ruble {font-size: 16px; color: #4852b4;}
.product-card .fa-star {font-size: 14px; color: #f8bf3e;}
.product-card .btn-call {color: #494c91; background: linear-gradient(45deg, #ffffb9, #ffe49a); font-size: 17px; font-weight: bold;}
.product-card .btn-call:hover { background: linear-gradient(45deg, #fdfd76, #fdd25c);}
.product-card .li-call {color: #7274a5;}
.product-card .colorh6 {color: #0008ba;}
.product-card p {margin: 5px 0; font-size: 16px;}
.product-card .pmini{margin: 3px 0; font-size: 14px;}
.product-card .pmini-1{margin: 3px 0 7px 0; font-size: 14px;}


/* ************ Нижняя форма ******************** */
.contact-bg {background-color: #e5f0fc;}
.contactForm .form-control {font-size: 17px; font-weight: bold; color: rgb(115, 115, 179);} 
input[type=text]::placeholder {font-size: 17px; font-weight: bold; color: rgb(115, 115, 179);}
textarea::placeholder {font-size: 17px; font-weight: 100; color: rgb(115, 115, 179)!important;}


/* ********* ФУТЕР ******************************* */
footer p {color: #eee; font-size: 16px}

.line-link {margin: 25px 0 15px 0; display: flex;}
.line-link li {padding: 15px 0 15px 15px;}
.line-link li a {color: rgb(187, 179, 255);}
.line-link li a:hover {color: rgb(255, 255, 255);}