/*
Theme Name:     Acadam Child
Theme URI: 		http://acadam.vedicthemes.com
Author: 		the DesignThemes team
Description:    Child theme for the Acadam theme powered by DesignThemes
Template:       acadam
Version:        1.0
*/
h1 { font-size: 36px; }
h2 { font-size: 32px; }
h3 { font-size: 28px; }
h4 { font-size: 24px; }
h5 { font-size: 18px; }
h6 { font-size: 14px; }

.post-2 .wpb_column.vc_column_container .dt-sc-icon-box{
	min-height:340px;
}
#main{
	position:relative;
	z-index:5;
}
#id-news{
	background-position: right top !important;
	background-size: 40%!important;
}
#id-news .vc_col-sm-6 {
    width: 60%;
}
.line-subhead{
	text-align: center;
    font-family: Oswald;
    font-weight: 400;
    font-style: normal;
    padding: 10px 0 46px;
    display: block;
	font-size: 26px;
}
.block-2-calendar .icon-wrapper,.block-2-searchlist .icon-wrapper{
	/*opacity:0.5!important;*/
}
.block-2-calendar .icon-wrapper img,.block-2-searchlist .icon-wrapper img{
	width:150px; height:150px;
}

.blog-entry .entry-title h4{
	text-transform:none!important;
	padding-bottom:25px;
	border-bottom: 3px solid #bf0029;
}
#cat-news a{
	border:1px solid #bf0029;
	background:#fff!important;
}
li.lk-link{
	position: absolute!important;
    bottom: -50px!important;
    right: 75px!important;
    background: #fff!important;
}
li.lk-link.logout{
	right: 245px!important;
}
a[data="data-lk"]{
	line-height: 50px!important;
    text-transform: uppercase!important;
    background-color: #bf0029!important;
    font-weight: bold!important;
    color: #fff!important;
}
.main-header{
	position:relative;
}
.partners .slick-next:before,.partners .slick-prev:before{
	display:none;
}
.partners .slick-next,.partners .slick-prev{
	top:calc(100% + 50px)!important;
	left:50%!important;
	right:50%!important;
}
.partners .slick-next{
	transform: translate(30px,0);
}
.partners .slick-prev{
	transform: translate(-30px,0);
}
#id-reviews .dt-sc-testimonial-images li{
	width:33%!important;

}
#id-reviews ul.dt-sc-testimonial-images {
	background:#fff;
	padding:5px 5px;
}
#id-reviews .dt-sc-testimonial-images li div{
	width:100%!important;
	height:auto!important;
}
#id-reviews .dt-sc-testimonial-images li:hover div,#id-reviews .dt-sc-testimonial-images li.selected div{
	border:1px solid #bf0029;
}
#id-reviews .dt-sc-testimonial-special-wrapper:before{
	background-color:#092341;
}
#reviews-block{
	position:relative;
}
#reviews-block .upb_row_bg:after{
	background-color:#092341;
}

div.footer-widgets {
    background-color: #1b1c21;
}
#id-subscribe-block{
	position:absolute;
	width: calc(20% - 40px);
	bottom:40px;
	left:0;
	margin: 0 10px 0 30px;
	box-sizing:border-box;
	border:1px solid #bf0029;
	border-width:1px 0;

}
.custom-subscribe .widget{
	margin-bottom:0;
	width:calc(100% - 30px);
	
}
.wp-block-jetpack-subscriptions{
	border-bottom:1px solid #bf0029;
	margin-right: -20px;
}
.custom-subscribe form br{
	display:none;
}
.custom-subscribe form{
	display:flex;
	flex-direction:column;
}
.custom-subscribe .widget ul li:before{
	display:none!important;
}
/*.custom-subscribe form,*/ .form-line.responsive{
	display:flex;
	justify-content: center;
    align-items: flex-start;
	
}
.custom-sotial{
	display:inline-block;
	margin-right:10px;
}
.custom-sotial .aio-icon.circle {
	 /*border: 1px solid #333333; border-radius: 50%;*/
}
.wpb_video_heading{
	margin:30px 0 20px;
}

