body.single-post h1,
body.single-post h2,
body.single-post h3,
body.single-post h4,
body.single-post h5,
body.single-post h6
{
  color: #000 !important;
}



body.wp-singular #primary .container h1,
body.wp-singular #primary .container h2,
body.wp-singular #primary .container h3,
body.wp-singular #primary .container h4,
body.wp-singular #primary .container h5,
body.wp-singular #primary .container h6 {
  color: #000;
}
.aiovg_videos .article-content.no_feature_image {
    padding: 80px 0;
}
.textwidget .boldlygo-podcast-title a {
    color: #3498db;
    font-size: 15.4px;
    font-family: Montserrat;
}
h3.boldlygo-podcast-widget-title a {
    color: #222222;
    font-weight: bold;
    font-size: 26px;
    padding-bottom: 15px;
}
h3.boldlygo-podcast-widget-title {
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 26px;
    padding-bottom: 25px;
}
.back-to-top:hover {
    background: #29abe2;
    color: #ffffff;
}
ul.podcast-categories {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 50px;
}
@media (max-width: 767px) {

body .header3 .navbar-header .logo {
    padding-top: 50px;
    width: 225px;
    margin: 0 auto;
}
.aiovg_videos .article-content.no_feature_image {
    padding: 0!important;
}
.prev-next-post {
    flex-direction: column;
    gap: 20px;
}
.row.post-details-bottom {
    width: 100%;
}
.author-bio {
    padding: 20px;
}
	
.vc_wp_search {
    display: flex;
    justify-content: center;
}

.vc_wp_search form {
    display: flex;
    gap: 10px;
}

.vc_wp_search input[type="search"] {
    width: 250px;
}

.vc_wp_search input[type="submit"] {
    white-space: nowrap;
}	
}
.prev-next-post .prev-post, .prev-next-post .next-post {
    padding: 20px;
}
.navstyle-v1.header3 #navbar .menu > .menu-item > a::after {
    width: calc(100% - 0px);
    bottom: 0;
    left: 0px;
}
.footer-row-3 {
    padding-bottom: 30px!important;
}
	.blogloop-v2 .post-name a {
    font-size: 21px;
}
}

.bg-search-wrap{
    display:flex;
    justify-content:center;
    width:100%;
}

.bg-search-form{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:0;
    width:100%;
    max-width:460px;
}

.bg-search-input{
    flex:1;
    min-width:0;
    height:42px;
    padding:0 14px;
    border:1px solid #d9d9d9;
    border-right:0;
    border-radius:0;
    font-size:15px;
    outline:none;
    background:#fff;
}

.bg-search-input:focus{
    border-color:#00a5e8;
}

.bg-search-btn{
    height:42px;
    padding:0 22px;
    border:1px solid #00a5e8;
    background:#00a5e8;
    color:#fff;
    font-size:15px;
    font-weight:700;
    cursor:pointer;
}

.bg-search-btn:hover{
    opacity:0.92;
}

@media (max-width: 640px){
    .bg-search-form{
        max-width:100%;
    }

    .bg-search-input{
        font-size:14px;
    }

    .bg-search-btn{
        padding:0 16px;
        font-size:14px;
    }
}

.vc_wp_search {
    display: flex;
    justify-content: center;
}

.vc_wp_search .search-form {
    display: flex;
    justify-content: center;
    width: 100%;
}



/* podcast */

#podcast-results {
    margin: 0 auto;
}
.podcast-pagination a.podcast-page.active {
    background-color: #0894cd;
    color: #fff;
    border-color: #0894cd;
}
.podcast-item {
    display: flex;
    align-items: center;
    padding: 40px 0;
    border-bottom: 1px solid #000;
    position: relative;
    gap: 0;
}
.podcast-pagination a:hover {
    border-color: #0894cd !important;
    background-color: #0894cd !important;
    color: #fff;
}
.podcast-thumb {
    flex: 0 0 250px;
    margin-right: 0px;
}
.podcast-audio {
    padding-top: 25px;
    width: 80%;
}
.podcast-thumb .podcast-thumbnail img {
    width: 100%;
    height: 140px;
    object-fit: cover;
    display: block;
}

