/*
Theme Name: Twenty Twenty-Five
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Requires at least: 6.7
Tested up to: 6.9
Requires PHP: 7.2
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfive
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

/*
 * IMPORTANT: This file is only served on the frontend when `SCRIPT_DEBUG` is enabled;
 * in most instances, the `style.min.css` file will be served. It is not recommended that you
 * use the Theme File Editor to modify this stylesheet. Instead, add the necessary style
 * overrides via "Additional CSS" in the Site Editor.
 */

/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
 @import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&amp;display=swap");

a {
  text-decoration: none;
}

a:focus {
  outline: none;
}

/* Focus styles */
:where(.wp-site-blocks *:focus) {
  outline-width: 2px;
  outline-style: solid;
}

/* Increase the bottom margin on submenus, so that the outline is visible. */
.wp-block-navigation
  .wp-block-navigation-submenu
  .wp-block-navigation-item:not(:last-child) {
  margin-bottom: 3px;
}

/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
.wp-block-navigation
  .wp-block-navigation-item
  .wp-block-navigation-item__content {
  outline-offset: 4px;
}

/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */
.wp-block-navigation
  .wp-block-navigation-item
  ul.wp-block-navigation__submenu-container
  .wp-block-navigation-item__content {
  outline-offset: 0;
}

/*
 * Progressive enhancement to reduce widows and orphans
 * https://github.com/WordPress/gutenberg/issues/55190
 */
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
caption,
figcaption,
p {
  text-wrap: auto;
}

/*
 * Change the position of the more block on the front, by making it a block level element.
 * https://github.com/WordPress/gutenberg/issues/65934
*/
.more-link {
  display: block;
}

/*
 * Prevents unnecessary scrollbars while handling long lines of preformatted text.
 * https://core.trac.wordpress.org/ticket/63875
 */
:where(pre) {
  overflow-x: auto;
}


body {
  font-family: "Inter", Sans-serif;
  font-weight: 400;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color: #000000;
  font-weight: 600;
}


header {
  padding: 0px;
  transition: all 0.3s ease;
}

header .header-container{
  padding: 10px 15px !important;
}

header.header-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background-color: #fff;
  border-color: transparent;
  box-shadow: 0 5px 10px rgba(13, 81, 82, .05);
}

header.header-fixed  .header-container{
  padding: 7.5px 15px !important;
}

header .wp-block-navigation__container {
  gap: 0px;
}

header .wp-block-navigation__container li a {
  color: #020202;
  font-size: 15px;
    padding: 7px 18px;
    font-weight: 500;
}


header .wp-block-navigation__container li a:hover{
	text-decoration:none;
}

.mainheader .wp-block-site-logo {
    width: 100%;
    max-width: 200px;
}

.default-btn a{
    padding: 11px 30px;
    font-size: 15px;
    font-weight: 500;
    color: #fff !important;
    overflow: hidden;
    background-color: #0092ff;
    border: 1px solid #0092ff;
    text-decoration: none;
    display: table;
    text-align: center;
    gap: 5px;
    text-transform: capitalize;
    border-radius: 8px;
}

.default-btn.active {
    background-color: #0092ff;
    color: #fff;
    border-color: #0092ff;
}

.outline-btn a {
    color: #0092ff !important;
    border: 1px solid #0092ff;
    background-color: transparent;
    border-radius: 6px;
}

.outline-btn a:hover{
  background-color: #0092ff;
  color: #fff !important;
}

.header-ctas{
	gap: 12px !important;
}

.signin-btn {
  color: #020202;
  font-weight: 600;
  font-size: 15px;
  border: 1px solid;
  padding: 8px 25px;
  border-radius: 7px;
}

.signin-btn:hover {
  color: #0092ff;
}

.btn-register {
  background-color: #0092ff;
  border-radius: 7px;
  padding: 8px 25px;
  color: #fff;
}

.btn-register:hover {
  background-color: #1ca2da;
  color: #fff;
}

footer.wp-block-template-part {
  margin: 0px;
  background-color: #ffffff;
  position: relative;
}

footer.wp-block-template-part .has-global-padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin: 0px;
}



footer.wp-block-template-part .has-global-padding.footer-bottom {
  margin-top: 0px;
}

.footer-bottom h5 {
    color: #000000;
    font-size: 18px;
    position: relative;
    margin-bottom: 40px;
    letter-spacing: -.02em;
}

.footer-bottom ul.wp-block-navigation {
  gap: 12px;
}

.footer-bottom ul.wp-block-navigation li a {
  color: #4e4e4e !important;
  font-size: 16px;
}

