

/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1617436008666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/blue_tabs1/style.min.css?1617436178778*/
div.blue-tabs-menu{float:left;width:100%;background:#bbd9ee;font-size:93%;line-height:normal}div.blue-tabs-menu ul{margin:0;padding:10px 10px 0 10px;list-style:none}div.blue-tabs-menu li{display:inline;margin:0;padding:0}div.blue-tabs-menu a{float:left;background:url("/bitrix/templates/.default/components/bitrix/menu/blue_tabs1/images/tableft.gif") no-repeat left top;margin:0;padding:0 0 0 4px;text-decoration:none;margin-top:.2em}div.blue-tabs-menu a nobr{float:left;display:block;background:url("/bitrix/templates/.default/components/bitrix/menu/blue_tabs1/images/tabright.gif") no-repeat right top;padding:5px 15px 4px 6px;white-space:nowrap;color:#666}/*\*/div.blue-tabs-menu a nobr{float:none}/**/div.blue-tabs-menu a:hover nobr{color:#ff9834}div.blue-tabs-menu a:hover{background-position:0 -42px}div.blue-tabs-menu a:hover nobr{background-position:100% -42px}div.menu-clear-left{clear:left}
/* End */


/* Start:/bitrix/templates/partner_blue-gray/styles.css?17805851142138*/
.portfolio_description {
	text-align:center;
	font-size:20px;
	font-family: Century Gothic;
	border:solid #4eb6e5;
    border-width:2px 0;
    margin:10px 150px;
    padding:15px;
    color:#727272;
}

.footers2 {
	max-width:60%;
	padding-left:10%;
}


@media (max-width: 900px){ 
.footers2 {font-size:70%;}
.footers1 {width:35%;}
.footers2-text {display:none;}
}

@media (max-width: 1200px){ 
.footers2-text {display:none;}
.navbar__header__logo__hide {display:none;}
}

.navbar__header__logo__hide{
height:40px !important;
padding-top:10px !important;
display: initial !important;
}



@media (min-width: 992px){ 
.navbar__header__logo__hide {display:none !important;}
}

@media (max-width: 991px){ 
.navbar__header__logo__hide {display:initial !important;}
}



.navbar__collapse > div a img {
	display: none !important;
}


.content-wrapper {
	background-color: #efefef; 
	width: 100%; height: 100%; 
	padding-top:5px; 
	padding-bottom: 20px; 
}


.content-wrapper__slider-form{
	/* background: yellowgreen; */
	position: absolute;
	width: 400px;
    height: 200px;
    top:0;
    left:20px;
}

.content-wrapper__slider {
	position: relative;
	background-size: cover;
	height: 550px;
}

.content-wrapper__slider img{
	max-height:550px;
}

.price-services {
    color: #d74686;
    font-size: 4em;
    font-weight: bold;
    letter-spacing: -5px;
    position: absolute;
    right: 20px;
    top: 5px;
}

.price-services-ot {
	color: #d74686;
    font-size: 0.5em;
    letter-spacing: -3px;
}

.desktop {
position: absolute;
top: 10px;
left: 10px;
width: 400px;
}

/*для мобильной*/
@media (max-width: 800px){ 
.price-services {font-size:1.7em;letter-spacing: -2px;}
.price-services-ot {font-size:0.5em;}
.desktop  {display: none;}
.content-wrapper__slider {height: auto;}
}

/*для десктоп*/
@media (min-width: 801px){ 
.price-services {font-size:4em;}
.price-services-ot {font-size:0.5em;}
}


/* для баннера на странице Битрикс24*/

.b24-web-form-popup-btn-4:hover{
	cursor: pointer;
}

.b24-price{
	color:#111111;
}

.b24-text{
	color:#111111;
	font-size: 12px;
	line-height: 16px;
}
/* End */


/* Start:/bitrix/templates/partner_blue-gray/template_styles.css?17805851146923*/
@import 'https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300';



@media (max-width: 900px) and (min-width: 240px) { 
.footers1 {padding-top:10px !important;}
.footers2 {padding-top:10px;}
.footers3 {width:31% !important; padding-top:10px;}
.footers4 {width:100% !important; padding-top:10px;}
.anythingSlider {margin: 0 auto;}
.map {width:100% !important;}
.footers1 img {width: 100% !important;}
}

@media (min-width: 900px) { 

.map {width:340px !important;}
}


@media (max-width: 400px) {
	p.bigyellow.buttonfooter {margin-top: 45px !important;}}



@media (max-width: 650px) {
.titlefooter {display: none !important;}

	.buttonfooter {width:100%; text-align:center; }
}




@media (max-width: 900px) and (min-width: 650px) {
.titlefooter {font-size: 20px !important;  margin-top: 7% !important; line-height: 1.8 !important; width:50%; text-align: right !important;}
}



@media (max-width: 1200px) and (min-width: 900px) {
.titlefooter {font-size:22px !important; line-height: 1.8 !important; width:60%; margin-top: 5% !important; text-align: right !important;}
}



.titlefooter {font-size:29px; line-height: 180px;}



@media (max-width: 1200px) and (min-width: 900px) { 
  .footers1 {width:19% !important;}
  .footers1 img {width:100% !important;}
}

.footers1 {width:24%;float:left;padding:0px;height: 200px;overflow-x: hidden;overflow: hidden;}



@media (max-width: 500px) {
  .logoclientov {width:50% !important; 
}
  .logoclientov1 {width:50% !important; 
}
}



@media (max-width: 1000px) and (min-width: 500px) { 
  .logoclientov {width:33% !important; 
}
  .logoclientov1 {width:33% !important; 
}
}

.logoclientov {width:25%; float:left;}
.logoclientov1 {width:25%; float:right;}


@media (max-width: 600px) {
  .gel {width: 100% !important; margin: 0 20% 0 20%; float:none !important;}
}



@media (max-width: 1000px) and (min-width: 600px) { 
  .gel {width: 50% !important; margin:0 auto;}
}

.gel {width: 33%; float:left;}






.bx-newsdetail-block {
margin-bottom:0px;
}



a.hr {
    color: #29ACE1;
}

a.hr:hover {
text-decoration: underline;color: #29ACE1;
}



.bx-newsdetail-block {
    padding: 0px !important;
}

h3.bx-newsdetail-title {
    margin-top: 65px !important;
    margin-left: 35px !important;
    font-family: Century Gothic;
    float: left;
    position: absolute;
    font-size: 27px;
    -webkit-box-shadow: 4px 4px 4px 0px rgba(50, 50, 50, 0.45);
    -moz-box-shadow: 4px 4px 4px 0px rgba(50, 50, 50, 0.45);
    box-shadow: 4px 4px 4px 0px rgba(50, 50, 50, 0.45);
    font-weight: 100;
    padding: 0PX 20px;
    margin: 0PX;
    line-height: 1.9;
    font-family: Century Gothic;
    color: white !important;
    background: rgba(31, 170, 226, 0.77) !important;
}


span.bigblue {
    padding: 10px 30px;
}

.txt1 {
	margin-bottom: 25px;
	margin-top: 12px; 
	font-size: 33px; 
	text-align: center; 
	color:rgb(59, 181, 230);
}

.textserv{
	width: 100%;
	height: 80%;    

}

.btnserv{
	width: 100%;
	height: 20%;
	padding-top: 25px;
}


.txtservices1{
	font-size: 20px;
	margin-top: 45px;    
	padding: 20px 30px;
	box-shadow: 8px 7px 2px -4px rgba(0, 0, 0, 0.19); 
	width:48%; 
	background: rgba(255, 255, 255, 0.79);
}


.txtservices{
	font-size: 20px;
	margin-top: 45px;    
	padding: 20px 30px;
	box-shadow: 8px 7px 2px -4px rgba(0, 0, 0, 0.19); 
	width:48%; 
	height:585px; 
	background: rgba(255, 255, 255, 0.79);
}

ul.fery {
    list-style: none;
}


.timeline-Footer {
    display: none !important;
}


div#partners {
    background: #4c4c4c;
}

