.single .autor_section_bottom {
    margin-top: 40px;
    margin-bottom: 40px;
    border: 1px solid #eee;
    display: flex;
    padding: 20px;
    align-items: flex-start;
}
.single .autor_section_bottom img {
    margin-right: 20px;
}
.single .autor_section_bottom .content .name {
    color: #690039;
    font-size: 18px;
}
.single .autor_section_bottom .content .desc {
    margin-top: 10px;
    display: block;
}
.single .autor_section_bottom .soc_buttons {
    display: flex;
    padding-left: 0px;
    list-style-type: none;
    margin-top: 14px;
    margin-bottom: 0px;
}
.single .autor_section_bottom .soc_buttons li {
    margin-right: 15px;
}
.single .autor_section_bottom .soc_buttons li i {
    font-size: 18px;
}
.single .autor_section_bottom .soc_buttons li svg {
    width: 15px !important;
    height: 15px !important;
    margin-top: 2px;
}

@media(max-width:375px){
    .single .autor_section_bottom {
        padding: 5px;
    }
    .single .autor_section_bottom .content .name {
        font-size: 16px;
    }
    .single .autor_section_bottom .content .desc {
        font-size: 14px;
    }
}



#toc_container .toc_title {
	text-align: left !important;
}



/* Popup */
.title_popup {
	margin-bottom: 15px;
	font-weight: bold;
}

/* Иконка Телеграмм */
.fa.fa-telegram {
    background-image: url(/wp-content/themes/yamato/images/telegram.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    width: 13px;
    height: 13px;
    margin-top: 1px;
}
a.telegram {
    height: 13px !important;
    display: flex !important;
    justify-content: center !important;
    padding-left: 4px !important;
}

a.telegram svg {
    width: 13px;
    height: 13px;
    fill: #858585 !important;
}
a:hover.telegram svg {
    width: 13px;
    height: 13px;
    fill: #690039 !important;
}


/* Главная страница */
.home i.pe-spin {
	width: 50px !important;
	height: 50px!important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	margin: 0px !important;
}
.home i.pe-spin:before {
	content: "";
	display: inline-block;
	width: 45px;
	height: 45px;
	background-image: url("/wp-content/themes/yamato/images/gear.svg");
	background-size: calc(100% * 0.75) calc(100% * 0.75);
	background-repeat: no-repeat;
	background-position: center;
}

/* Языки переключатель */
.header-top-1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex; }
@media (max-width: 523px) {
	.header-top-1 {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap; } }
.header-top-1 div:first-child {
	width: 452px;
	-webkit-flex-basis: 452px;
	-ms-flex-preferred-size: 452px;
	flex-basis: 452px; }
@media (max-width: 767px) {
	.header-top-1 div:first-child {
		width: 66%;
		-webkit-flex-basis: 66%;
		-ms-flex-preferred-size: 66%;
		flex-basis: 66%; } }
@media (max-width: 665px) {
	.header-top-1 div:first-child {
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%; } }
@media (max-width: 589px) {
	.header-top-1 div:first-child {
		-webkit-flex-basis: 80%;
		-ms-flex-preferred-size: 80%;
		flex-basis: 80%; } }
@media (max-width: 580px) {
	.header-top-1 div:first-child {
		-webkit-flex-basis: 85%;
		-ms-flex-preferred-size: 85%;
		flex-basis: 85%; } }
@media (max-width: 523px) {
	.header-top-1 div:first-child {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%; } }
.header-top-1 div:first-child .textwidget {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex; }
@media (max-width: 767px) {
	.header-top-1 div:first-child .textwidget {
		width: 100%;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between; } }
@media (max-width: 484px) {
	.header-top-1 div:first-child .textwidget {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start; } }
.header-top-1 div:first-child .textwidget .topBlockLeft {
	-webkit-flex-basis: 257px;
	-ms-flex-preferred-size: 257px;
	flex-basis: 257px;
	width: 257px; }
@media (max-width: 484px) {
	.header-top-1 div:first-child .textwidget .topBlockLeft {
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: 100%; } }
.header-top-1 div:first-child .textwidget form #s {
	width: 150px; }
