/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
#primary-menu ul#menu-main-menu > li:hover > a
 {
    background-color: #e0e0e0;
    color: #000000 !important;
    text-shadow: none
}

@media(max-width: 550px){
	#tfiwts0123 form{
		width: 90%;
		margin: 0 auto;
	}
}
.jcs001{
	justify-content: center;
}
#tehrtkp0123{
	border-top: 1px solid !important;
}
.hhmss01 a{
	color: var(--accent-2) !important;
}
#hpsldr3 a{
	color: #ffffff;
	text-decoration: underline;
}
.gmgc001{
    height: 53px;
    text-align: center;
    justify-content: center;
}
.mmHHG012{
	margin-left: 50%;
}
.ais-RefinementList-labelText{
	padding-left: 10px;
}
.ftrIpwCS01{
	font-size: smaller;
	color: #666666;
}
.imgLB01 {
   position: relative;
   display: block;
    z-index: 9;
}
.imgLB01::before {
   position: absolute;
    content: '';
    right: 10px ;
    top: 10px;
    color: black;
    z-index: 999;
    font-size: 48px;
    line-height: 1em;
    background-image: url('https://theheartfoundation.org/wp-content/uploads/2024/07/enlarge_icon1a.png');
	background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    background-size: contain;
}

.imgLB02 {
   position: relative;
   display: block;
    z-index: 9;
}
.imgLB02::before {
   position: absolute;
    content: '';
    right: 10px ;
    top: 10px;
    color: black;
    z-index: 999;
    font-size: 48px;
    line-height: 1em;
    background-image: url('https://theheartfoundation.org/wp-content/uploads/2024/07/enlarge_icon2a.png');
	background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    background-size: contain;
}

.imgLB03 {
   position: relative;
   display: block;
    z-index: 9;
}
.imgLB03::before {
   position: absolute;
    content: '';
    right: 10px ;
    top: 10px;
    color: black;
    z-index: 999;
    font-size: 48px;
    line-height: 1em;
    background-image: url('https://theheartfoundation.org/wp-content/uploads/2024/07/enlarge_icon3a.png');
	background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    background-size: contain;
}



.gb-container.linked-container .gb-inside-container {
    position: relative;
}

.gb-container.linked-container a:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
}



.gb-container.linked-container1 h4 {
    position: relative;
}
.gb-container.linked-container1 a:before {
    content: "";
    position: absolute;
    top: -130px;
    right: 0;
    z-index: 10;
	width: 180px;
    height: 200px;
}
@media(max-width: 600px){
	.gb-container.linked-container1 a:before {
		width: 100%;
	}
	.hphhbx01{
		height: 150px !important
	}
	.hphhbx01 img{
		width: 35%;
	}
	.hphhbx01 h4{
		font-size: smaller;
		margin-bottom: 0;
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media(max-width: 360px){
	
.hphhbx01 h4{
    font-size: smaller;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
}
}
.inside-article .ktcs02 a{
	color: var(--contrast-2);
}
.offCnvBtn001{
	display: inline-flex;
	font-weight: 700;
	padding: 12px 34px;
	border-radius: 15px;
	border: 1px solid #ab0a3d;
	background-color: #ab0a3d;
	color: #fff;
	text-decoration: none;
}
.offCnvBtn001 a{
   color: #fff !important; 
	font-size: 1.6rem;
}
.showOnMobile{
	display: none !important;
}
.ftSep02{
	margin-top: 0;
}
#btnDonateNow01{
	display: inline-flex;
    font-weight: 700;
    padding: 12px 20px;
    border-radius: 15px;
    border: 1px solid var(--accent-2);
    background-color: #ab0a3d;
    color: #fff;
	justify-content: center;
}
#btnDonateNow01:hover{
	border-color: var(--accent-2);
    background-color: #fff;
    color: #ab0a3d;
}
#FAQ{
    padding-top: 140px;
    margin-top: -140px;
	display: inline-block;
}
.page-id-23400.one-container .site-content{
	padding: 40px 20px 20px 20px;
}
nav .main-nav .mega-menu .sub-menu .hhmMLN01 a {
    color: var(--accent-2);
}

nav .main-nav .mega-menu .sub-menu .hhmMLN01 a:hover {
    color: var(--accent-2)  !important;
}

