



.zo-grid-wraper .zo-grid-filter{width:100%;}.zo-grid-wraper .zo-grid-filter li{list-style:none;}.zo-grid-wraper .zo-grid-filter li a{display:block;}.zo-grid-masonry{clear:both;}.zo-fancyboxes-wraper.content-align-left,.zo-counter-wraper.content-align-left{text-align:left;}.zo-fancyboxes-wraper.content-align-right,.zo-counter-wraper.content-align-right{text-align:right;}.zo-fancyboxes-wraper.content-align-center,.zo-counter-wraper.content-align-center{text-align:center;}.zo-masonry-wrapper .zo-masonry-item .zo-masonry-inner{background-size:cover;height:100%;width:100%;}.pageload-overlay{position:fixed;width:100%;height:100%;top:0;left:0;visibility:hidden;opacity:0;z-index:99999;transition:all .3s ease;-webkit-transition:all .3s ease;background:rgba(0,0,0,0.6) url('../images/ajax-loader.gif') no-repeat center center;}.zoMasonry-loading .pageload-overlay{visibility:visible;opacity:1;}.zo-grid .col-lg-2-zo,.zo-grid .col-md-2-zo,.zo-grid .col-sm-2-zo,.zo-grid .col-xs-2-zo,.zo-counter-wraper .col-lg-2-zo,.zo-counter-wraper .col-md-2-zo,.zo-counter-wraper .col-sm-2-zo,.zo-counter-wraper .col-xs-2-zo{min-height:1px;padding-left:15px;padding-right:15px;position:relative;}.zo-grid .col-xs-2-zo,.zo-counter-wraper .col-xs-2-zo{float:left;}@media (min-width: 1200px) {.zo-grid .col-lg-2-zo,.zo-counter-wraper .col-lg-2-zo{width:20%;float:left;}}@media (min-width: 992px) {.zo-grid .col-md-2-zo,.zo-grid .col-md-2-zo{width:20%;float:left;}}@media (min-width: 768px) {.zo-grid .col-sm-2-zo{width:20%;float:left;}}.zo-video-play-wrapper{position:relative;text-align:center;}.zo-video-play-wrapper .video-player{background:#000 none repeat scroll 0 0;height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;width:100%;transition:opacity 300ms ease-in-out;-moz-transition:opacity 300ms ease-in-out;-webkit-transition:opacity 300ms ease-in-out;-o-transition:opacity 300ms ease-in-out;-ms-transition:opacity 300ms ease-in-out;z-index:-1;}.zo-video-play-wrapper .video-player.active{opacity:1;z-index:10;}.zo-video-play-wrapper .video-player .video-close:hover{background-color:#FFF;color:#000;}.zo-video-play-wrapper .video-player iframe{border:none;}.zo-img-select{margin-right:7px;border:5px solid #d4d4d4;}.zo-img-select.selected{border-color:#44c98c;}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              body {
        }

            body.zo-boxed #page {
            }

        #zo-header {
            background-color: rgba(255,255,255,1);
        }

        #zo-page-element-wrap {
            background-color: #FFF;
            background-image: url("/images/3dprinting-pagetitlle.jpg");
            margin-bottom: 80px;
            min-height: 310px;
            background-position: center center !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
        }

        @media(max-width:991px) {
            #zo-page-element-wrap {
                min-height: 100px;
            }
        }

        #zo-page-element-wrap .zo-page-title-content .zo-page-title-text {
            text-align: center;
        }

        #zo-page-element-wrap .zo-page-title-container {
            padding-top: 120px;
            padding-bottom: 150px;
        }

        #zo-footer {
            background-color: #222222;
        }

        #zo-footer-copyright {
            background-color: #171717;
        }

        #zo-page-element-wrap {
        }
