@media (min-width:1500px) {
	.tailoring_man_img .each_product_height {
		height: 670px;
	}

}

@media (max-width: 1499.98px) {
	.tailoring_dtls h2 {
		margin-bottom: 30px;
	}

	.tailoring_dtls {
		padding-left: 40px;
	}

}

@media (max-width:1400px) {
	.main_bg_img_sec {
		width: 60%;
	}

	.planner_dtls {
		padding-right: 30%;
	}

}

@media (max-width: 1299.98px) {
	.tailoring_dtls h2 {
		font-size: 50px;
	}

	.service-area .swiper-button-next {
		right: 0px;
	}

	.service-area .swiper-button-prev {
		left: 0px;
	}

	/************overons*********/
	.overons_slider .swiper-button-next {
		right: -20px;
	}

	.overons_slider .swiper-button-prev {
		left: 0px;
	}
}

@media (max-width: 1199.98px) {
	.home-banner-slider .container-fluid {
		padding: 15px 0px 0px;
	}

	.plan-appointment {
		z-index: 9;
	}

	.slider_main_wrapper {
		height: 70vh;
	}

	header .container-fluid {
		padding: 0px 30px;
	}

	.container-fluid {
		padding: 0px 15px;
	}

	.testimonial-container {
		width: 65%;
		font-size: 42px;
	}

	h1 {
		font-size: 48px;
	}

	h2 {
		font-size: 46px;
	}

	.personal-text-content {
		padding: 0px 15px;
	}

	.personal-text-content h2 {
		margin-bottom: 20px;
	}

	.personal-text-content .transparent-button {
		margin-top: 15px;
	}

	.footer-address-wrapper {
		font-size: 12px;
	}

	#page {
		overflow-x: hidden;
	}

	/****************/
	.planner_contact_area .address_dtls {
		padding-right: 0px;
	}

	/*******brands dtls**********/
	.brand_dtls_btn .common-button .common-button2 {
		font-size: 13px;
		padding: 10px 20px;
		min-width: 100%;
	}

	/********common_banner*******/
	.common_banner .container-fluid {
		padding: 15px 0px 0px;
	}

	.common_banner .plan-appointment {
		/*top: 8%;*/
		top: 230px;
	}

	/*************overons**********/
	.overons_banner_area .slider_main_wrapper {
		height: 500px;
	}

	.overons_slider_top_area .product-middle-text {
		margin-top: 0px;
	}

	.overons_slider .swiper-button-next {
		right: -35px;
	}

	/*******/
	.planner_dtls {
		padding-right: 23%;
	}

	.address_part2 table tr td {
		width: 50%;
	}

	.new-popup .modal-dialog{
		max-width: 800px;
	}
}