.txtSource{
	font-size: smaller
}
.articleTOC{
    font-size: smaller;
}
.entry-content #smoking-and-heart-disease-the-deadly-connection::before,
.entry-content #facts-about-smoking-and-heart-disease::before,
.entry-content #what-is-heart-disease-and-stroke::before,
.entry-content #how-does-smoking-change-the-heart-and-blood-vessels::before,
.entry-content #quitting-smoking-and-avoiding-secondhand-smoke::before,
.entry-content #what-are-the-risks-of-secondhand-smoke::before,
.entry-content #does-smoking-increase-your-high-blood-pressure-risk::before,
.entry-content #ten-of-the-worst-diseases-smoking-causes::before,
.entry-content #are-other-forms-of-tobacco-safer::before,
.entry-content #how-does-smoking-affect-your-body::before,
.entry-content #marijuana-linked-to-heart-disease::before,
.entry-content #thc-and-inflammation::before,
.entry-content #how-does-chewing-tobacco-affect-your-health::before,
.entry-content #is-vaping-safer-than-smoking-a-cigarette::before,
.entry-content #how-are-health-problems-from-tobacco-diagnosed::before,
.entry-content #what-other-conditions-may-be-caused-or-worsened-by-tobacco::before,
.entry-content #diabetes-and-heart-disease-a-deadly-connection::before
{
  content: '';
  display: block;
  height:      80px; /* height of your sticky nav */
  margin-top: -80px; /* height of your sticky nav */
  visibility: hidden;
}
.oiil01{
    display: block;
    width: 350px;
    height: 440px;
    margin: 0 auto 30px auto;
    background-image: url("https://theheartfoundation.org/wp-content/uploads/2023/11/8-benefits-to-quitting-smoking-1.jpg");
}
.oiil01:hover{
    background-image: url("https://theheartfoundation.org/wp-content/uploads/2023/11/8-benefits-to-quitting-smoking-1h.jpg");
}
.generate-back-to-top{
	bottom: 90px !important;
}
@media (max-width: 500px){
	
.entry-content #smoking-and-heart-disease-the-deadly-connection::before,
.entry-content #facts-about-smoking-and-heart-disease::before,
.entry-content #what-is-heart-disease-and-stroke::before,
.entry-content #how-does-smoking-change-the-heart-and-blood-vessels::before,
.entry-content #quitting-smoking-and-avoiding-secondhand-smoke::before,
.entry-content #what-are-the-risks-of-secondhand-smoke::before,
.entry-content #does-smoking-increase-your-high-blood-pressure-risk::before,
.entry-content #ten-of-the-worst-diseases-smoking-causes::before,
.entry-content #are-other-forms-of-tobacco-safer::before,
.entry-content #how-does-smoking-affect-your-body::before,
.entry-content #marijuana-linked-to-heart-disease::before,
.entry-content #thc-and-inflammation::before,
.entry-content #how-does-chewing-tobacco-affect-your-health::before,
.entry-content #is-vaping-safer-than-smoking-a-cigarette::before,
.entry-content #how-are-health-problems-from-tobacco-diagnosed::before,
.entry-content #what-other-conditions-may-be-caused-or-worsened-by-tobacco::before,
.entry-content #diabetes-and-heart-disease-a-deadly-connection::before
{
  content: '';
  display: block;
  height:      110px; /* height of your sticky nav */
  margin-top: -110px; /* height of your sticky nav */
  visibility: hidden;
}
}
.hhtWrap001 .hht001{
    border: 1px solid #ffffff;
}
.hhtWrap001 figure a{
    background: var(--accent-2);
    display: inline-block;
}
.hhtWrap001 a:hover .hht001{
    opacity: 0.8;
    display: inline-block;
    border: 1px solid var(--accent-2);
}
.hbhd01 span{
	color: var(--accent-semi-transparent);
}
h3.comments-title{
	display: none;
}
.sbmBtn input[type=submit]:hover{
    background-color: #fff;
    border: 1px solid var(--accent-2);
}
a.button:hover{
    background-color: #fff !important;
    color: var(--accent-2) !important;
}
.hht-banner01 img{
    border: 1px solid #fff !important;
}
.hht-banner01 img:hover{
    border: 1px solid var(--accent-2) !important;
}
.cspdf a{
    color: #fff;
}
.footer input[type=email].wpcf7-form-control{
    widtH: 90%;
    border: 1px solid #ffffff;
    border-radius: 10px;
    margin-right: 15px;
}
.footer input[type=text].wpcf7-form-control{
    width: 90%;
    border: 1px solid #ffffff;
    border-radius: 10px;
    margin-right: 15px;
}
.step2,
.step3{
    display: none;
}
.step1 p,
.step2 p,
.step3 p {
        display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
#ftrBtnNext2,
#ftrBtnNext3,
#ftrBtnBack1,
#ftrBtnBack2{
    background: #666666;
    color: #fff;
    border: 1px solid transparent;
    cursor: pointer;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 10px;
	margin-right: 2px;
}

