@charset "UTF-8";

/*
Theme Name: Sidra Floorings India
Theme URI: https://wordpress.org/themes/sidraflooringsindia/
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:#666;}
p{ margin:0px; padding:0px 0px 10px 0px; font-size:15px; line-height:25px; color:#000;}
p a{text-decoration:underline;color:#004274;}
p a:hover{text-decoration:none;color:#cb0202;}
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:underline;color:#004274;}
ul a:hover{	/* Controls LINKS HOVER inside UL */text-decoration:none; color:#cb0202;}
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:underline;	color:#000000;}
OL LI A, LI A , OL A{	/* Controls LINKS inside OL */text-decoration:underline;color:#004274;}
OL A:HOVER{	/* Controls LINKS HOVER inside OL */text-decoration:none;color:#cb0202;}

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:500;}
h1, h2, h3{ margin:0px; padding:0px 0px 15px; text-transform:capitalize;}
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;}
.gap15{height:12px; display:block;}
/*----------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:40px; 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:120px;}
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:#e90a8b; 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:#403294; 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-----*/	
.full_image{ margin:0px 0px 20px; padding:0px;}
.full_image img{ margin:0px; padding:0px; width:100%; height:auto; max-width:100%; display:block;}

.header_top_wrapper{ margin:0px; padding:0px; background:#e90a8b;}
.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:20px; line-height:24px; font-weight:500; text-decoration:none;}
.header_top_right a:hover{ color:#403294;}


.header_wrap{ margin:0px; padding:0px; background:rgba(0,0,0, .7); position:fixed; width:100%; z-index:99; transition:all .8s ease-in-out;}
.header_container{ margin:0px auto; padding:5px 15px; max-width:1200px; position:relative;}
.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:200px; transition:all .8s ease-in-out;}
.header_left img{ margin:0px; padding:0px; display:block; max-width:100%; transition:all .8s ease-in-out;}

.fixed_header .header_left{ max-width:170px; transition:all .8s ease-in-out;}


