@font-face{font-family:'Muller';src:url('https://1e195f.claudeassets.com/20260310004225im_/https://city-vision.net/wp-content/themes/cityvision/fonts/MullerBold.eot');src:url('https://571014.claudeassets.com/20260310004225im_/https://city-vision.net/wp-content/themes/cityvision/fonts/MullerBold.eot#iefix') format('embedded-opentype'),
url('https://e970c2.claudeassets.com/20260310004225im_/https://city-vision.net/wp-content/themes/cityvision/fonts/MullerBold.woff') format('woff'),
url('https://fbe431.claudeassets.com/20260310004225im_/https://city-vision.net/wp-content/themes/cityvision/fonts/MullerBold.ttf') format('truetype');font-weight:bold;font-style:normal;}
@font-face{font-family:'Muller';src:url('https://b3fbb9.claudeassets.com/20260310004225im_/https://city-vision.net/wp-content/themes/cityvision/fonts/MullerRegular.eot');src:url('https://2bb5d9.claudeassets.com/20260310004225im_/https://city-vision.net/wp-content/themes/cityvision/fonts/MullerRegular.eot#iefix') format('embedded-opentype'),
url('https://9a5cde.claudeassets.com/20260310004225im_/https://city-vision.net/wp-content/themes/cityvision/fonts/MullerRegular.woff') format('woff'),
url('https://362015.claudeassets.com/20260310004225im_/https://city-vision.net/wp-content/themes/cityvision/fonts/MullerRegular.ttf') format('truetype');font-weight:normal;font-style:normal;}
@import url('https://bad51e.claudeassets.com/20260310004225cs_/https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=cyrillic');.container{width:970px !important;font-family:'Open Sans', sans-serif;color:#000;}
.logo{margin-top:20px;}
.social-links{text-align:center;padding:5px;}
.social-links a{color:#22abe9 !important;border:1px solid #22abe9;font-size:20px !important;width:30px;height:30px;display:inline-block;text-align:center;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.social-links a:hover, .social-links a:focus{background-color:#22abe9;color:#fff !important;}
.address{font-family:'Muller', sans-serif;text-align:center;padding:9px 0;}
.address a{color:#22abe9;font-size:20px;font-weight:bold;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.address a:hover, .address a:focus{text-decoration:none;}
.topmenu{list-style:none;padding:0;display:flex;justify-content:space-between;margin-bottom:0;}
.topmenu > li{display:inline-block;}
.topmenu > li > a{display:block;width:100%;height:100%;color:#000;font-family:'Muller', sans-serif;font-weight:bold;font-size:13px;text-transform:uppercase;padding:25px 0 15px 0px;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.topmenu > li.current-menu-item > a, .topmenu > li.current-menu-parent > a{color:#7a8d9d;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.topmenu > li > a:hover, .topmenu > li > a:focus{color:#7a8d9d;color:#1277c1;text-decoration:underline;}
.topmenu > li > ul{position:absolute;z-index:10;background-color:#fff;list-style:none;padding:0;border:4px solid #22abe9;margin-left:-10px;visibility:hidden;}
.topmenu > li:hover > ul{visibility:visible;}
.topmenu > li > ul > li > a{display:block;width:100%;height:100%;color:#000;font-family:'Muller', sans-serif;font-weight:bold;font-size:13px;text-transform:uppercase;padding:0 10px 10px 10px;}
.topmenu > li > ul > li > a:first-child{padding:10px;}
.topmenu > li > ul > li:hover{background-color:#22abe9;}
.topmenu > li > ul > li:hover > a{color:#fff;text-decoration:none;}
.topmenu > li > ul > li{padding:0; position: relative;}

.topmenu > li > ul > li > ul {
	list-style: none;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	max-width: 280px;
    right: -280px;
    background: #fff;
    border: 4px solid #22abe9;
    display: none;
}
.topmenu > li > ul > li:hover > ul {
	display: block;
}

.topmenu > li > ul > li > ul a {
	padding: 10px;
	display: block;
    width: 100%;
    height: 100%;
    color: #000;
    font-family: 'Muller', sans-serif;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
}
.topmenu > li > ul > li > ul > li:hover {
	    background-color: #22abe9;
}
.topmenu > li > ul > li > ul > li:hover > a {
	color: #fff;
    text-decoration: none;
}
.container-404 {
	text-align: center;
	padding: 100px 0;
}
.text-404 {
	font-size: 180px;
}
.order {
	display: block;
    width: 100%;
    font-family: 'Muller', sans-serif;
    font-weight: bold;
    font-size: 17px;
    font-weight: bold;
    padding: 15px 0 14px 0;
    background-color: #22abe9;
    color: #fff;
    margin-top: 5px;
    box-sizing: border-box;
    -webkit-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    -webkit-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    border: 4px solid #22abe9;
    margin-bottom: -4px;
}
.order:hover, .order:focus {
    text-decoration: none;
    background-color: #fff;
    color: #22abe9;
    /*border-top: 4px solid #22abe9;*/
    /*border-right: 4px solid #22abe9;*/
    /*border-left: 4px solid #22abe9;*/
    border: 4px solid #22abe9;
    /*margin-top: 1px;*/
}
.callback{text-align:center;}
.callback a{display:block;width:100%;font-family:'Muller', sans-serif;font-weight:bold;font-size:17px;font-weight:bold;padding:15px 0 14px 0;background-color:#22abe9;color:#fff;margin-top:5px;box-sizing:border-box;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease;}
.callback a:hover, .callback a:focus{text-decoration:none;background-color:#fff;color:#22abe9;border-top:4px solid #22abe9;border-right:4px solid #22abe9;border-left:4px solid #22abe9;margin-top:1px;}
.hero{border-top:4px solid #22abe9;height:345px;background-color:#f3f6f7;background-image:url('https://953822.claudeassets.com/20260310004225im_/https://city-vision.net/wp-content/themes/cityvision/images/hero_left_bg.jpg');background-repeat:repeat-x;background-position:center center;background-size:contain;overflow:hidden;min-width:970px;transition:background-color 0.2s ease;-webkit-transition:background-color 0.2s ease;-o-transition:background-color 0.2s ease;transition:background-color 0.2s ease;}
.hero_img{height:466px;min-width:970px;background-image:url('https://2f8125.claudeassets.com/20260310004225im_/https://city-vision.net/wp-content/themes/cityvision/images/hero_bg.jpg');background-repeat:no-repeat;background-position:center center;position:relative;z-index:3;}
.hero_right_bg{height:466px;background-image:url('https://d2c3af.claudeassets.com/20260310004225im_/https://city-vision.net/wp-content/themes/cityvision/images/hero_right_bg.jpg');background-repeat:repeat-x;background-position:center center;background-size:contain;position:relative;left:50%;width:1000%;margin-bottom:-466px;}
.hero_1{background-color:#22abe9;font-size:40px;font-family:'Muller', sans-serif;font-weight:bold;display:inline-block;color:#fff;text-transform:uppercase;padding:5px 30px 0 30px;position:relative;top:150px;}
.hero_2{background-color:#758492;font-size:40px;font-family:'Muller', sans-serif;font-weight:bold;display:inline-block;color:#fff;text-transform:uppercase;padding:5px 30px 0 30px;position:relative;top:155px;left:110px;}
.hero_button{margin-top:-37px;}
.fotorama__html button{width:290px;height:37px;background-color:#ebeff2;color:#22abe9;font-family:'Muller', sans-serif;font-weight:bold;border:2px solid #22abe9;text-transform:uppercase;font-size:17px;padding-top:4px;z-index:10;position:relative;top:270px;left:108px;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.fotorama__html button:hover, .fotorama__html button:focus{color:#fff;background-color:#22abe9;}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15{position:relative;min-height:1px;padding-right:10px;padding-left:10px;}
.col-xs-15{width:20%;float:left;}
@media (min-width:768px){.col-sm-15{width:20%;float:left;}
}
@media (min-width:992px){.col-md-15{width:20%;float:left;}
}
@media (min-width:1200px){.col-lg-15{width:20%;float:left;}
}
.services{padding:43px 0;}
.service_card{background-color:#e9eff3;}
.service_card img{width:100%;}
.service_card h3{margin:0;font-size:13px;line-height:normal;margin:20px 15px 10px 15px;}
.service_card h3 a{font-family:'Muller', sans-serif;font-weight:bold;color:#22abe9;text-transform:uppercase;}
.service_card p{font-size:10.5px;padding:0 15px 15px 15px;color:#637788;hyphens:auto;}
.why h1{text-align:center;color:#22abe9;font-family:'Muller', sans-serif;font-weight:bold;font-size:32px;margin:0;text-transform:uppercase;border-bottom:4px solid #22abe9;padding-bottom:20px;}
.why .col-xs-4{text-align:center;height:200px;display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.why .col-xs-4:hover, .why .col-xs-4:focus{transform:scale(1.05);}
.why .col-xs-4 h4{font-family:'Muller', sans-serif;font-weight:bold;font-size:16.5px;text-transform:uppercase;margin-top:0;width:100%;}
.about{padding:70px 0;}
.about h1{text-align:center;color:#22abe9;font-family:'Muller', sans-serif;font-weight:bold;font-size:32px;margin:0;text-transform:uppercase;border-bottom:4px solid #22abe9;padding-bottom:20px;margin-bottom:30px;}
.about p{font-size:15px;}
.license{-webkit-box-shadow:10px 10px 40px -8px rgba(171,171,171,1);-moz-box-shadow:10px 10px 40px -8px rgba(171,171,171,1);box-shadow:10px 10px 40px -8px rgba(171,171,171,1);transform:scale(1);-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.license:hover, .license:focus{transform:scale(1.03);}
.review{width:100%;height:277.81px;background-color:#22abe9;transform:scale(1);-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.review:hover, .review:focus{transform:scale(1.03);}
.review a{width:100%;height:100%;display:block;text-align:center;padding:70px 0;}
.review a:hover, .review a:focus{text-decoration:none;}
.review h5{width:100%;color:#fff;font-size:22px;font-family:'Muller', sans-serif;font-weight:bold;text-transform:uppercase;margin-top:30px;}
.gallery{background-color:#eceff3;padding-bottom:80px;min-width:970px;}
.gallery h1{text-align:center;color:#22abe9;font-family:'Muller', sans-serif;font-weight:bold;font-size:32px;margin:0;text-transform:uppercase;margin-top:58px;margin-bottom:30px;}
.gallery .col-xs-3 img{padding:15px 0;height:171px;object-fit:cover;}
.gallery .divider{border-bottom:4px solid #22abe9;margin-bottom:15px;}
.mission{background-color:#22abe9;min-width:970px;}
.important{padding-bottom:100px;}
.important h1{text-align:center;color:#22abe9;font-family:'Muller', sans-serif;font-weight:bold;font-size:32px;margin:0;text-transform:uppercase;border-bottom:4px solid #22abe9;padding-bottom:20px;margin-bottom:30px;margin-top:70px;}
footer{background-color:#dee5eb;padding:65px 0;}
footer h4{font-family:'Muller', sans-serif;font-weight:bold;color:#22abe9;text-transform:uppercase;font-size:14.6px;}
footer ul{list-style:none;padding:0;}
footer ul li a{color:#000;font-size:12px;}
footer .divider{border-bottom:2px solid #bec8d0;padding:30px 0;margin-bottom:50px;}
.copyright{font-size:11px;font-family:'Muller', sans-serif;color:#a3a8ac;padding-top:10px;}
.footer-tel{text-align:center;padding-top:0px;}
.footer-tel a{color:#000;font-family:'Muller', sans-serif;font-size:14px;font-weight:bold;}
.footer-tel a:hover, .footer-tel a:focus{text-decoration:none;}
.footer-address{font-family:'Muller', sans-serif;font-size:11px;padding-top:0px;text-align:center;}
.footer-cit{font-size:12px;line-height:25px;font-family:'Muller', sans-serif;margin-top:-3px;}
.footer-cit a{color:#000;}
.footer-cit a:hover, .footer-cit a:focus{text-decoration:none;}
.footer-cit span{background-color:#22abe9;color:#fff;padding:3px 3px;}
.footer-logo{margin-top:-20px;}
.page{border-top:4px solid #22abe9;padding-bottom:100px;}
.page h1{font-size:34px;color:#22abe9;font-family:'Muller', sans-serif;font-weight:bold;text-transform:uppercase;}
.page h2{font-size:22px;color:#000;font-family:'Muller', sans-serif;font-weight:bold;text-transform:uppercase;}
.page h3{font-size:18px;color:#000;font-family:'Muller', sans-serif;font-weight:bold;text-transform:uppercase;}
.page h4{font-size:11px;color:#000;font-family:'Muller', sans-serif;font-weight:bold;text-transform:uppercase;}
.page p{font-size:16px;margin:0 0 25px;line-height:1.6;hyphens:auto;}
.page hr{border-top:3px solid #22abe9;margin-top:50px;margin-bottom:50px;}
.page ul{list-style:none;padding:0;margin:0 0 25px;font-size:16px;}
.page ul li{padding-left:1em;text-indent:-.7em;line-height:1.6;margin-bottom:5px;}
.page ul li::before{content:"• ";color:#22abe9;padding-right:5px;}
.page ul.sidemenu{list-style:none;padding:0;margin:inherit;font-size:inherit;}
.page ul.sidemenu li{padding-left:inherit;text-indent:inherit;}
.page ul.sidemenu li::before{content:none;}
.page .table>thead>tr>th{background-color:#97d7f5;border-bottom:0;}
.page .table{font-size:16px;}
.page .table > tbody > tr > td{border-top:1px solid #e6f1f6;padding:15px;}
.page .table > thead > tr > th{padding:15px;}
.page .table > tbody > tr:first-child > td{border-top:0;}
.page .img-right{float:right;margin:15px 0 15px 15px;}
.page .breadcrumbs{padding:35px 0;color:#22abe9;font-size:10px;font-family:'Muller';text-transform:uppercase;}
.page .breadcrumbs .breadcrumbitem{color:#22abe9;padding:0 10px;}
.page .breadcrumbs .breadcrumbitem:first-child{padding:0 10px 0 0;}
.page .breadcrumbs .breadcrumbitem a{color:#22abe9;}
.page h1.nomargin{margin-top:0;}
ul.sidemenu{list-style:none;padding:0;}
ul.sidemenu > li > a{display:block;width:100%;height:100%;color:#000;font-family:'Muller', sans-serif;font-weight:bold;font-size:13px;text-transform:uppercase;padding:5px 0;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
ul.sidemenu > li.current-menu-item > a, ul.sidemenu > li.current-menu-parent > a{color:#7a8d9d;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
ul.sidemenu > li > a:hover, .topmenu > li > a:focus{color:#7a8d9d;text-decoration:none;}
ul.sidemenu > li > ul{margin:0;}
ul.sidemenu > li > ul > li > a{display:block;width:100%;height:100%;color:#2d367f;font-family:'Muller', sans-serif;font-weight:bold;font-size:15px;padding:0 10px 5px 10px;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
ul.sidemenu > li > ul > li.current-menu-item > a{color:#7a8d9d;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
ul.sidemenu > li > ul > li > a:hover, ul.sidemenu > li > ul > li > a:focus{color:#7a8d9d;text-decoration:none;}
.form-group.pd{float:left;height:200px;}
.callbackmodal .modal-body .checkbox{margin-left:20px;margin-right:20px;hyphens:auto;}
.page .service_card p{font-size:10px;margin:0 15px 0 0;padding:0;}
.page .service_card h3{margin:15px 0px 9px 0px;}
.gallery-button{width:290px;height:37px;background-color:#ebeff2;color:#22abe9;font-family:'Muller', sans-serif;font-weight:bold;border:2px solid #22abe9;text-transform:uppercase;font-size:17px;padding-top:4px;margin-top:10px;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.gallery-button:hover, .gallery-button:focus{color:#fff;background-color:#22abe9;}
.art-button{width:290px;height:37px;background-color:#fff;color:#22abe9;font-family:'Muller', sans-serif;font-weight:bold;border:2px solid #22abe9;text-transform:uppercase;font-size:17px;padding-top:4px;margin-top:10px;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.art-button:hover, .art-button:focus{color:#fff;background-color:#22abe9;}
.fotorama__nav-wrap{position:relative;top:-35px;}
.fotorama__dot{transform:scale(1.7) !important;border:1px solid #555 !important;}
.fotorama__nav__frame.fotorama__active .fotorama__dot{width:4px;height:4px;border-width:3px;background-color:#555;}
a{color:#22abe9;color:#2d367f;text-decoration:none;}
footer .topmenu > li > a{color:#22abe9;}
.lightblue{color:#22abe9 !important;}
.social-links p{font-family:'Muller', sans-serif;}
header{position:fixed;width:100%;background-color:#fff;z-index:20;border-bottom:4px solid #22abe9;top:0;}
#wpadminbar{opacity:0.2;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
#wpadminbar:hover, #wpadminbar:focus{opacity:1;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
#cr_widget a{font-family:'Muller', sans-serif !important;}
.swiper-slide img {display: block; margin: 0 auto;}
/*
     FILE ARCHIVED ON 08:15:56 Jun 10, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:04:10 Oct 16, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.387
  exclusion.robots: 0.049
  exclusion.robots.policy: 0.042
  esindex: 0.006
  cdx.remote: 20.696
  LoadShardBlock: 157.907 (3)
  PetaboxLoader3.resolve: 735.751 (3)
  PetaboxLoader3.datanode: 214.075 (5)
  load_resource: 796.223
  loaddict: 65.076
*/