@media (max-width: 504px) {
	.header-top-1 div:first-child .textwidget form {
		margin-right: 0px !important; } }
@media (max-width: 484px) {
	.header-top-1 div:first-child .textwidget form {
		margin-right: auto !important;
		margin-left: auto !important; } }
.header-top-1 div:last-child {
	width: 100px;
	-webkit-flex-basis: 100px;
	-ms-flex-preferred-size: 100px;
	flex-basis: 100px; }
@media (max-width: 767px) {
	.header-top-1 div:last-child {
		width: 33%;
		-webkit-flex-basis: 33%;
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%; } }
@media (max-width: 665px) {
	.header-top-1 div:last-child {
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%; } }
@media (max-width: 589px) {
	.header-top-1 div:last-child {
		-webkit-flex-basis: 20%;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%; } }
@media (max-width: 580px) {
	.header-top-1 div:last-child {
		-webkit-flex-basis: 15%;
		-ms-flex-preferred-size: 15%;
		flex-basis: 15%; } }
@media (max-width: 523px) {
	.header-top-1 div:last-child {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%; } }
.header-top-1 div:last-child .textwidget {
	width: 100%; }
@media (max-width: 767px) {
	.header-top-1 div:last-child .textwidget {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex; } }
.header-top-1 div:last-child .textwidget > div {
	width: 100%;
	padding: 0px; }
@media (max-width: 767px) {
	.header-top-1 div:last-child .textwidget > div {
		width: 74px;
		-webkit-flex-basis: 74px;
		-ms-flex-preferred-size: 74px;
		flex-basis: 74px; } }
.header-top-1 div:last-child .textwidget > div ul {
	padding: 0px;
	margin: 0px; }
.header-top-1 div:last-child .textwidget > div ul li {
	padding: 0px;
	margin: 0px; }
.header-top-1 div:last-child .textwidget > div ul li a {
	text-align: center;
	line-height: 25px !important;
	height: 26px !important; }
.header-top-1 div:last-child .textwidget > div ul li a span {
	color: #690039 !important; }
.header-top-1 div:last-child .textwidget > div ul li a:hover {
	text-decoration: underline; }

@media (max-width: 523px) {
	#cs_social_widget-2 {
		margin-top: -30px; } }

@media (max-width: 523px) {
	#cs_social_widget-2 .cs-social {
		text-align: left !important; } }

.sticky-header .container .row .logo-sticky {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex; }
@media (max-width: 897px) {
	.sticky-header .container .row .logo-sticky {
		width: 80% !important; } }
@media (max-width: 560px) {
	.sticky-header .container .row .logo-sticky {
		width: 87% !important; } }
@media (max-width: 515px) {
	.sticky-header .container .row .logo-sticky {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap; } }
@media (max-width: 407px) {
	.sticky-header .container .row .logo-sticky .topInfa {
		margin-top: -24px; } }
@media (max-width: 400px) {
	.sticky-header .container .row .logo-sticky .topInfa {
		margin-top: -21px !important; } }
@media (max-width: 515px) {
	.sticky-header .container .row .logo-sticky .switchLang {
		margin-left: 107px;
		margin-top: -25px; } }
@media (max-width: 407px) {
	.sticky-header .container .row .logo-sticky .switchLang {
		margin-left: 0px;
		margin-top: -15px; } }
@media (max-width: 384px) {
	.sticky-header .container .row .logo-sticky .switchLang .wpml-ls-statics-shortcode_actions {
		padding-left: 0px;
		padding-right: 0px; } }
.sticky-header .container .row .logo-sticky .switchLang .wpml-ls-statics-shortcode_actions ul li a {
	line-height: 29px; }
@media (max-width: 515px) {
	.sticky-header .container .row .logo-sticky .switchLang .wpml-ls-statics-shortcode_actions ul li a {
		line-height: 14px; } }
.sticky-header .container .row .logo-sticky .switchLang .wpml-ls-statics-shortcode_actions ul li a span {
	color: #690039 !important;
	font-size: 14px; }
.sticky-header .container .row .logo-sticky .switchLang .wpml-ls-statics-shortcode_actions ul li:last-child:before {
	width: 1px;
	height: 15px;
	display: inline-block;
	background: #e1e1e1;
	content: "";
	float: left;
	margin-top: 13px; }