.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:#000; font-size:15px; font-weight:400; display:inline-block;}
.header_contact span a{ margin:0px 10px 0px 0px; padding:0px; color:#000; font-size:15px; font-weight:400; display:inline-block; text-decoration:none;}
.header_contact span a:hover{ color:#000;}
.header_contact span a.ph1:hover{ color:#000;}
.header_contact label{ margin:0px; padding:0px; display:inline-block;}
.header_contact label .fa{ margin:0px; padding:5px 0px; color:#000; font-size:18px; width:28px; height:28px; text-align:center; border-radius:2px; border:1px solid #000;}
.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 2px; padding:5px 7px; color:#fff; font-size:16px; font-weight:600; text-decoration:none; text-transform:capitalize; display:block; }
.header_nav ul li a:hover{ color:#e90a8b;}
.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:#e90a8b;}
button.sub-menu-toggle{ display:none !important;}
/*_____ Submenu css Start __________*/
.header_nav ul ul {
display:none; 
margin: 0px;
padding:0px;
z-index: 99999;
visibility: hidden; 
position:absolute; 
top:100%; 
left: 0;
width:220px;
background:#fff; transition:all 1s ease-in-out; text-align:left; border-top:1px solid #000;}
.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:8px 15px; text-transform:capitalize; color:#000; display:block; border-bottom:1px solid #000;}
.header_nav ul ul li a:hover {color:#e90a8b;}
.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:#e90a8b;}


/*----------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 _________*/

.banner_slider{ margin:0px 0px -6px 0px !important; padding:0px; position:relative;}
.banner{ margin:0px; padding:0px; position:relative;}
.banner:before{ content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0, .5); }
.banner img{ margin:0px; padding:0px; width:100%; display:block; height:100vh !important; object-fit:cover; overflow:hidden; max-height:700px !important;}
.caption_wrapper{ margin:0px; padding:0px; width:100%; position:absolute; z-index:10; transform:translate(-50%,-50%); left:50%; top:55%;}
.caption_container{ margin:0px auto; padding:0px 15px; max-width:1200px;}
.caption_box{ margin:0px; padding:0px; max-width:100%; text-align:center;}
.caption_box h1{ margin:0px; padding:0px 0px 20px 0px; color:#fff; font-size:40px; font-weight:700; display:block; text-transform:capitalize;}
.caption_box h1 label{ margin:0px; padding:0px; color:#fff; font-size:32px; font-weight:400; display:binline-lock; text-transform:capitalize; }
.caption_box p{ margin:0px; padding:0px; color:#fff; font-size:20px; line-height:28px;}

.banner_slider .slick-active h1{
  animation:fadeInUp 1s both 1s;
}
.banner_slider .slick-active p{
  animation:fadeInDown 1s both 1.5s;
}
.banner_slider .slick-active{
  animation:Slick-FastSwipeIn 2s both;
}


.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:#e90a8b;}

.banner_slider .slick-dotted.slick-slider{ margin:0px; }
.slick-prev:before,
.slick-next:before{content:none; }
.banner_slider .slick-prev, 
.banner_slider .slick-next{padding:8px; width:40px; height:52px;  }
.banner_slider .slick-prev{background:url(/wp-content/uploads/2024/01/prev.png) center center no-repeat; left:0; z-index: 99;background-size: 12px auto; background-color:rgba(0,0,0, .8);}
.banner_slider .slick-next{background:url(/wp-content/uploads/2024/01/next.png) center center no-repeat; right:0; z-index: 99;background-size: 12px auto; background-color:rgba(0,0,0, .8);}

.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:capitalize; display:block;} 
.container h3{ margin:0px; padding:0px 0px 15px 0px; color:#212121; font-size:26px; text-transform:capitalize; 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; text-align: justify;} 
.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 0px 20px 20px; list-style-type:disc;}
.un_list ul li{ margin:0px; padding:0px; color:#000; font-size:15px; line-height:25px;}

.default_button{ margin:0px; padding:0px;}
.default_button a{ margin:0px; padding:10px 30px; display:inline-block; color:#000; border:2px solid #ec3e25; 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;}
.default_button a:hover{ background-color:#ec3e25; color:#fff;}
.home_top_section{ margin:0px; padding:0px; display:flex; justify-content:space-between; flex-wrap:wrap; align-items:center; }
.hts_left{ margin:0px; padding:0px; width:49%; }
.hts_left img{ margin:0px; padding:0px; width:100%; height:auto; display:block; }
.hts_right{ margin:0px; padding:0px; width:48%; }

.product_cat_slider{ margin:0px; padding:0px; position:relative;}
.product_cat_slider h2{ margin:0px; padding:0px 0px 30px; text-align:center;}
.pro_slider{ margin:0px !important; padding:0px; position:relative;}
.pro_thumb{ margin:0px; padding:0px; position:relative;}
.pro_thumb img{ margin:0px; padding:0px; display:block; width:100%; height:360px !important; object-fit:cover; overflow:hidden;}
.pro_thumb_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: center; justify-content: center; opacity:0;}
.pro_thumb_caption h4{ margin:0px; padding:0px; font-size:24px; color:#fff; text-transform:capitalize; font-weight:700;}
.pro_slider .slick-slide { margin: 0 7px;}
.pro_slider .slick-list { margin: 0 -7px;}
.pro_thumb:hover .pro_thumb_caption{ opacity:1;}
.pro_thumb h5{ margin:0px; padding:15px 10px; text-align:center; font-size:20px; line-height:24px; cursor:pointer;}


.pro_slider .slick-dotted.slick-slider{ margin:0px; }
.pro_slider .slick-prev, 
.pro_slider .slick-next{padding:8px; width:40px; height:52px;  }
.pro_slider .slick-prev{background:url(/wp-content/uploads/2024/01/prev.png) center center no-repeat; left:-45; z-index: 99;background-size: 12px auto; background-color:rgba(0,0,0, .8);}
.pro_slider .slick-next{background:url(/wp-content/uploads/2024/01/next.png) center center no-repeat; right:-45; z-index: 99;background-size: 12px auto; background-color:rgba(0,0,0, .8);}

.slick-lightbox .slick-prev:before, .slick-lightbox .slick-next:before{ content: none !important; display: none !important; }
.custom_wrapper{ margin:0px; padding:0px; background:#f5f5f5; position:relative;}

.process_wrapper{ margin:0px; padding:0px; position:relative; }
.process_wrapper h3{margin: 0px; padding:0px 0px 20px; text-align:center; }

.quality_wrapper{ margin:0px; padding:0px 0px; background:#0183d3; text-align:center; }
.quality_wrapper h3{ margin: 0px; padding:0px 0px 20px;  color:#fff;  }
.quality_wrapper p{ margin:0px; padding:15px 20px; font-size:20px; line-height:28px; color:#fff; background:#2daae0; border-radius:60px; text-align: center; }

.testimonials_wrapper{ margin:0px; padding:10px 0px 30px; position: relative;}
.testimonials_wrapper:before{ content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0, .6) }
.testimo_box{ margin:0px; padding:0px 45px; text-align:center;}
.testimo_box h5{ margin:0px; padding:0px 0px 10px; color:#fff; text-transform:capitalize; font-size:22px; font-weight:500;}
.testimo_box p{ margin:0px; padding:0px 0px 20px; font-size:18px; color:#fff; font-style:italic; line-height:30px;  text-align: center;}
.testimo_slider_list .slick-dots{ bottom:-25px;}
.testimo_slider_list .slick-dots li button:before{ content:none;}
.testimo_slider_list .slick-dots li{ margin:0px 5px; padding:0px; width:12px; height:12px;}
.testimo_slider_list .slick-dots li button{ margin:0px; padding:0px; font-size:0px; width:12px; height:12px; border-radius:50%; background:#fff;}
.testimo_slider_list .slick-dots li.slick-active button{ background:#e81f45;}
.testimo_slider_list .slick-initialized .slick-slide{height:auto !important;}

.testimo_slider_list .slick-dotted.slick-slider{ margin:0px; }
.testimo_slider_list .slick-prev, 
.testimo_slider_list .slick-next{padding:8px; width:40px; height:52px;  }
.testimo_slider_list .slick-prev{background:url(/wp-content/uploads/2024/01/prev.png) center center no-repeat; left:-45px z-index: 99;background-size: 12px auto; background-color:rgba(0,0,0, .8);}
.testimo_slider_list .slick-next{background:url(/wp-content/uploads/2024/01/next.png) center center no-repeat; right:-45px; z-index: 99;background-size: 12px auto; background-color:rgba(0,0,0, .8);}


.leading_company{ margin:0px; padding:0px; position:relative; height:430px; text-align: center;}
.leading_company:before{ margin:0px; padding:0px; width:100%; content:""; position:absolute; z-index:1; width:100%; height:100%; background:rgba(0,0,0, .6); left: 0px; top: 0px;}
.leading_company h3{ margin:0px; padding:0px 0px 20px; text-transform:inherit; font-weight:600; font-size:30px; color:#fff; text-align:center;}
.leading_company p{ margin:0px; padding:0px; color:#fff; font-size:20px; line-height:28px;    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;}
.form_section{ margin:0px auto; padding:30px 20px; max-width: 640px; background:#f5f5f5; text-align:center;}

.form_section h4{ margin:0px; padding:0px 0px 10px; font-size:24px; text-transform:capitalize;}
.con_field{ margin:0px; padding:0px 0px 10px;}
.con_field p{ margin:0px; padding:0px; }
.con_field p span{ width:100%; display:block; }

.footer_wrapper{ margin:0px; padding:0px; background:rgba(0,0,0, .8);}
.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:#e90a8b;}
.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:#e90a8b;}

.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:340px;}
.footer_left p{ margin:0px; padding:0px 0px 15px; color:#fff;text-align: justify;}
.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:340px;}
.footer_right{ margin:0px; padding:0px; max-width:340px;}
.footer_right p{ margin:0px; padding:0px; text-align: initial;}
.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:#000;}
.copywrite_container{ margin:0px auto; padding:15px 15px; max-width:1200px;}
.copy_wrap{margin: 0px; padding: 0px; display: flex; justify-content: space-between; flex-wrap: wrap;}
.copy_wrap p{ margin:0px; padding:0px; color:#fff; font-size:14px;}
.copy_wrap p a{ margin:0px; padding:0px; color:#fff; text-decoration:none;}
.copy_wrap p a:hover{ color:#fff;}
.copy_left{ margin:0px; padding:0px; width:50%; }
.copy_right{ margin:0px; padding:0px; width:120px; }
.copy_right div{ margin:0px; padding:0px; display:flex; justify-content:space-between; }
.copy_right a{ margin:0px; padding:0px; font-size:20px; line-height:20px; 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; border-radius:50%;}
.custom_column_text{ margin:0px 40px 0px 0px; padding:0px; max-width:550px; float: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:55%;}
.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;}
.inner_banner_caption_contianer p{ margin:0px; padding:0px; color:#fff; font-size:18px; line-height:26px; font-weight:500;}
/*-------------------*/

/*------ 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%;}
.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:20%;}
.pro_box_wrap{ margin:4px; padding:4px; 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; max-width:100% !important; width:100% !important; height:160px !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; font-size:20px; line-height:28px; }



/*------- Contact Page --------*/
.ct_wrap{ margin:0px; padding:0px; display:flex; justify-content:space-between; flex-wrap:wrap; }
.ct_box{ margin:0px; padding:30px 15px; width:24%; box-shadow: 0px 0px 20px #ddd; border-radius:4px; text-align:center; }
.ct_box p{ margin:0px; padding:0px;    text-align: center; }
.con_icon{ margin:0px; padding:0px 0px 20px; }
.con_icon .fa{ margin:0px; padding:0px; color:#e90a8b; font-size:45px; line-height:50px; }
.ct_box:nth-child(1) .con_icon .fa{ font-size:50px; line-height:50px; }

.contact_page_wrapper{margin:0px; padding:0px; background:#f5f5f5;}
.contact_wrap{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.contact_left{ margin:0px; padding:0px; width:50%;}
.contact_right{ margin:0px; padding:0px; width:48%;}
.con_field{ margin:0px; padding:0px 0px 10px;}
.con_field p{ margin:0px; padding:0px; }
.con_field p span.wpcf7-form-control-wrap{ width:100%; 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:7px 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}

.product_thumb_slider{ margin:0px; padding:0px; position:relative;}
.product_details_thumb{ margin:0px; padding:0px; width:100%;}
.product_details_thumb img{ margin:0px; padding:0px; max-width:100% !important; width:100% !important; height:auto !important; object-fit:cover; overflow:hidden; display:block;}
.product_thumb_slider .slick-dotted.slick-slider{ margin:0px; }
.product_thumb_slider .slick-prev, 
.product_thumb_slider .slick-next{padding:8px; width:40px; height:52px;  }
.product_thumb_slider .slick-prev{background:url(/wp-content/uploads/2024/01/prev.png) center center no-repeat; left:0; z-index: 99;background-size: 12px auto; background-color:rgba(0,0,0, .8);}
.product_thumb_slider .slick-next{background:url(/wp-content/uploads/2024/01/next.png) center center no-repeat; right:0; z-index: 99;background-size: 12px auto; background-color:rgba(0,0,0, .8);}

.new_wrap{ margin:0px; padding:0px; width:100%; display:flex; justify-content:flex-start; flex-wrap:wrap;}
.new_pro_box{margin:7px 7px; padding:7px 7px; width:calc(25% - 14px);}
.new_pro_box img{ margin:0px; padding:0px; display:block; width:100% !important; max-width:100% !important; height:270px !important; object-fit:cover;}

.product_thumb_slider{ display:none !important;}
.slick-lightbox .slick-prev,
.slick-lightbox .slick-next{ width:36px; height:36px; background:#fff;  font-size:0px; z-index:999;}
.slick-lightbox .slick-prev{background:url(/wp-content/uploads/2024/01/prev.png) center center no-repeat; left:0; z-index: 99;background-size: 12px auto; background-color:rgba(0,0,0, .8);}
.slick-lightbox .slick-next{background:url(/wp-content/uploads/2024/01/next.png) center center no-repeat; right:0; z-index: 99;background-size: 12px auto; background-color:rgba(0,0,0, .8);}

.slick-lightbox .slick-prev:before{content:""; position:absolute; color:#fff; font-size:18px; 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:#e90a8b;}
.pushy{ background:#211f22;}

.service_image_right{ margin:0px 0px 0px 20px; padding:0px; width:54%; float:right;}
.service_image_right img{ margin:0px; padding:0px; width:100%; height:auto; display:block;}
.service_image_right p{ margin:0px; padding:15px 0px 15px; text-align:center;}
.service_top{margin:0px; padding:0px 0px 20px; text-align:center;}
.service_top p{ text-align:center; font-size:18px; line-height:28px;}

@media (min-width:768px) and (max-width:1024px) {
.banner img{ height:440px !important;}
.pro_thumb img{ height:400px !important;}
.custom_column_2 img{ border-radius:0px;}
.custom_column_text{ margin:0px 15px 0px 0px;}
.custom_full_wrap:nth-of-type(2n+1) .custom_column_text{ margin:15px;}	
.footer_left{  max-width:32%;}
.footer_middle{ max-width:20%;}
.footer_right{  max-width:32%;}
	.ct_box{ padding:30px 10px;}
.pro_box_thumb img{ height:160px !important;}
.pro_box{ width:25%;}
.new_pro_box {margin: 4px 4px; padding: 4px 4px; width: calc(25% - 8px);}
.new_pro_box img{ height:160px !important;}

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 959px) and (max-width:1024px) {
.pro_box_thumb img{ height:320px !important;}
.ct_box{ padding:30px 20px;}
.pro_box_thumb img{ height:190px !important;}
.new_pro_box img{ height:190px !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;}
.header_top_right a{ margin: 0px 0px 0px 5px; }
.caption_box h1{ font-size:32px;}
.pro_thumb img{ height:480px !important;}
.pro_box_thumb img{ height:390px !important;}
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 639px) and (max-width: 767px) {
.header_top_right a{ margin: 0px 0px 0px 10px; }
.pro_thumb img{ height:380px !important;}	
.pro_box{ width:50%;}
.pro_box_thumb img{ height:340px !important;}
.new_pro_box{ width:calc(50% - 8px); margin: 4px 4px;  padding: 4px 4px;}
	
}
@media only screen and (max-width: 479px) {
h3, h2,
.container h2,
.container h3{ font-size:26px; line-height:32px;}

.header_top_left{ width:100%; text-align:center;}
.header_top_right{ width:100%; text-align:center;}
.header_top_left ul{justify-content: center;}
.caption_box h1{ font-size:30px;}
	.quality_wrapper p{ font-size:18px; line-height:24px;}
	.testimo_slider_list .slick-dots li{ margin:0px 2px;}
	.contact_map{ height:320px !important;}
	.pro_box_thumb img{ height:310px !important}
}
@media only screen and (max-width: 639px) {
.content_image{ width:100%; float:none; margin:0px 0px 20px;}
.pro_box{ width:100%;}
	.pro_box_wrap{ margin:7px 0px;}	
	.inner_banner_caption_contianer h1{font-size:30px;}
.new_pro_box{ width:100%; margin:0px 0px 15px; padding:0px;}	
}

@media only screen and (max-width: 767px) {
.banner img{ height:400px !important;}
.caption_box{ padding:0px 25px;}
.caption_box p{ font-size:16px; line-height:24px;}
.custom_column_2{ width:100%;}
.custom_full_wrap:nth-of-type(odd) .custom_column_text, 
.custom_column_text{ width:100%; margin:0px; padding:30px 0px 30px; float:none; width:100%; max-width:100%; text-align:center;}
.custom_column_2 img{ height:auto !important; border-radius:0px;}

.footer_container{padding: 45px 15px;}
.footer_address{ width: 100%; }
.footer_social{  width: 100%; margin-top:30px; }
.custom_full_wrap,
.custom_full_wrap:nth-of-type(odd){ flex-direction: column-reverse;}	
	.hts_right{ width:100%;}
	.hts_left{ width:100%; margin-bottom:20px;}
	.leading_company p{ font-size:16px; line-height:24px;}
	.footer_left{ max-width:100%; margin-bottom:10px;}
	.footer_middle{ max-width:100%;  margin-bottom:15px;}
	.footer_right{max-width:100%;}
	
	.inner_banner img{ height:250px !important;}
	.ct_box{ width:100%; margin-bottom:15px;}
	.contact_right{ width:100%; margin-top:20px;}
	.contact_left{ width:100%;}
	.service_image_right{ float:none; width:100%;}
}


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

@media only screen and (max-width: 1024px) {
	.pro_slider .slick-prev{ left:0px;}
	.pro_slider .slick-next{ right:0px;}
	.testimo_slider_list .slick-prev{ left:0px;}
	.testimo_slider_list .slick-next{ right:0px;}
.header_right{ display:none;}
.header_left{ width:140px;}
		
.mobile_nav{display:block; position: absolute; right:15px; top:11px;}
.mobile_nav button{ margin:0px; padding:6px 12px; font-size:20px; display:inline-block; background:#e90a8b; 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:30px 20px;}
}
.wpcf7-spinner{ display:none !important;}
#html5-watermark{ display:none !important;}
.wonderplugin-gridgallery-item a div{ font-size:0px !important; padding:0px !important; background-color:transparent !important; background:transparent !important;    z-index: 3 !important; }
.wonderplugin-gridgallery-item-container{ z-index:9 !important; position:relative !important;}