/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
@media only screen and (max-width: 1366px) {
    .cycloneslider-template-responsive .cycloneslider-caption {
        left: 20px !important;
    }
}

/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/


/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (max-width: 1199px) {
    .header-main {
        min-width: 100%;
    }

    .ftr-logos img {
        margin: 10px;
    }

    .cycloneslider-template-responsive .cycloneslider-caption-description {
        padding: 0 20px !important;
    }



}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {

    em.mob-show {
        display: block;
        font-size: 20px !important;
        padding-top: 10px;
        color: #6c7863;
        font-weight: 600;
        font-size: 19px;
        line-height: 24px;
        font-style: italic !important;
    }

    .select-showmap {
        display: none;
    }

    .sm-icon-ftr>span {
        display: none;
    }

    .mob-hide {
        display: none !important;
    }

    .header-main.short .hdr-logo img,
    .header-main .hdr-logo img {
        height: 80px;
        max-width: 100%;
    }

    .welcome-area .textwidget.custom-html-widget:nth-child(2) {
        display: block;
    }

    .welcome-text p {
        font-size: 20px !important;
    }

    .welcome-text p~br {
        display: block;
    }

    .welcome-text span {
        font-size: 20px !important;
    }

    .cont-mob a {
        font-size: 19px !important;
        /*color: #6b757e;*/
        color: #244061;
    }

    .ftr-info-text span.ftr-email {
        font-size: 23px !important;
    }

    .link-area a {
        font-size: 18px !important;
    }

    span.ftr-address {
        font-size: 23px !important;
    }

    .welcome-area {

        min-height: 250px;
        /*
     padding-bottom: 30px;*/
    }

    .welcome-text {

        /*padding-top: 38px;*/
        padding: 50px 0;
    }


    .welcome-text h1 {

        font-size: 31px;

        line-height: 34px;
    }

    .welcome-text img {
        display: none;
    }

    /* The following are used on inner pages. Please edit carefully. */

    .inner {
        width: 100%;
    }

    #content-sidebar,
    #content-full {
        width: 100%;
    }

    .outer {
        width: 100%;
        min-width: 100%;
    }

    #content-sidebar #content {
        width: 100%;
    }

    .amh-header-buttons.amh-1a .amh-center .amh-phone-text,
    .amh-header-buttons.amh-1a .amh-center .amh-phone-text a {
        font-size: 24px;
    }

    .amh-header-buttons.amh-1a .amh-center {
        padding: 14px 0;
    }


    .amh-header-buttons .amh-navigation-trigger,
    .amh-header-buttons.amh-1a .amh-center .amh-phone-text,
    .amh-header-buttons.amh-1a .amh-header-right-btn .amh-email {
        color: #426b73;
    }

    .home .header-main,
    .home .header-main.short {

        position: relative;

    }


    .header-main,
    .header-main.short {
        padding-top: 60px;
        position: absolute;
    }


    .hdr-logo {
        text-align: center;
        width: 100%;

    }

    .main-nav {
        display: none;
    }


    .cta-list {
        width: 230px;
        display: block;
        margin: 15px auto;
    }

    .cta-list a>.cta-text span {
        line-height: 30px;
        font-size: 30px;
    }

    .link-wrapp {
        margin-top: 20px;
    }

    .link-area {
        max-width: 360px;
    }


    .cycloneslider-template-responsive .cycloneslider-caption {
        top: 50%;
        transform: translate(0, -50%);
    }


    #content .entry-title {
        text-shadow: none;
        font-size: 28px;
    }

    .sm-icon-ftr span {
        /*display: none;*/
        padding: 15px 0;
        font-size: 17px;
    }

    .sm-icon-ftr a {
        /*margin: 20px 10px 26px;*/

        margin: 5px 10px 5px;

    }


    .cont-mob {
        display: block;
        width: 100%;
        text-align: center;
        /*margin-bottom: 10px; */
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        margin-bottom: 0;
    }

    .cta-area {
        padding-bottom: 0;
    }


    h1.entry-title_ {
        margin: 0 auto !important;
        font-size: 28px !important;
        line-height: 1 !important;
        letter-spacing: -1px !important;
    }

    .aios-starter-theme-hide-title+.slide-area .cont-mob {
        display: none;
    }

    .cta-area+.slide-area .cycloneslider-template-responsive .cycloneslider-caption {
        display: none;
    }

    .cta-area+.slide-area .hp-slide {
        font-size: 0;
    }

    .page-id-55 #content .entry>p:first-child {
        margin-bottom: 10px;
    }

    .page-id-55 #content .entry>.su-spacer {
        display: none;
    }

    .page-id-55 .formobile-css>p.select-showmap+p {
        margin-top: 0 !important;
    }

    .page-id-55 #content .entry .su-column {
        margin: 0 !important;
    }

}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) | Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 767px) {

    /*.cta-list {
        width: 90%;
        margin: 15px auto;
    }*/

    .link-area {

        width: 90%;
        max-width: 100%;

    }


    .cycloneslider-template-responsive .cycloneslider-caption {
        display: none;
    }

    #content-sidebar,
    #content-full {
        padding: 15px 10px;
    }


    body.ip-container::before {
        height: 200px;
    }

    #content-sidebar,
    #content-full {
        margin-top: 100px;
    }


    #content .entry-title {
        line-height: 1;
    }

}


@media only screen and (max-width: 480px) {
    .collapseomatic {
        font-size: 20px;
    }

}

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

    .welcome-area {
        min-height: 200px;
        padding-bottom: 0;
    }


    .amh-header-buttons.amh-1a .amh-center .amh-phone-tex {
        font-size: 31px;
    }

}

@media print {
    .flayers-description p {
        font-size: 16px !important;
    }
}