.footer-bottom ul.wp-block-navigation li a:hover{
  color:#0092ff !important;
  text-decoration: none;
}

.gcfoot-widget figure{
  margin-bottom: 30px;
}

.gcfoot-widget p{
  font-size: 16px;
    margin: 0 !important;
    width: 100%;
    max-width: 350px;
    color: #4e4e4e;
    line-height: 1.4285em;
}

.footbot_row {
  gap: 30px;
}

.footbot_row .wp-block-group {
  width: calc(17% - 23px);
  word-break: break-word;
}

.footbot_row .wp-block-group:first-child {
  width: calc(25% - 23px);
}

.footbot_row .wp-block-group:last-child {
  width: calc(25% - 23px);
}

.app_btn_wrapper {
    display: flex;
    gap: 10px;
}

.app_btn_wrapper img {
    width: 100%;
    max-width: 145px;
}

.copyright p {
    padding: 25px 0;
    color: #8d8d8d;
    font-size: 14px;
    font-weight: 400;
    line-height: 162.5%;
    text-transform: capitalize;
}

button:focus {
  outline: none;
}

li.wp-block-navigation-item.signin-btn.wp-block-navigation-link,
li.wp-block-navigation-item.btn-register.wp-block-navigation-link {
  display: none;
}

.blog header + .wp-block-group,
.archive header + .wp-block-group {
  margin-top: 0px !important;
}

.blog h1.wp-block-heading,
.archive h1.wp-block-query-title {
  text-align: center;
  background: linear-gradient(93deg,#0092ff,#00f7ff);
  padding: 60px 0;
  color: #fff;
  font-size: 51px;
  line-height: 66px;
}

.blog .wp-block-query,
.archive .wp-block-query {
  width: 100%;
  max-width: 1260px;
  margin: auto;
}

.blog .wp-block-post-template,
.archive .wp-block-post-template {
  display: flex;
  gap: 40px 2%;
  padding: 100px 15px;
}

.blog .wp-block-post-template li,
.archive .wp-block-post-template li {
    width: 29.5%;
    background: #fff;
    box-shadow: 0 6px 24px 3px rgb(0 0 0 / 6%);
    border-radius: 10px;
    padding: 20px;
}

.blog .wp-block-post-template .wp-block-group,
.archive .wp-block-post-template .wp-block-group {
  padding: 0px !important;
}

.blog .wp-block-post-template li img,
.archive .wp-block-post-template li img {
  border-radius: 4px;
}

.blog .wp-block-post-template li h2,
.archive .wp-block-post-template li h2 {
    font-size: 25px !important;
    font-weight: 600;
    margin: 20px 0 8px 0;
    padding: 0;
    line-height: 34px;
}

.blog .wp-block-post-template li h2 a,
.archive .wp-block-post-template li h2 a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-decoration: none;
}

.blog li .wp-block-post-excerpt__excerpt,
.archive li .wp-block-post-excerpt__excerpt {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  color: #4e4e4e;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  padding: 0px;
  margin: 10px 0 20px 0;
}

.blog li p.wp-block-post-excerpt__more-text,
.archive li p.wp-block-post-excerpt__more-text {
  padding: 0px;
}

.blog li .wp-block-post-excerpt__more-link,
.archive li .wp-block-post-excerpt__more-link {
    display: inline-block;
    font-size: 15px;
    text-decoration: underline;
    font-weight: 500;
    color:#000000;
}

.blog li .wp-block-post-date,
.archive li .wp-block-post-date {
    margin: 0px !important;
    padding: 0px;
    font-weight: 400;
    color: #4e4e4e;
}

.blog li .wp-block-post-date a,
.archive li .wp-block-post-date a{
  color:#000000;
}

.blog .notfoundclass,
.archive .notfoundclass {
  display: none;
}

.blog .wp-block-query-pagination,
.archive .wp-block-query-pagination {
  padding: 20px 10px;
  border-bottom: 1px solid #ddd;
  margin: 0 0 50px 0;
  border-top: 1px solid #ddd;
}

a.wp-block-query-pagination-previous,
a.wp-block-query-pagination-next {
  font-size: 15px;
  font-weight: 400;
  color: #4e4e4e;
  line-height: 18px;
}

.wp-block-query-pagination-numbers {
  display: flex;
  gap: 5px;
}

.wp-block-query-pagination-numbers .page-numbers {
  width: 27px;
  height: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  font-size: 16px;
  background: #f5f5f5;
  font-weight: 500;
}