@media (max-width: 991.98px) {
	.testimonial-wrapper {
		border-width: 0px;
	}

	.product-rotate-text {
		font-size: 60px;
		width: 383px;
	}

	.rdy-div::before {
		width: 30%;
	}

	#logoParade {
		border-width: 0px;
	}

	/*********************/
	.address_area_cover {
		margin: -14px 0px 0px 0px;
		padding: 40px 30px;
	}

	.address_part2 table tr td {
		font-size: 13px;
		width: 50%;
	}

	.contact_info_sec {
		padding-bottom: 0px;
	}

	.address_area {
		padding-top: 40px;
	}

	/*************afsprak planner*********/
	.main_bg_img_sec {
		height: 270px;
		position: relative;
		width: 100%;
	}

	.listview_sec_wrapper .container-fluid:before {
		width: 100%;
	}

	.planner_dtls {
		padding: 40px 0px;
	}

	.planner_dtls h4 {
		margin-bottom: 30px;
	}

	.sec_right {
		margin-top: 0px;
	}

	.listview_sec {
		padding-top: 50px;
	}

	.planner_contact_area .contact-form .common-button .common-button2 {
		min-width: 100%;
	}

	.planner_contact_area .address_dtls p {
		margin: 30px 0px;
	}

	.listview_sec_wrapper {
		padding-bottom: 50px;
	}

	/*************brands details************/
	.brand_dtls_btn {
		position: relative;
		left: 0%;
	}

	.brand_dtls_btn {
		padding-bottom: 40px;
	}

	.brand_dtls_btn .common-button .common-button2 {
		min-width: 320px;
	}

	.brand_dtls_content {
		padding: 0px;
	}

	.brand_dtls_content hr {
		margin-top: 30px;
		margin-bottom: 50px;
	}

	/*****************tailoring*************/
	.tailoring_dtls h2 {
		font-size: 40px;
		margin-bottom: 20px;
	}

	.tailoring_dtls {
		padding-left: 30px;
	}

	.service-area {
		padding: 35px 0px 30px;
	}

	/************overons************/
	.member_comments h2::after {
		margin-top: 50px;
	}

	.overons_slider .swiper-button-next {
		display: none;
	}

	.overons_slider .swiper-button-prev {
		display: none;
	}

	.overons_slider_top_area {
		padding-bottom: 15%;
	}

	.overons_slider_top_area .product-middle-text {
		margin-top: 40px;
	}

	.member_comments h2 {
		font-size: 35px;
	}

	.overons_slider .swiper-pagination-bullets {
		position: relative;
	}

	.logos_area ul li {
		display: inline-block;
		width: 32%;
	}

	.sponser_area {
		padding-bottom: 40px;
	}

	/***brand dtls******/
	.brand_dtls_area .main_bg_img_sec {
		height: 470px;
	}

	.brand_dtls_content h3 {
		font-size: 32px;
	}

	.address_dtls h3 {
		font-size: 32px;
	}

	/*=========================final add=====================*/
	.footer-upper-wrapper .col-md-4 .common-button .common-button2 {
		min-width: 100%;
		padding: 14px;
	}

	.home-product-sec .product-middle-text {
		margin-top: 20px;
	}

	.planner_dtls h3 {
		margin-bottom: 40px;
	}

	.planner_contact_area .contact-form {
		padding-bottom: 0px;
	}

	#logoParade {
		margin: 0px;
	}

	.tailoring_bg_color h2 br {
		display: none;
	}

	.tailoring_bg_txt {
		display: none;
	}

	.new-popup .modal-dialog{
		max-width: 700px;
	}

	.new-popup .modal-content{
		padding: 100px 70px;
	}
}