@media (max-width: 515px) {
	.sticky-header .container .row .logo-sticky .switchLang .wpml-ls-statics-shortcode_actions ul li:last-child:before {
		margin-top: 6px; } }
@media (max-width: 384px) {
	.sticky-header .container .row .logo-sticky .switchLang .wpml-ls-statics-shortcode_actions ul li:last-child a {
		padding-left: 5px; } }
@media (max-width: 384px) {
	.sticky-header .container .row .logo-sticky .switchLang .wpml-ls-statics-shortcode_actions ul li:first-child a {
		padding-right: 5px; } }

@media (max-width: 897px) {
	.sticky-header .container .row .sticky-menu-wrap {
		width: 20% !important; } }

@media (max-width: 560px) {
	.sticky-header .container .row .sticky-menu-wrap {
		width: 13% !important; } }
/*Языки переключатель КОНЕЦ*/

/*Команда*/
.single-team .cs-gallery > div {
	padding: 2px; }
/*Команда*/

/*СМИ о нас*/
.page-id-3539 .cs-read-more {
	display: block;
	width: 100px;
	margin-bottom: 10px;
	margin-top: 5px !important;
	margin-left: auto;
	margin-right: auto; }
/*СМИ о нас*/

.vopros .btn-default {
    background-color: #690039;
    color: #ffffff;
    box-shadow: 0 4px #690039a8;
    border-color: #690039a8 !important;
}
.vopros .btn-default:hover {
    background-color: #690039;
    color: #ffffff;
    border-color: #690039a8 !important;
}
.formPBottom .wpcf7-submit, #wpcf7-f310-p2968-o2 .wpcf7-submit, .single-portfolio .formPRight .wpcf7-submit {
    background-color: #690039 !important;
    color: #ffffff !important;
    box-shadow: 0 4px #690039a8 !important;
    border-color: #690039a8 !important;
}
.formPBottom .wpcf7-submit:hover, #wpcf7-f310-p2968-o2 .wpcf7-submit:hover, .single-portfolio .formPRight .wpcf7-submit:hover {
    background-color: #690039 !important;
    color: #ffffff !important;
    border-color: #690039a8 !important;
    box-shadow: none !important;
}


/*Team*/
.single-portfolio .formPBottom .title {
	margin-top: 30px;
	font-size: 18px;
	margin-bottom: 15px;
}
.single-portfolio .formPBottom form {
	margin-bottom: 15px;
	max-width: 400px;
}

.single-portfolio #primary-sidebar .cs-portfolio-list-details {
	margin-bottom: 20px;
}
.single-portfolio #primary-sidebar .formPRight .title {
	margin-top: 0px;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
}
.single-portfolio #primary-sidebar .formPRight form {
	font-size: 14px;
}

.single-team .post-navigation {
    clear: both;
    padding-top: 15px;
}

.single-team .vopros {
	display: block;
	padding-bottom: 40px;
}
.single-team .mainRowArticle {
	margin-bottom: 0px;
}
.single-team .cs-portfolio-details {
	margin-bottom: 30px;
}
.single-team div.cs-portfolio-title-group span:after {
	bottom: 0px;
	content: "";
	height: 2px;
	left: 0px;
	width: 25px;
	background: none repeat scroll 0 0 #ccc;
	display: block;
	margin-top: 8px;
}
.single-team .cs-portfolio-list-details {
	border-bottom: 4px solid #e9e9e9;
	padding-bottom: 15px;
}
.single-team .cs-portfolio-list-details li {
	line-height: 35px;
}
.single-team div.cs-portfolio-title-group {
	position: relative;
	margin-bottom: 10px;
}
.single-team .social-details {
	display: inline-block;
}
.single-team .social-details a {
	display: inline-block;
	font-size: 14px;
	margin: 0 7px;
}
.single-team .social-details i {
	color: #666;
}


.page-template-teams div.cs-portfolio-container {
	border: 1px solid #d1d1d1;
	border-radius: 5px;
}


.page-template-teams .cs-portfolio-title {
	text-align: center;
}

.page-template-teams .link-wrap {
	display: none;
}

