/*!
Theme Name: Innovative Hospitality
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: innovative-hospitality
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/


@font-face {
  font-family: 'Poppins-Black';
  src: url("./fonts/Poppins-Black.ttf") format("truetype");
}


@font-face {
  font-family: 'Poppins-Bold';
  src: url("./fonts/Poppins-Bold.ttf") format("truetype");
}


@font-face {
  font-family: 'Poppins-Light';
  src: url("./fonts/Poppins-Light.ttf") format("truetype");
}


@font-face {
  font-family: 'Poppins-Medium';
  src: url("./fonts/Poppins-Medium.ttf") format("truetype");
}


@font-face {
  font-family: 'Poppins-Regular';
  src: url("./fonts/Poppins-Regular.ttf") format("truetype");
}


@font-face {
  font-family: 'Poppins-SemiBold';
  src: url("./fonts/Poppins-SemiBold.ttf") format("truetype");
}


body{
	padding:0px;
	margin:0px;
	font-family: 'Poppins-Medium';
}

img{
	max-width:100%;
}

a,p{
	font-size:16px;
}

a{
	text-decoration:none;
}

/* header css */

section.announcement_bar {
    background: #292c74;
    padding: 7px 0px;
}

.announcement_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.announcement_text img {
    height: 27px;
}

.announcement_text p.uppercase {
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2px;
    margin: 0px;
}

.announcement_text.anous_first img {
    margin-right: 6px;
}

.announcement_text p, .announcement_text a {
    color: #fff;
    margin: 0px;
}

ul.social_media {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

ul.social_media li {
    margin-right: 6px;
}

ul.social_media li:last-child {
    margin: 0px;
}

.announcement_text.d-flex.justify-content-end p {
    margin-right: 6px;
}

.announcement_text.anous_first a {
    font-family: 'Poppins-Regular';
}

.announcement_text.d-flex.justify-content-end p {
    font-family: 'Poppins-Regular';
}

header.header_section {
    position: sticky;
    top: 0px;
    left: 0px;
    z-index: 999;
    background: #ffffff;
    padding: 15px 0px;
    box-shadow: 0px 0px 6px #b6b6b6;
}

.header_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.header_menu .menu {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.header-logo a {
    display: block;
}

.header-logo a img {
    height: 50px;
}

.header_menu .menu li a {
    display: inline-block;
    padding: 10px;
    color: #000;
}

.header_menu .menu li {
    margin: 0px 9px;
}

.header-logo {
    margin: 0px 16px;
}

.header_menu .menu li.menu-item-has-children {
    position: relative;
}

.header_menu .menu li.menu-item-has-children ul.sub-menu {
    position: absolute;
    background: #fff;
    width: 240px;
    list-style: none;
    padding: 0px;
    margin: 0px;
    box-shadow: 0px 0px 7px rgba(0 0 0/20%);
	display:none;
}

.header_menu .menu li.menu-item-has-children ul.sub-menu ul.sub-menu {
    left: 240px;
    top: 0px;
}

.header_menu .menu li.menu-item-has-children ul.sub-menu li span.sub_icon {
    position: absolute;
    right: 7px;
    top: 8px;
}

.header_menu .menu li.menu-item-has-children ul.sub-menu li {
    margin: 0px;
}

.header_menu .menu li.menu-item-has-children ul.sub-menu li a {
    display: inline-block;
}

.header_menu .menu li a:hover {
    color: #00bfb8;
}

.announcement_text a:hover {
    color: #00c0b7;
}

ul.social_media li img:hover {
    opacity: 0.5;
}

.button_header a {
    display: inline-flex;
    background: #00beb8;
    color: #fff;
    height: 45px;
    align-items: center;
    justify-content: center;
    padding: 0px 15px;
    border-radius: 5px;
    transition: 0.5s;
}

.button_header a img {
    height: 22px;
    margin-right: 5px;
}

.button_header a:hover {
    background: #292c74;
}

.header_right.header_menu {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.header_menu .menu li.current_page_item a {
    color: #00beb8;
}

/* header css */

/* hero css */

section.hero_section {
    min-height: calc(100vh - 121px);
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 100px 0px;
}

div#main-banner-slider {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
}

.hero_content {
    background: rgba(0 0 0/30%);
    padding: 40px;
}

.hero_content_main {
    position: relative;
    z-index: 9;
    width: 100%;
}

.hero_content h5 {
    display: inline-block;
    background: #FFFFFF;
    text-transform: uppercase;
    color: #000000;
    font-size: 16px;
    padding: 5px 20px;
    border-radius: 30px;
}

.hero_content h1 {
    color: #fff;
    font-family: 'Poppins-Bold';
    font-size: 50px;
    line-height: 65px;
    margin-bottom: 15px;
}

.hero_content p {
    color: #fff;
	margin-bottom:22px;
}

.hero_content h1 span {
    color: #00BEB8;
}

.button_group a {
    height: 45px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 5px 18px;
    margin-right: 10px;
    border-radius: 7px;
    font-size: 15px;
    min-width: 185px;
}

.button_group a:last-child {
    margin: 0px;
}

a.dark_button {
    background: #00BEB8;
    color: #fff;
    transition: 0.5s;
}

a.dark_button:hover {
    background: #292c74;
}

a.white_button {
    background: #fff;
    color: #000;
    transition:0.5s;
}

a.white_button img {
    filter: invert(1);
    height: 25px;
    margin-right: 5px;
    transition:0.5s;
}

a.white_button:hover {
    background: #000;
    color: #fff;
}

a.white_button:hover img {
    filter: invert(0);
}

.swiper-pagination span {
    border: 1px solid #000000;
    height: 15px;
    width: 15px;
    background: transparent;
    opacity: 1;
    position: relative;
}

.swiper-pagination span.swiper-pagination-bullet-active:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    height: 60%;
    width: 60%;
    background: #000;
}

/* hero css */

/* about css */

section.about_section {
    margin: 70px 0px;
}

.about_content h2 {
    font-family: 'Poppins-SemiBold';
    color: #000000;
    font-size: 37px;
    line-height: 48px;
    margin-bottom: 25px;
}

.about_right {
    border-left: 1px solid #B2B2B2;
    padding-left: 48px;
}

.about_right h4 {
    font-family: 'Poppins-SemiBold';
    color: #343434;
    font-size: 19px;
    line-height: 30px;
    margin-bottom: 17px;
}

.about_right p {
    color: #343434;
    line-height: 30px;
}

.experience_block {
    text-align: center;
    border: 2px solid #292C74;
    padding: 38px 25px;
    height: 100%;
    border-radius: 10px;
    box-shadow: 4px 5px 0px #00BEB8;
    margin: 0px 15px;
    transition: 0.5s;
}

.experience_block h2 {
    font-family: 'Poppins-SemiBold';
    color: #000;
    font-size: 36px;
    position: relative;
    line-height: 43px;
}

.experience_block p {
    margin: 0px;
    color: #343434;
    font-size: 18px;
}

.experience_block h2:after {
    content: '+';
}

section.about_section div#counter .col-md-3:nth-child(2) h2:after {
    display: none;
}