@media (max-width: 767.98px) {
	.social-icon {
		display: none;
	}

	.thumb_slider_area .swiper-pagination-bullet {
		display: none;
	}

	.white_part {
		padding: 20px 15px;
		height: 100%;
	}

	.close_area {
		top: 40px;
		left: 20px;
	}

	.thumb_slider_area {
		margin-top: 19px;
		margin-bottom: 20px;
	}

	.close_body {
		display: none;
	}

	.right_bar {
		background: #ffffff;
		height: 100%;
	}

	.icon_img img {
		max-height: 24px;
	}

	.custom_adjust {
		max-height: 40px;
	}

	.logo-wrapper {
		text-align: left;
	}

	.home-slider-text {
		right: 15px;
	}

	h1 {
		font-size: 32px;
	}

	h2 {
		font-size: 32px;
	}

	.product-image-wrapper {
		margin-top: 0px;
	}

	.rdy-div::before {
		display: none;
	}

	.product-middle-text {
		margin-top: 0px;
		padding: 15px 0px;
	}

	.tl-product {
		margin-left: 0px;
	}

	.flex-row-reverse .tl-product {
		text-align: left;
	}

	.personal-text-content {
		padding: 0px 0px;
	}

	.personal-block-sec {
		padding: 0px 0px 20px;
	}

	.personal-text-content h2 {
		margin-top: 15px;
	}

	.testimonial-container {
		font-size: 24px;
		width: 100%;
	}

	.testimonial-sec {
		padding: 30px 0px;
	}

	#logoParade {
		margin: 0px 0px;
	}

	.footer-address-wrapper {
		padding: 15px 0px;
	}

	.footer-social {
		text-align: center;
		margin-top: 25px;
	}

	.footer-upper-wrapper .common-button .common-button2 {
		display: none;
	}

	/******************************/
	.address_part1::after {
		display: none;
	}

	.address_part1 {
		text-align: left;
	}

	.address_part2 {
		padding-left: 0px;
	}

	.contact-form {
		padding-top: 30px;
	}

	.address_area_cover {
		margin-top: 0px;
		padding: 15px;
	}

	.brand_dtls_content table tr td:nth-child(odd) {
		padding-right: 0px;
	}

	.brand_dtls_content table tr td:nth-child(even) {
		padding-left: 0px;
	}

	.brand_dtls_content table tr td {
		display: block;
	}

	/****************tailoring***************/
	.tailoring_man_img .man_img {
		width: 100%;
	}

	.tailoring_man_img .container-fluid::before {
		width: 100%;
	}

	.tailoring_dtls {
		padding: 40px 0px;
	}

	.service-area {
		padding: 30px 0px;
	}

	.service-area .each-gallery {
		padding-top: 0px;
	}

	.service-area .swiper-button-next {
		display: none;
	}

	.service-area .swiper-button-prev {
		display: none;
	}

	/**********overons**********/
	.overons_slider_top_area {
		padding-top: 30px;
	}

	.overons_banner_area .slider_main_wrapper {
		height: 440px;
	}

	.qu4tro_dtls h3 {
		margin-top: 30px;
	}

	.overons_slider .swiper-pagination-bullets {
		display: none;
	}

	.overons_slider {
		padding-bottom: 50px;
	}

	.sponser_area {
		padding-bottom: 30px;
	}

	.logos_area ul li {
		width: 49%;
	}

	/*********afsrak********/
	.planner_dtls h3 {
		margin-bottom: 30px;
		font-size: 30px;
	}

	.planner_contact_area .address_dtls h3 {
		font-size: 30px;
	}

	.planner_contact_area {
		padding-bottom: 30px;
	}

	.planner_contact_area .contact-form .common-button .common-button2 {
		min-width: 320px;
	}

	.brand_dtls_content h3 {
		font-size: 30px;
	}

	.address_dtls h3 {
		font-size: 30px;
	}

	.tailoring_dtls h2 {
		font-size: 30px;
	}

	.new-popup .modal-dialog{
		max-width: 480px;
        width: 95%;
	}
	
	.new-popup .modal-content{
		padding: 50px 8%;
	}

	.new-popup h3{
		font-size: 26px;
	}

	.new-popup p{
		font-size: 16px;
		margin-top: 20px;
	}

	.new-popup p br{
		display: none;
	}

	.new-popup .position-absolute img{
		width: 40px;
	}

	.new-popup .position-absolute {
    	top: -12px;
        right: -7px;
	}
}

@media (max-width: 575.98px) {
	.modal_area .modal-dialog {
		max-width: 100%;
	}

	.close_img1 {
		display: none;
	}

	.close_img2 {
		display: block;
	}

	/*********for home page*****/
	.personal-text-content .transparent-button {
		min-width: 100%;
	}

	/******tailoring******/
	.tailoring_dtls p {
		text-align: justify;
	}

	/*********overons**********/
	.plan-appointment {
		display: none;
	}

	.inner_banner_heading h6 {
		font-size: 14px;
		padding: 20px;
	}

	.inner_banner_heading h6 br {
		display: none;
	}

	.member_comments h2 {
		font-size: 30px;
	}

	.member_comments h2::after {
		margin-top: 40px;
	}

	.logos_area h3 {
		font-size: 32px;
	}

	/********afsrak******/
	.planner_dtls h3 {
		font-size: 28px;
	}

	.planner_contact_area .address_dtls h3 {
		font-size: 28px;
	}

	.listview_sec_wrapper {
		padding-bottom: 30px;
	}

	/******brand dts******/
	.brand_dtls_btn .common-button .common-button2 {
		min-width: 100%;
	}

	.brand_dtls_content h3 {
		font-size: 28px;
	}

	.planner_contact_area .contact-form .common-button .common-button2 {
		min-width: 100%;
	}

	/********contact******/
	.contact-form .common-button .common-button2 {
		min-width: 100%;
	}
}