#ftrBtnNext2:hover,
#ftrBtnNext3:hover,
#ftrBtnBack1:hover,
#ftrBtnBack2:hover{
	text-decoration: none;
	color: #ffffff !important;
}
.wpcf7-spinner{
    display: none;
}
.sbmNote{
    font-style: italic;
    color: #aaa;
    font-size: 80%;
}
.sbmBtn input[type=submit]{
    border-radius: 10px;
    background-color: var(--accent-2);
    text-transform: uppercase;
}
.footerMI01{
    margin-bottom: 20px;
}
.footerUl01{
	margin: 0;
	margin-bottom: 16px;
}
.hideme{
	display: none !important;
}
nav.is_stuck .main-nav .mega-menu .sub-menu{
    width: 852px;
    left: auto !important;
    right: 21px !important;
}
/* buttons start*/
.font-DS{
	font-family: Dancing Script, handwriting !important;
}
.bArrow{
    background-image: url("https://theheartfoundation.org/wp-content/uploads/2023/03/bltArrow.png");
    background-repeat: no-repeat;
    padding-left: 85px;
}
.stl01 {
    position: absolute;
    color: #ffffff;
    top: 113px;
    font-family: Dancing Script, handwriting;
    padding-left: 20px;
     -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation: flip 3s infinite;
  animation-delay: 5s;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  65% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  75% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  90% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  65% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  75% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  90% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}


.wp-block-search__button,
.happyforms-styles  button[type=submit].happyforms-button--submit,
a.button{
	background-color: var(--accent-2) !important;
    color: var(--base-3) !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    padding: 12px 20px !important;
    border-radius: 15px !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: var(--accent-2) !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
/* buttons end */
.search-results h1.page-title{
    color: var(--accent-2);
    font-weight: bold;
    text-transform: uppercase;
}
.search-results h1.page-title span{
    font-weight: 100;
    text-transform: none;
}
.search-results h2.entry-title{
    color: var(--accent);
}


.home .site-main .wp-block-group__inner-container {
    padding: 0 !important;
} 
.is_stuck {
    background-color: #000000;
}
.gb-button-wrapper-bd52cda7{
	margin-left: 0px !important;
}

.gb-container-f27193cf{
    position: relative;
}
.gb-container-f27193cf > .gb-inside-container{
    position: absolute;
    width: 500px;
    top: -110px;
    left: 0px;
}
.menu-item-has-children .dropdown-menu-toggle{
	        display: none;
}
 .main-navigation .main-nav ul li.menu-item-has-children > a,
 .main-navigation .main-nav ul li > a {
        padding-right: 20px;
 }
.gb-grid-wrapper-67a6c2d2{
	flex-direction: row-reverse;
	
    justify-content: center;
}
.site-footer{
    background-color: #282828  ;
}
.site-footer .copyright-bar{
    width: 100%;
}
.dsContainer{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}
.col-8{
    width: 65%;
    text-align: left;
}
.col-4{
    width: 35%;
    text-align: right;
    color: #666666;
}
.site-info a.icon_letsgetfly1{
    color: #666666;
    margin-top: 0px;
    display: block;
}
.col-4>div{
   display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}
.ft-copy_row1{
    color: #999999;
    font-size: 1.1rem;
    line-height: 1.2em;
}
.ft-copy{
    color: #666666;
    font-size: 1.1rem;
    line-height: 1.2em;
    margin-top: 20px;
}

 nav .main-nav .mega-menu a:hover{
       background-color: #e0e0e0;
       color: #000000 !important;
    }
    nav .main-nav .mega-menu .sub-menu{
       background-color: #e0e0e0;
       background-repeat: no-repeat;
       background-size: contain;
       width: 100%;
       padding: 50px 200px 30px 50px;
       background-position: right top;
    }
    nav .main-nav .mega-menu .sub-menu a{
       color: #000000;
    }

nav .main-nav .mega-menu.mm01 .sub-menu{
       background-image: url('https://theheartfoundation.org/wp-content/uploads/2023/03/mm1.jpg');
}    
nav .main-nav .mega-menu.mm02 .sub-menu{
       background-image: url('https://theheartfoundation.org/wp-content/uploads/2023/03/mm2.jpg');
}    
nav .main-nav .mega-menu.mm03 .sub-menu{
       background-image: url('https://theheartfoundation.org/wp-content/uploads/2023/03/mm3.jpg');
}    
nav .main-nav .mega-menu.mm04 .sub-menu{
       background-image: url('https://theheartfoundation.org/wp-content/uploads/2023/03/mm4.jpg');
}    
.site-header .inside-header {
    gap: 20px;
}

.secondary-navigation{
	display: none;
}
#generate-slideout-menu.do-overlay .slideout-menu li {
	text-align: left !important;
}
#generate-slideout-menu.do-overlay .slideout-menu li .sub-menu a{
   text-transform: lowercase;
   font-weight: 300;
   padding-left: 20px;
}
#dsv01{
	margin: 0 auto;
	width: 600px;
	height: 336px;
}