.page-template-teams .cs-portfolio-container {
	margin-bottom: 20px;
}

.page-template-teams img.attachment-featuredImageCropped {
	border-radius: 5px 5px 0 0;
}

.page-template-teams .cs-portfolio-content-wrap {
	padding: 5px;
}

.page-template-teams div.vopros {
	margin-top: 36px;
	margin-bottom: 38px;
}

.page-template-teams .cs-portfolio-layout-2 .cs-portfolio-container:hover .cs-portfolio-title a{
	color: white;
}

.page-template-teams .cs-portfolio-container:hover {
	background-color: white;
}

.page-template-teams .cs-portfolio-container:hover .cs-portfolio-content-wrap{
	background: #690039;
	border-radius: 0 0 5px 5px;
	transition: 0.5s;
}

.page-template-teams .cs-portfolio-container:hover .link-wrap {
	display: block;
	transition: 0.5s;
}

.page-template-teams .cs_portfolio_filters {
	margin-bottom: 25px;
}


.page-template-teams .cs-portfolio-header-meta {
	position: relative;
}


.page-template-teams .link-wrap {
	position: absolute;
	width: 100%;
	top: 50%;
	-webkit-transform: translate(0px, -50%);
	-moz-transform: translate(0px, -50%);
	-ms-transform: translate(0px, -50%);
	-o-transform: translate(0px, -50%);
	transform: translate(0px, -50%);
	text-align: center;
}

.page-template-teams .cs-portfolio-header-meta:before{
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
	border-radius: 5px 5px 0 0;
	content: "";
	top: 0;
	left: 0;
	-webkit-transition: all 300ms linear 0ms;
	-moz-transition: all 300ms linear 0ms;
	-o-transition: all 300ms linear 0ms;
	-ms-transition: all 300ms linear 0ms;
	transition: all 300ms linear 0ms;
}

.page-template-teams .link-wrap a {
	color: #fff;
	font-size: 36px;
	display: inline-block;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}

.page-template-teams .cs-portfolio-container:hover .link-wrap a {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
/*Team*/

.fa-twitter:before {
    content: "\f189" !important;
}
.mainHeaderSlider {
	font-size: 3em;
    /*margin-top: 30px !important;*/
    color: #DEDEDE;
    line-height: 1.2em;
}
.home .wpcf7-form p {
	color: #DEDEDE;
}
.home .wpcf7-form input {
	background-color: #DEDEDE !important;
}
.home .wpcf7-form input:hover {
	background-color: #DEDEDE !important;
	color: #690039;
}
.home .wpcf7-form .wpcf7-form-control {
	color: #690039;
}
.home .skils .title {
	font-size: 18px;
}
.home div.wpcf7-validation-errors {
	color: #DEDEDE;
}
.home div.wpcf7-mail-sent-ok {
	color: #DEDEDE;
}
.page .vopros a {
	margin-left: 3px;
    color: #690039;
}
#contact_form_pop .title {
	font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 10px;
}
.widget_text .topSearchForm {
	width: 150px;
	height: 20px;
	float: left;
	margin-left: 20px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.topBlockLeft {
	float: left;
	width: 305px;
}
.topSearchForm #s {
	height: 22px;
}
.topSearchForm #searchsubmit {
	height: 22px;
}
.widget_text .topSearchForm:before {
	top: 0px;
    right: 5px;
}
.search-no-results .page-content {
	margin-bottom: 40px;
}
.search .cs-title-date {
	display: none;
}
#header-sticky .topInfa {
    padding-left: 10px;
	color: #858585;
	font-size: 13px;
	display: block;
    float: left;
    padding-top: 2px;
    height: 53px;
}
#header-sticky .topInfa a {
	color: #858585;
}
#header-sticky .topInfa a:hover {
	color: #690039;
}

#header-sticky .logo-sticky a.logoA {
	display: block;
    float: left;
}

