@media only screen and (max-width: 1366px){
	.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:hover > .sub-menu{
		position: relative;
        visibility: visible;
        opacity: 1;
	}
	.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children > .sub-menu{
		left: 0;
		padding-left: 20px;
	}
}
@media all and (min-width: 1200px) {
	h1.error-heading {
	    font-size: 65px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .navbar-area .nav-container .navbar-collapse .navbar-nav .menu-item-has-children a:first-child::before {
        right: -11px;
    }
        .navbar-area .nav-container .navbar-collapse .navbar-nav li {
            font-size: 14px;
    }
        .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before {
            right: -9px;
    }
        .navbar-area .nav-container .navbar-collapse .navbar-nav li + li {
            margin: 0px 5px;
    }
    .navbar-area .nav-container .navbar-collapse .navbar-nav > li {
        margin: 0px 5px;
    }
        .navbar-nav li {
            padding-right: 0px;
    }
        .nav-right-part ul li.search {
            padding: 6px 15px 6px 0px;
            padding: 10px;
    }
   
    .navbar-area .nav-container .navbar-collapse .navbar-nav {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

}
@media only screen and (max-width: 1199px) {
	body {
		overflow-x: hidden;
	}
	.pd-bottom-85 {
		padding-bottom: 40px;
	}
	.pd-top-145 {
	    padding-top: 115px;
	}
	.common-pd-bottom {
		padding-bottom: 60px;
	}
	h2,
	.ctr-area .ctr-wrap h3 {
		font-size: 36px;
	}
	.footer-consultint-area .footer-widget .widget-title {
		font-size: 20px;
	}
	footer.footer-area.style-3 {
	    background-size: 100% 100%;
	}
	.nav-transparent .nav-container .navbar-collapse .navbar-nav > li:hover:before {
	     opacity: 1;
	}
	.nav-transparent .nav-container .navbar-collapse .navbar-nav > li.current-menu-item:before {
	     opacity: 1;
	}
	.page-title-area p{
		padding: 0px 90px;
	}
	/*---------------------------------------- # WooCommerce ------------------------------------------*/
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		flex: 0 0 31.148%;
		margin: 0;
	}
	.woocommerce ul.products li.product h2{
		font-size: 18px !important;
		min-height: 60px;
	}
	aside.sidebar-area.sidebar-right label{
		font-size: 22px;
	}
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce-page .wp-block-woocommerce-cart.alignwide .wc-block-grid__product-title {
		font-size: 18px;
		min-height: 45px;
	}
	.woocommerce ul.products li.product .price, .woocommerce-page .wp-block-woocommerce-cart.alignwide .wc-block-grid.has-4-columns .wc-block-grid__product .price {
			font-size: 28px;
	}
	.woocommerce ul.products li.product a.button{
		padding: 10px 20px;
		}
	.woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product {
		flex: 0 0 23.415%;
		}
	.woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title			{
		font-size: 18px !important;
		min-height: 60px;
	}
	.woocommerce div.product .product_title {
		font-size: 30px;
		margin-bottom: 20px;
		margin-top: 0;
	}
	.woocommerce div.product p.price, .woocommerce div.product span.price {
			font-size: 28px;
	}
	.margin-xlt-80 {
        margin-top: 0px;
   }
    .contact-widget .contact_info_list li.single-info-item .details {
        padding-left: 25px;
   }
   .nav-transparent .nav-container .navbar-collapse .navbar-nav > li.current-menu-item:before {
       opacity: 1;
       top: 60px !important;
   }
    .nav-transparent .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu {
        left: -60px;
    }
  
    .navbar-area .nav-container .navbar-collapse .navbar-nav{
        padding-right: 30px;
        padding-left: 30px;
    }
    .cart-btn a{
      position: relative;
    }
	td.woocommerce-grouped-product-list-item__price del span.woocommerce-Price-amount bdi{
        font-size: 12px;
    }
}

@media screen and (max-width: 1024px) {
    .single-blog-wrap .blog-details span {
        margin-bottom: 16px;
    }
    .single-blog-wrap .blog-details p {
        font-size: 14px;
    }
    .blog-details-area .blog-details-content .entry-footer .right-content {
        display: block;
        float: left;
        width: 100%;
        margin-bottom: 20px;
        margin-top: 8px;
    }
    .blog-details-area .blog-details-content .entry-footer .right-content ul {
        padding-left: 0;
    }
    .single-blog-wrap .blog-details span {
        margin-bottom: 16px;
    }
    .blog-details-area .blog-details-content .entry-footer .right-content {
        display: block;
        float: left;
        width: 100%;
        margin-bottom: 20px;
        margin-top: 8px;
    }
    .blog-details-area .blog-details-content .entry-footer .right-content ul {
        padding-left: 0;
    }
  
    .page-title-area h1, .page-title-area .title {
        font-size: 48px !important;
    }
}

@media only screen and (min-width: 992px) {
	.navbar-area-fixed .nav-container {
		padding: 10px 0px;
		-webkit-transition: all .4s;
		-o-transition: all .4s;
		transition: all .4s;
   }
}
@media only screen and (max-width: 991px) {
	h2,
	.ctr-area .ctr-wrap h3 {
		font-size: 28px;
	}
	.pd-bottom-70 {
		padding-bottom: 40px;
	}
	/* body #hostiko_main_menu.show {
		display: none;
	} */
	body .expand_close #hostiko_main_menu.show {
		display: block;
	}
	.footer-area .footer-top {
	    padding: 425px 0 70px;
	}
	footer.footer-area.style-3 {
        background-color: transparent !important;
        background-size: cover;
        background-position: top center;
    }
    footer.footer-area.style-3 .footer-top {
        padding: 425px 0 70px;
    }
    .footer-area .footer-bottom .footer-menu {
	    margin-bottom: 0px;
	}
	.right-part-search {
		margin-right: 35px;
	}
	.sidebar-blog.right-side {
		margin-top: 30px;
	}
	.transaction-area {
		padding-top: 70px;
	}
	.navbar-area-2 .nav-container .navbar-collapse {
		top: 100px;
		border-radius: 10px;
		position: absolute;
	}
	.blog-details-comment {
	    margin-right: 0;
	}
	.blog-details-border {
	    margin-right: 0;
	}
	.nav-transparent .nav-container .navbar-collapse .navbar-nav > li.current-menu-item:before {
		opacity: 1;
		top: 28px !important;
	}
	/*---------------------------------------- # WooCommerce ------------------------------------------*/
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		flex: 0 0 48.551%;
		margin: 0 !important;
	  }
	  .is-medium table.wc-block-cart-items .wc-block-cart-items__row, 
	  .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, 
	  .is-small table.wc-block-cart-items .wc-block-cart-items__row{
		  grid-template-columns: 150px 132px !important;
	  }
	  .woocommerce-page.woocommerce-cart .is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after, 
	  .woocommerce-page.woocommerce-cart .is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after, 
	  .woocommerce-page.woocommerce-cart.is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items) .wc-block-cart-items__row:after{
		border:0;
	  }
	  .woocommerce-page.woocommerce-cart .wc-block-cart table.wc-block-cart-items, 
	  .woocommerce-page.woocommerce-cart .wc-block-cart table.wc-block-cart-items td, 
	  .woocommerce-page.woocommerce-cart .wc-block-cart table.wc-block-cart-items th{
		margin: 0 !important;
	  }
	  .woocommerce-page.woocommerce-cart .is-medium table.wc-block-cart-items .wc-block-cart-items__row, 
	  .woocommerce-page.woocommerce-cart .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, 
	  .woocommerce-page.woocommerce-cart .is-small table.wc-block-cart-items .wc-block-cart-items__row{
		padding: 0;
	  }
	  .woocommerce-page.woocommerce-cart .wc-block-components-sidebar.wc-block-cart__sidebar{
		padding-top: 20px;
	  }
	  .woocommerce-cart.woocommerce-page .wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block{
		padding: 0px 20px;
	  }
	  .woocommerce-cart.woocommerce-page .wc-block-components-totals-wrapper.wp-block-woocommerce-cart-order-summary-coupon-form-block:after{
		border-top: 0px;
	  }
	  .woocommerce-page.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-order-summary-item__description .wc-block-components-product-name{
		font-size: 16px;
	  }
	  .woocommerce-page.woocommerce-checkout .price.wc-block-components-product-price span{
		font-size: 14px;
	  }
	  .woocommerce.single-product .woocommerce-Tabs-panel h2, .woocommerce.single-product .related.products h2{
		font-size: 20px;
	  }
		.woocommerce div.product p.price, .woocommerce div.product span.price {
        font-size: 26px;
    }
	  aside.sidebar-area.sidebar-right label{
		font-size: 20px;
		}
		.woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product {
			flex: 0 0 31.445%;
			max-width: 33.33%;
		}
		.woocommerce-cart.woocommerce-page .wp-block-woocommerce-empty-cart-block .wp-block-heading.with-empty-cart-icon{
			margin-bottom: 90px;
		}
		.woocommerce-cart.woocommerce-page h2.wp-block-heading.has-text-align-center{
			margin-bottom: 30px;
		}
		.woocommerce div.product .product_title {
			font-size: 26px;
			margin-top: 25px;
    }
		.woocommerce ul.products li.product .product-description, .woocommerce-page .wp-block-woocommerce-cart.alignwide .wc-block-grid.has-4-columns .wc-block-grid__product .product-description {
			margin-bottom: 20px;
    }
		.woocommerce ul.products li.product .price, .woocommerce-page .wp-block-woocommerce-cart.alignwide .wc-block-grid.has-4-columns .wc-block-grid__product .price {
			font-size: 22px;
    }
		.navbar-area .nav-container {
			position: relative;
			z-index: 0;
			flex-wrap: nowrap;
	   }
		.navbar-area .nav-container .navbar-toggler {
			padding: 0px;
	   }
		.navbar-area .nav-container .navbar-collapse {
			margin-top: 0px;
			padding-right: 0;
	   }
		.navbar-area .nav-container .navbar-collapse .navbar-nav {
			display: block;
			margin-top: 20px;
	   }
		.navbar-area .nav-container .navbar-collapse .navbar-nav li {
			display: block;
			text-align: left;
			line-height: 30px;
			padding: 10px 0 !important;
			border-bottom: 1px solid #ffffff85;
	   }
		.navbar-area .nav-container .navbar-collapse .navbar-nav li a {
			display: block;
	   }
		.navbar-area .nav-container .navbar-collapse .navbar-nav li:last-child {
			border-bottom: none;
	   }
		.navbar-area .nav-container .navbar-collapse .navbar-nav li + li {
			margin-left: 0;
	   }
		.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before {
			top: 25px;
			right: 10px !important;
	   }
		.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu {
			position: initial;
			display: block;
			width: 100%;
			border-top: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			margin-left: 0;
			padding-bottom: 0;
			height: auto;
			overflow: hidden;
			max-height: 250px;
			overflow-y: scroll;
			background-color: transparent;
			border-radius: 10px;
			padding: 0px;
			border-bottom: none;
			display: none;
			-webkit-transition: none;
			-o-transition: none;
			transition: none;
			visibility: visible;
			opacity: 1;
			border: none;
	   }
	   .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children > .sub-menu {
		   left: 20px;
		   position: relative;
	   }
		.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .sub-menu .menu-item-has-children:before {
			content: "\f107";
	   }
		.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li {
			padding: 0 !important;
	   }
		.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li.menu-item-has-children:hover:before {
			/* top: 30px; */
			color: var(--e-global-color-white);
	   }
		.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li + li {
			border-top: none;
	   }
	   .nav-transparent .toggle-btn.open .icon-right,.nav-transparent .toggle-btn.open .icon-left
	   {
		background-color: transparent !important;
	   }
		.mobile-logo {
			display: block;
	   }
		.cat-menu {
			display: none;
	   }
	   .navbar-area .navbar-area-2 .cart-btn .btn{
		margin-top: -10px;
	   }
		.nav-right-part {
			display: none;
	   }
		.navbar .shop-cart-area {
			display: block;
			padding-right: 40px;
			color: var(--e-global-color-white);
	   }
		.navbar-area .nav-container .navbar-collapse .navbar-nav {
			display: -webkit-inline-box;
			display: -ms-inline-flexbox;
			display: inline-flex;
	   }
		.navbar .nav-container .navbar-collapse .navbar-nav > li > a {
			line-height: 28px;
	   }
		.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover:before {
			color: var(--e-global-color-white);
	   }
		.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
			background: transparent;
			color: #ffffffc7;
	   }
		.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li {
			border: 0;
	   }
	   .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children:before {
		top: 25px;
		}
	   .single-case_study .post-navigation {
		   padding: 0px 20px !important;
	   }
	   .single-case_study .border-thumb{
		   padding-left: 0px;
	   }
	   .single-case_study .border-thumb img {
		   height: 440px;
	   }
	   .nav-style-01 .responsive-mobile-menu .navbar-toggler {
		left: calc(100% - 40px);
		top: 14px;
		position: absolute;
		}
		.navbar-area .nav-container .navbar-collapse .navbar-nav .menu-item-has-children a:first-child::before {
		right: 0px;
		top: 25px;
		}
		
		.nav-style-01 .nav-right-part ul li.search {
			position: absolute;
			top: 34px;
			left: calc(100% - 105px);
		}
		.navbar-area .logo {
			padding-top: 0px !important;
		}
		.widget ul {
			text-align: left;
		}
		.navbar-collapse {
			background: var(--e-global-color-primary);
			margin-top: 0px;
			width: 100%;
		}
		.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before {
			right: 20px;
		}
		.navbar-area .nav-container .navbar-collapse .navbar-nav li a:active {
		color: var(--e-global-color-accent) !important;
		}
		.navbar-area .nav-container .navbar-collapse .navbar-nav {
			margin-bottom: 20px;
		}
		.navbar-area {
			padding-bottom: 0px;
		}
		.bar1, .bar2, .bar3 {
			background: var(--e-global-color-white);
		}
		.navbar-area-1 .nav-container {
			max-width: 90%;
		}
		.party-box-wrapper {
			padding: 50px 0px;
		}
		.party-box-wrapper .party-box-content h4 {
			font-size: 30px;
			line-height: 45px;
		}
		.footer-area .copyright-area-inner {
			padding: 20px;
		}
		.navbar-expand-lg .navbar-collapse {
			margin-top: 0px;
		}
		.contact-widget .contact_info_list li.single-info-item .details {
			padding-left: 25px;
		}
		.footer-area .footer-top .widget.widget_nav_menu ul li a {
			font-size: 14px;
		}
		.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
			padding: 8px 20px;
		}
		.navbar-area.style-2 .nav-container .navbar-collapse .navbar-nav li:hover a, .navbar-area.style-2 .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover {
		color: var(--e-global-color-white);
		}
		.navbar-area .nav-container .navbar-collapse .navbar-nav > li:hover > a {
			color: var(--e-global-color-white);
		}
		.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:hover i {
			opacity: 0;
			margin-right: -18px;
		}
		.search-popup .search-form input {
			width: 100%;
			border-right: 0;
			border-radius: 30px;
		}
		.search-popup .search-form button {
		height: 40px;
		padding: 16px 31px;
		position: absolute;
		right: -2px;
		height: 52px;
		top: -1px;
		}
		.navbar-area .logo a{
		margin-top: -10px;
		}
		.blog .standard-postbox{
		width: 100% !important;
		float: left;
		text-align: center;
		}
		
		.blog-details-area .blog-details-content .thumb {
		margin-right: 0px;
		}
	   
	   .nav-transparent .nav-container .navbar-collapse .navbar-nav > li:before, .nav-transparent .nav-container .navbar-collapse .navbar-nav > li:after {
		   display: none;
		}
		.right-part-search {
			height: auto;
			line-height: inherit;
			position: absolute;
			right: 16px;
			top: 33px;
		}
	   .toggle-btn {
		  top: -26px;
		}
	   .widget {
		   margin-bottom: 50px;
		}
	   .widget.footer-widget .widget-title {
		   margin-bottom: 30px;
		}
	   .sidebar {
		   margin-top: 100px;
		}
	   .page-title-area {
		   padding: 130px 0 90px;
		}
		.content-area.hostiko-page-containerr {
			padding: 70px 0 70px 0;
		}
		.hostiko-single-details .featured-image {
			height: 461px;
		}
	
		.navbar .search {
			position: absolute;
			right: -8px;
			top: -15px;
		}
		
	   
		.talk_btn{
			display: none;
		}
		.navbar-area .navbar{
			padding: 0px 20px; 
		}
		
		
		#rev_slider_1_1_wrapper .zeus.tparrows.tp-rightarrow:before, #rev_slider_1_1_wrapper .zeus.tparrows.tp-leftarrow:before{
			display: none;
		}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .responsive-mobile-menu {
        display: block;
        width: 100%;
        position: relative;
   }
    .navbar-area .nav-container .navbar-collapse .navbar-nav li {
        font-size: 14px;
   }
}
@media screen and (max-width:860px) {
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{
        margin-right: 20px;
        margin-left: 20px;
    }
}
@media screen and (min-width: 768px) {
    .wp-block-cover-text p {
        padding: 1.5em 0;
   }
}
@media only screen and (max-width: 767px) {
	.nav-transparent .nav-white {
		margin: 0 0px;
	}
	.footer-consultint-area .footer-widget {
		margin-bottom: 50px;
	}
	.page-title-area p {
		padding: 0px 0px;
		font-size: 16px !important;
	}
	.btn-nn {
		font-size: 16px!important;
		width: 130px!important;
		padding: 0 15px!important;
	}
	.common-pd-bottom {
		padding-bottom: 50px;
	}
	.pd-bottom-85 {
		padding-bottom: 55px;
	}
	.common-pd-bottom-3 {
		padding-bottom: 60px;
	}
	.common-pd-2 {
		padding: 40px 0 38px;
	}
	.common-pd-bottom {
		padding-bottom: 30px;
	}
	.single-blog-wrap .blog-details {
		padding-left: 20px;
		padding-right: 20px;
	}
	.mg-bottom-120 {
		margin-bottom: 70px;
	}
	.page-title-area,
	.page-title-area span,
	.page-title-area .breadcrumb .active,
	.page-title-area .breadcrumb {
		color: var(--e-global-color-accent);
	}
	/*New add*/
	article.sticky::after {
	    top: 11px;
	    right: -16px;
	    font-size: 35px;
	}
	.toggle-btn {
		top: -27px;
	}
	.custom-date-wrap {
		width: 70px;
		height: 70px;
	}
	.custom-date-wrap span {
		font-size: 32px;
		line-height: 24px;
	}
	.comments-area .comment-list li ul.children li {
		margin-left: 0;
	}
	.blog-details-area .author .author-img {
		position: inherit;
		transform: inherit;
	}
	.blog-details-area .author {
		padding-left: 0;
		padding-top: 30px;
		margin-right: 0;
	}
	.page-title-area .breadcrumb {
		display: inline-block;
	}
	.right-part-search a i {
		width: 18px;
		height: 45px;
		line-height: 41px;
		border: 0;
	}
	/*---------------------------------------- # WooCommerce ------------------------------------------*/
	.woocommerce .woocommerce-ordering select{
		height: 40px;
		margin-bottom: 25px;
	}
	.woocommerce .woocommerce-ordering{
		margin-bottom: 0;
	}
	.woocommerce .woocommerce-result-count{
		margin: 10px 0 10px;
	}
	.woocommerce-checkout.woocommerce-page .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-coupon-form-block, 
	.woocommerce-checkout.woocommerce-page .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-subtotal-block
	{
        padding: 16px;
    }
	.woocommerce-checkout.woocommerce-page .wc-block-components-totals-item.wc-block-components-totals-footer-item{
		padding-left: 16px;
		padding-right: 16px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		flex: 0 0 48.02%;
		margin: 0 !important;
	}
	aside.sidebar-area.sidebar-right label{
		font-size: 18px;
		}
	.woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product {
		flex: 0 0 48.1%;
		max-width: 50%;
	}
	.woocommerce-cart.woocommerce-page .wp-block-woocommerce-empty-cart-block .wp-block-heading.with-empty-cart-icon{
		margin-bottom: 70px;
	}
	.woocommerce-cart.woocommerce-page h2.wp-block-heading.has-text-align-center{
		margin-bottom: 25px;
	}
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce-page .wp-block-woocommerce-cart.alignwide .wc-block-grid__product-title {
    font-size: 18px;
  }
	.woocommerce ul.products li.product .product-description, .woocommerce-page .wp-block-woocommerce-cart.alignwide .wc-block-grid.has-4-columns .wc-block-grid__product .product-description {
		margin-bottom: 15px;
	}
	.woocommerce ul.products li.product .price, .woocommerce-page .wp-block-woocommerce-cart.alignwide .wc-block-grid.has-4-columns .wc-block-grid__product .price {
		font-size: 22px;
	}
	.woocommerce div.product .product_title {
		font-size: 22px;
		margin-top: 20px;
	}
	.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 22px;
  }
  .logo-wrapper.mobile-logo {
			display: block;
			width: 100%;
   }
    .responsive-mobile-menu {
        display: block;
        width: 100%;
        position: relative;
   }
    .responsive-mobile-menu .navbar-toggler {
        position: absolute;
        left: calc(100% - 130px);
        top: 10px;
   }
    .table-responsive {
        display: block !important;
   }
    .btn-custom-default, .btn-custom-white {
        font-size: 14PX;
        line-height: 33px;
        padding: 6px 20px;
   }
    .navbar-area .nav-container {
        max-width: 100%;
   }
    .nav-right-part ul li.search {
        top: 30px;
        left: calc(100% - 190px);
   }
	 
    .logo img {
        max-width: 145px;
   }
    .navbar-area .logo {
        padding-top: 0px !important;
   }
    .topbar-select, .topbar-help .btn, .navbar-top .topbar-right li, .navbar-top .topbar-left li {
        border: 0;
        height: 60px;
        line-height: 60px;
   }
    .search-popup .search-form {
        min-width: 480px;
   }
   .single-case_study .short-summary-content p:first-child {
       padding-top: 10px;
   }
   .blog-details-area .blog-details-inner .st-blog-content-detils {
       padding: 15px 0px !important;
   }
   .page-title-area h1, .page-title-area .title {
       font-size: 26px !important;
   }
   .hostiko-single-details .featured-image{
       height: 219px !important;
   }
   .blog-details-area .blog-details-content .date span {
    font-size: 35px;
    }
    .blog-details-area .blog-details-content .date p {
        font-size: 12px;
    }
    .single-input-wrap-2.text-left {
        padding: 30px;
        text-align: center !important;
    }
    .single-input-wrap-2 textarea.single-input {
        text-align: center;
    }
    .navbar-top {
        height: auto;
    }
    .navbar-top .topbar-left li i.fa{
    display: initial;
    }
    .content-area.hostiko-page-containerr {
    padding: 60px 0;
    }
    .blog-details-area .blog-details-content .date span {
        font-size: 35px;
   }
    .blog-details-area .blog-details-content .date p {
        font-size: 12px;
   }
    .single-input-wrap-2.text-left {
        padding: 30px;
        text-align: center !important;
   }
    .single-input-wrap-2 textarea.single-input {
        text-align: center;
   }
   .content-area.hostiko-page-containerr {
        padding: 60px 0 60px 0;
    }
		.woocommerce ul.products.columns-3{margin-bottom: 0;}
     .single-blog-wrap .blog-details p {
         font-size: 14px;
    }
    .widget ul li a {
         font-size: 14px;
    }
    .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-link {
         font-size: 14px;
    }
    .single-blog-wrap .blog-details .read-more-btn {
         font-size: 14px;
    }
    .hostiko-page-containerr .entry-content a, p.logged-in-as a {
         font-size: 14px;
    }
    .post-navigation h4, .post-navigation h4 a {
         font-size: 14px;
    }
    .post-navigation.right {
         text-align: right;
    }
 
}



