h1.title{
	margin-top: 30px;
    font-size: 26px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0;
}
.ctgbs-overlay__title:first-child {
	display: contents;
}
.swiper-slide img.icon.icon--doc-list {
	width: 57%;
    height: 57%;
	filter: invert(1);
}

/* 404 start*/
.page-content-404 {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 740px;
    margin: 0 auto;
}
.alert.alert-success{
	    display: inline-flex;
    line-height: 24px;
    border: none;
    border-radius: 0;
    border-bottom: 2px solid;
    box-shadow: rgba(77, 80, 94, 0.4) 0px 0px 3px 0px;
    padding: 25px;
    background-color: white;
}
.octo {
	    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.alert .icon-404{
	margin: 0 25px;
}
/* 404 end*/
/* slide portfolio start*/
.section.section--case-image.container {
	
}
.slide-portfolio {
	position: absolute;
    /* top: 50%; */
    right: 0;
    bottom: 0;
    /* left: 0; */
    /* overflow: hidden; */
    padding: 10%;
}
/* slide portfolio end*/

/* social portfolio start*/
.social .icon {
   filter: invert(1);
}
/* social end*/
/*  header footer logo start*/
.header__cell--logo {
	width: 12%;
}
.cols-wrapper--footer .col--logo {
width: 13%;
}
/*  header logo end*/
.cols-wrapper--footer .col--copyright {
	  /*  text-align: left; */
}
.bvideo__icon .icon {
filter: invert(1);
}
.icon.icon--quote-outline{
	  width:  1.26316em;
}
@media (max-width: 1023px){
.qtgb__title {
    height: 130px;
}}

/*  form  footer start*/
input.sub-button-footer, input.sub-button-heeder{
	outline: 0 !important;
    border: 0;
    padding: 0;
    font-size: 24px;}
.off-cheker	input {
	display: contents;
}
/*  form  footer start*/

.bvideo__poster img{
	    height: -webkit-fill-available;
    width: -webkit-fill-available;
}
span.wpcf7-not-valid-tip{
	font-size: 0.6em;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{
padding: 7px 12px 5px;	
}
.rew-content{
	overflow: hidden;
}
.rew-content:before{
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 30px;
    background-color: #fff;
    content: '';
}

.ttgb__content .qtgb__content-scroll {
	width: auto;
	max-height: 280px;
	scrollbar-width: none;
}
.rew-content .qtgb__track{
    top: 0px;
    opacity: 1;
}



.project.project--t2.active.to-show-shown + .project--t3 {
/*	margin-right: 30px;*/
}
.project--t2.active + .project--t3 {
 /*   margin-left: 0px;*/
}
.project--t1 + .project--t2.active {
	/*	margin-right: 30px;*/
}

.golden-marrow-image-portfolio{
	width: -webkit-fill-available;
	width: -moz-available;
}

.o-close:hover {
	    font-size: 40px;
}
img.icon.icon--logo{
	max-width: fit-content;
}

.swiper-button-prev, .swiper-button-next {
	width: 20%;
    height: 80%;
    top: 90px;
}
.swiper-button-prev.slide-case-prev, .swiper-button-next.slide-case-next {
	    width: 20%;
}
@media (max-width: 600px){
.swiper-button-prev.slide-case-prev, .swiper-button-next.slide-case-next {
	    width: 0%;
}
}



#call-popup-video video{
	  -o-object-fit: cover;
      object-fit: cover;
   /*  position: fixed; */
   max-width: 100%;
   max-height:550px;
height: auto;
      top: 0;
      left: 0;
}
#call-popup-video.fancybox-content,#call-popup-image.fancybox-content {
background: #ffffff00;
}

#call-popup-video .fancybox-button svg,#call-popup-image .fancybox-button svg{
color: #ffffff;	
}
.grecaptcha-badge{
	bottom: -65px !important;
}
@media (max-width: 1900px){
.floatbar {
    bottom: 100px;
}}

		div.wpcf7-response-output, div.wpcf7-validation-errors { display: none !important; }
		span.wpcf7-not-valid-tip { display: none; }
		span.form__error { display: block; }
		input[aria-invalid="true"], select[aria-invalid="true"] { border-color: #ff2c00; // background-color: rgba(153,0,0,0.3); }
		