/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

body {
	min-width: 320px;
}

ul,
ol {
	margin: 10px 0 10px 20px;
}

@media screen and (min-width: 481px) and (max-width: 1025px) {
	.container-single {
		padding: 0 15px;
	}
}

.quiz-form .clarification{
	max-width: 120px;
}

.oceanwp-pagination{
	width: 100%;
}
.oceanwp-pagination .page-numbers{
	text-align: center;
}
body{
	width: 100%;
	overflow-x: hidden;
}

.js-drop-area.highlight{
	background-color: #F9F9F9;
}
.js-bumps-container a.page-numbers i{
	pointer-events: none;
}
.author-data {
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	align-items: center;
	margin-right: 10px;
	margin-bottom: 10px;
}
.author-data>p{
	margin-bottom: 5px;
}
.author-data__name {
	margin-right: 10px;
}
.author-data__duration {
	margin-right: 10px;
}
.author-data__duration>span{
	padding-right: 5px;
}
.author-data__image {
	width: 40px;
	height: 40px;
	border-radius: 40px;
	overflow: hidden;
	margin-right: 10px;
}
.author-data .meta-mod-date {
	margin-left: auto;
}
.author-info{
	display: grid;
	align-items: center;
	grid-template-columns: 150px 1fr;
	column-gap: 20px;
	margin-bottom: 40px;
	margin-top: 40px;
}
.author-info__image {
	width: 140px;
	height: 140px;
	border-radius: 140px;
	overflow: hidden;
	margin-right: 20px;
	margin-bottom: 0;
}
.author-info__name {
	margin-bottom: 5px;
	font-size: 32px;
	color: #221c8f;
	font-family: 'Times New Roman';
	font-weight: 600;
}

@media screen and (max-width: 480px){
	.author-info__image {
		width: 80px;
		height: 80px;
		border-radius: 80px;
	}
	.author-info {
		grid-template-columns: 90px 1fr;
	}
	.author-info__name {
		font-size: 24px;
	}
	.author-info__skill {
		font-size: 14px;
		margin-bottom: 10px;
	}
}
.share-article {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.share-article__title{
	margin-right: 20px;
}
.articles-back {
	margin-top: 40px;
	display: block;
}

.site-breadcrumbs {
	position: static;
	max-width: 100%;
	height: auto;
	margin-top: 0;
}
.breadcrumbs-white a, .breadcrumbs-white span {
	color: #ffffff;
}
.breadcrumbs-white a:hover{
	opacity: .7;
}
.pt-20 {
	padding-top: 20px;
}
.mt-20 {
	margin-top: 20px;
}
.single .entry-title {
	margin-bottom:0;
}
.trail-end {
	color: #4D4C4E
}
.breadcrumbs-wrapper {
	background-color: #060628;
}

article .calculator .container{
	max-width: 100%;
}

.n2-ss-layer{
	width: 100%!important;
}

.wp-block-embed-youtube .wp-block-embed__wrapper::before {
	padding-top: 0 !important;
}

@media only screen and (max-width: 600px) {
	.slider .client {
    margin-right: 0;
		margin-bottom: 7px;
	}
	.slider .clients {
    flex-direction: column;
    flex-flow: column;
	}
	.slider .client img {
    height: 37px;
	}
}

.publication_content .letters__dots button.pub-arrow{
height: auto;
    width: auto;
    padding: 30px;
    top: -150px;
}
.pub-slider .letters__text p{
	      height: 55px;
    text-overflow: inherit;
    overflow: hidden;

}
.pub-slider .letters__card{
	padding:0;
}
.pub-slider hr {
    margin: 8px 0;
}
/* .pub-slider .letters__text p:after{
	content:'...';
} */
.text_slider_publication{
	padding:10px;
}
.pub-slider .shedule-title{
	font-size:20px;
	margin-bottom:0;
	line-height:24px;
}
.pub-slider .letters__card{
    overflow: hidden;
    height: 265px;
}
.post-type-archive-publikacii #right-sidebar{
	display:none;
}
.post-type-archive-publikacii #primary{
	width:100%;
}
.post-type-archive-publikacii  img{
	width:100%!important;
}
.post-type-archive-publikacii .blog-entry-summary p{
	    height: 55px;
    overflow: hidden;
}
@media (max-width: 480px){
.pub-slider .shedule-title {
	margin-top:0;
	}

.pub-slider .letters__text p{

    margin: 18px;
    margin-top: 0;
}
	}
