@charset "UTF-8";
/*
Theme Name: Raheem Rugs Bhadohi
Theme URI: https://wordpress.org/themes/raheemrugs/
Author: Mohd Avaish
*/
html, body {margin:0px;	padding:0px; font-family: 'Open Sans', sans-serif;	font-size:15px;	color:#000000;}
html, body{ height:100%;}
/* Global Classes starts */
* {outline:none; box-sizing:border-box;}
div, form, p{ margin:0px; padding:0px;}
a img /* This Class will disble border over any link on images*/
{   border:none;  outline:none}
a{text-decoration:none;color:#000; -webkit-transition:all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
a:hover{text-decoration:none;color:#c1a755;}
p{ margin:0px; padding:0px 0px 20px 0px; font-size:15px; line-height:25px; color:#000;}
p a{text-decoration:underline;color:#000;}
p a:hover{text-decoration:none;color:#c1a755;}
ul{ margin:0px; padding:0px; list-style-type:none; color:#000000;}
ul li{ margin:0px; padding:0px 0px 10px 12px; font-size:15px;}
ul strong{font-size:15px;}	
ul a{/* Controls LINKS inside UL */	text-decoration:none;color:#000;}
ul a:hover{	/* Controls LINKS HOVER inside UL */text-decoration:none; color:#c1a755;}
OL {/* Controls NORMAL OL */margin:0 0 0 28px; padding:0 0 0 0;list-style-type:decimal;}
OL LI{/* Controls NORMAL li inside OL */text-decoration:none;	color:#000000;}
OL LI A, LI A , OL A{	/* Controls LINKS inside OL */text-decoration:none;color:#000;}
OL A:HOVER{	/* Controls LINKS HOVER inside OL */text-decoration:none;color:#c1a755;}

h1,h2,{ font-size:32px;}
h3{ font-size:28px;}
h4{font-size:24px;}
h5{font-size:20px;}
h6{font-size:18px;}
h1, h2, h3, h4, h5, h6{font-family: 'Roboto', sans-serif;; font-weight:700;}
h1, h2, h3{ margin:0px; padding:0px 0px 15px; text-transform:uppercase;}
h4, h5,h6{ margin:0px; padding:0px 0px 10px; text-transform:capitalize; font-weight:500;}
.f_left{ float:left;}
.f_right{ float:right;}
.t_left{ text-align:left;}
.t_right{ text-align:right;}
.t_center{ text-align:center;}

.clr, 
.clear{margin:0; padding:0; clear:both;}

/*----------Placeholder Color-------------------*/
/*::-webkit-input-placeholder {  color: red; }
:-ms-input-placeholder { color: red; } 
::-moz-placeholder {  color: red; opacity: 1; }
:-moz-placeholder { color: red; opacity: 1; }*/

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="url"],
textarea, 
select{ margin:0px; padding:10px 15px; height:48px; width:100%; color:#000; font-size:15px; font-weight:400; font-family: 'Open Sans', sans-serif; border:1px solid; border-color:#ddd; background:#fff;}
textarea{ height:130px;}
input[type="button"], input[type="submit"]{ margin:0px; padding:10px 30px; height:40px; color:#fff; font-size:15px; font-weight:600; font-family: 'Open Sans', sans-serif; border:none; text-transform:uppercase; background:#222; transition:all .5s ease-in-out; -webkit-border-radius:0px;  -moz-border-radius:0px;  border-radius:0px; -webkit-appearance: none; -moz-appearance: none;  appearance: none; cursor:pointer; transition:all .5s ease-in-out;}
input[type="button"]:hover, input[type="submit"]:hover{ background:#000; color:#fff;}

/*--------------------For All size image show only one size with this css------------------*/
/*img{ width: 250px; height: 310px; display:block; object-fit: cover; overflow:hidden;}
font-family: 'Montserrat', sans-serif;
font-family: 'Open Sans', sans-serif;*/
/* ----Global Classes ends-----*/	



.header_top_wrapper{ margin:0px; padding:0px; background:#c1a755; display: none;}
.header_top_wrapper .header_container{ padding:10px 15px;}
.header_top_left{ margin:0px; padding:0px;}
.header_top_left ul{ margin:0px; padding:0px; list-style-type:none; display:flex; flex-wrap:wrap; justify-content:space-between;}
.header_top_left ul li{ margin:0px 15px 0px 0px; padding:0px;}
.header_top_left ul li a{ margin:0px; padding:0px; color:#fff; font-size:16px; line-height:24px; font-weight:400; text-decoration:none;}
.header_top_left ul li a:hover { color:#fff;}
.header_top_left ul li:last-child{ margin:0px;}
.header_top_left ul li .fa{ margin:0px 3px 0px 0px; padding:0px; color:#fff;  font-size:18px; line-height:24px;}

.header_top_right{ margin:0px; padding:0px;}
.header_top_right a{ margin:0px 0px 0px 10px ; padding:0px; color:#fff; font-size:18px; line-height:24px; font-weight:500; text-decoration:none;}
.header_top_right a:hover{ color:#bd9456;}


.header_container{ margin:0px auto; padding:10px 15px; max-width:1200px; position:relative;}
.header_wrap{ margin:0px; padding:0px; background:#091f36; border-top:2px solid #011831;}
.header_top_wrap{margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content: space-between; align-items:center;}
.header_left{ margin:0px; padding:0px; max-width:170px;}
.header_left img{ margin:0px; padding:0px; display:block; max-width:100%; height: auto;}
.header_right{ margin:0px; padding:0px; max-width:810px;}
.header_contact{ margin:0px; padding:0px 0px 15px; text-align:right;}
.header_contact span{ margin:0px; padding:0px; color:#fff; font-size:15px; font-weight:400; display:inline-block;}
.header_contact span a{ margin:0px 10px 0px 0px; padding:0px; color:#fff; font-size:15px; font-weight:400; display:inline-block; text-decoration:none;}
.header_contact span a:hover{ color:#fff;}
.header_contact span a.ph1:hover{ color:#fff;}
.header_contact label{ margin:0px; padding:0px; display:inline-block;}
.header_contact label .fa{ margin:0px; padding:5px 0px; color:#fff; font-size:18px; width:28px; height:28px; text-align:center; border-radius:2px; border:1px solid #fff;}
.header_contact label .fa:hover{ color:#03F; border-color:#03F;}
.header_nav{ margin:0px; padding:0px;}
.header_nav ul{ margin:0px; padding:0px; list-style-type:none; text-align:right;}
.header_nav ul li{ margin:0px; padding:0px; display:inline-block;}
.header_nav ul li a{ margin:0px 0px; padding:0px 10px; color:#fff; font-size:15px; font-weight:600; text-decoration:none; text-transform:uppercase; display:block; }
.header_nav ul li:last-child a{ margin-right:0px; padding-right:0px; }
.header_nav ul li a:hover{ color:#c1a755;}
.header_nav ul li.current-menu-item > a,
.header_nav ul li.current-menu-ancestor > a,
.header_nav ul li.current_page_item > a,
.header_nav ul li.current_page_ancestor > a {color:#c1a755;}
button.sub-menu-toggle{ display:none !important;}
/*_____ Submenu css Start __________*/
.header_nav ul ul {
display:none; 
margin: 0px;
padding:15px 0px 0px;
z-index: 99999;
visibility: hidden; 
position:absolute; 
top:100%; 
left: 0;
width:220px;
background:#091f36; transition:all 1s ease-in-out; text-align:left; border-top:1px solid #091f36;}
.header_nav li:hover > a, .header_nav ul li:hover > ul{ display:block; } 
.header_nav ul ul li{ margin:0px; padding:0px; display:block;}
.header_nav ul ul li a { margin:0px; padding:10px 15px; font-size: 14px; color:#fff; display:block; border-bottom:1px solid #fff; text-transform: capitalize;}
.header_nav ul ul li a:hover {color:#c4a164;}
.header_nav ul li:hover > ul {display: block;}
.header_nav ul ul li.current-menu-item > a,
.header_nav ul ul li.current-menu-ancestor > a,
.header_nav ul ul li.current_page_item > a,
.header_nav ul ul li.current_page_ancestor > a {color:#c4a164;}


/*----------Third Level-------------------*/
.header_nav ul li.hover, .header_nav ul li:hover {position: relative; cursor: default;}
.header_nav ul li:hover > ul { visibility: visible;}

/*_____ Submenu css ends _________*/


.header_right .header_top_wrap{margin: 0px; padding: 0px 0px 10px; justify-content:flex-end;}


.banner_slider{ margin:0px 0px -6px 0px !important; padding:0px; position:relative;}
.banner{ margin:0px; padding:0px; position:relative;}
.banner img{ margin:0px; padding:0px; width:100% !important; max-width:100% !important; display:block; height:600px  !important; object-fit:cover; overflow:hidden;}
.caption_wrapper{ margin:0px; padding:0px; width:100%; position:absolute; z-index:10; transform:translate(-50%,-50%); left:50%; top:50%;}
.caption_container{ margin:0px auto; padding:0px 15px; max-width:1200px;}
.caption_box{ margin:0px; padding:0px; max-width:500px;}
.caption_box h1{ margin:0px; padding:0px 0px 20px 0px; color:#fff; font-size:40px; font-weight:700; display:block; text-transform:uppercase;}
.caption_box h1 label{ margin:0px; padding:0px; color:#fff; font-size:32px; font-weight:400; display:binline-lock; text-transform:uppercase;}
.caption_box p{ margin:0px; padding:0px; color:#fff; font-size:15px; line-height:28px;}
.know_more{ margin:0px; padding:0px;}
.know_more a{ margin:0px; padding:10px; color:#fff; font-size:16px; font-weight:400; text-decoration:none; text-transform:uppercase;}
.know_more a:hover{ color:#fff;}
.slick-dotted.slick-slider{ margin:0px;}
.banner_slider .slick-dots{ bottom:20px;}
.banner_slider .slick-dots li button:before{ content:none;}
.banner_slider .slick-dots li{ margin:0px 5px; padding:0px; width:12px; height:12px;}
.banner_slider .slick-dots li button{ margin:0px; padding:0px; font-size:0px; width:12px; height:12px; border-radius:50%; background:#fff;}
.banner_slider .slick-dots li.slick-active button{ background:#492a0b;}



.home_after_banner_wrapper{ margin:0px; padding:0px; position:relative; background:#f5f5f5;}

.container{ margin:0px auto; padding:60px 15px; max-width:1200px;}
.container h2{ margin:0px; padding:0px 0px 20px 0px; color:#212121; font-size:30px; text-transform:uppercase; display:block;} 
.container h3{ margin:0px; padding:0px 0px 15px 0px; color:#212121; font-size:26px; text-transform:uppercase; display:block;} 
.container h4{ margin:0px; padding:0px 0px 15px 0px; color:#212121; font-size:24px; text-transform:capitalize; display:block;} 
.container h5{ margin:0px; padding:0px 0px 10px 0px; color:#212121; font-size:20px; text-transform:capitalize; display:block;} 
.container h5{ margin:0px; padding:0px 0px 10px 0px; color:#212121; font-size:18px; text-transform:capitalize; display:block;} 
.container p{ margin:0px; padding:0px 0px 20px 0px; color:#000; font-size:15px; line-height:25px;} 
.container p a{ margin:0px; padding:0px; color:#000; font-size:15px; line-height:25px; text-decoration:none; display:inline-block;}
.container p a:hover{ color:#e81f45;}
.container p label{ margin:0px; padding:0px; display:inline-block; color:#000; font-size:15px; line-height:25px;}
.container p span{ margin:0px; padding:0px; display:inline-block; color:#000; font-size:15px; line-height:25px;}
.container p strong{ margin:0px; padding:0px; display:inline-block; color:#000; font-size:15px; line-height:25px; font-weight:700;}
.un_list{ margin:0px; padding:0px;}
.un_list ul{ margin:0px; padding: 0px; list-style-type:none;}
.un_list ul li{ margin:0px; padding:0px; color:#000; font-size:15px; line-height:25px;}

.go_link{ margin:0px; padding:0px;}
.go_link a{ margin:0px; padding:10px 30px; display:inline-block; color:#000; border:2px solid #000; font-size:14px; font-weight:500; text-decoration:none; border-radius:2px; background-color:transparent; text-transform:uppercase; -webkit-transition: background-color 2s ease-out; -moz-transition: background-color 2s ease-out; -o-transition: background-color 2s ease-out; transition: background-color 2s ease-out;}
.go_link a:hover{ background-color:#000; color:#fff;}
.home_top_section{ margin:0px auto; padding:0px; max-width:1000px; text-align:center;}

.product_cat_slider{ margin:0px; padding:0px; position:relative;}
.product_cat_slider h2{ margin:0px; padding:0px 0px 10px; text-align:center;}
.best_sell{ margin:0px !important; padding:0px; position:relative; display: flex; justify-content: space-between; flex-wrap: wrap;}
.best_sell_box{ margin:22px 0px 0px; padding:0px; position:relative; width: 32%;}
.best_sell_box img{ margin:0px; padding:0px; display:block; width:100%; height:440px; object-fit:cover; overflow:hidden;}
.best_sell_caption{ margin:0px; padding:0px; position:absolute; width:100%; height:100%; left:0px; top:0px; z-index:1; background:rgba(0,0,0, .4); display:flex; align-items:flex-end; justify-content: center; opacity:1; transition: all .6s ease-in-out;}
.best_sell_box h4{ margin:0px; padding:10px 15px; width: 100%; background: #000; font-size:22px; color:#fff; text-transform:capitalize; font-weight:500; text-align: center;}
.best_sell_box:hover .best_sell_caption{ opacity:0;}
.product_cat_slider .go_link{ padding-top: 30px; text-align:center; }


.testimonials_wrapper{ margin:0px; padding:0px 0px 40px; width:100%; background:#f5f5f5; text-align:center;}
.testimo_slider{ margin:0px auto !important; padding:15px 0px 0px; position:relative; max-width:800px;}
.testimo_box{ margin:0px; padding:0px; text-align:center;}
.testimo_box h6{ margin:0px; padding:0px; text-transform:capitalize; font-size:20px; font-weight:500;}
.testimo_box p{ margin:0px; padding:0px 0px 20px; font-size:18px; font-style:italic; line-height:30px;}
.testimo_slider .slick-dots{ bottom:-25px;}
.testimo_slider .slick-dots li button:before{ content:none;}
.testimo_slider .slick-dots li{ margin:0px 5px; padding:0px; width:12px; height:12px;}
.testimo_slider .slick-dots li button{ margin:0px; padding:0px; font-size:0px; width:12px; height:12px; border-radius:50%; background:#fff;}
.testimo_slider .slick-dots li.slick-active button{ background:#e81f45;}

.leading_company{ margin:0px; padding:0px; position:relative; height:340px;}
.leading_company:before{ margin:0px; padding:0px; width:100%; content:""; position:absolute; z-index:1; width:100%; height:100%; background:rgba(0,0,0, .4);}
.leading_company h3{ margin:0px; padding:0px; text-transform:inherit; font-weight:600; font-size:30px; color:#fff; text-align:center;}
.leading_caption{ margin:0px; padding:0px; height:100%; width:100%; display:flex; justify-content:space-between; align-items:center; position:relative; z-index:9;}


.home_contact_wrapper{ margin:0px; padding:0px; position:relative; background: #f5f5f5;}
.home_contact_form{ margin:0px auto; padding:0px; max-width: 600px; text-align:center; }
.home_contact_form h3{ margin:0px; padding:0px 0px 15px; text-transform:capitalize;}
.con_field{ margin:0px; padding:0px 0px 10px;}
.con_field p,
.con_field_subt p{ margin:0px; padding:0px; }
.con_field p span{ width:100%; }

.footer_wrapper{ margin:0px; padding:0px; background:#091f36;  border-top: 2px solid #011831;}
.footer_container{ margin:0px auto; padding:45px 15px 35px; max-width:1200px;}
.footer_container h4{ margin:0px; padding:0px 0px 15px; font-size:20px; color:#fff;}
.footer_container h5{ margin:0px; padding:0px 0px 15px; font-size:18px;  color:#fff;}
.footer_container ul{ margin:0px; padding:0px; list-style-type:none;}
.footer_container ul li{ margin:0px 0px 12px; padding:0px;}
.footer_container ul li a{ margin:0px; padding:0px; display:inline-block; font-size:15px; font-weight:400; color:#fff; text-decoration:none; text-transform:capitalize;}
.footer_container ul li a:hover{ color:#c1a755;}
.footer_container ul li.current-menu-item > a,
.footer_container ul li.current-menu-ancestor > a,
.footer_container ul li.current_page_item > a,
.footer_container ul li.current_page_ancestor > a {color:#c1a755;}

.footer_container p{ margin:0px; padding:0px;  font-size:15px; font-weight:400; color:#fff;}

.footer_wrap{margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.footer_left{ margin:0px; padding:0px; max-width:270px;}
.footer_left p{ margin:0px; padding:0px 0px 15px; color:#fff;}
.footer_logo{ margin:0px 0px 20px; padding:0px;}
.footer_logo img{ margin:0px; padding:0px; max-width:100%; display:inline-block;}

.footer_middle{ margin:0px; padding:0px; max-width:200px;}
.footer_middle_two{ margin:0px; padding:0px; max-width:200px;}

.footer_right{ margin:0px; padding:0px; max-width:300px;}
.footer_right p{ margin:0px; padding:0px;}
.footer_right p a{ color:#fff; text-decoration:none;}
.footer_right p a:hover{ color:#fff;}
.footer_social{ margin:0px; padding:20px 0px 0px;}
.footer_social a{ margin:0px 15px 0px 0px; padding:0px; font-size:20px; color:#fff; text-decoration:none;}

.copywrite_wrapper{ margin:0px; padding:0px; background:#c1a755;}
.copywrite_container{ margin:0px auto; padding:15px 15px; max-width:1200px;}
.copy_wrap{ text-align:center;}
.copy_wrap p{ margin:0px; padding:0px; color:#000; font-size:14px;}
.copy_wrap p a{ margin:0px; padding:0px; color:#000; text-decoration:none;}
.copy_wrap p a:hover{ color:#fff;}

/*======= Home Two ========*/
.custom_full_wrap{ margin:0px auto; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.custom_column_2{ margin:0px; padding:0px; width:50%;}
.custom_column_2 img{ margin:0px; padding:0px; width:100%; height:490px; display:block; object-fit:cover;}
.custom_column_text{ margin:0px 40px 0px 0px; padding:0px; max-width:550px; float:right; text-align:right;}

.custom_full_wrap:nth-of-type(odd){flex-direction:row-reverse;}
.custom_full_wrap:nth-of-type(odd) .custom_column_text{ margin:0px 0px 0px 40px; float:inherit; text-align:left;}
/*---------------------*/
.inner_banner{ margin:0px; padding:0px; position:relative;}
.inner_banner:after{ content:""; margin:0px; padding:0px; width:100%; height:100%; left:0px; top:0px; position:absolute; background:rgba(0,0,0, .5);}
.inner_banner img{ margin:0px; padding:0px; width:100% !important; max-width:100% !important; display:block; height:300px !important; object-fit:cover; overflow:hidden;}
.inner_banner_caption{ margin:0px; padding:0px; width:100%; position:absolute; z-index:10; transform:translate(-50%,-50%); left:50%; top:50%;}
.inner_banner_caption_contianer{ margin:0px auto; padding:0px 15px; max-width:1200px; text-align:center;}
.inner_banner_caption_contianer h1{ margin:0px; padding:0px; color:#fff; font-size:34px; font-weight:700; display:block; text-transform:capitalize;}


/*------ Product ------*/
.post_single_wrap{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.post_thumb{ margin:0px 0px 20px; padding:0px; width:100%;}
.post_thumb img{ margin:0px; padding:0px; max-width:100% !important; width:100% !important; height:auto !important; object-fit:cover; overflow:hidden; display:block;}

.post_details{ margin:0px; padding:0px; width:100%;}
.pro_contact a{ margin:0px; padding:10px 20px; color:#fff; font-size:14px; text-transform:capitalize; text-decoration:none; display:inline-block; background:#222; border-radius:3px; transition:all .5s ease-in-out; border:1px solid #000; font-weight:600;}
.pro_contact a:hover{ background:transparent; color:#000;}
.pro_contact a:last-child{ margin:0px 0px 0px 10px;}

.custom_popup{ position:fixed; width:100%; height:100%; left:0px; top:0px; z-index:999999; background:rgba(0, 0, 0, .5); display:none;}
.custom_popup_wrapper{ margin:0px; padding:0px; display:flex; width:100%; height:100%;  justify-content: center; align-items: center; overflow:auto;}
.popup_custom{ margin:0px; padding:30px 20px; max-width:480px; margin:0px; background:#fff; position:relative;}
.popup_custom h4{ margin:0px; padding:0px 0px 10px; text-align:center;}
.close_popup{ margin:0px; padding:0px; font-size:18px; font-weight:700; right:15px; top:15px; position:absolute; z-index:99; cursor: pointer;}

.cus_field{ margin:0px; padding:0px 0px 10px; width:100%;}
.cus_field_wrap{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.cus_field_wrap .cus_field{ width:49%; display:flex;}
.cus_field_wrap .cus_field.custom_size label{ width:36%;}
.cus_field_wrap .cus_field.custom_size input{ width:100%;}
.cus_field p{margin:0px; padding:0px;}
.popup_custom input[type="text"],
.popup_custom input[type="email"],
.popup_custom input[type="tel"],
.popup_custom input[type="number"],
.popup_custom textarea{ margin:0px; padding:6px 10px; width:100%; color:#000; height:32px; font-size:15px; font-weight:400; font-family:; border:1px solid; border-color:#999; background:#fff;}
.popup_custom textarea{ height:64px;}
.popup_custom  input[type="submit"]{ margin:0px; padding:8px 20px; height:40px; width:inherit; color:#fff; font-size:15px; font-weight:600; font-family:; border:1px solid #000; text-transform:uppercase; background:#222; transition:all .5s ease-in-out; -webkit-border-radius:0px;  -moz-border-radius:0px;  border-radius:0px; -webkit-appearance: none; -moz-appearance: none;  appearance: none; cursor:pointer; border-radius:3px;}
.popup_custom  input[type="submit"]:hover{ color:#000; background:#fff;}
.cus_field_subt{ text-align:center;}
.wpcf7 .ajax-loader{ display:none !important;}


.product_list{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:flex-start;}
.pro_box{ margin:0px; padding:0px; width:33.33%;}
.pro_box_wrap{ margin:7px; padding:7px; border:1px solid #ddd; text-align:center;}
.pro_box_thumb{ margin:0px 0px 10px; padding:0px; width:100%; overflow:hidden;}
.pro_box_thumb img{ margin:0px; padding:0px; width:100% !important; height:270px !important; object-fit:cover; overflow:hidden; display:block; transform:scale(1,1); transition:all .5s ease-in-out;}
.pro_box_wrap:hover .pro_box_thumb img{transform:scale(1.2,1.2);}
.pro_shortinfo h4{ margin:0px; padding:5px 0px 10px; }


/*--- About Page ---*/
.content_image{ margin:0px 0px 15px 15px; padding:0px; width:50%; float:right;}
.content_image img{ margin:0px; padding:0px; width:100%; height:auto; display:block;}

.deal_with{ margin:0px; padding:0px; position:relative; text-align:center; background:#f5f5f5;}
.deal_with .best_sell_caption{ position:relative; left:0px; top:0px; transform:none; opacity:1; display:block; text-align:center;}
.deal_with .best_sell_caption h4{ margin:0px; padding:0px; font-size:20px; color:#fff;}
.deal_with .best_sell_caption h4 a{ margin:0px; padding:10px 15px; color:#fff; background:#000; display:block;}
.deal_with .best_sell_box img{ height:440px !important; width:100% !important; cursor:pointer;}

.mobile_nav{ margin:0px; padding:0px; display:none;}
.pushy-content ul{ margin:0px; padding:0px; list-style-type:none;}
.pushy-content ul li{ margin:0px; padding:0px;}
.pushy-content ul li a:hover{ color:#e47e00;}
.pushy{ background:#211f22;}



.custom_gallery_wrap{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:flex-start;}

.gal_box{ margin:0px 7.5px 15px; padding:0px; width:calc(33.33% - 15px); border:1px solid #ddd; border-radius:50%;  overflow:hidden; transition:all .5s ease-in-out;}
.gal_box img{ margin:0px; padding:0px; display:block; width:100%; height:330px; object-fit:cover; overflow:hidden; cursor:pointer; transition:all .5s ease-in-out;}
.gal_box h6{ margin:0px; padding:10px 15px; text-align:center; background:#000; color:#FFF; font-size:18px; font-weight:500; text-transform:uppercase;}
.gal_box_image{ overflow:hidden; position:relative;}
.gal_box_image:before{content:""; position:absolute; z-index:1; width:100%; height:100%; background:rgba(0,0,0,.2);}
.gal_box img:hover{ transform:scale(1.1,1.1)}
.gal_box_image:hover:before{content:none;}
.gal_box:hover{ border-radius:0px;}


/*------- Contact Page --------*/

.contact_wrap{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.contact_left{ margin:0px; padding:0px; width:56%;}
.contact_right{ margin:0px; padding:0px; width:40%;}

.contact_left p strong{ display:block;}


.contact_map{ margin:0px; padding:0px; height:400px !important;}
.contact_map iframe{ margin:0px; padding:0px; width:100% !important; height:100% !important; display:block;}


.wp-pagenavi{ text-align:center; margin:0px; padding:20px 0px 0px;}
.wp-pagenavi a, .wp-pagenavi span{ margin:0px 3px; padding:3px 0px; color:#000; display:inline-block; width:40px; height:40px; text-align:center; border-color:#000; font-size: 15px; line-height: 24px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current{ background:#222; color:#fff; border-color:#000}


.mobile_nav{ margin:0px; padding:0px; display:none;}
.pushy-content ul{ margin:0px; padding:0px; list-style-type:none;}
.pushy-content ul li{ margin:0px; padding:0px; position:relative;}
.pushy-content ul li a:hover{ color:#C4A484;}
.pushy{ background:#211f22;}

@media (min-width:768px) and (max-width:1024px) {
.banner img{ height:410px !important;}
.best_sell_box {margin-top: 14px;}
.best_sell_box img{ height:340px; }
.footer_left{  max-width:25%; width:25%;}
.footer_middle, .footer_middle_two{ max-width:20%;   width:20%;}
.footer_right{  max-width:25%;  width:25%;}

.contact_map{ height:340px !important;}
.pro_box_thumb img{ height:190px !important;}
.custom_full_wrap:nth-of-type(2n+1) .custom_column_text,
.custom_column_text{ max-width:100%; padding:45px 15px; margin:0px; }

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 959px) and (max-width:1024px) {
.banner img{ height:450px !important;}
.pro_box_thumb img{ height:270px !important;}
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
h3{ font-size:30px;}
h2{font-size:32px;}
.banner img{ height:270px !important;}
.leading_company{ height:270px;}
.inner_banner img{ height:230px !important;}
.contact_map{ height:390px !important;}
.pro_box_thumb img{ height:340px !important; }

}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 639px) and (max-width: 767px) {
.banner img{ height:320px !important;}
.inner_banner img{ height:270px !important;}
.best_sell_box { width: 49%; margin-top:12px;}
.pro_box{ width:50%; }
.pro_box_thumb img{ height:300px !important; }

}
@media only screen and (max-width: 479px) {
h3{ font-size:28px;}
h2{font-size:30px;}
.banner img{ height:190px !important;}
.header_top_left{ width:100%; text-align:center;}
.header_top_right{ width:100%; text-align:center;}
.header_top_left ul{justify-content: center;}
.leading_company{ height:240px;}
.inner_banner img{ height:170px !important;}

.contact_map{ height:310px !important;}



}
@media only screen and (max-width: 639px) {
.content_image{ width:100%; float:none; margin:0px 0px 20px;}
.best_sell_box { width: 100%; margin:15px 0px 0px;}
.container h3{ font-size:24px; }
.container h4{font-size:22px;}
.leading_company h3{ font-size:28px; }
.pro_box{ width:100%; }
.pro_box_wrap{ margin:7px 0px; }

}

@media only screen and (max-width: 767px) {
.container{ padding:40px 15px; }
.custom_column_2{ width:100%;}
.custom_full_wrap:nth-of-type(odd) .custom_column_text, 
.custom_column_text{ width:100%; margin:0px; padding:40px 15px 30px; float:none; width:100%; max-width:100%; text-align:center;}
.custom_column_2 img{ height:auto !important;}
.custom_full_wrap:nth-of-type(2n+1),
.custom_full_wrap{ flex-direction:column-reverse; }

.footer_left{  max-width:100%; width:100%;}
.footer_middle, .footer_middle_two{ max-width:49%;   width:49%;}
.footer_right{  max-width:100%;  width:100%;}
.footer_logo{ text-align: center;}

.contact_left{ width:100%; margin-bottom:30px;}
.contact_right{ width:100%;}


}


/*----------------------------Click to open Menu In resposnive----------------------*/

@media only screen and (max-width: 1024px) {
.header_right{ display:none;}
.header_left{ width:170px;}
		
.mobile_nav{display:block; position: absolute; right:15px; top:50px;}
.mobile_nav button{ margin:0px; padding:6px 12px; font-size:20px; display:inline-block; background:#c1a755; border:none; font-weight:700; color: #fff; cursor:pointer; }

/* Submenu Appearance */
.pushy-submenu {
  /* Submenu Buttons */
  /* Submenu Icon */
}
.pushy-submenu > ul {
  padding-left: 15px;
  transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.pushy-submenu > ul .pushy-link {
  transition: opacity 0.2s ease-in-out;
}
.pushy-submenu button {
  width: 100%;
  color: #b3b3b1;
  padding: 15px 30px;
  text-align: left;
  background: transparent;
  border: 0;
}
.pushy-submenu button:hover {
  color: #FFF;
}
.pushy-submenu > a,
.pushy-submenu > button {
  position: relative;
}
li.pushy-submenu::after,
.pushy-submenu > button::after {
  content: '';
  display: block;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 20px;
  right: 0px;
  background: url("assets/images/arrow.svg") center center no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: transform 0.2s;
}

/* Submenu Movement */
.pushy-submenu-closed > ul {
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
}
.pushy-submenu-closed .pushy-link {
  opacity: 0;
}

.pushy-submenu-open {
  /* Submenu Icon */
}
.pushy-submenu-open > ul {
  max-height: 1000px;
  visibility: visible;
}
.pushy-submenu-open .pushy-link {
  opacity: 1;
}
li.pushy-submenu-open::after,
.pushy-submenu-open > button::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}

}


@media only screen and (min-width: 1024px) and (max-width:1340px) {
.banner img{ height:470px !important;}
.custom_full_wrap:nth-of-type(odd) .custom_column_text,
.custom_full_wrap .custom_column_text{ float:none; width:100%; max-width:100%; margin:0px; padding:45px 15px;}
	
}
.wpcf7-spinner{ display:none !important;}