.experience_block:hover {
    background: #00beb8;
    border-color: #00beb8;
    box-shadow: 0px 0px 17px rgba(7 47 114/20%);
}

.experience_block:hover h2, .experience_block:hover p {
    color: #fff;
}

/* about css */

/* collection css */

section.collection_section {
    padding: 70px 30px;
}

.collection_block {
    background: #292C74;
    border-radius: 18px;
    overflow: hidden;
    transition: 0.5s;
}

.collection_block a {
    display: block;
}

.collection_image img {
    width: 100%;
    height: 210px;
    object-fit: cover;
	transition:0.5s;
}

.collection_block:hover .collection_image img {
    transform: scale(1.2);
}

.collection_deta .col-md-4 {
    margin-bottom: 30px;
}

.collection_image {
    overflow: hidden;
    border-bottom: 4px solid #FFFFFF;
}

.collection_name {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 25px;
}

.collection_name p {
    margin: 0px;
    color: #fff;
    font-family: 'Poppins-SemiBold';
    font-size: 20px;
    flex: 1;
}

a.black_button {
    border: 1px solid #000000;
    color: #000;
    transition: 0.5s;
}

a.black_button:hover {
    background: #00beb8;
    color: #fff;
    border-color: #00beb8;
}

.collection_name img {
    height: 38px;
    transition: 0.5s;
}

.collection_block:hover {
    box-shadow: 0px 0px 20px rgba(0 0 0/50%);
}

.collection_block:hover .collection_name img {
    transform: rotate(-45deg);
}

.collection_block:hover {
    background: #00beb8;
}

.title_text h5 {display: inline-block;background: #FFFFFF;text-transform: uppercase;color: #000000;font-size: 15px;padding: 5px 20px;border-radius: 30px;letter-spacing: 2px;}

.title_text h2 {
    font-family: 'Poppins-SemiBold';
    color: #000000;
    font-size: 32px;
    line-height: 42px;
}

.hero_content h5 {
    letter-spacing: 2px;
}

/* collection css */

/* why css */

section.why_section {
    margin: 70px 0px;
}

.why_main {
    background: #F3F3F3;
    border-radius: 20px;
    overflow: hidden;
}

.why_block {
    padding: 20px 40px;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    height: 100%;
}

.title_text ul {
    list-style: none;
    padding: 0px;
    margin-bottom: 25px;
    margin-top: 8px;
}

.title_text ul li {
    color: #000000;
    font-family: 'Poppins-SemiBold';
    font-size: 18px;
    padding: 5px;
    padding-left: 39px;
    background-repeat: no-repeat !IMPORTANT;
    background-size: 30px !IMPORTANT;
    background-position-y: 3px !IMPORTANT;
    margin-bottom: 5px;
}

.why_image {
    height: 100%;
}

.why_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* why css */

/* vision section */

section.vision_section {
    padding: 70px 0px;
}

.white_text h2 {
    color: #fff;
    text-shadow: 0 0 #00000042;
}

.vision_content {
    padding-left: 20px;
}

.white_text p {
    color: #fff;
    text-shadow: 0 0 #00000042;
}

.hero_content h3{
	color:#fff;
	font-size:25px;
}

.hero_content h1, .hero_content p, .hero_content h3 {
    text-shadow: 0 0 #00000042;
}

/* vision section */

/* industry css */

section.industry_section {
    margin: 70px 0px;
}

.title_gray h5 {
    background: #E9EAFF;
}

.industry_block {
    border: 1px solid #00BEB8;
    border-radius: 18px;
    overflow: hidden;
    position: relative;
}

.industry_block a {
    display: block;
    text-align: center;
}

.industry_block_overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 10px;
    background: linear-gradient(180deg, #23232300 0%, #2323235C 74%, #232323 100%) 0% 0% no-repeat padding-box;
}

.industry_block_overlay p {
    margin: 0px;
    margin-top: auto;
    color: #fff;
}

.industry_slider .swiper-pagination {
    position: static !IMPORTANT;
    margin-top: 40px;
}

.title_text h4 {
    font-size: 20px;
}

.white_text h4 {
    color: #fff;
    text-shadow: 0 0 #00000042;
}

.cta_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    background: #292C74;
    padding: 30px 50px;
    border-radius: 25px;
    margin-top: 30px;
    margin-bottom: -131px;
    position: relative;
}

section.furniture_section {
    margin-bottom: 60px;
}

.cta_row a.dark_button:hover {
    background: #fff;
    color: #000;
}

/* industry css */

/* contact css */

section.contact_section {
    margin: 70px 0px;
    padding-top: 50px;
}

.form_contact {
    border: 1px solid #292C74;
    border-radius: 20px;
    overflow: hidden;
    background: #FFF3E8;
}