@media only screen and (max-width: 480px) {
	h2,
	.ctr-area .ctr-wrap h3 {
		font-size: 22px;
	}
}


/*================== small mobile :320px. ===================*/

@media (max-width: 767px) {
	.page-title-area {
		padding: 70px 0 70px;
	}
	.expand_close #hostiko_main_menu.show {
		transition: 0.3s;
	}
/*---------------------------------------- # WooCommerce ------------------------------------------*/
	.woocommerce form.woocommerce-ordering{
		display: block;
		float: left;
	}
	
	.woocommerce .woocommerce-result-count{
		display: block;
		width: 100%;
}
	
}

@media only screen and (max-width: 575px) {
	.page-title-area {
		padding: 190px 0 60px;
	}
	.page-title-area h1, .page-title-area .title {
		font-size: 36px;
	}
	.page-title-area p {
		line-height: 20px;
		margin-bottom: 18px;
		padding: 0px 0px !important;
	}
	.page-title-area .breadcrumb {
		font-size: 14px;
		padding: 8px 15px;
	}
	.footer-area .footer-bottom .copyright{
		font-size: 12px;
	}
	.woocommerce-checkout.woocommerce-page .entry-content{
		padding: 0px 15px;
	}
	.is-medium table.wc-block-cart-items .wc-block-cart-items__row, 
	.is-mobile table.wc-block-cart-items .wc-block-cart-items__row, 
	.is-small table.wc-block-cart-items .wc-block-cart-items__row{
		grid-template-columns: 80px 132px !important;
	}
	.woocommerce-page tbody td.wc-block-cart-item__image a {
		width: auto;
	}
	.woocommerce-page.woocommerce-cart tbody td {
		padding: 20px 0px 20px 15px !important;
	}
	.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, 
	.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, 
	.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{
		padding-top:0 !important;
	}
	.woocommerce-cart.woocommerce-page table.wc-block-cart-items tbody .wc-block-components-product-metadata p{
		font-size: 12px;
	}
	.woocommerce-page tbody .wc-block-cart-item__wrap .wc-block-components-product-name{
		font-size: 16px !important; 
	}
	.woocommerce-cart.woocommerce-page table.wc-block-cart-items tbody span.price ins, .woocommerce-cart.woocommerce-page table .wc-block-cart-item__prices .price span{
		font-size: 12px;
	}
	.product_meta > span{
		font-size: 16px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		flex: 0 0 100%;
		margin: 0 !important;
	}
	.woocommerce ul.products.columns-4{
		gap: 20px;
	}
	.woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.woocommerce-cart.woocommerce-page div.has-4-columns ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image img{
		width: 100%;
	}
	.woocommerce-cart.woocommerce-page .wp-block-woocommerce-empty-cart-block div.has-4-columns ul.wc-block-grid__products{
		margin: 0;
	}
	.woocommerce-cart.woocommerce-page .wp-block-woocommerce-empty-cart-block .wp-block-button.wc-block-grid__product-add-to-cart{
		margin: 0 !important;
	}
	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce-page .wp-block-woocommerce-cart.alignwide .wc-block-grid__product-title {
		min-height: auto;
	}
	.tribe-events-c-breadcrumbs__list-item-text{
        font-size: 14px;
    }
     .mobile-logo a img {
         width: 84px;
    }
     .nav-style-01.navbar-area-fixed .nav-container {
         padding: 14px 0px 18px 0px;
    }
     .nav-style-01 .nav-right-part ul li.search {
         top: 33px;
    }
     .nav-style-01.navbar-area-fixed ul li.search {
         top: 26px;
    }
     .navbar-area .nav-container {
         margin: 0px 0px;
    }
     .widget.footer-widget .subscribe-form.subscribe-form-style2 .form-control {
         padding: 15px 20px;
    }
     .widget.footer-widget .subscribe-form.subscribe-form-style2 .btn {
         padding: 15px 20px;
    }
     .search-popup .search-form {
         min-width: 350px;
    }
     .search-popup .search-form button {
         padding: 20px 20px;
    }
    .hostiko-single-details .featured-image{
        height: 219px !important;
    }

    .navbar .search {
        position: absolute;
        right: 8px;
        top: -15px;
    }
    .navbar .search {
        position: absolute;
        right: -9px !important;
        top: -16px;
    }
    .search-form-header div#searchcontainer{
        padding: 0px;
    }

   .footer-area .footer-bottom .footer-menu {
       display: none;
    }
    .nav-transparent .nav-white {
        padding: 20px 0;
    }
    .blockquote-wrapper .media {
        display: inherit !important;
    }
    .blockquote-wrapper .media .left {
        margin-bottom: 10px;
    }
    .single-input-wrap-2 .button:after {
        width: 100%;
        right: 0px;
    }
    .back-to-top {
        right: 20px;
        bottom: 20px;
        width: 45px;
        height: 45px;
        text-align: center;
        line-height: 50px;
        font-size: 26px;
    }
    .banner-consult .banner-item .banner-inner {
        padding: 132px 0 25px;
    }
    .banner-video .slider-content-area .slider-content h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .banner-video .slider-content-area .slider-content .offer-text {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .banner-video .slider-content-area .slider-content .text {
        font-size: 13px;
    }
    .banner-video .slider-content-area .slider-content .btn-wrapper {
        margin-top: 10px;
    }
    #rev_slider_1_1_wrapper .zeus.tparrows.tp-rightarrow:before, #rev_slider_1_1_wrapper .zeus.tparrows.tp-leftarrow:before{
        display: none;
    }
    .tparrows{
        display: none !important;
    }
 
    .navbar-area .navbar {
        background: transparent;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: -120px;
        height: 90px;

    }
   .blockquote-wrapper .media {
       display: inherit !important;
    }
    .blockquote-wrapper .media .left {
        margin-bottom: 10px;
    }
    .single-input-wrap-2 .button:after {
        width: 100%;
        right: 0px;
    }
    .back-to-top {
        right: 20px;
        bottom: 20px;
        width: 45px;
        height: 45px;
        text-align: center;
        line-height: 50px;
        font-size: 26px;
    }
    .post-navigation span {
        font-size: 18px;
    }
  .post-navigation span:before {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    }
    .post-navigation.left span:before {
        left: -35px;
    }
    .post-navigation.right span:before {
        right: -35px;
    }
    .blog-details-border .post-navigation h4 {
        margin: 0;
    }
    .comments-area .reply-title, .comments-area .comment-reply-title {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 5px;
    }
    
}

