
@media screen and (min-width : 1920px) {
	.k-slide-img-bg,.k_print_solution .k-slide-img-bg, .k_jwellery_solution .k-slide-img-bg{ padding: 100px }
	.k-client-right {
    width: 40%; }
    span.k-test-bg {
    	right: 28%;
    }
    .k_our_solution .k-navigator {
    	right: 5%
    	bottom: 14%;
    }
    .k_print_solution .k-slide-color-bg, .k_jwellery_solution .k-slide-color-bg, .k-slide-color-bg {
    	padding: 100px;
	}
	.k_our_solution .k-outer-slider-sec .owl-theme .owl-controls, .k_design_solution .k-outer-slider-sec .owl-theme .owl-controls{
		right: -1%
	}
	.k_print_solution .owl-controls, .k_jwellery_solution .owl-controls {
    position: absolute;
    left: 9%;
    bottom: -33%;
}
   
}
@media screen and (min-width : 1560px) {
	
	.k_our_solution .k-navigator,.k_design_solution .k-navigator {
    	width: 55%;
    	right: 7%;
    	bottom: 18%;
	}
	.k_print_solution .k-navigator, .k_jwellery_solution .k-navigator {
		width: 55%;
    	left: 0px;
    	bottom: 18%
	}
	.k-navigator a.button.secondary.url {
		float: right;
	}
	.k-slide-color-bg p,.k-single-pro-detail p {
    font-size: 16px;
    line-height: 34px;
}
.k-slide-color-bg h3,.k-single-pro-detail h3 { font-size: 34px }
.k-customization-pro-detail .k-single-pro-detail,.k-suit-customization-detail .k-single-pro-detail {
	padding: 100px
}

}

@media screen and (max-width : 1200px) {
	
	.k-slide-color-bg,.k_print_solution .k-slide-color-bg, .k_jwellery_solution .k-slide-color-bg {
    	width: 40%;
    	padding: 30px;
	}
	.k-single-pro-detail h3 {
    	margin: 0 0 17px;
    	font-size: 22px;
	}
	
	.k-btn-learn-more {
    	margin-top: 40px;
	}
	.k-single-pro-detail a {
    	padding: 10px 35px;
    	font-size: 13px;}

}
@media screen and (max-width : 1170px){
/*---kiran samindar responsive----*/
.k_our_solution .k-navigator .owl-item, .k_design_solution .k-navigator .owl-item {
    border-right: 5px solid #fff;
}
.k_print_solution .k-navigator .owl-item, .k_jwellery_solution .k-navigator .owl-item {
    border-left: 5px solid #fff;
}
 }