#zo-heading .zo-heading-main{text-align: center;}#zo-heading .zo-heading-sub{text-align: center;}
#zo-fancybox-single .zo-fancybox-icon{text-align: left;font-size:50px;}#zo-fancybox-single .zo-fancybox-title{text-align: left;}
#zo-fancybox-single-2 .zo-fancybox-icon{text-align: left;font-size:50px;}#zo-fancybox-single-2 .zo-fancybox-title{text-align: left;}
#zo-fancybox-single-3 .zo-fancybox-icon{text-align: left;font-size:50px;}#zo-fancybox-single-3 .zo-fancybox-title{text-align: left;}
#zo-heading-2 .zo-heading-main{text-align: left;}#zo-heading-2 .zo-heading-sub{text-align: left;}
#zo-heading-3 .zo-heading-main{text-align: center;}#zo-heading-3 .zo-heading-sub{text-align: center;}
#zo-heading-4 .zo-heading-main{text-align: center;}#zo-heading-4 .zo-heading-sub{text-align: center;}
#zo-fancybox-single-8 .zo-fancybox-icon{text-align: center;font-size:50px;}#zo-fancybox-single-8 .zo-fancybox-title{text-align: left;}
#zo-fancybox-single-9 .zo-fancybox-icon{text-align: center;font-size:50px;}#zo-fancybox-single-9 .zo-fancybox-title{text-align: left;}
#zo-fancybox-single-10 .zo-fancybox-icon{text-align: center;font-size:50px;}#zo-fancybox-single-10 .zo-fancybox-title{text-align: left;}
#zo-fancybox-single-11 .zo-fancybox-icon{text-align: center;font-size:50px;}#zo-fancybox-single-11 .zo-fancybox-title{text-align: left;}
#zo-heading-5 .zo-heading-main{text-align: left;}#zo-heading-5 .zo-heading-sub{text-align: left;}
#zo-heading-6 .zo-heading-main{text-align: center;}#zo-heading-6 .zo-heading-sub{text-align: left;}
#zo-heading-7 .zo-heading-main{text-align: center;}#zo-heading-7 .zo-heading-sub{text-align: center;}
                                                    a {
            color: #333333;
        }

            a:hover {
                color: #0d6cbe;
            }

            a:active {
                color: #0d6cbe;
            }

        body #zo-header-top {
            color: #ffffff;
        }

        #zo-header .nav-menu > li > a {
            /*font-family: "Roboto Condensed";*/
            text-transform: uppercase;
            letter-spacing: 0px;
            font-weight: 400;
            font-style: normal;
            font-size: 16px;
        }

        .nav-menu > li ul a, .nav-menu > ul > li ul a {
            text-transform: capitalize;
            letter-spacing: 1px;
            font-size: 14px;
        }

        #zo-page-element-wrap .zo-page-title-text h1 {
            font-family: Oswald,Arial, Helvetica, sans-serif;
            line-height: 30px;
            font-weight: 400;
            font-style: normal;
            color: #fff;
            font-size: 30px;
        }

        footer #zo-footer-top {
            background-color: #222222;
        }

        #zo-footer-content h3 {
            font-family: "Roboto Condensed",Arial, Helvetica, sans-serif;
            text-transform: uppercase;
            line-height: 22px;
            font-weight: 300;
            font-style: normal;
            color: #fff;
            font-size: 20px;
        }

        #zo-footer-content .textwidget {
            color: #ffffff;
        }

            #zo-footer-content .textwidget a {
                color: #0d6cbe;
            }

        body {
            font-family: "Roboto Condensed",Arial, Helvetica, sans-serif;
            line-height: 25px;
            font-weight: 300;
            font-style: normal;
            color: #555555;
            font-size: 16px;
        }
        .vc_custom_1459909151042 {
            padding-top: 100px !important;
            padding-bottom: 80px !important;
        }

        .vc_custom_1464060240116 {
            background-image: url(/images/3d-service-home1.jpg) !important;
            background-position: center !important;
            background-repeat: no-repeat !important;
            background-size: cover !important;
        }

        .vc_custom_1462844239534 {
            padding-top: 100px !important;
            padding-bottom: 85px !important;
        }

        .vc_custom_1459909151042 {
            padding-top: 100px !important;
            padding-bottom: 80px !important;
        }

        .vc_custom_1464849887590 {
            padding-top: 50px !important;
            padding-bottom: 80px !important;
            /*background-image: url(/images/3d-printing-testimonial-1.jpg?id=634) !important;*/
            background-position: center !important;
            background-repeat: no-repeat !important;
        }

        .vc_custom_1459909151042 {
            padding-top: 100px !important;
            padding-bottom: 80px !important;
        }

        .vc_custom_1464058448084 {
            padding-top: 80px !important;
            padding-right: 15px !important;
            padding-bottom: 60px !important;
            padding-left: 15px !important;
        }

        .vc_custom_1462957417940 {
            margin-top: -80px !important;
            margin-bottom: -150px !important;
            padding-right: -30px !important;
        }

        .vc_custom_1461572574898 {
            margin-top: 35px !important;
            margin-bottom: 30px !important;
        }

        .vc_custom_1459912325528 {
            margin-bottom: 15px !important;
        }

        .vc_custom_1462246585194 {
            margin-bottom: 100px !important;
        }

        .vc_custom_1462961099854 {
            margin-top: 70px !important;
        }
