body{
    line-height: 1.3;
}

body input{
    -webkit-appearance: none !important;
}

h1,h2,h3,h4,h5{
    font-weight: 500;
    letter-spacing: 0;
}

.slider-search {
	position:relative;
	width: 100%;
	overflow:hidden;
}

.footer_top a {
    color: #ffffff;
    font-weight: 500;
}

aside.sidebar .widget a {
    font-family: 'Raleway',sans-serif;
    font-weight: 400;
    color: #666;
}

/* .carousel-inner .item .image{
	background-position:center center;
} */

.drop_down .narrow .second .inner ul li {
    width: 250px;
}

.slider-search input.qode_search_field:focus,
.slider-search input.qode_search_field:hover,
.slider-search input.qode_search_field:active,
.slider-search input.qode_search_field {
    border: 0;
    /* padding: 16px 30px 16px 100px;
    background: rgba(255,255,255,0.6); */
    background: transparent;
    border-radius: 3px;
    font-size: 54px;
    width: 100%;
    color: #393900;
    height: 150px;
    outline: none;
    box-shadow: none;
}

.slider-search .search-bar{
    /* position: relative !important;
    padding: 16px 20px 16px 100px; */
    background: rgba(255,255,255,0.6);
    display: flex;
    align-items: center;
    padding: 20px 40px;
}

.slider-search textarea#qode_stop_slider {
    border: 0 !important;
    background: transparent;
    font-family: "Poppins";
    width: 100%;
    padding: 0;
    height: 155px;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.slider-search textarea#qode_stop_slider::-webkit-scrollbar {
    display: none;
  }

.slider-search textarea#qode_stop_slider,
.slider-search textarea#qode_stop_slider::placeholder{
    color: #393939;
    font-size: 50px;
    -webkit-appearance: none;
    font-weight: 500;
    opacity: 1;
}

.slider-search textarea#qode_stop_slider,
.slider-search textarea#qode_stop_slider:focus,
.slider-search textarea#qode_stop_slider:hover{
    box-shadow: none;
    border: 0 !important;   
    outline: none !important;
}


/* .slider-search .search-label {
    color: #393939;
    font-size: 54px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 500;
    width: auto;
} */

/* .slider-search .search-label.hide{
    display: none;
} */

.q_slider_inner{
    position: relative;
}

.slider-search-wrapper {
    position: absolute;
    top: 60%;
    transform: translateY(-50%);
    left:0;
    width: 100%;
    z-index: 99;
}

.slider-search textarea#qode_stop_slider{
    width: calc(100% - 70px);
    margin-left: auto;
}

.banner-btn{
    margin-top: 60px;
}

/* .slider-search-icn{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 30px;
} */

/* .slider-search .fa-search{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	left: 18px;
	z-index: 2;
	font-size: 20px;
    line-height: 0;
    margin-top: -1px;
} */
    
.i-size{
    width: 40px;
    height: 40px;
}

.fill-w{
    fill: #fff;
}

.fill-b{
    fill: #393939;
}

.image_with_text img {
    max-width: 46px;
}

/* search */

.header_top_bottom_holder {
    top: 0 !important;
    box-shadow: 0 6px 12px rgba(0,0,0,0.03);
}

.header_inner_right {
    z-index: 100;
}

.qode_search_form {
    background-color: #fff;
    top: 50% !important;
    transform: translateY(-50%);
    z-index: 140;
    padding: 0 20px;
    /* border-bottom: 1px solid #7D8794;
    left: 0;
    width: calc(100% + 40px);
    height: 32px;
    margin: 10px 0; */
}

.qode_search_form i{
    color: #393939;
    font-size: 24px;
    float: none;
}

.qode_search_form .container{
    display: flex;
    border-bottom: 1px solid #7D8794;
    height: 48px;
}

.qode_search_form .container .qode_search_close {
    right: auto;
    position: static;
}

.content_inner{
    margin-top: 0 !important;
}

.d-md-none{
    display: none !important;
}

@media only screen and (min-width: 1001px){
    .md{
        display: none;
    }
}

