/*
Theme Name: Tatee
Theme URI: https://shtheme.com/demosd/tatee
Author: Shtheme
Author URI: https://themeforest.net/user/vergatheme
Description: Tatee is a clean and creative WordPress Theme suitable for Architecture, Interior Design, Home Decor, Decoration, Art Decor, Furniture, Business, Corporate, etc. You can customize it very easy to fit your needs.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: tatee

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/


#gallery-2.gallery.galleryid-23.gallery-columns-3.gallery-size-thumbnail {
	display: none;
}

.widget-sidebar .widget_news {
	margin-bottom: 25px;
}

.widget_news ul li {
	border-bottom: 1px solid #ebebeb;
	padding: 10px 0;
}

.widget_news ul li a {
	display: block;
	color: #222;
	text-transform: uppercase;
}

.widget_news ul li a:hover {
	color: #666;
}

.wp-tag-cloud>li a {
	font-size: 13px !important;
}

.widget_custom_html .widget-title {
	margin-bottom: 25px;
}

h3.comment-reply-title {
	margin-bottom: 33px;
	color: #222;
	font-size: 25px;
}

p.comment-form-cookies-consent {
	display: none;
}

.page-numbers .page-numbers {
	display: block;
	line-height: 20px;
	padding: 0 12px;
	color: #555;
}

.page-numbers .page-numbers.current,
.page-numbers .page-numbers:hover {
	color: #222;
	text-decoration: underline;
}

.page-numbers .page-numbers.next:hover,
.page-numbers .page-numbers.prev:hover {
	text-decoration: none;
	color: #666;
}

.page-numbers {
	margin-left: 0px;
}

body.blog {
	margin-bottom: 0px;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure.media__img-wrap {
	position: relative;
	width: 260px;
	height: 260px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0 auto 36px;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) .media-service-1 .media__img {
	position: relative;
	width: 260px;
	height: 260px;
	margin: 0 auto;
}

.summary.entry-summary .dlab-post-title {
	display: none;
}

.summary.entry-summary form.cart {
	display: flex;
	padding-top: 30px;
	padding-bottom: 30px;
}

.summary.entry-summary form.cart .quantity input.input-text {
	width: 80px;
	color: #555;
	display: flex;
	max-width: 100px;
	height: 44px;
	border: 1px solid #ebebeb;
}

.summary.entry-summary form.cart .single_add_to_cart_button {
	display: inline-block;
	line-height: 43px;
	border: 1px solid #888;
	padding: 0 23px;
	font-size: 13px;
	color: #555;
	transition: all .3s ease;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #222;
	color: #fff;
	border: none;
	line-height: 45px;
	margin-left: 30px;
	padding: 0 35px;
}

.summary.entry-summary .nav.review-tab .description_tab a {
	display: block;
	color: #222;
	text-transform: uppercase;
	padding: 20px 60px;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	background: 0 0;
	border: 0px solid transparent;
	border-color: #ebebeb #ebebeb #fff;
	margin-bottom: -1px;
}

.summary.entry-summary .nav.review-tab .description_tab a.show.active {
	display: block;
	color: #222;
	text-transform: uppercase;
	padding: 20px 60px;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	background: 0 0;
	border: 1px solid transparent;
	border-color: #ebebeb #ebebeb #fff;
	margin-bottom: -1px;
}

.summary.entry-summary .panel-body.product-panel .tab-content>.tab-pane {
	border: 1px solid #ebebeb;
	padding: 55px 60px;
}

.wc-tabs li a.nav-link {
	display: block;
	color: #222;
	text-transform: uppercase;
	padding: 20px 60px;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	background: 0 0;
}

.summary.entry-summary .nav.review-tab .reviews_tab a {
	display: block;
	color: #222;
	text-transform: uppercase;
	padding: 20px 60px;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	background: 0 0;
	border: 0px solid transparent;
	border-color: #ebebeb #ebebeb #fff;
	margin-bottom: -1px;
}

.summary.entry-summary .nav.review-tab .reviews_tab a.show.active {
	display: block;
	color: #222;
	text-transform: uppercase;
	padding: 20px 60px;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	background: 0 0;
	border: 1px solid transparent;
	border-color: #ebebeb #ebebeb #fff;
	margin-bottom: -1px;
}

.summary.entry-summary .panel-body.product-panel .tab-content .tab-pane h2 {
	display: none;
}

.woocommerce #review_form #respond textarea {
	box-sizing: border-box;
	width: 100%;
	border: 1px solid;
	border-color: #ebebeb #ebebeb #ebebeb;
	padding: 10px;
}

.woocommerce-Reviews .comment-respond .comment-form-author input {
	box-sizing: border-box;
	width: 100%;
	border: 1px solid;
	border-color: #ebebeb #ebebeb #ebebeb;
	height: 42px;
	padding: 10px;
}

.woocommerce-Reviews .comment-respond .comment-form-email input {
	box-sizing: border-box;
	width: 100%;
	border: 1px solid;
	border-color: #ebebeb #ebebeb #ebebeb;
	height: 42px;
	padding: 10px;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	width: 93px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0px 0 0 99px;
	border: 1px solid #e4e1e3;
	border-radius: 4px;
	padding: 1em 1em 0;
}

.woocommerce .woocommerce-Reviews #review_form #respond.comment-respond p.form-submit {
	display: inline-block;
	margin-top: 20px;
}

.woocommerce .woocommerce-Reviews #respond.comment-respond p.form-submit input#submit {
	display: inline-block;
	font-size: 13px;
	transition: all .3s ease;
	background: #222;
	color: #fff;
	border: none;
	line-height: 45px;
	padding: 0 35px;
	border-radius: 0;
}

.woocommerce .woocommerce-Reviews #respond.comment-respond p.form-submit input#submit:hover {
	background: #666;
}

.woocommerce .star-rating span {
	color: #ebcd1e;
}

.woocommerce-product-rating .woocommerce-review-link {
	display: none;
}

.woocommerce p.stars a {
	color: #333;
}

.woocommerce .woocommerce-product-rating {
	line-height: 2;
	display: block;
	margin-bottom: 5px;
	margin-top: 10px;
}

.summary.entry-summary div[itemprop="description"] p {
	margin-top: 20px;
	margin-bottom: 0px;
}

.summary.entry-summary .col-xl-12.col-lg-12 {
	padding-right: 0px;
	padding-left: 0px;
}

.woocommerce .product .add_to_cart_button {
	display: block;
	text-align: center;
	font-size: 11px;
	color: #555;
	text-transform: uppercase;
	padding: 15px 10px;
	background: #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
	opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}

.woocommerce .product:hover .add_to_cart_button {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.woocommerce .product .add_to_cart_button:hover {
	color: #f1646c;
	background: #fff;
}

.product-thumbnail .sale {
	display: none;
}

.shop-widget.widget .woocommerce-product-search.shop-search {
	position: relative;
}

.shop-widget.widget .woocommerce-product-search.shop-search .search-field {
	border: 1px solid #ebebeb;
	padding: 9px 35px 9px 18px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	color: #666;
}

.shop-widget.widget .woocommerce-product-search.shop-search button {
	position: absolute;
	height: 100%;
	top: 1px;
	right: 16px;
	font-size: 15px;
	color: #888;
}

.widget_product_categories .widget-title {
	margin-bottom: 15px;
}

.widget_price_filter .widget-title {
	margin-bottom: 35px;
}

.widget_product_categories ul .cat-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2px 0;
}

.widget_product_categories ul .cat-item a {
	color: #555;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 1px;
	background-color: #222;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: 1px;
	background-color: #222;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	background-color: #222;
	border-radius: 1em;
	cursor: ew-resize;
	outline: 0;
	top: -0.4em;
	margin-left: -0.5em;

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	margin-bottom: 30px;
}


.woocommerce div.product .product_title {
	clear: none;
	padding: 0;
	margin-top: 55px;
	color: #181818;
	font-family: "Open Sans", sans-serif;
	font-size: 25px;
	font-weight: 600;
}

.woocommerce div.product p.price {
	color: #181818;
	font-family: "Open Sans", sans-serif;
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 15px;
	margin: 25px 0;
}

.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: left;
	font-size: 16px;
	line-height: 38px;
	margin: 0;
	padding: 0 26px;
	background: #333;
	margin-left: 10px;
}

.panel-default {
	border-color: #ddd;
	margin-top: 40px;
}

.details-info {
	margin-bottom: 51px;
	overflow: hidden;
	margin-left: 200px;
	margin-right: -200px;
}

.woocommerce-page div.product div.summary {
	float: none;
	width: 100%;
}

.woocommerce .quantity .qty {
	width: 2.631em;
	text-align: center;
	height: 38px;
	min-width: 60px;
	border: none;
	font-size: 18px;
}

.tab-pane>h2 {
	display: none;
}

.tab-pane h2 {
	text-align: center;
}

.banner-area.grid-two::after {
	background: rgba(0, 0, 0, 0) url(img/banner/transparent-2.png) no-repeat scroll center top / cover;
	height: 76px;
}

.mix {
	display: inherit;
}

.masonry .refine {
	display: -webkit-box;
	margin-bottom: 50px;
}

.refine .bg-white {
	margin-right: 300px;
	margin-left: 30px;
	margin-top: -20px;
}

.refine .bg-white .title {
	clear: none;
	padding: 0;
	margin-top: 30px;
	margin-bottom: 30px;
	color: #181818;
	font-family: "Open Sans", sans-serif;
	font-size: 25px;
	font-weight: 600;
}

.refine .bg-white .shoprice {
	margin: 30px 0;
}

.refine .bg-white .shoprice .price .woocommerce-Price-amount {
	color: #181818;
	font-family: "Open Sans", sans-serif;
	font-size: 35px;
	font-weight: 700;
}

.refine .bg-white .add_to_cart_button {
	vertical-align: middle;
	float: left;
	font-size: 16px;
	line-height: 38px;
	margin: 0;
	padding: 0 26px;
	background: #333;
	color: #fff;
}

.grid-two-tab p {
	color: #212227;
	font-size: 14px;
	font-weight: 300;
	line-height: 30px;
}

.adventure-link {
	display: inline-flex;
	float: none;
	margin-top: 10px;
	margin-left: 30px;
}

.single-product-normal .adventure-link {
	padding: 0px 0px 25px 0px;
	margin-left: 0px;

	margin-top: 0px;
}

.single-product-normal .adventure-link a {
	margin-right: 10px;
}

.adventure-price-link-two .price .woocommerce-Price-amount {
	color: #181818;
	font-family: "Open Sans", sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
}

.adventure-text-two .adventure-price-link-two .add_to_cart_button {
	font-size: 16px;
	line-height: 38px;
	margin: 0;
	padding: 5px 10px;
	position: relative;
	background: #333;
	bottom: 4px;
	color: white;
	margin-left: 20px;
}

.single-adventure-two:hover .adventure-price-link-two .adventure-link {
	display: block;
	padding-top: 9px;
	margin-left: -5px;
}

.single-adventure-two .adventure-text-container a.button-one {
	background: #181818 none repeat scroll 0 0;
	font-size: 14px;
	line-height: 31px;
	margin-bottom: 0;
	margin-top: 0px;
	padding: 0 17px;
}

.adventure-grid-two-area .added_to_cart {
	vertical-align: middle;
	float: left;
	font-size: 16px;
	line-height: 38px;
	padding: 0px 26px;
	background: #333;
	color: #fff;
	margin-left: 30px;
}

.woocommerce a.added_to_cart {
	padding-top: 0px;
}

.adventure-text-two .adventure-price-link-two .added_to_cart {
	padding: 0px 10px;
	border: 1px solid #333;
	float: right;
	margin-right: 4px;
}

.single-adventure:hover .adventure-price-link a {
	color: #fff;
}

.adventure-price-link-two .adventure-link {
	float: none;
	text-align: center;
	clear: both;
}

.pagination li .current {
	background: #333 none repeat scroll 0 0;
	border-color: #333;
	margin-left: 0px;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.pagination li .current,
.pagination li:hover .current {
	color: #fff;
}

.pagination li:hover .current {
	background-color: #333;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	margin-left: 0;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.pagination>li>a:hover {

	color: #333;
}

.prd_detail_desc .single-product-normal {
	margin-top: -30px;
	margin-left: -35px;
}

.prd_detail_desc .single-product-normal div p {
	margin-bottom: 23px;
}

.postid-378 .fixed {
	margin-bottom: 135px;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	margin: 0 0 3em !important;
}

.woocommerce a.button {
	color: #fff;
	background-color: #333;
}

.effect-bottom .adventure-price-link .price .woocommerce-Price-amount {
	display: inline-block;
	font-size: 30px;
	font-weight: 700;
}

.effect-bottom .adventure-price-link .add_to_cart_button {
	font-size: 16px;
	line-height: 36px;
	margin: 0;
	padding: 0px 10px;
	position: relative;
	background: #333;
	bottom: 5px;
	color: white;
	margin-left: 20px;
	float: right;
}

.effect-bottom .adventure-price-link .added_to_cart {
	float: right;
	clear: both;
	padding: 0px 10px;
	margin-right: 0px;
	margin-top: 4px;
}

.effect-bottom .adventure-price-link .adventure-link {
	display: block;
	float: none;
	margin-top: 10px;
	margin-left: 0px;
}

.adventure-text.effect-bottom::after {
	background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
	border: 0 none;
	bottom: -70px;
	height: 200px;
	left: -18px;
	top: auto;
	transform: rotate(5deg) scale(1.1);
}

.single-portfolio:hover .portfolio-text a:hover,
.single-adventure:hover .adventure-text a:hover,
.single-portfolio:hover .portfolio-text .portfolio-link a:hover,
.single-adventure:hover .adventure-text .adventure-link a:hover,
.single-member:hover .member-text a:hover,
.single-member:hover .member-text .member-link a:hover,
.best-sell-link>a:hover {
	color: #fff;
}

.top-header.overlay.bg-shop {
	display: none;
}

.padtb_100_20 {
	margin-top: 80px;
	margin-bottom: 80px;
}

.cart .quantity input {
	padding-left: 10px;
}

.sec-normal .best-plans {
	margin-top: 80px;
	margin-bottom: 60px;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	float: left;
	width: 100%;
}

.shop_table .cart-subtotal .woocommerce-Price-amount,
.shop_table .order-total .woocommerce-Price-amount {
	float: right;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
	width: 70px;
	box-shadow: none;
	margin: 5px 0px;
}

.shop_table .order-total .woocommerce-Price-amount {
	float: right;
	font-size: 22px;
	font-weight: 600;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background-color: #333;
	color: #fff;
	-webkit-font-smoothing: antialiased;
}

.woocommerce-page table.cart td.actions .input-text {
	width: auto;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	margin-right: 10px;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {

	color: #fff;
	background-color: #333;
}

.shop_table tbody tr .actions>input {
	margin: 5px 0px;
}

.shop_table tbody tr .actions .coupon {
	margin: 5px 0px;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background-color: #935386;
	text-decoration: none;
	background-image: none;
	color: #fff;
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
	width: 66.66666667%;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
	width: 100%;
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	width: 100%;
}

.shop_table tbody .cart_item .product-total .woocommerce-Price-amount {
	float: right;
}

.shop_table thead tr .product-total {
	float: right;
}

.woocommerce-billing-fields .form-row .input-text {
	padding: 15px 15px;
	font-size: 14px;
	border: 1px solid #333;
	border-radius: 6px;
}

.select2-container .select2-choice {
	padding: 10px 15px;
	font-size: 14px;
	border: 1px solid #333;
	border-radius: 6px;
}

.woocommerce-shipping-fields .form-row .input-text {
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #ebebeb;
	line-height: 1.25;
	padding: 16px 20px;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	resize: none;
	height: 200px;
	order-radius: 0px;
}

.col-2 {
	margin-top: 20px;
}

.woocommerce table.shop_table td {
	padding: 12px 12px;
}

.woocommerce table.shop_table th {
	padding: 12px 12px;
}

.widget-icon br {
	display: none;
}

.widget_product_categories .product-categories .cat-item span {
	float: right;
}

.woocommerce-product-search .screen-reader-text {
	display: none;
}

.woocommerce-product-search input:nth-child(3) {
	display: none;
}

input[type=search] {
	-webkit-appearance: button;
	line-height: 30px;
	width: 100%;
	padding: 0px 0px 0px 10px;
}

.textwidget .hover-effect {
	margin: 40px 0px;
}

.mainmenu ul.sub-menu {
	left: auto;
}

.single-blog-post-img .date-time .month {
	font-size: 40px;
	font-weight: 700;
	line-height: 58px;
	padding-left: 0;
	position: relative;
	width: 71px;
	z-index: 9999;
}

.date-time .month {
	font-size: 30px;
}

.cart_item .woocommerce-Price-amount.amount {
	font-size: 18px;
}

.cart-collaterals .cart-subtotal .woocommerce-Price-amount.amount {
	font-size: 18px;
}

tfoot .woocommerce-Price-amount.amount {
	font-size: 18px;
}

.woocommerce table.shop_table tfoot .cart-subtotal td .woocommerce-Price-amount {
	font-weight: 500;
}

.menu-inner .mega_main_menu_ul {
	background-color: #402d19;
}

.mega_main_menu.primary>.menu_holder>.mmm_fullwidth_container {
	background-color: transparent !important;
	background: transparent !important;
}

.mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link {
	background: transparent !important;
}

.mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link:after {
	display: none;
}

.mega_main_menu.direction-horizontal.first-lvl-separator-smooth>.menu_holder>.menu_inner>ul>li>.item_link:before {
	display: none;
}

.mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.item_link {
	padding: 0px 15px;
	font-size: 18px
}

.mega_main_menu>.menu_holder>.menu_inner>ul>li>.item_link .link_text {
	line-height: 112px !important;
	font-size: 18px !important;
}

.mega_main_menu.primary>.menu_holder>.menu_inner>ul>li.default_dropdown .mega_dropdown,
.mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.mega_dropdown,
.mega_main_menu.primary>.menu_holder>.menu_inner>ul>li .mega_dropdown>li .post_details {
	background-color: #ffffff;
	margin: 62px 15px;
}

.mega_main_menu.primary ul li .mega_dropdown>li>.item_link .link_text {
	font-size: 14px !important;
}

.mega_main_menu li.default_dropdown>ul>li {
	padding: 10px 20px !important;
}

.mega_main_menu.primary>.menu_holder>.menu_inner>ul>li>.mega_dropdown {
	background-color: #ffffff;
	margin: 62px 0px;
}

.mega_main_menu li.multicolumn_dropdown.submenu_full_width>.mega_dropdown {
	width: 1170px !important;
}

.mega_main_menu .columns4 .mega_dropdown .menu-item .item_link .link_text {
	line-height: 85%;
}

.mega_main_menu .columns4 .mega_dropdown .menu-item .item_link .link_content {
	line-height: 85%;
}

.mega_main_menu.primary .mega_dropdown>li.current-menu-item>.item_link *,
.mega_main_menu.primary .mega_dropdown>li>.item_link:focus *,
.mega_main_menu.primary .mega_dropdown>li>.item_link:hover *,
.mega_main_menu.primary li.post_type_dropdown>.mega_dropdown>li>.processed_image:hover>.cover>a>i {
	color: #646464 !important;
}

.mega_main_menu.primary ul .mega_dropdown>li.current-menu-item>.item_link {
	background: transparent !important;
	background-color: transparent !important;
	color: #646464;

}

.mega_main_menu.primary ul .mega_dropdown>li.current-menu-item>.item_link,
.mega_main_menu.primary ul .mega_dropdown>li>.item_link:focus,
.mega_main_menu.primary ul .mega_dropdown>li>.item_link:hover,
.mega_main_menu.primary ul li.post_type_dropdown>.mega_dropdown>li>.processed_image:hover {
	background: transparent !important;
	background-color: transparent !important;
}

.error-text-container #text-search {
	display: inline-flex;
}

.error-text-container #text-search .form-control {
	width: 500px;
}

.error-text-container #text-search .form-control:focus {
	box-shadow: unset;
}

.error-text-container #text-search .btn {
	background: #ffb400 none repeat scroll 0 0;
	border: 0 none;
	color: #ffffff;
	font-size: 25px;
	height: 49px;
	position: absolute;
	right: -50px;
	text-align: center;
	top: -2px;
	transition: all 0.3s ease-in 0s;
	width: 50px;
}

.error-text-container #text-search .btn:hover {
	color: #fff;
	background: #212227;
}

.blog-post-details .blog-button-links {
	overflow: unset;
}

.blog-post-details .blog-button-links .blog-tags a {
	color: #fff;
	background-color: #333;
	padding: 5px 10px;
	margin: 0px 10px 0px 0px;
}

@media (max-width: 990px) {
	.details-info {
		margin-bottom: 51px;
		overflow: hidden;
		margin-left: 30px;
		margin-right: -200px;
	}

	.prd_left_Wdt .wooc-image {
		margin-left: 0px;
	}

	.woocommerce-page div.product div.summary {
		float: right;
		width: 100%;
	}

	.woocommerce div.product .product_title {
		margin-top: 0px;
	}

	.refine .bg-white .title {
		margin-top: 15px;
		margin-bottom: 28px;
	}

	.refine .bg-white .shoprice {
		margin: 28px 0;
	}

}

@media (max-width: 767px) {
	.details-info {
		margin-bottom: 51px;
		overflow: hidden;
		margin-left: 0px;
		margin-right: -200px;
	}

	.woocommerce-page div.product div.summary {
		margin-top: 55px;
	}

	.col-xs-6 {
		width: 100%;
	}

	.refine .bg-white {
		display: contents;
	}

	.masonry .refine {
		margin-left: 15px;
		margin-right: 15px;
	}

	.woocommerce-cart table.cart td.actions .coupon .input-text {
		margin-right: 0px;
	}

	.woocommerce table.shop_table_responsive tr,
	.woocommerce-page table.shop_table_responsive tr {
		display: table-row;
	}

	.portfolio-area .container .row .text-center>p {
		padding: 0px 0px;
	}

	button#btn-search-category,
	.newsletter-content .button {
		margin-top: 25px;
	}
}

.cart-image-header a img {
	margin: 25px 0px;
	height: 80px !important;
}

.cart-product-info-header a {
	line-height: 24px !important;
	margin: 20px 0px 0px 0px;
}

.header-top .cart-product-info-header .quantity input {
	width: 25%;
	margin: 7px 0px 0px 0px;
	min-width: 40px;
	border: none;
}

.header-top .cart-product-info-header .woocommerce-Price-amount {
	font-size: 18px;
	font-weight: 500;
	margin-top: -26px;
	float: right;
	margin-right: 10px;
}

.cart-product-info-header a.remove {
	float: right;
	margin: -28px 12px 0px 0px;
	font-size: 1.5em;
	text-align: center;
	border-radius: 100%;
	color: red !important;
	text-decoration: none;
	font-weight: 700;
	border: 0;
	padding: 0px 6px;
}

.cart-product-info-header a.remove:hover {
	color: #fff !important;
	background: red;
}

.mini-cart-content .cart-products-list .cart-products {
	border-bottom: 1px solid #e5e5e5;
}

.header-top .cart-price-list .shop_table_responsive {
	width: 100%;
	color: #000;
}

.header-top .cart-price-list .shop_table .woocommerce-Price-amount.amount {
	font-size: 22px;
	color: #000;
	font-weight: 400;
}

.summary.entry-summary h2>del {
	text-decoration: none;
}

.summary.entry-summary h2>ins {
	text-decoration: none;
}

.summary.entry-summary h2>del .woocommerce-Price-amount.amount {
	text-decoration: line-through;
}

.product-content .price del .woocommerce-Price-amount bdi {
	display: table-cell;
}

.product-content .price ins {
	text-decoration: none;
}

.woocommerce .widget-area.widget-sidebar ul.cart_list li img,
.woocommerce .widget-area.widget-sidebar ul.product_list_widget li img {
	float: right;
	margin-left: 4px;
	width: auto;
	height: auto;
	box-shadow: none;
	margin-bottom: 30px;
}

.widget-area.widget-sidebar .widget_products .widget-title {
	margin-bottom: 15px;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
	color: #333;
}

.woocommerce-cart-form__cart-item.cart_item .product-thumbnail__inner a {
	font-size: 18px;
	color: #222;
	font-weight: 700;
	margin-left: 30px;
}

.woocommerce-cart-form__cart-item.cart_item .qty-box {
	display: flex;
	max-width: 62px;
	height: 45px;
}

.woocommerce-cart-form .cart {
	padding-top: 0px;
	padding-bottom: 0px;
}

.woocommerce table.shop_table th {
	padding: 30px 20px;
}

.woocommerce .table-cart__footer-inner {
	padding-top: 30px;
	padding-bottom: 30px;
}

.woocommerce .wc-proceed-to-checkout a.checkout-button {
	display: inline-block;
	line-height: 43px;
	border: 1px solid #888;
	padding: 0 23px;
	font-size: 13px;
	color: #555;
	transition: all .3s ease;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #222;
	color: #fff;
	border: none;
	line-height: 45px;
}

.woocommerce .cart_totals>h2 {
	font-size: 25px;
	color: #222;
	margin-bottom: 13px;
}

.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
	float: left;
	display: block;
}

.woocommerce form .form-row input.input-text {
	border: 1px solid #ebebeb;
	line-height: 1.25;
	padding: 16px 20px;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	border-radius: 0px;
}

.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
	clear: both;
	display: block;
}

.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
	float: right;
	display: block;
}

.woocommerce-checkout-review-order .form-row.place-order .button.alt {
	font-size: 13px;
	color: #555;
	transition: all .3s ease;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #222;
	color: #fff;
	border: none;
	line-height: 45px;
	display: inline-block;
	width: auto;
	padding: 0 35px;
}

.woocommerce-checkout-review-order .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
	line-height: 42px;
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border-radius: 0px;
	border: 1px solid #ebebeb;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 42px;
}

.woocommerce form .form-row {
	display: block;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 42px;
}

.select2-container--default .select2-selection--single {
	height: 42px;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
	font-family: WooCommerce;
	content: "\e028";
	display: inline-block;
	position: absolute;
	top: 2em;
	left: 0.5em;
}

.table-cart__footer-inner .au-btn.au-btn--solid.float-md-right.button {
	color: #fff;
	background: #222;
	border-color: transparent;
	opacity: 1;
	border-radius: 0px;
	font-weight: 500;
}

.menu-sidebar .menu-sidebar-nav-menu .tatee-sub .sub-menu.sub-menu--left {
	display: none;
}

.menu-sidebar .menu-sidebar-nav-menu .tatee-sub:hover .sub-menu.sub-menu--left {
	display: block;
}

.menu-sidebar .menu-sidebar-nav-menu .tatee-sub .sub-menu.sub-menu--left .sub-menu.sub-menu--left {
	display: none;
}

.menu-sidebar .menu-sidebar-nav-menu .tatee-sub:hover .sub-menu.sub-menu--left .tatee-sub:hover .sub-menu.sub-menu--left {
	display: block;
}

.widget-area.widget-sidebar .widget.woocommerce.widget_product_search .col-md-12 {
	padding-right: 0px;
	padding-left: 0px;
}

@media only screen and (max-width: 768px) {

	.woocommerce #content table.cart .product-thumbnail,
	.woocommerce table.cart .product-thumbnail,
	.woocommerce-page #content table.cart .product-thumbnail,
	.woocommerce-page table.cart .product-thumbnail {
		display: block;
	}
}

.search .search-custom {
	background: #fff;
}

.search .search-custom h4 {
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 1px;
}

.search .search-custom form {
	display: flex;
}

.search .search-custom form .search-field {
	width: 70%;
	height: 45px;
	padding-left: 10px;
	max-width: 100%;
	border: 1px solid #999;
	padding: 0px 10px 0px;
	margin-bottom: 0px;
}

.search .search-custom form .search-submit {
	background: #101010;
	color: #fff;
	border: 1px solid #101010;
	padding: 8px 20px 5px 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-radius: 0px;
}

.header-1 {
	position: absolute;
	z-index: 99;
	top: 0;
	right: 0;
	left: 0;
	padding: 15px 0;
}

.header--fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
	background: #610E5A;
	z-index: 9999;
}

.rev_slider_wrapper--p80 {
	padding: 0 !important;
}

.header-1 .logo img {
	width: 45%;
}

.menu a {
	/* color: #fff !important; */
}

