@media screen and (max-width: 980px) {
  .printshop-minicart {display:none;}
  .wd_search_product{width: auto;}
  .wd_search_form{float:right;}
    
}
@media screen and (max-width: 640px) {
.wd_search_product{width:29%;}
	.testimonials-default-theme .ow-pt-column {width: 99% !important;
    margin-bottom: 25px;
	}
	.boxed09-menu-vertical .mega-menu-toggle{margin-top: -67px;
	}
}

/* service box */
.svb-left, .svb-right{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.svbwap .textwidget-icon{width: 100%;}
.widget_wpnetbase_service_boxes_widget{text-align: center;border: 1px solid #fff;padding-bottom: 60px;}
.widget_wpnetbase_service_boxes_widget i{width: 144px;
    background: #fff; position: relative;
    height: 144px;
    border-radius: 50%;     margin: -70px auto 45px auto !important;
    border: 2px solid ;}
.widget_wpnetbase_service_boxes_widget i:before{
  position: absolute; left: 50%;
  top: 50%; transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
} 
.widget_wpnetbase_service_boxes_widget .widget-title{}
.widget_wpnetbase_service_boxes_widget .widget-title .txt-title{
    font-size: 20px;    
    font-weight: 500;
    text-transform: uppercase; line-height: 36px;
}
.widget_wpnetbase_service_boxes_widget  .textwidget-icon {
    font-size: 18px;    
    font-weight: 500;
    line-height: 30px;
}

/* video */
.sc-video .fluid-iframe { width: 100%; padding-bottom: 56.25% }
.sc-video .fluid-iframe iframe { max-width: 100%; max-height: 100% }
.sc-video .sc-video-thumb .sc-video-popup{display: inline-block;}
.sc-video .sc-video-thumb .sc-video-popup .icon-play{display: inline-block; position: absolute;left: calc(50% - 32px); top: calc(50% - 32px);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%; 
padding: 5px; background: #687ff0;
}
.sc-video .sc-video-thumb iframe { width: 100%; height: 100%; left: 0; top: 0; display: none }
.sc-video .sc-video-thumb img { cursor: pointer }
.sc-video .sc-video-thumb svg { left: calc(50% - 32px); top: calc(50% - 32px) }
.sc-video.tr .fluid-iframe iframe { right: 0 }
.sc-video.tc .fluid-iframe iframe { left: 50% }
.sc-video[class*="shadow-"]>div { z-index: 1 }
.sc-video[class*="shadow-"]>div:before, .sc-video[class*="shadow-"]>div:after { content: ""; position: absolute; z-index: -1 }
.sc-video.shadow-1>div img { border-radius: 2% 0 0 0 / 20% 0 0 0; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset }
.sc-video.shadow-1>div:before { -webkit-transform: rotate(7deg) translate(20px, 25px) skew(20deg); transform: rotate(7deg) translate(20px, 25px) skew(20deg); top: 0; left: 0; width: 33%; height: 25%; box-shadow: -10px -10px 15px rgba(0, 0, 0, 0.5) }
.sc-video.shadow-2>div img { border-radius: 0 0 25% 25% / 0 0 3% 3%; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset }
.sc-video.shadow-2>div:before { -webkit-transform: rotate(-3deg) skew(0); transform: rotate(-3deg) skew(0); bottom: 15px; left: 10px; width: 50%; height: 20%; box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7) }
.sc-video.shadow-2>div:after { -webkit-transform: rotate(3deg) skew(0); transform: rotate(3deg) skew(0); bottom: 15px; right: 10px; width: 50%; height: 20%; box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7) }
.sc-video.shadow-3>div img { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset; border-radius: 1% 1% 1% 1% / 1% 1% 1% 1% }
.sc-video.shadow-3>div:before { width: 80%; height: 40%; left: 10%; border-radius: 50%; top: 0; box-shadow: 0 -7px 16px rgba(0, 0, 0, 0.4) }
.sc-video.shadow-3>div:after { width: 80%; height: 40%; left: 10%; border-radius: 50%; bottom: 0; box-shadow: 0 7px 16px rgba(0, 0, 0, 0.4) }
.sc-video.shadow-4>div img { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset; border-radius: 1% 1% 1% 1% / 1% 1% 1% 1% }
.sc-video.shadow-4>div:after { width: 80%; height: 40%; left: 10%; border-radius: 50%; bottom: 0; box-shadow: 0 7px 16px rgba(0, 0, 0, 0.4) }
.sc-video.shadow-5>div img { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset; border-radius: 1% 1% 1% 1% / 1% 1% 1% 1% }
.sc-video.shadow-5>div:before { width: 80%; height: 40%; left: 10%; border-radius: 50%; top: 0; box-shadow: 0 -7px 16px rgba(0, 0, 0, 0.4) }
.sc-video.shadow-6>div img { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset; border-radius: 1% 1% 1% 1% / 1% 1% 1% 1% }
.sc-video.shadow-6>div:before { -webkit-transform: skew(36deg); transform: skew(36deg); -webkit-transform-origin: 0 100%; transform-origin: 0 100%; left: 80px; bottom: 5px; width: 100%; height: 37%; border-radius: 10% 0 0 0; box-shadow: -86px 0 17px rgba(0, 0, 0, 0.33) }
.sc-video.shadow-7>div img { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset; border-radius: 1% 1% 1% 1% / 1% 1% 1% 1% }
.sc-video.shadow-7>div:before { -webkit-transform: skew(-36deg); transform: skew(-36deg); -webkit-transform-origin: 0 100%; transform-origin: 0 100%; right: 80px; bottom: 5px; width: 100%; height: 37%; border-radius: 0 10% 0 0; box-shadow: 86px 0 17px rgba(0, 0, 0, 0.33) }
.sc-video.shadow-8>div img { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset; border-radius: 0 0 1% 0 / 0 0 20% 0 }
.sc-video.shadow-8>div:before { -webkit-transform: skew(2deg, 2deg) translate(3px, 8px); transform: skew(2deg, 2deg) translate(3px, 8px); width: 98%; height: 96%; bottom: 0; right: 0; background: #eee; border: 1px solid #ccc; box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1) }
.sc-video.shadow-8>div:after { -webkit-transform: skew(2deg, 2deg) translate(-1px, 2px); transform: skew(2deg, 2deg) translate(-1px, 2px); width: 98%; height: 96%; bottom: 0; right: 0; background: #eee; border: 1px solid #ccc; box-shadow: 0 0 8px rgba(0, 0, 0, 0.1) }
.sc-video.shadow-9>div img { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset; border-radius: 1% 1% 1% 1% / 1% 1% 1% 1% }
.sc-video.shadow-9>div:before { left: 0; width: 100%; height: 80%; border-radius: 10px / 100px; top: 10%; bottom: 10%; box-shadow: 0 0 15px rgba(0, 0, 0, 0.6) }
.vccat-thumb { position: relative; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.vccat-thumb img { -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.vccat-thumb:hover img { -webkit-transform: scale(1.08); -ms-transform: scale(1.08); -o-transform: scale(1.08); transform: scale(1.08); }

.pr {
    position: relative;
}
.item-col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333333%;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.item-col-2 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.nb-instagram-feed .instagram-widget-img { margin-left: -5px; margin-right: -5px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.nb-instagram-feed .instagram-pics { margin-bottom: 10px; padding-right: 5px; padding-left: 5px; }
.nb-instagram-feed .instagram-pics:hover img{border-color: #0B6631;}
.nb-instagram-feed .instagram-pics img{border: 1px solid transparent;}
.effect1.nbt-image-banner-widget:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.effect1.nbt-image-banner-widget:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.effect1.nbt-image-banner-widget:hover:before {
    right: 50%;
    left: 50%;
    background: rgba(255, 255, 255, 0.2);
}
.effect1.nbt-image-banner-widget:hover:after {
    top: 50%;
    bottom: 50%;
    background: rgba(255, 255, 255, 0.2);
}