*,html{ margin:0; padding:0; box-sizing:border-box;}
body{ font-family: 'Josefin Sans', sans-serif; background-color:#fff; font-weight:400; margin:0; padding:0; line-height: 100%; font-size:16px; color:#343434}
html, body {height: 100%;}   
button,input[type="submit"],input[type="search"],a{transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease; cursor: pointer;}
a:visited, .alink:visited {color: none;}
a:hover{text-decoration: none;}
a,img {border: 0; outline: 0;}  
img {max-width: 100%; height: auto; display:block;}
label {font-weight: normal; margin-bottom: 12px;} 
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,div,p,span{ margin:0;  padding:0;} 
ul,ol{list-style:none;margin:0; padding:0;}
ul li,ol li{list-style:none;}
p {line-height: 22px; margin: 0; padding: 0 0 15px;} 
p:last-child{padding-bottom: 0;} 
figure {margin: 0; position: relative;}      
.clear{ clear:both;}
.clearfix:after, .clearfix:before{ display:table; content:""; clear:both; visibility:hidden;}
button, button:focus, input:focus, select:focus, textarea:focus, a:focus,  .btn:focus {outline:none!important; box-shadow: none!important; }
input::-webkit-input-placeholder {color: #000;} 
input:-ms-input-placeholder {color: #000;}
input::placeholder {color: #000;}      
.form-control::placeholder {color: #000; opacity: 1;}  
.container{max-width:1260px;}                       
.form-control {border: 1px solid #e1e1e1; background: #fff font-size:13px;  border-radius: 3px; padding: 0 15px; box-shadow: none !important; color: #000; height: 48px; line-height: 48px; outline: medium none !important; width: 100%;}
.form-control:focus{border:1px solid #32a54b; color: #000;}        
textarea.form-control{ min-height: 130px; line-height: inherit; padding: 10px 15px;}
.btn, .custom-btn {border: none; color: #ffffff; background: #fd601c; text-align: center; text-transform: uppercase; font-weight: 700; padding: 0 33px;  border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; line-height: 48px; height: 45px; }
.btn:hover, .custom-btn:hover, .btn:focus, .custom-btn:focus{background: #000; color: #fff;}
 .padd-top-30 {padding-top: 30px;}
h3 {font-size: 24px;line-height: 30px;font-weight: 700; text-transform: uppercase; margin-bottom: 31px;}
h3::after{content: ''; width: 43px; height: 3px; background: #000; margin-left: 17px; display: inline-block; vertical-align: middle; margin-top: -6px;}
/*header-start*/    
.logo{position: relative; }              
.logo a{ position: relative; z-index:999; padding:8px 0; display: inline-block;}
.nav-section .navbar .navbar-nav .nav-item .nav-link:hover {color: #b19158;}
.pad-top-80{padding-top: 80px;}
.pad-btm-80{padding-bottom: 80px;}
.green-btn {background: #32a54b; color: #fff}
.green-btn:hover{background: #000; color: #fff}
.cart-btn {text-transform: capitalize;  font-weight: 400; padding: 0 20px; height: 40px;  line-height: 43px;}
.main-heading{text-align: center; color: #292929; margin-bottom: 58px;}
.main-heading h2{font-size: 40px;
font-weight: 700;
line-height: 40px; 
margin:0 0 35px; 
text-transform: capitalize;}
.main-heading h2::after{background: #0c8d3b; width: 70px; height: 5px; display: block; margin: 14px auto 0; content: '';}  
.main-heading p{font-size: 18px;}
.threeline-txt{
overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 3; 
   -webkit-box-orient: vertical;	
   padding-bottom:0;
height: 68px;    
}   

.twoline-txt{ 
 overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
   padding-bottom:0;
   height: 40px;
}

.orange-link{     
  color: #fd601c;
}

.orange-link:hover{
  color: #e84e0c;
}
   
.bulletlist ul {   
  margin-left: 15px;
}

.bulletlist ul li {
  list-style: disc;
}
/*global css*/ 

/*header css*/  
.header-top {background: #f5f5f5; padding: 10px 0; font-size: 14px; }  
.hdr-top-link li{padding-right: 15px;} 
.hdr-top-link li:last-child{padding-right: 0;}
.hdr-top-link li a {display: flex; justify-content: center; align-items: center;  color: #292929; }
.hdr-top-link img {max-width: 18px; max-height: 13px; margin-right: 7px;}
.hdr-top-link li i {font-size: 13px;}
.hdr-top-link li a:hover{color: #32a54b;}
.logo-row .cart-box{align-items: center;} 
.logo-row .cart-box.d-flex span {width: 32px; height: 32px; background: #32a54b; display: flex; justify-content: center; align-items: center; color: #fff;}  
.logo-row .cart-link li {padding-left: 70px;}
.logo-row a{color: #292929;}  
.logo-row a:hover{color: #32a54b;}  
.logo-row .cart-box p{padding-left: 10px;}
.news-letter-form.top-search { max-width: 550px;  width: 100%; margin-right: -86px;}      
.news-letter-form.top-search .form-control{background: #f5f5f5; border: 1px solid #ebebeb; height: 54px; line-height: 55px; border-radius: 50px;color: #292929; padding-left: 20px} 
.news-letter-form.top-search  .form-group .btn {height: 40px; width: 40px; right: 6px; top: 7px; border-radius: 50px; font-size: 18px;}
.logo-row {padding: 8px 0;}  
.logo img {max-width: 220px;} 
/*menu css*/
/* .navbar-row{background: #32a54b; border-bottom: 1px solid #fff;} */
.navbar-row  .navbar-nav .nav-link {font-size: 18px; text-transform: capitalize; color: #302e2d; padding: 18px 25px 12px;  height: 100%; }
.navbar-row .navbar{ padding: 0;}
.navbar-row .navbar-nav .nav-item.active .nav-link,      
.navbar-row .navbar-nav .nav-item .nav-link:hover,
.navbar-row .navbar-nav .nav-item .nav-link:focus{background: #fff; color:#fd601c;}     
.navbar-row .navbar-nav .nav-link.dropdown-toggle::after{content:"\f107"; font-family: 'Font Awesome 5 Free'; font-weight: 900;  border-top: 0; border-right: 0; border-bottom: 0; border-left: 0;  position: absolute; top: 17px; right: 20px;}  
.navbar-row .navbar-nav .dropdown-menu {background: #fff; margin-top: 0px; border:0; padding: 0; border-radius: 0; box-shadow: 1px 0px 20px rgba(255,255,255,0.3);}
.navbar-row .navbar-nav .dropdown-menu .dropdown-item {padding: 14px 15px; color: #302e2d; border-bottom: 1px solid #ececec;}
.navbar-row .navbar-nav .dropdown-menu .dropdown-item:focus,    
.navbar-row .navbar-nav .dropdown-menu .dropdown-item:hover {color: #fd601c; background-color: #ffffff;}
.header{position: relative; z-index: 999; box-shadow: 1px 2px 5px rgba(0,0,0,0.15); } 
.header.sticky{ position: fixed; top: 0; left: 0; right: 0; width: 100%;  background: #fff; z-index: 99;}
.sticky{box-shadow:0 2px 6px rgba(0,0,0,0.2);  animation:slide-down 0.7s; }      
@keyframes slide-down { 0% {opacity: 0; transform: translateY(-100%);}  100% { opacity: 0.9; transform: translateY(0); }}
.navbar-row .navbar-nav .nav-item .nav-link.contact-nav{
	border-bottom: 1px solid #fd6e30;
  padding-left: 5px;
  padding-right: 5px;
  color: #fd7e47;
  margin-left: 25px;
}
  

/*header css*/ 
 
/*banner-slider*/  
.banner-slider{position: relative;z-index: 1;}
.banner-slider .item .banner-img{ width: 100%; object-fit: cover; position: relative; object-position: top;} 
.banner-slider .item{position: relative;} 
/*.banner-slider .item::before{position: absolute; content:''; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3); z-index: 1;}
*/.banner-slider .item .container {position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; z-index: 2; right: 0;}
.banner-caption h1 {font-size: 117px; line-height: 115px; font-weight:600; text-transform: uppercase;} 
.banner-caption span {display:block; font-size: 80px; line-height: 80px; font-weight:600; text-transform: uppercase; margin: 12px 0 13px;}
.banner-caption p{font-size: 14px; font-weight: 700; text-transform: uppercase; padding: 5px 0 30px;} 
.banner-caption{color: #fff; text-align: center;} 
.banner-caption .btn {background: #fff; height: 42px; line-height: 46px; padding: 0 42px; color: #000; font-weight: 400;}
.banner-slider .owl-prev, .banner-slider .owl-next { position: absolute; top: 50%; transform: translateY(-50%);}
.banner-slider .owl-prev{left: 130px;} 
.banner-slider .owl-next{right: 130px;}
/*banner-slider*/  


/*shop-top-category*/
.prodict-title-box{margin-bottom: 0 !important}
.shop-top-media.left{background: #fafafa;}       
.shop-top-media.middle{background: #e1f2f8;}
.shop-top-media.right{background: #ede9e6; padding-left: 10px;}
.shop-top-media {height: 100%; padding-left: 10px;}  
.media-body.shop-top-text{padding-left: 10px;}      
.media-body.shop-top-text span {font-size: 12px; text-transform: capitalize; display: inline-block; margin-bottom: 1px;}
.shop-big-text { font-size: 22px; text-transform: uppercase; line-height: 20px; margin: 4px 0 15px;}
.shop-top-media .cart-btn { height: 35px; line-height: 38px; text-transform: uppercase; font-size: 14px; background: #fff; color: #000;}
.shop-top-media .cart-btn:hover{background: #000; color: #fff;}
/*shop-top-category*/

  
/*product-box*/
.product-box { padding: 20px 15px; border: 1px solid #e1e1e1; border-radius: 5px;}
.product-img {	display: flex;justify-content: center;  align-items: center;height: 252px;	position: relative; } 
.product-img img{width: auto !important}
.product-text {text-align: center;}
.product-img::before {content: ''; position: absolute; bottom: 0; left: -15px; right: -15px;height: 1px; background: rgba(238, 235,235,0.34);}
.product-text h4 { font-size: 18px;  font-weight: 700; line-height: 20px; margin: 24px 0 13px; color: #292929;}
.product-text .pro-price{color: #5c5c5c; font-size: 15px; font-weight: 700; display: block; line-height: 1; font-family: 'Poppins', sans-serif; margin-bottom: 35px;}  
.cart-icon{  margin-right: 4px; font-size: 15px;}
.mail-icon {background: #989898; width: 40px; height: 40px;border-radius: 100%;}
.mail-icon  img{width: auto !important;}
.product-slider .owl-nav{display: flex !important; justify-content: space-between; position: absolute; top: -69px; right: 0; width: 86px}
.product-slider .owl-nav .owl-prev,     
.product-slider .owl-nav .owl-next { width: 40px; height: 40px; background: #0c8d3b !important; border: 0 !important;  border-radius: 100%; text-align: center; line-height: 30px !important; display: flex; align-items: center; justify-content: center;}
.product-slider .owl-nav .owl-prev:hover, 
.product-slider .owl-nav .owl-prev:focus, 
.product-slider .owl-nav .owl-next:hover{background: #000 !important;}
.product-slider .owl-nav .owl-next img{position: relative;  right: 0px; top: -1px;}
.product-slider .owl-nav .owl-prev img{position: relative; left: -1px; top: -1px;}
/*product-box*/

/*pecial-product*/
.special-product{background: #faf9f9}
.special-product .product-box {background: #ffffff;}
.shop-category h3 {text-align: center; margin-bottom: 40px;}
.shop-category h3::after{display: block; margin: 12px auto 0;}
.shop-category .product-text h4 {margin-bottom: 24px;}
.shop-category .cart-btn { padding: 0 26px;}
/*pecial-product*/

/*about-section*/
.about-section {background: #fdfcfc;} 
.about-box h5 {	font-size: 20px; font-weight: 600;	text-transform: uppercase; line-height: 22px; margin: 10px 0 15px;}
.about-box h5 a{color: #7ecc62;}
.about-box span {	font-size: 34px; font-weight: 300; color: #0c8d3b;line-height: 28px;display: inline-block;}
.about-box {margin-bottom: 100px;}
.about-box:last-child { margin-bottom: 0;}         
.about-box p{color: #292929; text-align: justify;} 
.about-left, .about-right{flex: 0 0 31%; max-width: 31%;}   
.about-right .about-box p, .about-right .about-box {text-align: right;}
.about-section .about-middle{ flex: 0 0 38%; max-width: 38%;} 
.about-section .about-middle img{ width: auto; display: inline-block; margin-left: 12px; margin-top: 10px; }
/*about-section*/

/*news-letter*/
.news-letter-section{background: #32a54b; padding: 22px 0;}
.news-letter-left{color: #fff;}
.news-letter-left .text-box{padding-left: 15px;
  padding-top: 8px;}
.news-letter-left .text-box h3 { margin-bottom: 3px}
.news-letter-left .text-box h3::after {display: none;}
.news-letter-left .text-box p { font-size: 15px;}
.news-letter-form .form-group{position: relative; margin: 0;}
.news-letter-form .form-control {border: 1px solid #fff; padding-right: 65px;}      
.news-letter-form .form-control:focus{border:1px solid #fff;}  
.news-letter-form .form-group .btn{position: absolute; height: 36px; width: 50px; left: auto; right: 6px; top: 6px; border-radius: 3px; padding: 0; display: flex; align-items: center; justify-content: center}
/*news-letter*/

/*footer*/
.footer-main {padding: 46px 0 20px;} 
.ftr-hdr {font-size: 17px; font-weight: 600; text-transform: uppercase; color: #32a54b; line-height: 23px; position: relative; margin-bottom: 35px; padding-bottom: 6px;}
.ftr-hdr::before {content: ''; position: absolute; bottom: 0; left: 0; height: 3px; width: 52px; background: #32a54b;}
.footer-main .container, .footer-bottom .container{max-width: 1690px;}
.ftr-media .text-box { padding-left: 15px; font-size: 14px;} 
.ftr-media {margin-bottom: 28px;}
.ftr-media:last-child{margin-bottom: 0;}   
.ftr-media .text-box p a{ color: #000; word-break: break-word;}
.ftr-media .icon { 	width: 38px;  height: 38px; background: #222222; display: flex; justify-content: center; align-items: center; border-radius: 100%;}
.ftr-media .text-box h6 {font-size: 14px;font-weight: 700; line-height: 18px;  margin-bottom: 3px;}
.ftr-links li {font-size: 12px; text-transform: uppercase; color: #000;line-height: 28px; margin-bottom: 2px;}
.ftr-links li a { color: #000;}
.ftr-links li a:hover{color: #32a54b;}
.ftr-links li:last-child{margin-bottom: 0;}
.footer-bottom{border-top: 1px solid #eeeeee; padding:30px 0;}            
.copyright li{font-size: 13px; text-transform: capitalize;} 
.copyright li::after{content: ''; width: 2px; height: 13px; background: #8d8d8d; display: inline-block; margin: 0 9px; vertical-align: sub;}
.copyright li:last-child:after{display: none;}
.social-links{margin: 0 15px;}
.social-links li a{width: 40px; height:40px; display: flex; justify-content: center; align-items: center;color: #888888; border: 1px solid #eeeeee; border-radius: 2px;font-size: 18px;}
.social-links li a:hover{background: #32a54b; border-color: #32a54b; color: #fff; border-radius: 2px; }
.social-links li{padding-right: 9px;}
.social-links li:last-child{padding-right: 0;}
.card-links  li{padding-right: 7px;} 
.card-links li:last-child{padding-right: 0;}
.latest-news-media{margin-bottom: 17px;}
.latest-news-media:last-child{margin-bottom: 0;}
.latest-news-media .icon{width: 75px;}
.latest-news-media .icon img{width:100%; height: 100%; object-fit: cover; }
.latest-news-media .text-box{padding-left: 16px;}
.latest-news-media .text-box p{line-height: 18px; font-size: 14px;} 
.about-contain .main-heading h2::after {margin-left:0; }
.frt-cont-info {font-size: 28px;}
.frt-cont-info a {color: #fff;}
.frt-cont-info a i{transition: 0.5s ease-in-out;}
.frt-cont-info:hover a i {transform: rotate(360deg);}
 /* ================== home service ================================== */
.service-section {background: #ebf5ee; } 
.service-box { border: 1px solid #e1e1e1; border-radius: 5px; overflow: hidden; background:#fff;}
.service-img {height: 252px; } 
.service-img img {height: 100%; object-fit: cover; } 
.service-text {padding: 15px;}
.service-text h4 { font-size: 18px;  font-weight: 700; line-height: 20px; margin: 10px 0 13px; color: #292929;}
.service-text .pro-price{color: #1c1b1b; font-size: 20px; font-weight: 600; line-height: 1; font-family: 'Poppins', sans-serif; } 
.service-text p { margin-bottom:10px;}
/* ================== home service ================================== */

/* ================== home blog ================================== */
.blog-box { border: 1px solid #e1e1e1; border-radius: 5px; overflow: hidden; background:#fff;}
.blog-img {height: 252px; overflow: hidden; position: relative;} 
.blog-img img { height: 100%; width: 100%; object-fit: cover; transition: 0.5s ease-in-out; }
.blog-text {padding: 15px;}
.blog-text h4 { font-size: 18px;  font-weight: 700; line-height: 20px; margin: 10px 0 13px; color: #292929;}
.blog-text h4 a {color: #292929; }
.blog-box:hover .blog-text h4 a {color: #fd601c; }
.blog-date {position: absolute; bottom: 0; color: #fff; background: #fd601c; padding: 10px 12px; }
 
          
.blog-box:hover .blog-img img{transform: scale(1.2);}
/* ================== home blog ================================== */
 
/* ================== blog page ================================== */
 .blog-category {font-size: 16px; background: #fd6e30; font-weight: 600; position: absolute; color: #fff; padding: 7px 15px; top: 15px; left: 15px; z-index: 1; }
.blog-post-btm-txt {font-size: 14px; }
.blog-post-btm-txt li + li::before {content: ''; width: 5px; height: 5px; background: #888686; display: inline-block; border-radius: 10px; margin: 0 8px; position: relative; top: -1px; }
.blog-post-btm-txt {font-size: 14px; padding: 6px 0; color: #888686; }
.blog-post-box{margin-bottom:30px; transition: 0.5s ease-in-out; }
.blog-post-box:hover {box-shadow: 0 6px 25px rgba(0,0,0,0.15); }
.blog-post-box:hover .blog-img img{transform:scale(1.1);} 
.blog-post-box .blog-text h4{overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.blog-post-box .post-text{overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; height: 68px; padding: 0; margin: 0 0 15px; } /* ================== blog page ================================== */
/* ================== blog page ================================== */

/* ================== home testimonial ================================== */
.testi-box {border-radius: 5px;
  background: #f2f2f2;
  text-align: center;
  padding: 20px;   
  transition: 0.5s ease-in-out;
  border: 1px solid transparent;} 

  .testi-box:hover {
  border: 1px solid #ddd;
  background: #fff;
}
.testi-img {height: 80px; width: 80px; margin: -64px auto 20px; } 
.testi-img img {height: 100%; width:100%; object-fit: cover; border-radius:100%; border: 3px solid #fd601c; } 
.testi-name {font-weight: 600; font-size: 18px; margin-bottom: 10px; color: #fd601c; }
.testi-profection {font-size:14px; margin-bottom:20px; }
.testimonial-section .main-heading h2::after {background: #fd601c; }
.testimonial-section .owl-stage-outer {padding-top: 45px;}
.testimonial-section {background: #fdfaf5; }
.testi-slider .owl-dots{margin-top: 25px; display:flex !important; justify-content:center; }
.testi-slider .owl-dots .owl-dot {width: 10px; height: 10px; background: #ddd !important; margin: 0 3px; border-radius: 100%; }
.testi-slider .owl-dots .owl-dot.active {background: #f79c74 !important }
/* ================== home testimonial ================================== */
                          
 /* ==================contact pages css ================================== */   
.middle-section {padding: 70px 0; } 
.middle-title {margin-bottom: 40px; font-size: 35px; padding-left: 20px; border-left: 5px solid #fd7e47; height: auto; line-height: 1; padding-top: 3px; text-transform: uppercase; font-weight: 600;}
.contact-info-box{align-items: center;}
.contact-info-box .icon {width: 87px; height: 87px;  display: flex; justify-content: center; align-items: center; background: #fd7e47; border-radius: 100%;}
.contact-info-box .contact-info-text{flex: 1; padding-left: 30px; word-break: break-word;}      
.contact-info-box .contact-info-text h5{font-size: 25px; font-weight: 600; line-height: 30px; margin-bottom: 7px; } 
.contact-info-box .contact-info-text a{color: #000;}
.contact-info-box .contact-info-text a:hover{color: #fd7e47;} 
.contact-detail-list li {margin-bottom: 100px;} 
.contact-detail-list li:last-child{margin-bottom: 0;}
.contact-row{margin: 0 -8px;}     
.contact-form-box .form-group { margin-bottom: 40px;}   
.contact-row div[class*='col-'] {padding: 0 8px;} 
.contact-form-box .form-control{background: #f5f5f7; color: #000; border: 0; } 
.contact-form-box textarea.form-control {min-height: 190px;}
.contact-form-box .custom-btn {display: flex; align-items: center; min-width: auto; padding: 0 18px; height: 55px; line-height: 55px; text-transform: capitalize; font-size: 20px; background: #fd7e47; font-weight: 400;} .contact-form-box .custom-btn:hover {background:#000; }
.cont-btn-arrow{margin-left: 23px;}
.contact-map iframe{width:100%; min-height:350px; } 
 /* ==================contact pages css end ================================== */
     
/* ==================inner banner css ================================== */
.inner-banner-box {position: relative; }  		
.inner-banner-box::before {top:0; content:''; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); position: absolute; } 
.inner-banner-box img {object-fit: cover; width: 100%; }
.inner-banner-box .container {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 700px; }
.inner-banner-box .banner-caption h1 {font-size: 55px; line-height: 60px; }
.nav-breadcumb .breadcrumb {background: transparent; justify-content: center; margin: 0; padding:0; } 
.nav-breadcumb .breadcrumb .breadcrumb-item a { color: #fff;}
.nav-breadcumb .breadcrumb .breadcrumb-item.active,
.nav-breadcumb .breadcrumb .breadcrumb-item a:hover{color: #fd6e30; }
.nav-breadcumb .breadcrumb .breadcrumb-item + .breadcrumb-item {padding-left: 0; }
.nav-breadcumb .breadcrumb .breadcrumb-item + .breadcrumb-item::before {color: #fff; } 
/* ==================inner banner css ================================== */

/* ==================gallery page css ================================== */
.gallery-img-box {margin-bottom: 30px; cursor: pointer;}
.gallery-img-box img{height: 330px; object-fit: cover;} 
.gallery-popup-img img{height: 500px; width:100%; object-fit: cover;} 
#gallery.custom {padding: 0 15px;}  
#galleryModal.custom .modal-content {background: none; border: none;}
#galleryModal.custom .modal-header { border: none;}
#galleryModal.custom .modal-header button {background: none; border-radius: 100px 100px 0 0; padding: 5px 10px; opacity: 1; position: relative; top: 3px; border: solid 2px white;} 
#galleryModal.custom .modal-header button:hover {top: 3px;}
#galleryModal.custom .modal-header span { color: white;}
#galleryModal.custom .modal-body {padding: 0; border: none; position: relative;}
#galleryModal.custom .modal-body::before, 
#galleryModal.custom .modal-body::after {content: ''; height: 50px; width: 50px; display: block; position: absolute; background: white; border-radius: 3px 10px;}
#galleryModal.custom .modal-body::before {top: -5px; left: -5px;}
#galleryModal.custom .modal-body::after {bottom: -5px; right: -5px; z-index: -1;}
#galleryModal.custom .modal-footer {border: none; margin-top: 60px;}
#galleryModal.custom .carousel-control-prev, 
#galleryModal.custom .carousel-control-next {font-size: 2em; top: auto; opacity: 1;  bottom: -52px;}
#galleryModal.custom .carousel-control-next-icon, 
#galleryModal.custom .carousel-control-prev-icon {height: 30px; width: 30px;}
#galleryModal .carousel-control-next,  
#galleryModal .carousel-control-prev { top: 50%; bottom: auto; width: 45px; color: #fff; opacity:1; background: #fd601c; height: 45px; font-size: 25px; border-radius: 100%; transform: translateY(-50%); } 
#galleryModal .carousel-control-next {right: 10px; }
#galleryModal .carousel-control-prev {left: 10px; }
#galleryModal .close {opacity: 1; margin: 10px 15px 0 auto; font-size: 20px; font-weight: normal; color: #242424; }
#galleryModal .modal-dialog {max-width: 750px; } 



   .gallery_lightbx .lightbox_img_wrap {
  position:relative;
  overflow:hidden;  
  height: 300px;
  margin-bottom: 30px;
}
     
.gallery_lightbx  .lightbox-enabled:hover {
  transform:scale(1.1) 
}
.gallery_lightbx  .lightbox-enabled {
  width:100%;
height:100%;
object-fit:cover;
cursor:pointer;
transition: 0.5s ease-in-out;
}


.gallery_lightbx  .lightbox-container {width:100vw;
height:100vh;
position:fixed;
top:0;
left:0;
  display:flex;
  align-items:center;
  justify-content:center;
background-color:rgba(0,0,0,.6);
z-index:9999;
opacity:0;
pointer-events:none;
}

.gallery_lightbx  .lightbox-container.active {
  opacity:1;
  pointer-events:all;
}

.gallery_lightbx .lightbox-btn{
  color: white;
  cursor: pointer;
  position: absolute;
  font-size: 31px;
  top: 50%;
  transform: translateY(-50%);
  background: #fd6e30;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
 

.gallery_lightbx  .left {left:5px;}
.gallery_lightbx  .right {right:5px;}

.gallery_lightbx  #close {position: absolute;
  font-size: 22px;
  top: 13px;
  opacity: 1;  
  color: #000; 
  right: 20px;}
 
.gallery_lightbx  .lightbox-image {
  width:100%;
  max-height:95vh;
  object-fit:cover;
}

.gallery_lightbx  .modal_inner_image {
    min-height: 400px;
    z-index: 1000;}
       
.gallery_lightbx .modal-content {
    width: 100%;}

.gallery_lightbx .lightbox-image {
  width: 100%;
  object-fit: cover;
  max-width: 600px;
  height: 450px;   
}   
.gallery_lightbx .lightbox-image-wrapper {
  padding: 45px 20px 20px;
  display: block; 
  background: #fff;
  border-radius: 10px;
  position: relative;      
  max-width: calc(100% - 40px);
  margin: 20px;
  max-height: calc(100% - 40px);
  overflow-y: auto;
}   


.gallery_lightbx .lightbox-image {
   height: 380px;
}
  
.gallery_lightbx .lightbox_img_wrap {
  height: 270px;
}
/* ==================gallery page css ================================== */
   
/* ==================blog detail pages css  ================================== */
.blog-detail-section {display: flex; margin: 0 -15px;}  
.post-detail-left {max-width: 72%; flex: 0 0 72%; padding: 0 15px;}
.post-detail-left .finance-hdr{margin-bottom: 26px; font-size: 1.875rem;  font-weight: 700;} 
.blog-detail-right{max-width: 28%; flex: 0 0 28%; padding: 0 15px;} 
.post-detail-left article {margin-bottom: 35px;padding-bottom: 10px;border-bottom: 1px solid #e9e9e9;}
.post-detail-left article:last-child {margin: 0;padding: 0;border: none;}
.post-img img {width: 100%;}
.meta-info-post {display: flex; flex-wrap: wrap; margin: 30px 0 18px;} 
.meta-info-post .item-info {position: relative; padding-left: 40px; padding-right: 50px; font-size:18px; color: #000;  font-weight: 300; line-height: 19px;}
.meta-info-post .item-info:last-child {padding-right: 0;}    
.meta-info-post .item-info .icon { position: absolute;  left: 0;  top: 0}
.rating {display: flex; flex-wrap: wrap;}    
.rating li {color: #fd7e47; padding-right: 5px;}
.review-title .rating{margin-left: 10px;} 
.post-content h2 {  margin-bottom: 15px; font-weight: 700; color: #000; font-size: 30px;}
.post-content h2 a {color: #000;} 
.post-content h2 a:hover{color: #fb5845;}
.post-mid {margin-bottom: 15px;} 
.post-detail-left p {  padding: 0 0 20px; color: #000; } 
.media.review-media .img-box { width: 62px; height: 62px;}
.media.review-media .img-box img{width: 100%; height: 100%; object-fit: cover; border-radius: 100%;}
.review-media-body {padding-left: 15px;} 
.review-title {  color: #000; text-transform: capitalize; display: flex; flex-wrap: wrap; margin-bottom: 5px;}
.review-media-body p { font-size: 15px; }
.review-media-body span {color: #95959c; font-size: 14px; font-weight: 300; margin-bottom: 5px; display: inline-block;}
.review-media{border-bottom: 1px solid #dcdddf; padding-bottom: 28px; margin-bottom: 30px;}
.review-media:last-child{border-bottom: 0; padding-bottom: 0; margin-bottom: 0;} 
.blog-post-comments { background: #f5f4f9; padding: 25px 30px 30px;  margin-top: 45px;}
.blog-post-comments h5 { font-size: 22px; font-weight: 600; margin-bottom: 18px;} 
.blog-post-comments .form-control {border: 0;height: 45px; line-height: 45px; }
.blog-post-comments .form-group {margin-bottom: 25px;} 
.blog-post-comments textarea.form-control { line-height: 20px;}    
.blog-post-comments .btn{text-transform: capitalize;  background: #fd6e30;  padding: 0 20px; height: 42px; line-height: 42px;}
.post-detail-left .finance-hdr.review-hdr {margin-bottom: 35px; margin-top: 35px;}
.item-post {margin-bottom: 15px;}        
.widget {margin-bottom: 30px;}     
.title-widget {font-weight: 700;margin-bottom: 12px;text-transform: capitalize;}
.widget_search form {position: relative;}
.widget_search button {position: absolute;right: 0;top: 0;height: 100%;background: transparent;border: none;width: 40px;}
.item-post {margin-bottom: 15px; align-items: center;}
.pic-post {width: 90px; height: 70px;}              
.pic-post img {width: 100%;height: 100%;object-fit: cover; border-radius: 2px;} 
.post-text {width: calc(100% - 90px);padding-left: 15px; }
.post-text p {color: #000; margin: 0; font-weight: 400; font-size: 15px;}
.widget-latest-post .meta-info-post .item-info { padding-left: 18px; line-height: 11px; font-weight: 500; font-size: 12px; margin-bottom: 6px; color: #95959c;} 
.widget-latest-post .meta-info-post .item-info .icon img {max-width: 12px;}
.widget-latest-post .meta-info-post .item-info .icon{top: 0;}
.widget-latest-post .post-text p {font-weight: 500;}
.widget-latest-post .meta-info-post{margin:0 0 2px;}                  
.widget-latest-post .pic-post{padding: 4px; box-shadow: 1px 5px 10px rgba(0,0,0,0.15); background: #fff; border-radius: 5px;}
.widget-latest-post .pic-post:focus{box-shadow: 1px 5px 10px rgba(0,0,0,0.15);}
.widget-latest-post .post-text {width: calc(100% - 70px); padding-left: 18px;}  
.widget-latest-post .pic-post {width: 70px; height: 60px;}   
.widget_search .form-control { border: 1px solid #b3b3b3; padding: 0 15px;height: 40px;line-height: 40px;width: 100%; border: 2px solid #adb9bf; border-radius: 3px; font-size: 14px; padding-right: 70px;}
.widget_search button {height: 100%; background: #fd6e30; border: none;  width: 60px;  color: #fff; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.widget_search .form-control::placeholder {color: #8a979e;}
.post-content .meta-info-post .item-info .icon { color: #fd7e47;}
.review-media-body .rating {margin-bottom: 5px; } 

.widget-categories ul li, .widget-categories li {
  list-style: none;
}
.widget-categories a {  
  color: initial;
}
.widget-categories a:hover {	
  color: #fd7e47;
}
/* ==================blog detail pages css  end================================== */

/* ==================about-us pages css ================================== */      
.abutus-contactinfo {font-weight: 600; padding-bottom: 10px; padding-top: 15px; }
.abutus-contactinfo span {font-size: 28px; padding-bottom: 16px; line-height: 1; display: block; }
.abutus-contactinfo p {font-size: 44px; color: #fd601c; line-height: 1; }
.counter-section {padding: 70px 0; }
 .counter-section ul li {flex: 0 0 25%; max-width: 25%; border: 1px dashed #ddd; }
.counter-box {display: flex; flex-direction: column; align-items: center; padding: 45px 15px; text-align: center; }
.timer {color: #fd601c; font-size: 28px; line-height: 1; width: 85px; height: 85px; display: flex; justify-content: center; align-items: center; border: 1px dashed #ddd; border-radius: 100%; position: relative; margin-bottom: 20px; }
.timer::before {content: ''; position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; border-radius: 100%; border: 1px dashed #ddd; }
 .counter-box p {font-size: 22px; line-height: 30px; }
.team-section {background: #fdfaf5; padding: 60px 0 30px; }
.team-section .main-heading h2::after {background: #fd601c; }
.team-box {border: 1px solid #e1e1e1; border-radius: 5px; overflow: hidden; background: #fff; margin-bottom: 30px; }
.team-img {height: 252px; overflow: hidden; }
.team-img img {height: 100%; width: 100%; object-fit: cover; transition: 0.5s ease-in-out; } 
.team-box:hover .team-img img{transform: scale(1.1); }
.team-text {padding: 15px; text-align: center; }
.team-text h4 {font-size: 18px; font-weight: 700; line-height: 20px; margin: 10px 0 13px; color: #292929; }
 .t-pro {display: block; width: 100%; line-height: 1; color: #979696; margin-bottom: 10px; } 


.cms-page ul li{
  margin: 0 0 15px;  
}
 
.cms-page ul li:last-child{
  margin: 0; 
 }

 .about-cont-info {
  padding: 56px 0;
  background: #f4e9e4;
}



.about-cont-info .ftr-media {
  flex-direction: column;
  align-items: center;
  text-align: center;
}
      
.about-cont-info  .ftr-media .icon {
  width: 80px;
  height: 80px;
  background: #ed6325;
  margin-bottom: 22px;
  border: 5px solid #f2c7b3;
}

.about-cont-info .ftr-media .icon img {
  max-width: 30px;
}  
  
.about-cont-info  .ftr-media .media-body {
  padding: 0;
}
  
.about-cont-info .ftr-media .text-box{
  font-size: 16px;
}

.about-cont-info a:hover{
  color: #ed6325;   
}
 /* ==================about-us pages css ================================== */
   
 /* ==================filter css ================================== */
   .filter-block {position: relative; min-height: 100%;  
  border-right: 1px solid #ddd;
  padding-right: 20px;}     

.sidebar-filter h5 {  
font-size: 21px;
  font-weight: 700;
  line-height: 1.5;   
  margin-bottom: 25px;
}
.filter-list li { 
  margin-bottom: 25px;
}

.filter-list li a {
  color: initial;
}     
 
.filter-list li a.active,  
.filter-list li a:hover {
  color: #fd7e47;
}
                     
.social_right {
  position: fixed;
  right: 15px;
  bottom: 96px;
  z-index: 1;
}
   
.social_right a { 
  width: 45px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #27d045;
  border-radius: 100%;
}

 /* ==================filter css end ================================== */


 /* ==================product dtl css ================================== */
 .product-video-bx iframe {
    min-height: 315px;
  }
  
  .product-desc h1 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
  }

  .product-desc h2 {
  font-size: 25px;
  line-height: 30px;
}
 
.connect-title { 
  font-size: 20px; 
  font-weight: 700;
  display: block;
  text-transform: uppercase; 
  margin-bottom: 20px;
} 

.connect-us-link a {
  display: inline-block; 
  background: #fd601c;
  color: #fff;
  padding: 12px 5px;
  font-size: 16px;
  margin-right: 10px;
  flex: 1;
}    


.connect-us-link a:hover{
    background: #e04e0e;
}
.connect-link-bx{
  align-items: center;
}
.connect-link-bx.phone .icon {
  transform: rotate(101deg);
}


.product-slider{ 
  border: 1px solid #ddd;
}
 /* ==================product dtl css end ================================== */

    


.cat-list-bx {
  overflow: hidden;
  height: calc(100% - 15px);
  margin-bottom: 15px; 
  border:1px solid #ddd;
  border-radius: 10px;
}



.cat-title {
  padding: 15px 10px;
  color: initial;
}

.cat-list-bx figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

 
.call-buton {
  position: fixed;
  bottom: 72px;
  right: 10px;  
}
       
.call-buton .cc-calto-action-ripple {
  
  background: #03df4f;
  width: 35px;
  height: 35px;
  padding: 1rem;
  border-radius: 100%;
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
  color: #ffffff;
  -webkit-animation: cc-calto-action-ripple 0.6s linear infinite;
  animation: cc-calto-action-ripple 0.6s linear infinite;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center; 
  align-items: center;
  justify-content: center;
  text-decoration: none;
   }

  .call-buton .cc-calto-action-ripple i {
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
   font-size: 21px;
    color: #fff;
     }


@-webkit-keyframes cc-calto-action-ripple {
  0% {
    -webkit-box-shadow: 0 4px 10px rgba(37, 211, 102, 0.2),
    0 0 0 0 rgba(37, 211, 102, 0.2),
    0 0 0 5px rgba(37, 211, 102, 0.2),
    0 0 0 10px rgba(37, 211, 102, 0.2);

    box-shadow: 0 4px 10px rgba(37, 211, 102, 0.2),
    0 0 0 0 rgba(37, 211, 102, 0.2),
    0 0 0 5px rgba(37, 211, 102, 0.2),
    0 0 0 10px rgba(37, 211, 102, 0.2);
  }

  100% {
    -webkit-box-shadow: 0 4px 10px rgba(37, 211, 102, 0.2),
    0 0 0 5px rgba(37, 211, 102, 0.2),
    0 0 0 10px rgba(37, 211, 102, 0.2),
    0 0 0 20px rgba(37, 211, 102, 0);

    box-shadow: 0 4px 10px rgba(37, 211, 102, 0.2),
    0 0 0 5px rgba(37, 211, 102, 0.2),
    0 0 0 10px rgba(37, 211, 102, 0.2),
    0 0 0 20px rgba(37, 211, 102, 0);
  }
}

@keyframes cc-calto-action-ripple {
  0% {
    -webkit-box-shadow: 0 4px 10px rgba(37, 211, 102, 0.2),
    0 0 0 0 rgba(37, 211, 102, 0.2),
    0 0 0 5px rgba(37, 211, 102, 0.2),
    0 0 0 10px rgba(37, 211, 102, 0.2);

    box-shadow: 0 4px 10px rgba(37, 211, 102, 0.2),
    0 0 0 0 rgba(37, 211, 102, 0.2),
    0 0 0 5px rgba(37, 211, 102, 0.2),
    0 0 0 10px rgba(37, 211, 102, 0.2);
  }

  100% {
    -webkit-box-shadow: 0 4px 10px rgba(37, 211, 102, 0.2),
    0 0 0 5px rgba(37, 211, 102, 0.2),
    0 0 0 10px rgba(37, 211, 102, 0.2),
    0 0 0 20px rgba(37, 211, 102, 0);

    box-shadow: 0 4px 10px rgba(37, 211, 102, 0.2),
    0 0 0 5px rgba(37, 211, 102, 0.2),
    0 0 0 10px rgba(37, 211, 102, 0.2),
    0 0 0 20px rgba(37, 211, 102, 0);
  }
}


.ctp-sizebx{ 
  display: flex;  
  align-items: flex-start;
  justify-content: space-between;
  border-top: 1px solid #ddd;
} 
 
.ctp-sizebx span {
  padding: 10px;
}
 
.ctp-box .cat-title {
  padding-bottom: 0;
  text-align: center;
}

.hdr-cat-block {
  padding: 15px 0;
}

.hdr-cat-block ul {
 display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0 -8px;
  overflow-x: auto;
  padding-bottom: 10px;
}

.hdr-cat-block ul li {
  padding: 0 8px;
}

.hdr-cat-block ul > li > a {
  display: inline-block;
  color: inherit;
}



.hdr-cat-bx {
 border-radius: 5px;
  display: flex;
  padding: 6px;
  border: 2px solid #ddd;
  min-width: 120px;
}

.hdr-cat-block ul li.active .hdr-cat-bx {
  border-color: #32a54b;
  box-shadow: 1px 1px 12px rgba(0,0,0,0.3);
} 

.hdr-cat-bx img {
  width: 35px;
  height: 35px;
  display: block;
  object-fit: cover; 
  border-radius: 5px;
  margin-right: 8px;
}

.hdr-cat-bx span {
  align-self: center;
  font-size: 14px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

  
.ftrbtn-box {
  position: sticky;
  bottom: 0;
  z-index: 1;
}  

.ftrbtn-box .c-phone i {
transform: rotate(106deg);
  font-size: 11px;}
 
  .ftrbtn-box .custom-btn {
  font-size: 14px;
  text-transform: capitalize;
  font-weight: 500;
  padding: 0 10px;
  line-height: 35px;
  height: 35px;
}

 
.ftrbtn-box  .custom-btn.c-chat{
	background: #a94012;
}

.ftrbtn-box .custom-btn.c-chat:hover,
.ftrbtn-box .custom-btn.c-chat:focus{
	background: #000000;
}

 .ftrbtn-box  .custom-btn.c-chat i{
 font-size: 16px;
  position: relative;
  top: 1px;
  margin-right: 3px;
 }   


/* ==================product dtl css end ================================== */

    


.cat-list-bx {
  overflow: hidden;
  height: calc(100% - 15px);
  margin-bottom: 15px; 
  border:1px solid #ddd;
  border-radius: 10px;
}



.cat-title {
  padding: 15px 10px;
  color: initial;
}

.cat-list-bx figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

 
.call-buton {
  position: fixed;
  bottom: 72px;
  right: 10px;  
}
       
.call-buton .cc-calto-action-ripple {
  
  background: #03df4f;
  width: 35px;
  height: 35px;
  padding: 1rem;
  border-radius: 100%;
  -webkit-box-sizing: border-box; 
  box-sizing: border-box;
  color: #ffffff;
  -webkit-animation: cc-calto-action-ripple 0.6s linear infinite;
  animation: cc-calto-action-ripple 0.6s linear infinite;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center; 
  align-items: center;
  justify-content: center;
  text-decoration: none;
   }

  .call-buton .cc-calto-action-ripple i {
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
   font-size: 21px;
    color: #fff;
     }


@-webkit-keyframes cc-calto-action-ripple {
  0% {
    -webkit-box-shadow: 0 4px 10px rgba(37, 211, 102, 0.2),
    0 0 0 0 rgba(37, 211, 102, 0.2),
    0 0 0 5px rgba(37, 211, 102, 0.2),
    0 0 0 10px rgba(37, 211, 102, 0.2);

    box-shadow: 0 4px 10px rgba(37, 211, 102, 0.2),
    0 0 0 0 rgba(37, 211, 102, 0.2),
    0 0 0 5px rgba(37, 211, 102, 0.2),
    0 0 0 10px rgba(37, 211, 102, 0.2);
  }

  100% {
    -webkit-box-shadow: 0 4px 10px rgba(37, 211, 102, 0.2),
    0 0 0 5px rgba(37, 211, 102, 0.2),
    0 0 0 10px rgba(37, 211, 102, 0.2),
    0 0 0 20px rgba(37, 211, 102, 0);

    box-shadow: 0 4px 10px rgba(37, 211, 102, 0.2),
    0 0 0 5px rgba(37, 211, 102, 0.2),
    0 0 0 10px rgba(37, 211, 102, 0.2),
    0 0 0 20px rgba(37, 211, 102, 0);
  }
}

@keyframes cc-calto-action-ripple {
  0% {
    -webkit-box-shadow: 0 4px 10px rgba(37, 211, 102, 0.2),
    0 0 0 0 rgba(37, 211, 102, 0.2),
    0 0 0 5px rgba(37, 211, 102, 0.2),
    0 0 0 10px rgba(37, 211, 102, 0.2);

    box-shadow: 0 4px 10px rgba(37, 211, 102, 0.2),
    0 0 0 0 rgba(37, 211, 102, 0.2),
    0 0 0 5px rgba(37, 211, 102, 0.2),
    0 0 0 10px rgba(37, 211, 102, 0.2);
  }

  100% {
    -webkit-box-shadow: 0 4px 10px rgba(37, 211, 102, 0.2),
    0 0 0 5px rgba(37, 211, 102, 0.2),
    0 0 0 10px rgba(37, 211, 102, 0.2),
    0 0 0 20px rgba(37, 211, 102, 0);

    box-shadow: 0 4px 10px rgba(37, 211, 102, 0.2),
    0 0 0 5px rgba(37, 211, 102, 0.2),
    0 0 0 10px rgba(37, 211, 102, 0.2),
    0 0 0 20px rgba(37, 211, 102, 0);
  }
}


.ctp-sizebx{ 
  display: flex;  
  align-items: flex-start;
  justify-content: space-between;
  border-top: 1px solid #ddd;
} 
 
.ctp-sizebx span {
  padding: 10px;
}
 
.ctp-box .cat-title {
  padding-bottom: 0;
  text-align: center;
}

.hdr-cat-block {
  padding: 15px 0;
}

.hdr-cat-block ul {
 display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0 -8px;
  overflow-x: auto;
  padding-bottom: 10px;
}

.hdr-cat-block ul li {
  padding: 0 8px;
}

.hdr-cat-block ul > li > a {
  display: inline-block;
  color: inherit;
}



.hdr-cat-bx {
 border-radius: 5px;
  display: flex;
  padding: 6px;
  border: 2px solid #ddd;
  min-width: 120px;
}

.hdr-cat-block ul li.active .hdr-cat-bx {
  border-color: #32a54b;
  box-shadow: 1px 1px 12px rgba(0,0,0,0.3);
} 

.hdr-cat-bx img {
  width: 35px;
  height: 35px;
  display: block;
  object-fit: cover; 
  border-radius: 5px;
  margin-right: 8px;
}

.hdr-cat-bx span {
  align-self: center;
  font-size: 14px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}


.cstmw410{
display: none;
}   
  
  
.ftrbtn-box {
  position: sticky;
  bottom: 0;
  z-index: 1;
}  

.ftrbtn-box .c-phone i {
transform: rotate(106deg);
  font-size: 11px;}
 
  .ftrbtn-box .custom-btn {
  font-size: 14px;
  text-transform: capitalize;
  font-weight: 500;
  padding: 0 10px;
  line-height: 35px;
  height: 35px;
}

 
.ftrbtn-box  .custom-btn.c-chat{
	background: #a94012;
}

.ftrbtn-box .custom-btn.c-chat:hover,
.ftrbtn-box .custom-btn.c-chat:focus{
	background: #000000;
}

 .ftrbtn-box  .custom-btn.c-chat i{
 font-size: 16px;
  position: relative;
  top: 1px;
  margin-right: 3px;
 }     

 .hidelink{
  opacity: 0;
 }
 
 .ovly-txt { 
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-weight: 700;
  opacity: 0.3;
  pointer-events: none;
}


.probtn{
	display: flex;
}
  
.shareicon {
  background: #03df4f;
  
}

.probtn a {
	color: #fff;
  width: 50%;
  display: inline-block;
  text-align: center;
  line-height: 1;
  font-size: 14px;
  padding: 8px 5px 7px;
}

.probtn .shareicon2 {
  background: #000;
 }  

.probtn .shareicon2 i {
  font-size: 12px;
}