/* .podcast-item::before {
    content: "EP — " attr(data-ep-num);
    position: absolute;
    left: 285px;
    transform: rotate(-90deg);
    transform-origin: center;
    font-size: 10px;
    font-weight: 700;
    color: #000;
    letter-spacing: 2px;
    white-space: nowrap;
    text-transform: uppercase;
} */

.podcast-content {
    flex: 1;
    padding-left: 20px;
}

.podcast-date {
    display: block;
    font-size: 11px;
    font-weight: 600;
    color: #000;
    margin-bottom: 15px;
    letter-spacing: 0.5px;
}

.podcast-item h3 {
    font-size: 18px;
    font-weight: 800;
    line-height: 1.4;
    margin: 0 0 25px 0;
    text-transform: uppercase;
    max-width: 85%;
    letter-spacing: -0.2px;
}

.podcast-content a {
    font-size: 11px;
    font-weight: 700;
    color: #000;
    text-decoration: underline;
    text-underline-offset: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.podcast-button {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 15px;
    min-width: 120px;
    margin-left: auto;
}

.podcast-watch-button a, 
.podcast-listen-button a {
    text-decoration: none;
    color: #000;
    font-weight: 700;
    font-size: 11px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    transition: opacity 0.2s;
}

.podcast-watch-button a:hover, 
.podcast-listen-button a:hover {
    opacity: 0.7;
}

.podcast-button svg {
    width: 14px;
    height: 14px;
}

.podcast-pagination {
    margin-top: 50px;
    display: flex;
    justify-content: center;
    gap: 10px;
}

.podcast-page {
    padding: 8px 14px;
    border: 1px solid #000;
    text-decoration: none;
    color: #000;
    font-weight: 600;
    font-size: 12px;
}

.podcast-page.active {
    background: #000;
    color: #fff;
}

.podcast-audio {
    display: none;
}

@media (max-width: 768px) {
    .podcast-item {
        flex-direction: column;
        align-items: flex-start;
        padding: 20px 0;
    }
    .podcast-item::before {
        position: static;
        transform: none;
        margin-bottom: 10px;
    }
    .podcast-thumb {
        width: 100%;
        margin-bottom: 15px;
    }
    .podcast-button {
        flex-direction: row;
        width: 100%;
        justify-content: flex-start;
        margin-top: 20px;
        gap: 20px;
    }
}
.podcast-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin-top: 60px;
    padding-bottom: 40px;
}

.podcast-pagination a {
    text-decoration: none;
    color: #000;
    font-size: 13px;
    font-weight: 700;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #e0e0e0;
    transition: all 0.2s ease;
}



.podcast-pagination a.podcast-next {
    width: auto;
    padding: 0 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
}

.podcast-pagination a:hover:not(.active) {
    border-color: #000;
    background-color: #f9f9f9;
}

@media (max-width: 768px) {
    .podcast-pagination {
        margin-top: 40px;
        gap: 5px;
    }
    
    .podcast-pagination a {
        width: 30px;
        height: 30px;
        font-size: 12px;
    }
}

    .podcast-item{
display:flex;
gap:20px;
margin-bottom:0px;
border-bottom:1px solid #ddd;
padding-bottom:20px;
}

.podcast-thumb img{
width:200px;
border-radius:6px;
}

.podcast-categories{
display:flex;
gap:10px;
margin:20px 0;
}

.podcast-category{
cursor:pointer;
padding:6px 12px;
background:#eee;
}

.podcast-category.active{
background:#000;
color:#fff;
}

.podcast-pagination{
margin-top:20px;
}

.podcast-page{
padding:6px 10px;
border:1px solid #ddd;
margin-right:5px;
cursor:pointer;
}

.podcast-page.active{
background:black;
color:white;
}
.podcast-wrapper .podcast-categories {
    list-style: none;
    display: flex;
    gap:15px;
    padding: 0;
    margin-bottom: 40px;
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
}

