.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.admin-bar #swipebox-overlay{top: 32px;}.admin-bar #swipebox-container {bottom: 32px;}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide img,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide .swipebox-inline-container{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:none;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(//www.kapliprint.ru/wp-content/plugins/responsive-lightbox/assets/swipebox/img/loader.gif) no-repeat center center}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:0.5s;transition:0.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-prev,#swipebox-next,#swipebox-close{background-image:url(//www.kapliprint.ru/wp-content/plugins/responsive-lightbox/assets/swipebox/img/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-prev.disabled,#swipebox-next.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring 0.3s;animation:rightSpring 0.3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring 0.3s;animation:leftSpring 0.3s}.swipebox-touch #swipebox-container:before,.swipebox-touch #swipebox-container:after{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before{opacity:1}.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px black;background:#000;opacity:.95}#swipebox-top-bar{color:white!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}strong{font-weight:700}em,i{font-style:italic}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clear{clear:both;display:block;content:" ";height:0;visibility:hidden}img,video,object,embed,iframe{max-width:100%}img{height:auto}p{margin-bottom:25px}p:last-child{margin-bottom:0}img{border:0}a{transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear}.aligncenter{display:block;margin:0 auto 20px}.alignleft{float:left}.alignright{float:right} 
.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;bottom:0;z-index:0;box-sizing:border-box}
.mm-btn,.mm-menu{box-sizing:border-box}
.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}
.mm-hidden{display:none!important}
.mm-wrapper{overflow-x:hidden;position:relative}
.mm-menu{display:block;padding:0;position:absolute}
.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute}
.mm-btn,.mm-panel.mm-highest{z-index:1}
.mm-panels{overflow:hidden}
.mm-panel{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-panel.mm-opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-panel.mm-subopened{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}
.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}
.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}
.mm-vertical .mm-panel{-webkit-transform:none!important;transform:none!important}
.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}
.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}
.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}
.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:19px}
.mm-btn{width:40px;height:40px;position:absolute;top:0}
.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}
.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}
.mm-arrow:after,.mm-next:after,.mm-prev:before{content:'';border:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-prev:before{border-right:none;border-bottom:none;left:23px}
.mm-arrow:after,.mm-next:after{border-top:none;border-left:none;right:23px}
.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}
.mm-navbar>*{display:block;padding:10px 0}
.mm-navbar .mm-btn:first-child{padding-left:20px;left:0}
.mm-navbar .mm-btn:last-child{text-align:right;padding-right:20px;right:0}
.mm-panel .mm-navbar{display:none}
.mm-panel.mm-hasnavbar .mm-navbar{display:block}
.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}
.mm-listview{font:inherit;font-size:14px;line-height:20px}
.mm-listview>li{position:relative}
.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}
.mm-listview>li>a,.mm-listview>li>span{color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}
.mm-listview>li>a.mm-arrow,.mm-listview>li>span.mm-arrow{padding-right:50px}
.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;bottom:0;left:20px}
.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}
.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}
.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}
.mm-listview .mm-next.mm-fullsubopen{width:100%}
.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}
.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}
.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}
.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}
.mm-listview .mm-inset>li{padding:5px 0}
.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}
.mm-listview .mm-spacer{padding-top:40px}
.mm-listview .mm-spacer>.mm-next{top:40px}
.mm-listview .mm-spacer.mm-divider{padding-top:25px}
.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu .mm-listview>li .mm-arrow:after,.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)} .mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}
.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}
.mm-slideout{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}
html.mm-opened{overflow-x:hidden;position:relative}
html.mm-blocking,html.mm-blocking body{overflow:hidden}
html.mm-background .mm-page{background:inherit}
#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}
html.mm-blocking #mm-blocker{display:block}
.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}
.mm-menu.mm-offcanvas.mm-current{display:block}
.mm-menu{width:80%;min-width:140px;max-width:440px}
html.mm-opening .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
} html{font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; overflow-x:hidden}
dl{margin:0 0 24px}
dt{font-weight:bold}
dd{margin-bottom:18px}
strong{font-weight:bold}
em, i{font-style:italic}
big{font-size:131.25%}
ins{ text-decoration:none}
blockquote{padding:30px 40px 30px 60px; margin:30px 0; font-family: Georgia, serif; font-style:italic; display:block;   border-top:1px solid #eee; border-bottom:1px solid #eee;border-right:1px solid #eee}
pre{background:#f7f7f7; color:#222; line-height:18px; margin-bottom:18px; padding:1.5em}
abbr, acronym{border-bottom:1px dotted #666; cursor:help}
sup, sub{height:0; line-height:1; position:relative; vertical-align:baseline}
sup{bottom:1ex}
sub{top:.5ex}
pre{border:1px solid rgba(0,0,0,0.1); margin-bottom:24px; max-width:100%; overflow:auto; padding:12px; white-space:pre; white-space:pre-wrap; word-wrap:break-word}
ol li{margin:0; padding:0 0 10px} table{width:100%; margin:40px 0}
table th{color:#777; text-align:left; padding:15px 14px; font-size:16px; font-weight:bold; border:1px solid #eaeaea}
table td{padding:13px 14px; border:1px solid #eaeaea; vertical-align:top}
table tr:nth-of-type(even){background:#fff}
table tr:nth-of-type(odd){background:#fafafa}
a{text-decoration:underline}
a:hover{text-decoration:underline; cursor:pointer}
.sticky{}
hr{display:block; width:100%; height:1px; background:#eee; margin:30px auto; clear:both; border:0}
input:focus {border:1px solid #ff6b6b}
.woocommerce ul.products li.product .button{ font-size:12px}
.woocommerce ul.products li.product h3{height:120px; overflow:hidden}
.woocommerce .product_meta span {display: block;   margin-bottom: 10px}
.woocommerce .single_add_to_cart_button {display: block; float: left; margin:20px 0} body{font-family:Arial,sans-serif; font-weight:normal; font-size:16px; line-height:25px; color:#464646;  word-wrap:break-word; background:#fff; position:relative} h1, h2, h3, h4, h5, h6{ font-weight:bold; text-transform:uppercase; margin:0 0 25px 0}
h1{font-size:26px; line-height:32px}
h2{font-size:24px; line-height:30px}
h3{font-size:22px; line-height:28px}
h4{font-size:20px; line-height:26px}
h5{font-size:18px; line-height:24px}
h6{font-size:16px; line-height:22px}
h1.post-title, h1.page-title{ font-size:26px;  text-align:center; margin-bottom:20px; text-transform:uppercase; font-weight:bold; line-height:34px}
h2.post-title{ font-size:24px;  text-align:center; margin-bottom:15px; margin-top:0; text-transform:uppercase; font-weight:bold; line-height:30px}
h2.post-title a{ text-decoration:none}
h2.post-title a:hover{ text-decoration:underline} .header-logo{width:100%;  max-width:1200px;  margin:0px auto 30px;  position:relative;  padding-top:30px}
.site-phone, .site-place, .site-shed{float:right; display:block}
.site-title{float:left; display:block;  width:34%; font-size:30px; line-height:38px;  font-weight:bold; text-transform:uppercase}
.site-title-center{width:100%; text-align:center; display:block;  margin:auto; font-size:30px; line-height:38px;  font-weight:bold; text-transform:uppercase}
.site-phone, .site-place, .site-shed{width:20%; margin-left:2%;  line-height:22px; font-size:14px}
.site-title a,  .site-title-center a{text-decoration:none}
.site-title .desc,  .site-title-center .desc{display:block;font-size:14px; font-weight:normal; line-height:19px; color:#888;  text-transform:none;  padding-right:50px}
.site-title-center .desc{text-align:center; padding:0}
.header-logo .fa{float:left; display:block; margin-right:25px; padding-bottom:40px; font-size:30px}
.head-banner{float:right; width:60%; height:auto; text-align:right} .menunav{ position:relative;  z-index:1001}
.menunav ul{width:100%; max-width:1200px;  margin:0 auto;  list-style-type:none;  text-align:center}
.menunav ul li{position:relative; display:inline-block;  text-align:center; padding:0; position:relative; z-index:2000}
.menunav ul li:first-child{margin:0; z-index:1}
.menunav ul li{font-size:14px; margin:0;  line-height:14px; text-transform:uppercase; border:none;  font-weight:bold; transition:all .2s linear;}
.menunav li a{padding:25px 14px; text-decoration:none;  display:block}
.menunav li a:hover{ text-decoration:none}
.menunav ul li ul{position:absolute; height:auto; top:63px; left:-95px; width:280px; padding:13px 0;  border-bottom-left-radius:6px; border-bottom-right-radius:6px}
.menunav ul li ul li, .menunav ul li ul li ul li{display:list-item; float:none; border:none;  margin-left:0; font-size:13px}
.menunav ul li ul li ul{top:0}
.menunav ul li ul li a{padding:12px 0 10px 0px}
.menunav ul li ul li a:hover{}
.menunav ul li ul li ul{position:absolute; height:auto; top:-13px; left:273px;  width:280px; margin-left:-1px;  border-top-right-radius:6px}
.menunav ul li >ul:after{content:"";  width:0;  height:0;  position:absolute;  top:-11px; margin-left:-15px;  left:50%;  border-left:15px solid transparent;  border-right:15px solid transparent}
.menunav ul li ul li>ul:after{border:none}
.menunav li ul.sub-menu, .mobilemenu{display:none}
#menu, #mob{box-shadow:6px 6px 20px rgba(48,48,60,0.3)}
.side-blok .current-menu-item {background: none} #mob{width:100%;  font-size:14px; text-decoration:none; text-transform:uppercase; text-align:center; font-weight:bold; padding:10px 0; display:none}
#mob a{color:#fff; text-decoration:none; display:block; width:100%}
.mm-listview{ font-size:16px}
.mm-listview .current-menu-item{background:none}
#mob.fix-top{position:fixed; top:0; left:0; right:0; margin:0 auto; z-index:300} .banner--clone .search-expand, .banner--clone .toggle-search{position:absolute; left:-9999px; top:0}
.toggle-search{ color:#fff; font-size:18px;  cursor:pointer; padding:21px 20px 0 0;  display:block; position:absolute; right:0; top:0;   transition:all 0.2s ease}
.search-expand{display:none; z-index:100;  position:absolute; top:53px; right:0px; width:280px}
.search-expand-inner{padding:10px}
.search-expand input{width:96%; border:0; border-radius:0; padding:2%; font-size:15px; font-family:inherit; color:#333}
.banner--clone{position:fixed;  z-index:100;  top:-100px;  left:0;  right:0;   transition:all 300ms ease-in-out}
.banner--stick{ top:0;  transform:translateY(0%)}
.banner--clone.menunav ul li{font-size:13px}
.banner--clone.menunav ul li a{padding:12px 10px}
.banner--clone.menunav ul li ul{top:38px; padding:10px 0}
.banner--clone.menunav ul li ul li{font-size:12px}
.banner--clone.menunav ul li ul li a{ padding:8px 0}
.banner--clone.menunav ul li >ul:after{ top:-8px}
.banner--clone.menunav ul li ul li ul{top:-10px;  padding:10px 0} .maincol{width:100%;  max-width:1200px;  margin:0 auto; position:relative}
.maincol-inner{ margin:20px auto;  padding-bottom:40px}
.sidebar{float:left; width:26.8%;  padding-top:30px}
.postcol-fullwidth{width:66%;  padding-top:30px; margin:auto} .featured-post{width:100%; max-width:1920px;  margin:0 auto 0; padding:30px 0; border-bottom:1px solid #eee}
.featured-item{float:left; width:14.6%;  margin:0 1%; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.featured-item div{position:absolute; bottom:3px;  width:100%; left:0; right:0;  top:0; background:rgba(0,0,0,0.1); transition:all 800ms ease;}
.featured-item div:hover{background:rgba(0,0,0,0)}
.featured-item span:hover{text-decoration:none}
.featured-item{ max-width:280px;  max-height:222px; overflow:hidden}
.featured-item span{display:block; position:absolute; bottom:-3px;  width:90%; left:0; right:0; text-align:left; opacity:0; color:#fff; font-weight:bold; font-size:14px;  line-height:18px;  padding:3% 5%;   transition:all 0.4s ease-in-out}
.featured-item:hover span{opacity:1}
.featured-item img{ transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease}
.featured-item:hover img{transform:scale(1.1,1.1) rotate(-3deg); } .side-blok{margin-bottom:30px}
.side-title{font-size:12px;  text-transform:uppercase;  display:block; margin-bottom:20px;  padding-bottom:12px;  font-weight:bold;  border-bottom:1px solid #eee}
.side-blok a{ text-decoration:none}
.side-blok a:hover, .post-col a:hover, .credits a:hover{ text-decoration:underline}
.side-blok p a{text-decoration:underline}
.side-blok p a:hover{text-decoration:underline} .side-blok ul{list-style-type:square; list-style-position:inside; margin:0 0 5px 10px}
.side-blok ul li ul{margin:20px 0 10px 0}
.side-blok ul li{margin:0; padding:0 0 8px 5px}
.side-blok ul li ul li{margin:0; padding:0 0 8px 24px}
.post ul{list-style-type:square; list-style-position:inside; margin:10px 0 20px 0}
.post ul li ul{margin:10px 0 0 20px}
.post ul li{margin:0; padding:0 0 8px 0}
.post ul li ul li{margin:0; padding:0 0 8px 14px}
.sub-text-blok ul, .just-text-blok ul{list-style-type:square; list-style-position:inside; margin:0 0 8px 10px}
.sub-text-blok ul li ul, .just-text-blok ul li ul{margin:10px 0 0}
.sub-text-blok ul li, .just-text-blok ul li{margin:0; padding:0 0 5px 0}
.sub-text-blok ul li ul li, .just-text-blok ul li ul li{margin:0; padding:0 0 5px 14px}
.type-page ul, .post ul, .side-blok ul, .sub-text-blok ul, .just-text-blok ul{list-style-type:none;}
.type-page ul li, .post ul li, .side-blok ul li,  .sub-text-blok ul li, .just-text-blok ul li {position: relative; padding:0px 0 10px 30px}
.type-page ul li:before, .post ul li:before, .side-blok ul li:before,  .sub-text-blok ul li:before, .just-text-blok ul li:before { display:block;content:'';height:12px;width:12px;left:0;top:6px;position:absolute; border-radius: 50%;}
ol{ counter-reset: myCounter;}
ol li{ list-style: none;}
ol li:before {counter-increment: myCounter;content:counter(myCounter);color: #fff;display: inline-block;text-align: center;margin:4px 15px 4px 0;line-height: 30px;width: 30px;height: 30px;} .breadcrumbs{text-align:center;  margin-bottom:20px; font-size:12px; line-height:20px;font-weight:bold; text-transform:uppercase}
.breadcrumbs a{ text-decoration:none}
.breadcrumbs a:hover{ text-decoration:underline} .entry{padding:0 5%; margin-bottom:70px;  padding-bottom:50px;  border-bottom:1px solid #eee; position:relative}
.entry-img{margin:0 auto 30px}
.entry-date{display:block; text-align:center;  margin-bottom:35px; font-size:11px; font-weight:bold; text-transform:uppercase; font-style:italic}
.entry-date a{ text-decoration:none}
.entry-tags a{color:#aaa;  text-decoration:none}
.entry-date a:hover, .entry-tags a:hover{ text-decoration:underline}
.more-link{  width:28%;  margin:auto; position:absolute; bottom:-12px; left:0; right:0; text-align:center;  text-decoration:none;  background:#fff;  font-size:11px; font-weight:bold; text-transform:uppercase; font-style:italic;  color:#333}
.entry-tags{color:#aaa;  display:block; text-align:center;  margin:35px 0 5px 0; font-size:11px; font-weight:bold; text-transform:uppercase; font-style:italic}
.share-post {margin:40px auto 0; padding:30px 0 15px 0; border-top:1px solid #eee; border-bottom:1px solid #eee; text-align: center} 
.share-post span {display: block; margin-bottom: 20px; font-weight: bold; font-size: 16px; text-transform: uppercase} #emailSub-widget{width:100%; max-width:280px; padding:30px; height:300px;  border-radius:6px; position:relative}
.sub-title{display:block; font-size:20px; line-height:26px; text-align:center; margin-bottom:25px; font-weight:bold; font-family:'Roboto Condensed',Arial,sans-serif}
#emailSub-widget input[type="text"]{background:#fff; border:none; width:90%; font-size:15px; color:#333; padding:5% 5%;  box-sizing:border-box;  margin:0 auto; display:block}
.sub-message{display:block; font-size:13px; line-height:18px; text-align:center}
#emailSub-widget input[type="submit"]{  width:180px; display:block;  vertical-align:top; border-radius:4px; font-size:16px;  line-height:1.65em; text-align:center; text-decoration:none; color:#fff; outline:0;  border:0; box-shadow:none; cursor:pointer; padding:10px 12px;  margin:0 auto 35px;  transition:all .2s linear;}
#emailSub-widget input[type="submit"]:hover{}
#emailSub-output{position:absolute; top:36%; left:10%; width:80%; text-align:center}
#emailSub-widget .fa{display:block; text-align:center; font-size:60px; margin-bottom:15px} .main-img{width:100%; height:450px; margin:0px auto 0px} .sub-text-blok{width:100%;  background:#f9f9f9}
.sub-text-blok-inner{width:100%;  max-width:1160px; margin:auto; padding:3% 0}
.sub-text-blok-left{float:left; width:65%; margin-bottom:20px}
.sub-text-blok-right{float:left;  width:31%;   margin-top:-10px; margin-left:4%}
.sub-text-blok-left-center{text-align:center !important}
.sub-text-blok-left-center .btn{margin:30px auto 0}
.sub-text-blok h1{  font-size:24px;  margin:0 0 20px 0; text-transform:uppercase; font-weight:bold; line-height:30px} .product-blok  h2{ font-size:22px;    margin-bottom:40px; text-transform:uppercase; font-weight:bold; }
.product-blok{width:100%;   margin:0px auto 0px; text-align:center}
.product-blok-inner{width:100%; max-width:1200px; margin:auto; padding:4% 0}
.product-blok .cell{ width:30%; padding:1.5%; float:left;  margin-bottom:30px}
.product-blok .cell img{width:220px; border-radius:50%; margin-bottom:20px}
.product-blok .cell img{ transition:all 500ms ease;  overflow:hidden}
.product-blok .cell:hover img{transform:scale(1.1,1.1) rotate(-3deg);   opacity:0.90}
.product-blok  h3{ font-size:18px;  margin-bottom:30px; text-transform:none;  font-weight:bold; line-height:26px}
.product-blok .fa{ font-size:40px; display:block; margin-bottom:26px} .home-gallery-blok{width:100%}
.home-gallery-blok-inner{width:100%; max-width:1200px; margin:auto;  padding:3% 0}
.home-gallery-blok-item{width:23%; padding:1%; float:left}
.home-gallery-blok-item a{text-decoration:none}
.home-gallery-blok  h2{ font-size:22px; text-align:center;   margin-bottom:30px; text-transform:uppercase; font-weight:bold}
.home-gallery-blok .img-wrap{max-width:270px; max-height:270px; overflow:hidden;  position:relative}
.home-gallery-blok-item img{transition:all 500ms ease;  overflow:hidden}
.home-gallery-blok-item:hover img{transform:scale(1.1,1.1) rotate(3deg);   opacity:0.90}
.img-wrap p{display:block; position:absolute; bottom:0;  width:100%; left:0; right:0; text-align:center; color:#fff; font-weight:bold; font-size:14px; opacity:0;  padding:3% 0;    transition:all 0.4s ease-in-out}
.img-wrap:hover p{opacity:1}
.img-wrap:hover  img,  .img-wrap:hover p{    cursor:url(//www.kapliprint.ru/wp-content/themes/gpprime/gpprime/images/hover-plus.png),auto} .count-blok{width:100%;  margin:auto;  position:relative;}
.count-blok-inner, .count-blok .fa, .count-blok h2{color:#fff}
.count-blok h2{font-size:24px;  margin-bottom:60px; text-transform:uppercase; font-weight:bold}
.count-blok .mask{position:absolute;  top:0; left:0; right:0; bottom:0;  background:rgba(51,51,51,.6);  z-index:10}
.count-blok-inner{width:100%; max-width:1200px; position:relative;  z-index:20; margin:auto;  text-align:center; padding:4% 0}
.count-blok-item{width:21%; padding:2%; float:left; font-size:22px}
.count-blok .fa{font-size:60px; display:block; margin-bottom:35px}
.count-blok-item span{display:block; margin-top:30px}
.count-blok-item .counter{font-size:50px; margin:5px 0 26px;  font-weight:bold} .just-text-blok{width:100%; max-width:1160px;  margin:auto; padding:3% 0; text-align:center}
.just-text-blok-inner{padding:3% 5%}
.just-text-blok h2{ font-size:22px;  margin-bottom:30px; text-transform:uppercase; font-weight:bold} .testim-blok{width:100%;  background:#f9f9f9; padding:3% 0}
.testim-blok-inner{width:100%; max-width:1200px; margin:auto}
.testimonial{width:46%; margin:1% 2% 2% 2%; float:left; background:#fff; position:relative;  box-shadow:0 0 5px #eee}
.testimonial-inner{display:block; padding:8% 8% 3% 8%; color:#666}
.testimonial .fa{float:left; display:block; color:#FCD614; font-size:20px}
.testimonial-rating{padding-top:5%}
.testimonial-name{display:block; font-weight:bold; font-size:18px;  padding-right:100px}
.testimonial-info{display:block; font-weight:bold;  font-size:13px;  padding-right:100px}
.testimonial-pic{width:100px; height:100px; position:absolute; bottom:35px; right:20px; border-radius:50%}
.testim-blok h2{font-size:22px;  margin-bottom:30px; text-transform:uppercase; font-weight:bold; text-align:center}
.testimonial-legend{position:absolute; width:84%; bottom:0; left:0; right:0; border-top:1px solid #eee; padding:5% 8%} .team-blok{width:100%;  background:#f9f9f9}
.team-blok-inner{width:100%; max-width:1200px; margin:auto; padding:3% 0}
.team-blok .team{width:29.33%; background:#fff;  margin:2% 2% 1% 2%; float:left;  box-shadow:0 0 5px #eee; overflow:hidden}
.team-blok h2{font-size:22px;  margin-bottom:40px; text-transform:uppercase; font-weight:bold;  text-align:center}
.team-text{ padding:8% 8% 6% 8%; background:#fff}
.team-blok h3{ font-size:18px;  margin-bottom:18px;  font-weight:bold; line-height:24px; text-transform:none}
.team-blok p{padding:0 0 8% 8%; font-weight:bold; font-size:15px}
.team-blok p a{ text-decoration:none}
.team-blok p a:hover{text-decoration:underline} .news-blok{width:100%; background:#f9f9f9}
.news-blok h3{ font-size:22px;  margin-bottom:40px; text-transform:uppercase; font-weight:bold;  text-align:center}
.news-blok-mask{position:absolute;  top:0; left:0; right:0; bottom:0;  background:rgba(51,51,51,.6);  z-index:10}
.news-inner{width:100%; max-width:1200px; position:relative;  z-index:20; margin:auto; color:#fff;  padding:4% 0}
.news-item{float:left;  width:29.33%;  margin:2%;  box-shadow:0 0 5px #eee;  overflow:hidden}
.news-text{padding:15% 10%;  margin-top:-8px;  text-align:center; position:relative}
.news-cat,  .news-date{display:block;  font-weight:bold; color:#fff}
.news-cat{margin-bottom:18px; font-size:11px; text-transform:uppercase}
.news-date{margin:10px 0 20px 0;  font-size:12px}
.news-cat a{color:#fff;  text-decoration:none}
.news-cat a:hover{color:#fff; text-decoration:underline}
.news-blok h2 {   font-size:18px; margin:0; font-weight:bold; line-height:26px;  }
.news-blok h2 a{ color:#fff; text-decoration:none}
.news-blok h2 a:hover{color:#fff; text-decoration:underline}
.news-text:after{content:"";  width:0; height:0;  position:absolute;  top:-20px; margin-left:-25px;  left:50%;  border-left:25px solid transparent;  border-right:25px solid transparent}
.news-text .btn{margin:auto}
.news-img{transition:all 500ms ease;   overflow:hidden}
.news-img:hover{transform:scale(1.1,1.1) rotate(3deg);   opacity:0.90} .contact-blok{width:100%;  margin:auto;  position:relative}
.contact-blok .mask{position:absolute;  top:0; left:0; right:0; bottom:0;  background:rgba(51,51,51,.6);  z-index:10}
.contact-blok-inner{width:100%; max-width:1200px; margin:auto; padding:4% 0; position:relative;  z-index:30}
.contact-blok h2{color:#fff !important; font-size:22px;  text-align:center;  margin-bottom:20px; text-transform:uppercase; font-weight:bold}
.contact-blok .cf7-text{display:block; color:#fff; padding:0 0 40px 0; text-align:center; font-style:italic; font-size:15px}
.wpcf7{margin:auto !important}
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar{background-color:#fff !important; border:1px solid #aaa; width:100% !important;  border-radius:0 !important; font-size:14px; color:#333 !important; padding:16px !important;  box-sizing:border-box;   margin-bottom:20px;  position:relative;  z-index:30}
.wpcf7-textarea{margin-bottom:30px}
.contact-blok .wpcf7 p{ width:50%;  float:none; margin:auto; text-align:left;  color:#fff; font-size:14px; font-weight:bold;  display:block; }
.contact-blok .wpcf7-response-output{width:60%; color:#fff; text-align:center; margin:auto !important} a.btn, input[type="submit"].btn, .wpcf7 input[type="submit"] {width:130px; display:block;  vertical-align:top; border-radius:4px;   font-size:16px;   line-height:1.65em; text-align:center; text-decoration:none; color:#fff; -webkit-appearance:none; outline:0;  border:0; box-shadow:none; cursor:pointer; padding:10px 12px;  margin-top:30px; transition:all .2s linear; }
.btn, input[type="submit"].btn{transition:all .2s linear;  color:#fff; border:0; text-decoration:none}
.btn:hover, input[type="submit"].btn:hover, .wpcf7-submit:hover{color:#fff; border:0}
.wpcf7 input[type="submit"] {width:160px !important; margin:auto }
.product-blok  a.btn{margin:26px auto 0} .side-blok .tagcloud{width:100%; display:inline-block; margin-bottom:10px}
.side-blok .tagcloud a{color:#fff;  border:none; float:left; margin:0 5px 5px 0; padding:4px 6px; line-height:20px; font-size:10px!important; text-transform:uppercase; text-decoration:none}
.side-blok .tagcloud a:hover{color:#fff; text-decoration:none} .credits{width:100%;  position:relative; background:#f9f9f9}
.credits p{display:block; max-width:1000px; margin:auto;  text-align:center;  padding:3% 0;  font-size:14px} #backtop{display:none; position:fixed; padding:4px 6px 4px 6px; text-align:center; z-index:100; bottom:15px; right:15px; font-size:25px; color:#fff; font-weight:normal; background:rgba(51,51,51,0.4);   border-radius:5px}
#backtop:hover{background:rgba(51,51,51,0.9)} .postcol .wp-pagenavi{width:100%; margin:40px 0; padding:30px 0; font-size:14px; color:#888}
.postcol-fullwidth .wp-pagenavi{width:100%; margin:40px auto 0; padding:30px 0; font-size:14px; color:#888; text-align:center }
.wp-pagenavi a, .wp-pagenavi a:link{padding:8px 8px; margin:1px 10px 2px 0; text-decoration:none; background:#f9f9f9; color:#888; border:none}
.wp-pagenavi a:visited{padding:8px 8px; margin:1px 10px 2px 0; text-decoration:none; color:#888; border:none}
.wp-pagenavi a:hover{color:#fff;  border:none}
.wp-pagenavi a:active{padding:8px 8px; margin:2px 10px 2px 0; text-decoration:none; color:#fff; border:none}
.wp-pagenavi span.pages{padding:2px 4px 2px 4px; margin:1px 30px 20px 2px; border:none}
.wp-pagenavi span.current{padding:8px 8px; margin:1px 10px 2px 0; color:#fff;  border:none}
.wp-pagenavi span.extend{padding:2px 4px 2px 4px; margin:2px}
.sr-box-list ul, sr-box-list li{padding:0!important; margin:0 !important} ul.related-posts{width:100%; float:left; padding-bottom:20px; margin:30px 0 10px 0;  border-bottom:1px solid #eee;  list-style:none;}
ul.related-posts li{width:30%; float:left; margin:1.5%; padding: 0 }
.related-title{margin:10px auto 25px; font-size:18px;  text-transform:uppercase;  text-align:center; display:block; font-weight:bold}
.rel-post-title{margin-top:10px; font-size:14px;   display:block; line-height:19px; height:70px; overflow:hidden}
ul.related-posts li a{text-decoration:none}
ul.related-posts li a:hover{text-decoration:underline}
ul.related-posts li .wrap{max-width:230px; max-height:150px; overflow:hidden}
ul.related-posts li img{border-radius:6px; transition:all 500ms ease;}
ul.related-posts li:hover img{transform:scale(1.1,1.1) rotate(3deg);}
.post ul.related-posts li:before {height:0;width:0; position: relative; background: none} img.alignleft{float:left; margin:5px 35px 25px 0}
img.aligncenter{display:block; margin-left:auto; margin-right:auto; margin-bottom:30px}
.wp-caption{text-align:center; margin-bottom:15px; max-width:100%; height:auto}
.wp-caption img{margin:0; padding:0; border:0 none}
.wp-caption-text{font-size:13px; line-height:17px; padding:7px 5px; margin:0}
.wp-caption.alignleft{float:left; margin:5px 30px 7px 0}
.wp-caption.alignright{float:right; margin:5px 0 7px 30px}
.wp-caption.aligncenter, .attachment img{display:block; margin-left:auto; margin-right:auto; margin-bottom:20px}
img.alignright{float:right; margin:5px 0 25px 35px}
.gallery{margin:30px auto 30px !important; border:none; float:none}
.gallery-item{display:inline-block; padding:0 1% 0 1%; text-align:center; vertical-align:top; width:100%}
#gallery-1 img{border:none;  border-radius:6px}
.gallery .gallery-item img{border:none !important}
.gallery-columns-2 .gallery-item{max-width:46%}
.gallery-columns-3 .gallery-item{max-width:29%}
.gallery-columns-4 .gallery-item{max-width:21%}
.gallery-columns-5 .gallery-item{max-width:16%}
.gallery-columns-6 .gallery-item{max-width:10%}
.gallery-icon img{margin:0 auto}
.gallery-caption{color:#707070;  display:block;  font-size:12px;  padding:10px} .comments-box{width:100%;  position:relative;   margin:30px auto; }
.comments-box ol {  counter-reset:none !important}
.comments-box ol li:before {counter-increment:none !important; background:none; content:''; padding:0; margin-left:-9999px}
#respond{margin:20px 0; padding:0}
.comments-box.text{border:1px solid #93bab1; padding:2px; color:#666; width:200px}
ol.commentlist{margin-top:30px; padding:0; }
ol.commentlist li div.vcard cite.fn a.url:hover{text-decoration:none}
ol.commentlist li{margin-top:20px; list-style-type:none; padding: 0 }
ol.commentlist li div.vcard cite.fn{font-weight:bold; font-size:14px;  text-transform:uppercase}
ol.commentlist li div.vcard cite.fn a.url{text-decoration:none}
ol.commentlist li div.vcard img.avatar{float:left; margin:0 30px 0 0; border-radius:30px}
ol.commentlist li div.commentmetadata{font-size:12px}
ol.commentlist li div.comment-meta{margin:0 0 10px 0}
ol.commentlist li div.comment-meta a{color:#7b7b7b; text-decoration:none}
ol.commentlist li p{margin-left:90px}
ol.commentlist li div.reply{margin-left:90px; font-size:12px; text-transform:uppercase; color:#ccc; font-weight:bold; cursor:pointer}
ol.commentlist li div.reply a{color:#ccc; text-decoration:none}
ol.commentlist li div.reply:hover{}
ol.commentlist .parent{padding:5px 0 5px 0; border-bottom:1px dotted #ddd}
ol.commentlist .parent li{margin-top:20px; border:none; padding:0}
ol.children{margin:0}
ol.children li{margin:20px 0 20px 30px}
#comment{margin-bottom:30px}
.comment-form label{color:#707070; font-size:12px; font-weight:bold;  display:block;  line-height:1.5; text-transform:uppercase;  margin-bottom:10px}
h3#reply-title, .comment-title{margin:10px auto 20px; font-size:22px;  text-transform:uppercase; padding:20px 0 15px 0;  text-align:center; display:block; font-weight:bold}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"]{font-family:inherit;  font-size:16px;  width:90%;  padding:5%; margin-bottom:10px; box-shadow:0 0 1px #555; background:#f9f9f9; border:0}
.logged-in-as, .comment-notes, .comment-awaiting-moderation, .logged-in-as, .form-allowed-tags{color:#707070; font-size:15px; line-height:1.5; margin-bottom:20px; font-style:italic; text-align:center}
.no-comments{color:#707070; font-weight:bold; padding-top:1.6em}
.comment-navigation+.no-comments{border-top:0}
.form-submit{margin-bottom:30px; clear:both}
.required{color:#c0392b}
.top-text .vcard{display:inline-block; margin-bottom:40px}
#commentform textarea{font-family:inherit; height:150px; width:93%; box-shadow:0 0 1px #555; padding:2%; font-size:15px; line-height:24px; display:block; color:#333; background:#f9f9f9; float:left; border:0}
#commentform input:focus, #commentform textarea:focus{background:#fff; -webkit-box-shadow:0 0 4px rgba(102,203,245,0.9); -moz-box-shadow:0 0 4px rgba(102,203,245,0.9); box-shadow:0 0 4px rgba(102,203,245,0.9)}
.navleft{width:46%; padding:2%; float:left; text-align:left}
.navright{width:46%; padding:2%; float:right; text-align:right}
a#cancel-comment-reply-link{display:block; font-size:12px; margin-top:15px; color:#c0392b}
.comment-form input[type="submit"]{  width:250px; display:block;  vertical-align:top; border-radius:4px; font-size:16px;  line-height:1.65em; text-align:center; text-decoration:none; color:#fff; -webkit-appearance:none; outline:0;  border:0; box-shadow:none; cursor:pointer; padding:10px 12px;  margin:30px auto;  transition:all .2s linear; }
.comment-form input[type="submit"]:hover{color:#fff}
p.comment-form-author, p.comment-form-email, p.comment-form-url{width:31%; float:left; margin-right:2.33%; display:block}
ol.commentlist li #respond p{margin-left:0px}
.comments-box .navigation {width:100%; margin:40px auto 40px; text-align: center; border-top:1px solid #eee; border-bottom: 1px solid #eee; padding:20px 0}
.com-nav-title {display: block; text-align: center; margin-bottom: 15px;; font-weight: bold}
.comments-box .navigation .nav-previous {width:50%; float:left;}
.comments-box .navigation .nav-next {width:50%; float:right;} .entry-404{padding:8% 15%}
.entry-404 h2{text-align:center; font-size:40px; margin-bottom:50px; font-weight:bold}
.entry-404 input{width:96%; margin-top:25px; border-radius:0; padding:2%; font-size:15px; font-family:inherit; color:#333; border:0; background:#f9f9f9; box-shadow:0 0 2px #aaa}
.arch-title{margin:0 auto 20px; font-size:20px;  text-transform:uppercase; padding-bottom:10px;  text-align:center; display:block; font-weight:bold}
.archive-desc{display:block; margin-bottom:45px; padding-bottom:20px; border-bottom:1px solid #eee; font-style:italic; font-size:16px; color:#878787; text-align:center}
.attachment-blok{padding:1% 15% 4% 15%} .social-bar{width:100%;  text-align:center}
.social-bar ul{list-style:none}
.social-bar ul li{width:20%; display:block; float:left; margin:1% 2%; border:1px solid #eee; padding:10px 0; font-size:15px}
.blog .social-bar ul li{ font-size:13px}
.social-bar ul li a{text-decoration:none; color:#fff}
.social-bar ul li:hover{}
.social-bar ul li span{margin-right:10px}
.social-bar p{ display:block; font-size:18px;  margin:30px auto 20px; text-transform:uppercase; font-weight:bold; text-align: center}
.vk{background:#4d7198}
.fb{background:#3b5998}
.tw{background:#14a1e8}
.ig{background:#c7b5a1}
.od{background:#F6881F}
.gp{background:#cf322a}
.yt{background:#a81a1e}
.in{background:#0c62a6}
.social-bar ul li:before {height:0;width:0; position: relative; background: none} @media only screen and (max-width:1360px){ 
.featured-item span{ font-size:12px}
}
@media only screen and (max-width:1280px){
.header-logo,  .sub-text-blok-inner, .product-blok-inner,  .home-gallery-blok-inner, .testim-blok-inner,  .team-blok-inner,  .news-inner,  .count-blok-inner,  .just-text-blok,  .contact-blok-inner, .maincol-inner{width:90%}
.main-img{height:400px}
.site-title{ width:31%; font-size:30px; line-height:32px}
.site-phone, .site-place, .site-shed{width:21%;  line-height:21px; font-size:14px}
.count-blok-item{ font-size:18px}
.count-blok-item .counter{font-size:40px}
.count-blok .fa{font-size:40px}
.home-gallery-blok .img-wrap{max-width:262px; max-height:262px;}
}
@media only screen and (max-width:1160px){
body{ font-size:15px; line-height:23px}
.menunav ul li{font-size:13px}
.menunav ul li a{padding:25px 5px}
.testimonial-inner{ height:380px}
.featured-item{float:left; width:30.33%;  margin:0 1.5% 1.5% 1.5%}
.featured-item{ max-width:330px;  max-height:267px; overflow:hidden}
.featured-item span{ font-size:15px; padding:8%; line-height:22px }
.credits p{ padding:4% 10%}
}
@media only screen and (max-width:1024px){ 
.site-title{ width:100%; font-size:30px; line-height:32px;  text-align:center; margin-bottom:30px}
.site-phone, .site-place, .site-shed{width:28%;  padding:0 1.5%; font-weight:normal}
.head-banner{float:none; width:100%;  text-align:center; margin:auto}
.main-img{ height:350px}
.site-title .desc, .site-title-center .desc{padding:0; margin-top:10px}
.menunav ul li{font-size:12px;  line-height:14px;  font-weight:normal}
.menunav ul li ul li, .menunav ul li ul li ul li{font-size:12px; padding:5px 0 4px 0; line-height:14px;  font-weight:normal}
.sub-text-blok-left{width:100%; margin-bottom:30px; text-align:center}
.sub-text-blok-left .btn{margin:20px auto}
.sub-text-blok-right{ width:100%;  margin:0 0 30px 0}
#emailSub-widget{margin:0 auto 0}
.banner--clone.menunav ul li,  .banner--clone.menunav ul li ul li{font-size:12px}
.banner--clone.menunav ul li a{padding:12px 6px}
.news-blok h2 { font-size:14px;   line-height:22px; }
}
@media only screen and (max-width:900px){ 
body{ font-size:16px; line-height:24px; margin:0}
.testimonial{width:90%; margin:0 auto 30px; float:none}
.testimonial-inner{ height:auto}
.testimonial-legend{position:relative}
#menu{margin-left:-9999px; width:0; height:0; overflow:hidden}
#mob{display:block}
.product-blok .cell{width:90%; padding:0;  margin:0 auto 50px; float:none}
.count-blok-item{width:46%; padding:2%; margin-bottom:5px; height:250px}
.sub-text-blok-inner,  .product-blok-inner, .home-gallery-blok-inner, .testim-blok-inner,  .team-blok-inner, .count-blok-inner,  .just-text-blok-inner, .news-inner, .contact-blok-inner{padding:8% 0}
.home-gallery-blok-item{width:30.33%; padding:2% 1.5%}
.featured-post{ margin:0 auto 0; padding-bottom:30px; border-bottom:1px solid #eee}
.img-wrap p{opacity:1}
.home-gallery-blok .img-wrap{max-width:400px; max-height:400px; overflow:hidden;  position:relative}
.team-blok .team{width:46%;  height:auto; float:left}
.team-blok .team:nth-of-type(odd){clear:both}
.wpcf7 p{ width:90%}
.postcol-fullwidth{width:100%}
.sidebar{float:left; width:100%;  margin-top:50px; }
ol.children li{margin:20px 0 20px 15px}
ol.commentlist li p{margin-left:0px; margin-top:20px}
ol.commentlist li div.reply{margin-left:0}
.social-bar ul li{width:44%}
.postcol .wp-pagenavi, .postcol-fullwidth .wp-pagenavi{width:100%; margin:40px auto 0; text-align: center}
}
@media only screen and (max-width:736px){ 
.header-logo{width:96%}
.site-phone, .site-place, .site-shed{font-size:13px}
.home-gallery-blok-item{width:46%; padding:2%}
.featured-item{float:left; width:46%;  margin:0 2% 2% 2%}
.featured-item{ max-width:338px;  max-height:268px; overflow:hidden}
.rel-post-title{height:100px}
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar{padding:10px !important}
.product-blok  h2, .home-gallery-blok  h2, .count-blok h2, .just-text-blok h2,  .testim-blok h2, .team-blok h2, .news-blok h3, .contact-blok h2 {font-size: 18px; line-height: 26px}
}
@media only screen and (max-width:600px){ 
.header-logo .fa{float:none; display:block; margin-right:0; padding-bottom:0px; font-size:20px}
.home-gallery-blok-item{width:70%; padding:0 15%; margin-bottom:30px }
.team-blok .team, .news-item{ width:70%;  margin:0 auto 30px; float:none; height:auto}
}
@media only screen and (max-width:590px){  
.header-logo .fa{font-size:16px; margin-bottom:8px}
.product-blok .cell img{width:200px}
p.comment-form-author, p.comment-form-email, p.comment-form-url{width:100%; float:left; margin-right:0; margin-bottom:15px}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"]{width:96%;  padding:2%}
ul.related-posts li{width:46%; float:left; margin:2%}
.wp-pagenavi a.page, span.extend, a.last{display:none}
}
@media only screen and (max-width:414px){ 
.home-gallery-blok-item{width:90%; padding:0 5%; margin-bottom:30px }
.team-blok .team, .news-item{ width:90%;  margin:0 auto 30px; float:none; height:auto}
#emailSub-widget{width:80%; overflow:hidden; padding:15px}
.sub-title{display:block; font-size:18px; line-height:22px}
.testimonial-pic{width:50px; height:50px;  bottom:25px; right:15px}
.testimonial-name{font-size:14px}
.featured-item span{margin-left:-9999px}
.testimonial-legend{line-height:20px}
.testimonial .fa{ font-size:16px}
h1.post-title{ font-size:20px;  margin-bottom:20px;  line-height:30px}
h2.post-title{ font-size:18px;  margin-bottom:16px;  line-height:28px}
.more-link{ width:50%}
.social-bar ul li{ padding:6px 0;  font-size:12px}
.social-bar ul li span{margin-right:4px}
table{font-size:11px}
table th, table td{padding:5px 3px}
}$favv: url(http://www.kapliprint.ru/wp-content/uploads/2017/08/Logo_Kapli_200x200-e1502804162513.jpg);$site-title: 2;
$themelogo: url(http://www.kapliprint.ru/wp-content/uploads/2017/08/Logo_Kapli_200x200-e1502804162513.jpg);$head-alt: 1;
$tel_enabled: 1;
$map_enabled: 1;
$shed_enabled: 1;
$img_enabled: 1;
$img-upload: url(http://www.kapliprint.ru/wp-content/uploads/2017/08/0075-50-1-e1502804941258.jpg);$home_sortable: main-text;
$home_sortable-1: main-product;
$home_sortable-2: main-counter;
$home_sortable-3: main-sub-text;
$home_sortable-4: main-gallery;
$home_sortable-5: main-news;
$home_sortable-6: main-social;
$home_sortable-7: main-contact;
$home_sortable-8: main-testimonials;
$sg-topimg-button-loc: 1;
$cell-height: 481;
$blok-1-img: url(http://www.kapliprint.ru/wp-content/uploads/2019/01/v603UyDwv_A.jpg);$blok-1-button-loc: 1;
$blok-2-img: url(http://www.kapliprint.ru/wp-content/uploads/2019/01/long.jpg);$blok-2-button-loc: 1;
$blok-3-img: url(http://www.kapliprint.ru/wp-content/uploads/2017/08/0006-1-e1504515300245.jpg);$blok-3-button-loc: 1;
$blok-4-loc: 1;
$blok-4-img: url(http://www.kapliprint.ru/wp-content/uploads/2017/08/0070-e1504516872272.jpg);$blok-4-button-loc: 1;
$blok-5-loc: 1;
$blok-5-img: url(http://www.kapliprint.ru/wp-content/uploads/2019/02/Hands-Holding-Notebook-Mockup.jpg);$blok-5-button-loc: 1;
$blok-6-loc: 1;
$blok-6-img: url(http://www.kapliprint.ru/wp-content/uploads/2019/01/uMxFw_Gb21A.jpg);$blok-6-button-loc: 1;
$blok-7-loc: 1;
$blok-7-img: url(http://www.kapliprint.ru/wp-content/uploads/2017/08/0054_sm.jpg);$blok-7-button-loc: 1;
$blok-8-loc: 1;
$blok-8-img: url(http://www.kapliprint.ru/wp-content/uploads/2019/02/aYK1Ay7YokwEihUz-PoVLNZlsZKX91ud6.png);$blok-8-button-loc: 1;
$blok-9-loc: 1;
$blok-9-img: url(http://www.kapliprint.ru/wp-content/uploads/2019/02/E4lCtgPZGomJHZnd-0wGpnkgCLS6NPVXx.png);$blok-9-button-loc: 1;
$counter-img-upload: url(http://www.kapliprint.ru/wp-content/uploads/2018/09/wim-van-t-einde-787842-unsplash.png);<i class="fa fa-tree" aria-hidden="true"></i><i class="fa fa-binoculars" aria-hidden="true"></i><i class="fa fa-calendar" aria-hidden="true"></i><i class="fa fa-diamond" aria-hidden="true"></i>$test-height: 381;
$test-1-rate: 5;
$test-1-img: url(http://www.kapliprint.ru/wp-content/uploads/2019/08/dvjkoCD9bHY.jpg);$test-2-rate: 4;
$test-2-img: url(http://www.kapliprint.ru/wp-content/uploads/2017/09/idea-logo-e1506444215925.jpg);$test-3-rate: 3;
$test-4-rate: 3;
$test-5-rate: 3;
$test-6-rate: 3;
$test-6-img: url(http://www.kapliprint.ru/wp-content/uploads/2017/09/idea-logo-e1506444215925.jpg);$gall-1: url(http://www.kapliprint.ru/wp-content/uploads/2019/04/v603UyDwv_A.jpg);$gall-2: url(http://www.kapliprint.ru/wp-content/uploads/2017/08/20171019_184903-e1508830899416.jpg);$gall-3: url(http://www.kapliprint.ru/wp-content/uploads/2017/08/0075-50-1-e1502804941258.jpg);$gall-4: url(http://www.kapliprint.ru/wp-content/uploads/2017/08/20171222_141230.jpg);$gall-5-loc: 1;
$gall-5: url(http://www.kapliprint.ru/wp-content/uploads/2017/08/0057-1.jpg);$gall-6-loc: 1;
$gall-6: url(http://www.kapliprint.ru/wp-content/uploads/2017/08/0070-doc.jpg);$gall-7-loc: 1;
$gall-7: url(http://www.kapliprint.ru/wp-content/uploads/2017/08/0048-doc.jpg);$gall-8-loc: 1;
$gall-8: url(http://www.kapliprint.ru/wp-content/uploads/2017/08/0017-50-1.jpg);$gall-9-loc: 1;
$gall-9: url();$gall-12-loc: 1;
$crew-height: 240;
$crew-1-img: url(http://www.kapliprint.ru/wp-content/uploads/2017/08/0075-50.jpg);$crew-2-img: url(http://www.kapliprint.ru/wp-content/uploads/2017/08/0088-50.jpg);$crew-3-img: url(http://www.kapliprint.ru/wp-content/uploads/2017/08/IMG_20170823_122619_HDR.jpg);$news-type: 1;
$set-news-cat: 1;
$vk-loc: 1;
$fb-loc: 1;
$inst-loc: 1;
$social-blog-loc: 1;
$site-share: 1;
$cf7-img-upload: url(http://www.kapliprint.ru/wp-content/uploads/2017/08/0017-50.jpg);[contact-form-7 id="697" title="главная"]$feat-loc: 1;
$set-feat-cat: 1;
$blog-type: 2;
$thumbs-type: 2;
$sidebar-loc: 1;
$sidebar-type: 1;
$recent-loc: 1;
$alink: #004680;
$ahover: #f5b895;
$stuff-color: #f5b895;
$logo-bg: #f5b895;
$head-fa-color: #b6cada;
$menu-bg: #004680;
$nav-color: #ffffff;
$navhover: #638cc7;
$sec-nav-bg: #004680;
$sec-nav-hover: #638cc7;
$title-color: #07434f;
$butt-bg: #698996;
$butt-bghov: #84898c;
$sub-bg-color: #638cc7;
$sub-font-color: #ffffff;
$prod-tit-color: #2a4651;
$testim-legend-font: #638cc7;
$foot-bg: #2b2d42;
$sidebat-tit-bg: #638cc7;
$breadcr-color: #b6cada;
$comm-color: #b6cada;
$li-color: #b6cada;.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}