.custom-sotial.whatsapp .aio-icon{
	background: url(/wp-content/uploads/2022/07/whatsapp-black.jpeg) 50% 50% no-repeat;
}
#footer .custom-sotial.whatsapp .aio-icon{
	background: url(/wp-content/uploads/2022/07/whatsapp@2x.png) 50% 50% no-repeat;
}
.custom-sotial.vk .aio-icon{
	background: url(/wp-content/uploads/2022/07/vkontakte-black.jpeg) 50% 50% no-repeat;
}
#footer .custom-sotial.vk .aio-icon{
	background: url(/wp-content/uploads/2022/06/vk.png) 50% 50% no-repeat;
	background: url(/wp-content/uploads/2022/07/vkontakte@2x.png) 50% 50% no-repeat;
}
.custom-sotial.telegram .aio-icon{
	background: url(/wp-content/uploads/2022/07/telegram-black.jpeg) 50% 50% no-repeat;
}
#footer .custom-sotial.telegram .aio-icon {
	background: url(/wp-content/uploads/2022/06/teleg.png) 50% 50% no-repeat;
	background: url(/wp-content/uploads/2022/07/telegram@2x.png ) 50% 50% no-repeat;
}
.custom-sotial.youtube .aio-icon{
	background: url(/wp-content/uploads/2022/07/youtobe-black.jpeg) 50% 50% no-repeat;
}
#footer .custom-sotial.youtube .aio-icon {
	background: url(/wp-content/uploads/2022/06/youtube.png) 50% 50% no-repeat;
	background: url(/wp-content/uploads/2022/07/youtube@2x.png) 50% 50% no-repeat;
	/*width:45px;*/
}
.custom-sotial.yandex .aio-icon{
	background: url(/wp-content/uploads/2022/07/zen-black.jpeg) 50% 50% no-repeat;
}
#footer .custom-sotial.yandex .aio-icon {
	background: url(/wp-content/uploads/2022/06/yandex.png) 50% 50% no-repeat;
	background: url(/wp-content/uploads/2022/07/zen_42_white.png) 50% 50% no-repeat;
	/*width:90px;*/
}
.custom-sotial .aio-icon, #footer .custom-sotial .aio-icon{
	background-size:contain!important;
	width: 30px;
    height: 30px;
}
.panel_lk_recall .default-field input{
	color:#000!important;
}
#id-tabs-col .wpb_wrapper{
	position:relative;
}
#id-tabs-col .wpb_wrapper:after{
	content: " ";
    display: table;
	clear:both;
}
#id-tabs-col .wp-block-button__link{
	background:transparent;
	border:1px solid #bf0029;
	color:#bf0029;
	margin: 0 0 0 10px;
	font-size:12px!important;
	padding: 13px 5px 12px 5px!important;
	    font-family: 'Oswald';
	word-break: inherit;
	border-radius:0;
}
#id-tabs-col #subscribe-email input{
	border:1px solid #222222;
	margin:0 0;
	padding: 13px 23px 12px 23px!important;
	
}
input::-webkit-input-placeholder {color:#222;    font-family: 'Oswald';}
input:-moz-placeholder {color:#222;    font-family: 'Oswald';}
.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li,
.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame:before{
	background:#f2f2f2!important;
}
ul.dt-sc-tabs-vertical-frame{
	background: #f2f2f2!important;
}
.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li.current{
	    background-color: #bf0029!important;
}
.widget.widget_nav_menu ul.menu li a{
	text-transform:unset!important;
}
.subhead{
	font-family: 'Oswald';
    color: #191919;
    font-size: 18px;
    display: block;
    clear: both;
}
#id-news .blog-entry .entry-thumb{
	width:30%;
	margin-right:10px;
	margin-top:50px;
}
#id-news .blog-entry .entry-thumb + .entry-details{
	width:68%;
	float:left;
	clear:right;
}
.dt-sc-icon-box.type1:not(.active):hover, .dt-sc-icon-box.type1:not(.active):hover p, .dt-sc-icon-box.type1:not(.active):hover .icon-content h4{
	color:#222!important;
}
.dt-sc-icon-box.type1:not(.active):hover .icon-content .dt-sc-button {
    color: #222;
    border-color: #222;
	box-shadow:3px 3px 10px rgba(34,34,34,0.3);
}
.dt-sc-icon-box.type1:not(.active):hover .icon-content h4:before{
	background:#bf0029;
}
.dt-style-picker-wrapper{
	display:none;
}
.entry-meta .date{
	overflow: hidden;
    text-indent: -70px;
}
.archive.category .entry-thumb{
	display:none!important;
}
.archive.category  .entry-details{
	width:100%!important;
}
.dt-sc-title.with-boxed h2, .dt-sc-title.with-boxed h2 a {
	line-height:1;
}
.dt-sc-title.with-boxed h2 a {
    color: #ffffff;
    font-size: 16px!important;
}
.icon-pdf{
	background: url(/wp-content/uploads/2019/02/pdf128-e1567001020639.png) 0 0 no-repeat;
	width: 80px;
    height: 80px;
    background-size: contain;
    margin: 0 auto;
}
.dt-sc-title.with-boxed h2 a:hover {
    color: rgba(0, 0, 0,1)!important;
}
.color-gray{
	background-color:#ccc!important;
}
.alter.color-gray{
	/*margin-left:-20px!important;*/
}
.dt-sc-photography-style.alter.color-gray:before{
	left:-20px!important;
	right:auto;
}
.dt-sc-photography-style.color-gray:before{
    right: -20px!important;
    left: auto;
}

