.elementor-headline-dynamic-text {
    color:#000000 !important;
}

.marker ul {
	margin: 0 0 20px 14px;
	padding: 0;
}
ul.marker2 {
	padding: 10px 80px 0;
}
.marker  li {
list-style-image: url(/wp-content/themes/defaut/images/li.svg);
	margin: 7px 0;
	list-style-type: none;
background-size: 8px 8px;
	/*padding-left: 15px;
	font-size: 14px;*/
}
.marker-right  li {
list-style-image: url(/wp-content/themes/defaut/images/li.svg);
	margin: 7px 25px;
	list-style-type: none;
background-size: 8px 8px;
	/*padding-left: 15px;
	font-size: 14px;*/
}
.marker  li::marker {
	font-size: 32px;
}
.entry-content {
	margin-top: 3rem;
    background-color: #ffffff;
    box-shadow: 0 1px 4px #e3ebfc, 0 24px 48px rgba(230, 235, 245, .4);
    border-radius: .75rem;
    padding: 1.5rem;
	
}
.strong {
	font-weight: bold;
	
}
.right {
	text-align: right;
}
.blue {
	color: #0D4CD3;
}
.uael-post__bg-wrap {
	border-radius: .75rem;
}
#mainpost img {
	border-radius: .75rem;
	
}
#mainpost .uael-post__bg-wrap {
	padding: 10px
}
.gw-news-photo img {
	aspect-ratio: 16 / 9;
    border-radius: 1.5rem;
    display: block;
    max-height: 505px;
    width: 100%;
}
/*#description p {
    margin-bottom: 0rem;
    margin-top: 0;
}*/
.gw-document-item__title {
	flex: 0 1 calc(100% - 25px);
    margin-right: auto;
    overflow: hidden;
    padding-right: .5rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 1px;
}
svg.gw-icon-format {
    margin: 0.5rem;

}
ul#menu-footer li.current-menu-item a{
   color: #000000;
}
ul#main-menu li.current-menu-item a{
   color: #000000;
            background-color: #f8f9fa;
            border-radius: 4px;
}
/**********contact form*******/
#responsive-form{
	max-width:600px /*-- измените это значение для установки необходимой ширины вашей формы --*/;
	margin:0 auto;
        width:100%;
		padding-bottom: 16px;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
form.wpcf7-form label {
    width: 100%;
}
span.wpcf7-not-valid-tip {
    height: 2.5rem !important;
    width: 15rem;
}
/*.form-volonter-block5 {width: 23.5rem;}*/

.form-volonter-block5 .wpcf7-list-item,
.form-volonter-block6 .wpcf7-list-item {display: flex;}

span.wpcf7-form-control-wrap {
    
    display: flex;
}

@media only screen and (min-width: 48em) {
	.column-half{
		width: 50%;
	}
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: right;
	background: #CA0002 !important;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px !important;
	cursor: pointer;
}

.wpcf7-submit:hover{
	background: #ff0000;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff !important;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors {
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}
/**********end contact form***/
.h3, .h4, h3, h4 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}

/***************form**************/
:root {
  --brand: #2F6DB5;
  --brand-start: #1F63B3;
  --brand-end: #2F6DB5;
  --text: #0E2442;
  --bg: #F6F9FF;
  --stroke: #D7E4F6;
}


.wrap-form { padding: 24px 16px 56px; display:flex; justify-content:center;}
.card { width:100%; max-width: 660px; background:#fff; border:1px solid var(--stroke); border-radius: 20px; overflow:hidden;
        box-shadow: 0 12px 36px rgba(19,45,99,0.14);}
.hero { background: linear-gradient(180deg, var(--brand-start), var(--brand-end)); color:#fff; padding: 28px 24px; text-align:center; position:relative; }
.hero .shield { width:56px; height:56px; margin: 0 auto 12px; display:block; color:#fff; opacity:.95; }
.hero h1 { margin:0; font-size:28px; line-height:1.22; letter-spacing:.3px; font-weight:900; }
.hero p  { margin:8px auto 0; opacity:.95; max-width:720px; font-size:16px; }
.wrap-form .form { padding: 24px 28px 28px; }
.wrap-form .grid { display:grid; grid-template-columns: 1fr gap:16px; }
.wrap-form .grid1 { display:grid; grid-template-columns: 1fr; gap:16px; }
.wrap-form .grid3 { display:grid; grid-template-columns: 1fr 1fr 1fr; gap:16px; }
.wrap-form label { display:block; font-size:14px; margin: 10px 6px; color:#2D3E5F; }
.wrap-form input[type="text"], input[type="tel"], input[type="date"], select, textarea {
  width:100%; border:1px solid var(--stroke); border-radius:12px; padding:14px 14px; font-size:16px; background:#fff; outline:none;
  transition: all .15s ease;
}
#anketavilonter input[type="email"] {
	width:100%; border:1px solid var(--stroke); border-radius:12px; padding:14px 14px; font-size:16px; background:#fff; outline:none;
  transition: all .15s ease;
}
.wrap-form input:focus, select:focus, textarea:focus { border-color:#9EC0E9; box-shadow: 0 0 0 3px rgba(255,255,255,0), 0 0 0 3px rgba(46,109,181,.18); }
.wrap-form textarea { min-height:120px; resize:vertical; }
.helper { font-size:12px; color:#6B7B96; margin-top:6px; }
.check { display:flex; align-items:flex-start; gap:10px; margin-top:14px; }
.check input { width:18px; height:18px; margin-top:3px; }
.actions { display:flex; gap:12px; align-items:center; margin-top:22px; flex-wrap:wrap; }




.wrap-form .btn-primary { background:#fff; color: #fff); border: 2px solid #fff; border-radius: 12px; padding: 14px 22px; font-size:16px; font-weight:800;
              box-shadow: 0 6px 16px rgba(0,0,0,.08); }
.wrap-form .btn-primary:hover { filter: brightness(1.02); }
.wrap-form .btn-secondary { background: transparent; color: var(--brand-end); border: 1px solid var(--brand-end); border-radius: 12px; padding: 13px 18px; font-weight:700; }
.footer { padding: 16px 28px 24px; color:#6A7A96; font-size:13px; border-top:1px solid var(--stroke);}
@media (max-width: 720px) {
.wrap-form  .grid { grid-template-columns: 1fr; gap:12px; }
.wrap-form  .grid1 { grid-template-columns: 1fr; gap:12px; }
.wrap-form  .grid3 { grid-template-columns: 1fr; gap:12px; }
  .hero { padding:22px 16px; }
  .hero h1 { font-size:22px; }
.wrap-form  .form { padding: 16px 16px 20px; }
}
.box { background:#fff; border:1px solid #D7E4F6; border-radius:20px; padding:28px 32px; text-align:center; box-shadow:0 12px 36px rgba(19,45,99,.12); max-width:560px; }
.icon { width:64px; height:64px; color:var(--brand); margin:0 auto 10px; display:block; }
h1 { margin: 8px 0 8px; font-size:26px; font-weight:900;}
/*p { margin:8px 0; color:#51607A; }*/
a.btn { display:inline-block; margin-top:14px; padding:12px 18px; border-radius:12px; background:var(--brand); color:#fff; text-decoration:none; font-weight:800; }


.wpcf7 form.sent .wpcf7-response-output {
  display: none;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}