.podcast-wrapper .podcast-category {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    letter-spacing: 1px;
}
.podcast-wrapper {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.podcast-wrapper .podcast-category.active {
    text-decoration: none;
    text-underline-offset: 8px;
    background: #0894cd;
}


.podcast-wrapper .podcast-item {
    display: flex;
    align-items: flex-start;
    padding: 10px 0;
    border-bottom: 1px solid #e0e0e0;
    position: relative;
    align-items: center;
}
.podcast-ep {
    display: none !important;
}
a.podcast-prev {
    width: auto;
    padding: 0 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
}

/* ul.podcast-categories li {
    display: none;
} */
.podcast-wrapper .podcast-thumb .podcast-thumbnail {
    flex: 0 0 300px; 
    margin-right: 40px;
}

.podcast-wrapper .podcast-thumb .podcast-thumbnail img {
    width: 100%;
    height: 200px;
    display: block;
    object-fit: contain;
    object-position: top;
}
.podcast-pagination {
    justify-content: center;
    display: flex;
}

.podcast-wrapper .podcast-content {
    flex: 1;
}

.podcast-wrapper .podcast-date {
    display: block;
    font-size: 12px;
    color: #666;
    margin-bottom: 10px;
}
.podcast-wrapper .podcast-item h3 {
    font-size: 18px;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    line-height: 1.5;
    font-weight: 800;
    letter-spacing: -0.5px;
}

.podcast-wrapper .podcast-content a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    color: #000;
    text-transform: uppercase;
}


.podcast-wrapper .podcast-watch-button {
    display: flex;
    flex-direction: column;
    gap: 15px;
    min-width: 100px;
    text-align: right;
}

.podcast-watch-button a {
    text-decoration: none;
    color: #000;
    font-weight: 600;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    text-transform: uppercase;
}


/* .podcast-item::before {
    content: "EP — " attr(data-ep-num); 
    position: absolute;
    left: 320px;
    transform: rotate(-90deg);
    transform-origin: left;
    font-size: 12px;
    color: #999;
    top: 55%;
} */

.podcast-wrapper {
    position: relative; 
}


#podcast-search {
    float: right;
    width: 250px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #000;
    padding: 10px 30px 5px 0;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    outline: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
}


#podcast-search::placeholder {
    color: #000;
    opacity: 1;
}

.podcast-categories {
    clear: both;
    padding-top: 20px;
}
.podcast-audio {
    display: none;
}
.podcast-listen-button {
    display: flex;
    flex-direction: column;
    gap: 15px;
    min-width: 100px;
    text-align: right;
}
.podcast-listen-button a {
    text-decoration: none;
    color: #000;
    font-weight: 600;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    text-transform: uppercase;
}



.podcast-thumb {
    display: flex;
}

.podcast-ep {
   /* width: 10%; */
    /* transform: rotate(90deg); */
    display: flex;
    /* position: absolute;
    left: 230px;
    top: 60%; */
     position: absolute;
    left: 285px;
    top: 50%;
    transform: rotate(-90deg);
    transform-origin: center;
    font-size: 10px;
    font-weight: 700;
    color: #000;
    letter-spacing: 2px;
    white-space: nowrap;
    text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
.logo img, .navbar-header .logo img {
    max-width: 225px!important;
}
.podcast-wrapper .podcast-categories {
    margin-top: 80px;
}

div#podcast-results .podcast-item {
    padding: 10px 0px;
}
header .social-links {
    margin: 0px 0;
    padding: 0;
}
.podcast-wrapper .podcast-categories {
    gap: 10px;

}
}


@media only screen and (max-width: 600px) {
  .podcast-thumb {
    flex: 1;
    margin-right: 0;
}
.podcast-audio {
    width: 90%;
}
.podcast-item h3 {
    max-width: 100%;
}
.podcast-wrapper .podcast-category {
    font-size: 12px;
}

.podcast-wrapper .podcast-thumb .podcast-thumbnail {
    flex: 1;
    margin-right: 0;
}

.podcast-ep {
    display: none;
}
.wpb_row {
    margin-bottom: 0;
}
.podcast-content {
    padding-left: 0px;
}

.podcast-wrapper .podcast-item h3 {
    font-size: 16px !important;
    line-height: 24px !important;
}

#podcast-search {
    width: 100%;
}

}


