@font-face{font-family:"KelsonSans-LightRU";src:url("fonts/KelsonSans-LightRU/KelsonSans-LightRU.eot");src:url("fonts/KelsonSans-LightRU/KelsonSans-LightRU.eot?#iefix") format("embedded-opentype"), url("fonts/KelsonSans-LightRU/KelsonSans-LightRU.woff") format("woff"), url("fonts/KelsonSans-LightRU/KelsonSans-LightRU.ttf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"KelsonSans-RegularRU";src:url("fonts/KelsonSans-RegularRU/KelsonSans-RegularRU.eot");src:url("fonts/KelsonSans-RegularRU/KelsonSans-RegularRU.eot?#iefix") format("embedded-opentype"), url("fonts/KelsonSans-RegularRU/KelsonSans-RegularRU.woff") format("woff"), url("fonts/KelsonSans-RegularRU/KelsonSans-RegularRU.ttf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"MuseoSansCyrl-500";src:url("fonts/MuseoSansCyrl-500/MuseoSansCyrl-500.eot");src:url("fonts/MuseoSansCyrl-500/MuseoSansCyrl-500.eot?#iefix") format("embedded-opentype"), url("fonts/MuseoSansCyrl-500/MuseoSansCyrl-500.woff") format("woff"), url("fonts/MuseoSansCyrl-500/MuseoSansCyrl-500.ttf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"OpenSans";src:url("fonts/OpenSans/OpenSans.eot");src:url("fonts/OpenSans/OpenSans.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans/OpenSans.woff") format("woff"), url("fonts/OpenSans/OpenSans.ttf") format("truetype");font-style:normal;font-weight:normal;}
@font-face{font-family:"OpenSans-Bold";src:url("fonts/OpenSans-Bold/OpenSans-Bold.eot");src:url("fonts/OpenSans-Bold/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-Bold/OpenSans-Bold.woff") format("woff"), url("fonts/OpenSans-Bold/OpenSans-Bold.ttf") format("truetype");font-style:normal;font-weight:normal;}
.clear{clear:both;}
.wrapper{width:1200px;margin:0 auto;}
.cities .wrapper,
.companies .wrapper,
.page .wrapper,
.content .wrapper,
.feedback .wrapper,
.contacts .wrapper,
.footer .wrapper{width:1110px;margin:0 auto;}
html,
body{height:100%;}
.supercontainer{padding-bottom:72px;margin-bottom:-72px;}
.footer{width:100%;min-height:72px;}
.footer:after{content:'';display:block;clear:both;}
.left{float:left;}
.right{float:right;}
.tcont{width:200px;height:100px;display:table;text-align:center;}
.tcont .tcell{display:table-cell;vertical-align:middle;}
.floatTiles:after{content:'';display:block;clear:both;}
.floatTiles > li,
.floatTiles > ul > li,
.floatTiles > div{float:left;position:relative;}
.ico{display:inline-block;width:50px;height:50px;background:url("images/icos.png") no-repeat top center;}
.time_block .ico{background-position:50% -2px;}
.mail_block .ico{background-position:50% -50px;}
.benefits_1 li:nth-child(1) .ico{background-position:50% -100px;}
.benefits_1 li:nth-child(2) .ico{background-position:50% -150px;}
.benefits_1 li:nth-child(3) .ico{background-position:50% -200px;}
.contacts .contacts_block .mail .ico{background-position:50% -250px;}
.contacts .contacts_block .place .ico{background-position:50% -300px;}
.phone_item .ico{background-position:50% -350px;}
.mail_item .ico{background-position:50% -400px;}
a{color:inherit;}
.line{display:flex;width:100%;justify-content:space-between;}
.btn{display:inline-block;font-family:"MuseoSansCyrl-500";text-align:center;text-transform:uppercase;line-height:50px;font-size:16px;border-radius:25px;text-decoration:none;padding:0 15px;min-width:178px;border:none;}
.btn_green{color:#fff;background:#2ebb66;background:-moz-linear-gradient(top, #2ebb66 0%, #197c47 100%);background:-webkit-linear-gradient(top, #2ebb66 0%,#197c47 100%);background:linear-gradient(to bottom, #2ebb66 0%,#197c47 100%);}
.btn_grey{color:#fff;background:#131518;}
h1{font-family:"MuseoSansCyrl-500";font-size:36px;text-transform:uppercase;}
h2{font-family:"MuseoSansCyrl-500";font-size:28px;text-transform:uppercase;}
.title{font-family:"MuseoSansCyrl-500";font-size:18px;text-transform:uppercase;}
body{color:#3f444f;background:#ffffff;font-family:"OpenSans";font-size:16px;line-height:1.2;}
.img-cont{overflow:hidden;}
.img-cont img{width:100%;}
.header{color:#fff;font-family:"MuseoSansCyrl-500";}
.top_header.line{align-items:center;padding-bottom:20px;}
.text p{margin-bottom:22px;}
.header .logo_block{background:#247beb;height:124px;width:330px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:15px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
.time_block{width:215px;}
.contacts_block{width:290px;align-self:stretch;text-align:right;}
.call_me_block{width:180px;}
.header .logo{display:block;width:54px;height:60px;}
.logo img{width:100%;}
.header .names{width:218px;}
.names span{display:inline-block;width:100%;text-transform:uppercase;}
.header .names span{font-size:30px;}
.header .name_1{font-family:"KelsonSans-LightRU";letter-spacing:4.9px;}
.header .name_2{font-family:"KelsonSans-RegularRU";letter-spacing:1.45px;}
.motto{font-size:13px;font-family:"OpenSans";}
.time_block{background:#3f444f;padding:10px;border-radius:5px;text-transform:lowercase;font-size:14px;text-align:right;position:relative;}
.time_block .ico{position:absolute;width:42px;height:42px;top:-17px;left:0;border-radius:50%;background-color:#3f444f;}
.blue{color:#247beb;}
.grey{color:#3f444f;}
.phone{text-align:right;padding-top:10px;}
.phone_signature{font-size:13px;color:#a4a4a4;}
.phone_number{line-height:1;font-size:40px;}
.mail_block{display:inline-block;background:#247beb;font-size:14px;font-family:"OpenSans";padding:5px 7px 7px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}
.mail_block .ico{width:20px;margin:-19px 5px -20px 0;}
.call_me_block .btn{margin-top:15px;}
.header_bottom{background:#3f444f;min-height:55px;text-align:center;border-radius:5px;}
ul.menu,
.menu li{display:inline-block;list-style:none;padding:0;margin:0;}
ul.tile_menu,
.tile_menu li{list-style:none;padding:0;margin:0;}
.tile_menu li a,
.menu li a{display:inline-block;width:100%;height:100%;text-decoration:none;color:inherit !important;}
.header_bottom .menu{position:relative;}
.header_bottom .menu>li{padding:0 10px;}
.header_bottom .menu>li>a{padding:18px 15px;}
.header_bottom .menu>li.active>a,
.header_bottom .menu>li:hover>a{background:#2ecb71;}
.header_bottom .menu ul{display:none;position:absolute;background:#2ecb71;left:10px;top:100%;width:460px;text-align:left;padding:30px;}
.header_bottom .menu ul li{width:49%;display:inline-block;}
.header_bottom .menu .item_mod{margin-left:75px;}
.header_bottom .menu li:hover ul{display:block;z-index:1;}
.header_bottom .menu li li{padding:5px 0;}
.header_bottom .menu li li a{padding:5px;width:auto;white-space:nowrap;}
.header_bottom .menu li li.active a,
.header_bottom .menu li li a:hover{background:#1f9e55;}
.tile_menu{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:30px !important;}
.tile_menu li{width:190px;height:150px;border:1px solid #bcbcbc;border-radius:5px;margin:30px 20px 0;}
.tile_menu li:hover{border:#3ace79 solid 2px;}
.tile_menu li a{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;}
.tile_menu li span{font-family:"MuseoSansCyrl-500";font-size:16px;line-height:1;display:inline-block;min-height:32px;}
.intro_section{padding:20px 0;}
.intro{width:695px;}
.intro_section h1{color:#247beb;margin-bottom:10px;}
.intro_section .line{align-items:flex-start;}
.benefits_1{font-family:"MuseoSansCyrl-500";text-transform:uppercase;}
.benefits_1 li{display:inline-block;padding:3px 0;}
.benefits_1 li .ico{margin:-15px -2px -17px -9px;}
.sidebar .form,
.intro_section .form{width:440px;padding:20px 25px 40px;position:relative;}
.sidebar .form{margin-bottom:74px;}
.green_form{background:#2ecb71;border-radius:3px;color:#fff;}
.form input[type="text"]{background:#fff;border:none;border-radius:5px;width:175px;height:35px;line-height:35px;display:inline-block;padding:0 10px;}
.form textarea{background:#fff;border:none;border-radius:5px;width:369px;height:70px;padding:5px 10px;line-height:25px;display:inline-block;margin-top:15px;}
.green_form.form input[type="text"]{margin-right:15px;}
.form input[type="text"]:nth-child(2n){margin-right:0;}
input::-webkit-input-placeholder{color:#a4a4a4;font-size:14px;text-transform:uppercase;font-family:"OpenSans";}
input:-moz-placeholder{color:#a4a4a4;font-size:14px;text-transform:uppercase;font-family:"OpenSans";}
textarea::-webkit-input-placeholder{color:#a4a4a4;font-size:14px;text-transform:uppercase;font-family:"OpenSans";}
textarea:-moz-placeholder{color:#a4a4a4;font-size:14px;text-transform:uppercase;font-family:"OpenSans";}
.form_title{display:inline-block;font-family:"MuseoSansCyrl-500";font-size:24px;text-transform:uppercase;padding-bottom:15px;}
.sidebar .form .btn,
.intro_section .form .btn{position:absolute;right:15px;bottom:-23px;}
.sidebar .form .label,
.intro_section .form .label{display:inline-block;font-size:12px;padding:10px 0;}
.tile_bg{height:400px;font-family:"MuseoSansCyrl-500";margin:70px 0;}
.tile_bg .wrapper{position:absolute;top:0;left:50%;margin-left:-600px;z-index:100;height:0;}
.circle_big{min-height:500px;width:500px;border-radius:50%;background:#fff;text-align:center;position:relative;top:-50px;left:120px;padding:50px 45px;border:solid 1px #c2c2c2;-webkit-box-shadow:0px 0px 0px 13px rgba(255,255,255,1);-moz-box-shadow:0px 0px 0px 13px rgba(255,255,255,1);box-shadow:0px 0px 0px 13px rgba(255,255,255,1);z-index:1;}
.circle_big img{margin-bottom:15px;margin-left:-30px;margin-top:5px;}
.circle_big>p{text-align:left;line-height:1.3;}
.circle_big>.upper{margin:35px 0 20px;text-align:center;}
.circle_small{min-height:175px;width:175px;border-radius:50%;background:#247beb;position:absolute;top:-10px;right:-70px;padding:35px 20px;z-index:1;color:#fff;text-decoration:none;}
.upper{text-transform:uppercase;}
.circle_small .upper{font-size:18px;display:inline-block;margin-bottom:7px;}
.circle_small span{text-decoration:underline;font-size:14px;}
.benefits_2{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:30px;}
.benefits_2 li{width:190px;border-radius:5px;margin:30px 20px 30px;text-align:center;}
.benefits_2 li img{margin-bottom:15px;border-radius:5px;}
.benefits_2 li a{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;}
.benefits_2 li span{font-family:"MuseoSansCyrl-500";font-size:16px;line-height:1.2;display:inline-block;min-height:32px;}
.content{text-align:center;}
.content h2{margin-bottom:30px;}
.hero_unit{display:block;border:1px solid #bcbcbc;border-radius:5px;margin-top:50px;padding:20px 20px 0 20px;text-align:center;}
.hero_unit .attention{display:block;font-size:30px;font-family:"OpenSans-Bold";padding:7px 0 15px;}
.feedback{margin:50px 0;background:#3f444f url(images/grey_bg.jpg) no-repeat top center;color:#fff;min-height:840px;padding:50px 0 0;}
.feedback h2{margin-bottom:50px;font-size:42px;text-align:center;}
.feedback_list{width:700px;}
.feedback_list>div,
.feedback_list li{display:flex;justify-content:space-between;padding-bottom:50px;}
.feedback_list .img-cont{width:84px;height:84px;border-radius:50%;}
.feedback_list .text-cont{width:585px;}
.feedback_list .name{display:inline-block;width:100%;margin-bottom:2px;font-family:"OpenSans-Bold";color:#247beb;}
.feedback_list .city{display:inline-block;width:100%;margin-bottom:10px;font-size:14px;color:#a5a5a5;}
.fake_ava{display:inline-block;width:100%;height:100%;text-align:center;background-color:#247beb;color:#fff;}
.feedback_list .fake_ava{font-size:60px;line-height:84px;}
.feedback_list iframe{margin-top:5px;}
.call_to_manager{width:230px;text-align:right;line-height:1.3;}
.bold_blue,
.blue{color:#247beb;}
.bold_white,
.white{color:#fff;}
.bold_blue,
.bold_white{font-family:"OpenSans-Bold";font-size:24px;}
.call_to_manager .bold_blue,
.call_to_manager .bold_white{display:inline-block;}
.phone_number .bold_blue,
.phone_number .bold_white{font-size:32px;}
.manager_ava{display:inline-block;width:148px;text-align:center;padding:20px 0;}
.call_to_manager .img-cont{width:148px;height:148px;border-radius:50%;margin-bottom:20px;}
.call_to_manager .btn{margin-top:35px;}
.contacts{padding-bottom:50px;}
.contacts .line{align-items:stretch;}
.contacts .menu_block{width:210px;background:#247beb;color:#fff;padding:50px;font-size:14px;}
.contacts .menu_block li{width:100%;line-height:36px;}
.contacts .contacts_block{width:350px;border:1px solid #bcbcbc;padding:40px;}
.contacts .contacts_block .phone{margin:10px 0 25px;}
.contacts .contacts_block .phone_number{font-size:34px;font-family:"MuseoSansCyrl-500";}
.contacts .contacts_block .phone_number{font-size:34px;font-family:"MuseoSansCyrl-500";}
.contacts .contacts_block .mail,
.contacts .contacts_block .place{font-size:14px;padding:10px 0;}
.contacts .contacts_block .mail .ico,
.contacts .contacts_block .place .ico{width:20px;margin:-20px 10px -20px 0;}
.contacts .map_block{width:494px;min-height:260px;}
.footer{background:#3f444f;color:#fff;}
.footer .line{align-items:center;}
.footer .logo_block{height:72px;width:140px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.footer .logo{display:block;width:24px;height:29px;}
.footer .names{width:108px;}
.footer .names span{font-size:14px;line-height:1;}
.footer .name_1{font-family:"KelsonSans-LightRU";letter-spacing:2.75px;}
.footer .name_2{font-family:"KelsonSans-RegularRU";letter-spacing:1.1px;}
.year{width:695px;font-size:14px;}
.copyright{width:195px;height:40px;background:#1c1f26 url(images/copyright.png) no-repeat center center;border-radius:10px;}
.micro_tile li{width:84px;height:102px;margin:30px 15px 0;}
.micro_tile li img{max-width:100%;}
.tile_menu.micro_tile li span{font-size:12px;line-height:1.15;display:inline-block;min-height:34px;}
.page h1{margin:10px 0 30px;font-size:48px;color:#247beb;}
.info{width:575px;padding-bottom:50px;}
.info .title{display:inline-block;padding:10px 0 30px;}
.sidebar{width:440px;}
.info table{width:100%;color:inherit;font-size:18px;font-family:"MuseoSansCyrl-500";margin-bottom:40px;}
.info table tr:last-child td{border-bottom:none;}
.info table th{padding:10px 90px 10px 0px;color:#247beb;font-size:14px;}
.info table td{height:32px;padding-right:30px;border-bottom:1px solid #bcbcbc;padding:5px 30px 5px 0px;}
.page .hero_unit{margin-bottom:60px;}
.contact_item{display:flex;align-items:flex-start;justify-content:flex-start;padding-bottom:30px;font-family:"MuseoSansCyrl-500";}
.contact_item .ico{margin:-16px 0 0 -7px;flex-shrink:0;}
.contact_item .title{display:inline-block;width:100%;padding:0 0 5px 0;}
.contact_item .contact_body{font-size:36px;text-transform:uppercase;}
.contact_item .phone_signature{font-size:18px;text-transform:uppercase;}
.contacts_on_page{padding-bottom:35px;}
.modal_form{width:575px;min-height:377px;background:#fff;border-radius:5px;overflow:hidden;}
.modal_form .form_title{width:100%;background:#2ecb71;color:#fff;padding:10px 20px 10px 30px;display:flex;align-items:center;justify-content:space-between;font-size:36px;min-height:77px;}
.modal_form .close{display:inline-block;border:2px solid #fff;color:#fff;background:transparent;border-radius:50%;float:right;height:42px;width:42px;line-height:36px;text-align:center;text-decoration:none;font-size:28px;}
.modal_form form{padding:40px 35px;}
.modal_form input[type="text"]{border:1px solid #c0c0c0;display:block;width:225px;margin-bottom:20px;}
.modal_form .btn{margin-top:35px;}
.modal_form .label{display:inline-block;font-size:12px;color:#3f444f;}
.modal_form .image_block{padding-top:50px;}
input[type="checkbox"]{display:none;}
input[type="checkbox"] + .check{cursor:pointer;display:block;float:left;height:20px;width:20px;margin:-3px 6px 0 0;}
input[type="checkbox"]:checked + .check{background:url("images/check2.png") no-repeat top center;}
.green_form input[type="checkbox"]:checked + .check{background:url("images/check.png") no-repeat top center;}
.feedback_list.feedback_on_page{width:100%;}
.feedback_list.feedback_on_page .img-cont{width:184px;height:184px;}
.feedback_list.feedback_on_page .text-cont{width:950px;}
.feedback_list.feedback_on_page .fake_ava{font-size:100px;line-height:184px;}
.feedback_on_page .btn{display:block;margin-top:30px;width:178px;}
.prod_photos{display:flex;padding:0;margin:0;list-style:none;flex-wrap:wrap;margin-bottom: 40px;}
.prod_photos li{padding:0;margin:0;display:block;width:25%;flex-shrink:0;height:90px;}
.prod_photos li img{margin:-30%;display:block;width:160%;}
.photos_page .galleries{display:flex;flex-wrap:wrap;padding:0;margin:0;}
.photos_page .galleries li{padding:0;margin:0;display:block;width:185px;height:140px;overflow:hidden;}
.photos_page .galleries li img{width:100%;}
.pagination{margin-top:50px;}
.pagination ul:after{content:'';display:block;clear:both;}
.pagination ul li{margin-right:10px;float:left;}
.pagination ul li span,
.pagination ul li a{padding:8px 11px;display:block;background:#3f444f;color:#fff;line-height:1;text-decoration:none;border-radius:5px;min-width:38px;text-align:center;}
.pagination ul li a.active,
.pagination ul li a:hover{background:#247beb;}
.galleries{display:block;width:100%;overflow:hidden;}
.wrap-li li img{width:102%;margin:-1%;}
.wrap-li{display:flex;padding:0;margin:0;}
.wrap-li li{padding:0;margin:0;display:block;width:215px !important;height:135px;overflow:hidden;flex-shrink:0;}
.bx-wrapper{max-width:100% !important;}
.delivery_info{width:575px;padding-bottom:265px;background:url("images/car.jpg") no-repeat bottom left;}
.delivery_info h2{font-size:30px;margin-bottom:20px;}
.companies{padding:30px 0 40px;font-family:"OpenSans-Light";}
.companies .title{font-size:30px;line-height:36px;width:275px;padding-top:25px;}
.companies .line{justify-content:left;}
.companies_list{display:block;width:550px;display:flex;justify-content:space-around;flex-wrap:wrap;}
.companies_list li{display:block;height:118px;width:118px;border-radius:50%;padding:0 10px;margin-bottom:20px;}
.companies_list li a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;}
.cities{line-height:1.3;padding-bottom:50px;}
.cities .title{display:inline-block;margin-bottom:20px;}
.cities ul li{display:inline-block;width:277px;position:relative;}
.cities ul li a{text-transform:uppercase;text-decoration:none;line-height:25px;font-family:"MuseoSansCyrl-500";}
.cities ul li a.active{color:#2ecb71;}
.container .more{display:none;width:1110px;padding:20px;background:#3f444f;color:#fff;position:relative;z-index:1;margin:10px 0;border-radius:5px;}
.container .more:after{content:'';display:block;clear:both;}
.container .more>span{display:inline-block;padding:15px 0;}
.cities .container li:hover .more{display:block;}
.cities li:nth-child(4n+2) .more{left:-300px;}
.cities li:nth-child(4n+3) .more{left:-600px;}
.cities li:nth-child(4n) .more{left:-900px;}
.error{display: block;width: 100%;height: 100%;padding: 70px;font-size: 40px;}

.fileform { 
    cursor: pointer;
    height: 50px;
    overflow: hidden;
    position: relative;
	cursor: pointer;
}
 
.fileform .selectbutton { 
	cursor: pointer;
    float: right;
}

.fileform #upload{
    position:absolute; 
    top:0; 
    left:0; 
    width:100%; 
    -moz-opacity: 0; 
    filter: alpha(opacity=0); 
    opacity: 0; 
    font-size: 150px; 
    height: 50px; 
    z-index:20;
	cursor: pointer !important;
}

.btn.btn_grey_light{color:#fff;background:#929292; font-size: 15px;}
.modal_form .btn.btn_grey_light{margin-bottom: -25px;}

.sidebar .form .btn.btn_grey_light, .intro_section .form .btn.btn_grey_light {
    position: absolute;
    right: auto;
    left: 15px;
    bottom: -23px;
}

.our-work__item {
	display: inline-block;
	width: 19.7%;
	padding-bottom: 0.5rem;
}
.our-work__item img {
	max-width: 100%;
	height: auto;
}

    .pagination {
        text-align: center;
    }
    .pagination li {
        display: inline-block;
        padding: 8px 16px;
        border-radius: 5px;
    }
    .pagination li a {
        text-decoration: none;
        color: black;
    }
    .pagination .active {
       background: #247beb;
    }
    .pagination .active a {
        color: #fff;
    }