.wp-block-query-pagination-numbers .page-numbers.current {
  background: #0092ff;
  color: #fff;
}

.single header {
  border-bottom: 1px solid #ddd;
}

.single main {
  margin-top: 50px !important;
  width: 100%;
  max-width: 1230px;
  margin: auto;
  padding: 0 15px;
}

.single main .single-content-wrapper{
  display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.single h1.wp-block-post-title {
  font-size: 34px;
  font-weight: 600;
  margin: 20px 0 15px 0;
  line-height: 44px;
}

.single .metaval {
  margin-bottom: 0px !important;
  pointer-events: none;
  color:#000000 !important;
}

 .single .metaval .wp-block-post-date {
  color:#000000 !important;
}

.single .entry-content {
  margin: 20px 0 0 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #4e4e4e;
}

.single .entry-content h2 {
    font-size: 28px;
    font-weight: 600;
    margin: 20px 0 10px 0;
    line-height: 38px;
}

.single .entry-content p {
    margin: 0 0 10px 0;
}

.single .entry-content h3 {
    font-size: 24px;
    font-weight: 600;
    margin: 20px 0 8px 0;
}

.single .entry-content h4 {
    font-size: 20px;
    font-weight: 600;
    margin: 15px 0 7px 0;
}

.prevnxtsec {
  margin-top: 50px !important;
  margin-bottom: 0px !important;
}

.prevnxtsec nav {
  padding: 20px 0 !important;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  gap: 15px;
}

.prevnxtsec .wp-block-post-navigation-link {
  display: flex;
  font-size: 15px;
  color: #333;
}

.singlepostcontentsec {
  flex: 0 0 68%
}

#ez-toc-container {
    flex: 0 0 25%;
    margin: 0 0 0 auto !important;
    padding: 15px;
    border: 1px solid #0000001f;
    background: transparent;
    box-shadow: none;
    position: sticky;
    top: 100px;
    display: none;
}

.single-content-wrapper div#ez-toc-container{
  display: block;
}

div#ez-toc-container .ez-toc-title{
  font-weight: 600;
}

li.ez-toc-page-1.ez-toc-heading-level-2 {
    margin: 0 0 5px 0 !important;
}

.ez-toc-title-container{
  margin-bottom: 10px;
}

#ez-toc-container a{
  color:#111;
}

.simipostsec{
  flex: 0 0 100%;
  background: #d0ebfe;
  margin:80px 0 0 0;
}

.simipostsec:before {
    content: '';
    position: absolute;
    width: 500%;
    height: 100%;
    left: -500%;
    background: #d0ebfe;
    top: 0;
}

.simipostsec:after {
    content: '';
    position: absolute;
    width: 500%;
    height: 100%;
    right: -500%;
    background: #d0ebfe;
    top: 0;
}

.similar_title {
  font-size: 30px;
  font-weight: 600;
  margin: 0 0 30px 0;
}

.similarposts {
  display: flex;
  gap: 40px 2%;
}

.similarposts li {
  width: 32%;
  background: #fff;
    border-radius: 10px;
    padding: 0 25px 10px 25px;
	overflow: hidden;
}

.similarposts li .wp-block-post-featured-image{
  margin: 0 -25px;
}

.similarposts .wp-block-post-title {
  box-sizing: border-box;
  word-break: break-word;
  font-size: 22px;
  font-weight: 600;
  margin: 20px 0 8px 0;
  line-height: 30px;
}

.similarposts .wp-block-post-title a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-decoration: none;
}

.similarposts .wp-block-post-excerpt__excerpt {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  color: #4e4e4e;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin: 10px 0 20px 0;
}

.similarposts .wp-block-post-date {
    color: #000000;
}

.similarposts hr.wp-block-separator.has-css-opacity {
  display: none;
}

.elementor-widget-text-editor p {
  margin: 0px;
}

.error404 header {
  border-bottom: 1px solid #ddd;
}