@media only screen and (max-width: 991px) {

.podcast-wrapper .podcast-thumb .podcast-thumbnail img {
    height: auto;
}

.podcast-wrapper .podcast-item {
    flex-direction: column;
}

.podcast-thumb {
    flex: 1;
    margin-right: 0;
}

.podcast-wrapper .podcast-thumb .podcast-thumbnail {
    flex: 1;
    margin-right: 0;
}

.podcast-content {
    padding-left: 0;
}

    .podcast-button {
        flex-direction: row;
        margin-left: 0px;
        width: 100%;
        justify-content: left;
    }
    .podcast-ep {
    display: none;
}
}
@media only screen and (min-width: 991.99px) {
.high-padding {
    padding: 0;
}
.podcast-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.hentry .wpb_row {
    margin-bottom: 30px;
}
}
/* end podcast */


body.page.page-id-1935 .header-nav-actions.col-md-1.text-right {
    display: none;
}





/* home slider start */
 .hero-slider { height: 100vh; }

    .hero-grid {
        display: grid;
        grid-template-columns: 100% 30%;
        height: 100%;
    }

    .hero-main {
        position: relative;
        background-size: cover;
        background-position: center;
    }

    .overlay {
        position: absolute;
        inset: 0;
        background: rgba(0,0,0,0.5);
			    background-image: linear-gradient(#000 0%, #0000 0%), linear-gradient(#0000 64%, #000 108%), linear-gradient(225deg, #0000 73%, #000c 95%, #000 72%);

    }

    .content {
           color: #fff;
    max-width: 1170px;
    margin: 0 auto;
    z-index: 1;
    position: relative;
    width: 100%;
	top: 35%;
	padding: 0 15px;
    }
.content_left {
    margin-bottom: 40px;
}
.content_left h1 {
    max-width: 1000px;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #fff !important;
}
    .main-title {
        font-size: 48px;
        font-weight: bold;
    }

    .btn {
          margin-top: 20px;
    display: inline-block;
    background: #fff;
    color: #000;
    padding: 10px 20px;
    text-decoration: none;
    font-weight: 500;
    font-size: 13px;
			letter-spacing:2px;
			text-transform:uppercase;
    }

    .hero-side {
        background: rgba(0,0,0,0.7);
        padding: 40px 20px;
        color: #fff;
        overflow-y: auto;
    }

    .side-item {
        margin-bottom: 20px;
        cursor: pointer;
        opacity: 0.5;
        transition: 0.3s;
    }

    .side-item.active {
        opacity: 1;
        border-left: 3px solid #00bcd4;
        padding-left: 10px;
    }

    .side-item:hover {
        opacity: 1;
    }

    .side-item h4 {
        font-size: 16px;
    }

    .cat {
        font-size: 12px;
        color: #00bcd4;
        display: block;
        margin-bottom: 5px;
    }


.hero-side {
/*     position: absolute;
    left: auto;
    right: 60px; */
/*     bottom: 60px; */
    max-width: 870px;
    display: flex;
    gap: 16px;
    padding: 25px;
    background: #00000069;
    border: 1px solid #ffffff57;
    border-radius: 4px;
}

.hero-side h4 {
    font-size: 12px;
    line-height: 1.7;
    color: #fff !important;
}

.hero-slider {min-height: 650px;}

.side-item {
    margin-bottom: 0;
}
.hslider .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner.vc_custom_1774867788727 {
    padding-top: 0;
}
@media only screen and (max-width: 1200px) {
	.content {
    padding: 0 120px;
}
	.hero-slider {
    max-height: 960px;
}
	
}
@media only screen and (max-width: 1024px) {
.hero-side h4 {
         font-size: 12px !important;
        line-height: 1.7 !important;
}
	.btn {
    font-size: 14px;
}
}

.m-img img {
    display: none;
}

@media only screen and (max-width: 767px) {
	.m-img img {
    display: block;
}
		.content {
    padding: 0 20px !important;
}
	.promo-text {
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 11px;
}
	.promo-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px !important;
}
	.promo-button {
    background-color: #fff;
    color: #000;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 8px !important;
    font-weight: 600 !important;
    text-decoration: none;
    transition: background-color 0.3s ease;
}
	.hero-side{
/* 		display: none !important; */
	}
	.hslider {
    top: -15px;
}
	.home-sec-mob .wpb_column, .home-sec-mob .vc_column-inner {
    padding: 0 0 20px 0;
}
	.home-sec-mob {
    padding: 0 20px;
		margin-bottom: -50px;
}
}