.main-navigation .main-nav ul li:hover > a {
    -webkit-transform: none !important;
    transform: none !important;
}
 .main-nav ul li ul.sub-menu > li > a{
     border-top: 1px solid #F0F0F0;
     margin: 0 15px;
 }
 .main-nav ul li ul.sub-menu > li > a:hover{
    background-color: #F0F0F0 !important;
}

.footer  a:hover {
    text-decoration :underline;
    color: var(--accent-2) !important;
}
.footer_social a{
    position: relative;
}
.footer_social a:nth-child(1):hover span::after {
    content: 'Instagram';
}
.footer_social a:nth-child(2):hover span::after {
    content: 'Facebook';
}
.footer_social a:nth-child(3):hover span::after {
    content: 'Youtube';
}
.footer_social a:nth-child(4):hover span::after {
    content: 'Twitter';
}
.footer_social a:nth-child(5):hover span::after {
    content: 'Tiktok';
}
.footer_social a:hover span::after {
    display: block;
    padding: 5px 15px;
    border: 1px solid #BA3C48;
    color: #BA3C48;
    position: absolute;
    font-size: 14px;
    width: 100px;
    line-height: 20px;
    top: 45px;
    left: -25px;
    border-radius: 5px;
    font-family: 'Open Sans';
}
.footerUl01 a{
    position: relative;
	padding-left: 15px;
}
.footerUl01 a::after{
    display: block;
    position: absolute;
    content: '»';
    top: -3px;
    left: 0;
}


.top-bar .inside-top-bar {
   padding: 0px;
}
.top-bar {
    background-color: var(--accent-2);
}
.top-bar .inside-top-bar aside{
    width: 100%;
}
.topBar{
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 1rem;
}
.topBar a{
    text-decoration: underline;
    font-weight: bold;
}
.topBar a:hover{
    text-decoration: none;
    color: #ffffff;
}

.line02m{
    display: none;
}

@media (max-width: 370px){
	.topBar{
		font-size: 15px;
	}
}

@media (max-width: 340px){
	.topBar{
		font-size: 14px;
	}
}
#emlFld001::placeholder{
  font-size: 14px;
}


.blogCategories{
	width: 100%;
	max-width: 760px;
	margin: 0 auto;
}
.blogCategories .gb-inside-container {
    align-items: flex-start !important;
}
.blogCategories .gb-headline{
    align-items: flex-start !important;
}
.blogCategories .gb-headline .gb-icon{
	padding-top: 5px;
	color: var(--accent-2);
}
.blogCategories .gb-headline .gb-headline-text{
	font-style: italic;
}
.post-template-default.one-container .site-content {
    padding-top: 20px !important;
}
.post-template-default #nav-below{
	display: none;
}
.post-template-default .blogPostNav .gb-grid-wrapper {
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row;
	}