@media only screen and (max-width: 1000.9px){
    .q_logo a {
        max-height: 100px;
    }
    .qode_search_form {
        width: calc(100% - 40px);
        top: 100% !important;
        transform: translateY(0);
        border-top: 1px solid #ebebeb;
    }
    .logo_wrapper {
        left: 48%;
    }
}

/* detail */
.sub-title h3 {
    font-size: 25px;
    font-style: initial;
}

.color-ly,
.color-ly *,
.color-ly p,
.color-ly h1,
.color-ly h2,
.color-ly h4,
.color-ly h5,
.color-ly h3{
    color: #93705D;
}

.color-y{
    color: #93705D;
}

.main-content h2 {
    font-size: 44px;
    margin-bottom: 50px;
    text-transform: inherit !important;
}

.m-line{
    position: relative;
    padding-bottom: 50px;
}

.m-line h2:after {
    position: absolute;
    content: "";
    width: 90px;
    height: 5px;
    background-color: #FDBD40;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.m-line--left h2:after{
    left: 0;
    transform: translateX(0);
}

.main-des p {
    font-size: 26px;
    line-height: 1.3;
}

.color-w,
.color-w *,
.color-w p,
.color-w h1,
.color-w h2,
.color-w h3,
.color-w h4,
.color-w h5{
    color: #fff !important;
}

/* statitic */
.overlay{
    position: relative;
}
.overlay:before {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(255,255,255,0.70);
    content: "";
}

.vc_column_container>.vc_column-inner {
    background-attachment: fixed;
}

/* posts */
.qode-simple-blog-list .qode-sbl-post {
    padding: 0;
}

.qode-sbl-posts {
    margin: 0 17px;
}

.quode-sbl-post-image {
    line-height: 0;
    position: relative;
}

.quode-sbl-post-image:after {
    content: "";
    padding-bottom: 360px;
    display: block;
    background-color: #e4e4e4;
}