/* end homw slider */

/* Popup */
div#boxzilla-2376 {
      max-width: 720px;
    padding: 0;
    background: #fff !important;
    border-radius: 4px !important;
    border-color: transparent !important;
    border: none !important;
    overflow-y: auto !important;
    margin-top: 0 !important;
}
p:has(span.privacy-note) {
    margin-top: 16px;
    color: #000;
    margin-bottom: 0!important;
}

.subscribe-left img {
    width: 100%!important;
    height: 510px!important;
    object-fit: cover!important;
    object-position: center!important;
}

.subscribe-wrapper {
    display: flex;
}

.subscribe-left {
    width: 50%;
}

.subscribe-right {
    width: 50%;
    padding: 40px 30px;
}

.subscribe-right h1 {
    font-size: 24px;
    line-height: 1.3;
    margin-top: 0;
}

.subscribe-right p {
    font-size: 13px;
    line-height: 1.5;
}

.signup-form-container h2 {
   display:none !important;
    margin: 0 0 10px 0 !important;
}

.signup-form-container {
    padding: 0 !important;
    box-shadow: none !important;
    margin-bottom: 0 !important;
}

.signup-form-container label {
    display: none !important;
}

.boxzilla-container.boxzilla-center-container {min-height: 100vh;
display: flex ;
align-items: center;
justify-content: center;
}

.signup-form-container button.submit-btn {
    width: 100% !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    font-family: Montserrat !important;
    height: 44px !important;
}

