/* -------------- media query start ---------------*/
@media (max-width:2560px)and (min-width: 1921px){
}
@media (max-width:2000px) and (min-width: 1921px){
}
@media (max-width:1750px){
}
@media (max-width:1650px){
}
@media (max-width:1560px){
}
@media (max-width:1440px){
}
@media (max-width:1366px){ 
}
@media (max-width:1280px){
.remember_section {
     margin-top: 35px;
}
}
@media (max-width:1200px){
.fabric_business_left {
    padding-right: 10px;
}
.container_full {
    padding: 0px 20px;
}
.product_slider.owl-carousel .owl-nav button.owl-prev span {
    left: 20px;
    background-size: 15px;
    width: 15px;
    height: 34px;
}
.product_slider.owl-carousel .owl-nav button.owl-next span {
    right: 20px;
    background-size: 15px;
    width: 15px;
    height: 34px;
}
}

@media (max-width:1024px){
.contact_right {
    padding-left: 102px;
}
.remember_note_info {
    margin: 0px 0px;
    margin-top: 60px;
}
.contact_left {
    padding-right: 0px;
}
.fabric_business_section {
    padding-top: 65px;
}
.fabrics_policy_title h2 {
    padding-bottom: 42px;
}
.fabrics_grid {
    padding-top: 35px;
}
.our_product_block {
    padding-top: 45px;
}
.main_slider_info {
    padding: 0px 50px;
}
.fabrics_policy_section {
    padding-top: 65px;
    padding-bottom: 45px;
}
.product_slider .owl-dots {
    padding-left: 57px;
}
}