.quode-sbl-post-image img {
    position: absolute;
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.qode-sbl-post-text {
    background-color: #7D8794;
    color: #fff;
    position: absolute;
    left: 0;
    bottom:-20%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease-in-out;
    max-height: 100%;
}

.qode-sbl-posts-holder{
    overflow: hidden;
}

.qode-simple-blog-list .qode-sbl-post .qode-sbl-post-title {
    line-height: 30px;
}

.qode-sbl-post.qode-appear.qode-appeared:hover .qode-sbl-post-text {
    opacity: 1;
    visibility: visible;
    bottom: 0;
}

.wrapper-pd{
    padding: 20px;
}

.qode-simple-blog-list .qode-sbl-category a {
    color: #fff;
    font-size: 12px;
    font-style: normal;
}

.qode-simple-blog-list .qode-sbl-post .qode-sbl-post-title a {
    font-size: 20px;
    font-weight: 500;
    font-style: initial;
    line-height: 1;
}

.qode-simple-blog-list .qode-sbl-post .qode-sbl-category:before{
    display: none;
}

.qode-simple-blog-list .qode-sbl-post .qode-sbl-category {
    margin-bottom: 0px;
    padding-left: 0;
}

.qode-simple-blog-list .qode-sbl-post .qode-sbl-post-excerpt {
    margin: 0 0 12px;
    padding: 0;
    font-size: 18px;
    color: #fff;
}

.qbutton.read-btn--sm {
    font-size: 16px;
    line-height: 1.5;
    height: auto;
}

/* events */

.read-btn:focus,
.read-btn:active,
.read-btn:hover,
.read-btn {
    background: transparent !important;
    border: transparent !important;
    width: auto;
    padding: 0;
    font-size: 20px;
    letter-spacing: 0;
    color: #FDBD40;
    display: flex;
    justify-content: flex-end;
    text-decoration: underline;
}

.qode-sbl-posts.event-posts {
    display: flex;
    flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -2%;
}

.qode-sbl-post-event {
    width: 46%;
    padding: 0 2%;
}

.event-date {
    font-size: 18px;
    margin-bottom: 14px;
    letter-spacing: 0px;
}

.event-title {
    font-size: 32px;
    font-weight: 500;
    color: #16191C;
    margin-bottom: 20px;
  /* min-height: 82px; */
}

.event-content {
    font-size: 20px;
    line-height: 1.3;
    color: #16191C;
    font-weight: 400;
    margin-bottom: 20px;
    /* min-height: 78px; */
}

.event-wrap {
    padding: 0 30px;
}

.event-btn{
    margin-right: 20px;
    margin-top: auto;
    display: block;
    text-align: right;
}

.event-btn .read-btn {
    text-decoration: none;
    display: inline-block;
    position: relative;
}

.event-btn .read-btn:after {
    position: absolute;
    right: 0;
    bottom: 0;
    content: "";
    width: 100%;
    height: 1px;
    background: #FDBD40;
}

/* footer */

.icon-wrapper {
    display: flex;
    justify-content: center;
}

.fi {
    margin-right: 18px;
    height: 40px;
}

.footer_top .widget_text {
    text-align: center;
}

.footer_top .widget_text p{
	    font-size: 30px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff !important;
}

footer.footer_border_columns .qode_column {
    border-left: 0;
}

.footer_bottom {
    font-size: 20px;
    color: #fff;
    padding: 20px 0;
}

.footer_bottom a {
    color: #fff;
    line-height: 1.4;
}

a.post-btn {
    font-size: 16px;
    text-align: right;
    display: block;
    text-decoration: underline;
}

.color-ye{
    color: #FDBD40;
}

@media (min-width: 1024px){
    .footer_top {
        padding: 82px 0 54px;
    }
}


.color-blue h1,
.color-blue h2,
.color-blue h3,
.color-blue h4,
.color-blue h5,
.color-blue h6,
.color-blue{
	color: #7D8794;
}

/* graphs and charts */

.chart-title {
    font-size: 18px;
    text-transform: uppercase;
    color: #393939;
    border-top: 1px solid #393939;
    display: inline-block;
    padding: 2px 0;
}

.chart-title p{
    color: #393939;
    font-family: Poppins, sans-serif;
    margin-top: 6px;
}

.progress_number.with_mark span {
    font-weight: 500;
}

.q_progress_bar {
    overflow: visible;
    display: flex;
      margin: 13px 0 10px;
      padding-left: 64px;
      width: auto;
}

.q_progress_bar .progress_title_holder {
    width: 50%;
    padding-right: 10px;
    padding-top: 24px;
}

.q_progress_bar .progress_content_outer {
    width: 50%;
    margin-top: 15px;
}

.q_progress_bar .progress_number {
    right: auto;
    top: 0;
    left: 0;
    text-align: left;
}

.q_progress_bar .progress_content{
	border-radius:30px;
}

.q_pie_graf_legend ul li div {
    display: none;
}

.image_with_text{
    width: 50%;
    display: inline-block;
}

.q_pie_graf_holder {
    display: inline-block;
    overflow: visible;
}

/* .q_pie_graf_holder {
    max-width: 160px;
} */

.q_pie_graf_legend ul li p {
    padding: 0 0 0 0;
    font-size: 12px;
}

.q_pie_graf_legend {
    position: absolute;
    top: 50%;
    text-align: center;
    left: 50%;
    transform: translate(calc(-50% - 10px),-50%);
    float: none;
}

.q_pie_graf_legend p strong{
    font-size: 36px;
    display: block;
    font-weight: 500;
    margin-bottom: 10px;
}

.q_pie_graf_legend p em{
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    display: block;
    line-height: 0.6;
}

.q_progress_bar:before {
    position: absolute;
    left: 0;
    top: -5px;
    content: "";
    width: 40px;
    height: 101px;
    background-image: url(https://cbe.org.au/wp-content/uploads/2020/10/girl.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.image_with_text {
    position: relative;
}

.image-text {
    position: absolute;
    left: 72px;
    padding: 4px 0;
    top: 50%;
    transform: translateY(-50%);
}

.image-text h5 {
    font-size: 44px;
    letter-spacing: -1px;
    line-height: 1.2;
}

.image-text p {
    font-size: 20px;
    line-height: 1;
}

.image_with_text img {
    display: block;
    margin: 0 0 0px;
}

.wpb_wrapper div:nth-last-of-type(2):before {
    background: none;
}

/* slider arrow */

.caroufredsel-direction-nav a:hover,
.caroufredsel-direction-nav a:focus,
.caroufredsel-direction-nav a {
    background: transparent !important;
}

.caroufredsel-direction-nav a span, .flex-direction-nav a span {
    color: #333;
}

/* single page */

blockquote h3, blockquote>p {
    font-size: 16px;
    color: #4c7c89;
}

.search_button.from_window_top .fa {
    font-size: 24px;
    line-height: 1.4;
}

.side_menu_button_wrapper .shopping_cart_outer {
	display:none;
}

.footer_bottom span{
    line-height: 22px !important;
}

.portfolio_slider_holder.clearfix {
    position: relative;
}

.caroufredsel-direction-nav a {
    transform: translateY(calc(-50% + 30px));
}

.caroufredsel-direction-nav a#caroufredsel-prev,
.flexslider .flex-prev, .full_width .section_inner .portfolio_slider .caroufredsel-prev, .portfolio_slider .caroufredsel-prev {
    left: -20px;
}

.caroufredsel-direction-nav a#caroufredsel-next,
.flexslider .flex-next, .full_width .section_inner .portfolio_slider .caroufredsel-next, .portfolio_slider .caroufredsel-next {
    right: -20px;
}

.qbutton.read-btn--sm {
    font-size: 16px !important;
}

.content .container .container_inner.default_template_holder,
body #tribe-events-pg-template, .tribe-events-pg-template {
    background: #fff !important;
    padding: 44px 0!important;
    padding-bottom: 0 !important;
}

.content .tribe-events .tribe-events-c-messages__message--notice::before {
    height: 26px;
}

.content .tribe-events .tribe-events-c-events-bar__search-button {
    background-position: center;
    width: 20px;
    background-size: contain;
    background-image: url(./loupe.png);
    object-fit: contain;
    background-repeat: no-repeat;
}

.content .tribe-events .tribe-events-c-events-bar__search-button-icon{
    display: none;
}

.search .content .container .container_inner.default_template_holder,
.page .content .container .container_inner.default_template_holder,
body.page #tribe-events-pg-template, .tribe-events-pg-template {
    padding: 44px 0!important;
}

