@media only screen and (min-width: 320px) {

    .body_wrap {
        padding-top: 25px;
    }

    .container,
    .header_container {
        width: 310px;
    }

    .col {
        margin: 5px;
    }

    /* Columns, Page with Sidebar, Content: 672px 
	--------------------------------------------------*/
    /* Columns inside ROW */
    .row .col_1, .cols2 .content .row .col_1,
    .row .col_1_2, .cols2 .content .row .col_1_2,
    .row .col_1_3, .cols2 .content .row .col_1_3,
    .row .col_2_3, .cols2 .content .row .col_2_3,
    .row .col_1_4, .cols2 .content .row .col_1_4,
    .row .col_3_4, .cols2 .content .row .col_3_4,
    .row .col_2_5, .cols2 .content .row .col_2_5,
    .row .col_3_5, .cols2 .content .row .col_3_5,
    .row .col_4_5, .cols2 .content .row .col_4_5,
    .row .col_1_5, .cols2 .content .row .col_1_5 {
        width: 310px
    }

    .row .col_1_5, .cols2 .content .row .col_1_5 {
        width: 140px;
    }

        /* Columns inside ROW with Borders*/
        .row .col_1.box_border,
        .row .col_1_2.box_border,
        .row .col_1_3.box_border,
        .row .col_2_3.box_border,
        .row .col_1_4.box_border,
        .row .col_3_4.box_border,
        .row .col_1_5.box_border,
        .row .col_2_5.box_border,
        .row .col_3_5.box_border,
        .row .col_4_5.box_border {
            width: 308px
        }

    /* headers */
    .post-detail .entry h2, .post-detail .entry h3, .post-detail .entry h4, .post-detail .entry h5, .post-detail .entry h6 {
        font-weight: bold;
    }

    .post-detail .entry h2 {
        font-size: 18px;
    }

    .post-detail .entry h3 {
        font-size: 17px;
    }

    .post-detail .entry h4,
    .post-detail .entry h5,
    .post-detail .entry h6 {
        font-size: 15px;
        margin: 30px 0 10px;
    }

    .header_left, .header_right {
        clear: both;
        width: 100%
    }

    .logo {
        width: 290px;
        text-align: center;
        margin: 0 auto
    }

    #topmenu-select .select_styled {
        margin: 0 auto;
        width: 250px;
        display: block;
    }

    #topmenu-select .select-current {
        color: #215473
    }

    #topmenu {
        display: none;
    }

    /* Header Slider */
    .header_slider, .header_image {
        width: 310px;
        margin-left: 0
    }

    .header_quote {
        font-size: 17px;
    }

    .top_slider {
        width: 310px;
        height: 162px;
    }

        .top_slider .slides_container,
        .top_slider .slide {
            width: 310px;
            height: 157px;
        }

        .top_slider .caption {
            font-size: 13px;
            padding: 5px 0;
        }

    .topimage .caption {
        padding: 6px 0 5px;
        font-size: 13px;
    }

    .caption p {
        padding: 0 10px;
    }

    .top_slider .prev, .top_slider .next {
        display: none
    }

    .top_slider .caption .link-more,
    .topimage .caption .link-more {
        display: none;
    }

    /* middle content and sidebar */
    #middle {
        padding: 10px 0 20px 0;
    }

        #middle .content {
            width: 310px;
        }

        #middle .sidebar {
            width: 310px;
            margin: 0;
            border-top: 2px solid #ededed;
            padding-top: 10px;
        }

        /* sidebar left */
        #middle.sidebar_left .content {
            width: 310px
        }

        #middle.sidebar_left .sidebar {
            width: 310px;
            margin: 0;
        }

        #middle.full_width .content,
        #middle.full_width .post-detail,
        footer .container {
            width: 310px;
        }

            footer .container li {
                font-size: 13px;
            }

    .fcol {
        margin: 0 10px 0 0
    }

    .f_col_1 {
        width: 100%;
    }

        .f_col_1 .widget-container {
            padding-left: 0px
        }

    .f_col_2, .f_col_3, .f_col_4, .f_col_5 {
        width: 140px;
        padding-top: 30px
    }

    footer .widget_contact {
        background: none
    }

    footer .container .copyright {
        padding-left: 0px;
        width: 310px
    }

    .footer_social {
        float: none;
        width: 310px;
        margin-bottom: 10px
    }

    .entry .newsline h2 {
        font-size: 11px;
        padding: 0 5px 0 15px;
    }

    .jcarousel-skin-newsline .jcarousel-container,
    .jcarousel-skin-newsline .jcarousel-clip,
    .jcarousel-skin-newsline .jcarousel-item {
        width: 200px;
    }

    .entry .newsline li {
        padding-left: 25px;
    }

    /* small slider in column 2/5 */
    .row .col_2_5 .slideshow.slideText .slides_container,
    .row .col_2_5 .slideshow.slideText .slides_container .slide {
        width: 310px
    }

        .row .col_2_5 .slideshow.slideText .slides_container p {
            margin-bottom: 10px
        }

    .row .col_2_5 .slideshow.slideText .pagination {
        margin: 10px 0 0 0;
    }

    /* small slider in column 2/5 */
    .row .col_2_5 .slideshow.slideText .slides_container,
    .row .col_2_5 .slideshow.slideText .slides_container .slide {
        width: 310px
    }

    .postlist article {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .postlist .summary h1, .postlist .summary h1 a {
        font-size: 16px;
    }

    .postlist .image_frame,
    .postlist .summary,
    .postlist .aside {
        float: none;
    }

    .postlist .image_frame {
        width: 270px;
        margin: 0 auto 10px auto;
        display: block;
    }

    .postlist .summary {
        width: 100%;
        padding-right: 0px;
        margin-right: 0px;
        border-right: none;
    }

    .postlist .aside {
        width: 100%;
    }

        .postlist .aside h2 {
            padding: 0 0 5px 0
        }

    .col_2_5 .newsletterBox {
        width: 305px
    }

    .newsletterBox .inputField {
        width: 170px;
    }

    .newsletterBox .btn-arrow {
        width: 70px;
        margin-left: 5px;
    }

    .comment-form .inputtext,
    .comment-form .textarea,
    .comment-form .select_styled {
        padding: 5px 10px;
        width: 220px;
    }

    .comment-form .select_styled {
        padding: 6px 10px 4px 7px;
        width: 240px
    }

    .link-reset {
        display: none;
    }

    .comment-form .rowSubmit {
        text-align: left
    }

    .widget-container.widget_search {
        width: 310px;
    }

    .widget_search .inputField {
        width: 234px;
    }

    .sidebar .widget-container.widget_search {
        margin-left: 0
    }

    /* comments list */
    .comment-body {
        padding: 10px
    }

    .comment-text,
    .children .comment-text,
    .children .children .comment-text {
        width: 240px;
        font-size: 12px;
    }

    .children li {
        padding-left: 0px
    }

    .comment-avatar {
        width: 40px;
        width: 40px;
        margin-right: 10px;
    }

        .comment-avatar .avatar img,
        .comment-list li li .comment-avatar .avatar img {
            width: 40px;
            height: 40px
        }

    .price_col_head strong {
        font-size: 12px;
    }

    .price_col_head .price {
        font-size: 19px;
    }

        .price_col_head .price em {
            font-size: 16px;
        }

    .entry .price_col_body ul li {
        font-size: 12px;
    }

    .entry .price_col_foot .button_link {
        padding: 0 5px;
    }

        .entry .price_col_foot .button_link span {
            font-size: 10px;
        }

    .styled_table table tr th,
    .sb .box_title {
        font-size: 12px;
    }

    .styled_table table tr th,
    .styled_table table tr td,
    .sb .box_title {
        padding: 5px 7px;
    }

    .slideshow .slides_container {
        width: 310px
    }

    .slideGallery .slides_container .slide {
        height: 181px
    }

    .slideshow.slideText .slides_container {
        width: 320px;
    }

        .slideshow.slideText .slides_container .slide {
            width: 300px
        }

    .slideshow .pagination {
        margin: 10px 5px 10px 0px;
    }

    .sidebar .newsletterBox {
        width: 310px;
    }

    .col_1_2 .newsletterBox form,
    .newsletterBox form {
        padding: 20px;
    }

    .col_2_5 .newsletterBox {
        width: 100%
    }

    .sidebar .newsletterBox .inputField {
        width: 220px
    }

    .sidebar .newsletterBox .btn-arrow {
        width: 70px;
        margin-left: 10px;
    }

    .col_1_2 .newsletterBox .inputField {
        width: 110px
    }

    .col_1_2 .newsletterBox .btn-arrow {
        width: 50px;
        margin-left: 0px;
        font-size: 12px;
    }

    .post-item h2,
    .post-item h1 {
        font-size: 20px;
    }

    .widget_login {
        width: 200px;
    }

        .widget_login form {
            padding: 15px 10px
        }

        .widget_login input {
            width: 155px;
        }

    .sidebar .widget_login {
        width: 200px
    }

        .sidebar .widget_login input {
            width: 155px
        }

    .widget_login .submit .btn-submit {
        width: 160px;
    }

    .widget_twitter .tweet_text {
        width: 150px;
    }

    .author-text {
        width: 278px;
    }

    .slideshow.slideQuotes .slides_container {
        width: 275px;
        background-position: 10px 15px;
        padding: 20px 0 10px 35px;
    }

        .slideshow.slideQuotes .slides_container .slide {
            width: 260px
        }

        .slideshow.slideQuotes .slides_container .quote-text {
            font-size: 16px;
        }

    .full_width .jcarousel-skin-tango .jcarousel-container-horizontal,
    .full_width .jcarousel-skin-tango .jcarousel-clip-horizontal,
    .cols2 .jcarousel-skin-tango .jcarousel-container-horizontal,
    .cols2 .jcarousel-skin-tango .jcarousel-clip-horizontal {
        width: 250px;
    }

    .full_width .jcarousel-skin-tango .jcarousel-item-horizontal,
    .cols2 .jcarousel-skin-tango .jcarousel-item-horizontal {
        margin-left: 13px;
        margin-right: 13px;
    }

    .full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal,
    .cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
        width: 250px;
    }

    .full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal,
    .cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
        width: 235px;
    }

    .full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal,
    .cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
        margin-left: 9px;
        margin-right: 8px;
    }

    .tf_pagination {
        padding-bottom: 45px
    }

        .tf_pagination .inner {
            margin: 0
        }

        .tf_pagination .page_prev,
        .tf_pagination .page_next {
            top: 45px;
        }
}