.icon-word{
	background: url(/wp-content/uploads/2019/08/docx-icon-3.png) 0 0 no-repeat;
	width: 80px;
    height: 80px;
    background-size: contain;
    margin: 0 auto;
}
.dt-sc-title.with-sub-title.step-text h2 {
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: normal;
}
.dt-sc-title.with-two-color-bg h2{
	line-height:1;
	font-weight:normal;
	font-size:26px;
}
.dt-sc-title.with-two-color-bg.alter:before {
    right: -40px;
    left: auto;
}
.dt-sc-title.with-two-color-bg.alter:after{
	left: calc(100% + 50px);
}
#webx-content .rcl-field-input input, .rcl-field-input select{
	color:#000;
}
.clr:after{
	content:'';
	display:table;
	clear:both;
}
.size-full.wp-image-4091{
	width:40px;
	height:40px;
}
.o-text{
	margin-bottom:27px!important;
}
.blog-entry .entry-body{
	float: none!important;
    clear: none!important;
	padding:0 10px!important;
}
.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb{
	float:left!important;
	margin-right:20px;
	margin-bottom:20px;
}
.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb ~ .entry-details{
	width:100%!important;
	float: left!important;
    clear: none!important;
	display:inline;
}
.single-post .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb ~ .entry-details{
	float: none!important;
    clear: none!important;
	display:inline;
}