body .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 96px !important;
    background: #fff !important;
}

body .tribe-common .tribe-common-l-container {
    max-width: 1160px !important;
}

body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row:last-child {
    margin-bottom: 0;
}
.blog_holder article .post_text .post_text_inner {
    padding-right:10px !important;;
    padding-left: 10px !important;
}

.c-reading-time {
    font-size: 14px;
}

.c-reading-time span{
    margin-left: 3px;
}

/* news letter */
.newsletter-form {
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer_newsletter {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 40px;
    border: 1px solid #ffffff2b;
}

h2.newsletter-title {
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}

.newsletter-form input {
    padding: 14px 16px;
    font-size: 20px;
    margin: 4px;
    outline: none;
    box-shadow: none;
    border-radius: 4px;
    border: 1px solid #fff;
    -webkit-appearance: none;
}

.newsletter-form input[type=submit]{
    border: 2px solid #000;
    min-width: 130px;
    background-color: #000;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
}

.mc4wp-alert.mc4wp-success p a:hover,
.mc4wp-alert.mc4wp-success p,
.mc4wp-alert.mc4wp-success p a{
    color: #fff;
}

.mc4wp-alert a:hover{
    text-decoration: underline;
}

.mc4wp-alert p {
    margin-top: 10px;
    margin-bottom: 10px;
}

.post_text img {
    max-width: 100% !important;
    width: auto !important;
    object-fit: contain;
}

.post_text img,
.single-post input.thickbox.export-pdf {
    max-width: 190px !important;
    margin-left: -10px;
}

.mc4wp-alert.mc4wp-success p a:hover,
.mc4wp-alert.mc4wp-success p a,
.mc4wp-alert.mc4wp-success p {
    color: #fff;
}

.blog_holder article .post_image img {
    max-height: 440px;
    object-fit: contain;
    object-position: left;
    width: auto;
    height: auto;
}

.single-post footer {
    margin-top: 40px;
}

input.thickbox.export-pdf {
    max-width: 100% !important;
}

.tb-close-icon{
    display: none !important;
}

.thickbox-loading #TB_closeWindowButton {
    width: 50px !important;
}