.menu-item a {
	padding: 0px 15px !important;
}

.header--fixed .menu-item a {
	padding: 15px 15px !important;
	color: #000 !important;
}

.header--fixed {
	padding: 10px 0px;
}

.header--fixed .logo img {
	width: 30%;
}

.menu-item .sub-menu a {
	padding: 10px 30px !important;
}

.project-main {
	margin-bottom: 100px;
}

.project-main .img-client {
	margin-bottom: 30px;
}

.project-main .client-sect .section-title {
	margin: 0;
}

.project-main .project-retail .p-t-100 {
	padding-bottom: 30px;
}

.project-main .client-sect {
	background: #F4F8FB;
	padding: 30px 20px !important;
}

.project-plan .project-plan-sect h3 {
	color: #fff;
	font-size: 40px;
	font-weight: 100;
	letter-spacing: 5px;
}

.project-plan .project-plan-sect p {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
}

.our-features .features-box {
	text-align: center;
	box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	padding: 20px;
	height: 180px;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
	display: flex;
}

.project-contact .elementor-icon-list-items .elementor-icon-list-icon i {
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 50%;
	text-align: center;
	line-height: 50px;
	color: #5F0C58 !important;
	margin-right: 15px;
}

.about-bann .container-fluid {
	padding: 0 !important;
}