@media (max-width: 529px) {
	.woocommerce ul.products li.product h2{
		min-height: auto;
	}
}
@media (max-width: 425px) {
	.navbar-top .topbar-right li:first-child:before, .navbar-top .topbar-right li:last-child:before {
	    display: none;
	}
	.comments-area .comment-list li .single-comment-wrap {
		display: grid;
		padding-right: 0;
	}
	.navbar-top .topbar-right {
    	display: none;
    }
	.page-title-area.style-2 {
		padding: 245px 0 190px;
	}
}
@media screen and (max-width: 376px) {
    .banner-inner h2 {
        font-size: 32px;
    }
    .blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .thumb {
        position: relative;
    }
    .blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .content {
        padding-left: 0;
    }
    .blog-details-area .reply, .blog-details-area .reply-image {
        margin-left: 0;
        padding-left: 0;
    }
    .main-map iframe {
        height: 350px;
    }
    .banner-inner h2 {
        font-size: 32px;
   }
    .blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .thumb {
        position: relative;
   }
    .blog-details-area .blog-details-content .entry-comment .comment-list li .single-comment-item .content {
        padding-left: 0;
   }
    .blog-details-area .reply, .blog-details-area .reply-image {
        margin-left: 0;
        padding-left: 0;
   }
    .main-map iframe {
        height: 350px;
   }
  
 }
 @media only screen and (max-width: 375px) {
    .btn-custom-default, .btn-custom-white {
        padding: 5px 18px;
    }
    .search-popup .search-form .form-group .form-control, .search-popup .search-form .submit-btn {
        height: 45px;
    }
    .nav-style-01 .responsive-mobile-menu .navbar-toggler {
        left: calc(100% - 50px);
        top: 10px;
    }
    .nav-style-01 .nav-right-part ul li.search {
        left: calc(100% - 105px);
    }
    .nav-right-part ul li {
        margin-right: 10px;
    }
    .search-popup .search-form {
        min-width: 300px;
    }
}
@media only screen and (max-width: 320px) {
    .search-popup .search-form {
        min-width: 265px;
	}
		.nav-right-part ul li.heart {
			width: 40px;
			height: 40px;
			line-height: 45px;
	}
		.nav-right-part ul li {
			margin-right: 5px;
	}
		.responsive-mobile-menu .navbar-toggler {
			left: calc(100% - 95px);
	}
		.nav-right-part ul li.search {
			left: calc(100% - 145px);
	}
		.navbar .shop-cart-area {
			padding-right: 30px;
	}
	.nav-transparent .nav-container .right-part-search {
		padding: 0 20px 0 0;
	}
}