#guest_email {
    height: 23px;
    border: 1px solid #ddd !important;
}

.blog_holder article {
    margin: 0 0 0px;
}

.blog_holder article .post_text .post_text_inner {
    padding: 30px 50px;
}


/* blog list page */

.blog_holder article.cbe-blog-list .post_image>a:after {
    content: '';
    padding-bottom: 180px;
    display: block;
    background: #ececec;
}

.blog_holder article.cbe-blog-list .post_image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog_holder article.cbe-blog-list .post_excerpt {
    font-size: 14px;
    margin-top: 0;
}
.blog_holder article.cbe-blog-list .c-reading-time,
.blog_holder article.cbe-blog-list .post-category {
    font-size: 12px;
}

.blog_holder article.cbe-blog-list .c-reading-time{
    padding-top: 12px;
    padding-bottom: 10px;
}

.blog_holder article.cbe-blog-list .post_text .post_text_inner{
    padding: 25px 25px 25px;
}

.blog_holder article.cbe-blog-list .post_text .post_text_inner,
.blog_holder article.cbe-blog-list .c-reading-time{
    padding-right: 14px !important;
    padding-left: 14px !important;
}

.cbe-blog-list {
    box-shadow: 0 0 12px rgba(0,0,0,0.09);
    border-top: 3px solid #5ab5ce;
}

.blog-list .post-category {
    margin-top: 10px;
}

/* recommended book page */

a.buy-btn {
    background-color: #4c7080;
    padding: 14px 20px;
    border-radius: 8px;
    color: #fff !important;
    font-size: 18px;
    margin-top: 20px;
    display: inline-block;
}

.recom-wrap{
    box-shadow: 0 0 12px rgba(0,0,0,0.05);
    border-top: 3px solid #5ab5ce;
    padding: 30px 20px;
}

a.buy-btn:hover{
    background-color: #5f9cad;
}

@media screen and (min-width: 540px) {
.cbe-lg-flex{
    display: flex;
    align-items: flex-start;
}
}

.blog-list{
    display: flex;
    flex-wrap: wrap;
}

.blog-list .cbe-archive {
    flex: 0 0 29.33%;
    max-width: 29.33%;
    margin: 10px 16px 50px 16px!important;
}

.cbe-flex{
    display: flex;
    align-items: flex-start;
}

/* .cbe-col-sm{
    flex: 0 0 30%;
    max-width: 30%;
}

.cbe-col-lg{
    flex: 0 0 70%;
    max-width: 70%;
} */

.book-image img{
    max-height: 340px;
    object-fit: contain;
    width: 540px !important;
}

.cbe-lg-flex .post_text_inner {
    padding-left: 26px;
}

.recom-book article{
    margin-bottom: 40px;
}

.recom-book article:first-child{
    margin-top:40px;
}

.blog-list .qodef-post-title a,
.cbe-lg-flex .qodef-post-title{
    font-size: 24px;
}

.blog-list .qodef-post-title{
    margin-bottom: 10px;
}

.blog-list a.post-btn{
    font-size: 14px;
}

.blog-list .qodef-post-title a,
.cbe-lg-flex a{
    color: #333333;
    line-height: 28px;
}

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

.qode_search_form .container input{
    color: #333 !important;
    font-size: 18px;
    margin-right: auto;
    height: 30px;
    margin: 10px;
}

.wrapper_inner .tribe-events .tribe-events-calendar-latest-past__event {
    z-index: 9;
    position: relative;
}

.wrapper_inner .tribe-events .tribe-events-calendar-month{
    z-index: 10;
    position: relative;
}

.wrapper_inner .tribe-events-sub-nav li a {
    background: none;
    color: #666;
}

.single-post #ced-email-to {
    margin: 10px 6px !important;
}

.single-post #TB_title {
    margin-bottom: 20px;
}

.single-post #TB_ajaxContent{
    text-align: center; 
}

.single-post input.thickbox.export-pdf {
    max-width: 190px !important;
}

.single-post .tb-close-icon {
    display: none !important;
}

