/*
Theme Name: BrandSafway
Theme URI:
Author:
Author URI:
Version: 1.0.2
*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
/*-----------------------*/

#wpadminbar{
	display: none;
}

.page-numbers.dots:before, .page-numbers.dots:after{
	display: none;
}

.page-numbers.dots:hover{
	color: inherit!important;
	cursor: default;
}

.backButton{
	z-index: 2;
}

.mediaBlogItem iframe{
	width: 100%;
}

.text-center{
	text-align: center;
}

.pageBreadcrumbs a {
	border-left: 1px solid #dfdfdf;
}

.pageBreadcrumbs a:first-child {
	margin-right: -1px;
}
.mediaSideBar .mobileClose:after, .mediaSideBar .mobileClose:before{
    background:#fff;
}

@media (min-width: 992px){
	#content-block header.scrolled {-webkit-transform: translateY(-105%);-ms-transform: translateY(-105%);transform: translateY(-105%);}
	header.scrolled + .section .stickyWrapper .destopSticky {top: 25px;-webkit-transition: top 1ms linear;-o-transition: top 1ms linear;transition: top 1ms linear;}
	body.home .stickyWrapper .stickyContent.sticky {position: fixed;top: 25px;left: 0;width: 100%;z-index: 8;}
}
body.single-post .mediaBlog h3.h3.as {
    pointer-events: none;
}
.hidetext {
	font-size: 0!important;
	line-height: 0!important;
}
.hidetextwidthslash{
	font-size: 0!important;
	line-height: 0!important;
}
/* label .hidetext:before{
	width:0px!important;
} */
.stickyContent .seacrhInput label.hidetextwidthslash:before {width: 0;}
label.hidetext.hidebefore:before {
    width: 0;
}
/* SGB yeallow */
.language-fr header #logo {
	margin-right: 0px;
}
.language-sgb-fr header #logo {
	margin-right: 0px;
}

.language-sgb-fr header nav li a:before {	
	background: #FFD100;
}
.language-sgb-fr .button.btnColor2,
.simpleArticle a:not(.button){
    color: #000000;
}
.language-sgb-fr .button.btnColor2 span {
	background-color: #000000;
}
@media (min-width: 992px)
{
body:not(.mobile).language-sgb-fr .sideBarLink a:hover {
    color: #000000;
}
}
/* .language-sgb-fr .bannerWrapper .bannerTitle:before {
	background-color: rgba(27,27,27, .8);
} */
.language-sgb-fr  .bannerWrapper .bannerTitle:before {
    background-color: rgba(27,27,27, .8);
}
.language-sgb-fr .pageBreadcrumbs a:after {
	background-color:#FFD100;
}

.language-sgb-fr footer .footerLines:before{
	background-color: #b2b3b5!important;
}
.language-sgb-fr footer .footerLines:after{
	background-color: #FFD100!important;
}
.language-sgb-fr::-webkit-scrollbar-thumb {background: #FFD100!important;}
.language-sgb-fr .loader:after{background-color: #FFD100!important;}

/* body:not(.mobile)::-webkit-scrollbar-thumb {background: #FFD100!important;}
.loader:after{background-color: #FFD100!important;} */

/* body.language-sgb-fr { 
    scrollbar-color: #FFD100!important;
    scrollbar-base-color: blue; Цвет полосы прокрутки
} */
.language-sgb-fr::selection{
	color:#FFD100!important;
	background: #FFD100!important;
}
.language-sgb-fr::-moz-selection{
	color:#FFD100!important;
	background: #FFD100!important;
}
.language-sgb-fr .mediaBlog a:hover{
	color:#FFD100!important;
}
@media(max-width:990px){
.language-sgb-fr header #logo img {
    width: 100px;
    height: 48px;
    display: block;
}
.language-sgb-fr header #logo {
   width:50%;
}
.language-sgb-fr header .col-xs-12 {
	display: flex;
 }
 .language-fr header #logo img {
    width: 100px;
    height: 48px;
    display: block;
}
.language-fr header #logo {
   width:50%;
}
.language-fr header .col-xs-12 {
	display: flex;
 }
}

.menu-item-1707{
	display: none;
}
.language-sgb-fr .button.btnColor2 span, .button.btnColor2 span i:after, .button.btnColor2 span i:before {
    background-color: #F2A900;
}

.simpleArticle.normall.style2 a {
	color: #F2A900;
}

a:focus {
  outline: 2px solid #F2A900;
  outline-offset: 2px;
}

.overHidden a:focus {
  display: block;
  border: 2px solid #F2A900;
}

.contactInfo a:focus {
  display: block;
}