.form_title {
    padding: 23px 10%;
    border-bottom: 5px solid #00beb8;
    position: relative;
}

.form_title p {
    margin: 0px;
    font-family: 'Poppins-Regular';
}

.form_title:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 5px;
    background: #04306e;
}

.contact_form {
    padding: 25px;
}

.contact_form p {
    margin: 0px;
}

span.wpcf7-spinner {
    display: none !IMPORTANT;
}

.form_row {
    display: flex;
    flex-wrap: wrap;
}

.col-half {
    width: 50%;
    padding: 0px 8px;
    margin-bottom:10px;
}

.col-full {
    width: 100%;
    padding: 0px 8px;
    margin-bottom:10px;
}

.form_row input {
    width: 100%;
    height: 43px;
    padding: 5px 21px;
    background: #FFFFFF;
    border: none !IMPORTANT;
    outline: none !IMPORTANT;
    box-shadow: none !IMPORTANT;
    border-radius: 30px;
    font-family: 'Poppins-Regular';
    font-size:15px;
}

.form_row label {
    margin-bottom: 6px;
    font-size:16px;
}

.form_row textarea {
    width: 100%;
    height: 100px;
    padding: 15px 21px;
    background: #FFFFFF;
    border: none !IMPORTANT;
    outline: none !IMPORTANT;
    box-shadow: none !IMPORTANT;
    border-radius: 20px;
    font-family: 'Poppins-Regular';
    font-size:15px;
}

.form_button input[type="submit"] {
    border: none !IMPORTANT;
    width: 100%;
    height: 43px;
    background: #00BEB8;
    color: #fff;
    border-radius: 8px;
    outline: none !IMPORTANT;
    box-shadow: none !IMPORTANT;
}

.form_button input[type="submit"]:hover {
    background: #082e72;
}

.map_block p {
    margin: 0px;
}

.map_block iframe {
    width: 100%;
    height: 554px;
    border-radius: 20px !IMPORTANT;
}

.map_block {
    margin-right: 20px;
}

.form_button {
    padding: 0px 8px;
}

/* contact css */

/* footer css */

footer {
    background: #f5f5f5;
    border-top: 6px solid #00beb8;
    padding: 50px 0px;
}

.footer_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer_widget {
    width: 360px;
    padding: 0px 10px;
}

.widget1 a {
    margin-bottom: 15px;
    display: block;
}

.widget1 a img {
    height: 50px;
}

.widget1 p {
    font-size: 15px;
    line-height: 27px;
	font-family: 'Poppins-Regular';
}

.footer_widget ul {
    list-style: none !IMPORTANT;
    padding: 0px;
    margin: 0px;
}

.footer_widget ul li a {
    display: inline-block;
    line-height: 28px;
    font-size: 15px;
    color: #000;
    transition: 0.5s;
	font-family: 'Poppins-Regular';
}

.footer_widget ul li {
    margin-bottom: 9px;
}

.footer_widget ul li a:hover {
    color: #00beb8;
    letter-spacing: 1px;
}

.widget2 {
    width: 178px;
}

.footer_widget h4 {
    color: #00beb8;
    font-family: 'Poppins-SemiBold';
    font-size: 22px;
    margin: 0px;
    margin-bottom: 15px;
    margin-top: 20px;
}

.footer_info_row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.footer_info_row p {
    margin: 0px;
}

.footer_info_content {
    flex: 1;
    padding-left: 7px;
    width: calc(100% - 72px);
}

.footer_info_content a {
    color: #000;
}

.footer_info_row p, .footer_info_row a {
    font-size: 15px;
    line-height: 28px;
	font-family: 'Poppins-Regular';
}

.footer_info_title {
    width: 72px;
}

.footer_info_content a:hover {
    color: #00beb8;
}

.widget3 {
    width: 341px;
}

.widget4 {
    width: 128px;
}

.widget5 {
    width: 250px;
}

.copyright_text {
    background: #f5f5f5;
    border-top: 1px solid #ddd;
    padding: 10px 0px;
}

.copyright_row p {
    margin: 0px;
    font-size: 15px;
	font-family: 'Poppins-Regular';
}

.copyright_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.copyright_row ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
}

.copyright_row ul li a {display: block;font-size: 15px;padding: 0px 18px;color: #000;transition: 0.5s;border-right: 2px solid #000;font-family: 'Poppins-Regular';}

.copyright_row ul li:last-child a {
    padding-right: 0px;
    border: none;
}

.copyright_row ul li a:hover {
    color: #00beb8;
    letter-spacing: 1px;
}

img.qr_image {
    width: 126px;
    margin-bottom: 13px;
}

img.madin {
    width: 120px;
}

/* footer css */

main#primary {
    display: block;
    padding: 50px 0px;
}

/* about page start */
.common-hero-banner {
	padding: 100px 0px;
	position: relative;
	z-index: 0;
	background: #292c74;
}
.common-hero-banner h1 {
	font-size: 50px;
	margin: 0;
	font-family: 'Poppins-Bold';
}
section.about-hospitality {
    padding: 50px 0px;
}
.about-hospitality-img img,
.why-choose-img img {
    border-radius: 20px;
	border: 3px solid #00beb8;
}
section.our-vision-mission-section {
    padding: 50px 0px;
    background: #F3F3F3;
    border-top: 6px solid #00beb8;
}
.our-vision-mission-box img {
    height: 65px;
    margin-bottom: 15px;
    transition: 0.5s;
}
.our-vision-mission-box {
    height: 100%;
    text-align: center;
    border: 2px solid #C9C9C97D;
    border-radius: 15px;
    padding: 30px 25px;
    background: #fff;
    transition: 0.5s;
}
.our-vision-mission-box h3 {
    font-size: 26px;
    font-family: 'Poppins-Medium';
}
.our-vision-mission-box p {
    margin: 0;
}
.our-vision-mission-box:hover {
    border-color: #292C74;
    background: #00beb8;
    box-shadow: 0px 0px 20px rgba(0 0 0 / 20%);
}
.our-vision-mission-box:hover h3, .our-vision-mission-box:hover p {
    color: #fff;
}
.our-vision-mission-box:hover img {
    filter: invert(1);
    transform: rotateY(360deg);
}
section.why-choose {
	padding: 50px 0px;
	border-top: 6px solid #00beb8;
}
.why-choose-content p {
    margin: 0;
}
/* about page end */