.about-content .ad-city-abt .title-2 {
	font-size: 30px;
	line-height: 40px;
	font-weight: 600;
}

.about-content .client-abt .section-title {
	margin-top: 100px;
	margin: 0;
}

.about-content .client-abt .img-client {
	margin: 0;
}

.about-content .client-abt {
	margin-top: 100px;
}

.about-content .ad-city-abt .p-b-65 {
	padding-bottom: 0;
}

.counter-section .counter-text .title-2 {
	color: #fff;
	font-size: 30px;
	font-weight: 600;
	line-height: 40px;
	border-bottom: 1px solid #ffffff96;
	padding-bottom: 15px;
}

.abt-cont-ad .ad-city-abt .p-t-100 {
	padding-top: 0;
}

.abt-cont-ad .ad-city-abt .container {
	padding: 0;
}

.counter-section .counter-box .elementor-widget-counter {
	width: auto;
}

.counter-section .counter-box .elementor-widget-counter .elementor-counter {
	width: 270px;
	border: 1px solid #ffffff96;
	border-radius: 50%;
	height: 270px;
	padding-top: 15%;
}

.counter-section .counter-box .elementor-widget-counter .elementor-counter .elementor-counter-title {
	line-height: 30px;
}

.counter-section .counter-text .p-b-65 {
	padding-bottom: 0px;
}