@font-face {
    font-family: Archangelsk; /*   */
		 src: url(https://new.kwebek.ru/Century Gothic.ttf); /*      */
   }
   body {
    font-family: Century Gothic !important;
   }

p.text_blue
{
	margin-top: 50px; 
	margin-bottom: 0px; 
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.4); 
	font-size: 40px; 
	text-align: center; 
	font-family: Century Gothic; 
	color:#3bb5e6;font-weight: bold;
}

p.text_yellow
{font-weight: bold;
	margin-top: 50px; 
	margin-bottom: 0px; 
	text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.4); 
	font-size: 40px; 
	text-align: center; 
	font-family: Century Gothic; 
	color:#FECA00;
}
p.text_red
{font-weight: bold;
	margin-top: 50px; 
	margin-bottom: 0px; 
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.4);
	font-size: 40px; 
	text-align: center; 
	font-family: Century Gothic; 
	color:#d54686;
}


.smallyellow
{font-weight: bold;
	background: rgb(254, 202, 0);  margin-left:2px; padding: 3px 8px;  border: 0px !important; color:black;
}

.smallyellow:hover 
{
background:#555555; color: #fdd020;
}

.bigyellow {
font-weight: bold;
	background: rgba(254, 208, 32, 0.87) !important; cursor: pointer;
	margin-top: 64px !important; 
	-webkit-box-shadow: 4px 4px 4px 0px rgba(50, 50, 50, 0.45) !important; 
    -moz-box-shadow: 4px 4px 4px 0px rgba(50, 50, 50, 0.45) !important; 
    box-shadow: 4px 4px 4px 0px rgba(50, 50, 50, 0.45) !important;  
	font-size:29px !important; 
	color:rgb(76, 75, 74) !important; 
	padding: 0px 17px !important;  
	margin: 0px;  
	float: right !important;  
	line-height: 1.7 !important;  
	font-family: Century Gothic !important; 

}

