@include laptop-wide-landscape{
    .edgtf-title {
        &.edgtf-title-large-text-size{
            h1{
                margin-bottom: 15px;
            }
        }
    }
}

@include ipad-landscape {

    .edgtf-title {

        &.edgtf-has-background {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
            height: auto !important;
            padding: 0 !important;
        }

        &.edgtf-title-image-not-responsive {
            .edgtf-title-image {
                display: block;
            }
        }

        .edgtf-title-holder {
            height: 100% !important;
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            padding: 0 !important;
        }

        .edgtf-title-holder .edgtf-container {
            display: block;
            height: 100%;
        }

        .edgtf-title-holder .edgtf-container-inner {
            display: table;
            height: 100%;
        }

        .edgtf-title-holder .edgtf-title-subtitle-holder {
            display: table-cell;
            vertical-align: middle;
            width: 100%;
        }

        .edgtf-title-subtitle-holder {
            padding: 0px !important;
        }

        &.edgtf-title-medium-text-size {

            h1 {
                font-size: 37px;
            }
        }

        &.edgtf-title-large-text-size {

            h1 {
                font-size: 60px;
            }
        }

        &.edgtf-title-medium-text-size,
        &.edgtf-title-large-text-size {

            .edgtf-subtitle span {
                font-size: 14px;
            }
            .edgtf-title-subtitle-holder-inner a {
                font-size: 18px;
            }
            .edgtf-breadcrumbs {

                a,
                span {
                    font-size: 18px;
                }
            }
        }

        &.edgtf-standard-type .edgtf-breadcrumbs-holder {
            position: relative !important;
            right: 0;
            display: block;
        }
    }
}

@include phone-landscape {

    .edgtf-title {

		.edgtf-title-holder h1{
			font-size: 29px;
		}

        &.edgtf-title-medium-text-size,
        &.edgtf-title-large-text-size {

            h1 {
                font-size: 32px;
            }

            .edgtf-subtitle span{
                font-size: 12px;
            }
            .edgtf-title-subtitle-holder-inner a {
                font-size: 25px;
            }
            .edgtf-breadcrumbs {

                a,
                span{
                    font-size: 18px;
                }
            }
        }

        &.edgtf-standard-type .edgtf-breadcrumbs-holder {
            display: none;
        }
    }
}



@include phone-portrait {

    .edgtf-title {

        &.edgtf-title-small-text-size,
        &.edgtf-title-medium-text-size,
        &.edgtf-title-large-text-size {

            h1 {
                font-size: 26px;
                margin: 0;
            }

            .edgtf-subtitle{
                display: none;
            }
            .edgtf-title-subtitle-holder-inner a {
                font-size: 12px;
            }
            .edgtf-breadcrumbs {

                a,
                span{
                    font-size: 12px;
                }
            }
        }

        &.edgtf-standard-type .edgtf-breadcrumbs-holder {
            position: relative !important;
            top: auto !important;
            left: auto !important;
            right: auto !important;
        }
    }
}

@media only screen and (max-width: laptop-mid-landscape) and (min-width: ipad-landscape){
    .edgtf-title.edgtf-title-large-text-size h1 {
        font-size: 90px;
    }
}

@media only screen and (max-width: ipad-landscape) and (min-width: ipad-portrait){
    .edgtf-title.edgtf-title-large-text-size h1 {
        font-size: 54px;
    }
}