.counter-section .star-rating {
	padding-left: 15px;
}

.counter-section .star-rating i {
	color: #FBA91D;
	font-size: 30px;
	padding: 0px 5px;
}

.city-commitment .ad-city-abt .p-t-100.p-b-65 {
	padding: 0;
}

.city-commitment .ad-city-abt .container {
	padding: 0;
}

.specification-section .specification-box {
	text-align: center;
	box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	padding: 20px;
	height: 250px;
}

.projects-deliver .elementor-widget-bdevs-about .media-about .col-lg-7 {
	max-width: 100%;
	flex: 0 0 100%;
}

.projects-deliver .elementor-widget-bdevs-about .media-about .col-lg-5 {
	display: none;
}

.projects-deliver .elementor-widget-bdevs-about .media-about .title-1 {
	margin-bottom: 10px;
}

.projects-deliver .elementor-widget-bdevs-about .media-about .media__text {
	margin-bottom: 10px;
	text-align: justify;
}

.faq-sect .elementor-widget-accordion .elementor-accordion-item {
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.04);
	margin-bottom: 10px;
	padding: 10px;
	border: none;
	/* border-radius: 5px; */
}

.faq-sect .elementor-widget-accordion .elementor-accordion-item .elementor-tab-content {
	border: none;
	padding: 0 20px;
}