.pagenotfound {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.pagenotfound h1.wp-block-heading {
  font-weight: 600;
  font-size: 45px;
}

.pagenotfound p {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #4e4e4e;
}

.pagenotfound .wp-element-button {
  border-radius: 8px;
  padding: 12px 20px;
  font-size: 15px;
  color: #020202;
  border: 1px solid #020202;
  margin-top: 20px;
  font-weight: 500;
}

.pagenotfound .wp-element-button:hover {
  background: #0092ff;
  border-color: #0092ff;
  color: #fff;
}

.single .wp-site-blocks {
    overflow-x: clip;
}

.single footer.wp-block-template-part .has-global-padding.footer-bottom{
  border:none;
}

.single .entry-content a{
	color:#0092ff !important;
}


@media (max-width: 991.9px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block;
  }

  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(
      .is-menu-open
    ) {
    display: none;
  }

  header.header-fixed {
    position: inherit;
  }
  #ez-toc-container{
    top: 20px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1290.9px) {
  .download-btn img {
    width: 144px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199.9px) {
  header .wp-block-navigation__container li a {
    font-size: 14px;
    padding: 8px 12px;
  }
  header .wp-block-navigation__container{
    margin-left: 30px;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1199.9px) {
  .footapp_col .download-btn {
    gap: 0;
    flex-direction: column;
  }

  .download-btn img {
    width: 130px;
  }
}

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

  .footbot_row {
    gap: 15px;
  }

  .footbot_row .wp-block-group {
    width: calc(25% - 12px);
    word-wrap: break-word;
  }

  .copyright p {
    padding: 15px 0;
        font-size: 12px;
  }

  .blog h1.wp-block-heading,
  .archive h1.wp-block-query-title {
    font-size: 42px;
    line-height: 46px;
    padding: 50px 0;
  }

  .blog .wp-block-post-template,
  .archive .wp-block-post-template {
    padding: 50px 15px;
  }

  .blog .wp-block-post-template li h2,
  .archive .wp-block-post-template li h2 {
    font-size: 22px !important;
    line-height: 30px;
  }

  .blog li .wp-block-post-excerpt__more-link,
  .archive li .wp-block-post-excerpt__more-link {
    font-size: 14px;
  }

  .single h1.wp-block-post-title {
    font-size: 30px;
    line-height: 38px;
  }

  .prevnxtsec .wp-block-post-navigation-link {
    font-size: 14px;
  }

  .prevnxtsec {
    margin-top: 30px !important;
  }

  .similarposts .wp-block-post-title {
    font-size: 18px;
    line-height: 26px;
  }
}


@media screen and (max-width: 767.9px) {
  .simipostsec{
    margin-top: 40px;
  }
  

  footer.wp-block-template-part .footer_form_sec.has-global-padding {
    padding-top: 0px !important;
    background-position: top;
    background-size: cover;
  }

  .footbot_row {
    flex-direction: column;
    gap: 25px;
  }

  .footbot_row .wp-block-group {
    width: 100%;
  }


  .footer-bottom ul.wp-block-navigation,
  .footer-bottom ul.wp-block-navigation li {
    width: 100%;
  }

  .footer-widget__social {
    justify-content: center;
    flex-wrap: wrap;
  }

   .footer-widget__social span{
    flex: 0 0 100%;
        font-size: 18px;
        padding: 0 0 10px 0;
   }

  .copyright p {
    padding: 15px 0 15px 0;
    font-size: 12px;
    text-align: center;
  }

  .gcfoot-widget figure {
    margin-bottom: 20px;
  }

  .footer-bottom figure.wp-block-image.size-full img{
    max-width: 130px;
  }

  .blog h1.wp-block-heading,
  .archive h1.wp-block-query-title {
    font-size: 32px;
    line-height: 40px;
    padding: 35px 0;
    font-weight: 600;
    background-size: 240px;
  }

  .blog .wp-block-post-template,
  .archive .wp-block-post-template {
    padding: 40px 15px;
    gap: 30px 2%;
    flex-wrap: wrap;
  }

  .blog .wp-block-post-template li,
  .archive .wp-block-post-template li {
    width: 100%;
  }

  .blog .wp-block-post-template li h2,
  .archive .wp-block-post-template li h2 {
    font-size: 22px !important;
    line-height: 30px;
  }

  .blog li .wp-block-post-excerpt__excerpt, 
  .archive li .wp-block-post-excerpt__excerpt{
    font-size: 15px;
    line-height: 24px;
  }

  .blog li .wp-block-post-excerpt__more-link,
  .archive li .wp-block-post-excerpt__more-link {
    font-size: 14px;
  }

  .blog .wp-block-query-pagination,
  .archive .wp-block-query-pagination {
    padding: 10px;
    margin: 0 0 30px 0;
  }

  a.wp-block-query-pagination-previous,
  a.wp-block-query-pagination-next {
    font-size: 0px;
  }

  a.wp-block-query-pagination-previous .is-arrow-arrow,
  a.wp-block-query-pagination-next .is-arrow-arrow {
    font-size: 15px;
  }

  .single main {
    margin-top: 30px !important;
  }

  .single h1.wp-block-post-title {
    font-size: 22px;
    line-height: 30px;
  }

  .single .entry-content h2 {
    font-size: 20px;
    line-height: 26px;
  }

  .single .entry-content h3 {
    font-size: 18px;
    line-height: 24px;
  }

  .single .entry-content h4{
    font-size: 16px;
    line-height: 22px;
  }

  .single .entry-content {
    font-size: 15px;
    line-height: 22px;
  }

  .prevnxtsec {
    margin-top: 30px !important;
  }

  .prevnxtsec nav {
    padding: 10px 0 !important;
  }

  .prevnxtsec .wp-block-post-navigation-link {
    font-size: 14px;
    flex-direction: column;
  }

  .prevnxtsec .wp-block-post-navigation-link a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .prevnxtsec .post-navigation-link-next.wp-block-post-navigation-link {
    flex-direction: column-reverse;
  }

  .wp-block-post-navigation-link
    .wp-block-post-navigation-link__arrow-previous {
    margin-right: 0px;
  }

  .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
    margin: 0px;
    text-align: right;
  }

  .similar_title {
    font-size: 26px;
    margin: 0 0 22px 0;
  }

  .similarposts {
    flex-wrap: wrap;
    gap: 20px 2%;
  }

  .similarposts li {
    width: 100%;
    padding: 0 20px 0px 20px;
  }

  .similarposts li .wp-block-post-featured-image {
    margin: 0 -20px;
  }

  .similarposts .wp-block-post-title {
    font-size: 18px;
    line-height: 28px;
  }
  
  .footbot_row .wp-block-group:first-child {
    width: 100%;
  }
  .gcfoot-widget p{
    max-width: 100%;
    font-size: 15px;
  }
  .footer-bottom h5:before,
  .footer-bottom h5:after{
    display: none;
  }
  .footer-bottom h5{
    margin-bottom: 20px;
  }
  .footbot_row .wp-block-group:last-child {
    width: 100%;
  }
  .default-btn{
	  padding: 0px;
  }
  .footer-bottom ul.wp-block-navigation li a{
    font-size: 15px;
  }
  .footer-bottom ul.wp-block-navigation{
    gap: 7px;
  }
  #ez-toc-container,
  .single-content-wrapper div#ez-toc-container{
    display: none;
  }
  .singlepostcontentsec {
    flex: 0 0 100%;
  }
}