@media screen and (max-width : 1024px){ 
	/*-----kiran samindar responsive home page----*/

	.k_print_solution .k-navigator, .k_jwellery_solution .k-navigator {
		left: 3%
	}
	.k_our_solution .k-navigator .owl-item, .k_design_solution .k-navigator .owl-item{
		border-right: 5px solid #fff 
	}
	.k_print_solution .k-navigator .owl-item, .k_jwellery_solution .k-navigator .owl-item {
		border-left: 5px solid #fff 
	}
	.k-slide-img-bg {
		padding:40px 25px 125px;
	}
	.k_print_solution .k-slide-img-bg, .k_jwellery_solution .k-slide-img-bg {padding:40px 25px 125px;}
	.k-slide-color-bg, .k_print_solution .k-slide-color-bg,.k_jwellery_solution .k-slide-color-bg{
		padding: 40px 25px 80px;
	}
	.k_our_solution .k-navigator {
		bottom: 6%;
	}
	.k-slide-color-bg h3 {
    	font-size: 22px;
    	margin-bottom: 18px;
    	margin-top: 5px;
	}
	.k_jwellery_solution .k-navigator {
		bottom: 9%
	}
	.k-client-right {
		width: 70%;
	}
	span.k-test-bg {right:14%;}
	.k-single-pro-detail h3 {
    	margin: 0 0 16px;
    	font-size: 22px;
	}
	.k-customization-pro-detail .k-single-pro-detail, .k-suit-customization-detail .k-single-pro-detail {
    	padding: 20px;
	}
	.k-btn-learn-more {
    	margin-top: 25px;
	}
	.k-single-pro-detail a {
    	padding: 10px 35px;
    	font-size: 13px;}
}
@media screen and (min-width : 992px) and (max-width : 1199px) {

	
	/*----kiran tailoring css---*/
	.k-customization-pro-detail .k-single-pro-detail,.k-suit-customization-detail .k-single-pro-detail {
		padding:30px;
	}
	.k-slide-color-bg h2 {
    margin: 10px 0;
    font-size: 22px;
	}
	.k_print_solution .k-navigator, .k_jwellery_solution .k-navigator,.k_design_solution .k-navigator {
		bottom: 8%
	}
	.k_print_solution .k-slide-img-bg, .k_jwellery_solution .k-slide-img-bg {
    padding: 35px 35px 155px;
	}

	/*apparel-design-software/*/
	.section_wrapper.fullHt {
	    height: 100vh !important;
	}
	.nav_container .nav_listing ul li {
		padding: 15px 0;
	}
	.product_section .cta_buttons {
		margin-top: 20px;
	}
	.product_section .banner_heading h1 {
		margin:10px 0 5px;
		font-size: 26px;
	}
	.product_section .cta_buttons .banner_btn {
		font-size: 12px;
	}
	.image_container {
		left: 10%;
    	width: 80%;
	}
	.image_container img {
    	width: 100%;
    	height: auto;
	}
}
@media screen and (min-width : 768px) and (max-width : 1024px) {
/*--Conatact us page start --*/

.contact-banner-heading h1 {
    font-size: 60px !important;
}
.contact-banner-heading {
    margin: 140px 0 70px !important;
}
.mg-contact-form{
    padding: 45px 50px !important;
}
.mg-contact-address-item{
    padding: 40px 15px 20px !important;
}
.mg-newsletter{
    padding: 20px 40px !important;
}
/*--Conatact us page end --*/

.mg-infographic-page-head h1 {
    font-size: 34px;
 }
 .mg-infographic-listing-page .col-sm-4 {
    width: 50%;
}
.mg-port-banner-text {
    width: 90%;
}
/*-----Product Configuration page start-----*/
.config-banner-info-desc h1 {
    font-size: 45px;
}
.mg-pcg-heading h1{
	font-size: 26px;
}
.mg-pcg-heading p{
	font-size: 15px;
}

.mg-left-pcg-gif-sec3 video {
    width: 100%;
    height: 300px;
}
.mg-pcg-info h3 {
    margin-top: 0px;
    font-size: 22px;
    padding-top: 20px;
}
.mg-gif-sec-inner3 a {
    padding: 10px 10px;
}
.mg-gif-sec-inner3 {
    right: -230px;
    padding: 40px 25px 30px;
}

.mg-left-pcg-gif-sec2 video {
    width: 100%;
    height: 300px;
}
.mg-gif-sec-inner2 a {
    padding: 10px 10px;
}
.mg-gif-sec-inner2 {
    left: -230px;
    padding: 40px 25px 30px;
}
.mg-pcg-feature-item {
	min-height: 320px;
}
/*-----Product Configuration page end-----*/


/*-----New-product-portfolio-----*/
.mg-new-port-heading {
    padding-top: 30px;
}
.mg-new-portfolio {
    padding: 30px 0px;
}
.mg-new-port-heading h1 {
    font-size: 30px;
}
.mg-new-port-heading p {
    font-size: 17px;
}
.mg-new-port-img {
    width: 56%;
}
.mg-new-port-info {
    width: 49%;
    padding: 20px 20px 20px 30px;
}
.mg-new-port-info h2 {
    margin-bottom: 15px;
    font-size: 28px;
}
.mg-new-port-info h4 {
    margin: 10px 0;
    font-size: 20px;
}
.mg-new-port-btns a:nth-child(1) {
    margin-right: 5px;
}
.mg-new-port-btns a {
    width: 140px;
}

.mg-new-port-info::before {
    width: 60px;
    height: 60px;
    left: -30px;
}
.mg-new-port-item:nth-child(2n+1) .mg-new-port-info::after {
    width: 60px;
    height: 60px;
    right: -30px;
}
.mg-new-port-img img {
    height: 430px;
}
.mg-new-port-item-inner {
    height: 430px;
  }

}
@media screen and (max-width: 1199px) , screen and (max-height: 768px) {
	.image_container img {
    	height: 100%;
    	width: auto;	
	}
}
@media screen and (max-width : 992px) {
	/*---kiran taloring ----*/
	.k-tailoring-product-header .item {
		margin-top: 75px;
	}
	.k-customization-pro-detail .k-single-pro-detail, .k-suit-customization-detail .k-single-pro-detail {
    	padding: 20px;
	}
	.k-single-pro-detail h3 {
    	margin: 0 0 13px;
    	font-weight: 600;
    	font-size: 18px;
	}
	.k-single-pro-detail p {
    	line-height: 22px;
    	font-size: 13px;
	}
	.k-btn-learn-more {
    	margin-top: 25px;
	}
	.k-single-pro-detail a {
    	padding: 10px 30px;
    	color: #1d1d1d;
    	font-size: 12px;
	}
	.k-about-product p {
    	font-size: 14px;
	}
	.k-about-product h1 {
		margin-bottom: 30px
	}

	/*apparel-design-software/*/
	.section_wrapper.fullHt {
	    height: 100vh !important;
	}
	.nav_container .nav_listing ul li {
		padding: 15px 0;
	}
	.product_section .cta_buttons {
		margin-top: 20px;
	}
	.product_section .banner_heading h2 {
		margin:10px 0 5px;
		font-size: 26px;
		width: 100%;
	}
	.product_section .cta_buttons .banner_btn {
		font-size: 12px;
	}
	.image_container {
		left: 10%;
    	width: 80%;
	}
	.image_container img {
    	height: auto;
    	width: 100%;
	}

}
@media screen and (min-width : 768px) and (max-width : 991px) {
	
	/*--------------------kiran samindar resposnive css starts----------*/
	.k_our_solution .k-navigator .owl-item, .k_design_solution .k-navigator .owl-item{
		border-right: 5px solid #fff 
	}
	.k_print_solution .k-navigator .owl-item, .k_jwellery_solution .k-navigator .owl-item {
		border-left: 5px solid #fff 
	}
	.k-slide-img-bg,.k-slide-img-bg::before, .k_print_solution .k-slide-img-bg::before,.k_design_solution .k-slide-img-bg::before,.k_jwellery_solution .k-slide-img-bg::before {
    background: none;
	}
	.k-about-sol {
    	padding: 0 60px;
	}
	p.k-paragraph {
		font-size: 14px;
		padding: 20px 0;
	}
	h2.k-heading-text {
		margin: 0 0 30px 0;
	}
	.k_print_solution,.k_design_solution, .k_jwellery_solution {
    border-bottom: 1px solid #eee;
    padding: 15px 0 155px 0;
	}
	.k-slide-img-bg,.k_print_solution .k-slide-img-bg, .k_jwellery_solution .k-slide-img-bg, .k_design_solution .k-slide-img-bg {
		width: 50%;
    	padding: 25px;
    	background: none;
	}
	.k-slide-color-bg {
		width: 50%;
		padding: 10px 25px 10px 0px
	}
	.k-slide-color-bg h2 {
    font-size: 18px;
    padding: 0;
    margin: 16px 0;
}
	.k_print_solution .k-slide-color-bg, .k_jwellery_solution .k-slide-color-bg {
    	width: 50%;
    	padding: 10px 0px 10px 25px;
    }
	.k-slide-color-bg h3 {
		font-size: 20px;
    	margin:0 0 20px 0;
	}
	.k_our_solution .k-navigator {
    	right: 3%;
    	bottom: 4%; 
    }
    .k_our_solution {
    	border-bottom: 1px solid #eee;
    	padding: 65px 0 174px 0;
	}
    .k-para-txt {
    	padding-bottom: 34px;
	}
	.k-navigator .owl-controls{
		left: 0
	}
	.k_print_solution .owl-controls, .k_jwellery_solution .owl-controls{
    left: 40%;
	}
	.k_print_solution .k-navigator{
    	left: 3%;
    	bottom: 4%;
	}
	.k_design_solution .k-navigator {
    bottom: 5%;
    right: 3%
	}
	.k_jwellery_solution .k-navigator {
		left: 3%;
    	bottom: 5%;
	}
	
	.client-tell {
		padding:38px 15px 15px;
		margin: 70px 0 0 0;
	}
	.client-tell h3 {
		margin:0 0 18px 0;
	}
	.hover-line2::before {
		height: 20px;
    	right: 47px;
    	bottom: -11px;
    	width: 83%;
    	border-radius: 0 0 15px 15px;
	}
	.hover-line4::before {
		height: 26px;
    	right: 47px;
    	bottom: 64px;
    	width: 83%;
    	border-radius: 0 0 15px 15px;
	}
	.k-client-right .item::before, .hover-line1::after, .hover-line3::after {
		display: none;
	}
	span.k-test-bg {
    	bottom: 7%;
	}
	section.k-client-company-logo {
    	padding: 30px;
	}
	.client-image img, .client-image.pull-left::before {
		width: 100px;
		height: 100px;
	}
	h2.k-heading-text {
		font-size: 22px;
	}
	/*---kiran taloring ----*/
	.k-customization-pro-detail .k-single-pro-detail, .k-suit-customization-detail .k-single-pro-detail {
    	padding: 10px 20px;
	}
	.k-single-pro-detail h3 {
    	margin: 0 0 10px;
    	font-weight: 600;
    	font-size: 16px;
	}
	.k-single-pro-detail p {
    	line-height: 22px;
    	font-size: 14px;
	}
	.k-btn-learn-more {
    	margin-top: 25px;
	}
	.k-single-pro-detail a {
    	border: 2px solid #df9926;
    	padding: 10px 30px;
    	color: #1d1d1d;
    	font-size: 12px;
	}
	.k-about-product p {
    	font-size: 14px;
	}
	.k-about-product h1 {
		margin-bottom: 30px
	}
	
	.k-contact-form .form-group .form-control {
		font-size: 13px
	}
}
@media screen and (max-width : 767px) {
	#secondary {
	    margin-top: 60px;
	}
	.blog .blogpage-sec .widget{
		width: 100%;
	}
