/*
Theme Name: Stoneager
Theme URI: https://stoneageindia.in/
Author: I-Square Infomedia
Author URI: https://isquareinfomedia.com/
Description: Stoneager Custom theme design by I-Square Infomedia
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: flexible-header-footer, custom-theme, custom-logo, custom-menu, full-width-template, page-template
Text Domain: stoneager

/* FONTS
-----------------------*/
@font-face {
	font-family: 'Poppins';
	src: url('fonts/Poppins-Light.woff2') format('woff2'),
	     url('fonts/Poppins-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Poppins';
	src: url('fonts/Poppins-Regular.woff2') format('woff2'),
	     url('fonts/Poppins-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Poppins';
	src: url('fonts/Poppins-Medium.woff2') format('woff2'),
	     url('fonts/Poppins-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Poppins';
	src: url('fonts/Poppins-Bold.woff2') format('woff2'),
	     url('fonts/Poppins-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Poppins';
	src: url('fonts/Poppins-SemiBold.woff2') format('woff2'),
	     url('fonts/Poppins-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

/* MAIN STYLESHEET
----------------------*/
*{ margin: 0; padding: 0; box-sizing: border-box; }
*:focus{ outline: none; }
html, body{ overflow-x: hidden; }
body{ font-family: 'Poppins'; background: #ede5e2; }
h1, h2, h3, h4{ color: #2f0802; }
a{ color: inherit; text-decoration: none; }
a:hover {
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
}
button:focus{ outline: none; }
button{ border: 0; }
ul li{ list-style: none; color: inherit; }
img{ max-width: 100%; }

/* CONTAINER
----------------------*/
.container{ width:1200px; margin: auto; }

/* BUTTON
-----------------------*/
.btn{
	display: inline-block;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	padding: 14px 21px;
	border-radius: 8px;
	transition: all 0.6s;
	text-align: center;
}
.btn.btn-theme{ color: #ffffff; background: #7B3836; border: 1px solid transparent; }
.btn.btn-theme:hover{ color: #7B3836; background: transparent; border: 1px solid #7B3836; }

/* HEADER
----------------------*/
header{
	position: relative;
	width: 100%;
	float: left;
	background: #EDE5E2;
	padding: 20px 20px;
	z-index: 999;
}
.main{ transition: all 0.6s ease 0s; }
.navigation{ position: relative; }
nav ul li a:after {
	content: '';
	display: block;
	border-bottom: 1px solid #4665aa;
	transform: scaleX(0);
	transition: transform 300ms ease-in-out;
}
nav ul li a:hover:after{ transform: scaleX(1); }
nav ul li a.fromleft:after{ transform-origin: 0 50%; }
.navbar{ display: flex; align-items: center; justify-content: space-between; }
.header_logo{ margin-right: 50px; }
.header_logo img{ width: 100%; display: block; }
.header_inner{ display: flex; align-items: center; justify-content: space-between; }
.header_menu ul{ display: flex; column-gap: 25px; }
.header_menu ul li{ transition: 0.6s ease-in; }
.header_menu ul li a{
	position: relative;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	color: #7b3836;
	text-align: center;
	transition: all 0.5s;
}
.header_menu ul li:hover a{ color: #000000; }
.header_menu ul li a.active{ color: #FFC107; }
.header_menu ul li a.active:before{
	content: "";
	position: absolute;
	bottom: -14px; left: 0px;
	width: 100%; height: 2px;
	display: block;
	background: #FFC107;
	opacity: 0; opacity: 1;
}
.header_rgt{ display: flex; align-items: center; column-gap: 76px; }
.header_megamenu{
	opacity: 0;
	visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 119px; left: 0;
	width: 100%;
	background: #FFC107;
	transition: all 0.5s;
}
.header_menu ul li:hover .header_megamenu{ opacity: 1; visibility: visible; backface-visibility: visible; }
.megamenu_inner{ padding: 40px 0px; }
.megamenu_inner_row{ display: flex; }
.megamenu_inner_lft{ width: 400px; max-width: 400px; margin-right: 50px; }
.megamenu_inner_lft h2{ color: #ffffff; font-size: 28px; font-weight: 400; }
.megamenu_inner_lft p{ font-size: 14px; color: #ffffff; margin: 20px 0; line-height: 28px; letter-spacing: -0.2px; }
.megamenu_inner_lft a{
	display: inline-block;
	font-size: 14px!important;
	font-weight: 700;
	padding: 8px 30px;
	margin-top: 20px;
	color: #fff;
	background: #FFC107;
	border: 1px solid #fff;
	border-radius: 4px;
	transition: all .3s cubic-bezier(.23,1,.32,1);
}
.megamenu_inner_lft a:hover{ color: #FFC107; background: #ffffff; }
.megamenu_inner_rgt{ width: 100%; }
.megamenu_inner_rgt ul{ display: flex; flex-direction: column; flex-wrap: wrap; flex: 0 0 66.6%; height: 300px; }
.megamenu_inner_rgt ul li{ flex: 0 0 auto; width: 50%; max-width: 50%; margin: 0 15px 10px 0; overflow: hidden; }
.megamenu_inner_rgt ul li a{
	position: relative;
	font-family: 'Poppins';
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	line-height: 38px;
	display: flex;
	align-items: center;
	transition: transform .3s ease;
}
.megamenu_inner_rgt ul li a:before{
	content: "";
	position: absolute;
	display: block;
	top: 0; left: 0; left: -15px;
	width: 4px; height: 40px; height: 100%;
	background: #FFC107;
	background: #ffffff;
	z-index: -1;
}
.megamenu_inner_rgt ul li a:hover{ transform: translate3d(15px,0,0); }
.megamenu_inner_rgt ul li a i{ font-size: 22px; padding-left: 40px; }
ul.nav-list li.dropdwon:hover .submenu{ opacity: 1; visibility: visible; transition: all 0.6s; }
ul.nav-list li.dropdwon a{ position: relative; }
.submenu{
	position: absolute;
	top: 25px;
	width: 220px;
	padding: 10px;
	flex-wrap: wrap;
	background: #ffffff;
	border-top: 2px solid #046399;
	box-shadow: 0px 2px 4px rgb(201 201 201);
	transition: all 0.6s;
	opacity: 0;
	visibility: hidden;
}
.submenu_inr{
	display: none;
	position: relative;
	left: -17px;
	width: 100% !important;
	background-color: #e4e4e4;
}
.submenu_inr.expanded{ display: block; }
.submenu_main{ display: flex; align-items: center; }
.submenu_main i{ font-size: 9px; color: #666666; z-index:9999999; cursor: pointer; }
.navbar-dropdown .submenu{ width: 80%; display: flex; justify-content: space-between; }
.submenu_inr ul{ padding: 10px 0px; }
.mob_dropdown.active .drop_arw{ color: #4665aa!important; }
.navbar-dropdown li:hover .submenu{ color: #e2c53b!important; }
.navbar-dropdown li .submenu_main:hover a{ color: #e2c53b!important; }
.navbar-dropdown .submenu_inr li a:hover{ text-decoration: underline; }
.nav-list .dropdwon:hover .navbar-dropdown{ opacity: 1; transition: all 0.6s ease 0s; }
.navbar-dropdown li{ margin: 0; }
.navbar-dropdown li a{ display: flex; align-items: center; width: 100%; }
.navbar-dropdown li a:hover:before{ height: 0; }
nav ul li a.drop_arw:not(:only-child):after,
nav ul li a.drop_arw:visited:not(:only-child):after{
	content: ' \f0d7';
	position: absolute;
	top: 4px;
	padding-left: 6px;
	color: #ffffff;
	display: inline-block;
	font-family: 'Font Awesome 5 Free';
	font-size: 10px;
	font-weight: 900;
	font-style: normal;
	font-display: block;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
nav ul.navbar-dropdown li a{ padding: 6px 0px; color: #515151 !important; line-height: 20px; }
.dropdwon .navbar-dropdown{
	opacity: 0;
	position: absolute;
	top: 38px; top: 100%;
	left: 50%;  
	width: 250px;
	padding: 8px 0;
	margin-top: 12px;
	background: #fff;
	box-shadow: 0px 2px 4px rgba(201,201,201,0.5);
	transform: translateX(-50%);
	z-index: 9999;
}
a.reach_out_btn{ color: #ffffff; background: #37769f; padding: 10px 12px; margin: 0 10px; line-height: 0; }

/* MOBILE NAVIGATION
----------------------*/
.mo_menu{
	position: fixed;
	right: -30%;
	width: 30%; height: 100vh;
	background: #fff;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	visibility: visible;
	z-index: 9999;  
}
.mo_menu.active{
	position: fixed;
	right: 0;
	display: block;
	background: #7b3836;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	overflow-y: scroll;
	opacity: 1;
	z-index: 9999999;
}
.main.active{ transform: translate(-80%, 0); }
.mo_menu .sidemenu_close{ display: none; }
.mo_menu.active .sidemenu_close{ display: block; }
.mo_menu.active .sidemenu_close span{ background-color: transparent; }
.mo_menu.active .sidemenu_close span:before, .mo_menu.active .sidemenu_close span:after{ background-color: transparent; }
.sideMenu ul li .navbar-dropdown{
	display: none;
	position: relative;
	top: 0;
	padding: 0; margin: 0;
	width: 100%;
	background-color: transparent;
	box-shadow: none;
	opacity: 1;
}
.sideMenu .navbar-dropdown li a{ display: flex; background-color: transparent; border-bottom: 0; }
.sideMenu .navbar-dropdown .dropdown_icon{ width: 38px; height: 38px; }
.sideMenu .dropwon_nav h6,
.sideMenu .dropwon_nav p{ color: #ffffff; }
.sideMenu .dropwon_nav h6{ font-size: 18px; margin-bottom: 5px; }
.sideMenu .dropwon_nav p{ font-size: 14px; }
.sideMenu{ padding: 60px 6vw; }
.sidemenu_btm{ padding-top: 20px; margin-top: 20px; color: #fff; border-top: 1px solid hsla(0,0%,100%,.5); }
.sidemenu_btm ul li a{ font-family: 'Poppins'; font-size: 14px!important; }
.sidemenu_btm ul li{ padding: 15px 0px !important; }
.sidemenu_search{ margin-top: 40px; }
.sidemenu_search form{ position: relative; }
.sidemenu_search input{
	font-family: 'Poppins';
	font-size: 16px;
	font-weight: 400;
	color: #4d4d4f;
	width: 100%;
	border: 0;
	padding: 14px 10px;
}
.sidemenu_search button{
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0; right: 0;
	width: 40px; height: 53px;
	font-size: 22px;
	color: #FFC107;
	background: #ffffff;
}
.mob_dropdown.active:after{ color:#ffffff; transform: rotate(90deg); }
.sideMenu ul li{ position: relative; display: block; padding: 13px 0px; }
.sideMenu ul li .navbar-dropdown li{ padding: 20px 20px; }
.sideMenu ul li:first-child{ border: 0; }
.sideMenu ul li a{
	display: block;
	font-family: 'Poppins';
	font-size: 18px;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
.navbar-dropdown li a{ font-weight: 300; }
.sideMenu ul li a.active{ color: #ffffff; }
.menuIcon{
	position: absolute;
	right: 10px;
	display: inline-block;
	padding: 3px 0px;
	cursor: pointer;
	z-index: 99999;
}
.menuIcon span{
	position: relative;
	display: block;
	width: 25px; height: 2px;
	margin: 20px 0;
	background: #000000;
	transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
}
.menuIcon span:before{
	content: "";
	position: absolute;
	top: -10px; left: 0;
	width: 25px; height: 2px;
	background: #000000;
	transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
}
.menuIcon span:after{
	content: "";
	position: absolute;
	bottom: -10px; left: 0;
	width: 25px; height: 2px;
	background: #000000;
	transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
}
.navigation.fixed .menuIcon span,
.navigation.fixed .menuIcon span:after,
.navigation.fixed .menuIcon span:before{ background:#002738; }
.mo_menu.active .menuIcon.sidemenu_close{ background-color:transparent; }
.mo_menu.active .menuIcon.sidemenu_close i{ font-size: 30px; font-weight: 600; color: #ffffff; }
.mob_dropdown:after{
	content: '\f054';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	top: 24px; right: 0px;
	color: #ffffff;
	cursor: pointer;
	transition: all 0.8s;
}

/* PAGE INFO CSS
----------------------*/
.page_info_top{ padding: 16px 0px; background: #000000; }
.page_info_inner ul{ display: flex; column-gap: 25px; }
.page_info_inner ul li{ color: #ffffff; font-size: 12px; font-weight: 700; }
.page_info_inner ul li a{ text-decoration: underline; }

/* SEARCH POPUP
----------------------*/
.search_box{
	position: fixed;
	top: 0; left: 0;
	width: 100%; height: 100%;
	margin: 0;
	background: rgba(0,0,0,.95);
	transition: all 0.3s ease-in-out;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	z-index: 99999999;
}
.search_box.active{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.close{
	position: absolute;
	top: 20px; right: 25px;
	display: block;
	padding: 1rem 1.25rem;
	font-size: 50px;
	font-weight: 700;
	color: #FFC107;
	background: none;
	border: 0;
	border-radius: 50%;
	outline: none;
	cursor: pointer;
}
.search_box .inner{ height: 100%; display: flex; justify-content: center; align-items: center; }
.search_modal_inr{ position: relative; width: 100%; max-width: 800px; }
.search_modal_inr form input{
	position: relative;
	width: 100%; height: 80px;
	font-family: 'Poppins';
	font-size: 40px;
	font-size: 30px;
	font-weight: 400;
	color: #4d4d4f;
	background: #ffffff;
	border: 0;
	border-radius: 4px;
	padding: 0 80px 0 30px;
	transition: box-shadow .3s ease;
	box-shadow: 0 10px 40px rgba(0,0,0,.1);
}
.search_modal_inr form input::placeholder{ font-family: 'Poppins'; font-size: 30px; font-weight: 400; }
.search_modal_inr button{
	position: absolute;
	top: 0; right: 0;
	width: 80px; height: 80px;
	font-size: 50px;
	color: #ffffff;
	background: #FFC107;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

/* PAGE BANNER
----------------------*/
.banner_main{
	position: relative;
	float: left;
	width: 100%;
	padding: 80px 0 100px;
	border-bottom-right-radius: 130px;
	border-bottom-left-radius: 130px;
	background-size: cover;
	background-position: center;
}
.banner_main:before{
	content: '';
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background: rgb(123 56 54 / 20%);
	border-bottom-right-radius: 130px;
	border-bottom-left-radius: 130px;
}
.banner_cnt{ position: relative; max-width: 1020px; margin: 0 auto; text-align: center; z-index: 999; }
.banner_cnt h1{
	font-family: Poppins;
	font-size: 48px;
	font-weight: 300;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 0 20px #000, 0 0 10px #000;
}
.banner_cnt h2{
	color: #ffffff;
	font-family: Poppins;
	font-size: 30px;
	font-weight: 300;
	text-align: center;
	text-shadow: 0 0 20px #000, 0 0 10px #000;
}
.banner_cnt img{ display: block; margin: 0 auto 37px; }
.banner_btn{
	position: relative;
	display: flex;
	justify-content: center;
	column-gap: 15px;
	margin-top: 30px;
	z-index: 9999;
}
.banner_btn a.bnr_prdt_btn{
	padding: 14px 33px;
	color: #7b3836;
	background: #ffffff;
	border: 1px solid transparent;
	border-radius: 8px;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	transition: all 0.5s;
}
.banner_btn a.bnr_prdt_btn:hover{ color: #ffffff; background: transparent; border: 1px solid #ffffff; }
.banner_btn a.bnr_contact_btn{
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	padding: 14px 33px;
	color: #ffffff;
	background: transparent;
	border: 1px solid #ffffff;
	border-radius: 8px;
	text-align: center;
}
.banner_btn a.bnr_contact_btn:hover{ color: #7b3836; background: #ffffff; border: 1px solid transparent; }
.banner_main_inner{
	position: relative;
	float: left;
	width: 100%;
	padding: 130px 0 110px;
	border-bottom-right-radius: 130px;
	border-bottom-left-radius: 130px;
	background-size: cover;
	background-position: center;
}
.banner_main_inner:before{
	content: '';
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background: rgb(123 56 54 / 100%);
	border-bottom-right-radius: 130px;
	border-bottom-left-radius: 130px;
}

.inner_page_main{ position: relative; background: none; float: left; width: 100%; padding: 106px 0 80px; }
.inner_page_main .hm_about_inr.inner-data{ padding: 0; }
.inner-data{ padding: 60px 0; }
.inner-data .hm_about_lft{ position: relative; }
.inner-data .hm_about_lft:before{
	content: '';
	position: absolute;
	top: 49.5%;
	left: 0; right: 0;
	width: 90%; height: 89%;
	margin: 0 auto;
	border: 2px solid #ffffff;
	transform: translateY(-50%);
}
.sml-inner-ban h1{ font-size: 40px; font-weight: 600; color: #ffffff; text-align: center; }

/* HOME 
----------------------*/
.hm_about_main{
	position: relative;
	width: 100%;
	padding: 106px 0 80px;
	float: left;
	background-size: cover;
	background-position: center;
}
.hm_about_main:before{
	content: '';
	position: absolute;
	top: -124px;
	width: 100%; height: 100%;
	background:url(images/overview_bg_pattern.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	z-index: -1;
}
.hm_about_main.inner-pages:before{ background: none; }
.hm_about_inr{ display: flex; column-gap: 70px; }
.hm_about_lft{ width: 48%; }
.hm_about_rgt{ width: 46.5%; }
.hm_abt_img_two{
	position: relative;
	width: 235px;
	margin-top: -400px;
	text-align: right;
	margin-left: auto;
	margin-right: -10px;
}
.hm_abt_img_one{ position: relative; width: 80%; }
.hm_abt_img_one:before{
	content:'';
	position: absolute;
	top: 49.5%;
	left: 0; right: 0;
	width: 90%; height: 93%;
	border: 2px solid #ffffff;
	margin: 0 auto;
	transform: translateY(-50%);
}
.hm_abt_img_two img, .hm_abt_img_one img{ display: block; }
.hm_abt_img_two:before{
	content:'';
	position: absolute;
	top: 49%;
	left: 0; right: 0;
	width: 83%; height: 88%;
	margin: 0 auto;
	border: 2px solid #ffffff;
	transform: translateY(-50%);
}
.hm_about_rgt h3{ color: #000000; font-family: Poppins; font-size: 22px; font-weight: 500; margin-bottom: 10px; }
.hm_about_rgt h2{ color: #7b3836; font-family: Poppins; font-size: 40px; font-weight: 600; margin-bottom: 12px; }
.hm_about_rgt p{ color: #000000; font-family: Poppins; font-size: 16px; font-weight: 400; line-height: 32px; margin-bottom: 30px; }
.hm_about_rgt p:last-of-type{ margin-bottom: 0; }
.hm_about_rgt a{
	color: #ffffff;
	background: #7B3836;
	border: 1px solid transparent;
	border-radius: 8px;
	padding: 14px 21px;
	margin-top: 40px;
	display: inline-block;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	transition: all 0.6s;
}
.hm_about_rgt a:hover{ color: #7B3836; background: transparent; border: 1px solid #7B3836; }

.hm_services_main{ float: left; width: 100%; padding: 127px 0 106px; background: #F6F2E6; }
.hm_services_title{ text-align: center; }
.hm_services_title h3{ color: #7b3836; font-family: Poppins; font-size: 22px; font-weight: 500; margin-bottom: 12px; text-align: center; }
.hm_services_title h2{ color: #000000; font-family: Poppins; font-size: 40px; font-weight: 600; text-align: center; }
.hm_services_inr{ display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 30px; margin-top: 35px; }
.hm_services_itm{ background: #7B3836; padding: 22px; }
.hm_services_itm img{ display: block; margin-bottom: 22px; }
.hm_services_itm h2{ color: #ffffff; font-family: Poppins; font-size: 24px; font-weight: 600; line-height: 30px; margin-bottom: 10px; }
.hm_services_itm p{ color: #ffffff; font-family: Poppins; font-size: 14px; font-weight: 400; margin-bottom: 15px; }
.hm_services_itm a{ color: #ffffff; font-family: Poppins; font-size: 18px; font-weight: 400; display: flex; align-items: center; }

.hm_product{ float: left; width: 100%; padding: 144px 0 0; background: #7b3836; }
.hm_product_title h2{ color: #ffffff; font-family: Poppins; font-size: 40px; font-weight: 600; margin-bottom: 12px; }
.hm_product_title h3{ color: #ffffff; font-family: Poppins; font-size: 22px; font-weight: 500; }
.hm_product_inr{ display: flex; justify-content: space-between; }
.hm_product_title{ width: 23%; }
.hm_product_rgt{ width: 71%; margin-top: -41px;	margin-bottom: -150px; }
.hm_product_slider .hm_product_itm{ position: relative; margin: 0 15px; transition: all 0.6s; cursor: pointer; }
.hm_product_slider .hm_product_itm:hover .hm_product_itm_hover{ bottom: 0; }
.hm_product_itm_hover{
	position: absolute;
	bottom: -260px;
	padding: 20px;
	width: 100%;
	background: rgba(123, 56, 54, 0.8);
	transition: all 0.6s;
}
.hm_product_itm_hover h3{ color: #ffffff; font-family: Poppins; font-size: 24px; font-weight: 500; margin-bottom: 5px; }
.hm_product_itm_hover p{ color: #ffffff; font-family: Poppins; font-size: 14px; font-weight: 400; }
.hm_product_itm_hover a{ color: #ffffff; font-family: Poppins; font-size: 14px; font-weight: 400; padding-top: 10px; display: block; }
.hm_product_slider .hm_product_itm img{ width: 100%; max-width: 350px; height: 430px; object-fit: cover; }
.hm_product_slider button{ position: absolute; top: 50%; transform: translateY(-50%); background: transparent; cursor: pointer; }
.hm_product_slider button.prevArrow{ left: 10px; z-index: 9; }
.hm_product_slider button.nextArrow{ right: 10px; }

.hm_founder_desk{ float: left; width: 100%; padding-top: 250px; }
.hm_founder_desk_inr{ display: flex; column-gap: 50px; }
.hm_fndr_dsk_lft{ width: 25%; }
.hm_fndr_dsk_lft_img{ position: relative; }
.hm_fndr_dsk_lft_img:before{
	content: '';
	position: absolute;
	top: 50%; transform: translateY(-50%);
	left: 0; right: 0;
	width: 83%; height: 85%;
	border: 2px solid #ffffff;
	margin: 0 auto;
}
.hm_fndr_dsk_lft_img img{ display: block; }
.hm_fndr_dsk_rgt{ width: 71%; }
.hm_fndr_dsk_rgt h2{ color: rgba(123,56,54,0.2); font-family: Poppins; font-size: 110px; font-weight: 900; line-height: 150px; }
.hm_fndr_dsk_rgt h3{ color: #000000; font-family: Poppins; font-size: 36px; font-weight: 600; margin-bottom: 10px; }
.hm_fndr_dsk_rgt h4{ color: #7b3836; font-family: Poppins; font-size: 22px; font-weight: 500; }
.hm_fndr_dsk_rgt a{
	display: inline-block;
	color: #ffffff;
	background: #7B3836;
	border: 1px solid transparent;
	border-radius: 8px;
	padding: 14px 21px;
	margin-top: 20px;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	transition: all 0.6s;
}
.hm_fndr_dsk_rgt a:hover{ color: #7B3836; background: transparent; border: 1px solid #7B3836; }

.hm_mining_main{ float: left; width: 100%; padding: 100px 0; }
.hm_mining_inr{ display: flex; column-gap: 40px; }
.hm_mining_inr_lft{ width: 39.5%; }
.hm_mining_inr_rgt{ width: 59.5%; }
.hm_mining_inr_rgt_img{ position: relative; }
.hm_mining_inr_rgt_img img{ display: block; }
.hm_mining_inr_rgt_img:before{
	content: '';
	position: absolute;
	top: 50%; transform: translateY(-50%);
	left: 0; right: 0;
	width: 94%; height: 90%;
	border: 2px solid #ffffff;
	margin: 0 auto;
}
.hm_mining_inr_lft h2{ color: #7b3836; font-family: Poppins; font-size: 40px; font-weight: 600; margin-bottom: 12px; }
.hm_mining_inr_lft p{ font-family: Poppins; font-size: 16px; font-weight: 400; line-height: 32px; margin-bottom: 30px; color: #000000; }
.hm_mining_inr_lft p:last-of-type{ margin-bottom: 0; }
.hm_mining_inr_lft a{
	color: #ffffff;
	background: #7B3836;
	border: 1px solid transparent;
	border-radius: 8px;
	padding: 14px 27px;
	margin-top: 37px;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	display: inline-block;
	transition: all 0.6s;
}
.hm_mining_inr_lft a:hover{ color: #7B3836; background: transparent; border: 1px solid #7B3836; }

.hm_joint_vntrs{ float: left; width: 100%; padding-bottom: 90px; }
.hm_joint_vntrs h2{ color: #7b3836; font-family: Poppins; font-size: 40px; font-weight: 600; text-align: center; }
.hm_joint_vntrs_inr{ display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 40px; margin-top: 80px; }
.hm_joint_vntrs_inr_itm{
	position: relative;
	background: #ffffff;
	border: 1px solid #7b3836;
	border-radius: 30px;
	padding: 105px 60px 52px;
	transition: all 0.6s;
}
.hm_joint_vntrs_inr_itm:hover{ background: #faf8f2; }
.hm_joint_vntrs_icon{
	position: absolute;
	top: -80px;
	left: 0; right: 0;
	width: 190px; height: 160px;
	padding: 0px;
	margin: 0 auto;
	background: #ffffff;
	border: 1px solid #7b3836;
	border-radius: 20px;
}
.hm_joint_vntrs_icon img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.hm_joint_vntrs_inr_itm h3{
	color: #7b3836;
	font-family: Poppins;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 12px;
	text-align: center;
}
.hm_joint_vntrs_inr_itm p{ font-family: Poppins; font-size: 16px; font-weight: 400; line-height: 32px; margin-bottom: 30px; text-align: center; }
.hm_joint_vntrs_inr_itm p:last-of-type{ margin-bottom: 0; }
.hm_joint_vntrs_btn{ margin: 0 auto; text-align: center; }
.hm_joint_vntrs_inr_itm a{
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	color: #ffffff;
	background: #7B3836;
	border: 1px solid transparent;
	border-radius: 8px;
	padding: 14px 27px;
	margin-top: 30px;
	display: inline-block;
	text-align: center;
	transition: all 0.6s;
}
.hm_joint_vntrs_inr_itm a:hover{ color: #7B3836; background: transparent; border: 1px solid #7B3836; }

.hm_marketing_main{ position: relative; float: left; width: 100%; padding: 100px 0 100px; }
.hm_marketing_main:before{
	content:'';
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background: rgba(0,0,0,0.7);
}
.hm_marketing_inr{ position: relative; text-align: center; z-index: 99999; }
.hm_marketing_inr h4{ color: #ffffff; font-family: Poppins; font-size: 22px; font-weight: 500; margin-bottom: 10px; }
.hm_marketing_inr h3{ color: #ffffff; font-family: Poppins; font-size: 40px; font-weight: 600; margin-bottom: 38px; }
.hm_marketing_inr h2{ color: #ffffff; font-family: Poppins; font-size: 64px; font-weight: 900; margin-bottom: 25px; text-align: center; }
.hm_marketing_inr p{
	color: #ffffff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	line-height: 32px;
	margin-bottom: 30px;
	text-align: center;
}
.hm_marketing_inr p:last-of-type{ margin-bottom: 0; }

.hm_gallery_main{ float: left; width: 100%; padding: 100px 0; }
.hm_glry_title{ margin-bottom: 30px; }
.hm_glry_title h3{ color: #7b3836; font-family: Poppins; font-size: 22px; font-weight: 500; margin-bottom: 10px; text-align: center; }
.hm_glry_title h2{ color: #7b3836; font-family: Poppins; font-size: 40px; font-weight: 600; text-align: center; }
.hm_glry_slider .hm_glry_itm{ margin: 0 13px; }
.hm_glry_slider button{ position: absolute; top: 50%; transform: translateY(-50%); background: transparent; cursor: pointer; }
.hm_glry_slider button.slick-disabled{ opacity: 0.5; }
.hm_glry_slider button.prev_btn{ left: 30px; z-index: 99; }
.hm_glry_slider button.next_btn{ right: 30px; }
.hm_glry_view_btn{ text-align: center; }
.hm_glry_view_btn a{
	color: #ffffff;
	background: #7B3836;
	border: 1px solid transparent;
	border-radius: 8px;
	display: inline-block;
	padding: 14px 43px;
	margin-top: 40px;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	transition: all 0.6s;
}
.hm_glry_view_btn a:hover{ color: #7B3836; background: transparent; border: 1px solid #7B3836; }

.location_main{ float: left; width: 100%; }
.location_inr{ position: relative; }
.location_inr .map_circle{
	position: absolute;
	top: calc(100% - 55%);
	left: 100px; right: 0;
	margin: 0 auto;
	text-align: center;
}
.location_inr .map_img img{ width: 100%; display: block; }
.location_inr .map_img iframe{ height: 550px; display: block; }

/* ABOUT US PAGE
-----------------------*/
.abt-lft-sc{ width: 33%; }
.abt-lft-sc h2{ color: #7b3836; font-family: Poppins; font-size: 40px; font-weight: 600; margin-bottom: 12px; text-align: center; }
.abt-lft-sc h3{ font-size: 36px; font-weight: 400; line-height: 42px; text-align: center; }
.abt-rgt-sc{ width: 65%; }
.abt-rgt-sc p{ color: #000000; font-family: Poppins; font-size: 16px; font-weight: 400; line-height: 32px; margin-bottom: 30px; }
.about_vis_mis{ width: 100%; float: left; background: url(images/mission-bg.png); position: relative; padding: 120px 0; background-size: cover; background-position: center center;}
.about_vis_mis:before{ 
	content: '';
	position: absolute;
	top: 0;
	width: 100%; height: 100%;
	background: url(images/mission-overlay.png);
	z-index: 1;
}
.vis-mis-sec{ position: relative; width: 100%; z-index: 2; float: left; display: flex; column-gap: 120px; }
.vis-mis-sec:before{
	content: '';
	position: absolute;
	top: 0; left: 50%;
	transform: translate(-50%, 0%);
	width: 1px; height: 100%;
	background: #000000;
}
.vm-sec{ width: 45%; }
.vm-sec h2{ color: #7b3836; font-family: Poppins; font-size: 40px; font-weight: 600; margin-bottom: 12px; }
.vm-sec p{ color: #000000; font-family: Poppins; font-size: 16px; font-weight: 400; line-height: 32px; margin-bottom: 30px; }
.vm-sec h4{ color: #7b3836; font-family: Poppins; font-size: 36px; font-weight: 900; line-height: 54px; }

/* SERVICE PAGE
-----------------------*/
.services_pg_main{ float: left; width: 100%; padding: 100px 0; }
.services_pg_innr{ display: flex; column-gap: 50px; }
.services_pg_lft{ width: 68%; }
.services_pg_sidebar{ width: 33%; }
.srvc_pg_top{ padding-bottom: 50px; border-bottom: 2px solid #7b3836; }
.srvc_pg_top h2{ color: #7b3836; font-family: Poppins; font-size: 40px; font-weight: 600; margin-bottom: 15px; }
.srvc_pg_top p{ color: #000000; font-family: Poppins; font-size: 16px; font-weight: 400; line-height: 32px; margin-bottom: 30px; }
.srvc_pg_top p:last-of-type{ margin-bottom: 0; }
.srvc_pg_rw{ padding: 50px 0; }
.srvc_pg_rw:last-child{ padding-bottom: 0; }
.srvc_pg_rw h3{ color: #000000; font-family: Poppins; font-size: 36px; font-weight: 400; margin-bottom: 15px; }
.srvc_pg_rw p{ color: #000000; font-family: Poppins; font-size: 16px; font-weight: 400; line-height: 32px; margin-bottom: 30px; }
.srvc_pg_rw p:last-of-type{ margin-bottom: 0; }
.srvc_pg_rw img{ margin: 10px 0; }
.sidebar_bx{ border-radius: 10px; background: #faf8f2; }
.sidebar_bx.fixed{ position: fixed; top: 0; }
.sidebar_bx h3{
	color: #7b3836;
	font-family: Poppins;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	padding: 20px 30px;
	border-bottom: 2px solid #7b3836;
}
.sidebar_bx ul{ padding: 20px 30px; }
.sidebar_bx ul li{ margin-bottom: 25px; }
.sidebar_bx ul li:last-child{ margin-bottom: 0; }
.sidebar_bx ul li a{ color: #000000; font-family: Poppins; font-size: 24px;	font-weight: 400; line-height: 30px; }

/* PRODUCT LIST PAGE
-----------------------*/
.product-page-content{ width: 100%; float: left; }
.product-page-content h2{ color: #7b3836; font-family: Poppins; font-size: 40px; font-weight: 600; margin-bottom: 12px; }
.product-page-content ul{
    width: 100%;
    display: grid;
    column-gap: 30px;
    grid-template-columns: repeat(3, 1fr);
    grid-row-gap: 60px;
    margin: 50px 0 0 0;
}
.product-page-content ul li{ width: 100%; }  
.product-page-content ul li img{ width: 100%; }
.product-page-content h3{ color: #000000; font-size: 24px; font-weight: 400; line-height: 36px; margin: 0px 0 20px 0; text-transform: uppercase; }
.product-page-content p{ 
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	height: 190px; 
	line-height: 32px;
	margin-bottom: 30px;
	overflow: hidden;
}
.product-page-content figure{ position: relative; width: 100%; height: 220px; margin-bottom: 25px; overflow: hidden; }
.product-page-content ul li figure img{ position: absolute; top: 50%; left: 50%; width: 100%; height: auto; transform: translate(-50%, -50%); }
.product-page-content ul li a{
	padding: 14px 21px;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	display: inline-block;
	margin-top: 0px;
	color: #ffffff;
	background: #7B3836;
	border: 1px solid transparent;
	border-radius: 8px;
	text-align: center;
	transition: all 0.6s;
}
.product-page-content ul li  a:hover{ color: #7B3836; background: transparent; border: 1px solid #7B3836; }
.product-page-content{width: 100%; float: left;}

/* PRODUCT DETAIL PAGE
-----------------------*/
.product-inner-content h2{ color: #7b3836; font-family: Poppins; font-size: 40px; font-weight: 600; margin-bottom: 12px; text-transform: uppercase; }
.product-inner-content figure{ position: relative; width: 100%; height: 480px; margin-top: 38px; margin-bottom: 40px; overflow: hidden; }
.product-inner-content figure img{ position: absolute; top: 50%; left: 50%; width: 100%; height: auto; transform: translate(-50%, -50%); }
.product-inner-content p{ color: #000000; font-size: 16px; font-weight: 400; line-height: 32px; margin-bottom: 30px; }
.product-inner-content hr{ width: 100%; height: 1px; float: left; background: #000000; margin-top: 20px; border: none; outline: none; }
.table-data{ width: 100%; float: left; margin: 100px 0 0; }
table.certificatesdata{ width: 1050px; margin:0px auto; }
table.certificatesdata tr td:first-child{ min-width: 30px; }
table.certificatesdata tr th{
	font-family: Poppins;
	font-size: 24px;
	font-weight: 600;
	padding: 5px 0;
	color: #ffffff;
	background: #7B3836;
	text-align: center;
}
table.certificatesdata tr td{ font-size: 16px; font-weight: 400; text-align: center; padding: 5px 0; text-align: center; }
table.certificatesdata tr.sml-title td{ font-size: 18px; font-weight: 600; padding: 5px 0; text-align: center; }
table.certificatesdata tr.sml-compound td{ font-size: 16px; font-weight: 600; padding: 5px 0; text-align: center; }

/* FOUNDER DESK
-----------------------*/
.founder-inner-data h2, .founder-desk-content h2, .jv-txt-data h2{
	color: #7b3836;
	font-family: Poppins;
	font-size: 40px;
	font-weight: 600;
	margin-bottom: 12px;
}
.founder-inner-data{ width: 100%; }
.founder-inner-data hr{ width: 100%; height: 1px; border: none; outline: none; float: left; background: #000; margin-top: 90px; }
.lft-founder-data{ position: relative; width: 31%; float: left; }
.lft-founder-data img{ display: block; }
.lft-founder-data:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 0; right: 0;
    transform: translateY(-50%);
    width: 90%; height: 89%;
    margin: 0 auto;
    border: 2px solid #ffffff;
}
.rgt-founder-data{ width: 66.5%; float: right; }
.rgt-founder-data p, .jv-txt-data p{ color: #000000; font-size: 16px; font-weight: 400; line-height: 32px; margin-bottom: 30px; }
.rgt-founder-data p:last-child, .jv-txt-data p:last-child{ margin-bottom: 0; }
.rgt-founder-data h4{ color: #7b3836; font-family: Poppins; font-size: 22px; font-weight: 600; }

/* JOINT VENTURES
-----------------------*/
.joint-vtrn-content{ width: 100%; float: left; }
.jv-inner-data{ display: flex; column-gap: 60px; width: 100%; padding: 50px 0; border-bottom: solid 1px #000; }
.joint-vtrn-content .jv-inner-data:first-child{ padding-top: 0; }
.joint-vtrn-content .jv-inner-data:last-child{ border-bottom: none; }
.jv-logo-data{
	float: left;
	width: 360px; height: 170px;
	padding: 25px;
	background: #fff;
	border: solid 1px #7B3836;
	border-radius: 35px;
}
.jv-txt-data{width: calc(100% - 390px);}

/* MARKETING PAGE
-----------------------*/
.marketing_pg_elegance{ float: left; width: 100%; padding: 80px 0; }
.mrkt_pg_elgnc_top h2{ color: #000000; font-family: Poppins; font-size: 64px; font-weight: 600; text-align: center; }
.mrkt_pg_elgnc_inr{ display: flex; column-gap: 48px; margin-top: 40px; }
.mrkt_pg_elgnc_lft{ width: 46%; }
.mrkt_pg_elgnc_rgt{ width: 51%; }
.mrkt_pg_elgnc_lft p{ color: #000000; font-family: Poppins; font-size: 16px; font-weight: 400; line-height: 32px; margin-bottom: 30px; }
.mrkt_pg_elgnc_lft p:last-of-type{margin-bottom:0;}
.mrkt_pg_elgnc_img img{display:block;}
.mrkt_why_chs_main{ float: left; width: 100%; }
.mrkt_collection{ padding-bottom: 100px; border-bottom: 1px solid #000000; }
.mrkt_why_chs_tops h2{ color: #7b3836; font-family: Poppins; font-size: 40px; font-weight: 600; text-align: center; }
.mrkt_why_chs_tops p{ color: #000000; font-family: Poppins; font-size: 16px; font-weight: 400; line-height: 32px; text-align: center; }
.mrkt_our_strengths{ margin: 50px 0; }
.mrkt_our_strengths h3,
.mrkt_collection h3{
	color: #000000;
	font-family: Poppins;
	font-size: 36px;
	font-weight: 400;
	margin-bottom: 25px;
	text-align: center;
}
.mrkt_collection_itm{ position: relative; }
.mrkt_collection_txt{ position: absolute; bottom: 0; width: 100%; padding: 20px; background: rgba(123, 56, 54, 0.8); }
.mrkt_collection_txt h3{
	font-family: Poppins;
	font-size: 24px;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
	margin-bottom: 0;
	text-transform: initial;
}
.mrkt_our_strengths_inr{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 30px;
	grid-row-gap: 30px;
	margin-top: 25px;
}
.mrkt_our_stgnth_itm{ padding: 30px 30px; background: #ffffff; border: 1px solid #808080; }
.mrkt_our_stgnth_itm h4{
	color: #000000;
	font-family: Poppins;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	text-align: center;
	margin-bottom: 12px;
}
.mrkt_our_stgnth_itm p{ color: #000000; font-family: Poppins; font-size: 14px; font-weight: 400; text-align: center; }
.mrkt_collection_inr{ display: grid; grid-template-columns: repeat(3, 1fr);	column-gap: 30px; grid-row-gap: 40px; margin-top: 25px; }
.mrkt_collection_itm a img{ display: block; height: auto; }
.mrkt_quality_main{ float: left; width: 100%; padding: 100px 0; }
.mrkt_quality_top{ max-width: 945px; margin: 0 auto 50px; }
.mrkt_quality_top h3{ color: #7b3836; font-family: Poppins; font-size: 40px; font-weight: 600; margin-bottom: 12px; text-align: center; }
.mrkt_quality_top h2{ color: #000000; font-family: Poppins; font-size: 64px; font-weight: 600; text-align: center; }
.mrkt_quality_dtl img{ display: block; margin-bottom: 50px; border-radius: 15px; }
.mrkt_quality_dtl p{ font-family: Poppins; font-size: 16px; font-weight: 400; line-height: 32px; text-align: center; margin-bottom: 30px; }
.mrkt_quality_dtl p:last-of-type{ margin-bottom: 0; }

/* MARKETING DETAIL
-----------------------*/
.marketing_pg_inr .glry_pg_inr{ grid-template-columns: repeat(3, 1fr); }
.marketing_pg_cat_row{ margin-bottom: 40px; }
.marketing_pg_cat_row:last-child{ margin-bottom: 0; }
.marketing_pg_cat_row h3{ color: #7b3836; font-family: Poppins; font-size: 32px; font-weight: 500; text-align: center; margin-bottom: 25px; }

/* GALLERY PAGE
----------------------*/
.gallery_main{ float: left; width: 100%; padding: 100px 0; }
.glry_pg_inr{ display: grid; column-gap: 30px; grid-row-gap: 30px; grid-template-columns: repeat(2, 1fr); }
.gallery-item{ position: relative; float: left; width: 100%; border-radius: 15px; z-index: 10; }
.gallery-item img{ border-radius: 15px; }
.inside{ position: relative; width: 100%; height: 100%; overflow: hidden; }
.details h2{ color: #fff; font-size: 1.5em; font-weight: 700; letter-spacing: 1px; margin: 0; text-align: center; }
.details, .overlay{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0; }
.details{ display: flex; align-items: center; justify-content: center; transition: all 0.3s ease-in-out; z-index: 2; }
.inside img{ float: left; width: 100%; height: 380px; object-fit: cover; }
.overlay{ background: rgb(0 0 0 / 68%); border-radius: 15px; transition: all 0.7s ease-in-out; z-index: 1; }
.gallery-item:hover .details, .gallery-item:hover .overlay{ opacity: 1; }
.text i{ padding: 13px 15px; background: #ffffff; border-radius: 5px; }
@media (max-width: 30em) {
	.wrap{ padding-left: 1em; padding-right: 1em; }
	.gallery-item{ float: none; width: 100%; }
}
.magnific-img img{ width: 100%; height: auto; }
.mfp-bottom-bar,*{ font-family: 'Roboto'; }
.magnific-img{ display: inline-block; width: 32.3%; }
a.image-popup-vertical-fit{ cursor: -webkit-zoom-in; }
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container{ opacity: 1; }
.mfp-with-zoom.mfp-ready.mfp-bg{ opacity: 0.98; }
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg{ opacity: 0; }
.mfp-arrow-left:before{ border-right: none!important; }
.mfp-arrow-right:before{ border-left: none!important; }
.mfp-container:hover button.mfp-arrow,
.mfp-container:hover .mfp-counter{ opacity: 1!important; }
.mfp-bg{
	position: fixed;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background: #0b0b0b;
	opacity: 0.8;
	z-index: 1042;
	overflow: hidden;
}
.mfp-wrap{
	position: fixed;
	top: 0; left: 0;
	width: 100%; height: 100%;
	outline: none!important;
	-webkit-backface-visibility: hidden;
	z-index: 1043;
}
.mfp-container{
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	padding: 0 8px;
	text-align: center;
	box-sizing: border-box;
}
.mfp-container:before{ content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before{ display: none; }
.mfp-content{
	position: relative;
	display: inline-block;
	margin: 0 auto;
	text-align: left;
	vertical-align: middle;
	z-index: 1045;
} 
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content{ width: 100%; cursor: auto; }
.mfp-ajax-cur{ cursor: progress; }
.mfp-zoom-out-cur{
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom-out-cur .mfp-image-holder s.mfp-close{ cursor:pointer; }
.mfp-zoom{
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content{ cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter{
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure{ display: none; }
.mfp-hide{ display: none!important; }
.mfp-preloader{
	position: absolute;
	top: 50%;
	left: 8px; right: 8px;
	width: auto;
	margin-top: -0.8em;
	color: #CCCCCC;
	text-align: center;
	z-index: 1044;
}
.mfp-preloader a{ color: #CCCCCC; }
.mfp-preloader a:hover{ color: #FFFFFF; }
.mfp-s-ready .mfp-preloader{ display: none; }
.mfp-s-error .mfp-content{ display: none; }
button.mfp-close, button.mfp-arrow{
	padding: 0;
	background: transparent;
	border: 0;
	display: block;
	outline: none;
	box-shadow: none;
	touch-action: manipulation;
	overflow: visible;
	cursor: pointer;
	-webkit-appearance: none;
	z-index: 1046;
}
button::-moz-focus-inner{ padding: 0; border: 0; }
.mfp-close {
	font-family: Arial, Baskerville, monospace;
	font-size: 28px;
	font-style: normal;
	color: #FFFFFF;
	position: absolute;
	top: 0; right: 0;
	width: 44px; height: 44px;
	line-height: 44px;
	padding: 0 0 18px 10px;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
}
.mfp-close:hover, .mfp-close:focus{ opacity: 1; }
.mfp-close:active{ top: 1px; }
.mfp-close-btn-in .mfp-close{ color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close{ color: #FFF; right: -6px;  width: 100%; padding-right: 6px; text-align: right; }
.mfp-counter{
	position: absolute;
	top: 0; right: 0;
	color: #CCCCCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}
.mfp-arrow{
	position: absolute;
	top: 50%; height: 110px;
	width: 90px;
	padding: 0; margin: 0;
	margin-top: -55px;
	opacity: 0.65;
	-webkit-tap-highlight-color: transparent; 
}
.mfp-arrow:active{ margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus{ opacity: 1; }
.mfp-arrow:before, .mfp-arrow:after{
	content: '';
	position: absolute;
	top: 0; left: 0;
	width: 0; height: 0;
	display: block;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow:after{ top: 8px; border-top-width: 13px; border-bottom-width: 13px; }
.mfp-arrow:before{ border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left{ left: 0; }
.mfp-arrow-left:after{ border-right: 17px solid #FFF; margin-left: 31px;  }
.mfp-arrow-left:before{ margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right{ right: 0; }
.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder{ padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content{ width: 100%; max-width: 900px; line-height: 0; }
.mfp-iframe-holder .mfp-close{ top: -40px; }
.mfp-iframe-scaler{ width: 100%; height: 0; padding-top: 56.25%; overflow: hidden; }
.mfp-iframe-scaler iframe{
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	display: block;
	background: #000000;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
img.mfp-img{
	display: block;
	width: auto; height: auto;
	max-width: 100%;
	padding: 40px 0 40px;
	margin: 0 auto;
	line-height: 0;
	box-sizing: border-box;
}
.mfp-figure{ line-height: 0; }
.mfp-figure:after{
	content: '';
	position: absolute;
	top: 40px; bottom: 40px;
	left: 0; right: 0;
	width: auto; height: auto;
	display: block;
	background: #444444;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	z-index: -1;
}
.mfp-figure small{ color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure{ margin: 0; }
.mfp-bottom-bar{
	position: absolute;
	top: 100%; left: 0;
	width: 100%;
	margin-top: -36px;
	cursor: auto;
}
.mfp-title{ color: #F3F3F3; word-wrap: break-word; padding-right: 36px; line-height: 18px; text-align: left; }
.mfp-image-holder .mfp-content{ max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure{ cursor: pointer; }

/* CONTACT US PAGE
----------------------*/
.title_top h2{ color: #7b3836; font-family: Poppins; font-size: 40px; font-weight: 600; margin-bottom: 12px; text-align: center; }
.title_top h3{ color: #000000; font-family: Poppins; font-size: 36px; font-weight: 400; margin-bottom: 12px; text-align: center; }
.title_top p{ color: #000000; font-family: Poppins; font-size: 16px; font-weight: 400; line-height: 32px; margin-bottom: 30px; text-align: center; }
.content-da{ width: 100%; display: flex; column-gap: 40px; margin-top: 50px; }
.lft-cont{ width: 50%; }
.cont-form{ width: 50%; }
.address{ width: 100%; float: left; }
.address h3{ color: #000000; font-family: Poppins; font-size: 36px; font-weight: 400; margin-bottom: 12px; }
.address address,
.address address p{ color: #000000; font-family: Poppins; font-size: 16px; font-weight: 400; font-style: normal; line-height: 32px; margin-bottom: 30px; }
.cont-form{ width: 100%; float: left; background: #FAF8F2; padding: 20px; border-radius: 15px; }
.itm{ width: 100%; display: flex; column-gap: 20px; margin-bottom: 20px; }
.itm div{ width: 50%; }
.itm label{ width: 100%; padding-bottom: 10px; display: block; font-family: Poppins; font-size: 18px; }
.itm input, .itm textarea{
	font-size: 18px;
	display: inline-block;
	width: 100%;
	padding: 10px 10px;
	border: solid 1px #ccc;
	border-radius: 8px;
	box-sizing: border-box;
}
.itm textarea{ height: 400px; resize: none; }
.itm input[type=submit]{
	color: #ffffff;
	padding: 14px 21px;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	display: inline-block;
	background: #7B3836;
	border: 1px solid transparent;
	border-radius: 8px;
	text-align: center;
	transition: all 0.6s;
}
.itm input[type=submit]:hover{ color: #7B3836; background: transparent; border: 1px solid #7B3836; }
.wpcf7-spinner{ display: none; }

/* OTHERS CSS
----------------------*/
.contant-data{ width: 100%; float: left; }
.right-titl-dt h2 { color: #7b3836; font-family: Poppins; font-size: 40px; font-weight: 600; margin-bottom: 12px; }
.lft-img-data{ width: 40%; float: left; }
.lft-img-data img{ width: 80%; mix-blend-mode: multiply; }
.right-titl-dt{ float: right; width: 60%; padding: 30px 0 0 0; }
.right-titl-dt ul{ float: left; width: 100%; padding: 10px 0; }
.right-titl-dt ul li{ font-size: 22px; font-weight: 700; line-height: 36px; }

/* FOOTER
----------------------*/
footer{
	position: relative;
	float: left;
	width: 100%;
	padding: 70px 0 77px;
	background: #383B43;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.footer_inr{ display: flex; justify-content: space-between; }
.ftr_logo{ margin-bottom: 15px; display: block; }
.ftr_logo img{ max-width: 200px; }
.ftr_clm h3{
	position: relative;
	color: #ffffff;
	font-family: Poppins;
	font-size: 20px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 15px;
}
.ftr_clm ul li a{
	color: #ffffff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 300;
	line-height: 30px;
	transition: 0.6s ease-in-out;
}
.ftr_clm p{ color: #ffffff; font-family: Poppins; font-size: 16px; font-weight: 300; }
.ftr_address a{ color: #ffffff; font-family: Poppins; font-size: 16px; font-weight: 300; margin-top: 10px; display: inline-block; }
.ftr_social{ text-align: right; }
.ftr_social ul{ display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; margin-left: auto; }
.ftr_social ul li{ position: relative; margin-left: 15px; }
.ftr_trms ul{ width: 100%; margin-top: 15px; }
.ftr_trms ul li{ position: relative; margin-left: 0; padding-right: 15px; }
.ftr_trms ul li:before{
	content: '';
	position: absolute;
	top: 3px; right: 7px;
	width: 1px; height: 12px;
	background: #fff;
}
.ftr_trms ul li a{
	color: #ffffff;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 300;
	text-align: right;
	letter-spacing: 1px;
	display: block;
	line-height: initial;
}
.ftr_trms ul li:last-child:before{ content: none; }
.ftr_trms ul li:last-child{ padding: 0; }
.ftr_trms p a{ text-decoration: none; }
.ftr_clm p a{ color: #ffffff; font-family: Poppins; font-size: 16px; font-weight: 300; }
.ftr_clm .ftr_contact_dtl p a{ margin-top: 10px; display: inline-block; }

/* BLOG LIST
----------------------*/
.blog-list{ position: relative; float: left; width: 100%; padding: 70px 0 40px 0; }
.blog-list .container{ padding: 0; }
.blog-list .blog-list-inr{ width: 100%; display: flex; flex-wrap: wrap; margin: 0 auto; }
.blog-list .blog-list-inr .blog-list-item{ width: 33.33333333%; flex: 0 0 auto;  padding-right: 15px; padding-left: 15px; }
.card-blog{ margin-bottom: 30px; }
.card-blog .card-image{ position: relative; }
.card-blog .card-image img{ width: 100%!important; height: 250px; object-fit: cover; overflow: hidden; border-radius: 8px; }
.card-blog .card-image ul.post-categories{
	position: absolute;
	top: 10px; left: 10px;
	padding: 0; margin: 0;
	list-style: none;
}
.card-blog .card-image ul.post-categories li{ padding: 8px 3px; display: inline-block; }
.card-blog .card-image ul.post-categories li a{
	font-family: Poppins;
	font-size: 14px;
	font-weight: 400;
	padding: 7px 12px;
	color: #7b3836;
	background: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 8px;
	text-align: center;
	transition: all 0.5s;
}
.card-blog .card-image ul.post-categories li a:hover{ color: #ffffff; background: #7B3836; border: 1px solid #7B3836; }
.card-meta{ display: flex; font-family: Poppins; font-size: 14px; font-weight: 400; color: #000000; margin-top: 15px; margin-bottom: 5px; }
.card-meta .meta{ display: inline-block; margin: 0 10px 5px 0; }
.card-meta .meta a, .card-meta .meta span, .card-meta .meta time{ font-family: Poppins; font-size: 14px; font-weight: 400; color: #000000; }
.card-meta .meta a:hover{ color: #7B3836; }
.card-meta .meta i, .card-meta .meta img{ color: #000000; margin-right: 2px }
.card-blog .card-body{ position: relative; }
.card-blog .card-body .card-title,
.card-blog .card-body .card-title a{ color: #000000; font-family: 'Poppins'; font-size: 24px; font-weight: 600; line-height: 30px; margin-bottom: 10px; }
.card-blog .card-body .card-title a:hover{ color: #7B3836; }
.card-blog .card-body .card-description{
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #000000;
	margin: 0 0 20px 0;
}
.card-blog .card-body .btn{ font-size: 16px; padding: 8px 16px; }

/* BLOG SINGLE
----------------------*/
.blog-banner ul.post-categories{ padding: 0; margin: 0 0 10px 0; list-style: none; }
.blog-banner ul.post-categories li{ padding: 8px 3px; display: inline-block; }
.blog-banner ul.post-categories li a{
	font-family: Poppins;
	font-size: 14px;
	font-weight: 400;
	padding: 7px 12px;
	color: #7b3836;
	background: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 8px;
	text-align: center;
	transition: all 0.5s;
}
.blog-banner ul.post-categories li a:hover{ color: #ffffff; background: #000000; border: 1px solid #000000; }
.blog-banner .card-meta{ display: flex; align-items: center; justify-content: center; color: #ffffff; }
.blog-banner .card-meta .meta a,
.blog-banner .card-meta .meta span,
.blog-banner .card-meta .meta time{ color: #ffffff; }
.blog-banner .card-meta .meta a:hover{ color: #000000; }
.blog-banner .card-meta .meta i, .banner_main_inner .card-meta .meta img{ color: #ffffff; }

.blog-single{ position: relative; float: left; width: 100%; padding: 70px 0 70px 0; }
.blog-single .blog-single-inr{ width: 100%; display: flex; flex-wrap: wrap; }
.blog-single .blog-single-inr #content{ width: 75%; flex: 0 0 auto; padding: 0 20px 0 0; }
.blog-single .blog-single-inr #sidebar{ width: 25%; flex: 0 0 auto; padding: 0 0 0 20px; }
.blog-single .blog-single-inr .post-content h2{ font-size: 40px; }
.blog-single .blog-single-inr .post-content h3{ font-size: 36px; }
.blog-single .blog-single-inr .post-content h4{ font-size: 30px; }
.blog-single .blog-single-inr .post-content h5{ font-size: 24px; }
.blog-single .blog-single-inr .post-content h6{ font-size: 18px; }
.blog-single .blog-single-inr .post-content h2,
.blog-single .blog-single-inr .post-content h3,
.blog-single .blog-single-inr .post-content h4,
.blog-single .blog-single-inr .post-content h5,
.blog-single .blog-single-inr .post-content h6{ font-family: 'Poppins'; font-weight: 600; color: #7b3836; margin-bottom: 15px; }
.blog-single .blog-single-inr .post-content img{ width: 100%; height: auto; display: inline-block; margin: 0 0 20px 0; }
.blog-single .blog-single-inr .post-content p,
.blog-single .blog-single-inr .post-content a,
.blog-single .blog-single-inr .post-content pre,
.blog-single .blog-single-inr .post-content dl,
.blog-single .blog-single-inr .post-content table,
.blog-single .blog-single-inr .post-content address{
	font-family: 'Poppins';
	font-size: 16px;
	font-weight: 400;
	line-height: 32px;
	color: #000000;
	margin: 0 0 20px 0;
}
.blog-single .blog-single-inr .post-content ul,
.blog-single .blog-single-inr .post-content ol{ padding: 0; margin: 0 0 20px 25px; }
.blog-single .blog-single-inr .post-content ul li,
.blog-single .blog-single-inr .post-content ol li{ font-family: 'Poppins'; font-size: 16px; font-weight: 400; color: #000000; }

.blog-single .blog-single-inr .post-share{ padding: 20px 0 0 0; margin: 20px 0 0 0; text-align: center; border-top: 1px solid #7b3836; }
.blog-single .blog-single-inr .post-share .single-share-box{ margin-top: 15px; }
.blog-single .blog-single-inr .post-share .single-share-box a{
	display: inline-block;
	width: 45px; height: 45px;
	line-height: 50px;
	margin: 0;
	color: #ffffff;
	background: #7b3836;
	border-radius: 50px;
	transition: 0.4s;
	box-shadow: 0 4px 15px #35363e29;
}
.blog-single .blog-single-inr .post-share .single-share-box a:hover{ transform: translateY(-4px); box-shadow: 0 10px 20px #35363e5e; }
.blog-single .blog-single-inr .post-share .single-share-box a i{ font-size: 18px; color: #ffffff; line-height: 1; }
.blog-single .blog-single-inr .post-share .single-share-box a.facebook{ background: #3f51b5; }
.blog-single .blog-single-inr .post-share .single-share-box a.twitter{ background: #2196f3; }
.blog-single .blog-single-inr .post-share .single-share-box a.linkedin{ background: #137fd6; }
.blog-single .blog-single-inr .post-share .single-share-box a.pinterest{ background: #e91e54; }
.blog-single .blog-single-inr .post-share .single-share-box a.telegram{ background: #1cb8ff; }
.blog-single .blog-single-inr .post-share .single-share-box a.email{ background: #00bcd4; }
.blog-single .blog-single-inr .post-share .single-share-box a.whatsapp{ background: #19b77e; }

.blog-single .blog-single-inr .post-share .single-share-box-link{ margin-top: 25px; }
.blog-single .blog-single-inr .post-share .single-share-box-link .form-content{ position: relative; max-width: 600px; margin: auto; }
.blog-single .blog-single-inr .post-share .single-share-box-link .share-link-text{
	font-family: 'Poppins';
	font-size: 14px;
	width: 100%;
	max-width: 100%;
	color: #ffffff;
	background: #7b3836;
	border: none;
	padding: 10px 40px 10px 20px;
	margin: 0;
}
.blog-single .blog-single-inr .post-share .single-share-box-link .share-link-btn{
	position: absolute;
	top: 50%; right: 10px;
	transform: translateY(-50%);
	font-size: 20px;
	background: unset;
	border: 0;
	padding: 0; margin: 0;
}
.blog-single .blog-single-inr .post-share .single-share-box-link .share-link-btn i{ color: #ffffff; }
.blog-single .blog-single-inr .post-share .single-share-box-link .copied-popup-text{
	display: inline-block;
	position: absolute;
	top: 50px;
	transform: translateX(-50%);
	left: 50%;
	font-family: 'Poppins';
	font-size: 10px;
	color: #ffffff;
	background: #7b3836;
	border-radius: 4px;
	padding: 6px 10px;
	letter-spacing: 0.5px;
	transition: 0.4s;
	opacity: 0;
	visibility: hidden;
}
.blog-single .blog-single-inr .post-share .single-share-box-link .copied-popup-text.show{ opacity: 1; visibility: visible; }

/* THANK YOU MESSAGE
----------------------*/
.thank-you-message{ text-align: center; }
.thank-you-message h3{ color: #000000; font-family: Poppins; font-size: 22px; font-weight: 500; margin-bottom: 10px; }
.thank-you-message h2{ color: #7b3836; font-family: Poppins; font-size: 40px; font-weight: 600; margin-bottom: 12px; }
.thank-you-message p{ color: #000000; font-family: Poppins; font-size: 16px; font-weight: 400; line-height: 32px; margin-bottom: 0; }

/* WIDGET COMMON
----------------------*/
aside.sidebar .widget{ margin-bottom: 20px; }
aside.sidebar .widget h4{ color: #7b3836; font-family: 'Poppins'; font-size: 24px; font-weight: 600; line-height: 30px; margin-bottom: 15px; }
aside.sidebar .widget ul{ margin: 0; padding: 0; list-style-type: none; }
aside.sidebar .widget ul li{ padding: 8px 0; }
aside.sidebar .widget ul li a{ font-family: 'Poppins'; font-size: 16px; font-weight: 400; color: #000000; }
aside.sidebar .widget ul li a:hover{ color: #7b3836; }
aside.sidebar .widget .wp-block-tag-cloud a{
	font-family: 'Poppins';
	font-size: 14px!important;
	font-weight: 400;
	padding: 4px 10px;
	margin-bottom: 10px;
	color: #000000;
	background-color: #ffffff;
	border-radius: 8px;
}
aside.sidebar .widget .wp-block-tag-cloud a:hover{ color: #7b3836; }
aside.sidebar .widget .wp-block-search__input{
	font-family: 'Poppins';
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	display: block;
	width: 100%;
	height: 55px;
	padding: 15px 20px 15px 20px;
	color: #ffffff;
	background-color: #7b3836;
	border: 1px solid #7b3836;
	border-radius: 0;
}
aside.sidebar .widget .wp-block-search__input:focus{
	outline: 0;  
	color: #ffffff;
	background-color: #7b3836;
	border: 1px solid #7b3836;
	-webkit-box-shadow: unset;
	box-shadow: unset;
}
aside.sidebar .widget .wp-block-search__input::-moz-placeholder{ color: #ffffff; opacity: 1; }
aside.sidebar .widget .wp-block-search__input:-ms-input-placeholder{ color: #ffffff; }
aside.sidebar .widget .wp-block-search__input::-webkit-input-placeholder{ color: #ffffff; }
aside.sidebar .widget .wp-block-search__button{ padding: 15px; margin-left: 0; }

/* PAGINATION
----------------------*/
.pagination-wrap{ width: 100%; text-align: center; }
.pagination{ display: flex; padding-left: 0; list-style: none; margin-bottom: 0; justify-content: center; }
.pagination .page-item .page-link{
	position: relative;
	display: block;
	padding: 12px 18px;
	color: #ffffff;
	background-color: #7B3836;
	border: 1px solid #ffffff;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	z-index: 3;
}
.pagination .page-item .page-link:focus{ box-shadow: unset; }
.pagination .page-item .page-link:hover,
.pagination .page-item.active .page-link{ color: #ffffff; background-color: #000000; border: 1px solid #ffffff; }
.pagination .page-item .page-link.prev{ padding: 12px 18px; }
.pagination .page-item .page-link.next{ padding: 12px 18px; }

/* NO CONTENT FOUND
----------------------*/
.no-content-found{ width: 100%; flex: 0 0 auto;  padding-right: 30px; padding-left: 30px; text-align: center; }
.no-content-found h2{ color: #7b3836; font-family: Poppins; font-size: 40px; font-weight: 600; margin-bottom: 12px; }
.no-content-found p{ color: #000000; font-family: Poppins; font-size: 16px; font-weight: 400; line-height: 32px; }

/* 404
----------------------*/
.inner_page_main .text-center{ text-align: center; }
.inner_page_main .page-header h2{ color: #7b3836; font-family: Poppins; font-size: 40px; font-weight: 600; margin-bottom: 12px; }
.inner_page_main .page-content p{ color: #000000; font-family: Poppins; font-size: 16px; font-weight: 400; line-height: 32px; margin-bottom: 30px; }
.inner_page_main .page-footer p{ color: #000000; font-family: Poppins; font-size: 16px; font-weight: 400; line-height: 32px; }

/* RESPONSIVE
----------------------*/
@media only screen and ( max-width: 1399px ) {
}
@media only screen and ( max-width: 1199px ) {
	.card-blog .card-image img{ height: 230px; }
}
@media only screen and ( max-width: 991px ) {
	.blog-list .blog-list-inr .blog-list-item{ width: 50%; }
	.card-blog .card-image img{ height: 210px; }
	.blog-single{ padding: 50px 0 30px 0; }
	.blog-single .blog-single-inr #content{ width: 100%; padding: 0 0 0 0; }
	.blog-single .blog-single-inr #sidebar{ width: 100%; padding: 40px 0 0 0; }
}
@media only screen and ( max-width: 767px ) {
	.blog-list{ padding: 50px 0 30px 0; }
	.blog-list .blog-list-inr .blog-list-item{ width: 100%; padding-right: 5px; padding-left: 5px; }
	.card-blog .card-image img{ height: auto; }
	.blog-single .blog-single-inr .post-share .single-share-box a{ width: 35px; height: 35px; line-height: 40px; }
}