body{}
ul{list-style-type:none;padding:0px;margin:0px;}
a, a:hover, a:focus{text-decoration:none;outline:none;border:0px;}
.form-control:focus{outline:none;box-shadow:none;}

.site_loader{background:rgb(255,255,255);position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:9999;}
.site_loader .inner_loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.site_loader .inner_loader i{color:#ff0000;animation-name: spin;animation-duration: 2000ms;animation-iteration-count: infinite;animation-timing-function: linear; }
@keyframes spin {
	from { transform:rotate(0deg); }
	to { transform:rotate(360deg); }   
}


.headertop{background: #121212;border-bottom: .1rem solid rgba(255, 255, 255, 0.08);}
header.header{border-bottom: .1rem solid rgba(18, 18, 18, .08);position: sticky!important;top:0px;z-index:999;background: #fff;}
header.header .headermenu .header_inner{}
header.header .headermenu .header_inner .navbar-brand h1{color:#ff0000;margin:0px;} 
.headertop .header_left .social_link ul li, .headertop .header_right .address_info ul li{display:inline-block;}
.headertop .header_left .social_link ul li:last-child, .headertop .header_right .address_info ul li:last-child{margin-right:0px;}
.headertop .header_left .social_link ul li a{display:block;}
.headertop .header_left .social_link ul li a i{color:#fff;scale: .9;}
.headertop .header_left .social_link ul li a:hover i{transform: scale(1.07);}
.headertop .header_right .address_info ul li a{display:block;color:#fff;}

.header_inner nav.custom_navbar{padding:0px;} 
.header_inner nav.custom_navbar .navbar-collapse{justify-content: flex-end;}
.header_inner nav.custom_navbar ul.navbar-nav{}
.header_inner nav.custom_navbar ul.navbar-nav li.nav-item{margin-right:15px;} 
.header_inner nav.custom_navbar ul.navbar-nav li.nav-item:last-child{margin-right:0px;}
.header_inner nav.custom_navbar ul.navbar-nav li.nav-item a{font-style: normal;font-weight: 600;text-transform: capitalize;padding:0px;position:relative;color: rgba(18,18,18,0.75);background:transparent;}
.header_inner nav.custom_navbar ul.navbar-nav li.nav-item a:hover{color:#121212;}
.header_inner nav.custom_navbar ul.navbar-nav li.nav_item_btn a{background:#ff0000;color: #fff;border-radius: 5px;transition: 1s ease;-webkit-transition: 1s ease;-moz-transition: 1s ease;} 
.header_inner nav.custom_navbar ul.navbar-nav li.nav_item_btn a:hover{background:#121212;color: #fff;}
.header_inner nav.custom_navbar ul.navbar-nav li.nav-item ul.dropdown-menu li{margin:0px;}


.banner_section{position:relative;background-position: center;background-size: cover;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;}
.banner_section:before{content:"";background: rgb(42 42 42 / 83%);position: absolute;left: 0;top: 0;width: 100%;height:100%;}
.banner_section .inner_banner{display:flex;align-items: center;justify-content: center;position:relative;z-index:1;}
.banner_section .inner_banner .inner_content{text-align:center;margin:0px auto;}
.banner_section .inner_banner .inner_content h1{color:#fff;}
.banner_section .inner_banner .inner_content h4{color:rgba(255, 255, 255, 0.7);font-weight: 500;}
.banner_section .inner_banner .inner_content a{color:#fff;margin: 0px;}  
.product_section .inner_product{}
.product_section .inner_product .main_title h2, .page_section .inner_page .main_title h2{color:#464646;font-weight:500;}
.product_section .inner_product .product_list{display:flex;flex-direction:row;flex-wrap: wrap;}
.product_section .inner_product .product_list .product_box{border:1px solid #dadada;border-radius: 8px;}
.product_section .inner_product .product_list .product_box:hover{border-color: #ff0000;}
.product_section .inner_product .product_list .product_box .product_img a{position: relative;padding-top: 100%;display:block;} 
.product_section .inner_product .product_list .product_box .product_img img{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;object-fit: cover;}
.product_section .inner_product .product_list .product_box .product_title h4{background: #2a2a2a;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);color: #fafafa;border-radius:10px;text-align:center;margin: 0px;}  
.product_section .inner_product .product_list .product_box .product_title h4 a{color: #fafafa;display: block;}
.product_section .inner_product .product_list .product_box .product_name h4{color: #2a2a2a;margin: 0px;}
.product_section .inner_product .product_list .product_box .product_name h4 a{color: #2a2a2a;display: block;}
.page_section .inner_page .page_content p, .page_section .inner_page .page_content ul li{color: rgba(18,18,18,0.75);font-weight:400;}
.page_section .inner_page .page_content ul{list-style-position: inside;list-style-type:disc;}
.page_section .inner_page .page_content table{box-shadow: 0 0 0 .1rem rgba(18,18,18, .2);}
.page_section .inner_page .page_content table tr th{text-align:center;}
.page_section .inner_page .page_content table tr th, .page_section .inner_page .page_content table tr td{padding: 1em;border: .1rem solid rgba(18,18,18, .2);color: rgba(18,18,18, .75);}
.page_section .inner_page .contact_form_area h3, .cus_modal .contact_form_area h3, .page_section .inner_page .page_content h3, .page_section .our_locations h3{color:#464646;}
.page_section .our_locations{background: #f1f1f1;}
.page_section .our_locations h3{text-align:center;}
.page_section .inner_page .page_content h4{color:#464646;}    
.page_section .inner_page .contact_form_area .contact_field, .cus_modal .contact_form_area .contact_field{} 
.page_section .inner_page .contact_form_area .contact_field .form-group, .cus_modal .contact_form_area .contact_field .form-group{position:relative;}
.page_section .inner_page .contact_form_area .contact_field .form-group label, .cus_modal .contact_form_area .contact_field .form-group label{color: #121212;position:absolute;pointer-events: none;}
.page_section .inner_page .contact_form_area .contact_field .form-group .form-control, .cus_modal .contact_form_area .contact_field .form-group .form-control{transition: box-shadow .1s ease;background-color:#fff;color: #121212;border-radius:0px;font-weight:500;border:1px solid rgba(18,18,18,0.55);box-shadow: 0 0 0 calc(.1rem + 1px) transparent;} 
.page_section .inner_page .contact_form_area .contact_field .form-group .form-control, .page_section .inner_page .contact_form_area .contact_field .form-group .form-control:focus, .cus_modal .contact_form_area .contact_field .form-group .form-control, .cus_modal .contact_form_area .contact_field .form-group .form-control:focus{outline:none;}
.page_section .inner_page .contact_form_area .contact_field .form-group .form-control:hover, .cus_modal .contact_form_area .contact_field .form-group .form-control:hover{box-shadow: 0 0 0 calc(.1rem + 1px) rgba(18,18,18, 0.55);border:1px solid transparent;}
.page_section .inner_page .contact_form_area .contact_field .form-group .form-control:focus, .cus_modal .contact_form_area .contact_field .form-group .form-control:focus{box-shadow: 0 0 0 calc(.1rem + 1px) rgba(18,18,18);border:1px solid transparent;}
.page_section .inner_page .contact_form_area .contact_field .form-btn, .cus_modal .contact_form_area .contact_field .form-btn{}
.page_section .inner_page .contact_form_area .contact_field .form-btn .submit_btn, .cus_modal .contact_form_area .contact_field .form-btn .submit_btn{background:#121212;color:#fff;cursor: pointer;border:0px;transition: 1s ease;-webkit-transition: 1s ease;-moz-transition: 1s ease;}   
.page_section .inner_page .contact_form_area .contact_field .form-btn .submit_btn:hover, .cus_modal .contact_form_area .contact_field .form-btn .submit_btn:hover{background:#ff0000;}  
.our_locations .location_list{display:flex;align-items:center;word-wrap: break-word;justify-content: center;}
.our_locations .location_list .location_column{background:#fff;border-radius:0px;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;transition: 1s ease;-webkit-transition: 1s ease;-moz-transition: 1s ease;cursor:pointer;}
.our_locations .location_list .location_column h4{color:#464646;}
.our_locations .location_list .location_column .location_back, .our_locations .location_list .location_column:hover h4{display:none;}
.our_locations .location_list .location_column:hover{background:#ff3b19;}
.our_locations .location_list .location_column:hover .location_back{display:block;} 
.our_locations .location_list .location_column .location_back h5{color:#fff;}  
.our_locations .location_list .location_column .location_back p, .our_locations .location_list .location_column .location_back a{color:#fff;}
  
.aboutus_section{position:relative;background-position: center;background-size: cover;background-attachment: fixed;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;}
.aboutus_section:before{content:"";background: rgba(0,0,0,0.75);position: absolute;left: 0;top: 0;width: 100%;height:100%;}
.aboutus_section .inner_about{display:flex;align-items: center;justify-content: center;position:relative;z-index:1;}
.aboutus_section .inner_about .inner_content{text-align:center;margin:0px auto;}
.aboutus_section .inner_about .inner_content h2{color:#fff;}
.aboutus_section .inner_about .inner_content p{color:rgba(255, 255, 255, 0.7);margin:0px;}
.single_product{}
.single_product .product_img{border:1px solid rgba(18,18,18,0.05);}
.single_product .product_img img{width:100%;}
.single_product .product_info{}
.single_product .product_info .product_name{} 
.single_product .product_info .product_name h4{color: #2a2a2a;font-weight: 600;}
.single_product .product_info .product_price{display:none;}
.single_product .product_info .product_price span{color: #2a2a2a;margin: 0px;display:block;}
.single_product .prod_quote button{border: 0px;border-radius: 1px;font-weight: 500;font-style: normal;text-align: center;box-shadow: none;transition: 0.3s ease-in-out;color: rgb(255, 255, 255);background-color: rgb(0, 0, 0);transition: 1s ease;-webkit-transition: 1s ease;-moz-transition: 1s ease;}
.single_product .prod_quote button:hover{background-color: rgb(255, 0, 0);}
.single_product .prod_description ul#prodTab{display:flex;gap:2px;}
.single_product .prod_description ul#prodTab li{}
.single_product .prod_description ul#prodTab li button{background:transparent;color:#121212;border-radius:0px;border:1px solid #121212;}
.single_product .prod_description ul#prodTab li button:hover, .single_product .prod_description ul#prodTab li button.active{background:#121212;color:#fff;}
.single_product .prod_description .tab-content{background:#fbfbfb;}
.single_product .prod_description .tab-content h3{color: #2a2a2a;font-weight: 600;}
.single_product .prod_description .tab-content ul{list-style-position: inside;list-style-type:disc;}
.single_product .prod_description .tab-content p, .single_product .prod_description .tab-content ul li{color: rgba(18, 18, 18, 0.75);font-weight: 400;}  

 
footer.footer .inner_footer{width:100%;display:flex;}
/* footer.footer .footer_info .footer_logo{max-width: min(100%, 160px);} */ 
footer.footer .footer_info .footer_logo h1{color:#ff0000;margin:0px;} 
footer.footer .footer_info .footer_logo a{display:block;}
footer.footer .footer_info .footer_logo a img{width:100%;}
footer.footer .footer_col h4{color:#121212;font-style: normal;font-weight: 600;text-transform: uppercase;}
footer.footer .footer_address .footer_social_link{}
footer.footer .footer_address .footer_social_link ul{}
footer.footer .footer_address .footer_social_link ul li{display:inline-block;}
footer.footer .footer_address .footer_social_link ul li:last-child{margin-right:0px;}
footer.footer .footer_address .footer_social_link ul li a{display:block;}
footer.footer .footer_address .footer_social_link ul li a i{color:#121212;scale: .9;}
footer.footer .footer_address .footer_social_link ul li a:hover i{transform: scale(1.07);} 
footer.footer .footer_link .custom_link{}   
footer.footer .footer_link .custom_link ul{}
footer.footer .footer_link .custom_link ul li{display:block;}
footer.footer .address_list ul li{padding-bottom: 10px;display:block;color: rgba(18,18,18,0.75);font-weight:400;} 
footer.footer .address_list ul li:last-child{padding-bottom:  0px;} 
footer.footer .footer_link .custom_link ul li a{text-transform: capitalize;display:block;color: rgba(18,18,18,0.75);font-weight:500;}
footer.footer .footer_link .custom_link ul li a:hover{color:#121212;text-decoration:underline;}
footer.footer .copyright_area{border-top: .1rem solid rgba(18, 18, 18, .08);}
footer.footer .copyright_txt p{color: rgba(18,18,18,0.75);font-style: normal;font-weight: 400;margin:0px;}
footer.footer .copyright_other_link ul li{display: inline-flex;align-items: center;}
footer.footer .copyright_other_link ul li:after{display:inline-block;content: "\b7";}
footer.footer .copyright_other_link ul li:last-child:after{display:none;}
footer.footer .copyright_other_link ul li a{color: rgba(18,18,18,0.75);font-style: normal;font-weight: 400;margin:0px;display:block;}
footer.footer .copyright_other_link ul li a:hover{color: #121212;}
  