/*--Conatact us page start --*/
.contact-banner-heading h1 {
    font-size: 35px !important;
    text-align: center;
}
.contact-banner-heading {
    margin: 90px 0 40px !important;
}
.mg-contact-form{
    padding: 30px 20px !important;
}
.mg-contact-form .form-control {
    height: 35px !important;
    font-size: 14px !important;
    padding: 6px 12px !important;
}
.mg-contact-form textarea.form-control {
    height: 90px !important;
}
.mg-contact-address-item{
    padding: 40px 15px 20px !important;
}
.mg-newsletter{
    padding: 20px !important;
}
.mg-contact-form .form-group {
    margin-bottom: 25px !important;
}
.mg-contact-form .checkbox{
    margin-bottom: 20px !important;
}
.mg-contact-form{
    height: auto !important;
}
.mg-stay-connected{
    height: 590px !important;
    margin-top:20px;
}
.mg-contact-address-item{
    margin-bottom: 20px;
}
.mg-contact-address-item {
    padding: 30px 20px !important;
    height: auto !important;
}
.mg-contact-form .contact-btn input {
    width: 150px !important;
    height: 35px !important;
    font-size: 16px !important;
}
.mg-newsletter {
    margin-top: 20px !important;
}
.mg-newsletter input{
    font-size: 18px !important;
    padding-left: 5px !important;
}
.es_subscription_form_submit.es_submit_button.es_textbox_button{
	font-size: 16px !important;
}
.mg-newsletter p {
    font-size: 16px !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
}
.mg-newsletter a img {
    margin-top: 10px !important;
    width: 35px !important;
}
.mg-newsletter .es-field-wrap label{
	width: 100% !important;
}
.inner-cont-det h2 {
    margin: 0px 0 15px !important;
}