/* contact page start */

section.contact-info {
    padding: 50px 0px 0 0;
}
.contact-info-main {
    display: flex;
    flex-direction: column;
    align-items: center;
    grid-gap: 10px;
    border-radius: 20px;
    padding: 20px;
    height: 100%;
    background: #FFF3E8;
    border: 1px solid #292C74;
}
.contact-info-main h4 {
    font-size: 22px;
    font-family: 'Poppins-Medium';
    margin: 0;
    color: #000000;
}
.contact-info-main a {
    color: #000000;
    font-family: 'Poppins-Regular';
}
.contact-info-main a:hover {
    color: #292C74;
}
.contact-info-main:hover {
    box-shadow: 0 0px 2px #224275;
}
/* contact page end */

.privacy-policy-inn h3 {
    color: #000000;
    font-size: 30px;
    font-family: 'Poppins-Medium';
}
section.privacy-policy-content {
    padding: 50px 0px 40px 0;
}

/* new menu add */

.sidebar_menu_toggle {
    position: absolute;
    right: 20px;
    top: 22px;
    width: 35px;
    cursor: pointer;
}

.menu_sidebar {
    position: fixed;
    background: rgba(0 0 0/50%);
    top: 0px;
    right: 0px;
    height: 100%;
	z-index:999;
}

.menu_sidebar {
    width: 0px;
    overflow: hidden;
    display: none;
	transition:0.5s;
}

.menu_sidebar .menu {
    background: #fff;
    width: 315px;
    height: 100%;
    flex-direction: column;
    margin-left: auto;
    transform: translateX(100%);
    transition: 0.5s;
}

.menu_sidebar.sidebar_active {
    display: block;
	width:100%;
}

.menu_sidebar.sidebar_active .menu {
    transform: translateX(0);
}

.menu_sidebar ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.menu_sidebar ul li a {
    display: block;
    padding: 6px 15px;
    color: #000;
}

.menu_sidebar ul li a:hover, .menu_sidebar ul li.current_page_item a  {
    color: #00BEB8;
}



/* new menu add */


section.gallery_section {
    margin: 50px 0px;
}

section.gallery_section .col-md-4 {
    margin-bottom: 25px;
}

.gallery-images a, .gallery-images img {
    width: 100%;
    display: block;
    object-fit: cover;
    height: 270px;
    transition: 0.5s;
}

.gallery-images {
    overflow: hidden;
    transition: 0.5s;
    border-radius: 15px;
	border: 3px solid #00beb8;
}

.gallery-images:hover img {
    transform: scale(1.2);
}

.gallery-images:hover {
    box-shadow: 0px 0px 20px rgba(0 0 0/50%);
}

section.gallery_section ul#pills-tab {
    justify-content: center;
    margin-bottom: 40px !IMPORTANT;
}

section.gallery_section ul#pills-tab li {
    margin: 0px 10px !IMPORTANT;
}

section.gallery_section ul#pills-tab li button {
    background: #00beb8 ! IMPORTANT;
    color: #fff;
    font-family: 'Poppins-Medium';
    font-size: 16px;
    padding: 12px 25px;
}

section.gallery_section ul#pills-tab li button.active {
    background: #292c74 ! IMPORTANT;
}


aside#secondary {
    display: none !IMPORTANT;
}

div#comments {
    display: none !IMPORTANT;
}

footer.entry-footer {
    display: none !IMPORTANT;
}



/* single product css */

.single-product article.type-product, .single-product nav.navigation.post-navigation {
    max-width: 1250px;
    margin: 0 auto;
    padding: 0px 15px;
}

.single-product nav.navigation.post-navigation {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.single-product main#primary {
    display: flex;
    flex-direction: column-reverse;
    align-items: start !IMPORTANT;
    justify-content: start;
    margin-bottom: 50px;
}

section.related.products {
    display: block !IMPORTANT;
    clear: both;
}

.single-product article.type-product {
    order: 2;
    margin-top: 25px;
}

.single-product article.type-product h1.entry-title, section.related.products > h2, .woocommerce-shop h1.entry-title, .woocommerce-page h1.entry-title {
    font-family: 'Poppins-Black';
    font-size: 35px;
    margin-bottom: 25px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    font-family: 'Poppins-Bold';
    color: #fff !IMPORTANT;
    background: #00beb8 !IMPORTANT;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 0px !IMPORTANT;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 10px 30px;
    border-radius: 7px 7px 0px 0px !IMPORTANT;
}

.woocommerce-Tabs-panel h2 {
    font-family: 'Poppins-SemiBold';
    font-size: 25px;
}

.woocommerce-Tabs-panel p, .woocommerce-Tabs-panel li {
    font-family: 'Poppins-Regular';
    line-height: 27px;
}

.woocommerce-Tabs-panel h3 {
    font-family: 'Poppins-SemiBold';
    font-size: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: transparent !IMPORTANT;
    margin: 0px !IMPORTANT;
    margin-right: 15px !IMPORTANT;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border: 2px solid #00beb8;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-bottom: 3px;
    padding-left: 0px !IMPORTANT;
    margin: 0px !IMPORTANT;
    margin-bottom: 25px !IMPORTANT;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    box-shadow: none !IMPORTANT;
}

.single-product nav.navigation.post-navigation .nav-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.single-product nav.navigation.post-navigation .nav-links a {
    color: #00beb8;
}

.single-product nav.navigation.post-navigation .nav-links a:hover {
    color: #072f72;
}