.subscribe-right .form-group input {
    height: 44px !important;
    border-radius: 0 !important;
}
.boxzilla-container:has(#boxzilla-2376[style*="display: none"]) {
    display: none !important;
}
.subscribe-left {
    background: url(https://b3949675.smushcdn.com/3949675/wp-content/uploads/2026/03/Peggy-Guggenhein-Venice-2-1300px.webp?lossy=1&strip=1&webp=1);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

span.privacy-note {
    display: block;
    border: 1px solid #007bff14;
    background: #007bff1a;
    padding: 6px 10px;
    text-align: center;
    font-size: 11px;
    letter-spacing: 0.5px;
    border-radius: 4px;
}

span.boxzilla-close-icon {
    border: 1px solid #0000004a!important;
    top: 10px!important;
    right: 10px!important;
    border-radius: 2px!important;
    font-weight: 400!important;
    opacity: 1!important;
    font-size: 24px!important;
    height: 32px!important;
    width: 32px!important;
}

/* Popup end */
.page-id-5226 .owl-nav.disabled {
    /* display: none; */
    display: block !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.owl-dots {
    display: none;
}

.page-id-5226 .owl-nav.disabled {
    display: flex!important;
    justify-content: flex-end;
    width: 100%;
    font-size: 32px;
    position: absolute;
    top: -12%;
    gap: 10px;
}

div#mt_posts_carousel_big_v3 {
    position: relative;
}

button.owl-prev, button.owl-next {
    width: 32px;
    height: 32px;
    border: 1px solid #000!important;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

button.owl-prev span, button.owl-next span {
    line-height: 1;
    margin-top: -4px;
}

.mt-post-image {
    min-height: 600px;
}

.mt-post-image img {
    min-height: 600px;
    object-fit: cover;
}

span.post-author {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
h3.mt-post-title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #fff;
}


.mt-posts-carousel-v2 .overlay_image_v2 {
    background-image: linear-gradient(to bottom, transparent 40%, rgb(34 34 34) 100%)!important;
}

.mt-posts-carousel-v2 .group-meta a {
    background: #ffffff!important;
    color: #000000!important;
    padding: 4px 10px!important;
    font-size: 10px!important;
    border-radius: 2px;
}

.button-winona.btn.btn-sm, a.button-winona.btn.btn-medium {
    padding: 10px 20px !important;
    font-size: 13px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
	border-radius:0!important;
}


h1.vc_custom_heading {
    display: inline-flex;
    position: relative;
    z-index: 1;
    padding-bottom: 5px;
}

h1.vc_custom_heading:after {
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    background: #00a5e8;
    bottom: -6px;
    z-index: 0;
}

h1.vc_custom_heading.vc_do_custom_heading.dec-none:after {
    display: none;
}

.missing-modeltheme-framework iframe, embed, figure {
    margin-bottom: 0px !important;
}

.text-sec-tool {
    border: 2px solid #ecedf1;
    width: auto;
    padding: 5px 0;
    border-radius: 6px;
}


.text-1-tool {
    width: auto;
}

/* 1200px and above */
@media (min-width: 1200px) {
    .text-sec-tool {
        width: 400px;
    }
    .text-1-tool {
    width: 400px;
}
}


.Right-sec-tool .vc_column-inner {
   box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}
.left-sec-tool .vc_column-inner {
   box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}
.blog-mobile-search {
    display: none;
}
.container.blog-posts
 {
    padding-top: 40px;
}
@media (max-width: 767px) {
.subscribe-left {
    display: none;
}

.subscribe-right {
    width: 100%
}

span.boxzilla-close-icon {
    border: 1px solid #0000004a !important;
    right: 10px !important;
}
div#boxzilla-2376 {
    width: calc(100% - 40px);
    overflow: hidden;
}
 .hero-slider {
 height: 100vh;
max-height: 600px !important;
min-height: 600px !important;
 }
  .content {
	top: 20%;
    }
.section-cust {
    padding-top: 30px;
    left: 0 !important;
}
.blog-mobile-search {
    display: block;
}
body.blog .post-thumbnail a {
    overflow: unset;
}
.container.blog-posts {
    padding-top: 0px;
}
	    #modeltheme-main-head-sticky-wrapper {
        height: 0px !important;
    }
.tool-sub-sec {
    padding: 0 20px;
}

.section-cust .vc_column-inner.vc_custom_1775472172434 , .section-cust .vc_column-inner.vc_custom_1775812400870, .section-cust .vc_column-inner.vc_custom_1775812406620 {
    padding-left: 0 !important;
}
.section-cust-img .vc_custom_1775813332534 {
    background: transparent !important;
    max-height: 240px;
}
.section-cust h2 {
    font-size: 24px !important;
    line-height: 30px !important;
}

.section-cust p {
    font-size: 14px;
}
}


@media only screen and (min-width: 767px) and (max-width: 1024px) {

.header3 .navbar-header.col-md-3, .header3 .navbar-header.col-md-4, .header3 .col-md-9.social-links-column {
    margin-top: 60px !important;
}
}


@media only screen and (min-width: 480px) and (max-width: 767px) {

    .section-cust h2 {
    font-size: 24px !important;
    line-height: 30px !important;
}
}






@media (max-width: 575px) {

.logo-infos .container {
    padding: 0;
}

.logo img, .navbar-header .logo img {
    max-width: 160px!important;
}

body .header3 .navbar-header .logo {
    width: 160px;
    margin: 0 auto 0 0;
    padding: 0;
}

body .navbar-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 15px!important;
    margin-bottom: 10px!important;
    border-bottom: 1px solid #ffffff1f;
    padding-left: 15px!important;
    padding-right: 15px!important;
}

body.header3 header .navbar-toggle {
    margin-top: 0!important;
    margin-bottom: 0;
}

.mobile-social-disclosure {
    margin-bottom: 8px;
    padding: 0 15px 0 0;
	}
	.col-md-9.social-links-column {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 0!important;
    margin-bottom: 10px;
    padding-right: 15px!important;
}
	
	.add-banner-header:empty {
  display: none!important;
}
	body {
		margin-top:80px!important;
	}
	#modeltheme-main-head {
    margin-top: 0px;
}

}


.page-id-667 article.esg-filters.esg-singlefilters
 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.sticky-wrapper.is-sticky nav {
    background: #00afeff2 !important;
}

.sticky-wrapper.is-sticky nav div#navbar ul li a {
    color: #fff !important;
}
.sticky-wrapper.is-sticky nav .header-nav-actions .mt-search-icon {
    color: #ffffff !important;
}
.is-sticky #mt-nav-burger span {
    background: #fff !important;
}

@media only screen and (max-width: 767px) {
    body h4 {
        color: #000 !important;
    }

    body.page-id-1935 .wpb_single_image.vc_align_left {
    text-align: center;
    width: 270px;
    gap:16px !important
}
}