body{margin:0;font-family:"Open Sans",sans-serif;background:#fff;overflow-x:hidden}a{text-decoration:none}a[href^=tel]{text-decoration:inherit;color:inherit}input[type='submit']{-webkit-appearance:none;-webkit-appearance--moz-appearance:none;-webkit-appearance-appearance:none}address{font-style:normal}ul{margin:0;padding:0}li{list-style:none}.wrapper{min-height:calc(100vh - 60px - 420px)}.mobile-menu{display:none}.header.contacts{width:100%;height:60px;border-bottom:solid 1px #eee}.header.contacts .phones{font-size:16px;width:35%;color:#666;padding:0 7px;margin-right:15px;border-right:1px solid #eee}.header.contacts .phones img{height:28px;margin-right:15px}.header.contacts .phones a{padding:0 7px}.header.contacts .email{font-size:16px;color:#666;padding:0 7px;border-right:1px solid #eee}.header.contacts .email img{height:28px}.header.contacts .email a{padding:0 15px}.header_contacts{height:60px;border-bottom:solid 1px #eee}.header_contacts img{height:32px;padding:0 15px}.header_contacts .phones{border-right:solid 1px #eee}.header_contacts .phones span,.header_contacts .phones a{padding:10px;font-size:20px;font-weight:bold;color:#666}.header_contacts .email{border-right:solid 1px #eee}.header_contacts .email span{padding:10px;font-size:18px;color:#666}.header_nav .logo{padding:0 15px;margin:15px 0}.header_nav .logo span{font-size:26px;color:#666;font-weight:bold;line-height:1}.header_nav nav ul li{margin:0 15px}.header_nav nav ul li a{padding:4px;font-size:14px;font-weight:bold;color:#666;transition:.2s}.header_nav nav ul li a:hover{border-bottom:solid 2px #50a1bf;transition:.2s}.content .home.top{background:url("../img/back/home_top.jpg") no-repeat center}.content .page-47.top{background:url("../img/back/page-47.jpg") no-repeat center}.content .page-68.top{background:url("../img/back/page-68.jpg") no-repeat center}.content .page-97.top{background:url("../img/back/page-97.jpg") no-repeat center}.content .page-113.top{background:url("../img/back/page-113.jpg") no-repeat center}.content .home.top,.content .page-47.top,.content .page-68.top,.content .page-97.top,.content .page-113.top{position:relative;height:400px}.content .home.top:after,.content .page-47.top:after,.content .page-68.top:after,.content .page-97.top:after,.content .page-113.top:after{position:absolute;content:"";bottom:0;left:0;height:70px;width:100%;background:#fff;opacity:.5;z-index:1}.content .home.top .container,.content .page-47.top .container,.content .page-68.top .container,.content .page-97.top .container,.content .page-113.top .container{position:relative;height:400px}.text,td{color:#1a1a1a}.service_title{position:absolute;bottom:0;right:0;padding:11px;background:#29abe2;opacity:.9;color:#fff}.service_title h1{font-size:18px;font-weight:700}.service_description{background:#50a1bf;background:-moz-linear-gradient(top, #50a1bf 0%, #fff 50%);background:-webkit-gradient(linear, left top, right top, color-stop(50%, #50a1bf), color-stop(50%, #fff));background:-webkit-linear-gradient(right, #50a1bf 50%, #fff 50%);background:-o-linear-gradient(right, #50a1bf 50%, #fff 50%);background:-ms-linear-gradient(right, #50a1bf 50%, #fff 50%);background:linear-gradient(to right, #50a1bf 50%, #fff 50%);margin-bottom:15px;color:#fff;font-weight:300}.service_description .item_text{padding:15px}.service_description .item_text h2{font-weight:300}.service_description.brize{background:#50a1bf;color:#fff}.service_description.litebrize{background:#50a1b4;color:#fff}.graphic_services .container{background:url("../img/back/graphic_services_bg.png") no-repeat center;background-size:100%}.graphic_services .items_wrap .item{max-width:216px;height:260px;overflow:hidden;transition:.3s}.graphic_services .items_wrap .item .thumbnail img{width:100%;height:100%}.graphic_services .items_wrap .item:hover{opacity:.8;transition:.3s}.graphic_services .items_wrap .item:hover .thumbnail{transform:scale(1.01, 1.01);transition:.8s}.graphic_services .items_wrap h3{color:#50a1bf;font-size:24px;text-align:center}.graphic_services .items_wrap .delimiter{margin:7px 0;border-bottom:dashed 1px #50a1bf}.graphic_services .items_wrap .delimiter:last-child{border-bottom:none}.graphic_services .item{margin:7px 0}.graphic_services .item .item_title{padding:0 15px}.graphic_services .item .item_title h5{font-size:15px;color:#1a1a1a}.graphic_services .item .scroll{overflow-x:scroll}.graphic_services .item .text{width:80%;margin-left:15px}.item_thumbnail img{height:100%}.service.items_wrap{font-weight:300;font-size:18px;color:#fff;z-index:3}.service.items_wrap .item{padding:15px}.service.items_wrap .item.blue{background:#29abe2}.service.items_wrap .item.brize{background:#50a1bf}.service.items_wrap .item.deepblue{background:#0071bc}table{border-bottom:1px solid #ededed;border-collapse:collapse;border-spacing:0;font-size:14px;font-weight:300;line-height:2;margin:0 0 20px;text-align:left}tr{border-top:1px solid #ededed;padding:6px 10px 6px 0}tr:nth-child(odd){background:#eee}.bottom_picture{z-index:3}.bottom_picture img{width:100%;text-align:center}.item_text .phone a,.item_text .email a{color:#fff}.item_text .phone{margin:15px 0}.item_text .phone a{font-weight:700;font-size:24px}.thumbnail_wrap{height:150px;width:150px;border:solid 5px #50a1bf;border-radius:50%}.thumbnail_wrap img{width:90px;height:90px}.contact{margin:30px 0}.contact .container .item_wrap .item .item_thumbnail{width:100%}.contact .container .item_wrap .item .title h5{font-size:16px;font-weight:700;color:#50a1bf}.items.error{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;height:calc(100vh - 600px);padding:30px 0;background:url("../img/back/graphic_services_bg.png") no-repeat center}.items.error span{font-size:60px}.items.error p{margin:0;font-size:24px}.modal{display:none;width:100%;height:100%;z-index:9997;transition:all .6s ease-in 1s;background:rgba(0,0,0,0.6);opacity:0;top:0;left:0}.modal .modalMessage{position:relative;display:flex;justify-content:center;flex-flow:column;align-items:center;height:230px;width:320px;margin:40vh auto;opacity:.8;z-index:9999;text-align:center;-webkit-box-shadow:0px 0px 36px -9px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 36px -9px rgba(0,0,0,0.75);box-shadow:0px 0px 36px -9px rgba(0,0,0,0.75);border-radius:8px;background:#50a1bf}.modal .modalMessage p{font-size:14px;color:#fff}.modal .modalMessage i.fa-check,.modal .modalMessage i.fa-hourglass-o{font-size:4em;padding:15px;color:green}.modal .modalMessage i.fa-hourglass-o{color:#fff}.modal .modalMessage i.fa-exclamation-triangle{font-size:4em;padding:15px;color:red}.modal.active{position:fixed;display:block;opacity:1;transition:all .6s ease-in 1s;z-index:9998}.modalMessage.error{background:#a67c52}.seotext{font-weight:300}.seoacordeon{display:flex}.seoacordeon .title{padding:1px;margin:15px 0;background:#50a1bf;color:#fff;border-radius:8px;font-size:20px}.seoacordeon .title:hover{cursor:pointer}.seoacordeon .title_wrap{text-align:center}.seoacordeon .title_wrap h4{font-weight:300}.seoacordeon .answer{display:none;padding:0 15px;font-weight:300}footer{background:#333;color:#fff;margin-top:-5px;z-index:3}footer .contacts .logo{margin:20px 0}footer .contacts .logo span{font-size:26px}footer .contacts .phones{margin:15px 0}footer .contacts .phones span{padding:0 15px}footer .contacts .email span{padding:0 15px}.feedback h3{font-size:20px}.feedback form .input{height:30px;width:300px;margin:7px 0;padding:4px;font-size:16px;font-style:italic;color:#50a1bf;outline:none}.feedback form input::-webkit-input-placeholder{color:#50a1bf;opacity:.6}.feedback form input:-moz-placeholder{color:#50a1bf;opacity:.6}.feedback form input::-moz-placeholder{color:#50a1bf;opacity:.6}.feedback form input:-ms-input-placeholder{color:#50a1bf;opacity:.6}.feedback form textarea{min-width:300px;max-width:300px;min-height:90px;max-height:90px}.feedback form .button{width:45%;margin:7px auto;padding:7px;background:#50a1bf;text-align:center;color:#fff;font-size:20px;font-weight:300;border:none;transition:.2s}.feedback form .button:hover{background:#29abe2;transition:.2s;cursor:pointer}.feedback.contact{text-align:center}.feedback.contact h3{text-transform:uppercase;color:#000}.feedback.contact form .input,.feedback.contact form textarea{border:solid 1px #eee;background:#eee}.feedback.contact form textarea input::-webkit-input-placeholder{color:#50a1bf;opacity:.6}.feedback.contact form textarea input:-moz-placeholder{color:#50a1bf;opacity:.6}.feedback.contact form textarea input::-moz-placeholder{color:#50a1bf;opacity:.6}.feedback.contact form textarea input:-ms-input-placeholder{color:#50a1bf;opacity:.6}.feedback.contact .copyright{padding:30px 0}@media screen and (max-width: 445px){.logo span{font-size:20px}.mob_header h1{font-size:11px}.header_contacts .phones a{font-size:14px}.header_contacts .email span a{font-size:14px}}@media screen and (max-width: 580px){h1,h2,h3,h4,h5{font-size:16px}.content .top:after{height:100%;opacity:.2}.service_title{padding:0;width:100%}.service_title h1{font-size:16px;width:100%;padding:4px}.service_description .item_text h2{font-size:16px}.service_description .item_text article{font-size:13px}.service_description .item_thumbnail img{height:100%}.graphic_services .items_wrap h3{font-size:16px;text-align:center}.graphic_services .items_wrap .item{max-width:100%}.item_wrap .item .text{width:75%;font-size:13px;text-align:left;margin-left:15px}.service.items_wrap{font-size:13px}footer .contacts .logo span{font-size:16px}footer .feedback h3{font-size:16px}.feedback.contact h3{color:#fff}.feedback.contact form .button{background:#fff;color:#333}}@media screen and (max-width: 767px){img{max-width:100%}header{background:url("../img/back/mob_header_bg.jpg") no-repeat}.container{padding:0 8px}.header_contacts img{height:14px}.header_contacts .phones{display:block}.header_contacts .phones span,.header_contacts .phones a,.header_contacts .email span,.header_contacts .email a{padding:0}.home.top:after,.page-47.top:after,.page-68.top:after,.page-97.top:after,.page-113.top:after{display:none}.top .logo{position:absolute;top:8%;width:100%;padding:15px;font-size:24px;color:#50a1bf;background:rgba(255,255,255,0.8);z-index:2}.service_description{max-height:100%;background:#50a1bf}footer .feedback form .input{width:100%}.page{position:relative}.page.slide{left:60vw}.mobile-menu{display:none;background:#323232;height:100vh;width:60vw;top:0;transition:.5s}.mobile-menu nav{margin-bottom:40px}.mobile-menu nav ul{padding:25px}.mobile-menu nav ul li{position:relative;width:100%;padding:10px 0;border-bottom:solid 1px #2a2a2a}.mobile-menu nav ul li:first-child:after{display:none}.mobile-menu nav ul li:after{position:absolute;content:"";border-bottom:solid 1px #383838;height:1px;width:100%;left:0;top:0}.mobile-menu nav ul li:last-child{border-bottom:none}.mobile-menu nav ul li a{font-size:14px;color:#fff}.mobile-menu.active{display:block;position:fixed;transition:.5s;z-index:9999}.mobile-menu_button{position:absolute;right:3%;font-size:40px;width:53px;height:53px;text-align:center;line-height:1.3;color:#fff;background:#3d506d;border-radius:8px}.scroll{overflow-x:scroll}table{font-size:13px;overflow-x:auto}}.logo{padding-top:15px;padding-left:15px;padding-bottom:5px;line-height:1;font-weight:bold}.logo span{color:#3d506d}.mob_header h1{position:relative;display:flex;justify-content:center;align-items:center;height:22px;width:80%;background:#3d506d;color:#e4e4e4;text-align:center;padding:4px 0;margin-bottom:0;font-weight:500}.mob_header h1:before{position:absolute;content:"";top:0;left:-30px;width:0;height:0;border-style:solid;border-width:0 0 30px 30px;border-color:transparent transparent #3d506d transparent}.mob_header h1:after{position:absolute;content:"";top:0;right:-30px;width:0;height:0;border-style:solid;border-width:30px 0 0 30px;border-color:transparent transparent transparent #3d506d}.header_contacts{background:#50a1bf;color:#fff;text-align:center}.header_contacts .phones{text-align:center;border:none}.header_contacts .phones a{color:#fff;font-weight:700}.header_contacts .email{text-align:center;border:none}.header_contacts .email a{color:#fff;font-weight:400}.scrolltop i{font-size:45px;position:fixed;right:2%;bottom:2%;color:#50a1bf;cursor:pointer;-webkit-transition:opacity 2s;-moz-transition:opacity 2s;-o-transition:opacity 2s;transition:opacity 2s}@media screen and (min-width: 446px) and (max-width: 767px){.logo span{font-size:26px}.mob_header h1{font-size:16px}.phones a{font-size:20px}.email a{font-size:20px}}
/*# sourceMappingURL=style.css.map */

/*Fixed Action*/

.fixed-action-btn {
	position: fixed;
	display: flex;
	bottom: 13%;
	right: 1%;
	z-index: 150;
}

.fixed-action-btn>.fa-phone {
	font-size: 40px;
	border-radius: 50%;
	background-color: #ff0000;
    line-height: 70px;
    height: 70px;
    width: 70px;
    color: white;
    box-shadow: 0 7px 7px rgba(0,0,0,.6);
	cursor: pointer;
}

.fixed-action-contacts {
	display: none;
	position: absolute;
	bottom: 100%;
	right: 0;
    border-radius: 6px;
}

.fixed-action-contacts> a {
  display: block;
  white-space: nowrap;
  margin-bottom: 20px;
  background-color: #ff0000;
  color: white;
  border-radius: 5px;
  line-height: 27px;
  padding: 3px 5px;
  box-shadow: 0 2px 5px rgba(0,0,0,.5);
  font-size: 22px;
}

.fa { width: 1em; text-align: center; }