#header-sticky #searchform2 {
	margin-top: 16px;
	margin-left: 12px;
}
#searchform2:before {
	top: 0px;
}
.vc_tta.vc_general .vc_tta-panel-title {
	background-color: #690039;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-title-text, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a .vc_tta-title-text {
	color: white;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a .vc_tta-controls-icon::before, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a .vc_tta-controls-icon::after  {
    border-color: #FFF;
}
.logo img{
        max-width: none;
    }

.header .cshero-menu-dropdown > ul > li > a {
	font-size: 15px;
}
.cshero-menu-dropdown ul ul li a {
	font-size: 14px;
}
#header-top {
	font-size: 13px;
}
.cshero-logo .topInfa:nth-child(3) {
	width: 174px;
}
body.csbody .logo-line-height-nav h1 {
	font-size: 16px;
	margin-left: 29px;
	margin-bottom: 15px;
	margin-top: -10px;
}
.logo-line-height-nav .logodesc {
	margin-left: 29px;
	margin-bottom: 15px;
	margin-top: -10px;
	font-size: 16px;
	height: 20px;
	color: #666;
	font-family: Raleway !important;
	line-height:20px;
}

.logo-line-height-nav {
	padding-left: 0px;
}
.main-menu-wrap ul.menu-item-padding > li > a {
	line-height: 150px !important;
    min-height: 150px !important;
}
.mainRightBlocksKakRabotaet h4 {
	text-align: left;
}
.mainRightBlocksKakRabotaet p, .mainRightBlocksKakRabotaet .cs-fancy-box-content div {
	text-align: left;
}
.blockKakMiRabotaem .fancy-icon {
	margin-top: 16px;
}
.moreBlockLeftAlign p, .moreBlockLeftAlign div, .moreBlockLeftAlign .cs-title-main {
	text-align: left;
}
ul.cs_list_boxnumber li
{
	min-height: 40px;
}
#cs-page-title-wrapper .page-title {
	text-transform: none !important;
}
.cs-pricing .cs-pricing-container > .pricing:hover .cs-pricing-description, .cs-pricing .cs-pricing-container > .pricing:hover .cs-pricing-button
{
	background:#ffffff;
}
.cs-button-call .btn {
	color: #FFFFFF;
}
/*#primary {
	margin-top: -40px;
}*/
.single-portfolio #primary  {
	margin-top: -20px;
}
.cs-portfolio-title-group span {
	font-size: 24px;
	color: #666;
	font-family: Raleway !important;
}
.sertificatsBlockTable td {
	text-align: center;
	color:#690039;
	line-height: 20px;
}
.sertificatsBlockTable td img {
	margin-bottom: 15px !important;
    margin-top: 15px;
}
.vc_custom_1470323810002 {
	border-bottom: none !important;
}
.vc_custom_1470323519268 {
	border-bottom: none !important;
}
#post-74 .cs-read-more {
    display: block;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 95px;
}
.page #primary {
	margin-top: -40px;
}

.page-id-2 #primary {
	margin-top: 0px;
}

.single-portfolio .cs-portfolio-details .cs-portfolio-title-group, .single-portfolio .cs-portfolio-title-group {
margin-bottom: 20px;
}
.single-portfolio .cs-portfolio-content .cs-portfolio-details {
padding-bottom: 10px;
}
.single-portfolio .cs-portfolio-item {
padding-bottom: 0px;
}
.logo-line-height-nav {
padding-right: 0px;
}

.home h1, .logodesc {
	width: 250px;
	display: block;
}



.emodal-title {
	margin-bottom: 10px; }

.emodal-content {
	overflow: auto;
	height: 450px; }


#footer-bottom .footer-bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center; }
@media (max-width: 818px) {
	#footer-bottom .footer-bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse; } }
@media (max-width: 600px) {
	#footer-bottom .footer-bottom {
		-webkit-box-align: left;
		-webkit-align-items: left;
		-ms-flex-align: left;
		align-items: left; } }
@media (max-width: 818px) {
	#footer-bottom .footer-bottom .leftBottomFooter {
		margin-top: 20px; } }
@media (max-width: 600px) {
	#footer-bottom .footer-bottom .leftBottomFooter {
		margin-left: -5px; } }
#footer-bottom .footer-bottom .leftBottomFooter .textwidget {
	width: 160px; }
#footer-bottom .footer-bottom .rightBottomFooter {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center; }
@media (max-width: 600px) {
	#footer-bottom .footer-bottom .rightBottomFooter {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: left;
		-webkit-align-items: left;
		-ms-flex-align: left;
		align-items: left; } }
