   @media (max-width: 1199px) {
            .wpb_row {
                margin-top: 0;
            }

                .wpb_row > * {
                    margin-top: 0;
                }
        }

        @media (max-width: 1199px) {
            .row {
                margin-top: 0;
            }

                .row > * {
                    margin-top: 0;
                }
        }

        #primary-navigation .hamburger-toggle > span {
            background: #fff;
        }

        .shrink #primary-navigation .hamburger-toggle > span {
            background: #313131;
        }

        .quickfinder.quickfinder-binded {
            padding: 0 0 10px 0;
        }

        .quickfinder-binded .quickfinder-item-box {
            padding: 50px;
        }

        .quickfinder-binded .inline-column {
            margin-bottom: 0;
        }

        .gem-divider-style-2 {
            z-index: 1;
        }

        .title-our {
            letter-spacing: 10px;
        }

        .title-latest-project span,
        .title-letshere span {
            letter-spacing: 9px;
        }

        .title-livingroom span {
            letter-spacing: 5px;
        }

        .portfolio-filters a {
            background: #5c5c5c;
        }

            .portfolio-filters a:hover {
                background: #756859;
            }

            .portfolio-filters a.active {
                background: #cea26f;
            }

        .portfolio-filters .title-h6 .light {
            color: #c4c0bc;
        }

        .portfolio-filters a.title-h6:hover .light,
        .portfolio-filters .title-h6.active .light {
            color: #fff;
        }

        .team-person-email a,
        .gem-team-style-5 .team-person:hover .team-person-name,
        .team-person-socials .socials-item,
        .gem-testimonial-name,
        .gem-testimonials.style1 .gem-testimonial-wrapper:after {
            color: #e5bf93;
        }

        .gem-prev:hover:after, .gem-next:hover:after {
            background: #e5bf93 !important;
        }

        .gem-team-style-5 .team-person .image-hover {
            border-color: #eee2d2;
        }

        .gem-team-style-5 .team-person:hover .image-hover {
            background: #e5bf93;
            border-color: #e5bf93;
        }

        .gem-testimonial-company, .gem-testimonial-text p {
            color: #fff;
        }

        .gem-clients-type-carousel-grid .gem-client-item a {
            background: transparent;
        }

        .fullwidth-block:hover .gem-testimonials.fullwidth-block .gem-prev:after,
        .fullwidth-block:hover .gem-testimonials.fullwidth-block .gem-next:after {
            background-color: #e5bf93;
        }

        footer#colophon, footer#footer-nav {
            background: #3d0f6a;
        }

            footer .widget-title:after,
            footer .mc-text span,
            footer#colophon .gem-pp-posts-date,
            footer#colophon .widget a:hover,
            footer#colophon .gem-contacts .gem-contacts-item.gem-contacts-website a,
            footer#footer-nav .footer-site-info a,
            footer#colophon .gem-contacts .gem-contacts-item.gem-contacts-email a {
                color: #f44336;
            }

            footer#colophon .textwidget li:before,
            footer#colophon .gem-mini-pagination a.selected {
                background: #00bcd4;
            }

            footer#colophon #mc4wp_email {
                border-color: #e5bf93;
                background: #191919;
            }

            footer#colophon #mc4wp_submit, footer#colophon #mc4wp_submit:hover {
                background: #e5bf93;
                color: #191919;
            }

        #colophon input[type="text"],
        #colophon input[type="email"],
        #colophon .wpcf7-form-control-wrap textarea {
            border-color: #313131;
            background: #191919;
        }

            #colophon input[type="text"]:focus,
            #colophon input[type="email"]:focus,
            #colophon .wpcf7-form-control-wrap textarea:focus {
                border-color: #e5bf93;
            }

        #colophon .wpcf7 .wpcf7-form .contact-form-footer .wpcf7-submit {
            background: #313131;
        }

            #colophon .wpcf7 .wpcf7-form .contact-form-footer .wpcf7-submit:hover {
                background: #191919;
                color: #fff;
            }

        #colophon.site-footer .gem-contacts-item.gem-contacts-address,
        #colophon .Custom_Recent_Posts ul li:not(:last-child),
        #colophon .site-footer .widget_text ul li:not(:last-child) {
            border-bottom-color: #313131;
        }

        #footer-nav {
            border-top-color: #451a70;
        }

        #colophon .widget .gem-dummy {
            background: #4b565d;
        }
    </style>
    <style type="text/css" data-type="vc_shortcodes-custom-css">
        .vc_custom_1529659420332 {
            margin-bottom: 0px !important;
            background-image: url() !important;
            background-position: center !important;
            background-repeat: no-repeat !important;
            background-size: cover !important;
        }

        .vc_custom_1458913856376 {
            margin-bottom: 0px !important;
            background-color: #f0f3f2 !important;
        }

        .vc_custom_1459929472671 {
            margin-bottom: 0px !important;
            padding-top: 0px !important;
        }

        .vc_custom_1461223296813 {
            margin-bottom: 0px !important;
            background-color: #fff !important;
        }

        .vc_custom_1457528526706 {
            margin-bottom: 0px !important;
        }

        .vc_custom_1457537940559 {
            margin-top: -1px !important;
            margin-bottom: 0px !important;
        }

        .vc_custom_1457530984364 {
            margin-bottom: 0px !important;
        }

        .vc_custom_1526476734164 {
            margin-top: 0px !important;
            margin-bottom: 0px !important;
            padding-bottom: 35px !important;
            background-color: #00bcd4 !important;
        }

        .vc_custom_1458912821142 {
            margin-top: -120px !important;
        }

        .vc_custom_1467985608518 {
            margin-top: -120px !important;
        }

        .vc_custom_1456832460156 {
            margin-top: -250px !important;
        }

        .vc_custom_1459929528297 {
            padding-top: 0px !important;
        }

        
        .vc_custom_1461223872416 {
            padding-top: 44px !important;
            padding-right: 30px !important;
            padding-bottom: 30px !important;
            padding-left: 30px !important;
            background-color: #e0e2e1 !important;
        }

        .vc_custom_1457507162749 {
            border-top-width: 7px !important;
            border-right-width: 7px !important;
            border-bottom-width: 7px !important;
            border-left-width: 7px !important;
            border-left-color: #fff !important;
            border-left-style: solid !important;
            border-right-color: #fff !important;
            border-right-style: solid !important;
            border-top-color: #fff !important;
            border-top-style: solid !important;
            border-bottom-color: #fff !important;
            border-bottom-style: solid !important;
        }

        .vc_custom_1457538461814 {
            background-image: url() !important;
            background-position: center !important;
            background-repeat: no-repeat !important;
            background-size: cover !important;
        }

        .vc_custom_1457531404628 {
            padding-right: 80px !important;
            padding-left: 80px !important;
            background-color: #f0f3f2 !important;
        }

        .vc_custom_1457538883804 {
            margin-top: 30px !important;
            margin-right: 30px !important;
            margin-bottom: 30px !important;
            margin-left: 30px !important;
            border-top-width: 7px !important;
            border-right-width: 7px !important;
            border-bottom-width: 7px !important;
            border-left-width: 7px !important;
            padding-top: 205px !important;
            padding-bottom: 205px !important;
            background-position: center !important;
            background-repeat: no-repeat !important;
            background-size: cover !important;
            border-left-color: rgba(255,255,255,0.3) !important;
            border-left-style: solid !important;
            border-right-color: rgba(255,255,255,0.3) !important;
            border-right-style: solid !important;
            border-top-color: rgba(255,255,255,0.3) !important;
            border-top-style: solid !important;
            border-bottom-color: rgba(255,255,255,0.3) !important;
            border-bottom-style: solid !important;
        }

        .vc_custom_1457536972704 {
            padding-top: 80px !important;
            padding-bottom: 80px !important;
            padding-left: 100px !important;
            background-image: url() !important;
            background-position: center !important;
            background-repeat: no-repeat !important;
            background-size: cover !important;
        }

        .vc_custom_1457527423288 {
            margin-top: -3px !important;
        }

        .vc_custom_1550068627642 {
            margin-bottom: -1px !important;
            padding-bottom: 45px !important;
            /*background-image: url() !important;*/
            background-position: center !important;
            background-repeat: no-repeat !important;
            background-size: cover !important;
            background-color:white;
        }
        .team-person-info{
            text-align: center;
            margin-top: 15px;
        }
    </style>



    <style type="text/css">
        .fancybox-custom .fancybox-skin {
            box-shadow: 0 0 50px #222;
        }

        .stack {
            float: left;
            width: 100%;
            margin: 0 4% 8% 0;
            position: relative;
            z-index: 10;
        }

            .stack img {
                max-width: 100%;
                height: auto;
                vertical-align: bottom;
                border: 10px solid #fff;
                border-radius: 3px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
                -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
                box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
            }

            .stack:last-of-type {
                margin-right: 0;
            }

            .stack:before, .stack:after {
                content: "";
                border-radius: 3px;
                width: 100%;
                height: 100%;
                position: absolute;
                border: 10px solid #fff;
                left: 0;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
                -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
                box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
                -webkit-transition: 0.3s all ease-out;
                -moz-transition: 0.3s all ease-out;
                transition: 0.3s all ease-out;
            }

            .stack:before {
                top: 4px;
                z-index: -10;
            }

            .stack:after {
                top: 8px;
                z-index: -20;
            }

            .stack.rotated:before {
                -webkit-transform-origin: bottom left;
                -moz-transform-origin: bottom left;
                transform-origin: bottom left;
                -webkit-transform: rotate(1deg);
                -moz-transform: rotate(2deg);
                transform: rotate(2deg);
            }

            .stack.rotated:after {
                -webkit-transform-origin: bottom left;
                -moz-transform-origin: bottom left;
                transform-origin: bottom left;
                -webkit-transform: rotate(4deg);
                -moz-transform: rotate(4deg);
                transform: rotate(4deg);
            }

            .stack.twisted:before {
                -webkit-transform: rotate(4deg);
                -moz-transform: rotate(4deg);
                transform: rotate(4deg);
            }

            .stack.twisted:after {
                -webkit-transform: rotate(-4deg);
                -moz-transform: rotate(-4deg);
                transform: rotate(-4deg);
            }

            .stack.rotated-left:before {
                -webkit-transform-origin: bottom left;
                -moz-transform-origin: bottom left;
                transform-origin: bottom left;
                -webkit-transform: rotate(-3deg);
                -moz-transform: rotate(-3deg);
                transform: rotate(-3deg);
            }

            .stack.rotated-left:after {
                -webkit-transform-origin: bottom left;
                -moz-transform-origin: bottom left;
                transform-origin: bottom left;
                -webkit-transform: rotate(-6deg);
                -moz-transform: rotate(-6deg);
                transform: rotate(-6deg);
            }

            .stack:hover:before, .stack:hover:after {
                -webkit-transform: rotate(0deg);
                -moz-transform: rotate(0deg);
                transform: rotate(0deg);
            }

        @media only screen and (min-width: 320px) and (max-width: 480px) {
            .stack {
                float: none;
                width: auto;
                margin-bottom: 35px;
            }

            h1.title {
                margin: 15px 0;
            }
        }






        .testimonial-carousel {
            width: 100%;
            max-width: 1200px;
            margin: 0 auto;
        }

        .testimonials-wrapper {
            width: 95%;
            /*max-width: 500px;*/
            margin: 0 auto;
        }

            .testimonials-wrapper h4 {
                font-size: 15px;
                font-weight: 400;
                line-height: 23px;
                position: relative;
                padding: 30px;
                color: #000;
                border-radius: 5px;
                background: #fff;
                box-shadow: 5px 5px 5px 0 rgba(23, 23, 25, .3);
            }

        .testimonials-blob,
        .testimonials-img {
            border-radius: 100%;
        }

        .testimonials-img {
            position: relative;
            left: 50%;
            overflow: hidden !important;
            width: 100px;
            height: 100px;
            margin-bottom: 10px;
            margin-left: -50px;
            box-shadow: 0 0 0 5px #171719;
            transition: all ease-out .5s;
            transform: translateY(-30%);
            filter: brightness(2);
        }

        .testimonial-carousel .active .testimonials-img {
            transform: translateY(0);
            filter: brightness(1);
        }

        .testimonials-person-info {
            text-align: center;
            color: #fff;
        }

        .testimonials-blob {
            position: relative;
            left: 80%;
            width: 3px;
            height: 3px;
            transform: rotate(45deg);
        }

        @keyframes anim {
            0% {
                opacity: 0;
                box-shadow: 0 0 0 0 #fff, 0 0 0 0 #fff;
            }

            50% {
                box-shadow: 0 15px 0 0 #fff, 0 0 0 0 #fff;
            }

            100% {
                opacity: 1;
                background: #fff;
                box-shadow: 0 15px 0 4px #fff, 0 35px 0 6px #fff;
            }
        }

        .testimonial-carousel .active .testimonials-blob {
            transform-origin: 50% 50%;
            animation: anim linear .5s;
            animation-iteration-count: 1;
            animation-fill-mode: forwards;
        }

        .testimonial-carousel {
            overflow: hidden;
            cursor: grab;
        }

            .testimonial-carousel:active {
                cursor: grabbing;
            }

            .testimonial-carousel .owl-item {
                overflow: hidden;
                transition: all ease-out .3s;
                transform: scale(.7);
                opacity: 0;
            }

                .testimonial-carousel .owl-item.active {
                    transform: scale(1);
                    opacity: 1;
                }

            .testimonial-carousel .owl-next,
            .testimonial-carousel .owl-prev {
                font-size: 13px;
                line-height: 35px;
                position: absolute;
                top: 50%;
                padding: 0 10px;
                transition: all ease-out .25s;
                transform: translateY(-100%);
                opacity: 1;
                color: #fff;
                border-radius: 3px;
                background: #171719;
            }

                .testimonial-carousel .owl-next:hover,
                .testimonial-carousel .owl-prev:hover {
                    color: #fff;
                    background: #615e6b;
                }

            .testimonial-carousel .owl-prev {
                left: 0;
            }

            .testimonial-carousel .owl-next {
                right: 0;
            }

                .testimonial-carousel .owl-next.disabled,
                .testimonial-carousel .owl-prev.disabled {
                    opacity: 0;
                }

        .vc_custom_1539765057234 {
            margin-bottom: 0px !important;
            background-color: #fff !important;
        }
		.team-person-description {
		min-height:140px;
		}
		.team-person-description1 {
		min-height:140px;
		}
		.team-person-description2 {
		min-height:140px;
		}
		.team-person-description3 {
		min-height:140px;
		}
		
		@media (min-width: 1024px)
		{
		.team-person-description {
		min-height:140px;
		}
		.team-person-description1 {
		min-height:110px;
		}
		.team-person-description2 {
		min-height:140px;
		}
		.team-person-description3 {
		min-height:113px;
		}
		}
		@media (min-width: 1200px)
		{
		.team-person-description {
		min-height:140px;
		}
		.team-person-description1 {
		min-height:140px;
		}
		.team-person-description2 {
		min-height:140px;
		}
		.team-person-description3 {
		min-height:140px;
		}
		}
		
		
		 .woocommerce-product-gallery {
                opacity: 1 !important;
            }
			.recentcomments a {
            display: inline !important;
            padding: 0 !important;
            margin: 0 !important;
			 }
			  body:not(.compose-mode) .gem-icon .gem-icon-half-1,
        body:not(.compose-mode) .gem-icon .gem-icon-half-2 {
            opacity: 0 !important;
        }
		   .wpb_animate_when_almost_visible {
                opacity: 1;
            }
			
			  .tgpli-background-inited {
            background-image: none !important;
        }

        img[data-tgpli-image-inited] {
            display: none !important;
            visibility: hidden !important;
        }
        .wpb_wrapper p{
    padding:8px;
}
 .wishlist_table .add_to_cart, a.add_to_wishlist.button.alt {
            border-radius: 16px;
            -moz-border-radius: 16px;
            -webkit-border-radius: 16px;
        }
		
.p-0{ padding-left:0px !important; padding-right:0px !important;}	

.vc_custom_1461223860435 {height:100%;margin-top:55px; position:relative;}	

/*
 .page-title-area {
    height: 500px;
	background:url(../../t/bg2.jpg);
    position: relative;
     background-position: center;0
}
	

.abt_apt img{
	height: 530px;
	    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
*/