@media (max-width:991px){
.contact_section {
    padding-top: 75px;
}
.fabrics_grid.judy_grid_flex .fabrics_block {
    margin: 24px 23px;
}
.bed_linen_grid {
    padding-top: 50px;
}
.contact_left {
    width: 55%;
}
.contact_right {
    width: 45%;
    padding-left: 15px;
}
.contact_tilte h2 {
    padding-bottom: 50px;
}
.privacy_policy_section {
    padding-top: 75px;
    padding-bottom: 45px;
}
.privacy_policy_part h2 {
    padding-bottom: 50px;
}
ul.footer_policy_menu.mob_menu_policy {
    border-top: 1px dashed #274A02;
    border-bottom: 1px dashed #274A02;
        padding-top: 10px;
    margin-top: 11px;
    margin-bottom: 12px;
    padding-bottom: 10px;
}
ul.footer_policy_menu.mob_menu_policy li{
	padding:3px 0px !important;
}
ul.footer_policy_menu.mob_menu_policy li a {
    font-size: 14px;
    text-transform: inherit;
    color: #274A02;
    font-family:OpenSans-Regular;
}
.flag.flag_mob {
    display: block;
    width: 173px;
    color: #274A02;
    background-image: url(../image/Icon_black.png);
    border: 1px solid #274A02;
    margin-bottom: 400px;
     text-align: left;
    padding-left: 11px;
}
.mob_header .main_header {
    display: block;
}
body.menu-open {
    position: fixed;
    width: 100%;
}
.header_part nav ul li a {
    font-size: 18px;
    line-height: 25px;
}
.header_part .navbar-light .navbar-nav .nav-link.active, .header_part .navbar-light .navbar-nav .show>.nav-link {
    color: #ffffff;
}
.header_part .navbar-light .navbar-nav .nav-link {
    color: #274A02;
}
.header_part nav ul li {
    padding: 6px 0px !important;
}
.top_bar_icon img {
    width: 20px;
    margin-top: -4px;
}
.top_bar {  
    padding: 3px 0px;
}
.flag{
	display: none;
}
.main_header {
    display: none;
}
.mob_header {
    display: block;
}
.navbar-collapse {
    position: absolute;
    padding: 0px 20px;
    width: 100%;
    right: 0;
    top: -35px;
    z-index: 2;
    background-color: #99CA3A;
}
ul.navbar-nav {
    padding-top: 30px;
    /*padding-bottom: 700px;*/
}
.header_icon {
    margin-left: 0;
    margin-right: 63px;
}
.main_header {
    padding: 5px 0px;
    height: unset;
}
.navbar-light .navbar-toggler {
    color: transparent;
    border-color: transparent;
}
.navbar-light .navbar-toggler-icon {
   background-image: url(../image/menu.png);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    right: 20px;
    top: -7px;
}
.header_part.container_full {
    padding: 0;
}
a.navbar-brand {
    padding: 0;
    padding-left: 20px;
}
.navbar-light .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{
    background-image: url(../image/close.png);
    width: 21px;
    z-index: 5;
    top: -42px;
}
.navbar-toggler{
	position: absolute;
	right: 0;
/*	background-color: #99CA3A;
    width: 25px;
    height: 25px;
    border-radius: unset;*/

}
}
@media (max-width:768px){
.custom-select {
    margin: 10px 9px;
}
.usage_suggestions_block {
    width: 31.3%;
}
.remember_note_info {
    flex-flow: column;
}
.remember_note_judy {
    padding-left: 35px;
    padding-top: 15px;
}
.judy_linen_block_info h2 {
    font-size: 25px;
}
.judy_linen_block_info .quantity_part h4 {
    font-size: 18px;
    padding-right: 9px;
}
.fabrics_grid.judy_grid_flex .fabrics_block {
    margin: 24px 14px;
    width: 29.5%;
}
.bed_linen_block {
    flex-flow: column;
    /* align-items: flex-start; */
}
.bed_linen_title {
    padding-left: 0;
}
.bed_linen_img {
    width: 60%;
}
.bed_linen_title {
    width: 60%;
    padding-top: 30px;
}
.contact_part {
    flex-flow: column;
}
.contact_tilte {
    padding-bottom: 23px;
}
.contact_left {
    width: 100%;
}
.our_location_block {
    padding-top: 48px;
}
.our_location {
    padding-top: 55px;
    padding-bottom: 60px;
}
.hours_operation {
    margin-top: 25px;
}
.contact_right {
    padding-left: 0;
    width: 57%;
    padding-top: 40px;
}
.our_location_map {
    width: 100%;
    padding-left: 0;
}
.our_location_img {
    display: none;
}
.contact_section {
    padding-top: 50px;
}
.contact_tilte h2 {
    padding-bottom: 30px;
}
.remember_section {
    margin-top: 30px;
    padding: 35px 20px;
    margin-bottom: 20px;
}
.fabrics_policy_title h2 {
    padding-bottom: 27px;
}
.fabrics_policy_section {
    padding-top: 45px;
    padding-bottom: 40px;
}
.fabrics_block {
    width: 46.4%;
    margin: 20px 13px;
}
.saffiano-info p {
    display: none;
}
.our_product_block {
    flex-flow: column;
    padding-top: 35px;
}
.our_product_info h3{
    display: none;
}
.our_product_img {
    width: 100%;
}
.our_product_info {
    width: 100%;
    padding-left: 0;
    padding-top: 30px;
}
.fabric_business_block {
    flex-flow: column;
}
.fabric_business_right .product_slider {
    padding-bottom: 65px;
}
h3.mob_title {
    font-family: OpenSans-Bold;
    font-size: 22px;
    line-height: 30px;
    color: #274A02;
    text-transform: uppercase;
    display: block;
    text-align: center;
    padding-bottom: 15px;
}
.fabric_business_left {
    width: 100%;
    padding-right: 0;
}
.color_card_block {
    flex-flow: column-reverse;
}
.color_card_block.color_card_block2 {
    flex-flow: column-reverse;
}
.color_card_part {
    padding: 40px 0px;
}
.color_card_block.color_card_block2 .color_card_info {
     padding-left: 0;
}
.color_card_info {
    width: 100%;
    padding-right: 0;
    padding-top: 32px;
}
.color_card_info h3 {
    display: none;
}
.color_card_img {
    width: 100%;
}
.fabric_business_title {
    padding-bottom: 7px;
}
.our_product_section {
    padding-top: 55px;
}
.fabric_business_section {
    padding-top: 55px;
    padding-bottom: 40px;
}
.fabric_business_title p {
    max-width: 100%;
}
.fabric_business_right {
    width: 100%;
    padding-left: 0;
    padding-top: 50px;
}
.privacy_policy_part h2 {
    padding-bottom: 30px;
}
.privacy_policy_section {
    padding-top: 50px;
    padding-bottom: 30px;
}
.privacy_policy_part h6 {
    font-size: 18px;
    line-height: 28px;
}
.collection_section {
    padding-top: 55px;
    padding-bottom: 60px;
}
.satisfied_customers_section {
    padding: 65px 0;
    padding-top: 51px;
}
.best_look_flex .collection_block .collection_info h3 {
    font-size: 20px;
}
.best_look_section {
    padding-bottom: 50px;
    padding-top: 55px;
}
.collection_flex {
    padding-top: 18px;
    padding-bottom: 40px;
}
.saffiano-info h1 {
    font-size: 32px;
    padding-bottom: 22px;
}
.product_slider .owl-nav {
    top: 36%;
}
.collection_block {
    width: 47.5%;
}
.saffiano-info {
    align-items: center;
}
.product_slider .owl-dots {
    padding-left: 0;
    text-align: center;
       bottom: 35px;
}
}