@media only screen and (min-width: 480px) {
    .body_wrap {
        width: 100%
    }
    /* columns grid */
    .container {
        width: 444px;
    }

    .col {
        margin: 0 5px;
    }


    /* Columns, Page with Sidebar, Content: 672px 
	--------------------------------------------------*/
    /* Columns inside ROW */
    .row .col_1, .cols2 .content .row .col_1 {
        width: 444px
    }

    .row .col_1_2, .cols2 .content .row .col_1_2 {
        width: 217px
    }

    .row .col_1_3, .cols2 .content .row .col_1_3 {
        width: 141px
    }

    .row .col_2_3, .cols2 .content .row .col_2_3 {
        width: 293px
    }

    .row .col_1_4, .cols2 .content .row .col_1_4,
    .row .col_3_4, .cols2 .content .row .col_3_4,
    .row .col_2_5, .cols2 .content .row .col_2_5,
    .row .col_3_5, .cols2 .content .row .col_3_5,
    .row .col_4_5, .cols2 .content .row .col_4_5 {
        width: 444px
    }

    .row .col_1_5, .cols2 .content .row .col_1_5 {
        width: 139px
    }

    /* Columns inside ROW with Borders*/
    .row .col_1.box_border {
        width: 442px
    }

    .row .col_1_2.box_border {
        width: 215px
    }

    .row .col_1_3.box_border {
        width: 139px
    }

    .row .col_2_3.box_border {
        width: 291px
    }

    .row .col_1_4.box_border,
    .row .col_3_4.box_border,
    .row .col_1_5.box_border,
    .row .col_2_5.box_border,
    .row .col_3_5.box_border,
    .row .col_4_5.box_border {
        width: 442px
    }

    .header_container {
        width: 444px;
    }

    #topmenu .dropdown {
        float: none;
        text-align: center;
    }

        #topmenu .dropdown li {
            text-align: left;
            padding: 0 8px;
            float: left
        }

            #topmenu .dropdown li.last:hover > ul li:hover > ul {
                display: none;
            }


    /* Header Slider */
    .header_slider, .header_image {
        width: 444px;
    }

    .header_quote {
        font-size: 21px;
    }

    .top_slider {
        width: 444px;
        height: 232px;
    }

        .top_slider .slides_container,
        .top_slider .slide {
            width: 444px;
            height: 225px;
        }

        .top_slider .caption {
            font-size: 13px;
            padding: 10px 0 10px;
        }

    .topimage .caption {
        padding: 12px 0 10px;
        font-size: 13px;
    }

    /* middle content and sidebar */
    #middle {
        padding: 30px 0 40px 0;
    }

        #middle .content {
            width: 444px;
        }

        #middle .sidebar {
            width: 444px;
        }

        /* sidebar left */
        #middle.sidebar_left .content {
            width: 444px
        }

        #middle.sidebar_left .sidebar {
            width: 444px;
        }

        #middle.full_width .content,
        #middle.full_width .post-detail,
        footer .container {
            width: 444px;
        }

    .fcol {
        margin: 0 20px 0 0
    }

    .f_col_1 {
        width: 100%;
    }

        .f_col_1 .widget-container {
            padding-left: 0px
        }

    .f_col_2, .f_col_3, .f_col_4, .f_col_5 {
        width: 200px;
        padding-top: 30px
    }

    footer .container .copyright {
        width: 444px
    }

    .footer_social {
        width: 440px;
    }

    .entry .newsline h2 {
        font-size: 11px;
        padding: 0 10px 0 20px;
    }

    .jcarousel-skin-newsline .jcarousel-container,
    .jcarousel-skin-newsline .jcarousel-clip,
    .jcarousel-skin-newsline .jcarousel-item {
        width: 320px;
    }

    .entry .newsline li {
        padding-left: 3px;
    }

    /* small slider in column 2/5 */
    .row .col_2_5 .slideshow.slideText .slides_container,
    .row .col_2_5 .slideshow.slideText .slides_container .slide {
        width: 440px
    }

    .postlist article {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .postlist .image_frame,
    .postlist .summary,
    .postlist .aside {
        float: left;
    }

        .postlist .summary h1, .postlist .summary h1 a {
            font-size: 16px;
        }

    .postlist .image_frame {
        width: 170px;
        float: left;
        margin: 0 10px 0 0;
        display: inline-block
    }

    .postlist .summary {
        width: 264px;
        padding-right: 0px;
        margin-right: 0px;
        border-right: none;
    }

    .postlist .aside {
        width: 444px;
    }

        .postlist .aside h2 {
            padding: 0 0 5px 0
        }

    .newsletterBox .inputField {
        width: 290px;
    }

    .newsletterBox .btn-arrow {
        width: 80px;
        margin-left: 10px;
    }

    .post-item h2,
    .post-item h1 {
        font-size: 20px;
    }

    .comment-form .inputtext,
    .comment-form .textarea,
    .comment-form .select_styled {
        padding: 5px 10px;
        width: 300px;
    }

    .comment-form .select_styled {
        padding: 6px 10px 4px 7px;
        width: 323px
    }

    .comment-form .textarea {
        width: 380px;
    }

    .link-reset {
        display: block;
    }

    .comment-form .rowSubmit {
        text-align: right
    }

    .sidebar_left .sidebar .widget-container .widget_icon {
        margin-right: 5px;
        margin-left: -37px
    }

    .widget-container.widget_search {
        width: 444px;
    }

    .widget_search .inputField {
        width: 364px;
    }

    .sidebar .widget-container.widget_search {
        margin-left: 0
    }

    /* comments list */
    .comment-body {
        padding: 10px
    }

    .children li {
        background-position: 5px 5px;
        padding-left: 20px
    }

    .comment-avatar {
        width: 70px;
        width: 70px;
        margin-right: 20px;
    }

        .comment-avatar .avatar img,
        .comment-list li li .comment-avatar .avatar img {
            width: 70px;
            height: 70px
        }

    .comment-text {
        width: 313px;
    }

    .children .comment-text {
        width: 294px
    }

    .children .children .comment-text {
        width: 274px
    }

    .price_col_head strong {
        font-size: 14px;
    }

    .price_col_head .price {
        font-size: 22px;
    }

        .price_col_head .price em {
            font-size: 16px;
        }

    .entry .price_col_body ul li {
        font-size: 12px;
    }

    .entry .price_col_foot .button_link {
        padding: 0 7px;
    }

        .entry .price_col_foot .button_link span {
            font-size: 10px;
        }

    .styled_table table tr th,
    .sb .box_title {
        font-size: 13px;
    }

    .styled_table table tr th,
    .styled_table table tr td,
    .sb .box_title {
        padding: 10px 20px;
    }

    .styled_table table tr td {
        padding: 7px 20px
    }

    .slideshow .slides_container {
        width: 436px
    }

    .slideGallery .slides_container .slide {
        height: 246px
    }

    .slideshow.slideText .slides_container {
        width: 436px;
    }

        .slideshow.slideText .slides_container .slide {
            width: 416px
        }

    .slideshow .pagination {
        margin: 10px 5px 10px 175px;
    }

    .sidebar .newsletterBox {
        width: 370px;
    }

    .col_1_2 .newsletterBox form,
    .newsletterBox form {
        padding: 20px;
    }

    .sidebar .newsletterBox .inputField {
        width: 230px
    }

    .sidebar .newsletterBox .btn-arrow {
        width: 70px;
        margin-left: 10px;
    }

    .col_1_2 .newsletterBox .inputField {
        width: 110px
    }

    .col_1_2 .newsletterBox .btn-arrow {
        width: 50px;
        margin-left: 0px;
        font-size: 12px;
    }

    .widget_login {
        width: 200px;
    }

        .widget_login form {
            padding: 15px 10px
        }

        .widget_login input {
            width: 155px;
        }

    .sidebar .widget_login {
        width: 200px
    }

        .sidebar .widget_login input {
            width: 155px
        }

    .widget_login .submit .btn-submit {
        width: 160px;
    }

    .widget_twitter .tweet_text {
        width: 340px;
    }

    .author-text {
        width: 278px;
    }

    .slideshow.slideQuotes .slides_container {
        width: 400px;
        background-position: 20px 15px;
        padding: 20px 0 10px 50px;
    }

        .slideshow.slideQuotes .slides_container .slide {
            width: 380px
        }

        .slideshow.slideQuotes .slides_container .quote-text {
            font-size: 18px;
        }

    .full_width .jcarousel-skin-tango .jcarousel-container-horizontal,
    .full_width .jcarousel-skin-tango .jcarousel-clip-horizontal,
    .cols2 .jcarousel-skin-tango .jcarousel-container-horizontal,
    .cols2 .jcarousel-skin-tango .jcarousel-clip-horizontal {
        width: 400px;
    }

    .full_width .jcarousel-skin-tango .jcarousel-item-horizontal,
    .cols2 .jcarousel-skin-tango .jcarousel-item-horizontal {
        margin-left: 15px;
        margin-right: 20px;
    }

    .full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal,
    .cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
        width: 380px;
    }

    .full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal,
    .cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
        width: 360px;
    }

    .full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal,
    .cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
        margin-left: 14px;
        margin-right: 5px;
    }

    .sidebar .widget-container,
    .sidebar .widget-container.nav_style2 {
        margin-left: 42px
    }

    .sidebar_right .sidebar .widget-container .widget_icon,
    .sidebar_left .sidebar .widget-container .widget_icon {
        float: left;
        margin-right: 10px;
        margin-left: -42px
    }

    .tf_pagination {
        padding-bottom: 0
    }

        .tf_pagination .inner {
            margin: 0 109px
        }

        .tf_pagination .page_prev,
        .tf_pagination .page_next {
            top: 0px;
        }
}