.bigyellow:hover {background: rgba(85, 85, 85, 0.87) !important; color: #fdd020 !important; }


p.buts{background: rgba(254, 208, 32, 0.87); cursor: pointer;}
p.buts:hover {background: rgb(254, 208, 32);}


.client {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
/*    */
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
/*   transition*/
}
.client:hover {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  filter: none; /* IE 6-9 */
}

.er {color:white !important;}


p.er {
    background: rgba(59, 180, 230, 0.81) !important;
    cursor: pointer;
}


.bigblue {
	-webkit-box-shadow: 4px 4px 4px 0px rgba(50, 50, 50, 0.45);
    -moz-box-shadow: 4px 4px 4px 0px rgba(50, 50, 50, 0.45);
    box-shadow: 4px 4px 4px 0px rgba(50, 50, 50, 0.45); 
	font-size:28px; 
	padding: 0PX 17px; 
	margin: 0PX;  
	line-height: 1.7; 
	font-family: Century Gothic;
	color:white !important;
	background: rgba(31, 170, 226, 0.77) !important;
    cursor: pointer;

}

.bigblue:hover {
	background: rgba(213, 70, 134, 0.84) !important;
 }


.bigred {
	-webkit-box-shadow: 4px 4px 4px 0px rgba(50, 50, 50, 0.45);
    -moz-box-shadow: 4px 4px 4px 0px rgba(50, 50, 50, 0.45);
    box-shadow: 4px 4px 4px 0px rgba(50, 50, 50, 0.45); 
	font-size:29px; 
	padding: 0PX 17px; 
	margin: 0PX;  
	line-height: 1.7; 
font-weight: bold;
	font-family: Century Gothic;
	color:white !important;
	background: rgba(213, 70, 134, 0.84) !important;
    cursor: pointer;
}

.bigred:hover {
	background: rgba(31, 170, 226, 0.77) !important;
 }
/* End */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1617436008666 */
/* /bitrix/templates/.default/components/bitrix/menu/blue_tabs1/style.min.css?1617436178778 */
/* /bitrix/templates/partner_blue-gray/styles.css?17805851142138 */
/* /bitrix/templates/partner_blue-gray/template_styles.css?17805851146923 */