div#enquiry input[value="Product Inquiry"] {
    background: #00beb8 ! IMPORTANT;
    padding: 17px 34px;
    font-family: 'Poppins-SemiBold';
    letter-spacing: 1px;
    width: auto !IMPORTANT;
    min-width: 218px;
    border-radius: 7px !IMPORTANT;
    border: 2px solid #00beb8;
    font-size: 16px;
    box-shadow: 0px 0px 20px rgba(0 0 0/25%);
    transition: 0.5s;
}

div#enquiry input[value="Product Inquiry"]:hover {
    border-color: #000 !IMPORTANT;
    background: #717171 ! IMPORTANT;
    box-shadow: none;
}

ul.products li {
    border: 3px solid #00beb8;
    width: 24% !IMPORTANT;
    float: none !IMPORTANT;
    padding-bottom: 15px !IMPORTANT;
    transition: 0.5s;
	margin: 5px ! IMPORTANT;
}

ul.products {
    display: flex;
    flex-wrap: wrap;
    margin: 0px !IMPORTANT;
}

.woocommerce ul.products li.product a img {
    height: 270px !IMPORTANT;
    width: 100%;
    object-fit: cover !important;
    background: #fff;
	padding:10px;
	padding-bottom:0px;
}

.woocommerce ul.products li.product a h2 {
    font-size: 16px !IMPORTANT;
    line-height: 26px;
    padding: 0px 15px !IMPORTANT;
    color: #000;
    font-family: 'Poppins-SemiBold';
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 52px;
}

.woocommerce ul.products li.product a h2:hover {
    color: #00beb8 ! IMPORTANT;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	display: flex;
    flex-direction: column;
}

ul.products li a.button.product_type_simple {
    border: 2px solid #000000 ! IMPORTANT;
    margin: 0px 15px;
    display: block !IMPORTANT;
    text-align: center;
    padding: 13px 10px !IMPORTANT;
    background: #00beb8 ! IMPORTANT;
    color: #fff !IMPORTANT;
    text-shadow: none !IMPORTANT;
    font-family: 'Poppins-Light' !IMPORTANT;
    letter-spacing: 0.6px;
    text-transform: capitalize !IMPORTANT;
	text-align: center;
}


ul.products li a.button.product_type_simple:hover {
    background: #000 !IMPORTANT;
}

.product_meta span a {
    color: #00beb8;
}

ul.products li:hover {
    box-shadow: 0px 0px 20px rgba(0 0 0/20%);
}

.ui-dialog .ui-dialog-titlebar {
    background: #00beb8 !IMPORTANT;
}

.woocommerce .woocommerce-ordering select {
    height: 43px;
    padding: 5px 14px;
    width: 169px;
}

.wdm-enquiry-action-btns button[type="submit"] {
    background: #00beb8 ! IMPORTANT;
    padding: 14px 40px;
}

.wdm-enquiry-action-btns button[type="submit"]:hover {
    background: #000 !IMPORTANT;
    color: #fff !IMPORTANT;
}

nav.woocommerce-pagination {
    margin: 25px 0px;
}

nav.woocommerce-pagination ul.page-numbers li span, nav.woocommerce-pagination ul.page-numbers li a {
    min-width: 42px;
    height: 45px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0px 5px;
    background: #ddd !IMPORTANT;
    color: #000 !IMPORTANT;
}

nav.woocommerce-pagination ul.page-numbers li {
    border: none !IMPORTANT;
}

nav.woocommerce-pagination ul.page-numbers {
    border: none !IMPORTANT;
}

nav.woocommerce-pagination ul.page-numbers li .current, nav.woocommerce-pagination ul.page-numbers li span:hover, nav.woocommerce-pagination ul.page-numbers li a:hover {
    background: #00beb8 ! IMPORTANT;
    color: #fff !IMPORTANT;
}

.woocommerce-shop article.status-publish, .woocommerce-page article.status-publish {
    max-width: 1200px;
    margin: 40px auto;
	padding:0px 15px;
}

/* single product css */


section.product_section {
    margin: 50px 0px;
}

section.product_section .col-lg-3 {
    margin-bottom: 25px;
}

.product_block a {
    display: block;
}

.feature_image {
    overflow: hidden;
}

.feature_image img {
    height: 250px;
    width: 100%;
    object-fit: cover;
	padding: 10px;
    padding-bottom: 0px;
}

.product_block {
    border: 3px solid #00beb8;
    float: none ! IMPORTANT;
    transition: 0.5s;
    margin: 5px ! IMPORTANT;
    height: 100%;
}

.product_block:hover {
    box-shadow: 0px 0px 20px rgba(0 0 0/20%);
}

.product_info_block {
    padding: 15px;
}

.product_info_block h2 {
    font-family: 'Poppins-SemiBold';
    font-size: 18px;
    margin-bottom: 15px;
	line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 52px;
}

.product_info_block a {
    border: 2px solid #000000;
    display: block;
    text-align: center;
    padding: 11px 10px;
    background: #00beb8;
    color: #fff;
    text-shadow: none;
    letter-spacing: 0.6px;
    text-transform: capitalize;
    font-family: 'Poppins-SemiBold';
}

.product_info_block a:hover {
    background: #000;
}


section.metal_bed_section {
    margin: 50px 0px;
}

.button_boders a.dark_button {
    border: 2px solid #00BEB8;
}

.button_boders a.white_button {
    border: 2px solid #00beb8;
}

.bed_blocks {
    border: 2px solid #00beb8;
    height: 100%;
    padding: 10px;
    background: #fff;
    transition: 0.5s;
}

.bed_blocks_image {
    overflow: hidden;
}

.bed_blocks_image img {
    width: 100%;
    height: 240px;
    object-fit: cover;
}

.bed_blocks h3 {
    color: #000000;
    font-family: 'Poppins-SemiBold';
    font-size: 18px;
    margin: 15px;
	text-align:center;
}