.pagination ul li.active span, .pagination ul li>a.inactive {
    font-size: 18px;
    font-style: initial;
    width: 22px;
}

/* responcive */

@media screen and (max-width: 1400.9px) {
    .slider-search textarea#qode_stop_slider,
.slider-search textarea#qode_stop_slider::placeholder {
        font-size: 42px;
    }

    .slider-search textarea#qode_stop_slider {
        height: 130px;
    }
}

@media screen and (max-width: 1200.9px) {
    .slider-search input.qode_search_field:focus, .slider-search input.qode_search_field:hover, .slider-search input.qode_search_field:active, .slider-search input.qode_search_field,
    .slider-search textarea#qode_stop_slider,
.slider-search textarea#qode_stop_slider::placeholder{
        font-size: 38px;
    }

    .slider-search input.qode_search_field:focus, .slider-search input.qode_search_field:hover, .slider-search input.qode_search_field:active, .slider-search input.qode_search_field {
        height: 116px;
    }

    .image-text h5 {
        font-size: 34px;
    }

    .image_with_text img {
        max-width: 38px;
    }

    .image-text {
        left: 58px;
    }

    body #tribe-events-pg-template, .tribe-events-pg-template{
        padding: 44px !important;
    }
}

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

    .carousel-inner .qbutton {
        line-height: 50px;
        height: 50px;
        padding-right: 40px;
        padding-left: 40px;
        font-size: 20px;
    }

    .sub-title h3 {
        font-size: 22px;
    }

    .main-content h2 {
        font-size: 34px;
    }

    .main-des p {
        font-size: 22px;
    }

    nav.main_menu > ul > li > a{
        font-size: 18px;
    }

    .quode-sbl-post-image:after {
        padding-bottom: 320px;
    }

    footer.footer_border_columns .qode_column>.column_inner {
        padding: 0 30px;
    }

    .fi {
        margin-right: 16px;
        height: 30px;
    }

    .event-title {
        font-size: 30px;
    }

    .footer_top {
        padding: 78px 0 20px;
    }

    .footer_top .widget_text p {
        font-size: 26px;
    }

    .qode-simple-blog-list .qode-sbl-post, .qode-simple-blog-list.qode-sbl-4-columns .qode-sbl-post, .qode-simple-blog-list.qode-sbl-5-columns .qode-sbl-post {
        width: 50%;
    }

    .slider-search-wrapper {
        top: 50%;
    }
}

@media only screen and (max-width: 1000.9px){

    .blog-list .cbe-archive {
        flex: 0 0 28.33%;
        max-width: 28.33%;
        margin: 10px 16px 50px 16px!important;
    }

    .qode_search_form .container {
        border-bottom: 0px solid #7D8794;
    }
}

@media screen and (max-width: 978.9px) {
    .slider-search textarea#qode_stop_slider {
        height: 110px;
    }

    .slider-search textarea#qode_stop_slider{
        width: calc(100% - 60px);
    }
}

@media screen and (max-width: 980.9px) {
    .i-size {
        width: 30px;
        height: 30px;
    }

    .slider-search input.qode_search_field:focus, .slider-search input.qode_search_field:hover, .slider-search input.qode_search_field:active, .slider-search input.qode_search_field {
        font-size: 44px;
        /* height: 90px; */
    }

    .slider-search .search-bar{
        /* padding: 16px 20px 16px 80px; */
        padding: 20px 30px;
    }

    .footer_top .widget_text img {
        max-width: 80px;
    }
    .slider-search input.qode_search_field:focus, .slider-search input.qode_search_field:hover, .slider-search input.qode_search_field:active, .slider-search input.qode_search_field, .slider-search .slider-search textarea#qode_stop_slider,
    .slider-search textarea#qode_stop_slider::placeholder{
        font-size: 32px;
    }

    .banner-btn {
        margin-top: 50px;
    }

    .q_pie_graf_holder canvas {
        max-width: 380px !important;
        max-height: 380px !important;
    }
    .book-image img{
        max-height: 300px;
    }

    body #tribe-events-pg-template, .tribe-events-pg-template{
        padding: 32px !important;
    }
}