.text-uppercase{text-transform:uppercase}
#zo-heading .zo-heading-main {
            text-align: center;
        }

        #zo-heading .zo-heading-sub {
            text-align: center;
        }

        #zo-fancybox-single .zo-fancybox-icon {
            text-align: left;
            font-size: 50px;
        }

        #zo-fancybox-single .zo-fancybox-title {
            text-align: left;
        }

        #zo-fancybox-single-2 .zo-fancybox-icon {
            text-align: left;
            font-size: 50px;
        }

        #zo-fancybox-single-2 .zo-fancybox-title {
            text-align: left;
        }

        #zo-fancybox-single-3 .zo-fancybox-icon {
            text-align: left;
            font-size: 50px;
        }

        #zo-fancybox-single-3 .zo-fancybox-title {
            text-align: left;
        }

        #zo-heading-2 .zo-heading-main {
            text-align: left;
        }

        #zo-heading-2 .zo-heading-sub {
            text-align: left;
        }

        #zo-heading-3 .zo-heading-main {
            text-align: center;
        }

        #zo-heading-3 .zo-heading-sub {
            text-align: center;
        }

        #zo-heading-4 .zo-heading-main {
            text-align: center;
        }

        #zo-heading-4 .zo-heading-sub {
            text-align: center;
        }

        #zo-fancybox-single-8 .zo-fancybox-icon {
            text-align: center;
            font-size: 50px;
        }

        #zo-fancybox-single-8 .zo-fancybox-title {
            text-align: left;
        }

        #zo-fancybox-single-9 .zo-fancybox-icon {
            text-align: center;
            font-size: 50px;
        }

        #zo-fancybox-single-9 .zo-fancybox-title {
            text-align: left;
        }

        #zo-fancybox-single-10 .zo-fancybox-icon {
            text-align: center;
            font-size: 50px;
        }

        #zo-fancybox-single-10 .zo-fancybox-title {
            text-align: left;
        }

        #zo-fancybox-single-11 .zo-fancybox-icon {
            text-align: center;
            font-size: 50px;
        }

        #zo-fancybox-single-11 .zo-fancybox-title {
            text-align: left;
        }

        #zo-heading-5 .zo-heading-main {
            text-align: left;
        }

        #zo-heading-5 .zo-heading-sub {
            text-align: left;
        }

        #zo-heading-6 .zo-heading-main {
            text-align: center;
        }

        #zo-heading-6 .zo-heading-sub {
            text-align: left;
        }

        #zo-heading-7 .zo-heading-main {
            text-align: center;
        }

        #zo-heading-7 .zo-heading-sub {
            text-align: center;
        }
.carousel-showmanymoveone .carousel-control {
   width: 4%;
   background-image: none;
}

.carousel-showmanymoveone .carousel-control.left {
   margin-left: 0;
   background:none
}