.bed_blocks:hover {
    box-shadow: 0px 0px 20px rgba(0 0 0/30%);
}

section.tube_metal_bed_section, section.emboss_strip_metal_bed_section {
    background: #F3F3F3;
    padding: 50px 0px;
}

section.contact_metal_bed {
    padding: 0px !IMPORTANT;
    margin: 50px 0px !IMPORTANT;
}

.tube_metal_bed_section .row:first-child, .emboss_strip_metal_bed_section .row:first-child{
    flex-direction: row-reverse;
}


.page-template-motel-bed-frame .title_text ul li {
    font-family: 'Poppins-Regular';
}

section.faq_section {
    margin: 50px 0px;
}

.accordion-item {
    margin-bottom: 15px;
    border: 2px solid #00beb8 !IMPORTANT;
    border-radius: 15px !IMPORTANT;
    overflow: hidden !IMPORTANT;
}

button.accordion-button {
    background: #00beb8 ! IMPORTANT;
    color: #fff !IMPORTANT;
    font-family: 'Poppins-SemiBold';
    font-size: 16px;
}

.accordion-button::after {
    filter: brightness(0) invert(1);
}

/* blog page css */

section.blog_page_section {
    padding: 50px 0px;
}

section.blog-sec {
    margin: 70px 0px;
}
.blog_block {
    position: relative;
}
.blog_feature_image {
    position: relative;
    z-index: -1;
}
.blog_block::before {
    position: absolute;
    content: " ";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: linear-gradient(180deg, #1A6EAA00, #292c7473, #292c74);
    border-radius: 15px;
}
.blog_inner {
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 1;
    padding: 25px;
}
.blog_feature_image img {
    border-radius: 15px;
    width: 100%;
    height: 300px;
    object-fit: cover;
}
.blog_inner h5 {
    width: fit-content;
/*     background: #ffffff; */
    padding: 5px 0px;
    border-radius: 30px;
    font-family: 'Poppins-Medium';
    color: #fff;
    font-size: 12px;
    letter-spacing: 1px;
}
.blog_inner a {
	font-size: 24px;
	font-family: 'Poppins-SemiBold';
	color: #ffffff;
	line-height: 30px;
	letter-spacing: 0;
	margin-bottom: 15px;
	text-decoration:none;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.read-more-btn a {
    font-family: 'Poppins-Medium';
    font-size: 15px;
    text-transform: uppercase;
    margin: 0;
    transition: 2.5s;
}
.read-more-btn a i {
    transition: 1.0s;
}
.read-more-btn a:hover i {
    margin-left: 20px;
}

.read-more-btn a:hover {
    color: #00beb8;
}

/* blog page css */


/* blog detail css start */
section.post__detail {
    margin: 50px 0px;
}
.post__detail article.post p.post-meta {
    margin-bottom: 20px;
}
.post__detail article.post p.post-meta, .post__detail article.post p.post-meta a {
	color: #043A5E;
	text-decoration: none;
	font-size: 16px;
}
.post-content img {
    border-radius: 20px;
}
.post__detail .post h2 {
	font-size: 30px;
	margin: 0 0 12px 0;
	color: #000000;
	font-family: 'Poppins-SemiBold';
}
.post__detail .post h3 {
	font-size: 26px;
	color: #000000;
	margin: 0 0 12px 0;
	font-family: 'Poppins-SemiBold';
}
.post__detail .post h4 {
	font-size: 22px;
	color: #000000;
	margin: 0 0 12px 0;
	font-family: 'Poppins-SemiBold';
}
.post-navigation {
    display: none;
}
.single__post__sidebar {
    position: sticky;
    top: 110px;
}
.single__post__sidebar .sidebar__data {
    border: 2px solid #292c74 !important;
    padding: 25px;
    margin-bottom: 15px;
    border-radius: 15px;
    background: #ffffff !important;
    color: #000000;
}
.sidebar__data h4 {
	margin-bottom: 10px;
	color: #000000;
	font-size: 24px;
	font-family: 'Poppins-SemiBold';
}
.search__post__sidebar form {
    display: flex;
    align-items: center;
    position: relative;
}
.search__post__sidebar form input {
    width: 100%;
    height: 45px;
    padding: 10px;
    border-radius: 18px;
    border: 1px solid #043A5E !important;
    padding-right: 46px;
    font-size: 15px;
	outline: none;
}
.search__post__sidebar form button {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 45px;
    background: transparent ! IMPORTANT;
    border: none ! IMPORTANT;
    outline: none ! IMPORTANT;
    color: #000000;
}
ul.category-list-items {
    margin: 0px;
    list-style: none;
    padding: 0;
}
ul.category-list-items li a {
    display: block;
    padding: 12px 0px;
    border-bottom: 1px solid #000000;
    color: #000000;
}
.post-content p {
    color: #000000;
}

.post-content p, .post-content li{
	font-family: 'Poppins-Regular';
}

.post__detail article.post p.post-meta a {
	color: #00beb8;
}
.post-content a {
    color: #00beb8;
}
ul.category-list-items li a:hover {
    color: #00beb8;
}
#ez-toc-container.counter-hierarchy {
    width: 100%;
    padding: 35px;
    border-radius: 15px;
    border: 2px solid #011B72;
}
p.ez-toc-title {
	color: #000000 !important;
	font-size: 24px !important;
	font-family: 'Poppins-SemiBold';
}
.ez-toc-counter nav ul li a::before {
    color: #000000;
}
div#ez-toc-container ul.ez-toc-list a {
	color: #000000;
	font-family: 'Poppins-SemiBold';
}
div#ez-toc-container ul.ez-toc-list a:hover {
    color: #BF0A30;
}
.ez-toc-title-container {
    margin: 0 0 10px 0;
}
p.search-error {
    margin: 15px 0 0 7px;
    color: #BF0A30;
    font-size: 16px;
    font-weight: 600;
}
table, td, th {
	border: 1px solid !important;
	padding: 10px;
	color: #000000;
	font-family: 'Poppins-Regular';
}