@media only screen and (min-width: 768px) {

    .body_wrap {
        padding-top: 55px
    }

    /* columns grid */
    .container {
        width: 672px;
    }

    .col {
        margin-left: 5px;
        margin-right: 5px
    }

    /* Columns, Page with Sidebar, Content: 672px 
	--------------------------------------------------*/
    /* Columns inside ROW */
    .row .col_1 {
        width: 672px
    }

    .row .col_1_2 {
        width: 331px
    }

    .row .col_1_3 {
        width: 217px
    }

    .row .col_2_3 {
        width: 445px
    }

    .row .col_1_4 {
        width: 160px
    }

    .row .col_3_4 {
        width: 502px
    }

    .row .col_1_5 {
        width: 126px
    }

    .row .col_2_5 {
        width: 262px
    }

    .row .col_3_5 {
        width: 400px
    }

    .row .col_4_5 {
        width: 536px
    }

    /* Columns inside ROW with Borders*/
    .row .col_1.box_border {
        width: 670px
    }

    .row .col_1_2.box_border {
        width: 329px
    }

    .row .col_1_3.box_border {
        width: 215px
    }

    .row .col_2_3.box_border {
        width: 443px
    }

    .row .col_1_4.box_border {
        width: 158px
    }

    .row .col_3_4.box_border {
        width: 500px
    }

    .row .col_1_5.box_border {
        width: 124px
    }

    .row .col_2_5.box_border {
        width: 260px
    }

    .row .col_3_5.box_border {
        width: 398px
    }

    .row .col_4_5.box_border {
        width: 534px
    }

    /* Columns, Page with Sidebar, Content: 444px 
	--------------------------------------------------*/
    /* Columns inside ROW */
    .cols2 .content .row .col_1 {
        width: 444px
    }

    .cols2 .content .row .col_1_2 {
        width: 217px
    }

    .cols2 .content .row .col_1_3 {
        width: 141px
    }

    .cols2 .content .row .col_2_3 {
        width: 293px
    }

    .cols2 .content .row .col_1_4 {
        width: 444px
    }

    .cols2 .content .row .col_3_4 {
        width: 444px
    }

    .cols2 .content .row .col_1_5 {
        width: 444px
    }

    .cols2 .content .row .col_2_5,
    .cols2 .content .row .col_3_5,
    .cols2 .content .row .col_4_5 {
        width: 444px
    }

    /* Columns inside ROW with Borders*/
    .cols2 .content .row .col_1.box_border {
        width: 442px
    }

    .cols2 .content .row .col_1_2.box_border {
        width: 215px
    }

    .cols2 .content .row .col_1_3.box_border {
        width: 139px
    }

    .cols2 .content .row .col_2_3.box_border {
        width: 291px
    }

    .cols2 .content .row .col_1_4.box_border {
        width: 101px
    }

    .cols2 .content .row .col_3_4.box_border {
        width: 329px
    }

    .cols2 .content .row .col_1_5.box_border {
        width: 78px
    }

    .cols2 .content .row .col_2_5.box_border {
        width: 168px
    }

    .cols2 .content .row .col_3_5.box_border {
        width: 262px
    }

    .cols2 .content .row .col_4_5.box_border {
        width: 352px
    }

    /* Columns in Content */
    .box_border .col:first-child {
        margin-left: 3px
    }

    .header_container {
        width: 750px;
    }

    .header_left, .header_right {
        clear: both;
        width: 100%
    }

    .logo {
        width: 290px;
        text-align: center;
        margin: 0 auto
    }

    #topmenu {
        display: block;
    }

    #topmenu-select {
        display: none;
    }

    #topmenu .dropdown {
        float: none;
        text-align: center;
    }

        #topmenu .dropdown li {
            text-align: left;
            float: none;
        }

            #topmenu .dropdown li.last:hover > ul li:hover > ul {
                display: block;
            }

    /* Header Slider */
    .header_slider, .header_image {
        width: 672px;
        margin-left: 36px
    }

    .header_quote {
        font-size: 22px;
    }

    .top_slider {
        width: 672px;
        height: 347px;
    }

        .top_slider .slides_container,
        .top_slider .slide {
            width: 672px;
            height: 340px;
        }

        .top_slider .caption {
            font-size: 16px;
            padding: 27px 0 23px;
        }

    .topimage .caption {
        padding: 17px 0 13px;
        font-size: 17px;
    }

    .caption p {
        padding: 0 25px;
    }

    .top_slider .prev, .top_slider .next {
        width: 42px;
        height: 40px;
        right: -43px;
        display: block;
    }

    .top_slider .prev {
        background-position: -6px -6px;
    }

    .top_slider .next {
        background-position: -62px -6px;
        bottom: 41px
    }

    .top_slider .prev:hover {
        background-position: -6px -58px
    }

    .top_slider .next:hover {
        background-position: -62px -58px;
    }

    .top_slider .prev:active {
        background-position: -6px -57px;
    }

    .top_slider .next:active {
        background-position: -62px -57px;
    }

    .top_slider .caption .link-more,
    .topimage .caption .link-more {
        font-size: 12px;
        margin-top: 3px;
        display: block;
    }

    /* middle content and sidebar */
    #middle {
        padding: 50px 0 70px 0;
    }

        #middle .content {
            width: 444px;
        }

        #middle .sidebar {
            width: 200px;
            margin: 0 0 0 28px;
            border-top: none;
            padding-top: 0px;
        }

        /* sidebar left */
        #middle.sidebar_left .content {
            width: 444px
        }

        #middle.sidebar_left .sidebar {
            width: 200px;
            margin: 0 28px 0 0;
        }

        #middle.full_width .content,
        #middle.full_width .post-detail,
        footer .container {
            width: 672px;
        }

    .fcol {
        margin: 0 20px 0 0
    }

    .f_col_1 {
        width: 100%;
    }

        .f_col_1 .widget-container {
            padding-left: 0px
        }

    .f_col_2, .f_col_3, .f_col_4, .f_col_5 {
        width: 145px;
        padding-top: 30px
    }

    footer .widget_contact {
        background: none
    }

    footer .container .copyright {
        padding-left: 0px;
        width: 370px
    }

    .footer_social {
        float: right;
        width: 300px;
        margin-bottom: 0px
    }

    .entry .newsline h2 {
        font-size: 13px !important;
        padding: 0 24px 0 34px;
    }

    .jcarousel-skin-newsline .jcarousel-container,
    .jcarousel-skin-newsline .jcarousel-clip,
    .jcarousel-skin-newsline .jcarousel-item {
        width: 490px;
    }

    /* small slider in column 2/5 */
    .row .col_2_5 .slideshow.slideText .slides_container,
    .row .col_2_5 .slideshow.slideText .slides_container .slide {
        width: 260px
    }

        .row .col_2_5 .slideshow.slideText .slides_container p {
            margin-bottom: 10px
        }

    .row .col_2_5 .slideshow.slideText .pagination {
        margin: 10px 0 0 0;
    }

    .postlist article {
        padding-bottom: 40px;
        margin-bottom: 40px;
    }

    .postlist .summary h1, .postlist .summary h1 a {
        font-size: 17px;
    }

    .postlist .image_frame {
        width: 230px;
    }

    .postlist .summary {
        width: 245px;
        padding-right: 15px;
        margin-right: 15px;
        border-right: 1px solid #d2d2d2;
    }

    .postlist .aside {
        width: 156px
    }

        .postlist .aside h2 {
            padding: 35px 0 5px 0
        }

    .newsletterBox .inputField {
        width: 145px;
    }

    .newsletterBox .btn-arrow {
        width: 55px;
        margin-left: 0px;
    }

    .comment-form .inputtext,
    .comment-form .textarea,
    .comment-form .select_styled {
        padding: 5px 10px;
        width: 300px;
    }

    .comment-form .select_styled {
        padding: 6px 10px 4px 7px;
        width: 323px
    }

    .comment-form .textarea {
        width: 380px;
    }

    .sidebar_left .sidebar .widget-container .widget_icon {
        margin-right: 5px;
        margin-left: -37px
    }

    .widget-container.widget_search {
        width: 200px;
    }

    .widget_search .inputField {
        width: 124px;
    }

    .comment-text {
        width: 313px;
        font-size: 12px;
    }

    .children li {
        background-position: 5px 5px;
        padding-left: 20px
    }

    .children .comment-text {
        width: 294px
    }

    .children .children .comment-text {
        width: 274px
    }

    .price_col_head strong {
        font-size: 17px;
    }

    .price_col_head .price {
        font-size: 28px;
    }

        .price_col_head .price em {
            font-size: 18px;
        }

    .entry .price_col_body ul li {
        font-size: 13px;
    }

    .entry .price_col_foot .button_link {
        padding: 0 20px;
    }

        .entry .price_col_foot .button_link span {
            font-size: 12px;
        }

    .styled_table table tr th,
    .sb .box_title {
        font-size: 13px;
    }

    .slideshow .slides_container {
        width: 436px
    }

    .slideGallery .slides_container .slide {
        height: 246px
    }

    .slideshow.slideText .slides_container {
        width: 436px;
    }

        .slideshow.slideText .slides_container .slide {
            width: 416px
        }

    .slideshow .pagination {
        margin: 10px 5px 10px 175px;
    }

    .sidebar .newsletterBox {
        width: 200px
    }

    .col_1_2 .newsletterBox form,
    .newsletterBox form {
        padding: 10px;
    }

    .sidebar .newsletterBox .inputField,
    .col_1_2 .newsletterBox .inputField {
        width: 110px
    }

    .sidebar .newsletterBox .btn-arrow,
    .col_1_2 .newsletterBox .btn-arrow {
        width: 50px;
        margin-left: 0px;
        font-size: 12px;
    }

    .widget_login {
        width: 200px;
    }

        .widget_login form {
            padding: 15px 10px
        }

        .widget_login input {
            width: 155px;
        }

    .sidebar .widget_login {
        width: 200px
    }

        .sidebar .widget_login input {
            width: 155px
        }

    .widget_login .submit .btn-submit {
        width: 160px;
    }

    .widget_twitter .tweet_text {
        width: 158px;
    }

    .author-text {
        width: 278px;
    }

    .slideshow.slideQuotes .slides_container {
        width: 400px;
    }

        .slideshow.slideQuotes .slides_container .slide {
            width: 380px
        }

    .full_width .jcarousel-skin-tango .jcarousel-container-horizontal,
    .full_width .jcarousel-skin-tango .jcarousel-clip-horizontal {
        width: 632px;
    }

    .full_width .jcarousel-skin-tango .jcarousel-item-horizontal {
        margin-left: 13px;
        margin-right: 12px;
    }

    .full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
        width: 612px;
    }

    .full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
        width: 602px;
    }

    .full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
        margin-left: 13px;
        margin-right: 6px;
    }

    .cols2 .jcarousel-skin-tango .jcarousel-container-horizontal,
    .cols2 .jcarousel-skin-tango .jcarousel-clip-horizontal {
        width: 400px;
    }

    .cols2 .jcarousel-skin-tango .jcarousel-item-horizontal {
        margin-left: 15px;
        margin-right: 20px;
    }

    .cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
        width: 380px;
    }

    .cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
        width: 360px;
    }

    .cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
        margin-left: 14px;
        margin-right: 5px;
    }

    .sidebar .widget-container,
    .sidebar .widget-container.nav_style2 {
        margin-left: 0
    }

    .sidebar_right .sidebar .widget-container .widget_icon {
        float: right;
        margin-left: 0
    }

    .sidebar_left .sidebar .widget-container .widget_icon {
        margin-right: 5px;
        margin-left: -37px
    }
}