.carousel-showmanymoveone .carousel-control.right {
   margin-right: 0;
   background:none;
   
}
.carousel-showmanymoveone .item{background:#fff;}
/*.carousel-showmanymoveone .carousel-control.left .fa, .carousel-showmanymoveone .carousel-control.right .fa{font-size:70px; margin-top:70%; color:#d6d6d6}*/
.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3 {
   display: none;
}

.carousel .item .col-xs-12 {
   padding: 0;
}


/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {
   .carousel .item .col-xs-12:nth-last-child(-n+2) {
      display: none;
   }
}

@media all and (min-width: 768px) {
   .carousel-showmanymoveone .carousel-inner > .active.left,
   .carousel-showmanymoveone .carousel-inner > .prev {
      left: -50%;
   }
   .carousel-showmanymoveone .carousel-inner > .active.right,
   .carousel-showmanymoveone .carousel-inner > .next {
      left: 50%;
   }
   .carousel-showmanymoveone .carousel-inner > .left,
   .carousel-showmanymoveone .carousel-inner > .prev.right,
   .carousel-showmanymoveone .carousel-inner > .active {
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
      display: block;
   }
}

@media all and (min-width: 768px) and (transform-3d),
all and (min-width: 768px) and (-webkit-transform-3d) {
   .carousel-showmanymoveone .carousel-inner > .item.active.right,
   .carousel-showmanymoveone .carousel-inner > .item.next {
      -webkit-transform: translate3d(50%, 0, 0);
      transform: translate3d(50%, 0, 0);
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner > .item.active.left,
   .carousel-showmanymoveone .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-50%, 0, 0);
      transform: translate3d(-50%, 0, 0);
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner > .item.left,
   .carousel-showmanymoveone .carousel-inner > .item.prev.right,
   .carousel-showmanymoveone .carousel-inner > .item.active {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      left: 0;
   }
}

@media all and (min-width: 992px) {
   .carousel-showmanymoveone .carousel-inner > .active.left,
   .carousel-showmanymoveone .carousel-inner > .prev {
      left: -16.6%;
   }
   .carousel-showmanymoveone .carousel-inner > .active.right,
   .carousel-showmanymoveone .carousel-inner > .next {
      left: 16.6%;
   }
   .carousel-showmanymoveone .carousel-inner > .left,
   .carousel-showmanymoveone .carousel-inner > .prev.right,
   .carousel-showmanymoveone .carousel-inner > .active {
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner .cloneditem-2,
   .carousel-showmanymoveone .carousel-inner .cloneditem-3 {
      display: block;
   }
}

@media all and (min-width: 992px) and (transform-3d),
all and (min-width: 992px) and (-webkit-transform-3d) {
   .carousel-showmanymoveone .carousel-inner > .item.active.right,
   .carousel-showmanymoveone .carousel-inner > .item.next {
      -webkit-transform: translate3d(16.6%, 0, 0);
      transform: translate3d(16.6%, 0, 0);
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner > .item.active.left,
   .carousel-showmanymoveone .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-16.6%, 0, 0);
      transform: translate3d(-16.6%, 0, 0);
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner > .item.left,
   .carousel-showmanymoveone .carousel-inner > .item.prev.right,
   .carousel-showmanymoveone .carousel-inner > .item.active {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      left: 0;
   }
}
.error_input {
    border: 1px solid #e91313 !important;
}
.portfolio-item{
	position:relative;
	margin-bottom:60px;
}

.portfolio-item .inner-box{
	position:relative;
	padding-bottom:15px;	
}

.portfolio-item .inner-box:before{
	content:'';
	position:absolute;
	left:0px;
	top:100%;
	width:100%;
	height:2px;
	background:#e5e5e5;
}

.portfolio-item .inner-box:after{
	content:'';
	position:absolute;
	left:0px;
	top:100%;
	width:0%;
	height:2px;
	background:#f7a34a;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.portfolio-item .inner-box:hover:after{
	width:100%;
}

.portfolio-item .image-box{
	position:relative;
	overflow:hidden;
	background:#0d6cbe;	
}

.portfolio-item .image-box img{
	display:block;
	width:100%;
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1);
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.portfolio-item .inner-box:hover .image-box img{
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-o-transform:scale(1,1);
	-moz-transform:scale(1,1);
	transform:scale(1,1);
	opacity:0.70;	
}

.portfolio-item .lower-content{
	position:relative;
	padding:15px 40px 15px 15px;
	background:#ffffff;	
    min-height:69px;
}

.portfolio-item .lower-content h3{
	font-size:14px;
	text-transform:uppercase;
	color:#1a1a1a;
	margin-bottom:5px;
}

.portfolio-item .lower-content h3 a{
	color:#1a1a1a;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.portfolio-item .lower-content .desc{
	font-size:14px;
	text-transform:capitalize;
}

.portfolio-item .lower-content .zoom-btn{
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-10px;
	width:20px;
	height:20px;
	text-align:center;
	color:#1a1a1a;
	font-size:14px;
}

.portfolio-item .lower-content h3 a:hover,
.portfolio-item .lower-content .zoom-btn:hover{
	color:#0d6cbe;	
}
@media only screen and (max-width: 414px) {
   iframe{max-width:100% !important;}
   }
}