/*--Conatact us page end --*/

	.mg-infographic-page {
	    padding: 60px 0 10px;
	}
	.infographic-img {
	    margin: 30px 0;
	}
	.mg-infographic-page-head h1 {
	    font-size: 24px;
	    margin-bottom: 0px;
	}

	/*-----Product Configuration page start-----*/
	.mg-product-config-banner-info {
	    width: 100%;
	}
	.config-banner-info-desc h1 {
	    font-size: 24px;
	    text-align: center;
	}
	.mg-product-config-banner {
	    margin-top: 20px;
	}
	.mg-product-config-banner-video {
	    width: 100%;
	}
	.mg-pcg-heading {
	    padding: 25px 0;
	}
	.mg-pcg-heading h1 {
	    margin-bottom: 20px;
	    font-size: 22px;
	}
	.mg-pcg-heading p {
	    font-size: 14px;
	    text-align: justify;
	}
	.mg-left-pcg-gif-sec3 {
	    width: 100%;
	}
	.mg-left-pcg-gif-sec3 video {
	    height: auto;
	    width: 100%;
	}
	.mg-gif-sec-inner3 {
	    position: relative;
	    bottom: 0;
	    right: 0;
	    padding: 15px 10px 20px;
	}
	.mg-gif-sec-inner3 h3 {
	    margin-bottom: 15px;
	    font-size: 20px;
	}
	.mg-gif-sec-inner3 a {
	    padding: 8px 8px;
	    font-size: 13px;
	}

	.mg-left-pcg-gif-sec2 {
	    width: 100%;
	}
	.mg-left-pcg-gif-sec2 video {
	    height: auto;
	    width: 100%;
	}
	.mg-gif-sec-inner2 {
	    position: relative;
	    bottom: 0;
	    left: 0;
	    padding: 15px 10px 20px;
	}
	.mg-gif-sec-inner2 h3 {
	    margin-bottom: 15px;
	    font-size: 20px;
	}
	.mg-gif-sec-inner2 a {
	    padding: 8px 8px;
	    font-size: 13px;
	}
	.mg-pcg-info {
	    width: 100%;
	    padding: 10px 0 0;
	}
	.mg-pcg-info h3 {
	    font-size: 22px;
	    padding-top: 0;
	}
	.mg-left-pcg-gif3 {
	    margin-bottom: 10px;
	}
	.mg-left-pcg-gif2 {
	    margin-bottom: 10px;
	}
	.mg-product-config-gif-sec {
	    padding: 0px;
	}
	.mg-pcg-feature {
    	padding: 15px 0px;
    }
    .mg-pcg-heading {
	    padding: 10px 0;
	}
	.mg-pcg-heading h1 {
	    margin-bottom: 15px;
	    font-size: 16px;
	}

	.mg-pcg-feature-item {
	    padding: 15px 10px 5px;
	    margin-bottom: 15px;
	}
	.mg-pcg-feature-item p {
	    text-align: justify;
	}
	.mg-request-demo {
	    margin: 30px 0 20px;
	}
	.mg-request-demo a {
	    padding: 10px 15px;
	    font-size: 15px;
	}


	/*--------portfolio detail page start-------*/
	.mg-product-portfolio-banner {
		height: 350px
	}
	.portfolio-result-left {
	    width: 100%;
	    height: auto;
	}
    .portfolio-result-right{
    	width: 100%;
	    height: auto;
    }
    .portfolio-result {
	    padding: 20px 0;
	}
	.inner-port-left-block {
	    padding: 15px;
	    border-radius: 0;
	}
	.outer-port-left-block {
	    padding-right: 0;
	}
	.inner-port-left-block p {
		width: 100%;
		line-height: 0.8;
		margin-bottom: 35px;
	}
	.left-port-buttons-block a {
		margin: 0 3px;
		padding: 10px 20px;
	}
	.port-left-block {
	    padding: 20px 0px;
	}
	.port-feature-we-love {
	    padding: 15px 0;
	}
	.port-feature-item {
	    min-height: auto !important;
	    margin-bottom: 5px;
	}
	#port-screenshot-slider .owl-prev {
	    left: -23px !important;
	}
	#port-screenshot-slider .owl-next {
	    right: -23px !important;
	}
	.port-sec-heading {
	    margin-bottom: 15px;
	}
	.mg-client-req-left-options {
	    width: 100% !important;
	}
	.mg-client-req-right-desc {
	    width: 100% !important;
	    height: auto !important;
	}
	.mg-client-req-left-options .nav > li > a{
		padding: 5px 0px !important;
	}
	.port-tab-inner {
	    padding: 30px 20px;
	}
	.outer-port-right-block {
	    padding-left: 0 !important;
	}
	.inner-port-right-block {
	    padding: 15px !important;
	    border-radius: 0 !important;
	    text-align: justify !important;
	}
	.inner-port-right-block-head {
	    font-size: 22px !important;
	    line-height: 1 !important;
	    margin-bottom: 15px !important;
	}
	.mg-port-banner-text {
	    width: 96%;
	    margin: 0 auto !important;
	    top: 60px;
	}
	.mg-port-banner-text h1 {
	    font-size: 24px;
	}
	.port-bgg {
	    height: 35vh !important;
	}
	.mg-client-requirment {
	    padding: 20px 0;
	}
	/*--------portfolio detail page start-------*/

	/*--mahesh talioring page--*/
	.k-tailoring-product-header .item {
	    margin-top: 50px;
	}
	.k-about-product {
    	padding: 20px;
    }
    .k-customization-pro-detail .k-single-img {
	    width: 100%;
	}
	.k-single-img {
	    height: 250px;
	}
	.k-customization-pro-detail .k-single-pro-detail {
	    width: 100%;
	    height: auto;
	}
	.k-single-pro-detail a {
    	padding: 10px 15px;
    }
    .k-suit-customization-detail .k-single-pro-detail {
    	width: 100%;
    	height: auto;
    }
    .k-suit-customization-detail .k-single-img {
    	width: 100%;
    }
    .k-customization-pro-detail{
    	padding-bottom: 20px;
		border-bottom: 1px solid #e5e5e5;
    }
    .k-suit-customization-detail{
    	padding-bottom: 20px;
		border-bottom: 1px solid #e5e5e5;
    }

	/*-----New-product-portfolio-----*/