@media (max-width:600px){
ul.footer_menu {
    display: none;
}
.usage_suggestions_img {
    width: 40%;
}
.usage_suggestions_block {
    width: 100%;
    display: flex;
    align-items: center;
}
.acordian-part-info.usage_suggestions_acordian .accordion-option .accordion {
    font-size: 16px;
}

.usage_suggestions_info {
    padding-top: 0px;
    padding-left: 12px;
}
.judy_linen_block {
    flex-flow: column-reverse;
}
.judy_linen_block_info h2 {
    font-size: 24px;
}
.remember_note_info {
    margin-top: 25px;
}
.judy_linen_block_left .acordian-part-info .accordion-option .accordion {
     padding: 5px 11px;
}
.judy_linen_block_right {
    width: 100%;
    padding-left: 0;
}
.judy_linen_colors_img {
    margin: 4px;
}
.remember_note_judy h6 {
    width: 100%;
}
.judy_linen_block_left {
    width: 100%;
    padding-top: 40px;
}
.judy_sample_section {
    flex-flow: column;
}
.fabrics_different_options.judy_sample_options .selecte_option {
    justify-content: center;
}
.fabrics_different_options.judy_sample_options .filter_btn {
    padding-top: 13px;
}
.fabrics_grid.judy_grid_flex .fabrics_block {
    margin: 14px 13px;
    width: 100%;
}
.judy_sample_left {
    width: 100%;
}
.judy_sample_right {
    width: 100%;
    align-items: flex-start;
    margin-top: 25px;
}
.new .form-group label:before {
    margin-top: 5px;
}
.contact-form .form-group label.signing {
    display: flex;
    align-items: flex-start;
}
.bed_linen_grid {
    padding-top: 12px;
}
.bed_linen_img h4 {
    font-size: 14px;
}
.bed_linen_block {
    padding-bottom: 37px;
}
.bed_linen_img {
    width: 100%;
}
.color_bed_sheets {
    padding-top: 26px;
}
.bed_linen_title {
    width: 100%;
    padding-top: 12px;
}
.contact_section {
    padding-top: 34px;
    padding-bottom: 45px;
}
.our_location_map {
    height: 265px;
}
.contact_tilte h5 {
    font-size: 18px;
    line-height: 28px;
}
.contact_tilte h2 {
    padding-bottom: 21px;
}
.our_location {
    padding-top: 36px;
    padding-bottom: 60px;
}
.our_location_block {
    padding-top: 17px;
}
.contact_right {
    width: 100%;
    padding-top: 35px;
}
.remember_section {
    margin-top: 30px;
    padding: 35px 16px;
    margin-bottom: 4px;
}
.swatches_btn {
    width: 100%;
}
.fabrics_policy_title h4.note_info {
    margin-top: 14px;
    margin-bottom: 20px;
}
.selecte_option {
    margin: 0px -9px;
}
.filter_btn {
    flex-flow: column;
    padding-top: 15px;
}
.filter_btn .clear.filter {
    margin-left: 0;
    margin-top: 24px;
}
.custom-select {
    width: 100%;
    margin: 8px 9px;
}
.fabrics_block {
    width: 100%;
    margin: 14px 13px;
}
.fabrics_policy_section {
    padding-top: 39px;
    padding-bottom: 48px;
}
.fabrics_policy_title h2 {
    padding-bottom: 22px;
}
.fabrics_policy_title h6 {
    font-size: 18px;
    line-height: 28px;
}
h4.note_info img {
    left: 9px;
    width: 25px;
}
.open_weave_flex {
    flex-flow: column;
}
.our_product_block {
    padding-top: 24px;
}
.our_product_info {
    padding-top: 21px;
}
.acordian-part-info.about_acordian {
    padding-top: 10px;
}
.fabric_business_right {
    padding-top: 25px;
}
.our_product_section {
    padding-top: 30px;
    padding-bottom: 15px;
}
.our_product_part h2 {
    padding-bottom: 20px;
}
h4.note_info {
	padding: 14px 15px;
    padding-left: 40px;
}
.color_card_part {
    padding: 37px 0px;
}
.our_product_part p {
    font-size: 16px;
    line-height: 28px;
}
.fabric_business_title p {
    font-size: 18px;
    line-height: 28px;
}
.fabric_business_section {
    padding-top: 33px;
    padding-bottom: 16px;
}
.business_list h6 {
    padding-bottom: 16px;
}
.business_list ul {
    padding-bottom: 8px;
}
.business_list p {
    padding-bottom: 0px;
}
.privacy_policy_section.return_policy_section {
    padding-bottom: 50px;
}
/*.privacy_policy_part h6 span, .privacy_policy_part h6 a {
    font-family: 'OpenSans-Regular';
}*/
.acordian-part-info .accordion-option .panel-body {
    padding: 15px 10px;
    padding-bottom: 1px;
}
.acordian-part-info .accordion-option .accordion {
    height: auto;
    line-height: 20px;
}
.privacy_policy_section {
    padding-top: 34px;
    padding-bottom: 30px;
}
.information_part h4 {
    padding-bottom: 10px;
}
.information_part h3 {
    padding-bottom: 7px;
}
.information_part {
    padding-top: 24px;
}
.privacy_policy_part h2 {
    padding-bottom: 21px;
}
.footer_address p {
    max-width: 180px;
    margin: 0 auto;
}
.collection_info h3 {
    bottom: 35px;
}
h2 {
    font-size: 24px;
    line-height: 32px;
}
.footer_logo {
    margin-bottom: 25px;
}
.footer_address {
    padding-bottom: 15px;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
    margin-bottom: 9px;
}
.footer_policy ul li {
    padding: 4px 0px;
}
.footer_part {
    padding-bottom: 14px;
}
.copyright_part {
    padding: 19px 0px;
}
.footer_policy ul {
    flex-flow: column;
    padding-bottom: 0;
}
.footer_address p span {
     padding-left: 0;
    }
.collection_flex {
    padding-top: 32px;
 	margin: 0;
    padding-bottom: 30px;
}
.kind_of_fabric_part h2 {
    padding-bottom: 24px;
}
.best_look_flex {
    flex-flow: column;
}
.best_look_flex .collection_block {
    width: 100%;
        margin: 9px 0;
}
.best_look_flex {
    padding: 0px 15px;
}
.best_look_part {
    padding-bottom: 15px;
}
.best_look_section {
    	padding-top: 42px;
    padding-bottom: 42px;
}
.best_look_part h2 {
    padding-bottom: 16px;
    max-width: 265px;
    margin: 0 auto;
}
.best_look_part p {
    font-size: 16px;
    line-height: 26px;
}
.kind_of_fabric_part p {
   padding-bottom: 31px;
}
.kind_of_fabric_section {
    padding-top: 38px;
    padding-bottom: 40px;
}
.collection_title h2 {
    padding-bottom: 15px;
}
.collection_title p {
    font-size: 16px;
    line-height: 26px;
}
.collection_section {
    padding-top: 39px;
    padding-bottom: 45px;
}
.product_slider .owl-dots {
    bottom: 19px;
}
.product_slider .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
}

