body {
	overflow-x: hidden;
}

#footer .container.upper-footer {
	overflow: hidden;
}

@media screen and (max-width:400px) {
	.enable-border .section-heading-subtitle:before, .enable-border .section-heading-subtitle:after {
		width: 55px !important;
		height: 4px !important;
	}
}

@media screen and (max-width:1000px) {
    
        
	.team-single-meta {
		display: block !important;
		align-items: center;
	}

	.ins-single-team-social-media {
		display: inline-block;
		margin-top: 25px;
	}

	.single-team-bottom-section {
		clear: both;
		margin-bottom: 35px;
	}

	.ins-page-title-txt {
		display: block !important;
		float: none !important;
	}

	.ins-breadcrumbs-holder {
		display: block !important;
		float: none !important;
	}

	.inv-post-grid-one-inner.blog-archive-custom-class {
		padding: 50px 20px;
	}

	.default-blog-meta-date.default_post_meta_item {
		float: none;
	}
}

@media only screen and (max-width: 768px) {
    
    .footer-style-2 {
        background: #456F69 !important;
    }
    
    .inv-post-grid-default-one-meta-inner {
        display: block;
        overflow: hidden;
        margin-bottom: 20px;
    }

    .inv-post-grid-default-one-meta {
        display: block;
    }
    
    .team-single-content-inner {
        padding: 0 15px;
    }
    .portfolio-content {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .ins-portfolio-single-img {
        padding: 0 15px;
    }
    
	.ins-client-logos .slick-slide {
		margin-right: 20px;
		margin-left: 20px;
	}

	.default-blog-meta-author.default_post_meta_item {
		float: left;
		display: inline-block;
		margin-top: 8px;
	}

	.ins-service-box-style-1 {
		margin-bottom: 50px;
	}

	.vc_row .ins-service-box-style-1:last-child {
		margin-bottom: 0px !important;
	}

	#comments .reply {
		margin-top: 8px !important;
		margin-left: 0 !important;
		float: left !important;
		position: relative !important;
		top: unset !important;
		right: unset !important;
		left: unset !important;
	}

	.ins-shop-archive-left {
		width: 100%;
	}

	.ins-shop-sidebar {
		width: 100%;
	}

	.container.upper-footer {
		padding: 60px 15px 45px 15px !important;
	}

	.make-appoinment-border-width:after {
		width: 40px !important;
	}

	.post-categories.blog-style-1-category:after {
		display: none !important;
	}

	.blog-style-1-category a {
		font-size: 14px;
	}

	.m-boredr-right-transparent .vc_column-inner {
		border-right-color: transparent !important;
	}

	.enable-border .section-heading-subtitle:before, .enable-border .section-heading-subtitle:after {
		width: 90px;
	}

	#footer .inv-gallery-main {
		width: 33.3333333% !important;
	}

	.ins-client-logos.ins-clients-logo-grid .client-logo a {
		margin: 0 auto;
	}

	.insignia-pricing-box-inner {
		padding: 45px 15px;
	}

	.pricing-title.title-font {
		width: 120px !important;
	}

	.ins-button-wrapper.ins-button-style1.text-right {
		text-align: left;
	}

	.video-light-icon-position-absolute {
		right: unset !important;
		left: calc(50% - 40px);
	}

	.mtext-center {
		text-align: center !important;
	}

	.mtext-left {
		text-align: left !important;
	}

	.mtext-right {
		text-align: right !important;
	}

	.md-none {
		display: none;
	}

	.m-no-padding-inner > .vc_column-inner , 
    .m-no-padding {
		padding: 0 !important;
	}
    
    /*** mobile-padding-top ***/
    
	.m-padding-top-0px-inner > .vc_column-inner , 
    .m-padding-top-0px {
		padding-top: 0px !important;
	}

	.m-padding-top-5px-inner > .vc_column-inner ,
    .m-padding-top-5px {
		padding-top: 5px !important;
	}

	.m-padding-top-10px-inner > .vc_column-inner ,
    .m-padding-top-10px {
		padding-top: 10px !important;
	}

	.m-padding-top-15px-inner > .vc_column-inner ,
    .m-padding-top-15px {
		padding-top: 15px !important;
	}

	.m-padding-top-20px-inner > .vc_column-inner ,
    .m-padding-top-20px {
		padding-top: 20px !important;
	}

	.m-padding-top-25px-inner > .vc_column-inner ,
    .m-padding-top-25px {
		padding-top: 25px !important;
	}

	.m-padding-top-30px-inner > .vc_column-inner ,
    .m-padding-top-30px {
		padding-top: 30px !important;
	}

	.m-padding-top-35px-inner > .vc_column-inner ,
    .m-padding-top-35px {
		padding-top: 35px !important;
	}

	.m-padding-top-40px-inner > .vc_column-inner ,
    .m-padding-top-40px {
		padding-top: 40px !important;
	}

	.m-padding-top-45px-inner > .vc_column-inner ,
    .m-padding-top-45px {
		padding-top: 45px !important;
	}

	.m-padding-top-50px-inner > .vc_column-inner ,
    .m-padding-top-50px {
		padding-top: 50px !important;
	}

	.m-padding-top-55px-inner > .vc_column-inner ,
    .m-padding-top-55px {
		padding-top: 55px !important;
	}

	.m-padding-top-60px-inner > .vc_column-inner ,
    .m-padding-top-60px {
		padding-top: 60px !important;
	}

	.m-padding-top-65px-inner > .vc_column-inner ,
    .m-padding-top-65px {
		padding-top: 65px !important;
	}

	.m-padding-top-70px-inner > .vc_column-inner ,
    .m-padding-top-70px {
		padding-top: 70px !important;
	}

	.m-padding-top-75px-inner > .vc_column-inner ,
    .m-padding-top-75px {
		padding-top: 75px !important;
	}
    
    /*** mobile-padding-bottom ***/
    
	.m-padding-bottom-0px-inner > .vc_column-inner ,
    .m-padding-bottom-0px {
		padding-bottom: 0px !important;
	}

	.m-padding-bottom-5px-inner > .vc_column-inner ,
    .m-padding-bottom-5px {
		padding-bottom: 5px !important;
	}

	.m-padding-bottom-10px-inner > .vc_column-inner ,
    .m-padding-bottom-10px {
		padding-bottom: 10px !important;
	}

	.m-padding-bottom-15px-inner > .vc_column-inner ,
    .m-padding-bottom-15px {
		padding-bottom: 15px !important;
	}

	.m-padding-bottom-20px-inner > .vc_column-inner ,
    .m-padding-bottom-20px {
		padding-bottom: 20px !important;
	}

	.m-padding-bottom-25px-inner > .vc_column-inner ,
    .m-padding-bottom-25px {
		padding-bottom: 25px !important;
	}

	.m-padding-bottom-30px-inner > .vc_column-inner ,
    .m-padding-bottom-30px {
		padding-bottom: 30px !important;
	}

	.m-padding-bottom-35px-inner > .vc_column-inner ,
    .m-padding-bottom-35px {
		padding-bottom: 35px !important;
	}

	.m-padding-bottom-40px-inner > .vc_column-inner ,
    .m-padding-bottom-40px {
		padding-bottom: 40px !important;
	}

	.m-padding-bottom-45px-inner > .vc_column-inner ,
    .m-padding-bottom-45px {
		padding-bottom: 45px !important;
	}

	.m-padding-bottom-50px-inner > .vc_column-inner ,
    .m-padding-bottom-50px {
		padding-bottom: 50px !important;
	}

	.m-padding-bottom-55px-inner > .vc_column-inner ,
    .m-padding-bottom-55px {
		padding-bottom: 55px !important;
	}

	.m-padding-bottom-60px-inner > .vc_column-inner ,
    .m-padding-bottom-60px {
		padding-bottom: 60px !important;
	}

	.m-padding-bottom-65px-inner > .vc_column-inner ,
    .m-padding-bottom-65px {
		padding-bottom: 65px !important;
	}

	.m-padding-bottom-70px-inner > .vc_column-inner ,
    .m-padding-bottom-70px {
		padding-bottom: 70px !important;
	}

	.m-padding-bottom-75px-inner > .vc_column-inner ,
    .m-padding-bottom-75px {
		padding-bottom: 75px !important;
	}

	.m-padding-bottom-100px-inner > .vc_column-inner ,
    .m-padding-bottom-100px {
		padding-bottom: 100px !important;
	}

	.m-padding-tb-60px-inner > .vc_column-inner ,
    .m-padding-tb-60px {
		padding-bottom: 60px !important;
		padding-top: 60px !important;
	}
    
        /*** mobile-padding-left ***/
    
	.m-padding-left-0px-inner > .vc_column-inner ,
    .m-padding-left-0px {
		padding-left: 0px !important;
	}

	.m-padding-left-5px-inner > .vc_column-inner ,
    .m-padding-left-5px {
		padding-left: 5px !important;
	}

	.m-padding-left-7px-inner > .vc_column-inner ,
    .m-padding-left-7px {
		padding-left: 7.5px !important;
	}

	.m-padding-left-10px-inner > .vc_column-inner ,
    .m-padding-left-10px {
		padding-left: 10px !important;
	}

	.m-padding-left-15px-inner > .vc_column-inner ,
    .m-padding-left-15px {
		padding-left: 15px !important;
	}

	.m-padding-left-20px-inner > .vc_column-inner ,
    .m-padding-left-20px {
		padding-left: 20px !important;
	}

	.m-padding-left-25px-inner > .vc_column-inner ,
    .m-padding-left-25px {
		padding-left: 25px !important;
	}

	.m-padding-left-30px-inner > .vc_column-inner ,
    .m-padding-left-30px {
		padding-left: 30px !important;
	}

	.m-padding-left-35px-inner > .vc_column-inner ,
    .m-padding-left-35px {
		padding-left: 35px !important;
	}

	.m-padding-left-40px-inner > .vc_column-inner ,
    .m-padding-left-40px {
		padding-left: 40px !important;
	}

	.m-padding-left-45px-inner > .vc_column-inner ,
    .m-padding-left-45px {
		padding-left: 45px !important;
	}

	.m-padding-left-50px-inner > .vc_column-inner ,
    .m-padding-left-50px {
		padding-left: 50px !important;
	}

	.m-padding-left-55px-inner > .vc_column-inner ,
    .m-padding-left-55px {
		padding-left: 55px !important;
	}

	.m-padding-left-60px-inner > .vc_column-inner ,
    .m-padding-left-60px {
		padding-left: 60px !important;
	}

	.m-padding-left-55px-inner > .vc_column-inner ,
    .m-padding-left-65px {
		padding-left: 65px !important;
	}

	.m-padding-left-70px-inner >.vc_column-inner ,
    .m-padding-left-70px {
		padding-left: 70px !important;
	}

	.m-padding-left-75px-inner > .vc_column-inner ,
    .m-padding-left-75px {
		padding-left: 75px !important;
	}
    
        /*** mobile-padding-right ***/
    
	.m-padding-right-0px-inner > .vc_column-inner ,
    .m-padding-right-0px {
		padding-right: 0px !important;
	}

	.m-padding-right-5px-inner > .vc_column-inner ,
    .m-padding-right-5px {
		padding-right: 5px !important;
	}

	.m-padding-right-10px-inner > .vc_column-inner ,
    .m-padding-right-10px {
		padding-right: 10px !important;
	}

	.m-padding-right-15px-inner > .vc_column-inner ,
    .m-padding-right-15px {
		padding-right: 15px !important;
	}

	.m-padding-right-20px-inner > .vc_column-inner ,
    .m-padding-right-20px {
		padding-right: 20px !important;
	}

	.m-padding-right-25px-inner > .vc_column-inner ,
    .m-padding-right-25px {
		padding-right: 25px !important;
	}

	.m-padding-right-30px-inner > .vc_column-inner ,
    .m-padding-right-30px {
		padding-right: 30px !important;
	}

	.m-padding-right-35px-inner > .vc_column-inner ,
    .m-padding-right-35px {
		padding-right: 35px !important;
	}

	.m-padding-right-40px-inner > .vc_column-inner ,
    .m-padding-right-40px {
		padding-right: 40px !important;
	}

	.m-padding-right-45px-inner > .vc_column-inner ,
    .m-padding-right-45px {
		padding-right: 45px !important;
	}

	.m-padding-right-50px-inner > .vc_column-inner ,
    .m-padding-right-50px {
		padding-right: 50px !important;
	}

	.m-padding-right-55px-inner > .vc_column-inner ,
    .m-padding-right-55px {
		padding-right: 55px !important;
	}

	.m-padding-right-60px-inner > .vc_column-inner ,
    .m-padding-right-60px {
		padding-right: 60px !important;
	}

	.m-padding-right-55px-inner > .vc_column-inner ,
    .m-padding-right-65px {
		padding-right: 65px !important;
	}

	.m-padding-right-70px-inner > .vc_column-inner ,
    .m-padding-right-70px {
		padding-right: 70px !important;
	}

	.m-padding-right-75px-inner > .vc_column-inner ,
    .m-padding-right-75px {
		padding-right: 75px !important;
	}

	.m-padding-lr-15px-inner > .vc_column-inner ,
    .m-padding-lr-15px {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	.m-padding-lr-7px-inner > .vc_column-inner ,
    .m-padding-lr-7px {
		padding-right: 7.5px !important;
		padding-left: 7.5px !important;
	}

	.m-padding-lr-0px-inner > .vc_column-inner ,
    .m-padding-lr-0px {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	.m-padding-lr-20pr-inner > .vc_column-inner ,
    .m-padding-lr-20pr {
		padding-right: 20% !important;
		padding-left: 20% !important;
	}
    
    /*** mobile-margin-right ***/
    
	.m-margin-right-0px-inner > .vc_column-inner ,
    .m-margin-right-0px {
		margin-right: 0px !important;
	}

	.m-margin-right-5px-inner > .vc_column-inner ,
    .m-margin-right-5px {
		margin-right: 5px !important;
	}

	.m-margin-right-10px-inner > .vc_column-inner ,
    .m-margin-right-10px {
		margin-right: 10px !important;
	}

	.m-margin-right-15px-inner > .vc_column-inner ,
    .m-margin-right-15px {
		margin-right: 15px !important;
	}

	.m-margin-right-20px-inner > .vc_column-inner ,
    .m-margin-right-20px {
		margin-right: 20px !important;
	}

	.m-margin-right-25px-inner > .vc_column-inner ,
    .m-margin-right-25px {
		margin-right: 25px !important;
	}

	.m-margin-right-30px-inner > .vc_column-inner ,
    .m-margin-right-30px {
		margin-right: 30px !important;
	}

	.m-margin-right-35px-inner > .vc_column-inner ,
    .m-margin-right-35px {
		margin-right: 35px !important;
	}

	.m-margin-right-40px-inner > .vc_column-inner ,
    .m-margin-right-40px {
		margin-right: 40px !important;
	}

	.m-margin-right-45px-inner > .vc_column-inner ,
    .m-margin-right-45px {
		margin-right: 45px !important;
	}

	.m-margin-right-50px-inner > .vc_column-inner ,
    .m-margin-right-50px {
		margin-right: 50px !important;
	}

	.m-margin-right-55px-inner > .vc_column-inner ,
    .m-margin-right-55px {
		margin-right: 55px !important;
	}

	.m-margin-right-60px-inner > .vc_column-inner ,
    .m-margin-right-60px {
		margin-right: 60px !important;
	}

	.m-margin-right-55px-inner > .vc_column-inner ,
    .m-margin-right-65px {
		margin-right: 65px !important;
	}

	.m-margin-right-70px-inner > .vc_column-inner ,
    .m-margin-right-70px {
		margin-right: 70px !important;
	}

	.m-margin-right-75px-inner > .vc_column-inner ,
    .m-margin-right-75px {
		margin-right: 75px !important;
	}
    
    /*** mobile-margin-left ***/
    
	.m-margin-left-0px-inner > .vc_column-inner ,
    .m-margin-left-0px {
		margin-left: 0px !important;
	}

	.m-margin-left-5px-inner > .vc_column-inner ,
    .m-margin-left-5px {
		margin-left: 5px !important;
	}

	.m-margin-left-10px-inner > .vc_column-inner ,
    .m-margin-left-10px {
		margin-left: 10px !important;
	}

	.m-margin-left-15px-inner > .vc_column-inner ,
    .m-margin-left-15px {
		margin-left: 15px !important;
	}

	.m-margin-left-20px-inner > .vc_column-inner ,
    .m-margin-left-20px {
		margin-left: 20px !important;
	}

	.m-margin-left-25px-inner > .vc_column-inner ,
    .m-margin-left-25px {
		margin-left: 25px !important;
	}

	.m-margin-left-30px-inner > .vc_column-inner ,
    .m-margin-left-30px {
		margin-left: 30px !important;
	}

	.m-margin-left-35px-inner > .vc_column-inner ,
    .m-margin-left-35px {
		margin-left: 35px !important;
	}

	.m-margin-left-40px-inner > .vc_column-inner ,
    .m-margin-left-40px {
		margin-left: 40px !important;
	}

	.m-margin-left-45px-inner > .vc_column-inner ,
    .m-margin-left-45px {
		margin-left: 45px !important;
	}

	.m-margin-left-50px-inner > .vc_column-inner ,
    .m-margin-left-50px {
		margin-left: 50px !important;
	}

	.m-margin-left-55px-inner > .vc_column-inner ,
    .m-margin-left-55px {
		margin-left: 55px !important;
	}

	.m-margin-left-60px-inner > .vc_column-inner ,
    .m-margin-left-60px {
		margin-left: 60px !important;
	}

	.m-margin-left-55px-inner > .vc_column-inner ,
    .m-margin-left-65px {
		margin-left: 65px !important;
	}

	.m-margin-left-70px-inner > .vc_column-inner ,
    .m-margin-left-70px {
		margin-left: 70px !important;
	}

	.m-margin-left-75px-inner > .vc_column-inner ,
    .m-margin-left-75px {
		margin-left: 75px !important;
	}
    
    /*** mobile-margin-top ***/
    
	.m-margin-top-0px-inner > .vc_column-inner ,
    .m-margin-top-0px {
		margin-top: 0px !important;
	}

	.m-margin-top-5px-inner > .vc_column-inner ,
    .m-margin-top-5px {
		margin-top: 5px !important;
	}

	.m-margin-top-10px-inner > .vc_column-inner ,
    .m-margin-top-10px {
		margin-top: 10px !important;
	}

	.m-margin-top-15px-inner > .vc_column-inner ,
    .m-margin-top-15px {
		margin-top: 15px !important;
	}

	.m-margin-top-20px-inner > .vc_column-inner ,
    .m-margin-top-20px {
		margin-top: 20px !important;
	}

	.m-margin-top-25px-inner > .vc_column-inner ,
    .m-margin-top-25px {
		margin-top: 25px !important;
	}

	.m-margin-top-30px-inner > .vc_column-inner ,
    .m-margin-top-30px {
		margin-top: 30px !important;
	}

	.m-margin-top-35px-inner > .vc_column-inner ,
    .m-margin-top-35px {
		margin-top: 35px !important;
	}

	.m-margin-top-40px-inner > .vc_column-inner ,
    .m-margin-top-40px {
		margin-top: 40px !important;
	}

	.m-margin-top-45px-inner > .vc_column-inner ,
    .m-margin-top-45px {
		margin-top: 45px !important;
	}

	.m-margin-top-50px-inner > .vc_column-inner ,
    .m-margin-top-50px {
		margin-top: 50px !important;
	}

	.m-margin-top-55px-inner > .vc_column-inner ,
    .m-margin-top-55px {
		margin-top: 55px !important;
	}

	.m-margin-top-60px-inner > .vc_column-inner ,
    .m-margin-top-60px {
		margin-top: 60px !important;
	}

	.m-margin-top-55px-inner > .vc_column-inner ,
    .m-margin-top-65px {
		margin-top: 65px !important;
	}

	.m-margin-top-70px-inner > .vc_column-inner ,
    .m-margin-top-70px {
		margin-top: 70px !important;
	}

	.m-margin-top-75px-inner > .vc_column-inner ,
    .m-margin-top-75px {
		margin-top: 75px !important;
	}

	.m-margin-top-450px-minus-inner > .vc_column-inner ,
    .m-margin-top-450px-minus {
		margin-top: -450px !important;
	}
    
    /*** mobile-margin-bottom ***/
    
	.m-margin-bottom-0px-inner > .vc_column-inner ,
    .m-margin-bottom-0px {
		margin-bottom: 0px !important;
	}

	.m-margin-bottom-5px-inner > .vc_column-inner ,
    .m-margin-bottom-5px {
		margin-bottom: 5px !important;
	}

	.m-margin-bottom-10px-inner > .vc_column-inner ,
    .m-margin-bottom-10px {
		margin-bottom: 10px !important;
	}

	.m-margin-bottom-15px-inner > .vc_column-inner ,
    .m-margin-bottom-15px {
		margin-bottom: 15px !important;
	}

	.m-margin-bottom-20px-inner > .vc_column-inner ,
    .m-margin-bottom-20px {
		margin-bottom: 20px !important;
	}

	.m-margin-bottom-25px-inner > .vc_column-inner ,
    .m-margin-bottom-25px {
		margin-bottom: 25px !important;
	}

	.m-margin-bottom-30px-inner > .vc_column-inner ,
    .m-margin-bottom-30px {
		margin-bottom: 30px !important;
	}

	.m-margin-bottom-35px-inner > .vc_column-inner ,
    .m-margin-bottom-35px {
		margin-bottom: 35px !important;
	}

	.m-margin-bottom-40px-inner > .vc_column-inner ,
    .m-margin-bottom-40px {
		margin-bottom: 40px !important;
	}

	.m-margin-bottom-45px-inner > .vc_column-inner ,
    .m-margin-bottom-45px {
		margin-bottom: 45px !important;
	}

	.m-margin-bottom-50px-inner > .vc_column-inner ,
    .m-margin-bottom-50px {
		margin-bottom: 50px !important;
	}

	.m-margin-bottom-55px-inner > .vc_column-inner ,
    .m-margin-bottom-55px {
		margin-bottom: 55px !important;
	}

	.m-margin-bottom-60px-inner > .vc_column-inner ,
    .m-margin-bottom-60px {
		margin-bottom: 60px !important;
	}

	.m-margin-bottom-55px-inner > .vc_column-inner ,
    .m-margin-bottom-65px {
		margin-bottom: 65px !important;
	}

	.m-margin-bottom-70px-inner > .vc_column-inner ,
    .m-margin-bottom-70px {
		margin-bottom: 70px !important;
	}

	.m-margin-bottom-75px-inner > .vc_column-inner ,
    .m-margin-bottom-75px {
		margin-bottom: 75px !important;
	}

	.m-margin-bottom-220px-minus-inner > .vc_column-inner ,
    .m-margin-bottom-220px-minus {
		margin-bottom: -220px !important;
	}

	.m-margin-bottom-260px-minus-inner > .vc_column-inner ,
    .m-margin-bottom-260px-minus {
		margin-bottom: -260px !important;
	}

	.m-margin-lr-15px-inner-minus > .vc_column-inner ,
    .m-margin-lr-15px-minus {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}

	.m-margin-lr-0px-inner > .vc_column-inner ,
    .m-margin-lr-0px {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.m-margin-lr-15px-inner > .vc_column-inner ,
    .m-margin-lr-15px {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}

	.m-margin-lr-7px-inner-minus > .vc_column-inner ,
    .m-margin-lr-7px-minus {
		margin-left: -7.5px !important;
		margin-right: -7.5px !important;
	}

	.m-height-10px {
		height: 10px !important;
	}

	.m-height-20px {
		height: 20px !important;
	}

	.m-height-30px {
		height: 30px !important;
	}

	.m-height-40px {
		height: 40px !important;
	}

	.m-height-50px {
		height: 50px !important;
	}

	.m-height-60px {
		height: 60px !important;
	}

	.m-height-70px {
		height: 70px !important;
	}

	.m-height-985px {
		height: 985px !important;
	}

	.ins-service-box-style1-text {
		margin-right: 10px;
	}

	.ins-icon-box-style5-icon-wrp {
		width: 80px;
		height: 80px;
	}

	.ins-icon-box-style5-content-wrp {
		width: calc(100% - 80px);
	}

	.ins-icon-box-style5-icon-bg {
		width: 70px !important;
		height: 70px !important;
	}

	.ins-icon-box-style5-icon-shape1 svg ,.ins-icon-box-style5-icon-shape2 svg {
		width: 65px;
		height: 60px;
	}

	.ins-portfolio-layout1-title {
		padding: 0 15px 20px 15px;
	}

	.ins-portfolio-layout1-category {
		padding: 0 15px;
	}

	.inv-post-article {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}

	.ins-icon-box-style1-content-wrp {
		padding-left: 15px;
	}

	.ins-service-box-hover-icon-wrp a {
		width: 60px;
		height: 60px;
		font-size: 28px;
		line-height: 60px;
	}

	.ins-service-box-style-2:hover .ins-service-box-hover-icon-wrp {
		top: calc(50% - 37px);
	}

	.ins-service-box-hover-icon-wrp {
		left: calc(50% - 37px);
		top: calc(50% - 5px);
		padding: 4px;
		border: 3px dashed;
	}

	.ins-service-box-hover-icon-wrp a:after {
		width: 6px;
		height: 6px;
		right: 12px;
		bottom: 18px;
	}

	.ins-service-box-style2-content {
		padding: 0 15px;
	}

	.ins-service-box-style2-title {
		margin: 20px 15px 20px 0px;
		width: calc(100% - 45px);
	}

	.ins-service-box-btn2-wrap {
		width: 45px;
	}

	.ins-service-box-btn-icon {
		padding: 0px 0px 0px 15px;
		line-height: 22px;
	}

	.ins-team-layout-1-imgbox > img {
		width: 100%;
	}

	.ins-icon-box-style2-wrp {
		padding-top: 15px;
		padding-left: 15px;
		margin: 0px 0px 35px 0;
	}

	.ins-icon-box-style2-wrp:hover .ins-icon-box-style2-inner-wrp:after {
		left: 15px;
		top: 15px;
	}

	.ins-icon-box-style2-inner-wrp {
		padding: 30px 15px;
	}

	.ins-icon-box-style2-inner-wrp:after {
		right: 15px;
		bottom: 15px;
	}

	.ins-porfolio-width-20pr {
		width: 50%;
	}

	.vc_tta-panel-heading {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.vc_tta-style-insignia_accordion_layout1 .vc_tta-panel-body {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (max-width: 600px) {
    
    .insignia-pagination-wrapper a, .insignia-pagination-wrapper span {
        margin: 5px 5px;
        padding: 0px 15px;
    }
    
    .insignia-pagination-wrapper {
        padding: 0px !important;
    }
    
    .header-style-1-inner {
        padding: 0;
    }
    
	.ins-comment-background-section {
        clip-path: none;
        margin-left: 68px;
    }
    
    .comment-author.vcard.allcomments-img-box {
        left: 0px;
        top: 0px;
    }
    
    .allcomments-img-box img {
        width: 55px;
        height: 55px;
    }
    
    .ins-comment-bottom-section {
        display: block;
        align-items: center;
    }
    
    .comment-meta.commentmetadata.date-color.allcomments-text-time-day {
        margin-left: 0;
    }
    
	.ins-porfolio-width-20pr {
		width: 100%;
	}

	.single-post-social-col {
		float: left !important;
		padding: 0;
	}

	.single-team-button {
		display: inline-block;
		padding-right: 20px;
	}

	.ins-single-team-social-media {
		display: inline-block;
		margin-top: 35px;
	}

	.team-single-meta-left {
		padding: 0;
		margin-top: 25px;
	}

	.single-team-info-left, .single-team-info-right {
		padding: 0;
	}

	.inv-shop-archive-wrapper ul.products li img {
		margin: 0 !important;
		height: 320px !important;
		object-fit: cover;
	}

	.mo-padding-bottom-55px-inner > .vc_column-inner ,
    .mo-padding-bottom-55px {
		padding-bottom: 55px !important;
	}

	.coupon #coupon_code {
		width: 100% !important;
		margin-bottom: 30px;
	}

	#content .sidebar {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.mo-d-none {
		display: none !important;
	}

	.mo-padding-right-0px {
		padding-right: 0px !important;
	}

	.mo-margin-bottom-20px-inner > .vc_column-inner ,
	.mo-margin-bottom-20px {
		margin-bottom: 20px !important;
	}

	.mo-margin-bottom-35px-inner > .vc_column-inner ,
	.mo-margin-bottom-35px {
		margin-bottom: 35px !important;
	}

	.mo-margin-bottom-0px-inner > .vc_column-inner ,
	.mo-margin-bottom-0px {
		margin-bottom: 0px !important;
	}

	.mo-margin-top-35px {
		margin-top: 35px !important;
	}

	.mo-height-0px {
		height: 0px !important;
	}

	.mo-height-35px {
		height: 35px !important;
	}

	.mo-height-800px {
		height: 800px !important;
	}

	.footer-menu-style1 p {
		margin-bottom: 10px;
	}

	.inv-post-blog-item-holder.inv-post-grid-one-main-wrapper.inv-post_blog_grid_2 {
		padding: 0 !important;
	}

	.insignia-pricing-box-inner {
		padding: 45px 35px !important;
	}

	.mo-padding-bottom-55px-inner > .vc_column-inner ,
	.mo-padding-bottom-55px {
		padding-bottom: 55px !important;
	}

	.mo-margin-top-75px-inner > .vc_column-inner ,
    .mo-margin-top-75px {
		margin-top: 75px !important;
	}

	.mo-margin-top-265px-minus-inner > .vc_column-inner ,
    .mo-margin-top-265px-minus {
		margin-top: -265px !important;
	}

	.mo-paddind-top-0px-inner > .vc_column-inner ,
    .mo-padding-top-0px {
		padding-top: 0px !important;
	}

	.mo-padding-top-35px-inner > .vc_column-inner ,
    .mo-padding-top-35px {
		padding-top: 35px !important;
	}

	.mo-padding-top-60px-inner > .vc_column-inner ,
    .mo-padding-top-60px {
		padding-top: 60px !important;
	}

	.mo-padding-top-100px-inner > .vc_column-inner ,
    .mo-padding-top-100px {
		padding-top: 100px !important;
	}

	.mo-padding-bottom-100px-inner > .vc_column-inner ,
	.mo-padding-bottom-100px {
		padding-bottom: 100px !important;
	}

	.mo-margin-bottom-320px-minus-inner > .vc_column-inner ,
    .mo-margin-bottom-320px-minus {
		margin-bottom: -320px !important;
	}

	.mo-margin-bottom-50px-inner > .vc_column-inner ,
	.mo-margin-bottom-50px {
		margin-bottom: 50px !important;
	}

	.mo-padding-lr-15px-inner > .vc_column-inner ,
	.mo-padding-lr-15px {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.mo-padding-lr-17px-inner > .vc_column-inner ,
	.mo-padding-lr-17px {
		padding-left: 17.5px !important;
		padding-right: 17.5px !important;
	}

	.mo-padding-lr-0px-inner > .vc_column-inner ,
	.mo-padding-lr-0px {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.mo-margin-lr-0px-inner > .vc_column-inner ,
	.mo-margin-lr-0px {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.mo-padding-tb-100px-inner > .vc_column-inner ,
	.mo-padding-tb-100px {
		padding-bottom: 100px !important;
		padding-top: 100px !important;
	}

	.mo-margin-top-0px-inner > .vc_column-inner ,
    .mo-margin-top-0px {
		margin-top: 0px !important;
	}

	.testimonial-layout-1-author-img {
		width: 80px;
	}

	.testimonial-layout-1-author-img img {
		width: 80px;
		height: 80px;
	}

	.testimonial-right-section {
		width: calc(100% - 80px);
		padding-left: 15px;
	}

	.ins-author-and-rating-wrp {
		align-items: center;
	}

	.ins-author-icon {
		display: none;
	}

	.testimonial-layout-1-author {
		padding: 0 15px 0 0px;
	}

	.testimonial-layout-1-rating-star-wrp i {
		font-size: 18px;
	}

	.vc_row .wpb_column .vc_column-inner .wpb_wrapper .vc_row .vc_column_container:last-child .ins-service-box-style-1 {
		margin-bottom: 0px;
	}

	.ins-counter-style1 {
		margin-bottom: 35px;
	}

	.ins-team-layout-1-wrapper {
		margin-bottom: 50px;
	}

	.ins-client-logos .slick-slide {
		padding: 10px 0px;
	}

	.ins-logos-carousel .slick-dots {
		margin-top: 0;
	}

	#swipebox-slider .slide .insignia-video-popup-container {
		padding: 0 30px 0 15px !important;
	}

	.vc_tta-style-insignia_accordion_layout1 .vc_tta-panel-heading {
		padding: 22px 15px !important;
	}

	.vc_tta-style-insignia_accordion_layout1 .vc_tta-panel-body {
		padding: 28px 15px !important;
	}

	.vc_tta-style-insignia_accordion_layout1 h4.vc_tta-panel-title a {
		padding-right: 35px !important;
	}
	.footer-logo-img img {
    width: 50% !important;
    height: auto;
    }
}