#footer-bottom .footer-bottom .rightBottomFooter li a {
	width: auto; }

.btn-navbar .fa-bars {
font-size: 2.5rem;
}

@media (max-width: 767px) {
  .home .vc_custom_1470383653309 {    
    margin-bottom: 20px !important;
    padding-bottom: 20px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
  } 
  .home .vc_custom_1470320685857, .home .mainHeaderSlider {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}

@media (max-width: 425px) {
  .home .vc_custom_1470383653309 {
     /* display:none; */
  }
}

@media (max-width: 708px) {
#header-sticky .logo-sticky {
width: 75%;
}
#header-sticky .sticky-menu-wrap {
width: 25%;
padding-top:7px;
}
}

@media (max-width: 504px) {
form#searchform {
    margin-left: auto;
    margin-right: auto;
}
}

@media (max-width: 484px) {
form#searchform {
        margin-left: 30%;
    margin-right: 30%;
    display: block;
    width: auto;
}
}

@media (max-width: 425px) {
form#searchform {
        margin-left: 25%;
    margin-right: 25%;
    display: block;
    width: auto;
}
}

@media (max-width: 475px) {
#header-sticky .logo-sticky {
width: 85%;
}
#header-sticky .sticky-menu-wrap {
width: 15%;
padding-top:7px;
}
}

@media (max-width: 420px) {
#header-sticky .logo-sticky {
width: 90%;
}
#header-sticky .sticky-menu-wrap {
width: 10%;
padding-top:7px;
}
}

@media (max-width: 400px) {
#header-sticky .logo-sticky {
width: 85%;
}
#header-sticky .logo-sticky .topInfa {
padding-top: 0px;
height: 40px;
    margin-top: -17px
}
#header-sticky .sticky-menu-wrap {
width: 15%;
padding-top:7px;
}
}

@media (max-width: 350px) {
form#searchform {
        margin-left: 25%;
    margin-right: 25%;
    display: block;
    width: auto;
}
#cshero-header .logo a img {
    width: 250px;
    height: auto !important;
}
}

#header-top .topBlockLeft a, #header-sticky .topInfa a  {
color: #690039 !important;
}
.topBlockLeft a:hover, #header-sticky .topInfa a:hover {
text-decoration: underline;
}
.stikyBlockRightSB {
	position: fixed;
	z-index: 101;
	top: 70px;
	width: 262px;
}
@media (max-width: 1199px) {
	.stikyBlockRightSB {
		top: 124px;
		width: 212px;
	}
}
@media (max-width: 992px) {
	.stikyBlockRightSB {
		top: 70px;
	}
}
@media (max-width: 924px) {
	.stikyBlockRightSB {
		top: 70px;
		width: 200px;
	}
}
@media (max-width: 874px) {
	.stikyBlockRightSB {
		top: 70px;
		width: 190px;
	}
}
@media (max-width: 832px) {
	.stikyBlockRightSB {
		top: 70px;
		width: 180px;
	}
}
@media (max-width: 790px) {
	.stikyBlockRightSB {
		top: 70px;
		width: 170px;
	}
}
@media (max-width: 767px) {
	.stikyBlockRightSB {
		width: auto;
		position: static;
	}
}
@media (max-width: 767px) {
	.cs-portfolio-content {
		margin-bottom: 25px;
	}
}

@media (max-width: 858px) {
  .page-template-reviews-php .btn-group li {
    margin-top: 7px;
    margin-bottom: 7px; } }

