/*
Theme Name: Amena Wellness
Theme URI: https://www.digitalmovement.com.au/
Template: siteorigin-corp
Author: Digital Movement
Author URI: //www.digitalmovement.com.au/
Description: A modern business theme from SiteOrigin. Corp is versatile and quick to customize. Fast loading and fully stocked with all the modern theme features you've come to expect and enjoy. Convert visitors to customers with effective layouts and beautifuly presented landing pages. Corp offers seamless integration with Page Builder by SiteOrigin, a custom WooCommerce design, five unique blog layouts and a stunning Jetpack Portfolio layout.
Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,blog,e-commerce
Version: 1.20.12.1766740318
Updated: 2025-12-26 09:11:58

*/
* { margin: 0; padding: 0px; box-sizing: border-box; }
html { font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200))); scroll-behavior: smooth; }
body { font-family: "Inter", sans-serif; }
body a, input, textarea { outline: none !important; font-family: "Inter", sans-serif; }
body { background-color: #fff; }
ul { margin: 0px; }
:root { --primary: #f79521; --secondary: #7c6755; --blue: #28ace2; }
:root { --font-14:0.875rem; --font-15:0.938rem; --font-16:1rem; --font-17:1.063rem; --font-18:1.125rem; --font-19:1.188rem; --font-20:1.25rem; --font-21:1.313rem; --font-22:1.375rem; --font-23:1.438rem; --font-25:1.563rem; --font-30:1.875rem; --font-35:2rem; --font-40:2.5rem; --font-50:2.813rem; --font-60:3.5rem; --font-70:4.375rem; --font-75:4.688rem; --font-120:7rem; }
@font-face { src: url('font/din-condensed-regular.woff'); font-family: 'din-condensed-regular'; }
.site-header.mobile-menu.fixed { position: fixed !important; top: 0px; left: 0; animation: scrolls 0.5s linear; box-shadow: 0px 0px 8px 0px #000; z-index: 9999; background-color: #000; padding: 0px 0px; width: 100%; border-bottom: 1px solid #fff; border-top: 0; }
@keyframes scrolls {
    from { transform: translate(0, -100%); }
    to { transform: translate(0, 0); }
}
body .fixed .site-branding img { max-width: 15rem; filter: brightness(100); }
.fixed #site-navigation .menu-header-menu-container #primary-menu .sub-menu { top: 4.1rem; }
body .fixed .topbar-main { display: none; }
#aioseo-breadcrumbs, #aioseo-breadcrumbs { display: none; }

/*---------Header Css---------*/
.corp-container { max-width: 88%; padding: 0 0px; }
.site-header { background: transparent; border-bottom: none; padding: 0rem 0; position: absolute; width: 100%; }
.site-header-inner { padding: 1.2rem 0; }
.topbar-main { border-bottom: 1px solid #9a9a9b; padding: 1.2rem 0; }
.tap-bar { display: flex; gap: 3.2rem; justify-content: right; }
.tap-bar li { position: relative; list-style: none; }
.tap-bar li:last-child::after { content: ""; background: #fff; width: 5px; height: 5px; position: absolute; border-radius: 50px; left: -1.5rem;top: 1rem;}
.tap-bar li a { color: #fff; display: flex; align-items: center; font-size: var(--font-18); }
.tap-bar li a::before { content: ""; width: 2rem; height: 1.75rem; background-image: url(img/top-icon.png); display: inline-block; background-repeat: no-repeat; background-size: 5rem; filter: brightness(100); }
.tap-bar li:last-child a::before { background-position: -2.813rem 0px; }
.tap-bar li a:hover { color: #ccc; }
.site-branding img { max-width: 18rem; }
.main-navigation ul li { margin-right: 2.2rem; }
.main-navigation ul li a { font-family: 'din-condensed-regular'; font-size: var(--font-23); letter-spacing: 0; color: #fff; font-weight: 500; padding-bottom: 0px; }
.main-navigation ul li:last-of-type { margin-left: 4rem; }
.main-navigation .sub-menu li:last-of-type { margin-left: 0; }
.main-navigation ul li a:hover { color: #ccc; }
.main-navigation ul .book-now-menu a { font-size: var(--font-30); color: #fff; border: 2px solid #fff !important; line-height: normal; padding: 1rem 4.7rem !important; }
.main-navigation ul .book-now-menu a:hover { background: #000; opacity: 9; color: #fff; }
.fixed .main-navigation ul .book-now-menu a:hover { background: var(--secondary); color: #fff; }
#masthead #site-navigation .sub-menu { top: 2.5rem; left: -7rem; }
#masthead #site-navigation #menu-item-455 .sub-menu {left: -5rem;}
.scrool-bar .sub-menu { overflow-y: scroll; height: 20rem; scrollbar-width: thin; }
.main-navigation ul .children li a, .main-navigation ul .sub-menu li a { background: #000; border-bottom: 2px solid #fff; border-color: #fff; color: #fff; font-weight: 400; max-width: 100%; padding: .9rem 4rem; white-space: nowrap; }
.main-navigation ul .children li a, .main-navigation ul .sub-menu li a:hover { background: #fff; color: #000; }
#site-navigation .tel-number { display: none; }

/*---------Home Banner----------*/

.home-page-form {padding-top: 18rem;padding-bottom: 10rem;}

.home-banner-left p {color: #fff;font-size: var(--font-20);}
.home-page-form .contact-form h2 {color: #fff;}
.home-page-form .contact-form .get {margin-bottom: 1rem;}
.home-page-form .right-img-col {background: #fafafa4d;padding: 0.5rem 1.5rem 2rem 1.5rem;width: 40%;float: right;margin-right: 15px;}

body .home-banner-left .website-btn{font-size: var(--font-22);}

.home-banner-left .custom_h4{color: #fff}
.home-banner-left .custom_h4::before{background: #fff;}

.vc_row.wpb_row.vc_row-fluid.home-page-form.vc_custom_1769254922524.vc_row-has-fill {background-size: cover;}
body .home-page-form .right-img-col .vc_column-inner {padding-top: 15px;}

.page .entry-thumbnail, .page .entry-header { display: none; }
h1, h2, h3 { font-family: "Marcellus SC", serif; text-transform: uppercase; }
.custom_feature_img { position: relative; line-height: 0px; }
.custom_feature_img img { width: 100%; }
.home .benner-cantent { top: 57%; }
.benner-cantent { position: absolute; top: 54%; left: 50%; transform: translate(-50%, -50%); text-align: center; width: 70%; }
.main_heading, .benner-cantent h1, .home-banner-left h1 { font-size: var(--font-70); color: #fff; line-height: normal; margin-bottom: 1rem; text-transform: uppercase; font-weight: 400; }
.benner-cantent p { color: #fff; }
.banner_button { display: flex; justify-content: center; gap: 1.6rem; align-items: center; margin-top: 2.5rem; }
.banner_button a { font-size: var(--font-30); color: #fff; font-family: 'din-condensed-regular'; border: 2px solid #fff; font-weight: 500; line-height: normal; padding: 1rem 2.6rem; width: 20%; text-transform: uppercase; }
.banner_button a:hover { background: #000; }

/*---------Google Reviews---------*/
.google-reviews-main { background: #f9f9f9; padding: 2.2rem 0rem 4.2rem 0rem; }
.site-margin-top { margin-top: 6rem; }
.video-main{margin-top: 4rem}
h2 { font-size: var(--font-50); font-weight: 400; line-height: normal; text-transform: uppercase; }
p, li { font-size: var(--font-18); line-height: 2.25rem; font-weight: 400; color: #767067; }
.custom_h4 { font-size: var(--font-30); font-family: 'din-condensed-regular'; line-height: normal; text-transform: uppercase; color: #5e5952; display: flex; align-items: center; gap: 0.8rem; font-weight: 400; margin-top: 0rem; margin-bottom: 1.5rem; }
.custom_h4::before { content: ""; background: #5e5952; height: 2px; width: 2.5rem; display: inline-block; }
.custom_h4_border { justify-content: center; }
.custom_h4_border::after { content: ""; background: #5e5952; height: 2px; width: 2.5rem; display: inline-block; }

/*---------Who we are--------*/
body .who-we-are-left { padding-right: 4rem; }
body .who-we-are-left p { padding-right: 1rem; }
.flex-button-new { display: flex; gap: 1rem; }
.right-img-1 { padding-top: 4rem; }
/* .right-img-1 img { width: 36.438rem; } */
.right-img-2 { position: absolute; top: 0; border: 1.125rem solid #fff; width: 25.438rem; left: -1rem; }

/*---------Services Slider-------*/
.Services-main-slider { margin-top: 1rem; }
.Services-main-slider .custom_h2 { margin-top: 2rem; margin-bottom: 4rem; }
.Services-main-slider  .gallery-slide-img { max-width: 90%; margin: auto; }
.services-slider .slick-slide { margin: 0 1rem; }
.service-image { position: relative; overflow: hidden; }
.service-image img { transition: 1s all; width: 100%; }
.service-image-2 { overflow: hidden; }
.service-image img:hover { scale: 1.2; }
.service-content { text-align: center; }
.service-content h4 { font-size: var(--font-25); font-family: "Inter", sans-serif; text-transform: capitalize; }
.service-content .service-btn { background: #000; color: #fff; position: relative; padding: 1.1rem 3.7rem; display: inline-block; font-family: 'din-condensed-regular'; font-size: var(--font-20); text-transform: uppercase; line-height: normal; }
.service-content .service-btn:hover, .website-btn:hover { background: var(--secondary); color: #fff; }
.service-btn::after, .website-btn::after, .error-404.not-found .btn-5::after { content: ""; border: 1px solid #fff; position: absolute; left: 2px; top: 2px; bottom: 2px; right: 2px; }

/*----------Video Section-----------*/
.video-main p { padding: 0 1rem 3.8rem 1rem; }
.video-main .wpb_text_column.wpb_content_element { margin-bottom: 0; }
.video-main h2 { margin-bottom: 3rem; }

/*----------Gallery Section----------*/
.media-grid { padding-top: 2rem; }
.media-grid .vc_gitem-zone { transition: 1s all; }
.media-grid .vc_gitem-zone:hover { scale: 1.2; }
.media-grid .vc_gitem-animated-block { position: relative; overflow: hidden; }

/*----------Why Choose Us-----------*/
.why-right-p { padding-left: 2.5rem; }
.span { color: #000; position: relative; font-size: var(--font-25); }
.span::before { content: ""; background: #000; width: 10px; height: 10px; display: inline-block; border-radius: 50%; position: absolute; left: -2.3rem; top: 1rem; transform: translateY(-50%); }
body .website-btn { background: #000; color: #fff; position: relative; padding: 1.1rem 4rem; display: inline-block; font-family: 'din-condensed-regular'; font-size: var(--font-20); text-transform: uppercase; line-height: normal; text-align: center; }
body .home-right-content { padding-left: 2.2rem; }
body .home-left-content { padding-right: 3rem; }
.home-right-img .wpb_single_image.wpb_content_element.vc_align_right { margin-bottom: 0; }

/*----------Our Story-----------*/
.our-story-row-main { background: #fafafa; padding: 6.5rem 0rem; }
.our-story-row { display: flex; gap: 2.5rem; margin-top: 4rem; padding-left: 15px; padding-right: 15px; }
.our-story-row h4 { font-size: var(--font-25); font-family: "Inter", sans-serif; text-transform: capitalize; }
.our-story-row .wpb_single_image.wpb_content_element.vc_align_left { margin-bottom: 0; }
.our-story-row .vc_col-sm-4 { background: white; }
body .our-story-row::before, body .our-story-row::after { display: none; }
body .our-story-row .vc_col-sm-4 .vc_column-inner { padding: 0; }
.our-story-row .wpb_wrapper.vc_figure, .our-story-row .vc_single_image-wrapper.vc_box_border_grey { width: 100%; overflow: hidden; }
.our-story-row img { width: 100%; transition: 1s all; }
.our-story-row img:hover { scale: 1.2; }

/*------------Contact Form---------------*/
.form-back-main { position: relative; width: 100%; }
.form-content { position: absolute; top: 0; left: 0; display: flex; justify-content: space-between; width: 100%; padding: 10em 7.2rem 0rem 7.2rem; }
.form-content-left { width: 58%;padding-right:15px;}
.form-content-right { width: 42%; z-index: 9 }
.contact-back { margin-top: 8rem; }
.contact-form-grid { display: grid; grid-template-columns: 39% 53%; grid-gap: 8%; }
.form-img img { width: 100%; }
.form-content-left h4, .form-content-left h2, .form-content-left p { color: #fff; }
.form-content-left .custom_h4::before { background: #fff; }
.form-content-left ul li { list-style: none; }
.social-deta { padding-top: 1rem; }
.social-deta li { margin-bottom: 2.4rem; line-height: normal; position: relative; padding-left: 2.2rem; }
.social-deta li a:hover { color: #ccc; }
.social-deta li a { color: #fff; font-size: var(--font-20); font-weight: 400; position: relative; }
.social-icon { display: flex; gap: 1rem; align-items: center; }
.social-deta li::before { content: ""; width: 1.875rem; height: 2rem; background-image: url(img/form-icon-2.png); display: inline-block; background-repeat: no-repeat; background-position: -0.375rem -0.213rem; position: absolute; left: 0; top: 0; background-size: 8.2rem; filter: brightness(100); }
.social-deta li:nth-child(2)::before { background-position: -3.013rem -0.313rem; }
.social-deta li:last-child::before { background-position: -5.713rem -0.313rem; }
.social-icon li a img { width: 4rem; }
.form-content-right { background: #fafafa; padding: 4.5rem 3.5rem 3rem 3.5rem; }
::placeholder { color: #646462; opacity: 1; text-transform: capitalize; }
.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email { text-transform: lowercase; }
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number] { -moz-appearance: textfield; }
.contact-form p { margin-bottom: 1rem; line-height: normal; }
body .contact-form input, body .contact-form textarea, .contact-form select { font-size: var(--font-20); width: 100%; padding: 1.4rem 2rem; line-height: normal; font-weight: 400; font-family: "Inter", sans-serif; border: 1px solid #e5e5e5; background: #fff; }
body .contact-form textarea { height: 11.5rem; resize: none; }
.wpcf7-form-control.wpcf7-submit.has-spinner.submit-btn { background: #000; color: #fff; position: relative; padding: 1rem 4.7rem; display: inline-block; font-family: 'din-condensed-regular'; font-size: var(--font-20); text-transform: uppercase; line-height: normal; border: 1px solid #fff; width: fit-content; }
.get-submit-btn p { background: #000; width: fit-content; padding: 0.25rem; }
.wpcf7-spinner { position: absolute;}
.get-submit-btn p:hover .wpcf7-form-control.wpcf7-submit.has-spinner.submit-btn, .get-submit-btn p:hover { background: var(--secondary); }
.wpcf7-response-output { font-size: var(--font-20); color: red; line-height: normal; text-align: center; }
.wpcf7 form .wpcf7-response-output { font-size: 15px; padding: 10px; }

/*-----------Instagram-Fide----------*/
.instagram-fide { margin-top: 8rem; }
.instagram-fide .gallery-columns-5 .gallery-item { overflow: hidden; margin-bottom: 0; line-height: 0; }
.instagram-fide .gallery-icon img { transition: 1s all; width: 100%; }
.instagram-fide .gallery-icon img:hover { scale: 1.2; }
.instagram-fide .gallery { margin-top: 5rem; display: flex; gap: 0.625rem; }
.instagram-fide .custom_h4 a { font-family: 'din-condensed-regular'; }
.instagram-fide .custom_h4 a:hover { color: var(--secondary); }

/*-----------Newsletter Section----------*/
.corp-container.newsletter-main { padding: 5rem 0rem; }
.news-letter { text-align: center; }
.news-letter h3 { font-size: var(--font-30); color: #fff; margin: 0px; line-height: normal; }
.news-letter p { color: #fff; margin-bottom: 0px; font-size: var(--font-18); line-height: normal; padding-top: 0.6rem; padding-bottom: 1rem; }
.news-form .tnp-subscription, body div.tnp-subscription { display: flex; max-width: 66%; }
.tnp-field.tnp-field-email { width: 68%; display: flex; }
.news-form .tnp-field.tnp-field-email input, .tnp-subscription input[type="email"] { font-size: var(--font-16); font-weight: 400; padding: 1.2rem 2rem; }
.news-form .tnp-subscription input.tnp-submit, .tnp-field.tnp-field-button .tnp-submit { background: #7c6755; font-size: var(--font-20); font-family: 'din-condensed-regular'; padding: 1.088rem 5.625rem; }
.news-form .tnp-subscription input.tnp-submit:hover, .tnp-field.tnp-field-button .tnp-submit:hover { opacity: 0.8; }
.tnp.tnp-subscription form { display: flex; align-items: center; vertical-align: middle; width: 100%; }
.news-page { margin: 5rem 0; }
.news-page .tnp-field.tnp-field-email { align-items: center; gap: 10px; }
#tnp-1 { padding: 1.2rem; }
.tnp-subscription::placeholder { color: #808080; }

/*-----------Footer Section----------*/
.site-footer { margin-top: 10rem; }
.site-footer .widgets.widgets-4 { display: grid; grid-template-columns: 38.5% 12% 16.5% 20.8%; padding: 4.5rem 0; border-top: 1px solid #333232; border-bottom: 1px solid #333232; grid-column-gap: 3.5rem; }
.site-footer .widgets.widgets-4 .widget { width: 100%; }
.footer-left { padding-right: 5rem; }
.footer-left p { color: #fff; font-size: var(--font-18); line-height: 1.875rem; }
.footer-left p img { width: 19.875rem; }
.footer-left ul li a img { width: 1.938rem; height: 1.938rem; }
.footer-left ul { display: flex; gap: 1rem; align-items: center; }
.site-footer .widgets .widget .widget-title { font-size: var(--font-20); font-family: "Inter", sans-serif; font-weight: 600; margin-bottom: 2rem; text-transform: capitalize; }
.site-footer a, .site-footer .social-deta li a { font-size: var(--font-18); }
.site-footer .widget ul li{position: relative;}
.site-footer .menu li {padding-left: 1.1rem;}
.site-footer .menu li::before { content: ""; background-image: url(img/list-icon.png); background-repeat: no-repeat; width: 0.438rem; height: 0.563rem; display: inline-block; background-size: 0.438rem; margin-right: 1rem; position: absolute;left: 0;top: 0.9rem;}
.social-deta-footer li { position: relative; padding-bottom: 1rem; padding-left: 2.5rem; }
.social-deta-footer li::before { content: ""; width: 1.875rem; height: 2rem; background-image: url(img/form-icon-2.png); display: inline-block; background-repeat: no-repeat; background-position: -0.375rem 0px; position: absolute; left: 0; top: 0.3rem; background-size: 8.2rem; filter: brightness(100); }
.social-deta-footer li:nth-child(2)::before { background-position: -3.013rem -3px; }
.social-deta-footer li:last-child::before { background-position: -5.713rem -0.313rem; }
.site-footer .bottom-bar { padding: 1rem 0rem; }
.site-info span { font-size: var(--font-18); font-weight: 400; padding-right: 5px; }
.site-footer .site-info span::after { display: none; }

/*------------About Page------------*/
.about-inner .custom_h2 { padding-right: 3rem; }
.about-inner-two { padding-top: 2rem; }
.about-inner-two .home-right-content { padding-right: 0; }

/*------------Sarvice Page------------*/
.margin-top-h2 { margin-top: 0; }
.all-dots { margin-bottom: 1rem; display: inline-block; }
.all-dots-two { margin-bottom: 1rem; }
.all-dots-two li { padding-right: 10px; }
.all-dots-two li { width: 50%; margin-bottom: 0.325rem; float: left; }
.all-dots li { position: relative; list-style: none; padding-left: 1.8rem; line-height: 1.5; padding-bottom: 0.9rem; }
.all-dots li::before { background: #000; width: 10px; height: 10px; display: inline-block; content: ""; border-radius: 50%; top: 0.9rem; transform: translateY(-50%); position: absolute; left: 0; }
.all-dots li a { color: #767067; }
.all-dots li a:hover { color: var(--secondary); }

/*----------Contact Page--------------*/
.page-id-36 .benner-cantent { top: 60%; }
.page-id-36 .form-content { padding-top: 7rem; position:unset; }
.page-id-36 .form-back-img img { opacity: 0; height: 0;}
.page-id-36 .form-content-left h4, .page-id-36 .form-content-left h2 { color: #000; }
.page-id-36 .social-deta li a { color: #000; }
.page-id-36 .social-deta li a::before { filter: brightness(0); }
.page-id-36 .form-content-left .custom_h4::before { background: #000; }
.page-id-36 .social-icon li a img { filter: brightness(0); }
.page-id-36 .instagram-fide { display: none; }
.site-map-contact { display: none; }
.page-id-36 .site-map-contact { display: block; margin-top: -5rem; }
.site-map-contact p { margin-bottom: 0; line-height: 0; }
.page-id-36 .site-footer { margin-top: 0px; }
.page-id-36 .social-deta li::before { filter: brightness(0); }
.page-id-36 .social-deta li a:hover { color: var(--secondary); }
.page-id-36 .form-content-left p {color: #000;}
.home .custom_feature_img {display: none;}


/*----------innear Page--------------*/
.web-flex-btn { gap: 1rem; display: flex; flex-wrap: wrap; margin-top: 1.8rem; }
.margin-bottom-fix { margin-bottom: 8rem; }
.booking-margin-button { margin-bottom: 8rem; }
.home-bottom-margin .wpb_single_image.wpb_content_element.vc_align_left { margin-bottom: 0; }
.home-bottom-margin .wpb_text_column.wpb_content_element { margin-bottom: 0; }
.privacy-policy .wpb_text_column.wpb_content_element, .terms-of-service .wpb_text_column.wpb_content_element { margin-bottom: 0; }
#atospp-privacy { margin-top: 0; }
.faq-main-back { background: #fafafa; padding: 4rem 0; }
.vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md { border: 2px solid; padding: 1.2rem; }
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon { position: absolute; left: unset !important; top: 50%; right: 0 !important; transform: translate(0, -50%); }
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title { padding-left: 0px !important; }
.privacy-policy h3 { margin-bottom: 2px; font-size: var(--font-30); }
.vc_toggle_title > h4 { font-size: var(--font-20); font-family: "Inter", sans-serif; margin: 0px !important; line-height: normal; }
.terms-of-service ol li { padding-top: 1rem; }
.terms-of-service ul li { padding-top: 0px; }
.box-inner-grid { display: flex; gap: 1rem; }
.box-inner { padding-bottom: 2rem; }
.box-inner a { box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3); border-radius: 10px; background: white; font-size: var(--font-60); color: #000; display: inline-block; text-align: center; padding: 1.2rem; }
.box-inner-grid .box-inner:first-child a { padding-bottom: 3rem; }
.short-text { font-size: var(--font-16); width: 100%; display: block; }
.box-inner a:hover { background: var(--secondary); color: #fff; }
.ul-list-colam .all-dots { width: 100%; float: left; }
.link-color a { color: #000; text-align:; }
.link-color { padding-bottom: 1.2rem; }
.last-ul { margin-top: 1.2rem; }
.custom_h3 { font-size: var(--font-35); line-height: normal; margin-bottom: 10px; }
.thank-you p { font-size: 20px; color: #000; }

/*--------page error404------*/
.error404 .custom_feature_img { display: none; }
.error404 .site-header { position: unset; background: #000; }
.error404 .heightlight { font-size: var(--font-70); font-weight: 700; line-height: .8; color: #000; display: block; margin-bottom: 1.25rem; }
.error-404 .page-title { font-size: var(--font-50); }
.error-404.not-found .btn-5 { background: #000; color: #fff; font-family: 'din-condensed-regular'; position: relative; padding: 1.1rem 3.7rem; display: inline-block; font-size: var(--font-20); text-transform: uppercase; line-height: normal; }
.error-404 .page-header { margin-bottom: 10px; }
.error-404.not-found .btn-5:hover { background-color: var(--secondary); }
.btn-5:hover { background-color: var(--secondary); }
.error404 #primary { text-align: center; }
.error-404.not-found .fixed { position: unset; box-shadow: none; }
.error-404.not-found { margin: 4rem 0rem; }

/*----------Blog Page--------------*/
.blog  .site-content, .archive.category .site-content, .archive .site-content, .search.search-results .site-content { margin-top: 6rem; margin-bottom: 6rem; }
.blog .custom_feature_img, .archive.category .custom_feature_img, .archive .custom_feature_img { display: none; }
.bennar-contant_blog { position: relative; }
.widget-area { float: right; padding-left: 2%; width: 24%; }
.sidebar .site-main { margin: 0 26% 0 0; }
.blog-layout-grid article .entry-title { margin: 0 0 10px; font-size: var(--font-20); line-height: 1.5; }
.entry-meta { font-size: var(--font-18); font-family: "Inter", sans-serif; line-height: 1.5; }
.blog-layout-grid article .entry-title a:hover { color: var(--secondary); }
.blog .entry-meta a:hover, .entry-meta span a:hover, .related-posts-section ol li .related-post-title:hover, .author-box .author-description span a:hover, .related-posts-section ol li .related-post-date:hover { color: var(--secondary); }
.widget-area .widget:not(.widget_tag_cloud):not(.widget_shopping_cart) a:not(.button):hover { color: var(--secondary); }
.blog-layout-grid article .corp-content-wrapper { padding: 15px 15px 20px; }
.wp-block-search__button.wp-element-button { background: #000; font-size: 12px; font-family: "Inter", sans-serif; }
.wp-block-search__button.wp-element-button:hover { background: var(--secondary); }
.archive .page-title { font-size: 30px; text-transform: uppercase; }

/*----------Singal post Page--------------*/
.single-post .custom_feature_img { display: none; }
.single-post .site-header, .archive.category .site-header, .archive .site-header { position: unset; background: #000; }
.single-post .entry-thumbnail { text-align: left; }
.entry-title { font-size: var(--font-35); color: #000; text-transform: uppercase; line-height: normal; margin-bottom: 1rem; }
.single-post .entry-content h3 { font-size: var(--font-30); text-transform: uppercase; margin: 0 0px 6px 0; }
.single-post .entry-content p { margin-bottom: 1rem; }
.single-post .entry-content h4 { font-family: "Inter", sans-serif; serif; font-size: var(--font-25); margin-bottom: 10px; line-height: normal; }
.post-grid { display: grid; grid-template-columns: 60% auto; grid-gap: 2rem; margin-bottom: 2rem; }
.entry-footer, .navigation.post-navigation { display: none; }
.post-box { background: #dfdfdf; padding: 3rem 8rem; width: 100%; text-align: center; }
.post-box h3 { margin-top: 0px; }
.number { display: block; font-size: var(--font-40); color: #000; line-height: normal; margin-bottom: 1.5rem; }
.number:hover { color: var(--secondary); }
.pricing_text { box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3); border-radius: 10px; background: white; text-align: center; height: fit-content; width: 32%; display: flex; justify-content: center; align-items: center; padding: 3rem; }
.pricing-grid { display: flex; gap: 2rem; }
.single-post .site-content { margin-top: 6rem; }
.single-post .custom_feature_img img { height: 800px; object-fit: cover; }
.widget.widget_block.widget_search { margin-bottom: 15px; }
.widget-area .widget .wp-block-group__inner-container h2, .widget-area .widget .widget-title { font-size: 1.5rem; margin-bottom: 0; }
.wp-block-latest-posts__list.wp-block-latest-posts li { border-bottom: 1px solid #000; padding: 1rem 0; display: block; line-height: 1.5 !important }
.headding-tow h2 { margin: 0; text-align: center; border-left: 2px solid; border-right: 2px solid; }
.headding-tow { margin: 4rem 0; padding: 15px; }

/*.single-post .all-dots{display: unset;}*/
.post-p-margin { margin-top: 15px; }
.single-post .entry-thumbnail img { width: 100%; }
.author-box .author-description h3 { font-size: 18px; font-family: "Inter", sans-serif; }
.author-box .author-description span { font-size: 15px; }

/*.author-box {
display: flex;flex-wrap: wrap;
align-items: center;
border: 2px solid #ddd;
width: fit-content;
padding: 15px 30px;
margin-top: 15px;
}
*/
.author-box { display: none; }
.aioseo-author-bio-compact { margin: 40px 0; }
.related-posts-section .related-posts { font-size: var(--font-35); color: #000; }
.related-posts-section ol li .related-post-title { font-size: 15px; font-family: "Inter", sans-serif; margin-bottom: 10px; }
.archive .page-header { margin-bottom: 25px; }
.blog .entry-header { margin-bottom: 10px; }
.pagination .current { border-color: var(--secondary); color: #fff; background: var(--secondary); }
.pagination .page-numbers:focus, .pagination .page-numbers:hover { border-color: var(--secondary); color: #000; }
.related-posts-section ol li .corp-content-wrapper { padding: 15px 15px; }
.headding-tow h4 { margin-top: 0; }
.author-bio-link a { color: #000; }
.author-bio-link a:hover { color: var(--secondary); }
.search-results .page-title { font-size: 25px; }
.search-results .entry-thumbnail, .search-results .entry-header { display: block; }
.all-dots.ul-bottom-margin { display: inline-block; }
body .link-color { color: #767067; }
body .link-color:hover { color: var(--secondary); }
.single-post .entry-content p strong { margin-bottom: 5px; display: inline-block; margin-top: 10px; }
.single-post .entry-content .first-h4 { margin-top: 0; }
.entry-meta span:not(:last-child)::after { font-size: 0.75rem; top: 0.35rem; position: relative; }
.single-post .all-dots li a { color: #767067; }
.single-post .all-dots li a:hover { color: var(--secondary); }
.number::before { content: ""; background-image: url(/wp-content/uploads/2026/01/phone-call-post.png); display: inline-block; width: 2.275rem; height: 2.275rem; background-size: cover; margin-right: 0.625rem; position: relative; top: 0.4rem; }
.archive .post { margin-bottom: 40px !important; display: block; }
.archive .entry-header { margin-bottom: 15px; }
.span-top-p { margin-bottom: 1rem; line-height: normal; }
.related-posts-section ol { display: flex; }
.related-posts-section ol li { flex: 1; list-style: none; }
.related-posts-section ol li a { display: flex; flex-direction: column; height: 100%; }
.related-posts-section img { width: 100%; object-fit: cover; }
.related-posts-section .corp-content-wrapper { flex-grow: 1; display: flex; flex-direction: column; justify-content: space-between; padding: 15px; }
aside#archives-2 h2 { padding-bottom: 4px; }
.archive #archives-2 { margin-bottom: 0; }
.margin-bottom-fix-two { margin-bottom: 8rem; }
.h4-font-25 { margin-bottom: 5px; font-family: "Inter", sans-serif; font-size: var(--font-25); line-height: normal; }
.content-why { padding-left: 3.438rem; }
.why-main {display: grid; grid-template-columns: 1fr 1fr;}
.service_description {margin-bottom: 2rem;}
.page-id-36 .form-content-left{padding-right: 15px;}
.service_description p {
    overflow: hidden;
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

/*-----------Responsive block-----------*/

@media only screen and (max-width:1420px) {
    p { margin: 0 0 15px; }
    h1, h2, h3 { margin: 15px 0px; }
    .form-content { padding-top: 7rem; }
    .all-dots li::before { width: 7px; height: 7px; top: 10px; }
    .span::before { width: 7px; height: 7px; top: 11px; }
    .service-content h4{margin-bottom: 11px;}
    .social-deta-footer li:last-child::before {
    background-position: -5.713rem -3px;
}
}

@media only screen and (max-width:1280px) {
    .all-dots li::before {top: 8px; }

}

@media only screen and (max-width:1190px) {
    body .corp-container { max-width: 100%; padding: 0 15px; }
    p, li { font-size: 15px; line-height: 1.6; }
   .home-banner-left p{font-size: 16px;}
   body .home-banner-left .website-btn{font-size: 18px;} 
    body .website-btn, .service-content .service-btn, .wpcf7-form-control.wpcf7-submit.has-spinner.submit-btn { font-size: 15px; padding: 11px 34px; }
    .wpcf7-form-control.wpcf7-submit.has-spinner.submit-btn { padding: 10px 38px; }
    .tap-bar li a, .main-navigation ul li a { font-size: 15px; }
    .tap-bar { gap: 30px; }
    .tap-bar li a::before { width: 28px; height: 24px; background-size: 60px; background-position: 1px 2px; }
    .tap-bar li:last-child a::before { background-position: -31px 1px; }
    .main-navigation ul li { margin-right: 20px; }
    .main-navigation ul li:last-of-type { margin-left: 3rem; }
    .banner_button a { font-size: 20px; width: 22%; }
    .benner-cantent { width: 90% }
    .Services-main-slider .gallery-slide-img { max-width: 100%; }
    .services-slider .slick-slide { margin: 0 15px; }
    .service-content h4, .our-story-row h4 { font-size: 18px; line-height: normal; margin: 15px 0px; }
    .social-deta li a { font-size: 15px; }
    .social-deta li { padding-left: 30px; }
    .social-deta li::before { width: 30px; height: 32px; background-position: -5px -2px; background-size: 100px; }
    .social-deta li:nth-child(2)::before { background-position: -37px -4px; }
    .social-deta li:last-child::before { background-position: -69px -4px; }
    body .contact-form input, body .contact-form textarea, .contact-form select { font-size: 15px; }
    .get-submit-btn p { padding: 2px; }
    .news-form .tnp-field.tnp-field-email input, .tnp-subscription input[type="email"], #tnp-1 { font-size: 14px; font-weight: 400; padding: 12px; }
    .news-form .tnp-subscription input.tnp-submit, .tnp-field.tnp-field-button .tnp-submit { font-size: 15px; padding: 12px 40px; }
    .site-footer .widgets .widget .widget-title { font-size: 16px }
    .news-letter p, .site-footer a, .site-footer .social-deta li a, .site-info span, .footer-left p { font-size: 14px; }
    .footer-left p { line-height: 1.6; }
    .footer-left ul li a img { width: 26px; height: 26px; }
    .social-deta-footer li::before { width: 26px; height: 25px; background-position: -6px 0px; background-size: 100px; }
    .social-deta-footer li:nth-child(2)::before { background-position: -37px; }
    .social-deta-footer li:last-child::before { background-position: -70px; }
    .social-deta-footer li { padding-bottom: 6px; padding-left: 28px; }
    .span { font-size: 18px; line-height: normal; }
    .all-dots li::before { width: 7px; height: 7px; top: 10.4px; }
    .all-dots li { padding-left: 15px; padding-bottom: 10px; margin-bottom: 0px; }
    .short-text { font-size: 12px; }
    .box-inner a { font-size: 25px; padding: 25px; }
    .box-inner-grid .box-inner:first-child a { padding-bottom: 47px; }
    .privacy-policy h3 { font-size: 22px; line-height: normal; margin-bottom: 10px; }
    .vc_toggle_title > h4 { font-size: 16px; }
    .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md { padding: 10px 15px; }
    body .vc_toggle_content { margin-top: 5px; }
    .custom_h3 { font-size: 22px; }
    .terms-of-service ol li { padding-top: 15px; }
    .error404 .heightlight { font-size: 40px; }
    .error-404 .page-title { font-size: 30px; margin: 10px 0px; }
    .error-404.not-found .btn-5 { padding: 12px 30px; font-size: 18px; }
    .entry-title { font-size: 25px; }
    .entry-meta { font-size: 15px; }
    .single-post .entry-content h3, .single-post .entry-content h4 { font-size: 18px; }
    .widget-area .widget .wp-block-group__inner-container h2, .widget-area .widget .widget-title { font-size: 18px; margin-bottom: 0; }
    .blog-layout-grid article .entry-title { font-size: 15px; }
    .number { font-size: 25px; margin-top: 15px; margin-bottom: 15px; }
    .post-box h3 { line-height: normal; }
    .post-box { padding: 30px 15px; margin-top: 25px; }
    .single-post .entry-content p { margin-bottom: 15px; }
    .related-posts-section .related-posts { font-size: 20px; }
    .site-footer .bottom-bar { padding: 15px 0; }
    .pricing_text { height: 130px; }
    .entry-meta span:not(:last-child)::after { font-size: 12px; top: 2px; }
    .number::before { width: 25px; height: 25px; margin-right: 6px; top: 5px; }
    .span-top-p { margin-top: 20px; margin-bottom: 8px; }
    .h4-font-25 { font-size: 17px; }
    .home-page-form .contact-form .get {
    margin-bottom: 12px;
}
.service_description {margin-bottom: 15px;}
.home .video-main{margin-top: 2rem;}
.service_description p {-webkit-line-clamp: 8;}

.tap-bar li:last-child::after {
    left: -15px;
    top: 11px;
}
.site-footer .menu li {padding-left: 15px;line-height: 1.5 !important;margin-bottom: 10px;}
.site-footer .menu li::before {width: 7px;height: 9px;left: 0;top: 7px;background-size: 7px;}


}
@media only screen and (max-width:992px) {
.custom_feature_img img{height: 600px;}
    .custom_h4 { font-size: 20px; gap: 10px; }
    .custom_h4::before, .custom_h4_border::after { width: 26px; }
    .main_heading, .benner-cantent h1, .home-banner-left h1 { font-size: 35px; margin-bottom: 15px; }
    h2 { font-size: 24px; line-height: 1.3; }
    .news-letter h3 { font-size: 20px; }
    body .slick-dots li, body .slick-dots li button { width: 36px; height: 10px; }
/*    .right-img-2 { left: 0px; }*/
    .site-footer .widgets.widgets-4 { grid-template-columns: 50% auto; grid-row-gap: 20px; }
    .site-footer .widgets .widget { margin-bottom: 0px; }
    .social-icon { gap: 10px; margin-top: 15px; }
    .social-icon li a img { width: 35px; }
    .site-branding img { max-width: 200px; }
    body .fixed .site-branding img { max-width: 180px; }
    .site-header-inner { padding: 15px 0; }
    #site-navigation .tel-number { display: inline-flex; position: relative; top: 7px; margin-right: 10px; }
    .tel-number a img { filter: brightness(100); }
    #mobile-menu-button svg { display: none; }
    #mobile-menu-button { top: 0px; right: 0px; }
    #mobile-menu-button span { width: 35px; height: 3px; background: #fff; display: block; margin: 6px 0; transition: .5s linear; }
    #menu-item-54 a { border-radius: 0; }
    .to-close span:first-child { transform: rotate(135deg); position: relative; top: 5px; }
    .to-close span:nth-child(2) { display: none !important; }
    .to-close span:last-child { transform: rotate(-135deg); position: relative; top: -5px; }
    .site-header.mobile-menu #mobile-navigation { width: 320px; overflow: hidden; height: 100vh; left: -1050px; transition: .8s; top: 0; background: #000; }
    .site-header #primary-menu { overflow: scroll; height: 100%; }
    .site-header.mobile-menu #mobile-navigation.open { left: 0; transition: .6s; height: 100vh !important; }
    #primary-menu { display: block; }
    .header-border { position: absolute; top: 41px; right: 8px; border: none; }
    #masthead #mobile-menu-button { padding: 0; }
    #site-navigation { display: flex; align-items: center; }
    .menu-top-menu-container { width: auto; }
    .site-header #mobile-navigation ul li { width: auto; margin: 0px; }
    .site-header #mobile-navigation ul li a { font-family: 'din-condensed-regular'; padding: 13.5px; font-size: 16px; border-color: #fff; border-bottom: 1px solid #fff; color: #fff; border-radius: 0px; line-height: 1.7; }
    .site-header #mobile-navigation ul li a:hover { background: var(--secondary); }
    .site-header #mobile-navigation ul li .dropdown-toggle { background: var(--secondary); font-size: 19px; padding: 14.2px 18px; right: 0; top: 0; color: #fff; }
    .sub-menu li a { padding-left: 30px !important; }
    .scrool-bar .sub-menu { overflow-y: hidden; height: auto; scrollbar-width: none; }
    .box-inner { padding-bottom: 15px; }
    .related-posts-section ol { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px; }
    .related-posts-section ol li { width: 100%; margin: 0px !important }
    .form-content { padding-right: 15px; padding-left: 15px; }
    .home-page-form {padding-top: 124px;padding-bottom: 40px;}
    .margin-bottom-fix-two {
    margin-bottom: 40px;}
    
  .home-page-form .right-img-col{width: 45%;}  

.flex-direction { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
.site-margin-top, .instagram-fide, .video-main, .home .video-main { margin-top: 40px; }
.flex-direction { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
body .who-we-are-left, body .who-we-are-left p { padding-right: 0; }
.right-img-1 { padding-top: 80px; }
.right-img-1 img { width: 100%; }
.right-img-2 { width: 50%; border: 12px solid #fff; left: 3px; }
.gallery-row-main .vc_grid-container.vc_clearfix.wpb_content_element.vc_media_grid.media-grid { margin-bottom: 0; }
.wpb_text_column.wpb_content_element.why-right-p { margin-bottom: 10px; }
body .home-left-content { padding-right: 0; padding-top: 25px; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 30px; }
.our-story-row-main { padding: 35px 0; }
body .home-right-content { padding-left: 0; }
.who-we-are-left.wpb_column.vc_column_container.vc_col-sm-6 {width: 100%;}
body .right-img-col {width: 100%;}
.right-img-2 .wpb_wrapper.vc_figure, .right-img-2 .vc_single_image-wrapper.vc_box_border_grey, .right-img-2 img {width: 100%;}
body .home-right-img, body .home-left-content {width: 100%;}
.home-right-img .wpb_wrapper.vc_figure, .home-right-img .vc_single_image-wrapper.vc_box_border_grey, .home-right-img img {width: 100%;}
body .home-left-img, body .home-right-content{width: 100%;}
.home-left-img .wpb_wrapper.vc_figure, .home-left-img .vc_single_image-wrapper.vc_box_border_grey, .home-left-img img{width: 100%;}
.home-left-img .wpb_single_image.wpb_content_element.vc_align_left { margin-bottom: 20px; }
.about-inner-two { padding-top: 10px; }
.about-who-we-are-left .wpb_text_column.wpb_content_element { margin-bottom: 0; }
.home-left-img .wpb_single_image.wpb_content_element.vc_align_left { margin-bottom: 20px; }
.home-right-content .wpb_text_column.wpb_content_element { margin-bottom: 0; }
.margin-bottom-fix-two .home-right-content .wpb_text_column.wpb_content_element { margin-bottom: 40px; }
body .who-we-are-left .wpb_text_column.wpb_content_element { margin-bottom: 0; }
.booking-margin-button { margin-bottom: 0; }
.home-left-content .wpb_text_column.wpb_content_element {margin-bottom: 0;}

.form-content {
    position: unset;
    padding: 0;
}
.form-content-left {
    width: 95%;
    position: absolute;
    top: 35px;padding-right: 15px;
    left: 15px;
}

.form-content-right {
    width: 100%;
    padding: 15px;
}
.contact-form p {
    margin-bottom: 12px;
}

.form-back-img img {
    height: 350px;
}

.Services-main-slider {
    margin-top: 40px;
}
.Services-main-slider .wpb_text_column.wpb_content_element {margin-bottom: 10px;}
.site-footer{margin-top: 8rem;}
.instagram-fide .gallery {
    margin-top: 0;
    gap: 5px;
}

.h4-font-25 {margin-top: 18px;}
.margin-bottom-fix {
    margin-bottom: 40px;
}

.all-dots-two {
    margin-bottom: 0;
}
 .all-dots { margin-bottom: 0px; }

body .contact-form input, body .contact-form textarea, .contact-form select {
    padding: 15px;
}

.page-id-36 .form-content-left{position: unset;width: 100%;padding-left: 15px;padding-right: 15px;padding-bottom: 30px;}
.page-id-36 .form-content{flex-wrap: wrap;padding-top: 20px;}

     }









    @media only screen and (max-width:768px) {
        .blog #archives-2 { margin-bottom: 0; }
        .widget-area { padding-left: 0px; }
    }
    @media only screen and (max-width:767px) {
        .site-margin-top, .instagram-fide { margin-top: 40px; }
        .benner-cantent { width: 100%; padding: 15px; }
        .banner_button a { padding: 12px; width: 25%; }
        h2 { font-size: 21px; }
        .flex-direction { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
        body .who-we-are-left, body .who-we-are-left p { padding-right: 0; }
        .right-img-1 { padding-top: 60px; }
        .right-img-1 img { width: 80%; }
        .right-img-2 { width: 50%; border: 12px solid #fff; left: 3px; }
        .gallery-row-main .vc_col-sm-3 { width: 33%; float: left; }
        .gallery-row-main .vc_col-sm-3 { width: 50%; float: left !important; }
        .gallery-row-main .vc_grid-container.vc_clearfix.wpb_content_element.vc_media_grid.media-grid { margin-bottom: 0; }
        .wpb_text_column.wpb_content_element.why-right-p { margin-bottom: 10px; }
        body .home-left-content { padding-right: 0; padding-top: 25px; }
        .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 30px; }
        .our-story-row-main { padding: 35px 0; }
        body .home-right-content { padding-left: 0; }
        .our-story-row { flex-wrap: wrap; }
        .our-story-row .vc_col-sm-4 { width: 48.8%; float: left; }
        .form-content { position: unset; padding: 0; }
        .form-content-left { width: 95%; position: absolute; top: 35px; left: 15px; }
        .form-content-right { width: 100%; padding: 15px; }
/*        .form-back-img img { height: 330px; }*/
        body .contact-form input, body .contact-form textarea, .contact-form select { padding: 15px; }
        body .contact-form textarea { height: 100px; }
        .contact-form p { margin-bottom: 12px; }
        .news-form .tnp-subscription, body div.tnp-subscription { max-width: 90%; }
        .tnp-field.tnp-field-email { width: 100%; }
        .social-deta li { margin-bottom: 20px; }
        .our-story-row .wpb_text_column.wpb_content_element { margin-bottom: 25px; }
        .home .custom_feature_img img { height: 550px; object-fit: cover; }
        .custom_feature_img img, .bennar-contant_blog img { height: 600px; object-fit: cover; }
        .span::before { left: -20px; }
        .why-right-p-dots { padding-left: 20px; }
        .instagram-fide .gallery { margin-top: 0; gap: 5px; }
        .gallery-columns-5 .gallery-item { margin-top: 0px; }
        .footer-left p img { width: 130px; }
        .footer-left ul { gap: 10px; }
        .about-who-we-are-left .wpb_text_column.wpb_content_element { margin-bottom: 0; }
        .home-left-img .wpb_single_image.wpb_content_element.vc_align_left { margin-bottom: 20px; }
        .home-right-content .wpb_text_column.wpb_content_element { margin-bottom: 0; }
        .margin-bottom-fix-two .home-right-content .wpb_text_column.wpb_content_element { margin-bottom: 40px; }
        body .who-we-are-left .wpb_text_column.wpb_content_element { margin-bottom: 0; }
        .booking-margin-button { margin-bottom: 0; }
        .video-main p { padding: 0 0 15px 0; }
        .margin-bottom-fix { margin-bottom: 40px; }
       
        .about-inner-two { padding-top: 10px; }
        .page-id-36 .form-content { padding-top: 0; }
 
        .page-id-36 .form-content-left { padding-right: 15px; }
        .box-inner-grid { gap: 15px; }
        .vc_toggle_title > h4 { padding-right: 10px; }
        .ul-list-colam .all-dots { width: 100%; float: left; }
        .web-flex-btn { gap: 10px; margin-top: 15px; }
        .Services-main-slider { margin-top: 35px; }
        .error-404.not-found { margin: 45px 0; }
        .single-post .site-content, .blog .site-content, .archive .site-content, .search.search-results .site-content { margin-top: 40px; }
        .widget-area { padding-left: 0px; }
        .wp-block-latest-posts__list.wp-block-latest-posts li { padding: 10px 0px; }
        .entry-title { font-size: 20px; }
        .post-box { width: 100%; }
        .widget-area { margin-top: 0px; padding: 0px; }
        .site-footer { margin-top: 50px; }
        .pagination { padding-top: 0px; padding-bottom: 20px; }
        #archives-2 { margin-bottom: 20px; }
        .archive #archives-2 { margin-bottom: 0px; }
        form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search { margin-top: 15px; }
        .blog #archives-2 { margin-bottom: 10px; }
        .archive .page-title { font-size: 25px; }
        .pricing_text { width: 35%; padding: 10px; height: 125px; }
        .corp-container.newsletter-main { padding-top: 40px; }
        .google-reviews-main { padding: 25px 0px 10px 0px; }
        .search-results .page-header { margin-bottom: 25px; }
        .single-post .all-dots { margin-bottom: 10px; }
        .post-grid ul.all-dots { margin-bottom: 0; }
        .headding-tow h2 { padding: 0px 10px; }
        aside#block-3 { margin-bottom: 30px; }
        .new-margin { padding-top: 0; margin-top: 30px; }
.home-page-form .right-img-col {
    padding: 0;
    width: 100%;
    margin-right: 0;
}

.ti-footer.ti-footer-grid.source-Google {   margin-top: 7px !important;}
.margin-top-h2 {    margin-top: 15px;}


    }


    @media only screen and (max-width:575px) {
        .custom_feature_img img, .bennar-contant_blog img{height: 700px;}
        .main_heading, .benner-cantent h1, .home-banner-left h1 { font-size: 24px; }
        .banner_button a { padding: 12px 35px; width: fit-content; font-size: 18px }
        .tap-bar { justify-content: center; }
        .tap-bar li:last-child { display: none; }
        .site-branding img { max-width: 160px; }
        body .fixed .site-branding img { max-width: 150px; }
        .tap-bar li a { font-size: 12px; }
        .topbar-main { padding: 8px 0; }
        .home .benner-cantent { top: 50%; }
        .home .custom_feature_img img { height: 650px; object-fit: cover; }
        .home .custom_feature_img img { object-position: 80%; }
        #fitvid0, .fluid-width-video-wrapper { height: 250px !important; }
        .our-story-row .vc_col-sm-4 { width: 100%; }
        .instagram-fide .gallery { flex-wrap: wrap; }
        .gallery-columns-5 .gallery-item { max-width: 32.3%; }
        .news-form .tnp-subscription input.tnp-submit, .tnp-field.tnp-field-button .tnp-submit { padding: 12px 25px; }
        .site-footer .widgets.widgets-4 { grid-template-columns: 100%; }
        .site-footer .menu li::before { margin-right: 10px; }
        .all-dots-two li, .all-dots li { width: 100%; margin-bottom: 5px; margin-bottom: 0px; }
        .post-grid { display: flex; flex-wrap: wrap; flex-direction: column-reverse; margin-top: 25px; }
        .post-grid-left h4 { margin-top: 5px; }
        .related-posts-section ol { grid-template-columns: 1fr; }
        .gallery-slide-img .service-btn { margin-bottom: 15px !important; }
        .pricing-grid { display: block; }
        .pricing_text { width: 100%; }
        .Services-main-slider .slick-dots { display: none !important; }
        .Services-main-slider .wpb_text_column.wpb_content_element { margin-bottom: 0; }
        .single-post .entry-content h3 { line-height: normal; margin-bottom: 15px; }
        .related-posts-section, .yarpp-related { margin-bottom: 20px; }
        .banner_button { gap: 10px; }
        .social-deta-footer li:before { background-position: -6px 2px; }
        .social-deta-footer li:nth-child(2):before { background-position: -37px 1px; }
        .social-deta-footer li:last-child:before { background-position: -70px 0.5px; }



.form-back-img img {
    height: 410px;
}

.Services-main-slider .custom_h2{padding-left: 15px;padding-right: 15px;}

.site-margin-top.video-main {
    margin-top: 28px;
}

.right-img-1 {
    padding-top: 40px;
}
.right-img-2{width: 60%;}
.site-header.mobile-menu #mobile-navigation{width: 300px;}

    }