table {
	border-collapse: collapse;
	margin-bottom: 15px;
}
section.blog_page_section .pagination-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 15px;
}

section.blog_page_section .pagination-wrapper .page-numbers {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 20px;
    min-width: 50px !important;
    display: block;
    background: #1A6EAA;
    color: #ffffff;
    border: 1px solid #224275;
}

section.blog_page_section .pagination-wrapper span.page-numbers.current {
    background: #AD101B;
    color: #ffffff;
}
.blog-faq-main {
    margin-top: 50px;
}
.post-content-title h2 {
    margin: 0 0 15px 0;
}
/* blog detail css end */

@media(max-width:1440px) {
	.common-hero-banner {
		padding: 80px 0px;
	}
}

@media(max-width:1400px){
	.announcement_text img {
		height: 21px;
	}

	a, p {
		font-size: 14px;
	}

	.announcement_text.anous_first {
		display: flex;
		align-items: center;
	}

	.announcement_text.d-flex.justify-content-end {
		align-items: center;
	}

	.header-logo a img {
		height: 42px;
	}

	.header_menu .menu li {
		margin: 0px 5px;
	}

	.header_menu .menu li a {
		padding: 10px 8px;
	}

	.button_header a img {
		height: 20px;
	}

	.button_header a {
		height: 41px;
	}

	.hero_content h5 {
		font-size: 14px;
	}

	.hero_content h1 {
		font-size: 42px;
        line-height: 55px;
	}
	
	.hero_content h3{
		font-size:21px;
	}

	.button_group a {
		height: 41px;
		font-size: 14px;
		min-width: 145px;
	}

	a.white_button img {
		height: 22px;
	}

	.swiper-pagination span {
		height: 12px;
		width: 12px;
	}

	.about_content h2 {
		font-size: 32px;
		line-height: 44px;
	}

	.about_right h4 {
		font-size: 16px;
		line-height: 27px;
		margin-bottom: 15px;
	}

	.about_right p {
		line-height: 25px;
	}

	.experience_block h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.experience_block p {
		font-size: 16px;
	}

	section.about_section, section.why_section, section.industry_section {
		margin: 50px 0px;
	}

	section.collection_section {
		padding: 50px 30px;
	}

	.title_text h5 {
		font-size: 13px;
	}

	.title_text h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.collection_name p {
		font-size: 18px;
	}

	.collection_name img {
		height: 35px;
	}


	section.vision_section {
		padding: 50px 0px;
	}


	.cta_row {
		margin-top: 25px;
		margin-bottom: -102px;
	}

	section.contact_section {
		margin: 50px 0px;
	}

	.widget1 a img {
		height: 42px;
	}

	.widget1 p {
		font-size: 14px;
		line-height: 25px;
	}

	.footer_widget ul li a {
		font-size: 14px;
		line-height: 25px;
	}

	.footer_info_row p, .footer_info_row a {
		font-size: 14px;
		line-height: 25px;
	}

	.footer_widget h4 {
		font-size: 19px;
		margin-top: 15px;
	}

	.footer_widget {
		width: 315px;
	}


	.widget2 {
		width: 144px;
	}

	.widget3 {
		width: 321px;
	}

	.widget4 {
		width: 123px;
	}

	.widget5 {
		width: 213px;
	}

	img.qr_image {
		width: 113px;
	}

	img.madin {
		width: 109px;
	}

	.copyright_row p {
		font-size: 14px;
	}

	.copyright_row ul li a {
		font-size: 14px;
	}
	.privacy-policy-inn h3 {
		font-size: 27px;
	}
	
	.sidebar_menu_toggle{
		width:27px;
	}
}


@media(max-width:1200px){
	.announcement_text p.uppercase {
		letter-spacing: 1px;
		font-size: 12px;
	}

	.header-logo a img {
		height: 34px;
	}

	.header_menu .menu li {
		margin: 0px;
	}

	.header_menu .menu li a {
		padding: 10px 7px;
		font-size: 13px;
	}

	.button_header a {
		height: 38px;
		padding: 5px 10px;
		font-size: 13px;
	}

	.hero_content h5 {
		font-size: 13px;
	}

	.hero_content h1 {
		font-size: 39px;
		line-height: 50px;
	}

	.about_content h2 {
		font-size: 29px;
		line-height: 39px;
	}

	.about_right {
		padding-left: 25px;
	}

	.experience_block {
		margin: 0px;
	}

	.collection_image img {
		height: 160px;
	}

	.collection_name p {
		font-size: 17px;
	}

	.title_text h2 {
		font-size: 24px;
		line-height: 35px;
	}

	.title_text h5 {
		font-size: 12px;
	}

	.title_text ul li {
		font-size: 16px;
		background-size: 26px !IMPORTANT;
		padding-left: 35px;
	}

	.vision_content {
		padding-left: 0px;
	}

	.cta_row {
		padding: 18px 28px;
		border-radius: 15px;
		margin-bottom: -85px;
	}

	.map_block {
		margin: 0px;
	}

	.contact_form {
		padding: 25px 10px;
	}

	.form_row label {
		font-size: 14px;
	}

	.form_row input {
		font-size: 14px;
		height: 40px;
	}

	.map_block iframe {
		height: 524px;
	}
	.privacy-policy-inn h3 {
        font-size: 22px;
    }
}

.toggle_button{
	display:none;
}

.mobile_menu{
	display:none;
}

@media(max-width:1199px) {
	.common-hero-banner h1 {
		font-size: 40px;
	}
}

@media(max-width:1028px){
	ul.products li{
		width:32% !Important;
	}
}