.mg-new-portfolio {
    padding: 20px 0px;
}
.navigation .text-right a {
    padding: 0 10px;
}
.mg-new-port-heading {
	padding: 55px 15px 0;
    margin-bottom: 20px;
}
.mg-new-port-heading h1 {
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 15px;
}
.mg-new-port-info h4 {
    margin: 7px 0;
    font-size: 22px;
}
.mg-new-port-heading p {
    font-size: 14px;
}
.mg-new-port-item {
    margin-bottom: 30px;
}
.mg-new-port-item-inner {
    height: auto;
    position: relative;
}
.mg-new-port-img {
    width: 100%;
}
.mg-new-port-item:nth-child(2n+1) .mg-new-port-img {
    float: none !important;
}
.mg-new-port-img {
    width: 100%;
    float: none;
}
.mg-new-port-btns a:nth-child(1) {
    margin-right: 5px;
}
.mg-new-port-btns{
    font-size: 0;
}
.mg-new-port-info p{
    margin-bottom: 15px;
}
.mg-new-port-img img {
    width: 100%;
    height: 250px;
}
.mg-new-port-info {
    position: relative;
    width: 100%;
    padding: 10px;
    transform: none;
}
.mg-new-port-item:nth-child(2n+1) .mg-new-port-info::after {
    content: none;
}
.mg-new-port-info h2 {
    margin-bottom: 15px;
    font-size: 24px;
}
.mg-new-port-btns a {
    width: 145px;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
}
.mg-new-port-info::before {
    content: none;
}

/*--end-portfolio--*/

	.k-tailoring-product-header span {
	    font-size: 28px;
	}
	#k-header-owl-carousel .owl-controls .owl-prev {
	    margin-left: 0;
	}
	#k-header-owl-carousel .owl-controls .owl-next {
	    margin-right: 0px;
	}
	.k-about-product h1{
		font-size: 24px;
	}
	.k-single-pro-detail h2{
		font-size: 22px;
	}
	.k-single-img.ms3 {
	    margin-top: 0px;
	}
	.k-about-para p{
		text-align: justify;
	}
	.k-reuest-form-sec h3 {
	    font-size: 20px;
	}
	
	.mg-popup .modal-dialog {
    width: 95%;
    margin: 60px auto;}
