/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/

#footer ul#menu-footer-menu li {
	text-align: center;
	border: 0;
}

#footer ul#menu-footer-menu li a {
	border-bottom: 1px solid #7c017c;
}

#footer ul#menu-footer-menu li a:hover {
	border-bottom: 0;
}

.mainPic img {
	max-height: 600px;
	width: auto;
}

.listCheck ul li .vcex-bullets-ci-wrap {
	display: flex;
}

.listCheck ul li .vcex-bullets-ci-wrap .vcex-icon:before {
	font-size: 35px;
}

.greenBtn a {
	font-weight: 600!important;
    font-size: 25px!important;
    border-radius: 50px!important;
    padding: 15px 45px!important;
	background: #598b32!important;
}

.greenBtn a:hover {
	background: #a330a3!important;
}

.numbIn {
	text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.numbIn > .wpb_wrapper {
	display: flex;
    justify-content: center;
    background: #7c017c;
    color: #fff;
    font-weight: 700;
    font-size: 35px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    border-radius: 50px;
}

.grecaptcha-badge {
	opacity: 0!important;
}

form.wpcf7-form {
	max-width: 450px;
    margin: 0 auto;
}

form.wpcf7-form input[type="text"],
form.wpcf7-form input[type="tel"],
form.wpcf7-form input[type="url"] {
	color: #320132;
    width: 100%;
    border: 0;
    border-bottom: 2px solid #3e003e;
    padding: 10px 0;
    border-radius: 0;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 18px;
}

form.wpcf7-form .wpcf7-not-valid-tip {
	color: #c00042;
    font-size: 14px;
	margin-top: -7px;
}

form.wpcf7-form input::placeholder {
  color: #320132; 
}

form.wpcf7-form input::-webkit-input-placeholder { /* Chrome, Safari, Opera */
  color: #320132;
}

form.wpcf7-form input:-moz-placeholder { /* Firefox 18- */
  color: #320132;
  opacity: 1; 
}

form.wpcf7-form input::-moz-placeholder { /* Firefox 19+ */
  color: #320132;
  opacity: 1;
}

form.wpcf7-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #320132;
}

form.wpcf7-form input::-ms-input-placeholder { /* Microsoft Edge */
  color: #320132;
}

form.wpcf7-form input[type="submit"] {
	margin: 40px auto 0 auto;
	display: flex;
	font-weight: 600;
	font-size: 23px;
	border-radius: 50px;
	padding: 10px 40px;
}

form.wpcf7-form br {
	display: none;
}

.importBlock {
    background: #420042;
    border-radius: 25px;
    padding: 40px 25px 40px 20px;
    color: #eeeeee;
    font-weight: 500;
    line-height: 1.3;
}

.importBlock ul li {
	margin-bottom: 15px;
}

.importBlock ul li:last-child {
	margin-bottom: 0;
}

#footer ul#menu-social-menu {
	display: flex;
    justify-content: flex-end;
}

#footer ul#menu-social-menu li {
	border: 0;
}

#footer ul#menu-social-menu li.telegram a {
	display: flex;
	text-indent: -9999px;
	width: 35px;
	height: 35px;
	background: url('/wp-content/uploads/2025/10/telegram-icon.png') no-repeat;
	background-size: 100%;
	opacity: 1;
	transition: opacity ease-in-out .4s;
}

#footer ul#menu-social-menu li.telegram a:hover {
	opacity: .7;
}

#accordioncont {
	padding-top: 20px;
}

@media (max-width: 1199px) and (min-width: 1025px) {
	h1.mainH1 {
		 font-size: 85px !important;
	}
	
	h2.mainH2 {
		font-size: 23px !important;
	}
}

@media (max-width: 959px) {
	#footer #block-2 {
		text-align: center;	
		padding-bottom: 15px;
	}
	
	#footer #nav_menu-2 {
		padding-bottom: 25px;
	}
	
	#footer ul#menu-social-menu {
		justify-content: center;
	}
}

@media (max-width: 767px) {
	.mobTextCenter {
		text-align: center;
	}
	
	.mobTextCenter.vc_separator {
		margin: 0 auto;
	}
}