.public-all-button a{
	display: flex;
    max-width: 283px;
    margin: auto;
    margin-bottom: 50px;
}
.post-type-archive-publikacii .blog-entry-inner .thumbnail-link:nth-child(2){
	color:black;
}
.license__text.public_title_main{
	color:#4D4C4E;
}
.post-type-archive-publikacii  .thumbnail-link{
	color:#333;
}
.post-type-archive-publikacii header .thumbnail-link{
	color:#221c8f;
}

.publication_content .letters{
	margin-bottom: 94px;
}
.publication_content{
	padding-top: 10px;
}
@media screen and (max-width:1024px) and (min-width:1024px) {

	.resume_slider_block img{
		height: 300px;

	}
}
@media screen and (max-width:991px) {

	.section-controls__buttons-block{
		display: none!important;
	}
	/* .section-controls__buttons-block .view-button:nth-child(2){
		display: none!important;
	}
	.section-controls__buttons-block .view-button:nth-child(3){
		display: none!important;
	}
	.section-controls__buttons-block .view-button:nth-child(1){
		margin: auto;
	}
	 */

}

@media screen and (max-width:997px) {

	.top-section__tooltip{
		display: block;
		width: 360px;
		position: absolute;
		top: 30px;
		right: 20px!important;
		left: auto!important;
		background: #fff;
		padding: 20px;
		margin-right: 10px;
		font-family: 'Noto Sans', sans-serif;
		color: #000;
		box-shadow: 0 7px 15px rgba(0, 0, 0, 0.1);
		z-index: 999;
		transform: translateX(0px);
	}

}


@media screen and (max-width:415px) {

	.top-section__tooltip{

		width: 265px;

	}

}


@media screen and (max-width:1101px) {
		#menu-menu-1{
		width: 100%;
		}
}



.academ_review_title h2{
	text-shadow: 1px 3px 3px rgba(0,0,0,.55);
}


.form .form__buttons .btn{
	min-width: auto;
}
body.noscroll {
	overflow-y: hidden!important;
}

@media screen and (min-width:1220px){
	.front-page-calculator  .calculator__column:first-child{
		padding-left:36px;
	}

}
.front-page-calculator .section-title{
	margin-top: 50px;
	margin-bottom: 20px;
}
.front-page-calculator span {
	font-family: "Noto Sans", sans-serif;
}

.front-page-calculator .orange-more-btn{
	font-weight: normal;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
	font-size: 18px;
	padding: 8px 30px;
	border: none;
	outline: none;
	height: auto;
	position: relative;
	top: 0px;
	border-radius: 5px;
	text-align: center;
}

.front-page-calculator .orange-more-btn:hover{
	transform: scale(1.1);
	transition: all .3s ease;
}

@media screen and (max-width:400px){
	.front-page-calculator .orange-more-btn{
		max-width: 260px;
	}
}

.front-page-calculator + .cases-section .divider-separator{
	background: white;
}

.front-page-calculator {
	padding-bottom: 55px;
}

/* menu for vakansii page */
body.vakansii-page {
	background-color: white;
}
.vakansii-page #site-header, .vakansii-page .breadcrumbs-wrapper{
	background-color: white;
	color: black;
}

.vakansii-page .mobile-menu .hamburger-inner, .vakansii-page .mobile-menu .hamburger-inner::before, .vakansii-page .mobile-menu .hamburger-inner::after{
	background-color: black;
}