@media(max-width:992px){
	
	.header_menu {
		display: none !IMPORTANT;
	}

	.toggle_button {
		display: block;
	}
	
	ul.sub-menu {
		width: 100%;
		display:none;
	}

	li.menu-item-has-children {
		display: flex;
		flex-wrap: wrap;
	}

	li.menu-item-has-children > a {
		flex: 1;
	}

	span.sub_icon {
		width: 40px;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		background: #292c74;
		color: #fff;
		font-size: 24px;
	}

	.header_row {
		justify-content: space-between;
	}

	.toggle_button img {
		cursor: pointer;
		height: 29px;
	}
	
	.mobile_menu {
		position: absolute;
		left: 0px;
		top: 100%;
		background: #fff;
		width: 100%;
	}

	.mobile_menu ul {
		margin: 0px;
		list-style: none;
		padding: 0px;
		margin: 0px;
	}

	.mobile_menu ul li a {
		padding: 6px 21px;
		display: block;
		color: #000;
		font-size: 15px;
	}
	
	section.about_section .col-md-3 {
		width: 50%;
		margin-bottom: 25px;
	}

	.about_content h2 {
		font-size: 24px;
		line-height: 33px;
	}

	.hero_content_main .col-md-10 {
		width: 100%;
	}

	.announcement_text p.uppercase {
		letter-spacing: 0px;
	}

	.announcement_text img {
		height: 19px;
	}

	.announcement_text p, .announcement_text a {
		font-size: 13px;
	}

	ul.social_media li {
		display: flex;
	}

	.announcement_text {
		width: 100%;
		text-align: center;
		justify-content: center;
	}

	.announcement_row {
		gap: 5px;
	}

	.announcement_text.d-flex.justify-content-end {
		justify-content: center !IMPORTANT;
	}

	.title_text ul li {
		font-size: 15px;
	}

	.why_block {
		padding: 20px;
	}

	.industry_slider .swiper-pagination {
		margin-top: 20px;
	}

	.white_text h4 {
		font-size: 16px;
	}

	.cta_row {
		justify-content: center;
		text-align: center;
	}

	.map_block iframe {
		height: 549px;
	}

	.copyright_row {
		justify-content: center;
		gap: 8px;
		text-align: center;
	}
	.our-vision-mission-box img {
        height: 60px;
    }
	.our-vision-mission-box h3 {
        font-size: 24px;
    }
	section.contact-info .row .col-lg-4.col-md-6.col-12 {
        padding-bottom: 15px;
    }
	
	.single-product article.type-product h1.entry-title, section.related.products > h2, .woocommerce-shop h1.entry-title, .woocommerce-page h1.entry-title {
		font-size: 28px;
	}
	
	section.metal_bed_section .row:first-child {
		flex-direction: column-reverse;
	}

	section.metal_bed_section .row:first-child .col-md-6 {
		width: 100%;
	}
	
	.blog_inner a {
		font-size: 19px;
		line-height: 25px;
	}

	.read-more-btn a {
		font-size: 14px;
	}

	.blog_inner h5 {
		font-size: 12px;
	}
}

@media(max-width:991px) {
	.common-hero-banner h1 {
		font-size: 32px;
	}
}

@media(max-width:780px){
	 ul.products li {
        width: 48% ! Important;
    }
}

@media(max-width:767px){
	.hero_content {
		padding: 20px;
	}

	section.hero_section {
		min-height: auto;
		padding: 60px 0px;
	}

	.hero_content h1 {
		font-size: 30px;
		line-height: 44px;
	}

	.button_group a {
		margin: 0px;
	}

	.button_group {
		gap: 10px;
	}

	.about_content h2 {
		text-align: center;
		margin-bottom: 15px;
	}

	.about_right {
		border: none;
		padding: 0px;
		text-align: center;
	}

	.button_group {
		justify-content: center !IMPORTANT;
	}

	section.about_section .row.mb-5 {
		flex-direction: column-reverse;
	}

	.collection_deta .col-md-4 {
		width: 50%;
	}

	.title_text.white_text.vision_content {
		text-align: center;
	}

	section.vision_section .col-md-6 {
		margin-bottom: 20px;
	}

	.title_text.white_text.furniture_content {
		text-align: center;
	}

	.map_block iframe {
		height: 300px;
	}

	.footer_widget {
		width: 100% !IMPORTANT;
	}

	section.contact_section .row {
		flex-direction: column-reverse;
	}

	.map_block {
		margin-top: 25px;
	}
	.common-hero-banner {
        padding: 50px 0px;
    }
	.common-hero-banner h1 {
        font-size: 28px;
    }
	.why-choose-about {
		flex-direction: column-reverse;
	}
	.about-hospitality-img img,
	.why-choose-img img {
		margin-bottom: 20px;
	}
	.our-vision-mission-box img {
        height: 50px;
    }
	section.our-vision-mission-section .col-md-4 {
        margin-bottom: 15px;
    }
	
	.single-product article.type-product h1.entry-title, section.related.products > h2, .woocommerce-shop h1.entry-title, .woocommerce-page h1.entry-title {
		font-size: 22px;
	}
	
}

@media(max-width:550px){
	 ul.products li {
        width: 100% ! Important;
    }
}

@media(max-width:510px){
	
	.hero_content h3 {
        font-size: 18px;
    }
	
	.collection_deta .col-md-4 {
		width: 100%;
	}

	section.about_section .col-md-3 {
		width: 100%;
	}

	.col-half {
		width: 100%;
	}

	.map_block iframe {
		height: 200px;
	}
	
	.button_group {
		flex-wrap: wrap !IMPORTANT;
	}

	.button_group a {
		min-width: auto;
	}
	.page-id-201 section.contact_section {
        margin: 20px 0px;
    }
	
	.sidebar_menu_toggle{
		top:18px;
	}
	
	.menu_sidebar .menu{
		width:245px;
	}
	
	.post__detail .post h2 {
		font-size: 22px;
	}

	.post__detail .post h3 {
		font-size: 20px;
	}

	.post-content li {
		font-size: 14px;
	}

	.sidebar__data h4 {
		font-size: 22px;
	}
	
	.blog_feature_image img {
		height: 235px;
	}
}