#main-menu > ul.menu > li > a{
	font-family: 'Oswald',fantasy!important;
	font-size: 18px!important;
}
#main-menu ul li.menu-item-simple-parent ul li a{
	font-family: 'Oswald',fantasy!important;
	font-size: 14px!important;
}
.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame{
	width:20%!important;
}
.dt-sc-tabs-vertical-frame-container.type2 .dt-sc-tabs-vertical-frame-content{
	width:80%!important;
}
.main-title-section{
	font-family: 'Oswald';
}
.dt-sc-icon-box h4{
	font-family: 'Oswald';
}
.dt-sc-tabs-vertical-frame  li a{
	font-family: 'Oswald';
}
.ult-new-ib-title{
	font-family: 'Oswald';
}
.dt-sc-title h6{
	font-family: 'Oswald';
}
#id-reviews h2{
	font-family: 'Oswald';
}
.blog-entry .entry-title h4 a{
	font-family: 'Oswald';
}
.vc_custom_1500306741347 {
    padding-right: 20px !important;
	padding-left: 5px !important;
}
.dt-sc-special-testimonial-container  h2{
	min-width:400px;
}
.page-id-5548 .secondary-skin-overlay9-parent:before{
	background-color: #092341!important;
}
.page-id-5548 .secondary-skin-overlay9 .upb_row_bg:after{
	background-color: #092341!important;
}
.block-text{
	background-color: #f2f0ed!important;
    padding: 15px;
	font-size:13px;
}
.custom-btn{
	line-height: 50px!important;
    text-transform: uppercase!important;
    background-color: #bf0029!important;
    font-weight: bold!important;
    color: #fff!important;
	transition: all 0.3s linear;
}
.custom-btn:hover [type="submit"]{
	color:#bf0029!important;
	background:#fff;
	box-shadow: 0 0 2px rgba(0,0,0,0.5);
}
.form_auth{
	border-right:none;
}
#toTop{
	background: url(./img/blue-arrow.png) no-repeat right bottom!important;
	background-size: contain!important;
}
.wp-block-file .wp-block-file__button{
	background: #bf0029!important;
	border-radius: 0!important;
}
.is-sticky #logo a {
    height: 55px;
    /*width: 200px!important;*/
}
.vc_row.vc_row-o-content-top>.vc_column_container>.vc_column-inner{
	min-height:750px;
}
.dt-sc-tabs-vertical-frame-container{
	z-index:20;
}
#id-subscribe-block{
	z-index:30;
}
.userlist.rows-list .thumb-user{
	width:160px!important;
}
.userlist.rows-list .user-content-rcl:before{
	height: 150px!important;
    width: 150px!important;
}
.userlist.rows-list .userlist_top{
	padding-left:170px!important;
	width: 100%;
    box-sizing: border-box;
}
#lk-conteyner{
	display:none;
}
#rcl-avatar img{
	max-width:200px;
}
.rcl-search-form form > * {
	float:left;
	margin-right:20px;
	clear:none;
}
.rcl-search-form {
	width:100%;
}
.rcl-search-form  + h3{
	clear:left;
}
.rcl-search-form form select{
	padding-right:20px;
}
.selection-box:before{
	right: 5px!important;
}
.user-title{
	font-weight:bold;
	padding: 10px 20px 10px;
}
.search_text{
	float:left;
	position:relative;
}
.rcl-search-form form select[name="search_field_text"]{
	display:none;
}
.rcl-search-form form select[name="search_field_text"].active{
	display:block;
}
[name="search_text"].hidden{
	opacity:0;
	height:0;
}
.field-tag{
	padding:3px 3px;
	border: 1px solid #ccc;
	border-radius:3px;
	margin-right: 10px;
	margin-bottom:5px;
	line-height: 30px;
}
.rcl-data-filters{
	display:none!important;
}
.status_author_mess{
	display:none!important;
}
.filter-data{
	display:none!important;
}
.userlist.rows-list .user-single{
	display:flex;
	flex-direction:column;
}
.slic-item{
	/*max-width:300px!important;
	max-height:300px!important;*/
}
.count-head{
	display:none;
}
.rcl-search-form + h3{
	display:none;
}
@media only screen and (max-width: 991px){
	#id-subscribe-block{
		position:relative;
		width: auto;
		bottom: auto;
		left: auto;
	}
	.dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame{
		width:100%!important;
	}
	#id-subscribe-block{
		z-index:10;
	}
}
@media only screen and (min-width: 767px) and (min-width: 991px){
	#logo a img{
		object-fit: cover;
		object-position: 0 0;
	}
	#logo a{
		height: 65px;
		width: 65px;
		overflow: hidden;
	}
}
@media only screen and (max-width: 767px){
	li#menu-item-11267, li.lk-link{
		position: relative!important;
		bottom: auto!important; 
		right: auto!important;
	}
	#logo{
		position:relative;
		z-index:100;
	}
	#logo a{
		width:auto;
	}
	.userlist.rows-list .userlist_top{
		padding-left:0!important;
	}
	.rcl-search-form form select[name=search_field_text].active{
		max-width:100%;
	}
	.rcl-search-form form>*{
		max-width:100%;
	}
	.rcl-search-form form input[type=text], .rcl-search-form form select{
		max-width:100%;
	}
	.selection-box{
		max-width:100%;
	}
	.userlist.rows-list .user-content-rcl:before{
		display:none!important;
	}
	.userlist.rows-list .thumb-user{
		position:relative;
		clear: both;
		float: none;
	}
}