@media (min-width: 769px) {
	
    .menu-item-has-children .dropdown-menu-toggle {

    }
	.secondary-navigation{
		display: block;
	}
    nav .main-nav .mega-menu {
        position: static;
    }

    nav .main-nav .mega-menu > ul {
        position: absolute;
        width: 100%;
        left: 0 !important;
        display: flex;
        flex-wrap: wrap;
    }

    nav .main-nav .mega-menu > ul > li > a {
        font-weight: bold;
    }

    nav .main-nav .mega-menu>ul>li {
        display: inline-block;
        width: 25%;
        vertical-align: top;
    }

    nav .main-nav .mega-menu.mega-menu-col-2>ul>li {
        width: 50%;
    }

    nav .main-nav .mega-menu.mega-menu-col-3>ul>li {
        width: 33.3333%;
    }

    nav .main-nav .mega-menu.mega-menu-col-5>ul>li {
        width: 20%;
    }

    nav .main-nav .mega-menu > ul > li:hover > a,
    nav .main-nav .mega-menu > ul > li:focus > a,
    nav .main-nav .mega-menu > ul > li[class*="current-"] > a,
    nav .main-nav .mega-menu ul ul {
        background-color: transparent !important;
        color: inherit;
    }

    nav .main-nav .mega-menu ul .sub-menu {
        position: static;
        display: block;
        opacity: 1;
        visibility: visible;
        width: 100%;
        box-shadow: 0 0 0;
        left: 0;
        height: auto;
        pointer-events: auto;
        transform: scale(1);
    }

    nav .main-nav .mega-menu ul.toggled-on .sub-menu {
        pointer-events: auto;
    }

    nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
        display: none;
    }
	
}
.hpslide01m{
	display: none;
}
@media (max-width: 767px){
	.blogPostNav .gb-button,
	.blogPostNav h4.gb-headline{
		font-size: smaller;
	}
	.hpslide01{
		display: none;
	}
	.hpslide01m{
		display: block;
	}
	.gb-container-79bb67ca > .gb-inside-container {
		padding-top: 120px !important;
	}
	.footerMI01{
		margin-bottom: 0;
	}
	.site-info a.icon_letsgetfly1{
		text-align: center;
	}
}
@media (min-width: 1000px) and (max-width: 1100px){
    .hmolf01 h2{
        font-size: 28px !important;
    }
}
@media (max-width: 1199px){
	
	
    .menu-item-has-children .dropdown-menu-toggle{
        display: block;
    }
    ul#menu-mobile-menu > li > a{
        widtH: 100%;
    }
    .slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle{
        border-left: 0 !important;
    }
     ul#menu-mobile-menu .sub-menu li a{
         font-size: 20px;
         padding-top: 7px;
         padding-bottom: 7px;
         text-transform: none !important;
     }
	
.main-navigation .menu-bar-item.search-item{
	margin-right: 20px
}
	.main-navigation .site-logo.navigation-logo img, 
	.mobile-header-navigation .site-logo.mobile-header-logo img, 
	.navigation-search input[type="search"] {
		height: 80px;
	}
	h1 {
		font-size: 30px;
		margin-bottom: 10px;
	}
	h2 {
		font-size: 25px;
		margin-bottom: 10px;
	}
	#post-3573 > div > div > div.gb-container.gb-container-79bb67ca > div.gb-inside-container > div > div > div > div > figure.gb-block-image.gb-block-image-666284ed > img,
	#post-3573 > div > div > div.gb-container.gb-container-79bb67ca > div.gb-inside-container > div > div > div > div > figure.gb-block-image.gb-block-image-9f8bf587 > img
	{
    max-width: 250px;
	}
	.gb-block-image-666284ed {
		margin-bottom: 10px !important;
	}
	.gb-block-image-9f8bf587 {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	
	h3.gb-headline-655838ea {
		font-size: 20px !important;
		margin-top: 10px !important;
	}
	.gb-container-fda42bd9{
		padding: 0 30px;
	}
	.gb-container-9a1acb43{
		height: 350px !important;
	}
	.gb-container-bd6fa15f .wp-block-column{
    padding: 0 30px;
}
.gb-container-bd6fa15f .wp-block-column .wp-block-spacer{
    height: 10px !important;
}
.dsContainer{
	display: block;
}
.col-8,
.col-4{
	width: 100%;
}

.gb-button-wrapper a.gb-button-7dde68c8{
    padding: 12px 15px !important;
    margin-right: 5px;
}
.main-navigation .menu-bar-item.search-item{
    margin-right: 10px;
}

}