.single-portfolio .cs-portfolio-content table tr td .headTd {
	display: none;
}
@media (max-width: 1199px) {
  .single-portfolio .cs-portfolio-content table {
    width: 100%;
    display: block;
    margin-top: 50px; }
    .single-portfolio .cs-portfolio-content table tbody {
      width: 100%;
      display: block; }
    .single-portfolio .cs-portfolio-content table tr:first-child {
      display: none; }
    .single-portfolio .cs-portfolio-content table tr {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .single-portfolio .cs-portfolio-content table tr td {
        text-align: center;
		width: 100% !important;
	  }
	  .single-portfolio .cs-portfolio-content table tr td .headTd {
		  display: block;
		  text-align: center;
	  }
	  .single-portfolio .cs-portfolio-content table tr td .headTd strong {
			font-weight: 400 ;
			font-size: 14px;
			text-transform: uppercase;
		}
      .single-portfolio .cs-portfolio-content table tr td:first-child {
        text-transform: uppercase; }
    .single-portfolio .cs-portfolio-content table tr:nth-child(2n) {
      background: #F5F5F5; } }
      
      
/* header */      
.logo-sticky > img.sticky-logo {
    margin-top: 11px;
}
@media (max-width: 407px) {
    .logo-sticky > img.sticky-logo {
    margin-bottom: 9px;
}
}
@media (max-width: 350px) {
    #cshero-header .logo > img.normal-logo {
        width: 250px !important;
        height: 74px !important;
    }
}

.category .page-header {	
    margin-top: 0px !important;
}
.category .page-header h1 {	
    margin-top: 0px !important;
}
.blog .page-header {	
    margin-top: 0px !important;
}
.blog .page-header h1 {	
    margin-top: 0px !important;
}
.post-details-footer .cs-blog-share {
    text-align: left !important;
}
.single .vopros {
	margin-top: 15px;
	margin-bottom: 35px;
}
.single .fancybox {
	margin-left: 3px;
}

.category .cs-title-main a, .blog .cs-title-main a {
	font-size: 24px;
	color: #690039;
}

@media (max-width: 425px) {
    .single h1 {
        font-size: 28px !important;
	}
	.single h2 {
		font-size: 24px !important;
	}
	.single h3 {
		font-size: 20px !important;
	}
	.single h4 {
		font-size: 20px !important;
	}
}




body #cshero-header ul.main-menu > li > a {
	font-size: 16px !important;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-weight: 400 !important;
	letter-spacing: inherit !important;
}

body #cshero-header ul.main-menu .standar-dropdown li a, body #cshero-header ul.main-menu .multicolumn li a {
	font-size: 16px !important;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-weight: 400 !important;
	letter-spacing: inherit !important;
}


/* Блог - быстрая правка */
.single-post div {
    max-width: 100%;
}

/* Английский */
.header-top-1 div:last-child {
	width: 110px !important;
}
.sticky-header .container .row .logo-sticky .switchLang .wpml-ls-statics-shortcode_actions ul li:nth-child(2):before {
    width: 1px;
    height: 15px;
    display: inline-block;
    background: #e1e1e1;
    content: "";
    float: left;
    margin-top: 13px;
}
.lang-en .header-top-1 div:last-child {
	flex-basis: 110px;
}
.home.lang-en .cs-content-header {
	display: none;
}
.lang-ua .one_section_ua {
	background-color: #690039 !important;
	margin-top: 40px;
	padding-top: 20px;
}
@media(max-width:874px){
	#shortcodes-ultimate-2 {
		z-index: 100;
	}
}
@media(max-width:767px){
	.header-top-1 div:last-child .textwidget > div { 
		flex-basis: 110px;
	}
	.lang-ua .one_section_ua {
		margin-bottom: 20px !important;
	}
	.lang-ua .one_section_ua form {
		width: 90%;
		margin-left: 5%;
		margin-bottom: 30px !important;
	}
}
@media(max-width:523px){
	/*
	.lang-en #cs_social_widget-2 ul {
		display: flex;
    justify-content: flex-end;
	}
	*/
	#shortcodes-ultimate-2 {
		margin-left: calc(100% - 115px);
	}
}
@media(max-width:484px){
	.header-top-1 div:first-child .textwidget form #s {
    width: 100%;
	}	
}

/* Портфолио англ */
.page-id-7004 #cs_portfolio_filters_true .btn-group li:nth-child(4), .page-id-7004 #cs_portfolio_filters_true .btn-group li:nth-child(5), .page-id-7004 #cs_portfolio_filters_true .btn-group li:nth-child(6), .page-id-7004 #cs_portfolio_filters_true .btn-group li:nth-child(8) {
	display: none !important;
}


/* Команда */
.page-id-3488 .cs-portfolio-item:nth-child(2), .page-id-7113 .cs-portfolio-item:nth-child(1) {
	display: none !important;
}