.projects-deliver .elementor-widget-bdevs-project .section-title.m-b-70 {
	display: none;
}

.projects-deliver .elementor-widget-bdevs-project .slick-item {
	padding: 0;
}

.projects-deliver .elementor-widget-bdevs-project {
	margin-top: -100px;
}

.stats-box .transform-box p {
	width: 160px;
	height: 130px;
	background: #5F0C58;
	font-size: 70px;
	line-height: 130px;
	color: #fff;
	border-radius: 25px;
	margin: 0 auto;
	font-weight: 600;
	font-family: "Poppins", Sans-serif;
	text-align: center;
}

.stats-box .transform-box {
	text-align: center;
}

.footer {
	background-image: url(http://emaven.co.in/ad-city/wp-content/uploads/2024/01/Mask-Group-6.jpg) !important;
}

.footer .bg-overlay {
	background: rgba(95, 12, 88, .85);
}

.header-1 .menu a {
	color: #fff;
}

.header-1 .header--fixed .menu-item a {
	color: #fff !important;
}

.header--fixed {
	background: rgb(95, 12, 88) !important;
}

.header-1 .list-social__item a {
	display: block;
	padding: 0 10px;
	font-size: 18px;
	color: #fff;
}

.footer .title-1 {
	color: #fff;
	font-weight: 500;
	font-size: 20px;
}

.footer .widget-address ul li {
	color: #fff;
	font-size: 13px;
}

.footer .widget-title {
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	text-transform: capitalize;
}

.footer .widget_pages ul li a {
	color: #fff;
	font-size: 13px;
}

.footer .list-social-2 .list-social__item a {
	color: #fff;
}

.footer p {
	color: #fff !important;
	font-size: 13px;
}

.blog-home .container {
	max-width: 100%;
}

.blog-home .col-md-6 {
	-ms-flex: 0 0 33.333%;
	flex: 0 0 33.333%;
	max-width: 33.333%;
}

.blog-home .elementor-widget-bdevs-blog .blog {
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.12);
	/* border-radius: 10px; */
}