.vakansii-page #site-header .header-top__socials span, .vakansii-page #site-header .header-top a, .vakansii-page #site-navigation-wrap .dropdown-menu >li >a,
.vakansii-page .dropdown-menu ul li a.menu-link, .vakansii-page .breadcrumbs-white a, .vakansii-page .breadcrumbs-white span, .vakansii-page #mobile-dropdown a {
	color: black;
}
.vakansii-page #mobile-dropdown a:hover
{
	color: #9dadee;
}
.vakansii-page .header-top__socials ul li a svg{
	overflow: visible;
}
.vakansii-page .header-top__socials ul li a svg path:first-child{
	stroke: black;
}

.test-title {
	text-align: center;
	color: #000;
	font-size: 37px;
	font-family: Noto Sans;
	padding-top: 20px;
	font-weight: 600;
	margin: 0 0 20px;
	line-height: 1.4;
}

@media screen and (min-width:1220px){
	.calculator__inner  .calculator__column:first-child{
		padding-left:36px;
	}

}

/* calculator styles */ 
.calculator__inner .section-title{
	margin-top: 50px;
	margin-bottom: 20px;
}
.calculator__inner span {
	font-family: "Noto Sans", sans-serif;
}

.calculator__inner .orange-more-btn{
	font-weight: normal;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
	font-size: 18px;
	padding: 8px 30px;
	border: none;
	outline: none;
	height: auto;
	position: relative;
	top: 0px;
	border-radius: 5px;
	text-align: center;
}

.calculator__inner .orange-more-btn:hover{
	transform: scale(1.1);
	transition: all .3s ease;
}

@media screen and (max-width:400px){
	.calculator__inner .orange-more-btn{
		max-width: 260px;
	}
}

.calculator__inner + .cases-section .divider-separator{
	background: white;
}

.calculator__inner {
	padding-bottom: 55px;
} 
/* calculator styles */ 

.publication_content .smi-shortcode .letters{
	margin-bottom: 28px;
	margin-top:0;
}
  
.header-bvi svg{
    margin-left: 23px;
    width: 25px;
	color: white;
    padding-top: 8px;
}

@media screen and (max-width: 1100px) {
	.header-bvi svg{
	    margin-left: 5px;
		width: 25px;
		color: white;
		padding-top: 9px;
		margin-right: 5px;
	}
}

/* kouchi */
@media screen and (max-width:605px){
	.sort-box{
		flex-direction: column;
		align-items: flex-start;
		line-height: 1;
	}
	.sort-box select{
		padding-left:0;
	}
}

@media screen and (max-width:991px){
	.section-controls .search-column{
		padding-right: 0;
	}
}

li.bump-info__list-item--price{
	padding-left:0;
}
.bump-info__list li {
    display: block;
}
.bump-info__price{
	float: left;

}
.bump-info__list-item--price .bump-info__price{
		margin-left:0 ;
}

@media (min-width: 1200px) {
    .section-controls__column {
      
        margin-left: 18.2px;
    }
	
	
}
.search-column{
	width: 100%;
    padding-right: 24px;
    height: 100%;
}

.search-input{
	width: 100%;
    height: 100%;
    height: 55px;
    border: 1px solid #f5683e;
    padding-left: 13px;
}

.bump-info__list-item--price{
    display: flex!important;
    flex-direction: column!important;
    align-items: flex-start!important;
}


@media screen and (min-width: 600px) {
	.top-section__btn {
		margin-right:0;
		
		}
}
/* kouchi */

/* qiuz for kurator */

.quiz .form-section{
    align-items: flex-start;
    justify-content: space-between;
}
    .quiz .form-col {
        width: auto;
        max-width: 5%;
    }

.point_text{
	text-align: center;
	font-size: 13px;
  line-height: 14px;
	margin-top: 15px;
}

@media (max-width:768px) {
	.quiz .form-section{
    flex-direction: column;
	}
.quiz .form-col {
    width: auto;
    max-width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 20px;
}
	.quiz .form-col:nth-of-type(n+6) {
    margin-top: 0px;
}
}
.quiz .form-col .text_emotion{
	font-size:13px;
}
/* qiuz for kurator */