@media (max-width: 800px) and (min-width: 768px){
    .boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .fotter_bottom_border_holder.in_grid, .fotter_top_border_holder.in_grid, .full_width .parallax_content, div.grid_section .section_inner, nav.content_menu {
        width: 700px !important;
    }
}

@media (max-width: 768.9px){
    .carousel-inner .qbutton {
        line-height: 44px;
        height: 44px;
        padding-right: 40px;
        padding-left: 40px;
        font-size: 18px;
    }

    .qode-simple-blog-list.qode-sbl-animated .qode-sbl-post.qode-appear{
        width: 100%;
    }

    .slider-search textarea#qode_stop_slider{
        width: calc(100% - 50px);
    }

    .sub-title h3 {
        font-size: 18px;
    }

    .main-content h2 {
        font-size: 28px;
    }

    .main-des p {
        font-size: 20px;
    }

    .event-title {
        font-size: 26px;
    }

    .event-date {
        font-size: 16px;
    }

    /* .event-title {
        min-height: 70px;
      }
      
      .event-content {
          min-height: 78px;
      } */

    div.section {
        padding-bottom: 20px !important;
        padding-top: 30px !important;
    }

    .event-wrap {
        padding: 0 20px;
    }

    footer.footer_border_columns .qode_column>.column_inner {
        padding: 0 30px;
    }

    .quode-sbl-post-image:after {
        padding-bottom: 280px;
    }

    .fi {
        margin-right: 14px;
        height: 26px;
    }

    .footer_top {
        padding: 68px 0 0px;
    }

    .footer_top .widget_text p {
        font-size: 22px;
    }

    .footer_bottom {
        font-size: 18px;
    }

    .carousel-inner h2 {
        font-size: 44px !important;
    }

    .slider-search input.qode_search_field:focus, .slider-search input.qode_search_field:hover, .slider-search input.qode_search_field:active, .slider-search input.qode_search_field, .slider-search textarea#qode_stop_slider,
    .slider-search textarea#qode_stop_slider::placeholder{
        font-size: 26px;
    }

    .slider-search .search-label{
        max-width: 600px;
    }

	.slider-search .fa-search {
		font-size: 14px;
	}

	.slider-search form{
		width:100%;
	}

	.slider-search {
		max-width: 100%;
    }

    h2.newsletter-title {
        font-size: 24px;
    }

    .banner-btn {
        margin-top: 40px;
    }

    .q_pie_graf_legend {
        position: relative;
        top: auto;
        text-align: center;
        left: auto;
        transform: translate(0);
        float: none;
    }

    .post_text img,
    .single-post input.thickbox.export-pdf {
        max-width: 150px !important;
        margin-left: -10px;
    }
    
    .book-image img{
        max-height: 280px;
    }

    .page_not_found {
        margin: 38px 0 80px;
    }

    .page_not_found h4 {
        margin: 30px 0 40px;
    }

    .blog-list .cbe-archive {
        flex: 0 0 44%;
        max-width: 44%;
        margin: 10px 16px 50px 16px!important;
    }

    .qode_search_form .container input {
        font-size: 16px;
    }
    
    .slider-search textarea#qode_stop_slider {
        height: 78px;
    }
    
}

@media (max-width: 600.9px){
    .blog-list .cbe-archive {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 16px 0 !important;
    }

    .slider-search textarea#qode_stop_slider {
        height: 114px;
    }
}

@media (max-width: 540.9px){
    .cbe-lg-flex .qodef-post-title {
        margin-top: 20px;
    }

    .cbe-lg-flex .post_text_inner {
        padding-left: 0px;
    }

    .d-md-none{
        display: block !important;
    }

    .d-md-block{
        display: none !important;
    }

    body #tribe-events-pg-template, .tribe-events-pg-template{
        padding: 24px !important;
    }
}


