/*
Theme Name: exlibris
*/
.wpcf7-not-valid {
	border: 1px solid red !important;
}

.wpcf7-not-valid-tip,
.wpcf7-validation-errors {
	display: none !important;
}

.faq-section__right .faq-section__row h3 {
	font-size: inherit;
}

ul li {
	list-style: none !important;
}

.single-article button,
.page-template-blog button {
	background-color: transparent !important;
	border: none !important;
	outline: none !important;
}

.search .hero .hero-content {
	max-width: 100%;
	width: 100%;
}

.blog .blog-btn-more button {
	background-color: #1978c5 !important;
}

.article .article-main .article-main__content ol li {
	list-style: none;
}

.article .article-main .article-main__content img {
    width: auto !important;
    height: auto !important;
}

.article .article-main .article-main__content{
	line-height: 1.7;
}

.article .article-main .article-main__content img {
    display: block;
}

.introducing {
    padding-top: 80px;
}

.introducing__right {
	padding-bottom: 10px;
}

.suggest .suggest-slide__img img {
    width: 109px;
    height: 80px;
    object-fit: cover;
}

.article .article-main .article-main__footer .article-main__footer-img img {
    width: 113px;
    height: 113px;
	object-fit: cover;
}
.article-main__content p{margin-bottom:18px;}




.single.single-article .faq-section{
	padding-bottom:120px;
}


.page-template-contacts>p form input{
	line-height:1;
}
.page-template-contacts>p form fieldset:not(:first-child){
	margin-top:25px;
}

header .header__bottom_right .trial-btn,
.your-campus__btn .trial-btn{
	background-color:#d7291b;
	color: #fff;
	border: solid 2px #d7291b;
}

header .header__bottom_right .trial-btn:hover,
.your-campus__btn .trial-btn:hover{
	background-color:transparent;
	color: #1978c5;
	border-color:#1978c5;
}

.your-campus__btn{
	margin-top:30px;
	position:relative;
	z-index:5;
}



.your-campus__btn .trial-btn{
	min-height:43px;
	display:inline-block;
}

.steps-section .steps-section__text p{
	font-size:20px
}

@media screen and (max-width:991px) {
    .steps-section .steps-section__text p{
		font-size:14px
	}
	.your-campus__btn{
		margin-top:20px;	
	}
	.your-campus__phone{
		pointer-events:none;
	}
}


.page-template-contacts>p form .form-columns-2 div+div, .page-template-contacts>p form .form-columns-3 div+div{
	margin:0;
}

.page-template-contacts>p form fieldset:not(:first-child){
	margin:0;
}

.page-template-contacts>p form fieldset .input ul li label{
	margin:0;
}

.page-template-contacts form fieldset{
	margin-top:10px !important;
}
.page-template-contacts form fieldset .field{
	display:flex;
	flex-direction:column;
}

.page-template-contacts form fieldset .field:not(:first-child){
	margin-top:10px;
}

.page-template-contacts form fieldset .field .input{
	margin:0;
}
.page-template-contacts form fieldset .field label span{
	line-height:1;
}


.page-template-contacts form ul,
.page-template-contacts form li{
	padding:0;
	margin:0;
}

.page-template-contacts>p form textarea{
	line-height: 1.5;
    height: calc(3 * 1.5em)!important;
background-image:url("data:image/svg+xml,%3Csvg width='561' height='64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23585858' d='M0 63h561v1H0z'/%3E%3C/svg%3E") left top/auto 24.6px !important;
}