@media only screen and (min-width: 990px) {

    /* columns grid */
    .container {
        width: 870px;
    }

    .col {
        margin-left: 10px;
        margin-right: 10px
    }

    /* Columns, Full width page, Content: 870px
	-------------------------------------------------- */
    /* Columns inside ROW */
    .row .col_1 {
        width: 870px
    }

    .row .col_1_2 {
        width: 425px
    }

    .row .col_1_3 {
        width: 276px
    }

    .row .col_2_3 {
        width: 574px
    }

    .row .col_1_4 {
        width: 202px
    }

    .row .col_3_4 {
        width: 648px
    }

    .row .col_1_5 {
        width: 158px
    }

    .row .col_2_5 {
        width: 330px
    }

    .row .col_3_5 {
        width: 514px
    }

    .row .col_4_5 {
        width: 692px
    }

    /* Columns inside ROW with Borders*/
    .row .col_1.box_border {
        width: 868px
    }

    .row .col_1_2.box_border {
        width: 423px
    }

    .row .col_1_3.box_border {
        width: 274px
    }

    .row .col_2_3.box_border {
        width: 572px
    }

    .row .col_1_4.box_border {
        width: 200px
    }

    .row .col_3_4.box_border {
        width: 646px
    }

    .row .col_1_5.box_border {
        width: 156px
    }

    .row .col_2_5.box_border {
        width: 334px
    }

    .row .col_3_5.box_border {
        width: 512px
    }

    .row .col_4_5.box_border {
        width: 690px
    }

    /* Columns, Page with Sidebar, Content: 576px 
	--------------------------------------------------*/
    /* Columns inside ROW */
    .cols2 .content .row .col_1 {
        width: 576px
    }

    .cols2 .content .row .col_1_2 {
        width: 278px
    }

    .cols2 .content .row .col_1_3 {
        width: 178px
    }

    .cols2 .content .row .col_2_3 {
        width: 378px
    }

    .cols2 .content .row .col_1_4 {
        width: 129px
    }

    .cols2 .content .row .col_3_4 {
        width: 427px
    }

    .cols2 .content .row .col_1_5 {
        width: 99px
    }

    .cols2 .content .row .col_2_5 {
        width: 218px
    }

    .cols2 .content .row .col_3_5 {
        width: 338px
    }

    .cols2 .content .row .col_4_5 {
        width: 457px
    }

    /* Columns inside ROW with Borders*/
    .cols2 .content .row .col_1.box_border {
        width: 574px
    }

    .cols2 .content .row .col_1_2.box_border {
        width: 276px
    }

    .cols2 .content .row .col_1_3.box_border {
        width: 176px
    }

    .cols2 .content .row .col_2_3.box_border {
        width: 376px
    }

    .cols2 .content .row .col_1_4.box_border {
        width: 127px
    }

    .cols2 .content .row .col_3_4.box_border {
        width: 425px
    }

    .cols2 .content .row .col_1_5.box_border {
        width: 97px
    }

    .cols2 .content .row .col_2_5.box_border {
        width: 216px
    }

    .cols2 .content .row .col_3_5.box_border {
        width: 336px
    }

    .cols2 .content .row .col_4_5.box_border {
        width: 455px
    }

    /* headers */
    .post-detail .entry h3, .post-detail .entry h4, .post-detail .entry h5, .post-detail .entry h6 {
        font-weight: normal;
    }

    .post-detail .entry h2 {
        font-size: 22px;
        color: #4c4c4c;
    }

    .post-detail .entry h3 {
        font-size: 20px;
    }

    .post-detail .entry h4 {
        font-size: 18px;
        font-weight: bold;
    }

    .post-detail .entry h5 {
        font-size: 16px;
    }

    .post-detail .entry h6 {
        font-size: 14px;
    }

    /* Columns in Content */
    .box_border .col:first-child {
        margin-left: 8px
    }

    .header_container {
        width: 990px;
    }

    .header_left, .header_right {
        clear: none;
        float: left;
    }

    .header_left {
        width: 25%;
    }

    .header_right {
        width: 75%;
    }

    .logo {
        width: 290px;
        text-align: left;
        margin: 0
    }

    #topmenu .dropdown {
        float: right;
        text-align: left;
    }

        #topmenu .dropdown li {
            text-align: left;
        }

    /* Header Slider */
    .header_slider, .header_image {
        width: 870px;
        margin-left: 60px
    }

    .header_quote {
        font-size: 26px;
    }

    .top_slider {
        width: 870px;
        height: 447px;
    }

        .top_slider .slides_container,
        .top_slider .slide {
            width: 870px;
            height: 440px;
        }

        .top_slider .caption {
            font-size: 20px;
            padding: 34px 0;
        }

    .topimage .caption {
        font-size: 17px;
        padding: 17px 0 13px;
    }

    .top_slider .prev, .top_slider .next {
        width: 56px;
        height: 52px;
        right: -57px;
    }

    .top_slider .prev {
        background-position: 0 0;
    }

    .top_slider .next {
        background-position: -56px 0;
        bottom: 53px
    }

    .top_slider .prev:hover {
        background-position: 0 -52px;
    }

    .top_slider .next:hover {
        background-position: -56px -52px;
    }

    .top_slider .prev:active {
        background-position: 0 -51px;
    }

    .top_slider .next:active {
        background-position: -56px -51px;
    }

    .top_slider .caption .link-more,
    .topimage .caption .link-more {
        font-size: 13px;
        margin-top: 5px;
        color: #FFFFFF;
    }

    /* middle content and sidebar */
    #middle .content {
        width: 576px;
    }

    #middle .sidebar {
        width: 240px;
        margin: 0 0 0 54px
    }

    /* sidebar left */
    #middle.sidebar_left .content {
        width: 576px;
    }

    #middle.sidebar_left .sidebar {
        width: 240px;
        margin: 0 54px 0 0
    }

    #middle.full_width .content,
    #middle.full_width .post-detail {
        width: 870px;
    }

    footer .container {
        width: 930px;
    }

        footer .container li {
            font-size: 12px;
        }

    .fcol {
        margin: 0 0 0 20px
    }

    .f_col_1 {
        width: 330px;
    }

        .f_col_1 .widget-container {
            padding-left: 60px
        }

    .f_col_2, .f_col_3, .f_col_4, .f_col_5 {
        width: 160px;
        padding-top: 0px
    }

    footer .widget_contact {
        background: url(images/icons/icon_location_pbfcmblue.png) 20px 0 no-repeat
        /*background: url(images/icons/icon_location.png) 20px 0 no-repeat*/
    }

    footer .container .copyright {
        padding-left: 60px;
    }

    .jcarousel-skin-newsline .jcarousel-container,
    .jcarousel-skin-newsline .jcarousel-clip,
    .jcarousel-skin-newsline .jcarousel-item {
        width: 685px;
    }

    /* small slider in column 2/5 */
    .row .col_2_5 .slideshow.slideText .slides_container,
    .row .col_2_5 .slideshow.slideText .slides_container .slide {
        width: 330px
    }

        .row .col_2_5 .slideshow.slideText .slides_container p {
            margin-bottom: 18px
        }

    .row .col_2_5 .slideshow.slideText .pagination {
        margin: 20px 0 0 0;
    }

    .postlist article {
        padding-bottom: 55px;
        margin-bottom: 55px;
    }

    .postlist .summary h1, .postlist .summary h1 a {
        font-size: 21px;
    }

    .postlist .image_frame {
        width: 270px;
    }

    .postlist .summary {
        width: 380px;
        padding-right: 20px;
        margin-right: 20px;
    }

    .postlist .aside {
        width: 169px
    }

    .newsletterBox .inputField {
        width: 180px;
    }

    .newsletterBox .btn-arrow {
        width: 80px;
        margin-left: 10px;
    }

    .post-item h2,
    .post-item h1 {
        font-size: 24px;
    }

    .comment-form .inputtext,
    .comment-form .textarea,
    .comment-form .select_styled {
        padding: 5px 10px;
        width: 230px;
    }

    .comment-form .select_styled {
        padding: 6px 10px 4px 7px;
        width: 253px
    }

    .comment-form .textarea {
        width: 505px;
    }

    .widget-container.widget_search {
        width: 240px;
    }

    .widget_search .inputField {
        width: 164px;
    }

    .comment-text {
        width: 445px;
        font-size: 13px;
    }

    .children li {
        background-position: 75px 5px;
        padding-left: 90px
    }

    .children .comment-text {
        width: 355px
    }

    .children .children .comment-text {
        width: 265px
    }

    .price_col_head strong {
        font-size: 20px;
    }

    .styled_table table tr th,
    .sb .box_title {
        font-size: 16px;
    }

    .slideshow .slides_container {
        width: 578px
    }

    .slideGallery .slides_container .slide {
        height: 326px
    }

    .slideshow.slideText .slides_container {
        width: 600px;
    }

        .slideshow.slideText .slides_container .slide {
            width: 580px
        }

    .slideshow .pagination {
        margin: 10px 5px 10px 225px;
    }

    .sidebar .newsletterBox {
        width: 240px
    }

    .col_1_2 .newsletterBox form,
    .newsletterBox form {
        padding: 20px;
    }

    .sidebar .newsletterBox .inputField,
    .col_1_2 .newsletterBox .inputField {
        width: 130px
    }

    .col_1_2 .newsletterBox .inputField {
        width: 150px
    }

    .sidebar .newsletterBox .btn-arrow,
    .col_1_2 .newsletterBox .btn-arrow {
        width: 50px;
        margin-left: 0px;
        font-size: 13px;
    }

    .col_1_2 .newsletterBox .btn-arrow {
        width: 60px;
    }

    .widget_login {
        width: 240px;
    }

        .widget_login form {
            padding: 20px 15px
        }

        .widget_login input {
            width: 155px;
        }

    .sidebar .widget_login {
        width: 240px
    }

        .sidebar .widget_login input {
            width: 180px
        }

    .widget_login .submit .btn-submit {
        width: 190px;
    }

    .widget_twitter .tweet_text {
        width: 198px;
    }

    .author-text {
        width: 410px;
    }

    .slideshow.slideQuotes .slides_container {
        width: 530px;
    }

        .slideshow.slideQuotes .slides_container .slide {
            width: 500px
        }

    .full_width .jcarousel-skin-tango .jcarousel-container-horizontal,
    .full_width .jcarousel-skin-tango .jcarousel-clip-horizontal {
        width: 830px;
    }

    .full_width .jcarousel-skin-tango .jcarousel-item-horizontal {
        margin-left: 5px;
        margin-right: 13px;
    }

    .full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
        width: 810px;
    }

    .full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
        width: 800px;
    }

    .full_width .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
        margin-left: 7px;
        margin-right: 6px;
    }

    .cols2 .jcarousel-skin-tango .jcarousel-container-horizontal {
        width: 510px;
    }

    .cols2 .jcarousel-skin-tango .jcarousel-clip-horizontal {
        width: 500px
    }

    .cols2 .jcarousel-skin-tango .jcarousel-item-horizontal {
        margin-left: 15px;
        margin-right: 10px;
    }

    .cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-container-horizontal {
        width: 500px;
    }

    .cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-clip-horizontal {
        width: 490px;
    }

    .cols2 .minigallery.boxed .jcarousel-skin-tango .jcarousel-item-horizontal {
        margin-left: 13px;
        margin-right: 9px;
    }

    .sidebar_left .sidebar .widget-container .widget_icon {
        margin-right: 10px;
        margin-left: -42px
    }
}

