/* Theme Name: ses */

.wpcf7-response-output,.wpcf7-not-valid-tip{
	display: none !important;
}

.wpcf7-not-valid{
	border-color: #cc0000 !important;
}

.compensate-for-scrollbar{
    margin-right: 0 !important;
}

.main-menu .sub-menu{
	min-height:400px;
}

.main-menu .sub-menu .sub-menu a {
	padding-right:30px;
}

.home-content-1-pic.with-video{
	position: relative;
	display: block;
	width:150px;
}

@media only screen and (max-width: 767px) {
	.home-content-1-pic.with-video{width:100%;}
	.home-content-1-pic.with-video img{width:100%;}
}

.home-content-1-pic.with-video:after{
	content: '';
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: rgba(0,0,0,.1) url(img/play.png) center center no-repeat;
	z-index: 100;
	border-radius:20px;
}
.home-content-1-pic.with-video:hover:after{
	background-color:transparent;
}

.cats-widget li a {
	padding-right: 30px;
}

.obor-item-as-link{
	display:block;
	color:#183A65 !important;
	text-decoration: none;
}
.obor-item-as-link:hover img{
	-webkit-filter:brightness(1.2);
	filter:brightness(1.2);
}
.obor-item-as-link:hover{
	text-decoration: underline;
}

.obor-slide a {
	display: block;
	height:250px;
}
.obor-slide a img {
	width:100%;
	height:100%;
	object-fit: contain;
}

.the-content{
	overflow: hidden;
}

.obor-desc-item{
	font-weight: 500;
	font-size: 14px;
}
.obor-desc-item p, .obor-desc-item ul {
	margin: 0 0 15px 0;
}
.obor-desc-item a {
	color:#01ACFA !important;
}
.fz24{
	font-size: 24px !important;
}

.category-price-item-top{
	position: relative;
}
.category-price-top-title{
	position: absolute;
	left:0;
	bottom:0;
	width:100%;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 1px 0;
	background: rgba(0,0,0,.1);
}

@media only screen and (max-width: 767px) {
	.alignleft, .alignright {
		display: block;
		margin-left: auto !important;
		margin-right: auto !important;
		
	}
}

.category-price-item-top {
	padding-bottom: 40px;
}
.category-price-top-title{
	height:20px;
}

.videoprice-item-title:hover {
	text-decoration: none !important;
}

.offer-num {
	min-width: 60px;
	padding: 0 10px;
	width: auto;
}

.offers-widget .offer .offer-num{
	min-width: 50px;
	width: auto;
	font-size: 14px;
	padding: 0 5px;
}

.priceblock-title{
	color:#183A65 !important;
	text-decoration: none;
}
a.priceblock-title:hover{
	text-decoration: underline;
}

.team-cert{
	height: 30px;
	font-size: 11px;
	margin-top: 20px;
	border: none;
	padding-left: 5px;
	padding-right: 5px;
	max-width: 200px;
}

@media only screen and (max-width: 767px) {
	.team-cert{
		margin-left: auto;
		margin-right: auto;
	}
.table-wrap table {min-width: 100%;white-space: normal;}
.table-price th {padding: 10px 5px;}
.category-price-item-title {font-size: 22px;}
}

.footer-copyright{
display: flex;
justify-content: space-between;
}
.footer-copyright a{color:#fff;}
@media only screen and (max-width:1100px) {
	.part-foot{margin-bottom:8px;}
	.footer-copyright{
display: flex;
justify-content: center;flex-wrap:wrap;
}
}
.ul-sitemap li a{color:#000 !important;}

p.reg{padding-bottom: 5px; margin: auto; margin-top: -10px; text-align: center; font-size: 13px; color: #8fa7c1;}

.priceblockk{height: 170px !important;}
.priceblockk .category-price-item-title{text-align:center; margin: auto; color: #ebf0f4;}
.priceblockk span.price{display: block; margin: 8px 0 12px 0; padding: 0;}
.priceblockk span.price span{font-size: 140%; color:#fff;}
.priceblockk a.mybtn{color:#fff !important;}
.priceblockk .category-price-top-title{height:25px; padding:5px 0;}
table.tableprice{height: 510px; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px;}
table.tableprice td ul{margin-bottom: 0px;}
.content-infoblock-left{width:70%;}
@media only screen and (max-width: 767px) {
table.tableprice{height: auto;}
.priceblockk{height: 220px !important;}
.priceblockk a.mybtn{font-size:110%;}
	.content-infoblock-left{width:100%;}
}
.page-price .table-wrap table.tableprice{height: 350px;}

.grecaptcha-badge { 
    visibility: hidden !important;
}