/*--------------------kiran samindar resposnive css starts----------*/
	.k-slide-img-bg,.k-slide-img-bg::before, .k_print_solution .k-slide-img-bg::before,.k_design_solution .k-slide-img-bg::before,.k_jwellery_solution .k-slide-img-bg::before {
    background: none;
	}
	.k-about-sol {
    	padding: 0 60px;
	}
	p.k-paragraph {
		font-size: 14px;
		padding: 20px 0;
	}
	h2.k-heading-text {
		margin: 0 0 30px 0;
	}
	.k_print_solution,.k_design_solution, .k_jwellery_solution {
    border-bottom: 1px solid #eee;
    padding: 15px 0 170px 0;
	}
	.k-slide-img-bg,.k_print_solution .k-slide-img-bg, .k_jwellery_solution .k-slide-img-bg, .k_design_solution .k-slide-img-bg {
		width: 50%;
    	padding: 25px;
    	background: none;
	}
	.k-slide-color-bg,.k_print_solution .k-slide-color-bg, .k_jwellery_solution .k-slide-color-bg {
    	width: 50%;
    	padding: 10px 25px;
    }
	.k-slide-color-bg h3 {
		font-size: 17px;
    	margin-bottom: 17px;
    	margin-top: 0px;
	}
	.k_our_solution .k-navigator {
    	right: 15%;
    	bottom: 5%; 
    }
    .k_our_solution {
    	border-bottom: 1px solid #eee;
    	padding: 65px 0 170px 0;
	}
    .k-para-txt {
    	padding-bottom: 34px;
	}
	.k-navigator .owl-controls{
		left: 0
	}
	.k_print_solution .owl-controls, .k_jwellery_solution .owl-controls{
    left: 40%;
	}
	.k_print_solution .k-navigator{
    	left: 15%;
    	bottom: 7%
	}
	.k_design_solution .k-navigator {
    	left: 15%;
    	bottom: 9%;
	}
	.k_jwellery_solution .k-navigator {
		left: 15%;
    	bottom: 9%;
	}
	
	.client-tell {
		padding:38px 15px 15px;
		margin: 70px 0 0 0;
	}
	.client-tell h3 {
		margin:0 0 18px 0;
	}
	.hover-line2::before {
		height: 20px;
    	right: 47px;
    	bottom: -11px;
    	width: 83%;
    	border-radius: 0 0 15px 15px;
	}
	.hover-line4::before {
		height: 26px;
    	right: 47px;
    	bottom: 64px;
    	width: 83%;
    	border-radius: 0 0 15px 15px;
	}
	.k-client-right .item::before, .hover-line1::after, .hover-line3::after {
		display: none;
	}
	span.k-test-bg {
    	bottom: 7%;
	}
	section.k-client-company-logo {
    	padding: 30px;
	}
	.client-image img, .client-image.pull-left::before {
		width: 100px;
		height: 100px;
	}
	h2.k-heading-text {
		font-size: 22px;
	}
	.k-navigator a.button.secondary.url span {
		font-size: 15px;
	}
	.k-client-right {
    	width: 80%;
    }
    .k-testimonial-sec::before, .k-testimonial-sec::after {
    	display: none;
    }
    .k-slide-color-bg p {
    	font-size: 13px;
    	line-height: 20px
    }
    /*---kiran tailoring page css----*/
	.k-about-product {
    	padding: 40px 20px;
	}
	.k-about-product h1 {
		margin-bottom: 25px;
	}
	.k-about-para p {
    	font-size: 14px;
    	text-align: center;
	}
	.k-customization-pro-detail .k-single-img, .k-customization-pro-detail .k-single-pro-detail, .k-suit-customization-detail .k-single-pro-detail,.k-suit-customization-detail .k-single-img{
    	width: 100%;
    	float: none;
    	padding:30px 20px;
	}
	.k-customization-pro-detail .k-single-pro-detail,.k-suit-customization-detail .k-single-pro-detail {
		padding:35px 20px;
	}
	.k-customization-pro-detail, .k-suit-customization-detail {
    	border-bottom: 1px solid #eee;
	}
	.k-customization-pro-detail .k-single-img {
    	padding-bottom: 5px;
	}

	/**/
	.image_container {
		top: 50%;
		height: auto;
		-webkit-transform: translateY(-50%);
		   -moz-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		     -o-transform: translateY(-50%);
		        transform: translateY(-50%);
	}
	.product_section .text_container {
		left: 0;
		top:0;
		padding: 0 15px;
		height: 100%;
		-webkit-transform: translateY(0%);
		   -moz-transform: translateY(0%);
		    -ms-transform: translateY(0%);
		     -o-transform: translateY(0%);
		        transform: translateY(0%);
	}
	.product_section .banner_heading h1 {
		width: 100%;
	}
	.headerPageControl {
		left: 0;
		bottom: 20%;
	}
	.headerPageControl a {
		display: block;
		margin:0 0 5px;
		border-radius: 0;
	}
	.nav_container {
		bottom: 10px;
		top: auto;
		right: 0;
		width: 100%;
		text-align: center;
		-webkit-transform: translateY(0%);
		   -moz-transform: translateY(0%);
		    -ms-transform: translateY(0%);
		     -o-transform: translateY(0%);
		        transform: translateY(0%);
	}
	.nav_container .nav_listing ul li {
		display: inline-block;
		padding: 0 8px;
	}
	.nav_container .nav_listing ul .navmenu_item {
		display: block;
		position: relative;
		padding: 0;
		width: 10px;
		line-height: 10px;
		opacity: 0.2;
	}
	.nav_container .nav_listing ul .navmenu_item::after {
		top: 50%;
		right: 50%;
		margin-top: -5px;
		margin-right: -5px;
		-webkit-transform: translate(0%);
		   -moz-transform: translate(0%);
		    -ms-transform: translate(0%);
		     -o-transform: translate(0%);
		        transform: translate(0%);
	}
	.nav_container .nav_listing ul li:nth-child(1) .navmenu_item span{ 
		left: -15px;
	}
	.nav_container .nav_listing ul li:nth-child(11) .navmenu_item span{ 
		left: auto;
		right: -15px;
	}
	.nav_container .nav_listing ul .navmenu_item span{
		position: absolute;
		width: 0;
		overflow: hidden;
		top: -40px;
		left: -50px;
	}
	.nav_container .nav_listing ul li.Active_menu .navmenu_item span{
		width: auto;
		overflow: auto;
		opacity: 0.8;
	}
	#toTop {
		bottom: 20%;
	}
	.product_section .cta_buttons {
		position: absolute;
		bottom: 10%;
		width: 100%;
		left: 0;
		text-align: center
	}
	.h_tool_description {
	    padding: 40px 0;
	}
	.h_ct_description {
	    font-size: 14px;
	    line-height: 24px;
	}
	h1.h_ct_heading {
	    font-size: 24px;
	    margin-top: 0;
	    margin-bottom: 10px;
	}
	.navigation .text-right {
	  padding: 5px 18px 0 0;
	}
}
@media screen and (max-width : 640px) {
	
/*--------------------kiran samindar css-------*/
	.logo img {
	    width: 130px !important;
	}
	.k-slide-img-bg, .k_print_solution .k-slide-img-bg, .k_jwellery_solution .k-slide-img-bg, .k-slide-color-bg, .k_print_solution .k-slide-color-bg, .k_jwellery_solution .k-slide-color-bg {
    	width: 100%;
    }
	.k-navigator a.button.secondary.url span {
		font-size: 14px;
	}
	
	.k-slide-color-bg {
    	margin: 0;
    	padding-bottom: 142px;
	}
	.k_print_solution .k-slide-img-bg,.k_jwellery_solution .k-slide-img-bg {
    	margin-bottom: 111px;
	}
	h2.k-heading-text {
    	text-align: center;
    	font-size: 18px;
	}
	.hover-line4::before,.hover-line2::before {
		display: none
	}
	span.k-test-bg {
		right: 18%;
		bottom: 7%;
	}
	section.k-testimonial-sec {
		padding:28px 0;
	}
	
}
@media screen and (max-width : 480px) {
	
/*--------------------kiran samindar resposnive css starts----------*/
.k_print_solution, .k_design_solution, .k_jwellery_solution {
	padding-top:0px;
}
.k-slide-color-bg h2 {
	margin: 0 0 15px 0;
}
.k_print_solution .k-navigator, .k_jwellery_solution .k-navigator {
	width: 60%
}
.k_design_solution .k-slide-color-bg {
    margin: 0;
    padding-bottom: 80px;
}
.k_our_solution .k-navigator,.k_design_solution .k-navigator {
	left: 5% !important
}

	
	section.k_jwellery_solution .k-navigator {
		left: 4% !important;
		bottom: 8%
	}
	
	.k_design_solution .k-navigator {
		bottom: 7% !important;
		left: 5%;
	}
	.k_our_solution .k-outer-slider-sec .owl-theme .owl-controls, .k_design_solution .k-outer-slider-sec .owl-theme .owl-controls {
    	margin-top: 0px;
    	position: absolute;
    	left: -66%;
    	bottom: -35%;
	}
	.k-navigator a.button.secondary.url span {
    	font-size: 18px;
	}
	.k_print_solution .k-slide-color-bg, .k_jwellery_solution .k-slide-color-bg {
    	padding: 30px 25px;
	}
	.k_jwellery_solution {
    	padding-bottom: 24%;
	}
	.k_print_solution .owl-controls, .k_jwellery_solution .owl-controls {
    	left: -4%;
    	bottom: -32%;
	}
	.k_design_solution .k-slide-img-bg {
		width: 100%;
	}
	.k-variable-product {
    	padding: 50px 20px;
	}
	ul.product-ul li {
    	width: 45%;
    	margin: 2%;
    	padding: 0;
	}
	li.k-product-one, li.k-product-three {
    	box-shadow: none;
    	transform: none;
	}
	.k-variable-product h2.k-heading-text {
   	 	margin: 0 0 30px 0;
	}
	.k-testimonial-sec::before,.k-testimonial-sec::after {
		display: none
	}
	.k-client-right {
    	width: 90%;
	}
	.k-navigator {
		width: 200px !important
	}
	.k_print_solution {
		    padding-bottom: 20%;
	}
	.k-reuest-form-sec {
		padding: 50px
	}
	.k-reuest-form-sec h2 {
    	margin: 0 0 35px 0;
    	font-size: 22px;
	}
	.k-contact-form .form-group .form-control {
    	height: 38px;
    	font-size: 13px;
	}
	section.k-about-product {
    	border-bottom: 1px solid #eee;
	}
	.k-customization-pro-detail .k-single-img {
    padding-bottom: 5px;
}
	
/*--------------------kiran samindar resposnive css starts----------*/
.k_print_solution .k-navigator, .k_jwellery_solution .k-navigator {
	width: 60%
}

	.k-slide-color-bg {
		padding-bottom: 20%;
	}
	
	
	.k_print_solution .k-navigator {
    bottom: 7%;
    left: 4%;
}
	.k_design_solution .k-navigator {
		bottom: 8% !important;
		left: 5%;
	}
	.k_our_solution .k-outer-slider-sec .owl-theme .owl-controls, .k_design_solution .k-outer-slider-sec .owl-theme .owl-controls {
    	margin-top: 0px;
    	position: absolute;
    	left: -66%;
    	bottom: -30%;
	}
	.k-navigator a.button.secondary.url span {
    	font-size: 18px;
	}
	.k_print_solution .k-slide-color-bg, .k_jwellery_solution .k-slide-color-bg {
    	padding: 30px 25px;
	}
	.k_jwellery_solution {
    	padding-bottom: 24%;
	}
	
	.k_design_solution .k-slide-img-bg {
		width: 100%;
	}
	.k-variable-product {
    	padding: 50px 20px;
	}
	ul.product-ul li {
    	width: 45%;
    	margin: 2%;
    	padding: 0;
	}
	li.k-product-one, li.k-product-three {
    	box-shadow: none;
    	transform: none;
	}
	.k-variable-product h2.k-heading-text {
   	 	margin: 0 0 30px 0;
	}
	.k-testimonial-sec::before,.k-testimonial-sec::after {
		display: none
	}
	.k-client-right {
    	width: 90%;
	}
	.k-navigator {
		width: 200px !important
	}
	.k_print_solution {
		    padding-bottom: 25%;
	}
	.k-reuest-form-sec {
		padding: 50px
	}
	.k-reuest-form-sec h2 {
    	margin: 0 0 35px 0;
    	font-size: 22px;
	}
	.k-contact-form .form-group .form-control {
    	height: 38px;
    	font-size: 13px;
	}
	section.k-about-product {
    	border-bottom: 1px solid #eee;
	}
	.k-customization-pro-detail .k-single-img {
    padding-bottom: 5px;
}
 .k-navigator {left: 6%;
  }

}

