@charset "utf-8";


@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url('../fonts/sanspro/sourcesansprolight.woff2') format('woff2'), url('../fonts/sanspro/sourcesansprolight.woff') format('woff'), url('../fonts/sanspro/sourcesansprolight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url('../fonts/sanspro/sourcesanspro.woff2') format('woff2'), url('../fonts/sanspro/sourcesanspro.woff') format('woff'), url('../fonts/sanspro/sourcesanspro.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
	font-display: swap;
}










h1.inf_a, h2.inf_a{font-size: 30px!important;line-height: normal;}
.title_h3{line-height:1;font-size:30px;}
.title_h2{font-size:16px;line-height:20px;font-weight:400;text-transform:uppercase;display:block;margin-bottom:20px}
h6{font-size:24px}
html {scroll-behavior: smooth;}
#header-wrapper {
    position: fixed!important;
    top: 0;
    z-index: 999;
    height: 60px;
    left: 0;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.12), inset 0 -1px 0 0 #dadce0;
    transition: transform .4s cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
    will-change: transform;
    background-color: #fff;
    }


.content, .slideshow-home, main, .header {max-width: 1360px!important;width: 100%;}

.info_box{background:#fbeb80;color:#263e4a;font-size:12px;padding:10px;text-align:center;margin-top:20px}


input,textarea,select,.hbw:hover,div.arrow,.clients img,.bw,.widget-bg-icon,.box_other,.info_img:hover img,.info_img:hover h3,.info_img:hover h2,.info_img:hover strong,.col-3 .inf2 a:hover img,.other span,.other em,a.viber div:after,.mesg .link,figure img{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s;}


input,textarea,select{outline: medium none;font-size: 14px;border: 1px solid #e9e9e9;background-color: var(--white-color);font-weight: 300;font-family: Source Sans Pro,Arial,sans-serif;width:100%!important;margin-bottom:12px;padding: 10px;position:relative}

input:focus,textarea:focus,select:focus{border:1px solid var(--blue-color);color:#676767}



.form_one, .form_one .tl{display: flex;flex-direction: column;align-items: center;width: 100%;}
.form_one{padding: 40px;}

.orderbox{padding-bottom:15px!important}
.orderbox input,.orderbox, .sample .orderbox textarea{width:100%;margin-bottom:10px;position:relative;color:#263e4a}
.orderbox,.social-bookmarks ul{margin:0;padding:0;list-style-type:none}
.orderbox em,.orderbox label{font-size:14px;color:var(--blue-color);padding-bottom:5px;display:inline-block;cursor:pointer;font-style:normal}



.zakform, .fast_form{transition:1s}
.zakform:hover, .fast_form:hover{background-color:var(--white-color)!important;transition:1s}
form li:hover strong{color:var(--blue-color)!important;transition:1s}
.form ul{margin:0;padding:0;list-style-type:none}
.form li{position:relative}

.form textarea{min-height:150px}
.form input.submit{width:110px}
.form li p,.form input.submit,.form label{margin-bottom:5px;display:block;cursor:pointer}
.form em{color:#5d666b;font-size:11px;font-style:normal}
.form .contact-error{color:#f96e5b;font-size:11px;font-weight:bold;position:absolute;top:0;right:60px}
.contact-info{list-style-type:none;padding:0;margin:0}
input:hover,textarea:hover, .h1 a:hover{border-color:var(--blue-color)!important;}




.fast_form,.zakform {padding:7%;overflow:hidden}
.fast_form h5{text-align:center;font-size:30px;font-weight:300;color:#0089ff;padding-bottom:20px}
.fast_form .button{width:100%;white-space:normal;padding:10px 20px!important}















.box_content, #sidebar aside, #inner-content section{margin:20px;padding: 35px;}
.box_s{border-radius: 8px;box-shadow: 4px 4px 19px 10px rgba(0,0,0,.06);}
.box_b, #sidebar aside, #inner-content section, .zakform, .form_one, .menu_x{box-shadow: 0 2px 5px 0 rgba(32,33,36,.05), 0 19px 38px 0 rgba(32,33,36,.04);border: 1px solid #e8eaed;border-radius: 8px;}
.box_content i, aside .ii, #inner-content i, #inner-content .ii{margin: 20px -35px!important;}

.t1{font-size: 25px;border-bottom: 1px solid #aaa;padding-bottom: 10px;}
.slideshow-home .flexslider .slides > li {width: 100%;float: left;margin-right: -100%;position: relative;}
.slideshow-home{min-height: 100px;-webkit-transition: all .9s ease;-moz-transition: all .9s ease;-o-transition: all .9s ease;display: flex;}
.slideshow-home .slides img{max-width: 160px}
.slideshow-home .col-2 {display: flex;flex-direction: column;justify-content: center;margin:9% 5%;width: 40%;text-align: left;}

.slideshow-home h1 span{color: var(--blue-color);font-weight: 400;display:block;font-size:17px;padding-top: 10px;letter-spacing:1.2pt}
.slideshow-home a{margin:20px 0;display:inline-block}
.inf_gray, .section_hom{max-width: 100%;background:var(--bluegray-color);width:100%;position:relative}


@media only screen and (min-width:480px) and (max-width:767px) {
.slideshow-container .section-title{float:left;max-width:380px}
.pagination{display:none}
.slideshow-home {flex-wrap: wrap;}
}
@media only screen and (max-width:479px) {
.slideshow-container .section-title{float:left;max-width:260px}
.slideshow-container .section-title h1{font:bold 20px/25px Helvetica,Arial,sans-serif}
.slideshow-home,.info {flex-wrap: wrap;}
.box_content, #sidebar aside, #inner-content section{--margin: 20px 0;}
}
@media only screen and (max-width: 959px) {
.slideshow-home .col-2{width:100% !important}
}


.button,.button:hover{color:var(--white-color);letter-spacing:1pt}
.button:hover{background-color:transparent;border:var(--blue-color) solid 1px;color:var(--blue-color)}
.button{cursor:pointer;text-align:center;border:transparent 1px solid;font-size:15px;transition-property: color, border-color, background-color;}


.content-wrapper,.header,#footer-top,#header-wrapper,.section_hom,.inf_gray,.view,.mesg .link,main,#footer,#footer-content,.box_title,.myWinCont div,article,.article,.mesg span{display: flex;justify-content: center;flex-wrap: wrap}
.article{max-width: 100%;}

.yelow_btn,.yelow-white{background: transparent;border: 1px solid var(--blue-color);color: var(--blue-color);}
.yelow_btn:hover,.yelow-white:hover{background: var(--blue-color);color: var(--white-color);}








.col2 {flex: 0 0 16.666%;max-width: 16.666%;}
.col3 {flex: 0 0 25%;max-width: 25%;}
.col4 {flex: 0 0 33.333%;max-width: 33.333%;}
.col5 {flex: 0 0 41.667%;max-width: 41.667%;}
.col6 {flex: 0 0 50%;max-width: 50%;}
.col7 {flex: 0 0 58.333%;max-width: 58.333%;}
.col8 {flex: 0 0 66.667%;max-width: 66.667%;}
.col9 {flex: 0 0 75%;max-width: 75%;}
.col10 {flex: 0 0 83.334%;max-width: 83.334%;}
.col12 {flex: 0 0 100%;max-width: 100%;}

@media only screen and (min-width:480px) and (max-width:890px)  {
.md-col2 {flex: 0 0 16.666%;max-width: 16.666%;}
.md-col3 {flex: 0 0 25%;max-width: 25%;}
.md-col4 {flex: 0 0 33.333%;max-width: 33.333%;}
.md-col5 {flex: 0 0 41.667%;max-width: 41.667%;}
.md-col6 {flex: 0 0 50%;max-width: 50%;}
.md-col7 {flex: 0 0 58.333%;max-width: 58.333%;}
.md-col8 {flex: 0 0 66.667%;max-width: 66.667%;}
.md-col9 {flex: 0 0 75%;max-width: 75%;}
.md-col10 {flex: 0 0 83.334%;max-width: 83.334%;}
.md-col12 {flex: 0 0 100%;max-width: 100%;}
.par{padding-right:40px}
}
@media only screen and (min-width:891px) and (max-width:1200px)  {
.xd-col2 {flex: 0 0 16.666%;max-width: 16.666%;}
.xd-col3 {flex: 0 0 25%;max-width: 25%;}
.xd-col4 {flex: 0 0 33.333%;max-width: 33.333%;}
.xd-col5 {flex: 0 0 41.667%;max-width: 41.667%;}
.xd-col6 {flex: 0 0 50%;max-width: 50%;}
.xd-col7 {flex: 0 0 58.333%;max-width: 58.333%;}
.xd-col8 {flex: 0 0 66.667%;max-width: 66.667%;}
.xd-col9 {flex: 0 0 75%;max-width: 75%;}
.xd-col10 {flex: 0 0 83.334%;max-width: 83.334%;}
.xd-col12 {flex: 0 0 100%;max-width: 100%;}
}
@media only screen and (min-width:480px) and (max-width:700px)  {
.ms-col2 {flex: 0 0 16.666%;max-width: 16.666%!important;}
.ms-col3 {flex: 0 0 25%;max-width: 25%;}
.ms-col4 {flex: 0 0 33.333%;max-width: 33.333%;}
.ms-col5 {flex: 0 0 41.667%;max-width: 41.667%;}
.ms-col6 {flex: 0 0 50%;max-width: 50%;}
.ms-col7 {flex: 0 0 58.333%;max-width: 58.333%;}
.ms-col8 {flex: 0 0 66.667%;max-width: 66.667%;}
.ms-col9 {flex: 0 0 75%;max-width: 75%;}
.ms-col10 {flex: 0 0 83.334%;max-width: 83.334%;}
.ms-col12 {flex: 0 0 100%;max-width: 100%;}
.ms-col6 figcaption{background: none;border: none!important;}
}
@media only screen and (max-width:479px) {
.sm-col2 {flex: 0 0 16.666%;max-width: 16.666%;}
.sm-col3 {flex: 0 0 25%;max-width: 25%;}
.sm-col4 {flex: 0 0 33.333%;max-width: 33.333%;}
.sm-col5 {flex: 0 0 41.667%;max-width: 41.667%;}
.sm-col6 {flex: 0 0 50%;max-width: 50%;}
.sm-col7 {flex: 0 0 58.333%;max-width: 58.333%;}
.sm-col8 {flex: 0 0 66.667%;max-width: 66.667%;}
.sm-col9 {flex: 0 0 75%;max-width: 75%;}
.sm-col10 {flex: 0 0 83.334%;max-width: 83.334%;}
.sm-col12 {flex: 0 0 100%;max-width: 100%;}
}

::selection,::-moz-selection{color:var(--white-color);background:#707070}
blockquote{float:left;margin:10px 15px 10px 0;color:#aaa}
blockquote.right{float:right;margin:10px 0 15px 15px}
blockquote p{font-weight:400;font-style:italic;padding-left:40px}









.alignleft{float:left;margin:10px 20px 10px 0}
.alignright{float:right;margin:10px 0 10px 20px}
.aligncenter{display:block;margin:10px auto}
.text-align-right,.tr{text-align:right}
.text-align-left,.tl{text-align:left}
.text-align-center,.tc{text-align:center}
.divider{float:left;width:100%;height:70px}
.divider-border{float:left;width:100%;margin:40px 0}
.activ a:before{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid #ffd500;content:"";position:absolute;left:50%;margin-left:-7px;top:37px}

#countbox{font-size:18px;font-weight:400;padding:5px}
#countbox span{font-weight:400;font-size:15px}
.zakform #items input{cursor:pointer;background:var(--white-color);border:none;margin:2px 0}
.linkint{width:100%;height:100%;position:absolute;bottom:0;left:0}
.zrazochok{padding-bottom:10px}
.titlone{font-size:17px;margin:0 0 5px;position:relative}
.pb0{padding-bottom:0!important}


.hominfo h2{font-size:35px;text-transform:uppercase;line-height:1.2;text-align:left}
.vartist{border-top:1px #ddd solid;border-bottom:1px #dbdbdb solid;padding:10px;font-size:22px;color:var(--blue-color);margin-bottom:10px}
.vartist span{font-size:17px}
.hominfo blockquote{float:none;width:100%;margin:0;background:none;color:#45535F}
.hominfo blockquote p{padding:0;font-style:normal;}
.hom .two-third .slides:before,.newbox .slides:before{content:"";background:var(--white-color);width:8%;height:100%;display:inline-block;position:absolute;right:0;z-index:10}
.newbox .slides:before{width:10%}
.hom .two-third{margin-bottom:20px}
.hom{display:inline-block;padding-bottom:25px;max-width:100%}
.hominfo blockquote p i{display:block;padding-bottom:10px;font-style:italic;text-align:right;padding-left:10px}
.hom .slides{overflow:hidden}
.hom img{position:relative;right:-4%; height: auto;}
.sample .hom img{right:0!important}
.vartist:before{background:url(https://pechatiua.com/img/pay.png);content:"";display:block;width:150px;height:15px;position:relative;right:0;top:7px;float:right}
.flexslider .slides > li{opacity:0;-webkit-backface-visibility:hidden}
#itemscope,.portfolio-grid ul li a.hide,.fastLinks,.menu_tel,.i_menu,.myBtnLeft,.myBtnRight,.myBtnLeftA,.myBtnRightA,.open_c,.xt-maxi,.xstl,.xstr,.x-sh,.xt-mini,.xt-maxi,.xt-rest,.xt-reset,.xt-mini,.xw-sps,.xw-hdr-text,.myWinFooter,.activia,.footboot,.disnone,.popup_box tel span:after,.tel_box tel span:after, .popup_box .tel span:after,.tel_box .tel span:after{display:none!important}



#bootton_other{display:none}

.star-list li {font-size: 15px;}
hr{border:0 none;margin:25px 0}
.linenones{margin:5px 0}
pre{padding:5px}
code{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background:var(--white-color);font-size:11px;color:#666;padding:3px;padding-left:10px;background-color:#f8f8f8}
.galka ul,.star-list li{list-style-type:none!important}
.clear:after{clear:both;content:"";display:block}
*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#sidebar,.i_ic,.slideshow-home,.inf_gray,#footer-content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}













@media only screen and (max-width:768px)  {
select,textarea,input {font-size: 16px;}
main{max-width: 100%} .h1{flex-wrap: wrap;}


.slideshow-home .col-2,.box_info{text-align: center;align-items: center;display: flex;justify-content: center;}

}



.form_one .info{display: flex;font-size: 14px;margin-bottom: 20px;}
.form_one .info img {max-width: 120px;margin: 0 10px;}


section{padding-bottom:30px}
section strong,section b{font-weight:400;}
.one,.one-half,.two-third,.one-third,.one-fourth,.one-five{float:left;position:relative;margin-right:4%}
.one{width:100%;margin-right:0}
.one-half{width:48%}
.two-third{width:65.33%}
.one-third{width:30.66%}
.one-fourth{width:22%}
.one-five{width:20%;font-size:10px;background:transparent!important;min-width:134px;padding-right:2px;padding-left:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0}
.one-five .mask{background:#fff!important}
.one-five .mask p{background:transparent;color:#000!important;font-size:12px}
.one-five .mask h3{background:transparent!important;padding:5px 0;text-transform:uppercase;font-family:"Source Sans Pro";font-weight:400;color:#2690ff!important;font-size:12px}
.last{padding-right:0!important;margin-right:0!important}

h4 span,h5 span,span.titlone {font-size:16px;display:block}
.two-third p,.one-third p,footer li,.inf p{font-size:14px!important}
.off{opacity:0}
@-webkit-keyframes fadeInDown {
from{opacity:0;-webkit-transform:translate(0,100px);transform:translate(0,100px)}
to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}
}
@keyframes fadeInDown {
from{opacity:0;-webkit-transform:translate(0,100px);transform:translate(0,100px)}
to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}
}
.animated{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:none;animation-fill-mode:none}
.fadeIn{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}

img {height: auto;max-width: 100%;transition:opacity .3s}
.img{width:100%;}
body * ::-webkit-scrollbar {-webkit-appearance: none;width: 4px;}
body * ::-webkit-scrollbar-thumb {border-radius: 15px;background-color: rgb(233, 233, 233);}










.logo2{position:absolute;left:30px;top:12px;display:none}
.i_ic{transition:0.2s linear;float: right;padding:0 6px;cursor:pointer;}
.i_ic:hover{-webkit-transform: scale(1.2);transform: scale(1.2)}
.i_ic:hover:after{filter: grayscale(0);opacity: 1;}
.i_ic:after{background:url(../../img/ico/hom_button.svg);background-size:186px 29px;overflow:hidden;content:"";display:block;width:31px;height:29px;filter:grayscale(1);opacity: 0.6;}
.i_ic.menu_eye:after{background-position-x:-93px}
.i_ic.callback:after{background-position-x: -62px;}
.i_ic.draw:after{background-position-x: -31px;}
.i_ic.vibe:after{background-position-x: 0px;}
.i_ic.menu_ico:after{background-position-x:-124px;filter: grayscale(0);opacity: 1;} 
.i_ic.active {-webkit-transform: scale(1.2) rotate(360deg);-ms-transform: scale(1.2) rotate(360deg);transform: scale(1.2) rotate(360deg);}
.i_ic.active:after, .menu_ico.active:after{filter: grayscale(0);opacity: 1;background-position-x:-155px} 
.i_ic.active:hover:after {filter: grayscale(1)!important;}

.i_ic.lang:after{background:url(../../img/ico/hom_button_lang.svg);background-size:51px;width: 25px; }
.i_ic.lang:after{background-position-x:0px}
.i_ic.lang.ru:after{background-position-x:25px}




.menu_x > .col-4 {padding-left: 20px;}
.menu_x {background: var(--white-color)!important;overflow: scroll;height: 90vh;border-bottom: 2px solid var(--blue-color)!important;padding: 20px;position: absolute;
    border-radius: 0; top: 60px;display: none;width: 100%;max-height: 690px;left: 0;}
.menu_x li a:hover {color:var(--blue-color)}
.menu_x li {list-style: none;padding: 5px 0;line-height: 1.1;}
.menu_x li a {color: var(--black-color);font-weight: 300;font-size: 19px;}
.menu_x .col-3 {padding-left: 10px;}
.menu_x .contact span:after {border-radius: 100%;}
.menu_x .contact {border: #FFEB3B 1px solid;padding: 15px;border-radius: 5px;margin-top: 20px;}
.menu_x .titlmy, .t2:before {font-size: 20px;font-weight: 400;margin: 0 0 10px;color: var(--blue-color);position: relative;padding-left: 15px;}
.menu_x .titlmy:before, .t2:before {content: "";width: 8px;height: 8px;background: #ffee06;border-radius: 100%;position: absolute;top: 50%;left: 0;-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);transform: translateY(-50%);}

#menu-layout{z-index: -10!important;background: #ccdfff1a;} 
.logo_img{background: url(https://pechatiua.com/img/ico/logo_bear.png) no-repeat center;background-size: 175px;display: block;height: 105px;opacity: 0.6;}






.col-2{width:50%;float:left;position:relative}
.col-4{width:25%;float:left;position:relative}
.col-6{width:16.66%;float:left;position:relative}
.col-3{width:33.33%;float:left;position:relative}
.b0{border:0!important}
.p0{padding:0!important}
.p5{padding:5px}
.p10{padding:10px}
.p15{padding:15px}
.p20{padding:20px}
.p25{padding:25px}
.pt40{padding-top:40px}
.pr10{padding-right:10px}
.pr20{padding-right:20px}
.pr25{padding-right:25px}
.pl10{padding-left:10px}
.pl20{padding-left:20px}
.pl25{padding-left:25px}
.pl-25{padding-left:25px}
.slideshow-home, section, main, .col-2,#inner-content,.flexslider,.pr{position: relative;}

.pa{position:absolute!important}
.m0{margin:0!important}
.m20{margin:20px!important}
.mp0{margin:0!important;padding:0!important}
.mb10{margin-bottom:10px!important}
.mb15,.flexslider,.stamp-size .one-third{margin-bottom:15px}
.mb20{margin-bottom:20px!important}
.mb30{margin-bottom:30px!important}
.mb40{margin-bottom:40px!important}
.mt120{margin-top:111px!important}
.mt10{margin-top:10px!important}
.mt20{margin-top:20px!important}
.mt50{margin-top:50px!important}
.mess{font-size:20px;margin:30px auto}


.grey{background-color:#263D4A}
.yellow{background-color:#FEEB43;color:#707070!important}
.white{background-color:var(--white-color)!important}
.orange{background-color:var(--blue-color)}
.green{background-color:#78d18b}

.blue{background-color:var(--blue-color);color:var(--white-color)!important}
.navyblue{background-color:var(--blue-color)}

.red{background-color:#dc4f49}

.grey:hover{background-color:#FFB247}
.highlight1{background-color:#FFB247}
.item-info-overlay{background-color:#FFB247}

.stronger{color:var(--blue-color)}
.grid{list-style:none;margin:0;padding:0;float:left}
.grid li{float:left;border-right: 1px dashed #ddd;}
.grid.row3 li{width:319px}
.grid.row4 li{width:25%}
.grid.row5 li{width:191px}
.grid.row6 li{width:159px}
.grid li.last{border-right:none}
.grid li.last-row{border-bottom:none}
.grid h3 {font-size: 24px;}
.grid img{display:block;margin:0 auto}
.callback{cursor:pointer;color: var(--blue-color);font-weight: 400;}
.hbw:hover{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;opacity:.7}
#inner-content{display: flex;flex-direction: column;width: calc(100% - 340px);}


#footer{color: #616f82;
    margin-top: 50px;
    width: 100%;
    background-color: var(--bluegray-color);
    }

#footer a{color:var(--blue-color)}
#footer a:hover{color:#45535F!important}
#footer h3{text-transform:uppercase;font-size:11px;font-weight:400;color:var(--white-color);display:block}
#footer ul{list-style-type:none;padding:0;margin:0;font-size:13px}
#footer ul li{margin-bottom:7px}
#footer ul li .date{font:normal 11px/20px Helvetica,Arial,sans-serif;display:block}
#footer-content{background-color: var(--bluegray-color);align-items: center;}
#footer-bottom,#footer-top{padding:35px 0;position:relative}
#footer-bottom{background-color: var(--blue-color);
    font-size: 11px;
    padding: 25px 25px 18px;
    color: var(--white-color);
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;}
#footer-bottom a:hover{color:#fbe809!important}
#footer-bottom a{color:var(--white-color)!important}
#footer-bottom p{margin-bottom:0}
.services div{padding:25px;text-align:center}
.services div a{color:#6f6f6f}

.services img,.services h2{display:block;margin-bottom:20px}
.ic{background-image:url(https://pechatiua.com/img/bg.svg);width:85px;height:85px;margin:0 auto;display:block}
.foot2{background-position:-85px 0}
.foot3{background-position:-170px 0}
.foot4{background-position:-255px 0}
.services h2{font-size:15px;line-height:20px;font-weight:400;text-transform:uppercase}
.clients img,.bw{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);opacity:.7;transform:scale(1.0);-ms-transform:scale(1.0);-moz-transform:scale(1.0);-webkit-transform:scale(1.0)}
.bw{margin-bottom:5px}
.clients img:hover,.bw:hover,figure img:hover{-webkit-filter:none;-moz-filter:none;filter:none;opacity:1;transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1)}

.button.right{float:right}



.df{display: flex;flex-wrap: wrap;}
.small{margin: 0 auto;padding:10px 0;font-size:17px;display:inline-block}
.minimal{padding:2px 8px;border-radius:5px}
.widget-bg-icon{color:var(--white-color)!important;width:70px!important;height:70px!important;left:0!important;top:0!important;background:var(--blue-color);display:block;-webkit-border-radius:45px!important;border-radius:45px!important;position:absolute!important;z-index:1;opacity:.8}
.one-fourth p {font-size: 16px;}

.tell-up{background:url(https://pechatiua.com/img/bg.svg) 0 -90px;height:35px!important;width:35px!important;display:block!important;position:relative;z-index:2;top:17.5px!important;left:17.5px!important}

.valinput{background:transparent;font-size:22px;margin:0 auto;display:block;color:var(--blue-color);border:1px solid transparent;letter-spacing:1.5px;width:250px;text-align: center;border-color: #d9dedf!important;}
.valinput:focus,.valinput:focus .valinput:hover{border-color:transparent;box-shadow:none;color:var(--blue-color)}
.valselect{width: 122px!important;text-align: center;border: 1px solid transparent;}
.bottoncall{width:260px;background:var(--blue-color);font-size:23px;color:var(--white-color);margin:5px auto;font-weight:400!important}
.callmediv{text-align:center}
#clockcall{margin:7px auto;display:none}
#linkcall{margin:7px auto;display:block}
#linkcall span{border-bottom:1px dashed!important}
.highlight1{color:#5f6978;padding:5px;background-color:#ffef43!important}
.highlight2{color:#cccfd4;padding:0 2px}
.trigger-button h5 .highlight2{color:#adadad;margin-left:-15px;margin-right:15px;font-size:12px;float: left;}
.highlight3{border-bottom:1px dotted}

.check-list,.arrow-list,.star-list{list-style-type:none!important;margin:0;padding:0;display:block}
.check-list li,.arrow-list li,.star-list li{margin-bottom:5px;padding-left:16px}
.arrow-list li{background:url(../images/bullet-ul.png) no-repeat scroll -82px 5px transparent}
.check-list li{background:url(../images/bullet-ul.png) no-repeat scroll -42px -45px transparent;list-style-type:none!important;padding-left:18px}
.star-list li{cursor: help;padding: 5px 0;display: flex;justify-content: space-between;position: relative;}
.praise, .cenali{max-width: 50%;}


.toggle-wrap{float:left;width:100%;margin-bottom:6px}
.toggle-container{overflow:hidden;float:left;padding:15px}
.trigger-button{display: flex;width: 100%;padding: 10px 0;margin-bottom: 10px;background: var(--bluegray-color);position: relative;cursor: pointer;}
.trigger-button span{padding-left:15px}
.trigger-button h5, .trigger-button .titlmy{font-weight:400;margin:0;line-height:20px;padding:0 30px 0 15px;text-transform:none!important;font-size:17px}
.trigger-button.active{background:var(--blue-color)}
.trigger-button.active:hover {background-color: var(--bluegray-color)!important;color: var(--blue-color)!important;}
.trigger-button:hover,.trigger-button.active strong{background: var(--blue-color)!important;color: var(--white-color);}
.trigger-button.active h5, .trigger-button.active .titlmy{color:var(--white-color)}

.trigger-button.active h5:hover, .trigger-button.active .titlmy:hover {color: var(--blue-color);}
.trigger-button:before{content:"";display:block;background:url(https://pechatiua.com/img/bg.svg) no-repeat -210px -132px;position:absolute;right:7px;top:11px;width:15px;height:15px;opacity:.8}
.trigger-button.active:before{background-position-y:0!important}
.trigger-button.active:hover:before,.trigger-button:hover::before{background-position-y:-146px!important}
.trigger-button strong{font-weight:300;padding:0 30px 0 10px}


.accordion{padding:0;display:none}








.box_other{opacity: 0;height: 100%;width: 100%;position: absolute;top: 0;}
.box_title{margin: 0 20px;align-items: center;height: 100%;align-content: center;}
.box_other .button{display:inline-block;font-style:normal;font-weight:normal}
.info_img{display: flex;max-width: 280px;position: relative;flex-wrap: wrap;justify-content: center;flex-direction: column;align-content: center;align-items: center;}
.info_img img{max-width:120px;width:100%}
.one-half .info_img img{max-width:100px!important}

.sample .info_img img{max-width:230px!important}

.info_img:hover img,.info_img:hover h3,.info_img:hover h2,.info_img:hover strong{opacity:0}
.info_img:hover .box_other{opacity:1}
.info_img:after,.info_img:before,.view:before, .view:after {content:'';position:absolute;width:20px;height:20px;border-color:#fbe809;border-style:solid;border-width:0;-webkit-transition:all .5s cubic-bezier(1,0.2,0.26,0.7);-moz-transition:all .5s cubic-bezier(1,0.2,0.26,0.7);transition:all .5s cubic-bezier(1,0.2,0.26,0.7);-webkit-transform:translate(0px,0px) scale(0.8);-moz-transform:translate(0px,0px) scale(0.8);-ms-transform:translate(0px,0px) scale(0.8);-o-transform:translate(0px,0px) scale(0.8);transform:translate(0px,0px) scale(0.8);opacity:0; z-index:10}
.info_img:before, .view:before{left:30px;bottom:20px;border-bottom-width:2px;border-left-width:2px}
.info_img:after, .view:after{top:20px;right:30px;border-top-width:2px;border-right-width:2px}
.info_img:hover:before, .view:hover:before{-webkit-transform:translate(-30px,20px) scale(1);-moz-transform:translate(-30px,20px) scale(1);-ms-transform:translate(-30px,20px) scale(1);-o-transform:translate(-30px,20px) scale(1);transform:translate(-30px,20px) scale(1);border-bottom-width:2px;border-left-width:2px}
.info_img:hover:before,.info_img:hover:after, .view:hover:before, .view:hover:after{-webkit-transition:all 2s cubic-bezier(0.14,1.13,0,0.91);-moz-transition:all 2s cubic-bezier(0.14,1.13,0,0.91);transition:all 2s cubic-bezier(0.14,1.13,0,0.91);opacity:1}
.info_img:hover:after, .view:hover:after{-webkit-transform:translate(30px,-20px) scale(1);-moz-transform:translate(30px,-20px) scale(1);-ms-transform:translate(30px,-20px) scale(1);-o-transform:translate(30px,-20px) scale(1);transform:translate(30px,-20px) scale(1);border-top-width:2px;border-right-width:2px}
.box_info{width:100%;padding:0 20px 5px;text-align:center;position:relative}
.box_info h3,.box_info h2,.box_info strong{color:#576578;min-height:45px;text-transform:uppercase;font-size:13px;font-weight:normal;display:block;}
#sidebar{width: 340px;}


#wrapper.fullwidth{margin-bottom:40px}





.uptxt{font-size:46px;text-transform:uppercase;line-height:1.2;text-align:left;padding:25px 10px 5px}
.uptxt p{line-height:1.3;padding-top:20px}



.pizza_bootton{width:25px;height:25px;position:absolute;background:url(//pechatiua.com/images/hello/pizza_button.png) 0 25px;margin:0 5px}
.pizza_bootton:hover{background-position-y:0}
#pizza_content{padding:10px;position:relative;width:100%}
#inner-content i,.ii{padding: 30px 40px;display: block;margin: 20px 0;background-color: var(--bluegray-color);border-left: 2px #2690ff solid!important;line-height: 1.5;font-style: normal;}
i ul {text-align: left}
i span {font-weight: 400;display: block; padding-bottom: 10px;}
#blog1 article section p {font-size: 17px;line-height: 1.4;}
ul.ii {text-align: left;}
.fiolet{color:#8b2b82}
.blocksmall{height:120px;width:126px;margin:2px;float:left;position:relative;color:var(--white-color);padding:5px;cursor:pointer}
.blocktxt{clear:both;color:var(--black-color);padding:10px;margin:2px;display:none;opacity:0;position:relative;top:-2px}
.titl{font-size:15px;line-height:18px;font-weight:400;text-transform:uppercase;display:block;margin:0;text-align:center;padding-top:5px}
.mask h3{color:#ffec00;padding-top:10px;text-transform:uppercase;;font-weight:normal;font-size:13px}
.item-info-overlay p{font-size:12px;font-weight:300;color:#676767;margin-top:0;padding-top:5px;line-height:1.2}
.mailto{color:#F60;font-family:Verdana;font-size:15px}
.mailto:hover{color:#FFB038}
.hide-layout{background:#0e1624;bottom:0;display:none;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);height:100%;opacity:0;position:fixed;top:0;left:0;width:100%;z-index:5998}
.popup{position:fixed;z-index:5999;overflow-x:hidden;overflow-y:auto;top:0!important;right:0;bottom:0;left:0!important;display:none}
.popup h4 span{display:block;color:#aaa;font-size:16px}
.close_b{display:block;width:100%;height:100%;position:absolute;z-index:-1}
.btn-close, .xt-close{height:20px;right:20px;position:fixed;top:10px;width:20px;cursor:pointer;line-height:.7}
.btn-close:after, .xt-close:after{content:'\d7';color:var(--white-color);font-size:30px}
.btn-close:hover, .xt-close:hover{opacity:.8}
a.info:hover{background:#ffef43;color:#555}
.popup-title{font-size:25px;line-height:24px;font-weight:bold;text-transform:uppercase;text-align:center;margin:10px 6px 5px}
.popup-warning{font-size:15px;text-transform:uppercase}
.helpme li:hover{background-color:#F8F8F8;cursor:help}
.centrh{text-align:center;background:transparent;padding:10px 0}
.fastLink a{font-size:15px;color:#4D4D4D;padding-left:10px}
.fastLink a:hover{color:#FFAD00}
.myBtnCont a:hover{color:#828384!important;text-decoration:none!important}
.messa{text-align:center;position:relative;left:-6px;top:5px}
.messa b{text-transform:none;color:var(--blue-color);font-weight:normal;font:normal 15px Source Sans Pro,Arial,sans-serif;display:inline-block}
.titlmeta{position:relative;left:-5000px;height:0;overflow:overlay}
#items input{margin:0;cursor:pointer;background:#F0F0F0}


dfn:before,.pechatidlya a:before,.inf_a:before{color:var(--blue-color);content:"\203a";position:absolute;left:-5px;margin-top:-1px}
dfn,.pechatidlya a,.inf_a{position:relative;padding-left:10px}
h1.inf_a, .sample .inf_a, h3.inf_a,{font-size: 30px;}



.pechatidlya a, .block{margin-bottom:6px;display:block}
.colorbox{display:inline-block;width:100%;box-sizing:content-box;margin:0 0 0 -15px;padding:20px 15px!important;position:relative}
.otstup{margin-top:3px;margin-bottom:3px;display:table}
.icontact span:after{content:"";display:block;background:url(../img/tel_ico.gif);width:25px;height:25px;position:absolute;left:-5px;top:-2px}
.icontact span.life:after{background-position:-50px 0}
.icontact span.mts:after{background-position:-25px 0}
.icontact span.kyivstar:after{background-position:0 0}
.icontact span.telecom:after{background-position:-75px 0}
.icontact span.viber:after{background-position:-100px 0}
.icontact span.mail_icon:after{background-position:-125px 0}

.popup_box tel span:after,.tel_box tel span:after, .popup_box .tel span:after,.tel_box .tel span:after{display:none!important}
.popup_box .contact span:before,.tel_box span:before{color:#adb2bc;content:"\203a";position:absolute;left:0;margin-top:-1px;font-weight:600}
.popup_box tel span,.tel_box span, .popup_box .tel span,.tel_box span{padding-left:15px!important}




.warnin{margin-left:110px;border-left:4px solid #FF8500;padding-left:5px}
.info_post:hover::after,.inf_data:hover::after,.star-list li:hover::after{content: attr(data-title);position: absolute;z-index: 1;background: var(--blue-color);font-size: 14px;padding: 5px 10px;min-width: 150px;color: var(--white-color);width: 50%;right: 5px;border-radius: 5px 0 5px 5px;top: 27px;}
.info_post:hover::before,.inf_data:hover::before,.star-list li:hover::before{content:"";position:absolute;top: 20px;z-index:11;right:5px;border-bottom:8px solid var(--blue-color);border-left:10px solid transparent}
.adress p {font-size: 16px}

.imghover{padding-top:43px}
.imgtxt{cursor:pointer!important;;padding-left:5px;font-size:11px!important;font-weight:bold;line-height:1.7}
.imghover dfn:hover{color:#FF8F00!important}
table{width:100%;border-collapse:separate;border-spacing:2px;border-color:gray}

.uppercase{text-transform:uppercase}
.info_strong{font-weight:300;display:block;letter-spacing:1px;padding:7px 0;;text-align:right}

.medium{font-size:16px;padding:7px 15px!important}
.large{padding:11px 19px!important;font-size:17px}
.tegoff{background:var(--bluegray-color);padding: 15px 25px;color:#263e4a;border-left:var(--blue-color) 2px solid}
.tegoff em{font-style: normal;font-size: 16px;padding-bottom: 20px;display: block;}
.post-title h2 a{line-height:1!important;word-spacing:normal!important}
.edittxt{background:var(--white-color);padding:5px;border:1px #E2E2E2 solid;margin:5px 0;cursor:text}
details{cursor:pointer}
.contbut{width:33px;height:33px;position:relative;background:#FFC200;top:-33px;left:140px;padding:0;color:#686868;font-size:20px;background:url(//pechatiua.com/images/button_contact1.png) no-repeat -1px -107px #FFA300;-webkit-transition:none;border-radius:0}
.contbut:hover{border-radius:100px}
.praise:hover{color:#45535F}
.logosmini{float:left;margin: -5px 10px 0 0;width:56px;height: 56px;background-position: -340px -106px;}

.backbir{background:var(--blue-color)!important}
.backbir:hover{background:transparent!important}
.backred{background:#E60000!important}
.backred:hover{background:transparent!important}
.footback{background:url(//pechatiua.com/images1/boxes/tr.png) repeat;height:21px;margin:-1px -30px 0}
address{color:#FFC200;font-size:18px;font-weight:normal;line-height:1.2;font-weight:bold}
.linkother{height:1px;overflow:hidden}
.f14{font-size:15px}
.f12{font-size:12px}
.telbox{font-size:20px;color:var(--blue-color)}
.telbox span{color:#737b86;position:relative;top:-1px}
.popcont a[href^=tel]{display:block;color:var(--white-color)}
.popcont a[href^=tel]:hover{color:var(--blue-color)}
.telbox a[href^=mailto]{font-size:18px}
.telbox a[href^=tel],tel a, .tel a{display:block}
#footer .last-row a{color:var(--blue-color)}
.last-row p{font-size:15px}
.rh-colorifier{opacity:1!important;background:var(--blue-color)!important}
#online{background:#aaa!important}
.text01{margin-bottom:25px}

.xw-plain,.xw-resize,.xw-active{background:transparent}
.xw-body div{height:auto!important;min-height:70px;border-radius: 10px;background:#fff}
.xt-close:after , .xt-close2:after{color:var(--blue-color)}
.xt-close, .xt-close2{position: absolute}
.xw-bc,.xw-mr,.xw-bl,.xw-br,.xw-ml,.xw-mc{background:transparent!important;border:0!important;border-radius:0;moz-border-radius:0;webkit-border-radius:3px}
.xw-body{border:0!important;padding-left:7px!important;padding-right:1px!important}
.xw-tl,.xw-tr,.xw-tc{background:transparent!important}
.myWinCont{font-size:11px!important}
.myWinPollTd{background:var(--white-color)!important;border:1px solid #E7E7E7;padding:7px}
.myWinGrid{opacity: .4;background: #0e1624;}
.myWinCont legend{color:#868686!important}
.myWinCont fieldset{border:1px solid #e9e9e9!important;padding:2px 5px!important;margin-bottom:3px!important}
.myWinCont div{font-size: 16px;padding: 0!important;align-items: center;}

.myBtnCenter,.myBtnCenterA{background:none!important}
.xw-plain .xw-bl,.xw-plain .xw-tl{padding:0 15px!important}

a{color:var(--blue-color);font-weight:400;}
.contact-success{background-color:#FFB247}
.form .contact-error{color:#FFB247}
.flex-direction-nav li a:hover{background-color:#FFB247}
.widget a:hover{color:#FFB247}
.widget ul#recentcomments a.author:hover{color:#FFB247}
.post-title h2.title a:hover{color:#FFB247}
.post-meta a:hover{color:#FFB247}
.post-info div.date{background-color:#FFB247}
.comment .author a:hover{color:#FFB247}
.comment .comment-meta .reply:hover{background-color:#FFB247}
.wp-pagenavi span.current{background-color:#FFB247}
.tagcloud a:hover{background-color:#FFB247}
.slider{position:absolute;background-repeat:no-repeat}
#sliderblock{overflow:hidden;position:relative;width:300px;height:300px;background:var(--white-color);border-radius:100%;scale: 0.95;margin:30px auto}
#s1{background-image:url(../construktor/img/01.png);width:6600px;height:300px}
#s2{background-image:url(../construktor/img/02.png);width:7200px;height:300px}
#s3{background-image:url(../construktor/img/03.png);width:12300px;height:300px}
#s4{background-image:url(../construktor/img/04.png);width:7200px;height:300px}


.popup h4,.popup_title{font-size:24px;margin-bottom:15px}
.popup .stamp_yes{padding:50px}
.tuda{width:28px;overflow:overlay;height:23px;display:block;background:url(../construktor/img/arrow_back.png);position:relative;float:left;cursor:pointer}
.suda{width:28px;overflow:overlay;height:23px;display:block;background:url(../construktor/img/arrow_forth.png);position:relative;float:left;cursor:pointer;margin-right:5px}
.suda:hover,.tuda:hover{background-position:0 46px}
.suda:active,.tuda:active{background-position:0 23px}
.tudastop{width:28px;overflow:overlay;height:23px;display:block;background:url(../construktor/img/arrow_back.png);position:relative;float:left;background-position:0 23px;cursor:default;margin-right:5px}
.sudastop{width:28px;overflow:overlay;height:23px;display:block;background:url(../construktor/img/arrow_forth.png);position:relative;float:left;background-position:0 23px;cursor:default}



#knopki li{list-style:none;padding:0 0 10px 10px;text-align:left;font-size:15px;color:#c9d0d4;line-height:1.6}
.newsize{max-width:465px!important;margin:40px auto}
.otstup5{margin:5px}

.popup p{padding: 15px;margin-top: 10px;font-size: 15px;}.popup .small{margin-top:20px}
.popup .one-half input{width:80%;margin:5px}
.popup-content input{width:30%;font-size:12px}
#bootton_brushРЎС“{background:url(http://pechatiua.com/construktor/img/booton_brush.jpg);width:80px;height:80px;display:block;cursor:pointer;float:right}
#bootton_brush:hover{background-position:0 160px}
#bootton_brush:active{background-position:0 80px}
#btn-no{cursor:pointer}
.social a{margin:0 15px 10px 0;position:static!important;padding-left:0!important}
.ico{background-image:url(../../img/all_img.png);display:inline-block;transition:none}
.ins{width:30px;height:30px}
.goo{width:30px;height:30px;background-position:60px 0}
.fac{width:30px;height:30px;background-position:30px 0}
.ins:hover,.fac:hover,.goo:hover{background-position-y:30px}
.imgother:hover:after{content:"";display:block;height:100%;border-left:2px solid #8e8e8e;position:absolute}
img.imgother:after{border:1px solid #fa0000;content:"";display:block;width:100px;height:100px}
.inf_em{font-size:15px;color:#8a8f99;display:block;text-align:right;top:-10px;position:relative}
.hovbox{width:100%;float:left;margin:0 0 5px 5px;padding:0;position:relative;background-color:var(--white-color);padding-bottom:30px;text-align:center}
.hovbox img{margin:26px;max-width:120px}
.hovbox:hover .item-info-overlay{opacity:1;transition:all .3s ease-in-out}
.item-info-overlay{display:block!important}
input[type="radio"]{position:absolute;z-index:-1;opacity:0;margin:10px 0 0 7px}
input[type="radio"]+label{position:relative;padding:0 0 0 25px;cursor:pointer;display:inline-block!important;line-height:2}
input[type="radio"]+label:before{content:'';position:absolute;top:50%;transform:translateY(-50%);left:0;width:15px;height:15px;border:1px solid #b4bcc4;border-radius:50%}
input[type="radio"]:checked+label:before{background:#fbe809;transition:.3s}
input[type="radio"]:focus+label:before,input[type="radio"]:hover+label:before{box-shadow:0 0 0 3px rgba(233,233,233,0.7)}
.social-bookmarks li{float:left;margin-right:2px;margin-bottom:2px;padding:0;background-color:var(--white-color)}
.google a,.twitter a,.facebook a,.linkedin a{background:url(https://pechatiua.com/img/bg.svg) 0 -90px no-repeat}
.google a{background-position-x:-70px}
.twitter a{background-position-x:-140px}
.facebook a{background-position-x:-105px}
.linkedin a{background-position-x:-174px}
.social-bookmarks a:hover{background-color:var(--blue-color);background-position-y:-125px}
.social-bookmarks li a{display:block;float:left;margin:0;padding:0;width:35px;height:35px;text-indent:-9999px}

.on{display:block!important}








::marker {color: #89c5ff;}
a.viber{padding:10px;margin:10px 0;background:var(--white-color);color:#263e4a;border:#7341A0 1px solid;display:block;text-align:left;cursor:pointer}
a.viber .sm{max-width:230px;margin:0 auto;position:relative}
a.viber span{background:url(https://pechatiua.com/img/bg.svg) -210px -90px;width:28px;height:28px;position:absolute;margin-top:-15px;top:50%}
a.viber label,a.viber .label{cursor:pointer;display:block;font-size:12px;padding-left:12px;border-left:2px solid #7341A0;margin-left:40px}
a.viber tel, a.viber .tel{word-wrap: break-word;color: #7341A0;font-size: 20px;font-weight: 400;display: block;}
#sidebar a.viber tel, #sidebar a.viber .tel{font-size: 15px}
a.viber .lg{max-width:356px;margin:0 auto;position:relative}
a.viber:before{display:none}
a.viber div:after{content:"Пообщаемся в Viber?";position:absolute;background:var(--white-color);width:100%;height:100%;top:0;left:0;color:#7341A0;opacity:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center}
a.viber:hover div:after{opacity:1}
.contact tel, .contact .tel{font-size:20px;display:block}
.contact tel span, .contact .tel span{font-weight: 300;font-size:16px;padding-left:25px;margin-left:10px;color:#656565;display:inline-block;position:relative;height:25px;vertical-align:middle}
.contact_img{float:left;margin-right:10px;width:100px;font-size:12px;text-align:center;color:#556572;background:#e5e9ec;padding-bottom:5px}
.color-blue{color:var(--blue-color)!important}
.color-yellow{color:#fbe809!important}
.color-white{color:var(--white-color)!important}
.color-gray{color:#e5e9ec!important}
.hov-white:hover{color:var(--white-color);border-color:var(--white-color)}
.img_hom{opacity:.7;position:absolute;right:-100px;bottom:10px}
.fll{float:left;position:relative;z-index:11}
.flr{float:right;position:relative;z-index:11}

.bg-yellow{background:var(--white-color)029}
.bg-gray, .zakform, .fast_form{background:var(--bluegray-color)}
.bg-gray2{background:#e5e9ec}
.img_txt{position:absolute;top:12%;right:12%;width:40%}
.img_txt p{font-size:15px;margin-bottom:15px}
.col_info{width:100%;margin:0}
.red_btn{background-color:#ff3f30}



.grey_btn{color:#989c9f;border:1px solid #ddd}
.inf{padding:15px 20px;text-align:center;border-right:1px dashed #ddd}
.last .inf{border-right:none!important}
.col-3 .inf2 img{padding:2px;border-radius:100%;width:70%;margin-bottom:10px}
.inf2 a:hover{color:var(--blue-color)!important}
.inf2:hover{background: #fff;-webkit-box-shadow: 0 0 3px 1px #bedcff;}
.inf2 a{color:#556572!important}
.bg_one{top: 30px;z-index: -1;left: -100px;position: absolute;max-width: 600px;opacity: 0.5;}
.inf2{padding:15px 20px;text-align:center}
.inf2 a p{text-align:center;font-size:15px}


.span_l{text-transform:none}
.span_l span{font-weight:400}
form strong{font-weight:400;;transition:1s}
.fs14{font-size:15px}
.fs15{font-size:15px}
#logopay{max-width:250px}
.i_arrow{background:url(https://pechatiua.com/img/arrow.png) var(--bluegray-color) 27px 0;width:26px;height:24px;cursor:pointer}
.i_arrow:hover{background-position:54px 0}
.top{background:var(--bluegray-color);width:28px;height:28px;position:absolute;left:50%;top:-15px;border-radius:100%;margin-left:-15px;border:var(--white-color) 2px solid;z-index:10}
.top:after{content:"";display:block;width:12px;height:12px;background:url(https://pechatiua.com/img/bg.svg) -290px -90px;margin:5px 6px}
.top:hover{background:#2196F3!important}
.top:hover:after{background-position-x:-315px}
.inf_foot{top:-15px;cursor:pointer}
.inf_foot:after{background-position-x:-278px;margin:6px}
.inf_foot:hover:after{background-position-x:-302px}
.other{position:absolute;top:0;right:0;padding:4px 6px;font-size:15px;z-index:100;width:28px;height:28px}
.other span{opacity:0;float:right;position:relative;border-radius:7px;background:var(--bluegray-color);padding:20px;top:-20px;z-index:-1;width:280px;height:auto;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:scale(0,0);transform:scale(0,0)}
.other:hover span{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}
.other em{font-size:15px!important;background:#ffef43;color:#45535F;border-radius:100%;width:20px;height:20px;display:block;text-align:center;font-style:normal;float:right;line-height:1.4;cursor:help}
.other em:before{content:"?";display:block}
.other:hover em{color:var(--white-color);background:var(--blue-color)}
.inf_gray .other{top:15px;right:25px}
.imgother:hover,.other span{-webkit-box-shadow:-1px 3px 8px 0 #45535f29;box-shadow:-1px 3px 8px 0 #45535f29;-moz-box-shadow:-1px 3px 8px 0 #45535f29}
div.h1, h1.h1{display: flex;width: 100%;margin: 40px 35px;align-items: center;gap: 8px;}
div.h1 a{color: #6d6d6d;padding: 10px 15px;font-weight: 300;border: 1px solid #dadce0;border-radius: 40px;white-space: nowrap;}
.sample h1{background:none!important}

@media only screen and (max-width:959px) {
.img_txt, .col-2.slides, .slides.img{display:none!important}
.slides .img{display:none!important}
#inner-content {width: 100%!important;}
 

}
@media only screen and (min-width:768px) and (max-width:959px) {
.col-4{width:33.33%!important}
.col-4.logo_img{display:none}
.md-2{width:50%!important}
.col-6{width:33.33%!important}
.col_lg .col-3{width:50%!important}
.inform .col-4{width:25%!important}
.fixed #logo a{width:80px;overflow:hidden}

.hom .one-third{width:100%}
.hom .flexslider:after{right:0!important}
.grid.row4 li{width: 50%;}
.one-fourth {width: 46%;}
#footer ul {display: flex;flex-wrap: wrap;}
#logo img{max-width:180px!important}
.portfolio-grid{width:719px}
.portfolio-grid ul li.col2{width:354px}
.portfolio-grid ul li.col3{width:234px}
.portfolio-grid ul li.col4{width:174px}
.col_info ul li.col4{width:49%!important;margin-left:1%}
.portfolio-grid ul.shaped.hexagon li{margin:0 0 15px 3px}
.portfolio-grid ul.shaped.triangle li{margin:0 0 15px 30px}
.portfolio-grid ul.shaped.circle li{margin:0 0 15px 3px}
.grid.row3 li{width:237px}
.grid.row5 li{width:142px}
.grid.row6 li{width:100%}
#inner-content{width:71%;padding-right:20px}
.img_hom,.contact_img{display:none}
#sidebar{width:28%;border-left:1px solid #e7e7e7;font-size:11px!important}
.blog1 .post-content,.blog5 .post-content,.blog6 .post-content,.blog5 .post-title,.blog5 .post-meta,.blog6 .post-title,.blog6 .post-meta{width:100%}
.one.blog1 .post-content{width:100%}
.one.blog3 .post-content{width:100%}
.one.blog6 .post-content{width:100%}
.blog3 .post-media{width:100%}
.blog3 .post-content{width:100%}

#inner-content .slideshow-container,#inner-content #index-slider,#portfolio-slider,#inner-content #blog-slider{width:100%;height:auto}

.open_s{font-size:15px!important;width:100%!important}
.open_s:after{display:none!important}
}
@media only screen and (min-width:480px) and (max-width:767px) {

#logo img {max-width: 200px!important;}
.i_ic{padding: 0 3px;}
.col-2{width:50%!important}
.col-4{width:50%!important}
.col-6{width:33.33%!important}
.col-3{width:50%!important}
.hovbox{max-width:250px;transform:translate(-50%,-0%);left:50%}
.slideshow-container,#index-slider{width:100%!important}
.hom .flexslider:after{right:0!important}
#footer .grid.row4 li{min-height:350px}
#footer-bottom,#footer-bottom .one-half{margin-bottom:2px}
#inner-content{border-bottom:1px solid #eee;margin:0 0 40px;padding:0 0 40px}
#allEntries .col-4,aside.mb20 .col-4{width:50%!important;left:0;transform:none}
.menu_x .col-4{width:100%!important}
.grid.row4 li{width:100%}

#inner-content .one-third .bw{max-width:200px;float:left;margin-right:15px}
.one,.one-half,.two-third,.one-third,.one-fourth{float:left;position:relative;width:100%;padding-right:0!important;margin-right:0!important;margin-bottom:25px}
.portfolio-grid{width:100%;margin:0}
.portfolio-grid ul li.col2,.portfolio-grid ul li.col3,.portfolio-grid ul li.col4{width:100%;margin:0 0 6px}
.col_info ul li.col4{width:49%!important;margin-left:1%}
.portfolio-grid ul.shaped.hexagon li{margin:0 92px 20px}
.portfolio-grid ul.shaped.triangle li{margin:0 52px 20px}
.portfolio-grid ul.shaped.circle li{margin:0 92px 20px}
.contact-button{margin-top:0}
.img_hom,.contact_img{display:none}

.blog1 .post-content,.blog5 .post-content,.blog6 .post-content,.blog5 .post-title,.blog5 .post-meta,.blog6 .post-title,.blog6 .post-meta{width:100%}
.text-align-right{text-align:center}
.blog6 .post-content,.blog6 .post-title,.blog6 .post-meta{width:100%}
.one.blog1 .post-content{width:100%}
.one.blog3 .post-content{width:100%}
.one.blog5 .post-title,.one.blog5 .post-meta,.one.blog5 .post-content{width:100%}
.one.blog6 .post-title,.one.blog6 .post-meta,.one.blog6 .post-content{width:100%}
.pl-25{padding-left:0}
.slideshow-container,#index-slider{width:100%;height:auto}
.slideshow-container .section-title{float:left;width:380px}
.slideshow-container .section-title h1{font:bold 28px/38px Helvetica,Arial,sans-serif}
.pp_pic_holder.pp_default{width:100%!important;left:0!important;overflow:hidden}
div.pp_default .pp_content_container .pp_left{padding-left:0!important}
div.pp_default .pp_content_container .pp_right{padding-right:0!important}
.pp_content{width:100%!important;height:auto!important}
.pp_fade{width:100%!important;height:100%!important}
a.pp_expand,a.pp_contract,.pp_hoverContainer,.pp_gallery,.pp_top,.pp_bottom{display:none!important}
#pp_full_res img{width:100%!important;height:auto!important}
.pp_details{width:94%!important;background-color:var(--white-color);margin-top:-2px!important;padding:10px 4% 10px 3%}
a.pp_close{right:10px!important;top:10px!important}
}
@media only screen and (max-width:479px) {
.col-2{width:100%!important}
.col-4{width:100%!important}
.col-6{width:50%!important}
.col-3{width:100%!important}
.col_info ul li.col4{width:100%!important}
.grid,.col-3,.one-third{float:none!important;text-align:center}
.grid.row4 li,.inf2,.clients img,.bw{width:100%;height: auto;max-width:280px;margin:0 auto!important;float:none!important}
.grid li{border-right:none}
.portfolio-grid{width:100%;margin:0}
.portfolio-grid ul li.col2,.portfolio-grid ul li.col3,.portfolio-grid ul li.col4{width:100%;margin:0 0 6px}
.portfolio-grid ul.shaped.hexagon li{margin:0 32px 20px}
.portfolio-grid ul.shaped.triangle li{margin:0 0 20px}
.portfolio-grid ul.shaped.circle li{margin:0 32px 20px}
.one,.one-half,.two-third,.one-third,.one-fourth{float:left;position:relative;width:100%;margin-right:0!important;padding-right:0!important;margin-bottom:25px}
.contact-button{margin-top:0}
.box_title,.box_title .button{font-size:16px}
.hom .flexslider:after{right:0!important}
.pl-25{padding-left:0}
#footer-bottom,#footer-bottom .text-align-right{text-align:center}
#footer-bottom .one-half{margin-bottom:2px}

#footer-bottom{padding:20px 0 30px}
#footer-bottom .content{width:100%;padding:0 5%}
#panelx{display:none}
#inner-content{border-bottom:1px solid #eee;margin:0 0 40px;padding:0 0 40px}
.flex-caption h3, .flex-caption h2, .flex-caption h1 {font-size: 50px!important;margin-bottom: 50px;}
.slideshow-home .col-2 {margin: 140px 20px!important;}
#logo img{max-width:200px!important}
.i_ic{padding: 0 2px;}
#logo a{width:105px;display:block;overflow:hidden}
.inf2 img {max-width: 120px}
.img_hom,.contact_img{display:none}
.item-info-overlay p{font-size:12px}

.footback{margin:-1px -15px 0;margin:-1px -15px 0 -15px}
.slideshow-container,#index-slider{width:100%;height:auto}
.slideshow-container .section-title{float:left;width:260px}
.slideshow-container .section-title h1{font:bold 20px/25px Helvetica,Arial,sans-serif}
.pp_pic_holder.pp_default{width:100%!important;left:0!important;overflow:hidden}
div.pp_default .pp_content_container .pp_left{padding-left:0!important}
div.pp_default .pp_content_container .pp_right{padding-right:0!important}
.pp_content{width:100%!important;height:auto!important}
.pp_fade{width:100%!important;height:100%!important}
a.pp_expand,a.pp_contract,.pp_hoverContainer,.pp_gallery,.pp_top,.pp_bottom{display:none!important}
#pp_full_res img{width:100%!important;height:auto!important}
.pp_details{width:94%!important;background-color:var(--white-color);margin-top:-2px!important;padding:10px 4% 10px 3%}
a.pp_close{right:10px!important;top:10px!important}
.blog1 .post-content,.blog5 .post-content,.blog6 .post-content,.blog5 .post-title,.blog5 .post-meta,.blog6 .post-title,.blog6 .post-meta{width:100%}
.blog6 .post-content,.blog6 .post-title,.blog6 .post-meta{width:100%}
.one.blog1 .post-content{width:100%}
.one.blog3 .post-content{width:100%}
.one.blog5 .post-title,.one.blog5 .post-meta,.one.blog5 .post-content{width:100%}
.one.blog6 .post-title,.one.blog6 .post-meta,.one.blog6 .post-content{width:100%}
.blog5 .post-info{width:100%;margin:-57px 0 0}
.newsize{padding:0 10px}
}
@media only screen and (max-width:767px) {
.content-wrapper,#footer-content,#contact-intro,.contact-popup{overflow:hidden;width:100%}
#footer-content{margin:0 -30px}
.logosmini{display:none}
#logopay{margin:10px 0}
#footer .content{text-align:center}
#wrapper{overflow:hidden}
#sidebar{width:100%;float:left;margin-top:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#inner-content{width:100%}
.grid.row3 li,.grid.row5 li,.grid.row6 li{width:100%}
.long_link a{line-height:1.5}
.uptxt{font-size:35px!important}


.hold:before{display:none;}
.hold{background-color: transparent}

.menua.active{background-color:var(--blue-color);color:var(--white-color)}
#bootton_other{display:inline-block}
#sidebar{position:absolute;left:-9999px;visibility:hidden}
#sidebar.ok{position:static;left:0;visibility:visible}
.contact{text-align:center!important}
.contact tel, .contact .tel{margin:5px 0}

.popup_box tel span, .popup_box .tel span{padding-left:10px!important;margin-left:5px!important}
}
.hom .flexslider:after,.hom .flexslider:before,.hom .newbox:after,.hom .newbox:before{content:'';position:absolute;width:30px;height:30px;border-color:#fbe809;border-style:solid;border-width:0;-webkit-transition:all .5s cubic-bezier(1,0.2,0.26,0.7);-moz-transition:all .5s cubic-bezier(1,0.2,0.26,0.7);transition:all .5s cubic-bezier(1,0.2,0.26,0.7);-webkit-transform:translate(0px,0px) scale(0.8);-moz-transform:translate(0px,0px) scale(0.8);-ms-transform:translate(0px,0px) scale(0.8);-o-transform:translate(0px,0px) scale(0.8);transform:translate(0px,0px) scale(0.8);z-index:20}
.hom .flexslider:after,.hom .newbox:after{top:0;right:25px;border-top-width:2px;border-right-width:2px}
.newbox:after{right:0!important}
.newbox .slides{padding:0 5%;margin:0 auto}
.newbox{margin-bottom:30px!important;position:relative}

.hom .flexslider:before,.hom .newbox:before{left:0;bottom:0;border-bottom-width:2px;border-left-width:2px}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}
.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flexslider{margin:0;padding:0}











.flex-pauseplay span{text-transform:capitalize}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.no-js .slides > li:first-child{display:block}
.flexslider{position:relative;zoom:1}
.flexslider .slides{zoom:1}
.flexslider .slides > li{display: flex!important;
    flex-wrap: nowrap;;position:relative}
.flex-container{zoom:1;position:relative}
.flex-caption{zoom:1}
.flex-caption span{display:inline-block;line-height:1.4}

.flex-caption h3,.flex-caption h2,.flex-caption h1{line-height: 1.0;font-weight: 300;font-size: 60px}
.flex-caption a{padding: 10px 25px;font-size: 15px;max-width: max-content;}
.flex-direction-nav{height:0}
.flex-direction-nav li a{background:url(../images/sprite.png) no-repeat scroll 0 0 #444;bottom:0;width:45px;height:45px;position:absolute;text-indent:-999em}
.flex-direction-nav li .flex-prev{left:0;background-position:17px -212px}
.flex-direction-nav li .flex-next{left:46px;background-position:17px -282px}
.flex-direction-nav li .disabled{opacity:.3;filter:alpha(opacity=30);cursor:default}
.flex-control-nav{width:100%;position:absolute;bottom:15px;text-align:center;z-index:500}
.flex-control-nav li{margin:0 0 0 5px;display:inline-block;zoom:1;*display:inline}
.flex-control-nav li:first-child{margin:0}
.flex-control-nav li a{width:10px;height:10px;display:block;background:#eee;cursor:pointer;text-indent:-999em;border-radius:100%;margin:3px}
.flex-control-nav li a:hover{background:#aaa}
.flex-control-nav li a.flex-active{background:#fbe809;cursor:default}
.slideshow-container{width:100%;float:left;margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid #eee}







.faq section{padding-bottom: 5px!important;}








.no_bg {background-color: transparent;box-shadow: none;}



.b_inf{
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0 -35px;
    border-radius: 0 0 20px 20px;
    padding: 30px;
}


figure.flr{
    max-width: 200px;
    margin: 10px;
	top: -10px;
}
.flr figcaption{
    text-align: center;
    font-size: 13px;
    color: #2196F3;
    margin-top: -15px;
    background: var(--white-color);
    position: relative;
    line-height: 1.2;
	padding:2px 0;
}



:root {
  --bluegray-color: #f4faff;
  --blue-color: #07f;
  --black-color: #000;
  --white-color: #fff;
}








.mesg a {
    background: url(https://pechatiua.com/img/bg.svg);
    width: 28px;
    height: 28px;
    display: flex;
    margin: 20px;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

a.viber_c{background-position: -210px -90px;}
a.whatsapp{background-position: 28px 0px;}
a.telegram{background-position: 56px 0px;}

div.mesg {
    margin: 10px 0;
    background: var(--white-color);
    color: #263e4a;
    
    display: block;
    text-align: left;
position: relative;

}

.mesg span {
    font-size: 15px;
    margin-left: 75px;
    
    text-align: center;
}
.mesg_inf{
    max-width: 400px;
    margin: 0 auto;
    position: relative;
    padding: 15px 10px;
}
.mesg tel, .mesg .tel {
    color: #2690ff;
    font-size: 20px;
    font-weight: 400;
}

.mesg .link {
    position: absolute;
    background: var(--white-color);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #7341A0;
    opacity: 0;
     -webkit-align-items: center;
    align-items: center;
    text-align: center;
    z-index: 1;
}
.mesg a:hover {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

.mesg .ic{
    position: absolute;
    margin-top: -43px;
    top: 50%;
}
.mesg .link:hover{opacity: 1!important;}
.sml{font-size:15px!important}


.popup_box{
    background: #fff;
    border-radius: 10px;
    padding: 20px;
}
.blur{filter: blur(5px);}




.slides.img,.slides.bg {background-size: 100%;min-height: 350px;background-position: center;background-repeat: no-repeat;align-items: center;display: flex;flex-direction: column;justify-content: center;}


.slides.img{background-image: url(https://pechatiua.com/img/bg/bg_hom.svg);}











.large_txt {font-size: 30px;
    margin: 0 0 20px;text-align: center;
    color: var(--blue-color);
}

tel a, .tel a  {
    font-size: 24px!important;
}



.view{position: relative;padding: 5px;}
.view, .view img{-webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;}


.view .box_title{
margin: 0;
    top: 0;
    position: relative;}


.view .box_other {
    display: flex;
    justify-content: space-evenly;
    align-items: center;padding: 5px;
}
.view .box_title:hover {
    background: #fff;
}

.view:hover .box_other{
    opacity: 1;
}


:target{scroll-margin-top:100px;}

.view:hover img {
     transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
-webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
z-index:9
}





.lang_m:hover .hh{
    opacity: 1;
    height: auto;
    top: 40px;
}

.hh{
    display: block;
    min-width: 150px;
    background: var(--bluegray-color);
    position: absolute;
    top: -40px;
    padding: 10px;
    margin-left: -20px;
    opacity: 0;
    height: 0;
}








a, .trigger-button {
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	outline: 0
}

a:hover {
	color: #5a5a5a
}

a:focus {
	outline: #2690ff solid 1px
}

.title,
.title a {
	text-decoration: none
}


.load{display:none}