.product_slider .owl-dot {
    margin: 0px 7px;
}
.center_dots .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
}
.footer_desk_logo {
	display: none;
}
.footer_mob_logo {
	display: block;
	margin: 0 auto;
}
.footer_address p span:after{
	display: none;
}
.satisfied_customers_section {
    padding: 40px 0;
    padding-top: 45px;
}
.center_dots .owl-dot {
    margin: 0px 7px;
}
.review_part {
    padding-bottom: 30px;
}
.main_slider_info {
    padding: 0px 0px;
    text-align: center;
}
.saffiano-info h1 {
    font-size: 28px;
    line-height: 38px;
    padding-bottom: 26px;
    max-width: 290px;
}
.fabrics_all_btn {
    width: 100%;
}
.mob_banner {
	display: block !important;
}
.desk_banner {
    display: none !important;
}
.judy_linen_block_info .quantity_part h4 {
    display: block;
    width: 100%;
    padding-bottom: 9px;
}
.judy_linen_block_info .quantity_part {
    flex-flow: wrap;
}
.collection_block {
    width: 100%;
       margin: 7px 9px;
}
}

@media (max-width:480px){ 
}

@media (max-width:380px){
.our_location_map {
    height: 225px;
}
.judy_linen_colors_img {
    margin: 6px;
}
}
@media (max-width: 360px) {
}

