/*
Theme Name: Sticker Expert
Theme URI:
Author: CNC
Author URI:
Description:
Version: 2021
*/
@charset "utf-8";
/* CSS Document */
.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display:block; max-width:none }
.table-cell {display:table-cell; vertical-align:middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }
.sp-testimonial-free-section .tfree-client-testimonial p, .sp-testimonial-free-section .tfree-client-testimonial{ margin:0 0 20px !important;}
.img-caption{ position:absolute; z-index:100; padding:0 8px; color:#fff; background:rgba(0,0,0,0.8); top:5px; left:5px; text-transform:uppercase; font-weight:700;}

.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; z-index:1}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(226,22,209)}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:15px;}
.owl-next, .owl-prev{ border-radius:0; height:40px; width:40px; background-size:24px; background-position:center; background-repeat:no-repeat; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:#fff; display:inline-block; margin:0;}
.owl-next{ right:0; background-image:url(images/next.svg)}
.owl-prev{ left:0;  background-image:url(images/prev.svg)}

.header{ position:fixed; top:0; right:0; left:0; z-index:1000; -moz-transition:all 0.5s ease;  -webkit-transition:all 0.5s ease;  -o-transition:all 0.5s ease; transition:all 0.5s ease; background:rgba(12,25,47,0.85);}
.header .logo img{ width:180px;}
.pre-header{ border-bottom:1px solid rgba(255,255,255,0.2); padding:8px 0; color:#d89b4a}
.pre-header ul{ margin:0 0 0 auto; padding:0; list-style:none;}
.pre-header ul li{ float:left; font-size:15px;}
.pre-header ul li + li:before{ content:"|"; margin:0 10px; float:left;}
.pre-header a, .pre-header a:hover{ color:#fff; text-decoration:none;}
.pre-header a.media { align-items:center; font-size:24px; font-weight:500;}
.pre-header a.media small{ background:url(images/customer-support.png) no-repeat left; background-size:30px; font-size:11px; line-height:1.2; padding-left:36px; margin-right:12px;}
.post-header{ padding:16px 0;}
.header.fixed-header{ background:rgba(12,25,47,0.85); top:-53px;}
.header.fixed-header .post-header{padding:10px 0;}
.header.fixed-header .logo img{ width:150px;}

.embed-responsive .full-img, .embed-responsive .d-block{min-width:initial; position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; flex:0 0 auto; display:flex;}
.embed-responsive .full-img img, .embed-responsive .d-block img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}

.banner-image{ min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.banner-image:before{ content:''; position:absolute; top:0; left:0; bottom:0; right:0; z-index:2; background:linear-gradient(71.7deg, #0C192F 0%, rgba(12, 25, 47, 0) 100%); opacity:0.4; display:none}
.banner-image:after{ content:''; position:absolute; top:0; left:0; bottom:0; right:0; z-index:1; background:linear-gradient(180deg, #0C192F 0%, rgba(12, 25, 47, 0) 100%); opacity:0.7; display:none}
.banner-image img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}

.banner{ position:relative}
.banner .banner-image{height:78vh;}
.banner .carousel-caption{margin:0; padding:154px 0 0 0; left:0; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); bottom:auto; color:#fff; text-align:center;}
.banner .carousel-control-prev, .banner .carousel-control-next{background-size:16px; background-position:center; background-repeat:no-repeat; width:40px; height:40px; opacity:1; text-indent:-9999px; z-index:30; top:50%; margin-top:-20px; background-color:rgba(40,40,40,0.60);}
.banner .carousel-control-prev{ background-image:url(images/left-arrow.svg); left:0;}
.banner .carousel-control-next{ background-image:url(images/right-arrow.svg); right:0;}
.banner .carousel-caption .btn{ margin-top:5px;}
.banner .carousel-caption .btn{ margin-right:8px;}
.banner .carousel-caption h2{ font-size:48px; line-height:1; text-transform:uppercase; margin-bottom:20px;}
.banner .carousel-caption h4{ font-weight:400; text-transform:uppercase; margin-bottom:20px;}

.section{ padding:80px 0; position:relative; background-size:cover; background-position:center; background-repeat:no-repeat;}
.section .container{ z-index:100; position:relative;}
.section:before{ content:''; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; pointer-events:none;}
.blk-overlay:before{ background:rgba(0,0,0,0.8);}
.org-overlay:before{ background:rgba(248,110,29,0.8);}

.content-section-center{ position:relative; padding-top:50px; text-align:center;}
.content-section-center:before, .content-section-center:after{ background:#fff; height:1px; width:64px; content:''; position:absolute;}
.content-section-center:before{ top:0; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); width:64px;}
.content-section-center:after{ top:9px; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); width:32px;}
.content-section-center h2{ text-transform:uppercase;}
.content-section-center h4{ font-weight:500;}


.w1 .row .col-lg-2 .stat{ /*padding:15px 0;*/ text-align:center; color:#000; text-transform:uppercase; font-weight:600;}
.w1 .row .col-lg-2 .stat h2{ color:#f86e1d;}
.w1 .row .col-lg-2 .stat .icon{ height:54px; width:54px; margin:0 auto 10px; line-height:54px;}
.w1 .row .col-lg-2 .row [class*=col-] + [class*=col-]{ border-top:1px solid #d8d8d8; padding-top:12px; margin-top:12px;}
.w1 .image-block .full-img{ margin:0;}
.w1 .block-content{ background:#fff; border-radius:0; width:300px; position:absolute; bottom:0; right:0; z-index:100; padding:24px; -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.15); box-shadow:0 0 30px 0 rgba(0,0,0,0.15); display:none;}
.w1 .block-content .embed-responsive{ border-radius:0; margin-bottom:16px;}
.w1 .block-content .media img{ margin-right:12px; width:44px;}
.w1 .block-content .media{ align-itrems:center; color:#0c192f; font-size:24px; font-weight:600; line-height:1.2;}
.w1 .block-content .media small{ display:block; font-size:11px;}
.w1 .content{ padding-left:0;}
.w1 .content ul{ padding:0; list-style:none;}
.w1 .content ul li{ padding-left:24px; position:relative; margin-top:10px;}
.w1 .content ul li:before{content:'\f058'; font-family:'Font Awesome 5 Free'; font-weight:900; position:absolute; top:0; left:0; color:#f86e1d;}
.w1 .content h1, .w1 .content h2, .w1 .content h3, .w1 .content h4, .w1 .content h5, .w1 .content h6{ text-transform:uppercase; font-weight:600; margin-bottom:20px;}
.w1 .content h6{ color:#f86e1d; padding-left:60px; position:relative;}
.w1 .content h6:before{ height:2px; width:40px; background:#f86e1d; content:''; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:0; position:absolute;}

.w2 { text-align:center; color:#fff;}
.w2 a, .w2 a:hover{ color:#fff;}
.w2 [class*=col-] .content{ background:rgba(0,0,0,0.8); padding:32px;}
.w2 [class*=col-] .content h4{ position:relative; text-transform:uppercase; padding-bottom:12px; margin-bottom:16px;}
.w2 [class*=col-] .content h4:before{ height:1px; width:50px; background:#fff; content:''; left:50%; margin-left:-25px; bottom:0; position:absolute;}
.w2 [class*=col-] .content img{ display:block; margin:0 auto 30px; width:100px;}

.w3 [class*=col-] .content{ background:#fff; padding:35px 20px; text-align:center; color:#6f6f6d; -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.3); box-shadow:0 0 30px 0 rgba(0,0,0,0.3);}
.w3 [class*=col-] .content h4{ position:relative; text-transform:uppercase; padding-bottom:12px; margin-bottom:16px; color:#2a224b;}
.w3 [class*=col-] .content h4:before{ height:1px; width:50px; background:#2a224b; content:''; left:50%; margin-left:-25px; bottom:0; position:absolute;}
.w3 [class*=col-] .content img{ display:block; margin:0 auto 24px; width:120px;}
.w3 .content-section-center, .w4 .content-section-center{ color:#fff;}

.w4 .nav-tabs { margin-bottom:40px; border:none;}
.w4 .nav-tabs:before, .w4 .nav-tabs:after{ display:none;}
.w4 .nav-tabs .nav-item{ margin:0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.w4 .nav-tabs .nav-link{ background:#f86e1d; color:#fff; text-transform:uppercase; font-weight:700; border:none; border-radius:0; padding:14px 14px; font-size:18px; text-align:center; border:1px solid rgba(255,255,255,0.1)}
.w4 .nav-tabs .nav-link.active, .w4 .nav-tabs .nav-link:hover{ background:#f86e1d; color:#0c192f; border:1px solid rgba(255,255,255,0.1) }
.w4 .row{ margin-left:-5px; margin-right:-5px;}
.w4 .row [class*=col-]{ padding-left:5px; padding-right:5px; margin-top:10px;}

.w5{background:rgb(204,204,204);
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYmFiYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,  rgba(204,204,204,1) 0%, rgba(171,171,171,1) 100%);
background:-webkit-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(171,171,171,1) 100%);
background:linear-gradient(to bottom,  rgba(204,204,204,1) 0%,rgba(171,171,171,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ababab',GradientType=0 );}

.w5 .content-section-center:before, .w5 .content-section-center:after,
.w6 .content-section-center:before, .w6 .content-section-center:after
{ background:#0c192f;}

.w7{ padding-bottom:80px;}
.map {height:500px; position:relative; width:100%;}
.map .map-inner { bottom:0; left:0; position:absolute; top:0; width:100%;}
.map .map-inner iframe { height:100%; width:100%;}
.contact-wrapper{-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.3); box-shadow:0 0 30px 0 rgba(0,0,0,0.3); padding:50px; position:relative; margin-top:-100px; z-index:100; background:#fff;}
.contact-wrapper .media img{ width:45px; margin-right:20px;}
.contact-wrapper .media + .media{ margin-top:30px;} 

.footer{ background:#000000; color:#fff; padding:25px 0;}
.anchor:before{content:""; display:block; height:75px; margin-top:-75px}

.page-banner{ position:relative; text-align:center;}
.page-banner .banner-image{ height:548px;}
.page-banner .container{ color:#fff; position:absolute; z-index:50; left:50%; right:0; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); font-size:32px; color:#fff; text-align:center; padding-top:90px;}
.page-banner .container h1{ position:relative; font-size:60px; text-transform:uppercase;}

.media.author { font-size:13px; line-height:1.2;}
.media.author img{ height:36px; width:36px; margin-right:16px;}
.post-listing .post-list-item + .post-list-item{ margin-top:24px; padding-top:24px; border-top:1px solid #e5e5e5;}