@media screen and (max-width : 360px) {
	.port-bgg {
	    height: 50vh !important;
	}

	.k_print_solution .owl-controls, .k_jwellery_solution .owl-controls {
    bottom: -30%;}
	.k-slide-color-bg h2 {
		font-size: 20px
	}
	.k_our_solution .k-slide-color-bg {
    padding-bottom: 45%;
}
	/*---------------Kiran samindar---------*/
	.k-about-sol {
    	padding: 0 30px;
	}
	.k_our_solution {
    	border-bottom: 1px solid #eee;
    	padding: 65px 0 90px 0;
	}
	.k_our_solution .k-navigator {
    	right: 15%;
    	bottom: 4% !important;
	}
	.k_print_solution .k-navigator, .k_design_solution .k-navigator, .k_jwellery_solution .k-navigator {
    	left: 6%;
    	bottom: 7% !important;
	}
	.k_design_solution .k-navigator {
		bottom: 4% !important;
	}
	.k_design_solution{
		padding-bottom: 37%
	}
	.k_design_solution .k-navigator {
    	bottom: 7% !important;
	}
	.k_design_solution .k-outer-slider-sec .owl-theme .owl-controls{
		left: -66%;
    bottom: -30%;
	}
	.k_jwellery_solution {
    	padding-bottom: 30%;
	}
	.k_print_solution {
		padding-bottom: 15%
	}
	.k-contact-form .form-group {
		width: 100%;
	}
	.k-reuest-form-sec h2 {
    	margin: 0 0 28px 0;
    	font-size: 18px;
	}
	.k-reuest-form-sec {
    	padding: 25px;
	}
	section.k-about-product {
    	border-bottom: 1px solid #eee;
	}
}