@media screen and (min-width: 768px) and (max-width: 1055px) {
  header a.custom-logo-link img {
    width: 155px;
    object-fit: contain;
  }
}

@media screen and (max-width: 991.9px) {
  header .wp-block-site-logo + .wp-block-group {
    order: 3;
  }

  header .countryselect {
    margin: auto;
  }

  header .is-layout-constrained > .alignwide {
    justify-content: space-between !important;
  }

  header .countryselect {
    position: absolute;
    right: inherit;
    left: 50%;
    transform: translateX(-50%);
  }

  header .wp-block-navigation__responsive-dialog {
    margin-top: 20px !important;
  }

  header .wp-block-navigation__container {
    display: block !important;
    margin-left: 0 !important;
  }

  header .wp-block-navigation__container li a {
		padding: 6px 10px !important;
        font-size: 13px;
		font-weight: 500;
  }

  header .wp-block-navigation__container li a:focus {
    outline: 0 !important;
  }

  header .wp-block-navigation__container .signin-btn,
  header .wp-block-navigation__container .btn-register {
    display: inline-block !important;
    width: fit-content !important;
    margin-top: 10px !important;
  }

  header .wp-block-navigation__container .signin-btn a {
    color: #020202;
    font-weight: 600;
    font-size: 15px;
    border: 0px solid;
    padding: 7px 21px !important;
    border-radius: 7px;
  }

  header .wp-block-navigation__container .btn-register {
    margin-left: 10px;
  }

  header .wp-block-navigation__container .btn-register a {
    background-color: #0092ff;
    border-radius: 7px;
    padding: 8px 21px !important;
  }

  header .wp-block-navigation__container .btn-register a span {
    color: #fff;
  }
}

@media screen and (max-width: 767.9px) {
  header .is-layout-constrained > .alignwide {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  
  .mainheader .wp-block-site-logo {
		width: 100%;
		max-width: 130px;
	}

  header a.custom-logo-link img {
    width: 100%;
    margin: 0;
  }

  header .is-layout-constrained > .alignwide {
    justify-content: space-between !important;
  }
}

/* Header Responsive end */

/* New web styles start */


@media only screen and (min-width: 1200px) {
  body {
    overflow-x: hidden;
    min-height: 100%;
  }
  
}

/* New web styles end */
