/* CSS Document */
 table{border-right:1px solid #DDD;border-bottom:1px solid #DDD}
 td,th{padding: 5px 10px; border-left:1px solid #DDD;border-top:1px solid #DDD}
@media screen and (min-width:769px) {
.pcimg{ height:350px;}
.proitem img { height: 260px;}
}
@media screen and (max-width:768px) {
	.hidden-xs{display:none;}
}
.pt-120 {padding-top:120px;}
.pb-120 {padding-bottom:120px;}
.pt-90 {padding-top:90px;}
.pb-90 {padding-bottom:90px;}
.pt-80 {padding-top:80px;}
.pb-80 {padding-bottom:80px;}
.pt-70 {padding-top:70px;}
.pb-70 {padding-bottom:70px;}
.pt-60 {padding-top:60px;}
.pb-60 {padding-bottom:60px;}
.pt-55 {padding-top:55px;}
.pb-55 {padding-bottom:55px;}
.pt-50 {padding-top:50px;}
.pb-50 {padding-bottom:50px;}
.pb-40 {padding-bottom:40px;}
.pt-30 {padding-top:30px;}
.pb-30 {padding-bottom:30px;}
.pt-20 {padding-top:20px;}
.pb-20 {padding-bottom:20px;}
.pt-15 {padding-top:15px;}
.pb-15 {padding-bottom:15px;}
.pt-10 {padding-top:10px;}
.pb-10 {padding-bottom:10px;}
.mt-120 {margin-top:120px;}
.mb-120 {margin-bottom:120px;}
.mt-60 {margin-top:60px;}
.mb-60 {margin-bottom:60px;}
.mt-50 {margin-top:50px;}
.mb-50 {margin-bottom:50px;}
.mt-40 {margin-top:40px;}
.mb-40 {margin-bottom:40px;}
.mt-30 {margin-top:30px;}
.mb-30 {margin-bottom:30px;}
.mt-20 {margin-top:20px;}
.mb-20 {margin-bottom:20px;}
.mt-15 {margin-top:15px;}
.mb-15 {margin-bottom:15px;}
.mt-10 {margin-top:10px;}
.mb-10 {margin-bottom:10px;}

.breadcumb-wrapper {background:#fff;padding:12px 0;border-bottom:1px solid #f4f4f4;}
.breadcumb-wrapper ul,.breadcumb-wrapper li {margin:0;padding:0;list-style:none;font-size:18px;color:#48c7ec;}
.breadcumb-wrapper ul.link-list li a {color:#222;text-transform:capitalize;font-size:18px;transition:.3s ease;}
.breadcumb-wrapper ul.link-list li a:hover {transition:.3s ease;}
.breadcumb-wrapper ul.link-list li a i {color:#fac012;margin-right:7px;}
.breadcumb-wrapper ul.link-list li a:after {content:"\f105";font-family:'FontAwesome';margin:0 10px;}
.breadcumb-wrapper a.get-qoute {text-transform:capitalize;font-weight:400;color:#48c7ec;font-size:18px;}
.breadcumb-wrapper a.get-qoute i {margin-left:7px;color:#222;margin-right:7px;font-size:14px;}
.breadcumb-wrapper .right-titlebox {position:relative;}
.breadcumb-wrapper .right-titlebox .rt-title {position:absolute;width:150px;background:#2981ff;height:70px;font-size:18px;top:-29px;left:-150px;color:#fff;text-align:center;line-height:70px;font-size:24px;}

.gallery_filter li {list-style:none;display:inline-block;margin:0 -2px;-webkit-transition:.3s all linear;transition:.3s all linear;}
.gallery_filter li .gallery-btn {padding:5px 28px 5px 28px;border-top:1px solid #e2e6fb;display:block;font-size:16px;color:#31333e;cursor:pointer;margin:0 0px;border-bottom:1px solid #e2e6fb;border-right:1px solid #e2e6fb;}
.gallery_filter li:first-child {border-left:1px solid #e2e6fb;}
.gallery-button {margin-bottom:51px;}
.gallery-button {margin-bottom:51px;}
.gallery--button-inner p {color:#8287a7;font-size:16px;}
.gallery--button-inner {padding-bottom:27px;}
.loadmore-button a {font-size:16px;color:#31333e;}
.gallery_filter li.active span {color:#fff;background:#2981ff;}
.gallery_filter li span {-webkit-transition:.3s all linear;transition:.3s all linear;color:#fff;}
.gallery_filter li:hover span {color:#fff;background:#2981ff;}
.gallery--single-item {position:relative;}
.gallery--hover-item {position:absolute;height:100%;width:100%;top:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;background:#2981ff;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(.85);transform:scale(.85);-webkit-transition:.3s all linear;transition:.3s all linear;}
.gallery--single-item:hover .gallery--hover-item {visibility:visible;opacity:.90;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";-webkit-transform:scale(1);transform:scale(1);}
.gallery-text {position:absolute;bottom:0;left:22px;}
.gallery-icon a {display:inline-block;height:50px;width:50px;text-align:center;border:1px solid #fff;line-height:50px;color:#fff;margin-right:5px;padding:0;-webkit-transform:translateY(-15px);transform:translateY(-15px);-webkit-transition:.3s all linear;transition:.3s all linear;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden;-webkit-transition-delay:.2s;transition-delay:.2s;}
.gallery-icon a + a {margin-right:0;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-transition:.3s all linear;transition:.3s all linear;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden;-webkit-transition-delay:.2s;transition-delay:.2s;}
.gallery--single-item:hover .gallery-icon a + a,.gallery--single-item:hover .gallery-icon a {-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";visibility:visible;}
.gallery--single-item img {width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.gallery-text h4 {color:#fff;font-weight:bold;margin-bottom:3px;}
.gallery-text p {color:#fff;font-size:12px;}
.gallery-icon a:hover {border-color:#fff;}
.gallery--hover-item .gallery-icon .btn:after {background:#fff;}
.gallery--hover-item .gallery-icon .btn:hover:after {background:#fff;}
.gallery-icon a:hover i {color:#2981ff;}
/*=============================================    20:Gallery Details=============================================*/.gallery-details-text h2 {font-weight:bold;margin-bottom:30px;}
.gallery-details-text h4 {color:#4c4f60;margin-bottom:28px;}
.gallery--product-details ul li {display:inline-block;list-style:none;}
.gallery--product-details ul {padding-left:0;margin-bottom:19px;}
.gallery--product-details h4 {font-weight:bold;}
.gallery-clients {margin-bottom:20px;}
.gallery-clients ul li>span {color:#31333e;font-family:'PT Sans',sans-serif;text-transform:capitalize;}
.gallery-clients a {color:#4c4f60;font-size:12px;}
.gallery-category li {color:#4c4f60;font-size:12px;}
.project-link ul li:first-child,.publish-date ul li:first-child,.product-share ul li:first-child,.gallery-category li:first-child {color:#31333e;font-family:'PT Sans',sans-serif;font-size:14px;}
.project-link ul li:last-child,.publish-date ul li:last-child {color:#4c4f60;font-size:12px;}
.product-share ul li a i {color:#727587;font-size:12px;-webkit-transition:.3s all linear;transition:.3s all linear;}
.product-share ul li a:hover i {color:#2981ff;}
.gallery-pagination-inner {border-top:1px solid #e2e6fb;padding-top:60px;margin-top:30px;padding-bottom:103px;position:relative;}
.gallery--pagination-icon {position:absolute;left:50%;top:34%;cursor:pointer;}
.gallery--pagination-icon a i {color:#727587;-webkit-transition:.3s all linear;transition:.3s all linear;}
.gallery--pagination-icon:hover i {color:#2981ff;}
.lb-nav a.lb-next {position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;height:50px;right:-50px;top:50%;display:none !important;}
.lb-nav a.lb-next:after {border:1px solid #fff;height:100%;top:100%;content:"";position:absolute;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:50px;right:-50px;left:20px;}
.lb-nav a.lb-prev {position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;height:50px;left:-50px;top:50%;display:none !important;}
.lb-nav a.lb-prev:after {border:1px solid #fff;height:100%;top:100%;content:"";position:absolute;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:50px;left:-20px;}


.post-meta {font-size:12px;color:#8287a7;margin-bottom:20px;}
.post-meta li:not(:last-child) {margin-right:10px;}
.post-meta li span {color:#4c4f60;}

.contact-info ul {}
.contact-info ul li {position:relative;padding-left:80px;color:#8287a7;}
.contact-info ul li:before {font-family:'FontAwesome';position:absolute;top:0;left:0;background:#ecf7fe;font-size:14px;width:40px;height:100%;text-align:center;line-height:7;}
.contact-info ul li.address:before {content:'\f041';}
.contact-info ul li.email:before {content:'\f003';}
.contact-info ul li.phone:before {content:'\f095';}
.contact-info ul li.qq:before {content:'\f1d6';}
.contact-info ul li:not(:first-child) {padding-top:16px;}
.contact-info ul li:not(:last-child) {padding-bottom:16px;}
.contact-info ul li:not(:last-child):after {content:'';position:absolute;right:0;bottom:0;width:calc(100% - 80px);height:0;border-bottom:1px dashed #e2e6fb;}
.contact-info ul li h4 {font-weight:bold;}
.contact-info ul li a {color:#8287a7;}
.contact-info ul li a:hover {color:#2981ff;}
/* 14.2:Contact form */.contact-form {padding:18px 30px 30px;box-shadow:0 0 10px rgba(0,0,0,0.05);}
.contact-form h1 {font-weight:bold;}
.contact-form > span {display:block;font-size:12px;color:#8287a7;margin-bottom:20px;}
.contact-form label {font-family:'PT Sans',sans-serif;color:#4c4f60;margin-bottom:4px;}
.contact-form input,.contact-form textarea {border-color:#ecf7fe;background:#ecf7fe;}
.contact-form input:focus,.contact-form textarea:focus {background:transparent;}
.contact-form button {margin-top:14px;}
.form-response {background:#2981ff;}
.form-response span {color:#fff;display:block;margin-bottom:30px;padding:10px 15px;}


.form-control {font-size:14px;}
.form-control:focus {border-color:#2981ff;}
input.parsley-error,textarea.parsley-error,select.parsley-error {border:1px solid red !important;}
.half-gutter {margin-right:-7.5px;margin-left:-7.5px;}
.half-gutter > .col,.half-gutter > [class*="col-"] {padding-right:7.5px;padding-left:7.5px;}
.theme-border-top {border-top:1px solid #2981ff;}
.theme-border-bottom {border-bottom:1px solid #2981ff;}
.theme-list-style {padding:0;list-style:none;}
.theme-list-style li {font-weight:600;color:#4c4f60;padding:5px 0;}
.theme-list-style li:before {content:'\f05d';font-family:'FontAwesome';color:#2981ff;font-size:12px;font-weight:normal;margin-right:10px;}
.form-field {position:relative;margin-bottom:15px;}
.theme-input-style {font-size:12px;width:100%;height:40px;padding:0 10px;border:1px solid #e2e6fb;-webkit-transition:all .2s;transition:all .2s;}
textarea.theme-input-style {padding:10px;min-height:120px;display:block;}
.theme-input-style:focus {border-color:#2981ff;}
label input[type=checkbox],label input[type=radio] {position:relative;top:2px;margin-right:5px;}
.form-group {position:relative;}