@media screen and (max-width : 1024px){ 
	
/****** portfolio page *******/
    .port-bgg {
	    height: 36vh;
	}
	.mg-port-img-inner {
	    margin-top: -20%;
	}
	.outer-port-right-block {
	    padding-left: 20px;
	}
	.inner-port-right-block {
	    padding: 20px 20px 20px 40px;
	    border-radius: 10px 0 0 10px;
	}
	.port-tab-inner img {
	    width: 100%;
	}
	.mg-client-req-left-options {
	    width: 30%;
	}
	.mg-client-req-right-desc {
	    width: 70%;
	}
	.mg-client-req-left-options .nav-pills > li a {
	    font-size: 13px;
	}
	.mg-client-req-right-desc h3 {
	    font-size: 24px;
	}
	.port-tab-inner p {
	    font-size: 13px;
	}
	#port-screenshot-slider .owl-next {
	    right: -34px;
	}
	#port-screenshot-slider .owl-prev {
	    left: -34px;
	}
	.port-feature-item {
	    min-height: 285px;
	}
	.portfolio-result-left {
	    height: 350px;
	    padding: 30px 20px;
	}
	.portfolio-result-right {
	    height: 350px;
	    padding: 30px 20px;
	}
	.portfolio-result-inner p {
	    font-size: 14px;
	}

.k-client-right {
    width: 100%;
}
h6.k-client-info {
	font-size: 12px
}
}
@media screen and (max-width : 320px) {
	.k_our_solution .k-navigator {
	    left: 7%;
	    bottom: 5% !important;
	}
	.k_print_solution .k-slide-img-bg {
	    margin-bottom: 75px;
	}
	.k_jwellery_solution .k-navigator {
	    left: 6% !important;
	}
	.k_design_solution .k-navigator {
		left: 8%
	}
	.k-client-right {
	    width: 100%;
	} 
	h6.k-client-info {
		font-size: 12px
	}

	
	.nav_container .nav_listing ul li {
		padding: 0 5px;
	}
}