.blog-home .elementor-widget-bdevs-blog .blog .entry-summary {
	padding: 0px 15px 10px;
}

.blog-home .elementor-widget-bdevs-blog .blog .entry-summary .entry-title a {
	line-height: 30px;
	font-weight: 400;
	font-size: 16px;
}

.blog-home .elementor-widget-bdevs-blog .blog .entry-summary .entry-excerpt {
	font-size: 14px;
}

.blog-home .elementor-widget-bdevs-blog .blog .entry-image {
	/* border-radius: 10px 10px 0px 0px; */
}

.project-specification .number-list .list-number li {
	font-size: 18px;
	/* float: left; */
	width: 45%;
	margin: 0px 0px 25px;
	line-height: 30px;
	position: relative;
	display: inline-flex;
	/* vertical-align: middle; */
}

.project-specification .number-list .list-number li span {
	width: 40px;
	height: 40px;
	border-radius: 50px;
	text-align: center;
	color: #5F0C58;
	margin-right: 10px;
	margin-top: 5px;
	line-height: 40px;
	font-weight: 500;
	box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
}

.project-specification .number-list .list-number li .content-sect {
	width: 90%;
}

.project-specification .number-list .list-number li .content-sect h3 {
	font-size: 16px;
	font-weight: 500;
	line-height: 25px;
}