@media (max-width: 468.9px){
    .carousel-inner .qbutton {
        line-height: 40px;
        height: 40px;
        padding-right: 30px;
        padding-left: 30px;
        font-size: 16px;
    }

    .carousel-inner h2 {
        font-size: 32px !important;
    }

    .touch .carousel-inner .item,
    .carousel {
        height: 480px !important;
    }

    .sub-title h3 {
        font-size: 16px;
    }

    .main-content h2 {
        font-size: 26px;
    }

    .main-des p {
        font-size: 18px;
    }

    .event-title {
        font-size: 24px;
    }

    .event-date {
        font-size: 14px;
    }

    footer.footer_border_columns .qode_column>.column_inner {
        padding: 0 30px;
    }

    .fi {
        margin-right: 12px;
        height: 18px;
    }

    .footer_top {
        padding: 48px 0 0px;
    }

    .footer_top .widget_text p {
        font-size: 18px;
        margin: 0;
    }

    .footer_bottom {
        font-size: 16px;
    }

    .slider-search .search-bar{
        /* padding: 16px 16px 16px 54px; */
        padding: 16px 24px;
    }


    .footer_top .widget_text img {
        max-width: 40px;
    }

    .footer_top .separator {
        margin: 0;
    }

    footer.footer_border_columns .qode_column>.column_inner {
        padding: 0;
    }

    .newsletter-form input {
        font-size: 18px;
    }

    .newsletter-form{
        flex-wrap: wrap;
    }

    .newsletter-form p {
        margin-bottom: 0;
    }


    .single-post #TB_window {
        max-width: 270px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        transform: translateX(-50%) !important;
    }

    .single-post #TB_ajaxContent {
        max-width: 270px;
        width: auto !important;
    }

    .qode_search_form .container input {
        width: 78%;
    }

    /* .event-title {
        min-height: auto;
      }
      
      .event-content {
          min-height: auto;
      } */
    
}

@media screen and (max-width: 480.9px) {
    .qode-simple-blog-list .qode-sbl-post, .qode-simple-blog-list.qode-sbl-4-columns .qode-sbl-post, .qode-simple-blog-list.qode-sbl-5-columns .qode-sbl-post {
        width: 100%;
    }

    .slider-search input.qode_search_field:focus, .slider-search input.qode_search_field:hover, .slider-search input.qode_search_field:active, .slider-search input.qode_search_field, .slider-search textarea#qode_stop_slider,
    .slider-search textarea#qode_stop_slider::placeholder{
        font-size: 20px;
        /* height: 70px; */
    }

    .slider-search textarea#qode_stop_slider{
        width: calc(100% - 40px);
    }

    .slider-search-icn {
        left: 16px;
    }

    .slider-search textarea#qode_stop_slider {
        height: 94px;
    }

    .i-size {
        width: 22px;
        height: 22px;
    }

    .banner-btn {
        margin-top: 30px;
    }

    .qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .blog_holder article .post_text a.more-link span {
        line-height: 50px !important;
        height: 50px !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
        font-size: 20px !important;
    }

    .qbutton.small, .blog_holder article .post_text a.more-link span {
        font-size: 20px;
        line-height: 50px;
        height: 50px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .blog_holder article h2 a, .blog_holder article h2 span {
        font-size: 24px !important;
        line-height: 32px !important;
    }

    .page_not_found {
        margin: 10px 0 60px;
    }

    .page_not_found h4 {
        margin: 30px 0 30px;
    }

    .blog-list .qodef-post-title a,
    .cbe-lg-flex .qodef-post-title{
        font-size: 22px;
    }

    .blog-list p{
        font-size: 16px;
    }

    .footer_bottom span {
        padding: 0 20px;
        font-size: 12px;
    }

}

.qode_search_form.mobview{
    height: 50px !important;
}


/* @media screen and (max-width: 1200px) and (min-width: 602px) {
    .caroufredsel_wrapper{
        min-height: 384px !important;
    }
}

@media screen and (max-width: 601.9px) and (min-width: 481px) {
    .caroufredsel_wrapper{
        min-height: 580px !important;
    }
} */

.caroufredsel_wrapper {
    height: auto !important;
}

.portfolio_slides {
    position: relative !important;
}



@media (min-width: 576px){
    ul.portfolio_slides {
    display: flex;
    align-items: stretch;
}

    .event-wrap {
        display: flex;
        flex-direction: column;
        height: 100%;
    }
}

a.post_buy-at {
    display: inline-flex;
    align-items: center;
}

a.post_buy-at > img {
    max-width: inherit !important;
    margin-left: 10px;
    margin-top: 0;
}