/* slide btn lbl */
.btnLblD{
	display: inline-block;
}
.btnLblM{
	display: none;
}




/* search bar in navigation fix */
.navigation-search input[type="search"]{
	margin-top: 7px;
    width: 703px;
}
@media (min-width: 1200px){
	.is_stuck .navigation-search input[type="search"]{
		widtH: 1072px;
		margin-top: 0px;
	}
}
@media (max-width: 1100px){
    .navigation-search input[type="search"]{
    	margin-top: 0px;
        width: 83%;
        height: 52px;
    }
}
@media (max-width: 1024px){
    .navigation-search input[type="search"]{
    	margin-top: 0px;
        width: 82%;
        height: 52px;
    }
}
@media (max-width: 900px){
    .navigation-search input[type="search"]{
    	margin-top: 0px;
        width: 620px;
        height: 52px;
    }
}
@media (max-width: 768px){
    .navigation-search input[type="search"]{
    	margin-top: 0px;
        width: 560px;
        height: 52px;
    }
}
@media(max-width: 660px){
	.showOnDesktop{
		display: none !important;
	}
	.showOnMobile{
		display: flex !important;
	}
	.page-id-17532 .showOnMobile{
		display: flex !important;
		justify-content: center;
	}
	        
    .line01D{
        display: none;
    }  
    .line02m{
        display: block;
    }  
    .topBar {
        background-position: 120%;
    }
}
@media (max-width: 440px){
	footer .inside-site-info{
		padding-bottom: 73px;
	}
    .navigation-search input[type="search"]{
    	margin-top: 0px;
        width: 62%;
        height: 52px;
	    margin-top: 1px;
    }
	.hpslide035::before{
		background-position: -220px  0px !important;
	}
	.hpslide040::before{
		background-position: -310px  0px !important;
	}
}
@media (max-width: 395px){
    .navigation-search input[type="search"]{
    	margin-top: 0px;
        width: 60%;
        height: 52px;
	    margin-top: 1px;
    }
}
/* search bar in navigation fix end */


@media (max-width: 600px){
	
	.btnLblD{
		display: none;
	}
	.btnLblM{
		display: inline-block;
	}
	.slideout-navigation.do-overlay .inside-navigation {
		padding: 0 !important;
	}
	.slideout-navigation button.slideout-exit {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.main-navigation.slideout-navigation .main-nav > ul > li > a {
		line-height: 40px !important;
	}
	.slideout-navigation .main-nav, .slideout-navigation .slideout-widget:not(:last-child) {
		margin-bottom: 20px !important;
	}
	
	#mobile-header .menu-bar-items span {
		display:none;
	}
	#mobile-header .gb-button-wrapper a.gb-button-7dde68c8 {
		padding: 12px 20px !important;
		font-size: 15px;
		margin-right: 15px;
	}
	#mobile-header.main-navigation a, 
	#mobile-header.main-navigation .menu-toggle, 
	#mobile-header.main-navigation .menu-bar-items {
		font-size: 28px;
	}
	#generate-slideout-menu a.button {
		font-size: 22px;
	}
	
}
@media(max-width: 370px){
	
	.main-navigation .site-logo.navigation-logo img, 
	.mobile-header-navigation .site-logo.mobile-header-logo img, 
	.navigation-search input[type="search"] {
		height: 70px !important; 
	}
	#mobile-header .gb-button-wrapper a.gb-button-7dde68c8 {
	    padding: 10px 14px !important; 
	}
	.site-info a.icon_letsgetfly1{
		padding-top: 10px;
	}
}

.topBar {
        display: none;
    }