.project-specification .number-list .list-number li .content-sect p {
	font-size: 14px;
}

.header-1 .logo .logo-white {
	display: none;
}

.header-1 {
	padding: 10px 0px;
}

.header-1 .logo .logo-white {
	display: block;
}

.header-1 .logo .logo-black {
	display: none;
}

.onload-popup {
	background: #5F0C58;
	padding: 20px;
}

.onload-popup .logo-box {
	text-align: center;
}

.onload-popup .logo-box img {
	width: 75%;
	margin-top: 15%;
}

.onload-popup .form-sect input {
	padding: 10px;
	background: transparent;
	border: 1px solid #eeeeeeb8;
	color: #fff;
}

.onload-popup .form-sect .wpcf7-submit {
	color: #5f0c58;
	background: #fff;
}

.page-id-1739 .header-1 {
	position: absolute;
	z-index: 99;
	top: 0;
	right: 0;
	left: 0;
	padding: 15px 0;
}

.page-id-1739 .header-1 .logo .logo-white {
	display: block;
}

.page-id-1739 .header-1 .logo .logo-black {
	display: none;
}

.page-id-1739 .header-1 .menu a {
	color: #fff;
}

.page-id-1739 .header-1 .list-social__item a {
	display: block;
	padding: 0 10px;
	font-size: 13px;
	color: #fff;
}

.stats-box .transform-sect .transform-box {
	background: #5f0c58;
	margin: 20px;
}

.stats-box .transform-sect .transform-box p {
	width: auto;
	height: auto;
	background: transparent;
	font-size: 100px;
	line-height: 100px;
	font-weight: 500;
	color: #e6c7a0;
}

.stats-box .transform-sect .transform-box p span {
	font-size: 30px;
}

.stats-box .transform-sect .transform-box .elementor-widget-text-editor {
	margin: 0;
}

.industrial-project .project-box {
	position: relative;
	width: 100%;
}

.industrial-project .project-box .banner_caption {
	position: absolute;
	background-color: rgba(31, 31, 31, 0.7);
	bottom: 3%;
	/* left: 3%; */
	text-align: center;
	width: 100%;
	padding: 20px;
}

.industrial-project .project-box img {
	/* border-radius: 10px; */
	width: 100%;
}

.industrial-project .project-box .banner_caption h3 {
	color: #fff;
}

.industrial-project .project-box .banner_caption h3 {
	color: #e6c7a0;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 14px;
}

.industrial-project .project-box .overlay {
	position: absolute;
	/* bottom: 100%; */
	left: 0;
	right: 0;
	background-color: #5F0C58E5;
	overflow: hidden;
	width: 100%;
	height: 0;
	transition: 0.5s ease;
	text-align: center;
	justify-content: center;
	align-items: center;
	vertical-align: middle;
	display: flex;
	top: 100%;
	/* border-radius: 10px; */
	padding: 0px 20px;
}

.industrial-project .project-box:hover .overlay {
	height: 100%;
	top: 0;
}

.industrial-project .project-box .overlay .text h3 {
	color: #e6c7a0;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 20px;
}

.industrial-project .project-box .overlay .text ul {
	list-style: disc;
	text-align: left;
	color: #fff;
	font-size: 12px;
}

.industrial-project .project-box .overlay .text a {
	color: #fff;
	font-size: 16px;
}

.our-features .features-box:hover {
	background: #5f0c58;
}

.our-features .features-box:hover .elementor-image-box-title {
	color: #fff !important;
}