/* -----------------MEDIA QUERIES------------------------------- */

/*@media screen and (min-width: 30px) and (max-width: 449px) {
    .addl-btns {
        display: flex;
        flex-direction: column;
        text-align: center;
        justify-content: center;
        border: 0px dashed yellow;
        margin: 0 auto;
        padding: 5px;
        gap: 10px;
    }

    #footerDiv {
        margin-top: 0;
    }

    #myFooter {
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
        margin: 0;
    }

    .footer-inner {
        width: 100%;
        max-width: 100%;
        border-right: 0px solid black;
        border-bottom: 1px solid black;
        align-self: stretch;
    }

    ul {
        padding: 0;
    }

    .footer-menu {
        width: 100%;
        border-right: none;*/
        /*border-bottom:1px solid var(--PBFCMblack);*/
        /*padding:0px 0px 25px 0px;*/
        /*padding:0;*/
        /*padding-top: .75rem;
        align-self: stretch;
        margin: 0 auto;
    }

    .footer-menu-noborder {
        border-right: none;
    }

    .footer-item-header {
        font-family: 'Open Sans';
        font-size: 1rem;
        font-weight: 600;
    }

    .footer-item {
        font-family: 'Open Sans';
        font-size: 1rem;
        font-weight: 400;
    }

    #footer-tag-img {
        width: 5%;
    }

    #footerLineTwo {
        width: 85%;
    }

    #footerEndTagContainer {
        padding-left: 0;
    }

    #footerTagTwo {
        width: 100%;
        display: flex;
        flex-direction: column;
    }


    #footerTagThree {
        width: 100%;
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 300;
        font-size: .7rem;
        text-align: center;
        text-indent: 0;
    }

    #footerTagFour {
        width: 100%;
        font-size: .7rem;
        text-align: center;
        text-indent: 0;
    }

    .quote-box-top-img, .quote-box-bottom-img {*/
        /*height: 35px;
            width: 35px;*/
        /*height: 15px;
        width: 15px;
        margin-left: 10px;
        margin-right: 10px;
        border: 0px dashed yellow;
    }
}*/
/* ******************************* */
/*@media screen and (min-width: 1500px) and (max-width: 3000px) {*/
    /* LRG DESKTOPS */

    /*.main {
        margin-left: 0px;
    }

    .sidenav {*/
        /*display:none;*/
        /*height: 100%;
        width: 0px !important;
        position: relative;
        z-index: 1;
        top: 0;
        left: 0;
        background-color: rgb(0, 0, 255);
        overflow-x: hidden;
        transition: 0.5s;
        padding-top: 60px;
        border-radius: 10px;
        background-image: linear-gradient(0deg, rgba(231,235,237,1) 5%, rgba(190,197,208,1) 10%, rgba(255,255,255,1) 100%);
        box-shadow: 0px -4px 3px rgba(190, 197, 208, 0.75);
    }

        .sidenav a {
            padding: 8px 8px 8px 32px;
            text-decoration: none;
            font-size: 25px;*/
            /*font-size:16px;*/
            /*color: #818181;
            display: block;
            transition: 0.3s;
        }

            .sidenav a:hover {
                color: #f1f1f1;
            }

        .sidenav .closebtn {
            position: absolute;
            top: 0;
            right: 25px;
            font-size: 36px;
            margin-left: 50px;
        }

    #mySidenav {
        width: 0px;
        transition: 0.5s;*/
        /*display:none;*/
    /*}*/

    /* -------------------------------- */

    /*#menu_hambuger {
        display: none;
        width: 0;
        color: var(--PBFCMblue);
    }

    #mainheader {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: row;*/
        /*margin-left:0px;*/
        /*position:relative;
			top:0;
			left:0;*/

        /*border: 0px solid yellow;
    }

    .mainlogo {
        width: 40%;*/ /*50%;*/
        /*justify-content: center;
        align-items: center;
        margin: 5px;
        padding: 10px;
        background-color: rgb(255, 255, 255);
        text-align: center;
        border: 0px solid green;
    }

    .maintitle {
        width: 60%;*/ /*50%;*/
        /*display: flex;
        flex-direction: row;
        justify-content: center;*/
        /*align-content:center;*/
        /*align-items: center;
        margin: 5px;*/
        /*padding:5px;*/
        /*padding-left: 5px;
        padding-top: 10px;*/
        /*padding-right:20px;*/
        /*padding-right: 10px;
        padding-bottom: 10px;
        background-color: rgb(255, 255, 255);*/
        /*text-align:center;*/
        /*border: 0px dashed green;
    }

    .addl-btns {
        width: 100%;
        display: flex;*/
        /*flex-display:row;*/
        /*flex-direction: row;
        align-items: center;
        justify-content: center;*/
        /*border 0;*/
        /*gap: 50px;*/ /*was 10 */
        /*border: 0px dashed red;
    }

        .addl-btns > div {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 33.33%;
            height: 4.5rem;
            align-self: center;
            vertical-align: middle;
            font-family: 'Open Sans';
            font-weight: 600;
            font-size: 2rem;
            color: var(--PBFCMblue);
            text-align: center;
            border-radius: 10px;
            background-image: linear-gradient(0deg, rgba(231,235,237,1) 15%, rgba(190,197,208,1) 79%, rgba(255,255,255,1) 100%);
            box-shadow: 0px -4px 3px rgba(190, 197, 208, 0.75);
        }

    #maintitletext {
        font-size: 3rem;
        letter-spacing: .1rem;
        position: relative;
        top: 50%;
        margin-top: -25px;
        color: var(--PBFCMblue);
        border: 0px solid black;
    }

    #footerDiv {
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;*/
        /* padding-left: 1px;
        padding-top: 1px;
        padding-right: 1px;
        padding-bottom: 1px; */
        /*margin-top:7rem;*/
        /*margin-bottom: 1rem;
    }

        #footerDiv::-webkit-scrollbar {
            width: 0 !important;
        }

    #footerDiv {
        overflow: scroll;
    }

    #footerDiv {
        -ms-overflow-style: none;
    }

    .footer-item-header {
        font-family: 'Open Sans';
        font-size: 1.25rem;
        font-weight: 600;
    }

    .footer-item {
        font-family: 'Open Sans';
        font-size: 1.25rem;
        font-weight: 400;
    }

    #footerTagBreak {
        display: hidden;
    }
}*/
/* ******************************* */
/*@media screen and (min-width: 831px) and (max-width: 1499px) {*/
    /* PRETTY MUCH LAPTOPS - NOT TABLETS */
    /*#menu_hambuger {
        display: none;
        width: 0;
        color: var(--PBFCMblue);
    }

    #mainheader {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: row;*/
        /*margin-left:0px;*/
        /*position:relative;
			top:0;
			left:0;*/

        /*border: 0px solid yellow;
    }

    .mainlogo {
        width: 40%;*/ /*50%;*/
        /*justify-content: center;
        align-items: center;
        margin: 5px;
        padding: 10px;
        background-color: rgb(255, 255, 255);
        text-align: center;
        border: 0px solid green;
    }

    .maintitle {
        width: 60%;*/ /*50%;*/
        /*display: flex;
        flex-direction: row;
        justify-content: center;*/
        /*align-content:center;*/
        /*align-items: center;
        margin: 5px;*/
        /*padding:5px;*/
        /*padding-left: 5px;
        padding-top: 10px;*/
        /*padding-right:20px;*/
        /*padding-right: 10px;
        padding-bottom: 10px;
        background-color: rgb(255, 255, 255);*/
        /*text-align:center;*/
        /*border: 0px dashed green;
    }


    .addl-btns {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        border: 0;
        gap: 50px;*/ /*was 10 */
        /*border: 0px dashed red;
    }

        .addl-btns > div {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 33.33%;
            height: 4.5rem;
            align-self: center;
            vertical-align: middle;
            font-family: 'Open Sans';
            font-size: 1.5rem;
            color: var(--PBFCMblue);
            text-align: center;
            border-radius: 10px;
            background-image: linear-gradient(0deg, rgba(231,235,237,1) 15%, rgba(190,197,208,1) 79%, rgba(255,255,255,1) 100%);
            box-shadow: 0px -4px 3px rgba(190, 197, 208, 0.75);
        }

    #menu_plain2 li {*/
        /*font-size:1.75rem;*/
        /*font-size: 1.25rem;
    }

    .footer-item-header {
        font-family: 'Open Sans';
        font-size: 1rem;
        font-weight: 600;
    }

    .footer-item {
        font-family: 'Open Sans';
        font-size: 1rem;
        font-weight: 400;
    }

    #footerTagBreak {
        display: hidden;
    }

    .quote-box-top-img, .quote-box-bottom-img {*/
        /*height: 35px;
            width: 35px;*/
        /*height: 25px;
        width: 25px;
        margin-left: 10px;
        margin-right: 10px;
        border: 0px dashed yellow;
    }
}*/
/* ******************************* */
/*@media screen and (min-width: 681px) and (max-width: 830px) {*/
    /* tablets and ipad devices */

    /*#menu_hambuger {
        display: none;
        width: 0;
        color: var(--PBFCMblue);
    }

    #mainheader {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: row;*/
        /*margin-left:0px;*/
        /*position:relative;
			top:0;
			left:0;*/

        /*border: 0px solid yellow;
    }

    .mainlogo {
        width: 40%;*/ /*50%;*/
        /*justify-content: center;
        align-items: center;
        margin: 5px;
        padding: 5px;
        background-color: rgb(255, 255, 255);
        text-align: center;
        border: 0px solid green;
    }

    .maintitle {
        width: 60%;*/ /*50%;*/
        /*display: flex;
        flex-direction: row;
        justify-content: center;*/
        /*align-content:center;*/
        /*align-items: center;
        margin: 5px;*/
        /*padding:5px;*/
        /*padding-left: 5px;
        padding-top: 10px;*/
        /*padding-right:20px;*/
        /*padding-right: 5px;
        padding-bottom: 10px;
        background-color: rgb(255, 255, 255);*/
        /*text-align:center;*/
        /*border: 0px dashed green;
    }


    .addl-btns {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        border: 0;
        gap: 50px;*/ /*was 10 */
        /*border: 0px dashed red;
    }

        .addl-btns > div {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 33.33%;
            height: 4.5rem;
            align-self: center;
            vertical-align: middle;
            font-family: 'Open Sans';
            font-size: 1.25rem;
            color: var(--PBFCMblue);
            text-align: center;
            border-radius: 10px;
            background-image: linear-gradient(0deg, rgba(231,235,237,1) 15%, rgba(190,197,208,1) 79%, rgba(255,255,255,1) 100%);
            box-shadow: 0px -4px 3px rgba(190, 197, 208, 0.75);
        }

    #menu_plain2 li {
        font-size: 1em;
    }

    .footer-item-header {
        font-family: 'Open Sans';
        font-size: .75rem;
        font-weight: 600;
    }

    .footer-item {
        font-family: 'Open Sans';
        font-size: .75rem;
        font-weight: 400;
    }

    #footer-tag-img {
        width: 5%;
    }

    #footerLineTwo {
        width: 85%;
    }

    #footerEndTagContainer {
        padding-left: 0;
    }

    #footerTagTwo {
        width: 100%;
        display: flex;
        flex-direction: column;
    }


    #footerTagThree {
        font-family: 'Open Sans';
        font-style: italic;
        font-weight: 300;
        width: 100%;
        font-size: 1rem;
        text-align: center;
        text-indent: 0;
    }

    #footerTagFour {
        width: 100%;
        font-size: 1rem;
        text-align: center;
        text-indent: 0;
    }

    .quote-box-top-img, .quote-box-bottom-img {*/
        /*height: 35px;
            width: 35px;*/
        /*height: 20px;
        width: 20px;
        margin-left: 10px;
        margin-right: 10px;
        border: 0px dashed yellow;
    }
}*/
/* ******************************* */
@media print {
    /* PRINT based off laptops not ipad not mobile */
    #menu_hambuger {
        display: none;
        width: 0;
        color: var(--PBFCMblue);
    }

    #mainheader {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: row;
        /*margin-left:0px;*/
        /*position:relative;
			top:0;
			left:0;*/

        border: 0px solid yellow;
    }

    .mainlogo {
        width: 40%; /*50%;*/
        justify-content: center;
        align-items: center;
        margin: 5px;
        padding: 10px;
        background-color: rgb(255, 255, 255);
        text-align: center;
        border: 0px solid green;
    }

    .maintitle {
        width: 60%; /*50%;*/
        display: flex;
        flex-direction: row;
        justify-content: center;
        /*align-content:center;*/
        align-items: center;
        margin: 5px;
        /*padding:5px;*/
        padding-left: 5px;
        padding-top: 10px;
        /*padding-right:20px;*/
        padding-right: 10px;
        padding-bottom: 10px;
        background-color: rgb(255, 255, 255);
        /*text-align:center;*/
        border: 0px dashed green;
    }

    .addl-btns {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        border: 0;
        gap: 50px; /*was 10 */
        border: 0px dashed red;
    }

        .addl-btns > div {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 33.33%;
            height: 4.5rem;
            align-self: center;
            vertical-align: middle;
            font-family: 'Open Sans';
            /*font-size:1.5rem;*/
            font-size: 1rem;
            color: var(--PBFCMblue);
            text-align: center;
            border-radius: 10px;
            background-image: linear-gradient(0deg, rgba(231,235,237,1) 15%, rgba(190,197,208,1) 79%, rgba(255,255,255,1) 100%);
            box-shadow: 0px -4px 3px rgba(190, 197, 208, 0.75);
        }

    #menu_plain2 li {
        /*font-size:1.75rem;*/
        font-size: 1rem;
    }
}
/* ******************************* */