.our-features .features-box:hover .elementor-image-box-description {
	color: #fff;
}

.stats-box .transform-sect .transform-box .highlight-box p {
	width: 80px;
	height: 80px;
	background: #E6C7A0;
	font-size: 50px;
	line-height: 80px;
	font-weight: 500;
	color: #5F0C58;
	border-radius: 50%;
}

.main-slider .n2-ss-section-main-content {
	padding: 0px 100px !important;
}

.main-slider .banner-btn {
	align-self: flex-start !important;
}

.about-bann .elementor-widget-bdevs-image .container-fluid {
	position: relative;
}

.about-bann .elementor-widget-bdevs-image .container-fluid::before {
	content: "";
	position: absolute;
	top: 0;
	background: RGBA(0, 0, 0, 0.13);
	z-index: 1;
	width: 100%;
	height: 100%;
}

.testimonial-home .media-testi .media__img {
	display: none;
}

.faq-sect .elementor-widget-accordion .elementor-accordion-item .elementor-accordion-title {
	pointer-events: none;
}

.header-1 .menu a {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.footer .foot-btn {
	background-color: #5f0c58;
	border-radius: 7px;
	padding-inline: 10px;
	color: white;
	font-size: 14px;
}

.footer .foot-btn:hover {
	color: #5f0c58;
	background: white;
	border: 1px #5f0c58 solid;

}

.footer .list-social-2 .list-social__item a {
	padding: 0 8px;
	font-size: 15px;
}

.single-post .header {
	background: #5f0c58;
}

.single-post .blog-detail-1 {
	margin-top: 100px;
}

.blog .header {
	background: #5f0c58;
}

.blog #main {
	margin-top: 100px;
}

.industrial-highlight .heading-sect .elementor-heading-title {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.industrial-project .heading-sect .elementor-heading-title {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.project-specification .heading-sect .elementor-heading-title {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.our-client-home .section-title .title-1 {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.video-sect .heading-sect .elementor-heading-title {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.testimonial-home .section-title .title-1 {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.faq-sect .heading-sect .elementor-heading-title {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.blog-home .section-title .title-1 {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.about-content .ad-city-abt .elementor-widget-bdevs-banner .title-2 {
	font-weight: 100 !important;
	letter-spacing: 5px;
	font-size: 30px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.our-specilization .section-title .title-1 {
	font-weight: 100 !important;
	letter-spacing: 5px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.our-specilization .elementor-widget-bdevs-what-we-do3 .media-service .media__text {
	font-size: 13px;
}

.our-specilization .elementor-widget-bdevs-what-we-do3 .media-service .title {
	font-weight: 400;
}

.our-client .section-title .title-1 {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.our-team .team-sect .elementor-heading-title {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.our-team .team-sect .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
	font-weight: 500;
	font-size: 18px;
}

.our-team .team-sect .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description {
	font-size: 14px;
}

.our-commit .page-heading .title-2 {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.our-commit .p-t-100.p-b-65 {
	padding: 0;
}

.project-main .elementor-widget-bdevs-banner .page-heading .title-2 {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.project-main .list-item ul li {
	width: 100%;
}

.major-attractions .elementor-heading-title {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.attractive-incentive .elementor-widget-heading .elementor-heading-title {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.attractive-incentive .list-number li {
	font-size: 14px;
}

.our-insetive .elementor-widget-heading .elementor-heading-title {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.our-features .heading-sect .elementor-heading-title {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.connectivity-sect .elementor-heading-title {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.project-contact .elementor-heading-title {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.carrer-project .elementor-heading-title {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.carrer-response .elementor-heading-title {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.apply-career .elementor-heading-title {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.contact-dream .page-heading .title-2 {
	font-weight: 100 !important;
	letter-spacing: 10px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}

.map-sect .page-heading .title-2 {
	font-weight: 100 !important;
	letter-spacing: 5px;
	font-size: 40px !important;
	line-height: 1.2 !important;
	text-transform: uppercase;
}
.header-1 .header-social .navCall {
	width: 44px;
	/* border-left: 0px; */
	padding: 8px !important;
	/* margin: 0px auto; */
	/* position: absolute; */
	/* right: 70px; */
	/* top: 20px; */
}
.slide-form {
	width: 40px;
	position: fixed;
	top: 50%;
	right: 0px;
	z-index: 9999;
	transition: all 1s;
}
.slide-form .slide-btn {
	background: #5f0c58;
	cursor: pointer;
	width: 40px;
	position: fixed;
	top: 50%;
	right: 0px;
	z-index: 9999;
	transition: all 1s;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	color: #fff;
}
.slide-form .slide-btn .close-frm {
	display: block;
	transition: all 0.8s;
	transform: rotate(-90deg);
	/* display: none; */
	padding: 7px 0px 0px 10px;
	border-top-left-radius: 10px;
	margin: 0;
	margin-top: 0px;
	border-top-right-radius: 10px;
	font-size: 13px;
	transform-origin: left 0;
	margin-top: 210px;
	transition: all 0.8s;
	letter-spacing: 1px;
	text-transform: capitalize;
	font-weight: 400;
	text-transform: uppercase;
	cursor: pointer;
	color: #fff;
}






@media (max-width: 767px) {

	.header-mobile .header-mobile__bar .logo img {
		width: 40%;
	}

	.blog-home .col-md-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.main-slider .n2-ss-section-main-content {
		padding: 70px 0 70px !important;
		justify-content: start !important;
	}

	.main-slider .n2-ss-section-main-content .banner-text .n2-ss-item-content {
		font-size: 20px !important;
	}

	.main-slider .n2-ss-section-main-content .banner-text {
		margin-bottom: 10px;
	}


}